L'avenir de la fourniture d'applications de bureau Linux est Flatpak et Snap

  • Sep 06, 2023

Les développeurs de postes de travail GNOME, KDE et Linux conviennent tous que Flatpak et Snap sont l'avenir de la fourniture d'applications de bureau Linux.

Linux

  • Les meilleurs ordinateurs portables Linux pour les consommateurs et les développeurs
  • Vous voulez sauver votre ordinateur vieillissant? Essayez ces 5 distributions Linux
  • Les meilleures distributions pour les débutants
  • Comment activer Linux sur votre Chromebook (et pourquoi vous devriez le faire)

Il était une fois, GNOME et KDE s'entendaient comme des chats et des chiens. C'était alors. C'est maintenant. À Sommet des applications Linux (LAS) à Barcelone, les deux hommes, ainsi que d'autres développeurs d'ordinateurs de bureau, se sont réunis pour faire du bureau Linux un endroit plus convivial pour tous les utilisateurs. Les développeurs y parviendront en grande partie en utilisant Instantané et Flatpack pour offrir des programmes.

Comme Rob McQueen, membre du conseil d'administration de GNOME, l'a déclaré lors d'un panel :

"Nous sommes tous motivés par la même chose. Nous sommes tous amoureux du bureau gratuit. » Spécifiquement, pour les applications, « nous sommes tous les deux d’accord sur le fait qu’il s’agit d’un goulot d’étranglement pour inciter les gens à interagir avec le bureau Linux. Il était parfaitement logique de rechercher quelque chose de plus grand que notre bureau à rassembler sur le bureau Linux. Alex Pol, président de KDE, était d'accord. "Nous créons quelque chose qui s'agrandira avec le temps, et qui permettra aux gens de faire ce qu'ils veulent avec un ordinateur de bureau."

L'un des problèmes que les deux s'attaquent est de savoir comment permettre aux éditeurs de logiciels indépendants (ISV) de fournir plus facilement des programmes aux utilisateurs Linux. Jusqu'à récemment, vous deviez créer manuellement des programmes de bureau Linux pour chaque distribution spécifique et ses différentes versions. Il va sans dire que la plupart des éditeurs de logiciels indépendants ne voulaient pas se donner la peine. Comme SuivantCloud a déclaré Frank Karlitschek, fondateur et ancien membre du conseil d'administration de KDE, à LAS, car il est difficile pour les éditeurs de logiciels indépendants de créer Linux programmes de bureau, il n’existe que quatre ou cinq cents applications Linux, contre des dizaines de milliers sur MacOS et Les fenêtres.

La réponse, qui a été discutée en détail au LAS, consistait à remplacer les méthodes traditionnelles de fourniture d'applications de bureau Linux telles que DEB et RPM systèmes de gestion de paquets, pour le Debian et chapeau rouge Familles Linux avec packages conteneurisés. En particulier, Snap et Flatpak. Il existe d'autres systèmes de conditionnement de programmes nouveaux modèles, notamment AppImage, mais les participants au LAS n'y ont pas prêté beaucoup d'attention.

Le but des deux est de faciliter la vie des développeurs de postes de travail. Alexander Larsson, fondateur de Flatpak, a expliqué: « [C'est] principalement destiné aux développeurs d'applications, mais les utilisateurs peuvent en profiter. Cela permet aux développeurs de proposer plus facilement des applications aux utilisateurs. » Flatpak fonctionne bien de par sa conception avec GNOME et KDE.

D'un autre côté, les Snaps étaient à l'origine destinés au Système pour smartphone Ubuntu Touch, désormais abandonné ou pour les appareils IoT. Il visait à faciliter le glisser, le dépôt et le remplacement des programmes intégrés. Alors, Alan Pope, Canoniquele community manager de Ubuntu services d'ingénierie, a déclaré: « Nous avons réalisé que cela fonctionnerait également bien pour fournir des applications de bureau. Vous pouvez installer instantanément Node. JS et soyez prêt à créer des applications JavaScript. » Comme Flatpack, « ​​il s'agit plutôt de permettre aux développeurs de mettre très rapidement leurs packages entre les mains des utilisateurs. Ils n'ont pas à se soucier de la distribution. »

Les applications fournies par l’un ou l’autre s’exécutent dans un bac à sable virtuel. Cela les rend plus sûrs à utiliser. Ils peuvent également fonctionner sur n’importe quelle distribution de bureau. Ni les utilisateurs ni les éditeurs de logiciels n'ont à se soucier de la distribution sous-jacente ou de sa version, car tous les composants nécessaires à l'application sont déjà fournis.

Les deux permettent également aux utilisateurs de disposer facilement de la dernière version de leurs programmes préférés. Comme l'a dit Pope: "C'est comme sur mon téléphone Android. Je veux la dernière version de Spotify et il en va de même pour mon bureau. … Les utilisateurs ne veulent pas qu'une distribution de contrôle retienne les dernières mises à jour.

Flatpak vient de Red Hat, Ordinateurs sans fin, et Collaborer développeurs. Pour obtenir les applications Flatpak, vous devez vous rendre sur Moyeu plat. Il s'agit du référentiel officiel de tous les packages d'applications Flatpak.

Snap a été créé par Canonical, qui garde toujours une forte emprise sur le côté serveur de son écosystème. Pour les applications capturées, vous devez accéder au Snapstore.

Les deux sont largement pris en charge sur les distributions de bureau Linux. En effet, Endless OS et Fedora bleu argenté comptez entièrement sur Flatpak pour la distribution des applications. Les deux ont également été critiqués pour être trop lents à lancer, trop gourmands en mémoire et pas assez sécurisés.

Bien que l'on puisse débattre pour savoir lequel est le meilleur, les programmeurs de LAS semblaient largement indifférents - bien que la plupart soient d'accord avec Karlitschek ("Pourquoi en avons-nous deux ? Pourquoi ne pouvons-nous pas en avoir un ?").

Cela mis à part, il était clair chez LAS que ces deux éléments constitueraient l'avenir de la fourniture d'applications Linux. Cela rend la vie tellement plus facile pour les développeurs d'applications de bureau qu'il n'y a aucun retour en arrière. Est-ce que cela suffira à faire de 2020 l’année du bureau Linux? C'est une autre question. Ce qui est certain, c'est que cette nouvelle approche permettra aux éditeurs de logiciels indépendants de mettre beaucoup plus facilement davantage d'applications entre les mains des utilisateurs Linux. Et pour les fans de bureau Linux, c'est une bonne chose.

Histoires connexes :

  • Nous pourrions encore avoir une « Année du bureau Linux »
  • GNOME et KDE fonctionnent ensemble sur le bureau Linux
  • Le bureau VR Linux est en route