<?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: Making Open Source Software Available</title>
	<atom:link href="http://www.librarywebchic.net/wordpress/2007/10/18/making-open-source-software-available/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.librarywebchic.net/wordpress/2007/10/18/making-open-source-software-available/</link>
	<description>Resources for librarians who are interested in the application of web design and technologies in libraries</description>
	<pubDate>Wed, 07 Jan 2009 18:17:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Nate Vack</title>
		<link>http://www.librarywebchic.net/wordpress/2007/10/18/making-open-source-software-available/comment-page-1/#comment-31099</link>
		<dc:creator>Nate Vack</dc:creator>
		<pubDate>Thu, 18 Oct 2007 22:08:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/2007/10/18/making-open-source-software-available/#comment-31099</guid>
		<description>Oops -- I was actually the author of that post, not Steve. Circulatable doesn't make that very clear ;-)

Jonathan: Yup. There's quite a lot of work involved in making all those changes that localize a product general enough that they'll make other installers happy. Sometimes we need to apply hacks for our local environment that can't easily be made general, and it's hard to know what to do in those cases -- do we run a local fork of our own project? That sucks.

Karen: I've run into two main hurdles in the "release, and let the community improve things" approach. 
First, reviewing, testing, and applying patches takes a nontrivial amount of time. Is this patch of reasonable quality? Do I like what it does? Is it likely to break things for me or someone else?
Secondly, community involvement beyond "This doesn't work, can you help?" is very rare -- I can count the number of submitted patches on one hand. This is not meant as a complaint -- getting deeply enough into a project to commit code is a huge investment -- but the "build it and the world will contribute" thing Just Does Not Happen.</description>
		<content:encoded><![CDATA[<p>Oops &#8212; I was actually the author of that post, not Steve. Circulatable doesn&#8217;t make that very clear ;-)</p>
<p>Jonathan: Yup. There&#8217;s quite a lot of work involved in making all those changes that localize a product general enough that they&#8217;ll make other installers happy. Sometimes we need to apply hacks for our local environment that can&#8217;t easily be made general, and it&#8217;s hard to know what to do in those cases &#8212; do we run a local fork of our own project? That sucks.</p>
<p>Karen: I&#8217;ve run into two main hurdles in the &#8220;release, and let the community improve things&#8221; approach.<br />
First, reviewing, testing, and applying patches takes a nontrivial amount of time. Is this patch of reasonable quality? Do I like what it does? Is it likely to break things for me or someone else?<br />
Secondly, community involvement beyond &#8220;This doesn&#8217;t work, can you help?&#8221; is very rare &#8212; I can count the number of submitted patches on one hand. This is not meant as a complaint &#8212; getting deeply enough into a project to commit code is a huge investment &#8212; but the &#8220;build it and the world will contribute&#8221; thing Just Does Not Happen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karen</title>
		<link>http://www.librarywebchic.net/wordpress/2007/10/18/making-open-source-software-available/comment-page-1/#comment-31094</link>
		<dc:creator>Karen</dc:creator>
		<pubDate>Thu, 18 Oct 2007 20:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/2007/10/18/making-open-source-software-available/#comment-31094</guid>
		<description>Releasing it is a HUGE first step though in my opinion. When say maintain I mean more champion/believe in. One institution can't bear the support burden forever. Also getting it out there may help make the code more portable (people can config to use locally _without_ changing your code). Not everyone knows how to write code that allows for flexible configuration and getting the code out there may help people get the feedback they need to make the system more portable or perhaps someone else will take on that task and contribute the changes back to the community.</description>
		<content:encoded><![CDATA[<p>Releasing it is a HUGE first step though in my opinion. When say maintain I mean more champion/believe in. One institution can&#8217;t bear the support burden forever. Also getting it out there may help make the code more portable (people can config to use locally _without_ changing your code). Not everyone knows how to write code that allows for flexible configuration and getting the code out there may help people get the feedback they need to make the system more portable or perhaps someone else will take on that task and contribute the changes back to the community.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Rochkind</title>
		<link>http://www.librarywebchic.net/wordpress/2007/10/18/making-open-source-software-available/comment-page-1/#comment-31092</link>
		<dc:creator>Jonathan Rochkind</dc:creator>
		<pubDate>Thu, 18 Oct 2007 18:18:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/2007/10/18/making-open-source-software-available/#comment-31092</guid>
		<description>"and you are willing to take responsibility to maintaining it you should get it out there."

That's a pretty big "and". There's another part though too. I have realized lately that releasing code that other people can config to use locally _without_ changing your code also takes more time. The more typical way libraries do 'open source' is I'll give you my code, and then you'll hack it to do what you want. But now we each have different codebases, and it becomes difficult to share our improvements with each other, we each are running different 'forks'.  Compare to succesful open source, where everyone runs the same code, but _configures_ it through flexible config to be different. 

Anyway, I guess the end point is that, to get the kind of open source that will really benefit our community, it IS more work than just taking what you would have done anyway internally and releasing it.  Pretending you can get the real open source benefits for free helps nobody; instead, we need to realize that it does take effort, and that effort needs to be supported, but that effort can result in dividends that make it worthwhile.</description>
		<content:encoded><![CDATA[<p>&#8220;and you are willing to take responsibility to maintaining it you should get it out there.&#8221;</p>
<p>That&#8217;s a pretty big &#8220;and&#8221;. There&#8217;s another part though too. I have realized lately that releasing code that other people can config to use locally _without_ changing your code also takes more time. The more typical way libraries do &#8216;open source&#8217; is I&#8217;ll give you my code, and then you&#8217;ll hack it to do what you want. But now we each have different codebases, and it becomes difficult to share our improvements with each other, we each are running different &#8216;forks&#8217;.  Compare to succesful open source, where everyone runs the same code, but _configures_ it through flexible config to be different. </p>
<p>Anyway, I guess the end point is that, to get the kind of open source that will really benefit our community, it IS more work than just taking what you would have done anyway internally and releasing it.  Pretending you can get the real open source benefits for free helps nobody; instead, we need to realize that it does take effort, and that effort needs to be supported, but that effort can result in dividends that make it worthwhile.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
