Flatpak 1.16 llega más de dos años después con mejoras en su integración y estas novedades
Flatpak 1.16, el sistema de sandboxing y distribución de aplicaciones para Linux, finalmente está disponible, trayendo consigo un amplio conjunto de mejoras y nuevas funcionalidades que prometen hacer la vida más fácil a desarrolladores y usuarios finales de aplicaciones en entornos Linux. Esta nueva versión llega después de dos años y medio de trabajo desde la última gran actualización, y está lista para ser adoptada por distribuciones y usuarios que buscan aprovechar sus beneficios.
Entre las novedades más destacadas de Flatpak 1.16 se incluye la capacidad de listar dispositivos USB, abriendo la puerta a una integración más fluida con hardware externo. Además, ahora es posible usar la función de autocompletado para búsquedas en KDE, un avance que sin duda será bien recibido por los usuarios de este entorno de escritorio. Por otro lado, Flatpak puede ser compilado utilizando Meson, dejando atrás a Autotools, un cambio que promete simplificar el desarrollo.
Novedades técnicas de Flatpak 1.16 en detalle
Una de las adiciones más interesantes es la introducción de sockets Wayland privados. Gracias a esto, los compositores podrán identificar conexiones de aplicaciones sandbox como pertenecientes al entorno protegido. Este avance fortalece la seguridad al tiempo que aumenta la flexibilidad del sistema en escenarios que requieren un mayor grado de aislamiento.
Flatpak ahora también ofrece soporte para llamadas al sistema modify_ldt
bajo la opción --allow=multiarch
, lo cual resulta esencial para ejecutar ejecutables de 16 bits en ciertas versiones de WINE. Además, Flatpak incluye una nueva variable flatpak.pc
para proyectos dependientes como GNOME Software, lo que facilita la detección de compatibilidad con la biblioteca libflatpak.
Optimización y limpieza
En términos de mantenimiento, Flatpak 1.16 implementa un sistema de limpieza que elimina automáticamente directorios temporales antiguos creados por versiones anteriores. Además, introduce el comando --device=input
para acceder a dispositivos evdev
en rutas como /dev/input
.
Otra novedad destacable es la capacidad de los emuladores de terminal para mostrar el progreso de las operaciones de Flatpak. Esta mejora, aparentemente pequeña, simplifica enormemente la experiencia del usuario al tratar con instalaciones, actualizaciones y otras operaciones intensivas.
API y flexibilidad
La nueva API flatpak_transaction_add_rebase_and_uninstall()
facilita la gestión de aplicaciones en fin de vida, permitiendo reemplazarlas por sus sucesoras de manera más confiable. Asimismo, la configuración de idiomas adicionales se simplifica al tomarlos directamente del servicio AccountsService si están configurados allí.
En lo que respecta a subsandboxes creados por flatpak-portal, esta versión asegura que las variables de entorno se heredan correctamente desde el comando flatpak run
que inició la instancia original, resolviendo problemas previos relacionados con FLATPAK_GL_DRIVERS
y otras funciones similares.
Mejoras de infraestructura
Flatpak 1.16 también optimiza la gestión de controladores y referencias obsoletas, eliminándolos automáticamente. Además, ahora actualiza automáticamente la configuración del bus D-Bus tras instalar o actualizar aplicaciones, asegurando que los servicios exportados estén siempre disponibles.
Por otro lado, se introduce una nueva variable FLATPAK_DATA_DIR
para personalizar la ubicación del directorio de datos de Flatpak, así como variables adicionales como FLATPAK_DOWNLOAD_TMPDIR
y FLATPAK_TTY_PROGRESS
, que hacen más flexible el uso del sistema en diversos entornos.
Accesibilidad y compatibilidad de Flatpak 1.16
Los desarrolladores han añadido soporte para que aplicaciones como WebKit puedan conectar los árboles de accesibilidad AT-SPI entre subsandboxes y procesos principales. Además, el comando flatpak run -vv
ahora proporciona mensajes de depuración detallados, mostrando todos los parámetros de sandboxing aplicables.
La versión 1.16 de Flatpak está disponible para su descarga desde la página oficial del proyecto en GitHub. Sin embargo, se recomienda encarecidamente que los usuarios actualicen sus versiones a través de los repositorios oficiales de sus distribuciones GNU/Linux para asegurar una instalación sin complicaciones.
Flatpak ya era una herramienta imprescindible en el ecosistema Linux, y esta versión refuerza aún más su posición como líder en sandboxing y distribución de aplicaciones. Con estas mejoras, Flatpak 1.16 no solo se mantiene al día con las necesidades actuales sino que también establece una sólida base para futuros desarrollos.