On Tue, Apr 01, 2003 at 08:57:40AM +0300, Dan Patrutiu wrote:
> Ben Combee <[EMAIL PROTECTED]> wrote
>> Actually, the Lesser GNU Public Licence (LGPL) is more stringent than
>> that.  One of the goals of the LGPL is that you must give the user freedom
>> to update the library and "relink" the program to a modified library.
>
>     I understood, but the thing is I don't suppose to change it!

The point is that I, as one of your application's users, might want to
change it.

For (an unlikely) example, suppose a new version of MathLib came out
with a new sin() function in which a bug had been fixed.  The LGPL
ensures that I can update my copy of your application to use the new
MathLib, *even without your help*.  Or you might prefer this phrasing:
even without bugging you about it :-).

Or I might be experimenting with improving the sin() function myself,
and want to try your application with my experimental MathLib.  And you
really don't want me to bug you about doing that; it's much better that
the LGPL ensures that I can just get on with it myself.

> Can I simply include the code for those functions in my project and
> put the credits in the about box, or what should I exactly do?

If you want to redistribute code from MathLib that is licensed according
to the LGPL, you must do so according to the LGPL [1].  To find out
exactly what you should do, you should (surprisingly enough) read the
LGPL.  You'll find it and a FAQ at http://www.fsf.org/.  The short
answer to your question is no -- as we've been telling you, this
involves more than just the about box.  Furrfu.

> So let's say I need 5 functions from the library. That's all.
[...]
> The project will be commercial and I cannot release any API's of it or
> something like that.

Then it seems to me that you want to do the other thing that has been
suggested to you in this thread:  find implementations of your five
functions that are in the public domain or are otherwise licensed such
that you can just pilfer the code.

Or, to be absolutely sure, you could study some numerical analysis
textbooks and implement the functions you require yourself.  Since you
have "commercial" resources behind you, I'm sure this won't be very
difficult.

Of course, if I can't play with the sin() function you're using, I'm
less likely to be interested in your application :-).

    John

[1] Yes, I'm oversimplifying.  See for example section 3 of the LGPL,
    but I think that's right out for this person.

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to