InitWare projekt, arendav eksperimentaalset systemd süsteemihalduri varianti, on realiseerinud OpenBSD operatsioonisüsteemi toe kasutajateenuste haldamise tasemel (user manager — režiim «iwctl —user», mis võimaldab kasutajatel hallata oma teenuseid). PID1 ja süsteemiteenused ei ole veel toeks. Varasemalt oli sarnane tugi tagatud DragonFly BSD-le, samuti süsteemiteenuste haldamise ja sisselogimise haldamise võimalus NetBSD ja FreeBSD jaoks. Järgmine samm on kasutajateenuste haldamise toe realiseerimine Illumosel.

InitWare projekt keskendub ülekantava ja modulaarse süsteemihalduri loomisele, mis suudab töötada erinevatel süsteemidel, välja arvatud Linux. Erinevalt systemd-st ei püüa projekt haarata kõike, vaid keskendub ainult teenuste haldamise, kasutajasessioonide ja sisselogimise haldamise funktsioonidele. Komponendid, mis on seotud seadmete haldamise (udev), võrgu seadistamise (networkd), DNS-i lahendamise (resolved) ja logimise (journald) haldamisega, on välja jäetud.
InitWare püüab säilitada kõrget ühilduvust systemd peamiste elementidega, nagu unit-failid, systemctl ja loginctl käsud (InitWare-s iwctl ja iwloginctl), systemd1 protsess, sd_notify API ja D-Bus sisselogimise haldamise liides. Linuxile spetsiifilistele liideseitele, mida ei ole võimalik teistes operatsioonisüsteemides taastada, püüab tagada analoogide toe, näiteks, FreeBSD-s kasutatakse isoleerimiseks jail mehhanismi ning protsesside olekute jälgimiseks KQueue (iga protsessiga on seotud PROC sündmuste filter). Süsteemidevaheliste erinevuste tõttu ei ole täiuslikku ühilduvust saavutada võimalik, kuid ühe eesmärgina on välja toodud võimalus käivitada enamik systemd unit-faile muutmata või minimaalsete muudatustega.
Allikas: opennet.ru
