Az InitWare projekt, amely egy kísérleti fork a systemd rendszerkezelőből, implementálta az OpenBSD operációs rendszer támogatását a felhasználói szolgáltatások kezelésének szintjén (user manager — az «iwctl —user» mód, amely lehetővé teszi a felhasználók számára saját szolgáltatásaik kezelését). A PID1 és a rendszeres szolgáltatások jelenleg nem támogatottak. Korábban hasonló támogatás volt elérhető a DragonFly BSD számára, valamint a rendszeres szolgáltatások és a belépéskezelés támogatása a NetBSD és a FreeBSD rendszerek számára. A következő lépés a felhasználói szolgáltatások kezelésének támogatása az Illumos számára.

Az InitWare projekt célja egy hordozható és moduláris rendszerkezelő létrehozása, amely képes működni olyan rendszereken, amelyek eltérnek a Linuxtól. Ezzel szemben a systemd-vel, a projekt nem próbálja meg átfogni a lehetetlent, és csak a szolgáltatások, felhasználói munkamenetek és belépéskezelés (login management) kezelésére összpontosít. A rendszerből kizárták az eszközkezeléshez (udev), a hálózatkezeléshez (networkd), a DNS feloldáshoz (resolved) és a naplózáshoz (journald) szükséges komponenseket.
Az InitWare törekszik a rendszerkezelő systemd kulcsfontosságú entitásaival, például a unit fájlokkal, a systemctl és loginctl parancsokkal (az InitWare-ban iwctl és iwloginctl), a systemd1 folyamattal, az sd_notify API-val és a belépéskezelés D-Bus interfészével való magas szintű kompatibilitás megőrzésére. Azokon a Linuxra jellemző interfészeknél, amelyeket más operációs rendszereken nem lehet reprodukálni, ahol lehetséges, analóg támogatást implementálnak, például a névterek és cgroups helyett FreeBSD-ben a jail mechanizmusát használják az elszigetelésre, míg a folyamatok állapotának nyomon követésére a KQueue-t (melyhez minden folyamat esemény szűrőt csatol). A rendszerbeli különbségek miatt a teljes kompatibilitást nehéz elérni, de az egyik célként említik a systemd unit fájlok többségének módosítatlan vagy minimális módosítással történő futtatásának lehetőségét.
Forrás: opennet.ru
