LWN.net Logo

Apache resigns from the Java Community Process executive committee

Apache resigns from the Java Community Process executive committee

Posted Dec 13, 2010 9:22 UTC (Mon) by jmalcolm (guest, #8876)
In reply to: Apache resigns from the Java Community Process executive committee by jamesh
Parent article: Apache resigns from the Java Community Process executive committee

IANAL, but they "could" sue you for violating their patents.

Some people believe that the GPL version 2 gives an "implicit" patent grant. Section 7 of the GPL does seem to imply that, if I modify GPL software and redistribute it, I must be implicitly granting patent rights to my changes. Otherwise I would not have the right to redistribute the original GPL code (which I did).

However, if I am the original author of the software that I release under the GPL version 2, then Section 7 (or indeed any other part of the GPL) does not obligate me to do anything.

It is likely that you would be able to argue in court that it was "reasonable" to assume that you could use the GPL software without violating the authors patents if the original author did not mention patents when they released the code. Again, an "implicit" patent grant.

In the case of Java however, Oracle has "explicitly" stated that you "do not" have patent protection unless you exactly implement the Java spec.


(Log in to post comments)

Apache resigns from the Java Community Process executive committee

Posted Dec 14, 2010 1:10 UTC (Tue) by jamesh (guest, #1159) [Link]

I don't quite follow your argument. I don't dispute that Oracle is not bound by the GPL: as copyright holders they are free to distribute copies of the software under whatever license they want.

But the copy I received from Oracle was licensed under the GPL, and that says I can modify, redistribute and distribute modified versions. If the code they gave me exercises their patents, then a court is going to rule that Oracle licensed my use of those patents to the extent necessary to exercise my rights under the GPL. That is the implicit patent grant people are talking about.

Note also that if Oracle were to assert that they hadn't given you the patent rights necessary to modify, redistribute and distribute modified versions of OpenJDK, then no one would be able to redistribute the copies of OpenJDK that they received from Oracle (e.g. your favourite Linux distro). Because if they can't pass on those rights, they have no right to distribute the code.

So can you point out where Oracle has explicitly stated that OpenJDK users do not have the patent rights required to exercise their rights under the GPL?

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds