J2SE 5.0 Source Code Bundles Now Available
madcowbrit writes "J2SE 5.0 Source code bundles are now available
with SCSL and the new and exciting Java
Research license!
Coders have been asking for Java J2SE source code
access under new terms. The new Java Research
license gives people more access and options to
work with the Java J2SE source code."
The binaries are only fonts, sounds, and icons ... you DO get all the source code. I'm friggen impressed now!
Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
You can find Sun's license here. Sun admits that it isn't an open source license, they are just trying to argue that it is somehow better than open source.
Because Debian is forced to classify software into open source or not, Debian has had to look at this in some detail, and they concluded that it was not open source.
That's interesting, because the last time I installed firefox, it required a clickthrough acceptance of the GPL. I didn't get any willies at all.
Open Source Definition vs. SCSL
Free Redistribution
Nope.
Source Code
Doesn't allow free redistribution, so redistribution in source code fails, too.
Derived Works
Nope.
Integrity of The Author's Source Code
Doesn't allow free distribution of separate modifications either.
No Discrimination Against Persons or Groups
I guess it passes that one, yay!
No Discrimination Against Fields of Endeavor
Nope. Explicitely limits fields of endeavor to research, commercial use, or internal use.
Distribution of License
Nope. The TCK license comes with what's effectively a NDA.
License Must Not Be Specific to a Product
I guess it passes that one, yay!
License Must Not Restrict Other Software
Nope. Once you've agreed to SCSL, you can't distribute non-compliant software. So you couldn't redistribute kaffe, gcj, or even more up-to-date versions of Xerces if they break tests in the TCK.
License Must Be Technology-Neutral
Nope. It's a click-wrap license. It even has a pointless [ACCEPT] [REJECT] at the bottom
Total: 2 out of 10.
In summary, it's not open source. It's not even close.
gcc is able compile self. Does java compile itself?
Yes it does
Open Source Java Web Forum with LDAP authentication
Another thing to remember is that IBM actually has written much of the j2se code. Who knows what the exact details of that license agreement are? I suspect that Sun (same goes for IBM) may not even have the full legal rights to unilaterally open source the j2se even if they decided they wanted to do it tomorrow.
"...that used to be called Jalapeno that bootstrapped itself..."
Just to let people know, it's now called Jikes RVM and is still under active development. "RVM" is a Research Virtual Machine, which is like a standard VM, only researchers do weird, cutting-edge things to it (advanced garbage collection, advanced runtime optimisations). The idea is, one day, the standard JVM will pick up these changes.
Not related to the Jikes compiler.