The Philosophical Divide: Understanding GNU, Free Software, and Open Source

Richard Stallman

The terms “Free Software” and “Open Source” are used so interchangeably today that their profound and foundational differences are often lost. If you use Linux, an Android phone, or virtually any internet service, you are using the outcome of this philosophical split. Understanding the debate is crucial, as it fundamentally dictates who controls the technology you rely on: you, the user, or the corporation that wrote the code.

At its core, this debate is about user control. Free Software, championed by the Free Software Foundation (FSF), is an ethical imperative centered on user liberty. Open Source, promoted by the Open Source Initiative (OSI), is a development model focused on practical benefits like collaboration and stability. While the code is often the same, their goals could not be more distinct. Knowing which model you support impacts the future of digital freedom.

What is the GNU Philosophy and the Four Essential Freedoms?

The entire movement began in 1983 with Richard Stallman at MIT, who launched the GNU Project (a recursive acronym for “GNU is Not Unix”). His goal was to create a complete, free operating system that respected user rights, which he viewed as an ethical requirement.

The Free Software Definition outlines four Essential Freedoms that a program must grant users to be considered “free software”:

  • Freedom 0: Run. The freedom to run the program as you wish, for any purpose.
  • Freedom 1: Study & Change. The freedom to study how the program works, and change it. Access to the source code is a precondition.
  • Freedom 2: Redistribute. The freedom to redistribute copies so you can help your neighbor.
  • Freedom 3: Distribute Modified Versions. The freedom to distribute copies of your modified versions. Access to the source code is a precondition.

This “free” refers to “liberty” (as in free speech), not “price” (as in free beer). You can charge money for Free Software, but since the source code is also available, the market generally drives the price down to zero. The philosophical weight lies in the guarantee of those rights.

The Mechanism of Freedom: Copyleft vs. Permissive Licenses

How does Free Software enforce these rights? Through Copyleft.

The most famous example is the GNU General Public License (GPL). The GPL is a contractual mechanism that uses copyright law against itself. If you receive code under the GPL, you are free to modify and redistribute it, but the resulting derivative work must also be licensed under the GPL. This ensures that the essential freedoms propagate to every subsequent user. It’s a “share and share alike” principle designed to prevent proprietary locking of the code.

The Birth of Open Source: Pragmatism over Philosophy

In 1998, as free software began achieving significant technical success, a group of developers felt that the term “Free Software” was confusing and intimidating to businesses, who often mistook it as meaning “non-commercial.”

They founded the Open Source Initiative (OSI) and coined the term “Open Source Software.”

The OSI’s focus shifted from ethical freedom to practical benefits:

  • Reliability: More eyes on the code means faster bug fixes.
  • Innovation: Anyone can contribute, speeding up development.
  • Cost: No vendor lock-in and no licensing fees.

While the OSI’s definition ensures source code is available and allows modification, its licenses are often Permissive (like the MIT or Apache licenses). These licenses allow proprietary projects to use the open source code without being forced to release their own modifications.

This is the key schism:

  • FSF: Prioritizes perpetual freedom for all users (e.g., Linux kernel, GCC).
  • OSI: Prioritizes flexibility and adoption for developers and businesses (e.g., React, many cloud tools).

The GNU/Linux Legacy and Modern Challenges

The success of Free and Open Source Software (FOSS) is undeniable. The combination of GNU tools (like the C Compiler, Bash shell, and Core Utilities) with the Linux kernel (created by Linus Torvalds and licensed under the GPL) forms the GNU/Linux operating system, which runs the world’s most critical infrastructure.

Today, however, the digital landscape faces a new challenge to these freedoms: Software as a Service (SaaS).

SaaS operates remotely, meaning you use the software (e.g., Google Docs, Salesforce) through your web browser, but the underlying code is executed on the company’s private server. Since you never receive a copy of the executable or the source code, none of the four freedoms (to study, modify, or share) apply. This trend effectively bypasses the protections of both Free Software and Open Source licenses.

Why the Philosophy Still Matters?

Choosing between using Free Software (GPL-licensed) or merely Open Source (permissive-licensed) is a choice between protecting the future freedom of all users or facilitating short-term business adoption.

As you interact with technology, remember that the core of the GNU philosophy is about establishing a society where users—not code writers—control the technology. Understanding this distinction is the first step toward advocating for a more transparent and user-controlled digital future.

What software powers your life? Demand the source code, demand the freedom. Use FOSS.

Leave a Reply

Your email address will not be published. Required fields are marked *