This is not an option.  From GPL2:

2.  ...
   b) You must cause any work that you distribute or publish, that in
   whole or in part contains or is derived from the Program or any
   part thereof, to be licensed as a whole at no charge to all third
   parties under the terms of this License.

>From GPL3:

These requirements apply to the modified work as a whole. If identifiable 
sections of that work, added by you, are not derived from the Program, and can 
be reasonably considered independent and separate works in themselves, then 
this License, and its terms, do not apply to those sections when you distribute 
them as separate works  for use not in combination with the Program. But when 
you distribute the same sections  for use in combination with covered works, no 
matter in what form such combination occurs, the whole of the combination must 
be licensed under this License, whose permissions for other licensees extend to 
the entire whole, and thus to every part of the whole. Your sections may carry 
other terms as part of this combination in limited ways, described in section 
7.


Hence, if Sage cannot function without GPL3 software, it *must* be licensed 
under GPL3, and no other license.  Therefore, "GPL2 or later" truly means 
"GPL3" the instant that we include gmp4.2.2, no matter what we might tell 
ourselves.  Similarly, if there is a library which is GPL2 only, we cannot 
include it once we've included gmp4.2.2.  This is utterly ridiculous, but 
apparently a fact of life.

<rant>With all of RMS's talk about "subjugation", and Microsoft "forcing" 
people into using their software, he seems pretty happy to "force" people into 
using the new license, and cause others to turn around and pressure their 
friends to do the same -- does this remind anybody else of the early days of 
communism in China?  Oh, wait.  No.  I almost forgot: people aren't getting 
*killed* for doing or not doing these things -- what's "subjugation" mean 
again?</rant>

Anyway.  Sorry for that.  I found this link useful:

http://www.groklaw.net/articlebasic.php?story=20060118155841115

and I got the above quotes from row #5.


On Tue, 25 Sep 2007, Robert Bradshaw wrote:

> 
> At this point it looks like the only reasonable option is to
> (begrudgingly) move to "GPLv2 or above" but there is another option
> that I haven't seen come up in discussion yet, and that is releasing
> SAGE under an amended GPLv2 that explicitly allows linking against
> LGPLv3+ libraries (or some other compatibility clause). This would
> free us from being at the mercy of whatever the FSF decides is a good
> idea 10 years from now, or even what they decided this last year.
> 
> In doing this, however, we would loose what to me is the biggest
> advantage of the GPL over all the other copyleft Open Source licenses
> out there, namely that one merely has to say "this code is GPL" and
> everyone has an idea (of varying accuracy) what you're talking about.
> Also, it would only cover LGPL code, not anything GPL.
> 
> I am not convinced that this is the best idea, I just wanted to throw
> it out there.
> 
> - Robert
> 
> 
> On Sep 23, 2007, at 11:34 AM, William Stein wrote:
> 
>> 
>> On 9/23/07, Mike Hansen <[EMAIL PROTECTED]> wrote:
>>> It seems odd that closed source software could use GMP under the
>>> LGPLv3, but that a GPLv2 project could not.  How tightly
>>> integrated is
>>> the GMP stuff?  Aren't we pretty much just using it as a library?
>> 
>> We are just using it as a library.  The problem isn't LGPLv3,
>> but GPLv2 itself! But please see
>>     http://gplv3.fsf.org/dd3-faq
>> where it is made crystal clear that in fact a GPLv2 project can't
>> even use an LGPLv3 library in library-only mode.
>> 
>> There is a discussion here:
>>   http://lwn.net/Articles/241065/
>> 
>> In short, Magma and Maple can use GMP under LGPLv3, but
>> Sage can't, because Sage is GPLv2, and the GPLv2 specifically
>> disallows linking against libraries that are more restrictive
>> (except things like the C library).
>> 
>>  -- William
>> 
>> 
> 
> > 
> 





--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to