Ubuntu Snaps vs Red Hat Flatpaks, ¿cuál es la diferencia?

Las distribuciones de Linux distribuyen aplicaciones en muchos formatos. Durante años, los dos más populares han sido .debs y .rpms, pero esto puede estar empezando a cambiar con los paquetes Snap de Ubuntu y Flatpak de Red Hat.

Las distribuciones de Linux distribuyen aplicaciones en muchos formatos.  Durante años, los dos más populares han sido .debs y .rpms, pero esto puede estar empezando a cambiar con los paquetes Snap de Ubuntu y Flatpak de Red Hat.
Anuncio

Las distribuciones de Linux admiten aplicaciones en varios formatos estrictos. Durante años, los dos más populares han sido .debs y .rpms. Esto puede estar empezando a cambiar.

Ubuntu tiene paquetes Snap. Red Hat está presionando a Flatpak. Ambos vienen con promesas de una mejor seguridad y una implementación más fácil en muchas distribuciones. Pero, ¿qué son y qué deberían usar?

Snaps y Flatpaks: fondo

Hemos explicado en profundidad los paquetes Snap de Ubuntu antes Cómo el nuevo formato de paquete de Ubuntu 16.04 hace que la instalación del software sea un complemento Cómo hace que el nuevo paquete de Ubuntu 16.04 instale el software A Snap In versión 16.04, Ubuntu espera lograr un equilibrio entre tener estabilidad y mantenerse actualizado, con una nueva forma de instalar aplicaciones. Veamos cómo funcionan los "ajustes". Lee mas . Comenzaron como paquetes de clic, que Canonical desarrolló para distribuir aplicaciones para Ubuntu Touch. Estos paquetes contienen binarios y dependencias de aplicaciones, todo lo que necesitan para ejecutar.

A pesar de haber sido anunciado solo el mes pasado, los Flatpaks no son tan nuevos. Comenzaron bajo un nombre diferente, xdg-app. Flatpak proviene de los desarrolladores de GNOME, a saber, Alexander Larsson, ingeniero principal de software en Red Hat.

SnapVsFlatpak-Garrett-LeSage

Flatpak no es un proyecto patrocinado por la compañía. No importa. Ahora Red Hat y Fedora están impulsando su adopción.

Similitudes entre Snap y Flatpak

La idea detrás de Snap y Flatpak es proporcionar a Linux un formato de paquete universal. Si tiene instalado el marco Snap, puede ejecutar cualquier paquete Snap. El mismo concepto es cierto para Flatpak.

Los paquetes Snap y Flatpak vienen con beneficios de seguridad. Están en un cajón de arena. ¿Qué es un arenero? ¿Por qué deberías estar jugando en uno? ¿Qué es un arenero? ¿Por qué deberías estar jugando en uno? Los programas altamente conectivos pueden hacer mucho, pero también son una invitación abierta para atacar a los hackers malos. Para evitar que las huelgas tengan éxito, un desarrollador tendría que detectar y cerrar cada hoyo en ... Leer más. Las aplicaciones solo pueden verse a sí mismas y a partes de la computadora que tienen permiso para ver. Este aislamiento evita que el software dañe fácilmente otras partes del sistema.

SnapVsFlatpak-How-Flatpak-Works

La situación no es infalible. El sistema de ventanas X11 utilizado por la mayoría de las distribuciones de Linux limita la seguridad de ambos formatos. Esto debería cambiar una vez que los servidores de visualización Wayland y Mir prueben Wayland, un nuevo servidor de pantalla para Linux Cómo probar Wayland, un nuevo servidor de pantalla para Linux Las distribuciones de Linux pronto recibirán un nuevo servidor de visualización llamado Wayland. Echemos un vistazo a Wayland y veamos cómo puedes probarlo ahora mismo. Leer más está listo para el horario estelar.

Diferencias en los paquetes

Los paquetes Snap funcionarán en dispositivos móviles, PC y servidores. Flatpak está diseñado específicamente para computadoras de escritorio. Este último se ejecuta dentro de una sesión de escritorio. Depende de ciertos servicios que no son componentes necesarios de un servidor.

Mientras que las instantáneas contienen la mayor parte de lo que necesitan para ejecutar, Flatpaks depende de "tiempos de ejecución". Una aplicación puede requerir GNOME 3.20, por ejemplo. Pero instalar el tiempo de ejecución de GNOME 3.20 debería ser más fácil que buscar cada dependencia de un archivo como lo hacemos hoy.

SnapVsFlatpak-Runtimes-Libraries-Sandboxes

Canonical está creando una tienda dedicada para distribuir instantáneas. La compañía alienta a los desarrolladores a enviar sus aplicaciones. Esto es similar a la experiencia en dispositivos móviles. Las personas que no quieren confiar en Canonical pueden optar por comenzar una tienda propia.

Los paquetes de Flatpak vienen a través de repositorios como el software Linux existente. Cualquiera que esté familiarizado con un PPA de Ubuntu tiene una idea de qué esperar aquí.

Si bien ambos paquetes aíslan aplicaciones, Flatpak está diseñado para trabajar con SELinux. Si usa ese programa para bloquear el comportamiento no deseado, Flatpak puede ser el mejor formato para usted. Además, cumple con los estándares y es compatible con Open Container Initiative.

Desventajas

No tiene que elegir entre Snap y Flatpak en este momento. Ninguno de los dos está listo para el horario de máxima audiencia. Puede instalar cualquiera ahora, pero el proceso no es tan sencillo. Canonical y GNOME están trabajando para que sus respectivos formatos sean fáciles de instalar sin la línea de comando, pero ese momento aún no ha llegado.

Luego está el tema de la adopción. El formato no importa mucho si la aplicación que desea no está disponible. La popular suite LibreOffice es LibreOffice Digna de Office Crown? ¿Es LibreOffice digno de la corona de la oficina? LibreOffice es el rey de las suites de oficina gratuitas. Es poco probable que reemplace Microsoft Office en un entorno empresarial, pero es una excelente alternativa para usuarios ocasionales. Estas son las novedades de LibreOffice 5.1. Leer más ya es compatible con ambos (puede descargar Flatpak directamente desde el sitio web), pero solo el tiempo dirá qué otros proyectos eligen hacer.

SnapVsFlatpak-Snaps

Algunos dirían que una desventaja de ambos es elegir hacer otro formato de paquete universal, cuando ya existen alternativas.

¿Hay otras alternativas?

Snaps y Flatpaks no son las únicas opciones disponibles. Ni siquiera son los primeros. El formato de AppImage está disponible hoy y admite todas las distribuciones más populares. Es una continuación de klik, que se originó en 2006. Aunque vale la pena señalar que AppImage no tiene la misma seguridad que Snap y Flatpak.

SnapVsFlatpak-AppImage

Las aplicaciones Orbital son otra forma de aplicaciones universales para Linux, aunque están diseñadas para iniciarse desde una unidad flash. Véalos como la alternativa de Linux a PortableApps PortableApps.com Suite: el mejor administrador y base de datos de aplicaciones portátiles PortableApps.com Suite: el mejor administrador y base de datos de aplicaciones portátiles Las aplicaciones portátiles no son ningún secreto: han ganado popularidad a medida que sus beneficios mejoran continuamente. conocido. PortableApps.com debería recibir mucho crédito por esto. Seguro que hay varias aplicaciones portátiles ... Leer más, que también se basó en Klik. Usando el ORB Launcher, puedes ejecutar OrbitalApps en cualquier computadora con Linux, la idea va.

SnapVsFlatpak-OrbitalApps

¿El futuro se ve brillante?

No necesita elegir entre Snap y Flatpak en este momento. Aquellos que se han tomado el tiempo para instalar cualquiera de los dos encuentran que en este momento, no hay mucho que ver. Puede instalar ambos en su máquina hoy, pero a menos que sea un desarrollador o tester, no tiene mucho sentido.

Por ahora, esto es en gran medida una elección entre enfoques, ideas y comunidades. ¿Prefieres un software respaldado por Canonical o GNOME? ¿En qué confías para jugar mejor con el ecosistema de código abierto más amplio? ¿Qué imaginas que otras distros estén más dispuestas a adoptar? ¿Deberían todos haber adoptado AppImage en su lugar? Comparte tu perspectiva en los comentarios!

In this article