Why Hardly Anyone Calls Linux “GNU/Linux”

Bertel King 13-07-2017

You’re interested in Linux and have read a few blog posts. Along the way, you’ve come across a funny name: GNU/Linux. What do those letters mean, and why do people keep appending them to Linux? I can answer that question, and as I do, I’ll be dropping you into the middle of a debate that has persisted in the Linux world for decades.


Now, with that out of the way… Linux or GNU/Linux, which is it?

What Is GNU?

The decade is the 1980s, and the computer industry is in a period of transition. A Supreme Court involving Apple ruled that binary programs (the kind of software that comes in a ready-to-use format Binary vs. Source Packages: Which Should You Use? Linux users have two main ways to install software: use a pre-built package or compile from source. Here's what you need to know. Read More ) can be copyrighted. Microsoft released Windows a few years later. This started a change in the way people interacted with software.

Before companies started copyrighting software with the intention of getting rich, most software was used by researchers and academics. Computer code was shared openly, and people were free to do whatever they wanted with the programs. Now restrictions were falling in place, and it was becoming illegal to continue doing what used to be done.

A movement formed called the Free Software Movement. In 1983, Richard Stallman announced a plan to create a completely non-proprietary Unix-compatible operating system. He called it the GNU Project.

GNU is a recursive acronym that stands for “GNU’s Not Unix” The GNU Project provided many of the cool tools that free desktops depend on today. Critical tools created in the 80s include GCC (a tool for compiling C), Emacs (a text editor), Bash, and various command line utilities still in use.


Many widely used applications are part of the GNU Project, such as GIMP (GNU Image Manipulation Program) and GNOME, one of the most popular free desktop environments GNOME Explained: A Look at One of Linux's Most Popular Desktops You're interested in Linux, and you've come across "GNOME", an acronym for GNU Network Object Model Environment. GNOME is one of the most popular open source interfaces, but what does that mean? Read More . No matter which Linux operating system you use, you probably depend on more than a few bits of GNU software.

The GNU Project is also responsible for the General Public License. This is what has kept most of the free software we use free over the years.

What About Linux?

Linux came around in 1991. The project began when a student at the University of Helsinki began working on his own operating system kernel. His name was Linus Torvalds.

At the time, the GNU Project had already created much of what was needed for a functioning free operating system, but the missing pieces were essential. These included hardware drivers, daemons, and a working kernel. These components are what enable software to communicate with hardware What Is a Kernel in Linux and How Do You Check Your Version? Linux is an operating system, right? Well, not exactly! It's actually a kernel. But what is the Linux kernel? Read More .


GNU Hurd, the GNU Project’s attempt at a kernel, began development the year before and was not yet ready. A different kernel called MINIX had been around since 1987, but it was only licensed for educational use.

Frustrated, Torvalds decided to make his own. He referred to the personal project as Linux, a combination of his name and UNIX, but he thought that would be too egotistical to share publicly. Instead, he shared the project as Freax, a combination of “free,” “freak,” and “UNIX.” A coworker didn’t like the name and preferred Linux. Linus consented, and the name stuck.

The kernel wasn’t free at first, but in 1992 Linus licensed Linux under the GPL, a copyleft license the GNU Project created. This is responsible for much of the project’s success. Rather than create competing kernels, many have adopted Linux and contributed to its development.

Are We Using Linux or GNU?

With GNU tools and a functional Linux kernel, we now have a working, free operating system. But what to call it? From early days, many people took to calling operating systems that used the Linux kernel as simply Linux. This spawned tension because Linux hardly represents the bulk of what goes into making the experience we all imagine when we say Linux.


gnu linux gnome

Richard Stallman initially proposed the idea of calling such creations Linux-based GNU systems. He then changed his preference to GNU/Linux (pronounced as “GNU slash Linux” or “GNU plus Linux”), so that it’s clear that both projects play an essential role. Some people accept that argument, while others think such a name is awkward and unnecessary. The divide lasts to this day.

Reasons for GNU/Linux

From the beginning, the GNU Project’s purpose was to develop a complete operating system. The kernel was one of the missing pieces of the puzzle. Torvalds did not set out to create an operating system, but to provide that missing piece.

Linux is vital for you to see anything on your screen, but it has very little to do with what you actually see. That’s largely determined by your desktop environment.


If you use GNOME, you’re using an interface and a suite of software that’s all part of the GNU Project. Even if you don’t install a graphical user interface, you’re still interacting with command line tools (such as Bash itself) that are part of GNU. Without these tools, what we think of as Linux doesn’t feel like Linux anymore.

For example, Android doesn’t feel like Linux, even though it uses the Linux kernel. That’s largely because it lacks the GNU toolchain. On the other hand, FreeBSD provides a near identical experience to desktop Linux Linux vs. BSD: Which Should You Use? Both are based on Unix, but that's where the similarities end. Here's everything you need to know about the differences between Linux and BSD. Read More , even though the Linux kernel is nowhere in sight.

Similarly, when we think of Windows, we typically think of the interface. Few of us immediately think of the Windows kernel. If someone could run the Windows 10 interface and all of their Windows applications on top of the Linux kernel, they would likely still think of that as Windows. This is already the case with Chromebooks, which use the Linux kernel but can’t run traditional Linux applications within Google’s interface How to Install Linux on a Chromebook Here's how to install Linux on your Chromebook so you can start using other apps like Skype, VLC Media Player, and more! Read More .

Operating System Components

A free operating system consists of many components. Referring to the entire ecosystem as Linux creates confusion. Torvalds sometimes gets credit for creating the entire operating system, when he only founded a specific part.

More importantly, the GNU Project not only provided the tools that enabled a free operating system, it provided the legal framework Open Source Software Licenses: Which Should You Use? Did you know that not all open source licenses are the same? Read More . The GPL prevents people from taking free code and using it to create their own competing proprietary software. That so many core tools, including Linux itself, were released under a copyleft license accelerated their adoption and laid the foundation for the culture the free software community has today.

Reasons for Linux

Linux is more popular. This was the case back in the 90s, and it remains the case today. To refer to the operating system as anything else would have, and would still, feel like a conscious rebranding effort. That’s because Linux is what enabled people to actually run all of the software that the GNU Project and others had created. Without Linux, you had nothing you could actually use.

Plus, GNU/Linux is a clumsy name. It’s awkward to read, and it’s even more clumsy to say. This reason alone is enough to keep some people who agree that Linux isn’t a fair name from calling the operating system anything else.

Then there’s Linus’s own argument, that referring to Linux as GNU/Linux is simply ridiculous.

Besides, where do we stop? If we give credit to GNU, do we not give credit to X, the display server that most of the free desktop ecosystem has used for decades? We’re only just now starting to see a replacement for a piece of software that was first developed in 1984. And without a display server, you’ve got nothing. So do we call these X/GNU/Linux systems (now being replaced by Wayland/GNU/Linux Fedora 25 Has Arrived: Here's What's Changed Fedora 25 delivers the latest from the GNOME project, but what's the story with the new display server, Wayland? Is the next generation display server really ready for prime time? Read More ). Audio’s important too. So are desktop environments. Before long we’re referring to our desktops as KDE/PulseAudio/Wayland/GNU/Linux.

What Do You Think?

I’m no fan of the name GNU/Linux, but I would still personally prefer to refer to my laptop as a GNU system rather than a Linux one. As someone who has also covered Android and Chromebooks, the name Linux is increasingly insufficient. A program being available for Linux doesn’t mean it will run on Android, and vice versa. The situation will only get more convoluted as infotainment systems, smart home products, wearables, and other electronics continue to embrace the Linux kernel.

What about you? Do you feel that Linux is sufficient? Do you view Stallman as trying to claim the credit? Would you recommend a different name entirely? Join the ongoing conversation in the comments below!

Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.

Whatsapp Pinterest

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Jim
    December 10, 2019 at 10:55 am

    Nothing has happened in the Linux world since July worth writing about?

  2. Timothy Wilkinson
    August 30, 2019 at 1:54 pm

    I inherited my genetic encoding from my parents, who in turn got it from theirs, so on and so forth. Each generation modified it and passed it on. Free and open source code. Although I am grateful, respectful, and happy to acknowledge the contributors of my heritage, I go by the name of Tim. It's not actually the name my presents gave me, but a shortened nickname. I don't go by the name of Frank Agnus George Teresa Frank Linda Timothy. That would not only be awkwardly cumbersome, but would possibly offend the honor of my great grandparents by leaving them out. I just go by Tim. I usually introduce myself as Timothy, and then people just end up calling me Tim. I don't give them a hard time or begrudge it, I know what they mean.
    The credit to my ancestors comes through what I build with the code and how I distribute it, not from what people call it. The name is a noise we make with our mouth, or the symbols we create in order to reference the thing we are referring to. The idea, the philosophy, the structure of the thing, is the real essence. The name is the address pointer to the object, and this changes throughout the process.

    Universities used to build their sidewalks in an orderly grid-like pattern. Students would walk a more efficient route and wear mud paths across the lawns. The universities would then post 'keep off the grass' signs and hand out citations, but the problem persisted. Many universities instead started to pave the natural paths, which does seem to be the obvious solution. But it is not so obvious to those who think that people should be herded along proprietary paths. People want to be free, and will therefore take the efficient, natural route and wear mud paths in the nice lawns. The natural paths are more free, just like free and open source software, and just like calling GNU/Linux simply Linux. You can post chastisements all day long, or you can simply pave the damned paths and move on to something more fruitful.

  3. Seinfeld GNUman
    November 19, 2018 at 4:39 pm

    Cmon let's just geek out more and call it LinGNUx

  4. Loloy D
    October 29, 2018 at 11:58 am

    I agree that it feels unfair to simply call the whole system as based on "Linux" when it's actually based on GNU. I'm thinking that Linux is the kernel while GNU is the OS. It's up to anyone what they use as their kernel, I still think that it is just/fair to refer to it as GNU or GNU/Linux, GNU/Hurd depending on the kernel being used.

  5. sifr
    July 15, 2017 at 1:41 am

    Let's just call everything SystemD? I think that's the ultimate plan anyway isn't it?

    • Pat
      February 18, 2019 at 4:18 pm

      hahahaha yes,that's it!

    • Pat
      February 18, 2019 at 4:33 pm

      OK the FSF did a lot for our freedom (software speaking), but ALL their names are unbearable/unpronounceable
      GIMP (GNU Image Manipulation Program), When I speak about it people answer me, WHAT???
      GNU and HURD, seriously a herd of gnu? recursive acronyms might be fun for Stallman, but they are stupid.
      And so on and on...
      The problem of RS and its friends are the naming, unbearable/unpronounceable naming! 50% of their software start by G which is the less pronounceable letter, if not by GNU.
      On my distro i have a calculator when I use synapse I need to type Galculator (not calcul...) my wife told me: Yea, that a good way to teach our kids how to spell correctly names... Sh's right! that's freak'ing stupid!

      • Rod
        March 10, 2019 at 11:45 pm

        At least in Spanish, GIMP is as easy to pronounce as “himp” or something similar, haha.
        I didn't know about the galculator! Really difficult topic

  6. fcd76218
    July 13, 2017 at 9:11 pm

    If that kludge from Microsoft can be called "Windows", we can call the amalgam of KDE/GNU/X/Linux "Linux". As The Bard famously said "What's in a name, a rose by any other name would smell as sweet". Microsoft is not the only author of "Windows". Many components they acquired from other sources/companies.

    • sedlav
      July 18, 2017 at 7:15 pm

      Your example is not happy in any sense!

      Every word has a meaning in our mind and every meaning has a visual concept and philosophy representation in our mind then when you pronounce Windows in general terms your mind don't see a physical windows instead the OS so it's very important use the correct words, so it's correct to call "Microsoft Windows 10" "Windows" due Windows word represent Microsoft philosophy and the term no alter/modify the meaning or philosophy of the whole term .

      In the case of GNU/Linux you can call it simply Linux because the sense/philosophy of the term is loosen why? the rms video explain very well, Linux spreads a different philosophy.

  7. DuhHomer
    July 13, 2017 at 8:03 pm

    And then we're left with Stallman's awkward pronunciation for all things of note including Guh-New (GNU). As much as he helps forward Open Source and important ideals, he creates so many other problems - sometimes just getting stuck on semantics.

    Stallman would be the last guy I would use as a spokesman for Linux or GNU/Linux. Marketing just isn't his forte. GNU/Linux is dead... long live Linux!

    • sedlav
      July 18, 2017 at 7:16 pm

      You are right, rms does not care about marketing he care about your freedom and this deserves credit and respect!