Post B446MAAjCIlHsejNAW by rozenglass@fedi.dreamscape.link
(DIR) More posts by rozenglass@fedi.dreamscape.link
(DIR) Post #B446M9vq5eqt8TlTxg by theresnotime@fox.nexus
0 likes, 0 repeats
one day someone smart needs to sit me down and explain why "systemd bad"
(DIR) Post #B446MAAjCIlHsejNAW by rozenglass@fedi.dreamscape.link
0 likes, 0 repeats
@theresnotime@fox.nexus i can't say it's "bad" as an objective ultimate judgement, there's no ultimate bad, but for me, i strongly dislike it because it caused half a dozen production outages in various companies I worked at or consulted for, with bugs that are sometimes so silly and were left open in systemd's bug tracker for 5+ years. the code is so big that no one can understand or maintain it really without things falling through the cracks for "edge-case" uses. also, i once needed a special custom network setup that required modifying early network initialization stuff, and it took a few hours and less than a hundred lines of scripts on sysvinit boxes to get it working, but it took so much digging and time with systemd, and changes to C code in multiple massive projects like network manager and systemd-resolved and what not, and having them all work together and interface right around those new changes, to the point where we had to give up on the whole idea on all systemd-based systems. i like BSD operating systems, and i like weird little custom OSes and distros, and the sudden reliance by so many software projects on systemd caused a lot of those things to break, and the answer in many cases was to just not support such OSes anymore. for example, i had to use podman to deploy containers on some systems that didn't have systemd, and was surprised with how many bugs and crashes and weird issues i faced that all traced back to podman relying on random systemd features or not being tested on systems that don't have systemd. finally, and more subjectively, i have a distaste for "big", "complex", "rewrites", and "corporate", and systemd ticks all of those, among others. so, given the alternatives, i tend to opt for other init systems when i have the choice.anyway, this is what comes to mind for now, and other than that, i hope you have a good day :)