O Snappy é uma tentativa de resolver um dos problemas fundamentais do Linux como sistema operacional de desktop e esse problema é a disponibilidade de pacotes e a distribuição de pacotes. No entanto, o Snappy não é totalmente destinado a substituir os debs. Snaps e Debs trabalham lado a lado.
Sou entusiasta do Linux e gerente de projetos de um aplicativo Linux. Embora adore os sistemas Linux como um todo, eu desprezo o estado atual da distribuição de pacotes. O Snappy tem como objetivo resolver esse problema fundamental.
No Linux, os pacotes são específicos da distribuição (é possível fazer um DEB que rode em vários sistemas diferentes baseados no Debian, mas isso limita você em alguns aspectos), mas não apenas que os pacotes são específicos da versão da distribuição.
Se eu criar um pacote deb para o Ubuntu 16.04, esse pacote não funcionará em nenhuma versão do Ubuntu. Eu também tenho que fazer um 14.04, 15.04, 15.10, e assim por diante. Estes são apenas debs do Ubuntu. Eu também preciso fazer um para o Debian. Então você precisa fazer RPMs para o Fedora 21, 22, 23, etc e esses RPMs nem cobrem o openSUSE.
Isto significa que se eu quiser liberar uma nova versão de um aplicativo e não esperar que os mantenedores de distro o incluam em um repositório (o que geralmente leva um tempo absurdo) então eu tenho que fornecer mais de 20 pacotes para cobrir a maioria. de distribuições Linux e ainda não vai cobrir tudo.
O Ubuntu's Snaps fornece uma maneira de criar um Snap que é executado em todas as versões do Ubuntu que suportam Snaps. Já não é específica a versão da distro.
Os snaps podem ser integrados em outras distros. Potencialmente não mais distribuir específico.
Os snaps são controlados em um repositório que deve ser mantido pelos desenvolvedores do pacote. Portanto, quando queremos lançar uma nova versão, não precisamos esperar ninguém.
Essencialmente, tudo que eu odeio na distribuição de pacotes do Linux será resolvido pelo Snappy. Embora seja importante observar que esses problemas também seriam resolvidos por Flatpaks.
TL; DR
A distribuição de pacotes do Linux é péssima para desenvolvedores e usuários. Snappy (e flatpaks) são destinados a resolver este problema fundamental com sistemas baseados em Linux.
Esta questão é realmente sobre o porquê da mudança, mas se alguém está interessado em aprender mais sobre o que são Snaps e como eles funcionam. Eu criei este vídeo para explicar a estrutura em profundidade.