Bonum Certa Men Certa

Akira Urushibata on GNU coreutils

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

OVER the past weekend Akira Urushibata published to libreplanet-discuss a message now approved by a moderator and accordingly sent out, then archived online. It is connected to a message Akira sent a fortnight earlier about saying "GNU/Linux".

Akira focuses on operations this time:

What we can learn from a typical operation
About two weeks ago in a message to this mailing list titled "Make's
place in the operating system" I discussed the importance of focusing
on operations.

In this article I will provide a typical example of an operation and discuss how we can use it in our advocacy efforts.
This is from the Netpbm online "Usage" page (https://netpbm.sourceforge.net/doc/#prognotes):
Here is an example of a shell command to convert all your PNG files (named *.png) to JPEG files named *.jpg:
for i in *.png; do pngtopam $i | pnmtojpeg >`basename $i .png`.jpg; done
---
Improvements in graphical user interfaces have made computers easy to use. However, graphical user interfaces become cumbersome when the same task must be repeated many times over.
The above example illustrates how the problem is solved. The operating system provides a general framework to execute a command on multiple files.
Although it is possible to give converters an additional capability to accept multiple input files, it is more rational to let the OS take care of that than add the feature to every converter.
Adding the a multiple-input file feature to any utility requires effort. In addition small variations may appear on how it is actually implemented, obliging users to learn anew the details unique to each application. It makes more sense to provide a universal apparatus for handling the common case of multiple inputs.
In many real-life instances the files the user desires to convert are not all in one flat directory but rather scattered around, often in a nested structure of directories. Also there are cases in which there are files which should not be converted mingling with others which definitely should. If each application had to offer the capacity to deal with such complicated requests, they would become sophisticated in the bad sense of the word.
One advantage of the above example is that it can be modified to make it just report the conversions instead of actually conducting them. With preliminary review the operation becomes much safer.
I notice that while that some engineers have the skills to perform the above, while others do not, there is no concise expression to differentiate.
The absence of terminology reflects low interest in the issue. Batch conversion of multiple files is a mundane task that should not be taken lightly. A typo can lead to erasure of files or the creation of too many files. In another scenario the demands of an inefficient conversion may add up and eventually overload the entire system.
There is much effort spent in advertising the "Linux" OS as user-friendly and easy to use. People who seek user-friendly computers regard command-line tools as a relic of the past. Any agent promoting "Linux" would thus rather hide them from the general public. Thus people have few opportunities to see how experts actually do work with the OS.
In addition there is a persistent campaign against the name "GNU". The above procedure employs GNU Bash and GNU coreutils. Other utilities often used in conjunction are provided by GNU findutils, GNU diffutils, GNU grep, GNU sed, GNU awk. The negative campaign discourages people from understanding how GNU utilities are actually employed and leaves them with a shallow, distorted view of the entire system.
Some attempts have appeared to find a term to fill the void. "Cloud" is a vague term, but for some people it is mostly about efficient command-line procedures which system management requires. Some others speak of the operations as part of "Linux". In fact I have heard that a major reason Microsoft decided to provide "Window System for Linux" (WSL), is that "cloud" operators became accustomed to using "Linux" command-line utilities and felt inconvenienced by their absence in ordinary Windows environments.
The above observation gives me an idea for an new strategy for promoting GNU. There is a problem that requires a solution. We can explain the problem and the potential outcome of not solving it properly. After convincing people that a problem exists we can explain how it is best solved, how to find the engineers who know the right solution, what tools they use and where the tools come from.
We say "free as in freedom". In some instances the word "free" is used to express the state in which some undesirable condition has been eliminated: "free of malaria" "free of prejudice". People want computing tasks to be performed in a secure manner. Free software is about providing users the freedom to do so.
---
Recommended reading: https://www.gnu.org/software/coreutils/manual/html_node/Opening-the-software-toolbox.html
If your computer has the GNU coreutils documents installed in info format, the following command can be used to access it:
info '(coreutils)Opening the software toolbox'

The FSF has been very quiet lately (the same can be said about the Openwashing Shills Initiative (OSI), whose blog has been rather silent this month). At least the mailing lists are still active.

Other Recent Techrights' Posts

They're Very Jealous of Richard Stallman and His Freedom (or Simple Lifestyle)
Jealousy is toxic because it can cause rational people to act irrationally and even severely harm themselves
Akira Urushibata on GNU coreutils
new message
There's Nothing Funny About Lawbreaking
There's plenty of room in society for humour, but "hacking" the state by breaking laws isn't cool or hip
 
Links 27/05/2025: Science Defunded, India Arrests an Academic
Links for the day
Gemini Links 27/05/2025: From Celsius to Fahrenheit and Deleting Social Control Media
Links for the day
Microsofters Have, in Effect, Attempted Extrajudicial Action Against Us
Courts and Judges (or Masters) don't exist to facilitate this kind of "bro" culture
UK High Court Masters Are Not Your Jesters, Microsoft
Judges aren't there for "funny" spectacles, they're there to act as arbiters in critical cases, not SLAPPs
Links 27/05/2025: Mass Layoffs at Volvo and More Evidence of 'AI' (Slop) Being a Passing Fad
Links for the day
The Code of Conduct (CoC) Gaslighting Phenomenon
There are still many people and projects foolish enough to outsource their labour to Microsoft via GitHub
Anouk Rozestraten (Deputy Director) Appears to Have Left the Free Software Foundation
Let's hope Rozestraten is still using and promoting Free software
More Mass Layoffs Coming Soon to Microsoft, Just a Question of When and How Many
Numbers from Washington were close to 5% and judging by prior rumours, it would be 5% + 5% (total 10%) at a later month
Links 27/05/2025: Bikes, Ideal Computers, and BYO
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, May 26, 2025
IRC logs for Monday, May 26, 2025
Richard Stallman's Milan Talk (Public Presentation) Was Packed, Video Available Soon
Looks like they even ran out of seats
Gemini Links 26/05/2025: Intangible Stuff and Slop Issues
Links for the day
The Openwashing Shills Initiative (OSI) - Part I: Complaints to IRS or USDOJ Needed
If enough people do it, this will be more effective, more so if people who are based in the US do it
Open Source Initiative (OSI) Lobbying and the OSI's Status at Stake
At the end we plan to summarise all the issues in one very long article
Breaking Into Other People's Devices Without Authorisation Isn't "Funny" or "Research"
“Chaos was the law of nature; order was the dream of man.”
The Issue Isn't the Internet, the Issue is How People Are Taught to Use or Misuse It
The Web is circling down the drain. The Internet is not.
A Healed Reputation of a Movement's Leader and His Robust Message
The more aggressively you push against resistors, the more credibility they will gain
Links 26/05/2025: Deletions from Microsoft's GitHub, Telegram Blocked in Vietnam
Links for the day
Linux Released Last Night and There's Already LLM Slop With Slop Images
BetaNoise does not seem to mind this anymore
Links 26/05/2025: Walmart Layoffs and DRM Dumpster Fire ('Old' Fire TV Devices Lose Netflix Access)
Links for the day
Gemini Links 26/05/2025: USB Camera Viewer and Fantasy Life
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, May 25, 2025
IRC logs for Sunday, May 25, 2025
Links 25/05/2025: 15 Years of UK Legal Aid Applicant Data Grabbed and 2 Billion Discord Messages Leaked Online
Links for the day
Gemini Links 25/05/2025: Farming and OpenBSD 7.7 on Acer Aspire ES 15
Links for the day
Fighting for Freedom is Much Better Than Fighting for Money
If life is about accumulation of money, then people will be "busy making money" till they die prematurely (with nothing to do with this money)
The Microsoft SLAPP Dossiers
A rather likely outcome is, they'll lose their licence to operate
Links 25/05/2025: Harvard’s Troubles and New Openwashing Examples
Links for the day
Gemini Links 25/05/2025: Whales and Battery Replacement
Links for the day
Links 25/05/2025: Climate Action Ridiculed and "Tesla Executive Admits That Self-Driving Is Going Nowhere Fast"
Links for the day
The Next Two Phases of Our Open Source Initiative (OSI) Series
Whatever people used to think about the OSI is no longer applicable and its current acronym is a misleading misnomer
Richard Stallman Has Barely Changed
Collecting "estate" "assets"? That's not "success" in the eyes of Dr. Stallman
Public Talk by Richard Stallman (RMS) Tomorrow
Still advertised
Gemini Links 25/05/2025: Konsole Layout Changes and Capitulation to Surveillance World
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, May 24, 2025
IRC logs for Saturday, May 24, 2025