Publicar una app para Linux solía significar empaquetarla para cada distribución por separado. Snapcraft, de Canonical (la empresa detrás de Ubuntu), propuso una sola tienda para todas. Esta infografía de 2019 resume su propuesta.

Infografía: Snapcraft (Canonical), febrero de 2019.
Lo que muestra la infografía
Una tienda universal para Linux: distribuye y actualiza tu app en cualquier distribución, para escritorio, nube e internet de las cosas.
Por qué publicar como snap
– Un solo paquete para nube, escritorio y dispositivos IoT.
– Visibilidad ante millones de usuarios.
– Métricas de crecimiento y retención.
Las cifras (febrero de 2019)
– Más de 3 millones de instalaciones de snaps al mes.
– Más de 2,000 desarrolladores con snaps publicados.
– Apps oficiales de Spotify, Google, Amazon, Microsoft y Slack, entre otros.
– Comunidad: 32,300 publicaciones, 11,500 «me gusta» y 4,700 temas en el foro.
Se integra con tu flujo de trabajo: GitHub, GitLab, Travis, CircleCI, AppVeyor, Docker y Jenkins.
Un paquete, 42 distribuciones de Linux, como Ubuntu, Debian, Fedora, Arch Linux y Ubuntu MATE.
Habla tu lenguaje: Java, Node.js, Electron, Python, Ruby, Rust, ROS y ROS 2, además de apps precompiladas.
Funciona donde corre Linux: tarjetas de desarrollo, nube, PC, robótica, gateways y autos autónomos.
Lo que cambió
Snap sigue siendo el formato preferido de Ubuntu, aunque convive con Flatpak, la alternativa que muchas otras distribuciones prefieren. Para un desarrollador, la decisión depende de dónde están sus usuarios.
Lo que aprende cualquier producto digital
La propuesta de Snapcraft es un buen ejemplo de mensaje B2B: un dolor claro (empaquetar para cada distribución), una promesa simple (un solo paquete) y prueba social (marcas conocidas y cifras). Lee inbound marketing para empresas B2B y cloud computing e internet de las cosas.
Preguntas frecuentes
¿Qué es Snapcraft?
La tienda y el sistema de empaquetado de aplicaciones snap de Canonical, que permite distribuir una app en muchas distribuciones de Linux con un solo paquete.
¿Qué es un snap en Linux?
Un paquete de software que incluye la app y sus dependencias, se actualiza automáticamente y funciona en distintas distribuciones.
¿Qué diferencia hay entre Snap y Flatpak?
Ambos son formatos universales de apps para Linux; Snap es impulsado por Canonical y Ubuntu, y Flatpak es más usado por otras distribuciones.
Sigue leyendo:


