Free software, open source and GNU/Linux: the silent engine of the digital society

Every time you open Google, WhatsApp, Netflix or your bank, you're using free software — even if you don't know it. The server answering you, the OS hosting it, the language it's written in, the network you connect through and the browser rendering the page are, mostly, open source. Without it, the internet as you know it wouldn't exist.

Free software, open source and GNU/Linux

Quick definitions (they matter)

Free software

Term coined by Richard Stallman in 1983 with the GNU project launch. Defines four essential freedoms:

  • Freedom 0: use the program for any purpose.
  • Freedom 1: study how it works and modify it.
  • Freedom 2: redistribute copies.
  • Freedom 3: distribute modified versions.

"Free" here means freedom, not zero-cost ("free as in freedom, not as in free beer"). Free software can be sold — what it can't do is hide its source code.

Open source

Term coined in 1998 by the Open Source Initiative as a more business-friendly alternative. Covers essentially the same software but emphasizes practical benefits (quality, security, cost) over ethical arguments. Most free software is open source and vice versa, with important philosophical nuances.

GNU/Linux

GNU is the set of tools Stallman started in 1983 — compiler (GCC), shell (bash), utilities. Linux is the kernel Linus Torvalds released in 1991. Combining GNU tools running on the Linux kernel is what we call GNU/Linux, though popularly just "Linux".

What the average user doesn't know they use daily

95%+ of the world's web servers run Linux. Apache and Nginx (both open source) serve most of the pages you see. Android (Linux kernel based) is on 3 of 4 phones. macOS and iOS are BSD derivatives (another free system). Home WiFi routers run Linux. Netflix boxes, Samsung TVs, Tesla cars, the Raspberry Pi in your kid's classroom — Linux.

The stack holding up the digital society is, largely, free software built by thousands of people contributing their work to the common good. And it coexists with commercial products — not one or the other, but a symbiosis.

What free software gives back to society

1. Universal access to technology

A rural school with no budget can install Ubuntu and LibreOffice on donated computers and offer technology education at the level of a private Windows-licensed school. Without free software, access to tech would be a privilege of those who can pay licenses.

2. Technological independence and sovereignty

Whole countries adopt free software to avoid depending on foreign vendors that can suspend service, raise prices or be pressured by outside governments. Cuba, Venezuela, Russia, China, India, Ecuador, Brazil and many more maintain official migration initiatives for strategic reasons, not just cost.

3. Auditability and transparency

Any expert can inspect a free system's code and validate it does what it says — no hidden backdoors, no unauthorized data collection, no "mandatory telemetry". For critical systems (electronic voting, healthcare, critical infrastructure), this is indispensable.

4. Education and training

Any student can read Linux, PostgreSQL, Python or React code and learn from the world's best engineers. Software engineering education stopped being a closed privilege the day code went public.

5. Collaborative innovation

A company doesn't have to reinvent the wheel for every problem. On top of solid bases (Linux, Docker, PostgreSQL, Python, React) it builds its added value. This dramatically accelerates innovation — a startup today launches an MVP in weeks using free components that in the 90s would have required years and millions of dollars.

6. Resistance to planned obsolescence

Free software doesn't die when its company goes bankrupt or discontinues it. The community can maintain it, fork if the original direction fails, and preserve functionality for decades. There are people today using 30-year-old software because it still works — unthinkable with proprietary.

7. Open standards

Open formats (HTML, PDF, ODF, JSON, SQL) keep your data from being held hostage by a vendor. You can move documents between programs without losing them. Without that open-standard culture, switching vendors would mean losing all historical data.

Software patents: the problematic counterweight

Software patents let one company monopolize a technical idea for 20 years, even if others implement it independently. In practice they've produced more blockage than innovation:

  • Patent trolls — companies existing only to buy patents and sue alleged "infringers". They've cost the industry tens of billions of dollars.
  • Competition blocking — when a company patents an obvious idea, everyone else either pays license or builds worse.
  • Defensive accumulation — big players buy patents just to not get sued. Microsoft has 60,000+ patents; Google, IBM and Samsung have similar numbers.
  • Legal costs small companies can't face — a typical patent suit costs US$ 1-3 million, effectively excluding startups.

In Europe pure software patents are restricted (algorithms can't be patented); in the US they're allowed and it has distorted the entire ecosystem. Free software has been the main counterweight — projects like Linux explicitly publish defensive alerts and no-sue commitments.

How the world would look if all software were closed

An uncomfortable thought experiment. If in 1991 Linus Torvalds had sold Linux to a company that closed it, today we'd have:

  • Internet in the hands of 3-4 corporations owning server OS. Per-website fees, not per hosting. Small entrepreneurs out of the game.
  • Mobile telephony dominated only by Apple (no Android, Linux-based). Smartphone access limited to those who can afford iPhones — goodbye mobile masification in developing countries.
  • Wikipedia, GitHub, Stack Overflow, Reddit wouldn't exist as we know them — all run on open infrastructure.
  • Universities paying millions to Microsoft and Oracle for educational licenses. Computer science as elite privilege.
  • Governments trapped in perpetual contracts with single vendors — vendor lock-in at national scale.
  • AI centralized in 3 companies with no alternatives. PyTorch, TensorFlow, Llama, Hugging Face Transformers are open source — without them the field would be 10 years behind and concentrated.
  • Scientific research stalled — modern science is built on Python, R, Jupyter, NumPy, all free. Without them, every lab would reinvent its own tools.
  • Easier censorship — without Tor, Signal, free alternatives, authoritarian governments would have total digital communication control.

The internet would be more expensive, smaller, more closed and more controlled. The technological acceleration of the last 30 years wouldn't have happened at the pace it did. This isn't opinion — it's what happened in the few sectors where free software didn't win: look at professional audio or heavy CAD, still dominated by proprietary software and patents.

Free vs closed software: comparison

FeatureFree / OSSClosed / proprietary
Source code accessYes, publicNo (trade secret)
License costGenerally $0Variable, recurring
User-modifiableYesNo
Security auditableBy anyoneOnly by vendor
LifespanAs long as community existsAs long as vendor wants
SupportCommunity + companies (Red Hat, Canonical)Vendor
Vendor lock-inMinimalFrequently high
Deep customizationYesLimited or impossible
ExamplesLinux, Apache, PostgreSQL, LibreOffice, Firefox, VLC, BlenderWindows, macOS, Adobe Creative Suite, AutoCAD, SAP

Use cases where free software wins

1. Servers and hosting

Linux + Apache/Nginx + PostgreSQL/MySQL + a language (PHP, Python, Node.js, Go) covers 95% of hosting needs. No licenses, no restrictions, with the richest documentation in the world.

2. Education and computer labs

Ubuntu, Linux Mint, LibreOffice, Firefox. Recycling old computers for teaching is viable; with modern Windows it isn't.

3. Network and security infrastructure

pfSense, OPNsense, MikroTik RouterOS (Linux-based), Wireshark, Nmap, OpenVPN, WireGuard. Networking and security professionals work mainly with free tools.

4. Software development

Git, VS Code (open source), Python, Node.js, Docker, Kubernetes, all modern frameworks. The dev stack is practically all free.

5. Embedded systems and IoT

Linux, FreeRTOS, MicroPython. Almost every modern connected device is built on free foundations.

6. Scientific computing

Python (NumPy, Pandas, SciPy), R, Jupyter, Octave, all free. Scientific reproducibility guaranteed.

7. Home and office on a tight budget

LibreOffice replaces Office for 90% of uses. GIMP covers most of basic Photoshop. Krita for digital art. Blender for 3D and video. VLC for multimedia.

When closed software is still needed

There are areas where, today, free software doesn't compete at parity:

  • Adobe Creative Suite in professional graphic/video production — free alternatives exist (GIMP, Inkscape, Krita, DaVinci Resolve free) but the pro ecosystem still anchors on Adobe.
  • AutoCAD, Revit, SolidWorks in pro architecture/engineering — FreeCAD advances but doesn't compete in critical workflows yet.
  • Accounting software with local tax stamping (country-specific) — tied to specific regulation.
  • Highly specialized vertical ERPs where the support and consultant ecosystem is proprietary.
  • Industrial chain software (HOMAG woodWOP, vertical CAM/CNC software).

In these cases the reasonable approach is closed where it adds value and free where it makes no difference — the sensible hybrid model.

The role of free software in my work

Almost everything I deploy to production for clients runs on free software: Linux (Ubuntu Server, Debian), Nginx, PostgreSQL / SQLite, Python (FastAPI), Node.js, RustDesk (free alternative to AnyDesk for remote support), Nextcloud (free alternative to Google Drive/Dropbox), Mikrotik RouterOS, Wireshark for network diagnostics.

This isn't ideological — it's practical. Free software gives me full control over client infrastructure, with no renewable licenses choking budgets, no vendor lock-in for years, and the ability to customize whatever's needed.

My recommendation to companies

Adopt free software where it makes sense. Not purism — strategy. Servers, infrastructure, internal tools, training: free. Specialized vertical products with mature commercial ecosystem: proprietary where it justifies. The smart mix gives the best TCO and the most independence.

Want to explore free alternatives for your company?

If your company pays for licenses it doesn't use or wants to reduce vendor lock-in without losing functionality, tell me what you use today and we'll evaluate what can be replaced by free alternatives and what's worth keeping.