In reference to: https://lemmy.world/post/23862757

I use Void btw

Image text:

Most people rejected his message.

“Systemd is Satan’s creation! Pure Evil!”

They hated Talking Pig because He told them the truth.

  • wander1236
    link
    fedilink
    11 month ago

    I don’t really get the hate for systemd. At least for someone who started really using Linux after it was introduced, it always seemed easier to control and manage than the init.d stuff.

    Obviously it’s a hassle to migrate if you have a ton of legacy services, but it’s pretty nice.

    • pelya
      link
      fedilink
      01 month ago

      It’s because you now need to do systemctl restart sshd instead of /etc/init.d/sshd restart, I see no other reason than having to learn new syntax.

      Arguably, init.d scripts were easier to understand, and systemd is a bit of a black box, it somehow works, but who knows where it writes logs or saves the process pid (it’s all in the documentation somewhere), with init.d script you can just open the script itself and look.

      • @[email protected]
        link
        fedilink
        11 month ago

        Don’t minimize those strengths. Init.d scripts are something you can figure out just knowing a bit of shell script, or historical knowledge from before there was an internet. For something I rarely use, why do I need to learn something more complex to do the same thing - I either haven’t been sold on all the new functionality they piled in or do not need it. After all these years crowing about the Unix/linux way being many independent flexible tools that can work together, why do we now have this all-in-one monstrosity that might as well have come directly from Microsoft?

      • wander1236
        link
        fedilink
        01 month ago

        I think it’s okay to not 100% know every little detail of how a system works, as long as it’s possible to find out what you need when you need it.

        • pewpew
          link
          fedilink
          11 month ago

          Systemd syntax is not that hard if you read the manual. I think every hardcode Linux user hates systemd because it automatically does the thinkering for you and you can control your processes with simple commands

    • @[email protected]
      link
      fedilink
      11 month ago

      I have the following complaints about systemd:

      1. It was created basically by lennart because after RHEL 6 did pretty much the worst implementation ever of upstart he got NIH syndrome about it
      2. Red Hat played a lot of dirty politics early on to get systemd everywhere (my tinfoil hat theory is that Red Hat let Lennart’s NIH syndrome run away with it because they thought having more control over the init system would be beneficial)
      3. It’s subsuming everything, often with no real benefit over what it replaces.

      The first two aren’t actually issues with systemd, but rather are political issues I have around the way Red Hat bullies the rest of the Linux ecosystem. I’m not going to let that become a stopping point for my using what is actually a fairly good piece of tech. The third is actually an ongoing issue, but it’s not enough for me to try throwing the baby out with the bathwater. It is, however, IMO a continuation of Red Hat’s sketchy political play.