What Open Source Software Taught Us About Collective Improvement
The Origins: Free Software as a Revision Philosophy
The open source movement has two distinct ideological lineages that agree on practice while disagreeing on principle, and the distinction matters for understanding what the movement teaches about collective improvement.
Richard Stallman's Free Software Foundation, founded in 1985, grounds the value of open, collaboratively revised software in philosophical principle: software that users cannot see, modify, and share is a form of power over users that is ethically impermissible. The "free" in free software means free as in freedom, not free as in price. The GPL (General Public License) that Stallman wrote — the legal framework that ensures software distributed under it remains open — is designed to prevent the enclosure of a commons. It is, in effect, an institutionalized revision right: no one can take the software private and remove others' ability to revise it.
Linus Torvalds' Linux project, launched in 1991, and the broader "open source" framing that Eric Raymond and Bruce Perens developed in the late 1990s, grounds the value of open collaborative development in pragmatic principle: distributed development with public review produces better software. The Open Source Initiative that formalized this framing explicitly brackets the ethical arguments and focuses on the development model's empirical advantages. The key text is Raymond's "The Cathedral and the Bazaar" (1997), which analyzed the Linux development model and argued that the "bazaar" of open, chaotic, distributed development systematically outperformed the "cathedral" of careful, controlled, centralized development.
For understanding open source as a model of collective improvement, the pragmatic framing is more useful. The ethical arguments for software freedom are important but separable from the empirical question of whether open revision processes produce better outcomes. The evidence on that empirical question is extensive and largely consistent.
The Evidence: Why Distributed Revision Works in Software
The case that open source development produces better software rests on several converging lines of evidence:
Security through scrutiny. Security vulnerabilities are a measure of errors that matter most — errors that allow malicious actors to compromise systems. The comparison between open source and proprietary security is complex because disclosure practices differ, but several patterns are clear. Open source vulnerabilities, once discovered, tend to be patched faster because any developer who identifies a fix can contribute it without navigating corporate approval processes. The discovery rate of vulnerabilities may be higher in open source because more eyes are looking, but this increased discovery rate is a feature, not a bug — known vulnerabilities can be fixed, unknown ones cannot.
The security case for open source was reinforced by Edward Snowden's revelations in 2013, which documented that the NSA had influenced the standardization of cryptographic algorithms in proprietary standards bodies. The ability to hide backdoors in proprietary, closed systems — systems whose revision is controlled by a single actor — is a structural vulnerability that open source development substantially mitigates. When the code is visible to the entire security research community, inserting and maintaining hidden backdoors is much harder.
Reliability and longevity. Open source software tends to outlive proprietary software with comparable functionality. Proprietary software is subject to corporate decisions about product lifecycle, profitability, and strategic priority. When a company discontinues a product, users lose access to updates, bug fixes, and security patches. Open source software can be maintained by any party indefinitely — even after the original developers move on, if the software is valuable enough, others will maintain it. This longevity reflects a durability that distributed revision provides: no single point of failure in the maintenance chain.
Adaptation to diverse use cases. Open source software can be adapted to use cases that the original developers never anticipated, because users can modify the code for their needs. This is a form of collective revision that no proprietary model can match: the software is continuously revised by the people who are actually using it in contexts the original developers did not foresee, producing adaptations that feed back into the main project or create useful forks. The Linux kernel's expansion from a personal computer operating system to the foundational software of mobile devices, embedded systems, supercomputers, and cloud infrastructure reflects decades of community-driven adaptation.
The truck factor and bus factor. Open source communities have developed concepts for measuring the concentration of knowledge within development teams — the "truck factor" being the number of developers who could be hit by a truck (or bus) before the project would fail. Projects with high truck factors have distributed knowledge across many contributors; projects with low truck factors are fragile. The cultural pressure in open source communities toward documentation, contributor diversity, and knowledge distribution is a revision-enabling practice: it ensures that the capacity to revise is not concentrated in a few individuals whose departure would eliminate the project's ability to update itself.
Git and the Institutionalization of Revision
The development of Git — the distributed version control system created by Linus Torvalds in 2005 — represents a pivotal moment in the institutionalization of revision as a practice.
Version control systems existed before Git, but they were typically centralized: a single repository where changes were made, with access controlled by administrators. Git's innovation was distributing the revision architecture: every developer has a complete copy of the repository, can make changes independently, and can propose those changes to be merged into the main codebase through a review process. The pull request workflow — a formal mechanism for proposing, reviewing, discussing, and accepting or rejecting changes — made the revision process explicit and structured.
GitHub's 2008 launch built a social and discovery layer on top of Git's technical architecture, creating a platform where the revision activity of the entire open source community is visible and interconnected. The effects were significant:
Visibility of revision history. Every change to every public repository on GitHub is visible and searchable. The reasons for changes, documented in commit messages and pull request discussions, are permanently accessible. This creates an unprecedented historical record of how software evolves — who changed what, when, and why — that enables analysis and learning at civilizational scale.
Structured review as a norm. The pull request review culture that developed on GitHub formalized the expectation that significant changes would be reviewed by others before merging. This normalized challenge as a feature of collaborative development, not an insult to the author's competence. The cultural shift — from "review is criticism" to "review is how we make things better" — is one of the open source movement's most transferable contributions to collaborative endeavor.
Fork as revision option. Git's architecture made forking — creating an independent copy of a project that can be developed in a different direction — trivially easy. The fork is a revision mechanism at the project level: when the community disagrees about the direction of a project, the fork allows both directions to be pursued simultaneously, with the market (in the sense of developer and user adoption) determining which direction proves more valuable. The freedom to fork is what makes open source governance work: project leaders have authority, but they exercise it knowing that the community can depart if the decisions are sufficiently wrong. This is accountability through revision option.
The Governance Question: How Open Source Projects Decide
One of the most instructive aspects of open source for understanding collective improvement is the variety of governance models that have evolved and the lessons they provide about how revision decisions are made at scale.
Benevolent Dictatorship for Life (BDFL). Many successful open source projects are governed by a founder with final decision authority — Linus Torvalds for Linux, Guido van Rossum for Python until his retirement in 2018, Brendan Eich for JavaScript. This model works when the BDFL has excellent judgment and is trusted by the community, and fails when the BDFL makes decisions the community cannot accept. Python's governance crisis after van Rossum's retirement — resolved through a community-elected steering council — demonstrated that BDFL models need succession plans.
Foundation governance. The Apache Software Foundation, the Eclipse Foundation, the Python Software Foundation — these organizations provide governance structures for large open source projects, separating technical decisions (made by project communities) from legal, financial, and trademark decisions (made by the foundation). Foundation governance enables larger, more diverse contributor communities and provides institutional continuity beyond individual contributors.
Consensus-seeking. Many open source communities develop elaborate consensus-building processes for major decisions. The Python Enhancement Proposal (PEP) process, for instance, requires that significant changes to the language be proposed through a structured document, reviewed by the community, and accepted through a defined process. This structured revision process creates accountability, documentation, and community ownership of decisions.
What these diverse governance models share is a commitment to the revision mechanism: decisions can be challenged, reasoning must be made explicit, and the community has legitimate means to contest decisions they believe are wrong. The specific governance structure matters less than the presence of functioning revision channels.
Beyond Software: The Open Source Model Applied
The open source model has been consciously applied to domains beyond software, with instructive results that reveal both its power and its limits.
Wikipedia applies open source revision principles to encyclopedic knowledge. The results — a free, comprehensive, multilingual encyclopedia that is the world's most accessed reference resource — validate the model's core claim. The failure modes — systematic bias reflecting the demographics of contributors, vulnerability to coordinated manipulation, difficulties with topics requiring specialized expertise — reveal limits that the original open source software context did not encounter.
Open access academic publishing applies the transparency principle to research, removing paywalls that prevent most of the world from reading the science their taxes fund. The revision implications are significant: open access papers are read more, cited more, and therefore corrected more than paywalled papers. Open access is, among other things, a revision-enabling practice: errors that no one reads cannot be corrected.
Creative Commons applies the legal framework that enables open source software to creative works — enabling the creation of a commons of openly revisable cultural material. Derivative works, remixes, and adaptations are the creative equivalents of code forks: revisions that take existing material in new directions.
OpenStreetMap applies open source principles to mapping, producing a collaboratively maintained geographic database that now rivals and in many areas exceeds the quality of proprietary mapping products. The revision model is direct: anyone who notices a map error can correct it, anyone who knows about a new feature can add it. The aggregate of millions of local contributions produces a more current, more comprehensive map than any single organization could maintain.
Open hardware applies transparency and collaborative revision to physical design — circuit boards, medical devices, scientific instruments. The COVID-19 pandemic produced multiple open hardware projects for medical equipment, demonstrating both the potential (rapid design and distribution of ventilator and PPE designs that could be locally produced where supply chains had failed) and the limits (medical device regulatory frameworks are not designed for open hardware development models).
The Civilizational Lesson
Open source software's most important contribution to civilization may not be any specific piece of software. It may be the demonstration of a model for collective improvement that challenges assumptions about how quality is produced and what governance is required for it.
The dominant model for quality production before open source was centralized: experts working under managed conditions, with quality controlled through credentialing and institutional authority. The open source model demonstrated that distributed revision, accessible to non-credentialed contributors, governed by transparent processes rather than institutional authority, could produce quality that matched or exceeded the centralized model.
This demonstration has implications that extend far beyond software. Governance, science, journalism, education, law — each of these domains produces public goods that could in principle be revised through more distributed, transparent, community-governed processes. Each faces the same resistance that open source faced: incumbent institutions resistant to distributed revision, quality concerns that are sometimes legitimate and sometimes self-serving, governance challenges that are genuinely hard.
But the existence proof is now established. Distributed, transparent, structured revision can produce high-quality outcomes at civilizational scale. The question for other domains is not whether this is possible but what adaptations are required to make it work in contexts where the code metaphor does not translate directly. Open source software spent four decades figuring out its governance models, its quality processes, its cultural norms. Other domains are at earlier stages of that same journey.
The lesson is not "make everything open source." The lesson is: revision processes that are transparent, accessible to diverse participants, and governed by explicit rules rather than institutional authority tend to produce better outcomes than those that are not. That principle is available to any domain willing to implement it.
Comments
Sign in to join the conversation.
Be the first to share how this landed.