LWN.net Logo

Terminology.

Terminology.

Posted Aug 18, 2004 13:03 UTC (Wed) by dwmw2 (subscriber, #2063)
In reply to: You are both mistaken, sorry. by hummassa
Parent article: IBM's summary judgment motion

The GPL tries (wrongly) to determine what is or not a derivative work by saying "if you link, it's a derivative work", but this is *not* true. The better way to read the GPL is: "If you don't link, then it's not a derivative work
I think you're getting muddled. The GPL does not mention linking at all, except in passing in the final paragraph. It defers to copyright law on the matter of what a derivative work is.

I wish people would stop using the term 'derived work' as if it were equivalent to "work which GPL terms require to also be GPL'd".

The 'infection' of the GPL does not apply only to derived works. If you have a collective work which is based on a GPL'd Program, and identifiable sections of that work can reasonably be considered independent and separate works in themselves, then the GPL doesn't apply to those sections when you distribute them as separate works.

But when you distribute the same sections as part of a whole which is a collective work based on the GPL'd Program, the distribution of the WHOLE must be under the terms of the GPL. The permissions for other licensees extend to the entire whole; to each and every part regardless of who wrote it.

For "a whole which is a collective work based on the GPL'd Program" consider, by way of example, the firmware for an embedded Linux router. For "independent and separate work distributed as part of that whole" consider a binary-only kernel module distributed as part of that whole.


(Log in to post comments)

I disagree.

Posted Aug 18, 2004 14:06 UTC (Wed) by hummassa (subscriber, #307) [Link]

One contradiction: " The GPL does not mention linking at all, except in passing in the final paragraph. " The fact is: the GPL mentions linking, in its last paragraph. It's the last paragraph of the "postamble", it's true, but it mentions it in a very authoritative way.

Now another part of your argument: " The 'infection' of the GPL does not apply only to derived works. "... Section 0 defines a "work based on the Program" authoritatively as "either the Program or any derivative work under copyright law" -- the "that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language" is an explanation (begins with that is to say), but not only this, it's a *wrong* explanation because it mixes derivatives and anthologies. IMHO the "explanation" part is a NOOP because of that.

IRT the same argument, there is still the question of the "explanations" contained in the postable for the section 2: The 2nd paragraph explains that "the intent is to exercise the right to control the distribution of derivative OR COLLECTIVE works based on the Program" (emphasis mine -- sorry for the caps) but the 3rd paragraph comes to contradict it, saying that "mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License" which, basically, defines what a collective (=anthology) work is.

Linus has done his homework, and studied USC 17 (I don't have the pointer right now); so have I, studying Brazilian applicable laws (Author's Rights Act [9610/98], Computer Programs Act [9609/98], and Industrial Property Rights Act [9279/96]). And I have a very clear opinion that is "in tune" with Linus': the GPL only restricts redistribution of derivative works -- the "mere aggregation" clause encompasses anthology works; to determine what is a derivative work, you have to follow the steps of abstraction, filtration and comparison. Linking does not make a derivative work. The GPL, in last paragraph of the postamble, exempts non-linking works from being considered derivative works, [reference: estoppel].

One last comment on _why_ I think the "mere aggregation" clause encompasses _all_ anthology works: if it doesn't, you fall in the "slippery slope" thing. The "gold standard" for determining what is a derivative work exists (abstraction, filtration, comparison). Other than that, a license can waive rights, but not try to acquire other rights (ok, in some jurisdictions, it can, but a Free license shouldn't anyway and the GPL has the intention of being a Free license).

I disagree.

Posted Aug 18, 2004 15:27 UTC (Wed) by dwmw2 (subscriber, #2063) [Link]

One contradiction: " The GPL does not mention linking at all, except in passing in the final paragraph. " The fact is: the GPL mentions linking, in its last paragraph. It's the last paragraph of the "postamble", it's true, but it mentions it in a very authoritative way.
The final paragraph looks like just an advert for the LGPL to me:
This General Public License does not permit incorporating your program into
proprietary programs.  If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library.  If this is what you want to do, use the GNU Library General
Public License instead of this License.
It is restating a restriction. I certainly can't see any support for your claim that it "exempts non-linking works from being considered derivative works".

I disagree with your assertion that the 'mere aggregation on a volume of a storage or distribution medium' clause contradicts the part about collective works. The GPL clearly intends to make a distinction between the act of collecting a handful of software packages onto a CD for distribution, and the act of producing a coherent work which is based in part on the GPL'd work.

Not only is it clear that this is what is intended, it is also clear that the author of the GPL'd code in question has the right to do so -- it's perfectly within the rights of the author to state that the work may only be redistributed as part of a larger work if certain conditions are met.

One last comment on _why_ I think the "mere aggregation" clause encompasses _all_ anthology works: if it doesn't, you fall in the "slippery slope" thing.
That sounds more like a reason why you think the "mere aggregation on a volume of a storage or distribution medium" clause should encompass all anthology works; not a reason why it does. The GPL clearly makes a distinction between what we shall abbreviate to "mere aggregation" and the production of a more coherent collective work. The precise boundary between those two may indeed be a grey area, but it is not for us to declare that this means it doesn't exist.

IANAL and TINLA

Posted Aug 18, 2004 17:02 UTC (Wed) by hummassa (subscriber, #307) [Link]

I am just a (now-working-in-another-field) paralegal, but I am pretty sure my research is valid, at least WRT Brazilian Law; I am very certain that my arguments hold in other jurisdictions, too, because basically all copyright law are some "translation" of the Geneva convention. That said,

" The final paragraph looks like just an advert for the LGPL to me "... but it's part of a section name "how to apply this terms to your program", denouncing the intentions behind the license.

" I certainly can't see any support for your claim that it "exempts non-linking works from being considered derivative works" "... my claim is: *nothing* that is *not* a (non-automatic-,intelectually-novel-) transformation is a derivative work. the GPL specifically uses the "links to" property as a means of attributing some transformation over the works, that I think does not exist. is main(){printf("hello, world\n");} derivative of glibc? I don't think so.

Now, one can argue that when the last para of the GPL attributes derivation to works that link with GPL'd works AND the section 2 attribute derivation to works containing the original work or parts or translations of it except in the case of mere aggregation, it exempts the rest of the universe of works from being derivative. When you try to define what colors are blue, you are implicitly defining that the other colors aren't.

" The GPL clearly intends to make a distinction between the act of collecting a handful of software packages onto a CD for distribution, and the act of producing a coherent work which is based in part on the GPL'd work. "... this I can believe if it comes from Eben Morglen, but in any case, the distinction is not a very practical one. Debian, to me, is a coherent work that functions as a whole, not just the aggregation of separated parts. But who does this distinction? Copyrights law. And copyrights law makes dispositions about the division of copyrights when works are derivative and separation of copyrights when works are anthologies (=collections, =mere-aggregations)

" The GPL clearly makes a distinction between what we shall abbreviate to "mere aggregation" and the production of a more coherent collective work. The precise boundary between those two may indeed be a grey area, but it is not for us to declare that this means it doesn't exist. "... My argument is precisely the opposite. The precise boundary exists, it's defined in the copyright law, and that is what has to be used. Abstraction, filtration, comparison.

Terminology.

Posted Aug 19, 2004 4:21 UTC (Thu) by Ross (subscriber, #4065) [Link]

No. The GPL does not claim to have rights over "mere aggregations". The
combined work must somehow be a derivative of the original GPLed work.

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