Gli sviluppatori di Ubuntu iniziano a risolvere i problemi del pacchetto snap di Firefox

recentemente pubblicità canonica tramite un post sul blog che ha iniziato a risolvere i problemi di prestazioni con il pacchetto Firefox Snap che era offerto per impostazione predefinita in Ubuntu 22.04 invece del normale pacchetto deb.

il principale Insoddisfazione dell'utente a causa del lento avvio di Firefox. Ad esempio, su un laptop Dell XPS 13, il primo avvio di Firefox dopo l'installazione richiede 7.6 secondi, su un laptop Thinkpad X240 ci vogliono 15 secondi e su una scheda Raspberry Pi 400 ci vogliono 38 secondi. I riavvii vengono completati rispettivamente in 0,86, 1,39 e 8,11 secondi.

Ubuntu Desktop mira a offrire un sistema operativo open source, disponibile per tutti, che funziona solo per ciò di cui hanno bisogno. Con Ubuntu 22.04 LTS, crediamo di essere più vicini che mai al raggiungimento di questo obiettivo. Tuttavia, come sempre, ci sono ancora una serie di aree che vogliamo migliorare per offrire un'esperienza utente della massima qualità. Una di queste aree è il nostro browser predefinito, Firefox , che è stato distribuito immediatamente con Ubuntu 21.10.

Per comprendere questa decisione, voglio concentrarmi sulla parte "funziona e basta" della mia dichiarazione di apertura. Il plug-in Firefox offre una serie di vantaggi per gli utenti quotidiani di Ubuntu, nonché una gamma di altre distribuzioni Linux. Migliora la sicurezza, fornisce compatibilità tra le versioni e riduce il tempo necessario ai miglioramenti di Mozilla per raggiungere gli utenti.

Durante l'analisi del problema, Sono state identificate 4 ragioni principali per la lenta insorgenza, alla cui soluzione sarà data l'attenzione principale:

  • Elevato sovraccarico durante la ricerca di file all'interno di un'immagine squashfs compressa, che è particolarmente evidente su sistemi a bassa potenza. Si prevede di risolvere il problema raggruppando il contenuto per ridurre al minimo le operazioni di spostamento sull'immagine all'avvio.
  • Su Raspberry Pi e sistemi con GPU AMD, i lunghi ritardi erano associati al mancato rilevamento del driver grafico e un'alternativa all'utilizzo del rendering software con una compilazione dello shader molto lenta. A snapd è già stata aggiunta una patch per risolvere il problema.
  • È stato speso molto tempo a copiare i plug-in in bundle nella directory dell'utente. C'erano 98 Language Pack integrati nel pacchetto istantaneo, tutti copiati indipendentemente dalla lingua selezionata.
  • Ci sono stati anche ritardi dovuti alla determinazione di tutti i caratteri disponibili, i temi delle icone e le impostazioni dei caratteri.

Esecuzione di Firefox dal pacchetto snap ha anche riscontrato problemi di prestazioni occasionali in fase di esecuzione, ma gli sviluppatori Ubuntu hanno già preparato soluzioni alternative per migliorare le prestazioni.

Ad esempio, A partire da Firefox 100.0, ottimizzazioni dei collegamenti nel tempo (LTO) e ottimizzazioni della profilazione basata su codice (PGO) sono abilitati nella build. Per risolvere i problemi di messaggistica tra Firefox e sottosistemi esterni, è stato preparato un nuovo portale desktop XDG ed è in corso la revisione del supporto per l'inclusione in Firefox.

I motivi per promuovere il formato snap per i browser sono il desiderio di semplificare la manutenzione e unificare lo sviluppo per le diverse versioni di Ubuntu: Il pacchetto deb richiede una manutenzione separata per tutti i rami Ubuntu supportati e, di conseguenza, la compilazione e il test tenendo conto delle diverse versioni del sistema, dei componenti e del pacchetto snap possono essere creati immediatamente per tutti i rami Ubuntu.

Inoltre, i dipendenti di Mozilla mantengono il pacchetto snap di Firefox offerto in Ubuntu, ovvero è formato in prima persona senza intermediari. La distribuzione snap ha anche accelerato la consegna di nuove versioni del browser agli utenti di Ubuntu e ha consentito a Firefox di funzionare in un ambiente isolato creato con il meccanismo AppArmor per proteggere ulteriormente il resto del sistema dallo sfruttamento delle vulnerabilità del browser.

Infine Se sei interessato a saperne di più, puoi controllare i dettagli nel file seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   ex Ubuntu suddetto

    Ti dico come risolverlo:

    restituire al pacco DEB

    1.    Dark Crizt suddetto

      Penso che siamo tutti d'accordo sulla stessa cosa...

      1.    Diego German Gonzalez suddetto

        No, alcuni di noi vogliono che tu dimentichi Firefox e installi Brave.