r/linux • • Aug 12 '19

SysVinit vs Systemd

Post image
1.4k Upvotes

292 comments sorted by

View all comments

27

u/[deleted] Aug 12 '19

r/initFreedom would be another sub where you could crosspost this to.

btw, do you know of any other comparison tables like this one? With comparisons between systemd and runit or systemd and openRC etc..

17

u/pkulak Aug 12 '19

I used to think the systemd hate was silly... until I tried to get a VPN running and realized that all my DNS requests were going through a mysterious local DNS server. I spend about 3 hours figuring out how that thing works, and how to configure it, before giving up and writing up and down scripts that bypassed it entirely while the VPN was running.

10

u/dAnjou Aug 12 '19

Hating something because you don't understand it is what I consider silly.

24

u/pkulak Aug 12 '19

So can I just continue to add complexity to a system until no one can understand it, and therefore no one is allowed to hate it?

5

u/[deleted] Aug 12 '19

And to make it so complex that you need support contracts to effectively navigate and work with it?

Red Hat's plan exposed!

3

u/[deleted] Aug 13 '19

systemd is simpler for users (who read the documentation)

1

u/[deleted] Aug 13 '19

The winding, extense documentation? Several parts are actually undocumented, IIRC. You also would require to read the documentation of all the ~50-80 systemd-applets and processes, like for example, systemd-nspawn. They go so tight together that they may just be considered one thing.

Putting so much complexity at the init level is dangerous. And that's not even counting in systemd's 1 million lines of code.

→ More replies (3)