Open Source has always fascinated me. On the one hand it make so much sense; on the other hand it requires imagining a conversation between Karl Mark and John Doerr. Up until recently at least the economic model was understandable:
- Open Source offered free functionality for individuals or students who couldn't afford it otherwise (especially in a modifiable or extensible form).
- It was also free to the largest users (like Amazon using Xen), since they had to support it themselves anyway.
- There was a business to be made supporting the users in middle who were too small to support it themselves but too dependent on correct operation to responsibly go without support.
- It was also possible to add your own proprietary and separate modules, and sell them as separately licensed software (the rules say that improvements to the base software have to be contributed back to the community).
A recent encounter with old friend Chris Keene (most recently CEO of WaveMaker, now a strategist at acquirer VMware) added new facets to fhis problem (see his earlier post).
- There is a loophole in the basic GPL license that says that if you use Open Source to deliver a service, but you don't sell or distribute the software, you don't have to contribute your changes back to the community.
- When Open Source functionality is delivered as part of a Cloud service (rather than as software), the support proposition vanishes -- you get reliable use in the form of a service but you don't have to maintain it yourself. So as more use moves to the Cloud, and is delivered as a service, the established Open Source economy crumbles.
Ah, but things get stranger still if you think that OpenStack and Hortonworks are leading indicators. Before OpenStack, NASA was using Eucalyptus which consisted of the Open Source bits and the proprietary bits. NASA wanted the proprietary functionality as part of the Open Source base and when that negotiation failed they partnered with RackSpace and just did it themselves. Hortonworks is taking the same approach: they think the management functions that Cloudera adds to Hadoop are valuable base functions so they are going to add that functionality right into base distribution and then give it back for free to the community.
So the big players, using Open Source, have special priviledges (not required to contribute additions back to the community) and can also destroy the part of the Open Source business model that leverages proprietary additional software.
Hmmm... Sounds to me like Karl Marx (or maybe Stalin) 1, John Doerr 0, at the end of this inning.
