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
Tags
computing internet
Events
23 events 1978 – 2025
Generated
by gpt-6
  1. 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_Distribution
  2. 1983: 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_Project
  3. 1985: 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_Foundation
  4. 1987: 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_Collection
  5. 1989: 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_License
  6. 1992: 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_Linux
  7. 1993: 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/Debian
  8. 1994: 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_Distribution
  9. 1995: 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_Server
  10. 1997: 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_Bazaar
  11. 1997: 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_Guidelines
  12. 1998: 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_Initiative
  13. 1998: 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/Mozilla
  14. 1999: 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_Foundation
  15. 2000: 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.org
  16. 2005: 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/Git
  17. 2007: 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_License
  18. 2008: 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/GitHub
  19. 2014: 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_Initiative
  20. 2015: 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_Foundation
  21. 2020: 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_Foundation
  22. 2024: 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_backdoor
  23. 2025: 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