Almost every operating system you interact with daily — Linux, macOS, Android, iOS, and even Windows’ own WSL — traces its design lineage back to a research project at Bell Labs in 1969. The story of how it got from there to your phone is worth knowing.
1969: Unix at Bell Labs
Ken Thompson and Dennis Ritchie built Unix on a spare PDP-7 after Bell Labs pulled out of the ambitious Multics project. Its core ideas — everything is a file, small composable tools connected by pipes, a hierarchical filesystem — were radical simplifications that turned out to be extraordinarily durable.
The 1980s: Fragmentation and GNU
Commercial Unix variants (AT&T System V, BSD, and dozens of vendor forks) splintered the ecosystem through the 80s. In 1983, Richard Stallman launched the GNU Project to build a free, Unix-compatible operating system from scratch — by the early 90s, GNU had produced a complete userland (compilers, shells, utilities) but was still missing one critical piece: a kernel.
1991: A Finnish Student’s Hobby Project
Linus Torvalds, a computer science student in Helsinki, posted to Usenet asking for feedback on “just a hobby, won’t be big and professional like gnu” — a kernel he’d written for his own 386 PC. Combined with the existing GNU userland, this became what’s technically the “GNU/Linux” operating system, though “Linux” stuck as the common name.
Why It Won
Linux’s open license meant anyone could inspect, modify, and redistribute it freely, which turned out to matter enormously as the internet made global collaborative development practical. Combined with GNU’s mature toolchain, it had a working, license-compatible operating system ready right as the web (and later, cloud infrastructure) needed exactly that.