<?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: I don&#8217;t see why the GPL would be a major barrier to a useful MySQL fork</title>
	<atom:link href="http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Sat, 30 Jan 2010 06:11: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: Curt Monash</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-120919</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Mon, 11 May 2009 03:22:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-120919</guid>
		<description>ScaleDB</description>
		<content:encoded><![CDATA[<p>ScaleDB</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-120907</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Mon, 11 May 2009 00:27:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-120907</guid>
		<description>Mike didn&#039;t leave a calling card?</description>
		<content:encoded><![CDATA[<p>Mike didn&#8217;t leave a calling card?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-120841</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Sun, 10 May 2009 19:37:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-120841</guid>
		<description>Jeff,

Not really.  I&#039;m just waiting -- and not necessarily while holding my breath -- for news that storage engine CEOs like you and Mike are getting together and actually making something happen.

CAM</description>
		<content:encoded><![CDATA[<p>Jeff,</p>
<p>Not really.  I&#8217;m just waiting &#8212; and not necessarily while holding my breath &#8212; for news that storage engine CEOs like you and Mike are getting together and actually making something happen.</p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-120837</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Sun, 10 May 2009 18:01:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-120837</guid>
		<description>Curt,
Do you have any additional thoughts, or have you uncovered any reasons, to your comments expressed above? 

But in principle, I’m not aware of any reason a software vendor or consortium of software vendors couldn’t support a project to modify a forked version of MySQL as they deem appropriate, GPL that, and then sell their own proprietary software to interact with it.

Secondly, can you think of any reasons why a customer wouldn&#039;t be concerned about what Oracle might do to forked MySQL initiatives?</description>
		<content:encoded><![CDATA[<p>Curt,<br />
Do you have any additional thoughts, or have you uncovered any reasons, to your comments expressed above? </p>
<p>But in principle, I’m not aware of any reason a software vendor or consortium of software vendors couldn’t support a project to modify a forked version of MySQL as they deem appropriate, GPL that, and then sell their own proprietary software to interact with it.</p>
<p>Secondly, can you think of any reasons why a customer wouldn&#8217;t be concerned about what Oracle might do to forked MySQL initiatives?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-119347</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Fri, 01 May 2009 00:43:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-119347</guid>
		<description>Mike,

Good point.  And I think it addresses a point Dan was raising in another comment thread.

Thanks,

CAM</description>
		<content:encoded><![CDATA[<p>Mike,</p>
<p>Good point.  And I think it addresses a point Dan was raising in another comment thread.</p>
<p>Thanks,</p>
<p>CAM</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-119311</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Thu, 30 Apr 2009 22:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-119311</guid>
		<description>It is my understanding that commercial storage engines can create an OSS glue layer that makes calls to storage engines (multiple). This same OSS glue could work with Berkeley DB, PostgreSQL and Ingres. Thus it is DB independent. Such glue could then call multiple commercial storage engines, aking it storage engine independent. This way the two pieces (MySQL and storage engine) are not considered one product. This satisfies another aspect of the buffer between GPL and commercial. With an open source glue that supports X DBMS and Y storage engines, and by making the glue OSS, you are good to go.</description>
		<content:encoded><![CDATA[<p>It is my understanding that commercial storage engines can create an OSS glue layer that makes calls to storage engines (multiple). This same OSS glue could work with Berkeley DB, PostgreSQL and Ingres. Thus it is DB independent. Such glue could then call multiple commercial storage engines, aking it storage engine independent. This way the two pieces (MySQL and storage engine) are not considered one product. This satisfies another aspect of the buffer between GPL and commercial. With an open source glue that supports X DBMS and Y storage engines, and by making the glue OSS, you are good to go.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-118150</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Thu, 23 Apr 2009 14:02:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-118150</guid>
		<description>Well, yes.  The GPL carries quite a load of FUD with it.</description>
		<content:encoded><![CDATA[<p>Well, yes.  The GPL carries quite a load of FUD with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Weinreb</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-118106</link>
		<dc:creator>Daniel Weinreb</dc:creator>
		<pubDate>Thu, 23 Apr 2009 09:52:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-118106</guid>
		<description>IANAL, and even smart lawyers whom I&#039;ve spoken to consider the GPL hard to deal with because it&#039;s so uncertain what various provisions might mean.  There evidently is not a lot of case law at this point.

I know enough about law to know that relying on the distinction between &quot;statically linked&quot; and &quot;dynamically linked&quot; is unlikely to make a big difference in a legal outcome.

If a storage engine vendor has to tell its customers to download something and recompile or relink something, that is a very large problem. Making software that requires even THAT level of technical expertise, and can&#039;t just install in a straightforward way, would be a serious disadvantage.  Maybe you could hide it all in an installation tool, or something like that.

But my biggest worry is that the GPL issues raised here are murky.  I would want some very strong assurances from a lawyer who, for some reason, was extremely credible about interpretation of the GPL, were I to approach this potential time-bomb.</description>
		<content:encoded><![CDATA[<p>IANAL, and even smart lawyers whom I&#8217;ve spoken to consider the GPL hard to deal with because it&#8217;s so uncertain what various provisions might mean.  There evidently is not a lot of case law at this point.</p>
<p>I know enough about law to know that relying on the distinction between &#8220;statically linked&#8221; and &#8220;dynamically linked&#8221; is unlikely to make a big difference in a legal outcome.</p>
<p>If a storage engine vendor has to tell its customers to download something and recompile or relink something, that is a very large problem. Making software that requires even THAT level of technical expertise, and can&#8217;t just install in a straightforward way, would be a serious disadvantage.  Maybe you could hide it all in an installation tool, or something like that.</p>
<p>But my biggest worry is that the GPL issues raised here are murky.  I would want some very strong assurances from a lawyer who, for some reason, was extremely credible about interpretation of the GPL, were I to approach this potential time-bomb.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Curt Monash</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-117985</link>
		<dc:creator>Curt Monash</dc:creator>
		<pubDate>Wed, 22 Apr 2009 20:05:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-117985</guid>
		<description>My whole theme here is doing something with MySQL that the MySQL company might actively oppose. That can only be done under the GPL. :)</description>
		<content:encoded><![CDATA[<p>My whole theme here is doing something with MySQL that the MySQL company might actively oppose. That can only be done under the GPL. <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Lybbert</title>
		<link>http://www.dbms2.com/2009/04/21/i-dont-see-why-the-gpl-would-be-a-major-barrier-to-a-useful-mysql-fork/comment-page-1/#comment-117972</link>
		<dc:creator>Max Lybbert</dc:creator>
		<pubDate>Wed, 22 Apr 2009 19:34:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/?p=760#comment-117972</guid>
		<description>&lt;blockquote&gt;It is widely believed that Richard Stallman et al. are correct when they claim that anything which links with a GPLed program must be GPLed itself&lt;/blockquote&gt;

I&#039;ve given up on Stallman&#039;s understanding of derivative work. He starts out well enough discussing how people can contribute code to FSF projects even if they have seen the source code for non-GPLed programs ( http://www.gnu.org/prep/standards/html_node/Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code ).  But when it comes to linking to a GPLed program he leaves the law behind and talks about technical questions like address spaces.

Derivative work is a legal question, and the boundaries will be expressed in legal terms, not technical ones.

&lt;blockquote&gt;Currently, any version of the MySQL code that isn’t proprietary to the MySQL company ... is covered by GPL 2.&lt;/blockquote&gt;

I understood MySQL was open to dual licensing ( http://www.mysql.com/about/legal/licensing/oem/#3 ).  Is this not the case in practice?

&lt;blockquote&gt;But in principle, I’m not aware of any reason a software vendor or consortium of software vendors couldn’t support a project to modify a forked version of MySQL as they deem appropriate, GPL that, and then sell their own proprietary software to interact with it.&lt;/blockquote&gt;

I agree from a technical point of view.  There are some costs associated with maintaining forks (GNU Emacs vs XEmacs, or if you prefer http://www.codemonkey.org.uk/projects/fsx/ ), but if the consortium gets enough user and developer support it can run indefinitely.  But I would prefer to see one de facto implementation instead of fragmentation a la FreeBSD, OpenBSD, NetBSD, DragonflyBSD, etc. (please note, I have no problem with the BSDs; they are great software, but there is no arguing that a lot of effort is duplicated by four teams maintaining their own BSD).</description>
		<content:encoded><![CDATA[<blockquote><p>It is widely believed that Richard Stallman et al. are correct when they claim that anything which links with a GPLed program must be GPLed itself</p></blockquote>
<p>I&#8217;ve given up on Stallman&#8217;s understanding of derivative work. He starts out well enough discussing how people can contribute code to FSF projects even if they have seen the source code for non-GPLed programs ( <a href="http://www.gnu.org/prep/standards/html_node/Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code" onclick="javascript:pageTracker._trackPageview('/www.gnu.org');" rel="nofollow">http://www.gnu.org/prep/standards/html_node/Reading-Non_002dFree-Code.html#Reading-Non_002dFree-Code</a> ).  But when it comes to linking to a GPLed program he leaves the law behind and talks about technical questions like address spaces.</p>
<p>Derivative work is a legal question, and the boundaries will be expressed in legal terms, not technical ones.</p>
<blockquote><p>Currently, any version of the MySQL code that isn’t proprietary to the MySQL company &#8230; is covered by GPL 2.</p></blockquote>
<p>I understood MySQL was open to dual licensing ( <a href="http://www.mysql.com/about/legal/licensing/oem/#3" onclick="javascript:pageTracker._trackPageview('/www.mysql.com');" rel="nofollow">http://www.mysql.com/about/legal/licensing/oem/#3</a> ).  Is this not the case in practice?</p>
<blockquote><p>But in principle, I’m not aware of any reason a software vendor or consortium of software vendors couldn’t support a project to modify a forked version of MySQL as they deem appropriate, GPL that, and then sell their own proprietary software to interact with it.</p></blockquote>
<p>I agree from a technical point of view.  There are some costs associated with maintaining forks (GNU Emacs vs XEmacs, or if you prefer <a href="http://www.codemonkey.org.uk/projects/fsx/" onclick="javascript:pageTracker._trackPageview('/www.codemonkey.org.uk');" rel="nofollow">http://www.codemonkey.org.uk/projects/fsx/</a> ), but if the consortium gets enough user and developer support it can run indefinitely.  But I would prefer to see one de facto implementation instead of fragmentation a la FreeBSD, OpenBSD, NetBSD, DragonflyBSD, etc. (please note, I have no problem with the BSDs; they are great software, but there is no arguing that a lot of effort is duplicated by four teams maintaining their own BSD).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic page generated in 0.200 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-01-31 15:43:49 -->
