<?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>USENIX LISA Large Installation Systems Administration Conference Blog &#187; History</title>
	<atom:link href="http://lisa.usenix.org/?feed=rss2&#038;tag=history" rel="self" type="application/rss+xml" />
	<link>http://lisa.usenix.org</link>
	<description>All things related to the USENIX Large Installation Systems Administration Conference (LISA)</description>
	<lastBuildDate>Tue, 16 Dec 2008 06:38:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Historical Elements of Software Wars: An Interview with Clem Cole, President of USENIX, on Open Source, Unix, and Legal Disputes</title>
		<link>http://lisa.usenix.org/?p=126</link>
		<comments>http://lisa.usenix.org/?p=126#comments</comments>
		<pubDate>Wed, 10 Dec 2008 06:08:07 +0000</pubDate>
		<dc:creator>msacks</dc:creator>
				<category><![CDATA[LISA '08]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[People at LISA]]></category>

		<guid isPermaLink="false">http://lisa.usenix.org/?p=126</guid>
		<description><![CDATA[At this year&#8217;s LISA Conference, Clem Cole, President of USENIX and I discussed some of the pressing issues for using software around the time of USENIX’s beginnings. Clem Cole was (and still is) one of the original hackers of the era and we spoke about some of their troubles writing software with looming, possessive giants such [...]]]></description>
			<content:encoded><![CDATA[<p>At this year&#8217;s LISA Conference, Clem Cole, President of USENIX and I discussed some of the pressing issues for using software around the time of USENIX’s beginnings. Clem Cole was (and still is) one of the original hackers of the era and we spoke about some of their troubles writing software with looming, possessive giants such as AT&amp;T and DEC.</p>
<blockquote><p>If you used code that was derived from AT&amp;T&#8217;s Intellectual property, you could only share that with others that had the same license.  But a developer has always been free to share anything they owned, although traditionally before sharing you add a copyright and simple terms of usage license – a.k.a. the CMU/MIT/UCB (&#8211; sometimes called the Dead Fish style License). So if you wrote something original, you as the author could and did do what you wanted with it and traditionally most Unix developers gave it away to other users to use &#8211; consider any of the tools that came out of Harvard, Purdue, CMU, MIT, UCB et al &#8211; e.g. CMU Emacs, and UCB Pascal,  GCC ; the list is quite long.</p>
<p>Another way to think of this say &#8211; since the Universities were using Unix as a research tool, they could and did use Unix for as they wished, but they could not give out the AT&amp;T derived Unix technology.</p>
<p>In order to get a copy of AT&amp;T Unix at the time, Universities had to pay a $100 license fee to AT&amp;T and<br />
the source code was delivered on a magnetic tape (&#8221;abandoned on your doorstep&#8221; as it was sometimes referred). The problem with this<br />
model is that you could not legally share source code that was ported from<br />
Unix derived technology unless the recipients had their own license.</p></blockquote>
<p>Cole revealed some intricacies related to the discrepancies between AT8T Unix and BSD Unix:</p>
<blockquote><p>UCB, like many research users using Unix made a distribution of it&#8217;s tools and modifications &#8211; BSD &#8211; Berkeley Software Distribution. Numerous Berkeley distributions were made over time, and since all were based on the AT&amp;T technology, to get a copy of BSD you needed to be show that you too possessed an AT&amp;T Unix licensee.</p>
<p>Originally, BSD Unix could be licensed by any institution (research or commercial actually) that could demonstrate they had an AT&amp;T license.  It was just easier to check for that license since &#8220;everyone&#8221; could get one (although commercial users paid more to AT&amp;T). Remember, the cost of the hardware to use the AT&amp;T code was at minimum $100K and often 5 or 10 times that.  So<br />
the $100 for an AT&amp;T license for a University was peanuts, and cost to UCB were equally small to pay for the duplication etc.</p>
<p>Note that at that time&#8230; the owner of the code would add a copyright<br />
and a &#8220;license&#8221; to the top the file, and the different license were created to solve different issues.  The non-viral &#8220;dead-fish&#8221; style used by UCB is probably the longest-lived and basically says something like:  Hey we wrote this.  Use it at your own risk &#8211; i.e. don&#8217;t try to collect damages. If you do anything with it, you have to mention it came from us originally, but you can do what ever you want with it&#8221;  &#8211; i.e. wrap dead fish in it for market, make a product with it, study it, etc &#8211; have fun.</p>
<p>Over the course of a number years and after many different BSD releases, Berkeley&#8217;s team said, &#8220;hang on&#8221; &#8211; very little of what is now in BSD is based on AT&amp;T&#8217;s code.  So a number of folks at UCB began to make two piles of code in BSD depending on the &#8220;providence&#8221; (“AT&amp;T derived – a.k.a. tainted&#8221; and &#8220;non-AT&amp;T – a.k.a. clean&#8221; code).   Eventually the non-AT&amp;T owned pile was nearly the entire set.   So, the UCB Team eventually released as the BSD NET2 distribution (the non-AT&amp;T version) and it was made available to anyone &#8211; you only needed to obey the licenses and copyrights in the code itself.  All of this occurs during this time, when BSD was being ported to more and more systems other than the original VAX system it was designed for &#8211; such as the Sun2, 386, etc.</p>
<p>Once NET2 was released, some of the developers formed a company called BSD, Inc.  The BSD Inc. folks then started with NET2 and add the &#8220;missing&#8221; parts that they wrote themselves and created an &#8220;open source&#8221; &#8220;product&#8221; for Intel based PC&#8217;s running 386&#8217;s and 486s &#8211; called BSDi.</p>
<p>Shortly thereafter AT&amp;T sued both BSDi and UCB for improper use of their IP.   UC Berkeley &amp; BSDi eventually won the case, although I believe the court forced a handful more of files to be removed from NET2”</p>
<p>Us hacker types thought the AT&amp;T/UCB case was about copyright.  It turns out it was not.  The case was about trade secrets &#8211; which is much more serious.   In fact, we were later told that if AT&amp;T had won, any Unix/POSIX-like system is a derivative of the ideas used to build Unix &#8211; not just system built using AT&amp;T based source code.  This means any Unix-like system would have to been not allowed – not just BSD.  If this definition had come into play, it would been that any Unix or POSIX system would an &#8220;AT&amp;T derivitive work.&#8221;  Which to modern users it would have meant that not only BSD but Linux [and Minux, et al] would have to been licensed from AT&amp;T to be made available for use.</p></blockquote>
<p>According to Cole, &#8220;A user would obtain the source, then modified the software, and then fed the modified version back into the community.&#8221; It is a model that has pioneered some of the greatest and widely adopted software projects to do date, many of them incubated on Unix or Unix-like systems. To this day, this practice continues &#8211; but at a scale never before imagined.</p>
]]></content:encoded>
			<wfw:commentRss>http://lisa.usenix.org/?feed=rss2&amp;p=126</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
