1606
GNU-Linux (lemmy.blahaj.zone)
you are viewing a single comment's thread
view the rest of the comments
[-] nUbee@lemmy.world 45 points 5 days ago

It would seem that GNU/Linux or Linux (whatever the user-accessing operating system is called) is the only OS that must mention its kernel. No one calls Windows the NT operating system, nor does anyone call Mac OS the Darwin operating system. So why should Linux be the exception?

When I think of GNU, I think of a project that had a very particular goal in mind: build an operating system that replaces Unix with entirely free software. The project got nearly all the way there, but before they got a usable kernel working, Torvalds licensed his kernel with the GPL. With the Linux kernel combined with GNU, we have an OS the GNU project set out to create. So why should Torvalds get all the credit? Without calling the OS GNU, most people don't even know how or why it came to be.

I could see a valid argument to just simply call the OS GNU. It was the name the original team gave the project to have a fully functional OS made with entirely free software. True, Torvalds didn't write Linux for GNU, but neither did the X Window System. A Kernel is essential for operation though, so I can see why the name GNU/Linux was proposed.

[-] schnurrito@discuss.tchncs.de 19 points 4 days 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.

Systemd/GNU/Linux/GTK or Systemd/GNU/Linux/QT, really…

[-] schnurrito@discuss.tchncs.de 3 points 4 days ago

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.

[-] schnurrito@discuss.tchncs.de 4 points 4 days 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.

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.

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.

load more comments (3 replies)
load more comments (6 replies)
load more comments (12 replies)
this post was submitted on 23 Jun 2024
1606 points (96.0% liked)

linuxmemes

19661 readers
917 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS