Gosling Reacts To Apple's Java Deprecation
Kurofuneparry writes "Apple has announced that Java is deprecated as of the most recent update to OS X. This shot across the bow is getting some responses. To Jobs' claim that 'Sun (now Oracle) supplies Java for all other platforms,' James Gosling is quoted as saying that 'simply isn't true.' Much talk of a coming turf war is to be had. This certainly can't be unrelated to statements from Jobs recently covered on this website and is sure to make waves. Apple has enjoyed significant success recently accompanied by a widespread sense that they can do no wrong in business or design. However, is deprecating Java a mistake? It doesn't take much insight to connect the dots and see that Apple has starting marking friends and enemies relative to the increasingly heated fight for mobile and other platforms."
at least link to the corresponding blog:
http://nighthacks.com/roller/jag/entry/steve_jobs_comments_on_apple
No Eclipse, which is used in a vast number of development tools (including non-Java ones), especially for embedded systems. No NeoOffice, which (at least last time I used OSX, which was admittedly a LONG time ago) is the only way to make OpenOffice on the Mac usable. And plenty of business applications are in Java, either as applets or standalone applications - they'll break too.
There seems to be a lot of confusion in this thread so let me make this as clear as I can - Apple isn't blocking Sun/Oracle's ability to ship Java for the OS X platform, what they're doing is dropping internal maintenance for the platform from within Apple themselves. Up until now Apple has been porting Java to the OS X platform, and they're now discontinuing that and consequently removing it from their update system.
If someone else, including Sun/Oracle want to start maintaining a Java for OS X release they absolutely can - it just won't be available via OS X's automatic update scheme any longer (and won't be something Apple is paying for).
First off, IBM and HP maintain their own JVMs (as did Microsoft until the Sun/MS lawsuit). Secondly, Apple insisted on being the one to port their JVM. Reading the blog post by Gosling will tell you that. And thirdly, they didn't do it "for free" (at least in the early days - not sure about the last few years). I was at Javasoft back then, and Sun funded some Apple engineers to work on the port.
I don't have a problem with someone else (say, Sun^H^H^HOracle) doing the port - it would be more timely, up-to-date, etc. I just wish they would have had a something worked out saying "We're not gonna support our JVM, and Oracle will be doing this starting on ...
Huh? What history are you reading from? Microsoft very much did have their own JVM implementation for many years, then Sun started anti-trust litigation against Microsoft regarding it. Sometime in 2001, Microsoft settled and agreed to stop distributing it.
Except Davik is not a JVM. You can't download java *.class file and run it on Davik.
As the island of our knowledge grows, so does the shore of our ignorance.
Apparently you can translate them though and they'll "run".
they all have 8-core power macs with 8 gigs of RAM etc. If java doesn't keep up on the Mac, OS-X won't be a viable option for us any more.
But those are only the minimum system requirements to run java!
I know of one significant difference between the jvm: I made a scheme interpreter in java for a BSc project and when my interpreter ran on a mac I could evaluate 10000!, it would take a long time but I would finally have a result but on a pc or linux or even a SUN server it crashed around 4000! with a stack overflow. This difference was caused by the JVM, the one on from apple would optimized tail call recursive JITed methods into loop. The one from SUN would not....
Jehovah be praised, Oracle was not selected
nope, in 1995 or 1998 MS Java was bundled with the os. The SUN vs MSFT lawsuit was the result of the half-assed bundling.
Jehovah be praised, Oracle was not selected
Unfortunately, as Gosling correctly points out, the claim that apple is the only one doing this is simply not true. IBM, HP, and many other vendors supply their own implementation of Java for their hardware/systems. Microsoft did too for a long time, until they tried "embrace and extend" on the platform and Sun shut them down. Until that happened, the only JVM sun built was for solaris it seems, and maybe the linux version...
Trying to claim "oh poor apple, they've done all this work for free while everyone else just got a free ride from Sun" is pretty disingenuous given the actual history of JVM implementations.
Save this post. It is the first legitimate use of over 9000!
anon
It has a pro video subsystem, a pro audio subsystem, a pro graphics subsystem, a pro Web development subsystem
I agree with you, but it is very difficult to have "pro" Web development subsystem if you can't run Java apps. The Amazon EC2 tools and the YUI Javascript compressor are two examples of staple web dev tools that are Java-based, not to mention the popular Eclipse IDE which some use.
You could evaluate it using the Windows or Linux VM, but you'd have to use -Xss.
Do you know what Scheme is?
I don't believe in time. It's a grand conspiracy designed to sell watches.
Really now, stop it with the FUD. Just one of those CPUs costs 568.58 - $683.66 CAD so you are looking at 1100-1300 for the CPUs alone then add the price of 8GB of ram, a 1TB SATA drive, Two Radeon HD 5770, a super drive, two 27" LED backlit display, a USB keyboard and mouse. That will add up to a lot of moola.
Sure, you could buy cheaper monitors, a pair of Core2Duos CPUs, cheaper ram, cheaper HDs, cheaper CD-ROM drive but then you would be comparing Apples to a piece of crap.
I have to ask you, why did not include a second ATI card when one could drive both displays and why would you need Apple Cinema displays for a "Workstation"? You artificially inflated the price. You could use a cheaper brand of monitor and only one ATI card.
Jesus was a compassionate social conservative who called individuals to sin no more.
You're stretching. Two 27" monitors and two graphics cards? And he didn't say the company wouldn't spend $6k for "your" machine, just that some of their developers use Macs. For all you know the non-Mac developers are using ridiculously expensive Sun workstations or something.
Besides, the extra $3k might be worth it if it makes the developers more productive. A developer making $70k a year can cost a company around $95k a year with benefits. If the Mac makes them 3% more productive, it's worth it. If the alternative is a Windows PC, a 3% productivity boost seems feasible.
If they're too stupid to use the Mac tools for central admin, they're probably too stupid to use the Windows and Linux tools for doing it.
Java isn't being "deprecated" on OS X. Apple is just not going to work on its native JVM implementation anymore. This isn't surprising since the Java-Cocoa bridge was deprecated years ago. Third-party JVMs, such as SoyLatte, will continue to work as usual.