Originally posted by michal
View Post
I use Systemd, but I understand why people are upset about it. It's not about the software at all, it's about the way the project is run. Systemd the init daemon is great, which is why everyone is adopting it. But Systemd the project keeps absorbing other projects and integrating them tightly with the daemon, which makes it much harder to use them independently. The obvious example of this is that Gnome 3 depends on logind, which added a hard requirement on systemd. Normally this would have been fixed by moving the required cgroups functionality out into a separate module, but since logind is part of the systemd project there was no interest in doing so.
This kind of monolithic integration is directly opposed to modularity. Until recently, there was no connection between which file system, init daemon and desktop environment you used, and that was great because it increased customizability and lowered the friction for experimentation. The way things are going, that might not be the case in a decade's time.
Leave a comment: