In computing, GNU (which stands for “GNU’s Not UNIX”) started as a project led by Richard Stallman aimed to replace all of the components of the UNIX operating system with freely-developed versions.
It also led to the creation of the GNU Public License (GPL) that protected freely-developed software from being exploited by others. Software released under the GPL is commonly called open source software today, and there are dozens of open source licenses available in addition to the GPL.
Nearly all major software evolution that we’ve seen in the past few decades was made possible because of open source, as well as the Linux operating system, which runs most of the world today (servers, desktops, gaming rigs, Android, nearly the entire cloud, all major network devices, IoT smart devices, etc.). After all, Linux is essentially Linus Torvald’s open source operating system kernel running alongside thousands of open source software packages that together comprise a complete operating system. Many of these open source packages originated with the GNU project (which had difficulty getting their kernel to work before Linus did).
And while we typically use “Linux” and “open source” today instead of “GNU” when referring to modern software practices, GNU has undeniably had a tremendous impact on software in general.
While GNU still technically exists to promote and encourage open source software development, there’s also a dark side to GNU that people within the open source community resent: GNU is a bitter loser. They are the whiny people on the sidelines trying to get the attention they deserve in a world that is busy creating open source software.
You can’t attend a talk from Richard Stallman without him asking the audience to pronounce Linux as GNU/Linux, which emphasizes GNU’s importance in its development and gives credit where Richard thinks credit it due.
And there are a handful of loyal GNU social justice warriors that exist to do the same. They even created a Reddit bot that adds this comment every time you make a post with Linux in the name:
Rather than emphasizing their current contributions to the open source community (e.g. new versions of the GPL, public awareness of open source software), the GNU project is fixated with claiming their righteous place in the list of household names associated with computing. They resent that Linux has stolen their spotlight. In many ways, it’s like this funny NASA Michael Jackson conspiracy theory:
Sadly, GNU will never steal back the spotlight from Linux; GNU will never become a household name. And most of us in the computing world view GNU as the Jehovah’s Witnesses of the open source community; they have the right to advertise their beliefs, but most of us just nod our head politely, say “No thanks” and quickly walk away while muttering obscenities under our breath. Do we call it NEXTSTEP/macOS, or DOS/Windows10? Nope. Because things evolve in this industry, including names. Sorry GNU, like everyone else, I call it Linux, not GNU/Linux. Move on. Get some therapy to deal with it, if necessary. Linux is what was chosen by popular opinion over time. It is easy to both pronounce and type. And, unlike GNU, the Linux logo doesn’t suck (GNU logo shown right).