The project InitWare , developing an experimental fork of the system manager systemd , implemented support OpenBSD operating system at the level of custom service management capabilities ( user manager – mode” iwctl –user “, allowing users to manage their own services). PID1 and system services are not yet supported. Earlier, similar support has been provided for DragonFly BSD, and the ability to manage system services, and input control for the NetBSD and FreeBSD. next step will be the implementation of user services management capabilities Illumos.
The project InitWare aimed at creating a portable and modular system manager that can work on non-Linux systems. In this case, unlike the systemd project does not try to capture the immensity and focuses only on the service management functions, user sessions and the control input (login management). From the composition of the cut components for device management (udev), Network Settings (networkd), rezolving in DNS (resolved ) and logging (journald).
In InitWare trying to maintain a high level of compatibility with key entities systemd, such as unit-files and command systemctl loginctl (in InitWare – iwctl and iwloginctl), systemd1 process, API sd_notify and D-Bus to control entrance. For interfaces that are specific to Linux, which can not be replicated in other operating systems as possible is realized support analogs, for example, instead of the namespace and cgroups on Linux for isolation mechanism jail used in the FreeBSD, and to track KQueue process state (for each process attached event filter PROC). can not be achieved due to systematic differences full compatibility, but as one of the objectives referred to the ability to run without change or with minimal changes to most unit-files systemd.