Why is systemd so hated?

Not open for further replies.



Reaction score: 16
Messages: 90

This is a question that was bugging me for a while. Basically, it seems that systemd is really disliked by some individuals in the Linux world and basically universally frowned upon in the BSD world. I saw a thread on this very sub-forum discussing systemd and it got blocked, so it seems to be a taboo subject. And I really don't get why.
Some say it's bloated, as if all of its components are running as init (PID 1) - this is simply not true. The init part is small and only it does have PID 1 and the rest are running as different processes, with different PIDs. Others say that it violates the Unix philosophy - how and in what way? And others say that it's not portable so it is bad and I don't get why is so, because an init system is obviously tied to an OS, I doubt that you can take FreeBSD's init system, transplant it unmodified into DragonFly BSD and expect it to work.
As I see it, it's basically an init daemon + the various daemons controlled by it + some new utilities and new APIs. Essentially a new init + a whole framework built upon it. What is the problem with this approach, other than that it's a change?
I'm genuinely curious and I hope that the discussion will remain civil and will shed some light on this subject.
Not open for further replies.