Core Competencies: Why Open Source Is The Optimum Economic Paradigm for Software
Executive Summary
Open Source Software has proven itself to be inordinately successful in providing high quality software in a method that, on its face, defies standard business reasoning. This article clarifies OSS in the language of economics such that the true reasons behind its success may be understood by everyone, not just the coders. The following summary, written by Jack Carrol, well explains the contents of this essay:
Open source software development is a barter economy with some very unusual economic properties. The original author of a piece of OSS gets paid, but not in money. The author gets paid in software. So does everybody else who contributes a feature or a bug fix. This form of payback is very real, for all of its intangibility. The return is huge — everybody who contributes to the growing program ends up with the use of a much more capable and higher-quality product than they could afford to develop on their own, and they get a product which has been carefully enhanced to meet their exact needs. The actual developers aren’t the only contributors and beneficiaries, either. Everyone who contributes documentation, distribution services, mutual tech support, or publicity participates in this barter economy.
Some other highlights:
- Source Licenses, where businesses pay to receive access to the codebase, are a far different creature than Open Source Software, as they end up placing fewer eyeballs against more bugs–in essence, it devotes less resources to more weaknesses.
- OSS means outside engineers see your code before it crashes, while it remains in the development cycle–and these engineers are likely to assist in the fixing of your bugs, saving you substantial amounts of money.
- Closed source code development forces sites that require custom features to choose between software that is too expensive to produce or code that is too unstable to trust, with significant diversion from core competencies unavoidable due to the massive redudant effort that is necessary for any complex project.
- Closed Source software providers are actually less likely to provide timely code fixes due to their organizational structure, and the “insurance premium” that managers justify paying out large amounts of money to a single supplier with actually ends up creating a support monopoly, in the sense of the supplier knows that it´d be too expensive for you to leave and absolutely impossible to find anyone else who could patch the code. LinuxCare can be founded, MicrosoftCare never can be.
- OSS merges the advantages of custom code with the advantages of Commercial Off-The-Shelf(COTS) products, essentially creating Modifiable COTS, minimizing the amount of inefficient labor that must be expended to create a product.
- OSS allows hiring managers to truly understand the skills of an individual who has coded under an Open Source license, thus increasing both his hirability and his salary range–OSS developers, quite frankly, are more bankable, especially since they have the ability to prove themselves worthy of any position, not just one that fits the position they´ve taken at a given company.
- Specialization, and Ricardo´s Theory of Comparative Advantage provide significant backing behind a free and open code architecture.
- When one examines the rest of our society, it quickly becomes clear that when stability matters, openness is the only way to achieve it. Stability matters for business. Period.
Introduction
Open Source Software works. A simple statement, but finally understood–code developed openly, without significant restrictions on redistribution, works better than code developed under almost any other software methodology. Business is finally beginning to accept us on our technical merits, although it still doesn´t yet understand why we´d work so hard on something we just don´t seem to be getting paid for. They know what we´ve done, just not why we´ve done it or how we´ve managed to do it so effectively. We have proved our paradigm–and considering how different it is from “established” software business practices, it truly is a paradigm–successful, and like any success story, there are many in the world who are desperate to understand why, so that they too may follow our road to success. They still have their doubts, and contrary to what some of us might think, they have good reason to doubt. Many in the industry we would drastically change have honest, good, and valid reasons for being doubtful of the seemingly siren call of Open Source. It is not enough for them to understand the empirical reality that OSS is blisteringly, frighteningly, and tremendously successful in its pursuit of speed, stability, quality, and soon, ubiquity. They must know why, in terms they understand–and, since it is always valuable to understand the perspective of users, so must we.
The Ghost Of Source Code Past