GMP 4.2.2 is LGPLv3, not GPLv3, so I think it would still work (though as I did mention, this is still an issue if we use anything with the (non-library) GPL). My proposal was that SAGE would be our GPL derivative but without this annoyance.
My understanding is that GPLv2 can link to libraries that are less restrictive (for instance BSD/MIT/LGPLv2) as long as they are GPL- compatible, but LGPLv3 is more restrictive which is why that doesn't work. BTW, I totally agree with your rant. - Robert On Sep 25, 2007, at 12:18 PM, [EMAIL PROTECTED] wrote: > > 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/ -~----------~----~----~----~------~----~------~--~---