<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://haverkamp.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Otherwise Occupied - fsf</title>
 <link>http://haverkamp.com/taxonomy/term/219/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>Evaluating my role in open source</title>
 <link>http://haverkamp.com/2007/06/23/evaluating-my-role-in-open-source</link>
 <description>&lt;p&gt;Short story, I&#039;ve done bits and pieces.&lt;/p&gt;
&lt;p&gt;Over the last 7 or 8 years, the term &quot;open source&quot; has become a huge buzzword.  In some cases, it use actually holds more than mere buzz.  In many cases, buzz is really all that it&#039;s about.  As I sit around taking stock of my background while school slowly comes to an end, I&#039;ve given some thought to some of my contributions to projects in the past.&lt;/p&gt;
&lt;p&gt;Prior to the open source push, there were a handful of licenses that covered software and source code distribution.  Principally, there &lt;a href=&quot;http://fsf.org&quot;&gt;Free Software Foundation&#039;s&lt;/a&gt; General Public License, a key piece of its push for software freedom, the various forms of the &lt;a href=&quot;http://en.wikipedia.org/wiki/BSD_license&quot;&gt;Berkeley Systems Division (BSD) license&lt;/a&gt;, and the &lt;a href=&quot;http://en.wikipedia.org/wiki/Mit_license&quot;&gt;MIT license&lt;/a&gt; (used by X11.)  These originated before the Internet became a popular medium, and the result was that the concept of licensing was not well known.&lt;/p&gt;
&lt;p&gt;How do I know this?  Well, for one thing, I made great deal of use of a programming language called &lt;a href=&quot;http://www.powermops.org/&quot;&gt;MOPS&lt;/a&gt;.  It was distributed under the... Well, no license.  It was released in the &lt;a href=&quot;http://powermops.org/index.php/Overview#History&quot;&gt;public domain&lt;/a&gt;.  It was based on a package called Neon, which was released into the public domain.  That spawned at least one other version called Yerk (which I also used.)    You may note I still &lt;a href=&quot;http://powermops.org/index.php/Overview#Mops&quot;&gt;retain a credit&lt;/a&gt;, though for the life of me, I don&#039;t remember doing much significant work on the MOPS core:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
 Mops implemented by: 	 Michael Hore&lt;br /&gt;
Able assistance from: 	Doug Hoffman, Nao Sacrada, Greg Haverkamp, Xan Gregg&lt;/p&gt;
&lt;p&gt;Documentation: 	Mike Hore, Ed Williams, Nao Sacrada, Arthur W. Green&lt;br /&gt;
HTML: 	&lt;/p&gt;
&lt;p&gt;Gnarlodious, Arthur W. Green, Jim Tittsler&lt;/blockqoute&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I did make a few contributions through the principal newsgroup, comp.lang.forth.mac.  See &lt;a href=&quot;http://groups.google.com/group/comp.lang.forth/browse_frm/thread/87e0d57100ac7d37/edbdffafa920e056?lnk=st&amp;amp;q=haverkamp+mops&amp;amp;rnum=2#edbdffafa920e056&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://groups.google.com/group/comp.lang.forth.mac/browse_frm/thread/e2a41faab24d956e/7eb56141bd99aecb?lnk=st&amp;amp;q=haverkamp+mops&amp;amp;rnum=9#7eb56141bd99aecb&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Then things slowed down for a while.  I started working in software companies, and in the mid-90s, most companies weren&#039;t too keen on the idea of giving away any intellectual property.  For instance, a wrote a system to do firewall reporting for old Linux ipfwadm-based firewalls, while I was at Instinctive (now, basically, represented by &lt;a href=&quot;http://software.emc.com/microsites/eRoom/index.jsp&quot;&gt;this product of EMC&lt;/a&gt;.)  When I asked to share this series of Perl scripts that generated some useful statistics and analysis -- developed on software licensed under the GPL -- you would have thought I wanted to give away the keys to the kingdom.  I was lectured on how, as a small startup, all we had was our intellectual property, and the very idea of giving any of it away was insane.  I later wrote some Java web stuff I thought was very cool, but that, also, was apparently too critical to the business, in spite of the fact that the CTO seemed to absolutely hate Java back then.&lt;/p&gt;
&lt;p&gt;At Curl, we had grand plans.  MIT Curl was actually released under an MIT license, and we thought we&#039;d be releasing some components of commercial Curl under a spiffy license.  But they didn&#039;t really need me around at Curl, and I left after only 8 months.&lt;/p&gt;
&lt;p&gt;That&#039;s when I ended up at ArsDigita, where the founder, Philip Greenspun, was, for all his other faults, a huge advocate of Free Software.  Our &quot;framework,&quot; the ArsDigita Community System, was released under the General Public License.  I contributed a couple of modules (a calendar widget and the bulkmail module.)  I&#039;m sure I touched some other pieces, too.  In the end, it wasn&#039;t our use of the GPL that killed us, but rather the grandiose visions of going public that our founders held.&lt;/p&gt;
&lt;p&gt;More recently, I&#039;ve seen some of the value of open source creep up again.  We were having some problems at work, and there was a demand that we investigate better mail systems.  Curious, a couple of us started poking around into the problems, and we discovered &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=156347&quot;&gt;it was this bug in Thunderbird&lt;/a&gt;.  With about a day sifting through the Thunderbird message drafting process followed by a few lines of code, I fixed that 4-year-old Thunderbird bug.  If you have Thunderbird 2.0, you&#039;ve got a very small amount of my code in there.&lt;/p&gt;
&lt;p&gt;Then, two weeks ago, it became imperative to get the &lt;a href=&quot;http://sympa.org&quot;&gt;Sympa&lt;/a&gt; mailing list manager up and running.  I decided I&#039;d use SQLite to do so.  Unfortunately, there were some problems, and I spent much of my critical time trying to get things done hunting down &lt;a href=&quot;http://sourcesup.cru.fr/tracker/index.php?func=detail&amp;amp;aid=3136&amp;amp;group_id=23&amp;amp;atid=167&quot;&gt;an unknown bug&lt;/a&gt; in Sympa.  Apparently there had been no testing of SQLite in the 5.3 release.&lt;/p&gt;
&lt;p&gt;In the end, I&#039;d say at best I&#039;ve been an active user of open source, contributing little bits and pieces here, but certainly I&#039;ve never really been an open source developer.&lt;/p&gt;
</description>
 <comments>http://haverkamp.com/2007/06/23/evaluating-my-role-in-open-source#comment</comments>
 <category domain="http://haverkamp.com/topics/copyright">copyright</category>
 <category domain="http://haverkamp.com/topics/fsf">fsf</category>
 <category domain="http://haverkamp.com/topics/gpl">gpl</category>
 <category domain="http://haverkamp.com/topics/open-source">open_source</category>
 <pubDate>Sat, 23 Jun 2007 22:23:35 -0500</pubDate>
 <dc:creator>gregh</dc:creator>
 <guid isPermaLink="false">501 at http://haverkamp.com</guid>
</item>
</channel>
</rss>
