The story of open source software is not just a technical evolution-it’s a tale of community, freedom, and resistance to monopolistic control. From its early days of collaborative sharing to the establishment of legal frameworks that protect software freedom, this journey has fundamentally shaped the digital world we inhabit today.

Table of Contents

The golden age of code sharing (1950s-1960s)

In the beginning, software sharing was the norm, not the exception. During the 1950s and 1960s, computer operating software and compilers were delivered as part of hardware purchases without separate fees. Source code-the human-readable instructions that make software work-was routinely distributed alongside the compiled programs.

This wasn’t altruism; it was practical necessity. Users frequently needed to modify software because programs wouldn’t run on different hardware or operating systems without changes. Some universities even maintained policies requiring all software installed on their computers to include published source code. The academic principles of sharing knowledge dominated the early computing landscape.

Organizations emerged to facilitate this collaborative spirit. User groups like SHARE for IBM computers and DECUS for Digital Equipment Corporation systems became repositories where programmers exchanged software improvements and innovations. The SHARE Operating System, originally developed by General Motors, exemplified this cooperative approach-distributed freely for IBM 709 and 7090 computers.

The shift toward proprietary software (late 1960s-1970s)

By the late 1960s, the computing landscape began transforming dramatically. As operating systems and programming language compilers evolved, software production costs increased dramatically relative to hardware costs. A standalone software industry emerged, competing directly with hardware manufacturers’ bundled offerings.

The legal framework changed significantly too. Before 1974, software was not considered copyrightable, so it had no licenses attached and was shared as public-domain software. However, the 1974 US Commission on New Technological Uses of Copyrighted Works decided that computer programs constituted proper subject matter for copyright protection. This decision, along with subsequent court rulings like Apple v. Franklin in 1983, granted computer programs the copyright status of literary works.

IBM’s unbundling and its ripple effects

A pivotal moment came in January 1969 when the US government filed an antitrust suit against IBM, charging that bundled software was anticompetitive. This led to IBM’s decision to sell software separately from hardware, fundamentally establishing software as a distinct commercial product.

Throughout the late 1970s and early 1980s, computer vendors and software companies began routinely charging for software licenses, marketing them as “Program Products” with legal restrictions enforced through copyrights, trademarks, and leasing contracts. The era of free code sharing was rapidly closing.

Richard Stallman and the free software renaissance

One programmer found this transformation particularly distressing. Richard Stallman, working at MIT’s Artificial Intelligence Laboratory, encountered a situation that crystallized his concerns. When he couldn’t access source code for a printer driver to fix a jamming issue, he realized that the freedom to study and modify software was being systematically eliminated.

This frustration catalyzed action. In September 1983, Stallman announced the GNU Project via Usenet and ARPANET mailing lists, with the ambitious goal of creating a complete Unix-compatible operating system composed entirely of free software. The name GNU-a recursive acronym for “GNU’s Not Unix”-signaled both its Unix compatibility and independence from proprietary constraints.

Stallman recognized that merely releasing software as “free” wasn’t sufficient. Legal protections were needed to ensure that software released as free would remain free, even as it was modified and redistributed. In 1985, he founded the Free Software Foundation to provide organizational support for the movement.

The breakthrough came with Stallman’s invention of copyleft-a clever legal mechanism that uses copyright law to guarantee software freedom rather than restrict it. The first version of the GNU General Public License was released in 1989, embodying this principle. Unlike traditional copyright that limits what users can do, the GPL required that anyone distributing GPL-covered software must grant the same freedoms they received: to use, study, modify, and redistribute the code.

The GPL represented a revolutionary approach to software licensing. While copyright law generally restricts how a work can be used, copied, and modified, copyleft uses copyright law to require that these freedoms be granted to all users. Any derivative work must be distributed under the same license terms, preventing downstream authors from turning free software into proprietary products.

A refined version 2 of the GPL was released in June 1991 alongside the GNU Library General Public License. By this time, much of the GNU system had been completed, including essential tools like the GNU Compiler Collection, GNU Emacs text editor, and GNU Debugger.

The missing piece: the Linux kernel

While the GNU project had developed most components of a complete operating system, it lacked a finished kernel. That gap was filled when Linus Torvalds released the Linux kernel as freely modifiable source code in 1991, and in February 1992, relicensed it under the GNU GPL. The combination of the GNU operating system and the Linux kernel created the first complete free software operating system, commonly known as GNU/Linux.

From “free software” to “open source”

By the late 1990s, some in the free software movement felt the term “free software” created confusion-free as in freedom versus free as in no cost. At a 1998 strategy session held in Palo Alto, California, Christine Peterson suggested the term “open source” as an alternative. This rebranding aimed to make the movement more appealing to commercial interests during the dotcom boom.

While the term gained widespread adoption-with major projects and companies embracing open source principles-Stallman and the Free Software Foundation objected to this shift. They argued that “open source” focused on practical benefits while obscuring the fundamental ethical concerns about user freedom that motivated the original movement.

The lasting impact on computing

The open source movement’s influence extends far beyond software development. Today, open source software powers most of the internet’s infrastructure, from web servers to mobile operating systems. The principles established by Stallman and codified in the GPL have inspired similar approaches in other fields, from open access publishing in academia to open hardware initiatives.

In India specifically, the movement has gained significant momentum. The Government of India’s policy mandates that open source solutions be given preference for e-governance applications, while educational institutions increasingly incorporate open source software into their curricula. Organizations like FOSS India work to promote awareness and adoption of free and open source software across the country.

What do you think? How has the shift from proprietary to open source software affected innovation in the technology sector? Do you believe Stallman’s ethical concerns about software freedom remain relevant in today’s cloud-computing dominated landscape?

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

References
  1. https://en.wikipedia.org/wiki/History_of_free_and_open-source_software
  2. https://www.btw.so/blog/history-of-open-source-software/
  3. https://en.wikipedia.org/wiki/Richard_Stallman
  4. https://www.gnu.org/press/2001-05-04-GPL.html
  5. https://en.wikipedia.org/wiki/GNU_General_Public_License
  6. https://infobymattcole.com/index.php/2024/06/01/gnu-general-public-license/
  7. https://www.free-soft.org/gpl_history/

Comments

Leave a Reply

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

Cyberspace Technology and Social Issues

1 Evolution and Growth of ICT

  1. Evolution of ICT
  2. Meaning of ICT
  3. Benefits of ICT
  4. E-readiness Assessment of States/UTs
  5. The Global Scenario
  6. ICT and Economic Growth

2 Computer Hardware, Software and Packages

  1. Evolution and Development of Computing
  2. Hardware Components of Computers
  3. What is Software?
  4. System Software: Functional Categories
  5. Software Crisis
  6. Application Software or Packages

3 Networking Concepts

  1. Introduction
  2. Types of Networks
  3. Network Topology
  4. Reference Models
  5. Networking Protocols
  6. Authorities to Control the Networks

4 Introduction to Cyberspace and Its Architecture

  1. Introduction
  2. The Difference Between Real Space and Cyberspace
  3. Overview: What is Digital Identity
  4. Working Definition of Identity
  5. Identity as a Commodity

5 Evolution and Basic Concepts of Internet

  1. Introduction
  2. History of the Internet
  3. The Internet Technology
  4. Accessing the Internet
  5. Services Provided by the Internet
  6. Browsers
  7. Search Engine
  8. E-commerce
  9. Security in Electronic Payment

6 Internet Ownership and Standards and Role of ISPs

  1. Internet Ownership
  2. Need of Internet Ownership
  3. Internet Service Provider (ISP)
  4. Working of Internet and Role of ISP
  5. Code of Conduct for ISP
  6. ISP as New Media Centre
  7. Evolution and Present Status of an ISP in India
  8. Business Model for ISPs in India
  9. Value Added Services
  10. Monetary Concepts of an ISP
  11. Evaluation of Performance of ISPs
  12. Liability of Web Site Owner/ISPs

7 Data Security and Management

  1. Introduction
  2. Security Problem vis-à-vis Internet
  3. Security Measures to Protect the System
  4. Security Policy
  5. Identification and Authentication
  6. Access Control
  7. Data and Message Confidentiality
  8. Security Management
  9. Security Audit

8 Data Encryption and Digital Signatures

  1. Introduction
  2. Objectives
  3. Conventional Cryptography
  4. Meaning of Encryption
  5. Algorithm used in Encryption
  6. Encryption Scheme: Symmetric Key vs Asymmetric Key
  7. Digital Signature
  8. Authentication and Identification
  9. Hash Functions
  10. Protocol and Mechanisms
  11. Key Establishment, Management and Certification
  12. Trusted Third Parties and Public Key Certificates
  13. Pseudorandom Numbers and Sequences

9 Convergence, Internet Telephony and VPN

  1. What is Convergence?
  2. Virtual Private Network
  3. Defining the Different Aspects of VPNs
  4. VPN Architecture
  5. Understanding VPN Protocols
  6. What is Internet Telephony?
  7. Benefits of Internet Telephony
  8. Bandwidth Growth
  9. Approval Issue and Internet Telephony
  10. Types of Equipment Required for Internet Telephony
  11. Commercial Viability
  12. The H.323 Standard: An Introduction

10 The Regulability of Cyberspace

  1. Desirability of Regulation of Cyberspace
  2. How Cyberspace can be Regulated
  3. Legal and Self Regulatory Framework
  4. Government Policies and Laws Regarding Regulation of Internet Content
  5. Regulation of Cyberspace Content in the United States
  6. International Initiatives for Regulation of Cyberspace

11 E-Governance

  1. Concept of E-governance
  2. Components of E-governance
  3. Rationale for E-governance
  4. Benefits of E-Governance
  5. E-governance Initiatives in India
  6. Legal Framework for E-governance
  7. Obstacles in Implementing E-governance

12 Issues Concerning Democracy, National Sovereignty, Personal Freedom

  1. Cyberspace and National Sovereignty
  2. Democracy and Cyberspace
  3. Personal Freedom
  4. Cyberspace and its Impact on Specific Rights and Freedoms

13 Digital Divide

  1. Concept of Digital Divide
  2. Reasons for the Existence of the Divide
  3. Dimensions of the Divide
  4. Impact of Digital Divide
  5. Measures to Bridge the Divide
  6. Digital Divide & Indian Scenario

14 Promotions of Global Commons

  1. The Idea of the Commons
  2. Intellectual Property Rights and Global Commons
  3. Promotion of Global Commons in India
  4. Global and Local Tensions
  5. Possibility of Expanding the Commons through Reciprocity
  6. Creative Commons Movement
  7. Digital Commons

15 Open Source Movement

  1. History of Open Source
  2. Types of Software
  3. Desirable Software Attributes
  4. Advantages of Open Source Software
  5. Legal Issues
  6. Other Successful Open Source Software
  7. Applications of Open Source in Other Fields