GNU Guix 1.5: un punto de inflexión hacia la libertad, reproducibilidad y seguridad


La llegada de GNU Guix 1.5 marca un punto de inflexión para esta distribución del sistema GNU y su gestor de paquetes funcional. Tras un periodo de desarrollo intenso, la versión 1.5 llega con una actualización de gran tamaño que no solo renueva el software disponible, sino que redefine la forma en que se gestiona y se evoluciona la plataforma.

Guix 1.5: una versión estable tras más de tres años de desarrollo
La versión 1.5 llega más de tres años después de la anterior estable 1.4, un intervalo que se traduce en una actualización de gran tamaño para la distribución. El equipo destaca la incorporación de más de 12.500 paquetes nuevos y unas 29.900 actualizaciones de paquetes ya existentes, lo que supone un salto notable en la variedad de software disponible. Además, se ha puesto el foco en pulir la experiencia con la herramienta de línea de comandos guix, incorporando mejoras de usabilidad y nuevas opciones para gestionar perfiles, paquetes y sistemas de forma más sencilla y segura tanto en entornos de escritorio como de servidor.

Escritorios KDE Plasma 6.5 y GNOME 46 sobre Wayland
Uno de los cambios más visibles para el usuario final es la inclusión del entorno KDE Plasma 6.5, que llega acompañado de un servicio denominado plasma-desktop-service-type. Este servicio facilita la configuración del escritorio Plasma dentro de las definiciones del sistema de Guix, permitiendo ajustar con precisión componentes y aplicaciones según las necesidades del usuario u organización.
En el caso de GNOME, Guix 1.5 ofrece GNOME 46 con Wayland como sesión predeterminada. El servicio gnome-desktop-service-type se ha rediseñado para ser más modular, lo que abre la puerta a personalizar con mayor detalle el conjunto estándar de aplicaciones GNOME, especialmente útil para despliegues en empresas, centros educativos o laboratorios que deseen crear imágenes adaptadas a su uso concreto.
El uso de Wayland por defecto, para GNOME y Plasma, refuerza la apuesta por un stack gráfico más moderno, con mejor gestión de seguridad, aislamiento de ventanas y soporte para pantallas de alta resolución, sin dejar de lado la posibilidad de seguir usando X11 cuando el caso lo requiera.

Kernel GNU Linux-libre 6.17 y software actualizado
En el corazón de esta versión se integra el kernel GNU Linux-libre 6.17, una variante del kernel Linux sin componentes considerados no libres, en línea con la filosofía de libertad del proyecto. Junto con el kernel, Guix 1.5 actualiza herramientas de desarrollo y aplicaciones de uso diario, destacando GCC 15.2 y LLVM 21.1.8 como compiladores principales.
El ecosistema de aplicaciones se actualiza con GNU Emacs 30.2 y navegadores basados en tecnologías libres como Icecat 140 y Librewolf 140. Todo ello se integra en el modelo de gestión transaccional de Guix, que facilita la instalación, deshacer cambios y mantener distintos perfiles de usuario sin interferencias entre sí.

Nuevos servicios de sistema con GNU Shepherd 1.0
En el área de servicios de sistema, Guix 1.5 incorpora alrededor de 40 nuevos servicios que amplían las posibilidades de configuración. Entre ellos figuran Forgejo Runner, RabbitMQ, iwd para redes inalámbricas y dhcpcd, que permiten adaptar el sistema a entornos de desarrollo, producción o redes complejas sin depender de herramientas externas.
El sistema de inicio y gestión de servicios se apoya en GNU Shepherd 1.0, con servicios programados, soporte para reinicios mediante kexec y nuevos servicios para manejo de logs y su rotación. Estos nuevos servicios de logging son adoptados por Guix System para ofrecer una gestión de registros más integrada y coherente con el diseño del sistema. Por otro lado, se reemplazó el antiguo mecanismo setuid-programs por privileged-programs, una innovación que permite asignar capacidades concretas de Linux a determinados programas y mejora la seguridad en entornos multiusuario.

Mejoras de seguridad y cambios en paquetes base
Entre las mejoras discretas pero relevantes para la seguridad, Guix 1.5 integra nss-certs dentro de base-packages, de modo que los certificados necesarios para conexiones TLS quedan disponibles de forma inmediata sin configuraciones adicionales.
Las mejoras en el comando guix buscan reforzar la seguridad y la trazabilidad de las operaciones de instalación, actualización y gestión de perfiles y sistemas. El enfoque transaccional del modelo funcional permite deshacer cambios si surge cualquier problema, algo especialmente valioso en entornos de producción o estaciones de trabajo críticas.

Soporte para RISC-V de 64 bits y experimentos con GNU Hurd
En cuanto a arquitecturas, Guix 1.5 añade soporte para RISC-V de 64 bits, respondiendo al interés en arquitecturas abiertas para proyectos académicos, investigación y hardware soberano. Además, se explora experimentalmente una opción de kernel GNU Hurd para x86_64, pensada para quienes quieran experimentar con este núcleo alternativo dentro del entorno de Guix. Aunque se encuentra en fases tempranas, ilustra la vocación de Guix por ofrecer una plataforma flexible para diferentes núcleos y configuraciones.

Cambios en la gobernanza y nuevo ciclo de lanzamientos
Más allá de lo técnico, Guix 1.5 trae cambios relevantes en la gobernanza. Se ha adoptado un nuevo proceso de toma de decisiones basado en consenso para hacer la evolución de la comunidad más transparente y participativa. Uno de los cambios derivados es la migración del alojamiento del código fuente a Codeberg, en consonancia con los principios de software libre y control comunitario. Además, se establece un ciclo de lanzamientos anual para las versiones principales, lo que facilita a usuarios y organizaciones planificar actualizaciones, pruebas y migraciones a lo largo del tiempo.

Formas de instalación y actualización
Guix 1.5 se distribuye en varias modalidades para adaptarse a distintos escenarios. Se ofrecen imágenes ISO de instalación y imágenes para máquinas virtuales, útiles para pruebas controladas y despliegues en infraestructuras de virtualización.
Para quienes ya utilizan otra distribución GNU/Linux, existen tarballs para instalar el gestor de paquetes Guix sin necesidad de sustituir la distribución. Quienes ya estén en Guix pueden actualizar mediante guix pull, que actualiza el canal principal y mantiene la posibilidad de volver a revisiones anteriores gracias al historial de generaciones.

Conclusión
Con esta edición, GNU Guix refuerza su posición como distribución y gestor de paquetes orientado a la libertad del usuario, la reproducibilidad y el control fino del sistema. La ampliación del catálogo, las mejoras de seguridad, el soporte para arquitecturas emergentes y una gobernanza más estructurada apuntan a una evolución sostenible en los próximos años.

from Linux Adictos https://ift.tt/jvqBlM2
via IFTTT