Some thoughts: 1. I've been doing some performance comparisons on GMP 4.2.2 with the patches that Sage uses, and I haven't seen any remarkable differences between 4.2.2 and 4.2.1. Granted, I have only tested Linux on AMD64/Intel64 and OS X on Intel64. Perhaps some other platforms have a greater difference. (By the way, the GPL patches for gcd/xgcd seem to work just fine.)
It is nice that it will compile under OS X now without patching... and it even builds dynamic libraries. It is somewhat slow without patches, though. 2. I suspect that the GMP developers were very deliberate in their license choice and will not release it under "LGPLv2 or greater". Much of the v2/3 license debate hinges on DRM issues: public key crypto is a big part of most DRM systems, and GMP is a natural choice for implementing public key crypto... but it can't hurt to ask. 3. How much of Sage is under "v2 Only"? That's the only portion that should cause problems isn't it? --jason On 9/23/07, William Stein <[EMAIL PROTECTED]> 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/ -~----------~----~----~----~------~----~------~--~---