Descargas

InitWare como bifurcación systemd también para macOS

A principios de agosto informé sobre el proyecto que tiene como objetivo utilizar InitWare para crear un sistema de inicio basado en Systemd para distribuciones BSD. ahora el desarrollador es y también anuncia el próximo soporte para macOS.

Portado a macOS

Después de que InitWare sea ejecutable en NetBSD, FreeBSD, DragonFly BSD y finalmente también en OpenBSD , según el desarrollador, todo lo que queda es la migración a otro sistema operativo BSD importante, macOS. Apenas dicho que hecho, consiguió un iMac usado y comenzó a desarrollar InitWare en macOS. Dado que la mayor parte del trabajo ya se había realizado para las otras variantes de BSD, esta migración fue relativamente fácil. El 90% del trabajo consistió en reemplazar una serie de extensiones GNU / Linux más pequeñas para POSIX que se utilizan en el código fuente de systemd con los equivalentes de POSIX.

Problemas restantes

La portabilidad no está del todo actualizada con los otros BSD. Uno de los problemas a resolver es encontrar un reemplazo adecuado para la API Kernel Virtual Memory (KVM) que InitWare usa en los BSD gratuitos para obtener metadatos sobre los procesos. Esto se eliminó con macOS 10.5. Dado que no existe un ProcFS que proporcione información similar a la de Linux, el desarrollador sospecha que la interfaz estándar BSD sysctl (3) de macOS proporciona información similar.

Alternativa a Launchd

Además de Launchd, que influyó en el desarrollo de Systemd en partes, macOS recibe una implementación relacionada con systemd a través de InitWare. El plan es el existente pkgsrc-wip Receta para que InitWare en NetBSD se amplíe para admitir InitWare en macOS, lo que facilita a cualquiera que quiera probar InitWare en macOS. Cabe señalar que InitWare en su conjunto sigue siendo software Alpha por el momento.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba