HarmonyFidelisHarmonyFidelis
Login
NewsMajor ProjectsActorsAcademy

Linux — The Free Kernel That Runs the World

On 25 August 1991, Linus Torvalds, a 21-year-old Finnish student at the University of Helsinki, posted on comp.os.minix: "I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu)." Version 0.01 was 10,239 lines of C. In 2024, the Linux kernel powers 100% of the Top 500 supercomputers, 96% of web servers, 72% of smartphones (Android), and ~90% of the public cloud.

Source: linuxfoundation.org

Linux — The Free Kernel That Runs the World

Discovery

ParameterValue
Announcement date25 August 1991 (Usenet post on comp.os.minix)
First public release17 September 1991 (version 0.01 on ftp.funet.fi)
AuthorLinus Benedict Torvalds (born 1969, Helsinki)
MotivationFrustration with MINIX's limitations and UNIX's cost
Development machineIntel 386 DX-33 MHz, 4 MB RAM
Initial licenceAd hoc licence (no commercial use) → GPL v2 (February 1992)
Size of v0.0110,239 lines of C, 88 files

Technical Explanation

1. Modular monolithic architecture. Linux uses a monolithic kernel: all code — memory management, filesystems, drivers, networking — runs in kernel space (ring 0 on x86). This contrasts with microkernels (Mach, MINIX 3) where only minimal services reside in kernel space. The advantage: performance (no context-switch overhead between the kernel and user-space services), at the cost of higher risk (a driver bug can crash the entire system). Loadable kernel modules (.ko) have mitigated this risk since version 1.2 (1995).

2. The GPL v2 licence: the legal hack. Torvalds adopted Stallman's GPL v2 in February 1992. This "copyleft" licence requires that any redistributed modification remains open source. This created a virtuous circle: IBM, Red Hat, and Google contribute to the kernel because they benefit from everyone else's contributions. In 2024, corporate commits account for ~75% of development (Huawei, Intel, Red Hat, and Google leading).

3. The "bazaar" development model. Eric Raymond formalised it in 1997: "Given enough eyeballs, all bugs are shallow" (Linus's law). The kernel receives 7.8 to 8.5 accepted changes per hour. The release cycle is ~9 weeks (since the time-based model adopted in 2003). Torvalds maintains the main branch; subsystems (networking, filesystem, drivers) are delegated to ~1,700 maintainers via a hierarchical trust tree.

4. Hardware portability. Linux supports 30+ CPU architectures (x86, ARM, RISC-V, MIPS, s390, PowerPC…). The Hardware Abstraction Layer (HAL) and the driver macro-architecture allow the same kernel to be compiled for an IBM z16 mainframe server and a Raspberry Pi Zero (1 GHz, 512 MB RAM). This portability explains its dominance in embedded systems and IoT.

Why It Worked

Three converging factors: (1) timing — UNIX was expensive ($3,000–$10,000), MINIX was pedagogical only, and BSD was mired in the AT&T lawsuit (1991–1994); (2) the GPL v2, which attracted corporate contributions without allowing private appropriation; (3) the nascent Internet, which enabled a global network of developers to collaborate via mailing lists and FTP servers. Had BSD not been frozen by the USL/AT&T lawsuit, Linux might never have grown beyond a hobby.

The monolithic-but-modular approach also proved decisive. Where academic consensus favoured microkernels, Torvalds chose pragmatism — a debate with Andrew Tanenbaum in January 1992 that became legendary. Three decades later, the engineering bet paid off: loadable modules gave Linux the extensibility of a microkernel without sacrificing monolithic performance.

Causal Chain

UNIX too expensive + MINIX limited + BSD in litigation (1991) → Torvalds creates Linux 0.01 on i386 → Switches to GPL v2 (1992) → First distributions (MCC Interim Linux and SLS, 1992; Slackware, 1993, the oldest still maintained) → Server adoption (Apache + Linux, 1995) → Red Hat IPO (1999) → Android adopts the Linux kernel (2008) → Cloud (AWS, GCP) built on Linux → 100% of supercomputers → Backbone of global infrastructure

Anecdote

Torvalds originally named the project "Freax" (free + freak + the x from Unix). Ari Lemmke, the university's FTP server administrator, thought the name was ridiculous and created the directory under "linux" without asking permission. The name stuck.

Sources

References verified during the August 2026 fact-checking audit: these are the pages
against which this bulletin's claims were checked.

  1. Annual Linux Kernel Development Report (rythme de contribution) — Linux Foundation
  2. Linux kernel — chronologie, licences et volumétrie
  3. Linux 6.16 : taille et volumétrie du noyau — The Register