Timeline of Free and Open-Source Software
Shared software from the Berkeley distributions of 1978 through GNU, Linux, open-source institutions, collaborative hosting, cloud infrastructure, and licensing changes in 2025.
- Category
- Engineering & Technology
- Events
- 23 events 1978 – 2025
- Generated
- by gpt-6
1978: Berkeley distributes Unix software additions
The University of California, Berkeley released the first Berkeley Software Distribution, an add-on to Version 6 Unix that included a Pascal system and the ex line editor. Early distributions still depended on licensed Unix, so they were precursors to later freely redistributable Berkeley systems.
https://en.wikipedia.org/wiki/Berkeley_Software_Distribution1983: Stallman announces the GNU project
Richard Stallman announced plans for a complete Unix-compatible system that users could share and modify. Work on GNU began in 1984, linking practical system development with a program for preserving users’ software freedoms.
https://en.wikipedia.org/wiki/GNU_Project1985: The Free Software Foundation is established
The Free Software Foundation was created to support GNU and the free-software movement. Its work connected software development with advocacy for the ability to use, study, modify, and redistribute programs.
https://en.wikipedia.org/wiki/Free_Software_Foundation1987: GNU releases its C compiler
The GNU C Compiler reached its first public release. A freely available compiler gave the developing GNU system a central tool and later became essential infrastructure for many Unix-like systems and programming languages.
https://en.wikipedia.org/wiki/GNU_Compiler_Collection1989: The GNU General Public License unifies copyleft
The Free Software Foundation published the first GNU General Public License. The license provided reusable terms for preserving recipients’ rights when covered software and its modified versions were distributed.
https://en.wikipedia.org/wiki/GNU_General_Public_License1992: Linux adopts the GNU General Public License
Linus Torvalds changed the Linux kernel’s license to version 2 of the GNU General Public License. The change removed restrictions in the original license and helped enable distribution with GNU tools and other free software.
https://en.wikipedia.org/wiki/History_of_Linux1993: Debian begins community distribution development
Ian Murdock announced Debian as a community-developed Linux distribution. The project organized the work of combining a kernel, system utilities, and applications into a maintained operating system with shared packaging and governance.
https://en.wikipedia.org/wiki/Debian1994: Berkeley releases 4.4BSD-Lite
Berkeley released 4.4BSD-Lite after settlement of the dispute involving Unix System Laboratories. The distribution provided a base without the disputed proprietary Unix code, supporting development of the BSD operating-system family.
https://en.wikipedia.org/wiki/Berkeley_Software_Distribution1995: Apache begins maintaining a shared web server
The Apache project formed around improvements to the National Center for Supercomputing Applications web server and released Apache HTTP Server. Collaborative maintenance gave the growing web a server developed by contributors across organizations.
https://en.wikipedia.org/wiki/Apache_HTTP_Server1997: Raymond describes distributed development practices
Eric Raymond presented "The Cathedral and the Bazaar," drawing on Linux and his own fetchmail work. The essay argued for frequent releases and broad participation, influencing how businesses and developers discussed collaborative software production.
https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar1997: Debian adopts free-software guidelines
Debian adopted its Social Contract and Debian Free Software Guidelines. The guidelines established criteria for software included in the distribution and later became the basis for the Open Source Definition.
https://en.wikipedia.org/wiki/The_Open_Source_Definition#Debian_Free_Software_Guidelines1998: The Open Source Initiative is founded
Christine Peterson suggested the term "open source," and Eric Raymond and Bruce Perens founded the Open Source Initiative. Its definition adapted Debian’s guidelines, giving advocates a shared way to evaluate software licenses.
https://en.wikipedia.org/wiki/Open_Source_Initiative1998: Netscape releases its browser source
Netscape released source code through the Mozilla project. A commercial browser’s transition to public development demonstrated the growing relevance of collaborative software production beyond operating systems and developer utilities.
https://en.wikipedia.org/wiki/Mozilla1999: The Apache Software Foundation provides a home
The Apache Software Foundation was established to support the Apache web server and related projects. Its nonprofit structure supplied legal and organizational continuity for software communities spanning different employers.
https://en.wikipedia.org/wiki/The_Apache_Software_Foundation2000: Sun opens the StarOffice code base
Sun Microsystems released the StarOffice code through OpenOffice.org. An open-source office suite offered an alternative for documents, spreadsheets, and presentations and later became an ancestor of projects including LibreOffice.
https://en.wikipedia.org/wiki/OpenOffice.org2005: Git supports distributed project development
Linus Torvalds created Git during the Linux kernel’s move away from BitKeeper. Local repositories and distributed workflows helped contributors exchange changes without depending on a single central working copy.
https://en.wikipedia.org/wiki/Git2007: GPLv3 updates copyleft for new conditions
The Free Software Foundation published version 3 of the GNU General Public License after a public drafting process. The revision addressed issues including patents and restrictions on installing modified software in certain user products; adoption remained a choice for each project’s rights holders.
https://en.wikipedia.org/wiki/GNU_General_Public_License2008: GitHub combines hosting with social collaboration
GitHub launched a hosted platform around Git repositories. Forks, pull requests, and project discussion made discovering software and proposing changes easier, although the hosting service itself was separate from the licenses of projects using it.
https://en.wikipedia.org/wiki/GitHub2014: Heartbleed prompts funding for shared infrastructure
The disclosure of Heartbleed in OpenSSL exposed the consequences of flaws in widely reused infrastructure. Technology companies and the Linux Foundation created the Core Infrastructure Initiative to support critical projects that had limited maintenance resources.
https://en.wikipedia.org/wiki/Core_Infrastructure_Initiative2015: A foundation organizes cloud-native infrastructure
The Linux Foundation announced the Cloud Native Computing Foundation, with Kubernetes as an initial project. A shared institutional home helped organize infrastructure projects used across competing cloud providers and software vendors.
https://en.wikipedia.org/wiki/Cloud_Native_Computing_Foundation2020: OpenSSF coordinates software-security efforts
The Open Source Security Foundation was formed under the Linux Foundation, bringing together existing security initiatives and participating organizations. Its work focused on improving practices, tooling, and support for open-source software security.
https://en.wikipedia.org/wiki/Open_Source_Security_Foundation2024: A backdoor is discovered in XZ releases
Andres Freund identified malicious changes in XZ Utils release packages before they reached many stable distributions. The incident exposed risks in release processes and maintainer trust, drawing attention to the security of dependencies beyond application code.
https://en.wikipedia.org/wiki/XZ_Utils_backdoor2025: Redis adds an AGPL licensing option
Redis 8 added version 3 of the GNU Affero General Public License as a licensing option alongside its source-available alternatives. The change followed the project’s 2024 move away from its previous BSD license and reopened a distribution path under a recognized free-software license.
https://en.wikipedia.org/wiki/Redis