Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Re: Distro packaging decisions and the non-public Enterprise source

From: Colin Charles <colin(at)mysql.com>
Date: Tue Sep 18 2007 - 11:57:47 EDT


Robin H. Johnson wrote:

>>  - Also on the technical side, it is difficult to draw the line between a
>>    bug fix (which has to go into enterprise packages) and any other change in 
>>  behavior (which the community should receive first, to get feedback about 
>>  its usability etc).

> I'd like to point out the Fedora/RHEL model here, as mentioned by the
> folks at LWN (http://lwn.net/Articles/245629/):
> All changes go into Fedora first, and the fixes of that are then applied
> to RHEL as they are validated by existence in Fedora.

Yes, this has been brought up, and everything you've mentioned before has also been brought up. Our canned answer for this is that the internal server QA processes have improved tremendously, and there are many many test cases and an impressive test suite, hence MySQL has decided to try a "reverse Enterprise" model

> The downloads page (http://dev.mysql.com/downloads/) along with the
> feature list (http://www.mysql.com/products/enterprise/features.html)
> attempt to differentiate ES and CS, however I think they fail in that
> regard:

Please keep in mind that the messaging isn't targeted at 'seriously' technical users, especially ones that use Gentoo!

> - "Automated notifications": -announce lists and reading the ChangeLog.
> - "Proactive, visual notification... optimal performance.": available
> from MySQL AB or anybody offering MySQL consulting (enabled by the
> MySQL certification programs, but those are certainly not a
> requirement for a consultant).
> - "Continuous monitoring of systems": Nagios can fill this role, as can
> the Dashboard that is available with silver and up levels.
> - "Replication status monitoring": Again the field of Nagios.
> - "experienced technicians": see again consultants. The only thing going
> for MySQL AB is that their folk have the most experience actually
> developing in the codebase of MySQL.
> - "Fast resolution and commited response times": at last, something
> saleable - the value of being able to pass the problem on to somebody
> more knowledgeable and get a response in a suitable timeframe. Be
> careful however, consultants can also fill this role, but 24x7, 1 hour
> response time is tough - maybe somebody internal could say how often
> they have had to put out Hot Fix builds per the gold and platinum
> levels?.

So, the above is what MySQL calls Enterprise Monitor. Yes, a lot of people will find it easier to use Nagios or script things, but then there are also a lot of people that will find it much easier to pay MySQL, to have all these tools ready

The Enterprise value proposition is to: pay money to save time

> What is different between the paying user and the non-paying user of
> MySQL?
> - To state the obvious first, they fact that they don't pay MySQL AB.
> However this does not mean that they don't pay anybody. They may have
> an employee or retained consultant that is very knowledgeable about
> MySQL.

Do you need help?X

Yes. But the bottom-line is that MySQL revenues aren't expanded. And if a knowledgeable consultant is retained, maybe she will recommend MySQL Enterprise?

> - Size of deployment: while not a solid fixture, I would hazard that
> they larger they are, the more likely they are to be a paying customer
> of MySQL AB.

Yes

> - Extended life-cycle support: Most of the community should be moving
> faster than big business. Witness the hosting facilities that still
> give customers RedHat7.2.

Enterprise has this, as well

> - Indemnification: how many customers have actually taken MySQL up on
> this?

Clearly not enough, or we'd have differentiated just based on this

> Here's a question that the folks at MySQL might be able to answer from
> their data. What proportion of the non-paying users are using MySQL
> provided by their distribution, vs. those that are downloading the
> binaries (not the source) provided by MySQL AB?

Do you need more help?X

A lot of non-paying users use MySQL provided by the distributions. We don't have exact statistics, but this number is high

Those that are downloading binaries, are ones that have "laggard" distributions, or want to try the newest greatest stuff. Of course, the Enterprise users get our "certified" binaries as well

> Linux popularity is always tough, but it's probably safe to say that
> Ubuntu, Debian, Suse, Fedora/RHEL together cover 70% of the machines.
> Glancing at the MySQL packaging for those distributions, they seem to
> use the community version along with back-porting their own fixes from
> newer enterprise versions. (Additionally, Debian's popcon suggests only
> 20-40% of Debian users have mysql.*server packages installed).

Popcon isn't accurate, but its a good metric. MySQL is in the top 100 installed packages, the last time I checked (May, this year)

We have spoken to Debian, and Debian have decided to go MySQL Community for their next release. Ubuntu has done similarly, as they just pull from upstream. SuSE has expressed interest in continuing with Community, and Fedora/RHEL are the only special case, in where they are bound to ship Community (unless its in their Stacks package, where they ship Enterprise)

> How about making paying customers get binaries and not providing any
> binaries for community users (or releasing the same enterprise binaries
> with a few versions lag). Strongly encourage non-paying users to use
> their distribution's provided files, and to take support issues to their
> distributor first. Simply put, those that provide binaries/packages of
> MySQL, should be the first line of support.

Not providing any binaries for community users is not a scalable solution. We have Windows and OS X users to also worry about

And as a company selling support, we cannot tell people to take their gripes to distributors first. 24/7 support, with an answer guaranteed in under 30 minutes - this is not something a distributor can deliver

Can we help you?X

> And with Kaj's blog post talking about making community releases more
> frequent, you could just as easily make them source-only from a single
> code line. As adaniels noted, withholding needed fixes only reflects
> badly on those considering MySQL for enterprise usage. It's a hell of a
> lot easier to install MySQL with your distribution's package management
> system that to go and apply for a trial of the Enterprise version.

These fixes aren't "withheld" so to speak. They are just delayed. The source tree online has them...

Where did adaniels mention what you've said?

Incidentally, MySQL has plans to have distribution repositories, so in due time, it might just be an apt-get or yum install away

        hope this helps

-- 
Colin Charles, Community Relations Manager, APAC
MySQL AB, Melbourne, Australia, www.mysql.com
Mobile: +614 12 593 292 / Ekiga/Skype/Gizmo: colincharles
Web: 
http://www.bytebot.net/blog/

MySQL Forge: 
http://forge.mysql.com/

-- 
MySQL Packagers Mailing List
For list archives: 
http://lists.mysql.com/packagers
To unsubscribe:    
http://lists.mysql.com/packagers?unsub=lists@pantek.com
Received on Tue Sep 18 11:58:44 2007

This archive was generated by hypermail 2.1.8 : Sun Oct 07 2007 - 10:15:39 EDT


Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library