Bonum Certa Men Certa

The GUI Challenge

Authored by Andy Farnell

Free red light



Summary: The latest article from Andy concerns the Command Line Challenge

Cheapskates wonderful guide is currently running a "One Week Command Line Challenge". Some of the students I teach now are so young (to an old beard like me) they think this is some "crazy new thing". Is there new hope and a new perspective to be explored here? Something other than retro and cool. Perhaps historical baggage, the narrative of how "superior" graphical interfaces replaced "old" consoles is an obstacle to new visions for the next generation?



As a lifelong textual user interface (TUI) user this got me thinking. If you were to give me "The GUI Challenge" I'd be sunk! My world (dwm, emacs, w3m etc) feels so familiar, it's in my bones. After thirty or forty years on the command line if I were forced to use "normal computers" it would cripple my ability to do anything.



"After thirty or forty years on the command line if I were forced to use "normal computers" it would cripple my ability to do anything."The command-line is super empowering, but particular. Put me on a Mac or Windows machine and I revert to a child-like flap, randomly clicking around on icons that look promising. I'd be twenty times less productive than my peers, yet, modesty be damned, I'm ten times more effective/productive at average computing tasks than other professionals when in my comfort zone - at the command-line. Isn't this true for us all, that we have our comfy shoes?



Of course this isn't about some innate inability to use graphical tools. I've mastered some jolly complex ones like Blender and Unreal editors (virtual world building), and ProTools or Ardour (for sound and music). One of the most complex I recall was a VLSI/CAD creator that used two four button mice (or mouse and ball).



So, is the command line challenge unfair? I am no more capable of quickly learning a new graphical paradigm than an entrenched GUI user is of adopting the keyboard and console. This probably applies at any age or ability level where you are comparing like-for-like paradigm switching.



No, the issue here is deeper and is about utility paradigms. How do people relate to computers as tools at the highest level - at the operating system level and above?



If you dig back in the Usenet and mailing-list archives, you'll find fascinating, passionate and intelligent debates on the merits of different interfaces going right back to Xerox-PARC. They are really separate computing cultures. There's a fair historical summary here.



The above history ends in 2001. GUIs did not end there, the debate has moved further, and many new things have not been well analysed. Mobile, which essentially emulates button-based handheld appliances, cannot really be compared to GUI (in its traditional sense), even though it's technically a computer running a graphical interface.



"Mobile, which essentially emulates button-based handheld appliances, cannot really be compared to GUI (in its traditional sense), even though it's technically a computer running a graphical interface."It's only since about 2010 that the GUI function of abstracting (hiding away complexity) was subverted by wicked corporations to hide away deception and to effect control. This shift from the abstract to the abstruse and obstructive is what we sometimes call "Dark Computing Patterns", but really it goes deeper than that - visual computing is it's own realm of psychology, politics, semiotics, iconography and subterfuge that in many cases thoroughly bastardises the function of computers qua "tools".



The GUI/TUI debate can be framed in many ways; preference, freedom, extensibility, cognitive overhead, portability, control (tweakability), depth of understanding (legibility), and more.



For me, tool longevity and stability are important. I still use the same applications and skills I learned in 1980. Some people, foolishly I think, imagine that to be a bad/anti-progressive stance. One of the most underrated abilities in computer programming is knowing when something is finished. As is the ability to just use something instead of worshipping it as a digital artefact (cue NFT "first editions of brand apps).



By contrast many of my colleagues must re-learn their entire productivity stack every few months at the whim of corporate developers or seemingly random events in "the market". I literally hear them anthropomorphising:



"Oh, Slack won't let me do that now"



"Oh, Google ate my email"



"Sorry, something broke, can you resend it please?"



Their "computers" are chaotic mystery machines, magic fun fairs where superstitious ritual ministrations must be performed. This sort of Scooby-Doo "clown computing" has no place in serious business, in my opinion. So, another hugely underrated quality that TUIs favour is stability.



Where did this mess come from? In the 1980s "home computers" created a culture of their own, and from there Apple and Microsoft, needed to counter a socially constructed but actually mythical "fear" of computers as nerdy and silly, but also "dangerous". Remember granny worrying that it would "blow up" if you typed the wrong thing?



Continuing a culture of sysadmins from the time-sharing Unix days, we created the "user" as a particular stereotype. To put it quite bluntly, we manufactured "users" to be idiots. Indeed, use of the word "users" instead of a more neutral term like "operators" is significant. The developer-user relationship today is a power relationship, and often an abusive one (in both directions).



In fact denigrating attitudes have their roots in the fragility of early software development. The "user" was an enemy who would always find ways to break our software and exhibit extraordinary "stupidity" by failing to understand our non-obvious interface puzzles. We used tropes like (P.E.B.K.A.C), lusers, and treated others with disrespectful and superior smugness.



Computing had its hashtag moment, and markets demanded that perceptions change. Microsoft solved the problem by erecting some soothing blue fire-hazard cladding around a crumbling DOS. Underneath, exposure to "The Registry" was like staring directly into the open core of Chernobyl.



At that point, enter Apple, who could play Good Cop, adding value by simply subtracting (or consolidating) features. For many, Steve Jobs was elevated to the man who "invented computers". For a certain generation, he did. The ancient science of HCI (human computer interaction) was beaten and disfigured into the designer denomination of UX/UI that emphasised intuition, feel, and experience, which in turn ushered in the age of performative productivity. This trajectory of form over function culminated in neurotic obsessions with $2000 disposable thin laptops and the Onion's infamous Apple Wheel parody that confused many as to whether it was a genuinely good idea.



Meanwhile the command line simply kept calm and carried on. Nothing changed in 30 years. Those who ran the servers, databases, scientific and technical applications never strayed far from the console, except where "presentation" demanded. However, through the mass media and advertising, digital technology became synonymous with these corporate veneers over actual computers, while Hollywood made the command-line a glowing green preserve of malcontents bent on destroying civilisation.



So, although the Command Line Challenge is fun - and I hope it inspires some people to go beyond their comfort zone - let's be aware that human factors, history and politics play a greater role behind the scenes. Yes, it's about mental models, rote motor skills and habits, rather than any intrinsic good or bad. But it's also about culture and popular ideas of what a computer "is".



The emphasis of Cheapskate's article is on TUI allowing the use of older computers. That's a very topical and important concern in the age of climate emergency. If readers don't know already about books like Gerry McGovern's World Wide Waste, I urge you to read more about e-waste. Making the connections between textual interfacing, more modest tech-minimalist use, and a better society and healthier planet, isn't obvious to everyone.



There are many reasons people may prefer to return to the command line. I vastly prefer TUI's for another reason. As a teacher I deal in ideas not applications, so it's a way of imparting lasting concepts instead of ephemeral glitter. Commands are connections of action concepts to words, essential for foundational digital literacy. Almost everything I can teach (train) students to use by GUI will have changed by the time they graduate.



For younger people the difference is foundational. My daughter and I sit down together and do basic shell skills. She can log in, launch an editor, play music and her favourite cartoon videos. We use Unix talk to chat. It's slow, but great fun, because character based coms is very expressive as you see the other person typing. She's already internalising the Holy Trinity - storage, processing and movement.



To make this work I obviously customised bash, creating a kind of safe sandbox for her with highly simplified syntax. This week we are learning about modifier keys - shift is for SHOUTING and control is to CANCEL (you can't get around needing to teach CTRL-C). What we are really working on is her typing skills, which are the foundation of digital literacy in my opinion. I think at the age of 5 she is already a long way ahead of her school friends who paw at tablets.



In conclusion then, the TUI/GUI saga is about much more than interchangeable and superficial ways of interacting with computers. In it's essence it is about literacy, the ability to read and write (type). Behind, and ahead of it, are matters of cultural importance relevant to education, autonomy, democracy, self-expression, and the economy. So if you're a mouser or screen smudger, why not give Cheapskate's challenge a try?

Recent Techrights' Posts

Rumour: After FSF Abandons Office in Boston LibrePlanet Will Also Leave Boston
In the past, Libreplanet (or LibrePlanet) was 'branched' out of MIT to "lesser" universities in the same city
linuxsecurity.com is 100% Slopfarm, Nonstop Fake 'Articles' About Security and "Linux"
More than one fake 'author' participates in this, so it deserves condemnation
Social Control Media as a Rapid Race to the Bottom - Part III - Foreign Interference and Chaff/Flare
Why would you trust alleged 'communication' (platforms) controlled by the same people who cut your undersea cables?
[Video] Richard Stallman Explains What Intelligence in Computing Really Means and How Old That Is (Story About 1975, 50 Years Ago)
Uploaded 11 hours ago by Manuel Cuda News
 
Microsoft Laid Off Several Thousands of Workers (Not Counting Those Driven Out) in 3+ Waves of Layoffs in 2 Months in 2025
About a thousand workers laid off per month
Microsoft Reduced to Almost Nothing in the Congos
Even worse for Microsoft in DRC (Democratic Republic Of The Congo)
Why We No Longer Hear About "Red Hat Layoffs"
Sometimes they don't call them "layoffs" are all; it's just PIPs, RTO, and "relocation" offers. They try to compel people to resign/retire
Reputation is Not a Human Right, It's Something One Earns
One can also lose one's reputation for harming women
FreeBSD Foundation is Trying to Improve "Laptop Support", But It Has Outsourced Everything to Microsoft Proprietary Software
Despite many valid alternatives existing and fast maturing
Links 06/03/2025: Discord Wants the Public to Pay for Losses, MongoDB Shares Collapse
Links for the day
Gemini Links 06/03/2025: Remaking Sites, Gemini Capsule Turns 5
Links for the day
Links 06/03/2025: Trade Wars, Trademarks, Attacks on (and by) the Media, Digg to Relaunch
Links for the day
The Fall of the Open Source Initiative (OSI): The Problems Are Much Bigger Than the Rigged Elections
It's not only about elections
Dr. Andy Farnell on Brutality and (or of) Brute-Force Computing
"Understandably, the ecological cost of compute was never really on the minds of pure computer scientists"
IBM Absorbs More of Red Hat and There Are Several Layoff Rumours
Those are just rumours for now
Gemini Links 06/03/2025: Digg, Project Failure, and More
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, March 05, 2025
IRC logs for Wednesday, March 05, 2025
Links 05/03/2025: Prioritising Science, Patents Squashed
Links for the day
Gemini Links 05/03/2025: News Processing, Misbehaving, and Git
Links for the day
GNU/Linux Cracking Past the 4% Barrier in Hungary
There are still quite a few very famous developers and Free software projects from Hungary
Meanwhile in the Matrix Room #dei:fedoraproject.org
Remember that IBM does a lot of perception manipulation
Rumour About Red Hat Layoffs Yesterday
Can somebody from Red Hat or someone who knows someone there (impacted or not) confirm that there are layoffs this week at Red Hat?
New Short Clip of Richard Stallman's Thoughts on the "Hey Hi" (AI) Hype, Courtesy of Manuel Cuda News
about 6 hrs ago
What is fixated behavior? Stalker or just a fan of Emma Raducanu?
Reprinted with permission from Daniel Pocock
In Iran, GNU/Linux Reaches New Highs, According to statCounter
Does that make sense? In light of geopolitics? Probably.
Always Safety First
We have some reasons to suspect that one of several parties (possibly not in the UK but having connections here), having suffered major and very expensive setbacks, may look to harm the messenger one way or another
Links 05/03/2025: Starbucks Debt Soars and CFO Changed, Apple Pretends to Value Privacy, "Cloudflare Blocking Privacy Focused Users From Accessing Third-Party Websites"
Links for the day
Canonical's Latest Love Letter to Microsoft (Ubuntu Promoting Proprietary Spyware With Back Doors)
Typical Canonical, promoting Microsoft (and sometimes Windows) instead of competing against them
What Microsoft and GitHub Really, Really, REALLY Do Not Want You to See or Know About
They're trying to misuse law in a completely different continent or to allege that reporting important facts is in breach of privacy law
Slopwatch: linuxsecurity.com and Other 'Linux' Sites With LLM Slop
SEO spam with machine-generated fodder, plus a person to whom English isn't a first language
GNU/Linux Climbs to Record Levels in Switzerland. Can the EU, Norway, the UK, and Switzerland Divorce GAFAM?
Germany openly speaks about becoming independent from the US. How about Switzerland?
Gemini Links 05/03/2025: Living in Interesting Times, Font, and Social Control Media with Gos v1.0.0
Links for the day
Just Because Common Currencies (Including the US Dollar) Are Considered Uncertain Doesn't Mean People Should Adopt Volatile Multi-Level (Pyramid) Schemes
the scammers are trying to "go mainstream"
Use RSS Readers Instead of Social Control Media
RSS readers were designed to save time. Social Control Media was designed to waste time.
The 'Windows Era' Already Came to an End
Microsoft said to shareholders everything would be alright because of "clown computing" and then "hey hi"
The Fall of the Open Source Initiative (OSI): Microsoft Committing the Largest GPL Violation in Human History, Then OSI Covering That Up on Microsoft's Payroll
LLMs don't make GPL violations any more noble or acceptable; it's not hard to see what OSI was paid by Microsoft for
Social Control Media as a Rapid Race to the Bottom - Part II - Think Before You Talk
The 'socmed' nonsense does not exist in our home
Links 04/03/2025: Hardware, Health, Data Breaches, Politics
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, March 04, 2025
IRC logs for Tuesday, March 04, 2025
Luxembourg: GNU/Linux at 8% Based on Estimates
steady increases this year
Gemini Links 04/03/2025: Bicycle, Photos, and Motorola 6809 Assemblers
Links for the day
Crossbow tragedy, bigger than Kyle Clifford, social media culture
Reprinted with permission from Daniel Pocock
Microsoft OSI Apparently Still Reading Techrights Closely, Trying to Make Face-Saving PR Moves
They have long had this reactionary rhythm, wherein it feels like we can 'control' what they publish and when by merely highlighting facts about them
Links 04/03/2025: Microsoft/Korea Game Industry Association Workforce Cuts, Outlook and 365 Outage Affects Very Many
Links for the day
Transcript of Richard Stallman's Interview With Manuel Cuda News in Italy (Debunking Fake "AI")
A rough draft, but checked by two people
Chad: All-Time Lows for Windows, According to statCounter
According to statCounter, many in Chad moved to Android
Links 04/03/2025: Universities Are Under Attack, Windows Attracts Ransom Against Ministry of Health
Links for the day
Microsoft Collapses While GNU/Linux Rises in Bulgaria, According to statCounter
Microsoft is losing across all sectors
The Fall of the Open Source Initiative (OSI): An Introduction
In a nutshell: there's a massive conflict inside the OSI and the OSI stooges (staff serving Big Sponsors like Microsoft) try to hide it
Paraguay: GNU/Linux Surging to New Usage Levels (7%), According to statCounter
Notice that the gains are at Microsoft Windows' expense
Social Control Media as a Rapid Race to the Bottom - Part I - That Sinking Feeling
When you realise you made an error and things you adopted more than 15 years ago became utterly bad
Microsoft's Entryism as Mortal Risk/Danger: The Example of the Open Source Initiative (OSI)
Microsoft is a cult
Links 04/03/2025: Microsoft Issues Policy Instructions to the Cheeto Mussolini Administration, Cloudflare Engages in Mass Censorship Again
Links for the day
Gemini Links 04/03/2025: Athens, Fedora 41, and Yelling at Clouds
Links for the day
FSF Amicus Brief: Aspose.PDF for .NET 24.2.0, OOXML (.docx), and Microsoft Word (Proprietary)
Could the FSF not find any law firm that, in addition to talking about or for Free software, does not use .NET, OOXML, and almost everything Microsoft?
New Interview With Richard Stallman in Italy (Manuel Cuda News)
Due to Google's growing aggression against Free software and proper APIs, this cannot be downloaded and converted to a free format
The Free Software Foundation (FSF) Belatedly Comments on Case That Tests Copyleft in the United States
"The Free Software Foundation (FSF) announced today it has submitted an amicus brief in the case entitled Neo4j"
If They Try to Censor You on Some Topic, Then You Should Cover This Topic Even More
OSI is only a small part of it
The UEFI hype and Microsoft's lies
By Sami Tikkanen
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, March 03, 2025
IRC logs for Monday, March 03, 2025
Thorsten Glaser & Open Source Initiative (OSI) resignations due to AI whitewashing
Reprinted with permission from Daniel Pocock