Snappy est une tentative de résoudre l'un des problèmes fondamentaux de Linux en tant que système d'exploitation de bureau. Ce problème concerne la disponibilité des packages et la distribution des packages. Cependant, Snappy n'est pas complètement destiné à remplacer les debs. Snaps et Debs travaillent côte à côte.
Je suis un passionné de Linux et un chef de projet d’une application Linux. Bien que j'adore les systèmes Linux dans leur ensemble, je méprise l'état actuel de la distribution des paquets. Snappy vise à résoudre ce problème fondamental.
Sous Linux, la plupart des paquets sont spécifiques à la distribution (il est possible de créer un seul fichier DEB qui s'exécute dans tous les différents systèmes basés sur Debian, mais cela vous limite à certains égards). p>
Si je crée un paquet deb pour Ubuntu 16.04, ce paquet ne fonctionnera sur aucune version d'Ubuntu. Je dois aussi faire un 14.04, 15.04, 15.10, etc. Ce sont JUSTE Ubuntu debs. Je dois aussi en créer un pour Debian. Ensuite, vous devez créer des RPM pour Fedora 21, 22, 23, etc. Ces RPM ne couvrent même pas openSUSE.
Cela signifie que si je souhaite publier une nouvelle version d’une application et ne pas attendre que les responsables de la distribution l’incluent dans un référentiel (ce qui prend généralement beaucoup de temps), je dois fournir plus de 20 paquets pour couvrir la majorité des distributions Linux et toujours cela ne va pas tout couvrir.
Les snaps d'Ubuntu permettent de créer un snap qui s'exécute sur toutes les versions d'Ubuntu qui prennent en charge les snaps. N'est plus spécifique à la version distro.
Les snaps peuvent être intégrés dans d’autres distributions. Potentiellement plus spécifique à la distribution.
Les snaps sont contrôlés dans un référentiel qui est destiné à être géré par les développeurs de paquets, de sorte que lorsque nous souhaitons publier une nouvelle version, nous ne devons attendre personne.
Essentiellement, tout ce que je déteste sur la distribution de paquets Linux sera résolu par Snappy. Bien qu'il soit important de noter que ces problèmes seraient également résolus par Flatpaks.
TL; DR
La distribution de paquets Linux est terrible pour les développeurs et les utilisateurs. Snappy (et flatpaks) sont destinés à résoudre ce problème fondamental des systèmes basés sur Linux.
Cette question concerne vraiment la raison du déménagement, mais si quelqu'un souhaite en savoir plus sur ce que sont les Snaps et comment ils fonctionnent. J'ai créé cette vidéo pour expliquer la structure en profondeur.