>>16-18I think all the discussion of systemd being overly complex is missing the point. systemd is large and complex because the kernel interface it must mediate to robustly start and stop daemons is also complex. The exposed surface of the Linux kernel today is *huge* and just keeps getting bigger; unless that trend is reversed init systems are just going to get hairier and hairier. Using shell scripts like sysvinit does may or may not be a better way to deal with the complexity, but it certainly doesn't eliminate it in any way.
I think the real problem that nobody wants to talk about is this: Linux is becoming a mature system. That means that the cost of removing problematic but useful features for the most part outweights the cost of doing so. The result is a system that either ossifies, continues to grow until it becomes unmanageable, or is replaced (perhaps incrementally).
It's sad, but many of the discussions that you now see happening about Linux are the same discussions you used to see happening about Windows 10 years ago (endemic security problems, painful ABI regressions, etc.) Weren't we supposed to be better at this?