this post was submitted on 22 Mar 2026
344 points (95.5% liked)

Linux

12983 readers
767 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

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.

you are viewing a single comment's thread
view the rest of the comments
[–] mereo@piefed.ca 56 points 4 days ago (5 children)

Let's be realistic. All these forks will get us nowhere because systemd has become a platform on which major components of the Linux system depend. KDE's new login depends on systemd, as does Gnome.

These forks are just a reaction to the latest addition. They will fizzle out.

[–] teft@piefed.social 53 points 4 days ago (1 children)

That the Linux system depends on? No.

That your chosen distro depends on? Sure.

[–] mereo@piefed.ca -1 points 4 days ago* (last edited 4 days ago) (6 children)

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.

[–] frongt@lemmy.zip 38 points 4 days ago (1 children)

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

[–] z3rOR0ne@lemmy.ml 25 points 4 days ago* (last edited 4 days ago) (3 children)

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.

[–] Chakravanti@monero.town 1 points 2 days ago

GNOME...relies on systemd, I'd just say, fuck'em.

I really like GNOME's new GUI form. It is, hands down my favorite thus far.

...but yeah, Fuck'em.

I've known systemd would be handling the apex of the Linux style Fling-Shit-Show branch off since they started that miniseries entirely and completely unrelated to that 3rd world knock off copy-co-toilet of SAFENetwork.

[–] Digit@lemmy.wtf 2 points 2 days ago

And to fold all that into a single point of failure... a single point of failure on PID 1, ... it's almost like they want to create level 10 critical vulnerabilities and backdoors.

Quick! Put "optional" age attestation (/verification) in there, so we can find out where your children are! MUHAHAHAHAHAHA.

[To all who are dismissing this as a "nothing burger"] See?

What could go wrong?

Way, way, way too much.

[–] mereo@piefed.ca 1 points 4 days ago

I hear you and I respect your opinion.

[–] Digit@lemmy.wtf 1 points 2 days ago

the major distros use systemd

Circular reasoning. Not well hidden enough. ;P

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.

Yes, because that circular definition would then break. LOL.

No, seriously, they can. Init-freedom is alive and well. Many distros do many init systems. It's not as non-trivial as your scare tactic tries to make out.

[–] teft@piefed.social 18 points 4 days ago* (last edited 4 days ago) (2 children)

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.

[–] bootleg@sh.itjust.works 6 points 4 days ago

Slight correction: I think you're mixing up LMDE with Peppermint OS.

[–] msage@programming.dev 4 points 3 days ago

Gentoo with OpenRC.

[–] redsand@infosec.pub 5 points 4 days 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.

[–] Digit@lemmy.wtf 1 points 2 days ago

Y'know it's free software right?

Distros/developers have managed to get those running without systemd.

And there are other options too.

We do not need to just OBEY and kowtow to authority.

Your argumentum-populum uncompelling here.

[–] DarkMetatron@feddit.org 14 points 4 days ago (1 children)

KDE can be used absolutely fine with any other login manager, I personally use Ly https://codeberg.org/fairyglade/ly to login Info kde on wayland.

[–] PumpkinEscobar@lemmy.world 7 points 4 days ago (1 children)

I liked ly, they changed at some point to not allow me to type in any username, had to select from list of valid users and it didn't list AD users. No amount of futzing could get it working so I switched to lemurs. Just mentioning it as another good console-based-login option

[–] Digit@lemmy.wtf 1 points 2 days ago* (last edited 2 days ago)

Isn't that just a (pre)configuration issue? Or did they really screw it up that bad?

Like, was that just packaging that screwed up? Or upstream?

[–] redsand@infosec.pub 9 points 4 days ago

I'm on OpenRC reminding you systemd is slop you really don't need for most systems.

[–] artyom@piefed.social 6 points 4 days ago (1 children)

Because KDE and GNOME can't possibly choose to use something else...?

[–] racketlauncher831@lemmy.ml 3 points 3 days ago (1 children)
[–] artyom@piefed.social 3 points 3 days ago

I know it's not. That's the point.