InitWare-projektet, som utvecklar en experimentell fork av systemhanteraren systemd, har implementerat stöd för operativsystemet OpenBSD pÄ nivÄn av anvÀndartjÀnstehantering (user manager - lÀget "iwctl --user", vilket tillÄter anvÀndare att hantera sina egna tjÀnster). PID1 och systemtjÀnster stöds för nÀrvarande inte. Tidigare har liknande stöd tillhandahÄllits för DragonFly BSD, samt hantering av systemtjÀnster och inloggning för NetBSD och FreeBSD. NÀsta steg blir att implementera stöd för hantering av anvÀndartjÀnster för Illumos.

InitWare-projektet syftar till att skapa en portabel och modulÀr systemhanterare som kan fungera pÄ system som inte Àr Linux. Till skillnad frÄn systemd försöker projektet inte tÀcka allt utan fokuserar enbart pÄ funktioner för tjÀnstehantering, anvÀndarsessioner och inloggning (login management). Komponenten för enhets- hantering (udev), nÀtverkskonfiguration (networkd), DNS-upplösning (resolved) och loggning (journald) har exkluderats.
InitWare strÀvar efter att bevara hög kompatibilitet med viktiga entiteter i systemd, sÄsom enhetsfiler, systemctl- och loginctl-kommandon (i InitWare - iwctl och iwloginctl), systemd1-processen, API sd_notify och D-Bus-grÀnssnittet för inloggning. För Linux-specifika grÀnssnitt som inte kan Äterskapas i andra OS implementeras stöd för motsvarigheter sÄ lÄngt som möjligt, till exempel anvÀnds mekanismen jail i FreeBSD för isolering istÀllet för namnrymder och cgroups, och KQueue anvÀnds för att övervaka processstatus (en hÀndelsefilter kopplas till varje process). PÄ grund av systemtill skillnader kan full kompatibilitet inte uppnÄs, men en av mÄlen Àr möjligheten att starta de flesta systemd enhetsfiler utan förÀndringar eller med minimala förÀndringar.
KĂ€lla: opennet.ru
