Apple Deprecates Their JVM
Mortimer.CA writes "In some recent release notes Apple has deprecated their JVM: 'As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated.' In the past Sun (now Oracle) has always let Apple do this: 'Apple Computer supplies their own version of Java. Use the Software Update feature (available on the Apple menu) to check that you have the most up-to-date version of Java for your Mac.' I wonder how much heads-up Oracle was given for this change, and if the Java team has any code ready to go, or whether they'll have to ramp up porting for Mac OS 10.7 (aka 'Lion')."
This seems like a similar move to the obsoleting of Flash. Cross platform app development was useful when Apple was struggling to compete. Now Apple doesn't see any particular need for cross platform apps, because the breadth of app types is already covered by native Cocoa apps. They won't exclude Java in the way that they excluded Flash on the iPhone. But there's no need for them to spend development time on bundling it with the OS.
Honestly, with the talk of app stores, the ridiculous talk of macbook air's being the 'future of computing', and other things from yesterdays announcements, I will be keeping my eye closely on linux for the time being. I'm not sure I'm going to stay with Apple for my next computer. They seem to be going in a direction I'm not comfortable with.
This means that the Apple-produced runtime will not be maintained at the same level, and may be removed from future versions of Mac OS X.
Obvious reason: people aren't using the Apple-produced runtime in Mac Applications?
Applications developed in Objective-C / Cocoa are more specific to the OS X platform, providing Apple a competitive advantage when developers build their apps using Cocoa, instead of something portable like Java.
Not in Apple's best interest for Mac apps to be developed using Java.
Not only can they be run on other platforms, but Java-based apps may not conform to Apple UI design guidelines
No, they simply depreciated the 'Apple' version of Java, meaning it will probably be discontinued in Lion. I suspect that due to the changes in ownership over Java that they will now handle things like everyone else and get their java from Oracle. They aren't 'dropping' Java or anything of the sort. You'll simply go to Oracle to install it rather than getting it out of the box.
I would imagine Oracle asked for this, or Apple simply decided it wasn't worth the hassle of maintaining their own java machine.
Anyone who wants Java can install it. Oracle don't release a Mac version right now because previously Apple have done that work for them. But that'll no doubt change if Oracle are still wanting to promote Java. And even if not, GPL says someone else will.
They don't need to create an Installer, they need to create an entire port to a new operating system. The low-level threading and memory management, the GUI.. who wants their Java apps to be running under X11 on Mac?
- jon
Ganymede, a GPL'ed metadirectory for UNIX
Really? I mean doesn't that seem a little extreme, shouldn't it still work pretty close to the previous versions of OS X? Seriously just asking,
Not all life is cyber. Extra Income
In the past I've heard macs referred to as the ultimate developer's machine, with a full UNIX, all the gnu tools, a nice UI (with X if you need it), and nicely integrated laptop hardware. But Java is still one of the top languages on the planet, so if Apple really stops keeping it up to date that could put a nail in that coffin. Heck, I'm pretty sure the Apple Store has a big pile of Java back there...
Apple doesn't maintain a distribution of python, but you're still able to run Python on OS X. The only thing that's really going to change is that it won't be Apple doing the work, it will be Oracle.
Track your TV Shows with your iPhone - FREE
And after removing Flash and Java and publishing the "We want the web to be open" public letter Apple still requires Quicktime to watch videos on their own website. Hypocrites.
thing is apple did the first port, not SUN. I don't think that apple will graciously give there JRE code-base to oracle.
Jehovah be praised, Oracle was not selected
By which you mean the JVM? It has nothing to do with "internet standards" ffs.
You do know that 'Java' is to 'JavaScript' as 'car' is to 'carpet'. Beyond a few shared letters for early buzzword compliance, and things like the Rhino interpreter, there is no real relationship between the two.
All those sexy HTML5/JavaScript apps have to be written in programming languages and hosted on servers. And plenty of people are building on top of the JVM. Large chunks of both Twitter and Foursquare are written in Scala, a JVM language. Why? Oh, something about how it is good for long-running processes due to something ridiculous like a million engineer-hours going into JVM development.
If we should get rid of technology simply because it is old, let's get rid of C. No, wait, let's not. Because it is a useful and practical technology, and we should base our technical decisions on technical merit not on buzzword compliance and what appeals to Web 2.0 shiny-seekers.
catch (HumourFailureException e) { e.user.send("You, sir, are a humourless idiot."); }
Or they looked at the Android lawsuit and said "Hmm, I don't *think* we're breaking any laws, but why take chances?" Oracle is playing a different game with Java than Sun did and personally I'd want to stay out of it as much as possible. There's lots of reasons they may have done this and with ~8 months notice Oracle has plenty of time to build their own JVM.
I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
And all along I thought it was because it just wasn't ready for production use.
The BSDs are still working on getting ZFS good enough to use. Everyone I knew that tried it on OS X said it was shit.
I would have to disagree that HTML 5 is a suitable all-around replacement for Java.
Apple isn't going to 'stop supporting Java'.
Actually, if the JVM goes back to being a 3rd party system on OS X, which it seems like it will, this is exactly what they've done.
I don't think they will because I believe that Apple would rather developers use Objective-C over Java for OSX development for the very same reasons they would rather developers use Objective-C over Flash for iOS development.
Avantslash - View Slashdot cleanly on your mobile phone.
I think a lot of Apple devs have been asking for this anyway. I usually stick with the "tried and true" but my colleagues were very vocal about Apple being slow to bring the new features for Java into their JDK.
Now that these people finally got part of what they wanted, let's see if Oracle or more likely OpenJDK steps in and gives them the rest. I personally look forward to helping bring Cocoa to OpenJDK and hope I'm not alone.
These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
The $64,000 question is whether Oracle will now start offering a Java download for OS X - if so, then the Mac will have the same status as other platforms, where you get your Java VM from Oracle. Since Apple's Java releases have tended to lag quite a way behind Sun in the past that might not be a bad thing (although the downside is that the horrible Java auto-updater might make an appearance).
OTOH, if Jobs is really determined to turn the Mac into an oversized iPad that can only run native software then, yes, there will have to be a bit of an exodous. However - there's no reason to decide right now (its not like Java is going to vanish from Mac tomorrow - and you weren't expecting the next version of Java to appear on Mac anytime soon, anyway).
In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
this insightfull?
So now Oracle will develop the JVM for Apple.
It is plausible enough that oracle won't, or will take so much time / bungle some stuff so bad that java on mac essentially becomes a no-no long enough to drive everyone to objective-C. Given the fact that java these days is mostly about server-side stuff and (the language anyway) android, i dont see any reason why oracle would hurry with an OS X JVM (they mostly care about their own server stack anyway, and OS X isnt anywhere near significant in server-world)
FYI Google doesn't care for Java, so stop sucking Google's dick.
Google runs TONS of their shit on java, heaps of their server-side apps are completely running in java. If any mega-corp cares about java (aside from oracle themselves), it would be google
People, what a bunch of bastards
I'm sure they would, but is it very likely that people are going to start doing OSX only development? Apple doesn't really have that much marketshare, and as this very incident once again shows, it's dangerous to trust them.
If Mac loses Java, then Mac loses Java programs, not gain native ones. And frankly, Mac can ill afford to lose software.
Forget magic. Any technology distinguishable from divine power is insufficiently advanced.