As of just a few weeks ago, Java's legacy of write once, debug everywhere was looking in doubt. Apple's flavor of the Java 6 runtime was deprecated and all those .class and .jar files on Macs were looking like they'd swirl to a lingering death in the great coffee pot in the sky. That all changes today with an announcement from both Apple and Oracle that Cupertino developers will "contribute most of the key components" for OpenJDK Java SE 7 implementations on 32- and 64-bit flavors of OS X, with runtime virtual machines set to cover both Snow Leopard and the upcoming Lion release. Additionally, Apple will continue to make the SE 6 version of Java available, while Oracle will take over responsibility for ownership and distribution of version 7 and those to come. Makes sense -- Apple might be pulling away from the enterprise and server markets, but there are lots of Java devs using Mac OS X out there, and it's only natural for Oracle to pick up support for them.