Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

MacRumors

macrumors bot
Original poster
Apr 12, 2001
63,487
30,721


Apple's announcement that they would be ceasing future development of their version of Java for the Mac has generated concern amongst Java developers. Apple posted developer documentation Thursday stating that they would not be supporting Java for Mac OS X in the future:
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.

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. The Java runtime shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to be supported and maintained through the standard support cycles of those products.
One concerned Java developer from Portico Systems emailed Steve Jobs asking about Apple's future plans for the Java programming language and platform on Mac OS X. Jobs' reply was:
Sun (now Oracle) supplies Java for all other platforms. They have their own release schedules, which are almost always different than ours, so the Java we ship is always a version behind. This may not be the best way to do it.
Oracle supplies Java for all other platforms except for the Mac. Due to differences in release schedules, Apple's implementation of Java is always a version behind. Jobs indicates "This may not be the best way to do it." He stops short of saying that Oracle will be stepping up to fill the void, but suggests that would be a better solution. Oracle has made no public announcements about their plans.

Article Link: Steve Jobs Comments on Apple's Java Discontinuation
 

Ferazel

macrumors regular
Aug 4, 2010
146
96
Well hopefully, this will help quell the fears that people were having in the other thread. While there is no immediate solution, there wasn't he typical condemnation that Jobs dishes out when he has a vendetta against a technology.

I think/hope that Oracle is going to step up and offer it for MacOS X.
 

Marlor

macrumors regular
Jun 21, 2005
233
65
I think/hope that Oracle is going to step up and offer it for MacOS X.

I'm sure they will. Maybe their version won't be quite as suitable when it comes to native-looking widgets, but Java has never been good in that department anyway.
 

RogueLdr

macrumors regular
Jul 22, 2002
119
0
People's Republic of Ann Arbor
That's part of it...

So now the waiting game is on for an Oracle supplied JVM for OS X.

If Oracle decides to make a JVM for OS X it should in theory be a net win for the Java using community.

So what say you, Oracle?
 

coolfactor

macrumors 604
Jul 29, 2002
7,040
9,697
Vancouver, BC
Macs have cemented their place in the computer world, particularly developers. Oracle will not be able to ignore the Mac. I'm sure that is what Apple is counting on.
 

exigentsky

macrumors regular
Aug 25, 2007
125
0
That's reasonable but hopefully Apple will give Oracle the source code to all their work on Java so far. Java is currently the most important and widely used modern language so it needs to be well-supported. In fact, Apple should encourage Java's use because it means that a program which may have been Windows only will now run on OS X too.

Still, this doesn't answer why Java is BARRED FROM THE APP STORE (both iOS and OS X). I've used many great Java programs that are fast and well-integrated into OS X. Poker Copilot comes to mind.
 

kdawg

macrumors regular
Dec 14, 2004
166
17
Why is a version behind a bad thing?

Being a version behind isn't really a bad thing. He should just look at it like everyone else is testing updates in the real world.

New unknown security bugs could be exploited while OS X wouldn't be affected because it would be on a previous build.

- YAY for not being on the bleeding edge
 

mynameisjay

macrumors newbie
Oct 13, 2008
4
0
I fully supported Apples stance on Flash, but as a Web Dev I can't stand behind this. Java is still in use by tons and tons of different companies. Phasing it out will only force developers to switch to PCs to simply work on things. Not good.
 

Brien

macrumors 68040
Aug 11, 2008
3,665
1,282
I'm sure they will. Maybe their version won't be quite as suitable when it comes to native-looking widgets, but Java has never been good in that department anyway.

Well, Apple could be looking to sell their code to Oracle. Seems easier than having Oracle start from scratch.
 

ChrisA

macrumors G5
Jan 5, 2006
12,560
1,671
Redondo Beach, California
If Sun/Ocacle does support the Mac it will actually be better for the Mac. It will be like all the other platform.

But I think Jobs should have waited until Oacle could say something and then coordinate the announcements.
 

angelneo

macrumors 68000
Jun 13, 2004
1,541
0
afk
Kind of a ballsy game to play. Dropping java without any confirmation Oracle will pick it up, or maybe we are still missing some information?
 

foidulus

macrumors 6502a
Jan 15, 2007
904
1
Does Steve realize how many people is leaving in limbo?

I mean the company I work for makes lots of Mac Java stuff for our customers, now we have no idea how much we should invest and this comment did absolutely nothing to clear it up.

First and foremost we need a clear way forward and a transition guide.

There are a lot of things that Apple does(run the Java GUI in Cocoa instead of X, the Java application stubs, Apple extensions for GUIs etc) that may or not make it into an Oracle release.

If they do that would be great, but if they don't we need to know NOW. Not tomorrow, not the day before Lion is released, NOW!

So right now we are essentially in limbo on a lot of these issues. Should we continue to invest in the mac platform? Should we continue to assume that these features won't be there? That they will be there?

Steve, our reputations with our customers depend on the answers to these questions. This isn't some "I wonder when the iMac will be upgraded" question, changes here can take months to transition from.

Steve obviously doesn't care about the enterprise market if he is willing to play these secret games that work with consumers, but scare corporate types to death.
 

chatin

macrumors 6502a
May 27, 2005
929
598
Let the fruit ripen

Larry is ripe for picking because he wants to make his company like Apple and has a load of debt.
 

lilo777

macrumors 603
Nov 25, 2009
5,144
0
I fully supported Apples stance on Flash, but as a Web Dev I can't stand behind this. Java is still in use by tons and tons of different companies. Phasing it out will only force developers to switch to PCs to simply work on things. Not good.

Not good for Apple. Really good for developers.
 

addicted44

macrumors 6502a
Jun 6, 2005
533
168
I fully supported Apples stance on Flash, but as a Web Dev I can't stand behind this. Java is still in use by tons and tons of different companies. Phasing it out will only force developers to switch to PCs to simply work on things. Not good.

I don't think Apple is phasing it out.

Apple is expecting it to get the same treatment every other JVM on every other platform gets (including Windows, Linux, etc). Sun (and now Oracle) develops the JVM.

If they are willing to invest time/effort into developing for Linux, they will surely do the same for the Mac, which has a much larger market share.

I am actually quite happy about this (being a Java dev myself). Apple's implementations have always been behind (sometimes years behind) and the net gain in a slightly better UI was absolutely not worth it. Now Oracle is going to pick this up and release the latest JVM (and JDK) on the Mac at the same time it does on other platforms.

I think people are looking at this the wrong way. Sun and Apple never really liked each other. Their only commonality was their shared hatred of MS. OTOH, Larry Ellison, and Steve Jobs are friends going back a very long way. They have similar personalities and respect and like each other.

With Java in Oracle's hands, I think Steve is confident they will release a first class JVM for the mac (also, if it makes business sense to develop it for Linux, it surely makes far more sense to develop it for the mac).
 

applekid

macrumors 68020
Jul 3, 2003
2,097
0
Hopefully this does mean Oracle will be the new Java supplier on the Mac. Apple was sucking at supporting Java on the Mac (look at the end of the Cocoa/Java bridge and holy crap, did it take forever to get Java 5 on the Mac).

Despite that I really don't understand the complaints from developers about Apple discontinuing Java regardless and blocking Java apps from the App Store. Java has still been pretty flaky and not always performing up to par relative to the PC. I've used Eclipse a long while on my Mac, and I still find it running much more smoothly on the PC when running on similar hardware. Doing things in XCode and Objective-C certainly has been more convenient for Mac-specific programming in my opinion, so I can't completely say I'd miss Java. And with the real lack of support for Java in XCode, I couldn't see how Apple could approve apps for an App Store system.

Funny though how there is an Apple-backed PDF manual floating around about making the switch to Java from Objective-C for Cocoa. This was for after the NextStep purchase I believe.
 

sizzlingbadger

macrumors newbie
Nov 7, 2007
22
0
New Zealand
I worked for Oracle for 10 years, they couldn't give a toss about apple. I see no reason why they would bother with Java for the Mac, where is their income ?

Larry buys expensive yachts he is motivated by income ;)
 

firewood

macrumors G3
Jul 29, 2003
8,107
1,345
Silicon Valley
Steve and Larry are friends. Mr. Ellison used to be on Apple's board. If Larry has a forthcoming announcement to make about control (and something tells me that Larry likes control) of Java technology on the Mac, Steve very likely doesn't want to steal Larry's limelight.

Can anyone report of the frequency of MacBook sightings in the coffee shops near Marine/Oracle-World?
 

Anonymous Freak

macrumors 603
Dec 12, 2002
5,561
1,252
Cascadia
This stuns me.

And it also signals, more than anything, the dominance of the iOS platform, and its effect on Mac OS X.

When OS X launched, it had three major APIs. They were considered co-equals.

1. Carbon - The refined API of the "Classic" Mac OS, bumped for OS X. It was possible to create a Carbon app that would run one binary in both OS 9 and OS X. (See AppleWorks.)

2. Cocoa - The new kid, based on NeXTstep's API. New and shiny, with all the bells and whistles. While early on, many people considered Cocoa "True OS X", even Apple defended Carbon as an equal.

3. Java - Rather surprising at the time to have Java placed front-and-center as a "core" API, it made cross-platform development easy. One could run a 100% cross-platform Java app with just a small GUI "wrapper", also completely written in Java. (See NeoOffice.) Properly written Java apps could be 100% OS X apps, not ugly ports, if the developer desired.

First Apple tossed Carbon aside, now tossing Java aside. We're left with Cocoa, the basis of iOS apps. I'll bet when more Lion details leak, we find out that iOS and OS X will just be check boxes in the "target" field, just like when they added Intel. You'll end up without a separate development platform, just one version of Xcode, with the checkboxes for OS X, iPhone, and iPad. (PPC will be gone, so they won't bother with OS X-PPC and OS X-Intel.)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.