Skip to content

Commit 0d5d2fd

Browse files
authored
Merge pull request #3437 from nexB/update-license-rules
Update licenses and rules
2 parents 2da060a + 1a61a63 commit 0d5d2fd

File tree

66 files changed

+1978
-228
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1978
-228
lines changed
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
---
2+
key: alliance-open-media-patent-1.0
3+
short_name: Open Media Patent 1.0
4+
name: Alliance for Open Media Patent License 1.0
5+
category: Patent License
6+
owner: Alliance for Open Media
7+
homepage_url: https://aomedia.org/license/patent-license/
8+
spdx_license_key: LicenseRef-scancode-alliance-open-media-patent-1.0
9+
other_urls:
10+
- https://aomedia.org/docs/AOM_W3C_Mode_and_the_AOM_Patent_License_1.0.pdf
11+
ignorable_urls:
12+
- https://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential
13+
---
14+
15+
Alliance for Open Media Patent License 1.0
16+
17+
1. License Terms.
18+
19+
1.1. Patent License. Subject to the terms and conditions of this License, each
20+
Licensor, on behalf of itself and successors in interest and assigns,
21+
grants Licensee a non-sublicensable, perpetual, worldwide, non-exclusive,
22+
no-charge, royalty-free, irrevocable (except as expressly stated in this
23+
License) patent license to its Necessary Claims to make, use, sell, offer
24+
for sale, import or distribute any Implementation.
25+
26+
1.2. Conditions.
27+
28+
1.2.1. Availability. As a condition to the grant of rights to Licensee to make,
29+
sell, offer for sale, import or distribute an Implementation under
30+
Section 1.1, Licensee must make its Necessary Claims available under
31+
this License, and must reproduce this License with any Implementation
32+
as follows:
33+
34+
a. For distribution in source code, by including this License in the
35+
root directory of the source code with its Implementation.
36+
37+
b. For distribution in any other form (including binary, object form,
38+
and/or hardware description code (e.g., HDL, RTL, Gate Level Netlist,
39+
GDSII, etc.)), by including this License in the documentation, legal
40+
notices, and/or other written materials provided with the
41+
Implementation.
42+
43+
1.2.2. Additional Conditions. This license is directly from Licensor to
44+
Licensee. Licensee acknowledges as a condition of benefiting from it
45+
that no rights from Licensor are received from suppliers, distributors,
46+
or otherwise in connection with this License.
47+
48+
1.3. Defensive Termination. If any Licensee, its Affiliates, or its agents
49+
initiates patent litigation or files, maintains, or voluntarily
50+
participates in a lawsuit against another entity or any person asserting
51+
that any Implementation infringes Necessary Claims, any patent licenses
52+
granted under this License directly to the Licensee are immediately
53+
terminated as of the date of the initiation of action unless 1) that suit
54+
was in response to a corresponding suit regarding an Implementation first
55+
brought against an initiating entity, or 2) that suit was brought to
56+
enforce the terms of this License (including intervention in a third-party
57+
action by a Licensee).
58+
59+
1.4. Disclaimers. The Reference Implementation and Specification are provided
60+
"AS IS" and without warranty. The entire risk as to implementing or
61+
otherwise using the Reference Implementation or Specification is assumed
62+
by the implementer and user. Licensor expressly disclaims any warranties
63+
(express, implied, or otherwise), including implied warranties of
64+
merchantability, non-infringement, fitness for a particular purpose, or
65+
title, related to the material. IN NO EVENT WILL LICENSOR BE LIABLE TO
66+
ANY OTHER PARTY FOR LOST PROFITS OR ANY FORM OF INDIRECT, SPECIAL,
67+
INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER FROM ANY CAUSES OF
68+
ACTION OF ANY KIND WITH RESPECT TO THIS LICENSE, WHETHER BASED ON BREACH
69+
OF CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, AND WHETHER OR
70+
NOT THE OTHER PARTRY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
71+
72+
2. Definitions.
73+
74+
2.1. Affiliate. "Affiliate" means an entity that directly or indirectly
75+
Controls, is Controlled by, or is under common Control of that party.
76+
77+
2.2. Control. "Control" means direct or indirect control of more than 50% of
78+
the voting power to elect directors of that corporation, or for any other
79+
entity, the power to direct management of such entity.
80+
81+
2.3. Decoder. "Decoder" means any decoder that conforms fully with all
82+
non-optional portions of the Specification.
83+
84+
2.4. Encoder. "Encoder" means any encoder that produces a bitstream that can
85+
be decoded by a Decoder only to the extent it produces such a bitstream.
86+
87+
2.5. Final Deliverable. "Final Deliverable" means the final version of a
88+
deliverable approved by the Alliance for Open Media as a Final
89+
Deliverable.
90+
91+
2.6. Implementation. "Implementation" means any implementation, including the
92+
Reference Implementation, that is an Encoder and/or a Decoder. An
93+
Implementation also includes components of an Implementation only to the
94+
extent they are used as part of an Implementation.
95+
96+
2.7. License. "License" means this license.
97+
98+
2.8. Licensee. "Licensee" means any person or entity who exercises patent
99+
rights granted under this License.
100+
101+
2.9. Licensor. "Licensor" means (i) any Licensee that makes, sells, offers
102+
for sale, imports or distributes any Implementation, or (ii) a person
103+
or entity that has a licensing obligation to the Implementation as a
104+
result of its membership and/or participation in the Alliance for Open
105+
Media working group that developed the Specification.
106+
107+
2.10. Necessary Claims. "Necessary Claims" means all claims of patents or
108+
patent applications, (a) that currently or at any time in the future,
109+
are owned or controlled by the Licensor, and (b) (i) would be an
110+
Essential Claim as defined by the W3C Policy as of February 5, 2004
111+
(https://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential)
112+
as if the Specification was a W3C Recommendation; or (ii) are infringed
113+
by the Reference Implementation.
114+
115+
2.11. Reference Implementation. "Reference Implementation" means an Encoder
116+
and/or Decoder released by the Alliance for Open Media as a Final
117+
Deliverable.
118+
119+
2.12. Specification. "Specification" means the specification designated by
120+
the Alliance for Open Media as a Final Deliverable for which this
121+
License was issued.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
key: asterisk-exception
3+
short_name: Asterisk exception
4+
name: Asterisk exception
5+
category: Copyleft
6+
owner: Asterisk
7+
is_exception: yes
8+
spdx_license_key: Asterisk-exception
9+
other_urls:
10+
- https://github.com/asterisk/libpri/blob/7f91151e6bd10957c746c031c1f4a030e8146e9a/pri.c#L22
11+
- https://github.com/asterisk/libss7/blob/03e81bcd0d28ff25d4c77c78351ddadc82ff5c3f/ss7.c#L24
12+
---
13+
14+
In addition, when this program is distributed with Asterisk in any
15+
form that would qualify as a 'combined work' or as a 'derivative work'
16+
(but not mere aggregation), you can redistribute and/or modify the
17+
combination under the terms of the license provided with that copy
18+
of Asterisk, instead of the license terms granted here.

src/licensedcode/data/licenses/autoconf-macro-exception.LICENSE

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,13 @@ notes: |
99
this is a variant of the Autonconf exception to the
1010
GPL 3.0 used in GNU Config config.guess and config.sub
1111
is_exception: yes
12-
spdx_license_key: LicenseRef-scancode-autoconf-macro-exception
12+
spdx_license_key: Autoconf-exception-macro
13+
other_spdx_license_keys:
14+
- LicenseRef-scancode-autoconf-macro-exception
15+
other_urls:
16+
- https://github.com/freedesktop/xorg-macros/blob/39f07f7db58ebbf3dcb64a2bf9098ed5cf3d1223/xorg-macros.m4.in
17+
- https://www.gnu.org/software/autoconf-archive/ax_pthread.html
18+
- https://launchpad.net/ubuntu/precise/+source/xmltooling/+copyright
1319
---
1420

1521
As a special exception, the respective Autoconf Macro's copyright
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
key: broadcom-opus-patent
3+
short_name: Broadcom Opus Patent License
4+
name: Broadcom Opus Patent License
5+
category: Patent License
6+
owner: Broadcom
7+
homepage_url: https://datatracker.ietf.org/ipr/1526/
8+
spdx_license_key: LicenseRef-scancode-broadcom-opus-patent
9+
---
10+
11+
License Grant. Broadcom Corporation (“Broadcom”) hereby grants to you a
12+
perpetual, worldwide, non-exclusive, no-charge, royalty-free,
13+
irrevocable (except as stated in this license) license under Licensed
14+
Patents to make, have made, use, offer to sell, sell, import, transfer,
15+
and otherwise run, modify (in a way that still complies with the
16+
Specification), and reproduce any Implementation.
17+
18+
Definitions. Specification means, and includes the following, both
19+
individually and collectively, (a) any standard specification of the
20+
Opus codec adopted by the IETF Codec Working Group (“Standard”) and (b)
21+
any reference implementation (each, a “Reference Implementation”)
22+
published by the IETF Codec Working Group in the request for comments
23+
(“RFC”) issued by the IETF for the Specification draft for which this
24+
License is issued, or any RFC that is issued as an update or new version
25+
thereof. An Implementation means any Reference Implementation, or
26+
another implementation that complies with the Specification. Licensed
27+
Patents means all patents currently owned by Broadcom or acquired hereafter
28+
that Broadcom has the right to license as set forth above and that are
29+
necessarily infringed by the Specification, where “necessarily
30+
infringed” means: in the case of (a) above, there is no commercially
31+
viable means of implementing the Specification without infringing such
32+
patent; in the case of (b) above, use of the reference implementation to
33+
the extent it infringes such patent.
34+
35+
Termination. If you, directly or indirectly via controlled affiliate or
36+
subsidiary, agent, or exclusive licensee, file a Claim for patent
37+
infringement against any entity alleging that an Implementation in whole
38+
or in part constitutes direct or contributory patent infringement, or
39+
inducement of patent infringement (a “Claim”), provided that a Reference
40+
Implementation also infringes the patents asserted in the Claim, then
41+
any patent rights granted to you under this License shall automatically
42+
terminate retroactively as of the date you first received the grant.
43+
Claims made against an Implementation in part will only trigger
44+
termination if the Implementation in part was done for the purpose of
45+
combining it with other technology that complies with the Specification
46+
so that the technology’s ultimate use will be consistent with the
47+
Standard as a whole.

src/licensedcode/data/licenses/bsla.LICENSE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ spdx_license_key: BSD-4.3TAHOE
88
other_spdx_license_keys:
99
- LicenseRef-scancode-bsla
1010
other_urls:
11+
- https://git.savannah.gnu.org/cgit/indent.git/tree/doc/indent.texi?id=a74c6b4ee49397cf330b333da1042bffa60ed14f#n1788
1112
- https://github.com/389ds/389-ds-base/blob/main/ldap/include/sysexits-compat.h#L15
1213
ignorable_authors:
1314
- the University of California, Berkeley

0 commit comments

Comments
 (0)