I’m planning to move over to Guix over NixOS, as soon as my current situation improves and possibly import a new libre respecting laptop (Star Labs is thankfully available in India). I do have a very old laptop with a Celeron processor and 4GB of RAM with Guix installed already, and what has come to my attention is that it uses shepherd.

I’m not actually against or for systemd, in fact, I am not really sure why I should even care - maybe it is because I’m still not on to the level of a power user. Since I’m starting to learn kernel basics to prepare for GNU/Hurd contributions in the nearest possible future and shepherd seems to be what the GNU folks will be using, is there any reason why I should even care about the freedom of init system?

Edit: I’m asking this because I came across this blog - What is systemd and Why Should I Care? and also because Guix uses shepherd, and I’m not sure how I’ll be affected.

  • Pantherina@feddit.de
    link
    fedilink
    arrow-up
    10
    arrow-down
    2
    ·
    1 year ago

    Correct me if I am wrong, but a ton of modern Linux stuff relies on systemd afaik. I dont see why standadisation has to be fought always, even thought their 1k+ Github issues make me uncomfortable

    • ccdfa@lemm.ee
      link
      fedilink
      arrow-up
      8
      ·
      1 year ago

      Personally I’m not opposed to standardization, but having alternatives would be nice in case something ever happened to the standard

    • Frato@lemmy.ml
      cake
      link
      fedilink
      arrow-up
      5
      arrow-down
      6
      ·
      1 year ago

      It’s bad design and therfore a wrong standard. Also, it’s a security desaster.

      • Sandbag@lemmy.world
        link
        fedilink
        arrow-up
        8
        arrow-down
        1
        ·
        1 year ago

        Do you mind sharing some examples, I personally have only used systemd based systems, works as a RHEL admin, started learning with RHEL7. I’ve only ever known systemd and it seems to work really well!

        • Frato@lemmy.ml
          cake
          link
          fedilink
          arrow-up
          6
          ·
          edit-2
          1 year ago

          Sure, systemd does what it is supposed to do. It is NOT bad design from the admins perspective, but from a os-architecture perspective. It is a huge single binary with a huge number of 0-day exploits (you can check those). The scale of the projects causes many possible exploits. A set of small programs, which do only one thing, is easier to maintain (^= decentralization of os-design)

          • Pantherina@feddit.de
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            I feel that. Its nice for funding, support, guidelines and standards, but having the software itself being a single binary is bad