diff --git a/src/licensedcode/data/licenses/arphic-public.LICENSE b/src/licensedcode/data/licenses/arphic-public.LICENSE
index aa9e7b8d532..6af0cab39bf 100644
--- a/src/licensedcode/data/licenses/arphic-public.LICENSE
+++ b/src/licensedcode/data/licenses/arphic-public.LICENSE
@@ -1,3 +1,7 @@
+ARPHIC PUBLIC LICENSE
+
+Copyright (C) 1999 Arphic Technology Co., Ltd.
+11Fl. No.168, Yung Chi Rd., Taipei, 110 Taiwan
All rights reserved except as specified below.
Everyone is permitted to copy and distribute verbatim copies of this license
@@ -14,7 +18,6 @@ Preamble
Legal Terms
0. Definitions:
-
Throughout this License, "Font" means the TrueType fonts "AR PL Mingti2L Big5",
"AR PL KaitiM Big5" (BIG-5 character set) and "AR PL SungtiL GB", "AR PL KaitiM
GB" (GB character set) which are originally distributed by Arphic, and the
@@ -71,6 +74,7 @@ Legal Terms
of this License.
3. Condition Subsequent
+
You may not copy, modify, sublicense, or distribute the Font except as expressly
provided under this License. Any attempt otherwise to copy, modify, sublicense or
distribute the Font will automatically retroactively void your rights under this
@@ -79,6 +83,7 @@ Legal Terms
compliance.
4. Acceptance
+
You are not required to accept this License, since you have not signed it.
However, nothing else grants you permission to copy, modify, sublicense or
distribute the Font. These actions are prohibited by law if you do not accept this
@@ -86,6 +91,7 @@ Legal Terms
you indicate your acceptance of this License and all its terms and conditions.
5. Automatic Receipt
+
Each time you redistribute the Font, the recipient automatically receives a
license from the original licensor to copy, distribute or modify the Font subject
to these terms and conditions. You may not impose any further restrictions on the
@@ -93,6 +99,7 @@ Legal Terms
enforcing compliance by third parties to this License.
6. Contradiction
+
If, as a consequence of a court judgment or allegation of patent infringement or
for any other reason (not limited to patent issues), conditions are imposed on you
(whether by court order, agreement or otherwise) that contradict the conditions of
@@ -109,6 +116,7 @@ Legal Terms
section as a whole is intended to apply in other circumstances.
7. NO WARRANTY
+
BECAUSE THE FONT IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE FONT, TO
THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING
THE COPYRIGHT HOLDERS OR OTHER PARTIES PROVIDE THE FONT "AS IS" WITHOUT WARRANTY
@@ -119,10 +127,11 @@ Legal Terms
CORRECTION.
8. DAMAGES WAIVER
+
UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, IN NO EVENT WILL ANY
COPYRIGHTT HOLDERS, OR OTHER PARTIES WHO MAY COPY, MODIFY OR REDISTRIBUTE THE FONT
AS PERMITTED ABOVE, BE LIABLE TO YOU FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL,
INCIDENTAL, SPECIAL OR EXEMPLARY DAMAGES ARISING OUT OF THE USE OR INABILITY TO
USE THE FONT (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA OR PROFITS; OR BUSINESS INTERRUPTION), EVEN IF SUCH
- HOLDERS OR OTHER PARTIES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
\ No newline at end of file
+ HOLDERS OR OTHER PARTIES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
diff --git a/src/licensedcode/data/licenses/arphic-public.yml b/src/licensedcode/data/licenses/arphic-public.yml
index 33b7a90074d..02e5ce21d26 100644
--- a/src/licensedcode/data/licenses/arphic-public.yml
+++ b/src/licensedcode/data/licenses/arphic-public.yml
@@ -4,6 +4,14 @@ name: Arphic Public License
category: Copyleft
owner: Arphic Technology
homepage_url: http://ftp.gnu.org/gnu/non-gnu/chinese-fonts-truetype/LICENSE
-spdx_license_key: LicenseRef-scancode-arphic-public
+spdx_license_key: Arphic-1999
+other_spdx_license_keys:
+ - LicenseRef-scancode-arphic-public
text_urls:
- http://ftp.gnu.org/gnu/non-gnu/chinese-fonts-truetype/LICENSE
+ignorable_copyrights:
+ - Copyright (c) 1999 Arphic Technology Co., Ltd. 11Fl. No.168, Yung Chi Rd., Taipei, 110
+ Taiwan
+ignorable_holders:
+ - Arphic Technology Co., Ltd. 11Fl. No.168, Yung Chi Rd., Taipei, 110 Taiwan
+
\ No newline at end of file
diff --git a/src/licensedcode/data/licenses/baekmuk-fonts.yml b/src/licensedcode/data/licenses/baekmuk-fonts.yml
index 2a211ba916a..abd5c5db6cb 100644
--- a/src/licensedcode/data/licenses/baekmuk-fonts.yml
+++ b/src/licensedcode/data/licenses/baekmuk-fonts.yml
@@ -3,7 +3,12 @@ short_name: Baekmuk Fonts License
name: Baekmuk Fonts License
category: Permissive
owner: Unspecified
-spdx_license_key: LicenseRef-scancode-baekmuk-fonts
+spdx_license_key: Baekmuk
+other_urls:
+ - https://fedoraproject.org/wiki/Licensing:Baekmuk?rd=Licensing/Baekmuk
+
+other_spdx_license_keys:
+ - LicenseRef-scancode-baekmuk-fonts
ignorable_copyrights:
- Copyright (c) Kim Jeong-Hwan
ignorable_holders:
diff --git a/src/licensedcode/data/licenses/bitstream.yml b/src/licensedcode/data/licenses/bitstream.yml
index 9d157384874..f1017515757 100644
--- a/src/licensedcode/data/licenses/bitstream.yml
+++ b/src/licensedcode/data/licenses/bitstream.yml
@@ -4,7 +4,9 @@ name: Bitstream Vera Font License
category: Permissive
owner: Bitstream
homepage_url: http://www.gnome.org/fonts/#Final_Bitstream_Vera_Fonts
-spdx_license_key: LicenseRef-scancode-bitstream
+spdx_license_key: Bitstream-Vera
+other_spdx_license_keys:
+ - LicenseRef-scancode-bitstream
text_urls:
- http://www.gnome.org/fonts/#Final_Bitstream_Vera_Fonts
minimum_coverage: 50
diff --git a/src/licensedcode/data/licenses/bsd-new.yml b/src/licensedcode/data/licenses/bsd-new.yml
index fa62e2bcf12..24c37f8e6ca 100644
--- a/src/licensedcode/data/licenses/bsd-new.yml
+++ b/src/licensedcode/data/licenses/bsd-new.yml
@@ -6,6 +6,8 @@ owner: Regents of the University of California
homepage_url: http://www.opensource.org/licenses/BSD-3-Clause
notes: Per SPDX.org, this license is OSI certified.
spdx_license_key: BSD-3-Clause
+other_spdx_license_keys:
+ - LicenseRef-scancode-libzip
text_urls:
- http://www.opensource.org/licenses/BSD-3-Clause
osi_url: http://www.opensource.org/licenses/BSD-3-Clause
diff --git a/src/licensedcode/data/licenses/dl-de-by-2-0-de.yml b/src/licensedcode/data/licenses/dl-de-by-2-0-de.yml
index fb6b426c814..9a84b464895 100644
--- a/src/licensedcode/data/licenses/dl-de-by-2-0-de.yml
+++ b/src/licensedcode/data/licenses/dl-de-by-2-0-de.yml
@@ -10,5 +10,6 @@ other_spdx_license_keys:
- LicenseRef-scancode-dl-de-by-2-0-de
other_urls:
- https://www.dcat-ap.de/def/licenses/
+ - https://www.govdata.de/dl-de/by-2-0
ignorable_urls:
- http://www.govdata.de/dl-de/by-2-0
diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_with_generic-exception_4.RULE b/src/licensedcode/data/licenses/kicad-libraries-exception.LICENSE
similarity index 100%
rename from src/licensedcode/data/rules/cc-by-sa-4.0_with_generic-exception_4.RULE
rename to src/licensedcode/data/licenses/kicad-libraries-exception.LICENSE
diff --git a/src/licensedcode/data/licenses/kicad-libraries-exception.yml b/src/licensedcode/data/licenses/kicad-libraries-exception.yml
new file mode 100644
index 00000000000..ff4cab05723
--- /dev/null
+++ b/src/licensedcode/data/licenses/kicad-libraries-exception.yml
@@ -0,0 +1,13 @@
+key: kicad-libraries-exception
+short_name: KiCad Libraries Exception to CC-BY-SA-4.0
+name: KiCad Libraries Exception to CC-BY-SA-4.0
+category: Copyleft Limited
+owner: KiCad
+spdx_license_key: KiCad-libraries-exception
+other_urls:
+ - https://www.kicad.org/libraries/license/
+notes: this is always an execption to the CC-BY-SA-4.0 license.
+ and the homepage introduces this expection this way "The KiCad libraries
+ are licensed under the Creative Commons CC-BY-SA 4.0 License, with the
+ following exception."
+ We used to track this as cc-by-sa-4.0 WITH generic-exception
diff --git a/src/licensedcode/data/licenses/lal-1.3.yml b/src/licensedcode/data/licenses/lal-1.3.yml
index 30c98995d0b..ed038caa938 100644
--- a/src/licensedcode/data/licenses/lal-1.3.yml
+++ b/src/licensedcode/data/licenses/lal-1.3.yml
@@ -8,3 +8,4 @@ homepage_url: http://artlibre.org/
spdx_license_key: LAL-1.3
other_urls:
- http://artlibre.org/licence/lal/en/
+ - https://artlibre.org/
diff --git a/src/licensedcode/data/licenses/lgpl-3.0-plus.yml b/src/licensedcode/data/licenses/lgpl-3.0-plus.yml
index f098fc93e90..a23ebf324e8 100644
--- a/src/licensedcode/data/licenses/lgpl-3.0-plus.yml
+++ b/src/licensedcode/data/licenses/lgpl-3.0-plus.yml
@@ -16,12 +16,12 @@ other_urls:
- http://www.gnu.org/copyleft/lesser.html
- http://www.opensource.org/licenses/LGPL-3.0
- https://opensource.org/licenses/LGPL-3.0
+ - https://www.gnu.org/licenses/lgpl+gpl-3.0.txt
- https://www.gnu.org/licenses/lgpl-3.0-standalone.html
minimum_coverage: 99
ignorable_copyrights:
- - Copyright (c) 2007 Free Software Foundation, Inc.
+ - Copyright (c) 2007 Free Software Foundation, Inc.
ignorable_holders:
- - Free Software Foundation, Inc.
+ - Free Software Foundation, Inc.
ignorable_urls:
- - https://fsf.org/
-
+ - https://fsf.org/
diff --git a/src/licensedcode/data/licenses/lgpl-3.0.yml b/src/licensedcode/data/licenses/lgpl-3.0.yml
index c1564411e46..4b22194191e 100644
--- a/src/licensedcode/data/licenses/lgpl-3.0.yml
+++ b/src/licensedcode/data/licenses/lgpl-3.0.yml
@@ -10,6 +10,7 @@ notes: |
spdx_license_key: LGPL-3.0-only
other_spdx_license_keys:
- LGPL-3.0
+osi_license_key: LGPL-3.0
text_urls:
- http://www.gnu.org/licenses/lgpl-3.0-standalone.html
- http://www.gnu.org/licenses/lgpl-3.0.txt
@@ -19,6 +20,7 @@ other_urls:
- http://www.gnu.org/licenses/why-not-lgpl.html
- http://www.opensource.org/licenses/LGPL-3.0
- https://opensource.org/licenses/LGPL-3.0
+ - https://www.gnu.org/licenses/lgpl+gpl-3.0.txt
- https://www.gnu.org/licenses/lgpl-3.0-standalone.html
ignorable_copyrights:
- Copyright (c) 2007 Free Software Foundation, Inc.
@@ -26,5 +28,3 @@ ignorable_holders:
- Free Software Foundation, Inc.
ignorable_urls:
- https://fsf.org/
-
-osi_license_key: LGPL-3.0
diff --git a/src/licensedcode/data/licenses/libzip.yml b/src/licensedcode/data/licenses/libzip.yml
index 70992ce8d9e..f0bbebec9ae 100644
--- a/src/licensedcode/data/licenses/libzip.yml
+++ b/src/licensedcode/data/licenses/libzip.yml
@@ -1,7 +1,9 @@
+is_deprecated: yes
key: libzip
short_name: libzip License
name: NiH libzip License
category: Permissive
owner: NiH
homepage_url: https://www.nih.at/libzip/LICENSE.html
-spdx_license_key: LicenseRef-scancode-libzip
+notes: deprecated in favor of bsd-new
+ See https://github.com/nexB/scancode-toolkit/issues/2995
diff --git a/src/licensedcode/data/licenses/liliq-p-1.1.yml b/src/licensedcode/data/licenses/liliq-p-1.1.yml
index 9dd13ffa3da..52f772f7550 100644
--- a/src/licensedcode/data/licenses/liliq-p-1.1.yml
+++ b/src/licensedcode/data/licenses/liliq-p-1.1.yml
@@ -7,3 +7,6 @@ owner: Quebec
homepage_url: https://opensource.org/licenses/LiLiQ-P-1.1
spdx_license_key: LiLiQ-P-1.1
osi_url: https://opensource.org/licenses/LiLiQ-P-1.1
+other_urls:
+ - http://opensource.org/licenses/LiLiQ-P-1.1
+ - https://forge.gouv.qc.ca/licence/fr/liliq-v1-1/
diff --git a/src/licensedcode/data/licenses/liliq-r-1.1.yml b/src/licensedcode/data/licenses/liliq-r-1.1.yml
index 2b29a15695a..90fc7619a05 100644
--- a/src/licensedcode/data/licenses/liliq-r-1.1.yml
+++ b/src/licensedcode/data/licenses/liliq-r-1.1.yml
@@ -7,3 +7,6 @@ owner: Quebec
homepage_url: https://opensource.org/licenses/LiLiQ-R-1.1
spdx_license_key: LiLiQ-R-1.1
osi_url: https://opensource.org/licenses/LiLiQ-R-1.1
+other_urls:
+ - http://opensource.org/licenses/LiLiQ-R-1.1
+ - https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-liliq-r-v1-1/
diff --git a/src/licensedcode/data/licenses/liliq-rplus-1.1.yml b/src/licensedcode/data/licenses/liliq-rplus-1.1.yml
index b4d1f3ff609..e0786f9636a 100644
--- a/src/licensedcode/data/licenses/liliq-rplus-1.1.yml
+++ b/src/licensedcode/data/licenses/liliq-rplus-1.1.yml
@@ -7,3 +7,5 @@ owner: Quebec
homepage_url: http://opensource.org/licenses/LiLiQ-Rplus-1.1
spdx_license_key: LiLiQ-Rplus-1.1
osi_url: https://opensource.org/licenses/LiLiQ-Rplus-1.1
+other_urls:
+ - https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-forte-liliq-r-v1-1/
diff --git a/src/licensedcode/data/licenses/m-plus.yml b/src/licensedcode/data/licenses/m-plus.yml
index 48e1d8a7727..95aaca5b607 100644
--- a/src/licensedcode/data/licenses/m-plus.yml
+++ b/src/licensedcode/data/licenses/m-plus.yml
@@ -3,5 +3,14 @@ short_name: M+ Fonts license
name: M+ Fonts license
category: Permissive
owner: Coji Morishita
-homepage_url: http://mplus-fonts.osdn.jp
-spdx_license_key: LicenseRef-scancode-m-plus
+homepage_url: https://mplusfonts.github.io
+spdx_license_key: mplus
+other_spdx_license_keys:
+ - LicenseRef-scancode-m-plus
+faq_url: https://en.wikipedia.org/wiki/M%2B_FONTS
+other_urls:
+ - http://mplus-fonts.osdn.jp
+ - https://github.com/coz-m/MPLUS_FONTS
+ - https://fedoraproject.org/wiki/Licensing:Mplus?rd=Licensing/mplus
+
+
\ No newline at end of file
diff --git a/src/licensedcode/data/licenses/x11-fsf.yml b/src/licensedcode/data/licenses/x11-fsf.yml
index 2d318642b52..3bc8d71a159 100644
--- a/src/licensedcode/data/licenses/x11-fsf.yml
+++ b/src/licensedcode/data/licenses/x11-fsf.yml
@@ -3,8 +3,10 @@ short_name: X11-Style (FSF)
name: X11-Style (FSF)
category: Permissive
owner: Free Software Foundation (FSF)
+notes: named by SPDX as "X11 License Distribution Modification Variant"
spdx_license_key: X11-distribute-modifications-variant
other_spdx_license_keys:
- LicenseRef-scancode-x11-fsf
+other_urls:
+ - https://github.com/mirror/ncurses/blob/master/COPYING
minimum_coverage: 80
-notes: named by SPDX as "X11 License Distribution Modification Variant"
diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_289.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_289.RULE
new file mode 100644
index 00000000000..c56e569a841
--- /dev/null
+++ b/src/licensedcode/data/rules/agpl-3.0-plus_289.RULE
@@ -0,0 +1,2 @@
+License {{AGPLv3+}}: GNU {{Affero GPL version 3 or later}} ;.
+This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_289.yml b/src/licensedcode/data/rules/agpl-3.0-plus_289.yml
new file mode 100644
index 00000000000..272569a6f2e
--- /dev/null
+++ b/src/licensedcode/data/rules/agpl-3.0-plus_289.yml
@@ -0,0 +1,4 @@
+license_expression: agpl-3.0-plus
+is_license_notice: yes
+ignorable_urls:
+ - https://gnu.org/licenses/agpl.html
diff --git a/src/licensedcode/data/rules/apache-2.0_1035.RULE b/src/licensedcode/data/rules/apache-2.0_1035.RULE
index 42a70037279..b19413ac14f 100644
--- a/src/licensedcode/data/rules/apache-2.0_1035.RULE
+++ b/src/licensedcode/data/rules/apache-2.0_1035.RULE
@@ -1,5 +1,5 @@
-License: Apache-2.0
- Licensed under the Apache License, Version 2.0 (the "License");
+{{License: Apache-2.0
+ Licensed under the Apache License, Version 2.0}} (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
@@ -11,5 +11,5 @@ License: Apache-2.0
See the License for the specific language governing permissions and
limitations under the License.
.
- On Debian systems, a copy of the Apache license is available in
- .
\ No newline at end of file
+ {{On Debian systems, a copy of the Apache license is available}} in
+ .
diff --git a/src/licensedcode/data/rules/apache-2.0_1036.RULE b/src/licensedcode/data/rules/apache-2.0_1036.RULE
index 5f87d948072..0a799ec66b0 100644
--- a/src/licensedcode/data/rules/apache-2.0_1036.RULE
+++ b/src/licensedcode/data/rules/apache-2.0_1036.RULE
@@ -1,4 +1,4 @@
-Licensed under the Apache License, Version 2.0 (the "License");
+{{Licensed under the Apache License, Version 2.0}} (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
@@ -10,5 +10,5 @@ Licensed under the Apache License, Version 2.0 (the "License");
See the License for the specific language governing permissions and
limitations under the License.
.
- On Debian systems, a copy of the Apache license is available in
- .
\ No newline at end of file
+ On Debian systems, {{a copy of the Apache license}} is available in
+ .
diff --git a/src/licensedcode/data/rules/apache-2.0_1100.RULE b/src/licensedcode/data/rules/apache-2.0_1100.RULE
new file mode 100644
index 00000000000..3b037ec1a79
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1100.RULE
@@ -0,0 +1,2 @@
+open source project licensed under the
+[Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1100.yml b/src/licensedcode/data/rules/apache-2.0_1100.yml
new file mode 100644
index 00000000000..bfe734b2e76
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1100.yml
@@ -0,0 +1,4 @@
+license_expression: apache-2.0
+is_license_notice: yes
+ignorable_urls:
+ - https://www.apache.org/licenses/LICENSE-2.0
diff --git a/src/licensedcode/data/rules/apache-2.0_1101.RULE b/src/licensedcode/data/rules/apache-2.0_1101.RULE
new file mode 100644
index 00000000000..ef07fa76d4b
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1101.RULE
@@ -0,0 +1 @@
+- [Apache-2.0](https://spdx.org/licenses/Apache-2.0.html).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1101.yml b/src/licensedcode/data/rules/apache-2.0_1101.yml
new file mode 100644
index 00000000000..9d550a81c8d
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1101.yml
@@ -0,0 +1,5 @@
+license_expression: apache-2.0
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://spdx.org/licenses/Apache-2.0.html
diff --git a/src/licensedcode/data/rules/apache-2.0_1102.RULE b/src/licensedcode/data/rules/apache-2.0_1102.RULE
new file mode 100644
index 00000000000..170b5c458ed
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1102.RULE
@@ -0,0 +1 @@
+project is {{Apache 2.0}}(https://www.apache.org/licenses/LICENSE-2.0)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1102.yml b/src/licensedcode/data/rules/apache-2.0_1102.yml
new file mode 100644
index 00000000000..6bd58b118c4
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1102.yml
@@ -0,0 +1,5 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.apache.org/licenses/LICENSE-2.0
diff --git a/src/licensedcode/data/rules/apache-2.0_1103.RULE b/src/licensedcode/data/rules/apache-2.0_1103.RULE
new file mode 100644
index 00000000000..57b65b14ae8
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1103.RULE
@@ -0,0 +1,2 @@
+// Although ebpf.c is {{originally licensed under LGPL-3.0-or-later}}, the author (Giuseppe Scrivano)
+// agreed to {{relicense the file in Apache License 2.0}}: https://github.com/opencontainers/runc/issues/2144#issuecomment-543116397
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1103.yml b/src/licensedcode/data/rules/apache-2.0_1103.yml
new file mode 100644
index 00000000000..05dfb2fc5f3
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1103.yml
@@ -0,0 +1,9 @@
+license_expression: apache-2.0
+is_license_notice: yes
+notes: |
+ Seen in runc Per https://github.com/opencontainers/runc/issues/2144#issuecomment-543116397 AkihiroSuda commented on Oct 17, 2019 https://github.com/AkihiroSuda/runc/commits/ebpf I'm trying to port over libcrun/ebpf.c from crun v0.10.2, which is licensed under LGPL3 (or later) and incompatible with Apache License 2.0 @giuseppe Do you think my code should be treated as a derivative of your C code? If so, any chance to relicense ebpf.c and cgroup.c as Apache License 2.0?
+ giuseppe (Giuseppe Scrivano ) Software engineer at Red Hat Inc.commented on Oct 17, 2019 I am fine to relicense these two files under the Apache License 2.0 license
+ignorable_authors:
+ - Giuseppe Scrivano
+ignorable_urls:
+ - https://github.com/opencontainers/runc/issues/2144#issuecomment-543116397
diff --git a/src/licensedcode/data/rules/apache-2.0_1104.RULE b/src/licensedcode/data/rules/apache-2.0_1104.RULE
new file mode 100644
index 00000000000..3a8cd72f8c8
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1104.RULE
@@ -0,0 +1,2 @@
+// Although ebpf.c is originally licensed under LGPL-3.0-or-later, the author (Giuseppe Scrivano)
+// agreed to relicense the file in Apache License 2.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1104.yml b/src/licensedcode/data/rules/apache-2.0_1104.yml
new file mode 100644
index 00000000000..cc22b68fbb8
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1104.yml
@@ -0,0 +1,7 @@
+license_expression: apache-2.0
+is_license_notice: yes
+notes: |
+ Seen in runc Per https://github.com/opencontainers/runc/issues/2144#issuecomment-543116397 AkihiroSuda commented on Oct 17, 2019 https://github.com/AkihiroSuda/runc/commits/ebpf I'm trying to port over libcrun/ebpf.c from crun v0.10.2, which is licensed under LGPL3 (or later) and incompatible with Apache License 2.0 @giuseppe Do you think my code should be treated as a derivative of your C code? If so, any chance to relicense ebpf.c and cgroup.c as Apache License 2.0?
+ giuseppe (Giuseppe Scrivano ) Software engineer at Red Hat Inc.commented on Oct 17, 2019 I am fine to relicense these two files under the Apache License 2.0 license
+ignorable_authors:
+ - Giuseppe Scrivano
diff --git a/src/licensedcode/data/rules/apache-2.0_1105.RULE b/src/licensedcode/data/rules/apache-2.0_1105.RULE
new file mode 100644
index 00000000000..a86c3ee01b9
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1105.RULE
@@ -0,0 +1 @@
+This project uses [the Apache 2.0 license](./LICENSE).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1105.yml b/src/licensedcode/data/rules/apache-2.0_1105.yml
new file mode 100644
index 00000000000..d892e977716
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1105.yml
@@ -0,0 +1,5 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/apache-2.0_1106.RULE b/src/licensedcode/data/rules/apache-2.0_1106.RULE
new file mode 100644
index 00000000000..31a717cc2fb
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1106.RULE
@@ -0,0 +1 @@
+This project uses the Apache 2.0 license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1106.yml b/src/licensedcode/data/rules/apache-2.0_1106.yml
new file mode 100644
index 00000000000..fec9233bc17
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1106.yml
@@ -0,0 +1,3 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/apache-2.0_1107.RULE b/src/licensedcode/data/rules/apache-2.0_1107.RULE
new file mode 100644
index 00000000000..ae98c0a2921
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1107.RULE
@@ -0,0 +1 @@
+library and tools are licenced under Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1107.yml b/src/licensedcode/data/rules/apache-2.0_1107.yml
new file mode 100644
index 00000000000..ffe89d5bd64
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1107.yml
@@ -0,0 +1,5 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.apache.org/licenses/LICENSE-2.0
diff --git a/src/licensedcode/data/rules/apache-2.0_1108.RULE b/src/licensedcode/data/rules/apache-2.0_1108.RULE
new file mode 100644
index 00000000000..73b38ac819a
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1108.RULE
@@ -0,0 +1 @@
+library and tools are licenced under Apache 2.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1108.yml b/src/licensedcode/data/rules/apache-2.0_1108.yml
new file mode 100644
index 00000000000..fec9233bc17
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1108.yml
@@ -0,0 +1,3 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/apache-2.0_1109.RULE b/src/licensedcode/data/rules/apache-2.0_1109.RULE
new file mode 100644
index 00000000000..ba358134c61
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1109.RULE
@@ -0,0 +1 @@
+licenced under Apache 2.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1109.yml b/src/licensedcode/data/rules/apache-2.0_1109.yml
new file mode 100644
index 00000000000..fec9233bc17
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1109.yml
@@ -0,0 +1,3 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/apache-2.0_1110.RULE b/src/licensedcode/data/rules/apache-2.0_1110.RULE
new file mode 100644
index 00000000000..309dd283101
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1110.RULE
@@ -0,0 +1,2 @@
+License
+The software is provided under {{Apache-2.0}}. Contributions to this project are accepted under the same license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1110.yml b/src/licensedcode/data/rules/apache-2.0_1110.yml
new file mode 100644
index 00000000000..7fd24d5cb95
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1110.yml
@@ -0,0 +1,3 @@
+license_expression: apache-2.0
+is_license_notice: yes
+notes: Contributions are already covered by the Apache license.
diff --git a/src/licensedcode/data/rules/apache-2.0_1111.RULE b/src/licensedcode/data/rules/apache-2.0_1111.RULE
new file mode 100644
index 00000000000..a4c96690a0d
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1111.RULE
@@ -0,0 +1 @@
+The software is provided under Apache-2.0.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_1111.yml b/src/licensedcode/data/rules/apache-2.0_1111.yml
new file mode 100644
index 00000000000..fec9233bc17
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_1111.yml
@@ -0,0 +1,3 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/apache-2.0_and_dco-1.1_3.RULE b/src/licensedcode/data/rules/apache-2.0_and_dco-1.1_3.RULE
new file mode 100644
index 00000000000..82e19016b42
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_and_dco-1.1_3.RULE
@@ -0,0 +1,2 @@
+This project uses [the Apache 2.0 license](./LICENSE).
+Contribution to this project requires the [DCO 1.1](./DCO1.1.txt) process to be followed.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/apache-2.0_and_dco-1.1_3.yml b/src/licensedcode/data/rules/apache-2.0_and_dco-1.1_3.yml
new file mode 100644
index 00000000000..6b8b8d1372f
--- /dev/null
+++ b/src/licensedcode/data/rules/apache-2.0_and_dco-1.1_3.yml
@@ -0,0 +1,5 @@
+license_expression: apache-2.0 AND dco-1.1
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE
+ - DCO1.1.txt
diff --git a/src/licensedcode/data/rules/arphic-public_2.RULE b/src/licensedcode/data/rules/arphic-public_2.RULE
new file mode 100644
index 00000000000..fe50fbb10d5
--- /dev/null
+++ b/src/licensedcode/data/rules/arphic-public_2.RULE
@@ -0,0 +1,129 @@
+All rights reserved except as specified below.
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is forbidden.
+
+Preamble
+
+ The licenses for most software are designed to take away your freedom to share and
+ change it. By contrast, the ARPHIC PUBLIC LICENSE specifically permits and
+ encourages you to use this software, provided that you give the recipients all the
+ rights that we gave you and make sure they can get the modifications of this
+ software.
+
+Legal Terms
+
+0. Definitions:
+
+ Throughout this License, "Font" means the TrueType fonts "AR PL Mingti2L Big5",
+ "AR PL KaitiM Big5" (BIG-5 character set) and "AR PL SungtiL GB", "AR PL KaitiM
+ GB" (GB character set) which are originally distributed by Arphic, and the
+ derivatives of those fonts created through any modification including modifying
+ glyph, reordering glyph, converting format, changing font name, or adding/deleting
+ some characters in/from glyph table.
+
+ "PL" means "Public License".
+
+ "Copyright Holder" means whoever is named in the copyright or copyrights for the
+ Font.
+
+ "You" means the licensee, or person copying, redistributing or modifying the Font.
+
+ "Freely Available" means that you have the freedom to copy or modify the Font as
+ well as redistribute copies of the Font under the same conditions you received,
+ not price. If you wish, you can charge for this service.
+
+1. Copying & Distribution
+
+ You may copy and distribute verbatim copies of this Font in any medium, without
+ restriction, provided that you retain this license file (ARPHICPL.TXT) unaltered
+ in all copies.
+
+2. Modification
+
+ You may otherwise modify your copy of this Font in any way, including modifying
+ glyph, reordering glyph, converting format, changing font name, or adding/deleting
+ some characters in/from glyph table, and copy and distribute such modifications
+ under the terms of Section 1 above, provided that the following conditions are
+ met:
+
+ a) You must insert a prominent notice in each modified file stating how and when
+ you changed that file.
+
+ b) You must make such modifications Freely Available as a whole to all third
+ parties under the terms of this License, such as by offering access to copy the
+ modifications from a designated place, or distributing the modifications on a
+ medium customarily used for software interchange.
+
+ c) If the modified fonts normally reads commands interactively when run, you must
+ cause it, when started running for such interactive use in the most ordinary way,
+ to print or display an announcement including an appropriate copyright notice and
+ a notice that there is no warranty (or else, saying that you provide a warranty)
+ and that users may redistribute the Font under these conditions, and telling the
+ user how to view a copy of this License.
+
+ These requirements apply to the modified work as a whole. If identifiable sections
+ of that work are not derived from the Font, and can be reasonably considered
+ independent and separate works in themselves, then this License and its terms, do
+ not apply to those sections when you distribute them as separate works. Therefore,
+ mere aggregation of another work not based on the Font with the Font on a volume
+ of a storage or distribution medium does not bring the other work under the scope
+ of this License.
+
+3. Condition Subsequent
+ You may not copy, modify, sublicense, or distribute the Font except as expressly
+ provided under this License. Any attempt otherwise to copy, modify, sublicense or
+ distribute the Font will automatically retroactively void your rights under this
+ License. However, parties who have received copies or rights from you under this
+ License will keep their licenses valid so long as such parties remain in full
+ compliance.
+
+4. Acceptance
+ You are not required to accept this License, since you have not signed it.
+ However, nothing else grants you permission to copy, modify, sublicense or
+ distribute the Font. These actions are prohibited by law if you do not accept this
+ License. Therefore, by copying, modifying, sublicensing or distributing the Font,
+ you indicate your acceptance of this License and all its terms and conditions.
+
+5. Automatic Receipt
+ Each time you redistribute the Font, the recipient automatically receives a
+ license from the original licensor to copy, distribute or modify the Font subject
+ to these terms and conditions. You may not impose any further restrictions on the
+ recipients' exercise of the rights granted herein. You are not responsible for
+ enforcing compliance by third parties to this License.
+
+6. Contradiction
+ If, as a consequence of a court judgment or allegation of patent infringement or
+ for any other reason (not limited to patent issues), conditions are imposed on you
+ (whether by court order, agreement or otherwise) that contradict the conditions of
+ this License, they do not excuse you from the conditions of this License. If you
+ cannot distribute so as to satisfy simultaneously your obligations under this
+ License and any other pertinent obligations, then as a consequence you may not
+ distribute the Font at all. For example, if a patent license would not permit
+ royalty-free redistribution of the Font by all those who receive copies directly
+ or indirectly through you, then the only way you could satisfy both it and this
+ License would be to refrain entirely from distribution of the Font.
+
+ If any portion of this section is held invalid or unenforceable under any
+ particular circumstance, the balance of the section is intended to apply and the
+ section as a whole is intended to apply in other circumstances.
+
+7. NO WARRANTY
+ BECAUSE THE FONT IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE FONT, TO
+ THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING
+ THE COPYRIGHT HOLDERS OR OTHER PARTIES PROVIDE THE FONT "AS IS" WITHOUT WARRANTY
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
+ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE
+ RISK AS TO THE QUALITY AND PERFORMANCE OF THE FONT IS WITH YOU. SHOULD THE FONT
+ PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
+ CORRECTION.
+
+8. DAMAGES WAIVER
+ UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, IN NO EVENT WILL ANY
+ COPYRIGHTT HOLDERS, OR OTHER PARTIES WHO MAY COPY, MODIFY OR REDISTRIBUTE THE FONT
+ AS PERMITTED ABOVE, BE LIABLE TO YOU FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL,
+ INCIDENTAL, SPECIAL OR EXEMPLARY DAMAGES ARISING OUT OF THE USE OR INABILITY TO
+ USE THE FONT (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA OR PROFITS; OR BUSINESS INTERRUPTION), EVEN IF SUCH
+ HOLDERS OR OTHER PARTIES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
diff --git a/src/licensedcode/data/rules/arphic-public_2.yml b/src/licensedcode/data/rules/arphic-public_2.yml
new file mode 100644
index 00000000000..4322683d509
--- /dev/null
+++ b/src/licensedcode/data/rules/arphic-public_2.yml
@@ -0,0 +1,4 @@
+license_expression: arphic-public
+is_license_reference: yes
+relevance: 100
+
diff --git a/src/licensedcode/data/rules/artistic-2.0_58.RULE b/src/licensedcode/data/rules/artistic-2.0_58.RULE
new file mode 100644
index 00000000000..aa21c766440
--- /dev/null
+++ b/src/licensedcode/data/rules/artistic-2.0_58.RULE
@@ -0,0 +1 @@
+npm is released under the Artistic License 2.0, subject to additional terms that are listed below.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/artistic-2.0_58.yml b/src/licensedcode/data/rules/artistic-2.0_58.yml
new file mode 100644
index 00000000000..81bca965ca5
--- /dev/null
+++ b/src/licensedcode/data/rules/artistic-2.0_58.yml
@@ -0,0 +1,3 @@
+license_expression: artistic-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/artistic-2.0_59.RULE b/src/licensedcode/data/rules/artistic-2.0_59.RULE
new file mode 100644
index 00000000000..faa49762257
--- /dev/null
+++ b/src/licensedcode/data/rules/artistic-2.0_59.RULE
@@ -0,0 +1 @@
+The text of the npm License follows and the text of the additional terms follows the Artistic License 2.0 terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/artistic-2.0_59.yml b/src/licensedcode/data/rules/artistic-2.0_59.yml
new file mode 100644
index 00000000000..64b4bd544f5
--- /dev/null
+++ b/src/licensedcode/data/rules/artistic-2.0_59.yml
@@ -0,0 +1,2 @@
+license_expression: artistic-2.0
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/bitstream-vera.RULE b/src/licensedcode/data/rules/bitstream-vera.RULE
new file mode 100644
index 00000000000..53c9285c2d9
--- /dev/null
+++ b/src/licensedcode/data/rules/bitstream-vera.RULE
@@ -0,0 +1,46 @@
+Copyright Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
+
+Bitstream Vera is a trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the fonts accompanying this license ("Fonts") and associated
+documentation files (the "Font Software"), to reproduce and distribute
+the Font Software, including without limitation the rights to use,
+copy, merge, publish, distribute, and/or sell copies of the Font
+Software, and to permit persons to whom the Font Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright and trademark notices and this permission notice
+shall be included in all copies of one or more of the Font Software
+typefaces.
+
+The Font Software may be modified, altered, or added to, and in
+particular the designs of glyphs or characters in the Fonts may be
+modified and additional glyphs or characters may be added to the
+Fonts, only if the fonts are renamed to names not containing either
+the words "Bitstream" or the word "Vera".
+
+This License becomes null and void to the extent applicable to Fonts
+or Font Software that has been modified and is distributed under the
+"Bitstream Vera" names.
+
+The Font Software may be sold as part of a larger software package but
+no copy of one or more of the Font Software typefaces may be sold by
+itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
+BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL,
+OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT
+SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
+
+Except as contained in this notice, the names of Gnome, the Gnome
+Foundation, and Bitstream Inc., shall not be used in advertising or
+otherwise to promote the sale, use or other dealings in this Font
+Software without prior written authorization from the Gnome Foundation
+or Bitstream Inc., respectively. For further information, contact:
+fonts at gnome dot org.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bitstream-vera.yml b/src/licensedcode/data/rules/bitstream-vera.yml
new file mode 100644
index 00000000000..9666d6f79cd
--- /dev/null
+++ b/src/licensedcode/data/rules/bitstream-vera.yml
@@ -0,0 +1,6 @@
+license_expression: bitstream
+is_license_text: yes
+ignorable_copyrights:
+ - Copyright (c) 2003 by Bitstream, Inc.
+ignorable_holders:
+ - Bitstream, Inc.
diff --git a/src/licensedcode/data/rules/boost-1.0_60.RULE b/src/licensedcode/data/rules/boost-1.0_60.RULE
new file mode 100644
index 00000000000..905804f4e04
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_60.RULE
@@ -0,0 +1,3 @@
+Distributed under the Boost Software License, Version 1.0. (See accompanying file
+LICENSE_1_0.txt or copy at
+http://www.boost.org/LICENSE_1_0.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_60.yml b/src/licensedcode/data/rules/boost-1.0_60.yml
new file mode 100644
index 00000000000..6c9708dbafe
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_60.yml
@@ -0,0 +1,7 @@
+license_expression: boost-1.0
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE_1_0.txt
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
+ignorable_urls:
+ - http://www.boost.org/LICENSE_1_0.txt
diff --git a/src/licensedcode/data/rules/boost-1.0_61.RULE b/src/licensedcode/data/rules/boost-1.0_61.RULE
new file mode 100644
index 00000000000..11fefe53473
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_61.RULE
@@ -0,0 +1,2 @@
+Use, modification and distribution is subject to
+the Boost Software License, Version 1.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_61.yml b/src/licensedcode/data/rules/boost-1.0_61.yml
new file mode 100644
index 00000000000..6f2096f0069
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_61.yml
@@ -0,0 +1,4 @@
+license_expression: boost-1.0
+is_license_notice: yes
+relevance: 100
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
diff --git a/src/licensedcode/data/rules/boost-1.0_62.RULE b/src/licensedcode/data/rules/boost-1.0_62.RULE
new file mode 100644
index 00000000000..faaa9971f03
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_62.RULE
@@ -0,0 +1,2 @@
+Use, modification and distribution is subject to
+ Boost Software License, Version 1.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_62.yml b/src/licensedcode/data/rules/boost-1.0_62.yml
new file mode 100644
index 00000000000..6f2096f0069
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_62.yml
@@ -0,0 +1,4 @@
+license_expression: boost-1.0
+is_license_notice: yes
+relevance: 100
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
diff --git a/src/licensedcode/data/rules/boost-1.0_63.RULE b/src/licensedcode/data/rules/boost-1.0_63.RULE
new file mode 100644
index 00000000000..b2a2f01ee47
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_63.RULE
@@ -0,0 +1,2 @@
+Use, modification and distribution are subject to
+ Boost Software License, Version 1.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_63.yml b/src/licensedcode/data/rules/boost-1.0_63.yml
new file mode 100644
index 00000000000..6f2096f0069
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_63.yml
@@ -0,0 +1,4 @@
+license_expression: boost-1.0
+is_license_notice: yes
+relevance: 100
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
diff --git a/src/licensedcode/data/rules/boost-1.0_64.RULE b/src/licensedcode/data/rules/boost-1.0_64.RULE
new file mode 100644
index 00000000000..81810cf5e47
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_64.RULE
@@ -0,0 +1,4 @@
+Use, modification and distribution is subject to the
+Boost Software License, Version 1.0. (See accompanying file
+LICENSE_1_0.txt or copy at
+http://www.boost.org/LICENSE_1_0.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_64.yml b/src/licensedcode/data/rules/boost-1.0_64.yml
new file mode 100644
index 00000000000..6c9708dbafe
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_64.yml
@@ -0,0 +1,7 @@
+license_expression: boost-1.0
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE_1_0.txt
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
+ignorable_urls:
+ - http://www.boost.org/LICENSE_1_0.txt
diff --git a/src/licensedcode/data/rules/boost-1.0_65.RULE b/src/licensedcode/data/rules/boost-1.0_65.RULE
new file mode 100644
index 00000000000..d5f5427fbd8
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_65.RULE
@@ -0,0 +1,4 @@
+Use, modification and distribution are subject to the
+Boost Software License, Version 1.0. (See accompanying file
+LICENSE_1_0.txt or copy at
+http://www.boost.org/LICENSE_1_0.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_65.yml b/src/licensedcode/data/rules/boost-1.0_65.yml
new file mode 100644
index 00000000000..6c9708dbafe
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_65.yml
@@ -0,0 +1,7 @@
+license_expression: boost-1.0
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE_1_0.txt
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
+ignorable_urls:
+ - http://www.boost.org/LICENSE_1_0.txt
diff --git a/src/licensedcode/data/rules/boost-1.0_66.RULE b/src/licensedcode/data/rules/boost-1.0_66.RULE
new file mode 100644
index 00000000000..8a80d3e1502
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_66.RULE
@@ -0,0 +1,3 @@
+Subject to the Boost Software License, Version 1.0. (See accompanying file
+LICENSE_1_0.txt or copy at
+http://www.boost.org/LICENSE_1_0.txt)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_66.yml b/src/licensedcode/data/rules/boost-1.0_66.yml
new file mode 100644
index 00000000000..6c9708dbafe
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_66.yml
@@ -0,0 +1,7 @@
+license_expression: boost-1.0
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE_1_0.txt
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
+ignorable_urls:
+ - http://www.boost.org/LICENSE_1_0.txt
diff --git a/src/licensedcode/data/rules/boost-1.0_67.RULE b/src/licensedcode/data/rules/boost-1.0_67.RULE
new file mode 100644
index 00000000000..5a7d4e258c6
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_67.RULE
@@ -0,0 +1,6 @@
+is subject to the Boost Software License, Version 1.0. (See accompanying file
+LICENSE_1_0.txt or copy at
+http://www.boost.org/LICENSE_1_0.txt)
+
+
+distributed under the Boost Software License Version 1.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_67.yml b/src/licensedcode/data/rules/boost-1.0_67.yml
new file mode 100644
index 00000000000..6c9708dbafe
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_67.yml
@@ -0,0 +1,7 @@
+license_expression: boost-1.0
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE_1_0.txt
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
+ignorable_urls:
+ - http://www.boost.org/LICENSE_1_0.txt
diff --git a/src/licensedcode/data/rules/boost-1.0_68.RULE b/src/licensedcode/data/rules/boost-1.0_68.RULE
new file mode 100644
index 00000000000..97adf730e59
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_68.RULE
@@ -0,0 +1 @@
+distributed under Boost Software License Version 1.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/boost-1.0_68.yml b/src/licensedcode/data/rules/boost-1.0_68.yml
new file mode 100644
index 00000000000..6f2096f0069
--- /dev/null
+++ b/src/licensedcode/data/rules/boost-1.0_68.yml
@@ -0,0 +1,4 @@
+license_expression: boost-1.0
+is_license_notice: yes
+relevance: 100
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
diff --git a/src/licensedcode/data/rules/bsd-new_1157.RULE b/src/licensedcode/data/rules/bsd-new_1157.RULE
new file mode 100644
index 00000000000..bf931ab7fc6
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1157.RULE
@@ -0,0 +1,2 @@
+License information can be found in the LICENSE file.
+Based on work by released under BSD License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-new_1157.yml b/src/licensedcode/data/rules/bsd-new_1157.yml
new file mode 100644
index 00000000000..b6c8dec56ad
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1157.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-new
+is_license_notice: yes
+relevance: 99
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/bsd-new_1158.RULE b/src/licensedcode/data/rules/bsd-new_1158.RULE
new file mode 100644
index 00000000000..65c07d8e97e
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1158.RULE
@@ -0,0 +1 @@
+released under BSD License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-new_1158.yml b/src/licensedcode/data/rules/bsd-new_1158.yml
new file mode 100644
index 00000000000..e55e499970e
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1158.yml
@@ -0,0 +1,3 @@
+license_expression: bsd-new
+is_license_notice: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/bsd-new_1159.RULE b/src/licensedcode/data/rules/bsd-new_1159.RULE
new file mode 100644
index 00000000000..3c1a384acf3
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1159.RULE
@@ -0,0 +1,4 @@
+## License
+
+[BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause) license, as
+[Go language](http://golang.org/LICENSE).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-new_1159.yml b/src/licensedcode/data/rules/bsd-new_1159.yml
new file mode 100644
index 00000000000..3cd3ac0ed8b
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1159.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-new
+is_license_notice: yes
+ignorable_urls:
+ - http://golang.org/LICENSE
+ - http://opensource.org/licenses/BSD-3-Clause
diff --git a/src/licensedcode/data/rules/bsd-new_1160.RULE b/src/licensedcode/data/rules/bsd-new_1160.RULE
new file mode 100644
index 00000000000..93c6f48f719
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1160.RULE
@@ -0,0 +1,2 @@
+[BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause) license, as
+[Go language](http://golang.org/LICENSE).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-new_1160.yml b/src/licensedcode/data/rules/bsd-new_1160.yml
new file mode 100644
index 00000000000..3cd3ac0ed8b
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1160.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-new
+is_license_notice: yes
+ignorable_urls:
+ - http://golang.org/LICENSE
+ - http://opensource.org/licenses/BSD-3-Clause
diff --git a/src/licensedcode/data/rules/bsd-new_1161.RULE b/src/licensedcode/data/rules/bsd-new_1161.RULE
new file mode 100644
index 00000000000..48a79100ef7
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1161.RULE
@@ -0,0 +1,2 @@
+## License
+[BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause) license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-new_1161.yml b/src/licensedcode/data/rules/bsd-new_1161.yml
new file mode 100644
index 00000000000..5db108de180
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1161.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-new
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://opensource.org/licenses/BSD-3-Clause
diff --git a/src/licensedcode/data/rules/bsd-new_1162.RULE b/src/licensedcode/data/rules/bsd-new_1162.RULE
new file mode 100644
index 00000000000..4eb35d10975
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1162.RULE
@@ -0,0 +1 @@
+[BSD 3-Clause](http://opensource.org/licenses/BSD-3-Clause) license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-new_1162.yml b/src/licensedcode/data/rules/bsd-new_1162.yml
new file mode 100644
index 00000000000..c73f22b6109
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1162.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-new
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - http://opensource.org/licenses/BSD-3-Clause
diff --git a/src/licensedcode/data/rules/bsd-new_1163.RULE b/src/licensedcode/data/rules/bsd-new_1163.RULE
new file mode 100644
index 00000000000..685ddaa263c
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1163.RULE
@@ -0,0 +1 @@
+[Go language](http://{{golang.org/LICENSE}}).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-new_1163.yml b/src/licensedcode/data/rules/bsd-new_1163.yml
new file mode 100644
index 00000000000..03dfc65a883
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-new_1163.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-new
+is_license_reference: yes
+relevance: 99
+ignorable_urls:
+ - http://{{golang.org/LICENSE
diff --git a/src/licensedcode/data/rules/bsd-new_and_google-patent-license-webm_5.RULE b/src/licensedcode/data/rules/bsd-new_and_google-patent-license-webm_5.RULE
index 51dc86f442c..f08d05031c2 100644
--- a/src/licensedcode/data/rules/bsd-new_and_google-patent-license-webm_5.RULE
+++ b/src/licensedcode/data/rules/bsd-new_and_google-patent-license-webm_5.RULE
@@ -1,4 +1,4 @@
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
- * tree. An additional intellectual property rights grant can be found
+ * tree. An {{additional intellectual property rights grant}} can be found
* in the file PATENTS.
diff --git a/src/licensedcode/data/rules/bsd-new_and_google-patent-license-webm_5.yml b/src/licensedcode/data/rules/bsd-new_and_google-patent-license-webm_5.yml
index 2c032abface..20618f235d4 100644
--- a/src/licensedcode/data/rules/bsd-new_and_google-patent-license-webm_5.yml
+++ b/src/licensedcode/data/rules/bsd-new_and_google-patent-license-webm_5.yml
@@ -1,6 +1,6 @@
license_expression: bsd-new AND google-patent-license-webm
is_license_notice: yes
-minimum_coverage: 50
+minimum_coverage: 70
referenced_filenames:
- LICENSE
- PATENTS
diff --git a/src/licensedcode/data/rules/bsd-plus-patent_13.RULE b/src/licensedcode/data/rules/bsd-plus-patent_13.RULE
new file mode 100644
index 00000000000..8dfa8293254
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-plus-patent_13.RULE
@@ -0,0 +1 @@
+[BSD-2-Clause-Patent](https://spdx.org/licenses/BSD-2-Clause-Patent.html).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-plus-patent_13.yml b/src/licensedcode/data/rules/bsd-plus-patent_13.yml
new file mode 100644
index 00000000000..7e6154a73e6
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-plus-patent_13.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-plus-patent
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://spdx.org/licenses/BSD-2-Clause-Patent.html
diff --git a/src/licensedcode/data/rules/bsd-plus-patent_14.RULE b/src/licensedcode/data/rules/bsd-plus-patent_14.RULE
new file mode 100644
index 00000000000..7016eda8e21
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-plus-patent_14.RULE
@@ -0,0 +1 @@
+This project uses BSD-2-Clause-Patent license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-plus-patent_14.yml b/src/licensedcode/data/rules/bsd-plus-patent_14.yml
new file mode 100644
index 00000000000..779692c4e6a
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-plus-patent_14.yml
@@ -0,0 +1,3 @@
+license_expression: bsd-plus-patent
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/bsd-plus-patent_15.RULE b/src/licensedcode/data/rules/bsd-plus-patent_15.RULE
new file mode 100644
index 00000000000..766930e1de9
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-plus-patent_15.RULE
@@ -0,0 +1,2 @@
+This project uses BSD-2-Clause-Patent license.
+[SPDX-License-Identifier](https://spdx.org/licenses/): [BSD-2-Clause-Patent](https://spdx.org/licenses/BSD-2-Clause-Patent.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-plus-patent_15.yml b/src/licensedcode/data/rules/bsd-plus-patent_15.yml
new file mode 100644
index 00000000000..3f29b9b6cf2
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-plus-patent_15.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-plus-patent
+is_license_notice: yes
+ignorable_urls:
+ - https://spdx.org/licenses
+ - https://spdx.org/licenses/BSD-2-Clause-Patent.html
diff --git a/src/licensedcode/data/rules/bsd-plus-patent_16.RULE b/src/licensedcode/data/rules/bsd-plus-patent_16.RULE
new file mode 100644
index 00000000000..165ebce5854
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-plus-patent_16.RULE
@@ -0,0 +1 @@
+[SPDX-License-Identifier](https://spdx.org/licenses/): [BSD-2-Clause-Patent](https://spdx.org/licenses/BSD-2-Clause-Patent.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-plus-patent_16.yml b/src/licensedcode/data/rules/bsd-plus-patent_16.yml
new file mode 100644
index 00000000000..3f29b9b6cf2
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-plus-patent_16.yml
@@ -0,0 +1,5 @@
+license_expression: bsd-plus-patent
+is_license_notice: yes
+ignorable_urls:
+ - https://spdx.org/licenses
+ - https://spdx.org/licenses/BSD-2-Clause-Patent.html
diff --git a/src/licensedcode/data/rules/bsd-simplified_310.RULE b/src/licensedcode/data/rules/bsd-simplified_310.RULE
new file mode 100644
index 00000000000..d7fd7ec1f7d
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-simplified_310.RULE
@@ -0,0 +1 @@
+available under a BSD 2-Clause license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-simplified_310.yml b/src/licensedcode/data/rules/bsd-simplified_310.yml
new file mode 100644
index 00000000000..3b5338540a9
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-simplified_310.yml
@@ -0,0 +1,3 @@
+license_expression: bsd-simplified
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/bsd-simplified_311.RULE b/src/licensedcode/data/rules/bsd-simplified_311.RULE
new file mode 100644
index 00000000000..53c443f9da2
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-simplified_311.RULE
@@ -0,0 +1 @@
+This software is distributed under the {{two-clause BSD}} license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/bsd-simplified_311.yml b/src/licensedcode/data/rules/bsd-simplified_311.yml
new file mode 100644
index 00000000000..3b5338540a9
--- /dev/null
+++ b/src/licensedcode/data/rules/bsd-simplified_311.yml
@@ -0,0 +1,3 @@
+license_expression: bsd-simplified
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/cc-by-4.0_111.RULE b/src/licensedcode/data/rules/cc-by-4.0_111.RULE
new file mode 100644
index 00000000000..7040b7673e1
--- /dev/null
+++ b/src/licensedcode/data/rules/cc-by-4.0_111.RULE
@@ -0,0 +1,4 @@
+under the Creative Commons license, with Attribution use:
+{{CC-BY-4.0}}
+
+https://creativecommons.org/licenses/by/4.0/
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/cc-by-4.0_111.yml b/src/licensedcode/data/rules/cc-by-4.0_111.yml
new file mode 100644
index 00000000000..dcdfe5af69e
--- /dev/null
+++ b/src/licensedcode/data/rules/cc-by-4.0_111.yml
@@ -0,0 +1,4 @@
+license_expression: cc-by-4.0
+is_license_notice: yes
+ignorable_urls:
+ - https://creativecommons.org/licenses/by/4.0/
diff --git a/src/licensedcode/data/rules/cc-by-4.0_112.RULE b/src/licensedcode/data/rules/cc-by-4.0_112.RULE
new file mode 100644
index 00000000000..28d9da7d8ec
--- /dev/null
+++ b/src/licensedcode/data/rules/cc-by-4.0_112.RULE
@@ -0,0 +1 @@
+The license changed from {{CC-BY-NC-4.0 to CC-BY-4.0}} on May 12th 2021.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/cc-by-4.0_112.yml b/src/licensedcode/data/rules/cc-by-4.0_112.yml
new file mode 100644
index 00000000000..f35ceb7bdb1
--- /dev/null
+++ b/src/licensedcode/data/rules/cc-by-4.0_112.yml
@@ -0,0 +1,3 @@
+license_expression: cc-by-4.0
+is_license_reference: yes
+notes: See in SUSE CVE data. We report it as CC-BY-4.0
diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_102.RULE b/src/licensedcode/data/rules/cc-by-sa-4.0_102.RULE
new file mode 100644
index 00000000000..68691d5cba0
--- /dev/null
+++ b/src/licensedcode/data/rules/cc-by-sa-4.0_102.RULE
@@ -0,0 +1 @@
+This page is licensed under the `Creative Commons Attribution-ShareAlike 4.0 International license `_.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_102.yml b/src/licensedcode/data/rules/cc-by-sa-4.0_102.yml
new file mode 100644
index 00000000000..c24eb19ce83
--- /dev/null
+++ b/src/licensedcode/data/rules/cc-by-sa-4.0_102.yml
@@ -0,0 +1,4 @@
+license_expression: cc-by-sa-4.0
+is_license_notice: yes
+ignorable_urls:
+ - https://creativecommons.org/licenses/by-sa/4.0/
diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_with_generic-exception_4.yml b/src/licensedcode/data/rules/cc-by-sa-4.0_with_generic-exception_4.yml
deleted file mode 100644
index 9801a7ba037..00000000000
--- a/src/licensedcode/data/rules/cc-by-sa-4.0_with_generic-exception_4.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-license_expression: cc-by-sa-4.0 WITH generic-exception
-is_license_notice: yes
-notes: https://www.kicad.org/libraries/license/
diff --git a/src/licensedcode/data/rules/dco-1.1_13.RULE b/src/licensedcode/data/rules/dco-1.1_13.RULE
new file mode 100644
index 00000000000..599279e1d51
--- /dev/null
+++ b/src/licensedcode/data/rules/dco-1.1_13.RULE
@@ -0,0 +1 @@
+developercertificate.org](http://developercertificate.org
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/dco-1.1_13.yml b/src/licensedcode/data/rules/dco-1.1_13.yml
new file mode 100644
index 00000000000..adfe4607b9f
--- /dev/null
+++ b/src/licensedcode/data/rules/dco-1.1_13.yml
@@ -0,0 +1,5 @@
+license_expression: dco-1.1
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - http://developercertificate.org/
diff --git a/src/licensedcode/data/rules/dco-1.1_14.RULE b/src/licensedcode/data/rules/dco-1.1_14.RULE
new file mode 100644
index 00000000000..5c63509e734
--- /dev/null
+++ b/src/licensedcode/data/rules/dco-1.1_14.RULE
@@ -0,0 +1 @@
+developercertificate.org
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/dco-1.1_14.yml b/src/licensedcode/data/rules/dco-1.1_14.yml
new file mode 100644
index 00000000000..44a395ff390
--- /dev/null
+++ b/src/licensedcode/data/rules/dco-1.1_14.yml
@@ -0,0 +1,3 @@
+license_expression: dco-1.1
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/dco-1.1_15.RULE b/src/licensedcode/data/rules/dco-1.1_15.RULE
new file mode 100644
index 00000000000..e0e079339e9
--- /dev/null
+++ b/src/licensedcode/data/rules/dco-1.1_15.RULE
@@ -0,0 +1 @@
+Contribution to this project requires the [DCO 1.1](./DCO1.1.txt) process to be followed.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/dco-1.1_15.yml b/src/licensedcode/data/rules/dco-1.1_15.yml
new file mode 100644
index 00000000000..6a634cc36c5
--- /dev/null
+++ b/src/licensedcode/data/rules/dco-1.1_15.yml
@@ -0,0 +1,5 @@
+license_expression: dco-1.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - DCO1.1.txt
diff --git a/src/licensedcode/data/rules/epl-2.0_56.RULE b/src/licensedcode/data/rules/epl-2.0_56.RULE
new file mode 100644
index 00000000000..50de7ed5434
--- /dev/null
+++ b/src/licensedcode/data/rules/epl-2.0_56.RULE
@@ -0,0 +1,3 @@
+* This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/epl-2.0_56.yml b/src/licensedcode/data/rules/epl-2.0_56.yml
new file mode 100644
index 00000000000..16a65bba660
--- /dev/null
+++ b/src/licensedcode/data/rules/epl-2.0_56.yml
@@ -0,0 +1,4 @@
+license_expression: epl-2.0
+is_license_notice: yes
+ignorable_urls:
+ - https://www.eclipse.org/legal/epl-2.0/
diff --git a/src/licensedcode/data/rules/epl-2.0_57.RULE b/src/licensedcode/data/rules/epl-2.0_57.RULE
new file mode 100644
index 00000000000..c36d45751e9
--- /dev/null
+++ b/src/licensedcode/data/rules/epl-2.0_57.RULE
@@ -0,0 +1,2 @@
+* This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/epl-2.0_57.yml b/src/licensedcode/data/rules/epl-2.0_57.yml
new file mode 100644
index 00000000000..f7c0a7d6176
--- /dev/null
+++ b/src/licensedcode/data/rules/epl-2.0_57.yml
@@ -0,0 +1,2 @@
+license_expression: epl-2.0
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/false-positive_106.RULE b/src/licensedcode/data/rules/false-positive_106.RULE
new file mode 100644
index 00000000000..b84e458efbb
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_106.RULE
@@ -0,0 +1 @@
+SPDX-License-Identifier: {{ expression }}
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_106.yml b/src/licensedcode/data/rules/false-positive_106.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_106.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/false-positive_108.RULE b/src/licensedcode/data/rules/false-positive_108.RULE
new file mode 100644
index 00000000000..9d0d7282467
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_108.RULE
@@ -0,0 +1 @@
+from `SPDX-License-Identifier`. This
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_108.yml b/src/licensedcode/data/rules/false-positive_108.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_108.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/false-positive_112.RULE b/src/licensedcode/data/rules/false-positive_112.RULE
new file mode 100644
index 00000000000..2bf8da6b7b8
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_112.RULE
@@ -0,0 +1 @@
+misspelt SPDX License Identifier, suggest
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_112.yml b/src/licensedcode/data/rules/false-positive_112.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_112.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/false-positive_121.RULE b/src/licensedcode/data/rules/false-positive_121.RULE
new file mode 100644
index 00000000000..e5980aaba84
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_121.RULE
@@ -0,0 +1 @@
+SPDX License Identifier, is now correctly identified
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_121.yml b/src/licensedcode/data/rules/false-positive_121.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_121.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/false-positive_125.RULE b/src/licensedcode/data/rules/false-positive_125.RULE
new file mode 100644
index 00000000000..3f48fd35830
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_125.RULE
@@ -0,0 +1 @@
+msgid "SPDX License Identifier of license"
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_125.yml b/src/licensedcode/data/rules/false-positive_125.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_125.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/false-positive_127.RULE b/src/licensedcode/data/rules/false-positive_127.RULE
new file mode 100644
index 00000000000..e318cbab899
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_127.RULE
@@ -0,0 +1 @@
+help=_("SPDX License Identifier of license"),
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_127.yml b/src/licensedcode/data/rules/false-positive_127.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_127.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/false-positive_88.RULE b/src/licensedcode/data/rules/false-positive_88.RULE
new file mode 100644
index 00000000000..76e66b0a500
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_88.RULE
@@ -0,0 +1 @@
+This SPDX licence identifier requirement
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_88.yml b/src/licensedcode/data/rules/false-positive_88.yml
new file mode 100644
index 00000000000..8a2a35312c5
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_88.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: seen in Kata containers
diff --git a/src/licensedcode/data/rules/false-positive_90.RULE b/src/licensedcode/data/rules/false-positive_90.RULE
new file mode 100644
index 00000000000..cd7405164a0
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_90.RULE
@@ -0,0 +1 @@
+SPDX" "-License-Identifier:[ ]+(.*?)" + _END_PATTERN
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_90.yml b/src/licensedcode/data/rules/false-positive_90.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_90.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/false-positive_95.RULE b/src/licensedcode/data/rules/false-positive_95.RULE
new file mode 100644
index 00000000000..852d00e8b93
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_95.RULE
@@ -0,0 +1 @@
+path is {{licensed under identifier}}, but its license file could not be "
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_95.yml b/src/licensedcode/data/rules/false-positive_95.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_95.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/false-positive_98.RULE b/src/licensedcode/data/rules/false-positive_98.RULE
new file mode 100644
index 00000000000..390dd109792
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_98.RULE
@@ -0,0 +1 @@
+echo "SPDX-License-Identifier: MIT" > file
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/false-positive_98.yml b/src/licensedcode/data/rules/false-positive_98.yml
new file mode 100644
index 00000000000..b9d72f410e2
--- /dev/null
+++ b/src/licensedcode/data/rules/false-positive_98.yml
@@ -0,0 +1,2 @@
+is_false_positive: yes
+notes: Seen in FSFE's reuse
diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_564.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_564.RULE
new file mode 100644
index 00000000000..4264c54137a
--- /dev/null
+++ b/src/licensedcode/data/rules/gpl-1.0-plus_564.RULE
@@ -0,0 +1 @@
+released as GPL'd code.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_564.yml b/src/licensedcode/data/rules/gpl-1.0-plus_564.yml
new file mode 100644
index 00000000000..e19fe4f84eb
--- /dev/null
+++ b/src/licensedcode/data/rules/gpl-1.0-plus_564.yml
@@ -0,0 +1,4 @@
+license_expression: gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+notes: https://github.com/linux-audit/audit-userspace
diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_1068.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_1068.RULE
new file mode 100644
index 00000000000..501a0b4a051
--- /dev/null
+++ b/src/licensedcode/data/rules/gpl-2.0-plus_1068.RULE
@@ -0,0 +1,2 @@
+it under the terms of the {{GNU General Public License version 2 }} as
+ published by the Free Software Foundation.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_1068.yml b/src/licensedcode/data/rules/gpl-2.0-plus_1068.yml
new file mode 100644
index 00000000000..4dd63d8726f
--- /dev/null
+++ b/src/licensedcode/data/rules/gpl-2.0-plus_1068.yml
@@ -0,0 +1,2 @@
+license_expression: gpl-2.0-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/gpl-3.0-plus_and_cc-by-sa-4.0_and_cc0-1.0_and_apache-2.0_1.RULE b/src/licensedcode/data/rules/gpl-3.0-plus_and_cc-by-sa-4.0_and_cc0-1.0_and_apache-2.0_1.RULE
new file mode 100644
index 00000000000..05fa0fb6794
--- /dev/null
+++ b/src/licensedcode/data/rules/gpl-3.0-plus_and_cc-by-sa-4.0_and_cc0-1.0_and_apache-2.0_1.RULE
@@ -0,0 +1,7 @@
+License
+This work is licensed under multiple licences. Because keeping this section up-to-date is challenging, here is a brief summary as of April 2020:
+All original source code is licensed under GPL-3.0-or-later.
+All documentation is licensed under CC-BY-SA-4.0.
+Some configuration and data files are licensed under CC0-1.0.
+Some code borrowed from spdx/tool-python is licensed under Apache-2.0.
+For more accurate information, check the individual files.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/gpl-3.0-plus_and_cc-by-sa-4.0_and_cc0-1.0_and_apache-2.0_1.yml b/src/licensedcode/data/rules/gpl-3.0-plus_and_cc-by-sa-4.0_and_cc0-1.0_and_apache-2.0_1.yml
new file mode 100644
index 00000000000..e0481b088f9
--- /dev/null
+++ b/src/licensedcode/data/rules/gpl-3.0-plus_and_cc-by-sa-4.0_and_cc0-1.0_and_apache-2.0_1.yml
@@ -0,0 +1,3 @@
+license_expression: gpl-3.0-plus AND cc-by-sa-4.0 AND cc0-1.0 AND apache-2.0
+is_license_notice: yes
+minimum_coverage: 85
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_446.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_446.RULE
new file mode 100644
index 00000000000..30cc7fea254
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_446.RULE
@@ -0,0 +1,13 @@
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License as published by the Free Software Foundation; either
+version 2.1 of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+Lesser General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License along with this library; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_446.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_446.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_446.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_280.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_280.RULE
new file mode 100644
index 00000000000..2ff3489ffad
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_280.RULE
@@ -0,0 +1,11 @@
+This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU {{Lesser General Public
+# License version 3 as published}} by the Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program. If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_280.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_280.yml
new file mode 100644
index 00000000000..a0e179d7e1a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_280.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/libzip_1.RULE b/src/licensedcode/data/rules/libzip_1.RULE
new file mode 100644
index 00000000000..ae303ff6872
--- /dev/null
+++ b/src/licensedcode/data/rules/libzip_1.RULE
@@ -0,0 +1,23 @@
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+1. Redistributions of source code must retain the above copyright notice, this
+list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above copyright notice,
+this list of conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.
+
+3. The names of the authors may not be used to endorse or promote products
+derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
+OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/libzip_1.yml b/src/licensedcode/data/rules/libzip_1.yml
new file mode 100644
index 00000000000..cb1022d3269
--- /dev/null
+++ b/src/licensedcode/data/rules/libzip_1.yml
@@ -0,0 +1,4 @@
+license_expression: bsd-new
+is_license_text: yes
+notes: used to be libzip, deprecated in favor of bsd-new
+ See https://github.com/nexB/scancode-toolkit/issues/2995
diff --git a/src/licensedcode/data/rules/mit_1146.RULE b/src/licensedcode/data/rules/mit_1146.RULE
new file mode 100644
index 00000000000..96c2c3f3553
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1146.RULE
@@ -0,0 +1 @@
+MIT Licenced, see LICENSE
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1146.yml b/src/licensedcode/data/rules/mit_1146.yml
new file mode 100644
index 00000000000..85e26e99ea7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1146.yml
@@ -0,0 +1,5 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/mit_1183.RULE b/src/licensedcode/data/rules/mit_1183.RULE
new file mode 100644
index 00000000000..e88ba569a18
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1183.RULE
@@ -0,0 +1,2 @@
+Portions of the following files are licensed under the MIT License:
+Please see {{doc/otp-base-license.txt}} for the full terms of this license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1183.yml b/src/licensedcode/data/rules/mit_1183.yml
new file mode 100644
index 00000000000..5c251002e23
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1183.yml
@@ -0,0 +1,4 @@
+license_expression: mit
+is_license_notice: yes
+referenced_filenames:
+ - doc/otp-base-license.txt
diff --git a/src/licensedcode/data/rules/mit_1184.RULE b/src/licensedcode/data/rules/mit_1184.RULE
new file mode 100644
index 00000000000..464d7a6b165
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1184.RULE
@@ -0,0 +1 @@
+Portions of the following files are licensed under the {{MIT License}}:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1184.yml b/src/licensedcode/data/rules/mit_1184.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1184.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1185.RULE b/src/licensedcode/data/rules/mit_1185.RULE
new file mode 100644
index 00000000000..0f01828f8c5
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1185.RULE
@@ -0,0 +1 @@
+Please see {{doc/otp-base-license.txt}} for the full terms of this license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1185.yml b/src/licensedcode/data/rules/mit_1185.yml
new file mode 100644
index 00000000000..566727111a4
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1185.yml
@@ -0,0 +1,5 @@
+license_expression: mit
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - doc/otp-base-license.txt
diff --git a/src/licensedcode/data/rules/mit_1186.RULE b/src/licensedcode/data/rules/mit_1186.RULE
new file mode 100644
index 00000000000..8aac162a619
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1186.RULE
@@ -0,0 +1 @@
+License: MIT (see LICENSE for details)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1186.yml b/src/licensedcode/data/rules/mit_1186.yml
new file mode 100644
index 00000000000..fc11776b02a
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1186.yml
@@ -0,0 +1,6 @@
+license_expression: mit
+is_license_tag: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
+notes: seen in Python bottle
diff --git a/src/licensedcode/data/rules/mit_1187.RULE b/src/licensedcode/data/rules/mit_1187.RULE
new file mode 100644
index 00000000000..071969ebd25
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1187.RULE
@@ -0,0 +1 @@
+License: MIT (see LICENSE)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1187.yml b/src/licensedcode/data/rules/mit_1187.yml
new file mode 100644
index 00000000000..fc11776b02a
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1187.yml
@@ -0,0 +1,6 @@
+license_expression: mit
+is_license_tag: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
+notes: seen in Python bottle
diff --git a/src/licensedcode/data/rules/mit_1188.RULE b/src/licensedcode/data/rules/mit_1188.RULE
new file mode 100644
index 00000000000..bca2dd68e41
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1188.RULE
@@ -0,0 +1 @@
+The project is licensed under the {{MIT}} license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1188.yml b/src/licensedcode/data/rules/mit_1188.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1188.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1189.RULE b/src/licensedcode/data/rules/mit_1189.RULE
new file mode 100644
index 00000000000..d6b46f89fab
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1189.RULE
@@ -0,0 +1 @@
+This software is freely distributable under the terms of the MIT License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1189.yml b/src/licensedcode/data/rules/mit_1189.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1189.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mplus.RULE b/src/licensedcode/data/rules/mplus.RULE
new file mode 100644
index 00000000000..53642090595
--- /dev/null
+++ b/src/licensedcode/data/rules/mplus.RULE
@@ -0,0 +1,4 @@
+These fonts are free softwares. Unlimited permission is
+granted to use, copy, and distribute it, with or without
+modification, either commercially and noncommercially.
+THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY.
diff --git a/src/licensedcode/data/rules/mplus.yml b/src/licensedcode/data/rules/mplus.yml
new file mode 100644
index 00000000000..85b50b5aa23
--- /dev/null
+++ b/src/licensedcode/data/rules/mplus.yml
@@ -0,0 +1,3 @@
+license_expression: m-plus
+is_license_text: yes
+
diff --git a/src/licensedcode/data/rules/public-domain_454.RULE b/src/licensedcode/data/rules/public-domain_454.RULE
new file mode 100644
index 00000000000..466c88d16fb
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_454.RULE
@@ -0,0 +1 @@
+The code is considered to be in the public domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_454.yml b/src/licensedcode/data/rules/public-domain_454.yml
new file mode 100644
index 00000000000..cc4919b629f
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_454.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
diff --git a/src/licensedcode/data/rules/public-domain_455.RULE b/src/licensedcode/data/rules/public-domain_455.RULE
new file mode 100644
index 00000000000..d2cd885e558
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_455.RULE
@@ -0,0 +1 @@
+This code is considered to be in the public domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_455.yml b/src/licensedcode/data/rules/public-domain_455.yml
new file mode 100644
index 00000000000..cc4919b629f
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_455.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
+notes: Seen in https://github.com/boostorg/bcp/blob/772ec6a9bd7395193ce300aeb28cd188ad8e6cbc/licence_info.cpp
diff --git a/src/licensedcode/data/rules/unknown-license-reference_360.RULE b/src/licensedcode/data/rules/unknown-license-reference_360.RULE
new file mode 100644
index 00000000000..b2b8d48729c
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_360.RULE
@@ -0,0 +1 @@
+License information can be found in the LICENSE file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_360.yml b/src/licensedcode/data/rules/unknown-license-reference_360.yml
new file mode 100644
index 00000000000..d72e93d5daf
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_360.yml
@@ -0,0 +1,5 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/unknown-license-reference_361.RULE b/src/licensedcode/data/rules/unknown-license-reference_361.RULE
new file mode 100644
index 00000000000..9f7bc1d5431
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_361.RULE
@@ -0,0 +1,2 @@
+License
+See [LICENSE](LICENSE) file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_361.yml b/src/licensedcode/data/rules/unknown-license-reference_361.yml
new file mode 100644
index 00000000000..d72e93d5daf
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_361.yml
@@ -0,0 +1,5 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/unknown-license-reference_362.RULE b/src/licensedcode/data/rules/unknown-license-reference_362.RULE
new file mode 100644
index 00000000000..fa0553b839a
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_362.RULE
@@ -0,0 +1 @@
+See [LICENSE](LICENSE) file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_362.yml b/src/licensedcode/data/rules/unknown-license-reference_362.yml
new file mode 100644
index 00000000000..d72e93d5daf
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_362.yml
@@ -0,0 +1,5 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/unknown-license-reference_363.RULE b/src/licensedcode/data/rules/unknown-license-reference_363.RULE
new file mode 100644
index 00000000000..7c40836bcc8
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_363.RULE
@@ -0,0 +1,2 @@
+License
+See [LICENSE](LICENSE)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_363.yml b/src/licensedcode/data/rules/unknown-license-reference_363.yml
new file mode 100644
index 00000000000..d72e93d5daf
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_363.yml
@@ -0,0 +1,5 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/unknown-license-reference_364.RULE b/src/licensedcode/data/rules/unknown-license-reference_364.RULE
new file mode 100644
index 00000000000..e843c7b5c22
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_364.RULE
@@ -0,0 +1 @@
+See [LICENSE](LICENSE)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_364.yml b/src/licensedcode/data/rules/unknown-license-reference_364.yml
new file mode 100644
index 00000000000..d72e93d5daf
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_364.yml
@@ -0,0 +1,5 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/unknown-license-reference_and_warranty-disclaimer_2.RULE b/src/licensedcode/data/rules/unknown-license-reference_and_warranty-disclaimer_2.RULE
new file mode 100644
index 00000000000..546a6c74ded
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_and_warranty-disclaimer_2.RULE
@@ -0,0 +1 @@
+See LICENSE file for details and (absence of) warranty
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_and_warranty-disclaimer_2.yml b/src/licensedcode/data/rules/unknown-license-reference_and_warranty-disclaimer_2.yml
new file mode 100644
index 00000000000..689164bc731
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_and_warranty-disclaimer_2.yml
@@ -0,0 +1,4 @@
+license_expression: unknown-license-reference AND warranty-disclaimer
+is_license_reference: yes
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_85.RULE b/src/licensedcode/data/rules/warranty-disclaimer_85.RULE
new file mode 100644
index 00000000000..8bdc3daf592
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_85.RULE
@@ -0,0 +1,2 @@
+// Disclaimer: neither PSI, nor any of their employees makes any warranty
+// or assumes any legal liability or responsibility for the use of this software
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_85.yml b/src/licensedcode/data/rules/warranty-disclaimer_85.yml
new file mode 100644
index 00000000000..809dbb3c3d0
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_85.yml
@@ -0,0 +1,3 @@
+license_expression: warranty-disclaimer
+is_license_notice: yes
+notes: See https://github.com/nerses73/epics/blob/3ba865e6af4ff914d15969b40f7b91b2496b22d5/qt/QtDM_3_4_2_orig_build/caQtDM_QtControls/src/caVisibPrivate.h#L4
diff --git a/src/scancode_config.py b/src/scancode_config.py
index 491937f9ad9..2a112d4cb04 100644
--- a/src/scancode_config.py
+++ b/src/scancode_config.py
@@ -87,7 +87,7 @@ def _create_dir(location):
__output_format_version__ = '2.0.0'
#
-spdx_license_list_version = '3.16'
+spdx_license_list_version = '3.17'
try:
from pkg_resources import get_distribution, DistributionNotFound
diff --git a/tests/formattedcode/data/spdx/license_known/expected.tv b/tests/formattedcode/data/spdx/license_known/expected.tv
index 451413a545b..01ab4ba40e8 100644
--- a/tests/formattedcode/data/spdx/license_known/expected.tv
+++ b/tests/formattedcode/data/spdx/license_known/expected.tv
@@ -3,7 +3,7 @@ SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
DocumentNamespace: http://spdx.org/spdxdocs/scan
DocumentName: SPDX Document created by ScanCode Toolkit
-LicenseListVersion: 3.16
+LicenseListVersion: 3.17
SPDXID: SPDXRef-DOCUMENT
DocumentComment: Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. No content created from
diff --git a/tests/formattedcode/data/spdx/license_known/expected_with_text.tv b/tests/formattedcode/data/spdx/license_known/expected_with_text.tv
index 451413a545b..01ab4ba40e8 100644
--- a/tests/formattedcode/data/spdx/license_known/expected_with_text.tv
+++ b/tests/formattedcode/data/spdx/license_known/expected_with_text.tv
@@ -3,7 +3,7 @@ SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
DocumentNamespace: http://spdx.org/spdxdocs/scan
DocumentName: SPDX Document created by ScanCode Toolkit
-LicenseListVersion: 3.16
+LicenseListVersion: 3.17
SPDXID: SPDXRef-DOCUMENT
DocumentComment: Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. No content created from
diff --git a/tests/formattedcode/data/spdx/license_ref/expected.tv b/tests/formattedcode/data/spdx/license_ref/expected.tv
index 728511d48df..b712eb85c43 100644
--- a/tests/formattedcode/data/spdx/license_ref/expected.tv
+++ b/tests/formattedcode/data/spdx/license_ref/expected.tv
@@ -3,7 +3,7 @@ SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
DocumentNamespace: http://spdx.org/spdxdocs/scan
DocumentName: SPDX Document created by ScanCode Toolkit
-LicenseListVersion: 3.16
+LicenseListVersion: 3.17
SPDXID: SPDXRef-DOCUMENT
DocumentComment: Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. No content created from
diff --git a/tests/formattedcode/data/spdx/license_ref/expected_with_text.tv b/tests/formattedcode/data/spdx/license_ref/expected_with_text.tv
index 2e53157cf94..8c67fb4fd9a 100644
--- a/tests/formattedcode/data/spdx/license_ref/expected_with_text.tv
+++ b/tests/formattedcode/data/spdx/license_ref/expected_with_text.tv
@@ -3,7 +3,7 @@ SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
DocumentNamespace: http://spdx.org/spdxdocs/scan
DocumentName: SPDX Document created by ScanCode Toolkit
-LicenseListVersion: 3.16
+LicenseListVersion: 3.17
SPDXID: SPDXRef-DOCUMENT
DocumentComment: Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. No content created from
diff --git a/tests/formattedcode/data/spdx/simple/expected.tv b/tests/formattedcode/data/spdx/simple/expected.tv
index e85ae9e70b5..8f3db37971b 100644
--- a/tests/formattedcode/data/spdx/simple/expected.tv
+++ b/tests/formattedcode/data/spdx/simple/expected.tv
@@ -3,7 +3,7 @@ SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
DocumentNamespace: http://spdx.org/spdxdocs/simple
DocumentName: SPDX Document created by ScanCode Toolkit
-LicenseListVersion: 3.16
+LicenseListVersion: 3.17
SPDXID: SPDXRef-DOCUMENT
DocumentComment: Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. No content created from
diff --git a/tests/formattedcode/data/spdx/tree/expected.tv b/tests/formattedcode/data/spdx/tree/expected.tv
index 6c963f257fb..52762e2aa5e 100644
--- a/tests/formattedcode/data/spdx/tree/expected.tv
+++ b/tests/formattedcode/data/spdx/tree/expected.tv
@@ -3,7 +3,7 @@ SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
DocumentNamespace: http://spdx.org/spdxdocs/scan
DocumentName: SPDX Document created by ScanCode Toolkit
-LicenseListVersion: 3.16
+LicenseListVersion: 3.17
SPDXID: SPDXRef-DOCUMENT
DocumentComment: Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. No content created from
diff --git a/tests/formattedcode/data/spdx/unicode/expected.tv b/tests/formattedcode/data/spdx/unicode/expected.tv
index 8154da154b0..9800b5eb61f 100644
--- a/tests/formattedcode/data/spdx/unicode/expected.tv
+++ b/tests/formattedcode/data/spdx/unicode/expected.tv
@@ -3,7 +3,7 @@ SPDXVersion: SPDX-2.2
DataLicense: CC0-1.0
DocumentNamespace: http://spdx.org/spdxdocs/unicode
DocumentName: SPDX Document created by ScanCode Toolkit
-LicenseListVersion: 3.16
+LicenseListVersion: 3.17
SPDXID: SPDXRef-DOCUMENT
DocumentComment: Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES
OR CONDITIONS OF ANY KIND, either express or implied. No content created from
diff --git a/tests/licensedcode/data/datadriven/lic4/oauth2.go b/tests/licensedcode/data/datadriven/lic4/oauth2.go
new file mode 100644
index 00000000000..e1cace7ae97
--- /dev/null
+++ b/tests/licensedcode/data/datadriven/lic4/oauth2.go
@@ -0,0 +1,20 @@
+// Copyright 2014 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+// Package oauth2 provides support for making
+// OAuth2 authorized and authenticated HTTP requests.
+// It can additionally grant authorization with Bearer JWT.
+package oauth2 // import "golang.org/x/oauth2"
+
+import (
+ "bytes"
+ "errors"
+ "net/http"
+ "net/url"
+ "strings"
+ "sync"
+
+ "golang.org/x/net/context"
+ "golang.org/x/oauth2/internal"
+)
diff --git a/tests/licensedcode/data/datadriven/lic4/oauth2.go.yml b/tests/licensedcode/data/datadriven/lic4/oauth2.go.yml
new file mode 100644
index 00000000000..651f92bb369
--- /dev/null
+++ b/tests/licensedcode/data/datadriven/lic4/oauth2.go.yml
@@ -0,0 +1,2 @@
+license_expressions:
+ - bsd-new