El creador de la singular distribución Adelie Linux, que utiliza la biblioteca estándar C Musl, el sistema de inicialización OpenRC y el gestor de paquetes APK, ha anunciado el exitoso port de systemd para trabajar con la biblioteca Musl. A pesar de que la implementación tiene un estado inicial, ya es lo suficientemente estable y muestra una reducción del tiempo de arranque de tres veces en comparación con el uso de OpenRC.
Inicialmente, systemd solo es compatible con la biblioteca C Glibc, pero un proyecto separado de OpenEmbedded ha desarrollado un conjunto de parches que permiten usar systemd en entornos basados en Musl. El nuevo puerto tiene como objetivo crear una serie completamente actualizada de parches que aseguran la operativa con las versiones más recientes de systemd y musl, y aprovecha nuevas funcionalidades de systemd y musl. El puerto presentado fue escrito desde cero y, salvo por los cambios relacionados con el soporte de GLOB_BRACE, malloc_info y malloc_trim, no se superpone con el puerto de OpenEmbedded.
Se señala que el proyecto Adelie Linux ha estado considerando la idea de habilitar systemd en un entorno basado en Musl desde 2015, pero siempre hubo tareas más prioritarias hasta que una de las empresas expresó su disposición a financiar la finalización del trabajo sobre el puerto. El nuevo conjunto de parches se desarrolla inicialmente con la mirada puesta en la promoción de cambios en la composición principal de systemd (los errores identificados durante el proceso de portación ya han sido enviados al proyecto principal).
Entre los problemas conocidos que se observan en la primera versión del puerto, se menciona un problema con PolicyKit, que provoca que la sesión de KDE se congele al intentar reiniciar los sistemas a través del widget. Otras tareas aún no resueltas incluyen la creación de archivos unit para los scripts de inicialización openrc utilizados en la distribución Adelie Linux (se planea utilizar los archivos unit de Gentoo y Fedora como base).

Fuente: opennet.ru
