Unlock skill-first hiring with HackerEarth today

Learn more
piller_image

Linux, 24 and dominant

Linus Torvald - Founder of Linux, the largest open source OS.

 

To the uninitiated, the word Linux is synonymous with open source. This is because Linux, an open source OS had rose to prominence. This is marked as one of the most important event of the free and open source revolution. OSes built on the Linux kernel run a huge chunk of today’s computing world.

It’s been 24 years since Linux kernel first emerged in a Minix newsgroup on Usenet. It popped as a post from a 21 year old programmer from Finland, who went by the name Linus Torvalds. He was building a “free operating system” which was just to be a “hobby”. According to him the OS he built wouldn’t be “big and professional like GNU”.

Today the Linux kernel has over 19.5 million lines of source code, powers 97% of all supercomputers in the world. Among the innumerate applications that use Linux, nuclear submarines controls, air traffic control systems, the Japanese bullet train operation are a few. Linux also powers over a billion smartphones and embedded devices.

But what made it so popular? How did the Linux kernel achieve such large adoption? To answer this question, you must research the history of Linux. Somewhere along the way, you will stumble upon a document, called the Cathedral and the Bazaar. This document, written by Eric Raymond, explores the reasons behind the rapid and widespread development and the subsequent adoption of the Linux kernel.

The Cathedral is a philosophy of building software. Before the explosive growth of Linux, Eric Raymond believed that important software needs to be built like cathedrals –

“carefully crafted by individual wizards or small bands of mages working in splendid isolation, with no beta to be released before its time.”

Linux on the other hand, resembled something that came out of a loud, noisy and an unorganised bazaar. Linux opened its doors to anyone who wanted to contribute to the project. Everyone came with a different approach and agendas, and they came in huge numbers. How could a coherent and stable system ever emerge from such an environment?

Surprisingly, it did, and in an emphatic fashion. Linus Torvalds had built the largest community of kernel developers in the world. He wisely used his users as beta testers and ardently listened to them. He implemented user feedback rapidly and adhered to absurd release cycles (sometimes, 2 kernel releases a day!) and cleverly delegated ironing out the consequent issues and bugs to the several thousand co-developers. This stems into the infamous Linus law –

“Given enough eyeballs, all bugs are shallow”

This up, up and away trajectory of the adoption of the Linux kernel in the last 24 years have been as a result of a few key factors –

An able founder

While Linus Torvalds’ true innovation lies in community building, motivation and resource marshalling. Building a production quality OS kernel from scratch is no easy job. Even to this day, Linus has the most number of commits to the Linux project.

This allowed Linus to position himself as a universally accepted gatekeeper of for the Linux project, where he could give the project direction, and exercise his legendary community building and management skills.

Intel’s proliferation into the PC and server market

In the beginning, many of the Linux kernel’s functionalities, like task switching, used exclusive features of the Intel 386 processor. This meant that the Linux kernel couldn’t be used on any other piece of hardware. This was one of the arguments Andrew Tanenbaum, the creator of Minix, used when he called Linux obsolete.

While the open source development model ensured that the Linux kernel was ported to all other major hardware platforms, the Intel x86 series of processors soon became widely used by PCs and servers, ensuring the relevance of the Linux kernel. 

The Internet

By 1994, Linux had stepped out of its infancy and the Linux developer community had begun to leverage the internet to make the world its talent pool. This time period also saw the growth of the ISP industry and that gave rise to large scale adoption of the internet.

The internet became cheaper and easier to access and more developers were online, which helped the community grow. But more importantly, it gave Linus a vast and effective communication and collaboration channel.

Channeling egos

Today, 80% of Linux kernel developers are paid. However, in the early days of Linux, the story was very different. They were mostly volunteers. And volunteer motivation relies mainly on satisfying their egos. 

Linus nurtured enough interest in the Linux project that hackers got an ego boost by contributing to it. Furthermore, he connected the developers’ selfish motives and channeled it to result in sustained corporation, that ensured rapid and cohesive growth of the project.

“A good hack is a solution to a personal problem”

While the open source method is a great way to build and develop software, it might not be the best way to create one. There must be a project founder, who floats an idea to a developer community. The community must find the hack interesting and believe that it has potential to be something great. From there on, the founder must continue to nurture interest in it, till it reaches a point of self sustenance.

At the end of the day, it’s all about the hack.

By 1991, there were quite a few endeavors towards making a free and open source operating system. Richard Stallman was working on the GNU project, but the Kernel that powered it, HURD, failed to attract interest from other developers. UC Berkeley built the Berklee software distribution or BSD, which was built from UNIX. But, BSD contained UNIX code that was owned by AT&T, and the company filed a lawsuit against the University of California for it. And then there was Tanenbaum’s MINIX OS – its source code was available, but you couldn’t modify and redistribute it.

All this, made a 21 year old in Finland want his own, free and open source operating system. And that, is how Linux came into existence.

Hackerearth Subscribe

Get advanced recruiting insights delivered every month

Related reads

Recruitment Workflow Process: A Complete Guide
Recruitment Workflow Process: A Complete Guide

Recruitment Workflow Process: A Complete Guide

Finding the perfect fit for your team can feel like searching for a unicorn. But fret not, fellow recruiters! Having a well-defined recruitment…

Conquer Your Hiring Challenges: Top Recruiting Software Picks for Small Businesses in 2024
Conquer Your Hiring Challenges: Top Recruiting Software Picks for Small Businesses in 2024

Conquer Your Hiring Challenges: Top Recruiting Software Picks for Small Businesses in 2024

In today’s competitive job market, attracting and keeping top talent is crucial for small businesses to thrive. But for busy small business owners…

How To Become A Technical Recruiter: Your Guide to Launching a Rewarding Career
How To Become A Technical Recruiter: Your Guide to Launching a Rewarding Career

How To Become A Technical Recruiter: Your Guide to Launching a Rewarding Career

The tech industry thrives on innovation, and at the heart of that innovation lies a crucial role: the technical recruiter. Why Technical Recruiting…

How To Use Live Coding Interviews in Tech Recruiting?
How To Use Live Coding Interviews in Tech Recruiting?

How To Use Live Coding Interviews in Tech Recruiting?

In the fast-paced world of tech recruiting, finding the perfect candidate can feel like searching for a needle in a haystack. Resumes can…

Building a Strong Talent Pipeline: Strategies for Effective Sourcing and Engagement
Building a Strong Talent Pipeline: Strategies for Effective Sourcing and Engagement

Building a Strong Talent Pipeline: Strategies for Effective Sourcing and Engagement

Struggling to find the perfect candidate when a position opens up? Build a strong talent pipeline to streamline your hiring process and have…

How to Build a High-Performance Team
How to Build a High-Performance Team

How to Build a High-Performance Team

A high-performance team thrives by fostering trust, encouraging open communication, and setting clear goals for all members to work towards. By focusing on…

Hackerearth Subscribe

Get advanced recruiting insights delivered every month

View More

Top Products

Hackathons

Engage global developers through innovation

Hackerearth Hackathons Learn more

Assessments

AI-driven advanced coding assessments

Hackerearth Assessments Learn more

FaceCode

Real-time code editor for effective coding interviews

Hackerearth FaceCode Learn more

L & D

Tailored learning paths for continuous assessments

Hackerearth Learning and Development Learn more