1 |
On 4/23/20 3:31 AM, Ulrich Mueller wrote: |
2 |
>>>>>> On Thu, 23 Apr 2020, Kent Fredric wrote: |
3 |
> |
4 |
>> I've just discovered dev-perl/Ace has some fun questionable licensing |
5 |
>> which includes a lovely indemnity clause, which had previously gone |
6 |
>> unnoticed, and it stipulates additional requests for research |
7 |
>> publications, which is not something mentioned in any license currently |
8 |
>> in tree other than Tinker |
9 |
> |
10 |
>> Following is the entire body of the license I plan to put in |
11 |
>> licenses/AcePerl-Indemnity ( name chosen to specifically alert people |
12 |
>> tempted to accept this license that Indemnification is an important |
13 |
>> part they should actually read ) |
14 |
> |
15 |
>> Current advice also says that due to the terms of this license, we have |
16 |
>> to RESTRICT="mirror" this as well, unless the Trustees want to sign off |
17 |
>> on potentially indemnifying CSHL |
18 |
> |
19 |
>> Also following up with CPAN because as its *currently* mirrored on |
20 |
>> CPAN, and has been mirrored there for at *least* 12 years, its |
21 |
>> potentially in a legal situation as well. |
22 |
> |
23 |
>> ( But that's the fault of the uploader if true, because you can't |
24 |
>> upload anything to CPAN without mirroring being something you didn't |
25 |
>> expect ) |
26 |
> |
27 |
>> Once this license is added, the plan is to rework Ace-*.ebuild to be under |
28 |
> |
29 |
>> LICENSE="|| ( Artistic GPL-1+ ) AcePerl-Indemnity" |
30 |
> |
31 |
>> Upstream: https://metacpan.org/source/LDS/AcePerl-1.92/DISCLAIMER.txt |
32 |
> |
33 |
> The important words are: |
34 |
> "This library is free software; you can redistribute it and/or modify it |
35 |
> under the same terms as Perl itself." |
36 |
> which makes it simply LICENSE="|| ( Artistic GPL-1+ )", and of course, |
37 |
> no mirror restriction is needed. |
38 |
> |
39 |
> The rest is simply an additional warranty disclaimer. I wouldn't even |
40 |
> see it as part of the license, because it is about usage of the |
41 |
> software, not about its distribution. |
42 |
|
43 |
The language then goes on to add additional terms, so it isn't only |
44 |
under the terms of the perl license. There are two things that worry me |
45 |
here. |
46 |
|
47 |
The first is the indemnification clause. Indemnification in the US is |
48 |
like an insurance policy. If it were to go to court over something |
49 |
covered, those who agreed to provide indemnification must pay the legal |
50 |
expenses of those were taken to court. People have lost in courts for |
51 |
things as small as commas. I am not a lawyer, but I think this needs |
52 |
additional attention. |
53 |
|
54 |
The second is the attribution clause. While it seems silly, this has two |
55 |
possible interpretations: |
56 |
|
57 |
1. A disclaimer. |
58 |
2. A solid requirement for people of a certain field of endeavor imposed |
59 |
by the license and enforced by either legal or extralegal means. |
60 |
|
61 |
In the case of the former, it is fine, but in the case of the latter, |
62 |
this is enough to render the license non-free on two grounds: |
63 |
|
64 |
1. Clause 5 of the OSD that prohibits discrimination against persons or |
65 |
groups: |
66 |
|
67 |
https://opensource.org/osd-annotated |
68 |
|
69 |
2. The dissident test that we borrow from Debian regarding "excess" |
70 |
distribution: |
71 |
|
72 |
https://wiki.gentoo.org/wiki/License_groups#When_is_a_license_a_free_software_license.3F |
73 |
|
74 |
If this were worded as a reminder, this would not be a problem, but it |
75 |
seems like it could be considered a non-optional request by virtue of |
76 |
copyright being restrictive unless explicit permission is granted. If |
77 |
the language had been along the lines of a recommendation or a reminder |
78 |
of the requirement that credit be provided as required by the academic |
79 |
community for academic integrity, then it would have been fine. For |
80 |
example, something like this would have worked: |
81 |
|
82 |
> It is recommended that if publications result from research using this |
83 |
SOFTWARE, CSHL be acknowledged and/or credit be given to CSHL |
84 |
scientists, as is scientifically appropriate. |
85 |
|
86 |
However, this is what was written: |
87 |
|
88 |
> If publications result from research using this SOFTWARE, we ask that |
89 |
CSHL be acknowledged and/or credit be given to CSHL scientists, as |
90 |
scientifically appropriate. |
91 |
|
92 |
Requests aren't always optional, so this might be construable as the |
93 |
license imposing a requirement. It is a minor point compared to the |
94 |
indemnity clause, but I think it merits additional scrutiny. |
95 |
|
96 |
> |
97 |
> As always: IANAL, TINLA. |
98 |
> |
99 |
> Ulrich |
100 |
> |