Question

Is Java SE still open source? Can Oracle change the licensing after its been dedicated to GPL?

However, on the Oracle Java FAQ it states that it is Binary Code Licence.

"Sun begins releasing Java under the GPL"

-Free Software Foundation

"The adoption of the GPL v2 license for Sun's Java SE (JDK) and Java ME implementations, and adding this license to Sun's Java EE implementation."

-James Gosling

Yet on the Java FAQ page it states:

  1. Q: Is Java technology free? Where can I get information on licensing? A: Java SE continues to be available under the Sun Binary Code License (BCL) with no additional cost for its use in general purpose computing. The Java technology support and EOL roadmap provides more information. Java for Business binaries are provided under separate licensing terms. A summary of the Java SE and Java for Business licensing terms is provided below

-Oracle

If they can change the license does it retroactively effect all released source?

Was it helpful?

Solution

Is Java SE still open source?

OpenJDK is the GPL'ed "edition" of Java SE. Oracle (as did Sun), provided their own release, under a different license, and other more or less small differences.

Can Oracle change the licensing after its been dedicated to GPL?

Yes, they can change the license of the pieces in OpenJDK they own the copyright of (likely the better part of it), but not retroactivly. The GPL'ed versions that's out now can't be changed.

OTHER TIPS

Yes, Oracle can and probably has relicensed it. That takeover was bad from day one. It sounds like it's under the BCL now, and this is perfectly legal.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top