Management
Technology
- Applications
- Business Intelligence
- Development
- Hardware
- Mobile & Wireless
- Networking
- Internet
- Operating Systems
- Security Products
- Servers & Datacentre
- Storage
Toolbox
Training
Books
White Papers
Webcast
Resource Centre
Has MySQL Forgotten All It Learnt?
April 21, 2008
Posted by: Glyn Moody
A couple of years ago, I interviewed Marten Mickos, CEO of MySQL. He had some interesting things to say about licensing:
GM: Why did the company decide to adopt the GNU GPL in 2000?
MM: Initially, they had another dual licence that said it's free on Linux but you pay on Unix and Windows. And at some point they realised to get included in the Linux distros you needed a licence that people could readily accept. People had nothing against the MySQL licence, but it took time for them to read through it and accept it. And they argued that if they would adopt the GPL then there would be no questions asked.
When they made the decision monthly sales fell to 20% of what it had been. So it was a huge risk financially for them - they had no financial backers, no VCs. There was a half year of slower sales and then they were back on track.
GM: You still have a commercial licence alongside the GNU GPL: for what reasons do people choose the commercial licence?
MM: The interesting thing is that we are known for the dual licensing model, and as pioneers of it, but today our main business is not on dual licensing, because we are now becoming a major player in the enterprise market and with Web sites, and they don't buy commercial licences from us, they buy subscriptions.
GM: You mean the use the GNU GPL licence and pay for support?
MM: Yes. So dual licensing was a good starting model for us and it works well in the OEM space, where somebody OEMs the code from us, and puts it into their own products that they ship to customers. And that's where it works very well. But if you look at our most famous customers, like Google and Yahoo, Travelocity and Craigslist, they do not use our commercial licence.
That seems pretty clear: dual licensing – with open source and commercial versions – makes sense for OEMs, or for startups. So how do we square that with this news?
Officials at Sun Microsystems, which acquired MySQL in February, confirmed that new online backup capabilities now under development will be offered only to MySQL Enterprise customers -- not to the much larger number of users of the free MySQL Community edition.
...
This is the second dust-up between MySQL and its users in the past eight months. Last August, an earlier decision to stop making the MySQL Enterprise source code openly available to users without paid subscriptions drew criticism from some members of the MySQL community.
This doesn't seem to be about OEMs, but about trying to add a proprietary topping to the open source version – effectively downgrading the latter. The business logic might seem clear, but it is a slippery slope that MySQL is descending – one that it managed to ascend all those years ago, even though it meant a 20% drop in sales at the time.
The problem is twofold. One, is that it goes against everything Mickos has been saying for the last few years. As the same Computerworld article cited above notes:
Cheerfully acknowledging in an interview with Computerworld last year that only one in a thousand MySQL users paid for the software, then-CEO Marten Mickos said that the company had no plans to make some of its products and source code proprietary.
"We've had that debate many times," said Mickos, who now is senior vice president of Sun's database group. "I think we might win a few new customers, but we would lose 2 million users. We're not ready for that kind of compromise."
That U-turn is bad enough, but worse is that it seems to disregard the fundamental dynamics of open source. If you don't let users try out features and see the code, guess what? They don't improve it. The logical conclusion of this process is something like Vista – a bloated, unusable mess.
Is this really the route that MySQL wants to take? If it is, then I think it is in for a rude surprise. The passion that hitherto has driven the MySQL community is not something that can be taken for granted. Tinker with the dynamics of participation, and you will find that people transfer their allegiance pretty fast.
Of course, MySQL is not the only open source company that is flirting with new business models that include proprietary elements. Indeed, I think we are entering a critical period where the limits of this kind of thing will be explored – sometime with dire consequences for those who cross the line (hello, Novell). But that does not justify these kinds of actions. As Jamie Zawinski once memorably wrote:
Open source does work, but it is most definitely not a panacea. If there's a cautionary tale here, it is that you can't take a dying project, sprinkle it with the magic pixie dust of “open source,' and have everything magically work out. Software is hard. The issues aren't that simple.
It's the same for software companies. You can't take a dying business model, sprinkle it with the magic pixie dust of “open source” and have everything magically work out in the market. Selling software is hard. The issues aren't that simple. Let's hope Marten Mickos realises this before his unexpected “compromise” does indeed start to lose him large numbers of users.
Follow highlights from ComputerworldUK on Twitter
Sign up for our Daily Newsletter
The UK IT News widget Get it for your site!
<<newer entry | back to blogs index | older entry>>
Advert
Email this article to a friend or colleague:
PLEASE NOTE: Your name is used only to let the recipient know who sent the story, and in case of transmission error. Both your name and the recipient's name and address will not be used for any other purpose.
- This article is now being printed.
What are your views on this subject? Use the form below to post a comment on this article up to 1000 characters.
Click below to add 'Has MySQL Forgotten All It Learnt?' to your blog.
If you do not have a ComputerworldUK Account and would like to use this feature, please Register.
If you are a registered, logged-in user, this will post the title and first paragraph of this story to your blog to share with your readers.
Advert












































Comments received
Matt Asay said on Monday, 21 April 2008
All of which makes me very happy for Acquia/Drupal. I had lunch today with Dries and he made it clear that they are 100% committed to open source...all open source. I think there's something about Europe that keeps open source pure. I'm hopeful that once we get through this short-term problem, we'll be on the road for long-term open-source prosperity.
Btw, I'm in London tomorrow. Breakfast? Or dinner?
Glyn Moody said on Monday, 21 April 2008
Pure Europe? Hm, nice catchphrase....
YHM
Brian Aker said on Monday, 21 April 2008
Matt, "Pure Europe"?
I guess Marten's english is good enough that you don't pick up on the Finnish accent.
MySQL has very few American developers, and the management team is largely European. Alluding to that trying to mix and match open source with closed source bits is American, is dubious.
Now is it Valley? Well that it might be.
Michael Widenius said on Monday, 21 April 2008
Yes, I agree that it looks like the MySQL entity at Sun has forget what it takes to make an open source software successful
Here is what I think is most important for the business that wants to use a true open source project as a critical part of their product:
- No software lock in; If something doesn't exist or doesn't work you can fix it
- No vendor lock in; If a software vendor goes out of business or gets too unreasonable you can change the vendor
- More users with makes the code more tested
- More developers, which gives the software longer lifetime and increases innovation.
All of the above advantages disappers as soon you have closed source components.
Monty
Found of MySQL, Former CTO of MySQL AB, now with Sun's CTO Organisation
Glyn Moody said on Monday, 21 April 2008
Thanks for those thoughts, particularly authoritative in this case.
Karl O. Pinc said on Saturday, 26 April 2008
The trouble with MYSQL from an Open Source perspective is that it's not easily forked. The documentation is closed source. What good is a program without documentation?