Out of all the Linux init systems out there, which one are you actually daily driving right now and why? Have you tried any others before your current one? What made you stick with it over the rest?

I’m using runit on Void Linux because it seems systemd tries to do too much. I can be wrong here, but I can’t shake the feeling that it is another EEE device in the FOSS world.
It’s done a lot of good and is easy to use, but I’m hoping that if EEE does start appearing, a fork will be made.
It’s good to support alternatives, but I also understand the utility of a project like systemd.
It’s good to support alternatives, but I also understand the utility of a project like systemd.
I can’t deny it. Standards are good. Having a (POSIX compliant) shell script run everywhere, for instance, is very useful.
As is the case with another person in this thread, I’m also only using the init system to start, stop and check the status of a couple of services, so the unifying benefits of systemd don’t apply to me – but when something has a hard dependency on it without a reason other than “everyone else is using it, why aren’t you?” I get very suspicious of the alleged motives behind that particular choice of system init.
I dont like systemd because I haven’t learned it yet. I use the init system so rarely, and runit solves my needs. Up down and status are all I really use, and I can grep or tail logs, and systemd is just so much. Tbh I often find myself just running a program in tmux as a daemon if its not something I’ll use all the time.
But, thats slowly changing. Have to use systemd for work for a single server, so I’ll learn it here sooner or later, and then I’ll probably move to something that uses systemd. Or I’ll say fuckit and run emacs as my init system.
Holy shit, that README is long as hell
Retrospective.mdopens with a disclaimer that the project was vibe coded lol (“co-written by Claude”)
bit idea: a drop-in replacement done by a pair of British developers called
innit.dAnd all commands are either obscure tofu or drifting references.
Most distributions use systemd at varying levels of buy-in (Fedora adopts newest systemd components for example). People dislike systemd either for one: Dbus dependency or two: they hate Lennart Poettering (maintainer of systemd) or three (most likely): they’re a chud (culture war).
systemd is an tremendous piece of software that many people don’t take their time to learn. Poettering hosts a blog where he speaks about new features in systemd: https://0pointer.net/blog/
Did you know systemd can be used to escalate privileges instead of using
sudo/doaswithrun0(https://mastodon.social/@daandemeyer/115565105032166177) or that it can statically configure network interfaces/links with systemd-networkd and function simultaneously with NetworkManager? Or that systemd can spawn OS containers via systemd-nspawn that can be used to run services/create software development environments (https://wiki.archlinux.org/title/Systemd for more info)or four) your last two paragraphs are the exact reason (and in my experience, the most common one). most of those features should not be part of an init system but they are, slowly growing into everything and becoming a dependency into many different programs
i won’t deny that there is an improvement if you are interested in your machine as only an appliance (for example, what is even the init system of android?) since you don’t want to ever care a bit about your base OS
I currently run systemd (on Gentoo, one of the few distros where you can actually choose an alternative). Been using Linux since before systemd existed, so I’ve used various kinds of SysV-style init systems before. I generally like systemd. Though it might be over-engineered for some use cases, desktop / laptop OSes are among the most complex, having to deal with events like lids closing, batteries draining, suspend / hibernate, etc. Parallelization and socket activation are very nice features.
I would like to try GNU Shepherd (and the whole GUIX System Distribution in general) but I could never get it to boot on my machine (volume inside encrypted LVM)
I use systemd for most things. I’ve used openrc a lot, but it doesn’t have socket activation. rc-like init systems are nice for relatively small systems like routers. systemd really shines when things get more complicated, like a desktop or cloud server.
SystemD but only really because it’s the path of least resistance on, like, every distro I use for work
I guess this is an opportunity for me to ask if the Artix people have a point. I’m curious.
The only that was an enjoyable experience for me was MX Linux. I still use it on one of my laptops.
Why? What problem are you trying to solve?
None actually! I was just reading online that people hate systemd because it’s a black box and destroys the Linux philosophy. I just wanted to see if the alternatives are actually worth trying… or if it’s just elitism
It’s mostly just a handful of nerds having pointless arguments. 99.9% of people are not going to interact with the init system. So whatever init comes with your OS is probably fine, unless you need something super specific
I just wanted to see if the alternatives are actually worth trying
Probably not. Try them if you’re actually experiencing any problems with your current init system or if you want to learn new things
It’s not a black box since it’s FOSS, but it is indeed monolithic.
I still use systemd since I find it easy to work with and I’ve been using it for many years.
It’s also worth noting that the Linux kernel itself is monolithic and does not exactly follow the UNIX philosophy, but I’m not aware of any stable microkernels with the same level of functionality as Linux.
i’m using systemd because it’s the one that came with my distro and i have not felt any need to change it















