¿Puede arreglárselas con un escritorio Linux solo con Flatpak?

Flatpak es uno de los formatos de paquete más nuevos para adornar el escritorio de Linux. Este es un formato único que le permite instalar software en cualquier distribución de Linux, y ese software, en teoría, solo accede a partes de la computadora que usted permita.

Algunas distribuciones de Linux ya han adoptado Flatpak a lo grande, apostando por el formato. ¿Qué se siente al usar un escritorio solo con Flatpak?

¿Qué es Flatpak?

Flatpak es una forma de distribuir o descargar aplicaciones para Linux. Hay mucho que decir sobre ellos, así que para una inmersión profunda, consulte nuestro explicador sobre las aplicaciones Flatpak .

Para obtener una breve descripción general, hay varios problemas que las aplicaciones Flatpak deben abordar:

  • Flatpak es un formato universal destinado a funcionar en prácticamente todas las distribuciones de Linux.
  • Aísla las aplicaciones entre sí, solo brinda acceso a las partes a las que otorga permiso, similar a Android e iOS.
  • Las aplicaciones Flatpak no necesitan que ingrese su contraseña cuando se instalan o eliminan.
  • Las aplicaciones Flatpak continúan funcionando en versiones más recientes de Linux.

En pocas palabras, Flatpak tiene como objetivo hacer que el desarrollo y la distribución de aplicaciones para Linux sea tan simple y seguro como lo es en dispositivos móviles.

¿Qué distribuciones de Linux son solo Flatpak?

No todas las distribuciones que han adoptado Flatpak como formato de paquete principal lo han hecho de la misma manera. Pero estas son las tres distribuciones de Linux prominentes que han adoptado Flatpak como la forma predeterminada y principal de distribuir aplicaciones.

1. Fedora Silverblue

Fedora Silverblue es una versión de Fedora Workstation que, en lugar de construir el sistema con RPM, trata el sistema de archivos raíz como una imagen de solo lectura administrada por un software conocido como OSTree. No descarga actualizaciones para el sistema, descarga una imagen completamente nueva para reemplazar la existente.

El beneficio de esto es que es difícil romper su sistema hasta un punto en el que no pueda arrancar. Y si una nueva versión presenta problemas, también es fácil iniciar una imagen anterior, deshaciendo los cambios no deseados.

En cuanto al software, ahí es donde Fedora Silverblue recurre a Flatpak. Todas las aplicaciones que instala desde el software GNOME vienen en formato Flatpak. Fedora mantiene su propio conjunto de aplicaciones Flatpak, y puede recurrir a Flathub para obtener más.

Para instalar software en cualquier otro formato, puede hacerlo en un contenedor dentro de la terminal usando un programa conocido como Toolbox, o puede agregar RPM específicos a la imagen de su sistema. Dado que agregar RPM a la imagen requiere un reinicio completo cada vez, esta no es la forma ideal de instalar aplicaciones y es mejor solo para aquellos programas que aún no están disponibles en el formato Flatpak.

2. SO sin fin

Endless OS es una distribución dirigida a niños, escuelas y áreas del mundo sin acceso constante a Internet. Al igual que Silverblue, Endless usa una combinación de OSTree y Flatpak. A diferencia de Silverblue, la imagen del sistema de Endless OS se basa en DEB.

Endless adopta un enfoque más estricto para las aplicaciones. Solo instala software a través del App Center, que solo distribuye aplicaciones en formato Flatpak.

Endless OS no utiliza una interfaz de escritorio tradicional (aunque está basada en GNOME), ni muchas de sus aplicaciones son aplicaciones tradicionales de Linux. Este es un tipo de experiencia fundamentalmente diferente.

3. SO elemental

El sistema operativo elemental también es una versión muy diferente de Linux. Comenzando con el sistema operativo elemental 6, AppCenter de forma predeterminada solo muestra aplicaciones creadas específicamente para el sistema operativo elemental y también solo muestra aplicaciones Flatpak.

Entonces, aunque el sistema operativo elemental sigue siendo un sistema tradicional basado en paquetes, con actualizaciones del sistema distribuidas como DEB , no puede ver ninguna aplicación instalada como DEB dentro de AppCenter.

Dado que el sistema operativo elemental sigue siendo una distribución basada en Ubuntu, aún puede usar el terminal para instalar cualquier aplicación disponible en los repositorios de Ubuntu, pero dependerá del terminal para instalar actualizaciones o eliminar estos programas.

Por otro lado, si instala una sola aplicación de Flathub, obtendrá la capacidad de ver todas las aplicaciones disponibles de esa fuente dentro de AppCenter, ya que estas son aplicaciones de Flatpak.

¿Es práctico utilizar solo Flatpak?

Eso depende del tipo de software que utilice habitualmente y del tipo de experiencia que desee tener. Tenga en cuenta que cada una de las tres distribuciones enumeradas anteriormente proporciona una experiencia de usuario especializada.

Fedora Silverblue esencialmente proporciona la experiencia GNOME más pura disponible para Linux, utilizando las tecnologías en las que se está enfocando la comunidad. La comunidad GNOME ha puesto más energía en desarrollar y utilizar el formato Flatpak que otros entornos de escritorio Linux, y la mayoría del software GNOME está disponible.

Del mismo modo, en el sistema operativo elemental, tendrá la mejor experiencia si se apega a las aplicaciones elementales seleccionadas. En el momento de escribir este artículo, es más probable que otras aplicaciones de Flathub se destaquen en la versión 6.0 que en las versiones anteriores, ya que muchas aplicaciones ahora tienen por defecto el tema GNOME Adwaita en lugar del tema elemental.

Y como se mencionó anteriormente, Endless OS realmente es lo suyo.

¿Quién podría querer ir solo con Flatpak?

Si desea un sistema operativo que simplemente funcione y se salga de su camino, este enfoque es un paso en esa dirección. Los usuarios no pueden configurar sus sistemas tan fácilmente como se hace tradicionalmente en Linux, pero hay mucho menos que pueda salir mal.

Si la mayoría de las aplicaciones que usa están disponibles a través de Flathub, es menos probable que tenga una interrupción significativa en su flujo de trabajo.

El modelo de permisos proporciona más tranquilidad. Puede impedir que las aplicaciones accedan a partes de su computadora que quizás no le gusten. Esto es aún más una ventaja cuando instala software propietario en el que no puede confiar.

Si es un desarrollador, el enfoque basado en contenedores de Silverblue también le permite trabajar sin tener que instalar innumerables dependencias en su sistema central.

¿Quién podría querer evitar usar solo Flatpak?

Si utiliza principalmente aplicaciones multiplataforma o más programas especializados de nicho que no están en Flathub, es posible instalar estos programas en Silverblue y el sistema operativo elemental, pero la experiencia implica saltar a través de más obstáculos de los que está acostumbrado y puede encontrar el resultado final será menos agradable que antes.

Si eres desarrollador, tendrás que adaptar tu flujo de trabajo. En algunas distribuciones, es posible que no pueda hacer el tipo de trabajo que desea.

Las aplicaciones Flatpak tienen tamaños de archivo más grandes que los DEB o RPM. Esto significa que utilizará más ancho de banda de Internet en las descargas y más espacio en su disco duro. Eso es algo a tener en cuenta si alguno de los dos es escaso.

Si le gusta personalizar cada aspecto de su computadora, el aislamiento inherente al diseño de Flatpak puede interponerse en su camino. Es posible aplicar temas a las aplicaciones de Flatpak, pero hasta que todo el software que usa se configure para funcionar con el sistema de permisos de Flatpak, es posible que algunas de sus herramientas de ajuste no funcionen.

Flatpak ha recorrido un largo camino

No hace muchos años, Flatpak era una promesa de tiempos más fáciles por venir. Ahora, los recién llegados a Linux pueden instalar software actualizado en sus máquinas sin pasar por ninguno de los viejos obstáculos.

La tecnología ha progresado lo suficiente como para que las computadoras de escritorio Linux puedan unirse al formato y brindar una experiencia estable y confiable. La pregunta es si esta experiencia cambia mucho de lo que a usted personalmente le gusta de Linux.