Viernes, Diciembre 04, 2020

Flatpak es anunciado oficialmente. ¿Ha empezado la competencia con Snap?

flatpak-1.jpg

Junto con el lanzamiento de Fedora 24 también se decidió anunciar oficialmente la disponibilidad de Flatkpak, el formato de paquetes con todas las dependencias incluidas procedente del Proyecto GNOME y heredero de xdg-app.

Como ya dijimos en el especial sobre la llegada de Snap a otras distribuciones, Flatpak apuntaba a ser su principal competidor, ya que este último tiene el respaldo de Red Hat, la compañía Open Source de los 2.000 millones de dólares. Así que todo apunta a que tendremos otro choque de trenes entre las dos compañías más potentes dentro de GNU/Linux (con permiso de SUSE, por supuesto). Volviendo al tema, Flatpak y Snap tienen puntos en común como la eliminación de las dependencias al incluir los paquetes todas las librerías necesarias para hacer funcionar la aplicación (al igual que una aplicación de Windows) y el sandbox (aislamiento de procesos).

Ese sandbox que no termina de llegar

Tanto los paquetes Flatpak como los Snap ofrecen sanbox, sin embargo, de momento no pueden ofrecer dicha características de forma completa por culpa del mismo componente, X11, el cual es “inherentemente inseguro”. ¿La solución? Pues saltar a Wayland y Mir respectivamente, aunque parece tendremos que esperar bastante para ver las migraciones al nuevo protocolo y servidor gráfico terminados.

Flaptak también abre la posibilidad de poder distribuir aplicaciones de forma que puedan ser agnósticos con respecto a la distribución, pudiendo instalar un mismo paquete sobre Fedora 23 y 24, ArchLinux, Debian, Mageia y Ubuntu. ¿Poder instalar Google Chrome oficialmente sobre ArchLinux y derivadas? Con Flatpak también se abre esta puerta.

Flatpak, luchando contra la fragmentación

Los encargados de Flatpak han titulado el anuncio oficial con un “construye una vez, ejecuta en cualquier lugar”, disparando contra la fragmentación a las primeras de cambio y reconociendo que esta ha sido todo un impedimento para muchos terceros desarrolladores, debido a lo costoso que suele ser ejecutar aplicaciones en distintas distribuciones. Flatpak viene a acabar con este problema.

Alexander Larsson, Ingeniero de Software Principal en Red Hat, comenta que hasta ahora “se ha impedido a los desarrolladores de aplicaciones de Linux el tener una relación directa con los usuarios. Con Flatpak nuestro objetivo es cambiar eso para que los desarrolladores conozcan exactamente lo que sus usuarios están recibiendo. Con este lanzamiento estamos haciendo realidad ese objetivo”.

Alexander-Larsson-creador-de-Flatpak.jpg

También se ha recordado que ya hay disponibles paquetes Flatpak de LibreOffice, GIMP, InkScape, MyPaint, Darktable y otras aplicaciones del proyecto GNOME. Además el Proyecto KDE también anunció hace tiempo que iba a empezar a experimentar con este formato de paquetes.

Michale Meeks, Director en The Document Foundation, ha comentado que “hasta ahora, construir LibreOffice para que funcione para todos los usuarios de Linux ha conllevado algunos horribles compromisos causados por la necesidad de construir nuestros binarios sobre una vieja versión de Linux para ofrecer compatibilidad. Flatpak nos permitirá (junto a Linux ISV) distribuir un mejor LibreOffice, con las dependencias puestas al día y una plataforma que se puede ejecutar sobre muchos sistemas. Estoy excitado por ver que esto está pasando”. Recordamos que LibreOffice es uno de los proyectos que más entusiasmo han mostrado por Flatpak, y no es para menos, ya que actualizar a mano la famosa suite ofimática Open Source en GNU/Linux es un proceso incómodo y poco práctico, aunque no difícil.

La seguridad primero

En el anuncio oficial también se ha reconocido que la seguridad del GNU/Linux de escritorio es mejorable, debido a que nunca ha tenido un modelo viable para aislar las aplicaciones o a la hora de acotar el acceso a los datos del usuario. Flatpak intentará corregir el rumbo que ha tenido nuestro sistema hasta ahora.

Aquí se hace hincapié en la característica de sandboxing, la cual “aísla las aplicaciones de otras, así como del sistema del host, haciendo mucho más difícil para las aplicaciones robar datos de usuario o explotar una vulnerabilidad presente en una desde otra”. Sin embargo, el lanzamiento inicial de Flatpak se centra en la construcción, distribución e instalación de las aplicaciones, ya que actualmente faltan piezas para poder ofrecer un aislamiento total por los motivos que ya hemos expuesto.

Otros aspectos interesantes

Otros aspectos interesantes de Flatpak es que ofrece un modelo eficiente, ya que las aplicaciones y las librerías estarán dedpulicadas, ahorrando así espacio en disco. Por otro lado, las deltas estáticas reducirán el tamaño de las descargas en las actualizaciones de las aplicaciones.

Para el sanbox, Flatpak utiliza Bubblewrap y algunas características del kernel Linux, como cgroups y los namespaces, que además ayudarán a hacer las aplicaciones compatibles entre distintas distribuciones. También cumple con los estándares ofreciendo soporte para la especificación Open Container Initiative.

Flatpak Vs. Snap, ¿cual vencerá?

Canonical lleva tiempo moviéndose para impulsar Snap, pero Flatpak también cuenta con gigantes apoyándolo. Posiblemente veamos en los próximos meses muchas comparativas entre ambos formatos de paquetes. Pese a todo, también es muy posible que ocurra aquello que ha apuntado ArsTechnica en el título de su artículo sobre Flatpak, diciendo que “la división de Linux entre RPM y Deb podría ser reemplazada por Flatpak y Snap”, dando a entender que ambos formatos de paquetes podrían convivir, ya que se puede instalar paquetes Snap en otras distribuciones que no sean Ubuntu y se puede instalar paquetes Flatpak en Ubuntu.

Pase lo que pase, solo esperamos que la posible rivalidad entre Flatpak y Snap no termine derivando en algo que nos devuelva a los problemas de siempre, perjudicando sobre todo a los usuarios finales.

 

Fuente: FlatpakFedora Magazine | muylinux

Compártelo. ¡Gracias!

 
Grupo Digital de Ayuda! Laboratorio Linux! - Linux para todos.

¿Quién está en línea?

Hay 227 invitados y ningún miembro en línea

Contador de Visitas

11142628
Hoy Hoy 89
Ayer Ayer 3182
Esta semana Esta semana 12903
Este mes Este mes 9590
Total de Visitas Total de Visitas 11142628

Día con más
visitantes

11-20-2020 : 3547

Gracias por su visita