What about the specs, TCK, etc.?
For me it should be a BSD- or MIT-style license; that's always best for a Reference Implementation (thinks TCP/IP or JPEG). But for me the code is not the real issue; it's the specs. Particularly in areas such as embedded and real-time we are confronted with specifications we we are free to download and read for purposes of "evaluation", but not if we intend to implement them. Will this policy continue even after the RI of (say) JavaME CDC/FP is open source? And will the licensing terms for the TCK still involve royalties on every copy of the implementationn tested?