No Java 6 Yet In Leopard - Developers Freaking Out

Well, the new version of Mac OS X, Leopard, has shipped… without support for the latest version of Java - Java 6. Also, the developer preview build of Java 6 that has, up until very recently, been available on the Apple Developer web-site has been pulled. From the sounds around the Interwebs, it seems that more than a few developers who use Macs as their development platform are really freaking out about this.
Some are saying they’ve had it with Apple, and are dumping the Mac completely. Others are vocally expressing their disappointment that Leopard didn’t ship with Java 6, as people had been thinking it would. Tim Bray says it’s one of the reasons he won’t upgrade to Leopard yet. Unusually for Tim’s blog, the level of discussion in the comments, reacting to this, is pretty ill-informed and unintelligent… I guess the Apple (and/or RoR) fanboys are out in force
One of the most amusing comments in this discussion is from someone saying that it’s somehow the fault of Sun Microsystems that Apple’s engineers aren’t capable of shipping an up-to-date version of Java for their operating system. Hilarious. The truth is this: Apple decided many years ago that Apple wanted to take responsibility for Java on the Mac. From the very first days of Mac OS X, I’ve been told that “from now on”, Apple would keep Java on Mac OS up-to-date. Not-a-once have they delivered on this. Java on Mac OS has always been way behind the state-of-the-art. If Apple can’t deliver on Java for Mac OS, it’s no-one’s fault but Apple’s.
Some perspective on the Leopard situation re: Java is probably in order. Firstly, historically, we know that Apple is always late with their Java support. So, if you really like Mac OS X, I’d say it’s worth giving them a little more time before throwing your Mac out of the Window. Secondly, though, if you care about cutting edge software development, I have to ask - why are you using a Mac as your development platform in the first place? I ask because: Mac OS X’s small percentage market share, both on client and server; and its lack of any unique capability (e.g. amazing horizontal scalability), mean that Mac OS X isn’t a first-tier development platform for major software technology vendors… so it’s almost always going to be a second-class citizen as far as state-of-the-art support goes.
It will be interesting to see if Java 6 for Leopard ships soon… last reports I had (which were a while back) said that there will still a few issues to be sorted out. Assuming Steve Jobs hasn’t totally pulled the plug on Java for Mac OS X (as he is rumoured to have done, and actually appears to have done for iPhone), I’d actually expect Apple engineers to have done a pretty good job when it finally does ship. While they’re clearly not resourced to be able to ship things in a timely manner, it’s equally clear that they know how to create high-quality pieces of work.
Java 6 Developer preview now available for Leopard « outaTiME on 21 Dec 2007 at 3:19 pm
[...] may recall, in the immediate aftermath of Leopard’s release, Java developers were a little upset about the exclusion of Java 6 from the shipping release of Apple’s latest operating system. [...]
iPhone Software » Blog Archive » Java 6 Developer preview now available for Leopard on 21 Dec 2007 at 7:02 pm
[...] may recall, in the immediate aftermath of Leopard’s release, Java developers were a little upset about the exclusion of Java 6 from the shipping release of Apple’s latest operating system. [...]