InitWare-projektet, der udvikler en eksperimentel fork af systemmanageren systemd, har implementeret support til operativsystemet OpenBSD på niveauet for brugeradministrationstjenester (user manager — tilstand «iwctl —user», der giver brugerne mulighed for at administrere deres egne tjenester). PID1 og systemtjenester understøttes endnu ikke. Tidligere blev tilsvarende support givet til DragonFly BSD, og der er mulighed for at administrere systemtjenester og loginadministration for NetBSD og FreeBSD. Næste skridt bliver at implementere support til brugeradministrationstjenester for Illumos.

InitWare-projektet sigter mod at skabe en bærbar og modulær systemmanager, der kan fungere på systemer, der adskiller sig fra Linux. I modsætning til systemd forsøger projektet ikke at dække alt, men fokuserer kun på funktionerne ved administration af tjenester, bruger-sessioner og loginadministration. Komponenter til enhedshåndtering (udev), netværkskonfiguration (networkd), DNS-opløsning (resolved) og logopbevaring (journald) er udelukket fra sammensætningen.
I InitWare forsøger man at bevare et højt niveau af kompatibilitet med nøgleelementerne i systemd, såsom enhedsfiler, systemctl- og loginctl-kommandoer (i InitWare — iwctl og iwloginctl), systemd1-processen, sd_notify API og D-Bus interface til loginadministration. For Linux-specifikke interfaces, der ikke kan reproduceres på andre operativsystemer, implementeres der, hvor det er muligt, støtte til alternativer, for eksempel bruges mekanismen jail i FreeBSD til isolation i stedet for namespaces og cgroups, og KQueue bruges til at overvåge processtatus (en begivenhedsfiltret knyttes til hver proces). På grund af systemforskelle er det ikke muligt at opnå fuld kompatibilitet, men et af målene nævnes at være muligheden for at køre de fleste systemd enhedsfiler uden ændringer eller med minimale ændringer.
Kilde: opennet.ru
