4 ms·
It makes sense for Apple to not bundle any extraneous, non-core stuff like the JVM/Ruby/Python runtimes with the OS and let people download and install things o
by blinkingled 15y ago
It makes sense for Apple to not bundle any extraneous, non-core stuff like the JVM/Ruby/Python runtimes with the OS and let people download and install things on demand from their preferred source. Microsoft has always done it this way.
The problem in the JVM's case is that Apple made some intricate changes to the JVM to better integrate with OS X / Cocoa - like the look and feel and other integration stuff. A JVM with default Swing implementation on a Mac, without these changes, would have never been used at all - it just doesn't go with a Mac.
These changes are not going to be Open Sourced and the required OS level support for these changes is going to be deprecated. Which means whatever solution OpenJDK comes up with is likely going to be at the level of 'bare minimum' - enough to run server side apps and stuff and may be some horrible looking alien Swing Apps based on X11 or something.
There's the hold up I think - they need to come up with open source reimplementation of the integration bits without needing any OS/framework level hacks and that ain't no easy task!
- jamesbritt 15y agoIt makes sense for Apple to not bundle any extraneous, non-core stuff like the JVM/Ruby/Python runtimes with the OS and let people download and install things on demand from their preferred source. But they do bundle Ruby 1.8.7.
- blinkingled 15y agoI know - but they don't necessarily have to continue doing that unless core OS stuff relies on it.
- mitchty 15y agoAnd in private frameworks you can find macruby as well interestingly. Tonight I'm going to find out whats using it, i'm curious.
- binarycrusader 15y agoActually, Apple and Oracle made it clear that Oracle is going to get Apple's changes and integrate them into the JDK. You could argue that they didn't specify which ones, or make some interpretations of the vague statements involved, but let's all wait until it happens and then judge, eh?
- blinkingled 15y agoI am generally not the one to speculate or judge - I remember reading something to that effect on I think - Apple mailing list - although I can't find it right away. Take a look at Gosling's post on the subject as well - http://nighthacks.com/roller/jag/entry/steve_jobs_comments_on_apple http://nighthacks.com/roller/jag/entry/steve_jobs_comments_o...
- astrange 15y ago> These changes are not going to be Open Sourced and the required OS level support for these changes is going to be deprecated. They have already been open sourced and the OS support is not deprecated. http://openjdk.java.net/projects/macosx-port/ http://openjdk.java.net/projects/macosx-port/