Linux.com

Feature

What MySQL Enterprise means for customers, contributors

By Joe 'Zonker' Brockmeier on October 23, 2006 (8:00:00 AM)

Share    Print    Comments   

Yet another company is moving toward an enterprise/open source split. Last week MySQL AB announced that it would offer two distinct versions of MySQL: the MySQL Enterprise release for paying customers, and MySQL Community Server for open source users. What does that mean for the open source community?

Kaj Arnö, MySQL's vice president of open source community relations, explained the idea behind the split on his blog. According to Arnö, the company will do more frequent binary releases of the MySQL Enterprise codebase for the Enterprise customers only. Much like the way Red Hat releases Red Hat Enterprise Linux (RHEL) as source-only, MySQL will continue to release source to Enterprise version under the GNU General Public License (GPL), but will not make binaries available to the general public. MySQL CEO Mårten Mickos says that there's nothing to stop people from taking the Enterprise source tree and compiling their own binaries, though MySQL is "not encouraging any such models."

Mickos says that the reason the company split development is "we've been so focused on building the business [that] we haven't done all we should have for the community." Splitting development into the Enterprise and Community Server distributions of MySQL, says Mickos, is "a mandate to go nuts" with experimental features and changes to MySQL that aren't suitable for the enterprise customers.

Sean Finney, one of the maintainers of Debian's MySQL packages, says that the enterprise/open source split "is probably a smart move because it opens up the development more to the community without endangering the 'keys to the castle,' so to speak."

Finney says that "time will be the judge" for how this split will affect Debian and other open source projects that use and distribute MySQL, but "assuming both trees stay under the GPL, I'm fairly optimistic this will lead to a net improvement."

If past performance is indicative of future behavior, it seems likely that MySQL will continue to work well with the open source community. According to Finney, MySQL has been "fairly cooperative" in the past when working with Debian, and "have been willing to work with us on some of the more difficult issues we've had in the past.

"I'd like to think that we've made some significant contributions back to them as well (library symbol versioning, for example). That's not to say there haven't been problems, and that there isn't room for improvement, but I'd say we have a fairly amicable relationship."

Andy Astor, president and CEO of EnterpriseDB, which sells a PostgreSQL-based database aimed at the enterprise market, says that the dual offering is a smart move for MySQL. "MySQL needs to improve its attractiveness and tooling, and I think this will be good for the product.... It's good for their customers."

However, Astor says he's not worried about a threat to EnterpriseDB's business from MySQL Enterprise. "This is neutral for EnterpriseDB.... The marketing challenge may be modestly increased." Astor says that the announcement "doesn't change the underlying technology of the database.... It's about things around the database" and not MySQL itself.

Easier community contributions

Arnö says that MySQL wants to provide an easier way to get contributions into MySQL. To that end, the company has introduced a contributor's agreement for community members to be able to contribute to MySQL. Mickos noted that "the world is very sensitive to intellectual property rights and who owns what," and that MySQL needed to be able to ask contributors if they had in fact written contributions themselves.

Some contributors may not be happy about the terms of the contribution agreement, which goes beyond ensuring that contributions belong to the contributor and require assignment of "all right, title and interest" to MySQL -- which allows MySQL to re-license contributions under any license it desires. Contributors are reassigned rights to their contribution under the agreement, but some contributors may not wish to see their software wind up in non-free software.

Mickos did say that MySQL may eventually introduce a less strict contributors' agreement for contributions that will go only into the MySQL Community Server. He also says that MySQL has a history of rewarding contributors, to the point of hiring or paying contributors for their software. "At the end of the day, we all have to put food on the table."

Astor says that the differentiation between enterprise and open source means that the open source community will "almost certainly receive less. Any company and commercial organization is going to dedicate more resources to people who pay them money, and MySQL has just stratified their customer base further."

The bottom line may be the protection of the GPL. Mickos says that the community has the ability to fork the code, if MySQL doesn't do a good job of meeting the open source community's interest. "If we do a bad job of making MySQL Community Server popular, somebody will take it and say, we'll do a better job."

New subscription service

In addition to announcing the new two-version scheme, MySQL introduced a new version of its subscription service that will focus on the enterprise version of the software. The subscription will be available in four tiers, ranging from an annual fee of $595 to $4,995 per database server. The Basic tier comes with minimal services, and the service level agreement for initial response time is two business days. At the other end of the spectrum, the Platinum tier includes a maximum response time of one hour, and includes remote troubleshooting, performance tuning, review of customer code, and custom builds of MySQL as an option.

Mickos says that the monitoring service is a complement to other monitoring services such as Nagios, rather than a replacement for them. According to Mickos, MySQL will be able to suggest changes to the database setup or schema "in some cases with actual syntax," but the final decision to implement the changes will be left to the database administrator.

According to Mickos, the price for the lowest-tier Enterprise subscription is reasonable even for single users of MySQL who power their personal Web site using MySQL. "$595 is all it's going to take.... The price is not more than some people spend in one evening [out on the town]."

Share    Print    Comments   

Comments

on What MySQL Enterprise means for customers, contributors

Note: Comments are owned by the poster. We are not responsible for their content.

Who cares?

Posted by: Teilo on October 24, 2006 07:32 AM
Every copy of MySQL I run I compiled myself, on Linux and on OS X.

I suppose Windows users might have a gripe about this, and some Linux users who don't know how to use anything but binary packages.

#

Re:Who cares?

Posted by: Joe Klemmer on October 24, 2006 07:52 AM
"Oh clue! Calling clue! Less is on the phone for you."


Ok, so it's a really lame and transparent joke. Still, the idea that this news is of no importance because you build your packages yourself is, well, clueless.

#

Re:Who cares?

Posted by: Teilo on October 24, 2006 10:09 AM
On the contrary. The article itself makes it plain that there is nothing about this decision that prevents someone from building packages for ANY platform. Since all Linux distros do this already, and since the net guarantees that there will be numerous indivdiuals offering binaries for Windows and Mac, again - what difference is this really going to make for end users? It effects MySQL's development. But other than allowing them to reposition developers, I see this as having no effect whatsoever on the end user.

#

Re:Who cares?

Posted by: Joe Klemmer on October 24, 2006 11:11 PM
The impact to the end users will be seen in the same way that it has with the Red Hat/Fedora projects. The Enterprise users will get a platform that will be less fluid while we peons will get more features faster.

#

Heh, seems Red Hat was right from the beginning

Posted by: Joe Klemmer on October 24, 2006 07:58 AM
I still remember the great hullabaloo when RH said they were going to this exact model. Man, you'd have thought they were spitting on babies and kicking puppies. It is my opinion that we will see more of this happening. Both open source projects and closed projects will start to provide a tandem line of product(s).

#

Re:Heh, seems Red Hat was right from the beginning

Posted by: Anonymous Coward on October 24, 2006 04:26 PM
Nah, they just weren't wrong - which is a different matter. You can make two products "Enterprise" and "Community", but besides marketing labels - what are the true advantages?

The GNU/Linux kernel has for at least 10 years been divided or labeled "stable" and "unstable" with a system for version numbering. Does "stable" equal "Enterprise" and "Community" equal "unstable"? This does not seem to be the case for Red Hat and MySQL.

The danger with talking about two products for different markets is that the Enterprise version might go in one direction whilst the Community edition goes in another direction, creating an "incompatible" fork which is difficult to incorporate. I would love to see numbers on this from the Enterprise team - how much extra time and effort is spent on incorporating cool stuff from the crazy community into the cool stuff from the enterprise funded development?

I think Novell has the better model - the community edition becomes the enterprise edition, much like the "unstable" kernel becomes the "stable" kernel. That makes just "one product" to manage, one "development economy" - which makes more sense to me.

Both methods have their strong and weak points, so if I may refrase your subject title from "Heh, seems Red Hat was right from the beginning" to "Heh, seems Red Hat made the right choice for themselves from the beginning" you may understand why I started with saying they just weren't wrong.

#

Re:Heh, seems Red Hat was right from the beginning

Posted by: Joe Klemmer on October 24, 2006 11:17 PM
Both methods have their strong and weak points, so if I may refrase your subject title from "Heh, seems Red Hat was right from the beginning" to "Heh, seems Red Hat made the right choice for themselves from the beginning" you may understand why I started with saying they just weren't wrong.

Good point. While the analogy to the Linux kernel is off target and I don't think the divergence between RHEL and FC will be enough to be called a "fork," your rephrasing of the subject is more accurate.

#

Money talks

Posted by: Anonymous Coward on October 24, 2006 05:21 PM
Money, money, money, in the greedy man's world.
(Melody by ABBA).

AR

#

Re:Money talks

Posted by: Anonymous Coward on October 24, 2006 08:13 PM
If there was no greed there would be no software. Software is invented to let people do the work more efficently, more work in less time.

Software == Greed

DG

#

Re:Money talks

Posted by: Anonymous Coward on October 25, 2006 02:30 PM
Software == Greed

Tell this to Mr Richard Stallman or to Mr. Linus Torvalds.

AR

#

Re:Money talks

Posted by: Anonymous Coward on October 25, 2006 07:29 PM
There are a lot of people of deliver software based more on pride and the "common good" than greed. Sure, call it ego, or striving for efficiency, but a lot of open source developers never get reimbursed for the work they do, if only in a monetary fashion.

So no, I don't think Software = Greed.

Efficiency doesn't necessarily mean making more money. It can actually mean making more time, which should be seen as more valuable as any amount of money.

Donald Klopper

#

Where's the source for Enterprise?

Posted by: Anonymous Coward on December 13, 2006 01:06 PM
Ok, the source for Enterprise is supposed to be downloadable - where is it?

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya