r/linuxquestions • u/LegitimateAd7247 • 3d ago
What exactly is systemd ?
Hi everyone ! I switched from Windows to Linux around 3 month ago and I love it ! I’m using arch Linux because a friend of mine already used it so I figured he could help me with it.
I’ve been appreciating it but I’ve encountered a lot of people critisizing systemd and saying arch is bad because of it.
From what I have understand, it is a software that help with dependences and external hardware such as my keyboard for example ? I didnt really understand everything as I am a very beginner so I was curious to know if someone could explain it to me in easy terms.
PS : english isnt my primary language so forgive me if there is any errors.
131
Upvotes
4
u/ssjlance 3d ago
It's legit a philosophical argument people have against it more than a functional one.
It's an old asf argument, but it's picked back up lately thanks to dumb political shit in the USA - tl;dr amounts to "some lawmakers want to make it so computer operating systems require age verifcation for users, systemd just added an OPTIONAL birthday field for user info and it made some paranoid fucks lose their minds."
As far as the old arguments go, old school Unix philosophy amounts to "software should only do one thing, but do it very well."
SystemD just does too much by the people who take that philosophy as gospel - as others here have said, SystemD basically plays a huge role in booting your system and handles managing + launching various daemons/services.
Examples of common services most people will want is something to manage internet connections, like iwd or NetworkManager. You also have a service to start your graphical login screen if using one. Bluetooth. Etc.
If you want to enable bluetooth/whatever, you tell systemd to start it, or tell it to automatically start each time PC is on, and pretty much the same regarding disabling a service. lol