<?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"
	>
<channel>
	<title>Comments on: Here We Go Again, aka Java 6 On OS X</title>
	<atom:link href="http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/</link>
	<description>Living in a state of accord.</description>
	<pubDate>Sun, 23 Nov 2008 15:03:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Adrian Sutton</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-135774</link>
		<dc:creator>Adrian Sutton</dc:creator>
		<pubDate>Mon, 03 Dec 2007 22:03:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-135774</guid>
		<description>You don't even need to compile on JDK 1.5 - you just need to target 1.5 so that it create valid bytecode (and of course, not rely on 1.6 only APIs). Simpler than most of the cross platform issues Java developers deal with every day.</description>
		<content:encoded><![CDATA[<p>You don&#8217;t even need to compile on JDK 1.5 - you just need to target 1.5 so that it create valid bytecode (and of course, not rely on 1.6 only APIs). Simpler than most of the cross platform issues Java developers deal with every day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Herron</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-135448</link>
		<dc:creator>Andrew Herron</dc:creator>
		<pubDate>Fri, 30 Nov 2007 23:48:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-135448</guid>
		<description>uh, David... you don't need to install JDK1.5 on everything else.  You just need to COMPILE with 1.5 and it will run fine under 1.6.  The editor that AJ and I work on is still compiled with 1.4, because some of our big customers refuse to upgrade (and if you look closely, Sun are still releasing and supporting updates for 1.4).  For that matter, we continued to support 1.3 until Microsoft finally dropped support for IE on Mac.

We have zero problems running under 1.6, and thanks to the JIT compiler we even have some 1.6-specific code behind a JRE version check to take advantage of the improvements.</description>
		<content:encoded><![CDATA[<p>uh, David&#8230; you don&#8217;t need to install JDK1.5 on everything else.  You just need to COMPILE with 1.5 and it will run fine under 1.6.  The editor that AJ and I work on is still compiled with 1.4, because some of our big customers refuse to upgrade (and if you look closely, Sun are still releasing and supporting updates for 1.4).  For that matter, we continued to support 1.3 until Microsoft finally dropped support for IE on Mac.</p>
<p>We have zero problems running under 1.6, and thanks to the JIT compiler we even have some 1.6-specific code behind a JRE version check to take advantage of the improvements.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David H</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-135408</link>
		<dc:creator>David H</dc:creator>
		<pubDate>Fri, 30 Nov 2007 14:56:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-135408</guid>
		<description>Adrian -

I have a better reason for needing it: it's called write once, run anywhere. We write Java code. We run it on Windows. We run it on Linux. We try to run on Macs, and the byte code is not compatible (it has the wrong version in it). 

So: do we reinstall JDK1.5 on everything else, or just ditch the idea of using OSX? 

The answer is simple... sorry, OSX users. And all because Apple can't get their act together to update their JDK. *sigh*</description>
		<content:encoded><![CDATA[<p>Adrian -</p>
<p>I have a better reason for needing it: it&#8217;s called write once, run anywhere. We write Java code. We run it on Windows. We run it on Linux. We try to run on Macs, and the byte code is not compatible (it has the wrong version in it). </p>
<p>So: do we reinstall JDK1.5 on everything else, or just ditch the idea of using OSX? </p>
<p>The answer is simple&#8230; sorry, OSX users. And all because Apple can&#8217;t get their act together to update their JDK. *sigh*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Sutton</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-131004</link>
		<dc:creator>Adrian Sutton</dc:creator>
		<pubDate>Fri, 16 Nov 2007 01:33:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-131004</guid>
		<description>Anonymous,
Current I'm frustrated by the fact that IBM doesn't support Java 1.5 - so 1.6 doesn't seem too pressing no. There is no dramatic improvement in Java 6 that makes me want to depend on it so I'm not concerned. Is Apple slow in porting Java 6 - yes, is anyone else faster, not that I'm aware of.

If you for whatever reason need to have up to date JREs you should use an OS that the Sun reference implementation supports so that you will have access to new Java versions as soon as they are released. If you bought a Mac thinking that you'd have quick access to the latest JREs you didn't do anywhere near enough research - Apple has always been slow to port JREs and probably always will be. Deal with it.</description>
		<content:encoded><![CDATA[<p>Anonymous,<br />
Current I&#8217;m frustrated by the fact that IBM doesn&#8217;t support Java 1.5 - so 1.6 doesn&#8217;t seem too pressing no. There is no dramatic improvement in Java 6 that makes me want to depend on it so I&#8217;m not concerned. Is Apple slow in porting Java 6 - yes, is anyone else faster, not that I&#8217;m aware of.</p>
<p>If you for whatever reason need to have up to date JREs you should use an OS that the Sun reference implementation supports so that you will have access to new Java versions as soon as they are released. If you bought a Mac thinking that you&#8217;d have quick access to the latest JREs you didn&#8217;t do anywhere near enough research - Apple has always been slow to port JREs and probably always will be. Deal with it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-130986</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 16 Nov 2007 00:35:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-130986</guid>
		<description>Adrian -

It is getting close to a year since you originally published this blog entry.  Leopard is out and still not Java 6.  Do you still believe that Java 6 is as insignificant as you originally thought and that Mac's tardiness is still completely acceptable.  I'm working on a project that is build on Java 6 and I'm being forced to run VMWare on my Mac just so that I can do my work.  I am personally disappointed in Apple for not staying up-to-date.  Especially since Java 6 has been out for over a year now.  Sure I have this pretty OS that looks good in the dark, but if it does not functionally meet my needs is it really worth it?</description>
		<content:encoded><![CDATA[<p>Adrian -</p>
<p>It is getting close to a year since you originally published this blog entry.  Leopard is out and still not Java 6.  Do you still believe that Java 6 is as insignificant as you originally thought and that Mac&#8217;s tardiness is still completely acceptable.  I&#8217;m working on a project that is build on Java 6 and I&#8217;m being forced to run VMWare on my Mac just so that I can do my work.  I am personally disappointed in Apple for not staying up-to-date.  Especially since Java 6 has been out for over a year now.  Sure I have this pretty OS that looks good in the dark, but if it does not functionally meet my needs is it really worth it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-124739</link>
		<dc:creator>Colin</dc:creator>
		<pubDate>Fri, 26 Oct 2007 15:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-124739</guid>
		<description>Regarding "losing" customers on other platforms, that's only true if you don't control your release environment.  I work in a space where I don't control the OS, but I CAN require versions of Java and it is the norm for me to do so.  Now I've installed Leopard and the Dev Tools and there's no Java6, so Apple has removed my ability to develop modern Java apps on their OS.</description>
		<content:encoded><![CDATA[<p>Regarding &#8220;losing&#8221; customers on other platforms, that&#8217;s only true if you don&#8217;t control your release environment.  I work in a space where I don&#8217;t control the OS, but I CAN require versions of Java and it is the norm for me to do so.  Now I&#8217;ve installed Leopard and the Dev Tools and there&#8217;s no Java6, so Apple has removed my ability to develop modern Java apps on their OS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-118193</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sat, 06 Oct 2007 10:58:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-118193</guid>
		<description>Adrian Sutton,

Your profile says that you are working on "community building". Your "tone" in responses here does not suggest that.</description>
		<content:encoded><![CDATA[<p>Adrian Sutton,</p>
<p>Your profile says that you are working on &#8220;community building&#8221;. Your &#8220;tone&#8221; in responses here does not suggest that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Michael</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-76948</link>
		<dc:creator>Steve Michael</dc:creator>
		<pubDate>Wed, 09 May 2007 11:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-76948</guid>
		<description>Thanks again for the comments.

I believe that if someone developed a Java 6 web start application today it would work fine on all the major OS's out there except the Macintosh.  I believe it would prompt them to download the Java 6 JVM and then they would be off and running.  I haven't tested this but from what I have read it is true.  Please let me know if that isn't correct.  

I also appreciate Apple creating useful API's but if the cost of the those API's means long delays in the release of newer JVMs and ties it directly to the OS then I don't think it is unreasonable to start a discussion on the merits of that VS doing what all the other OS's do.  

Thanks again
Steve Michael</description>
		<content:encoded><![CDATA[<p>Thanks again for the comments.</p>
<p>I believe that if someone developed a Java 6 web start application today it would work fine on all the major OS&#8217;s out there except the Macintosh.  I believe it would prompt them to download the Java 6 JVM and then they would be off and running.  I haven&#8217;t tested this but from what I have read it is true.  Please let me know if that isn&#8217;t correct.  </p>
<p>I also appreciate Apple creating useful API&#8217;s but if the cost of the those API&#8217;s means long delays in the release of newer JVMs and ties it directly to the OS then I don&#8217;t think it is unreasonable to start a discussion on the merits of that VS doing what all the other OS&#8217;s do.  </p>
<p>Thanks again<br />
Steve Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-76833</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 09 May 2007 01:59:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-76833</guid>
		<description>Well if you make your application depend on Java 6 you aren't just loosing OS X users, you're loosing the vast majority of users because most people have older versions of Java. The reality is you have to make your business decisions according to reality - Apple doesn't care if them not having Java 6 causes you problems, Apple only cares if it directly or indirectly causes them problems. It's clearly seen as a problem by Apple, which is why they're working on it at all, but not a big one and resource allocation will be aligned with that.

Regarding the linking of java and the OS, on OS X unlike any other OS, java is a core component, not an additional piece of software. Additionally, OS X is probably the youngest OS out there, so Apple are regularly adding not just nice-to-have APIs, but really darn useful APIs that Java (particularly the AWT/Swing/Java2D stuff) can take advantage of. There are a lot of reasons Apple chose to take this route and the java-dev archives have a great myriad of discussions about it. You really should go read through the archives if you are interested in this stuff, every question you're asking and every comment you're making has been made and debated multiple times in the past. There's no koolaid involved here, just a need to understand that Apple works based on Apple's interests, not yours and that there are various technical and business trade offs that can be and have been made.

Finally, QuickTime is tied to the OS and is a core component just like Java. There are QuickTime updates outside of OS releases just as there are Java updates outside of OS releases but both are actually updating core parts of the OS but those parts are clearly identifiable as QuickTime or Java.</description>
		<content:encoded><![CDATA[<p>Well if you make your application depend on Java 6 you aren&#8217;t just loosing OS X users, you&#8217;re loosing the vast majority of users because most people have older versions of Java. The reality is you have to make your business decisions according to reality - Apple doesn&#8217;t care if them not having Java 6 causes you problems, Apple only cares if it directly or indirectly causes them problems. It&#8217;s clearly seen as a problem by Apple, which is why they&#8217;re working on it at all, but not a big one and resource allocation will be aligned with that.</p>
<p>Regarding the linking of java and the OS, on OS X unlike any other OS, java is a core component, not an additional piece of software. Additionally, OS X is probably the youngest OS out there, so Apple are regularly adding not just nice-to-have APIs, but really darn useful APIs that Java (particularly the AWT/Swing/Java2D stuff) can take advantage of. There are a lot of reasons Apple chose to take this route and the java-dev archives have a great myriad of discussions about it. You really should go read through the archives if you are interested in this stuff, every question you&#8217;re asking and every comment you&#8217;re making has been made and debated multiple times in the past. There&#8217;s no koolaid involved here, just a need to understand that Apple works based on Apple&#8217;s interests, not yours and that there are various technical and business trade offs that can be and have been made.</p>
<p>Finally, QuickTime is tied to the OS and is a core component just like Java. There are QuickTime updates outside of OS releases just as there are Java updates outside of OS releases but both are actually updating core parts of the OS but those parts are clearly identifiable as QuickTime or Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Michael</title>
		<link>http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-76821</link>
		<dc:creator>Steve Michael</dc:creator>
		<pubDate>Wed, 09 May 2007 01:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/2007/01/30/here-we-go-again-aka-java-6-on-os-x/#comment-76821</guid>
		<description>Thanks for the update.  This appears to be a bit of a problem if both of our guesses are correct.  We probably won't see 10.5 and thus Java 6 (supported) until November of this year.  If it follows the trend you mentioned above it could be next year before we see Java 6 made widely available.  So if you and I are developers of Java and want to do some cool Java 6 applications then targeting the Macintosh platform isn't really possible for the next few years because not everyone is going to upgrade to 10.5 right away.  

Again this is all speculation, but if Apple ties the JVM so close to the operating system then unlike Windows, Solaris, and Linux it will be impossible for a Java developer to know what JVM is on a Macintosh because he or she won't know what OS they are on.  The developers would have to assume it is a very old one and thus the cool new Java applications will be cut off from Mac users unwilling or unable to upgrade to 10.5  As I mentioned above if someone is running Ubuntu, Redhat, Solaris, Windows 2k, Windows XP or Solaris 9 or 10, they can go get the latest JVM (in this case 6) for their platform and be off and running.  It appears to me that Apple should look at taking a similar approach to the JVM and not tie it so close to the OS.  Perhaps there is some underlying reason they need to do this, but seeing that Linux, Solaris and Windows don't do this I can't come up with a great reason why.  The only thing I can think of is that they are still getting their hands around the Intel chip and the OS.  Either way I hope that they decouple the JVM from the OS upgrades and thus make it possible to get Java 6 on 10.3, 10.4 and 10.whatever.  I do understand that there does come a point where you can't support the latest code on an old OS but I think that the other three OS'es do a nice job and I would think it would do Apple a world of good to mimic those JVM implementations.  I believe you can even get Java 6 for Windows 2000 and that is a very old OS.  I also believe you can get Java 6 for RedHat  7.3 and that also is a very old OS.  It doesn't make much sense to me why Apple needs to be different, and perhaps there is some great reason for it.  I would love to hear it, and my only fear is that Apple doesn't view Java as "some old ball and chain" that they really don't want in their OS.  I don't believe this is the case, but time will tell.  "If" Apple does decide to get out of the JVM business, then I hope they give the code they have out to the community and perhaps Sun would take it on, much like they did Linux.  As you mentioned it wouldn't be trivial, but I also would imagine that Sun would do a good job with it.  It would also be GPL'd and "we" could talk about it without all the NDA stuff.

Lastly (going to bed).
I see this as little different than Quicktime or Flash.  Those don't appear to be tied to the OS, granted maybe they are...  I do know they don't tie ITunes to the OS, so why Java?  It doesn't make much sense to me, and I am obviously an Apple fan since I just bought one, but I am not a fanboy, so I don't drink the Apple koolaid...  

Thanks again   
Steve Michael.</description>
		<content:encoded><![CDATA[<p>Thanks for the update.  This appears to be a bit of a problem if both of our guesses are correct.  We probably won&#8217;t see 10.5 and thus Java 6 (supported) until November of this year.  If it follows the trend you mentioned above it could be next year before we see Java 6 made widely available.  So if you and I are developers of Java and want to do some cool Java 6 applications then targeting the Macintosh platform isn&#8217;t really possible for the next few years because not everyone is going to upgrade to 10.5 right away.  </p>
<p>Again this is all speculation, but if Apple ties the JVM so close to the operating system then unlike Windows, Solaris, and Linux it will be impossible for a Java developer to know what JVM is on a Macintosh because he or she won&#8217;t know what OS they are on.  The developers would have to assume it is a very old one and thus the cool new Java applications will be cut off from Mac users unwilling or unable to upgrade to 10.5  As I mentioned above if someone is running Ubuntu, Redhat, Solaris, Windows 2k, Windows XP or Solaris 9 or 10, they can go get the latest JVM (in this case 6) for their platform and be off and running.  It appears to me that Apple should look at taking a similar approach to the JVM and not tie it so close to the OS.  Perhaps there is some underlying reason they need to do this, but seeing that Linux, Solaris and Windows don&#8217;t do this I can&#8217;t come up with a great reason why.  The only thing I can think of is that they are still getting their hands around the Intel chip and the OS.  Either way I hope that they decouple the JVM from the OS upgrades and thus make it possible to get Java 6 on 10.3, 10.4 and 10.whatever.  I do understand that there does come a point where you can&#8217;t support the latest code on an old OS but I think that the other three OS&#8217;es do a nice job and I would think it would do Apple a world of good to mimic those JVM implementations.  I believe you can even get Java 6 for Windows 2000 and that is a very old OS.  I also believe you can get Java 6 for RedHat  7.3 and that also is a very old OS.  It doesn&#8217;t make much sense to me why Apple needs to be different, and perhaps there is some great reason for it.  I would love to hear it, and my only fear is that Apple doesn&#8217;t view Java as &#8220;some old ball and chain&#8221; that they really don&#8217;t want in their OS.  I don&#8217;t believe this is the case, but time will tell.  &#8220;If&#8221; Apple does decide to get out of the JVM business, then I hope they give the code they have out to the community and perhaps Sun would take it on, much like they did Linux.  As you mentioned it wouldn&#8217;t be trivial, but I also would imagine that Sun would do a good job with it.  It would also be GPL&#8217;d and &#8220;we&#8221; could talk about it without all the NDA stuff.</p>
<p>Lastly (going to bed).<br />
I see this as little different than Quicktime or Flash.  Those don&#8217;t appear to be tied to the OS, granted maybe they are&#8230;  I do know they don&#8217;t tie ITunes to the OS, so why Java?  It doesn&#8217;t make much sense to me, and I am obviously an Apple fan since I just bought one, but I am not a fanboy, so I don&#8217;t drink the Apple koolaid&#8230;  </p>
<p>Thanks again<br />
Steve Michael.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
