Apache resigns from the Java Community Process executive committee
Apache resigns from the Java Community Process executive committee
Posted Dec 13, 2010 8:57 UTC (Mon) by jmalcolm (subscriber, #8876)In reply to: Apache resigns from the Java Community Process executive committee by rahulsundaram
Parent article: Apache resigns from the Java Community Process executive committee
The GPL gets it's power from copyright. This means the extent of the power of the GPL is to remove the right to distribute. That is it.
Who has the power to enforce the GPL in the case of OpenJDK? Only Oracle.
http://www.gnu.org/licenses/gpl-faq.html#WhoHasThePower
What does the GPL mean for Oracle if they sue a user of a GPL implementation of Java (even OpenJDK) for patent violation? Nothing.
Is Oracle going to restrict Oracle from distributing OpenJDK? No. So, what power does the GPL have over Oracle? None.
Now, OpenJDK "as released" has an explicit patent grant. However, modified versions of OpenJDK do not. In fact, if they "superset" the Java spec they explicitly do not have a grant.
Here is what an editorial on this very site had to say:
"Sun released much of the Java code under the GPL - eventually - but it never made Java truly free. The company went out of its way to retain control over the language and of any implementations of it; control over the specifications, copyright licensing policies forcing control over the code, and software patents held in reserve do not add up to a platform one can trust. Sun seemingly feared forks above all else, and so went out of its way to eliminate the freedom to fork whenever possible."
I agree with this excerpt. We do not have the freedom to fork OpenJDK.
I read a lot about the "implicit" patent grant in GPL2. I am not sure where this comes from but I imagine it is rooted in something like estoppel since it seems "reasonable" to assume you have the right to use software that was released under the GPL by the patent holder. I sometimes read that "Section 7" of the GPL gives the "implicit" patent license but my reading of that section just says that if Oracle sues you, you also lose the right to distribute Java.
You can read the text yourself here:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
As above, Oracle can still happily distribute under the GPL after they sue someone. They are not getting their rights from the GPL. It has no power over them.
All that said, I do not see how this "implicit" grant would overrule the "explicit" non-grant from Oracle anyway. You would not know until you went into court though so I admit anything is possible.
