[Numpy-discussion] Solaris Sparc build broken

David Cournapeau david at ar.media.kyoto-u.ac.jp
Wed Nov 18 23:52:26 EST 2009

René Dudfield wrote:
> pygame is also LGPL... as are a number of other libraries.  (pyqt is GPL btw).
> LGPL basically means you can link to the library source, but if you
> make changes to the library you should give them back.  Users should
> also be able to change the library if they want... either through
> source or relinking.

It is far from being that simple, because the notion on whether you are
allowed to use the library with proprietary software is based on
derivative work, not "link to the library source". For compiled code, it
is generally admitted that if you use the library as a shared library
(dynamic linking), the program you link to is not derivative, and hence
can be any license you want. But if you link statically, it is admitted
that your work is derivative, with the associated constraints of the
license (ability to reverse engineering, etc...).

The fundamental issue is what constitutes derivative work with python code.


More information about the NumPy-Discussion mailing list