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