Linux Mint introduce la propria versione del browser web Chromium

  • Oct 31, 2023

Gli sviluppatori di Mint, con del nuovo hardware, si sono impegnati a compilare e rilasciare la versione di Mint del browser web open source Chromium.

Linux Mint è una distribuzione desktop Linux molto popolare. Io uso l'ultima versione, Mint 20, sui miei desktop di produzione. Ciò è in parte dovuto al fatto che, sebbene sia basato su Debian Linux E Ubuntu, prende la sua strada. Il miglior esempio di ciò è l'eccellente interfaccia desktop homebrew di Mint, Cannella. Ora, i programmatori di Mint, guidati dallo sviluppatore capo, Clement "Clem" Lefebvre, hanno creato la propria interpretazione dell'open source di Google Browser web Chromium.

Open Source

  • GitHub vs GitLab: quale programma è giusto per te?
  • Le migliori distribuzioni Linux per principianti
  • Feren OS è una distribuzione Linux tanto bella quanto facile da usare
  • Come aggiungere nuovi utenti alla tua macchina Linux

Alcuni di voi potrebbero dire: "Aspetta, non offrono Chromium da anni?" Ebbene sì e no.

Per anni, Mint ha utilizzato la build Chromium di Ubuntu. Ma allora

Canonico, la società madre di Ubuntu, ha abbandonato il rilascio di Chromium come compatibile con APT DEB pacchetto in uno Snap.

IL Ubuntu Snap sistema di compressione del software, insieme ai suoi rivali Confezione piatta E AppImage, è un nuovo modo orientato ai contenitori di installare applicazioni Linux. Il vecchio modo di installare app Linux, come DEB e giri al minuto sistemi di gestione dei pacchetti per Debian e cappello rosso Le famiglie Linux incorporano il codice sorgente e i percorsi codificati per ciascun programma.

Sebbene collaudati e veri, questi pacchetti tradizionali sono problematici per gli sviluppatori. Richiedono ai programmatori di creare manualmente programmi Linux per funzionare con ciascuna distribuzione specifica e le sue varie versioni. Devono garantire che ogni programma abbia accesso a versioni di librerie specifiche. Si tratta di un sacco di lavoro e di una programmazione dolorosa, che ha portato al nome del processo: Inferno delle dipendenze.

Snap evita questo problema incorporando l'applicazione e le sue librerie in un unico pacchetto. Viene quindi installato e montato su a File system virtuale SquashFS. Quando esegui uno Snap, lo esegui all'interno di un proprio contenitore protetto.

Per Chromium, in particolare, Canonical ha ritenuto che utilizzare Snaps fosse il modo migliore per gestire questo programma. Questo perché Alan Pope, community manager di Canonical per il servizio di ingegneria di Ubuntu, ha spiegato:

Mantenere un'unica versione di Chromium rappresenta un investimento di tempo significativo per il team desktop di Ubuntu che lavora con il team di sicurezza di Ubuntu per fornire aggiornamenti a ogni versione stabile. Poiché i team supportano numerose versioni stabili di Ubuntu, la quantità di lavoro aumenta. Confrontando questo carico di lavoro con altre distribuzioni Linux che hanno un'unica versione continuativa supportata, non si coglie la sfumatura del supporto di più versioni LTS (Long Term Support) e non LTS.

Google rilascia una nuova versione principale di Chromium ogni sei settimane, con in genere diverse versioni minori per risolvere le vulnerabilità della sicurezza nel mezzo. Ogni nuova versione stabile deve essere creata per ogni versione di Ubuntu supportata − 16.04, 18.04, 19.04 e la prossima 19.10 − e per tutte le architetture supportate (amd64, i386, arm, arm64).

Inoltre, è possibile garantire che Chromium venga compilato (per non parlare dell'esecuzione) su versioni precedenti come la 16.04. impegnativo, poiché il progetto upstream utilizza spesso nuove funzionalità del compilatore che non sono disponibili nelle versioni precedenti rilascia.

Al contrario, uno Snap deve essere creato solo una volta per architettura e verrà eseguito su tutti i sistemi che supportano Snapd. Questo copre tutte le versioni di Ubuntu supportate, inclusa la 14.04 con Extended Security Maintenance (ESM), così come altre distribuzioni come Debian, Fedora, Mint e Manjaro.'

Va tutto bene, ma a Lefebvre questo non piaceva enormemente:

Nel pacchetto base di Ubuntu 20.04, il Il pacchetto Chromium è infatti vuoto e agisce, senza il tuo consenso, come backdoor collegando il tuo computer a Ubuntu Store. Non è possibile applicare patch o bloccare le applicazioni in questo store. Non puoi controllarli, trattenerli, modificarli o persino indirizzare Snap a un negozio diverso. In questo caso hai lo stesso potere che se stessi utilizzando un software proprietario, ovvero nessuno. In effetti è simile a una soluzione proprietaria commerciale, ma con due differenze principali: funziona come root e si installa da solo senza chiedertelo.

Quindi, il 1 giugno 2020, Mint ha eliminato Snap e Chromium basato su Snap dalla loro distribuzione Linux. Ora, però, Chromium è tornato.

Lefebvre ha scritto: "Il browser Chromium è ora disponibile nei repository ufficiali sia per Linux Mint che per LMDE. Se stavate aspettando questo, vorrei ringraziarvi per la vostra pazienza."

Parte del motivo era che Canonical aveva ragione. Costruire Chromium dal codice sorgente è un processo davvero lento. Ha spiegato: "Per garantire reattività e aggiornamenti tempestivi abbiamo dovuto automatizzare il processo di rilevamento, confezionamento e compilazione di nuove versioni di Chromium. Questa è un'applicazione che può richiedere più di 6 ore per build su un computer veloce. Abbiamo assegnato un nuovo server di build con specifiche elevate (Ryzen 9 3900, 128 GB di RAM, NMVe) e ridotto il tempo necessario per costruire Chromium a poco più di un'ora." È un sacco di potenza!

Tuttavia, per coloro che lo adorano, le build aggiornate di Chromium sono ora disponibili per gli utenti Mint.

Lefebvre ha sempre iniziato a lavorare su un lettore IPTV. Questo è un programma che puoi utilizzare per guardare flussi video da servizi di streaming come Mobdro, Plutone TV, E Locast. Mint supporta già lettori IPTV open source come Kodi, ma come ha notato Lefebvre, c'è un "mancanza di buone soluzioni IPTV sul desktop Linux ma non siamo sicuri di quante persone effettivamente lo usino." Quindi, Lefebvre ha costruito un prototipo alfa, Hypnotix. Se c'è sufficiente interesse, alla fine potrebbe esserci un lettore IPTV Mint Hypnotix ufficiale, ma è molto lontano da qui.

Molto più vicini sono alcuni miglioramenti in termini di velocità e compatibilità con l'interfaccia Cinnamon. È stata aggiunta anche un'altra bella funzionalità nuova, la possibilità di aggiungere preferiti al file manager Nemo.

È così che Mint continua a migliorare, ed è uno dei motivi principali per cui continuo a usarlo anno dopo anno.

Storie correlate:

  • Linux Mint 20: ancora il miglior desktop Linux nonostante una stranezza
  • Come eseguire l'aggiornamento da Linux Mint 19.3 all'ultima versione Mint 20
  • Ubuntu apre le porte alla conversazione con Linux Mint su Snap