Skip to content


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 indexolder entry>>

Advert

close

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.

close
  • This article is now being printed.
close

What are your views on this subject? Use the form below to post a comment on this article up to 1000 characters.


Characters remaining:

close

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.

What is this?

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?

Advert

WHITE PAPERS

  • Legal risks: Employee use of the internet and email
    Exploring the challenges facing IT Mangers today and vital steps to ensure safe internet an email use by employees.
  • Phishing for victims
    This White Paper examines the phenomenon of phishing. It explains the potentially catastrophic threat it presents to all kinds of organisation. Exploding some widespread myths, it lights up the murky waters where phishing first emerged and where it continues to evolve. But it also highlights what your business can do to blunt the threat.
  • Challenges and opportunities of PCI
    The control framework implicit in the Payment Card Industry Data Security Standard (PCI DSS) provides an enterprise structure for improving operational, security, and audit performance.
  • Social CRM comes of age
    Who is this “social customer”? What strategies and tools does the new breed of CRM provide to do something about this?
  • Risk Management: Protect and Maximize Stakeholder Value
    What has held organisations back from a broader adoption of risk management programs?
*