451 CAOS Theory 
A blog for the enterprise open source community
A Darwinian theory of open source development strategies
Matthew Aslett, October 13, 2010 @ 1:04 pm ETIt’s taken me a bit of time to get around to answering Alan Shimel’s perspective that I am wrong about Open Source 4.0 but I’ve been busy, amongst other things, writing the CAOS report that provides the evidence to backup my theory that commercial open source is shifting away from single vendor open source projects back towards community and collaboration.
The main reason Alan’s perspective on Open Source 4.0 is wrong is that he doesn’t get it. As I previously explained, Open Source 4.0 is about a return to a focus on collaboration and community, as well as commercial interests. The two are not mutually exclusive.
Alan dismisses Open Source 4.0 because he sees community as being separated from commercial interests. As he puts it: “sooner or later you have to grow up and face reality and that includes putting food on the table and doing what is right for your family, shareholders, or whatever the case may be.”
The point of Open Source 4.0 is that collaborating with community development is not to the detriment of putting food on the table. In fact, collaborating with community is fundamental to putting more food on the table than would otherwise be possible with vendor-led development, open source or proprietary.
To put it another way, Alan’s perspective is based on a world view in which “Being successful means besting your competition. Beating your competition usually does not entail sharing your code development with them.”
On the contrary, as Mike Milinkovich pointed out at the recent Open World Forum “The real win comes when you collaborate with direct competitors, ISVs have figured this out, but not enterprises.”
In other words, being successful is about sharing your code development with the competition via multi-vendor open source projects in order to benefit from improved code quality and lower research and development costs for non-differentiating features AND beating your competition with proprietary complementary technologies.
The ironic thing is that some incumbent proprietary vendors have figured this out before many of the so-called “open source specialists”.
Being part of a collaborative community and being successful are not mutually exclusive, in fact they are fundamentally linked. That is what is driving Open Source 4.0 and it is what is driving the shift away from single-vendor open source.
That is the theory, and we have some evidence to support it (see below).
In the meantime, since the focus of the report is the evolution of open source-related business strategies, here is an analogy that i have been thinking about:
In the Origin of Species, Charles Darwin explains his theory of natural selection, and compares with man’s selection – or artificial selection – in the breeding process to produce a desired characteristic. Compare this with the single vendor model in which the vendor drives the development of a project to meet its commercial needs.
If we think about development models and processes then it is possible to see the various potentially competing players in collaborative communities as having a similar impact on the development of a particular project as various potentially competing factors – climate, habitat, existence or dearth of predators etc – do in the evolutionary process.
It doesn’t matter whether the players in collaborative communities are commercially motivated or altruistic, the competing forces encourage survival of the strongest code. As I previously noted: “By commercializing open source projects indirectly, through complementary products and services, multiple vendors are able to seize a commercial advantage and run with it without endangering the core open source project. As long as they continue to collaborate on the non-differentiating code, the project should benefit from being stretched in multiple directions.”
Darwin’s comparison of natural and artificial selection is worth thinking about in the context community- and vendor-led development:
“As man has produced and certainly has produced a great result by his methodical and unconscious means of selection, what may not nature effect… Man selects only for his own good; Nature only for that of the being for which she tends.”
We explain more about our theory of the evolution of commercial open source in Control and Community, the follow-up to our Open Source is Not a Business Model report, which is now available. The report provides more context for the economic motivators and issues involved in the various models, as well as updated research on which vendors are following which strategies, and why, as well as a survey of 286 open source software users to uncover what they make of it all. The report will be freely available to CAOS subscribers. For more details of the CAOS research practice, and to apply for trial access, click here.
Comments (9) Categories: Business strategies




Actually, I think it *does* “matter whether the players in collaborative communities are commercially motivated or altruistic.”
Maybe you meant “… it’s still selection by fitness,” or something of the sort?
Darwin’s deliberate choice of metaphor was powerful precisely because artificial selection had been so successful that everyone knew about it, even if they’d never thought about it. Everyone knows about all the breeds of dogs, horses, cows, and new ones all the time. By contrast, natural selection proceeds so slowly that we’re not aware of the new ones; it’s easy to see the current array of species as something eternal. Darwin shook up that misconception on natural selection by linking to the easily observed, rapid artificial selection.
By your analogy, then, enterprise-community cooperative source ought to produce more-rapid evolution and speciation than the “natural selection” pure-open-source kind.
I’m not sure we’ve actually seen that, yet, but it seems like an interesting possibility.
Hi Jack,
Yes I did mean “it’s still selection by fitness” or words to that effect. Depending on your perspective, of course, it absolutely does matter if the motivation is commercial or altruistic. I’ll add a quick edit.
Interesting point on enterprise-community cooperative source producing more-rapid evolution and speciation. I think we’ve seen the former where vendors have contributed large amonts of code to existing projects (e.g. Linux), but that’s not exactly what you mean, and it would make a great academic research project to study whether multi-vendor projects evolve more rapidly than traditional communities.
Matt
OTOH, Zed Shaw calls for the death of OSS (and hence, of commercial-OSS) at the hands of Cloud-service arrogance:
http://sheddingbikes.com/posts/1286998492.html
I find these arguments disturbingly harder to refute than Alan Shimel’s.
Thanks for the link Jack. While there are some consumer Internet companies that undoubtedly act in the way that he describes others, such as Facebook, Twitter, Linkedin etc are highly dependent on both “back-end people” and contributing to open source (not just using it). His perspective is also based on the assumption that FLOSS is developed by communities of individuals. I’m not saying he’s wrong – there are some strong and interesting arguments there, but there are a lot of holes there for me.
Matt
[...] A Darwinian theory of open source development strategies Nothing new to people who understood software freedom from the beginning to mean open collaboration between equal participants, but all the same it's good to see an analyst saying it. Given previous analysis latency this presumably means we'll hear Forrester saying it in 2014, VCs investing on the basis of it by 2015 and Gartner inventing it for the first time around 2017 (tags: FOSS OpenSource BusinessModel Community Governance OpenByRule) [...]
[...] A Darwinian theory of open source development strategies [...]
What we need to bring into this the evolution of purpose – which is what grows the value of community based efforts. Engineers assume that the purpose is known. Communities create ways of enlarging purpose. They serve an incubation environment.
If fitness is know which it is in most mature commercial projects propagation will be super fast. But in creative activity fitness is not known because like biologic systems it is governed by the principles of emergence. So we need to consider the nature of emergent environments.
[...] code is open source cranked out mainly by hippie types? argues not an, an interesting article : A Darwinian theory of open source development strategies. It argues for a healthy co-existence of proprietary and open source software each building on the [...]
[...] 451 CAOS Theory » A Darwinian theory of open source development strategies. Filed under Technology, Science ← How To Run A News Site And Newspaper Using WordPress [...]