#1639
Created 01.03.2026, read: 3290 times
More and more everything is becoming dependent on Linux, SystemD and it's related libraries (at least in open source), which contributes to a potential (if not already evident) corporate mono-culture. If steps towards decentralization are not taken now, it could be harder to step away in the future.
This is a statement constantly being put on, but how come this be the case? The reason for "decentralisation" has been more or less because nobody was taking the time to replace systemd, udev, dbus, logind and so on. The alternatives are more or less a downgrade or a fork that runs independently from systemd.
How many distros are truly free of SystemD, GLIBC and OpenSSL? Maybe 5 or less, 10 if you want to count other OSs like OpenBSD. Even LFS has now gone the way of SystemD.
Off the top of my head:
- Dragora
- Adelie
- KISS / Wyverkiss
- Oasis
Anything else is non-linux or is only partial.
Partial:
- Artix
- Devuan
- Gentoo
- Void
- Slackware
Non-Linux:
- All the BSDs (FreeBSD, OpenBSD, NetBSD, DragonFlyBSD)
- Illumos / OpenIndiana / DilOS etc
- plan9/9front
- Haiku
- ArcaOS / eComStation
- AROS/MorphOS/AmigaOS
- Genode (?)
- TempleOS / Shrine / Tinker / Zenith
- Bluebottle or whatever it's called
- FreeMiNT / Atari whatever stuff idk if this counts
- Anything else
I personally use Void Linux. You can use Void Linux musl quite nicely from what I know (although, Chromium and Electron-based applications may not work as well). The developers are not interested in the crusades against systemd, which is why udev, elogind, and even systemd-boot are available. You can, however, use Void Linux without elogind.
What about GUI toolkits? GTK4 and QT are becoming much more tightly integrated (if not outright dependent) on SystemD.
Where is that statement coming from? Both GTK and Qt do not need systemd.
Also I wanted to talk about this Lemmy thread, and the main part of the Wayland argument going on.
It primarily trashes wlroots in favor of this "swc" library that can't do basic stuff, so neuswc is proposed. Apparently the only thing viable written in it is by the same author, this thing called Velox. In the example config it launches st and dmenu by default. Are these not well known Xorg programs? DWL is much more feature complete in this respect, but it uses the evil wlroots that's apparently bad. Maybe someone can share some more experiences about this. Why not use the foot terminal (not the GNOME one)?
Xorg programs work on Wayland via Xwayland. They work just fine, but obviously native applications are a bit nicer (since you may want to set Xwayland to only start when it is needed).
I have been using sway for three years now, which uses wlroots and is the Wayland alternative for i3. Most people do not like wlroots to say the least. For suckless people, it is because of the bloat of the code, and for regular users it is because the XDG Desktop Portal of wlroots is quite underwhelming. I have never tried velox because it could not run on my system (probably my fault). I do, however, use foot, which has significantly more features than st (daemonisation, scrolling, custom colours, URL handling, and custom keybindings). For my standards, it works extremely well and only uses 20 MB of RAM.