Ok, let's make it as short and as sweet as possible :).
This morning I was reading Matt Aslett's comment on Andrew Lampitt's blog entry on "Open-Core" licensing (which actually contains a link to a good presentation by MySQL chief Marten Mickos).
What I like about the approach is that it tries to take the emotion out of the discussion. We obviously all know in our head that open-source is about free speech and not free beer, but the heart then still reacts (at least sometimes) disappointed, when companies show that they are not pursuing an open-source strategy for purely philosophical and/or altruistic reasons. In that context some of the hybrid models (e.g. selling closed-source features on top of a open-source core) got a bad reputation and got dismissed as "bait-and-switch" models.
The value of open-source is NOT in the absence of a desire to make money with it. This is actually healthy and will make sure the approach/model with survive in the long-run.
For me an interesting value of open-source is that it redefines the customer-vendor relationship. It creates a very open, honest pay-as-you-go relationship. Customers are not forced to give large sums of money to a vendor up-front and trust the vendor that it will do the right things with this money. Open-source is the ultimate customer empowerment tool (within limits as discussed by Matt Asay).
A very interesting side effect of this is that it allows the CFO to shift money from his capital expense budget to his operational expense budget, which in general makes his business more manageable.
These are good reasons for open-source. And yes, to keep it alive, we have to find ways to make money with it and share the ROI over the entire delivery/value-chain.
Shortening the list of open-source business models in Marten's presentation, I right now see the following main models in the market:
- Open-Core Model - have an open-source core and sell closed-source features on top of it (e.g. SugarCRM)
- Dual Licensing Model- one product/project that gets licensed with a viral, GPL-style license and a commercial closed-source license (e.g. MySQL)
- Services Models - where you get to download a productized version of an open-source project and pay a fee for the support you get on it
It remains to be seen, which one will proof to be the most innovative one.