IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New This is entertaining; but weirdly hypothetical, isn't it?
I've only been skimming this discussion, but there seems to me to be a way to see a contradiction, but a way to see a resolution. Since you two seem to be talking past each other, I'll put in my $0.02.

1) The GPL says, as I understand it, that one cannot take a GPLed program and impose any more restrictions on it than already exist when the code is released by the original authors (unless all previous copyright holders agree). Or as [link|http://www.gnu.org/copyleft/gpl.html|it says]:

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.


2) If GPLed code is licensed under "GPL v2 or later version" then the GPL [link|http://www.gnu.org/copyleft/gpl.html|says], briefly:

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.


Thus, the question becomes: Can a hypothetical GPL version 3 that imposes new requirements on the release of source code for "web services" be compatible with a "GPL v2 or later" license? Given what we've discussed here earlier ("closing the web service loophole"), and given the quote from section 1 above, and my limited understanding, it would seem not.

I think that's what Ubernostrum has been trying to say.

Perhaps the problem is in the understanding of what rights are granted by the license. "GPL v2 or later" doesn't give the user to do anything they want with the code. The user has rights to the code under the license, and the license is subject to change. Thus, one can look at it as: As long as the code is released under "GPL v2 or later" then the FSF can change the subsequent licenses any way they want and it will be by definition GPL compatible. As long as the code has a GPL "or later" license, then a subsequent GPL license could say that all code released has to have the [link|http://www.ntk.net/ballmer/mirrors.html|DanceMonkeyBoy] MPEG included and it wouldn't affect the validity of the earlier "or later" license.

Maybe that's what Ben is saying.

I recognize that Stallman and Moglen have thought about these issues for years and are aware of the arguments about how many licenses can dance on the head of a pin. I'm sure they will craft a GPL v3 that is compatible with "GPL v2 or later" and clearly explain how.

So it seems like the problem is going to be in code released under a specific version of the GPL.

[link|http://www.theregister.com/2005/08/11/gpl_fsf/|The Reg]:

On web services, Moglen said GPL required a "single legal phrase" that satisfied companies with different definitions of what it means to run software in the kinds of distributed environments that are the bedrock of web services.


My $0.02.

Carry on. :-)

Cheers,
Scott.
New Here's some clarifications on your take.
I've only been skimming this discussion, but there seems to me to be a way to see a contradiction, but a way to see a resolution. Since you two seem to be talking past each other, I'll put in my $0.02.

Seeing how other people see it is always good.
1) The GPL says, as I understand it, that one cannot take a GPLed program and impose any more restrictions on it than already exist when the code is released by the original authors (unless all previous copyright holders agree). Or as [link|http://www.gnu.org/copyleft/gpl.html|it says]:

It doesn't exactly say that, though it says something similar. We've been arguing about the implications of those terms.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.

This is from the preamble. It documents the general intent of the GPL. It does not document the exact terms though.

The intent only matters if there is a lack of clarity in the exact terms that needs to be resolved. Therefore what you really need to examine is the section from where it says, The precise terms and conditions for copying, distribution and modification follow. to END OF TERMS AND CONDITIONS.
2) If GPLed code is licensed under "GPL v2 or later version" then the GPL [link|http://www.gnu.org/copyleft/gpl.html|says], briefly:

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

If you have followed the instructions of the GPL v2, this is indeed what it says.
Thus, the question becomes: Can a hypothetical GPL version 3 that imposes new requirements on the release of source code for "web services" be compatible with a "GPL v2 or later" license? Given what we've discussed here earlier ("closing the web service loophole"), and given the quote from section 1 above, and my limited understanding, it would seem not.

There is no question on this point, everyone is agreed. A useful GPL v3 is meant to address some issue with the GPL v2, and is likely to impose incompatible restrictions. Not just on web services, but there is also the suggestion of some terms that are meant to discourage the use of patents against free software.
I think that's what Ubernostrum has been trying to say.

Actually it isn't. What he's trying to say is that if the GPL v2 conflicts with the GPL v3, then anyone modifying a GPL v2 or later program following the restrictions of the GPL v2 must license their changes GPL v2 only.

In other words, the GPL v2 forces one to go from GPL v2 or later to GPL v2 only.
Perhaps the problem is in the understanding of what rights are granted by the license. "GPL v2 or later" doesn't give the user to do anything they want with the code. The user has rights to the code under the license, and the license is subject to change. Thus, one can look at it as: As long as the code is released under "GPL v2 or later" then the FSF can change the subsequent licenses any way they want and it will be by definition GPL compatible. As long as the code has a GPL "or later" license, then a subsequent GPL license could say that all code released has to have the [link|http://www.ntk.net/ballmer/mirrors.html|DanceMonkeyBoy] MPEG included and it wouldn't affect the validity of the earlier "or later" license.

Maybe that's what Ben is saying.

That is indeed what I'm saying. More specifically, I'm saying that because of that, the GPL v2 cannot force you to have to switch from GPL v2 or later to GPL v2 only.
I recognize that Stallman and Moglen have thought about these issues for years and are aware of the arguments about how many licenses can dance on the head of a pin. I'm sure they will craft a GPL v3 that is compatible with "GPL v2 or later" and clearly explain how.

I made that point as well. To deafening silence.
So it seems like the problem is going to be in code released under a specific version of the GPL.

We're in agreement on that.
[link|http://www.theregister.com/2005/08/11/gpl_fsf/|The Reg]:

On web services, Moglen said GPL required a "single legal phrase" that satisfied companies with different definitions of what it means to run software in the kinds of distributed environments that are the bedrock of web services.

I am very interested in what this phrase might be...
My $0.02.

Carry on. :-)

Thank you for the permission. :-)

Cheers,
Ben
I have come to believe that idealism without discipline is a quick road to disaster, while discipline without idealism is pointless. -- Aaron Ward (my brother)
     More good points - (imric) - (66)
         Re: More good points - (ubernostrum) - (63)
             Technical mistake - (ben_tilly) - (61)
                 I'm not so sure - (ubernostrum) - (60)
                     Nope. Talk to a lawyer. - (ben_tilly) - (59)
                         That's the thing - (ubernostrum) - (58)
                             You've missed the point, let me simplify - (ben_tilly) - (57)
                                 How do modifications/contributions work, then? - (ubernostrum) - (56)
                                     Any lawyer will tell you that that is a non-issue - (ben_tilly) - (55)
                                         Doesn't change anything - (ubernostrum) - (54)
                                             I suggest that you talk to a lawyer if you're concerned - (ben_tilly) - (53)
                                                 OK, bad wording. - (ubernostrum) - (52)
                                                     Again, you're not a lawyer. Don't try to play one. - (ben_tilly) - (51)
                                                         A question - (ubernostrum) - (50)
                                                             Answer - (ben_tilly) - (49)
                                                                 But it does - (ubernostrum) - (48)
                                                                     I granted one point, not the other - (ben_tilly) - (47)
                                                                         Let's try it again, then - (ubernostrum) - (44)
                                                                             Ahh, now I get you - (drewk) - (4)
                                                                                 Not quite - (ubernostrum) - (3)
                                                                                     I'm trying to figure out why you don't "get" this - (ben_tilly) - (2)
                                                                                         Modifications are only made under the terms of one license - (ubernostrum) - (1)
                                                                                             Where does the GPL v2 say that? - (ben_tilly)
                                                                             Step 4 is wrong. - (ben_tilly) - (38)
                                                                                 Re: Step 4 is wrong. - (ubernostrum) - (37)
                                                                                     Re: Step 4 is wrong. - (altmann) - (11)
                                                                                         Half-right - (ben_tilly) - (10)
                                                                                             Not so sure. - (altmann) - (9)
                                                                                                 Hrm... - (ben_tilly) - (4)
                                                                                                     You can mix it, but wouldn't it all become v2 only? - (drewk) - (3)
                                                                                                         Yabut.. - (ben_tilly) - (2)
                                                                                                             Depends on which came first - (drewk) - (1)
                                                                                                                 Read atcroft's question again - (ben_tilly)
                                                                                                 Well, my instincts don't seem bad... - (ben_tilly) - (3)
                                                                                                     Wait a minute. - (ubernostrum) - (2)
                                                                                                         Not quite. - (altmann) - (1)
                                                                                                             You got it -NT - (ben_tilly)
                                                                                     Step 7 in your logic is wrong - (ben_tilly) - (24)
                                                                                         Re: Step 7 in your logic is wrong - (ubernostrum) - (23)
                                                                                             You are not doing that though! - (ben_tilly) - (22)
                                                                                                 Re: You are not doing that though! - (ubernostrum) - (21)
                                                                                                     BUT YOU'RE NOT IMPOSING!!! - (ben_tilly) - (19)
                                                                                                         BUT FREEDOM MUST BE FREE! - (ubernostrum) - (18)
                                                                                                             Are you actively trying to be stupid? - (ben_tilly) - (17)
                                                                                                                 This is entertaining; but weirdly hypothetical, isn't it? - (Another Scott) - (1)
                                                                                                                     Here's some clarifications on your take. - (ben_tilly)
                                                                                                                 Your mother was a hamster - (ubernostrum) - (8)
                                                                                                                     Interesting - (ben_tilly) - (7)
                                                                                                                         Ben, you ignorant slut - (ubernostrum) - (6)
                                                                                                                             Your intended point was not what you accomplished - (ben_tilly) - (5)
                                                                                                                                 Riddle me this - (ubernostrum) - (4)
                                                                                                                                     The riddle is trivial - (ben_tilly) - (3)
                                                                                                                                         Ah, Ben, you didn't meditate. - (ubernostrum) - (2)
                                                                                                                                             I don't know of anywhere that this has been asked - (ben_tilly)
                                                                                                                                             Future versions don't have to remain compatible - (drewk)
                                                                                                                 And your father smelt of elderberries - (ubernostrum) - (3)
                                                                                                                     And you have the brains of a chihuahua - (ben_tilly) - (2)
                                                                                                                         See, here's the thing - (ubernostrum) - (1)
                                                                                                                             That is a misunderstanding I hadn't quite anticipated - (ben_tilly)
                                                                                                                 Now go away, or I shall taunt you a second time - (ubernostrum) - (1)
                                                                                                                     What do the other definitions say? - (ben_tilly)
                                                                                                     What does this mean? - (drewk)
                                                                         Re: I granted one point, not the other - (bepatient) - (1)
                                                                             No, we really are arguing different points - (ben_tilly)
             Well, the actual draft isn't available yet. - (imric)
         I don't really have a dog in this fight - (hnick) - (1)
             Actually they started as extremists -NT - (ben_tilly)

Also, a cat pissed through the front of it and it won't boot any more.
82 ms