LWN.net Logo

Reasoning behind the "preferred form" language in the GPL

Reasoning behind the "preferred form" language in the GPL

Posted Mar 13, 2011 11:40 UTC (Sun) by PaXTeam (subscriber, #24616)
In reply to: Reasoning behind the "preferred form" language in the GPL by tomcatsdb
Parent article: Commitment to Open (Red Hat News)

i think the crux of the matter is that when the GPL grants one the right to modify the distributed work, it doesn't say anything about what those modifications may be (as in, what kind of modifications the distributed 'source code' must allow). and clearly, there's a disconnect between what the RHEL6 srpm allows vs. what many people would like to be able to do as 'modification' (and what earlier RHEL kernel srpms allowed). so as you can read it in the followup post from Bradley Kuhn, the language of the GPLv2 is not what it should be, but that's too late now of course. that also means that my one-liner files would satisfy his 'tar x; make -C' criterion and therefore be compliant (and of course many other forms would also be compliant). sad or not, that's what we have to live with.

one last comment, as you seem to keep misreading the GPL: 'source code' != 'complete source code'. the sentence using the second term does *not* define 'source code', it defines 'complete source code' using the definition of 'source code' given in the previous sentence and i didn't mention it because it's irrevelant for the discussion: before we can talk about 'complete source code' we have to know what 'source code' is. apparently anything that compiles and a human can read in a normal text editor is good enough for 'source code'.


(Log in to post comments)

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