> 100% of people who dislike systemd can't come up with a better solution that solves all of the problems that systemd was created to solve.
Perhaps because these people consider that solving all the problems that systemd claims to solve does introduce too many other problems, so they tend to consider it to be the better solution to solve, say, 90 % of the problems that systemd solves, but introduce less new problems.
That's every piece of technology. If this wasn't the case, we wouldn't have jobs. Resistance to change on the basis of "it will cause more problems" halts all technological progress. If you think you can do better, show. me. the. code.
All the problems that systemd is "solving" is a large part of what we dislike, I think. So, no, of course we wouldn't have a replacement software.
My recent experience was trying out Fedora atomic. I love that idea. I found systemd is kinda nice for service management.
But still, I kept running into issues with it spreading into everywhere, doing its own thing, and difficulty working around it. Partially figuring out the atomicity, and partially that no other distro I've tried has leaned in that hard to systemd.
I'm moving on to Arch since it looks like I can at least get this out of my boot process.
(Or, more on the topic of the thread, Tumbleweed looks like an interesting take on being able to roll back to known working states as a replacement for Fedora atomic.)
I think Gentoo explicitly does not do systemd, might be worth it to look at that if you want to avoid systemd, considering that I think the "official" stance of Arch is systemd.
There's also SixOS coming soon (https://events.ccc.de/congress/2024/hub/de/event/sixos-a-nix...). NixOS does kind of a similar atomic thing, so you might enjoy that, but vanilla NixOS is systemd based, so once SixOS drops you might get exactly what you want.
Arch does have systemd by default, but there seem to be options to do an install without. Probably a lot of struggle down that road for a desktop environment though.
I saw some of that SixOS and I am really interested. There was an "ownerboot" tool they linked to that also looked nice to me.
Gentoo can do systemd or OpenRC, but I think systemd is default. I would recommend Guix System if you don't want systemd, as it uses GNU Shepherd instead.
I'd be mostly concerned with package selection with Guix System. Don't you have to go out of your way to install anything proprietary on there? Also doesn't it use a Linux kernel without any blobs? I would think that drivers could be an issue.
Yes, you're correct on both counts. You can add non-default channels and get a different kernel if you so desire. Personally I have stuck to the defaults.