Si sigues el mundo de las distribuciones Linux inmutables, es probable que ya hayas oído hablar de Vanilla OS. Más de dos años después de Vanilla OS 2 Orchid, el proyecto acaba de lanzar Vanilla OS 3, con nombre en clave Reunion, y trae consigo uno de los saltos más importantes en la historia de esta distribución basada en Debian. La nueva versión llega con GNOME 50, kernel Linux 7.1.3, soporte oficial para ARM64 y una batería de cambios internos que afectan a casi todas las capas del sistema.
Para quien no la conozca, Vanilla OS es una distribución que apuesta por un modelo inmutable y atómico. En lugar de aplicar las actualizaciones directamente sobre el sistema en uso, mantiene dos copias de sí misma: modifica la que está inactiva y, tras el reinicio, cambia a ella. Esta lógica, gestionada mediante su herramienta ABRoot, busca reducir el riesgo de que una actualización deje el sistema en un estado inconsistente, algo especialmente valioso para quienes no quieren pasarse el día haciendo mantenimiento manual de su equipo.
Soporte para ARM64 y nuevo escritorio
Una de las novedades que más se ha hecho notar en Vanilla OS 3 Reunion es la llegada del soporte oficial para arquitectura ARM64. Hasta ahora, el proyecto se centraba exclusivamente en sistemas x86_64, pero a partir de esta versión también ofrece imágenes pensadas para dispositivos ARM compatibles con UEFI. Los paquetes de la distribución también han sido adaptados para esta arquitectura, lo que abre la puerta a instalaciones en un abanico más amplio de hardware, desde equipos de bajo consumo hasta los cada vez más habituales portátiles con procesadores ARM. En el terreno del escritorio, Reunion incorpora GNOME 50, apodado Tokyo, y prescinde de cualquier alternativa a Wayland: la sesión GNOME funciona exclusivamente sobre este protocolo gráfico. Todo ello se apoya en el kernel Linux 7.1.3, una base moderna que mejora el soporte de hardware reciente y sienta la base para las próximas actualizaciones del sistema.
Vanilla Continuity y compilaciones reproducibles
Otro de los añadidos más relevantes de esta versión es Vanilla Continuity, una herramienta de copia de seguridad y restauración desarrollada internamente por el propio equipo del proyecto. Continuity trabaja mediante instantáneas y permite proteger tanto las carpetas personales del usuario como la lista de aplicaciones Flatpak instaladas y los metadatos de ABRoot. Las copias pueden guardarse en local, en una unidad externa cifrada con LUKS2, o enviarse a almacenamiento remoto mediante protocolos como SFTP, FTP o NFS, lo que da bastante flexibilidad según el nivel de protección que busque cada usuario. El equipo de desarrollo también ha trabajado en hacer que las compilaciones del sistema sean reproducibles. Según explican, la mayoría de las imágenes de Vanilla OS pueden reconstruirse ahora a partir del mismo código fuente y la misma configuración, lo que mejora la transparencia del proceso y facilita verificar que una imagen se corresponde exactamente con su origen. La principal excepción son las imágenes con soporte NVIDIA, debido a cómo se gestionan los módulos del kernel de esta compañía, que no siempre permiten ese mismo nivel de reproducibilidad.
Apx, herramientas rediseñadas y aplicaciones por defecto
La capa de gestión de paquetes basada en contenedores, Apx, ha recibido una revisión profunda en esta versión. Apx 3 se ha reescrito por completo utilizando el nuevo SDK de Vanilla OS, con cambios tanto en su interfaz de línea de comandos como en su diseño interno. Además, Debian y openSUSE Leap pasan a formar parte de las pilas por defecto de Apx, de modo que ahora es posible acceder a paquetes de más distribuciones a través de contenedores, sin salir del sistema base. Vanilla System Operator, la herramienta encargada de aplicar los cambios al sistema, también ha sido reescrita con este nuevo SDK, y su imagen de contenedor pasa a basarse en Debian Testing en lugar de Debian Sid. Distrobox, la utilidad que permite crear contenedores de otras distribuciones de forma sencilla, se actualiza a la versión 2.0.0-rc.4, que ha sido reescrita en el lenguaje Go.
El conjunto de aplicaciones por defecto también cambia de forma notable. Ptyxis sustituye a Black Box como emulador de terminal, Papers ocupa el lugar de Evince como visor de documentos, y Resources reemplaza al Monitor del sistema de GNOME. Por otro lado, File Roller y GNOME Photos dejan de incluirse de serie, en línea con la tendencia de simplificar el conjunto de aplicaciones preinstaladas. Para quienes ya usan Vanilla OS 2 Orchid, no hace falta reinstalar el sistema desde cero: los desarrolladores ofrecen una ruta de actualización compatible desde la versión 1.4.0 de Orchid hasta Reunion. Eso sí, quienes actualicen de forma manual deben asegurarse de contar con ABRoot 2.4 o una versión posterior, ya que los cambios relacionados con las nuevas imágenes multiarquitectura lo requieren.
Vanilla OS 3 Reunion llega en un momento en el que cada vez más distribuciones exploran modelos inmutables como respuesta a la complejidad de mantener sistemas tradicionales a largo plazo. Ver cómo un proyecto de este tamaño da el salto a ARM64, apuesta por la reproducibilidad de sus imágenes y rediseña sus herramientas internas desde cero dice bastante sobre hacia dónde puede evolucionar el resto del ecosistema Linux en los próximos años, especialmente para quienes valoran la estabilidad tanto como la capacidad de experimentar sin miedo a romper su equipo.
Fuente: Linuxiac
Añadir comentario
Comentarios