Distribuciones GNU: GNU Guix

GNU Guix es una distribución de GNU que se destaca por su compromiso total con el software libre y su alineación con las directivas de la Free Software Foundation (FSF). En este artículo, exploraremos sus características técnicas, su arquitectura declarativa de sistema inmutable, y su apoyo al kernel Hurd, así como su propio gestor de arranque, GNU Shepherd, programado íntegramente en Guile, a diferencia de otras distribuciones que utilizan SystemD, SysVinit o Runit.

Características Técnicas Destacadas:

Arquitectura Declarativa e Inmutable: Enfoque Similar a NixOS

GNU Guix comparte similitudes con NixOS en su enfoque de arquitectura declarativa e inmutable. En este modelo, la configuración del sistema se define de manera reproducible, y cada cambio en la configuración crea una nueva instantánea en lugar de modificar la configuración existente, garantizando una mayor estabilidad y control sobre el sistema.

Soporte para Kernel Hurd:

Guix es uno de los pocos sistemas que ofrece soporte para el kernel Hurd, un proyecto del GNU que aspira a reemplazar el núcleo de Linux. Esto demuestra su compromiso con las raíces de GNU y su apoyo a proyectos innovadores.

Formas de Implementación:

Instalación desde repositorios.- La tienda Guix está disponible en los repositorios de la mayoría de las distribuciones, lo que facilita la instalación desde la línea de comandos con un simple comando, como «apt install Guix» en Debian y derivadas.

Instalación Manual de Binarios.- También tienes la opción de descargar e instalar los binarios directamente desde la página oficial de GNU Guix, en el caso de que tu distribución no los incluya en sus repositorios

Instalacion como  Sistema Operativo Independiente.- Puedes instalar GNU Guix como sistema operativo completo en tu computadora

Imagen de Máquina Virtual.- También existe la opción de utilizar una imagen de máquina virtual preconfigurada en formato .qcow para una rápida puesta en marcha en entornos virtuales con maquinas Qemu-KVM o Gnome Boxes

Enlace a Descargas de GNU/GUIX

Complejidad de la Distribución:

GNU Guix no es una distribución para usuarios básicos o noveles, ya que toda su configuración se realiza a través de la línea de comandos. Sin embargo, es ideal para quienes deseen aprender a configurar y administrar un sistema tipo Unix declarativo e inmutable, ya que la linea de comandos brinda un control completo sobre la configuración del sistema.

Documentación y Soporte:

El proyecto Guix proporciona una guía detallada en varios idiomas, incluyendo el español, para ayudar a los usuarios en su proceso de aprendizaje, configuración y administración del sistema. Aqui os enlazo la guía en español que podeis descargar en formato .pdf o bien visualizar en el navegador web ( Enlace a manual )

Libre de Anticaracterísticas:

GNU Guix se destaca por ser completamente libre de anticaracterísticas. No incluye firmware privativo ni programas no libres, como Skype, Adobe o Steam, en su conjunto de software. Cumple rigurosamente con los estándares de software libre establecidos por la FSF. 

Por lo tanto es imperativo informarse antes de instalar GNU/Guix, que los componentes de tu computadora están soportados, puedes consultar en webs como H-Node que tu hardware es compatible y  evitar problemas en su instalación y uso por la carencia de ningún tipo de firmware privativo , si no puede fallar en temas como el wi-fi o los drivers de sonido o gráficas como Nvidia o AMD entre otros, si no la opción recomendable es la descarga de imagen para máquina virtual dentro de un hipervisor (imagen Qemu-KVM con archivo .qcow)

Enlace a H-NODE

Recomendaciones Finales:

Si eres un entusiasta del software libre y deseas un sistema altamente configurable y declarativo, GNU Guix es una elección prometedora. Con su enfoque novedoso en la gestión de servicios y su compromiso con los principios del software libre, representa una opción completa para aquellos que buscan un sistema GNU/Linux altamente personalizable y seguro. Ten en cuenta que su configuración a través de la línea de comandos puede resultar desafiante y no recomendable para los usuarios menos experimentados, pero ofrece una oportunidad valiosa para aprender y explorar. Se recomienda a quienes se aventuren en Guix que exploren la documentación detallada y aprovechen la comunidad de usuarios y desarrolladores para obtener asistencia.

Puedes ver en este video de unos 30 minutos aprox , como funciona Guix de dos formas :

  • En Debian instalando con «sudo apt install guix» instalo tienda Guix dentro de Debian 12
  • Instalo una imagen de maquina virtual preconfigurada (.qcow) en maquina virtual Qemu-KVM

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.