Oracle is not removing InnoDB!

 

I was asked "What's the deal with Oracle removing InnoDB?"  I had not heard this, so I did some research.  It took less than 5 minutes to figure out what happened, and it was easy to see where the confusion is.

On the MySQL products page at http://mysql.com/products/ the matrix of MySQL editions includes "MySQL Classic" which is free, "MySQL Standard" which costs $2k per year, "MySQL Enterprise" which costs $5k per year and "MySQL Cluster Carrier Grade" which costs $10k per year.

Indeed, the "MySQL Classic" does not include InnoDB.  What happened was that folks assumed that, because it was free, it was the MySQL Community edition we all know and love.

This is not true.  How do I know?  Because just above the matrix is a set of links to each edition, and if you click the "MySQL Classic" link you get to http://mysql.com/products/classic/ which explains "MySQL Classic Edition is the ideal embedded database for ISVs, OEMs and VARs developing read-intensive applications using the MyISAM storage engine."

 

So calm down, folks. 

Comments

Ok, so maybe it is easy to be confused. Oracle should clarify this on MySQL site to prevent stuff like this.

Everyone is a little bit sensible about MySQL. You know why.

Fri, 11/05/2010 - 10:21

Anonymous and LinuxJedi - you are correct, even I was confused by the page (but a different part of it!) Classic isn't free, it's just not on a yearly license basis. I have edited this post to remove the incorrect information.

Sheeri Cabral
Thu, 11/04/2010 - 17:35

Becky,

If you embed MySQL in your product and re-distribute that product, you have to pay for it. Embedded has always been licensed that way.

Embedded (aka "Classic") is different from the Community version, which is the free version that is what most people use. See http://mysql.com/products/community/ for more details; that is clear that InnoDB is included.

If you don't pay for support for your workstations, you won't get support. But you can still use the database. (e.g. if there's a bug in MySQL on your workstation that's not on your production server that you pay for, then you won't get support for that. But your production server is covered).

Sheeri Cabral
Thu, 11/04/2010 - 17:33

Rudy -- yes, the Community edition will continue to include InnoDB.

Sheeri Cabral
Thu, 11/04/2010 - 17:27

Actually, Oracle doesn't offer any support for using InnoDB in MySQL Classic (aka embedded).

And you're right, it's not free. The grid was confusing about that too -- it said that the yearly cost was N/A, because an embedded license is perpetual (last I checked). I have fixed this post to take away mention of the free stuff.

Sheeri Cabral
Thu, 11/04/2010 - 17:26

Nope. The Community edition still has InnoDB. Many people saw the Classic edition in the grid at the link I posted and assumed that since there was no cost associated with it, that Classic meant Community. Which then made them think that MySQL was removing InnoDB from the Community edition, which is NOT true.

Classic is embedded and completely different from Community, which is what most people use.

Sheeri Cabral
Thu, 11/04/2010 - 17:22

Did you mean to link to the Community Edition, not the Classic Edition?

http://mysql.com/products/community/

Maybe I misunderstand the point you're making.

xd
Thu, 11/04/2010 - 17:14

The grid got changed in the meanwhile.

Someone
Thu, 11/04/2010 - 16:45

I think it means that Oracle doesn't offer _any_ support for MySQL Classic, not that it's free.  Oracle won't give you anything for free. Especially embedded stuff which means licenses, and selling of licenses scales better than support.

Someone
Thu, 11/04/2010 - 16:02

so how come the grid at http://mysql.com/products/ does not include the Community Edition?

that's pretty confusing, and your explanation didn't really clear things up

will the Community Edition continue to include InnoDB?

Thu, 11/04/2010 - 15:15

OK - I think I may be lost.  So, are you telling me that I can't run a MySQL version on my laptop that has InnoDB unless I pay $2K?  I work in a development environment and we pay for our server licenses for the support.  But, each of us has a copy of MySQL and the MySQL databases (which use InnoDB) on our workstations.  Will we have to pay $2K in the future?

Becky
Thu, 11/04/2010 - 14:49

The N/A in the Anual Subscription means that for OEM customers of "Classic" edition there is no subscription offered for Support, MEM, MEB, etc.  The "Classic" version is not free.  It is still sold with a commercial licence for embeding.Please read carefully:"6 MySQL Classic Edition is not available as an Annual Subscription. ISVs, OEMs and VARs can purchase a license to use as an embedded database."This version was always in the product portfolio just not so prominently positioned on the website.

Anonymous
Thu, 11/04/2010 - 13:53

Is Classic free?

Point 6 on http://mysql.com/products/ says:
"MySQL Classic Edition is not available as an Annual Subscription. ISVs, OEMs and VARs can purchase a license to use as an embedded database."

I think that implies they need an embedded OEM license which would not priced per CPU. But I could be wrong.

Thu, 11/04/2010 - 13:24

Reply

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.
Website by Digital Loom