GPLv3 & additional permissions/restrictions
Posted Sep 26, 2006 10:37 UTC (Tue) by
mingo (subscriber, #31122)
In reply to:
Just a question about the GPLv3 by stevenj
Parent article:
Some GPLv3 clarifications from the FSF
However, the GPLv3 allows the copyright holders to optionally impose a few additional terms under section 7.
The problem is that the GPLv3 treats such "additional permissions and restrictions" in an unequal way, and creates an unjust and unfair "pressure" towards a pure, permission-less GPLv3.
Let me explain. Under Section 7/c:
" When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part
of it. "
This means that anyone who conveys (i.e. who copies or distributes the code) can remove an additional permission. Anyone. Code that was written with specific additional permissions can be taken and incorporated into a "pure" GPLv3 project with those permissions removed. But can I do what that person did to my code, can I include his fixed/improved version of my code into my "GPLv3 + permissions" project? I might not be able to do it, because under Section 7/b:
"You may place additional permissions, or additional requirements as
allowed by subsection 7b, on material, added by you to a covered work,
for which you have or can give appropriate copyright permission."
And I might not be able to get that "permission" from a "pure GPLv3" project ... even if the code i want to merge back was largely my code to begin with.
This unequal pressure towards a "purification" of the GPLv3 codebase i understand as a sign that the writers of the license dont look at extra permissions with symphaty, and want to eliminate them, slowly but surely.
What would be fair was if the process of "extensions" was fundamentally symmetric (fair): if i could take any GPLv3 code and incorporate it back into my GPLv3+permissions project. That would be fully democratic: the success of the projects would be the metric of what permissions are the best. Not the unequal playing rules hardcoded into the license.
(
Log in to post comments)