Egregoros

Signal feed

Timeline

Post

Remote status

Context

5
postmarketos had to switch to systemd to be able to offer an immutable distribution (ignoring that gardenhouse exists, since its pretty new) to avoid having to implement a bunch of custom stuff
im sorry but how did only a minority of people look at the monopoly systemd has and realize that its actually not good to have that
everyone always complains about google and meta and microsoft having a monopoly but with systemd its completely okay?
systemd is essentially doing the same thing as those companies, locking features into their own massive codebase through dependencies that are completely unwarranted
@rose i really like systemd personally but the monoculture around it is very problematic
it's a monolith yes, but it's not irreplaceable by any means
and while gnome is one of the greatest offenders in terms of hard-depending on it, that's mostly because of the lack of alternative implementations which is really sad

absolutely love what you've been doing with gardenhouse ^^
you know, the thing is
my main dislike about systemd really is just the monolith it has become, and some of the weird API decisions, but thats whatever

really the reason i started working on Gardenhouse is that some of the utilities systemd has are really good ideas, but having them all weirdly interlinked with pid-1 and whatever is just so annoying

systemd as in the init system absolutely isnt irreplacable, navi has been diong great work on OpenRC and other systems like r6 look really nice, but for example systemd-stub, before i made Stem systemds kernel stub was literally the only UKI compatible stub, that was an area which systemd absolutely was irreplacable in
@phnt @rose eudev was never really viable anyway because it kept going as a soft-fork of the systemd version, and maintenance turned out to be too burdensome
same story for elogind
I'd rather see a completely independent project that either aims for best-effort compatibility or implements a new design
@novenary @phnt

i'm working a session manager and power manager, then @rose will do a org.freedesktop.login1 shim for them + seatd

elogind is a hell of a mess and breaks more every day, but while udev is (at surface level) functionally designed, logind is not and tried to do a bazilion different things all very integrated with other systemd parts

so replacing it is a lot harder

Replies

1