← Back to context

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.