1 |
>>>>> On Sun, 23 Sep 2012, Rich Freeman wrote: |
2 |
|
3 |
>> - net-misc/ntp: "as-is" looks fine as main license, although some |
4 |
>> parts of the code are under different licenses like GPL (but I |
5 |
>> haven't checked in detail what gets installed). |
6 |
|
7 |
> Uh, if we're distributing the sources, and they contain GPL content, |
8 |
> then the only valid answer is GPL, |
9 |
|
10 |
Unfortunately, it's not clear from our documentation if the LICENSE |
11 |
variable applies to the source tarball or to the files that the |
12 |
package installs on the user's system. |
13 |
|
14 |
I tend to interpret it in the latter sense. To illustrate why, let's |
15 |
look at sci-visualization/gnuplot-4.6.0 as an example: |
16 |
|
17 |
LICENSE="gnuplot GPL-2 bitmap? ( free-noncomm )" |
18 |
|
19 |
The bulk of the package is free software, distributed under the |
20 |
gnuplot license or the GPL-2. However, there's an additional notice |
21 |
with a no-sale clause in a single source file (src/bitmap.c). |
22 |
If LICENSE applies to installed files, than we can disable the |
23 |
functionality via USE=-bitmap and we're done. |
24 |
|
25 |
However, if we say that LICENSE covers the source tarball, then we |
26 |
either need to change it to an unconditional "gnuplot GPL-2 |
27 |
free-noncomm", which has the consequence that gnuplot is no longer |
28 |
installable for users who have ACCEPT_LICENSE="-* @FREE". |
29 |
|
30 |
Or, we must no longer distribute pristine source from upstream, but |
31 |
repack them into a new tarball with bitmap.c removed. This would have |
32 |
to be done for every release, which isn't feasible. |
33 |
|
34 |
Similar reasoning applies to the various Linux kernel packages that |
35 |
have LICENSE="GPL-2 !deblob? ( freedist )". |
36 |
|
37 |
> or nomirror. |
38 |
|
39 |
That's a different issue. In the case of RESTRICT="mirror" it is clear |
40 |
that it applies to the sources that we distribute. |
41 |
|
42 |
Ulrich |