What's your opinion on the GNU / Linux or just Linux fight?
Discuss below
I'd just like to interject for a moment. What you’re referring to as
Linux, is in fact, GNU/Linux, or as I’ve recently taken to calling it,
GNU plus Linux. Linux is not an operating system unto itself, but rather
another free component of a fully functioning GNU system made useful by
the GNU corelibs, shell utilities and vital system components
comprising a full OS as defined by POSIX.
Many computer users run a modified version of the GNU system every day,
without realizing it. Through a peculiar turn of events, the version of
GNU which is widely used today is often called “Linux”, and many of its
users are not aware that it is basically the GNU system, developed by
the GNU Project. There really is a Linux, and these people are using it,
but it is just a part of the system they use.
Linux is the kernel: the program in the system that allocates the
machine’s resources to the other programs that you run. The kernel is an
essential part of an operating system, but useless by itself; it can
only function in the context of a complete operating system. Linux is
normally used in combination with the GNU operating system: the whole
system is basically GNU with Linux added, or GNU/Linux. All the
so-called “Linux” distributions are really distributions of GNU/Linux.
And on the opposing side:
No, Richard, it's 'Linux', not 'GNU/Linux'. The most important
contributions that the FSF made to Linux were the creation of the GPL
and the GCC compiler. Those are fine and inspired products. GCC is a
monumental achievement and has earned you, RMS, and the Free Software
Foundation countless kudos and much appreciation.
Following are some reasons for you to mull over, including some already answered in your FAQ.
One guy, Linus Torvalds, used GCC to make his operating system (yes,
Linux is an OS -- more on this later). He named it 'Linux' with a little
help from his friends. Why doesn't he call it GNU/Linux? Because he
wrote it, with more help from his friends, not you. You named your
stuff, I named my stuff -- including the software I wrote using GCC --
and Linus named his stuff. The proper name is Linux because Linus
Torvalds says so. Linus has spoken. Accept his authority. To do
otherwise is to become a nag. You don't want to be known as a nag, do
you?
(An operating system) != (a distribution). Linux is an operating
system. By my definition, an operating system is that software which
provides and limits access to hardware resources on a computer. That
definition applies whereever you see Linux in use. However, Linux is
usually distributed with a collection of utilities and applications to
make it easily configurable as a desktop system, a server, a development
box, or a graphics workstation, or whatever the user needs. In such a
configuration, we have a Linux (based) distribution. Therein lies your
strongest argument for the unwieldy title 'GNU/Linux' (when said bundled
software is largely from the FSF). Go bug the distribution makers on
that one. Take your beef to Red Hat, Mandrake, and Slackware. At least
there you have an argument. Linux alone is an operating system that can
be used in various applications without any GNU software whatsoever.
Embedded applications come to mind as an obvious example.
Next, even if we limit the GNU/Linux title to the GNU-based Linux
distributions, we run into another obvious problem. XFree86 may well be
more important to a particular Linux installation than the sum of all
the GNU contributions. More properly, shouldn't the distribution be
called XFree86/Linux? Or, at a minimum, XFree86/GNU/Linux? Of course, it
would be rather arbitrary to draw the line there when many other fine
contributions go unlisted. Yes, I know you've heard this one before. Get
used to it. You'll keep hearing it until you can cleanly counter it.
You seem to like the lines-of-code metric. There are many lines of
GNU code in a typical Linux distribution. You seem to suggest that (more
LOC) == (more important). However, I submit to you that raw LOC numbers
do not directly correlate with importance. I would suggest that clock
cycles spent on code is a better metric. For example, if my system
spends 90% of its time executing XFree86 code, XFree86 is probably the
single most important collection of code on my system. Even if I loaded
ten times as many lines of useless bloatware on my system and I never
excuted that bloatware, it certainly isn't more important code than
XFree86. Obviously, this metric isn't perfect either, but LOC really,
really sucks. Please refrain from using it ever again in supporting any
argument.
Last, I'd like to point out that we Linux and GNU users shouldn't be
fighting among ourselves over naming other people's software. But what
the heck, I'm in a bad mood now. I think I'm feeling sufficiently
obnoxious to make the point that GCC is so very famous and, yes, so very
useful only because Linux was developed. In a show of proper respect
and gratitude, shouldn't you and everyone refer to GCC as 'the Linux
compiler'? Or at least, 'Linux GCC'? Seriously, where would your
masterpiece be without Linux? Languishing with the HURD?
If there is a moral buried in this rant, maybe it is this:
Be grateful for your abilities and your incredible success and your
considerable fame. Continue to use that success and fame for good, not
evil. Also, be especially grateful for Linux' huge contribution to that
success. You, RMS, the Free Software Foundation, and GNU software have
reached their current high profiles largely on the back of Linux. You
have changed the world. Now, go forth and don't be a nag.
Thanks for listening.
calling any distro gnu/linux in normal conversation gets you laughed at for being a tool
Linux. I don't dissagree with Stallman but I'm not agreeing with him either. He seems like a bit of an asshole with how he downplays the importance of Linux (see pic), while GNU can be replaced with some other toolchain/compiler. Meanwhile HURD is and will forever be a joke.
http://www.escomposlinux.org/jcantero/ld/images/transp-stallman-gnu-linux.jpg
Usage is the ultimate decider of validity in language, in my opinion. The vast majority of people, i'd comfortably wager, call it Linux.
Linux, for the same reason I do not call my Computer "Motherboard,CPU,GPU,Memory,HardStorage,etc/Computer"
i call it Linux because it's simple. and it would take a while to explain what GNU is
I sympathise with RMS - GNU, providing many important components in the free software ecosystem, definitely got snubbed by the Linux focus.
And the fact that we call the operating system "Linux" irks me because the Linux kernel is not at all the distinguishing factor. In terms of overall system architecture and user experience, a standard Fedora install has much more in common with, say, a FreeBSD GNOME desktop - to the point that if you just do some office work and web browsing and don't touch the terminal you couldn't tell the difference - than something like Android.
But of course, the fact that the typical Linux desktop happens to run GNU coreutils etc. and a normal Android image doesn't has nothing to do with this difference either. It's everything else that makes up the respective platforms.
Alas, I don't have a succinct yet accurate name for it either, and everybody's been calling it "Linux" for decades, so I guess that's what we're sticking with.
Just Linux.
GNU / Linux may be technically more accurate but it doesn't exactly roll off the tongue.
Linux, any other way just takes too much time to say/type.
the FSF tried creating new names for the whole GNU/Linux thing but they cant ever decide on a name.
It's as much GNU/Linux as it is <your desktop manager>/Linux or <your package manager>/Linux, and here's why:
In practically all Linux distributions, the operating system consists of tons and tons of small packages. The GNU programs cover a significant amount of the lower level ones, sure, but far from all of them. There's X/wayland, login managers, desktop managers, window managers, network related tools, package managers, and a lot more non-GNU stuff. Seriously, why should the name of the operating system be defined in terms of a very specific subset of installed packages? You might as well name it after the one thing that lies at the lowest of levels: Linux.
Or just specifically your distribution, as in "I installed NixOS on my new XPS 15 2-in-1 laptop today, it reminded me of the times I installed Arch."
Stallman is absolutely right and the technical name should 100% be GNU/Linux. That said, I do not mind the colloquial usage of just "Linux", and Stallman seems a bit petty for how much he cares.
Linux.
Languages change, and the word 'Linux' has evolved to encompass all of the Linux experience.
GNU/Linux is still valid... but it's like calling a dog "Canis lupus familiaris.'
depends how formal im being
With GNU portions and packages you installed, of course. If instead of swapping the kernel you swap out the GNU toolset with something else, say busybox, you'd have almost the same operating system apart from small technical differences here and there.
The point is that GNU coreutils, the kernel and all the other packages make the operating system together. Since they're mostly highly cohesive, swapping any one component with an alternative will leave you with a very similar OS. From that perspective, whacking on "GNU/" in front of the kernel name sounds like you want to put extra focus on the fact that it's running the GNU toolset. Why do I never hear busybox/Linux? Busybox fulfills a very similar function to the GNU toolset, but when that's used instead no one insists people include it in the name.
When people refer to Linux, they often refer to the set of operating systems that run the Linux kernel. That includes distros that don't have the GNU toolset. GNU/Linux refers to a strict subset of Linux distributions. Linux distros with alternatives are still. Excluding them by insisting on GNU/Linux is just mean.
What are you talking about? People always mean GNU/Linux when they say Linux.
It's for this very reason that anybody who calls Android "Linux" gets laughed at. What we colloquially refer to as Linux is GNU/Linux. There's some flexibility there sure, but Android/Linux doesn't cut it.
There's a lot of recursive acronyms with Linux.
GNU stands for GNU Not UNIX, much like WINE: WINE Is Not Emulator.
We don't use GNU alongside Linux because unlike using the term "Microsoft Windows" we have names like "Debian Linux" Or simply Debian etc.
It'd be even more annoying saying something like "Yeah, I have GNU/Debian LInux"
Even with that said it's best to just simply say Debian.
Even more so it's best to describe the OS/Distro you're using by saying which version it is. Like Windows 10 or Debian 9.4. It makes more sense that way.
No, the components written by GNU aren't the distinguishing factor either.
Most of them - that is, coreutils and a few other packages - are just free implementations of earlier UNIX userland software anyway.
What makes Android different is the addition of a stack providing strict app isolation, "activities" for invoking applications, mobile UI, multimedia services, the abstraction/hiding of anything vaguely UNIX-y away from the user and application programmers, etc., all wrapped up in Android's Java APIs. Not the omission of GNU. In fact, you can even install Debian into your Android system and anybody using your phone would be none the wiser until they fire up a terminal.
Felt the need to share this here.
https://twitter.com/jeiting/status/987832922873839616
I just call it Linux, because if you say GNU/Linux in daily speech, people will think you're more autistic than you already are for knowing what Linux is
systemd/Linux
Lennart Poettering did nothing wrong
Writing GNU/Linux is like being force to write gender-neutral words. It might be more accurate but it just doesn't roll off the tongue
Chaotic Evil option: "Ubuntu"
It's semantics IMO. In context of most dialogue, "Linux" means exactly the same thing to the average person as "GNU/Linux." Anyone who says otherwise is a pedant.
To be fair you normally name it after the version name.
e.g. Windows 10 / Windows 8 / Windows 7 / Windows Vista / Windows XP etc.
systemd is bloat
The main problem with systemd isn't that its bloat, but because it creates dependencies on itself (e.g. with gnome) meaning that you can't easily replace it like you can with anything else.
X Window System/Linux
gnu/kernel panic
The Loonix..
Linux in general speak, GNU/Linux if I want to win an argument/mess with someone.
Either way I mean GNU/Linux but most of the time the preface isn't needed.
Sorry, you need to Log In to post a reply to this thread.