Il futuro di Linux desktop application delivery è Flatpak e Snap

0
170

Steven J. Vaughan-Nichols

Da Steven J. Vaughan-Nichols

per Linux e Open Source

| 14 novembre 2019 — 17:48 GMT (17:48 GMT)

| Argomento: Il Software Enterprise

Linus Torvalds non ha alcun problema con Microsoft
ZDNet Steven J. Vaughan-Nichols parla con Karen Roby sul perché nessuna azienda può mai regola Linux. Leggi di più: https://zd.net/31dQTiV

Una volta, GNOME e KDE ottenuto insieme come cani e gatti. Che era allora. Questo è ora. In Applicazione Linux Vertice (LAS) a Barcellona, i due, insieme ad altri desktop sviluppatori, si sono riuniti per fare il desktop Linux un amichevole per tutti gli utenti. Un grande modo che gli sviluppatori di farlo è utilizzando batter d’occhio e Flatpak per fornire programmi.

Come Rob McQueen, GNOME membro del consiglio di amministrazione, ha detto che su un pannello:

“Siamo tutti motivati dalla stessa cosa. Siamo tutti amanti del desktop libero.” In particolare, per le applicazioni, “Siamo entrambi d’accordo che questo è un collo di bottiglia nel convincere la gente a impegnarsi con il desktop Linux. Aveva perfettamente senso per cercare qualcosa di più grande del nostro desktop per tirare insieme sul desktop Linux. Alex Pol, KDE presidente, è d’accordo. “Stiamo facendo qualcosa che aumenta nel tempo, che permetterà alle persone di fare quello che vogliono a che fare con un desktop.

Un problema da affrontare è come rendere più facile per i fornitori di software indipendenti (Isv) per fornire programmi per gli utenti di Linux. Fino a poco tempo fa, era a portata di mano-artigianato Linux desktop programmi per ogni distro specifica e le sue varie versioni. Inutile dire che, la maggior parte degli Isv di non voler andare alla difficoltà. Come NextCloud fondatore ed ex KDE membro del consiglio di amministrazione Frank Karlitschek detto a LAS, perché è difficile per gli Isv per rendere Linux programmi desktop, ci sono solo quattro o cinque centinaia di applicazioni Linux rispetto a decine di migliaia di MacOS e Windows.

La risposta, che è stata discussa in dettaglio in LAS, era quello di sostituire le tradizionali modalità di offerta di desktop Linux applicazioni come DEB e RPM sistemi di gestione dei pacchetti per Debian e Red Hat Linux famiglie con containerizzato pacchetti. In particolare, Snap e Flatpak. Ci sono altri nuovi modelli di programma sistemi di confezionamento, in particolare AppImage, ma LAS partecipanti non prestare loro molta attenzione.

Il punto sia quello di rendere la vita più facile per desktop sviluppatori. Alexander Larsson, Flatpak fondatore, ha spiegato: “[È] soprattutto per gli sviluppatori di app, ma gli utenti possono cominciare a prendere vantaggio di esso. Rende più facile per gli sviluppatori di nave applicazioni per gli utenti.” Flatpak funziona bene da design sia con GNOME e KDE.

D’altra parte, Scatta originariamente pensato per l’ora interrotta Ubuntu Touch per smartphone di sistema o per dispositivi IoT. E ‘ stato pensato per rendere semplice drag & drop e sostituire embedded programmi. Quindi, Alan Papa, di Canonical community manager di Ubuntu servizi di ingegneria, ha detto, “Abbiamo capito che avrebbe funzionato bene per la distribuzione di desktop app. È possibile installare batter d’occhio Node.JS ed essere pronti a creare applicazioni JavaScript.” Come Flatpack, “È più di una permettendo agli sviluppatori di ottenere i loro pacchetti nelle mani degli utenti molto veloce. Non hanno bisogno di preoccuparsi per la distribuzione”.

Applicazioni fornite da eseguire in un sandbox virtuale. Questo li rende più sicuri. Possono anche essere eseguite su qualsiasi distro desktop. Né gli utenti né Isv preoccuparsi sottostante distro o la sua versione, perché tutti i componenti necessari per l’applicazione già venuto in bundle.

Sia anche rendere più facile per gli utenti di avere l’ultima versione dei loro programmi preferiti. Come il Papa ha detto: “È come sul mio telefono Android. Voglio l’ultima versione di Spotify e lo stesso vale per il mio desktop. … Gli utenti non vogliono un gatekeeping distro trattenendo gli aggiornamenti più recenti.”

Flatpak deriva da Red Hat, Infinite Computer, e Collabora con gli sviluppatori. Per ottenere Flatpak applicazioni, è necessario andare a Flathub. Questo è il repository ufficiale di tutti Flatpak pacchetti di applicazioni.

Snap è stato creato da Canonical, che ancora mantiene una salda presa sul server-side del suo ecosistema. Per scattò le applicazioni, è necessario andare al Snapstore.

Entrambi sono ampiamente supportato su Linux distribuzioni per il desktop. Infatti, Infinite OS e Fedora Silverblue puntare tutto sulla Flatpak per la distribuzione dell’applicazione. Entrambi hanno anche stato criticato per essere troppo lento per il lancio, troppo affamato di memoria, e non abbastanza sicuro.

Mentre si può discutere su quale sia il migliore, i programmatori di LAS sembrava essere in gran parte indifferente, anche se la maggior parte concordato con Karlitschek (“Perché ci sono due di questi? Perché non possiamo avere uno?”).

Lasciando da parte, era chiaro a LAS che questi due sarà il futuro di Linux application delivery. Rende la vita molto più facile per gli sviluppatori di applicazioni desktop che non c’è modo di tornare indietro. Sarà sufficiente a rendere il 2020, l’anno di Linux sul desktop? Questo è un altro discorso. Quello che è certo è che questo nuovo approccio sarà molto più facile per gli Isv per ottenere più applicazioni in Linux user mani. E, per Linux desktop fan, che è una buona cosa.

Storie Correlate:

Si potrebbe avere ancora un ‘Anno di Linux desktop’
GNOME e KDE lavorare insieme sul desktop Linux
Il VR desktop Linux è sulla sua strada

Argomenti Correlati:

Linux

Cloud

Big Data Analytics

L’innovazione

Tecnologia e Lavoro

Collaborazione

Steven J. Vaughan-Nichols

Da Steven J. Vaughan-Nichols

per Linux e Open Source

| 14 novembre 2019 — 17:48 GMT (17:48 GMT)

| Argomento: Il Software Enterprise