Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Java Programming Businesses OS X Operating Systems Apple

Java SE 6 For Mac OS X 132

wchatam writes "After a long delay, Apple has finally released a version of Java 6 for OS X. 64-bit Intel Macs are starting to see this pushed out via Software Update, but there has not been an announcement for when 32-bit Intel and PowerPC Mac users will get their versions."
This discussion has been archived. No new comments can be posted.

Java SE 6 For Mac OS X

Comments Filter:
  • by theolein ( 316044 ) on Saturday May 03, 2008 @05:48PM (#23286608) Journal
    What reaaly bothers me about Apple is that their support for anything that doesn't come out of Cupertino seems to be either designed to bait end users into moving to Macs than anything else.

    When Apple brought out OS X in 2001, it was all smiles as the system came with free developer tools, a Java-Cocoa API that allowed you to use Java to write native Cocoa apps as well as a C/C++ API that also allowed you to write native Mac apps.

    The problem was that the Java-Cocoa api was buggy from the start, apart from having very slow response on a, at the time, very slow user interface. Apple never fixed some of the worst bugs in critical objects (PDF objects for example), and finally, in 2005, dropped further development for the Java-Cocoa bridge altogether.

    Last year, Apple dropped further development for the C/C++ API, which is having a major impact on big applications like Adobe's Creative Suite, which now have to move to Apple's in-house Objective-C api.

    The overall impression that I get is that Apple is only paying lip service to anything that doesn't come from Apple itself. Apple was known for this in the 90s and there was an acronym for that: NIH -Not Invented Here. This is also Microsoft suffers from, in its Embrace and Extend strategy.

    This had serious repurcussions for Apple in the 90s and I, as a long time Mac user worry if it won't happen again. Java6 was available for other platforms over two years ago, and now Java7 is even almost here.

    Seriously, if you're a Java developer, is there any actual reason to use Mac OSX? You're far better off using Eclipse on Linux.
  • by ChunderDownunder ( 709234 ) on Sunday May 04, 2008 @07:01AM (#23290372)
    On licensing, the BSD port licensed its code from Sun under a different license before Java went GPL.

    At the moment, legal eagles are working through some paperwork regarding acceptance of this code into the GPL source tree. But in coming months we'll hopefully see the BSD and, by extension, Landon Fuller's OS X work hosted in the main openjdk codebase. Patience...

    Now on the other matter, the OS X Java, there have been pleadings from Java developers in the past for Sun to take the reins and do an official port. Particularly a few months ago when Leopard shipped without Java 6.

    What makes the port to OS X harder than, say, Linux? Among other things:

    * A Cocoa implementation of AWT
    * Porting the hotspot virtual machine to PPC
    * native libraries, e.g. the Java-Cocoa bridge

    These are not trivial tasks they require some expertise of OS X and PowerPC internals. If they were simple to implement, Apple wouldn't be 2 years late. For Sun to replicate these existing features from scratch would take many man years. And for 10%, or thereabouts, of the desktop market they obviously don't see a cost benefit. Would Sun be willing to 'buy back' Apple's source tree and GPL it? Some OS X internals Apple may not wish to expose (IP issues) and like Sun's codebase be encumbered by code they don't own.

    Ultimately some of the ball is in Apple's court. They have sought to maintain their own Java port for competitive reasons such as low level OS integration. But what competitive advantage they deem to have when their releases are a full version behind Linux, Solaris and Windows is debatable.

    Would Apple publish changes back to openjdk? They seem reluctant to. One benefit:

    * PowerPC hotspot - someone else can maintain legacy architecture support for the G4. Who else have a vested interest in openjdk? Redhat, who have signalled intentions to support multiple architectures besides x86. Do Apple and Redhat really compete for the same markets, aside from a few Xserves???

THEGODDESSOFTHENETHASTWISTINGFINGERSANDHERVOICEISLIKEAJAVELININTHENIGHTDUDE

Working...