The truth about MySQL Community and Enterprise

Late in 2006 MySQL decided to move to a split distribution model, Community and Enterprise. A lot has (apparently) changed since then, yet nothing has really changed since then. These things remain true:

What is unclear about that?

The background

Some time before they officially announced this decision, one of the MySQL folks kindly gave me a call about the upcoming change. I was quite honored to get such a call – it communicated respect and genuine care for the community and for me as an individual (I am not a paying Enterprise customer). And I have to say, rarely have I been approached about a change like this with such an open mind and humility. Normally I’m accustomed to companies making decisions and just announcing them. The employee who called me, who shall remain nameless, simply told me about the internal discussions and asked for my feedback.

It took several minutes on the phone for me to get a sense of what they were proposing. Finally I gave my opinions, which I’m trying now to recall:

The person who called me agreed in many ways, and as it turns out I was right on some points. But on the last two points I was dead wrong. Judging by public comment, a lot of people (mostly people who make off-topic comments on other people’s blog posts) are just not taking the time to read, think, and understand what’s changed. There are still people spreading misinformation all over the place.

And I now slightly regret my decision not to comment on the changes. Though this is a technically focused blog, it’s also very important for me to promote Free-As-In-Freedom Software through its pages, and I let that chance pass. MySQL was kind enough to solicit my feedback in advance, and I didn’t return the favor by helping people understand exactly what was changing.

Having met many of the MySQL employees in person at MySQL Camp, including the lead developers and founders, I have developed a personal loyalty to them as well as the company and product. I hope this gets straightened out soon.

And I want to take a chance to ask the MySQL employees to stop apologizing for being unclear. You were clear. It is not your fault some idiots jumped to conclusions and spread misinformation. It is incumbent upon every individual to assure he or she is speaking truthfully, by going to the source and taking a few minutes to get the facts straight. A lot of people didn’t do that, and it is not your fault. You can’t take responsibility for people who can’t be bothered to think.