Un analista de tecnología, con una trayectoria previa en NixOS, ha documentado sus experiencias iniciales con Guix System tras el lanzamiento de su versión 1.5.0, buscando evaluar si el sistema operativo declarativo basado en Guile Scheme cumple con las expectativas de reproducibilidad y gestión de paquetes.
La transición al ecosistema declarativo fue motivada por la necesidad de aislar entornos de desarrollo, una funcionalidad que Nix demostró ser esencial para manejar múltiples tecnologías sin conflictos de dependencias a nivel global. El autor encontró liberador el enfoque de configurar el sistema mediante archivos versionables, en contraste con la gestión efímera de los gestores de paquetes tradicionales.
Guix, un *fork* temprano de Nix que sustituye el lenguaje Nix por Scheme, se había mantenido en el radar del analista, pero la falta de soporte maduro para entornos como KDE Plasma lo había mantenido en espera. El anuncio de la versión 1.5.0, que incluye soporte de primera clase para KDE, motivó esta nueva evaluación práctica.
La fase de instalación, aunque visualmente sencilla con una interfaz TUI basada en Ncurses, se vio gravemente obstaculizada por velocidades de descarga extremadamente lentas, reportando tasas de 50 kilobits por segundo, lo cual resultó en un proceso que duró dos horas y media a pesar de contar con una conexión de fibra óptica.
Tras la instalación, el usuario experimentó problemas gráficos inesperados, como la apertura de aplicaciones sin bordes ni barras de título dentro de su sesión de KDE Plasma 6. Esto sugirió problemas de integración o configuración inicial que requerían una actualización inmediata del sistema.
El intento de actualizar mediante el comando guix pull reveló otra diferencia fundamental con Nix: la actualización no se aplica automáticamente al entorno del usuario, requiriendo comandos adicionales para comenzar a utilizar la versión recién descargada. Este proceso, aunque documentado, resultó desorientador para alguien acostumbrado al comportamiento de Nix.
El informe preliminar sugiere que, si bien la base conceptual de Guix es sólida y atractiva para quienes valoran la configuración explícita, la experiencia de usuario inmediata, especialmente en la fase de instalación y la gestión de las actualizaciones del entorno de usuario, presenta fricciones notables en comparación con su predecesor.