Readify

Linux’s public source-code release

The Wisdom of Crowds

Linux’s public source-code release turned a Finnish hacker’s operating-system project into a worldwide, decentralized collaboration, showing how a system can draw strength from dispersed expertise and many competing attempts at a solution. Rather than assign programmers tasks from the top, Linus Torvalds invited contributors to inspect the code and send improvements; the resulting Linux became the most important challenger to Microsoft.

The Invitation and Its Early Response

In 1991, Linus Torvalds created his own version of the Unix operating system and called it Linux. He released the source code publicly, making it available to anyone able to understand computer code, and invited people to contribute work they could freely distribute. The invitation was more than permission to inspect a finished product: it made improvement by outsiders part of the project’s design.

The response arrived quickly. Of the first ten people to download Linux, five sent back bug fixes, code improvements, or new features. Over time, that exchange became an enduring process in which thousands of programmers, working without pay, supplied thousands of major and minor fixes. The operating system grew more reliable and robust through contributions that no single development team had to anticipate in advance.

A Decentralized Development Model

Linux had no owner and no formal organization. In contrast with Windows, which was owned by Microsoft and developed by its employees, Linux had no bosses assigning work and no organizational chart defining contributors’ responsibilities. A problem was fixed only when someone independently offered a good solution. Programmers could work on what interested them and leave other problems untouched.

That arrangement was haphazard by conventional managerial standards, but its openness gave the project access to a remarkably broad range of effort and expertise. A corporation can mobilize employees around a specific problem and become skilled at work it already knows how to do; at the same time, its workforce and time are finite, and organizational politics can narrow the solutions considered. Linux was less constrained by those limits. With enough programmers and enough variety among them, someone might devise a fix for a particular bug, while someone else noticed the bug in the first place. Eric Raymond summed up this advantage with the phrase, “Given enough eyeballs, all bugs are shallow.”

Diversity, Search, and Waste

The book compares Linux’s operation to a market and to a bee colony sending out many foragers in the hope that one will find the best route. Such a search is less efficient than choosing the smartest forager or specifying a route in advance: hundreds or thousands of programmers may spend time pursuing solutions that only a few will discover. Those efforts can look wasteful when measured against the eventual fix.

Yet the apparent waste is also a source of resilience. The project generates many possible answers and allows a good one to emerge from among them, rather than depending on a central authority to identify the best approach beforehand. The contrast is not simply between order and disorder: Linux’s loose structure made it possible to coordinate contributions while preserving the independence and variety on which its search for solutions depended. In that sense, its public release set the conditions for an open system to become both more robust and a major challenger to Microsoft.

Related StoryFlow