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.
Archives
- May 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- September 2012
- August 2012
- July 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- November 2009
- March 2008
- November 2007
- October 2007


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.
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.
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).
Rudy -- yes, the Community edition will continue to include InnoDB.
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.
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.
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.
The grid got changed in the meanwhile.
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.
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?
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?
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.
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.
Reply