3 ms·
I use it at (SUSE Linux Enterprise Server, at work); I never particularly liked or disliked it; but once they adopted systemd - I lost respect for it.
by einpoklum 2y ago
I use it at (SUSE Linux Enterprise Server, at work); I never particularly liked or disliked it; but once they adopted systemd - I lost respect for it.
- MrDrMcCoy 2y agoSorry for your loss. I personally find that systemd solves real problems and makes Linux better. It has worts, but so does everything.
- einpoklum 2y agoSwitching to Windows could also "solve lots of problems". It introduces many problems though and is an undesirable thing to do, especially in terms of the ecosystem of free software. About "making Linux better" - that's false on principle, on architectural grounds, and is not a matter of finding.
- MrDrMcCoy 2y agoI personally found no issues with systemd in principal, the architectural issues are largely transient and are mostly fixed, and I can name multiple examples where it has in fact made things better: - Timer units prevent long job duplication and have mechanisms for restarting as soon as possible if an execution is missed. Cron can't do that on its own, and scripting such functionality is brittle. - Service units are much simpler and easier to understand than shell script init, restart handing is very good to have built in, and dependency management is extraordinarily useful. User units are also great. - Automatic capturing of logs with journald and its built-in disk usage limitations are better in practice than piping to files/syslog and running logrotate on blind schedules. - cgroup resource controls for processes are far more effective than nice/ionice, etc, and can be altered on the fly for every unit without restarting. - systemd-resolved is one of the few ways to get system-wide support for dns-over-tls, dnssec, and per-service/network choice of DNS servers without considerable effort. These are just the features that I personally see and interact with almost daily, but I have seen and used enough to know that its dbus and udev integrations are stellar and enable useful functionality for desktops and networking. I understand that some people have decided that religious adherence to a vague unix dogma is more important than features, usability, and reliability, but please accept that some of us have work to do, which includes the maintainers of major Linux distributions.
- toprerules 2y ago100% 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.
- aleph_minus_one 2y ago> 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.
- toprerules 2y agoThat'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.
- plagiarist 2y agoAll 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.)
- tombert 2y agoI 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-os-without-systemd/ 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.
- tombert 2y agoEveryone craps on systemd, but I have never really had an issue with it. It does the job I want it to, I think a lot of the complaints are overblown. Either way, doesn't every major Linux distro other than Gentoo use systemd now?
- einpoklum 2y agoActually, no, not all major distributions have caved and adopted systemd: Other than Gentoo, there is also SlackWare. (There is also Devuan, which is "Debian without systemd", i.e. minimal changes to allow for systemd not to be used, but of course that doesn't change the default for everything depending directly on Debian.) There are all sorts of complaints against systemd, some may or may not be overblown - I certainly have not investigated many use cases - but the problem is with the core of it: A single software project gradually taking over more and more of the OS userland. That is simply not a good thing to stick on your system. No less importantly, I don't believe systemd solves any significant problems vis-a-vis its alternatives.