Lanzamiento de Guix Shepherd 1.0: Un gestor de servicios minimalista alcanza la versión 1.0

2025-01-14

Tras 21 años en desarrollo, el gestor de servicios Guix Shepherd finalmente ha alcanzado la versión 1.0. Shepherd es un gestor de servicios minimalista pero potente que monitoriza, inicia, detiene y reinicia servicios. Admite acciones personalizadas y la visualización de las dependencias de los servicios. Escrito en Guile Scheme, Shepherd cuenta con una configuración sencilla e intuitiva, haciéndolo accesible incluso para quienes no son expertos en Scheme. La versión 1.0 introduce servicios programados, una visualización mejorada del estado del servicio, un servicio de rotación de registros y un servicio de registro del sistema. El código es notablemente conciso y eficiente, con solo 7.4K líneas de código Scheme. El desarrollo futuro apunta a un gestor de servicios distribuido y basado en capacidades.

Leer más
Desarrollo gestor de servicios

Guix Construye con Éxito un Mono Totalmente Autoarrancable: Un Largo Camino

2024-12-31

El sistema Guix ha construido con éxito un entorno Mono totalmente autoarrancable, superando numerosos desafíos en el proceso. El autor detalla su viaje para admitir características de C# 12.0, encontrando problemas con versiones anteriores de Mono que dependían de binarios precompilados. A través de una serie de parches, se creó una cadena totalmente autoarrancable desde Mono 1.2.6 hasta 6.12.0. En el camino, se corrigieron errores en Mono y xbuild, y se mejoró el soporte de runpath en Mono. Esto no solo solucionó el problema de compatibilidad de C# del autor, sino que también destacó la importancia de las compilaciones totalmente autoarrancables y reproducibles y su impacto en la seguridad del software.

Leer más