|
|
Log in / Subscribe / Register

Kernel developers' position on GPLv3

Kernel developers' position on GPLv3

Posted Sep 23, 2006 21:44 UTC (Sat) by sepreece (guest, #19270)
In reply to: Kernel developers' position on GPLv3 by timtas
Parent article: Kernel developers' position on GPLv3

Here's what I think is of concern to people who hold patents: "If you convey a covered work, you similarly covenant to all recipients, including recipients of works based on the covered work, not to assert any of your essential patent claims in the covered work."

Note that you are giving this covenant for a work based on the work you created, without knowing up-front what is in that derived work. There is nothing here that says that work could not infringe on patents you hold that were not used in the work that you released.

That is, you release work A, granting a covenant to allow downstream users to use any patented technology in that work. Downstream user creates a derivative work AB that adds to it an extension that infringes a patent that you hold, but that was not used in the work A. The current language seems to say that you are giving away the right to use ANY patents you hold that anyone uses in such a derived work.

[And, yes, I have filed a version of this at gplv3.fsf.org]

The question is how a court would read "the covered work" - whether it would take it to mean the original covered work or any downstream modification based on the original work. Most people would read it to mean the original work, but there is at least a modicum of ambiguity, and that's where lawyers live. If they mean it narrowly, they should rewrite it to make the language clearer.


to post comments

Kernel developers' position on GPLv3

Posted Sep 26, 2006 1:44 UTC (Tue) by sanjoy (subscriber, #5026) [Link]

That is, you release work A, granting a covenant to allow downstream users to use any patented technology in that work. Downstream user creates a derivative work AB that adds to it an extension that infringes a patent that you hold, but that was not used in the work A. The current language seems to say that you are giving away the right to use ANY patents you hold that anyone uses in such a derived work.

As you quoted from the GPLv3:

If you convey a covered work, you similarly covenant to all recipients, including recipients of works based on the covered work, not to assert any of your essential patent claims in the covered work.

This language answers your objection, I believe. Here's how. Suppose that you distribute a modified version of GNU diff v8 and GNU diff v8 uses one of your patent claims. Then, yes, you've given up the right to assert that patent claim against a derivative work of GNU diff v8. And that's fair: You shouldn't be able to sue your recipients over what you distribute. You also give up the right to sue them for using your patent in GNU diff v8a, a derivative work of GNU diff v8.

But now one of the recipients makes GNU diff v9 by implementing a tricky compression method on which you hold patent claims. You can still sue him or her because you promised only "not to assert any of your essential patent claims in the covered work" (emphasis mine). You did not make the broader promise: "I will not assert any of my essential patent claims in the covered work or in any of its downstream versions."


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