Projekt InitWare, ki razvija eksperimentalno vejo sistemskega upravitelja systemd, je implementiral podporo za operacijski sistem OpenBSD na ravni možnosti upravljanja z uporabniškimi storitvami (user manager — način „iwctl —user“, ki uporabnikom omogoča upravljanje njihovih storitev). PID1 in sistemske storitve trenutno niso podprte. Prej je bila podobna podpora zagotovljena za DragonFly BSD, sodelovanje pri upravljanju sistemskih storitev in upravljanju prijave za NetBSD in FreeBSD. Naslednji korak bo implementacija podpore za upravljanje uporabniških storitev za Illumos.

Projekt InitWare si prizadeva za ustvarjanje prenosnega in modularnega sistemskega upravitelja, ki lahko deluje na sistemih, ki niso Linux. Pri tem, v nasprotju s systemd, projekt ne poskuša pokriti vsega in se osredotoča le na funkcije upravljanja storitev, uporabniških sej in upravljanja prijave (login management). Vse komponente za upravljanje naprav (udev), omrežne nastavitve (networkd), razreševanje v DNS (resolved) in beleženje (journald) so izključene.
V InitWare se trudijo ohraniti visok nivo združljivosti s ključnimi entitetami systemd, kot so enote datoteke, ukazi systemctl in loginctl (v InitWare — iwctl in iwloginctl), proces systemd1, API sd_notify in D-Bus vmesnik za upravljanje prijave. Za vmesnike, specifične za Linux, katerih ni mogoče reproducirati v drugih operacijskih sistemih, se po možnosti implementira podpora analogom; na primer, namesto prostorov imen in cgroups v FreeBSD se za izolacijo uporablja mehanizem jail, za sledenje stanju procesov pa KQueue (vsakemu procesu je pritrjen filter dogodkov PROC). Zaradi sistemskih razlik pa popolne združljivosti ni mogoče doseči, ampak je kot eden od ciljev navedena možnost zagona večine unit datotek systemd brez sprememb ali z minimalnimi spremembami.
Izvor: opennet.ru
