Le systme de gestion de paquets Flatpak ne sera plus livr par dfaut dans les versions officielles d’Ubuntu La priorit sera accorde la technologie d’empaquetage Snap, selon Canonical


Canonical a rcemment annonc qu’elle ne livrerait plus Flatpak dans le cadre de l’installation par dfaut des diffrentes versions officielles d’Ubuntu, ce qui est conforme aux pratiques de la distribution principale d’Ubuntu. Le format de paquetage Flatpak a gagn en popularit parmi les utilisateurs de Linux pour sa commodit et sa facilit d’utilisation. Canonical se concentrera exclusivement sur son propre systme de gestion de paquets, Snap. Cette dcision a suscit le mcontentement de certains membres de la communaut, qui ont eu l’impression que la distribution prenait cette dcision sans tenir compte de ses utilisateurs.

L’annonce a t faite sur le forum Ubuntu Discourse, o Philipp Kewisch, Community Engineering Manager chez Canonical, a dclar :

Dans le cadre de nos efforts combins, les saveurs d’Ubuntu ont pris la dcision commune d’ajuster certains des paquets par dfaut d’Ubuntu : l’avenir, le paquet Flatpak ainsi que les paquets permettant d’intgrer Flatpak dans les centres logiciels respectifs ne seront plus installs par dfaut dans la prochaine version prvue pour avril 2023, Lunar Lobster. Les utilisateurs qui ont utilis Flatpak ne seront pas affects par la mise jour, car les saveurs incluent une migration spciale qui prend cela en compte. Ceux qui n’ont pas utilis Flatpak se verront proposer des logiciels provenant des dpts Ubuntu et du Snap Store.

Pourquoi ?

Lors de l’annonce, M. Kewisch a dclar que cette dcision dcoulait d’un dsir « d’amliorer l’exprience Ubuntu pour les nouveaux utilisateurs tout en respectant la faon dont les utilisateurs existants personnalisent leur propre exprience« . Ubuntu donne la priorit deb et Snap, ses technologies d’empaquetage par dfaut, tout en ne fournissant plus de concurrent par dfaut. Cette dcision est dcrite comme un effort de cohrence et de simplicit pour les utilisateurs.

En se concentrant sur ces technologies, Ubuntu affirme pouvoir offrir un meilleur soutien la communaut pour rsoudre les problmes lis aux logiciels. Bien que Canonical n’ait pas un contrle total sur chaque paquet Snap publi dans le Snap Store, elle a un certain contrle sur le format lui-mme. Il est donc plus facile pour Canonical de diagnostiquer et de rsoudre les problmes qui surviennent dans l’emballage ou la distribution. De plus, comme Canonical gre le Snap Store officiel, elle a un certain contrle sur la qualit des paquets qui y sont inclus. Elle peut travailler avec les dveloppeurs pour s’assurer que les paquets rpondent certaines normes et ne contiennent pas de bogues vidents ou de vulnrabilits de scurit.

En comparaison, Flatpak est dvelopp et maintenu par une communaut de contributeurs, plutt 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 problmes de fragmentation :

Dans un monde idal, les utilisateurs n’ont qu’une seule faon d’installer un logiciel. Lorsqu’ils le font, ils peuvent s’attendre ce que ce mcanisme soit soutenu par la communaut et reoive la majorit de l’attention lorsqu’il s’agit de rsoudre des problmes dans les paquets de logiciels. Lorsqu’une nouvelle technologie d’empaquetage est fournie par dfaut, on s’attend ce que la distribution assure le soutien de la communaut et s’investisse dans le dveloppement pour rsoudre les problmes. Cela cre une fragmentation au lieu de se concentrer sur l’amlioration des technologies choisies pour la distribution.

Il existe une diffrence essentielle entre l’installation par dfaut du paquetage Flatpak de base et la configuration d’un dpt Flatpak, tel que Flathub (ou quelque chose de spcifique Ubuntu), ce qui n’a jamais t le cas d’Ubuntu et de ses variantes. Le simple fait de supprimer l’installation de base de Flatpak de l’installation par dfaut n’empchera pas les utilisateurs d’avoir des problmes avec les applications Flatpak s’ils les installent quand mme. Cela ne rendra pas non plus ces problmes plus faciles rsoudre.

Cela ajoute de l’eau au moulin de Canonical, qui agit ainsi essentiellement pour servir ses propres intrts. Puisqu’elle contrle le Snap Store, l’entreprise sera en mesure de partager les revenus de tous les Snaps propritaires qui y sont disponibles, par exemple. Mais mme si Canonical a des raisons gostes de faire ce changement, il est important de se rappeler qu’il n’a pas supprim Flatpak entirement ; les utilisateurs pourront toujours installer le systme de gestion des paquets manuellement.

Impact

Cette dcision a suscit des ractions mitiges au sein de la communaut Linux, certains utilisateurs et dveloppeurs se dclarant dus par cette dcision. D’autres se sont prononcs 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 ») a dclar qu’Ubuntu essaie de changer rarement les versions de ses paquets et de ne les mettre jour que pour les corrections de bogues importants, ce qui n’est pas du tout le cas avec les Flatpak, de sorte que les utilisateurs peuvent prouver de l’instabilit lorsqu’ils les utilisent, par exemple. Dans une rponse, « h0lly » a vu les choses diffremment :

Les personnes qui choisissent d’utiliser les flatpaks le font prcisment parce qu’elles veulent les versions les plus rcentes (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, grce au sandboxing, les applications flatpak fonctionnent gnralement trs bien ds leur sortie de l’emballage. L’image que vous brossez des utilisateurs ayant une mauvaise exprience avec des flatpaks instables est en grande partie invente. Et mme dans ce cas, le fait que flatpak ne soit pas slectionn comme source par dfaut dans l’app store est dj suffisant pour « protger » les utilisateurs inexpriments. S’il s’agissait vraiment de cela, il suffirait d’afficher une petite notice avertissant l’utilisateur lorsqu’il slectionne une source flatpak pour la premire fois.

Canonical n’a pas besoin de contrler quoi que ce soit ici. Il n’y a absolument rien de technique qui empche son personnel de support de dire « dsol, vous devrez chercher un support auprs du mainteneur de ce flatpak, nous ne pouvons pas vous aider » et de l’avoir comme option intgre en mme temps. Bien que je ne pense pas que cela se produise aussi frquemment que vous le dites.

M. Rainbolt a galement dfendu ce changement en soulignant que, mme si le Flatpak est plus pratique, les paquets Snap assureront une meilleure compatibilit long terme et rduiront le fardeau impos au personnel de l’assistance technique. « Une application n’a pas besoin d’tre dfectueuse pour poser des problmes au personnel d’assistance technique. Il suffit qu’elle ait quelque chose de diffrent de ce quoi les utilisateurs sont habitus.« 

Une autre proccupation potentielle est que Canonical pourrait utiliser cette dcision pour forcer les paquets en amont offrir une version Snap, sous peine de ne pas tre facilement disponible dans l’installation par dfaut d’Ubuntu.

Ubuntu a clairement voulu prsenter cette dcision comme un front uni avec ses saveurs, mais certains ont remis cela en question. Pas plus tard qu’en dcembre 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 rcemment :

Avec l’ajout des paquets flatpak et gnome-software-plugin-flatpak, Xubuntu prend dsormais en charge le format de paquetage Flatpak. Vous pouvez dsormais installer facilement des applications partir de Flathub en quelques clics. En fait, tout fichier .flatpakref ou .flatpakrepo est nativement pris en charge grce GNOME Software.

Les motivations derrire la dcision de Canonical restent quelque peu obscures, mais les utilisateurs de Flatpak peuvent tre rassurs par le fait qu’il est toujours possible d’activer le systme de gestion de paquets, mme si c’est maintenant une sorte de corve de le faire.

Utiliser Flatpak

Pour commencer, cela signifie que les utilisateurs devront d’abord installer manuellement Flatpak et un dpt, comme Flathub, avant de pouvoir commencer installer des applications Flatpak l’aide du Centre de logiciels Ubuntu. Flatpak fait partie du dpt universe, ce qui signifie qu’il est inclus dans le dpt communautaire des paquets Ubuntu qui ne sont pas officiellement supports par Canonical. Pour cette raison, Flatpak peut tre install via le Centre de logiciels Ubuntu ou l’interface graphique des logiciels GNOME.

Une fois Flatpak install, il peut tre connect un dpt Flatpak, tel que Flathub. Pour configurer Flathub, la commande suivante peut tre utilise :

1
2

    $ flatpak remote-add --if-not-exists flathub \N-_Flatpak remote-add --if-not-exists Flathub \
            <a href="https://flathub.org/repo/flathub.flatpakrepo" target="_blank">https://flathub.org/repo/flathub.flatpakrepo</a>

Dans son annonce, M. Kewisch a rpondu certaines inquitudes que les utilisateurs pourraient avoir concernant cette dcision. Par exemple, les utilisateurs ne perdront pas l'accs aux applications qui dpendent de l'cosystme Flatpak :

Nous avons ajout une migration spciale qui vrifie si vous avez des paquets Flatpak installs ou des remotes configurs. Si c'est le cas, Flatpak et les plugins des centres logiciels associs ne seront pas automatiquement supprims lors d'une mise jour vers Lunar Lobster. Vous n'avez donc pas vous proccuper de ce changement.

De plus, les utilisateurs de Flatpak n'ont pas s'inquiter de la suppression du systme de gestion des paquets sur les versions actuelles et anciennes d'Ubuntu :

Non, les saveurs ne suppriment pas activement les gestionnaires de paquets des versions actuelles ou plus anciennes. Ce changement concerne la mise jour vers Lunar Lobster et au-del, o il est disponible mais ne sera pas install par dfaut dans les nouvelles installations.

Conclusion

La dcision d'Ubuntu d'arrter de livrer Flatpak par dfaut est importante, mais ce n'est pas la fin de la route pour le systme de gestion des paquets sur Ubuntu. mesure que l'cosystme Linux continue d'voluer, il est probable que nous verrons merger d'autres nouvelles technologies et approches pour rpondre aux besoins des utilisateurs et des dveloppeurs. Pour l'instant, les utilisateurs d'Ubuntu qui souhaitent utiliser Flatpak devront s'adapter la nouvelle faon de faire, mais ils auront toujours accs la mme large gamme d'applications Flatpak.

Source : LWN

Et vous ?

Quel est votre avis sur le sujet ?

Selon vous, Snap peut-il remplacer Flatpak en termes de fonctionnalits ?

Voir aussi

Sortie de Flatpak 1.0, le framework pour les applis de bureau en mode sandbox sur Linux, avec une promesse de rvolutionner l'cosystme Linux

Flathub dvoile sa situation actuelle et ses projets pour 2023, dont les progrs sur l'volution d'un service de magasin d'applications

GNOME et KDE, des puissances du desktop Linux, s'unissent pour la mise sur pied d'un magasin d'applications bas sur Flatpak : L'initiative peut-elle permettre de dtrner Windows sur le desktop ?

Crédit: Lien source

Les commentaires sont fermés.