
L'annonce a été faite sur le forum Ubuntu Discourse, où Philipp Kewisch, Community Engineering Manager chez Canonical, a déclaré :
Dans le cadre de nos efforts combinés, les saveurs d'Ubuntu ont pris la décision commune d'ajuster certains des paquets par défaut d'Ubuntu : À l'avenir, le paquet Flatpak ainsi que les paquets permettant d'intégrer Flatpak dans les centres logiciels respectifs ne seront plus installés par défaut dans la prochaine version prévue pour avril 2023, Lunar Lobster. Les utilisateurs qui ont utilisé Flatpak ne seront pas affectés par la mise à jour, car les saveurs incluent une migration spéciale qui prend cela en compte. Ceux qui n'ont pas utilisé Flatpak se verront proposer des logiciels provenant des dépôts Ubuntu et du Snap Store.
Pourquoi ?
Lors de l'annonce, M. Kewisch a déclaré que cette décision découlait d'un désir "d'améliorer l'expérience Ubuntu pour les nouveaux utilisateurs tout en respectant la façon dont les utilisateurs existants personnalisent leur propre expérience". Ubuntu donne la priorité à deb et Snap, ses technologies d'empaquetage par défaut, tout en ne fournissant plus de concurrent par défaut. Cette décision est décrite comme un effort de cohérence et de simplicité pour les utilisateurs.
En se concentrant sur ces technologies, Ubuntu affirme pouvoir offrir un meilleur soutien à la communauté pour résoudre les problèmes liés aux logiciels. Bien que Canonical n'ait pas un contrôle total sur chaque paquet Snap publié dans le Snap Store, elle a un certain contrôle sur le format lui-même. Il est donc plus facile pour Canonical de diagnostiquer et de résoudre les problèmes qui surviennent dans l'emballage ou la distribution. De plus, comme Canonical gère le Snap Store officiel, elle a un certain contrôle sur la qualité des paquets qui y sont inclus. Elle peut travailler avec les développeurs pour s'assurer que les paquets répondent à certaines normes et ne contiennent pas de bogues évidents ou de vulnérabilités de sécurité.
En comparaison, Flatpak est développé et maintenu par une communauté de contributeurs, plutôt que d'être lié à une entreprise ou une organisation. Canonical affirme que cela peut rendre plus difficile la coordination des corrections de bogues ou des mises à jour, puisqu'il n'y a pas toujours une seule entité responsable de la technologie. Lors de l'annonce, M. Kewisch a mentionné les problèmes de fragmentation :
Dans un monde idéal, les utilisateurs n'ont qu'une seule façon d'installer un logiciel. Lorsqu'ils le font, ils peuvent s'attendre à ce que ce mécanisme soit soutenu par la communauté et reçoive la majorité de l'attention lorsqu'il s'agit de résoudre des problèmes dans les paquets de logiciels. Lorsqu'une nouvelle technologie d'empaquetage est fournie par défaut, on s'attend à ce que la distribution assure le soutien de la communauté et s'investisse dans le développement pour résoudre les problèmes. Cela crée une fragmentation au lieu de se concentrer sur l'amélioration des technologies choisies pour la distribution.
Cela ajoute de l'eau au moulin de Canonical, qui agit ainsi essentiellement pour servir ses propres intérêts. Puisqu'elle contrôle le Snap Store, l'entreprise sera en mesure de partager les revenus de tous les Snaps propriétaires qui y sont disponibles, par exemple. Mais même si Canonical a des raisons égoïstes de faire ce changement, il est important de se rappeler qu'il n'a pas supprimé Flatpak entièrement ; les utilisateurs pourront toujours installer le système de gestion des paquets manuellement.
Impact
Cette décision a suscité des réactions mitigées au sein de la communauté Linux, certains utilisateurs et développeurs se déclarant déçus par cette décision. D'autres se sont prononcés en faveur du choix de Canonical, approuvant son raisonnement sur la charge inutile que Flatpak fait peser sur le personnel d'assistance. L'utilisateur du forum Aaron Rainbolt ("arraybolt3"

Les personnes qui choisissent d'utiliser les flatpaks le font précisément parce qu'elles veulent les versions les plus récentes (stables), ce qui, je pense, est le cas d'un grand nombre d'utilisateurs, comme le montre l'augmentation de la popularité de flatpak.
De plus, grâce au sandboxing, les applications flatpak fonctionnent généralement très bien dès leur sortie de l'emballage. L'image que vous brossez des utilisateurs ayant une mauvaise expérience avec des flatpaks instables est en grande partie inventée. Et même dans ce cas, le fait que flatpak ne soit pas sélectionné comme source par défaut dans l'app store est déjà suffisant pour "protéger" les utilisateurs inexpérimentés. S'il s'agissait vraiment de cela, il suffirait d'afficher une petite notice avertissant l'utilisateur lorsqu'il sélectionne une source flatpak pour la première fois.
Canonical n'a pas besoin de contrôler quoi que ce soit ici. Il n'y a absolument rien de technique qui empêche son personnel de support de dire "désolé, vous devrez chercher un support auprès du mainteneur de ce flatpak, nous ne pouvons pas vous aider" et de l'avoir comme option intégrée en même temps. Bien que je ne pense pas que cela se produise aussi fréquemment que vous le dites.
De plus, grâce au sandboxing, les applications flatpak fonctionnent généralement très bien dès leur sortie de l'emballage. L'image que vous brossez des utilisateurs ayant une mauvaise expérience avec des flatpaks instables est en grande partie inventée. Et même dans ce cas, le fait que flatpak ne soit pas sélectionné comme source par défaut dans l'app store est déjà suffisant pour "protéger" les utilisateurs inexpérimentés. S'il s'agissait vraiment de cela, il suffirait d'afficher une petite notice avertissant l'utilisateur lorsqu'il sélectionne une source flatpak pour la première fois.
Canonical n'a pas besoin de contrôler quoi que ce soit ici. Il n'y a absolument rien de technique qui empêche son personnel de support de dire "désolé, vous devrez chercher un support auprès du mainteneur de ce flatpak, nous ne pouvons pas vous aider" et de l'avoir comme option intégrée en même temps. Bien que je ne pense pas que cela se produise aussi fréquemment que vous le dites.
Une autre préoccupation potentielle est que Canonical pourrait utiliser cette décision pour forcer les paquets en amont à offrir une version Snap, sous peine de ne pas être facilement disponible dans l'installation par défaut d'Ubuntu.
Ubuntu a clairement voulu présenter cette décision comme un front uni avec ses saveurs, mais certains ont remis cela en question. Pas plus tard qu'en décembre 2022, Sean Davis, responsable technique de la variante Xubuntu, a été vu en train de promouvoir Flatpak. Bien que beaucoup de choses puissent changer en quelques mois, il semble étrange que Davis ait commenté les avantages de Flatpak assez récemment :
Avec l'ajout des paquets flatpak et gnome-software-plugin-flatpak, Xubuntu prend désormais en charge le format de paquetage Flatpak. Vous pouvez désormais installer facilement des applications à partir de Flathub en quelques clics. En fait, tout fichier .flatpakref ou .flatpakrepo est nativement pris en charge grâce à GNOME Software.
Utiliser Flatpak
Pour commencer, cela signifie que les utilisateurs devront d'abord installer manuellement Flatpak et un dépôt, comme Flathub, avant de...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.