Ansgar Burchardt writes: > c. It is better to ship integration with some init systems than > no integration at all. (Including sysvinit scripts at all is not > required, only when any other integrations are provided.)
As a special example: DBus can start services on-demand. On systems using systemd dbus can do so by asking systemd to start the service, on other systems dbus will just start the service on its own. So for example colord ships colord.service, but no init script as the service will be started via /usr/share/dbus-1/system-services/org.freedesktop.ColorManager.service on other systems. Policy currently forbids colord.service or requires an init script that would have to start colord for no reason. Ansgar