@mcc @DrHyde @gkrnours I dislike systemd because it eats everything and turns it into a part of itself, it's like the polar opposite of KISS.
Edit: and I do like how it starts services in parallel, I'm doing something similar with my package manager for example, it's a good idea, it just comes with the baggage of systemd being systemd.
@mcc @DrHyde @SetOfAllSets @gkrnours I think it's commonly reviled by a Kind Of Nerd for arguably being partly to blame/praise for the ongoing trend of reducing variance between the most popular linux distros.
I have an alternative theory that this is actually many long time power users experiencing a decline in their own patience. The trend of uniformity they claim to observe could just be their cognitive dissonance over their preferences drifting to towards more turnkey distros.
I have found that's frequently due to how the boot volume is partitioned.
MS has been trying to enforce UEFI-boot-only for a long time so they can also force use of the hardware TPM as an anti-competitive^W^W security measure. UEFI in turn requires GPT, not MBR.
With Windows 11 they've made it mandatory. If it's not GPT, it will describe it as ineligible for Windows 11 without any explanation.
I'm not saying this is the cause of your issue, but it's possible and not well documented.
I discovered this by accident, because I have been keeping this system going for a long time across many migrations to new hardware, and never did the reformatting and copying needed to convert it to GPT.
Since then I have been using it to keep Windows from shoving Windows 11 on me until I decide I'm ready to switch. I'm always deeply suspicious of new major Windows releases.
@mcc I've heard gnome 3 has or had systemd as a required dependency for a while.
My meaning is more there are still distros where you can still pick your init system and preferred permutation of system administration utilities, but doing so is fundamentally at odds with having a very predictable stable system, because the job of distro maintainers is made much much harder with that kind of combinatorial explosion.
@aeva @mcc I mostly just think that the UI change (command names and argument naming/ordering) wasn't handled very well. Sure /etc/init.d/foo start wasn't intuitive, but I mess up some or all of the following without googling (I'm writing this without googling:)
service mysqld restart
systemctl mysqld enable
sysctl anything
journalctl anything -xfce
"Everything is literally just a file" isn't stellar, but it exposed its intentions and you could use text editors to fix things
@aeva @mcc @DrHyde @SetOfAllSets I did switch from archlinux + awesomewm at university to ubuntu + xfce these days.
On the other hand, my dayjob is mainly python and kunernetes. To my knowledge, I can't run kubernetes on openbsd so I can't really leave linux. Python provide docker image based on debian and alpine. But no precompiled package for alpine.
Maybe these are sign of lack of patience, in a "work for me, good enough" kind of way
@mcc @DrHyde @SetOfAllSets @gkrnours init.d was absolutely awful.
The thing it allowed that people were mad about losing is you could just stick a pile of scripts in there as a poweruser or admin and have bizarre arbitrary things happen.
Systemd was designed to do the one job of managing services and it made doing arbitrary things on start up slightly more inconvenient.
@mcc my coworkers and I joked about systemd doing exactly this
I think we're also half serious it will
Dying of laughter over here. XD
@not2b @mcc There are some Linux-specific system calls that systemd is unlikely to have much use for. And you wouldn't need all of the driver and architecture code in the kernel depending on what exactly your goal is. And that's a big part of the kernel. Etc.
But yeah. I think the systemd project generally has the philosophy of taking advantage of what Linux offers and not caring about POSIX/BSD. Lennart Poettering at least has explicitly argued developers should ignore BSD/POSIX.