Linux is 25
25 years ago this week, a college student in Finland shared his project on an email list
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Organisation: University of Helsinki
Hello everybody out there using minix —
I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I’d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I’ve currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I’ll get something practical within a few months, and I’d like to know what features most people would want. Any suggestions are welcome, but I won’t promise I’ll implement them 🙂
PS. Yes — it’s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(.
“Just a hobby,” he says. “Won’t be big and professional like gnu,” he says.
This kid has no idea that his operating system is about to change software forever.
Today, Linux is the dominant operating system for servers. It’s also the basis for Android, which is the dominant operating system for phones. And it’s 100% free and open source.
Let’s put the last 25 years of Linux in perspective with these 25 stunning facts about Linux:
There are 115 million lines of code in The Linux Foundation’s collaborative projects. Compare this to the 45 million lines of code in Windows XP.
The Linux kernel is by far the most active open source project on Earth. Its accepts an average of 185 patches each day.
It’s taken about 41,000 person-years to build Linux — the equivalent of about $5 billion in developer salary.
The Linux Foundation pays Linus $10 million per year to continue his work on Linux. His net worth is $150 million.
Despite this the sums of money involved — and all the systems that rely on Linux — Linus works from home, alone, with his cat. Here’s a picture of him at his treadmill desk:
While Linus was serving as in the Finnish military — doing ballistics calculations — he bought a copy of Andrew Tanenbaum’s Operating Systems: Design and Implementation. This book described Minix — a simplified educational version of Unix — and opened Linus’s eyes to the Unix philosophy.
Even though Torvalds wrote 100% of Linux’s first release, his original contributions now account for less than 1% of its total codebase. These days he says he’s too busy merging in code written by other contributors to do much programming himself.
I do not have a five-year plan. I do not have a moonshot. I’m perfectly happy with all the people walking around looking at the stars saying “I want to go there.” But I’m looking at the ground, and I want to fix the pothole that’s right in front of me before I fall in. — Linus Torvalds
Other famous software icons like Bill Gates and Mark Zuckerberg dropped out of college to pursue their projects full-time. Linus not only continued school after the initial success of Linux — he even stuck around to get his masters in computer science.
Even though Linus created Git, he doesn’t accept pull requests through GitHub. Linux is listed on GitHub, though, and it has more than 35,000 stars.
Linux’s mascot is a penguin named “Tux”:
Developers from a wide range of companies contribute to Linux. Here they are, ranked by contributions:
97% of the world’s supercomputers run on Linux — including clusters used by NASA.
SpaceX uses a special fault-tolerant design of Linux in each of its Merlin rocket engines. Through this, Linux has helped complete 32 space missions.
In 2009, the government of Munich, Germany switched from Windows to Linux. They claim to have saved more than €10 million in software licensing fees so far. But the switch may have cost them that much or more in lost productivity.
Linux powers the tiny £3 Raspberry Pi computer.
Is Linux the king of the world? Titanic was the first feature film produced on Linux servers.
Even though video game developer Valve’s founder Gabe Newell has publicly stated that he thinks Linux is the future of gaming, his company’s Linux-based Steam Machine console flopped. Linux’s overall market share has fallen a bit since 2010.
Dronecode is Linux for Drones. About 1,000 companies develop drone services that run on top of this operating system.
Toyota and Jaguar plan to run their future cars using Automotive-grade Linux.
Linux is available in many distributions, or “distros.” Most distros are based off of other distros. The most popular distro is Ubuntu, which is based off of Debian.
Here’s the full Linux family tree:
Red Hat is a company that makes an enterprise-focused distribution of Linux. It is the largest company built around open source software, and is on track to make $5 billion in revenue this year.
Linux doesn’t necessarily come with a graphic user interface (GUI). Many developers interact with it through a command line shell — usually Bash. You can choose from a variety of GUI shells, such as Xfce and KDE. When you hear the term “Xubuntu”, it means “Ubuntu with Xfce.” Can you guess what “Kubuntu” means?
Linux uses the GNU General Public License.
“The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software — to make sure the software is free for all its users.” — GNU GPL preamble
Linux uses a “Unix-like” design, where its monolithic Linux kernel oversees file systems, networking, and process control. The rest of the functionality is handled by modules — many of which are from the GNU project.
Even Microsoft Windows — Linux’s biggest competing operating system — is embracing Linux. It recently integrated Ubuntu Bash into Windows 10.
Linux was inspired by Richard Stallman’s GNU project, the Free Software movement, and the Hacker Ethic. You can read about these — along with the history of other important projects like the Apple I computer — in Steven Levy’s classic book Hackers
Also, here’s a short interview with Linus where he talks about Linux and Git, and how he created them to solve his own problems: