The latest changes implemented in the Systemd repo, related to or prompted by age-verification laws, have made many people unhappy (I suppose links about this aren’t necessary). This has led to a surge in Systemd forks during the last days (“surge” because there have always been plenty of forks). Here are some forks that explicitly mention those changes as their reason for forking (rough time ordering taken from the fork page):

Hopefully the energy of this reaction won’t be scattered among too many alternatives, although some amount of scattering is always good.

  • teft@piefed.social
    link
    fedilink
    English
    arrow-up
    29
    ·
    7 hours ago

    That the Linux system depends on? No.

    That your chosen distro depends on? Sure.

    • Mereo@piefed.ca
      link
      fedilink
      English
      arrow-up
      10
      ·
      edit-2
      7 hours ago

      Sure, if you choose a distro like Artix that doesn’t use systemd, then yes. However, the major distros use systemd and will continue to do so because it is a critical component of Linux. Once the Linux kernel has finished loading into memory, systemd takes over in user space. Major distros cannot simply switch to a fork on a whim because they need to be completely sure that it is stable and will not cause any compatibility issues.

      Let’s not forget that Ubuntu, SUSE and Red Hat are used in professional settings, so they won’t change to a fork.

      • redsand@infosec.pub
        link
        fedilink
        arrow-up
        2
        ·
        2 hours ago

        What critical components do think require systemd? Name them.

        BTW the community can pressure Red Hat and Novel to switch, their contracts have to be renewed periodically.

      • z3rOR0ne@lemmy.ml
        link
        fedilink
        arrow-up
        11
        ·
        edit-2
        5 hours ago

        Fair Warning: Long anti-systemd rant ahead.

        Here’s a list of some fine, totally usable, and well maintained Linux distros that don’t use systemd:

        • Artix Linux (offers 4 different supported init systems)
        • Gentoo Linux (supports systemd/openrc, with documentation provided on how to manually support others)
        • Void Linux (uses runit)
        • Alpine Linux (uses openrc, most docker containers use this as their base)
        • Devuan (offers 5 different supported init systems)
        • Antix (offers 5 different supported init systems)
        • MX Linux (offers systemd/sysv init)

        Honestly, I was on Artix for 8 years and am on Gentoo/openrc now (been about 6 months). I never really got the systemd hype. I don’t even bother with it on my servers where I just run Alpine Linux. It’s just…not really needed unless the dev of a particular DE or app doesn’t know how to use basic GNU tools and/or doesn’t know they don’t need init for such and such feature.

        Yeah yeah, systemd isn’t just an init system. People make that argument all the time, but honestly, that’s actually an argument against using it.

        Systemd is poorly designed if the init component can’t be separated out from it’s various other utilities. If I could use systemd just as init, maybe it wouldn’t be…y’know, crap. But no, it has to handle DNS, cron, logging, login managment, etc.

        Again, no problem if the systemd devs wanted to make it a suite of optional tools, but init systems are and always will be best if their codebases are as tiny as possible while still being usable and secure. Init’s only job is to fork other processes that the user specifies, that’s it.

        Honestly if some software uses systemd, I’m not likely to use it unless someone’s paying me to. Heck, at work I use all sorts of shitty tools that frustrate me to no end in exchange for money.

        But if I do happen to use software that requires systemd, on a system that I own, I’m likely to just go into the code, rip out the parts that utilize it, rewrite it, and recompile the binary because fuck that. Yes, I’ve done this. Most of the time, it’s not that hard. But I can count on one hand the amount of times this has been necessary, because the maintainers of these non-systemd distros are able to write basic scripts that hook into the various init systems and you just use them.

        And if some major DE like GNOME or KDE relies on systemd, I’d just say, fuck’em. There’s plenty of DE’s that don’t and a multitude of WM’s that never will, and good, they shouldn’t.

        Rant over.

      • frongt@lemmy.zip
        link
        fedilink
        arrow-up
        18
        ·
        7 hours ago

        Linux ran just fine before systemd was created. It can be removed again. It’s not a critical dependency.

      • teft@piefed.social
        link
        fedilink
        English
        arrow-up
        12
        ·
        edit-2
        7 hours ago

        There plenty of distros that don’t use systemd.

        Slackware and Mint DE come to mind.

        Because systemd isn’t required for Linux. It’s just one popular init system.

        • Mereo@piefed.ca
          link
          fedilink
          English
          arrow-up
          6
          ·
          edit-2
          7 hours ago

          This like comes from distrowatch. Yes means the distro is using systemd:

          • 1 CachyOS: Yes
          • 2 Linux Mint: Yes
          • 3 MX Linux: Optional
          • 4 Pop!_OS: Yes
          • 5 Debian: Yes
          • 6 Zorin OS Yes
          • 7 EndeavourOS: Yes
          • 8 Manjaro: Yes
          • 9 Fedora: Yes
          • 10 Ubuntu: Yes
          • 11 AnduinOS: Yes
          • 12 openSUSE: Yes
          • 13 Bazzite: Yes
          • 14 Nobara: Yes
          • 15 Arch Linux: Yes
          • 16 elementary OS: Yes
          • 17 antiX: No
          • 18 NixOS: Yes

          As we can see, the major popular distros use systemd.

          • teft@piefed.social
            link
            fedilink
            English
            arrow-up
            13
            ·
            7 hours ago

            You said it’s part of Linux. Which it isn’t. Just because some popular distros use it doesn’t mean it’s required.

            • Mereo@piefed.ca
              link
              fedilink
              English
              arrow-up
              2
              ·
              7 hours ago

              Changing to another init requires major re-engineering and it’s not easy.

              • teft@piefed.social
                link
                fedilink
                English
                arrow-up
                9
                ·
                7 hours ago

                If they could switch to systemd in the 2010s they can switch away from it in the 2020s if they really wanted to.