Re: [eigen] MPL2 relicensing: tracking 3rd-party code

[ Thread Index | Date Index | More Archives ]

Alright, so the Sparse stuff (items 2, 3, 4 below) seems to be the
only area where we have 3rd-party code under licenses that pose
problems (LGPL), while the other 3rd party code we've identified so
far is not a problem (zlib, "implicit help yourself", public domain).

So Gael: can you please go ahead and contact the copyright holders for
items 2, 3, 4?


2012/6/29 Gael Guennebaud <gael.guennebaud@xxxxxxxxx>:
> On Fri, Jun 29, 2012 at 5:13 AM, Keir Mierle <mierle@xxxxxxxxx> wrote:
>>> So, the next steps (looking for volunteers)
>>>  - establish a list of all the 3rd party code we have. Is there a
>>> rational way of finding all of it at once?
>> This is tricky. We'll probably have to do an audit, which is nontrivial.
> Here is a start:
> 1 - In Core/arch/SSE/MathFunctions.h: The sin, cos, exp, and log
> functions of this file come from Julien Pommier's sse math library:
>     Licence: zlib which is BSD-like, so no big deal.
> 2 - In Ordering/AMD.h: the approximate minimum degree ordering
> algorithm comes from CSparse (Timothy Davis).
>     Licence: LGPL2.1+
> 3 - In SparseCholesky/SimplicialCholesky.h: the factorization code
> initially comes from the LDL Library of Timothy Davis.
>     Licence: LGPL2.1+
> 4 - In IterativeLinearSolvers/IncompleteLUT.h: the algorithm is
> inspired from SPARSKIT package, Copyright (C) 2005, the Regents of the
> University of Minnesota (Yousef Saad)
>     The original code was fortran 90, so its a complete rewrite using
> the fortran code as a reference of the high level algorithm.
>     Licence: LGPL2.1+

Mail converted by MHonArc 2.6.19+