Snappy tente de résoudre l’un des problèmes fondamentaux de Linux en tant que système d’exploitation de bureau, à savoir la disponibilité et la distribution des packages. Cependant, Snappy n'est pas complètement destiné à remplacer 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'aime 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, les paquetages sont pour la plupart spécifiques à la distribution (il est possible de créer un DEB qui s'exécute dans différents systèmes basés sur Debian, mais qui vous limite à certains égards), mais pas seulement que les paquets sont spécifiques à la version de la distribution.
Si je crée un paquet deb pour Ubuntu 16.04, ce paquet ne fonctionnera sous aucune version d'Ubuntu. Je dois aussi faire un 14.04, 15.04, 15.10, etc. Ce sont juste debunt Ubuntu. Je dois aussi en créer un pour Debian. Ensuite, vous devez créer des RPM pour Fedora 21, 22, 23, etc., et ces RPM ne couvrent même pas openSUSE.
Cela signifie que si je veux publier une nouvelle version d'une application et ne pas attendre les mainteneurs de la distro de l'inclure dans un référentiel (ce qui prend généralement une quantité de temps absurde), je dois fournir plus de 20 paquetages 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 chaque version d'Ubuntu prenant en charge les snaps. La distribution n'est plus spécifique à la version.
Les clichés peuvent être intégrés dans d'autres distributions. Potentiellement plus spécifique à la distribution.
Les instantanés sont contrôlés dans un référentiel destiné à être maintenu par les développeurs de paquetages. Ainsi, lorsque nous souhaitons publier une nouvelle version, nous n’attendons personne.
En gros, tout ce que je déteste de la distribution de paquets Linux sera résolu par Snappy. Il est toutefois important de noter que ces problèmes seraient également résolus par AppImages et Flatpaks .
TL; DR
La distribution de paquets Linux est terrible pour les développeurs et les utilisateurs. Snappy (également AppImages & Flatpaks) sont destinés à résoudre ce problème fondamental avec les systèmes basés sur Linux.
Cette question porte vraiment sur la raison du déménagement, mais si quelqu'un est intéressé à en savoir plus sur ce que sont les instantanés et leur fonctionnement. J'ai créé cette vidéo pour expliquer la structure en profondeur.