variants of the GPL
Posted Jun 30, 2007 18:44 UTC (Sat) by
zooko (subscriber, #2589)
In reply to:
first package with v3 is out by khim
Parent article:
GPLv3 is out
I'm afraid I may have confused you by saying this is "the" funny philosophical issue of the GPL itself. I guess there are multiple interesting issues of the GPL itself, but the one I meant was that the GPL imposes restrictions in order to cause a broader proliferation of permissions. (Quite successfully, I might add.)
I'm not sure I quite understand your point in the last sentence. As far as I know you <em>cannot</em> modify GPLv3 (see the copyright statement at the top of the GPLv3), except by adding clauses, the transitive imposition of which is determined by the stock GPLv3 itself.
I certainly hope you don't think that my grace period hack is a tool to convert GPL-licensed code to BSD-licensed code. It certainly is not -- indeed it is intended to have the opposite effect: to impose a restriction in order to cause a broader proliferation of GPL-licensed code.
Oh, I think I understand what you meant. If the GPLv3 had not constrained the transitivity of additional clauses, then it would be possible for there to be additional clauses which effectively just rendered the GPLv3 functionally equivalent to a permissive licence. I agree that there isn't any value in having a variant of the GPLv3 which acts the same as a permissive licence, and I approve of the way the GPLv3 tries to prevent licence fragmentation.
(Note, however, that even if there were such a clause -- one which effectively said "This code is licensed under the GPLv3 with the added clause that you can do everything as though it were licensed under the BSD licence." -- that this would not, of course, have any effect on already GPLv3-licensed source code. Therefore, there is simply no possibility of a tool which converts GPL-licensed code to BSD-licensed code, even if the GPLv3 didn't have transitive-permission-dropping and transitive-restriction-dropping.)
Regards,
Zooko
(
Log in to post comments)