Hi Brice,
We met at the elagb meeting in Kaiserslautern where I was interested
to see your talk about Linbox. I am writing to you concerning the
license for Linbox. As I understand it, this is something you've
discussed with Bradford Hovinen, who referred me to you.
Linbox inlines part of itself into client programs, so we believe that
it cannot be used directly by non-GPL software, despite being under an
LGPL license. LELA has the same issue, so we would like to add the
following exception to the GPL to the LELA source code. This is the
same exception used by the STL shipped with GCC, where the issue is
exactly the same:
As a special exception, you may use this file as part of a free software
library without restriction. Specifically, if other files instantiate
templates or use macros or inline functions from this file, or you compile
this file and link it with other files to produce an executable, this
file does not by itself cause the resulting executable to be covered by
the GNU General Public License. This exception does not however
invalidate any other reasons why the executable file might be covered by
the GNU General Public License.
I am writing to you about this because LELA includes code from Linbox,
so we need Linbox to be relicensed with the same exception before we
can relicense LELA with this exception. My question to you is if you
support the idea of allowing Linbox to be used from non-GPL software
in this way?
Cheers
Bjarke
--
You received this message because you are subscribed to the Google Groups "linbox-devel" group.
To post to this group, send email to linbox...@googlegroups.com.
To unsubscribe from this group, send email to linbox-devel...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/linbox-devel?hl=en.
--
You received this message because you are subscribed to the Google Groups "linbox-devel" group.
To view this discussion on the web visit https://groups.google.com/d/msg/linbox-devel/-/OPnQBEqnbZoJ.
I claim then that through the LGPL on LinBox, LELA and Singular already have the exception they seek.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
[/quote]
http://www.gnu.org/licenses/lgpl-2.1.txt
This situation is in fact different for LGPL 3.0:
[quote]
The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document.
[/quote]
http://www.gnu.org/licenses/lgpl-3.0.txt
--
You received this message because you are subscribed to the Google Groups "linbox-devel" group.
To view this discussion on the web visit https://groups.google.com/d/msg/linbox-devel/-/cBYnnriy-gwJ.
--
You received this message because you are subscribed to the Google Groups "linbox-devel" group.
To view this discussion on the web visit https://groups.google.com/d/msg/linbox-devel/-/cBYnnriy-gwJ.