Detailed · 12 events

A History of Open Source and Free Software

From Bell Labs UNIX through the birth of the BSD licence, GNU and the GPL, the Linux kernel, Apache, Mozilla, and GitHub. The forty-year arc of how 'shared code' became the substrate of everything from cloud infrastructure to LLM training data.

1960s

  1. EVT.001T1The Birth of UNIX — Bell LabsA History of Operating SystemsA General History of Information TechnologyRead more

1970s

  1. Poul-Henning Kamp (Wikimedia Commons) · Beerware License · Commons ↗

    The First Berkeley Software Distribution (1BSD), assembled from 1977 by the Berkeley graduate student Bill Joy, went out as a tape. It was an add-on to AT&T Bell Labs' Sixth Edition UNIX, not an operating system in its own right: the Pascal system, with the ex editor tucked into a subdirectory of the Pascal source. About thirty copies shipped over the following year. From here flowed vi and the C shell in 2BSD, TCP/IP and sockets in 4.2BSD, SunOS, FreeBSD / NetBSD / OpenBSD, and the foundations of macOS. The 1992-1994 USL v. BSDi lawsuit, settled out of court, ultimately shaped the modern premise that the right to redistribute source code can be guaranteed by licence.

    Related people
    Ken Thompson
    Related organizations
    Bell Labs
    Related terms
    Kernel · TCP/IP

    Read more

1980s

  1. Richard Stallman at LibrePlanet 2019 — founder of the GNU Project and the FSF
    Ruben Rodriguez (Wikimedia Commons) · CC BY 4.0 · Commons ↗

    Richard Stallman of the MIT AI Lab posted to the Usenet groups net.unix-wizards and net.usoft under the subject 'new UNIX implementation'; the body opened 'Free Unix!' and announced GNU (GNU's Not Unix), a UNIX-compatible system he would write from scratch and give away freely. Work actually began in January 1984; the GNU Manifesto and the Free Software Foundation both followed in 1985, GPLv1 in 1989, GPLv2 in 1991—the licence the Linux kernel adopted in 1992, fusing GNU and Linux into the substrate of the modern open-source economy. The origin point of free software as both philosophy and legal apparatus.

    Related terms
    Kernel

    Read more

1990s

  1. EVT.004T1Linux — Linus Torvalds' 21-Year-Old AnnouncementA History of Operating SystemsA General History of Information TechnologyRead more
  2. EVT.005T2NCSA Mosaic — A Web Browser That Showed ImagesA History of the Internet and the WebA General History of Information Technology
  3. EVT.006T2Netscape Navigator 1.0 ReleasedA History of the Internet and the Web
  4. Apache Software Foundation (Wikimedia Commons) · Apache License 2.0 · Commons ↗

    After development of the NCSA HTTPd stalled, eight web administrators—led by Brian Behlendorf—formed a group to maintain and extend the server, releasing Apache HTTP Server 0.6.2 in April 1995. The name came from its origin as a set of patches to NCSA HTTPd: 'a patchy server'. By 1996 Apache had the largest market share of any web server, a position it would hold for more than two decades. The Apache Software Foundation followed in 1999; the Apache License 2.0 (2004) became one of the most widely adopted permissive licences in open source.

    Related terms
    HTTP

    Read more

  5. Mozilla Foundation (Wikimedia Commons) · CC BY 3.0 / MPL 2.0 · Commons ↗

    Cornered by Internet Explorer, Netscape Communications announced that it would publish the source of the next-generation Communicator and make its current client free the same day. mozilla.org launched on 23 February; the code itself shipped on 31 March under the Netscape Public License 1.0, with MPL 1.0 for new files. It was the first serious example of a flagship commercial product being open-sourced, and Netscape's own CTO credited Eric Raymond's essay 'The Cathedral and the Bazaar' as an inspiration for the decision. From here flowed the Mozilla Suite, Mozilla 1.0 (2002), Firefox 1.0 (2004), and today's Mozilla Foundation / Corporation structure.

    Read more

2000s

  1. Jason Long (Wikimedia Commons) · CC BY 3.0 · Commons ↗

    When BitKeeper—then used by Linux kernel development—stopped supplying its free version, Linus Torvalds designed and implemented his own distributed version-control system. Work began on 3 April 2005; the first commit landed on 7 April; on 16 April the Linux kernel tree (2.6.12-rc2) was imported into Git. Thirteen days, or in Torvalds' own words about ten. The design—content-addressed objects keyed by SHA-1, cheap branches, fully distributed repositories—became the standard, the substrate of GitHub, GitLab, and Bitbucket, and an indispensable layer of modern software development.

    Related people
    Linus Torvalds
    Related terms
    Kernel

    Read more

  2. GitHub (Wikimedia Commons) · CC BY 4.0 · Commons ↗

    On 10 April 2008, Tom Preston-Werner, Chris Wanstrath, PJ Hyett, and Scott Chacon launched GitHub to the public (the private beta began in February 2008). By hiding the difficulty of Git's command line behind a web UI and adding social primitives—Pull Request, Fork, Issue, Star—GitHub dramatically accelerated open-source development, discovery, and adoption. Microsoft acquired the company for US$7.5 billion in 2018 (see github-acquisition-2018). By the end of 2024 GitHub reported 150 million developers and 518 million projects, having become the de facto public infrastructure of modern software development.

    Related organizations
    Microsoft Corporation

    Read more

2010s

  1. EVT.011T3Microsoft Acquires GitHub for US$7.5 BillionA History of Microsoft

2020s

  1. EVT.012T1Rust Enters the Linux Kernel — A Second Language in MainlineA History of Programming LanguagesA History of Operating SystemsRead more