[no subject]

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


> 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.


>  - track down their copyright holders, contact them
>

Also quarantine non-Eigen derived code into third_party/ or extern/ as is
done with many OSS projects. Unfortunately this is a larger job.


>  - for the code that we won't get allowed to relicense, we could still
> keep it and create a EIGEN_MPL2_ONLY mode where all the non-MPL2 code
> would be disabled. Question:
>
> (*) Would BSD/MIT 3rd-party code then have to be disabled in
> EIGEN_MPL2_ONLY mode?
>

No. Any BSD/MIT code is suitable for a MPL2_ONLY mode.

Keir


>
> Cheers,
> Benoit
>
>
>

--e89a8f3b9e1f11459c04c393d43a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div class=3D"gmail_quote">I can answer some of this.</div><div class=3D"gm=
ail_quote"><br></div><div class=3D"gmail_quote">On Thu, Jun 28, 2012 at 8:0=
6 PM, Benoit Jacob <span dir=3D"ltr">&lt;<a href=3D"mailto:jacob.benoit.1@g=
mail.com" target=3D"_blank">jacob.benoit.1@xxxxxxxxx</a>&gt;</span> wrote:<=
br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">(Daniel: questions for you below, see (*) ma=
rks).<br>
<br>
Hi,<br>
<br>
So the relicensing effort is going really well:<br>
=A0- as of today we have the answers to the big questions about the<br>
MPL2, about GPL compatibility etc. See other threads.<br>
=A0- the chasing down of contributors to get their approval is under<br>
way, in another thread.<br></blockquote><div><br></div><div>I&#39;m working=
 on the script to swap out the headers. After the ducks are in order we can=
 figure out the right strategy to commit the header swap.</div><div>=A0</di=
v>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Now the biggest remaining problem is 3rd-par=
ty code.<br>
<br>
First questions:<br>
<br>
(*) How much does it actually matter that all the 3rdparty code we use<br>
is MPL2, is it acceptable to have 3rdparty code under BSD/MIT, and is<br>
it acceptable to have some LGPLv3 code under Section 3 of the LGPLv3<br>
as it&#39;s headers?<br></blockquote><div><br></div><div>From a downstream =
compliance perspective, it&#39;s best to have no LGPLv3 code at all.</div><=
div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex">
So, the next steps (looking for volunteers)<br>
<br>
=A0- establish a list of all the 3rd party code we have. Is there a<br>
rational way of finding all of it at once?=A0</blockquote><div><br></div><d=
iv>This is tricky. We&#39;ll probably have to do an audit, which is nontriv=
ial.</div><div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
=A0- track down their copyright holders, contact them<br></blockquote><div>=
<br></div><div>Also quarantine non-Eigen derived code into third_party/ or =
extern/ as is done with many OSS projects. Unfortunately this is a larger j=
ob.</div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">=A0- for the code that we won&=
#39;t get allowed to relicense, we could still<br>
keep it and create a EIGEN_MPL2_ONLY mode where all the non-MPL2 code<br>
would be disabled. Question:<br>
<br>
(*) Would BSD/MIT 3rd-party code then have to be disabled in<br>
EIGEN_MPL2_ONLY mode?<br></blockquote><div><br></div><div>No. Any BSD/MIT c=
ode is suitable for a MPL2_ONLY mode.</div><div><br></div><div>Keir</div><d=
iv>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">

<br>
Cheers,<br>
Benoit<br>
<br>
<br>
</blockquote></div><br>

--e89a8f3b9e1f11459c04c393d43a--



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/