Ubuntu Snaps contra Red Hat Flatpaks, ¿Cuál es la diferencia?

Ubuntu Snaps contra Red Hat Flatpaks, ¿Cuál es la diferencia? / Linux

Las distribuciones de Linux soportan 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á empujando Flatpak. Ambos vienen con promesas de una mejor seguridad y una implementación más sencilla en muchas distribuciones. ¿Pero qué son y cuáles deberías usar??

Snaps y Flatpaks: fondo

Hemos explicado en profundidad los paquetes de Ubuntu Snap. Cómo el nuevo formato de paquete de Ubuntu 16.04 hace que la instalación del software sea un complemento. Cómo el nuevo formato de paquete de Ubuntu 16.04 hace que el software se instale. Estabilidad y actualización, con una nueva forma de instalar aplicaciones. Averigüemos cómo funcionan las "instantáneas". Lee mas . Comenzaron como paquetes de clics, que Canonical desarrolló para distribuir aplicaciones para Ubuntu Touch. Estos paquetes contienen aplicaciones binarias y dependencias, todo lo que necesitan para ejecutarse..

A pesar de que se anunció 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.

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. Son una caja de arena Qué es una caja de arena, y por qué deberías jugar en una Qué es una caja de arena, y por qué deberías jugar en una. Los programas altamente conectivos pueden hacer mucho, pero también son una invitación abierta para que los malos hackers ataquen. 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.

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 Cómo probar Wayland, un nuevo servidor de visualización para Linux Cómo probar Wayland, un nuevo servidor de visualización para Linux Las distribuciones de Linux pronto obtendrá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án listos para el horario estelar.

Diferencias en Paquetes

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

Mientras que las instantáneas contienen la mayoría de lo que necesitan ejecutar, los Flatpaks dependen 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 perseguir cada dependencia de archivos como lo hacemos hoy..

Canonical está creando una tienda dedicada a la distribución de snaps. 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 crear su propia tienda..

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

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

Desventajas

No tienes que elegir entre Snap y Flatpak en este momento. Tampoco está listo para el prime time. Puede instalar cualquiera de ellos ahora mismo, pero el proceso no es tan sencillo. Canonical y GNOME están trabajando para hacer que sus respectivos formatos sean fáciles de instalar sin la línea de comandos, 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 digno de la corona de la oficina? ¿Es LibreOffice digno de la corona de la oficina? LibreOffice es el rey de las suites ofimáticas gratuitas. Es poco probable que reemplace a Microsoft Office en un entorno empresarial, pero es una excelente alternativa para usuarios ocasionales. Esto es lo que hay de nuevo en LibreOffice 5.1. Leer más ya es compatible con ambos (puede descargar el Flatpak directamente desde el sitio web), pero solo el tiempo dirá qué otros proyectos elegirán.

Algunos dirían que un inconveniente para ambos es elegir otro formato universal de paquete, cuando ya existen alternativas..

Hay otras alternativas?

Snaps y Flatpaks no son las únicas opciones que hay. Ni siquiera son los primeros. El formato AppImage está disponible hoy y es compatible con 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..

OrbitalApps es otra forma de aplicaciones universales para Linux, aunque están diseñadas para iniciarse desde una unidad flash. Míralos como la alternativa de Linux a PortableApps PortableApps.com Suite: El Mejor Administrador de Aplicaciones Portátiles y Base de Datos PortableApps.com Suite: El Mejor Administrador de Aplicaciones Portátiles y Base de Datos Las aplicaciones portátiles no son un secreto: han crecido en popularidad a medida que sus beneficios se vuelven más y mejores. conocido. PortableApps.com debería recibir mucho crédito por esto. Claro que hay varias aplicaciones portátiles ... Leer más, que también se basó en Klik. Usando el ORB Launcher, puede ejecutar OrbitalApps en cualquier computadora con Linux, la idea es.

¿Se ve el futuro brillante??

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

Por ahora, esta es en gran parte una elección entre enfoques, ideas y comunidades. ¿Prefiere software respaldado por Canonical o GNOME? ¿En qué confías para jugar mejor con el ecosistema de código abierto más amplio? ¿Cuál imagina que otras distribuciones están más dispuestas a adoptar? En caso de que todos hayan adoptado AppImage en su lugar? Comparte tu perspectiva en los comentarios.!

Explorar más sobre: ​​Linux.