<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Yet more on MySQL forks and storage engines</title>
	<atom:link href="http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Thu, 04 Mar 2010 04:56:40 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mike Hogan</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-123207</link>
		<dc:creator>Mike Hogan</dc:creator>
		<pubDate>Thu, 28 May 2009 23:06:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-123207</guid>
		<description>Regarding my point #2 above, my understanding is that Sun OEM licenses limit the OEM to creating product for and supporting ONLY Enterprise, not Community. As a result, I don&#039;t know why they would license commercial storage engines for MariaDB, which has got to be a far lower strategic priority to them than the Community version.</description>
		<content:encoded><![CDATA[<p>Regarding my point #2 above, my understanding is that Sun OEM licenses limit the OEM to creating product for and supporting ONLY Enterprise, not Community. As a result, I don&#8217;t know why they would license commercial storage engines for MariaDB, which has got to be a far lower strategic priority to them than the Community version.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122869</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Tue, 26 May 2009 20:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122869</guid>
		<description>Mark is right that Mike&#039;s point #2 was garbled and/or knocked down a straw man.  But the rest of Mike&#039;s argument seems a lot clearer.

CAM</description>
		<content:encoded><![CDATA[<p>Mark is right that Mike&#8217;s point #2 was garbled and/or knocked down a straw man.  But the rest of Mike&#8217;s argument seems a lot clearer.</p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Callaghan</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122858</link>
		<dc:creator>Mark Callaghan</dc:creator>
		<pubDate>Tue, 26 May 2009 14:58:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122858</guid>
		<description>I am not sure how Enterprise vs Community vs forks have anything to do with this. MySQL owns the copyright to most of the code whether that code is in Community, Enterprise or a fork. That code is published with a GPL license.</description>
		<content:encoded><![CDATA[<p>I am not sure how Enterprise vs Community vs forks have anything to do with this. MySQL owns the copyright to most of the code whether that code is in Community, Enterprise or a fork. That code is published with a GPL license.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122793</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Mon, 25 May 2009 20:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122793</guid>
		<description>Mike Hogan of ScaleDB is running into some sort of a posting bug, so I&#039;m putting up his comment for him:

---------------------------------

Curt,

 

I see you are stirring the pot again. If you keep baiting me into commenting, I&#039;ll have nothing left to write about on my blog  (&lt;a href=&quot;http://scaledb.com/Company_Blog.html&quot; rel=&quot;nofollow&quot;&gt;http://scaledb.com/Company_Blog.html&lt;/a&gt;) .

 

Just to be clear on my position:

1. I do not consider a storage engine to be a fork, it is a separate and complementary application that need not be integrated into the MySQL code.

 

2. Actual forks complicate the issue. Monty wants storage engine vendors to purchase an OEM license from Sun, but Sun can OEM the Enterprise version, not Community and certainly not MariaDB or other independent forks. If you believe that closed-source storage engines require an OEM license (I don’t), then MariaDB cannot work with closed-source engines.

 

3. As you astutely point out, storage engines can work with other open source databases just as easily. If MySQL becomes inhospitable to storage engines, they will surely move on. The question to MySQL is whether they are more interested in satisfying user needs or serving other strategic corporate objectives.

 

-- Mike</description>
		<content:encoded><![CDATA[<p>Mike Hogan of ScaleDB is running into some sort of a posting bug, so I&#8217;m putting up his comment for him:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Curt,</p>
<p>I see you are stirring the pot again. If you keep baiting me into commenting, I&#8217;ll have nothing left to write about on my blog  (<a href="http://scaledb.com/Company_Blog.html" onclick="javascript:pageTracker._trackPageview('/scaledb.com');" rel="nofollow">http://scaledb.com/Company_Blog.html</a>) .</p>
<p>Just to be clear on my position:</p>
<p>1. I do not consider a storage engine to be a fork, it is a separate and complementary application that need not be integrated into the MySQL code.</p>
<p>2. Actual forks complicate the issue. Monty wants storage engine vendors to purchase an OEM license from Sun, but Sun can OEM the Enterprise version, not Community and certainly not MariaDB or other independent forks. If you believe that closed-source storage engines require an OEM license (I don’t), then MariaDB cannot work with closed-source engines.</p>
<p>3. As you astutely point out, storage engines can work with other open source databases just as easily. If MySQL becomes inhospitable to storage engines, they will surely move on. The question to MySQL is whether they are more interested in satisfying user needs or serving other strategic corporate objectives.</p>
<p>&#8211; Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christoph Rupp</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122740</link>
		<dc:creator>Christoph Rupp</dc:creator>
		<pubDate>Mon, 25 May 2009 07:33:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122740</guid>
		<description>IANAL but it&#039;s perfectly possible to avoid the GPL constraints by moving the storage plugin to a different address space. Maybe this comes with some performance constraints - performance could be improved if more logic is moved to the plugins (and therefore more code is executed in the plugins instead of the &quot;real&quot; MySQL).

BTW - this is the same model as suggested by the Linux kernel for the (relatively new) user-space driver infrastructure. It allows closed-source, binary kernel drivers to be used in combination with the GPL kernel.</description>
		<content:encoded><![CDATA[<p>IANAL but it&#8217;s perfectly possible to avoid the GPL constraints by moving the storage plugin to a different address space. Maybe this comes with some performance constraints &#8211; performance could be improved if more logic is moved to the plugins (and therefore more code is executed in the plugins instead of the &#8220;real&#8221; MySQL).</p>
<p>BTW &#8211; this is the same model as suggested by the Linux kernel for the (relatively new) user-space driver infrastructure. It allows closed-source, binary kernel drivers to be used in combination with the GPL kernel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122729</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Mon, 25 May 2009 04:26:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122729</guid>
		<description>Ashish,

Interesting. MySQL uses GPL 2, so any code released before a change to GPL 3 -- if such a change ever occurs -- could be used in some form or other w/ 3rd party storage engines, if your lawyer acquaintances are correct.</description>
		<content:encoded><![CDATA[<p>Ashish,</p>
<p>Interesting. MySQL uses GPL 2, so any code released before a change to GPL 3 &#8212; if such a change ever occurs &#8212; could be used in some form or other w/ 3rd party storage engines, if your lawyer acquaintances are correct.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ashish Thusoo</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122697</link>
		<dc:creator>Ashish Thusoo</dc:creator>
		<pubDate>Sun, 24 May 2009 23:04:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122697</guid>
		<description>Maybe the confusion in the ODA is around what version of GPL is used for MySQL licensing. As far as I know, using a well defined interface is good enough to protect these storage engines from GPL under GPLv2 but under GPLv3, since they run in the same process space as the MySQL frontend, they would have to buy a license in order to protect against GPL. I think this is quite well accepted by the lawyers that I have talked to.</description>
		<content:encoded><![CDATA[<p>Maybe the confusion in the ODA is around what version of GPL is used for MySQL licensing. As far as I know, using a well defined interface is good enough to protect these storage engines from GPL under GPLv2 but under GPLv3, since they run in the same process space as the MySQL frontend, they would have to buy a license in order to protect against GPL. I think this is quite well accepted by the lawyers that I have talked to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: to mySQL or not? &#124; Sam Hamilton</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122656</link>
		<dc:creator>to mySQL or not? &#124; Sam Hamilton</dc:creator>
		<pubDate>Sun, 24 May 2009 11:18:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122656</guid>
		<description>[...] apparent is that mySQL seems to be a melt down - have a read here (updated with&#8230;) and also here as it seems that more people are thinking the same way   Share and [...]</description>
		<content:encoded><![CDATA[<p>[...] apparent is that mySQL seems to be a melt down &#8211; have a read here (updated with&#8230;) and also here as it seems that more people are thinking the same way   Share and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Young</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122617</link>
		<dc:creator>Robert Young</dc:creator>
		<pubDate>Sun, 24 May 2009 02:15:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122617</guid>
		<description>@the other Robert
Interesting.  What I recall reading was that Drizzle was returning to the roots, so to speak, of 3.2; no transactions, no foreign keys, and the like.

Postgres folk have been gloating, discreetly, of late.  Interesting.</description>
		<content:encoded><![CDATA[<p>@the other Robert<br />
Interesting.  What I recall reading was that Drizzle was returning to the roots, so to speak, of 3.2; no transactions, no foreign keys, and the like.</p>
<p>Postgres folk have been gloating, discreetly, of late.  Interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Hodges</title>
		<link>http://www.dbms2.com/2009/05/22/yet-more-on-mysql-forks-and-storage-engines/comment-page-1/#comment-122615</link>
		<dc:creator>Robert Hodges</dc:creator>
		<pubDate>Sun, 24 May 2009 01:31:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=790#comment-122615</guid>
		<description>@Robert Young
The separation to which you refer actually works quite well.  Drizzle and MySQL 5.0/5.1 use the same InnoDB engine.  This means that you get ACID and the same access method behavior for both databases.  However, above this level there are many differences visible to applications--connectivity protocols, SQL syntax and data types, binlog format, etc.  

One of the somewhat unexpected outcomes of the MySQL forks over the past year is that they have shown that the storage engines, especially InnoDB, are the rock on which MySQL is built and not the other way around.  Drizzle has freely modified MySQL semantics but does not change the storage engines. 

Cheers, Robert</description>
		<content:encoded><![CDATA[<p>@Robert Young<br />
The separation to which you refer actually works quite well.  Drizzle and MySQL 5.0/5.1 use the same InnoDB engine.  This means that you get ACID and the same access method behavior for both databases.  However, above this level there are many differences visible to applications&#8211;connectivity protocols, SQL syntax and data types, binlog format, etc.  </p>
<p>One of the somewhat unexpected outcomes of the MySQL forks over the past year is that they have shown that the storage engines, especially InnoDB, are the rock on which MySQL is built and not the other way around.  Drizzle has freely modified MySQL semantics but does not change the storage engines. </p>
<p>Cheers, Robert</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.224 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-04 04:15:47 -->
