Commit b9958808 authored by Andrej Shadura's avatar Andrej Shadura

Add licensing rationale for elfutils inclusion in target

Signed-off-by: Andrej Shadura's avatarAndrej Shadura <andrew.shadura@collabora.co.uk>
Signed-off-by: Emanuele Aina's avatarEmanuele Aina <emanuele.aina@collabora.com>
parent c6e47644
......@@ -2,6 +2,7 @@
title: Apertis License exceptions
short-description: Document license exceptions for projects in Apertis
authors:
- name: Andrej Shadura
- name: Emanuele Aina
- name: Frederic Dalleau
- name: Sjoerd Simons
......@@ -122,3 +123,64 @@ Each exception must provide the following informations:
</td>
</tr>
</table>
## elfutils
<table>
<tr>
<th>project</th>
<td>elfutils</td>
</tr>
<tr>
<th>component</th>
<td>apertis:*:target</td>
</tr>
<tr>
<th>date</th>
<td>September 17, 2019</td>
</tr>
<tr>
<th>validator</th>
<td>andrewsh</td>
</tr>
<tr>
<th>rule</th>
<td>No GPL v3</td>
</tr>
<tr>
<th>reason</th>
<td>
<p><code>elfutils</code> is software dual-licensed as LGPL-3+ or GPL-2+, which
means that any combined work using it has to be shipped under terms
compatible with either of those two licenses. To avoid the effects of the
GPL-3 provisions as required for the <code>target</code> repository, any
combined work depending on any of the libraries provided by
<code>elfutils</code> must be effectively licensed under the GPL-2 terms.
</p>
<p>
The following binary packages are linking against <code>elfutils</code> in
way that no GPL-3 restrictions need to be applied as they only ship
executables that produce combined works under the GPL-2:
</p>
<ul>
<li><code>linux-perf-4.19</code>: GPL-2, does not ship libraries,
development tool not meant to be shipped on products
<li><code>linux-kbuild-4.19</code>: GPL-2, does not ship libraries,
development tool not meant to be shipped on products
<li><code>bluez</code>: GPL-2, does not ship libraries
<li><code>libglib2.0-bin</code>: LGPL-2.1, effectively combined to GPL-2,
does not ship libraries
</ul>
<p>
In addition, the <code>mesa</code> source package produces binary packages
containing drivers that need to be linked to <code>libelf</code> and, in
turn, get linked to graphical applications. This would impose LGPL-3+
restrictions on <code>libelf</code> unless the application and all the other
linked libraries can be combined as a GPL-2 work. This is not an acceptable
restriction, so the affected drivers have been disabled, and no binary
package produced from the <code>mesa</code> source package links to any
library shipped by <code>elfutils</code>.
</p>
</td>
</tr>
</table>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment