Originally posted by curaga
View Post
There are actual very good technical reasons why e.g. "systemd-logind" can't be used as a standalone utility and why it doesn't have a stable API.
Some systemd tools like "timedated" are easily reimplemented even on non-Linux systems, and have stable interfaces and are fully documented. Other tools like "journald" isn't, but may be in the future.
There really isn't conspiratorial reasons why systemd is designed the way it is; there are good technical reasons behind every design decision I have seen.
As it is now, and have been for several years, systemd can be configured to have very few runtime dependencies on much besides glibc. Most of its features can be turned off by configure switches at compile time. And those that can't like udevd, can still be disabled by following the instructions on the "Minimal Builds" page:
Comment