Projekti InitWare, i cili po zhvillon një fork eksperimental të menaxherit të sistemit systemd, ka realizuar mbështetje për sistemin operativ OpenBSD në nivelin e mundësive për menaxhimin e shërbimeve të përdoruesve (menaxheri i përdoruesve - moda "iwctl --user", duke lejuar përdoruesit të menaxhojnë shërbimet e tyre). PID1 dhe shërbimet sistemike nuk mbështeten akoma. Më parë, mbështetje të ngjashme ishte siguruar për DragonFly BSD, dhe mundësia për menaxhimin e shërbimeve sistemike dhe menaxhimin e hyrjeve për NetBSD dhe FreeBSD. Hapi i ardhshëm do të jetë realizimi i mbështetjes për menaxhimin e shërbimeve të përdoruesve për Illumos.

Projekti InitWare ka si qëllim krijimin e një menaxheri sistemi portativ dhe modular, që është i aftë të funksionojë në sisteme që nuk janë Linux. Në këtë rast, ndryshe nga systemd, projekti nuk përpiqet të përfshijë gjithçka dhe përqendrohet vetëm në funksionet për menaxhimin e shërbimeve, seancave të përdoruesve dhe menaxhimin e hyrjeve. Komponentët për menaxhimin e pajisjeve (udev), konfigurimin e rrjetit (networkd), zgjidhjen në DNS (resolved) dhe regjistrimin (journald) janë përjashtuar.
Në InitWare përpiqen të ruajnë një nivel të lartë kompatibiliteti me entitetet kyçe të systemd, siç janë skedarët unit, komandat systemctl dhe loginctl (në InitWare - iwctl dhe iwloginctl), procesi systemd1, API sd_notify dhe ndërfaqja D-Bus për menaxhimin e hyrjeve. Për ndërfaqet që janë specifike për Linux dhe që nuk mund të riprodhohen në OS të tjera, realizohet mbështetje për analogë sa të jetë e mundur, për shembull, në vend të hapësirës së emrave dhe cgroups në FreeBSD për izolim, mekanizmi jail përdoret, dhe për ndjekjen e gjendjes së proceseve, KQueue (për çdo proces i bashkëngjitet një filtrin e ngjarjeve PROC). Për shkak të dallimeve sistemike, nuk është e mundur të arrihet plota kompatibilitet, por një nga qëllimet e përmendura është mundësia e ekzekutimit pa ndryshime ose me ndryshime minimale të shumicës së skedarëve unit të systemd.
Burimi: opennet.ru
