Descargar aplicaciones para Linux ya no es el desafío que alguna vez fue. Atrás quedaron los días en que tenías que saber cómo construir a partir de archivos fuente para cualquier programa que no estaba disponible en la tienda de aplicaciones o el administrador de paquetes de tu distribución de Linux.
Gracias a Flathub y Snap Store, estas aplicaciones ahora son fáciles de encontrar e instalar. Pero, ¿cómo se comparan estos sitios?
1. ¿Qué son los archivos Flatpak y Snap?
Flathub y Snap Store son dos sitios web que han crecido en torno a dos formatos de paquetes universales separados para Linux: Flakpaks y snaps.
La idea detrás de ambos formatos es proporcionar una forma de distribuir aplicaciones en Linux que funcione independientemente de la distribución que use. Estos formatos también ofrecen mejoras de seguridad. Ambos pueden aislar aplicaciones entre sí, de modo que un software rouge no pueda acceder a las imágenes o contraseñas que haya abierto en otro lugar de su escritorio.
Flatpak está muy integrado en el entorno de escritorio GNOME, pero aún funciona con otros. Más distribuciones de Linux han adoptado Flatpak como su formato de paquete universal preferido. Flatpaks es un proyecto comunitario, aunque las compañías privadas Red Hat y Endless han financiado gran parte del desarrollo.
Snap es un formato de archivo que proviene de Canonical, la compañía detrás de la distribución Ubuntu Linux. A diferencia de Flatpaks, las snaps estaban destinadas originalmente a servidores. Si bien las instantáneas funcionan en varias distribuciones de Linux, son abrumadoramente el bebé de Canonical. Sin embargo, con tanta gente que usa Ubuntu en comparación con otras distribuciones, Snap Store no tiene pocas aplicaciones. El formato puede finalmente ver una mayor adopción basada en la gran popularidad de Ubuntu.
2. ¿Cómo se comparan Flathub y Snap Store?
En conjunto, Flathub y Snap Store proporcionan una forma de obtener muchas de las principales aplicaciones de escritorio que puedes desear para Linux. Si usas una distribución que admite archivos Flatpak y snap (lo que hacen las distribuciones más comunes), podrás disfrutar de lo mejor de ambos mundos.
Flathub tiene más de un ambiente libre y de código abierto. Obtienes lo esencial y poco más. En contraste, Snap Store se siente como una experiencia más comercial. Las creaciones de Canonical se ven y se sienten mucho más empresariales que en los primeros días de Ubuntu.
Pero las diferencias visuales son principalmente de estilos. Navegas por ambos centros de aplicaciones en línea esencialmente de la misma manera, y cada uno te permite comenzar a instalar una aplicación haciendo clic en un botón en tu navegador.
Si bien es fácil pensar en Flathub y Snap Store como tiendas de aplicaciones, ninguno contiene ningún software de pago. Ya sea que estés descargando software de código abierto o propietario, no tendrás que pagarle a nadie por el privilegio.
Ahora vamos a sumergirnos en estos dos sitios y expandirnos en cómo difieren.
2.1. Diseño
Flathub ofrece una experiencia limpia y mínima. Su interfaz se siente como una versión web del software GNOME. Flathub organiza las aplicaciones en una cuadrícula y las clasifica en aproximadamente las mismas categorías que ves en los lanzadores de aplicaciones de Linux.
El diseño de Snap Store es funcionalmente similar, pero la experiencia se siente más corporativa. Hay más desorden en la parte superior donde Canonical ha colocado enlaces a recursos para desarrolladores, lo que inicialmente hace que el sitio se sienta más orientado hacia los fabricantes de aplicaciones. También verá un poco más de ventas cuando Canonical aumenta la cantidad de instantáneas, su recuento de usuarios y la cantidad de distribuciones compatibles.
Tanto Flathub como Snap Store muestran aplicaciones en grupos. Flathub contiene algunas categorías en su página de inicio, mientras que Snap Store te ofrece muchas para que se desplace antes de sumergirse en el sitio.
2.2. Descubriendo aplicaciones
Las categorías de aplicaciones de Snap Store están seleccionadas, lo que facilita la exploración y el descubrimiento de nuevos programas. En particular, las categorías van más allá de lo que un desarrollador puede poner en los metadatos de una aplicación. Encontrarás secciones como Social, Server and cloud, Security, Devices and IoT, and Art y design. La curación de aplicaciones de Canonical hace que sea más fácil encontrar las aplicaciones que están disponibles.
La tienda Snap también ofrece mejores resultados de búsqueda. Escribir «photo» en la barra de búsqueda en la tienda Snap produce alrededor de 40 aplicaciones. Hacer lo mismo en Flathub trae menos de 10. Sin embargo, eso no es representativo de las aplicaciones que están disponibles. El editor de imágenes Darktable RAW está disponible en ambas tiendas, pero aunque apareció en la búsqueda de Snap Store, no apareció en la de Flathub.
2.3. Disponibilidad de la aplicación
Snap Store parece tener una mayor selección de aplicaciones. Canonical afirma tener miles. Flathub, en comparación, enumera un poco más de 600 (aunque vale la pena señalar que Flathub no es la única fuente de Flakpaks, en contraste con las snaps).
Si Snap Store tiene más aplicaciones que deseas, depende de lo que estés buscando. La tienda de Canonical tiene un mayor respaldo de compañías que desean llevar software propietario a Linux. Flathub tiene más adopción en la comunidad de código libre y abierto.
Otro ejemplo, Snap Store tiene los clientes de correo electrónico propietarios Hiri y Mailspring, además de la aplicación de comunicación del equipo Flock. Ninguno de estos tres está en Flathub.
2.4. Soporte de distribución
Flathub actualmente admite 21 distribuciones. Snap Store admite 41. Pero el problema del soporte técnico tiene más matices que si puedes instalar Flatpaks o snaps en tu distribución de Linux. Una pregunta potencialmente más reveladora es qué formato adopta activamente tu distribución. Ubuntu, obviamente, se trata de Snaps.
Fedora es la distribución que arroja más peso detrás de Flatpaks, pero no está sola. El elementary OS ha seleccionado Flatpak como el formato que distribuirá en AppCenter. Purism, la compañía detrás de PureOS, usa Flatpaks en su teléfono Librem 5. Esto influye en si es más probable que las aplicaciones creadas para esas distribuciones aparezcan en Flathub o en Snap Store.
Las distribuciones pueden alojar sus propios repositorios Flatpak, lo cual es una gran razón por la cual ciertas distribuciones han elegido respaldar el formato. En contraste, los Snaps están codificados para provenir de servidores canónicos. Este tipo de centralización hace que muchos desarrolladores de software libre se sientan incómodos. Sí, Canonical aloja el servicio desde su propia billetera, pero si decide cerrar el sitio, Snaps lo acompañará. Dada la historia de Canonical, tal posibilidad no es improbable.
3. ¿Qué tienda de aplicaciones de Linux deberías usar?
Honestamente, hay pocas razones para no usar ambos. A diferencia de los formatos DEB y RPM (leer Cómo convertir programas de Debian a Redhat en Linux), puedes instalar fácilmente Flatpaks y paquetes de complemento en el mismo escritorio. Si bien sería bueno tener un formato de paquete universal para escritorios de código abierto y gratuito, no es necesario. Si hay un par de formatos que probablemente funcionen en tu PC, esa es una situación mucho mejor que la administración de software en Linux en el pasado.
Pero si tuviera que elegir uno, personalmente, prefiero Flathub. Me apego al software libre, y si bien ambas tiendas marcan si una aplicación tiene una licencia gratuita o propietaria, Canonical ha hecho un gran esfuerzo para llegar a los desarrolladores de aplicaciones propietarias. Eso definitivamente ayuda a las personas a migrar desde Windows o macOS, pero hice la transición hace años, y hace tiempo que me acostumbré a las alternativas gratuitas.
¡Listo! ¡Y básicamente es esto! Sin complicaciones y de forma muy rápida. Sigue visitando nuestro blog y encontrarás más trucos que te harán todo más sencillo. No olvides COMPARTIR el artículo y darle Like a nuestra fanpage de Facebook y/o suscribirte al canal de YouTube.