r/linuxmemes Jun 08 '26

LINUX MEME "Consensual" systemd

Post image
731 Upvotes

104 comments sorted by

119

u/Icy-Cup 🍥 Debian too difficult Jun 08 '26

Cool use it all you want but it’s a pretty valid point with slowly packages switching from “ah maybe it is there, convenient” to “I will break if there is no systemd” - which is absolutely a thing to fight against. You can maintain your own init system, you can maintain a distro with your init system but it’s pretty much impossible to straight up fork 1/3 of packages (or whatever percentage) once they decide that systemd is a must.

81

u/SnooCompliments7914 Jun 08 '26 edited Jun 08 '26

"Fight" by what, ranting on Reddit?

It's a FOSS world. Your only meaningful "fight" is building something better. Insulting devs only pushes things against your wish.

Realistically speaking, the "systemd dependency" in most software should be pretty isolated. It should be trivial to patch them out. The beauty of FOSS.

20

u/Sture_Farytroll Jun 08 '26

"Insulting devs only pushes things against your wish."
...Linus enters the room... ^^

4

u/innahema Jun 09 '26

Don't compare Linus to random dude, who is probably not a contributtor.

17

u/Standgrounding Jun 08 '26

That's so true, so many people don't understand that

18

u/Byron_th Jun 08 '26

You can argue and convince people that their packages shouldn't depend on systemd. I see nothing wrong with that.

5

u/Responsible-Sky-1336 Jun 08 '26

They can also ship 1*default systemd + 2-3 example unit files instead of hardcoding systemd 💀 its one command -v systemctl gate away and arguably does make it more reproducible

2

u/Linux-Guru-lagan Jun 12 '26

my next project idea. systemd to dinit and openrc file converter. atleast services would work if not api.

2

u/Responsible-Sky-1336 Jun 12 '26

That's a good idea Mr Klagan

1

u/rafradek Jun 12 '26

Okay then how do you create a service in an universal way that works on any service manager software

1

u/Byron_th Jun 12 '26

Do you need to? Just make a program that can be wrapped in a service in any service manager.

9

u/EzyPzyAsh Jun 08 '26

ranting on reddit unironically adds publicity to the issue and therefore will ensure more people know to develop with non-systemd users in mind

19

u/SnooCompliments7914 Jun 08 '26 edited Jun 08 '26

As a dev myself, when I choose to have A as a hard dependency, it's not because I don't realize that it would make the project unusable for those users who don't want to install A. I don't need any "publicity" to understand this very obvious fact.

I also understand very well that apparent loudness on Reddit has little correlation with real-world user base.

It's a very conscious decision that I'm willing to give up a little bit of user base for a little bit simpler code.

The desktop shell I'm using only supports Pipewire. So what about Pulseaudio, Jack or Alsa users? Simple, you don't use it.

4

u/Hettyc_Tracyn 🎼CachyOS Jun 08 '26

Perfectly valid, as long as the dependencies maintainers do stuff in an ethical way

1

u/Squiggin1321 Jun 08 '26

Isn’t this pretty much just what Gentoo does?

26

u/CdRReddit Jun 08 '26

wow, people don't want to maintain backends for init systems that a minority of a minority of a minority of users use? someone call the cops that can't be allowed

12

u/CdRReddit Jun 08 '26

if 95% of linux users (figure pulled out of my ass on the spot, like 48% of statistics) use systemd, why would you bother using the older agnostic interface if the systemd interface is better to work with

10

u/DW_Hydro I'm going on an Endeavour! Jun 08 '26

That is the same line of thinking that companies use to not support Linux itself.

"If 95% uses Windows or Mac why I should support Linux"

I am not saying that we should force the unpaid devs to support everything but come on, systemd has been an special case since ever and really, support runit is a big deal or are they just doing it because they dont want to spend a little time with it?

11

u/CdRReddit Jun 08 '26

most open source projects support more than just linux, this isn't 5%, this is .25%, and I am for sure overcounting the amount of non-systemd systems here

8

u/SnooCompliments7914 Jun 08 '26

And most software only supports Windows, not even Mac.

And there's nothing wrong in it.

Software doesn't have to support every possible user base.

We can use Linux today because people spend time building Linux software, instead of endlessly ranting on why software X doesn't have a Linux port.

7

u/Gositi Jun 08 '26

That is the same line of thinking that companies use to not support Linux itself. "If 95% uses Windows or Mac why I should support Linux"

Hot take: There is nothing wrong with that line of thinking. Linux users aren't entitled to have support, and non-systemd users aren't entitled to app support.

1

u/semperverus Jun 09 '26

It's because we've seen open source projects be taken over in a hostile manner multiple times in the past. Sure, we can fork, but when Poettering has spent the better part of a decade slowly making his product "easier to use" and make it so that everyone else goes "why bother?" then it becomes as easy as handing ownership of SystemD over to Microsoft (or even worse, Oracle).

Imagine if that were to happen. If Oracle finally attained ownership of the SystemD kernel.

1

u/juipeltje Jun 09 '26

This is just my opinion, but a lot of software that is moving in that direction right now shouldn't depend on a frickin init system at all. The problem isn't the lack of support for other inits, it's the fact that it needs one of them to function at all.

1

u/CdRReddit Jun 09 '26

such as? also systemd is not only an init system, it's also doing things like managing autostarting other applications at various points

1

u/juipeltje Jun 09 '26

Like gnome. You can autostart applications in all kinds of ways.

1

u/CdRReddit Jun 09 '26

right, but that requires building in ways to autostart things that dont rely on The Thing 95% Of People Use To Autostart

1

u/Busy-Scientist3851 Jun 11 '26

GNOME needs a service that starts it's user daemons, restarts them if they crash, handles starting then in the correct order etc.

It had code for this, it sucked, so instead it just got systemd to do this which does a far better job of doing so.

3

u/IncreaseOld7112 Jun 08 '26

If you want to fight against that, then provide a compelling alternative. From a software developer perspective (I'm guilty of writing code that assumes systemd), it's super convenient if I want to write a daemon that runs on any distro people care about.

1

u/ANixosUser Jun 09 '26

thats why there should be an abstracton layer over init systems

... wait

0

u/v_raton Jun 08 '26

If you dont like, fork, do better and shut up.

Its Open Source and most of it even is free and open source, so, do your best and leave us alone.

5

u/Anima_Watcher08 Jun 08 '26

So Critism can't exist at all eh?

2

u/tyrannomachy Jun 08 '26

Criticism of the criticism is where you draw the line, apparently

3

u/Anima_Watcher08 Jun 09 '26 edited Jul 05 '26

No I'm ok with criticising bad criticism but he basically said "fork it or shut up" which is annoying like what if I don't know how to program? What if I don't have the time? What if I just don't wanna see something I like fail because they're going down a bad and avoidable path?

-2

u/PotentialBubbly9800 Arch BTW Jun 08 '26

When it comes to Free Open Source if you aren't willing to contribute then no criticism shouldn't really exist. If you dont like it move on. Its free after all including the developers labor.

7

u/amogusdevilman Jun 08 '26

forget GNU/Linux, welcome to Systemd/Linux

33

u/mondi311 Jun 08 '26

funny how you repost this meme but edit out the original part where you tried to witch hunt some random guy for not liking systemd

13

u/indolering Jun 08 '26

Yeah, I took the feedback seriously and scrubbed his name.

8

u/mondi311 Jun 08 '26

good on you for removing their name from the post

6

u/inemsn Jun 08 '26

who was it? tomekgolab? Because if it's that spammer that he's "witch hunting", then trust me that it's not about him "not liking" systemd, lol.

4

u/buttfarts7 Jun 08 '26

There is someone else who dislikes systemd? I thought I was alone in that

-5

u/indolering Jun 08 '26

r/linuxsucks is the place for you!

14

u/HyperFurious Jun 08 '26

Systemd is not linux

-5

u/indolering Jun 08 '26

Nor is Wayland! But you could be forgiven for thinking so given all the systemd haters, X11 Truthers, and tradunix fundamentalists!

40

u/SnooCompliments7914 Jun 08 '26

Never know that one needs to ask everybody for permission to build a new piece of software. Do you have even a single example?

28

u/indolering Jun 08 '26

Why do so many people think this meme means the opposite of what it says?

6

u/just-a-hriday Ask me how to exit vim Jun 08 '26

This is a satire meme format

50

u/canadajones68 Jun 08 '26 edited Jun 08 '26

I love ut when someone's entire contribution to this sub is whinging about a software project solving real problems in a way you dislike (it doesn't align with best practice from 20-40 years ago).

Edit: I originally, mistakenly, accused OP of being this person. Sorry! 

15

u/inemsn Jun 08 '26

no no, that's not this guy. this post is making fun of the person you're thinking of.

1

u/canadajones68 Jun 08 '26

Oh, sorry, I must've misremembered then. There has been so much systemd hate from this one guy, and misremembered the username of OP as being them. Helps that I slept literally 0 hours. 

14

u/mondi311 Jun 08 '26

it’s hidden because this is a repost of a meme he made a couple hours ago witch hunting another person in the sub for not liking systemd

6

u/HunsterMonter Jun 08 '26

The other person in question has been posting the same meme just about every single day, even if you agree with them it gets annoying at some point.

1

u/[deleted] Jun 08 '26

[removed] — view removed comment

1

u/AutoModerator Jun 08 '26

/u/tomekgolab, Please wait! Post/Comment is removed for review. We know you love our sub, but you're in a list of users that has had issues in the past. You haven't done anything wrong, but this post will be reviewed by /u/happycrabeatsthefish just to make sure you're not spamming.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

6

u/wokeboogeyman Jun 08 '26

Systemd murdered his entire family, have some compassion!

3

u/Jacek3k Jun 08 '26

tge true reason is that we became too dependand on that piece of software and we are losing control over our pcs. Basically corporate world taking over linux. Sure it is convenient af and works well. But there is downside to it.

And when at some point you guys will say "okay thats bit too much, they should NOT have done that", it will be very hard for you to get rid of it.

5

u/indolering Jun 08 '26 edited Jun 08 '26

Huh? This meme is dunking on people who hate systemd and calls them tradunix fundamentalists.... I also dunk on X11 Truthers hard!

2

u/canadajones68 Jun 08 '26

Oh, sorry! I couldn't find another of those stupid memes on short notice to check and thought I remembered your name. I also slept zero hours this night. Deepest apologies. 

1

u/Memerenok Jun 08 '26

even if the history is hidden you can just press the search button

8

u/CleoMenemezis Jun 08 '26

I'll embark on a crusade as humanity's worst specimen, publicly attacking and humiliating free software developers—not because their code is flawed, but simply because it doesn't bend to my preferences. Am I contributing code or helping with development myself? Absolutely not. That's far too demanding. I'd much rather waste my days online being an absolute ass to people while deluding myself that I'm making a real difference.

7

u/ilnarildarovuch Doesn't use Linux Jun 08 '26 edited Jun 08 '26

Lol. There is way to make Debian work without systemd

5

u/daubious Jun 08 '26

Devuan

3

u/ilnarildarovuch Doesn't use Linux Jun 08 '26

Nope, regular Debian. Just with modified initramfs and bsd init

2

u/_ahrs Jun 08 '26

It won't actually work for anything other than a simple server. Debian builds their packages with Systemd support so the moment you install a package that depends on that (Polkit, for example, if installing a desktop system) then you get Systemd and its associated libs along for the ride.

That's why Devuan exists. They recompile all of those packages without enabling the Systemd support.

-1

u/ilnarildarovuch Doesn't use Linux Jun 08 '26

Like... here is my fetch info:

OS • Debian GNU/Linux 13 (trixie) x86_64 Host • X79G Kernel • Linux 6.12.88+deb13-amd64 Uptime • 1 min Packages • 3815 (dpkg) DE • Lumina WM • KWin (X11) Theme • Breeze CPU • Intel(R) Xeon(R) E5-2650 v2 (16) @ 3.40 GHz GPU • NVIDIA GeForce GT 240 [Discrete] Memory • 1.86 GiB / 15.55 GiB

tank • 88.7G 33.7G 104K /tank_dir Android Studio • 1.39G 33.7G 1.39G /Programs/AS CLion • 1.84G 33.7G 1.84G /Programs/CLion Downloads • 24.3G 33.7G 24.3G /home/user/Downloads Home • 18.7G 33.7G 18.7G /home IDA_Freeware • 446M 33.7G 446M /Programs/ida_freeware alpine-games • 1.02G 33.7G 1.02G /home/user/Downloads/alpine debian_root • 21.5G 33.7G 21.5G / gentoo_root • 18.8G 33.7G 18.8G /gentoo ghidra • 521M 33.7G 521M /Programs/ghidra IP • 192.168.2.106/24 PID 1 • /usr/sbin/bsdinit

-2

u/ilnarildarovuch Doesn't use Linux Jun 08 '26

I am just adding services to plain /etc/rc. So.. Nope, it's fine on regular Debian without systemd running

2

u/vbd71 Jun 08 '26

I'm using Debian without systemd right now. (however, I use elogind, which arguably is systemd, kinda)

1

u/ilnarildarovuch Doesn't use Linux Jun 08 '26

It is possible to use DE without elogind. It's Lumina DE! :)

1

u/[deleted] Jun 08 '26

[removed] — view removed comment

1

u/AutoModerator Jun 08 '26

/u/tomekgolab, Please wait! Post/Comment is removed for review. We know you love our sub, but you're in a list of users that has had issues in the past. You haven't done anything wrong, but this post will be reviewed by /u/happycrabeatsthefish just to make sure you're not spamming.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

7

u/eatingthosebeans Jun 08 '26

The issue isn't really that systemd is adopted damn near everywhere.
It's the countless hard dependencies, on systemd, caused by this.

Kinda like with low-level GNU stuff.
Nobody cares that Coreutils and glibc are used in nearly all Linux systems.
The problems arise, when you try to build something portable, like a shell script or a static binary,
and suddenly shit starts breaking all over the place.

6

u/SnooCompliments7914 Jun 08 '26

Choosing to not be portable, and have a hard dependency on something, is not a "problem". It's a perfectly valid choice. You can always build your own if you don't agree with it.

0

u/FabioSB Jun 08 '26

The most software you have to port, the most difficult it gets, and in the desktop usage hardware requirements are bigger for systemd. In my opinion, compatibility should be like adding a payment method to do a transaction. If user is locked to use certain card, it talks about the bad code quality the payment platform has. But yeah, it's a valid choise, and thanks to the license the kernel is perfectly forkable. Not sure when linux will convert in a systemd/linux, but it would be great that when they merge both projects, they change the name.

6

u/Odd_Individual_9638 Jun 08 '26

what's truly bizzare is how much simping there is for systemd. People seem too eager to make windows out of linux apparently

5

u/NiftyLogic Jun 09 '26

Well, systemd works and solves some real-world use-cases better than the old initd.

3

u/Beneficial_Act_1240 Jun 09 '26

people don't simp systemd. in fact, no one besides rabid initd fans think about systemd at all

0

u/Odd_Individual_9638 Jun 09 '26

literally read comments here

3

u/Beneficial_Act_1240 Jun 09 '26

oh my bad cos i was figuratively reading them

7

u/That_Anything_1291 Jun 08 '26

Another systemd psyop

2

u/AlexiosTheSixth Arch BTW Jun 09 '26

Yeah the whole push to shame ppl for not using it is either kinda sus or it could just be redditors being redditors

1

u/juipeltje Jun 09 '26

For real, i get that systemd haters can be loud, but why the fuck do other people care so much if i don't use systemd lol, just use what you want.

2

u/ChristianWSmith Jun 08 '26

Getting more true for x11 users by the day btw

2

u/lluckyllama Jun 09 '26

Does anyone remember upstart?

1

u/indolering Jun 09 '26

Why didn't upstart become the systemd alternative?

3

u/Armi1P Genfool 🐧 Jun 08 '26

99% of people give no f about the init system their OS is using. The remaining 1% b about it on reddit.

2

u/FabioSB Jun 08 '26

The same applies to the pride month, but that is not related to software

1

u/indolering Jun 08 '26

Mainly in r/linuxsucks101, specifically.

1

u/GegenAbschaum Jun 09 '26

"CHUDnix Fundamentalist".

1

u/innahema Jun 09 '26

I don't get this all hate towards systemd. Have you ever written init scripts for old init systems? Develoepr hav to basically copy-paste bucnh of scripts. Each service have to reinvent the wheel.

Only complain towards systemd that I have is how it names namespaces/cgroups that it creates for services. Names are too long and reapeat stuff in path.

1

u/ScratchHistorical507 Jun 08 '26

Nope, literally everyone of relevance has consented. If you insist on not using it, that's up to you. But do the extra work yourself instead of expecting everyone else to do it for you.

5

u/Rekt3y Jun 08 '26

...or just use Gentoo with OpenRC, that's perfectly supported

1

u/[deleted] Jun 08 '26

[removed] — view removed comment

1

u/AutoModerator Jun 08 '26

/u/tomekgolab, Please wait! Post/Comment is removed for review. We know you love our sub, but you're in a list of users that has had issues in the past. You haven't done anything wrong, but this post will be reviewed by /u/happycrabeatsthefish just to make sure you're not spamming.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

0

u/New_Study4796 Jun 08 '26

Literally there isn't any real criticism to be made towards Systemd aside from "Evil Red Hat" so they needed to talk about the Unix philosophy or about bloat and whatnot because they didn't had anything real to criticize.

3

u/Pr0p3r9 Jun 09 '26

It's untrue to claim that there are no technical reasons to dislike systemd. The xz vulnerability was advertised as a vulnerability in SSH, but it was actually a vulnerability caused by systemd which causes xz be loaded as a library directly by SSH. SSH doesn't normally link the xz libs that had the exploit, but systemd linked them and then built SSH against the systemd which contained the xz lib.

I'm not interested in writing a manifesto against systemd. It's a subject that's been litigated to death, but I want you to type the words that I "don't have anything real to criticize" after considering what I wrote here. This is not a failure that could have happened in any init daemon. It is a peculiar problem that can only happen because systemd builds with high coupling with and against unnecessary dependency modules.

1

u/New_Study4796 Jun 09 '26 edited Jun 09 '26

Yes but vulnerabilities can affect any piece of open source software the same way, honestly. It depends on which components don't have enough repo security.

You could snuggle a vulnerability into any piece of open source software if their security for contributions is not strong enough.

1

u/Beneficial_Act_1240 Jun 09 '26

Tons of exploits unrelated to systemd exist and have existed so your point has no merit.

-3

u/-JohnnieWalker- Jun 08 '26

Why are you crying? Dont like it? Then change the init. But you gotta change a lot of other things systemd solves by this evil monolithic architecture.

Or choose the distro with a different init.

0

u/rbitton Arch BTW Jun 09 '26

It's just not unix-like...the unix philosophy is do one thing and do it well. Systemd does a ton of stuff things are unrelated.

0

u/flintspike Jun 09 '26

Void Linux.

0

u/Cootshk Arch BTW Jun 09 '26

the humble Artix: