3 ms·
It violates the old school UNIX Philosophy of (1) simple standalone tools (2) text as the universal interface. (1) systemd is a monolith that aspires to do alm
by zelly 6y ago
It violates the old school UNIX Philosophy of (1) simple standalone tools (2) text as the universal interface.
(1) systemd is a monolith that aspires to do almost everything from booting to networking to sound. It's in many ways a Kubernetes sans distributed systems.
(2) systemd uses binary logs, abandoning "text is the universal interface"
systemd is also a giant single point of failure.
Personally I don't see the big deal. The actual reason people hate systemd is that it's the type of design a software company like Microsoft would come up with rather than one that a bunch of gritty basement hackers would create. They have found refuge in OSes like Gentoo and OpenBSD, so systemd served as a kind of explusion of this type of programmer/user from the Linux ecosystem.
- tossAfterUsing 6y agoi went trying to learn how to make my linux box do something at startup. as somebody learning how to use my linux, systemd clouded the discovery process of learning how to linux in the intended way. i ended up using systemd, but now that's the thing i'm familiar with if i want to add some service to my computer... so it has infected me with some non-linux-y knowledge that won't go away soon.
- mrguyorama 6y agoAlso compare it to doing things the Windows way: Something to run on startup? Put it in the "Startup" (magic) folder. Want something to do the things a service does, where it gets auto-restarted and auto-run and even logs success and failure? Like three clicks can run arbitrary anything using the scheduled task GUI and things get auto-logged in the Windows Event Log
- tossAfterUsing 6y agoi guess if i wanted windows, i could use windows... right? edit for tone: sry, that sounded saltier than i wanted. i actually went to linux because i was convinced that was the better way to do things, and i wanted to do things the better way. i trust neckbeards over most others.