Back to the future for MySQL
As I'm occasionally reminded, MySQL didn't start out as open source. In fact, MySQL's original license was very similar to what it is trying to achieve today: Free for noncommercial use, but not-so-free for commercial use. It didn't decide to go open source (GPL) until 1999.
So for those of us that get caught up in MySQL's decision to keep some extensions closed to paid subscribers, perhaps a refresher course in MySQL history will make it seem a bit less shocking. (Also be sure to check out the early 2001 brouhaha over trademark violations surrounding MySQL.org. Fascinating stuff.)
With that said, there's an ongoing tension between commercialization and adoption that MySQL (and all commercial open-source projects) have to manage. As a friend noted in an email to me yesterday:
Remember that Monty [co-founder of MySQL] chose to go open source only after the world totally ignored his work. There is a real value that goes along with being open source that lends itself well to adoption. If you have to pay, then that will deter adoption of immature products in ways that it won't with free products.
His take on Monty's reasoning is a bit strong, and I don't agree that MySQL had been ignored, but still he has a point: Open sourcing one's code can lead to far greater adoption in a short period of time than proprietary source.
The question, however, remains for all open-source projects: Is it fair or productive to close off the code after open source has made it popular?
It's not as if the grass is brilliantly green on the commercialization side of the fence, either, as my friend goes on to point out:
This is the crux of the MySQL/Sun commercialization problem: They can't make the enterprise version diverge or they lose the adoption benefit, and enterprise sales are still long, high ceremony and costly.
Perhaps a little empathy, rather than blame, is therefore in order for the MySQL management team as they try to figure out how to trade in some of MySQL's popularity for a bit more cash. It's a fair desire but it's by no means obvious that closing off some extensions will accomplish this. The MySQL team is experimenting, as they've said. Let's cut them a little slack (while still remaining open-mouthed and open-minded).
Commercializing open source is a tricky balancing act, as open-source Funambol's name suggests (It means "tightrope walker"). For MySQL, it's a "tightrope" it has been walking for more than 10 years, which decade has seen the company on both sides of the open source/proprietary divide.
Ultimately, the only thing we know is that Marten, Monty, Zack, and team mean well and generally do well. They seem to balance better than most.
Matt Asay is general manager of the Americas and vice president of business development at Alfresco, and has nearly a decade of operational experience with commercial open source and regularly speaks and publishes on open-source business strategy. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.
- Topics:
-
Industry news,
-
Licensing,
-
Strategy
- Tags:
-
MySQL,
-
open source,
-
commercialization,
-
community,
-
GPL
- Bookmark:
- Digg
- Del.icio.us






And in the real world, you don't.
And that kills the open part of open source. They don't want the money, they did it for love. But neither do they want you to get rich off their backs.
And in the real world, you don't.
And that kills the open part of open source. They don't want the money, they did it for love. But neither do they want you to get rich off their backs.
There are in reality two questions here:
1/ Is it fair
For sure there is an issue here. An open source company is at the same time a business and it's license (double license) does not guarantee that they will continue in the same business model. Contributors and others have helped the software improve and spread and now they see a slowly but gradual divergence from the initial path they decided to support.
You can rely on "human decision" or on "market competition" to make sure they do stay in the same business model.
Now in the case of MySQL, You say Marten and folks mean well and usually do well. Let's face it. They have cashed out and the boss is now Sun. And Sun payed a hefty price and needs ROI.
When it comes to "market competition" I think it's the same as "is it productive".
2/ Is it productive
If you go down the road of closing, other open source products might get more traction if the strategy changes. Customers might feel played and you loose sales productivity. The double license might turn out in a pure GPL fork by the community. But saying that market competition will be sufficient to stop the trend to higher ROI through closing would be like saying that proprietary software companies are dead because of the open source competition. I don't believe this is true, although they will definitively see their revenues and margins crunch, but in my view it is at least like the Mainframe market. That's not were the innovation lies but you can still get tons of cash by servicing your customer base.
This is the same for MySQL, they can decide to serve their customer base. It has good changes of being short term productive by making more short term cash, but this also leads to have the open source powered viral marketing stop.
3/ But what is the big question ?
The big question is actually: "When open source means investors and the stock market, who gets the final word ?"
- is it the fairness ?
- is it the market ?
- is it the investors ?
- is it the founders ?
- is it the open source license ?
For sure we could dream of an ethical world where it's the fairness ! We could dream that the founders that have cashed out will still have a word to say. Of course the ones that finally decide are the owners of the company and the management team that these owners have put in charge. But they will usually have to follow a few rules: "the market" and the "legality". So we end up with the final sayers being:
- is it productive in a competitive market place to close the open software that made you known worldwide ? And that we seem to agree that we don't really know and that the market will show it. In any case when the open source company decides to do it, the community has lost something.
- is it legal to turn an open software gradually to close source ? For me this ends up being the big question. And although it's not fair to the contributors, the GPL Double License business model makes it legal.
What's really important here is that other open source licenses won't allow this, like the GPL and LGPL without double license. Also a commitment to open source and openly downloadable products, like the OpenBravo commitment ( http://www.cnet.com/8301-13505_1-9920203-16.html ), would help (although it's not sure how binding a commitment like this is).
This is the reason why for XWiki (I'm the initial creator of XWiki both the software and the company), I choose the LGPL license without a double license constraint. This license gives sufficient rights for users (including commercial usage and integration possibilities in proprietary products) and it also binds the users (including XWiki, the company) to continue publishing under the LGPL open source license.
This is binding and will guarantee the continuity of the open source commitment, even if the ROI, the investors or the founders say otherwise. What's still required, is that the company can make sufficient money to fund its share of the development.
We at XWiki will are looking into writing a similar commitment because we think it's important.
I've also published this comment as a blog article at http://www.xwiki.com/xwiki/bin/view/Blog/OpenSourceCommitment
Red Hat used to ask people to activate their subscriptions at time of installation, and found that only 30% or so did so. Imagine that - only 30% of customers buying support actually used it. Hence changes they made over a year ago to activate every user at time of sale, and to change their terms/conditions also to say that if you ran Red Hat on a server, that it was compulsory to have a subscription active on that machine. So, Red Hat have deviated quite widely from "deploy everywhere, only pay us if you need support" that used to be our sales go-to-market in the early days.
MySQL have been offering custom licensed versions of some of their products for some time; my own company have customers who buy MySQL Cluster (where a database sits in shared memory between machines) and appear to be happy to pay into 6 figures for this (it's used in VOIP and Mobile switching platforms). While most customers are happy to pay for a MySQL subscription, the challenge has been to simply communicate part numbers and pricing for them to do so - and to keep it simple. MySQL users pay per server and with no user CALs - at price levels which are tremendously good value compared to virtually every other DB vendor.
The potential for MySQL to derive more value - I believe their community:commercial or unpaid:paid subscription ratio is something like 1000:1 - is without question. I think an awful lot of companies using their software would be happy to pay for the value they receive from their use of MySQL's products as the process to do so becomes much easier. We're already seeing this starting to happen.
Ian W.