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 riscontrato 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

Lascia un tuo commento

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

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  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.   Patrick suddetto

    Ottime precisazioni, continuate così !!