Projekt InitWare, koji razvija eksperimentalni fork sistemskog menadžera systemd, realizirao je podršku za operacijski sustav OpenBSD na razini mogućnosti upravljanja korisničkim servisima (user manager — način «iwctl —user», omogućavajući korisnicima da upravljaju vlastitim servisima). PID1 i sistemski servisi trenutno nisu podržani. Ranije je slična podrška osigurana za DragonFly BSD, a mogućnost upravljanja sistemskim servisima i upravljanja prijavnom procedurom za NetBSD i FreeBSD. Sljedeći korak bit će implementacija podrške za upravljanje korisničkim servisima za Illumos.

Projekt InitWare usmjeren je na stvaranje prenosivog i modularnog sistemskog menadžera koji može raditi na sustavima različitim od Linuxa. Za razliku od systemd, projekt se ne trudi obuhvatiti sve aspekte i fokusira se samo na funkcije upravljanja servisima, korisničkim sesijama i upravljanjem prijavom (login management). Isključene su komponente za upravljanje uređajima (udev), konfiguraciju mreže (networkd), rezolving u DNS (resolved) i vođenje logova (journald).
U InitWare pokušavaju zadržati visoku razinu kompatibilnosti s ključnim entitetima systemd, kao što su unit datoteke, naredbe systemctl i loginctl (u InitWare — iwctl i iwloginctl), proces systemd1, API sd_notify i D-Bus sučelje za upravljanje prijavom. Za sučelja specifična za Linux, koja nije moguće reproducirati na drugim OS-ima, nastoji se implementirati podršku za analogne funkcije, na primjer, umjesto prostora imena i cgroups u FreeBSD za izolaciju se koristi mehanizam jail, a za praćenje stanja procesa KQueue (filtriranje događaja PROC je vezano uz svaki proces). Zbog sistemskih razlika nije moguće postići punu kompatibilnost, no jedan od ciljeva jest mogućnost pokretanja većine unit datoteka systemd bez promjena ili uz minimalne promjene.
Izvor: opennet.ru
