Il sistema operativo elementare sta passando a Flatpak e non รจ uno scherzo

OS elementare + Flatpak

Ieri abbiamo avvertito i nostri follower di Twitter che era il 1 aprile, il giorno dei Santi Innocenti in alcuni paesi anglosassoni, e che avremmo potuto leggere delle notizie un po 'strane. Cosรฌ รจ stato con la notizia su cui si basa questo post e abbiamo deciso di aspettare fino al giorno 2 per confermare che non era uno scherzo. E non รจ: Il sistema operativo elementare verrร  passato ai pacchetti Flatpak, un tipo di pacchetto piรน moderno che condivide molte funzionalitร  con i pacchetti Snap di Canonical.

Come i pacchetti Snap, i pacchetti Flatpak contenere al suo interno tutto il necessario affinchรฉ un'applicazione funzionie con questo ci riferiamo al software di base e alle dipendenze. รˆ anche tutto piรน sicuro e gli aggiornamenti sono piรน veloci, per non parlare del bene per gli sviluppatori perchรฉ devono programmare solo una volta e funziona su qualsiasi sistema operativo decidano di rendere compatibile. Questo รจ ciรฒ che il sistema operativo elementare farร  in futuro.

Sistema operativo elementare + Flatpak App Center ... ma senza Flathub

Gli sviluppatori di sistemi operativi elementari hanno lavorato con Flatpak praticamente dalla sua nascita. E non solo con questo tipo di pacchetto, ma assicurano che stanno cercando da anni di decidere quale sarebbe l'opzione migliore. Nel momento in cui hanno notato che Flatpak si chiamava ancora "XDG-App" ed era il 2015. Per chi non lo sapesse, il 2015 รจ stato l'anno in cui sono nati sia il progetto ora conosciuto come Flatpak che i pacchetti Snap, ma la proposta di Canonical รจ diventata davvero famosa nell'aprile 2016 per essere una delle novitร  piรน importanti tra quelle arrivate con Ubuntu 16.04 Xenial Xerus. Trovo importante ricordare che Flatpak รจ antecedente a Snap.

Ma avvertono: "Flatpak non รจ Flathub". Devi distinguere tra il formato del pacchetto e il repository, da cui puoi accedere questo link. Il sistema operativo elementare vuole che la ricerca e l'installazione del software continuino a provenire dal loro App Center, in parte, anche se non lo dicono, perchรฉ in questo modo controllano anche tutto ciรฒ che viene scaricato e hanno piรน opzioni per ottenere donazioni. Ed รจ che App Center utilizza un sistema di pagamento pay-what-you-want per scaricare / installare le applicazioni.

Quello che vogliono anche chiarire รจ che il passaggio a Flatpak non significa che mettono da parte le loro app native nรฉ che cambieranno il sistema di download e installazione in modo che gli sviluppatori possano raccogliere dalle donazioni. Inoltre, tutto verrร  accuratamente testato per assicurarsi che funzioni perfettamente prima di pubblicarlo nell'App Center, come hanno fatto fino ad ora.

Il sistema operativo elementare creerร  il tuo repository Flatpak per App Center, piรน o meno come hanno fatto finora con il loro repository per il software basato su Debian.

I problemi con i pacchetti .deb

Pacchetti DEB

Bene, Ubunlog ha ancora molti fan dei pacchetti .deb in parte perchรฉ ci piace il classico e in parte perchรฉ abbiamo avuto problemi con i nuovi tipi di pacchetti. Ma รจ vero I pacchetti .deb di solito usano le dipendenze E se uno di loro contiene una vulnerabilitร , l'intero programma ha una falla di sicurezza. I formati di pacchetto moderni eliminano questi problemi fornendo gli aggiornamenti molto prima ... in teoria. In teoria o in pratica ma, secondo me, resta ancora un po 'per rendere tutto perfetto sia nelle confezioni Flatpak che in quelle Snap.

Inoltre, i nuovi pacchetti sono basati su sandbox, che limita l'accesso delle applicazioni al sistema operativo. Le applicazioni sandbox migliorano la sicurezza e la privacy.

E perchรฉ il sistema operativo elementare non ha scelto i pacchetti Snap?

Il sistema operativo elementare assicura che funzionassero anche con Canonical, ma ci sono cose che non gli sono piaciute affatto e in alcune sono totalmente d'accordo:

  1. Design decentralizzato. Flatpak consente a chiunque di creare il proprio repository, quindi il sistema operativo elementare avrร  il proprio. Ciรฒ significa che tutto ciรฒ che puรฒ essere installato da App Center avrร  lo stesso design, cosa che non accade, di gran lunga, con i pacchetti Snap. Questo รจ quello che volevo dire qui quindi Canonical dovrebbe fare qualcos'altro, come esercitare un po 'di pressione sugli sviluppatori per fornire gli aggiornamenti prima (ehm ... Mozilla ...) e fare in modo che tutto sia simile. Nei pacchetti Snap possiamo trovare applicazioni con immagini come Windows 95, GNOME, KDE ... e il sistema sembra avere mille genitori.
  2. Flatpak si avvicina al lavoro del sistema operativo elementare. Ad esempio, le moderne funzioni GTK sono state create per un futuro simile a Flatpak e Flatpak รจ stato sviluppato pensando a GTK sin dall'inizio.
  3. Consenso con sviluppatori di applicazioni indipendenti. Il sistema operativo elementare lavora fianco a fianco con gli sviluppatori indipendenti. Sebbene alcuni abbiano scelto entrambi i pacchetti, dicono che il Flatpak รจ piรน facile da lavorare.

Come influenzerร  utenti e sviluppatori?

Il sistema operativo elementare lo garantisce gli utenti del tuo sistema operativo non noteranno nulla. L'unica cosa che noteranno sarร  positiva, come download e aggiornamenti piรน veloci. Per quanto riguarda gli sviluppatori, la consegna e la revisione delle app continueranno come prima.

La il dubbio che mi resta รจ sรฌ consentirร  comunque l'installazione dei pacchetti .deb. In passato non era possibile installare software dall'esterno dell'App Center se non si installava Gdebi, GNOME Software o qualche altro strumento di installazione diverso da App Center. Se รจ ancora consentito, sembra che il passaggio dai pacchetti DEB a Flatpak sarร  solo vantaggioso.

Cosa ne pensi del sistema operativo elementare che passa a Flatpak?

elementari5
Articolo correlato:
La nuova versione di Elementary OS 5 Juno รจ ora disponibile