Bonum Certa Men Certa

What We Do When We Say "GNU/Linux" to People

posted by Roy Schestowitz on May 14, 2025,
updated May 14, 2025

Akira Urushibata

(Re-)Uploaded 3 days ago: Richard Stallman Is Right To Be Angry About "Linux"

Akira Urushibata posted a message to libreplanet-discuss about 4 days ago and yesterday it was finally approved by the mailing list's moderator and became public. It talks about "Linux", "GNU", and what it means to say "GNU/Linux" so as to explain to people the system is diverse, modular etc. (unlike Android)

The message was based on "a lecture on using the make utility to automate tests."


Make's place in the operating system

In February I made a lecture on using the make utility to automate tests.
Debugging can be made efficient by conducting tests on small units. It's hard to find a needle in a haystack, but not so if the pile of hay fits into your palms. Ideally the tests should be written in a makefile so a check can be conducted every time the source code is modified.
Like many other UNIX-derived utilities, make is a language. As a language it is tough to study. There are several reasons for this. For one thing GNU Make, the most widely used implementation, is rich in features. The intricate details make GNU Make textbooks such as the one from O'Reilly hard to digest: the reader is easily disoriented.
In addition, and perhaps more importantly, there is an acute shortage of makefiles to use as study material. Makefiles describe the build processes of the Linux kernel, GCC, Glibc, GNU binutils, GNU coreutils, Bash and most other major OS components. However the packages seldom come with a ready-to-run makefile. Instead the makefile is produced by a configure script. Such machine-generated makefiles are difficult to analyze and are of little educational value.
Major OS component packages with a ready-to-run makefile are extremely rare. In fact I can name only one package: bzip2.
I would like fellow list subscribers here to take some time and contemplate why this has happened.
GNU source packages are designed to work in diverse environments. The autoconf and automake tools which create the configure scripts and makefiles evolved to cope with this requirement. Many developers of packages outside GNU who want their programs to be widely portable also make use of autoconf and automake and provide the required files.
Most people who have heard of a "Linux" OS aren't aware about this. They assume that "Linux" is a standard. Microsoft Windows and MacOS are standards and corporate PR campaigns stress this fact. People would naturally assume that if "Linux" is an "OS" it must be something similar.
In reality there is no "standard Linux", only distributions which combine system components and popular applications selected in accordance to certain policies. When it comes to the actual components that go into distributions there is significant variation. For example, most distributions use Bash as the default shell and Gawk as the awk interpreter but Debian employs Dash and Mawk, respectively, in their places. The configure and make procedure makes this possible.
I suspect that those who promote "Linux" for the name of the entire OS do not want people to find out that there is no such thing as a "standard Linux".
Our efforts to promote the name "GNU/Linux" for the entire OS have not been totally successful. One reason behind this is persistent effort to prevent this name from getting established. Some people are adamant and go to extremes concerning this. We should think why there exists such strong opposition while examining how the myth of a "standard Linux" influenced efforts on both sides.
There is another point I would like to raise here. We said "GNU/Linux" is the appropriate name for the operating system, but too often overlooked the fact that many people do not think much what an operating system is. This is because there are many people with little or no experience with the typical operations of the system. Some of them are highly influential in spite of their ignorance.
For example the following is a typical install operation:
tar xfz foo.1.1.1.tar.gz cd foo.1.1.1 ./configure make make install cd .. rm -rf foo.1.1.1
If successful this is all that the user needs to do. Often the above fails and some more steps, such as installing another package or modifying some code becomes necessary. These additional steps are also operations and they tend to follow a pattern. There are build experts who support the distributions. Their work fill in the gaps which autoconf and automake fail to cover.
At the beginning of this article I discussed automated tests. Writing tests and putting them together in a makefile is a typical serial operation. Test data or test input files are often mechanically generated by operations which employ OS-level utilities.
So I suggest that we, instead of merely attaching "GNU" to "Linux", send a message that "GNU" and "Linux" are separate, and that the engineers who are aware of the difference and treat it as something other than a political disagreement possess a set of valuable skills. Those who make the distinction and are aware of what the "GNU" part is capable of are adept with operations such as installation of software, backing up data, adding or replacing hardware, salvaging a damaged system and conducting tests before and after any major change.
We should try to enlighten people to the fact that instead of a "standard Linux system" we have an "ecosystem with various GNU/Linux distributions". It may be difficult, given the existing prejudices, but people are aware that their lives are ever more reliant on computer systems and there are great benefits in truly understanding them while the risks associated to ignorance is growing steadily.
Thank you for reading.
Akira Urushibata

Unless we mean the kernel alone, we'll always say "GNU/Linux" because GNU is where the "libre" system (not UNIX) started. "GNU/Linux" happened 11 years after GNU.

Other Recent Techrights' Posts

The Corporate Media Intentionally Overlooks How Google's Debt Trebles in Just Over a Year
We'll soon see how much more money Microsoft has borrowed
(Trigger Warning) Jeremy Bicha & Debian-Edu, TecKids, Ubuntu incest scandal at DebConf25
Reprinted with permission from Daniel Pocock
The Corrupt Lecture the Non-Corrupt - Part X - Deliberately Violate European Patent Convention (EPC), Tolerate Cocaine Use in Management, Hide That From Staff and Stakeholders
The "Alicante Mafia" (as staff calls it) is a disgrace to Europe
Apparently Last Day for Nearly 1,000 Confluent Workers IBM Laid Off Last Month
IBM is a dying company pretending to be strong because of its age
In Past 6 Months IBM Lost About 100 Billion Dollars in 'Value' While Debt Ballooned to 70 Billion Dollars
Welcome to a universe of fake finances and phony accounting based on fictional assets with made-up 'worth'
 
Google News Sloppy Again
Today was disappointing
European Patent Office Management Mocked for Trying to 'Bribe' Staff With a Little Food
The Office is having a crisis; a little breakfast treat won't solve it
SLAPP Censorship - Part 62 Out of 200: Garrett and Graveley Issue Astounding Copy-Paste Masterpiece Asserting Publicly-Accessible Embarrassing Facts Must Remain Hidden
Are Garrett and Graveley twins separated at birth but joined by GNOME and Microsoft?
Links 30/04/2026: Barrage of Lawsuits Against Slop, Microsoft's Stock Crashes
Links for the day
Microsoft Says Mass Layoffs Are Coming and Puts a Price on Them
Microsoft will shrink
Upgrade Successful
we had a downtime of only 1-2 minutes overall (for two reboots)
Links 30/04/2026: Slop Industry Cannot Keep Up With Bills, "The World Is Getting Too Hot to Feed Itself"
Links for the day
Then Come the DDoS Attacks
Is someone trying to 'kill' Techrights?
The Register MS Running Spam Pieces for Huawei, a Banned Company
Money does not excuse bad behaviour
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, April 29, 2026
IRC logs for Wednesday, April 29, 2026
Gemini Links 30/04/2026: Outdoor Time, Old Computers, and Joining Geminispace
Links for the day
Dr. Andy Farnell on Weaponising Morality Against Technofascism and Slop
It's longer than a "tweet", so social control media addicts are likely mentally unfit to read it
Six Months
Techrights will be around (and active) for a very long time to come
If We Move Everything to Devuan...
IRC, Git, Apache and so on
Why We Publish "The Corrupt Lecture the Non-Corrupt"
We intend to report the facts, fearlessly, until real and lasting solutions are reached
SLAPP Censorship - Part 61 Out of 200: Garrett and Graveley Must Understand That Reporting Women's Issues in the United States of America (“the US”) is Not Impermissible
when you cover Microsoft corruption and have real effect
Weeks After Mass Layoffs of Red Hat Engineers We Learn of European "Buyouts" and Layoffs at IBM
At Microsoft, they tell us there are merely "buyouts", but they don't tell us what happens if you say "no!"
OS Upgrade Tentatively Scheduled for Tomorrow
We have some contingencies in case the upgrade goes wrong
Campinos is a Lame Duck President This Year at the European Patent Office (EPO)
The strikes are not ending. If anything, they intensify further.
Links 29/04/2026: LLM Chatbot Usage Goes Down Sharply (as Do Stocks Associated With Them), Microsoft's Circular Financing Accounting Fraud at Risk
Links for the day
Gemini Links 29/04/2026: Returning to an Exodus and Farewell APU
Links for the day
Slop Has a Long Way to Go Before It Gets Basic Facts Right
Please do not rely on slop for anything
The Corrupt Lecture the Non-Corrupt - Part IX - European Patents That Are Illegal (But Serve Non-European Monopolists in Exchange for 'Quick Cash')
People who shamelessly violate the European Patent Convention (EPC) have the audacity to lecture workers on "ethics"
Canonical is Selling You, Ubuntu is a Data-Collecting Platform
Canonical is looking for money in the wrong places
Links 29/04/2026: "Snowden Affair 13 Years Later" and "Landmark Data Center Pause"
Links for the day
Seems Like Only Techrights Covered IBM Laying Off About 33% of Confluent Staff
How can such a large round of layoffs evade today's media?
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, April 28, 2026
IRC logs for Tuesday, April 28, 2026
Gemini Links 29/04/2026: Bad Diet, New Middle Ages, and Temperature Model
Links for the day
IBM is Already Doing 'Voluntary' Layoffs This Year in Europe ('Buyouts' Ahead of Mass Layoffs)
IBM's efforts to hide or belittle layoffs is noteworthy
Tracing Back the Misuse of the Word "Buyout" to Describe Merciless Mass Layoffs
So we can assume very large Microsoft layoffs are on the way, this time not spun as "buyouts"
Growing the List of Sites That Are Rogue
It's very important to raise and spread awareness of which ones are fake
Links 28/04/2026: Uganda Criminalising ‘Foreign Agents’ and China’s Economy "Starts to Show Cracks"
Links for the day
Anthropic and Claude Are National Security Risks Not Because of Politics But False Marketing and Vandalism, Plagiarism Sold as Innovation
The slop hype is causing severe damage
Like GAFAM, US Telecom Industry Has Severe Debt Problem
Maybe their real problem is true profitability
Gemini Links 28/04/2026: Misfin, ELPiS, and Developing Another Gemini Client
Links for the day
US Government Sites See More Traffic From Apple Devices Than Microsoft Windows PCs
Keep this in mind when Microsoft talks about mass layoffs while calling these "buyouts"
Layoffs Versus Buyouts
Microsoft has mass layoffs and those target the most experienced people in one of the best-paid locations
Latest Example of False Marketing by Anthropic
Like Scam Altman, they're better at buying publicity (paying for hype) than they are at delivering something of genuine value [...] That has the full make-up of fake news and a publicity stunt
IBM: From RAs to "Workforce Re-balancing" (New Names for Mass Layoffs)
Well, "workforce re-balancing" means "RAs", which is a misleading acronym IBM has devised to soften if not hide mass layoffs.
Aaron Hillel Swartz Would Have Turned 40 This Year
Aaron Swartz killed himself in 2013
The Trumps Are Making Jimmy Kimmel More Famous and Popular
Comedy has long been "controversial", but trying to get people sacked for the 'wrong' joke results in having no comedians or only pseudo-comedians who are the dictator's jester/joker
Microsoft's Grip Has Slipped, Market Share Steadily Declining
This is why Microsoft is having financial issue
Links 28/04/2026: Microsoft's GitHub Upselling After Two Leaders Jumped Ship (Losses Pile Up), "Inflation Jumps," and More
Links for the day
SLAPP Censorship - Part 60 Out of 200: Talking About Corruption at Microsoft and Arrest for Strangulation is "Malice"
At the moment Brett Wilson LLP has no new clients
The Corrupt Lecture the Non-Corrupt - Part VIII - "Red Line" When the European Patent Office (EPO) President Sleeps With Sister of "Cocaine Communication Manager" (Whom He Unconditionally Protects)
If only management took its own words (idealistic pontification) seriously
IBM Laying Off Thousands of Workers Again, Based on Q1 Earnings Call
under the guise of "workforce rebalancing" we are again seeing that IBM plans to pay people (severance) to leave
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, April 27, 2026
IRC logs for Monday, April 27, 2026
Gemini Links 28/04/2026: Good Sunrise Viewing and Self-hosting from Home
Links for the day[1;5C