Re: GSL & license compatibility
Ralf Juengling <[email protected]> Sun, 3 May 2009 19:34:43 -0700 (PDT)
| Newsgroups | gmane.lisp.lush.devel |
|---|---|
| Message-ID | <[email protected]> |
I also believe that currently we are not violating the GSL license. I wanted to point out potential future problems with this compatibility issue. For example, I am currently working on the code in nan.c to provide a more flexible way of configuring the FPU and of querying FPU state. C99 makes this easier but goes only half the way--there is still no standardized way of telling the FPU what exceptions should cause a trap. GSL provides an API for this that is supposed to work on many platforms. So I might want to either copy that code from GSL or to link against GSL, making it GSL a build requirement. But this would violate GSL's license. Ralf PS: progn-without-fpe is currently broken, btw. try (progn-without-fpe 1) (/ 1 0) On Sun, 3 May 2009, Yann LeCun wrote: > Lush is kind special because all the GSL-related files > are actually distributed exclusively in source form and > are not pre-compiled in binary distributions of Lush. > Since the compilation of GSL-related stuff takes place on > the user's computer, I don't think we are violating > any license, provided that we make it clear that the > GSL-related files included with Lush are not distributed > under the LGPL (like the rest), but distributed under the > GPLv3. > > I think there would be a problem is pre-compiled binary > versions of Lush used any part of GSL, but that's not the > case. > > In any case, no one stops us from distributing Lush2.0 under > the LGPL without GSL, and simultaneously under the > GPLv3.0 with GSL. > > The version of Lush that is listed on the GSL page is > the current (old) one, which is under the GPLv2. > > -- Yann > > > On Sunday 03 May 2009, Ralf Juengling wrote: >> There are lots of nice things in GSL that makes >> it a tempting requirement for some future version >> of Lush. But it seems like we cannot copy code from >> GSL or make it a build requirement since it is released >> under GPLv3 and Lush is released under LGPLv2.1: >> http://www.fsf.org/licensing/licenses/gpl-faq.html#AllCompatibility >> >> My understanding is that our use of GSL is only >> permitted if Lush were re-released under GPLv3. >> (Ironically, Lush is listed on the GSL info page, >> http://www.gnu.org/software/gsl/ as an application using GSL.) >> >> Ralf >> >> >> >> --------------------------------------------------------------------------- >> --- Register Now & Save for Velocity, the Web Performance & Operations >> Conference from O'Reilly Media. Velocity features a full day of >> expert-led, hands-on workshops and two days of sessions from industry >> leaders in dedicated Performance & Operations tracks. Use code vel09scf >> and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf >> _______________________________________________ >> Lush-devel mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/lush-devel > > > > ------------------------------------------------------------------------------ > Register Now & Save for Velocity, the Web Performance & Operations > Conference from O'Reilly Media. Velocity features a full day of > expert-led, hands-on workshops and two days of sessions from industry > leaders in dedicated Performance & Operations tracks. Use code vel09scf > and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf > _______________________________________________ > Lush-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/lush-devel > ------------------------------------------------------------------------------ Register Now & Save for Velocity, the Web Performance & Operations Conference from O'Reilly Media. Velocity features a full day of expert-led, hands-on workshops and two days of sessions from industry leaders in dedicated Performance & Operations tracks. Use code vel09scf and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf