GlassFish on SoyLatte on Tiger
It's great to come back from vacation and find out that open source has worked its magic once again. Landon Fuller's href="http://landonf.bikemonkey.org/static/soylatte/">SoyLatte port of JDK 6 and OpenJDK to Mac OS X now runs on Mac OS X Tiger and is sufficiently stable to allow me to run GlassFish v2 on it seemingly without any problems. I tested it with a few Phobos webapps and they ran just fine, as did the admin console.
The path to having the SoyLatte work integrated in OpenJDK is still long, but as long as you can put up with the licensing and compatibility limitations (i.e. at development time), it's a great step forward. Now you don't have to be hostage to Apple's maddening mishandling of the Java community for your work. As retribution for Apple's behavior, an upgrade to Leopard looks even less compelling now than it did before.
Currently SoyLatte supports Swing via X11, a far from optimal path, but if you want to run your favorite IDE on SoyLatte you should check out Fabrizio's blog. (Unlike GlassFish, NetBeans requires SoyLatte to be installed under /System/Library/Frameworks/JavaVM.framework/).
I guess the scariest part of the whole thing is the set of licensing hurdles that Landon had to clear to make this happen. At least it looks like things will be much simpler for JDK 7, thanks to its GPL v2 license. In the meantime, kudos to Landon and please OpenJDK folks do not drop the ball on this!