Linux Case Study
Linux Case Study
Between 2005 and 2016, more than 14,000 individual developers from more than 1,300 companies contributed to the Linux
kernel project. In an industry that features fierce competition between companies, it’s amazing to see a project with
common, shared resources developed on a massive scale.
Regular two-to-three month releases deliver stable updates to Linux users, adding significant new features, enhanced device
support, and improved performance. The rate of change in the kernel has been historically high, and continues to increase –
more than 10,000 patches often go into each kernel release. Each release contains the work of more than 1,600 developers,
representing 200+ companies worldwide.
But this cooperation isn’t just limited to the Linux kernel. In 2005, the world saw the rise of the powerful Git revision
control tool. When BitKeeper no longer met the Linux kernel community’s need for a distributed system, Linus Torvalds
took the challenge into his own hands. Disappearing over the weekend to build a new tool, he emerged with Git, software
that has ushered in a new level of social coding among developers. Git forms the basis of GitHub, the single largest open-
source repository online today.
Together, Linux and Git – both created by Linus Torvalds – are the two most highly rated open-source projects in history.
But let’s step back to the early days of this project
The Challenge
After it was created in AT&T’s Bell Laboratories in the 1970s, the UNIX operating system saw success as a powerful, and
initially free, operating system. Through the 1980s, the market for UNIX systems had grown steadily, but had become
fragmented. Arguments arose as vendors slowly tied the OS and features to proprietary systems.
In the 1990s, the open source community was becoming more popular, and the costs dropped for x86 processors on
desktops and servers. Internet usage was rising, and the appetite for web consumption became insatiable. Companies were
tasked with providing email and web content on servers that could handle exceptional growth. Online commerce (e.g.,
Black Friday) and global events (e.g., World Cup soccer) placed extraordinary demands upon web servers.
The Solaris operating system, which sat on the Sun SPARC system based on the PowerPC platform, was lauded for its
scalability and security. At the same time, an industry weary from fighting about the discrepancies of different UNIX
systems saw promise elsewhere – in the newly created Linux OS. Combined with the gaining momentum of the open source
movement, an industry saw a new opportunity.
By the mid-1990s, Linux started to gain traction, most notably in web hosting, network and simple database applications,
hosted on open source MySQL and Postgres. However, the use of Linux for finance and other mission-critical systems was
modest at best. As the importance of the web grew, so did the need for a strong level of standards, free of dominance by any
one vendor. The Apache Web Server was born, providing a level playing field for the web, driving a de facto web standard.
The extensibility of Apache via compiled modules let many developers create new features concurrently without requiring a
highly coordinated or centralized development process.
The Approach
As personal web usage increased, Linux continued its steady development. People hosting web content needed an OS that
could handle exponential traffic growth without seeing their expenses rise exponentially. The cost of proprietary systems
was high, making them increasingly unattractive.
Linux offered utility in a world where server operating systems were at a premium. Price, performance and flexibility on
how to deploy and modify was all better than proprietary systems. There were three keys to the Linux success story:
The architecture of kernel loadable modules allowed for many groups to deliver specific subsystems without the need for a
high degree of coordination. This meant many disparate solutions could be developed independently to extend Linux
without slowing the speed of core development. This collective intelligence and design made for an OS that could meet the
needs of vendors and users without locking any group out of the ecosystem.
PRAGMATISM
Linux provided a pragmatic view to open source. While some software factions preached freedom above all else, Linux is
driven by a need to solve a problem. Initially, this was for Linus Torvalds to run a UNIX-like operating system on a PC. But
over time, this has been expanded to provide a common, extensible platform – whether it’s mobile (e.g., Android), gaming
consoles or other embedded devices that need a highly specialized and adaptable OS.
Linux isn’t an end unto itself. The Linux kernel is simply a building block that helps create and deliver an OS for running
applications. Developing a non-differentiating technology through shared research and development frees up resources for
companies to develop high-value applications.
___
“It didn’t even start by people contributing code, it was more that people
started contributing ideas. And just the fact that somebody else takes an
interest in your project – and I’m sure it’s true of other things, too, but
it’s definitely true in code—and looks at it enough to actually give you
feedback and give you ideas. That was a huge thing for me.”
___
The Results
From its beginning, when a young Finnish grad student revolutionized the computing world, Linux has become the ultimate
Cinderella story.
Everyone loves an underdog, but that chapter has closed. Linux is now the OS of choice among users worldwide – open
source is the default development methodology for users bringing solutions to market. Linux has spread its wings to
industries and markets around the globe, including:
FINANCIAL MARKETS
Speed matters in the world of stock trading and financial transactions. Once tied to proprietary systems with long release
cycles, today’s financial exchanges — NASDAQ, the London Exchange, the Tokyo Stock Exchange and a majority of
others — now run on Linux.
The New York Stock Exchange Euronext, the largest exchange, runs on a Linux system that can generate 1.5 million quotes
and process 250,000 orders every second, offering acknowledgements of each transactions within two milliseconds.
In addition to speed, the ability to customize and a revamped scheduler that keeps processes such as trades from being
interrupted, have made Linux the gold standard in the financial industry.
CLOUD COMPUTING
More than half of senior enterprise IT executives expect the majority of IT workloads to reside in the cloud or co-location
site in the future, according to a recent survey by the Uptime Institute. Of those, 70% expect the shift to happen in the next
four years.
With more than 75% of cloud-enabled enterprises running Linux as their primary cloud platform, we expect to see a
dramatic increase in Linux deployments to support the move to the cloud.
SMARTPHONES
In 2014, the Linux-based Android smartphone OS was shipped on more than 1 billion units, eclipsing the previous year’s
total smartphone sales.
SUPERCOMPUTING
Once dominated by highly specialized hardware and operating systems, Linux has become dominant in the supercomputing
market. According to a November 2016 report by Top 500 (which ranks systems based on industry standard benchmarks),
99.6% of the top 500 most powerful computing systems ran Linux, with commercial UNIX (specifically AIX) accounted
for the other 0.4%.