News for hackers. Stuff that matters.
Re:How many GNU/Linux users are needed to change a light bulb? by 4778468d on Thursday December 10, 2020 @04:16AM (#25371569)
Why is GNU/Linux still a thing? What’s the GNU bit of Linux?
Re:How many GNU/Linux users are needed to change a light bulb? by enriquto on Thursday December 10, 2020 @04:20AM (#25371589)
Yes, the name is a bit cumbersome. I simply call my operating system "GNU", no need to specify the kernel.

Paired with a neat interface (black xterm on a solid black background without panel nor window decorations), people walk confusedly by my computer and ask: what's that wicked system of yours? And I say: "That's the GNU operating system, man!" It never ceases to cause a stir.

Re:How many GNU/Linux users are needed to change a light bulb? by fnord123 on Thursday December 10, 2020 @04:43AM (#25371775)
You forgot "and everyone clapped".
Re:How many GNU/Linux users are needed to change a light bulb? by enriquto on Thursday December 10, 2020 @05:20AM (#25372046)
I thought the sarcasm was obvious.

(actually, my setup is like I described, but nobody notices)

Re:How many GNU/Linux users are needed to change a light bulb? by ivalm on Thursday December 10, 2020 @04:29AM (#25371666)
Grep, ls, bash, (g)awk, grub, gcc, make, gzip, tar, time, plotutils, gimp, gnome, emacs and many, many other things
Re:How many GNU/Linux users are needed to change a light bulb? by exciteabletom on Thursday December 10, 2020 @04:48AM (#25371817)
I don't want to diminish rms and gnu's work in progressing software freedom and these programs are of course big contributions to a lot of Linux systems. However, I use i3 instead of gnome, systemd isn't a part of gnu, I also use Firefox instead of Epiphany.

Should I refer to my system as gnu/i3/systemd/Mozilla/Linux?

It's easier to refer to modular systems using the one guaranteed common element, in this case, the kernel. It's not necessary to specify every major user-space program.

Re:How many GNU/Linux users are needed to change a light bulb? by caspper69 on Thursday December 10, 2020 @05:16AM (#25372017)
You are correct, it is not necessary to specify every major user-space program. But with GNU/Linux, GNU is the operating system. In fact, there have been Linux distros ported to run on *BSD kernels.

It's more like this: the whole OS is GNU (the coreutils), minus the kernel (most of which is device drivers). That's why they do it. Or at least why there are those that are passionate about the naming.

Also the reason why, had 4.3BSD not been in legal limbo, we'd all most likely be using GNU/FreeBSD.

Re:How many GNU/Linux users are needed to change a light bulb? by fsflover on Thursday December 10, 2020 @08:02AM (#25373210)
You forgort to mention that the actual reason to call it GNU/Linux is not so much these technical details, but to attract attention to the GNU project and its fight for freedom (while Linux is just "open-source").

Upd: https://www.gnu.org/gnu/why-gnu-linux.html

Quote: Granted that the GNU Project deserves credit for this work, is it really worth a fuss when people don't give credit? Isn't the important thing that the job was done, not who did it? You ought to relax, take pride in the job well done, and not worry about the credit.

This would be wise advice, if only the situation were like that—if the job were done and it were time to relax. If only that were true! But challenges abound, and this is no time to take the future for granted. Our community's strength rests on commitment to freedom and cooperation. Using the name GNU/Linux is a way for people to remind themselves and inform others of these goals.

Re:How many GNU/Linux users are needed to change a light bulb? by smichel17 on Thursday December 10, 2020 @08:18AM (#25373362)
Yes, it's the same reason to say Free Software, or FLO[1] Software, instead of Open Source Software. Technically the definitions are the same, but they have a different political message.

[1] Acronym for free/libre/open

Re:How many GNU/Linux users are needed to change a light bulb? by atomicnumber3 on Thursday December 10, 2020 @09:15AM (#25373872)
Tbh there’s also the growing real need to specify that you’re talking about a GNU userland. At this point it’s not very rare to see Busybox and the many others that exist mentioned while googling for things.
Re:How many GNU/Linux users are needed to change a light bulb? by tgv on Thursday December 10, 2020 @12:12PM (#25375839)
> coreutils

Including mindbogglingly complex tools such as wc and y.

> most of which is device drivers

Dull stuff that every bootcamp graduate can write.

I think you've captured the essence of why people thing "GNU/Linux" is such a pedantic moniker.

Re:How many GNU/Linux users are needed to change a light bulb? by jcelerier on Thursday December 10, 2020 @06:12AM (#25372430)
> It's easier to refer to modular systems using the one guaranteed common element, in this case, the kernel.

but, it's not. you can use e.g. debian/kFreeBSD or debian/hurd and the actual day-to-day user experience is pretty much exactly the same

Re:How many GNU/Linux users are needed to change a light bulb? by scaladev on Thursday December 10, 2020 @07:55AM (#25373164)
Conversely, if you get a root shell on an Android device and muck around for a bit, it feels very, very different from your typical Linux desktop or server. (Which only proves your point.)
Re:How many GNU/Linux users are needed to change a light bulb? by drran on Thursday December 10, 2020 @09:04AM (#25373779)
Why not? Some variants of embedded Linux distros have graphic server (Wayland), init system, libc, and toolset (busybox), in their name. It's faster to sort out irrelevant ones.
Re:How many GNU/Linux users are needed to change a light bulb? by 4778468d on Thursday December 10, 2020 @05:31AM (#25372135)
There’s so much stuff on a Linux os.

Seems a bit of a stretch to say that providing a bunch of command line utilities gives operating system naming rights.

Re:How many GNU/Linux users are needed to change a light bulb? by MaxBarraclough on Thursday December 10, 2020 @11:17AM (#25375261)
Also the C and C++ standard libraries, typically.
Re:How many GNU/Linux users are needed to change a light bulb? by harry8 on Thursday December 10, 2020 @04:39AM (#25371737)
Glibc which is linked by everything in userspace.

Android is Linux but not usually gnu-linux as no glibc.

Do any of the major distros use musl or any other libc in a meaningful way?

Re:How many GNU/Linux users are needed to change a light bulb? by dastx on Thursday December 10, 2020 @04:51AM (#25371841)
Alpine Linux is pretty heavily used in container space.

I've been considering using Alpine Linux or Void Linux as my main driver, though I haven't had a chance to investigate if it's a viable option.

Re:How many GNU/Linux users are needed to change a light bulb? by arp242 on Thursday December 10, 2020 @04:55AM (#25371877)
I used Void/musl as the daily driver for a while; but I switched to the GNU libc version as I had to run VirtualBox for my (at the time new) job, and that doesn't work with musl libc (or perhaps it does with some workarounds/chroot/whatnot, but I couldn't be bothered).

There are some other things that won't work out-of-the-box either; such as the whole Widevine thing, or most Linux games from GOG.com.

None of this is musl's fault of course; but in general I found that for me, personally, running Void/musl on the desktop was too much effort with not enough benefit. I'm not a huge fan of GNU's libc, but it does work quite well overall.

I do use Alpine on my servers, and haven't had any issues there.

Re:How many GNU/Linux users are needed to change a light bulb? by enriquto on Thursday December 10, 2020 @04:42AM (#25371766)
> Do any of the major distros use musl or any other libc in a meaningful way?

I'm playing with voidlinux/musl in a virtual machine and it's pretty neat. Just found a couple of non-posix-isms in my programs thanks to that.

Re:How many GNU/Linux users are needed to change a light bulb? by scaladev on Thursday December 10, 2020 @04:50AM (#25371831)
Alpine does, it's heavily used in many container images.
Re:How many GNU/Linux users are needed to change a light bulb? by maxmunzel on Thursday December 10, 2020 @04:55AM (#25371875)
Void and Alpine Linux.
Re:How many GNU/Linux users are needed to change a light bulb? by nine_k on Thursday December 10, 2020 @05:03AM (#25371935)
Void runs equally well with glibc (e.g. on my desktop).

I wonder if switching between musl and glibc makes it change the uname output between Linux and GNU/Linux :)

Re:How many GNU/Linux users are needed to change a light bulb? by david_draco on Thursday December 10, 2020 @04:22AM (#25371604)
Only almost everything of the programs (ls, grep, bash, gcc, etc). Linux is just the kernel. Stallman lead development of most of the shell environment you use today.
Re:How many GNU/Linux users are needed to change a light bulb? by galkk on Thursday December 10, 2020 @04:39AM (#25371739)
Given that the kernel will/could expect to work without the programs, more or less, why it isn't Linux/GNU then.

Linux is a kernel, the rest are just a programs.

Re:How many GNU/Linux users are needed to change a light bulb? by SanderNL on Thursday December 10, 2020 @04:46AM (#25371807)
The programs do the useful work, the rest is just the kernel.
Re:How many GNU/Linux users are needed to change a light bulb? by jcelerier on Thursday December 10, 2020 @06:13AM (#25372434)
if you use WSL1 you have all of GNU and zero Linux for instance
Re:How many GNU/Linux users are needed to change a light bulb? by type0 on Thursday December 10, 2020 @10:40AM (#25374827)
that's why it should have been called GSW (GNU system for Windows)
Re:How many GNU/Linux users are needed to change a light bulb? by edgyquant on Thursday December 10, 2020 @12:36PM (#25376143)
But the GNU stuff sits on top of WSL which implements(ed) Linux system calls.
Re:How many GNU/Linux users are needed to change a light bulb? by raverbashing on Thursday December 10, 2020 @05:10AM (#25371972)
GNU Hurd will be ready any day now
Re:How many GNU/Linux users are needed to change a light bulb? by jhasse on Thursday December 10, 2020 @05:11AM (#25371983)
I'm using exa, rg, fish and clang though ;)
Re:How many GNU/Linux users are needed to change a light bulb? by sergeykish on Thursday December 10, 2020 @12:44PM (#25376245)
Linux runs 1 500 000 000 smartphones shipped annually (Android).

Linux runs 20 000 000 notebooks shipped annually (Chromebook).

BSD is kernel and userspace.

GNU is kernel and userspace, but HURD is not ready.

Re:How many GNU/Linux users are needed to change a light bulb? by Jaruzel on Thursday December 10, 2020 @12:17PM (#25375897)
Because GNU/Hurd is a thing. It's coming any day now.

..Ok, I'll get my coat.

Re:How many GNU/Linux users are needed to change a light bulb? by bandie91 on Thursday December 10, 2020 @04:38AM (#25371730)
what people call "Linux" is much more "GNU" (system tools, commands, shell, system programms, libraries, stadards, conventions) and less "Linux" (only the kernel).
Re:How many GNU/Linux users are needed to change a light bulb? by fctorial on Thursday December 10, 2020 @04:53AM (#25371852)
Linux sounds cooler.
Re:How many GNU/Linux users are needed to change a light bulb? by saalweachter on Thursday December 10, 2020 @08:21AM (#25373385)
Honestly I think this is probably like 90% of the reason Linux won the naming war to describe open-source Unix-like systems.

You can tell people your startup's web-servers are running on Linux, a new open-source OS written by a guy named Linus, and the conversation stops there, or you can tell them they're running on the guh-nu, or maybe it's just "nu", OS, and depending on which pronunciation you have chosen either start with a bit of the "Who's on first" routine where you try to explain "no, the name of the OS is new" or dive right into explaining that the answer to the question "Well, if guh-new is not Unix, what is it?" is Unix, and in either case your investors have already decided to pass on your company because you made them feel stupid and not in the way that made them think you were smart.

Re:How many GNU/Linux users are needed to change a light bulb? by elitepleb on Thursday December 10, 2020 @04:43AM (#25371770)
Only most if not all of the software after you boot the kernel.
Re:How many GNU/Linux users are needed to change a light bulb? by arp242 on Thursday December 10, 2020 @04:50AM (#25371836)
That's a bit of an exaggeration; Xorg isn't GNU, neither is Firefox, or a lot of other desktop and server applications and programming environments beyond gcc.

It also depends heavily on the machine; if you use GNOME then you've got another big chunk of GNU in there, but in my case the only major part that I actually use frequently is GNU libc, a subset of the GNU coreutils (which I'd very much like to replace with something better by the way), and maybe a few others libraries left or right used by some applications.

But beyond that it's just occasional stuff (GIMP for example).

On my Alpine Linux servers I'm not sure if there's any GNU.

Re:How many GNU/Linux users are needed to change a light bulb? by danieldk on Thursday December 10, 2020 @04:57AM (#25371889)
It also depends heavily on the machine; if you use GNOME then you've got another big chunk of GNU in there, but in my case the only major part that I actually use frequently is GNU libc, a subset of the GNU coreutils (which I'd very much like to replace with something better by the way), and maybe a few others libraries left or right used by some applications.

Isn't GNOME independent from GNU nowadays, it has its own foundation?

Re:How many GNU/Linux users are needed to change a light bulb? by arp242 on Thursday December 10, 2020 @06:58AM (#25372723)
I'm not sure; it's listed on the GNU website but https://www.gnu.org/software/gnome/ redirects to gnome.org, and I can't find GNU mentioned on gnome.org at all. GNOME also has its own infrastructure. So yeah, any relationship between GNOME, GTK, and associated projects seems very weak at best, if it still exists at all.
Re:How many GNU/Linux users are needed to change a light bulb? by anticensor on Thursday December 10, 2020 @05:41AM (#25372216)
GNOME is a commonly used GNU project.