Projekt InitWare, ktorý vyvíja experimentálny fork systémového správcu systemd, implementoval podporu operačného systému OpenBSD na úrovni správy používateľských služieb (správca používateľa — režim „iwctl —user“, ktorý umožňuje používateľom spravovať vlastné služby). PID1 a systémové služby zatiaľ nie sú podporované. Predtým bola podobná podpora zabezpečená pre DragonFly BSD a možnosť správy systémových služieb a správy prihlásenia pre NetBSD a FreeBSD. Ďalším krokom bude implementácia podpory správy používateľských služieb pre Illumos.

Projekt InitWare sa zameriava na vytvorenie prenosného a modulárneho systémového správcu, ktorý dokáže fungovať na systémoch odlišných od Linuxu. Na rozdiel od systemd projekt nesnaží pokryť nemožné a sústreďuje sa len na funkcie správy služieb, používateľských relácií a správy prihlásenia. Zloženie neobsahuje komponenty na správu zariadení (udev), nastavenie siete (networkd), riešenie DNS (resolved) a vedenie logov (journald).
V InitWare sa snažia zachovať vysokú úroveň kompatibility s kľúčovými entitami systemd, ako sú súbory jednotiek, príkazy systemctl a loginctl (v InitWare — iwctl a iwloginctl), proces systemd1, API sd_notify a D-Bus rozhranie správy prihlásenia. Pre rozhrania špecifické pre Linux, ktoré nie je možné reprodukovať v iných OS, sa v maximálnej možnej miere implementuje podpora analógov, napríklad, namiesto priestoru názvov a cgroups vo FreeBSD sa na izoláciu používa mechanizmus jail a na sledovanie stavu procesov KQueue (k každému procesu je pripojený filter udalostí PROC). Z dôvodu systémových rozdielov nie je možné dosiahnuť úplnú kompatibilitu, ale jedným z cieľov je možnosť spustiť bez zmien alebo s minimálnymi zmenami väčšinu súborov jednotiek systemd.
Zdroj: opennet.ru
