(⬤ᴥ⬤)@lemmy.blahaj.zone to linuxmemes@lemmy.world · 6 months agoGNU-Linuxlemmy.blahaj.zoneexternal-linkmessage-square241fedilinkarrow-up11.71Karrow-down173
arrow-up11.64Karrow-down1external-linkGNU-Linuxlemmy.blahaj.zone(⬤ᴥ⬤)@lemmy.blahaj.zone to linuxmemes@lemmy.world · 6 months agomessage-square241fedilink
minus-squareschnurrito@discuss.tchncs.delinkfedilinkarrow-up2·6 months agoGTK being a part of GNU (at least originally)
minus-squareEufalconimorph@discuss.tchncs.delinkfedilinkarrow-up5·6 months agoSure, I should have gone further. Systemd/GNU libc/GNU Coreutils/GNU BASH/Linux/X11//GTK/GNOME Systemd/GNU libc/GNU Coreutils/GNU BASH/Linux/X11/GTK/LXDE Systemd/GNU libc/GNU Coreutils/Zsh/Linux/X11/GTK/GNOME Systemd/GNU libc/GNU Coreutils/Zsh/Linux/X11/GTK/LXDE SysVInit/musl/Busybox/tcsh/Linux/csh Systemd/GNU libc/GNU Coreutils/Zsh/Linux/Wayland/QT/KDE Plasma Systemd/GNU libc/GNU Coreutils/Zsh/Linux/Wayland/QT/LXQT etc, etc. There are thousands of combinations of the possible layers needed to make an OS.
minus-squareschnurrito@discuss.tchncs.delinkfedilinkarrow-up4·6 months agothe thing is that not all of them use systemd or bash or zsh or even X11 (servers don’t usually have X11 installed) All of them use a Linux kernel and many components that were originally developed for GNU, especially the C library.
minus-squareEufalconimorph@discuss.tchncs.delinkfedilinkarrow-up5·6 months agoYes, I listed sysvinit for that reason. And Musl instead of glibc. GNU is optional in a Linux distro, except for the kernel’s use of a GNU license.
minus-squareEufalconimorph@discuss.tchncs.delinkfedilinkarrow-up3·6 months agoExcept Alpine & those based on it, which uses Linux but not GNU libc or GNU coreutils or GNU BASH… Just musl libc & Busybox. I.e. the entire subject of this thread is one of the non-GNU Linuxes.
GTK being a part of GNU (at least originally)
Sure, I should have gone further.
Systemd/GNU libc/GNU Coreutils/GNU BASH/Linux/X11//GTK/GNOME
Systemd/GNU libc/GNU Coreutils/GNU BASH/Linux/X11/GTK/LXDE
Systemd/GNU libc/GNU Coreutils/Zsh/Linux/X11/GTK/GNOME
Systemd/GNU libc/GNU Coreutils/Zsh/Linux/X11/GTK/LXDE
SysVInit/musl/Busybox/tcsh/Linux/csh
Systemd/GNU libc/GNU Coreutils/Zsh/Linux/Wayland/QT/KDE Plasma
Systemd/GNU libc/GNU Coreutils/Zsh/Linux/Wayland/QT/LXQT
etc, etc.
There are thousands of combinations of the possible layers needed to make an OS.
the thing is that not all of them use systemd or bash or zsh or even X11 (servers don’t usually have X11 installed)
All of them use a Linux kernel and many components that were originally developed for GNU, especially the C library.
Yes, I listed sysvinit for that reason. And Musl instead of glibc. GNU is optional in a Linux distro, except for the kernel’s use of a GNU license.
Except Alpine & those based on it, which uses Linux but not GNU libc or GNU coreutils or GNU BASH… Just musl libc & Busybox. I.e. the entire subject of this thread is one of the non-GNU Linuxes.