Le téléchargement d'applications pour Linux n'est plus le défi qu'il était autrefois. Fini le temps où vous deviez savoir comment créer à partir de fichiers source pour tout programme qui n'était pas disponible dans l'App Store ou le gestionnaire de packages de votre distribution Linux.
Grâce à Flathub et au Snap Store, ces applications sont désormais faciles à trouver et à installer. Mais comment ces sites se comparent-ils ?
Flathub et le Snap Store sont deux sites Web qui se sont développés autour de deux formats de packages universels distincts pour Linux :Flakpaks et snaps.
L'idée derrière les deux formats est de fournir un moyen de distribuer des applications sur Linux qui fonctionne quelle que soit la distribution que vous utilisez. Ces formats offrent également des améliorations de sécurité. Les deux peuvent isoler les applications les unes des autres, de sorte qu'un logiciel rouge ne puisse pas accéder aux images ou aux mots de passe que vous avez ouverts ailleurs sur votre bureau.
Flatpak est fortement intégré à l'environnement de bureau GNOME, mais il fonctionne toujours avec d'autres. De plus en plus de distributions Linux ont adopté Flatpak comme format de package universel préféré. Les Flatpaks sont un projet communautaire, bien que les sociétés privées Red Hat et Endless aient financé une grande partie du développement.
Snap est un format de fichier qui vient de Canonical, la société à l'origine de la distribution Ubuntu Linux. Contrairement aux Flatpaks, les snaps étaient à l'origine destinés aux serveurs. Bien que les snaps fonctionnent sur diverses distributions Linux, ils sont majoritairement le bébé de Canonical. Pourtant, avec autant de personnes utilisant Ubuntu par rapport à d'autres distributions, le Snap Store ne manque pas d'applications. Le format pourrait finalement voir une plus grande adoption basée sur la simple popularité d'Ubuntu seul.
Pris ensemble, Flathub et le Snap Store offrent un moyen d'obtenir la plupart des principales applications de bureau que vous pourriez souhaiter pour Linux. Si vous utilisez une distribution qui prend en charge à la fois les fichiers Flatpak et snap (ce que font la plupart des distributions courantes), vous pouvez profiter du meilleur des deux mondes.
Flathub a plus une ambiance gratuite et open source. Vous obtenez l'essentiel et rien d'autre. En revanche, le Snap Store ressemble à une expérience plus commerciale. Les créations de Canonical ressemblent beaucoup plus à l'entreprise qu'aux débuts d'Ubuntu.
Mais les différences visuelles sont principalement cosmétiques. Vous naviguez dans les deux centres d'applications en ligne de la même manière, et chacun vous permet de commencer à installer une application en cliquant sur un bouton de votre navigateur.
Bien qu'il soit facile de considérer Flathub et le Snap Store comme des magasins d'applications, aucun des deux ne contient de logiciel payant. Que vous téléchargiez un logiciel open source ou propriétaire, vous n'aurez à payer personne pour ce privilège.
Plongeons maintenant dans ces deux sites et expliquons en quoi ils diffèrent.
Flathub offre une expérience propre et minimale. Son interface ressemble à une version Web du logiciel GNOME. Flathub organise les applications dans une grille et les trie à peu près dans les mêmes catégories que vous voyez dans les lanceurs d'applications Linux.
La disposition du Snap Store est fonctionnellement similaire, mais l'expérience semble plus corporative. Il y a plus d'encombrement en haut où Canonical a placé des liens vers des ressources de développement, ce qui fait que le site se sent initialement davantage orienté vers les fabricants d'applications. Vous voyez également un peu plus de ventes parler alors que Canonical augmente le nombre de clichés, son nombre d'utilisateurs et le nombre de distributions prises en charge.
Flathub et le Snap Store affichent les applications en groupes. Flathub contient quelques catégories sur sa page d'accueil, tandis que le Snap Store en propose plusieurs que vous pouvez parcourir avant de plonger plus profondément dans le site.
Les catégories d'applications du Snap Store sont organisées, ce qui facilite la navigation et la découverte de nouveaux logiciels. Notamment, les catégories vont au-delà de ce qu'un développeur peut mettre dans les métadonnées d'une application. Vous trouverez des sections telles que Social , Serveur et cloud , Sécurité , Appareils et IdO , et Art et design . La conservation des applications de Canonical facilite la recherche des applications disponibles.
Le Snap Store offre également de meilleurs résultats de recherche. Taper "photo" dans la barre de recherche du Snap Store donne environ 40 applications. Faire la même chose sur Flathub amène moins de 10. Pourtant, ce n'est pas représentatif des applications disponibles. L'éditeur d'images Darktable RAW est disponible dans les deux magasins, mais alors qu'il apparaissait dans la recherche du Snap Store, il n'apparaissait pas dans le Flathub.
Le Snap Store semble avoir une plus grande sélection d'applications. Canonical prétend en avoir des milliers. Flathub, en comparaison, en répertorie un peu plus de 600 (bien qu'il soit utile de souligner que Flathub n'est pas la seule source de Flakpaks, contrairement aux snaps).
Si le Snap Store a plus d'applications que vous voulez, cela dépend de ce que vous recherchez. Le magasin de Canonical bénéficie d'un plus grand soutien de la part des entreprises désireuses d'apporter des logiciels propriétaires à Linux. Flathub a plus d'adoption dans la communauté libre et open source.
Si vous recherchez un lecteur de livre électronique pour GNOME, vous pouvez trouver à la fois des livres GNOME et Foliate dans Flathub, mais aucun n'apparaît dans le Snap Store au moment de la rédaction. Il en va de même pour l'application Bookworm conçue pour le système d'exploitation élémentaire. Pendant ce temps, le Snap Store possède les clients de messagerie propriétaires Hiri et Mailspring, ainsi que l'application de communication de l'équipe Flock. Aucun de ces trois n'est sur Flathub.
Flathub prend actuellement en charge 21 distributions. Le Snap Store en prend en charge 41. Mais la question de la prise en charge est plus nuancée que de savoir si vous pouvez installer des Flatpaks ou des snaps sur votre distribution Linux. Une question potentiellement plus révélatrice est de savoir quel format votre distribution adopte activement. Ubuntu, évidemment, est tout au sujet des Snaps.
Fedora est la distribution qui pèse le plus lourd derrière Flatpaks, mais ce n'est pas la seule. Elementary OS a sélectionné Flatpak comme format qu'il distribuera dans AppCenter. Purism, la société derrière PureOS, utilise Flatpaks sur son téléphone Librem 5. Cela détermine si les applications conçues pour ces distributions sont plus susceptibles d'apparaître sur Flathub ou dans le Snap Store.
Les distributions peuvent héberger leurs propres référentiels Flatpak, ce qui est une des principales raisons pour lesquelles certaines distributions ont choisi de sauvegarder le format. En revanche, les Snaps sont codés en dur pour provenir de serveurs Canonical. Ce type de centralisation laisse de nombreux développeurs de logiciels libres mal à l'aise. Oui, Canonical héberge le service à partir de son propre portefeuille, mais s'il décide de fermer le site, Snaps l'accompagnera. Compte tenu de l'histoire de Canonical, une telle possibilité n'est pas improbable.
Honnêtement, il y a peu de raisons de ne pas utiliser les deux. Contrairement aux formats DEB et RPM, vous pouvez facilement installer Flatpaks et snap packages sur le même bureau. Bien qu'il serait bien d'avoir un format de package universel pour les ordinateurs de bureau gratuits et open source, ce n'est pas nécessaire. S'il y a quelques formats qui sont tous les deux susceptibles de fonctionner sur votre PC, c'est une bien meilleure situation que ce qu'était la gestion des logiciels sur Linux dans le passé.
Mais si je devais choisir une préférence, personnellement, je préfère Flathub. Je m'en tiens aux logiciels libres, et tandis que les deux magasins indiquent si une application a une licence gratuite ou propriétaire, Canonical a fait plus d'efforts pour tendre la main aux développeurs d'applications propriétaires. Cela aide certainement les gens à migrer depuis Windows ou macOS, mais j'ai fait la transition il y a des années et je me suis depuis longtemps acclimaté aux alternatives gratuites. Vous pouvez faire de même en consultant les meilleures applications gratuites et open source pour Linux.