Java Deprecated on Mac OS X – Apple Goes for OpenJDK

So I for one, being a Java programmer working on a Mac for, well a respectable amount of time, was kind of disheartened when Apple announced they were deprecating Java from Mac OS X:

“As of the release of Java for Max OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Max 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 Max 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.”

But a few days later, their plan with Java was a bit more clear with the announcement of OpenJDK Project for Mac OS X.

“Oracle and Apple® today announced the OpenJDK project for Mac OS® X. Apple will contribute most of the key components, tools and technology required for a Java SE 7 implementation on Mac OS X, including a 32-bit and 64-bit HotSpot-based Java virtual machine, class libraries, a networking stack and the foundation for a new graphical client. OpenJDK will make Apple’s Java technology available to open source developers so they can access and contribute to the effort.”

“Apple also confirmed that Java SE 6 will continue to be available from Apple for Mac OS X Snow Leopard® and the upcoming release of Mac OS X Lion. Java SE 7 and future versions of Java for Mac OS X will be available from Oracle.”

Well, needless to say, that puts the smile back in place. 🙂

Making Web Frameworks Obsolete: Java EE 6

“Frameworks like Spring are really just a bridge between the mistakes of the J2EE past and the success of the Java EE 6 future. Frameworks are out, and extensions to the Java EE 6 platform are in. Now is the time to start looking past Spring, and looking forward to Seam and Weld and CDI […]

A New Earth In Our Backyard?

From MSN: Experts say that the new planet they have discovered outside of our solar system is about three times the mass of Earth and slightly larger in width. It is so close to its version of the sun that it orbits every 37 days. It does not rotate much, so one side is almost […]

Java Concurrency

Amdahl’s Law: If P is the part of a program that can be run in parallel on N processors, and (1 − P) is the part that cannot be parallelized and must run sequentially, then the maximum speedup that can be achieved by using N processors is Using Threads to tasks in parallel, causes 2 issues we must […]