Le système d'exploitation élémentaire passe à Flatpak et ce n'est pas une blague

OS élémentaire + Flatpak

Hier, nous avons averti nos abonnés de Twitter que c'était le 1er avril, jour des Saints Innocents dans certains pays anglo-saxons, et que nous pouvions lire des nouvelles quelque peu étranges. C'est donc avec l'actualité sur laquelle se base ce post et nous avons décidé d'attendre jusqu'au jour 2 pour confirmer que ce n'était pas une blague. Et ce n'est pas: Le système d'exploitation élémentaire sera transmis aux paquets Flatpak, un type de package plus moderne qui partage de nombreuses fonctionnalités avec les packages Snap de Canonical.

Comme les packages Snap, les packages Flatpak contient tout le nécessaire pour qu'une application fonctionne, et par là nous nous référons aux logiciels de base et aux dépendances. Tout est également plus sûr et les mises à jour sont plus rapides, sans parler du bien pour les développeurs car ils n'ont à programmer qu'une seule fois et cela fonctionne sur le système d'exploitation que vous décidez de rendre compatible. C'est ce que fera le système d'exploitation élémentaire à l'avenir.

OS élémentaire + Flatpak App Center ... mais sans Flathub

Les développeurs de systèmes d'exploitation élémentaires ont travaillé avec Flatpak pratiquement depuis sa naissance. Et pas seulement avec ces types de packages, mais ils assurent qu'ils essaient depuis des années de décider quelle serait la meilleure option. Au moment où ils ont remarqué que Flatpak s'appelait toujours "XDG-App" et c'était en 2015. Pour ceux qui ne le savent pas, 2015 a été l'année où le projet maintenant connu sous le nom de Flatpak et les packages Snap sont nés, mais la proposition de Canonical est vraiment devenue célèbre en avril 2016 pour être l'une des nouveautés les plus importantes de celles qui sont venues avec Ubuntu. 16.04 Xenial Xerus. Je trouve important de mentionner que Flatpak est antérieur à Snap.

Mais ils préviennent: "Flatpak n'est pas Flathub". Vous devez faire la différence entre le format du package et le référentiel, auquel vous pouvez accéder à partir de ce lien. Elementary OS souhaite que la recherche et l'installation du logiciel continuent à provenir de son App Center, en partie, bien qu'ils ne le disent pas, car de cette façon, ils contrôlent également tout ce qui est téléchargé et ont plus d'options pour obtenir des dons. Et c'est qu'App Center utilise un système de paiement payant pour télécharger / installer les applications.

Ce qu'ils veulent également préciser, c'est que le passage à Flatpak cela ne veut pas dire qu'ils oublient leurs applications natives ni qu'ils vont changer le système de téléchargement et d'installation afin que les développeurs puissent collecter des dons. De plus, tout sera soigneusement testé pour s'assurer qu'il fonctionne parfaitement avant de le publier sur l'App Center, tout comme avant.

OS élémentaire créera votre propre référentiel Flatpak pour App Center, plus ou moins comme ils l'ont fait jusqu'à présent avec leur référentiel pour les logiciels basés sur Debian.

Les problèmes avec les paquets .deb

Paquets DEB

Eh bien, Ubunlog a toujours de nombreux fans des packages .deb en partie parce que nous aimons le classique et en partie parce que nous avons rencontré des problèmes avec les nouveaux types de packages. Mais c'est vrai que Les packages .deb utilisent généralement des dépendances Et si l'un d'eux contient une vulnérabilité, l'ensemble du programme a une faille de sécurité. Les formats de paquet modernes éliminent ces problèmes tout en fournissant des mises à jour beaucoup plus tôt… en théorie. En théorie ou en pratique mais, à mon avis, il reste encore un peu de place pour que tout soit parfait dans les packages Flatpak et Snap.

De plus, les nouveaux packages sont basés sur un bac à sable, ce qui limite l'accès des applications au système d'exploitation. Les applications Sandbox améliorent la sécurité et la confidentialité.

Et pourquoi le système d'exploitation élémentaire n'a-t-il pas choisi les packages Snap?

elementary OS assure qu'ils ont également travaillé avec Canonical, mais il y a des choses qu'ils n'aimaient pas du tout et dans certains je suis tout à fait d'accord:

  1. Conception décentralisée. Flatpak permet à n'importe qui de créer son propre référentiel, donc le système d'exploitation élémentaire aura le sien. Cela signifie que tout ce qui peut être installé à partir d'App Center aura le même design, ce qui ne se produit pas, de loin, avec les packages Snap. C'est ce que je voulais dire ici ! donc Canonical devrait faire autre chose, comme mettre un peu de pression sur les développeurs pour qu'ils livrent les mises à jour plus tôt (ahem… Mozilla…) et que tout ait un design similaire. Dans les packages Snap, nous pouvons trouver des applications avec des images comme Windows 95, GNOME, KDE ... et le système semble avoir un millier de parents.
  2. Flatpak se rapproche du travail des OS élémentaires. Par exemple, les fonctions GTK modernes ont été conçues pour un avenir de type Flatpak, et Flatpak a été développé avec GTK à l'esprit dès le départ.
  3. Consensus avec les développeurs d'applications indépendants. Le système d'exploitation élémentaire travaille côte à côte avec les développeurs indépendants. Bien que certains aient choisi les deux packages, ils disent que le Flatpak est plus facile à utiliser.

Comment cela affectera-t-il les utilisateurs et les développeurs?

Le système d'exploitation élémentaire garantit que les utilisateurs de votre système d'exploitation ne remarqueront rien. La seule chose qu'ils remarqueront sera positive, comme des téléchargements et des mises à jour plus rapides. En ce qui concerne les développeurs, la livraison et la révision des applications se poursuivront comme avant.

La le doute que j'ai laissé est oui autorisera toujours l'installation des packages .deb. Dans le passé, vous ne pouviez pas installer de logiciel en dehors de votre App Center si vous n'aviez pas installé Gdebi, GNOME Software ou un autre outil d'installation que App Center. Si cela est toujours autorisé, il semble que le passage des packages DEB à Flatpak ne sera que des avantages.

Que pensez-vous du passage du système d'exploitation élémentaire à Flatpak?

élémentaryos5
Article connexe:
La nouvelle version d'Elementary OS 5 Juno est maintenant disponible

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Patrick dit

    Excellentes clarifications, continuez comme ça !!