<?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: Lowering Contribution Barriers in Open Source</title>
	<atom:link href="http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/</link>
	<description>work. life. open source. diatribes.</description>
	<lastBuildDate>Mon, 14 May 2012 23:38:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: yiwu fair 2010</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-3210</link>
		<dc:creator>yiwu fair 2010</dc:creator>
		<pubDate>Fri, 15 Oct 2010 10:43:00 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-3210</guid>
		<description>Its my great pleasure to visit your blog and to enjoy your great posts here. I like it a lot. I can feel that you paid much attention for those articles, as all of them make sense and are very useful
</description>
		<content:encoded><![CDATA[<p>Its my great pleasure to visit your blog and to enjoy your great posts here. I like it a lot. I can feel that you paid much attention for those articles, as all of them make sense and are very useful</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Aniszczyk</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1979</link>
		<dc:creator>Chris Aniszczyk</dc:creator>
		<pubDate>Mon, 04 Jan 2010 21:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1979</guid>
		<description>Hi Deen, great to see your doing some research into the variety of open source contribution processes out there. The problem with Eclipse is that it&#039;s made up for many independently controlled projects (about 80 from last count). Each of these projects have a variety of contribution strategies depending on how the project is structured and what the project leadership feels is appropriate.&lt;br&gt;&lt;br&gt;The best way to get in touch with me is via email or Twitter. I&#039;d love to help out with your research and preview any work you come up with.</description>
		<content:encoded><![CDATA[<p>Hi Deen, great to see your doing some research into the variety of open source contribution processes out there. The problem with Eclipse is that it&#39;s made up for many independently controlled projects (about 80 from last count). Each of these projects have a variety of contribution strategies depending on how the project is structured and what the project leadership feels is appropriate.</p>
<p>The best way to get in touch with me is via email or Twitter. I&#39;d love to help out with your research and preview any work you come up with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Aniszczyk</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1548</link>
		<dc:creator>Chris Aniszczyk</dc:creator>
		<pubDate>Mon, 04 Jan 2010 14:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1548</guid>
		<description>Hi Deen, great to see your doing some research into the variety of open source contribution processes out there. The problem with Eclipse is that it&#039;s made up for many independently controlled projects (about 80 from last count). Each of these projects have a variety of contribution strategies depending on how the project is structured and what the project leadership feels is appropriate.&lt;br&gt;&lt;br&gt;The best way to get in touch with me is via email or Twitter. I&#039;d love to help out with your research and preview any work you come up with.</description>
		<content:encoded><![CDATA[<p>Hi Deen, great to see your doing some research into the variety of open source contribution processes out there. The problem with Eclipse is that it&#39;s made up for many independently controlled projects (about 80 from last count). Each of these projects have a variety of contribution strategies depending on how the project is structured and what the project leadership feels is appropriate.</p>
<p>The best way to get in touch with me is via email or Twitter. I&#39;d love to help out with your research and preview any work you come up with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DeenSeth</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1545</link>
		<dc:creator>DeenSeth</dc:creator>
		<pubDate>Sun, 03 Jan 2010 13:51:53 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1545</guid>
		<description>Hi Chris,&lt;br&gt;&lt;br&gt;  I am currently working on a research paper on OSS patch contribution process.  Your post is really relevant to my research.  I am currently reviewing OSS websites specifically on information for new contributor for submitting patches.&lt;br&gt;&lt;br&gt;  I did looked into Linux kernel, &lt;a href=&quot;http://X.org&quot; rel=&quot;nofollow&quot;&gt;X.org&lt;/a&gt;, Apache, KDE, &lt;a href=&quot;http://OpenOffice.org&quot; rel=&quot;nofollow&quot;&gt;OpenOffice.org&lt;/a&gt;, and Eclipse.  Despite a lot of documents, I fine it hard to find out how one can submit patch to Eclipse by browsing the website. The information about patch contribution on Eclipse is scatter in many pages.  I later found many useful information by looking at the committer related documentation but non describe the process for patch contribution.  I research goal to describe a generic patch contribution process that can be tailored to various OSS projects.  I am thinking about describing it using the Eclipse Process Framework and SPEM. &lt;br&gt;&lt;br&gt;What would be the best way to get in touch with you?  &lt;br&gt;&lt;br&gt;Best Regards,&lt;br&gt;Deen</description>
		<content:encoded><![CDATA[<p>Hi Chris,</p>
<p>  I am currently working on a research paper on OSS patch contribution process.  Your post is really relevant to my research.  I am currently reviewing OSS websites specifically on information for new contributor for submitting patches.</p>
<p>  I did looked into Linux kernel, <a href="http://X.org" rel="nofollow">X.org</a>, Apache, KDE, <a href="http://OpenOffice.org" rel="nofollow">OpenOffice.org</a>, and Eclipse.  Despite a lot of documents, I fine it hard to find out how one can submit patch to Eclipse by browsing the website. The information about patch contribution on Eclipse is scatter in many pages.  I later found many useful information by looking at the committer related documentation but non describe the process for patch contribution.  I research goal to describe a generic patch contribution process that can be tailored to various OSS projects.  I am thinking about describing it using the Eclipse Process Framework and SPEM. </p>
<p>What would be the best way to get in touch with you?  </p>
<p>Best Regards,<br />Deen</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Aniszczyk</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1472</link>
		<dc:creator>Chris Aniszczyk</dc:creator>
		<pubDate>Thu, 19 Nov 2009 16:54:58 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1472</guid>
		<description>&lt;a href=&quot;#comment-1469&quot; rel=&quot;nofollow&quot;&gt;@Philippe Marschall&lt;/a&gt;, I think there are aspects of the problem that are systematic but they are necessary to ensure that we minimize any risks to the Eclipse Foundation, the project and our adopter community due to inappropriate intellectual property contributions.

I argue that Eclipse is special in regards to other open source projects for now, but slowly changing as other projects who want to see success commercially need to have these types of agreements in place. The only other project that handles contributions in a somewhat similar fashion is the Apache project. The Apache project has standard contribution agreements that its projects must adhere too, with an option to make things a bit stricter for projects like &lt;a href=&quot;http://harmony.apache.org/contribution_policy.html&quot; rel=&quot;nofollow&quot;&gt;Apache Harmony&lt;/a&gt;.

What would be your ideal approach to handling contributions? Would it help if there was something like Git repositories available to make it easier to contribute from your end and keep up with HEAD?

On a side note, in your case, I think the committer should have used his judgement as your contribution was less than 250 LoC if you didn&#039;t count all the license and refactoring stuff. In the end, the IP process dictates that it&#039;s up to the Eclipse committer to make these decisions. My offer still stands if you want help with the contribution as I don&#039;t mind looking at it.</description>
		<content:encoded><![CDATA[<p><a href="#comment-1469" rel="nofollow">@Philippe Marschall</a>, I think there are aspects of the problem that are systematic but they are necessary to ensure that we minimize any risks to the Eclipse Foundation, the project and our adopter community due to inappropriate intellectual property contributions.</p>
<p>I argue that Eclipse is special in regards to other open source projects for now, but slowly changing as other projects who want to see success commercially need to have these types of agreements in place. The only other project that handles contributions in a somewhat similar fashion is the Apache project. The Apache project has standard contribution agreements that its projects must adhere too, with an option to make things a bit stricter for projects like <a href="http://harmony.apache.org/contribution_policy.html" rel="nofollow">Apache Harmony</a>.</p>
<p>What would be your ideal approach to handling contributions? Would it help if there was something like Git repositories available to make it easier to contribute from your end and keep up with HEAD?</p>
<p>On a side note, in your case, I think the committer should have used his judgement as your contribution was less than 250 LoC if you didn&#8217;t count all the license and refactoring stuff. In the end, the IP process dictates that it&#8217;s up to the Eclipse committer to make these decisions. My offer still stands if you want help with the contribution as I don&#8217;t mind looking at it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philippe Marschall</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1469</link>
		<dc:creator>Philippe Marschall</dc:creator>
		<pubDate>Thu, 19 Nov 2009 07:42:05 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1469</guid>
		<description>@Chris Aniszczyk
If the problem is systemic, fix the system, not the instance, it doesn&#039;t scale.

Of all the Open Source projects I contributed to I had the worst experience with Eclipse due to the IP process. How to do it better? Look at any other Open Source project, it doesn&#039;t matter, Eclipse really isn&#039;t special. For those where it is not OK to check a checkbox you print a PDF, sign it, get it signed by your employer and fax it.

I was writing a simple patch, that makes two anonymous inner classes top level so they can be enabled based on the selection configured in plugin.xml. If you do a wc -l on the file it is over 250 LoC. Sure because all the code is removed in one file, added in two others, there are the Eclipse License headers, whitespace and plugin.xml is not particularly concise either. Now some case of suit is looking at all the closed source code bases in the world and all the software patents so see if that violates somebody&#039;s IP? Really? To me the message that comes across it &quot;Fuck off, we don&#039;t want your patches!&quot;.

Sure if you&#039;re comitter the IP process isn&#039;t so bad but that&#039;s like saying cancer isn&#039;t so bad once you&#039;re cured from it. That doesn&#039;t really help you if you just want to contribute two or three patches for small things.</description>
		<content:encoded><![CDATA[<p>@Chris Aniszczyk<br />
If the problem is systemic, fix the system, not the instance, it doesn&#8217;t scale.</p>
<p>Of all the Open Source projects I contributed to I had the worst experience with Eclipse due to the IP process. How to do it better? Look at any other Open Source project, it doesn&#8217;t matter, Eclipse really isn&#8217;t special. For those where it is not OK to check a checkbox you print a PDF, sign it, get it signed by your employer and fax it.</p>
<p>I was writing a simple patch, that makes two anonymous inner classes top level so they can be enabled based on the selection configured in plugin.xml. If you do a wc -l on the file it is over 250 LoC. Sure because all the code is removed in one file, added in two others, there are the Eclipse License headers, whitespace and plugin.xml is not particularly concise either. Now some case of suit is looking at all the closed source code bases in the world and all the software patents so see if that violates somebody&#8217;s IP? Really? To me the message that comes across it &#8220;Fuck off, we don&#8217;t want your patches!&#8221;.</p>
<p>Sure if you&#8217;re comitter the IP process isn&#8217;t so bad but that&#8217;s like saying cancer isn&#8217;t so bad once you&#8217;re cured from it. That doesn&#8217;t really help you if you just want to contribute two or three patches for small things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Lewis</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1455</link>
		<dc:creator>Scott Lewis</dc:creator>
		<pubDate>Tue, 17 Nov 2009 01:05:33 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1455</guid>
		<description>&lt;a href=&quot;#comment-1452&quot; rel=&quot;nofollow&quot;&gt;@Chris Aniszczyk&lt;/a&gt; 

&gt;The IP process is an asset to eclipse in my opinion.

At this point, I suspect there are a lot of people (contributors, committers and community members) that disagree with you on this opinion.

It&#039;s reasonably clear that it&#039;s considered an asset by some (some commercial members), but I think it&#039;s also becoming clear that it&#039;s not perceived as an asset, but rather a liability by others...like Phillipe...and I don&#039;t think it&#039;s even clear these days how many of even the commercial members agree with this benefit vs. cost trade-off.

Since you are a representative of the committers and community on the Board, I believe it would be worth investing some effort in finding out how widespread Phillipe&#039;s view is among committers and contributors...since their views should matter in terms of representation at the Board level.</description>
		<content:encoded><![CDATA[<p><a href="#comment-1452" rel="nofollow">@Chris Aniszczyk</a> </p>
<p>&gt;The IP process is an asset to eclipse in my opinion.</p>
<p>At this point, I suspect there are a lot of people (contributors, committers and community members) that disagree with you on this opinion.</p>
<p>It&#8217;s reasonably clear that it&#8217;s considered an asset by some (some commercial members), but I think it&#8217;s also becoming clear that it&#8217;s not perceived as an asset, but rather a liability by others&#8230;like Phillipe&#8230;and I don&#8217;t think it&#8217;s even clear these days how many of even the commercial members agree with this benefit vs. cost trade-off.</p>
<p>Since you are a representative of the committers and community on the Board, I believe it would be worth investing some effort in finding out how widespread Phillipe&#8217;s view is among committers and contributors&#8230;since their views should matter in terms of representation at the Board level.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Aniszczyk</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1452</link>
		<dc:creator>Chris Aniszczyk</dc:creator>
		<pubDate>Sun, 15 Nov 2009 20:45:30 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1452</guid>
		<description>&lt;a href=&quot;#comment-1451&quot; rel=&quot;nofollow&quot;&gt;@Philippe Marschall&lt;/a&gt;, what&#039;s the bug that you&#039;re contributing something? Do you have a CQ? I can take a personal look at it to see what the hold up is. Sometimes it could be the committers aren&#039;t following the process so things take longer than they should.

The IP process is an asset to Eclipse in my opinion. Eclipse has become the largest and most successful multiple vendor sponsored open source community due to this reason in my humble opinion. We are effective at tracking contributions and validating code is safe for people to consume. There&#039;s a balance of the IP process and making contributions very welcome. In the beginning, there&#039;s a high cost, but once you become a committer your contributions are trusted.

If you have ideas on how to improve the IP process let me know. As an Eclipse Committer representative, I&#039;ve fought hard in trying to make things go faster and make it simpler.</description>
		<content:encoded><![CDATA[<p><a href="#comment-1451" rel="nofollow">@Philippe Marschall</a>, what&#8217;s the bug that you&#8217;re contributing something? Do you have a CQ? I can take a personal look at it to see what the hold up is. Sometimes it could be the committers aren&#8217;t following the process so things take longer than they should.</p>
<p>The IP process is an asset to Eclipse in my opinion. Eclipse has become the largest and most successful multiple vendor sponsored open source community due to this reason in my humble opinion. We are effective at tracking contributions and validating code is safe for people to consume. There&#8217;s a balance of the IP process and making contributions very welcome. In the beginning, there&#8217;s a high cost, but once you become a committer your contributions are trusted.</p>
<p>If you have ideas on how to improve the IP process let me know. As an Eclipse Committer representative, I&#8217;ve fought hard in trying to make things go faster and make it simpler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philippe Marschall</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1451</link>
		<dc:creator>Philippe Marschall</dc:creator>
		<pubDate>Sun, 15 Nov 2009 15:20:38 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1451</guid>
		<description>How about kicking the IP process, the biggest hurdle to contribution? I have a patch hanging there for months. What&#039;s the point in contributing if you can&#039;t get anything in because it will be stuck forever in the process?</description>
		<content:encoded><![CDATA[<p>How about kicking the IP process, the biggest hurdle to contribution? I have a patch hanging there for months. What&#8217;s the point in contributing if you can&#8217;t get anything in because it will be stuck forever in the process?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Donald Smith</title>
		<link>http://aniszczyk.org/2009/11/11/lowering-contribution-barriers-in-open-source/comment-page-1/#comment-1447</link>
		<dc:creator>Donald Smith</dc:creator>
		<pubDate>Thu, 12 Nov 2009 18:04:01 +0000</pubDate>
		<guid isPermaLink="false">http://aniszczyk.org/?p=1427#comment-1447</guid>
		<description>@Chris -- but they&#039;re different kinds of platforms looking for different kinds of contributions is the point I&#039;m trying to make.  For example, asking for volunteers to help clean up a community park would look very different than asking for volunteers to help clean up an aircraft engine.</description>
		<content:encoded><![CDATA[<p>@Chris &#8212; but they&#8217;re different kinds of platforms looking for different kinds of contributions is the point I&#8217;m trying to make.  For example, asking for volunteers to help clean up a community park would look very different than asking for volunteers to help clean up an aircraft engine.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

