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.
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
What about GUI toolkits? GTK4 and QT are becoming much more tightly integrated (if not outright dependent) on SystemD.
Here's a non-comprehensive list of alternative GUI toolkits:
STLWRT (gtk2 fork)
tqt3 (qt3 fork, Trinity project)
https://www.tecgraf.puc-rio.br/iup/ - GUI library focusing on just the GUI and not being a framework. Uses Motif or GTK+ 2 or 3 on Unix. On Windows it uses native functions. And mac too iirc.
http://libagar.org/ - SDL/OpenGL/X11 GUI library.
https://github.com/Immediate-Mode-UI/Nuklear - Immediate mode UI in ANSI C.
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)?