<?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>Christopher Blizzard &#187; Java</title>
	<atom:link href="http://www.0xdeadbeef.com/weblog/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.0xdeadbeef.com/weblog</link>
	<description>I love you.</description>
	<lastBuildDate>Thu, 26 May 2011 20:29:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>the opportunity costs of java&#8217;s license</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/</link>
		<comments>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/#comments</comments>
		<pubDate>Fri, 31 Mar 2006 02:31:38 +0000</pubDate>
		<dc:creator>Christopher Blizzard</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190</guid>
		<description><![CDATA[Java&#8217;s not open source. Everyone knows it. Sun thinks the current situation is good enough. Scott Dietzen (ex-CTO of BEA) doesn&#8217;t think so. Peter Yared doesn&#8217;t think so. So instead of just giving reasons of why they should do it, &#8230; <a href="http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Java&#8217;s not open source.  Everyone knows it.  Sun thinks the current situation is good enough.  Scott Dietzen (ex-CTO of BEA) <a href="http://www.zimbra.com/blog/archives/2005/08/how_to_open_sou.html">doesn&#8217;t think so</a>.  Peter Yared <a href="http://peteryared.blogspot.com/2006/03/open-letter-to-jonathan-schwartz.html">doesn&#8217;t think so</a>.  So instead of just giving reasons of why they <em>should</em> do it, let&#8217;s instead talk about the cost of them <em>not</em> doing it.  I want to talk about the opportunity costs of them not open sourcing Java.  Those things that are clearly measurable as things that were missed because Java wasn&#8217;t open source.  Here&#8217;s the stuff that I know of off the top of my head:</p>
<ul>
<li>The rise of the &#8220;LAMP&#8221; stack.  As Peter points out (and as I have many times) that could have been &#8220;Java&#8221; instead of &#8220;PHP and Perl.&#8221;  But it&#8217;s not.</li>
<li>Mono on the desktop.  .NET is an incremental improvement of Java.  Mono is a copy of the .NET stack.  It&#8217;s become the basis for a bunch of really exciting desktop apps in Linux.  While &#8220;this app is written in Mono!&#8221; isn&#8217;t a great selling point, it has made a difference to a bunch of developers and is shipped by default in just about every major Linux distribution which means &#8220;Mono everywhere&#8221; is a reality.  Java isn&#8217;t.  It will never be the default for desktop apps on Linux, as much as we would love it to be.</li>
<li>A huge number of VMs and class libraries.  IBM.  BEA.  Classpath.  Kaffe.  gcj.  Harmony.  In Red Hat Enterprise Linux we include <em>three different virtual machines</em>.  Why?  Because they are all incompatible with various applications.  Write once, run anywhere?  It&#8217;s a lie, guys.  Tests don&#8217;t hold a candle to a single source base.  Just ask the guys in the Sun X server group.</li>
<li>Eclipse.  Wait, what you say?  Isn&#8217;t eclipse <em>written</em> in Java?  Isn&#8217;t that a success for Java?  Kind of.  In some ways Eclipse is even more important than Java.  It&#8217;s a great framework and a great development environment.  It makes using Java productive.  From what I hear from friends who develop in Eclipse and Visual C++ from Microsoft, Eclipse kicks the crap out of it.  We could be kicking ass with it.  But it&#8217;s based on non-free software.  Which means it&#8217;s tainted and the right people won&#8217;t get behind it.  The license holds Eclipse back.</li>
<li>Mozilla.  I&#8217;m sure that if we had an open source Java that ran on as many platforms as Gecko does that you would be able to write extensions in Java.  But you can&#8217;t right now.  Instead you&#8217;re using JavaScript and Top Men are hacking on JavaScript 2.  Once again, a missed opportunity.</li>
<li>More Mozilla &#8211; The Plug-in Prison.  Right now if you want to use Java in the browser (as opposed to as an extension) it&#8217;s stuck in the plugin prison.  We could have been writing code to control web content in Java.  But we&#8217;re not.</li>
</ul>
<p>And that&#8217;s just off my head.  Comments are on on this post.  If you can think of something else, go ahead and post!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
	</channel>
</rss>

