I’ll admit I have used Artix, Peppermint OS (Devuan), and Void Linux because I thought the idea of a SystemDless distro sounded cool. It wasn’t because I had a problem with SystemD. It’s more so that I love that numerous options exist for different system components. For me it’s sad to see that certain features or applications require SystemD be present. I like SystemD, just to be clear. I also like the freedom to choose. Maybe, i’m missing something. What do y’all think? What do you use and why? If you use OpenRC or something, why? I’m guessing most people use SystemD and don’t give it any thought which is fair.

  • 9point6@lemmy.world
    link
    fedilink
    English
    arrow-up
    16
    ·
    5 days ago

    The main practical reason to not use it is if you don’t need it and have an environment or task that would benefit you going for something else.

    A classic example is containers, if they do have an init system at all, it’s usually not systemd but something much simpler, because the environment/task doesn’t need it and there’s a memory and storage benefit to not shipping the extra bulk

    Void uses runit because they want to optimise for quick and lightweight without caring about wide compatibility, so that’s a choice aligning with their philosophy.

    • moonpiedumplings@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 days ago

      if they do have an init system at all, it’s usually not systemd but something much simpler, because the environment/task doesn’t need it and there’s a memory and storage benefit to not shipping the extra bulk

      Systemd often just straight up doesn’t work in containers due to containers having security restrictions that prevent processes in them from accessing certain parts of the Linux kernel. Systemd tries very hard to be a container manager (nspawn, portable services, cgroups controls, and so on), whereas other init systems don’t do this, making them work inside containers

    • jatone@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 days ago

      A classic example is containers

      its an absolutely terrible example. they literally had to reinvent the wheel (see sidecars) instead of just using what was already available and works fine. (see podman and its integration with systemd)

      • 9point6@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        edit-2
        5 days ago

        I more meant a classic example of a situation where someone wouldn’t usually use systemd, even if there’s nothing stopping it, that most people would be familiar with

        I’m not talking about the merits of containers

  • decolo@piefed.social
    link
    fedilink
    English
    arrow-up
    22
    arrow-down
    8
    ·
    edit-2
    5 days ago

    Because Microsoft has back channel influence on systemd development1

    It’s fine now, but the future trajectory is locked into the path Android has followed - extending dominance over all widely used distributions, then gradually using that dominance to choke and extinguish any alternatives.

    Additionally, I saw a site around 3 months ago that VIGOROUSLY documented the financial ties from amutable to Microsoft and Google. I have been looking for a good 20 minutes but can’t find it. If this rings a bell for anyone that can remember more details please comment!

    1. Lennart Poettering was a Microsoft employee until recently

    https://itsfoss.com/news/amutable-linux-security/

    • Possibly linux@lemmy.zipM
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      2
      ·
      edit-2
      4 days ago

      I find that to be a pretty weak argument given that the Linix foundation is funded almost exclusively by big tech

      It is almost as if they have a incentive to support the thing that makes them billions of dollars

      • decolo@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        2
        ·
        4 days ago

        No, you’re misunderstanding me. They aren’t trying to kill Linux.

        Rather, they are trying to add a walled garden to it that they can use to drive out hobbyists and privacy enthusiasts.

        • craftrabbit@lemmy.zip
          link
          fedilink
          English
          arrow-up
          2
          ·
          4 days ago

          I think they might just be supporting something that serves their use case well. Both those companies manage massive amounts of servers that benefit from systemd being what it is.

          • decolo@piefed.social
            link
            fedilink
            English
            arrow-up
            2
            ·
            4 days ago

            If it wasn’t useful for them it wouldn’t make sense to invest money in it. I am not trying to make the argument that this is some kind of single minded hatred playing out.

            With that said, how is Linux improved by having a single " init system " effectively steered by the worst of big tech? Systemd is becoming harder to get away from and reducing interest in alternatives.

            • craftrabbit@lemmy.zip
              link
              fedilink
              English
              arrow-up
              2
              ·
              4 days ago

              Yeah no that is definitely the case. As OP said, alternatives are good. I just think that having a single init system everywhere is not what they’re trying to accomplish, they’re just investing in what they want to use themselves.

              Though I guess in the end what they’re trying to do is not really what matters, what matters is what actually happens. And to that end I’m really glad that void and company still maintain alternatives to systemd.

              • decolo@piefed.social
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                4 days ago

                I don’t think it’s a good idea to ascribe any benevolence to Systemd, though.

                I have used systemd extensively for work in huge multi tenant environments, and I am in no way saying it just sucks and has no benefits.

                I am saying that accepting it as-is will lead to Linux becoming a locked down, big tech owned slopfest.

          • decolo@piefed.social
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            4 days ago

            Do you think Microsoft ever tried to use a tactic of embracing a competing technology, extending their influence over it, and then using their leverage to extinguish the threat?

            If yes, do you think they have stopped doing that currently?

            Do you think Google and Microsoft are currently aligned with the technocratic destruction of EU and US legal status quo?

  • Possibly linux@lemmy.zipM
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    4 days ago

    Systemd is fantastic

    I personally don’t have many reasons not to use it outside of some edge cases

  • HubertManne@piefed.social
    link
    fedilink
    English
    arrow-up
    3
    ·
    5 days ago

    Your hitting on the main complaint with systemD. Its not just controlling the run levels but integrates more and more things which goes against unix philosophy which ironically (because its stallmans baby) so does emacs.

  • corsicanguppy@lemmy.ca
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    2
    ·
    5 days ago

    I worked in the industry before Systemd.

    Systemd fills a niche it manufactured. It fills it poorly, supplanting established and reliable incumbents with something that is neither. In a world where Unix tools do one thing and well, Systemd does all things marginally.

    Nfsroot. Portable skills. Clear source of truth. Pick one.

      • Mugita Sokio@lemmy.today
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 days ago

        For systemd refugees, dinit and OpenRC are your best options.

        If you want something like systemd, SysV might be a good option.

        If you want something with a curve of sorts, S6.

  • amlor@piefed.social
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    9
    ·
    5 days ago

    For me it’s many things, boot time not even a priority. This is not an invitation to challenge my personal grievances.

    If i wanted a monolithic system half of which depends on a single service/library, I would use windows or macos. Basically, I’m trying to avoid vendor lock. I want to be able to replace almost any part of the system on a whim.

    I don’t care if some user process is not stopping gracefully, I just want to shut down my machine as fast as possible.

    When I change a user’s groups, I expect that a simple logout/login will be sufficient to apply them.

    I want sensible defaults, and systemd has the opposite in my opinion. I don’t want to spend hours trying to find one maybe existing setting in some unnecessary system service (which I did not want in my system in the first place but which is shipped in almost every distro) that will probably be deprecated in the next release and I will have to do it all over again.

    From what I’ve seen on social media, systemd’s developers and its fandom are insufferable assholes with a superiority complex.

    And many many other small and not so small issues that pile up over time (and systemd developers/adopters help with this a lot) and lead to a burnout.

    Right now I’m using void btw. And ironically I’m running elogind, which is systemd code. But it does one specific thing in this case and doesn’t try to replace the whole os.

    • insufferableninja@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      5 days ago

      I don’t have an opinion on the rest of what you said, but you’re factually incorrect about systemd being “monolithic”. It’s a pluggable framework, very much the opposite of monolithic software.

  • Infernal_pizza@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    10
    ·
    5 days ago

    Because as soon as there were hints about requiring OS age verification in some states they rushed to comply quicker than even Google or Microsoft

  • mmmm@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    5
    ·
    5 days ago

    I suppose this should be solved now, but when I tried it, it used to hang at random with the “waiting for xyz service to finish” messages at boot time or when powering off. So I got fed and said yuck, went back to ol’ good OpenRC and never ever had even a slight temptation to even look at systemd ever again.