Canonical vuelve a apostar por Ubuntu Core Desktop, así imagina el futuro del escritorio Linux

Canonical ha retomado de forma oficial el desarrollo de Ubuntu Core Desktop, su ambiciosa propuesta para construir un sistema operativo de escritorio de naturaleza inmutable estructurado exclusivamente en torno al formato de empaquetado Snap. Tras congelar el proyecto por falta de recursos y cancelar su lanzamiento inicial previsto para la versión 24.04 LTS, la compañía fundada por Mark Shuttleworth ha reestructurado un equipo de ingeniería dedicado para acelerar su despliegue. El objetivo final a largo plazo pasa por convertir esta arquitectura inalterable en la experiencia predeterminada de Ubuntu Desktop, garantizando la convivencia paralela con la distribución tradicional durante la fase de transición.

La tecnología base de Ubuntu Core acumula casi una década de despliegue operacional en entornos industriales, sistemas embebidos, robótica y dispositivos del Internet de las Cosas (IoT). No obstante, trasladar este modelo al ordenador personal representa un desafío técnico considerable en materia de gestión de componentes, compatibilidad de software y control de permisos sobre el hardware.

Una arquitectura del sistema distribuida de forma nativa mediante paquetes Snap

La particularidad de Ubuntu Core Desktop reside en su diseño modular cerrado: absolutamente todos los elementos del sistema operativo se empaquetan y distribuyen como unidades Snap independientes. Desde el gestor de arranque y el kernel de Linux hasta el entorno gráfico, los servicios de red y las aplicaciones de usuario final operan en bloques aislados. Esta estructura impide que modificaciones accidentales o actualizaciones fallidas corrompan la instalación de base, facilitando restauraciones automáticas e incrementando la seguridad frente a ejecuciones no autorizadas.

Para evitar los problemas identificados en la versión preliminar de 2023 —donde gran parte del escritorio se concentraba en un único paquete monolítico—, Canonical trabaja en segmentar el sistema en interfaces bien definidas. Esta división permitirá actualizar el controlador gráfico o el servidor de pantalla sin necesidad de reconstruir la imagen completa del sistema operativo. Para validar este enfoque, la firma colabora estrechamente con el proyecto KDE neon Core, utilizando su experiencia para garantizar que la base de Ubuntu Core pueda alojar con soltura los distintos entornos gráficos de la comunidad (sabores de Ubuntu).

-Tres escenarios prioritarios de uso, navegación web, desarrollo aislado con IA y dispositivos de juego

El plan de trabajo trazado por los ingenieros de Canonical enfoca el desarrollo inicial de la plataforma hacia tres perfiles de usuario muy definidos:

  • Equipos centrados en la nube y el navegador: Una propuesta orientada a un modelo operativo similar al de ChromeOS, pero con acceso al catálogo completo de la Snap Store. Con navegadores como Firefox y Chromium ya adaptados al formato Snap, la ejecución de tareas web se beneficia de un entorno hermético e inalterable.
  • Estaciones de trabajo para desarrollo de software: A través de la herramienta Canonical Workshop —fundamentada en la tecnología de contenedores LXD—, los programadores podrán aislar entornos de desarrollo complejos del sistema anfitrión. Este mecanismo busca evitar que agentes o asistentes de programación basados en inteligencia artificial accedan a credenciales o archivos personales sin autorización explícita.
  • Consolas portátiles y equipos dedicados a videojuegos: Canonical busca impulsar el rendimiento en dispositivos de juego portátiles mediante un paquete Snap de Steam optimizado. La modularidad del sistema permitirá actualizar componentes críticos como las librerías Mesa, la capa de traducción Proton o los controladores gráficos de forma independiente y sin riesgo de desestabilizar el sistema operativo.

-Gestión de permisos, compatibilidad con Flatpak y calendario de disponibilidad

Uno de los principales obstáculos que afronta Ubuntu Core Desktop radica en los requisitos de confinamiento estricto. Aunque la Snap Store cuenta con más de 11.000 aplicaciones registradas, muchas de ellas exigen permisos clásicos (classic confinement) para operar, lo que resulta incompatible con la arquitectura cerrada del sistema. Para integrar herramientas externas o formatos de paquetería alternativos como APT, Flatpak o Nix, Canonical recurrirá a la ejecución de entornos virtualizados integrados de forma transparente en la interfaz, emulando la estrategia empleada por otras distribuciones inmutables del mercado.

Paralelamente, se ha diseñado un sistema de control de permisos coordinado entre el kernel de Linux, la capa AppArmor y el servicio snapd. Este panel otorga al usuario un control granular sobre las capacidades que cada programa puede ejecutar, permitiendo denegar o conceder el acceso a la cámara web, el micrófono o el directorio personal sin necesidad de reprogramar la aplicación.

Canonical trabaja actualmente en la adaptación del prototipo sobre la base técnica core26, preparando la infraestructura de compilaciones diarias (daily builds) que estará disponible en las próximas semanas para la comunidad de desarrolladores. Aunque la hoja de ruta definitiva requerirá varios años de pruebas antes de alcanzar una versión estable de consumo masivo, la reactivación del proyecto marca la transición técnica más relevante en la historia reciente de Ubuntu.