I’m in the boat with the people who get scared at the idea of java going open source, I actually tried to build applets back in the day that could run in 1.0.2 applet viewer, in ie’s jview, and netscapes JVM (whatever it was, I think it was still mostly the sun implementation but who knows what verson of sun’s jre they started with and mostly they just seemed to add weird behavior to it anyway…). Each one worked pretty much the same, with only minor differences… but man those differences were a pain to deal with… I like the idea of there being people outside of sun being able to submit patches to sun with a dedicated team at sun keeping control of the actual distribution, but I believe that’s already possible right now, something like this would in theory provide more optimized bug free code. I definitely hate the idea of having to pick and choose what JRE to use like we do with IDE’s, if download size of the JRE is an issue now, dealing with 5 different JRE’s (possibly with their own little unofficial extensions even) would make for even more of a download, since javasoft office might like the sun JRE and javaperfect, the other office software, might run best (or only) on Billy Bob’s J ARE EEE.
I do have confidence after all the trouble with MS that sun will be very careful about the way java is open sourced, and that at the very least, tight restrictions on being able to call something java 1.5 would require meeting some pretty strict requirements on API compatability. I do wonder how sun would deal with the idea of extensions, probably by simply not allowing them (not sure that extensions would catch on anyway).
I’m having a hard time imagining a reason for any company to build a JVM, even for commercial sale, really I suspect that the limitations sun would pretty much have to impose to protect java, that the only benifit to open sourcing the core of java, is allowing companies to provide their own bug fixes vital to their own operation immediately instead of having to wait on a new release from sun, for a lot of businesses that use or would like to use java that alone would probably make it worth while and assuming most of these patches that get done get submitted to sun, might even speed up the process of sun releasing new JVM’s and even better, maybe even getting some new ports of the JVM to consoles (well, I assume if someone expressed an interest in porting java to a console, sun would probably jump through at least one hoop for them, maybe not a burning hoop like the tigers in the circus, but a hoop… so long as it wasn’t more than a foot off the ground and was addequately wide and tall that bumping your head isn’t a big issue… and by jump I mean more like step through the hoop).
In the end I hope I don’t regret whatever decision sun makes, I’ve got a lot of time into java, and I’m hoping that won’t be changing any time soon.