Unix-like operating system
Gnu_hurd_debian_1.png
xfce4 en debian gnu hurd
GNU (/ɡ(ə)nuː/ ⓘ GNOO) is an extensive collection of free software (387 packages as of June 2025), which can be used as an operating system or can be used in parts with … Wikipedia
Factsheet
Developer Community
Written in Various languages (notably C and assembly language)
OS family Unix-like
Factsheet
Developer Community
Written in Various languages (notably C and assembly language)
OS family Unix-like
🌐
Wikipedia
en.wikipedia.org › wiki › GNU
GNU - Wikipedia
3 days ago - GNU (/ɡ(ə)nuː/ ⓘ GNOO) is an extensive collection of free software (387 packages as of June 2025), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operating systems popularly known as Linux.
🌐
GeeksforGeeks
geeksforgeeks.org › linux-unix › introduction-to-linux-operating-system
Introduction to Linux - GeeksforGeeks
Linux is a free, open-source operating system known for its flexibility, stability, and strong security. It is widely used in personal computing, server environments, and enterprise systems because of its performance and customization capabilities. Offers high security and stability, making it ideal for servers and development work. Fully open-source and free to use, modify, and distribute.
Published   2 weeks ago
Discussions

ELI5: What exactly GNU/Linux and what's the difference between them? What is GNU?
OK, think of an OS like a car: it is comprised of several parts, but the heart of it is the engine. Without it, the car is simply a chunk of metal and plastic on wheels. Well, for operating systems that heart is the kernel. it is the program that takes control of the hardware in a computer, and allows other programs to take turns using it. Back in the late 60's, AT&T was a really big company, so they had their own research and development laboratory: Bell Labs. In there, programmers Ken Thompson and Dennis Ritchie developed an operating system: UNIX. This was a time where computers were the size of a couple fridges, and instead of a keyboard and screen, you used a special electric typweritter called a teletype to "chat" with a computer (that is the grandpa of terminals, BTW). Here is a video of one of those machines running UNIX V0: https://www.youtube.com/watch?v=pvaPaWyiuLA because of it's advantages, and because when you bought it you got it's soruce code so you could adapt it to the computers you had, UNIX became quite widespread, even to the extent of other companies developing their own versions, like HP's HP-UX, Sun's Solaris, and even Microsoft did one called Xenix. Here is a video from 1982 where they say the advantages of UNIX: https://youtu.be/tc4ROCJYbm0 In that video, they show that an UNIX OS is comprised of three "layers": The kernel, which as I said, is the heart of the OS The shell, which is the terminal program you use to interact with the OS The utilities, which are all those programs you call from the terminal to do your work. Keep in mind that info. Long story short, AT&T wanted to control UNIX to make a profit, so they started to sue some UNIX clone developers on the basis of copyright infringement. They even sued the the University of Berkeley in California, as they were doing one of the most popular UNIX variants: the Berkeley Software Distribution (BSD). That ruffled some feathers along the people who used UNIX, including Richard Stallman, which was a wacky dude working on the AI lab at the Massachusetts Institute of Technology. He was so pissed at AT&T for suddenly changing gears from an "open" model to a restrictive one that was there only to suck money from people. Because of that (and problems with a printer), he started the Free Software movement (ya know, free as in freedom, not like free beer) and to kickstart it, he did three things: Write the General Public License (GPL), which is a "terms and conditions" document that you can apply to a program to make it free software Start the Free Software Foundation to promote, defend, and spread the Free Software Movement Start developing a fully free operating system that was compatible with UNIX, but developed from the ground up so AT&T could not sue them. Well, that OS that Richard Stallman started is GNU. Fun Fact: there is a running joke that GNU are initials, and they stand for "GNU is Not Unix" Stallman and others slowly bus steadily started to develop tons of programs to make the GNU OS a reality: the GRUB bootloader, the GCC code compiler, the BASH shell program for the terminal, etc. But one key component was missing: the Kernel. Some candidates were considered for it, with the biggest contender being the Hurd kernel, which is yet another project under the GNU OS umbrella. But that thing, much like Half Life 3, never came to be. In the meantime, a random student from the University of Helsinki in Finland made just for fun a UNIX-like kernel. Well, turns out that he developed "by accident" the kernel that the GNU OS lacked, finally completing the project. That student was Linus Torvalds, and that kernel was Linux. That is why the Copy-pasta is about. Linux is only the name of a kernel, but many of the other components that make the base of many distros out there come from the GNU OS project. Now, comparing it to Windows is a bit hard as there not that much direct equivalent. Windows also has a kernel, which is the NT kernel, but the rest of the OS is just Windows. The difference comes because back in the 80's, Microsoft Disk Operating System (MS-DOS) was the OS that home computers used, which worked only in the terminal. Windows started as an MS-DOS program that put a graphical user interface on top of MS-DOS, and that model continued up to Windows Millennium Edition. Meanwhile in the 90's Microsoft started to experiment with a proper OS kernel: the New Technology kernel (NT), but it was so heavy that only workstations could run it, so NT was only used on the "Professional" version of Windows. That changed with Windows XP in 2001, as home computers were powerful enough that they could run NT with no trouble, so in that version of Windows they ditched the MS-DOS background and went full NT, up to this day with Windows 11. macOS on the other hand is more similar, as that one is a UNIX-like OS, making it a sort of "cousin" of Linux. Remember that I said that the Berkeley university did their own UNIX variant called BSD?, well, once they got rid of the AT&T demand, they released it's OS under an open bespoke license (the so famous BSD 3-clause license). Unlike the GPL (which Linux and all of GNU uses), where all derived code needs to also be publicly released under the GPL license or similar, the BSD license does not have such clause, so you can take BSD, make some changes, and make it private. BSD is the bases of lots of OSes out there, like the ones on the PlayStation 4 and 5, the Nintendo Switch, lots of home routers, and macOS. Maybe you have heard that in the 80's Steve Jobs was kicked out of Apple, so then he went to make his own company: NeXT. Well, those NeXT computers used an OS that was based on BSD: NeXTSTEP. It used lots of things from BSD, but instead of using the BSD kernel, they instead opted for Mach, which was a kernel that some guys at the Carnegie Mellon University were developing for research (Jobs even hired some of those people to work on NeXTSTEP). Meanwhile Apple without Steve Jobs was a dumpster fire, including macOS (which at the time was a bespoke OS developed in Apple). That prompted Apple to ask Steve to return, so he did. In the process Apple bought NeXT, and took it's OS NeXTSTEP as the basis for macOS X (the one that featured on those colored macs from the early 2000s). Being technical, NeXTSTEP evolved into an open source (but not free) OS called Darwin, and it's kernel (based upon the Mach kernel) called XNU. Apple then takes that "XNU/Darwin" thing and makes macOS out of it (and also tvOS, iOS, watchOS, visionOS and whateverOS they come up nowdays). Hope I was clear enough, but if not, feel free to ask questions. More on reddit.com
🌐 r/linuxquestions
73
44
June 10, 2024
What is the full form of GNU? (a) Great New Unix (c) GNU is New Unix (b) Good New Unix (d) GNU is Not Unix Who developed the Linux kernel? (a) Linus Torvalds (c) Ken Thompson (b) Richard Stallman (d) Denis Ritchie What is the full form of Linux? (a) Linux is New Unix (c) Linux is Not Unix (b) Linus's New Unix (d) Linux is Next Unix Which of the following is not a major operating system family for the PC? (a) Microsoft Windows (c) Apache (b) OS X (d) Linux On which Linux distribution is Ubuntu Linux based? (a) Debian GNU/Linux (c) Red Hat Linux (b) Fedora Linux (d) Linux Mint What is the Windows-based Ubuntu installer called? (a) Wubu (c) Winubu (b) Wibu (d) Wubi In Ubuntu, additional storage devices are accessed by - (a) mounting them on an existing directory (b) drive letters like D:, E:, F:, etc. (c) mounting them on a non-existent directory (d) booting the system from that device In Linux, the key with the Windows logo on it is known as - (a) SUPER key (c) SHORTCUT key (b) WINDOWS key (d) SPECIAL key Which key is used to switch between open windows? (a) CTRL+SPACE (b) ALT+SPACE (c) ALT+TAB (d) ALT+TAB The graphical emulator of the text mode terminal is known as - (a) gterm (b) gedit (c) xterm (d) virtual terminal
Solution For What is the full form of GNU? (a) Great New Unix (c) GNU is New Unix (b) Good New Unix (d) GNU is Not Unix Who developed the Linux kerne More on askfilo.com
🌐 askfilo.com
1
January 2, 2026
terminology - Why do some people refer to Linux as GNU/Linux? - Open Source Stack Exchange
In any Linux distribution the GNU tools form the traditional Unix command line interface for users, almost all the system administration commands are Linux own, and (except for the Gnome environment, which associated itself with GNU) the graphical environments are not GNU. More on opensource.stackexchange.com
🌐 opensource.stackexchange.com
July 10, 2015
What is GNU? what does "GNU" stand for? where does it fit in Linux history? why do some people call Linux "gnu/linux"?
GNU is an operating system that implements POSIX (mostly). GNU can be built with different kernels. HURD is one, but there was also Debian GNU/kFreeBSD for some time. You can also run GNU on Windows with WSL (though WSL 2 runs GNU on Linux in a VM). Similarly, Linux can be used with different user-land software. Many Linux operating systems are not POSIX. For example, Android is a popular Linux operating system. There are also POSIX operating systems that use Linux and a user-lands other than GNU, such as Alpine. Because this two things can be used together, but can also be used with different components, it's useful to refer to that combination specifically in many contexts. Fedora, Debian, arch, and gentoo are all GNU/Linux operating systems. Alpine, Android, and dd-wrt are all Linux operating systems. Generally, when I'm talking about a feature of the kernel, I'll refer to Linux systems, because the feature will probably be present in all of them. But of I'm talking about Unix-like systems, I'll usually refer to GNU/Linux to differentiate it from other Linux systems. More on reddit.com
🌐 r/linux4noobs
50
42
December 5, 2020
🌐
LinuxQuestions.org
linuxquestions.org › questions › linux-general-1 › full-form-of-gnu-4175508078
[SOLVED] Full form of GNU
June 15, 2014 - Hi guys ! Can any one tell me what is the full form of GNU in "GNUs not unix" .I tried googling ,but all they say is GNU stands for GNUs not
🌐
Wikipedia
en.wikipedia.org › wiki › GNU › Linux_naming_controversy
GNU/Linux naming controversy - Wikipedia
January 17, 2026 - Advocates of the term GNU/Linux, including the Free Software Foundation (FSF) and its founder Richard Stallman, argue that the name acknowledges the contributions of the GNU Project, particularly how the Linux kernel was added on top of the original GNU operating system.
🌐
Wikitechy
wikitechy.com › gnu-full-form-unlocking-open-source-2025
GNU Full Form: Unlocking Open Source & Big Careers 2025
September 8, 2025 - In 2025, over 30% of cloud and DevOps job postings explicitly demand GNU/Linux skills. Skip it, and you’re quietly locking yourself out of some of the highest-paying roles in infrastructure, DevOps, and data science. So the real question isn’t just what those three letters stand for… · 👉 It’s why this acronym has become the invisible backbone of modern computing — and why your career might depend on it. GNU full form = “GNU’s Not Unix” – a recursive acronym coined in 1983.
🌐
Reddit
reddit.com › r/linuxquestions › eli5: what exactly gnu/linux and what's the difference between them? what is gnu?
r/linuxquestions on Reddit: ELI5: What exactly GNU/Linux and what's the difference between them? What is GNU?
June 10, 2024 -

I've seen the copypasta God knows how many times but it all goes in one ear (eye?) and out the other. What exactly is GNU? If GNU is the OS why does everyone refer to it as Linux instead of GNU? What exactly is Linux? If Linux doesn't need GNU, do all the common distros use GNU? Or are there some that don't use GNU at all?

And how can this GNU/Linux phrase be compared to MacOS or Windows? Do they have equivalents?

I looked online but all the answers I saw were just gibberish to me (That's why I have the ELI5 prefix)

🌐
Filo
askfilo.com › cbse › smart solutions › what is the full form of gnu? (a) great new unix (c) gnu is ne
What is the full form of GNU? (a) Great New Unix (c) GNU is New Unix (b) ..
January 2, 2026 - (a) CTRL+SPACE (b) ALT+SPACE (c) ALT+TAB (d) ALT+TAB · The graphical emulator of the text mode terminal is known as - (a) gterm (b) gedit (c) xterm (d) virtual terminal ... Explanation: GNU stands for "GNU's Not Unix".
Find elsewhere
Top answer
1 of 9
79

The GNU project was created to produce a free software alternative to Unix. They were able to produce most of the programs an operating system would provide, but their kernel, the GNU Hurd, was not stable enough to rely upon.

Linux is a kernel, the most base level of an operating system, and was created and published under the GNU GPL, a free license. It came to be adopted as the kernel of the GNU OS while the Hurd continued to be developed, but it remains an external project and is not officially part of GNU.

It is entirely reasonable to call the combination GNU/Linux as they are two distinct projects paired together. Strictly speaking, Linux by itself is not very useful without all the other software in GNU. But GNU is awkward to pronounce and is a nerdy acronym (but not nearly so nerdy as the double-recursive acronym of Hurd/Hird). Linux is easier to pronounce and is a more conventionally marketable name (being a short word with no previous meaning.)

For better or worse, Linux is now a metonym for the whole GNU/Linux OS and greater ecosystem. While it's not ideal that so many people only know the name "Linux" and not the GNU project which provides most of what they use, the reality is that language is incredibly hard to shift once it has settled, and I personally don't anticipate the situation ever changing. Let's educate people about the GNU OS, but let's not make a fuss if our grandparents (or grandchildren, depending on who you are) don't get the distinction.

2 of 9
25

Linux vs. GNU/Linux

Terminology and History-in-Brief

In common usage, the terms Linux and GNU/Linux IPA: /ɡəˈnuː slæʃ ˈlɪnəks/ † [though often said sans 'slash', the FSF recommendation is to pronounce it] refer to the same thing: the software distribution running on a computer that includes Linux, the operating-system kernel, consisting of low-level functionality and drivers that operate the essential devices in a computer and are necessary for its operation, as well as operating-system-specific functionality such as creation of processes and determining the scheduling of when those processes will run, among many other things.

The Linux kernel initially made functional, and was made functional by, the software tools that were created under the GNU project by the Free Software Foundation (FSF) specifically in order to drive development of software for an 'operating system' (loosely speaking) that would not be be bound by the restrictions of the then-dominant propriety system of the day, UNIX, which restricted those who wanted to do various things such as see the source code of, write modifications to, build other software upon, or share new code that was based upon, other code that was held under a proprietary license.

Richard Stallman, head of the Free Software Foundation, argues that there are many reasons to prefer the name GNU/Linux as the name of the operating system as a whole, although the debate has been long and, at times, contentious.

Current Linux-Based Software Distributions

Currently, Linux is combined with additional drivers, other low-level software, additional, higher-level support software, and innumerable other frameworks and applications; filling the gamut in licensing—from public domain to proprietary, much of it meeting the definition of 'open-source' put forth by the Open Source Initiative (OSI) which maintains a list license that are both free, and that do not have any conflicts with other free licenses, as there were some issues with incompatibilities in the past.

Depending on which of the many available distributions you choose (or you can even roll-your-own, obtaining all the source code, and building it all from scratch!) there can be upwards of hundreds, or even many thousands of additional bits of code as well, all including software from diverse sources.

For instance, most desktop systems will have X.org which you might call a 'kernel for the graphics subsystem' (i.e. it provides the basic functionality needed for any windowed desktop), and probably GTK+ (the GIMP toolkit) and I could go on... Then you'll have something on top like the K Desktop Environment (KDE), or perhaps Gnome, or Lightweight X11 Desktop Environment (LXDE), or one of many others.

It's going to be hard to run a windowed desktop system without any of this, and only a very small part of it is GNU software, and it's quite arguable that a lot of it still could be called part of the 'operating system' as it is used in common speaking.

What Should It Be Called

Hey, I don't know. I always just say: "I am running... Windows."

Seriously, though: let's talk about which term we are really talking about. Are we talking about how it is used in common speech? Or are we talking about the term as it is used in computer science?

Computer Science Term

[NOTE: I see there is debate about this issue; this is how I understood and learned the term]

Well, as a Computer Science Term, I don't think GNU has a case at all. Linux is the operating system. It provides all the basic functionality to operate the computer, and it does the process scheduling and provides resources to the applications. I don't know all the system internals of Linux so I can't say 100% that there is no overlap between what an operating system traditionally is thought of as doing and what the GNU tools do, but as far as I understand it, in general; well, GNU just doesn't do any of that.

Common Term

Speaking in common, everyday terms, you wouldn't argue that someone saying they run the 'Windows Operating System' means they are running the Windows NT kernel and a few subsystems, and that they aren't referring to Win32 and all the rest. Clearly most people don't make that distinction. So why would we make it here? And, I don't think I'm going to start calling my Linux OS choice 'GNU/Linux/X.org/GTK+/KDE' either. And, for that matter, if I were to tack on GNU, I would call it: Linux/GNU. But I wouldn't.

In fact, what I call my *n-x OS (I have quite a few VMs), is by its distribution, version, and kernel type; which would determine both where the hard work was done (picking the packages, dealing with incompatibilities, patching things, etc.) and the thing that determines the ABI (application binary interface for executables). In other words, it's enough information that I could replicate that environment sufficiently to find other applications that would run under it. Well, at least it would likely be enough; assuming I knew a bit more, like what type of machine it was running on.

GNU both was and is important and I don't want anyone to forget that. But as far as I am concerned, it doesn't belong in the title to my OS. But the thing is, I'm not arguing that it doesn't belong in yours. It's actually kind of irrelevant; just make sure whoever you are talking to understands you and in this case, you can use the two terms interchangeably in common speech.

🌐
Quora
quora.com › What-is-GNU-GNU-not-Linux-in-laymans-terms
What is GNU (GNU, not Linux) in layman's terms? - Quora
Answer (1 of 2): GNU is a long story, which I’ve always looked at as a conspiracy to keep us from having nice things cheaply. The term refers to both a restrictive copyright license and the code that uses it. Before GNU, people who wanted to write free software would generally allow it to be copi...
🌐
TutorialsPoint
tutorialspoint.com › what-is-the-full-form-of-gnu
What is the full form of GNU?
November 16, 2023 - The GNU project created the entire free operating system known as GNU/Linux by combining the Linux kernel with its own software tools. Millions of people use GNU/Linux now, making it a well-liked substitute for proprietary operating systems.
🌐
Stallman-copypasta
stallman-copypasta.github.io
GNU/Linux Copypasta
What you're refering 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.
🌐
Unacademy
unacademy.com › cbse class 11 › full forms › gnu full form
GNU Full Form
June 23, 2024 - Ans. GNU is GNU’s Not Unix; it’s a project to create a free operating system. The GNU full form is GNU’s, not Unix, referring to GNU’s project to create a free operating system.
🌐
GNU
gnu.org › home.en.html
The GNU Operating System and the Free Software Movement
The program in a Unix-like system that allocates machine resources and talks to the hardware is called the “kernel.” GNU is typically used with a kernel called Linux. This combination is the GNU/Linux operating system.
🌐
GNU
gnu.org › gnu › gnu-linux-faq.en.html
GNU/Linux FAQ - GNU Project - Free Software Foundation
Most operating system distributions based on Linux as kernel are basically modified versions of the GNU operating system. We began developing GNU in 1984, years before Linus Torvalds started to write his kernel. Our goal was to develop a complete free operating system. Of course, we did not develop all the parts ourselves—but we led the way. We developed most of the central components, forming ...
🌐
Scaler
scaler.com › home › topics › what is gnu/linux?
What Is GNU/Linux? Cheat Sheet - Scaler Topics
July 24, 2023 - On the other hand, the Linux kernel is a crucial component of the operating system that communicates with the hardware and controls system resources. It was developed in 1991 by Linus Torvalds and is free and open source. Each of these components comes together to form the full operating system known as GNU Linux or just Linux.
🌐
Wikipedia
en.wikipedia.org › wiki › Linux
Linux - Wikipedia
November 20, 2001 - GNU applications also replaced all Minix components, because it was advantageous to use the freely available code from the GNU Project with the fledgling operating system; code licensed under the GNU GPL can be reused in other computer programs as long as they also are released under the same or a compatible license. Torvalds initiated a switch from his original license, which prohibited commercial redistribution, to the GNU GPL. Developers worked to integrate GNU components with the Linux kernel, creating a fully functional and free operating system.
🌐
Debian
debian.org › releases › forky › amd64 › ch01s02.en.html
1.2. What is GNU/Linux?
The rest of the system consists of other programs, many of which were written by or for the GNU Project. Because the Linux kernel alone does not form a working operating system, we prefer to use the term “GNU/Linux” to refer to systems that many people casually refer to as “Linux”.
🌐
Baeldung
baeldung.com › home › administration › what is gnu?
What Is GNU? | Baeldung on Linux
March 19, 2025 - The GNU project develops the GNU Operating System based on the GNU Hurd Kernel, a collection of microkernel components for the GNU Mach microkernel. In contrast to Linux, it’s highly modular and the drivers run in the userspace
🌐
Linux Journal
linuxjournal.com › article › 2741
What's GNU? | Linux Journal
March 1, 1994 - A. The Free Software Foundation is a not-for-profit corporation whose goal is spread the use of free software. To help this goal, it started the GNU project, described above. The FSF was founded by Richard Stallman and several others in approximately 1983. It has a few full-time employees, and a large number of volunteers working on the GNU project.
🌐
Medium
mwiza.medium.com › linux-is-the-kernel-gnu-is-the-os-gnu-linux-explained-ee35795ea9ed
Linux is the Kernel, GNU is the OS: GNU/Linux explained | by Mwiza Kumwenda | Medium
May 26, 2025 - A group of visionary tech enthusiasts wanted to make a Unix-like operating system, but one that was free to use and modify — open source. This OS was named GNU, a recursive acronym for “GNU’s Not Unix”. The name blends satire and ingenuity.