<?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"
	>
<channel>
	<title>Comments on: Enterprising MySQL</title>
	<atom:link href="http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/</link>
	<description>because technology is just another ecosystem</description>
	<pubDate>Mon, 08 Sep 2008 13:41:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: stephen o'grady</title>
		<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/#comment-2525</link>
		<dc:creator>stephen o'grady</dc:creator>
		<pubDate>Thu, 19 Oct 2006 23:32:01 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=1131#comment-2525</guid>
		<description>Mike: certainly there are degrees of openness, and some things are more open than others. my argument is rather than the term open source should not be withheld from, say, anything that's more restrictive than BSD. 

i'll also be interested in how the Community version fares in terms of adoption and usage. i'm actually less than worried about the perceived "betaness" than i am about the community simply reacting to the split in the first place. 

Code Guy: it's very similar, no question. 

dbt: the copyright assignment issue is common, no doubt. 
</description>
		<content:encoded><![CDATA[<p>Mike: certainly there are degrees of openness, and some things are more open than others. my argument is rather than the term open source should not be withheld from, say, anything that&#8217;s more restrictive than BSD. </p>
<p>i&#8217;ll also be interested in how the Community version fares in terms of adoption and usage. i&#8217;m actually less than worried about the perceived &#8220;betaness&#8221; than i am about the community simply reacting to the split in the first place. </p>
<p>Code Guy: it&#8217;s very similar, no question. </p>
<p>dbt: the copyright assignment issue is common, no doubt.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dbt</title>
		<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/#comment-2524</link>
		<dc:creator>dbt</dc:creator>
		<pubDate>Thu, 19 Oct 2006 19:24:57 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=1131#comment-2524</guid>
		<description>Dave Shields -- I don't know who told you that but they're clearly wrong.  The FSF has taken that legal approach for years and that was part of the Xemacs/Emacs schism.  GCC is another notable platform that requires copyright assignment to the FSF before contributions are accepted.

Granted they don't do it to dual-license the way MySQL does (unless you count the impending GPL3 as a dual license).</description>
		<content:encoded><![CDATA[<p>Dave Shields &#8212; I don&#8217;t know who told you that but they&#8217;re clearly wrong.  The FSF has taken that legal approach for years and that was part of the Xemacs/Emacs schism.  GCC is another notable platform that requires copyright assignment to the FSF before contributions are accepted.</p>
<p>Granted they don&#8217;t do it to dual-license the way MySQL does (unless you count the impending GPL3 as a dual license).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Code Guy</title>
		<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/#comment-2523</link>
		<dc:creator>Code Guy</dc:creator>
		<pubDate>Wed, 18 Oct 2006 20:00:21 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=1131#comment-2523</guid>
		<description>Simply sounds like they're taking a page from RedHat's playbook: Enterprise versus Fedora...</description>
		<content:encoded><![CDATA[<p>Simply sounds like they&#8217;re taking a page from RedHat&#8217;s playbook: Enterprise versus Fedora&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Dolan</title>
		<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/#comment-2522</link>
		<dc:creator>Mike Dolan</dc:creator>
		<pubDate>Wed, 18 Oct 2006 18:48:49 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=1131#comment-2522</guid>
		<description>Nice review.

I have to disagree on one comment re: everything OSI approved is the "same open source" to simplify the message. There are degrees of "openness" and while I won't argue X is more open than Y, you cannot ignore that there are different levels/degrees and they have impacts on adoption, corporate participateion, individual participation, ISV adoption, etc. It's interesting to map these out in quadrants based on various factors.

I think this move by MySQL is interesting and agree it's a sign of growing up. Red Hat grew up with paying customers - I think other open source projects would do well to identify what works in their model and replicate. What will be interesting is the Community version's ability to grow outside innovations and ability to freely distribute a product for commercial purposes that is not perceived as "beta".</description>
		<content:encoded><![CDATA[<p>Nice review.</p>
<p>I have to disagree on one comment re: everything OSI approved is the &#8220;same open source&#8221; to simplify the message. There are degrees of &#8220;openness&#8221; and while I won&#8217;t argue X is more open than Y, you cannot ignore that there are different levels/degrees and they have impacts on adoption, corporate participateion, individual participation, ISV adoption, etc. It&#8217;s interesting to map these out in quadrants based on various factors.</p>
<p>I think this move by MySQL is interesting and agree it&#8217;s a sign of growing up. Red Hat grew up with paying customers - I think other open source projects would do well to identify what works in their model and replicate. What will be interesting is the Community version&#8217;s ability to grow outside innovations and ability to freely distribute a product for commercial purposes that is not perceived as &#8220;beta&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephen o'grady</title>
		<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/#comment-2521</link>
		<dc:creator>stephen o'grady</dc:creator>
		<pubDate>Wed, 18 Oct 2006 07:20:37 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=1131#comment-2521</guid>
		<description>Donnie: excellent question. the short answer is that you're right. more features will almost inevitably lead to more complexity. 

the longer answer is that i think some complexity would be worth it, if the functionality is valued. in other words, if Community becomes the proving ground for just the features open source types are looking for - as opposed to Enterprise type functionality they're not - it could be simpl&lt;i&gt;er&lt;/i&gt; than it would be otherwise, if not as simple as it could be. 

make sense?

dave: Marten's already responded below, but i wanted to commnet on two things:

1. copyright assignment is always a thorny issue in the world of open source as i'm sure you're aware, and dual licensing is just one approach to that problem. it's not the approach for everyone, but it's one that works in many ways and has been embraced by any number of dual license advocates with some success. 

further, even non dual-licensees have issues. Sun, for example, has been criticized for the JCA (joint copyright assignment) with respect to its open source projects, but the alternative is difficult. if they want to make any sort of licensing change later, they'd be required to recontact each and every contributor. 

it's just not practical. 

2. not "real" open source: i've heard this contention levelled at so many different open source projects at this point that i'm nearly immune. i've had BSD license advocates tell me that Linux isn't real open source because the GPL isn't "free," i've had OpenSolaris detractors tell me it's not real open source because they chose neither the GPL nor the BSD but an MPL derivative, i've had anti-Mozilla folks tell me that Firefox isn't open source because of the aggressive copyright stance that organization has taken. and i've certainly heard the same comments made to you about MySQL. 

everyone's entitled to their opinions, of course, but i don't buy any of the above. MySQL is as much open source as Linux which as open source as Solaris and so on. 

like many in the industry, i accept the OSI's role as arbiter of whether or not a license qualifies as open source. MySQL is obviously released under such a license. it is, therefore, open source in my book. 

different projects will pursue different models, each of which has different ramifications, but as long as the code is available under an open source license i'm fine with it. 

Marten: appreciate you dropping by to clarify the question of contributions. there has obviously - the above being exhibit A - been the perception that MySQL is anti-contribution, and it will be fun to watch and see how the Community offering changes that equation. i know many Web 2.0 developers, for example, that would love to see lightning fast text search in the product - and maybe Community is a route to achieve that.</description>
		<content:encoded><![CDATA[<p>Donnie: excellent question. the short answer is that you&#8217;re right. more features will almost inevitably lead to more complexity. </p>
<p>the longer answer is that i think some complexity would be worth it, if the functionality is valued. in other words, if Community becomes the proving ground for just the features open source types are looking for - as opposed to Enterprise type functionality they&#8217;re not - it could be simpl<i>er</i> than it would be otherwise, if not as simple as it could be. </p>
<p>make sense?</p>
<p>dave: Marten&#8217;s already responded below, but i wanted to commnet on two things:</p>
<p>1. copyright assignment is always a thorny issue in the world of open source as i&#8217;m sure you&#8217;re aware, and dual licensing is just one approach to that problem. it&#8217;s not the approach for everyone, but it&#8217;s one that works in many ways and has been embraced by any number of dual license advocates with some success. </p>
<p>further, even non dual-licensees have issues. Sun, for example, has been criticized for the JCA (joint copyright assignment) with respect to its open source projects, but the alternative is difficult. if they want to make any sort of licensing change later, they&#8217;d be required to recontact each and every contributor. </p>
<p>it&#8217;s just not practical. </p>
<p>2. not &#8220;real&#8221; open source: i&#8217;ve heard this contention levelled at so many different open source projects at this point that i&#8217;m nearly immune. i&#8217;ve had BSD license advocates tell me that Linux isn&#8217;t real open source because the GPL isn&#8217;t &#8220;free,&#8221; i&#8217;ve had OpenSolaris detractors tell me it&#8217;s not real open source because they chose neither the GPL nor the BSD but an MPL derivative, i&#8217;ve had anti-Mozilla folks tell me that Firefox isn&#8217;t open source because of the aggressive copyright stance that organization has taken. and i&#8217;ve certainly heard the same comments made to you about MySQL. </p>
<p>everyone&#8217;s entitled to their opinions, of course, but i don&#8217;t buy any of the above. MySQL is as much open source as Linux which as open source as Solaris and so on. </p>
<p>like many in the industry, i accept the OSI&#8217;s role as arbiter of whether or not a license qualifies as open source. MySQL is obviously released under such a license. it is, therefore, open source in my book. </p>
<p>different projects will pursue different models, each of which has different ramifications, but as long as the code is available under an open source license i&#8217;m fine with it. </p>
<p>Marten: appreciate you dropping by to clarify the question of contributions. there has obviously - the above being exhibit A - been the perception that MySQL is anti-contribution, and it will be fun to watch and see how the Community offering changes that equation. i know many Web 2.0 developers, for example, that would love to see lightning fast text search in the product - and maybe Community is a route to achieve that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marten Mickos</title>
		<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/#comment-2520</link>
		<dc:creator>Marten Mickos</dc:creator>
		<pubDate>Wed, 18 Oct 2006 06:36:25 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=1131#comment-2520</guid>
		<description>Dave - might your comment about contributions to MySQL be an urban legend? 

Firstly, we can definitely have contributions in MySQL that don't make it into the OEM-licensed edition. The SSL library is an example.

Secondly, in case something is deemed important for our OEM business, we can either get ownership to the code or we can license it from the author, so there are is no absolute requirement of copyright assignment to us. And in the cases where significant copyright does change hands, we have paid money in return, which is something many contributors appreciate.

Thirdly, it should be noted that there are hundreds of contributions *around* the database server. The actual server is a pretty monolithic thing and it easily takes a year or two to get to know the code so that you can contribute something useful. So it doesn't happen very often. But there is a vibrant ecosystem of contributions around the server (in the form of drivers, tools, utilities, wrappers, etc.)

In summary I don't think the model is anti contributions. But I also understand that many are under the impression that it is. This is something we are now changing. We are making much more noise around the contributions we get, and we are making it easier to contribute (by making the product more modular, for instance, and by simplifying the paperwork). Comments and suggestions on how to best do this are welcome.

Marten</description>
		<content:encoded><![CDATA[<p>Dave - might your comment about contributions to MySQL be an urban legend? </p>
<p>Firstly, we can definitely have contributions in MySQL that don&#8217;t make it into the OEM-licensed edition. The SSL library is an example.</p>
<p>Secondly, in case something is deemed important for our OEM business, we can either get ownership to the code or we can license it from the author, so there are is no absolute requirement of copyright assignment to us. And in the cases where significant copyright does change hands, we have paid money in return, which is something many contributors appreciate.</p>
<p>Thirdly, it should be noted that there are hundreds of contributions *around* the database server. The actual server is a pretty monolithic thing and it easily takes a year or two to get to know the code so that you can contribute something useful. So it doesn&#8217;t happen very often. But there is a vibrant ecosystem of contributions around the server (in the form of drivers, tools, utilities, wrappers, etc.)</p>
<p>In summary I don&#8217;t think the model is anti contributions. But I also understand that many are under the impression that it is. This is something we are now changing. We are making much more noise around the contributions we get, and we are making it easier to contribute (by making the product more modular, for instance, and by simplifying the paperwork). Comments and suggestions on how to best do this are welcome.</p>
<p>Marten</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave shields</title>
		<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/#comment-2519</link>
		<dc:creator>dave shields</dc:creator>
		<pubDate>Wed, 18 Oct 2006 04:57:40 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=1131#comment-2519</guid>
		<description>MySQL's business model of dual licensing requires that they can only accept contributions if the contributor is willing to assign the copyright to MySQL. This means MySQL is not an open-source project in the usual sense. For example, if super-duper programmer P submitted a patch that made MySQL run ten times faster but refused to assign the copyright, then MySQL would be unable to incorporate that patch into their commercial offering.

A few years back I asked a well-respected member of the open-source community why the community tolerated this approach. He said it was because the community was desperate for a company based on open-source to succeed, and so was willing to give them a pass.</description>
		<content:encoded><![CDATA[<p>MySQL&#8217;s business model of dual licensing requires that they can only accept contributions if the contributor is willing to assign the copyright to MySQL. This means MySQL is not an open-source project in the usual sense. For example, if super-duper programmer P submitted a patch that made MySQL run ten times faster but refused to assign the copyright, then MySQL would be unable to incorporate that patch into their commercial offering.</p>
<p>A few years back I asked a well-respected member of the open-source community why the community tolerated this approach. He said it was because the community was desperate for a company based on open-source to succeed, and so was willing to give them a pass.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Donnie Berkholz</title>
		<link>http://redmonk.com/sogrady/2006/10/17/enterprising-mysql/#comment-2518</link>
		<dc:creator>Donnie Berkholz</dc:creator>
		<pubDate>Wed, 18 Oct 2006 02:20:40 +0000</pubDate>
		<guid isPermaLink="false">http://redmonk.com/sogrady/wp/?p=1131#comment-2518</guid>
		<description>Isn't there a conflict between being a proving ground for new features, and branching out enterprise-only features into an enterprise-only product, while keeping the commmunity product simple? I don't see how the community version can be both at once.</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t there a conflict between being a proving ground for new features, and branching out enterprise-only features into an enterprise-only product, while keeping the commmunity product simple? I don&#8217;t see how the community version can be both at once.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
