Bonum Certa Men Certa

Computer Science Should Be Taught Using Free/Libre Software for Long-Term Benefits

Bubbles



Summary: My 20 years with Free (as in freedom, libre, livre) software summarised in light of the productivity gains and backward compatibility (I've lost no data and all my code still works properly)

THE difference between training and teaching is well understood, albeit not always taken seriously by schools and universities, especially when there are 'freebies' if not bribes involved.



"I myself studied Computer Science 20 years ago (that's when my course started), specialising in Software Engineering."We would not be the first to touch this subject or highlight the moral aspects at hand; in fact, it often feels like little or nothing is left to be said (why Free software should be used exclusively or by default in learning environments). There's also the aspect of privacy (e.g. schools outsourcing documents to Microsoft and/or E-mails to Google).

We wish to instead focus on Computer Science, which doesn't typically involve teaching things like word processing (higher and lower education make that inescapable). In Computer Science we're talking about things like programming languages, IDEs, Computer Science theory (Turing machines etc.) and practice (networking basics, protocols, storage/file systems and so on). I myself studied Computer Science 20 years ago (that's when my course started), specialising in Software Engineering. My Bachelor's degree says "Software Engineering" and my doctoral degree says "Medical Biophysics" (the latter was partly completed in the Computer Science department, under supervision on its president at the time).

Feld mit SonnenblumenI really don't wish to make this article (or any article for that matter) about me, but now that the 20-year anniversary is officially reached I wanted to explain how Free software was introduced to me and how much it helped me with my studies, my research, and my post-doctoral years. I almost never touched any proprietary software there, except MATLAB (which I later replaced with GNU Octave). MATLAB was sort of imposed on us at one point. It was hard to collaborate (with colleagues) without it. My writings were all done in LaTeX (not exclusively under LyX, which has just surpassed 25 years in age), most of my programming was in C, and I used a wide variety of text editors, eventually settling on Kate (which I favour to this day). Thankfully I never had to contribute even a single line of code to proprietary software. I was lucky in a sense because wherever I went there was a permissive tradition, allowing me to publish every bit of code that I wrote.

"Nowadays I'm enjoying Debian, which is 100% Free software..."The educational experience with Free software was overwhelmingly positive. Any time I was given an office to work in the first thing I did was install a GNU/Linux distribution. In MCC (home of the first GNU/Linux distro, where I worked for about 4 years) I installed the first-ever version of Ubuntu and in my first post-doc position I installed Fedora. Nowadays I'm enjoying Debian, which is 100% Free software (I never installed anything proprietary except the Wi-Fi blob because I need WiFi -- the only alternative being a 15-meter Ethernet cable running through the home, crossing through floors).

Going back to the studies, if I was taught or was forced to use proprietary software, I'd become accustomed to and dependent on it. My code would become dependent on proprietary stacks to merely run (execute), so it's a trap, vendor lock-in. Right now I'm almost monopoly-free because many programs I developed, including scripts, are still usable on pretty much any GNU/Linux distro. I have loads of files on my systems, across which I split tasks like writing, reading, monitoring and so on. Even my Palm PDA stuff (going way back... all the way to 2001) is still accessible and usable. I still have two Palm PDAs on my desk. My personal Web site, which goes back to 2002, is still totally usable. Some hacks here and then were needed (editing code and migrating data), but almost every page works today like it did 18 years ago. Good luck accomplishing that with proprietary software, where the objective is to routinely force people to 'upgrade'.

"People who speak negatively about Free software are often afraid of that which they fail to understand (or unfortunately overlooked for many years), thus attributing their supposed 'success' to brands like Apple and cult figures such as Steve Jobs (whose main accomplishment is milking/bilking a lot of people for a lot of money, gradually and repeatedly spent on overpriced hardware and technically inferior software... which soon becomes abandonware, necessitating more sales)."Looking back at the whole adventure, I am most thankful to the software I used and still use. People who speak negatively about Free software are often afraid of that which they fail to understand (or unfortunately overlooked for many years), thus attributing their supposed 'success' to brands like Apple and cult figures such as Steve Jobs (whose main accomplishment is milking/bilking a lot of people for a lot of money, gradually and repeatedly spent on overpriced hardware and technically inferior software... which soon becomes abandonware, necessitating more sales).

I was 18 when I started my university days, so one can calculate my age (either way, it's no secret). Oh, how time flies...

Sonnenuntergang

Recent Techrights' Posts

Gemini Links 09/08/2026: Meatballs (1979), Gopher, RSS Experiment
Links for the day
IBM's "Next Step" Program
Apparently close to 1,000 people being laid off by IBM wasn't worth reporting
If GNU/Linux Rising is Just "Bots" (It's Not, Many Surveys Show the Same), Why Does Microsoft Rush to Lie About System Requirements of Vista 11?
The real reason is, GNU/Linux is rising
 
Controlling One's Platform
We need to strive for or actively pursue a Web where everyone has their own platform/s and where censors ("moderators") have no direct control over these platforms
Improving the Static Site Generator (SSG), Fixing Bugs
Next month the site's SSG turns 3
2026: The Year Richard Stallman Came Back to American Campuses
There's more on the way
XBox is Rotting Away, Technical Issues for Second Time in Two Weeks
XBox is dying
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, August 08, 2026
IRC logs for Saturday, August 08, 2026
Red Hat is in Need of a 'Jolla', as an IBM-Controlled Red Hat is Becoming Like the Microsoft-Infiltrated Nokia
Dying fast, partly by design
Gemini Links 08/08/2026: Gigs, Poems, SREs, and Shared Passion
Links for the day
Kompromat Tactics in GNU and Linux
Kompromat as a concept was covered here in the past in relation to Microsoft
SLAPP Censorship - Part 143 Out of 200: After Nearly 10 Attempts to Settle With Us and Over a Million Pounds Spent on Lawyers and Barristers
We are in no particular hurry
20 Years and 43 Years
GNU/Linux is not just code, it's a philosophy, licence (copyleft), and community
GNU/Linux Turns 43 Next Month, Many Distros Actively Maintained
A lot of Debian-based distros are still actively maintained (we talk about this in IRC this evening), so the stability of the Debian Project is important
Links 08/08/2026: GAFAM Colonialism "Paved Over Protected Wetlands", Slop Companies Hoard Software Patents as Debt Soars to Trillions
Links for the day
Links 08/08/2026: "Palantir Paid No Federal Income Tax" and "Who's Responsible for This Mess?"
Links for the day
Retained: The Time IBM's Red Hat Tried to Hijack or Take Offline Site of Critics, Failed on All Grounds (Meritless Action Intended to Harass Critics)
Replicated from adrforum.com
IBM's 'Final Solution': Censor Sites Not Controlled by IBM, Sites Where Dissent is Expressed
IBM has no culture of free speech
More Mass Layoffs Coming IBM's Way (Ones IBM Cannot Hide, Cannot Convince Enough People to Leave or Unjustifiably PIP Them When They Say No)
The company that was like a "father of modern computing" is now stingy when it comes to travel. Not a good sign.
What Will it Take for Mainstream Media to Report Silent or Secret Layoffs at IBM?
"Silent" or "secret" sometimes because the media won't cover them
Is the Future of IBM Red Hat Temporary Staff, Contractors?
They want cheap, obedient lemmings
Gemini Links 08/08/2026: Tribute to Lloyd Center, Radio Amateurism, Homeworlds
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, August 07, 2026
IRC logs for Friday, August 07, 2026
Microsoft Uses Slop to Find Defects and Then Uses Slop to Replace Code, What Could Go Wrong?
Botspam is the problem, it's not a constructive approach in any shape or form
analytics.usa.gov: GNU/Linux Up Some More This Week
Days ago it said 6.4%, now it's up to 6.8%
RA-pocalypse: IBM Tells Workers "Taking a Hike" is Their "Next Step" ('Voluntary' Layoffs), Now It Prepares to Sack Lots of Contractors
There definitely is something going on
Legal Attacks on Techrights Have Made Techrights More Popular and More Widely Read
The misogynists will have plenty of work to do this summer
Kai Stephens (Barkley Walsh) & British Democrats in Clacton by-election hustings
Reprinted with permission from Daniel Pocock
Daniel Pocock 'Punching' Nazis in the UK
The so-called "cult" of so-called "Debianism" was left with nothing but massive legal bills
SLAPP Censorship - Part 142 Out of 200: GemText is Not a Webpage, Gemini Protocol is Not the Web, and Capsules Are Not Websites
our intention to appeal (escalate to the Court of Appeal)
Microsoft: Our August 2026 Layoffs Are Not Layoffs Because... Reasons
That's like IBM making "spin-offs", then pretending that no layoffs are happening
Links 07/08/2026: UMG and Anthropic in Trouble Over Copyright Infringements Sold as "Training" (Slop)
Links for the day
Links 07/08/2026: "BMW Is Showing Commercials On Their Car's Dash Screens And They Want You To Think It's A Treat", Software Patents on Drones
Links for the day
What We Said About Red Hat's Fate Under IBM Turned Out to be Right on the Money (That IBM Lacks)
There are no layoffs at IBM
IRC Networks Show No Signs of Going Away, IRC Enters Its 39th Year
That IRC daemons are still actively developed and patched in summer of 2026 (over 38 years after IRC was born) says a lot about IRC's importance
Social [Control] Media Needs to Die
I am a bit shocked to recall that I wasted a lot of time on it
Some Malware is Legal Because It's Made and Distributed by Politically-Connected GAFAM
In reality, the security non-experts 'championed' (and salaried) by GAFAM are anti-security people who advocate back doors
The GNU/Linux Anniversary is Next Month, Not This Month
It'll turn 43
At Clacton by-election Hustings Event Daniel Pocock Says "Social [Control] Media Has Contributed to Some of the Anti Social Behaviour."
No doubt many problems in society are caused or at least amplified/accentuated by this horrible phenomenon
IBM Insiders Explain Why IBM is in Very Serious Trouble
Will IBM last long enough for any "quantum" deliverables to become a reality?
The Register MS Took Money From Broadcom to Publish Fake 'News' With "AI" Mentioned 35 Times
not legitimate or authentic journalism.
GNU/Linux Approaching 20% in Georgia (the Country)
Usage of GNU/Linux was near 0%, as measured by statCounter, several years ago
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, August 06, 2026
IRC logs for Thursday, August 06, 2026
Gemini Links 07/08/2026: Radio Amateurism, Summer Updates, and Programming "Taste"
Links for the day