Comment by yjftsjthsd-h
3 months ago
> Why would you write portable software that has a dependency on an init system?
Because it's not just an init system; it manages to make itself important to a rather lot of the system. A nice page is https://wiki.gentoo.org/wiki/Hard_dependencies_on_systemd#Pa...
Nothing in there looks particularly big or important, though. There was a lot of noise about GNOME and mutter requiring it, but that has been changed as noted on that page. Dbus is a big one, but a) the socket activation feature of it requires integration with or reimplementation of a service system, and b) There is an implementation that works with openRC instead (just not the one mentioned on that page).
I'm using dbus on Artix without systemd. No idea how but it's there.
Dbus itself is another questionable service IMO but it got baked in rather a long time ago and is harder to replace.