• schnurrito@discuss.tchncs.de
    link
    fedilink
    arrow-up
    1
    ·
    3 months ago

    “The OS” doesn’t exist. The operating systems you’re talking about are called Debian, Ubuntu, Arch, Fedora, RHEL, etc etc. The main work of making an actually usable OS from the various free software components others have written has always been done by the teams responsible for these products.

    But we still need a way to refer to them collectively, and it used to make sense to call them “Linux” because they were pretty much the only operating systems that used the Linux kernel, but now that Android is the most widely used OS on the planet, it doesn’t anymore, and this alone is a reason to say GNU/Linux unless you want to include Android.

        • Eufalconimorph@discuss.tchncs.de
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          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.

          • schnurrito@discuss.tchncs.de
            link
            fedilink
            arrow-up
            0
            ·
            3 months ago

            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.

            • Eufalconimorph@discuss.tchncs.de
              link
              fedilink
              arrow-up
              1
              ·
              3 months ago

              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.