O Snappy é uma tentativa de resolver um dos problemas fundamentais do Linux como sistema operacional de desktop e esse problema é a disponibilidade e distribuição de pacotes. No entanto, o Snappy não se destina totalmente a substituir debs. Snaps e Debs trabalham lado a lado.
Sou entusiasta do Linux e gerente de projetos de um aplicativo Linux. Enquanto eu amo os sistemas Linux como um todo, desprezo o estado atual da distribuição de pacotes. O Snappy tem como objetivo resolver este problema fundamental.
No Linux, os pacotes são específicos da distribuição em grande parte (é possível criar um DEB que roda em todos os diferentes sistemas baseados no Debian, mas que limita você de algumas maneiras), 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. Estas são APENAS debs do Ubuntu. Eu também preciso criar um para o Debian. Então você precisa criar RPMs para o Fedora 21, 22, 23, etc, e esses RPMs nem cobrem o openSUSE.
Isso significa que, se eu quiser liberar uma nova versão de um aplicativo e não esperar que os mantenedores da distribuição o incluam em um repositório (que geralmente leva uma quantidade absurda de tempo), tenho que fornecer mais de 20 pacotes para cobrir a maioria das distribuições Linux e ainda assim não vai cobrir tudo.
O Snaps do Ubuntu fornece uma maneira de criar um Snap que é executado em todas as versões do Ubuntu que suportam o Snaps. Não é mais a versão específica da distribuição.
Os snaps podem ser integrados em outras distros. Potencialmente não é mais uma distribuição específica.
Os snaps são controlados em um repositório que deve ser mantido pelos desenvolvedores de pacotes; portanto, quando queremos lançar uma nova versão, não precisamos esperar ninguém.
Essencialmente, tudo o que eu odeio na distribuição de pacotes Linux será resolvido pelo Snappy. Embora seja importante observar que esses problemas também seriam resolvidos pelo AppImages e Flatpaks .
TL; DR
A distribuição de pacotes do Linux é péssima para desenvolvedores e usuários. O Snappy (também AppImages e Flatpaks) tem como objetivo resolver este problema fundamental com sistemas baseados em Linux.
Esta pergunta é realmente sobre o motivo da mudança, mas se alguém estiver interessado em aprender mais sobre o que são os Snaps e como eles funcionam. Eu criei este vídeo para explicar a estrutura em profundidade.