savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Savannah-hackers] Scicalc


From: Sylvain Beucler
Subject: Re: [Savannah-hackers] Scicalc
Date: Sat, 7 Aug 2004 11:17:04 +0200

On 2004.07.29 10:05 address@hidden wrote:
>
>Dave Turner told me that MAPM meets the Free Software Definition
>requirement, but is not compatible with the GNU GPL, which means we
>accept MAPM as a dependency, but that your GPL'd project cannot use
it.
>

I have to describe here which is the actual situation of my software.
Scicalc has been completely written by myself so i am the unique
copyright holder of this project. To do its job, Scicalc must be
linked against a library, called libyvy or simply Yvy, which has been written by myself too. Also for Yvy, I am the unique copyright holder. Between the features provided by this library there is a "module", called MAPMX, which can
be used to do arbitrary precision computations with complex numbers.
Previously, MAPMX was distributed separately, BUT always under GPL (there is a link on the MAPM home page). Moreover, MAPMX uses MAPM but DOES NOT SHARE
ANY LINE OF CODE with it.
Unfortunately MAPMX relies on MAPM, which seems to be not GPL
compatible.
When I created MAPMX I did not worry about compatibility issues and
now I realize that I did a mistake.

>I see three ways to fix this:
>- you could use the GNU Multiple Precision Arithmetic Library
>(www.gnu.org/software/gmp), which is licensed under the GNU LGPL;

 I'd really like to rewrite my code to use
GMP in place of MAPM, but this work will require quite enough time.:
rewriting the code it is simple, but testing can be really hard (well,
if you want to do a really good job).
So, at the moment I think that:

>- you could ask the MAPM author to release his/her library under a
>GPL-compatible license (see
>http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses);
>- if you are the copyright holder of your whole project (which means
>you received no contribution, or that contributors officially gave
you their copyright), then you could add a notice such as "This program is released under the GPL with the additional exemption that compiling,
>linking, and/or using MAPM is allowed." I am not 100% sure this is
the perfect notice, so if you choose this method, please tell me and I'll
>ask for confirmation.

are the possible solutions. Actually, there is another possible
solution:
since the Yvy library can be compiled WITHOUT the MAPMX module
and the same is for Scicalc, i could simply and safely remove the
dependancy from MAPM (even if this would mean one feature less for all the users).

You could use this as a last solution.

>you could add a notice such as "This program is
>released under the GPL with the additional exemption that compiling,
>linking, and/or using MAPM is allowed." I am not 100% sure this is
the perfect notice, so if you choose this method, please tell me and I'll
>ask for confirmation.

Yes, i really could need this confirmation. Thanks a lot

Such notice is ok.
However, Dave Turner from the GPL Compliance Lab told me that you may need an exception from MAPM as well. I am waiting for clarification on that point.

    Ivano Primi

P.S.: Today I will contact the author of MAPM to know if he can agree
a license change to make MAPM GPL-compatible.

Any news?

--
Sylvain



reply via email to

[Prev in Thread] Current Thread [Next in Thread]