3 ms·
I mean if you look at it from that perspective systemd problem seems to be "incompetent people don't like it" We got group of clowns that repeat stuff like "bu
by ilyt 4y ago
I mean if you look at it from that perspective systemd problem seems to be "incompetent people don't like it"
We got group of clowns that repeat stuff like "but sysV is simple, init scripts are simple to make" and we have (...had, after migrating off) thousands of lines of init script fixes to prove that they are not that simple to get right, all replaced by few lines of system.
Then there is another group of clowns repeating "but it's too complex, we don't need all of the unit features", then proceed to put that features in separate app that works badly (monit), separate app that is just different init system in disguise (supervise, which is entirely fine piece of software that does it thing well), or just don't do anything serious with their systems in the first place.
I have plenty of complaints about many things in systemd but I won't pretend it didn't save us thousands of lines of code thanks to some of those features and made running more complex stuff trivial.
For example one of our is "wait for network -> download key from key server -> decrypt partition -> mount encrypted partition -> start the services". init.d version of that was... gnarly at best, and pretty fragile, it was trivial under systemd with nearly no actual scripting needed.
- rahen 4y agoFew people would defend sysvinit, and few would argue against systemd as an init and rc system. People complain against systemd as a tightly coupled collection of subsystems replacing previously very loosely coupled subsystems. Those subsystems have turned straight from bazaar to cathedral, so of course this will raise concerns. The debate isn't systemd vs sysvinit, but s6 vs shepherd vs runit vs systemd, bazaar vs cathedral, and choice vs absence of choice.
- Mikhail_K 4y agoIt is misleading to point to sysvinit failures while arguing in favour of systemd, because the latter is not the only alternative to the former. As for the calling all opponents of systemd "incompetent", this is just plain bad faith.