<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rants.org</title>
	<atom:link href="http://www.rants.org/category/76/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rants.org</link>
	<description>Karl Fogel&#039;s blog</description>
	<lastBuildDate>Thu, 12 Jan 2012 20:39:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19620</generator>
		<item>
		<title>How Not to Release Software</title>
		<link>http://www.rants.org/2008/02/19/how_not_to_release_software/</link>
		<comments>http://www.rants.org/2008/02/19/how_not_to_release_software/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 15:56:42 +0000</pubDate>
		<dc:creator>Karl Fogel</dc:creator>
				<category><![CDATA[0]]></category>

		<guid isPermaLink="false">http://www.rants.org/2008/02/19/how_not_to_release_software/</guid>
		<description><![CDATA[A lot of us in the programming community have been looking forward to the first release of Paul Graham and Robert Morris&#8217;s &#8220;Arc&#8221; language, which Graham has been talking about for a long time on his widely-read site, paulgraham.com. On January 29th, they finally released a first-draft implemention. Although billed as experimental and subject to [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of us in the programming community have been looking forward to the first release of Paul Graham and Robert Morris&#8217;s &#8220;Arc&#8221; language, which Graham has been <a href="http://paulgraham.com/arc.html" >talking about</a> for a long time on his widely-read site, <a href="http://paulgraham.com/" >paulgraham.com</a>.</p>
<p>On January 29th, they finally released a first-draft implemention. Although billed as experimental and subject to change, it&#8217;s still something a lot of people will want to play with.  Those of us who for whom programming in <a href="http://en.wikipedia.org/wiki/Lisp_%28programming_language%29" >Lisp</a> is a cherished memory, a kind of long-lost Eden to which we hope one day to return, are interested to see if Arc can become what we&#8217;ve been hoping for: a Lisp-like language that&#8217;s caught up to the modern world and that gathers enough developer momentum to flourish.</p>
<p>Unfortunately, the Arc web site, <a href="http://arclanguage.org/" >arclanguage.org</a>, doesn&#8217;t answer the very first question most potential downloaders would ask: <em>is it open source?</em>, or as we used to say, <em>is it free software?</em> The site not only doesn&#8217;t say what license the software is released under, it doesn&#8217;t even <a href="http://producingoss.com/en/getting-started.html#state-freedom" >state clearly</a> that the software is open source!  I finally downloaded the package itself and poke around inside to find out:</p>
<blockquote><p><tt>This software is copyright (c) Paul Graham and Robert Morris.  Permission to use it is granted under the Perl Foundations's Artistic License 2.0.</tt></p></blockquote>
<p>Okay.  So it&#8217;s open source, albeit under the least open-source of all the open source licenses.  Sigh.  I normally wouldn&#8217;t even go to the trouble of downloading the software to find that out, I only bothered because I was already quite interested in Arc.</p>
<p>I&#8217;d post on their mailing list a comment about the hidden license problem, but they apparently don&#8217;t have a mailing list.  Instead, they have low-functionality <a href="http://arclanguage.org/forum" >web forums</a>, and it looks like the <em>only</em> way you can interact with the community is through that forum interface.  This is a pity: the thread is the fundamental unit of information on the Internet, and there&#8217;s no reason to force people to use one particular interface to access a set of threads.  Perhaps some people like web forums, but others would prefer to access the threads via their mailreaders.  If I have to use a web interface just to talk to a community, it makes me less likely to join that community, because I&#8217;ll start to associate participation with wrist pain.  Let me choose my own interface, please.</p>
<p>Speaking of which, how about a bug tracker?  Or any of the <a href="http://producingoss.com/en/technical-infrastructure.html" >other tools</a> that are now standard for open source projects?  Some of the forum posts indicate that there&#8217;s a version control repository somewhere (using <a href="http://en.wikipedia.org/wiki/Git_%28software%29" >git</a>), but the web pages don&#8217;t point to it, at least not as far as I could see. So those looking to follow development in real time will have to hunt around.</p>
<p>Given that the web site says <em>&#8220;we&#8217;d like to encourage a sense of community among Arc users&#8221;</em>, this is all a bit disappointing, and puzzling.  It&#8217;s like they don&#8217;t actually <em>want</em> to build a community, which would be fine (it&#8217;s their project), but then why declare otherwise?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rants.org/2008/02/19/how_not_to_release_software/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

