1969–1995

Birth of the Internet

The birth of the Internet resulted from a research effort funded by the American ARPA (Advanced Research Projects Agency), in a Cold War context where the resilience of communications was becoming a strategic concern. As early as 1961, Leonard Kleinrock at MIT formalised packet-switching theory, alongside the independent work of Paul Baran (RAND, 1964) and Donald Davies (NPL, 1965). On 29 October 1969, the first IMP-to-IMP message of ARPANET travelled between UCLA and SRI, linking four nodes and then some twenty by 1971. Ray Tomlinson invented email the same year and chose the "@" sign as a separator. In 1974, Vinton Cerf and Robert Kahn published the TCP specification, an inter-network protocol which, after its split into TCP/IP in 1978, made it possible to connect heterogeneous networks. Robert Metcalfe and David Boggs developed Ethernet at Xerox PARC in 1973, standardising the local area network. The historic switchover of ARPANET to TCP/IP took place on 1 January 1983, a date sometimes called the "birth of the Internet". Paul Mockapetris proposed DNS in 1983, freeing users from memorising IP addresses. In 1986 the NSF deployed NSFNET, the academic backbone; from 1989 the first commercial ISPs (UUNET, PSINet) opened the way to privatisation, sealed in 1995 with the decommissioning of NSFNET. Linus Torvalds released the Linux kernel in 1991, a free operating system that would become the dominant infrastructure of Internet servers, while Tim Berners-Lee brought the first Web server online at CERN the same year. This period transformed a military research project into a worldwide civilian infrastructure: from 4 nodes in 1969, the Internet reached 10 million hosts in 1995 and some 16 million users. The founding principles — network of networks, open protocols, decentralisation, end-to-end, best-effort — constitute a lasting technical and political heritage. As the ARPANET/NSFNET era drew to a close, the hypertext web imagined by Berners-Lee opened directly onto the following period, that of the consumer Web.

Innovations of this period

ARPANET ARPA — Public domain, via Wikimedia Commons 1969

ARPANET

Network / Computer network

Ethernet Daderot — CC0 1.0, via Wikimedia Commons 1973

Ethernet

Network / Local area protocol

Linux Larry Ewing, Simon Budig, Garrett LeSage — CC0, via Wikimedia Commons 1991

Linux

Software / Kernel and operating system

World Wide Web Coolcaesar — CC BY-SA 3.0, via Wikimedia Commons 1991

World Wide Web

Software / Hypertext system

TCP/IP Michel Bakni — CC BY-SA 4.0, via Wikimedia Commons 1974

TCP/IP

Protocol / Networking

HTML W3C — CC BY 3.0, via Wikimedia Commons 1991

HTML

Software / Markup language

Python Just van Rossum — Public domain, via Wikimedia Commons 1991

Python

Software / Programming language

RSA David Göthberg — Public domain, via Wikimedia Commons 1977

RSA

Cryptography / Security

Pioneers of this period

Tim Berners-Lee Paul Clarke — CC BY-SA 4.0, via Wikimedia Commons 1955

Tim Berners-Lee

British computer scientist, inventor of the World Wide Web

Linus Torvalds Unknown / LinuxMag.com — CC BY-SA 3.0, via Wikimedia Commons 1969

Linus Torvalds

Finnish software engineer, creator of the Linux kernel and of Git

Vint Cerf Duncan Hull, Royal Society — CC BY-SA 3.0, via Wikimedia Commons 1943

Vint Cerf

American computer scientist who co-authored the TCP/IP protocol with Bob Kahn and is widely regarded as a founding father of the Internet

Richard Stallman Gaurav Bhattacharya — CC BY-SA 4.0, via Wikimedia Commons 1953

Richard Stallman

American programmer who founded the GNU Project and the Free Software Foundation, authored the GPL license, and established the free software movement

Guido van Rossum PyCon US — CC BY-SA 4.0, via Wikimedia Commons 1956

Guido van Rossum

Dutch programmer who created the Python language in 1989, now the dominant language for data science and artificial intelligence

James Gosling Heron — CC BY-SA 2.0, via Wikimedia Commons 1955

James Gosling

Canadian computer scientist who created the Java programming language in 1994 and the "Write Once, Run Anywhere" paradigm