<?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: the opportunity costs of java&#8217;s license</title>
	<atom:link href="http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/</link>
	<description>I wuv you.</description>
	<lastBuildDate>Tue, 09 Mar 2010 08:03:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Stu</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-409</link>
		<dc:creator>Stu</dc:creator>
		<pubDate>Sun, 02 Apr 2006 01:33:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-409</guid>
		<description>I really disagree with some of this, so this is a bit of a rant.

particularly the idea of software not being under a certain license somehow being &quot;tainted&quot;, so the &quot;right people&quot; won’t get behind it.  It&#039;s like there&#039;s a self-appointed elite out there that believes that the best software developers are OSI-compliant-license-only developers, and nothing remotely proprietary can be successful.    I think it&#039;s a self-aggrandizing myth.   Most  software, open source, or not, is absolute crap quality, unsupported, hard to use dreck.   Quality software development is the exception, and I don&#039;t think the open source approach has a demonstrated a clear superiority here, because the licensing model has no effect on the fundamental scarcity of talent out there.

 Why should Sun even care about the rise of the LAMP stack?  What benefit does it provide people?  Is it generating revenue anywhere near as much as .NET applications or Java applications?   (Not that Sun has had much success selling Java software, but certainly IBM and BEA have).  LAMP is the Microsoft Access of the web.  It just means that most developers can slap things together on a language that often leads to unmaintainable monstrosities (PHP), and have very simple requirements (and can consequentially run on a very simple database).

And Java&#039;s write once, run anywhere, is not a lie, no matter how much people repeat this ciche.   I see people developing Java systems on Windows and deploying on Linux, or HP-UX, or Solaris -- with completely different architectures, and even different VM&#039;s, without any problems.   Yes, this is for server-side applications, and yes, that&#039;s all that really matters to most people in Java-land.    Yes, there sometimes are incompatibilities, and they can be worked around.  But the point is that single-code-bases are somehow &quot;superior&quot; to a competitve marketplace of implementations is complete crap.  It&#039;s just a different model, with its own strengths and weaknesses.

Have there been opportunity costs with Java&#039;s licensing model?  Absolutely!  But let&#039;s understand the context and stop the self-congratulating banter about how much more successful open source things have been over Java.  Oops, that&#039;s because they haven&#039;t.   People love to point out Java&#039;s failures because its successes were so unbelievably massive.  It was the fastest growing language and programming platform in computing history, and likely will remain that way for decades, until the next &quot;dot-com&quot; sized wave comes along.</description>
		<content:encoded><![CDATA[<p>I really disagree with some of this, so this is a bit of a rant.</p>
<p>particularly the idea of software not being under a certain license somehow being &#8220;tainted&#8221;, so the &#8220;right people&#8221; won’t get behind it.  It&#8217;s like there&#8217;s a self-appointed elite out there that believes that the best software developers are OSI-compliant-license-only developers, and nothing remotely proprietary can be successful.    I think it&#8217;s a self-aggrandizing myth.   Most  software, open source, or not, is absolute crap quality, unsupported, hard to use dreck.   Quality software development is the exception, and I don&#8217;t think the open source approach has a demonstrated a clear superiority here, because the licensing model has no effect on the fundamental scarcity of talent out there.</p>
<p> Why should Sun even care about the rise of the LAMP stack?  What benefit does it provide people?  Is it generating revenue anywhere near as much as .NET applications or Java applications?   (Not that Sun has had much success selling Java software, but certainly IBM and BEA have).  LAMP is the Microsoft Access of the web.  It just means that most developers can slap things together on a language that often leads to unmaintainable monstrosities (PHP), and have very simple requirements (and can consequentially run on a very simple database).</p>
<p>And Java&#8217;s write once, run anywhere, is not a lie, no matter how much people repeat this ciche.   I see people developing Java systems on Windows and deploying on Linux, or HP-UX, or Solaris &#8212; with completely different architectures, and even different VM&#8217;s, without any problems.   Yes, this is for server-side applications, and yes, that&#8217;s all that really matters to most people in Java-land.    Yes, there sometimes are incompatibilities, and they can be worked around.  But the point is that single-code-bases are somehow &#8220;superior&#8221; to a competitve marketplace of implementations is complete crap.  It&#8217;s just a different model, with its own strengths and weaknesses.</p>
<p>Have there been opportunity costs with Java&#8217;s licensing model?  Absolutely!  But let&#8217;s understand the context and stop the self-congratulating banter about how much more successful open source things have been over Java.  Oops, that&#8217;s because they haven&#8217;t.   People love to point out Java&#8217;s failures because its successes were so unbelievably massive.  It was the fastest growing language and programming platform in computing history, and likely will remain that way for decades, until the next &#8220;dot-com&#8221; sized wave comes along.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Henrik</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-408</link>
		<dc:creator>Henrik</dc:creator>
		<pubDate>Sat, 01 Apr 2006 19:24:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-408</guid>
		<description>Oh wow, I must say I am a bit disappointed by the arguments presented. Honestly you need to dig a little deeper than the FUD allways presented:

The .net argument:
.Net versus Java. Let us just get one thing clear, the debate of which is better .net or Java usually means C# versus Java at least when it comes to language arguments. C# is a java clone, but microsoft has weiged the design decisions a bit different like checked vs unchecked exceptions. Saying one is better than the other should certainly be considered an opinion not a fact. 

Multiple VMs:
Sun has allways provided both a free reference implemenation and  the specs for both the language and the class libraries. (F)OSS people has somhow allways claimed this is not good enough release the source for the RI...

The multitude of open source VMs and class libraries effort, is really no fault of Sun&#039;s. If all these OS groups would just work together they could have has a  single open source VM + class libraries years ago. But they didn&#039;t and that is entirely their own fault

One of suns arguments has been (and believe still is) is that open sourceing the RI would create even more fragmentation. I tend to agree with them, If the entire OSS land cannot work together to produce a single VM, then I will be very woried when coorporate interest and wanna-be tweakers gets their hands on the reference implemenation

Eclipse:
Eclipse certainly isn&#039;t held back by its dependency on JRE RI and its license. First of all, as others noted it runs very well with GCJ. The reason many people are backing off is because of SWT, which is very non-java-

Mozilla 1:
I don&#039;t see why Mozilla can not make an design that allows the use of Java extensions... It is entirely up to mozilla people to write such integration. If they need technical changes from the JVM I am pretty sure sun wouldn&#039;t mind a JSR for that... 

There might be a bundlig issues with the licence, but perhaps you should talk to the openoffice people, they are using java.

Mozilla pluin prioson
Again this is browser design.It is a matter of designing a proper interface between the two layers. Do the ground work and open a JSR.

Scripting:
Java 6 (mustang) allready supports scripting.

OSS and java
Many of the newer techonologies (JSRs) are open source, including reference implementaions. That includes AFAIK Tomcat,Glassfish JSF etc.

David Wragg: That memo is about technical issues with the old JVMs and solaris. Nothing to do with license issues</description>
		<content:encoded><![CDATA[<p>Oh wow, I must say I am a bit disappointed by the arguments presented. Honestly you need to dig a little deeper than the FUD allways presented:</p>
<p>The .net argument:<br />
.Net versus Java. Let us just get one thing clear, the debate of which is better .net or Java usually means C# versus Java at least when it comes to language arguments. C# is a java clone, but microsoft has weiged the design decisions a bit different like checked vs unchecked exceptions. Saying one is better than the other should certainly be considered an opinion not a fact. </p>
<p>Multiple VMs:<br />
Sun has allways provided both a free reference implemenation and  the specs for both the language and the class libraries. (F)OSS people has somhow allways claimed this is not good enough release the source for the RI&#8230;</p>
<p>The multitude of open source VMs and class libraries effort, is really no fault of Sun&#8217;s. If all these OS groups would just work together they could have has a  single open source VM + class libraries years ago. But they didn&#8217;t and that is entirely their own fault</p>
<p>One of suns arguments has been (and believe still is) is that open sourceing the RI would create even more fragmentation. I tend to agree with them, If the entire OSS land cannot work together to produce a single VM, then I will be very woried when coorporate interest and wanna-be tweakers gets their hands on the reference implemenation</p>
<p>Eclipse:<br />
Eclipse certainly isn&#8217;t held back by its dependency on JRE RI and its license. First of all, as others noted it runs very well with GCJ. The reason many people are backing off is because of SWT, which is very non-java-</p>
<p>Mozilla 1:<br />
I don&#8217;t see why Mozilla can not make an design that allows the use of Java extensions&#8230; It is entirely up to mozilla people to write such integration. If they need technical changes from the JVM I am pretty sure sun wouldn&#8217;t mind a JSR for that&#8230; </p>
<p>There might be a bundlig issues with the licence, but perhaps you should talk to the openoffice people, they are using java.</p>
<p>Mozilla pluin prioson<br />
Again this is browser design.It is a matter of designing a proper interface between the two layers. Do the ground work and open a JSR.</p>
<p>Scripting:<br />
Java 6 (mustang) allready supports scripting.</p>
<p>OSS and java<br />
Many of the newer techonologies (JSRs) are open source, including reference implementaions. That includes AFAIK Tomcat,Glassfish JSF etc.</p>
<p>David Wragg: That memo is about technical issues with the old JVMs and solaris. Nothing to do with license issues</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Schaefer</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-407</link>
		<dc:creator>Peter Schaefer</dc:creator>
		<pubDate>Sat, 01 Apr 2006 11:31:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-407</guid>
		<description>One size doesn&#039;t fit all.

There are scripting languages where you can throw something up in a text editor and then there is Java where you can only feel productive in Eclipse.

I suppose there have been coding styles developed which look leaner, but to me java currently means pages full of getters and setters, full of overly verbose documentation, and then the latest achievement, the ugly &quot;for&quot; iterator over Collections which has yet another syntax different from all other programming languages I know. The concept of .jsp as template engine was also badly executed, since often errors in the .jsp are not caught until in the java compilation step, and then you had top dig out the matching .java for the .jsp from the app server.

Of course LAMP is moving the other direction, closer to java, so I expect that eventually some new scripting language will pop up to make things appear easy again.</description>
		<content:encoded><![CDATA[<p>One size doesn&#8217;t fit all.</p>
<p>There are scripting languages where you can throw something up in a text editor and then there is Java where you can only feel productive in Eclipse.</p>
<p>I suppose there have been coding styles developed which look leaner, but to me java currently means pages full of getters and setters, full of overly verbose documentation, and then the latest achievement, the ugly &#8220;for&#8221; iterator over Collections which has yet another syntax different from all other programming languages I know. The concept of .jsp as template engine was also badly executed, since often errors in the .jsp are not caught until in the java compilation step, and then you had top dig out the matching .java for the .jsp from the app server.</p>
<p>Of course LAMP is moving the other direction, closer to java, so I expect that eventually some new scripting language will pop up to make things appear easy again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyler</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-406</link>
		<dc:creator>Tyler</dc:creator>
		<pubDate>Sat, 01 Apr 2006 05:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-406</guid>
		<description>Bah, Python came first with the whole VM idea. So Java is really copying it.</description>
		<content:encoded><![CDATA[<p>Bah, Python came first with the whole VM idea. So Java is really copying it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tree</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-405</link>
		<dc:creator>Tree</dc:creator>
		<pubDate>Sat, 01 Apr 2006 04:39:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-405</guid>
		<description>I think Java is great!  Just don&#039;t think it as a programming langauge, but think of it as a platform, like Linux, FreeBSD or Windows.  

I have use LAMP for over about 8 years now, and I don&#039;t think it is good now days. It was inovative in 1998 when there are no other HTML embeded scripting language out there.  

Check out helma.org,  server side javascript implemented in Java. It uses java as a virtual machine instead of a programming language.  As a side effect, the application written on a window machine can be zipped and code to a linux machine, and to a freebsd box to a sun machine without any problem or any modification. The system calls are taken care by the VM. No compiling is need, no lib dependency to worry about.  Since java is mature, installing java is usually very easy.  This can make a lot system admin&#039;s job a lot easier.

With all the bad mouthing about Java out there it is easy to get sucked into the trend.  Just remember .NET are just reinventing the wheels.


My view is very similar to this article, &quot;Badmouthing Java&quot;

http://scratchdisk.com/Random+Notes/December+2005/Badmouthing+Java/</description>
		<content:encoded><![CDATA[<p>I think Java is great!  Just don&#8217;t think it as a programming langauge, but think of it as a platform, like Linux, FreeBSD or Windows.  </p>
<p>I have use LAMP for over about 8 years now, and I don&#8217;t think it is good now days. It was inovative in 1998 when there are no other HTML embeded scripting language out there.  </p>
<p>Check out helma.org,  server side javascript implemented in Java. It uses java as a virtual machine instead of a programming language.  As a side effect, the application written on a window machine can be zipped and code to a linux machine, and to a freebsd box to a sun machine without any problem or any modification. The system calls are taken care by the VM. No compiling is need, no lib dependency to worry about.  Since java is mature, installing java is usually very easy.  This can make a lot system admin&#8217;s job a lot easier.</p>
<p>With all the bad mouthing about Java out there it is easy to get sucked into the trend.  Just remember .NET are just reinventing the wheels.</p>
<p>My view is very similar to this article, &#8220;Badmouthing Java&#8221;</p>
<p><a href="http://scratchdisk.com/Random+Notes/December+2005/Badmouthing+Java/" rel="nofollow">http://scratchdisk.com/Random+Notes/December+2005/Badmouthing+Java/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: B Will</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-404</link>
		<dc:creator>B Will</dc:creator>
		<pubDate>Sat, 01 Apr 2006 03:19:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-404</guid>
		<description>&gt;You guys are light years behind… check out this link
&gt;
&gt;http://www.jgoodies.com/download/jdiskreport/jdiskreport.jnlp

Lol, I was all ready to be impressed, then the program hanged when it asked me to specify a directory and I had to kill it.</description>
		<content:encoded><![CDATA[<p>&gt;You guys are light years behind… check out this link<br />
&gt;<br />
&gt;http://www.jgoodies.com/download/jdiskreport/jdiskreport.jnlp</p>
<p>Lol, I was all ready to be impressed, then the program hanged when it asked me to specify a directory and I had to kill it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Chermside</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-403</link>
		<dc:creator>Michael Chermside</dc:creator>
		<pubDate>Fri, 31 Mar 2006 22:24:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-403</guid>
		<description>Wow. You&#039;re completely right. I hadn&#039;t realized it was quite this significant.</description>
		<content:encoded><![CDATA[<p>Wow. You&#8217;re completely right. I hadn&#8217;t realized it was quite this significant.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: someone</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-402</link>
		<dc:creator>someone</dc:creator>
		<pubDate>Fri, 31 Mar 2006 22:20:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-402</guid>
		<description>
&lt;b&gt;
Gerv Says: 
&lt;/b&gt;
Java on the client - embedded in web browsers - sucks. In the Java 1.2 - 1.4 timeframe, the way you knew you’d hit a page with a Java applet was that your machine froze for 30 seconds while the JVM fired up. Even now, in Java 1.5, it’s not much better.


You guys are light years behind... check out this link

http://www.jgoodies.com/download/jdiskreport/jdiskreport.jnlp</description>
		<content:encoded><![CDATA[<p><b><br />
Gerv Says:<br />
</b><br />
Java on the client &#8211; embedded in web browsers &#8211; sucks. In the Java 1.2 &#8211; 1.4 timeframe, the way you knew you’d hit a page with a Java applet was that your machine froze for 30 seconds while the JVM fired up. Even now, in Java 1.5, it’s not much better.</p>
<p>You guys are light years behind&#8230; check out this link</p>
<p><a href="http://www.jgoodies.com/download/jdiskreport/jdiskreport.jnlp" rel="nofollow">http://www.jgoodies.com/download/jdiskreport/jdiskreport.jnlp</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rintoul</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-401</link>
		<dc:creator>Rintoul</dc:creator>
		<pubDate>Fri, 31 Mar 2006 21:30:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-401</guid>
		<description>Bunk.  

If Mono could be built, why couldn&#039;t an open source Java be built?  So Kaffe is an attempt; why will Mono be more successful than Kaffe?

Answer - it won&#039;t.</description>
		<content:encoded><![CDATA[<p>Bunk.  </p>
<p>If Mono could be built, why couldn&#8217;t an open source Java be built?  So Kaffe is an attempt; why will Mono be more successful than Kaffe?</p>
<p>Answer &#8211; it won&#8217;t.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David's Computer Stuff Journal</title>
		<link>http://www.0xdeadbeef.com/weblog/2006/03/the-opportunity-costs-of-javas-license/comment-page-1/#comment-400</link>
		<dc:creator>David's Computer Stuff Journal</dc:creator>
		<pubDate>Fri, 31 Mar 2006 20:29:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=190#comment-400</guid>
		<description>&lt;strong&gt;More programming language economics&lt;/strong&gt;

Interesting article on the &quot;opportunity costs&quot; of Java not being open source: http://www.0xdeadbeef.com/weblog/wp-trackback.php?p=190 It fits in with my interest in the economics of programming languages, and adds a new twist to the debate over how t...</description>
		<content:encoded><![CDATA[<p><strong>More programming language economics</strong></p>
<p>Interesting article on the &#8220;opportunity costs&#8221; of Java not being open source: <a href="http://www.0xdeadbeef.com/weblog/wp-trackback.php?p=190" rel="nofollow">http://www.0xdeadbeef.com/weblog/wp-trackback.php?p=190</a> It fits in with my interest in the economics of programming languages, and adds a new twist to the debate over how t&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
