Snappy es un intento de resolver uno de los problemas fundamentales con Linux como sistema operativo de escritorio y ese problema es la disponibilidad y distribución del paquete. Sin embargo, Snappy no está completamente destinado a reemplazar debs. Snaps y Debs trabajan juntos.
Soy entusiasta de Linux y gerente de proyectos de una aplicación de Linux. Si bien amo los sistemas Linux en general, desprecio el estado actual de la distribución de paquetes. Snappy tiene como objetivo resolver este problema fundamental.
En Linux, los paquetes son específicos de la distribución en su mayor parte (es posible hacer un DEB que se ejecute en todos los diferentes sistemas basados en Debian pero que lo limite de alguna manera), pero no solo que los paquetes sean específicos de la versión de distribución.
Si creo un paquete deb para Ubuntu 16.04, ese paquete no funcionará en ninguna versión de Ubuntu. También tengo que hacer un 14.04, 15.04, 15.10, y así sucesivamente. Estas son SOLO debs de Ubuntu. También necesito hacer uno para Debian. Entonces necesita hacer RPM para Fedora 21, 22, 23, etc. y esos RPM ni siquiera cubren openSUSE.
Esto significa que si quiero lanzar una nueva versión de una aplicación y no esperar a que los mantenedores de distribución la incluyan en un repositorio (que generalmente toma una cantidad absurda de tiempo), entonces tengo que proporcionar más de 20 paquetes para cubrir la mayoría de las distribuciones de Linux y aun así eso no va a estar cubriendo todo.
Los Snaps de Ubuntu proporcionan una manera de crear un Snap que se ejecuta en cada versión de Ubuntu que admita Snaps. Ya no se distribuye la versión específica.
Los snaps se pueden integrar en otras distribuciones. Potencialmente ya no es distro específico.
Los snaps se controlan en un repositorio destinado a ser mantenido por los desarrolladores de paquetes, por lo que cuando queremos lanzar una nueva versión no tenemos que esperar a nadie.
Esencialmente, todo lo que odio sobre la distribución de paquetes de Linux será resuelto por Snappy. Aunque es importante tener en cuenta que estos problemas también serían resueltos por AppImages y Flatpaks .
TL; DR
La distribución de paquetes de Linux es horrible tanto para desarrolladores como para usuarios. Snappy (también AppImages y Flatpaks) están destinados a resolver este problema fundamental con sistemas basados en Linux.
Esta pregunta es realmente acerca de por qué la mudanza, pero si alguien está interesado en aprender más sobre qué son los Snaps y cómo funcionan. Creé este video para explicar la estructura en profundidad.