+or write to the Free Software Foundation, Inc.,
+51 Franklin St., Fifth Floor, Boston, MA 02110, USA
+
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_498.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_498.yml
new file mode 100644
index 00000000000..aa1857edcc7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_498.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_499.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_499.RULE
new file mode 100644
index 00000000000..378305f9e50
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_499.RULE
@@ -0,0 +1,12 @@
+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 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 program. If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_499.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_499.yml
new file mode 100644
index 00000000000..80681a7045e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_499.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_500.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_500.RULE
new file mode 100644
index 00000000000..8106b645b92
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_500.RULE
@@ -0,0 +1,12 @@
+// 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
+// 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 program; if not, see .
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_500.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_500.yml
new file mode 100644
index 00000000000..48db9893330
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_500.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 96
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_501.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_501.RULE
new file mode 100644
index 00000000000..bc426305607
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_501.RULE
@@ -0,0 +1,3 @@
+Covered under GNU LibraryGeneral Public License. More about Library GPL can be found
+at https://www.gnu.org/ (or) in file named LGPL-2 under
+/usr/share/common-licenses/ directory and is also stated as below.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_501.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_501.yml
new file mode 100644
index 00000000000..65c50d11f70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_501.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ignorable_urls:
+ - https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_502.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_502.RULE
new file mode 100644
index 00000000000..9575d842d00
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_502.RULE
@@ -0,0 +1,12 @@
+This library 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 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_502.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_502.yml
new file mode 100644
index 00000000000..30dd5e4cce2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_502.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_503.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_503.RULE
new file mode 100644
index 00000000000..5f7af611a56
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_503.RULE
@@ -0,0 +1,3 @@
+
+### License
+ * [LGPL](https://www.gnu.org/licenses/lgpl.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_503.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_503.yml
new file mode 100644
index 00000000000..a4d5ea271b7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_503.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_504.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_504.RULE
new file mode 100644
index 00000000000..73c2db7adee
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_504.RULE
@@ -0,0 +1,6 @@
+
+This library 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 of the License, or (at your option) any later version.
+
+This library 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 or download it from https://www.gnu.org/licenses/lgpl.html https://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_504.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_504.yml
new file mode 100644
index 00000000000..11c640ea343
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_504.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 50
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_505.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_505.RULE
new file mode 100644
index 00000000000..d9e37257185
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_505.RULE
@@ -0,0 +1,9 @@
+
+
+The Java library is covered by the GNU Lesser General Public License:
+
+This library 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 of the License, or (at your option) any later version.
+
+This library 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 or download it from https://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_505.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_505.yml
new file mode 100644
index 00000000000..da84d614998
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_505.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_506.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_506.RULE
new file mode 100644
index 00000000000..e27afee78de
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_506.RULE
@@ -0,0 +1,17 @@
+This is free software. It is licensed for use, modification and
+redistribution under the terms of the GNU Lesser General Public License,
+version 2 or later
+
+The library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public License as
+published by the Free Software Foundation; either version 2 of the
+License, or (at your option) any later version.
+
+This library 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
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with this library; if not, see
+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_506.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_506.yml
new file mode 100644
index 00000000000..2e3d0d09173
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_506.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_507.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_507.RULE
new file mode 100644
index 00000000000..2619e9f5e42
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_507.RULE
@@ -0,0 +1,15 @@
+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 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 program. If not, see .
+ .
+ The complete text of the GNU Lesser General Public License
+ can be found in /usr/share/common-licenses/LGPL-2 file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_507.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_507.yml
new file mode 100644
index 00000000000..ba94f233016
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_507.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_508.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_508.RULE
new file mode 100644
index 00000000000..18cc6971864
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_508.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/licenses.html#LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_508.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_508.yml
new file mode 100644
index 00000000000..25983c869c6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_508.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/licenses.html#LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_509.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_509.RULE
new file mode 100644
index 00000000000..0cbea1eb5fb
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_509.RULE
@@ -0,0 +1,17 @@
+is free; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ Licence as published by the Free Software Foundation; either
+ version 2 of the Licence, or (at your option) any later version.
+ RepRap 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
+ Library General Public Licence for more details.
+ For this purpose the words "software" and "library" in the GNU Library
+ General Public Licence are taken to mean any and all computer programs
+ computer files data results documents and other copyright information
+ available from the project.
+ You should have received a copy of the GNU Library General Public
+ Licence along with ; if not, write to the Free
+ Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA,
+ or see
+ https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_509.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_509.yml
new file mode 100644
index 00000000000..80681a7045e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_509.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_510.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_510.RULE
new file mode 100644
index 00000000000..78dca372f72
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_510.RULE
@@ -0,0 +1,15 @@
+This library 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 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian GNU/Linux systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_510.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_510.yml
new file mode 100644
index 00000000000..ba94f233016
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_510.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_511.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_511.RULE
new file mode 100644
index 00000000000..36df4bb4b8f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_511.RULE
@@ -0,0 +1,28 @@
+* AutoOpts is a copyrighted work. This source file is not encumbered
+ * by AutoOpts licensing, but is provided under the licensing terms chosen
+ * by the genshellopt author or copyright holder. AutoOpts is
+ * licensed under the terms of the LGPL. The redistributable library
+ * (``libopts'') is licensed under the terms of either the LGPL or, at the
+ * users discretion, the BSD license. See the AutoOpts and/or libopts sources
+ * for details.
+ *
+ * The genshellopt program is copyrighted and licensed
+ * under the following terms:
+ *
+ * This is free software. It is licensed for use, modification and
+ * redistribution under the terms of the GNU Lesser General Public License,
+ * version 2 or later
+ *
+ * The genshellopt library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public License as
+ * published by the Free Software Foundation; either version 2 of the
+ * License, or (at your option) any later version.
+ *
+ * This library 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
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, see
+ *
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_511.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_511.yml
new file mode 100644
index 00000000000..2e3d0d09173
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_511.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_512.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_512.RULE
new file mode 100644
index 00000000000..9c8ca01f288
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_512.RULE
@@ -0,0 +1,12 @@
+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, 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 program; if not, see . */
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_512.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_512.yml
new file mode 100644
index 00000000000..b5f17012a7d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_512.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+notes: this is a 2.1 notice with a 2 version
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_513.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_513.RULE
new file mode 100644
index 00000000000..d3efdf0f4fd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_513.RULE
@@ -0,0 +1,12 @@
+# 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 of the License, or (at your option) any later version.
+#
+# This library 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, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_513.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_513.yml
new file mode 100644
index 00000000000..30dd5e4cce2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_513.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_514.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_514.RULE
new file mode 100644
index 00000000000..13458c5875a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_514.RULE
@@ -0,0 +1,15 @@
+This library 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 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_514.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_514.yml
new file mode 100644
index 00000000000..ba94f233016
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_514.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_515.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_515.RULE
new file mode 100644
index 00000000000..03596f4ac1c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_515.RULE
@@ -0,0 +1 @@
+released under the LGPL, version 2 or later.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_515.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_515.yml
new file mode 100644
index 00000000000..8775364f78c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_515.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_516.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_516.RULE
new file mode 100644
index 00000000000..a56e7d71393
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_516.RULE
@@ -0,0 +1,2 @@
+library is released under LGPL
+so that it may be linked with 3rd party software.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_516.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_516.yml
new file mode 100644
index 00000000000..8775364f78c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_516.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_517.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_517.RULE
new file mode 100644
index 00000000000..b650e23bd05
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_517.RULE
@@ -0,0 +1 @@
+On Debian systems, the text of the GNU Lesser General Public License can be found in usr/share/common-licenses/LGPL.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_517.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_517.yml
new file mode 100644
index 00000000000..353ad8d2739
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_517.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_518.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_518.RULE
new file mode 100644
index 00000000000..6df3b9c5f56
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_518.RULE
@@ -0,0 +1,17 @@
+License: LGPL-2+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+ .
+ This library 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
+ Library General Public License for more details.
+ .
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, write to the Free
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the text of the GNU Library General Public License
+ can be found in /usr/share/common-licenses/LGPL-2 file.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_518.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_518.yml
new file mode 100644
index 00000000000..597ece82b5d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_518.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_519.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_519.RULE
new file mode 100644
index 00000000000..87cfb825651
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_519.RULE
@@ -0,0 +1,16 @@
+ This package 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 of the License, or (at your option) any later version.
+
+ This package 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 package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian systems, the text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL'.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_519.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_519.yml
new file mode 100644
index 00000000000..8775364f78c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_519.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_520.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_520.RULE
new file mode 100644
index 00000000000..de9c5ffeaa9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_520.RULE
@@ -0,0 +1,12 @@
+This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+ .
+ This library 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.
+ .
+ On Debian systems, the text of the GNU Library General Public
+ License version 2 can be found in "/usr/share/common-licenses/LGPL-2".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_520.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_520.yml
new file mode 100644
index 00000000000..ab6ad2bc5af
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_520.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_521.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_521.RULE
new file mode 100644
index 00000000000..23ff804e01a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_521.RULE
@@ -0,0 +1,7 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+On Debian systems, the text of the GNU Library General Public
+License can be found in /usr/share/common-licenses/LGPL-2 file.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_521.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_521.yml
new file mode 100644
index 00000000000..8775364f78c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_521.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_522.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_522.RULE
new file mode 100644
index 00000000000..ec88eee0b2c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_522.RULE
@@ -0,0 +1,15 @@
+This library 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 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian systems, the text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_522.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_522.yml
new file mode 100644
index 00000000000..ba94f233016
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_522.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_523.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_523.RULE
new file mode 100644
index 00000000000..cdf92b53d86
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_523.RULE
@@ -0,0 +1,17 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library 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
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with this library; if not, write to the
+Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+On Debian systems, the text of the GNU Library General Public
+License can be found in /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_523.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_523.yml
new file mode 100644
index 00000000000..597ece82b5d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_523.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_524.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_524.RULE
new file mode 100644
index 00000000000..0794ae66bd4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_524.RULE
@@ -0,0 +1,15 @@
+This library 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 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian systems, the text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_524.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_524.yml
new file mode 100644
index 00000000000..84a7632320e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_524.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_525.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_525.RULE
new file mode 100644
index 00000000000..4041c0baf2f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_525.RULE
@@ -0,0 +1,7 @@
+You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+ .
+ On Debian systems, the text of the GNU Lesser General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_525.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_525.yml
new file mode 100644
index 00000000000..ab6ad2bc5af
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_525.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_526.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_526.RULE
new file mode 100644
index 00000000000..1507c7daf25
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_526.RULE
@@ -0,0 +1,11 @@
+This module 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 of the
+ License, or (at your option) any later version.
+
+ This module 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.
+
+ On Debian systems, the complete text of the license can be found in
+ the file /usr/share/common-licenses/LGPL-2
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_526.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_526.yml
new file mode 100644
index 00000000000..1a5e48416ee
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_526.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_527.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_527.RULE
new file mode 100644
index 00000000000..dc979166fca
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_527.RULE
@@ -0,0 +1,10 @@
+This module is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License version 2
+ as published by the Free Software Foundation.
+
+ This module 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.
+
+ On Debian systems, the complete text of the license can be found in
+ the file /usr/share/common-licenses/LGPL-2
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_527.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_527.yml
new file mode 100644
index 00000000000..1a5e48416ee
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_527.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_528.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_528.RULE
new file mode 100644
index 00000000000..9242d0c8a78
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_528.RULE
@@ -0,0 +1,3 @@
+License: LGPL-2+
+ On Debian systems, the complete text of the LGPL-2 can be found in
+ /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_528.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_528.yml
new file mode 100644
index 00000000000..611d91f095a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_528.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0-plus
+is_license_tag: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_529.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_529.RULE
new file mode 100644
index 00000000000..715f3fc3643
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_529.RULE
@@ -0,0 +1,12 @@
+This library 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 of the License, or (at your option) any later version.
+
+ This library 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.
+
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2 can be found in "/usr/share/common-licenses/LGPL-2".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_529.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_529.yml
new file mode 100644
index 00000000000..1a5e48416ee
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_529.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_530.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_530.RULE
new file mode 100644
index 00000000000..4de1f1337bf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_530.RULE
@@ -0,0 +1,9 @@
+This library 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 of the License, or (at your option) any later version.
+
+ This library 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.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_530.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_530.yml
new file mode 100644
index 00000000000..ab39c902973
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_530.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.0-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_62.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_62.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_62.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_62.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_68.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_68.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_68.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_68.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_69.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_69.yml
index 174d9a11922..3b02ebdda72 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_69.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_69.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/licenses.html#LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_78.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_78.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_78.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_78.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_81.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_81.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_81.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_81.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_82.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_82.yml
index ab39c902973..8775364f78c 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_82.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_82.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_85.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_85.yml
index 40905934771..4681cdf83a7 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_85.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_85.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0-plus
is_license_notice: yes
+relevance: 100
referenced_filenames:
- COPYING
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_4.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_4.yml
index 5f9b4765acf..f7e7ab9a6a1 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_4.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_4.yml
@@ -1,5 +1,5 @@
license_expression: lgpl-2.0-plus AND gpl-1.0-plus
is_license_notice: yes
-minimum_coverage: 90
+minimum_coverage: 97
ignorable_urls:
- http://www.gnu.org/philosophy/why-not-lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_5.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_5.RULE
new file mode 100644
index 00000000000..9ecdcebb706
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_5.RULE
@@ -0,0 +1,9 @@
+
+Parts of this work are licensed under the terms of the GNU General
+Public License. On Debian GNU/Linux systems, the complete text of this license
+can be found in /usr/share/common-licenses/GPL.
+
+Parts of this work are licensed under the terms of the GNU Library
+General Public License. On Debian GNU/Linux systems, the complete text of this
+license be found in /usr/share/common-licenses/LGPL.
+
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_5.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_5.yml
new file mode 100644
index 00000000000..9eceabad568
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_5.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus AND gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ - /usr/share/common-licenses/GPL
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_6.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_6.RULE
new file mode 100644
index 00000000000..43e8d1880d1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_6.RULE
@@ -0,0 +1,21 @@
+ The library is distributed under the terms of the GNU Lesser
+ General Public License (LGPL); see the file COPYING.LIB for the
+ actual terms. The helper programs
+ as well as the documentation are distributed under the terms of
+ the GNU General Public License (GPL); see the file COPYING for the
+ actual terms.
+
+ This library used to be available under the GPL - this was changed
+ with version 1.1.7 with the rationale that there are now many free
+ crypto libraries available and many of them come with capabilities
+ similar to Libcrypt. We decided that to foster the use of
+ cryptography in Free Software an LGPLed library would make more
+ sense because it avoids problems due to license incompatibilities
+ between some Free Software licenses and the GPL.
+
+ Please note that in many cases it is better for a library to be
+ licensed under the GPL, so that it provides an advantage for free
+ software projects. The Lesser GPL is so named because it does
+ less to protect the freedom of the users of the code that it
+ covers. See https://www.gnu.org/philosophy/why-not-lgpl.html for
+ more explanation.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_6.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_6.yml
new file mode 100644
index 00000000000..30996eddfa0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_6.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus AND gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 90
+ignorable_urls:
+ - https://www.gnu.org/philosophy/why-not-lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_7.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_7.RULE
new file mode 100644
index 00000000000..ec4a3d53d7b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_7.RULE
@@ -0,0 +1,9 @@
+
+Parts of this work are licensed under the terms of the GNU General
+Public License. On Debian systems, the text of this license
+can be found in /usr/share/common-licenses/GPL.
+
+Parts of this work are licensed under the terms of the GNU Library
+General Public License. On Debian systems, the text of this
+license be found in /usr/share/common-licenses/LGPL.
+
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_7.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_7.yml
new file mode 100644
index 00000000000..9eceabad568
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-1.0-plus_7.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus AND gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ - /usr/share/common-licenses/GPL
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_10.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_10.RULE
new file mode 100644
index 00000000000..932261aae45
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_10.RULE
@@ -0,0 +1,20 @@
+The official license is:
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+On Debian systems, the text of the GNU Library General Public
+License can be found in /usr/share/common-licenses/LGPL-2 file.
+
+
+However, many parts of this library are licensed differently:
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License as
+published by the Free Software Foundation; either version 2 of the
+License, or (at your option) any later version.
+
+On Debian systems, the text of the GNU General Public
+License can be found in /usr/share/common-licenses/GPL-2 file.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_10.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_10.yml
new file mode 100644
index 00000000000..80e28569c44
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_10.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus AND gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+referenced_filenames:
+ - /usr/share/common-licenses/GPL-2
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_7.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_7.RULE
new file mode 100644
index 00000000000..43e3e659e39
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_7.RULE
@@ -0,0 +1,21 @@
+The library is distributed under the terms of the GNU Lesser
+ General Public License (LGPL); see the file COPYING.LIB for the
+ actual terms. The helper programs (e.g. gcryptrnd and getrandom)
+ as well as the documentation are distributed under the terms of
+ the GNU General Public License (GPL); see the file COPYING for the
+ actual terms.
+
+ This library used to be available under the GPL - this was changed
+ with version 1.1.7 with the rationale that there are now many free
+ crypto libraries available and many of them come with capabilities
+ similar to Libcrypt. We decided that to foster the use of
+ cryptography in Free Software an LGPLed library would make more
+ sense because it avoids problems due to license incompatibilities
+ between some Free Software licenses and the GPL.
+
+ Please note that in many cases it is better for a library to be
+ licensed under the GPL, so that it provides an advantage for free
+ software projects. The Lesser GPL is so named because it does
+ less to protect the freedom of the users of the code that it
+ covers. See http://www.gnu.org/philosophy/why-not-lgpl.html for
+ more explanation.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_7.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_7.yml
new file mode 100644
index 00000000000..29cf89bb5e6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_7.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus AND gpl-2.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - COPYING.LIB
+ - COPYING
+ignorable_urls:
+ - http://www.gnu.org/philosophy/why-not-lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_8.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_8.RULE
new file mode 100644
index 00000000000..0a99de347d9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_8.RULE
@@ -0,0 +1,20 @@
+The official license is:
+
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+On Debian GNU/Linux systems, the complete text of the GNU Library General Public
+License can be found in /usr/share/common-licenses/LGPL-2 file.
+
+
+However, many parts of this library are licensed differently:
+
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License as
+published by the Free Software Foundation; either version 2 of the
+License, or (at your option) any later version.
+
+On Debian GNU/Linux systems, the complete text of the GNU General Public
+License can be found in /usr/share/common-licenses/GPL-2 file.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_8.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_8.yml
new file mode 100644
index 00000000000..80e28569c44
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_8.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus AND gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+referenced_filenames:
+ - /usr/share/common-licenses/GPL-2
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_9.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_9.RULE
new file mode 100644
index 00000000000..b6b22003280
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_9.RULE
@@ -0,0 +1,21 @@
+The library is distributed under the terms of the GNU Lesser
+ General Public License (LGPL); see the file COPYING.LIB for the
+ actual terms. The helper programs (e.g. gcryptrnd and getrandom)
+ as well as the documentation are distributed under the terms of
+ the GNU General Public License (GPL); see the file COPYING for the
+ actual terms.
+
+ This library used to be available under the GPL - this was changed
+ with version 1.1.7 with the rationale that there are now many free
+ crypto libraries available and many of them come with capabilities
+ similar to Libcrypt. We decided that to foster the use of
+ cryptography in Free Software an LGPLed library would make more
+ sense because it avoids problems due to license incompatibilities
+ between some Free Software licenses and the GPL.
+
+ Please note that in many cases it is better for a library to be
+ licensed under the GPL, so that it provides an advantage for free
+ software projects. The Lesser GPL is so named because it does
+ less to protect the freedom of the users of the code that it
+ covers. See https://www.gnu.org/philosophy/why-not-lgpl.html for
+ more explanation.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_9.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_9.yml
new file mode 100644
index 00000000000..4fcb8462578
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_gpl-2.0-plus_9.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.0-plus AND gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - COPYING.LIB
+ - COPYING
+ignorable_urls:
+ - https://www.gnu.org/philosophy/why-not-lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_1.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_1.RULE
new file mode 100644
index 00000000000..2ba2adfbc80
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_1.RULE
@@ -0,0 +1,5 @@
+On Debian GNU/Linux systems, the complete text of the GNU Library General Public
+License can be found in /usr/share/common-licenses/LGPL-2. Some of the
+files are licensed under the GNU Lesser General Public License which
+can be found in /usr/share/common-licenses/LGPL-2.1.
+
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_1.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_1.yml
new file mode 100644
index 00000000000..c090cc9091b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_1.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0-plus AND lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_3.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_3.RULE
new file mode 100644
index 00000000000..090672216ea
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_3.RULE
@@ -0,0 +1,19 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library 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
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with this library; if not, write to the
+Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+On Debian GNU/Linux systems, the complete text of the GNU Library General Public
+License can be found in /usr/share/common-licenses/LGPL-2. Some of the
+files are licensed under the GNU Lesser General Public License which
+can be found in /usr/share/common-licenses/LGPL-2.1.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_3.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_3.yml
new file mode 100644
index 00000000000..9c3a7051400
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_3.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus AND lgpl-2.1
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 80
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_4.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_4.RULE
new file mode 100644
index 00000000000..e550c88eb31
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_4.RULE
@@ -0,0 +1,5 @@
+On Debian systems, the text of the GNU Library General Public
+License can be found in /usr/share/common-licenses/LGPL-2. Some of the
+files are licensed under the GNU Lesser General Public License which
+can be found in /usr/share/common-licenses/LGPL-2.1.
+
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_4.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_4.yml
new file mode 100644
index 00000000000..c090cc9091b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_4.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0-plus AND lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_5.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_5.RULE
new file mode 100644
index 00000000000..9a614d0f71a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_5.RULE
@@ -0,0 +1,19 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+This library 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
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with this library; if not, write to the
+Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+On Debian systems, the text of the GNU Library General Public
+License can be found in /usr/share/common-licenses/LGPL-2. Some of the
+files are licensed under the GNU Lesser General Public License which
+can be found in /usr/share/common-licenses/LGPL-2.1.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_5.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_5.yml
new file mode 100644
index 00000000000..9c3a7051400
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_and_lgpl-2.1_5.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus AND lgpl-2.1
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 80
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_cbcserver2.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_cbcserver2.yml
index 5c8568e5f3f..7071924eb9e 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_cbcserver2.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_cbcserver2.yml
@@ -1,2 +1,3 @@
license_expression: gpl-1.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_6.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_6.RULE
new file mode 100644
index 00000000000..1c625528c5f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_6.RULE
@@ -0,0 +1,28 @@
+ is a copyrighted work. This header file is not encumbered
+ by licensing, but is provided under the licensing terms chosen
+ by the genshellopt author or copyright holder. is
+ licensed under the terms of the LGPL. The redistributable library
+ is licensed under the terms of either the LGPL or, at the
+ users discretion, the BSD license. See the and/or sources
+ for details.
+
+The program is copyrighted and licensed
+under the following terms:
+
+ This is free software. It is licensed for use, modification and
+ redistribution under the terms of the GNU Lesser General Public License,
+ version 2 or later
+
+ The genshellopt library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, see
+
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_6.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_6.yml
new file mode 100644
index 00000000000..74841a963c2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_6.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus OR bsd-new
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 80
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_7.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_7.RULE
new file mode 100644
index 00000000000..b2fcdb4cb06
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_7.RULE
@@ -0,0 +1,28 @@
+ is a copyrighted work. This source file is not encumbered
+ by licensing, but is provided under the licensing terms chosen
+ by the author or copyright holder. is
+ licensed under the terms of the LGPL. The redistributable library
+ is licensed under the terms of either the LGPL or, at the
+ users discretion, the BSD license. See the and/or sources
+ for details.
+
+The program is copyrighted and licensed
+under the following terms:
+
+ This is free software. It is licensed for use, modification and
+ redistribution under the terms of the GNU Lesser General Public License,
+ version 2 or later
+
+ The genshellopt library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, see
+
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_7.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_7.yml
new file mode 100644
index 00000000000..74841a963c2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_or_bsd-new_7.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0-plus OR bsd-new
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 80
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_1.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_1.yml
index a73a7113e84..c3e74009446 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_1.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus AND gpl-1.0-plus
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_300.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_300.RULE
new file mode 100644
index 00000000000..9f0ed709af9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_300.RULE
@@ -0,0 +1,2 @@
+is covered either by the LGPL, or
+under the GNU General Public License /usr/share/common-licenses/GPL.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_300.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_300.yml
new file mode 100644
index 00000000000..7bea49c834c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-1.0-plus_300.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus OR gpl-1.0-plus
+is_license_notice: yes
+minimum_coverage: 100
+referenced_filenames:
+ - /usr/share/common-licenses/GPL
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-2.0-plus_or_commercial-license_1.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-2.0-plus_or_commercial-license_1.yml
index 37317acef58..a99f7dc06dc 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-2.0-plus_or_commercial-license_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_or_gpl-2.0-plus_or_commercial-license_1.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus OR gpl-2.0-plus OR commercial-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_gcc-linking-exception-2.0_1.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_gcc-linking-exception-2.0_1.RULE
new file mode 100644
index 00000000000..bf4361ebe5e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_gcc-linking-exception-2.0_1.RULE
@@ -0,0 +1,22 @@
+Libiberty is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public
+License as published by the Free Software Foundation; either
+version 2 of the License, or (at your option) any later version.
+
+In addition to the permissions in the GNU Library General Public
+License, the Free Software Foundation gives you unlimited permission
+to link the compiled version of this file into combinations with other
+programs, and to distribute those combinations without any restriction
+coming from the use of this file. (The Library Public License
+restrictions do apply in other respects; for example, they cover
+modification of the file, and distribution when not linked into a
+combined executable.)
+
+Libiberty 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
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with libiberty; see the file COPYING.LIB.
+If not, see . */
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_gcc-linking-exception-2.0_1.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_gcc-linking-exception-2.0_1.yml
new file mode 100644
index 00000000000..38c3eb19fa9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_gcc-linking-exception-2.0_1.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus WITH gcc-linking-exception-2.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - COPYING.LIB
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_4.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_4.RULE
new file mode 100644
index 00000000000..d48ed8732a7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_4.RULE
@@ -0,0 +1,14 @@
+GNU Libltdl 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 of the License, or (at your option) any later version.
+ .
+ As a special exception to the GNU Lesser General Public License,
+ if you distribute this file as part of a program or library that
+ is built using GNU Libtool, you may include this file under the
+ same distribution terms that you use for the rest of that program.
+ .
+ GNU Libltdl 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.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_4.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_4.yml
new file mode 100644
index 00000000000..f88cf1928d1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_4.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.0-plus WITH libtool-exception-2.0
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_5.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_5.RULE
new file mode 100644
index 00000000000..4b3b98f0ed1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_5.RULE
@@ -0,0 +1,22 @@
+uses this LGPLv2 (or later) license:
+
+GNU Libltdl 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 of the License, or (at your option) any later version.
+
+As a special exception to the GNU Lesser General Public License,
+if you distribute this file as part of a program or library that
+is built using GNU Libtool, you may include this file under the
+same distribution terms that you use for the rest of that program.
+
+GNU Libltdl 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 GNU Libltdl; see the file COPYING.LIB. If not, a
+copy can be downloaded from https://www.gnu.org/licenses/lgpl.html,
+or obtained by writing 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.0-plus_with_libtool-exception-2.0_5.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_5.yml
new file mode 100644
index 00000000000..30f22055b66
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_5.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus WITH libtool-exception-2.0
+is_license_notice: yes
+relevance: 99
+referenced_filenames:
+ - COPYING.LIB
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_6.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_6.RULE
new file mode 100644
index 00000000000..d6a9c8b6711
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_6.RULE
@@ -0,0 +1,20 @@
+GNU 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 of the License, or (at your option) any later version.
+
+As a special exception to the GNU Lesser General Public License,
+if you distribute this file as part of a program or library that
+is built using GNU Libtool, you may include this file under the
+same distribution terms that you use for the rest of that program.
+
+GNU 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 GNU ; see the file COPYING.LIB. If not, a
+copy can be downloaded from https://www.gnu.org/licenses/lgpl.html,
+or obtained by writing 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.0-plus_with_libtool-exception-2.0_6.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_6.yml
new file mode 100644
index 00000000000..30f22055b66
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_6.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0-plus WITH libtool-exception-2.0
+is_license_notice: yes
+relevance: 99
+referenced_filenames:
+ - COPYING.LIB
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_7.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_7.RULE
new file mode 100644
index 00000000000..132ecba6ca6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_7.RULE
@@ -0,0 +1,20 @@
+GNU 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 of the License, or (at your option) any later version.
+
+As a special exception to the GNU Lesser General Public License,
+if you distribute this file as part of a program or library that
+is built using GNU, you may include this file under the
+same distribution terms that you use for the rest of that program.
+
+GNU 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 GNU; see the file COPYING.LIB. If not, a
+copy can be downloaded from https://www.gnu.org/licenses/lgpl.html,
+or obtained by writing to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_7.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_7.yml
new file mode 100644
index 00000000000..bcfdb5de078
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_libtool-exception-2.0_7.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.0-plus WITH libtool-exception-2.0
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - COPYING.LIB
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_10.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_10.RULE
new file mode 100644
index 00000000000..9e135c0bcd6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_10.RULE
@@ -0,0 +1,6 @@
+This library 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 3 of the
+License, or (at your option) any later version. A special linking
+exception to the GNU Lesser General Public License applies to this
+library, see the COPYING file for more information.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_10.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_10.yml
new file mode 100644
index 00000000000..e11706bd055
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_10.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0-plus WITH ocaml-lgpl-linking-exception
+is_license_notice: yes
+referenced_filenames:
+ - COPYING
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_11.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_11.RULE
new file mode 100644
index 00000000000..02dc062ee2d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_11.RULE
@@ -0,0 +1,27 @@
+This library 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 3 of the
+License, or (at your option) any later version.
+
+As a special exception to the GNU Lesser General Public License, you
+may link, statically or dynamically, a "work that uses the Library"
+with a publicly distributed version of the Library to produce an
+executable file containing portions of the Library, and distribute
+that executable file under terms of your choice, without any of the
+additional requirements listed in clause 6 of the GNU Lesser General
+Public License. By "a publicly distributed version of the Library",
+we mean either the unmodified Library as distributed, or a modified
+version of the Library that is distributed under the conditions
+defined in clause 3 of the GNU Lesser General Public License. This
+exception does not however invalidate any other reasons why the
+executable file might be covered by the GNU Lesser General Public
+License.
+
+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-2.0-plus_with_ocaml-lgpl-linking-exception_11.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_11.yml
new file mode 100644
index 00000000000..e6f845a5579
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_11.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0-plus WITH ocaml-lgpl-linking-exception
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_9.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_9.RULE
new file mode 100644
index 00000000000..8c570439615
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_9.RULE
@@ -0,0 +1,27 @@
+This library 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 3 of the
+License, or (at your option) any later version.
+
+As a special exception to the GNU Lesser General Public License, you
+may link, statically or dynamically, a "work that uses the Library"
+with a publicly distributed version of the Library to produce an
+executable file containing portions of the Library, and distribute
+that executable file under terms of your choice, without any of the
+additional requirements listed in clause 6 of the GNU Lesser General
+Public License. By "a publicly distributed version of the Library",
+we mean either the unmodified Library as distributed, or a modified
+version of the Library that is distributed under the conditions
+defined in clause 3 of the GNU Lesser General Public License. This
+exception does not however invalidate any other reasons why the
+executable file might be covered by the GNU Lesser General Public
+License.
+
+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-2.0-plus_with_ocaml-lgpl-linking-exception_9.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_9.yml
new file mode 100644
index 00000000000..130eeb827fa
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_ocaml-lgpl-linking-exception_9.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0-plus WITH ocaml-lgpl-linking-exception
+is_license_notice: yes
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_10.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_10.RULE
new file mode 100644
index 00000000000..3761001206b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_10.RULE
@@ -0,0 +1,9 @@
+* This library is free software and may be redistributed and/or modified under
+* the terms of the wxWindows Library License, Version 3.1 or (at your option)
+* any later version. The full license is in the LICENSE.txt file included
+* with this distribution.
+*
+* This library 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
+* wxWindows Library License for more details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_10.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_10.yml
new file mode 100644
index 00000000000..d607f985d27
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_10.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_7.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_7.yml
index 945cb25e0b0..d2ad27fb11e 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_7.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_7.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_8.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_8.yml
index 945cb25e0b0..d2ad27fb11e 100644
--- a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_8.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_8.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_1.yml b/src/licensedcode/data/rules/lgpl-2.0_1.yml
index e38d767fe3c..f654346814c 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_1.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-2.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.0_11.yml b/src/licensedcode/data/rules/lgpl-2.0_11.yml
index 7e974b96015..341f9da0563 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_11.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_11.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_14.yml b/src/licensedcode/data/rules/lgpl-2.0_14.yml
index 7e974b96015..341f9da0563 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_14.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_14.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_157.yml b/src/licensedcode/data/rules/lgpl-2.0_157.yml
index 09d0f422a9b..f3c0ff2bfb7 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_157.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_157.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.0
is_license_reference: yes
minimum_coverage: 90
+relevance: 100
referenced_filenames:
- /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_164.RULE b/src/licensedcode/data/rules/lgpl-2.0_164.RULE
new file mode 100644
index 00000000000..6d2580ebb2f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_164.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the full text of the GNU Lesser General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_164.yml b/src/licensedcode/data/rules/lgpl-2.0_164.yml
new file mode 100644
index 00000000000..b935a7abcae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_164.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_165.RULE b/src/licensedcode/data/rules/lgpl-2.0_165.RULE
new file mode 100644
index 00000000000..dd658db44a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_165.RULE
@@ -0,0 +1,3 @@
+On Debian GNU/Linux systems, the complete text of the GNU Library
+ General Public License, version 2, can be found in
+ /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_165.yml b/src/licensedcode/data/rules/lgpl-2.0_165.yml
new file mode 100644
index 00000000000..b935a7abcae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_165.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_166.RULE b/src/licensedcode/data/rules/lgpl-2.0_166.RULE
new file mode 100644
index 00000000000..d4e328f9c2b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_166.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_166.yml b/src/licensedcode/data/rules/lgpl-2.0_166.yml
new file mode 100644
index 00000000000..b935a7abcae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_166.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_167.RULE b/src/licensedcode/data/rules/lgpl-2.0_167.RULE
new file mode 100644
index 00000000000..e0ff951e115
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_167.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the full text of the GNU Lesser General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_167.yml b/src/licensedcode/data/rules/lgpl-2.0_167.yml
new file mode 100644
index 00000000000..6809bb3eac9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_167.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_168.RULE b/src/licensedcode/data/rules/lgpl-2.0_168.RULE
new file mode 100644
index 00000000000..d0f1cc681e1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_168.RULE
@@ -0,0 +1,5 @@
+You are free to distribute this software under the terms of the GNU
+Lesser (Library) General Public License.
+
+On Debian GNU/Linux systems, the complete text of the GNU Lesser (Library)
+General Public License can be found in /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_168.yml b/src/licensedcode/data/rules/lgpl-2.0_168.yml
new file mode 100644
index 00000000000..398cd185341
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_168.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_169.RULE b/src/licensedcode/data/rules/lgpl-2.0_169.RULE
new file mode 100644
index 00000000000..f2c893de5e0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_169.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_169.yml b/src/licensedcode/data/rules/lgpl-2.0_169.yml
new file mode 100644
index 00000000000..6809bb3eac9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_169.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_170.RULE b/src/licensedcode/data/rules/lgpl-2.0_170.RULE
new file mode 100644
index 00000000000..32e6a754405
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_170.RULE
@@ -0,0 +1,2 @@
+ On Debian GNU/Linux systems the full text of the GNU LGPL v2 can be found
+ in the `/usr/share/common-licenses/LGPL-2' file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_170.yml b/src/licensedcode/data/rules/lgpl-2.0_170.yml
new file mode 100644
index 00000000000..6809bb3eac9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_170.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_171.RULE b/src/licensedcode/data/rules/lgpl-2.0_171.RULE
new file mode 100644
index 00000000000..209885ed95b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_171.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the complete text of the GNU Lesser (Library)
+General Public License can be found in /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_171.yml b/src/licensedcode/data/rules/lgpl-2.0_171.yml
new file mode 100644
index 00000000000..7ffa197c6c9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_171.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_172.RULE b/src/licensedcode/data/rules/lgpl-2.0_172.RULE
new file mode 100644
index 00000000000..23772efdd3e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_172.RULE
@@ -0,0 +1,2 @@
+ This code is licensed under the LGPLv2:
+ LGPL (https://www.gnu.org/copyleft/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_172.yml b/src/licensedcode/data/rules/lgpl-2.0_172.yml
new file mode 100644
index 00000000000..b625dff6061
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_172.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_173.RULE b/src/licensedcode/data/rules/lgpl-2.0_173.RULE
new file mode 100644
index 00000000000..9e9564a1a8f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_173.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/lgpl-2.0.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_173.yml b/src/licensedcode/data/rules/lgpl-2.0_173.yml
new file mode 100644
index 00000000000..64a68ec0db1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_173.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.0.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_174.RULE b/src/licensedcode/data/rules/lgpl-2.0_174.RULE
new file mode 100644
index 00000000000..e58837d26cf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_174.RULE
@@ -0,0 +1 @@
+Licensed under the GNU LGPL v2.0 - https://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_174.yml b/src/licensedcode/data/rules/lgpl-2.0_174.yml
new file mode 100644
index 00000000000..39b80aeb9c5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_174.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_175.RULE b/src/licensedcode/data/rules/lgpl-2.0_175.RULE
new file mode 100644
index 00000000000..8a450a571a0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_175.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_175.yml b/src/licensedcode/data/rules/lgpl-2.0_175.yml
new file mode 100644
index 00000000000..95a5d4a0dd5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_175.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_176.RULE b/src/licensedcode/data/rules/lgpl-2.0_176.RULE
new file mode 100644
index 00000000000..78259064385
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_176.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.0_176.yml b/src/licensedcode/data/rules/lgpl-2.0_176.yml
new file mode 100644
index 00000000000..458edc83cb4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_176.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+notes: text url LGPL 2
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.0_177.RULE b/src/licensedcode/data/rules/lgpl-2.0_177.RULE
new file mode 100644
index 00000000000..d4d5ebe6c61
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_177.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/old-licenses/library.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_177.yml b/src/licensedcode/data/rules/lgpl-2.0_177.yml
new file mode 100644
index 00000000000..49f80d14269
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_177.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/library.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_178.RULE b/src/licensedcode/data/rules/lgpl-2.0_178.RULE
new file mode 100644
index 00000000000..1bec34f0550
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_178.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/lgpl-2.0.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_178.yml b/src/licensedcode/data/rules/lgpl-2.0_178.yml
new file mode 100644
index 00000000000..7eaeb0e3f94
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_178.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.0_179.RULE b/src/licensedcode/data/rules/lgpl-2.0_179.RULE
new file mode 100644
index 00000000000..d0e2790637d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_179.RULE
@@ -0,0 +1,10 @@
+ * GLL is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU Lesser General Public License Version 2 (LGPL2)
+ * as published by the Free Software Foundation.
+ *
+ * GLL 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. Refer to the license for details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with GLL. If not, please visit .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_179.yml b/src/licensedcode/data/rules/lgpl-2.0_179.yml
new file mode 100644
index 00000000000..62201c18f51
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_179.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0_180.RULE b/src/licensedcode/data/rules/lgpl-2.0_180.RULE
new file mode 100644
index 00000000000..828deb161c5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_180.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/old-licenses/library.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_180.yml b/src/licensedcode/data/rules/lgpl-2.0_180.yml
new file mode 100644
index 00000000000..9989f9c7e0c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_180.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/library.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.0_181.RULE b/src/licensedcode/data/rules/lgpl-2.0_181.RULE
new file mode 100644
index 00000000000..4bcba2f3677
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_181.RULE
@@ -0,0 +1,5 @@
+You are free to distribute this software under the terms of the GNU
+Lesser (Library) General Public License.
+
+On Debian systems, the text of the GNU Lesser (Library)
+General Public License can be found in /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_181.yml b/src/licensedcode/data/rules/lgpl-2.0_181.yml
new file mode 100644
index 00000000000..398cd185341
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_181.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_182.RULE b/src/licensedcode/data/rules/lgpl-2.0_182.RULE
new file mode 100644
index 00000000000..2601da01258
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_182.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_182.yml b/src/licensedcode/data/rules/lgpl-2.0_182.yml
new file mode 100644
index 00000000000..6809bb3eac9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_182.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_183.RULE b/src/licensedcode/data/rules/lgpl-2.0_183.RULE
new file mode 100644
index 00000000000..d5acaa385ab
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_183.RULE
@@ -0,0 +1 @@
+On Debian systems, the text of the GNU Library General Public License, version 2, can be found in /usr/share/common-licenses/LGPL-2.
diff --git a/src/licensedcode/data/rules/lgpl-2.0_183.yml b/src/licensedcode/data/rules/lgpl-2.0_183.yml
new file mode 100644
index 00000000000..a5ea1ab2afe
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_183.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_184.RULE b/src/licensedcode/data/rules/lgpl-2.0_184.RULE
new file mode 100644
index 00000000000..598d2b19757
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_184.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the text of the GNU Lesser (Library)
+General Public License can be found in /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_184.yml b/src/licensedcode/data/rules/lgpl-2.0_184.yml
new file mode 100644
index 00000000000..7ffa197c6c9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_184.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_185.RULE b/src/licensedcode/data/rules/lgpl-2.0_185.RULE
new file mode 100644
index 00000000000..aceec61b3d6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_185.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the text of the GNU Lesser General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_185.yml b/src/licensedcode/data/rules/lgpl-2.0_185.yml
new file mode 100644
index 00000000000..6809bb3eac9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_185.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_186.RULE b/src/licensedcode/data/rules/lgpl-2.0_186.RULE
new file mode 100644
index 00000000000..a6cfd0a406d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_186.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2 can be found in "/usr/share/common-licenses/LGPL-2".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_186.yml b/src/licensedcode/data/rules/lgpl-2.0_186.yml
new file mode 100644
index 00000000000..36b3f2179d9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_186.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_187.RULE b/src/licensedcode/data/rules/lgpl-2.0_187.RULE
new file mode 100644
index 00000000000..b11852ae377
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_187.RULE
@@ -0,0 +1,14 @@
+This package is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License Version 2 as published by the Free Software Foundation.
+
+ This package 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 General Public License
+ along with this program. If not, see .
+
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-2".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_187.yml b/src/licensedcode/data/rules/lgpl-2.0_187.yml
new file mode 100644
index 00000000000..901b95111bf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_187.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0_188.RULE b/src/licensedcode/data/rules/lgpl-2.0_188.RULE
new file mode 100644
index 00000000000..eff042d59a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_188.RULE
@@ -0,0 +1,11 @@
+This package is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License Version 2 as published by the Free Software Foundation.
+
+ This package 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 General Public License
+ along with this program. If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_188.yml b/src/licensedcode/data/rules/lgpl-2.0_188.yml
new file mode 100644
index 00000000000..db28bcc9011
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_188.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.0_189.RULE b/src/licensedcode/data/rules/lgpl-2.0_189.RULE
new file mode 100644
index 00000000000..4ef4707f1bd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_189.RULE
@@ -0,0 +1,18 @@
+This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; version 2
+ of the License.
+
+ This library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this library; if not, write to the Free
+ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
+ MA 02110-1301, USA
+
+ On Debian and systems the full text of the GNU Library General Public
+ License version 2 can be found in the file
+ `/usr/share/common-licenses/LGPL-2`
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_189.yml b/src/licensedcode/data/rules/lgpl-2.0_189.yml
new file mode 100644
index 00000000000..36b3f2179d9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_189.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_190.RULE b/src/licensedcode/data/rules/lgpl-2.0_190.RULE
new file mode 100644
index 00000000000..62a8bd89107
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_190.RULE
@@ -0,0 +1,3 @@
+On Debian and systems the full text of the GNU Library General Public
+ License version 2 can be found in the file
+ `/usr/share/common-licenses/LGPL-2`
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_190.yml b/src/licensedcode/data/rules/lgpl-2.0_190.yml
new file mode 100644
index 00000000000..b935a7abcae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_190.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_191.RULE b/src/licensedcode/data/rules/lgpl-2.0_191.RULE
new file mode 100644
index 00000000000..9a2da1d1aa8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_191.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the complete text of version 2 of the GNU Lesser
+ General Public License can be found in '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_191.yml b/src/licensedcode/data/rules/lgpl-2.0_191.yml
new file mode 100644
index 00000000000..b935a7abcae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_191.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.0
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.0_2.yml b/src/licensedcode/data/rules/lgpl-2.0_2.yml
index f8286f82748..cf1a5db9000 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_2.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_2.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-2.0.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_22.yml b/src/licensedcode/data/rules/lgpl-2.0_22.yml
index 7e974b96015..341f9da0563 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_22.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_22.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_25.yml b/src/licensedcode/data/rules/lgpl-2.0_25.yml
index 6250d5ddf80..398cd185341 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_25.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_25.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_26.yml b/src/licensedcode/data/rules/lgpl-2.0_26.yml
index 7e974b96015..341f9da0563 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_26.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_26.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_27.yml b/src/licensedcode/data/rules/lgpl-2.0_27.yml
index 7e974b96015..341f9da0563 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_27.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_27.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_3.yml b/src/licensedcode/data/rules/lgpl-2.0_3.yml
index 4101e6a39c5..0a4cf018c8c 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_3.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_3.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/lgpl-2.0.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_5.yml b/src/licensedcode/data/rules/lgpl-2.0_5.yml
index 1f7d3421758..b4638306c4e 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_5.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_5.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
notes: Declaration variant
diff --git a/src/licensedcode/data/rules/lgpl-2.0_6.yml b/src/licensedcode/data/rules/lgpl-2.0_6.yml
index fdd63ca4274..48b50a77dde 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_6.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_6.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/library.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.0_7.yml b/src/licensedcode/data/rules/lgpl-2.0_7.yml
index d96cdf649a7..21dfa617839 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_7.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_7.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/library.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_8.yml b/src/licensedcode/data/rules/lgpl-2.0_8.yml
index 5aae7162b44..f105836d1d7 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_8.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_8.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html
diff --git a/src/licensedcode/data/rules/lgpl-2.0_9.yml b/src/licensedcode/data/rules/lgpl-2.0_9.yml
index 2f5630e9f39..7e1c755b399 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_9.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_9.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
notes: text url LGPL 2
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_gpl-3.0_1.yml b/src/licensedcode/data/rules/lgpl-2.0_and_gpl-3.0_1.yml
index ccb8d9af1b0..fac91e56b66 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_and_gpl-3.0_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_gpl-3.0_1.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0 AND gpl-3.0
+relevance: 100
is_license_notice: yes
minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_1.RULE b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_1.RULE
new file mode 100644
index 00000000000..88765ad3cd9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_1.RULE
@@ -0,0 +1,7 @@
+The gettext-runtime package is under the LGPL, see files intl/COPYING.LIB-2.0
+ and intl/COPYING.LIB-2.1.
+ .
+ On Debian systems, the complete text of intl/COPYING.LIB-2.0 from
+ gettext-runtime can be found in ‘/usr/share/common-licenses/LGPL-2’
+ and the text of intl/COPYING.LIB-2.1 can be found in
+ ‘/usr/share/common-licenses/LGPL-2.1’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_1.yml b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_1.yml
new file mode 100644
index 00000000000..9d1e0a32a14
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_1.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0 AND lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - intl/COPYING.LIB-2.0
+ - /usr/share/common-licenses/LGPL-2
+ - intl/COPYING.LIB-2.1
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_2.RULE b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_2.RULE
new file mode 100644
index 00000000000..58f48c39a9f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_2.RULE
@@ -0,0 +1,4 @@
+On Debian systems, the complete text of intl/COPYING.LIB-2.0 from
+ gettext-runtime can be found in ‘/usr/share/common-licenses/LGPL-2’
+ and the text of intl/COPYING.LIB-2.1 can be found in
+ ‘/usr/share/common-licenses/LGPL-2.1’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_2.yml b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_2.yml
new file mode 100644
index 00000000000..d054204edd7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_2.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.0 AND lgpl-2.1
+is_license_reference: yes
+referenced_filenames:
+ - intl/COPYING.LIB-2.0
+ - /usr/share/common-licenses/LGPL-2
+ - intl/COPYING.LIB-2.1
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_3.RULE b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_3.RULE
new file mode 100644
index 00000000000..2f90dade7d0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_3.RULE
@@ -0,0 +1,4 @@
+On Debian GNU/Linux systems, the complete text of intl/COPYING.LIB-2.0 from
+ gettext-runtime can be found in ‘/usr/share/common-licenses/LGPL-2’
+ and the text of intl/COPYING.LIB-2.1 can be found in
+ ‘/usr/share/common-licenses/LGPL-2.1’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_3.yml b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_3.yml
new file mode 100644
index 00000000000..bc17cb228ff
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_3.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.0 AND lgpl-2.1
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - intl/COPYING.LIB-2.0
+ - /usr/share/common-licenses/LGPL-2
+ - intl/COPYING.LIB-2.1
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_4.RULE b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_4.RULE
new file mode 100644
index 00000000000..fcdc97e1e5b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_4.RULE
@@ -0,0 +1,7 @@
+The gettext-runtime package is under the LGPL, see files intl/COPYING.LIB-2.0
+ and intl/COPYING.LIB-2.1.
+ .
+ On Debian GNU/Linux systems, the complete text of intl/COPYING.LIB-2.0 from
+ gettext-runtime can be found in ‘/usr/share/common-licenses/LGPL-2’
+ and the text of intl/COPYING.LIB-2.1 can be found in
+ ‘/usr/share/common-licenses/LGPL-2.1’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_4.yml b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_4.yml
new file mode 100644
index 00000000000..60b3edc588f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_4.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.0 AND lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - intl/COPYING.LIB-2.0
+ - /usr/share/common-licenses/LGPL-2
+ - intl/COPYING.LIB-2.1
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_5.RULE b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_5.RULE
new file mode 100644
index 00000000000..945ee5e0f39
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_5.RULE
@@ -0,0 +1,4 @@
+On Debian systems, the text of intl/COPYING.LIB-2.0 from
+ gettext-runtime can be found in ‘/usr/share/common-licenses/LGPL-2’
+ and the text of intl/COPYING.LIB-2.1 can be found in
+ ‘/usr/share/common-licenses/LGPL-2.1’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_5.yml b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_5.yml
new file mode 100644
index 00000000000..bc17cb228ff
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_5.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.0 AND lgpl-2.1
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - intl/COPYING.LIB-2.0
+ - /usr/share/common-licenses/LGPL-2
+ - intl/COPYING.LIB-2.1
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_6.RULE b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_6.RULE
new file mode 100644
index 00000000000..7500d169492
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_6.RULE
@@ -0,0 +1,7 @@
+The gettext-runtime package is under the LGPL, see files intl/COPYING.LIB-2.0
+ and intl/COPYING.LIB-2.1.
+ .
+ On Debian systems, the text of intl/COPYING.LIB-2.0 from
+ gettext-runtime can be found in ‘/usr/share/common-licenses/LGPL-2’
+ and the text of intl/COPYING.LIB-2.1 can be found in
+ ‘/usr/share/common-licenses/LGPL-2.1’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_6.yml b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_6.yml
new file mode 100644
index 00000000000..60b3edc588f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-2.1_6.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.0 AND lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - intl/COPYING.LIB-2.0
+ - /usr/share/common-licenses/LGPL-2
+ - intl/COPYING.LIB-2.1
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-3.0_1.RULE b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-3.0_1.RULE
new file mode 100644
index 00000000000..e9470784592
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-3.0_1.RULE
@@ -0,0 +1 @@
+Adding in LGPL 2/3 headers
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-3.0_1.yml b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-3.0_1.yml
new file mode 100644
index 00000000000..87267e3d799
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.0_and_lgpl-3.0_1.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.0 AND lgpl-3.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_debian.yml b/src/licensedcode/data/rules/lgpl-2.0_debian.yml
index 7e974b96015..341f9da0563 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_debian.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_debian.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_not_gpl.yml b/src/licensedcode/data/rules/lgpl-2.0_not_gpl.yml
index fdf409f9ca4..b74be30f5cd 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_not_gpl.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_not_gpl.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
referenced_filenames:
- COPYING.LIB
diff --git a/src/licensedcode/data/rules/lgpl-2.0_or_apache-2.0_1.yml b/src/licensedcode/data/rules/lgpl-2.0_or_apache-2.0_1.yml
index 213912e8d43..f451d589b29 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_or_apache-2.0_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_or_apache-2.0_1.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0 OR apache-2.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.0_readme.yml b/src/licensedcode/data/rules/lgpl-2.0_readme.yml
index 7e974b96015..341f9da0563 100644
--- a/src/licensedcode/data/rules/lgpl-2.0_readme.yml
+++ b/src/licensedcode/data/rules/lgpl-2.0_readme.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus-linking.yml b/src/licensedcode/data/rules/lgpl-2.1-plus-linking.yml
index 5f800cf1176..cd92c1d1932 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus-linking.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus-linking.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus WITH linking-exception-2.1-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=blob;f=libio/libio.h
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_1.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_1.yml
index f5352db126a..24fa81e687a 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_1.yml
@@ -1,5 +1,5 @@
license_expression: lgpl-2.1-plus
is_license_notice: yes
-minimum_coverage: 50
+minimum_coverage: 85
referenced_filenames:
- /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_11.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_11.yml
index 7b304e014b9..027a651a31c 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_11.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_11.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_268.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_268.yml
index 7b304e014b9..027a651a31c 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_268.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_268.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_299.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_299.yml
index 5deb0ae6dc7..de25f31ee6f 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_299.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_299.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1-plus
+relevance: 100
is_license_tag: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_300.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_300.RULE
index 9f0ed709af9..8291ebeb50a 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_300.RULE
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_300.RULE
@@ -1,2 +1,16 @@
-is covered either by the LGPL, or
-under the GNU General Public License /usr/share/common-licenses/GPL.
+This package 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 package 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 package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301 USA.
+ On Debian systems, the text of the GNU Lesser General Public
+ License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_300.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_300.yml
index 6510ca94b4a..f57751a8d70 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_300.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_300.yml
@@ -1,3 +1,3 @@
license_expression: lgpl-2.1-plus
is_license_notice: yes
-minimum_coverage: 99
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_303.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_303.RULE
new file mode 100644
index 00000000000..f49e118ecd7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_303.RULE
@@ -0,0 +1,10 @@
+License: LGPL-2.1+
+ This library 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 library 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.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_303.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_303.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_303.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_304.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_304.RULE
new file mode 100644
index 00000000000..ade842fdcaf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_304.RULE
@@ -0,0 +1,13 @@
+License: LGPL-2.1+
+ This library 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 library 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.
+
+ On Debian systems, the complete text of the GNU Library General Public License
+ can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_304.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_304.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_304.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_305.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_305.RULE
new file mode 100644
index 00000000000..32bea3f8ac2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_305.RULE
@@ -0,0 +1 @@
+licensed under the GNU Lesser General Public License, version 2.1 (or any later version
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_305.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_305.yml
new file mode 100644
index 00000000000..f57751a8d70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_305.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_306.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_306.RULE
new file mode 100644
index 00000000000..d10630540f3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_306.RULE
@@ -0,0 +1,12 @@
+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 program; if not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_306.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_306.yml
new file mode 100644
index 00000000000..507f315d317
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_306.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_307.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_307.RULE
new file mode 100644
index 00000000000..9a6437b6df7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_307.RULE
@@ -0,0 +1,16 @@
+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 program; if not, see .
+ .
+ On Debian systems, the full text of the GNU Lesser General Public
+ License version 2.1 can be found in the file
+ `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_307.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_307.yml
new file mode 100644
index 00000000000..5d0dd6233a8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_307.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_308.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_308.RULE
new file mode 100644
index 00000000000..1596bb36712
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_308.RULE
@@ -0,0 +1,18 @@
+License: LGPL-2.1+
+ The library 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.
+ .
+ The library 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 St, Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian GNU/Linux systems, the complete text of the newest version
+ of the GNU Lesser General Public License can be found in
+ /usr/share/common-licenses/LGPL.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_308.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_308.yml
new file mode 100644
index 00000000000..08550362d99
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_308.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_309.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_309.RULE
new file mode 100644
index 00000000000..3bb30ebce2b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_309.RULE
@@ -0,0 +1,17 @@
+The library 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.
+ .
+ The library 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 St, Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian GNU/Linux systems, the complete text of the newest version
+ of the GNU Lesser General Public License can be found in
+ /usr/share/common-licenses/LGPL.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_309.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_309.yml
new file mode 100644
index 00000000000..08550362d99
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_309.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_310.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_310.RULE
new file mode 100644
index 00000000000..f33dc3b74b9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_310.RULE
@@ -0,0 +1 @@
+The library itself is licensed as LGPLv2.1+,
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_310.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_310.yml
new file mode 100644
index 00000000000..f57751a8d70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_310.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_311.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_311.RULE
new file mode 100644
index 00000000000..b87ec982c91
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_311.RULE
@@ -0,0 +1 @@
+licensed as LGPLv2.1+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_311.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_311.yml
new file mode 100644
index 00000000000..f57751a8d70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_311.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_312.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_312.RULE
new file mode 100644
index 00000000000..0c7b6ab9336
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_312.RULE
@@ -0,0 +1,20 @@
+* The library 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 library 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
+ */
+
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser
+ General Public License can be found in
+ `/usr/share/common-licenses/LGPL'; the text of the earliest applying version
+ of the license (2.1) can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_312.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_312.yml
new file mode 100644
index 00000000000..2050973038d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_312.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ - /usr/share/common-licenses/LGPL-2.1
+notes: See in LIBTASN1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_313.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_313.RULE
new file mode 100644
index 00000000000..98abe0bb0ad
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_313.RULE
@@ -0,0 +1,14 @@
+* The library 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 library 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_313.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_313.yml
new file mode 100644
index 00000000000..3ebd7990fd2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_313.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+notes: See in LIBTASN1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_314.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_314.RULE
new file mode 100644
index 00000000000..62ab8a39666
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_314.RULE
@@ -0,0 +1,18 @@
+The library 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 library 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
+
+On Debian GNU/Linux systems, the complete text of the GNU Lesser
+General Public License can be found in
+`/usr/share/common-licenses/LGPL-2.1'
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_314.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_314.yml
new file mode 100644
index 00000000000..7414f2bf2e7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_314.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+notes: See in LIBTASN1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_315.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_315.RULE
new file mode 100644
index 00000000000..8bc30b65e57
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_315.RULE
@@ -0,0 +1,4 @@
+On Debian GNU/Linux systems, the complete text of the GNU Lesser
+General Public License can be found in
+`/usr/share/common-licenses/LGPL'; the text of the earliest applying version
+of the license (2.1) can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_315.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_315.yml
new file mode 100644
index 00000000000..f96ea38e006
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_315.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 99
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_316.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_316.RULE
new file mode 100644
index 00000000000..c0d260b5b22
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_316.RULE
@@ -0,0 +1,2 @@
+The C library is licensed under the GNU Lesser General
+Public License version 2.1 or later. See the file COPYING.LIB.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_316.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_316.yml
new file mode 100644
index 00000000000..41aa1afa917
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_316.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - COPYING.LIB
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_317.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_317.RULE
new file mode 100644
index 00000000000..eb7e512ad1c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_317.RULE
@@ -0,0 +1 @@
+licensed under the GNU Lesser General Public License version 2.1 or later. See the file COPYING.LIB.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_317.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_317.yml
new file mode 100644
index 00000000000..41aa1afa917
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_317.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - COPYING.LIB
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_318.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_318.RULE
new file mode 100644
index 00000000000..d150b20ce0d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_318.RULE
@@ -0,0 +1 @@
+The library is released under the GNU Lesser General Public License (LGPL), version 2.1 or (at your option) any later version, this open-source license allows anyone to use the library, on any vendors processor/FPGA/SoC, which may be controlling any vendors peripheral device (ADC, DAC, etc) either locally or remotely. This includes closed or open-source, commercial or non-commercial applications (subject to the LGPL license freedoms, obligations and restrictions).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_318.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_318.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_318.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_319.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_319.RULE
new file mode 100644
index 00000000000..38c5cfb05ae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_319.RULE
@@ -0,0 +1 @@
+The library is released under the GNU Lesser General Public License (LGPL), version 2.1 or (at your option) any later version,
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_319.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_319.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_319.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_320.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_320.RULE
new file mode 100644
index 00000000000..f97122562ec
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_320.RULE
@@ -0,0 +1,12 @@
+Libgcrypt 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.
+
+ Libgcrypt 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-2.1-plus_320.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_320.yml
new file mode 100644
index 00000000000..acd0aa6c2db
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_320.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_321.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_321.RULE
new file mode 100644
index 00000000000..cf458ec6f39
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_321.RULE
@@ -0,0 +1,12 @@
+Libgcrypt 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.
+
+ Libgcrypt 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-2.1-plus_321.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_321.yml
new file mode 100644
index 00000000000..af8b9445a5c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_321.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_322.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_322.RULE
new file mode 100644
index 00000000000..197b53b7923
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_322.RULE
@@ -0,0 +1,16 @@
+Libgcrypt 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.
+
+ Libgcrypt 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 .
+
+On Debian GNU/Linux systems, the complete text of the GNU Lesser
+General Public License can be found in
+`/usr/share/common-licenses/LGPL';
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_322.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_322.yml
new file mode 100644
index 00000000000..acd0aa6c2db
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_322.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_323.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_323.RULE
new file mode 100644
index 00000000000..bca243e4e27
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_323.RULE
@@ -0,0 +1,3 @@
+On Debian GNU/Linux systems, the complete text of the GNU Lesser
+General Public License can be found in
+`/usr/share/common-licenses/LGPL';
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_323.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_323.yml
new file mode 100644
index 00000000000..041a6795351
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_323.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_324.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_324.RULE
new file mode 100644
index 00000000000..eeaca81456a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_324.RULE
@@ -0,0 +1,15 @@
+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 program. If not, see .
+
+ On Debian systems, the full text of the GNU Lesser General Public License
+ can be found in '/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_324.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_324.yml
new file mode 100644
index 00000000000..5d0dd6233a8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_324.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_325.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_325.RULE
new file mode 100644
index 00000000000..4a5c670efcd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_325.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the full text of the GNU Lesser General Public License
+ can be found in '/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_325.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_325.yml
new file mode 100644
index 00000000000..c6ea91c2743
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_325.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_326.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_326.RULE
new file mode 100644
index 00000000000..670926c9cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_326.RULE
@@ -0,0 +1,4 @@
+This library 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.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_326.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_326.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_326.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_327.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_327.RULE
new file mode 100644
index 00000000000..42e9df780d6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_327.RULE
@@ -0,0 +1,9 @@
+The GNU C Library 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.
+
+ The GNU C Library 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.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_327.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_327.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_327.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_328.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_328.RULE
new file mode 100644
index 00000000000..b256c5926cb
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_328.RULE
@@ -0,0 +1,9 @@
+This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library 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 library 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
+ Library General Public License for more details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_328.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_328.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_328.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_329.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_329.RULE
new file mode 100644
index 00000000000..dc4231ae335
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_329.RULE
@@ -0,0 +1,17 @@
+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
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License can be found in `/usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_329.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_329.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_329.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_330.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_330.RULE
new file mode 100644
index 00000000000..756e4b74bab
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_330.RULE
@@ -0,0 +1,17 @@
+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
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License can be found in `/usr/share/common-licenses/LGPL
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_330.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_330.yml
new file mode 100644
index 00000000000..08550362d99
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_330.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_331.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_331.RULE
new file mode 100644
index 00000000000..4bb8c021f12
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_331.RULE
@@ -0,0 +1,16 @@
+This package 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 package 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 package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301 USA.
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public
+ License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_331.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_331.yml
new file mode 100644
index 00000000000..f57751a8d70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_331.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_332.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_332.RULE
new file mode 100644
index 00000000000..3b287af3cbd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_332.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the full text of the GNU Lesser General Public License
+ can be found in '/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_332.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_332.yml
new file mode 100644
index 00000000000..973bb895802
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_332.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_333.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_333.RULE
new file mode 100644
index 00000000000..5f6e74ee029
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_333.RULE
@@ -0,0 +1,11 @@
+This module 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 module 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.
+ .
+ On Debian GNU/Linux systems, the complete text of the license can be found in
+ the file /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_333.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_333.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_333.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_334.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_334.RULE
new file mode 100644
index 00000000000..437ce2e1350
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_334.RULE
@@ -0,0 +1,17 @@
+ The GNU C Library 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.
+
+ The GNU C Library 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 the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ 02110-1301 USA
+
+ On Debian GNU/Linux systems, the complete text of the GNU Library
+ General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_334.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_334.yml
new file mode 100644
index 00000000000..25a9eaa3e45
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_334.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_335.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_335.RULE
new file mode 100644
index 00000000000..93b07015b67
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_335.RULE
@@ -0,0 +1,12 @@
+distributed 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.
+
+You should have received a copy of the GNU Lesser General Public
+License along with the GNU C Library; if not, write to
+Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+On Debian GNU/Linux systems, the complete text of the GNU Library
+General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_335.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_335.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_335.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_336.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_336.RULE
new file mode 100644
index 00000000000..d51c44d7322
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_336.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the complete text of the LGPL-2.1 can be found in
+ /usr/share/common-licenses/LGPL-2.1.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_336.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_336.yml
new file mode 100644
index 00000000000..973bb895802
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_336.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_337.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_337.RULE
new file mode 100644
index 00000000000..f3eeec5ec71
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_337.RULE
@@ -0,0 +1,15 @@
+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 program. If not, see .
+
+ On Debian GNU/Linux systems, the full text of the GNU Lesser General Public License
+ can be found in '/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_337.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_337.yml
new file mode 100644
index 00000000000..cd4ca49441d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_337.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_338.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_338.RULE
new file mode 100644
index 00000000000..ac9738b0f6d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_338.RULE
@@ -0,0 +1,13 @@
+License: LGPL-2.1+
+ This library 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 library 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.
+
+ On Debian GNU/Linux systems, the complete text of the GNU Library General Public License
+ can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_338.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_338.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_338.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_339.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_339.RULE
new file mode 100644
index 00000000000..a1488cf9b8a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_339.RULE
@@ -0,0 +1,23 @@
+License:
+
+ This library 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 package 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 General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
+
+The Debian packaging is:
+
+
+and is licensed under the LGPL, see above.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_339.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_339.yml
new file mode 100644
index 00000000000..c2591f9f83f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_339.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_340.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_340.RULE
new file mode 100644
index 00000000000..23f64b4568a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_340.RULE
@@ -0,0 +1,3 @@
+License: LGPL-2.1+
+ On Debian GNU/Linux systems, the complete text of the LGPL-2.1 can be found in
+ /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_340.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_340.yml
new file mode 100644
index 00000000000..29faa7eb3d1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_340.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 95
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_341.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_341.RULE
new file mode 100644
index 00000000000..b73c8fc9f3e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_341.RULE
@@ -0,0 +1,16 @@
+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 program; if not, see .
+ .
+ On Debian GNU/Linux systems, the full text of the GNU Lesser General Public
+ License version 2.1 can be found in the file
+ `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_341.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_341.yml
new file mode 100644
index 00000000000..cd4ca49441d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_341.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_342.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_342.RULE
new file mode 100644
index 00000000000..5f86d92ebae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_342.RULE
@@ -0,0 +1,4 @@
+License: LGPL-2.1+
+
+ On Debian GNU/Linux systems, the complete text of the LGPL-2.1 can be found in
+ /usr/share/common-licenses/LGPL-2.1.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_342.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_342.yml
new file mode 100644
index 00000000000..ba97799ece7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_342.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_tag: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_343.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_343.RULE
new file mode 100644
index 00000000000..7dc47355d2d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_343.RULE
@@ -0,0 +1,16 @@
+ This library 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 package 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 General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_343.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_343.yml
new file mode 100644
index 00000000000..4f6690a00dd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_343.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 50
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_344.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_344.RULE
new file mode 100644
index 00000000000..3b16ba72c4f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_344.RULE
@@ -0,0 +1,16 @@
+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, 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 program; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2.1 can be found in ‘/usr/share/common-licenses/LGPL-2.1’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_344.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_344.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_344.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_345.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_345.RULE
new file mode 100644
index 00000000000..9f01e3a4206
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_345.RULE
@@ -0,0 +1,5 @@
+This file may be redistributed under the terms of the
+ GNU Lesser General Public License.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License can be found in ‘/usr/share/common-licenses/LGPL’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_345.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_345.yml
new file mode 100644
index 00000000000..08550362d99
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_345.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_346.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_346.RULE
new file mode 100644
index 00000000000..849ea8c50a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_346.RULE
@@ -0,0 +1,12 @@
+The GnuTLS 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 library 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-2.1-plus_346.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_346.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_346.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_347.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_347.RULE
new file mode 100644
index 00000000000..7204f844c85
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_347.RULE
@@ -0,0 +1,4 @@
+
+is available under the GNU Lesser General Public license (LGPL).
+See https://www.gnu.org/copyleft/lesser.html for the license.
+
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_347.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_347.yml
new file mode 100644
index 00000000000..f223d17b6cc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_347.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_348.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_348.RULE
new file mode 100644
index 00000000000..14fd77b835b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_348.RULE
@@ -0,0 +1 @@
+License:: GNU Lesser General Public License (COPYING, https://www.gnu.org/copyleft/lesser.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_348.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_348.yml
new file mode 100644
index 00000000000..7f6307db99e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_348.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_tag: yes
+relevance: 100
+referenced_filenames:
+ - COPYING
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_349.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_349.RULE
new file mode 100644
index 00000000000..2b1c7b1ebbc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_349.RULE
@@ -0,0 +1,12 @@
+ 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 manual. If not, see .
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_349.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_349.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_349.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_350.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_350.RULE
new file mode 100644
index 00000000000..7bb0f44565e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_350.RULE
@@ -0,0 +1,15 @@
+ GNU LGPL information
+ --------------------
+
+ This library 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 library 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 can receive a copy of the GNU Lesser General Public License from
+ https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_350.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_350.yml
new file mode 100644
index 00000000000..494a7373b25
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_350.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_351.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_351.RULE
new file mode 100644
index 00000000000..07b2458c702
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_351.RULE
@@ -0,0 +1,13 @@
+The GNU C Library is free software you can redistribute it and/or
+modify it under the terms of the GNU Library General Public License as
+published by the Free Software Foundation either version 2 of the
+License, or (at your option) any later version.
+
+The GNU C Library 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
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with the GNU C Library see the file COPYING.LIB. If
+not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_351.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_351.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_351.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_352.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_352.RULE
new file mode 100644
index 00000000000..24918bba97c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_352.RULE
@@ -0,0 +1 @@
+licence GNU Lesser General Public Licence see LICENCE file or https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_352.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_352.yml
new file mode 100644
index 00000000000..ab6f411c1f6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_352.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_353.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_353.RULE
new file mode 100644
index 00000000000..e6a217dc562
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_353.RULE
@@ -0,0 +1,12 @@
+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 program. If not, see .
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_354.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_354.yml
new file mode 100644
index 00000000000..ba75d1f73ae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_354.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 97
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_355.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_355.RULE
new file mode 100644
index 00000000000..00c5871c2a4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_355.RULE
@@ -0,0 +1,10 @@
+is free software: you can redistribute it and/or modify it under
+the terms of the GNU Lesser General Public License version 2.1 as published
+by the Free Software Foundation.
+
+ 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 . If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_355.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_355.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_355.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_356.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_356.RULE
new file mode 100644
index 00000000000..d6507eab425
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_356.RULE
@@ -0,0 +1,3 @@
+
+is available under the GNU Lesser General Public Licence (LGPL).
+See https://www.gnu.org/copyleft/lesser.html for the license.
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_356.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_356.yml
new file mode 100644
index 00000000000..f223d17b6cc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_356.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_357.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_357.RULE
new file mode 100644
index 00000000000..cb80851babc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_357.RULE
@@ -0,0 +1,22 @@
+is distributed under the GNU LGPL license
+
+ Notes:
+ You can use on any computer, including a computer in a commercial
+ organization. You don't need to register or pay for .
+
+
+ GNU LGPL information
+ --------------------
+
+ This library 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 library 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 can receive a copy of the GNU Lesser General Public License from
+ https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_357.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_357.yml
new file mode 100644
index 00000000000..f9da0d5f0a1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_357.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+ignorable_urls:
+ - https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_358.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_358.RULE
new file mode 100644
index 00000000000..aaed404b70b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_358.RULE
@@ -0,0 +1 @@
+licence https://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_358.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_358.yml
new file mode 100644
index 00000000000..feabfc5f1f1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_358.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_359.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_359.RULE
new file mode 100644
index 00000000000..3fde6c12f2e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_359.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/copyleft/lesser.html LGPL
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_359.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_359.yml
new file mode 100644
index 00000000000..ad979fb4be3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_359.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+notes: If no version is specified, we return a generic LGPL. Here with lesser hence the 2.1-plus
+ version
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_360.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_360.RULE
new file mode 100644
index 00000000000..d3778de1e34
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_360.RULE
@@ -0,0 +1,6 @@
+
+
+ GNU LESSER GENERAL PUBLIC LICENSE
+ https://www.gnu.org/licenses/lgpl.txt
+
+
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_360.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_360.yml
new file mode 100644
index 00000000000..2149974efba
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_360.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_361.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_361.RULE
new file mode 100644
index 00000000000..8aee9129cff
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_361.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, 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 program; if not, see . */
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_361.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_361.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_361.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_362.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_362.RULE
new file mode 100644
index 00000000000..8d294a8f6e9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_362.RULE
@@ -0,0 +1,7 @@
+ is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE OR USE. 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 . If not, see https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_362.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_362.yml
new file mode 100644
index 00000000000..01c62cbe355
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_362.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+notes: lesser mean 2.1 or later
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_363.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_363.RULE
new file mode 100644
index 00000000000..0b9fa2607a1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_363.RULE
@@ -0,0 +1,12 @@
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library 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 library 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
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library. If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_363.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_363.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_363.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_364.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_364.RULE
new file mode 100644
index 00000000000..5441f8f0358
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_364.RULE
@@ -0,0 +1,4 @@
+@license https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
+ @note This program is distributed in the hope that it will be useful - WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_364.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_364.yml
new file mode 100644
index 00000000000..f223d17b6cc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_364.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_365.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_365.RULE
new file mode 100644
index 00000000000..f9d18a50a00
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_365.RULE
@@ -0,0 +1 @@
+license https://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_365.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_365.yml
new file mode 100644
index 00000000000..4c6a5fa8029
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_365.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - LICENCE
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_366.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_366.RULE
new file mode 100644
index 00000000000..8969e6c2192
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_366.RULE
@@ -0,0 +1,14 @@
+ 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 program. If not, see .
+
+ See LICENSE.TXT file for more information.
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_366.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_366.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_366.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_367.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_367.RULE
new file mode 100644
index 00000000000..895688d7a84
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_367.RULE
@@ -0,0 +1,23 @@
+This program is free software; you can redistribute it and/or modify it
+under the terms of the GNU Lesser 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 Public License for more details.
+
+A copy of the terms and conditions of the license can be found in
+License.txt or online at
+
+ https://www.gnu.org/copyleft/lesser.html
+
+To obtain a copy, write to the Free Software Foundation, Inc.,
+59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+Disclaimer
+----------
+The University of Maryland and the authors make no representations about
+the suitability or fitness of this software for any purpose. It is
+provided "as is" without express or implied warranty.
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_367.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_367.yml
new file mode 100644
index 00000000000..f223d17b6cc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_367.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_368.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_368.RULE
new file mode 100644
index 00000000000..44d03346510
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_368.RULE
@@ -0,0 +1 @@
+license https://www.gnu.org/copyleft/lesser.html LGPL
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_368.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_368.yml
new file mode 100644
index 00000000000..694ee0d9dec
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_368.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+notes: with lesser hence the 2.1-plus version
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_369.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_369.RULE
new file mode 100644
index 00000000000..2d5db1577a3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_369.RULE
@@ -0,0 +1 @@
+license GNU Lesser General Public license see license file or https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_369.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_369.yml
new file mode 100644
index 00000000000..ab6f411c1f6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_369.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_370.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_370.RULE
new file mode 100644
index 00000000000..34ace2a49b9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_370.RULE
@@ -0,0 +1,12 @@
+# 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 library 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, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_370.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_370.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_370.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_371.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_371.RULE
new file mode 100644
index 00000000000..9fff7831b56
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_371.RULE
@@ -0,0 +1,16 @@
+Libgcrypt 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.
+
+ Libgcrypt 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 .
+
+On Debian GNU/Linux systems, the complete text of the GNU Lesser
+General Public License can be found in
+`/usr/share/common-licenses/LGPL';
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_371.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_371.yml
new file mode 100644
index 00000000000..ec233525a16
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_371.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_372.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_372.RULE
new file mode 100644
index 00000000000..b82afc47e4b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_372.RULE
@@ -0,0 +1,449 @@
+Library (all versions) is provided under the terms and
+conditions of the GNU Lesser General Public Library, which is stated
+below. It can also be found at:
+
+ https://www.gnu.org/copyleft/lesser.html
+
+----------------------------------------------------------------------
+
+GNU LESSER GENERAL PUBLIC LICENSE
+
+Version 2.1, February 1999
+
+Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL. It also counts
+as the successor of the GNU Library Public License, version 2, hence the
+version number 2.1.]
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to
+share and change it. By contrast, the GNU General Public Licenses are
+intended to guarantee your freedom to share and change free software--to
+make sure the software is free for all its users.
+
+This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the Free
+Software Foundation and other authors who decide to use it. You can use
+it too, but we suggest you first think carefully about whether this
+license or the ordinary General Public License is the better strategy to
+use in any particular case, based on the explanations below.
+
+When we speak of free software, we are referring to freedom of use, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish); that you receive source code or can get it if
+you want it; that you can change the software and use pieces of it in
+new free programs; and that you are informed that you can do these
+things.
+
+To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights. These restrictions translate to certain responsibilities for you
+if you distribute copies of the library or if you modify it.
+
+For example, if you distribute copies of the library, whether gratis or
+for a fee, you must give the recipients all the rights that we gave you.
+You must make sure that they, too, receive or can get the source code.
+If you link other code with the library, you must provide complete
+object files to the recipients, so that they can relink them with the
+library after making changes to the library and recompiling it. And you
+must show them these terms so they know their rights.
+
+We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+To protect each distributor, we want to make it very clear that there is
+no warranty for the free library. Also, if the library is modified by
+someone else and passed on, the recipients should know that what they
+have is not the original version, so that the original author's
+reputation will not be affected by problems that might be introduced by
+others.
+
+Finally, software patents pose a constant threat to the existence of any
+free program. We wish to make sure that a company cannot effectively
+restrict the users of a free program by obtaining a restrictive license
+from a patent holder. Therefore, we insist that any patent license
+obtained for a version of the library must be consistent with the full
+freedom of use specified in this license.
+
+Most GNU software, including some libraries, is covered by the ordinary
+GNU General Public License. This license, the GNU Lesser General Public
+License, applies to certain designated libraries, and is quite different
+from the ordinary General Public License. We use this license for
+certain libraries in order to permit linking those libraries into
+non-free programs.
+
+When a program is linked with a library, whether statically or using a
+shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library. The ordinary
+General Public License therefore permits such linking only if the entire
+combination fits its criteria of freedom. The Lesser General Public
+License permits more lax criteria for linking other code with the
+library.
+
+We call this license the "Lesser" General Public License because it does
+Less to protect the user's freedom than the ordinary General Public
+License. It also provides other free software developers Less of an
+advantage over competing non-free programs. These disadvantages are the
+reason we use the ordinary General Public License for many libraries.
+However, the Lesser license provides advantages in certain special
+circumstances.
+
+For example, on rare occasions, there may be a special need to encourage
+the widest possible use of a certain library, so that it becomes a
+de-facto standard. To achieve this, non-free programs must be allowed to
+use the library. A more frequent case is that a free library does the
+same job as widely used non-free libraries. In this case, there is
+little to gain by limiting the free library to free software only, so we
+use the Lesser General Public License.
+
+In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of free
+software. For example, permission to use the GNU C Library in non-free
+programs enables many more people to use the whole GNU operating system,
+as well as its variant, the GNU/Linux operating system.
+
+Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is linked
+with the Library has the freedom and the wherewithal to run that program
+using a modified version of the Library.
+
+The precise terms and conditions for copying, distribution and
+modification follow. Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library". The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or other
+authorized party saying it may be distributed under the terms of this
+Lesser General Public License (also called "this License"). Each
+licensee is addressed as "you".
+
+A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+The "Library", below, refers to any such software library or work which
+has been distributed under these terms. A "work based on the Library"
+means either the Library or any derivative work under copyright law:
+that is to say, a work containing the Library or a portion of it, either
+verbatim or with modifications and/or translated straightforwardly into
+another language. (Hereinafter, translation is included without
+limitation in the term "modification".)
+
+"Source code" for a work means the preferred form of the work for making
+modifications to it. For a library, complete source code means all the
+source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and
+installation of the library.
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of running
+a program using the Library is not restricted, and output from such a
+program is covered only if its contents constitute a work based on the
+Library (independent of the use of the Library in a tool for writing
+it). Whether that is true depends on what the Library does and what the
+program that uses the Library does.
+
+1. You may copy and distribute verbatim copies of the Library's complete
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the notices
+that refer to this License and to the absence of any warranty; and
+distribute a copy of this License along with the Library.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Library or any portion of
+it, thus forming a work based on the Library, and copy and distribute
+such modifications or work under the terms of Section 1 above, provided
+that you also meet all of these conditions:
+
+ a) The modified work must itself be a software library.
+ b) You must cause the files modified to carry prominent notices
+ stating that you changed the files and the date of any change.
+ c) You must cause the whole of the work to be licensed at no
+ charge to all third parties under the terms of this License.
+ d) If a facility in the modified Library refers to a function or a
+ table of data to be supplied by an application program that uses
+ the facility, other than as an argument passed when the facility
+ is invoked, then you must make a good faith effort to ensure that,
+ in the event an application does not supply such function or
+ table, the facility still operates, and performs whatever part of
+ its purpose remains meaningful.
+
+ (For example, a function in a library to compute square roots has
+a purpose that is entirely well-defined independent of the application.
+Therefore, Subsection 2d requires that any application-supplied function
+or table used by this function must be optional: if the application does
+not supply it, the square root function must still compute square
+roots.)
+
+ These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Library, 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. But when you
+distribute the same sections as part of a whole which is a work based on
+the Library, the distribution of the whole must be on the terms of this
+License, whose permissions for other licensees extend to the entire
+whole, and thus to each and every part regardless of who wrote it.
+
+ Thus, it is not the intent of this section to claim rights or
+contest your rights to work written entirely by you; rather, the intent
+is to exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+ In addition, mere aggregation of another work not based on the
+Library with the Library (or with a work based on the Library) on a
+volume of a storage or distribution medium does not bring the other work
+under the scope of this License.
+
+3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library. To do
+this, you must alter all the notices that refer to this License, so that
+they refer to the ordinary GNU General Public License, version 2,
+instead of to this License. (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.) Do not make any other change in these
+notices.
+
+Once this change is made in a given copy, it is irreversible for that
+copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+This option is useful when you wish to copy part of the code of the
+Library into a program that is not a library.
+
+4. You may copy and distribute the Library (or a portion or derivative
+of it, under Section 2) in object code or executable form under the
+terms of Sections 1 and 2 above provided that you accompany it with the
+complete corresponding machine-readable source code, which must be
+distributed under the terms of Sections 1 and 2 above on a medium
+customarily used for software interchange.
+
+If distribution of object code is made by offering access to copy from a
+designated place, then offering equivalent access to copy the source
+code from the same place satisfies the requirement to distribute the
+source code, even though third parties are not compelled to copy the
+source along with the object code.
+
+5. A program that contains no derivative of any portion of the Library,
+but is designed to work with the Library by being compiled or linked
+with it, is called a "work that uses the Library". Such a work, in
+isolation, is not a derivative work of the Library, and therefore falls
+outside the scope of this License.
+
+However, linking a "work that uses the Library" with the Library creates
+an executable that is a derivative of the Library (because it contains
+portions of the Library), rather than a "work that uses the library".
+The executable is therefore covered by this License. Section 6 states
+terms for distribution of such executables.
+
+When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be linked
+without the Library, or if the work is itself a library. The threshold
+for this to be true is not precisely defined by law.
+
+If such an object file uses only numerical parameters, data structure
+layouts and accessors, and small macros and small inline functions (ten
+lines or less in length), then the use of the object file is
+unrestricted, regardless of whether it is legally a derivative work.
+(Executables containing this object code plus portions of the Library
+will still fall under Section 6.)
+
+Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6, whether
+or not they are linked directly with the Library itself.
+
+6. As an exception to the Sections above, you may also combine or link a
+"work that uses the Library" with the Library to produce a work
+containing portions of the Library, and distribute that work under terms
+of your choice, provided that the terms permit modification of the work
+for the customer's own use and reverse engineering for debugging such
+modifications.
+
+You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License. You must supply a copy of this License. If the work during
+execution displays copyright notices, you must include the copyright
+notice for the Library among them, as well as a reference directing the
+user to the copy of this License. Also, you must do one of these things:
+
+ a) Accompany the work with the complete corresponding
+ machine-readable source code for the Library including whatever
+ changes were used in the work (which must be distributed under
+ Sections 1 and 2 above); and, if the work is an executable linked
+ with the Library, with the complete machine-readable "work that
+ uses the Library", as object code and/or source code, so that the
+ user can modify the Library and then relink to produce a modified
+ executable containing the modified Library. (It is understood that
+ the user who changes the contents of definitions files in the
+ Library will not necessarily be able to recompile the application
+ to use the modified definitions.)
+ b) Use a suitable shared library mechanism for linking with the
+ Library. A suitable mechanism is one that (1) uses at run time a
+ copy of the library already present on the user's computer system,
+ rather than copying library functions into the executable, and (2)
+ will operate properly with a modified version of the library, if
+ the user installs one, as long as the modified version is
+ interface-compatible with the version that the work was made with.
+ c) Accompany the work with a written offer, valid for at least
+ three years, to give the same user the materials specified in
+ Subsection 6a, above, for a charge no more than the cost of
+ performing this distribution.
+ d) If distribution of the work is made by offering access to copy
+ from a designated place, offer equivalent access to copy the above
+ specified materials from the same place.
+ e) Verify that the user has already received a copy of these
+ materials or that you have already sent this user a copy.
+
+For an executable, the required form of the "work that uses the Library"
+must include any data and utility programs needed for reproducing the
+executable from it. However, as a special exception, the materials to be
+distributed need not include anything that is normally distributed (in
+either source or binary form) with the major components (compiler,
+kernel, and so on) of the operating system on which the executable runs,
+unless that component itself accompanies the executable.
+
+It may happen that this requirement contradicts the license restrictions
+of other proprietary libraries that do not normally accompany the
+operating system. Such a contradiction means you cannot use both them
+and the Library together in an executable that you distribute.
+
+7. You may place library facilities that are a work based on the Library
+side-by-side in a single library together with other library facilities
+not covered by this License, and distribute such a combined library,
+provided that the separate distribution of the work based on the Library
+and of the other library facilities is otherwise permitted, and provided
+that you do these two things:
+
+ a) Accompany the combined library with a copy of the same work
+ based on the Library, uncombined with any other library
+ facilities. This must be distributed under the terms of the
+ Sections above.
+ b) Give prominent notice with the combined library of the fact
+ that part of it is a work based on the Library, and explaining
+ where to find the accompanying uncombined form of the same work.
+
+8. You may not copy, modify, sublicense, link with, or distribute the
+Library except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense, link with, or distribute the
+Library is void, and will automatically terminate your rights under this
+License. However, parties who have received copies, or rights, from you
+under this License will not have their licenses terminated so long as
+such parties remain in full compliance.
+
+9. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Library or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and all
+its terms and conditions for copying, distributing or modifying the
+Library or works based on it.
+
+10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+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 with
+this License.
+
+11. 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 Library at all. For example, if a patent license would
+not permit royalty-free redistribution of the Library 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 Library.
+
+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.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is implemented
+by public license practices. Many people have made generous
+contributions to the wide range of software distributed through that
+system in reliance on consistent application of that system; it is up to
+the author/donor to decide if he or she is willing to distribute
+software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be
+a consequence of the rest of this License.
+
+12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may
+add an explicit geographical distribution limitation excluding those
+countries, so that distribution is permitted only in or among countries
+not thus excluded. In such case, this License incorporates the
+limitation as if written in the body of this License.
+
+13. The Free Software Foundation may publish revised and/or new versions
+of the Lesser General Public License from time to time. Such new
+versions will be similar in spirit to the present version, but may
+differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Library
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation. If the Library does not specify a license
+version number, you may choose any version ever published by the Free
+Software Foundation.
+
+14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission. For software which is
+copyrighted by the Free Software Foundation, write to the Free Software
+Foundation; we sometimes make exceptions for this. Our decision will be
+guided by the two goals of preserving the free status of all derivatives
+of our free software and of promoting the sharing and reuse of software
+generally.
+
+NO WARRANTY
+
+15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE LIBRARY "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 LIBRARY IS WITH
+YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
+NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR
+DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
+DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY
+(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED
+INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF
+THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR
+OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_372.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_372.yml
new file mode 100644
index 00000000000..574a06c137a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_372.yml
@@ -0,0 +1,11 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_copyrights:
+ - Copyright (c) 1991, 1999 Free Software Foundation, Inc.
+ - copyrighted by the Free Software Foundation
+ignorable_holders:
+ - Free Software Foundation, Inc.
+ - the Free Software Foundation
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_373.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_373.RULE
new file mode 100644
index 00000000000..dc7b5c05d2a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_373.RULE
@@ -0,0 +1,9 @@
+This library 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. (See .)
+
+This library 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.
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_373.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_373.yml
new file mode 100644
index 00000000000..f223d17b6cc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_373.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_374.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_374.RULE
new file mode 100644
index 00000000000..3bd4aef5ae3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_374.RULE
@@ -0,0 +1 @@
+GNU Lesser General Public Licence' (LGPL): https://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_374.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_374.yml
new file mode 100644
index 00000000000..feabfc5f1f1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_374.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_375.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_375.RULE
new file mode 100644
index 00000000000..b3979659298
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_375.RULE
@@ -0,0 +1,12 @@
+This library 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 library 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 can receive a copy of the GNU Lesser General Public License from
+https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_375.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_375.yml
new file mode 100644
index 00000000000..494a7373b25
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_375.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_376.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_376.RULE
new file mode 100644
index 00000000000..18e05a2f738
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_376.RULE
@@ -0,0 +1,12 @@
+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 library 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-2.1-plus_376.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_376.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_376.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_377.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_377.RULE
new file mode 100644
index 00000000000..cbe97ff4a15
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_377.RULE
@@ -0,0 +1 @@
+License : GNU LGPL (https://www.gnu.org/copyleft/lesser.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_377.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_377.yml
new file mode 100644
index 00000000000..694ee0d9dec
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_377.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+notes: with lesser hence the 2.1-plus version
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_378.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_378.RULE
new file mode 100644
index 00000000000..0c807d374c0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_378.RULE
@@ -0,0 +1 @@
+@license https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_378.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_378.yml
new file mode 100644
index 00000000000..f223d17b6cc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_378.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_379.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_379.RULE
new file mode 100644
index 00000000000..a93eac6642f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_379.RULE
@@ -0,0 +1,16 @@
+ * Licence
+ * ====================================================================
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 or
+ * the GNU Lesser General Public License version 2.1 as published by
+ * the Free Software Foundation (your choice between the two).
+ *
+ * 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 General Public License or GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * or GNU Lesser General Public License along with this program; if not,
+ * write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * or visit https://www.gnu.org
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_379.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_379.yml
new file mode 100644
index 00000000000..494a7373b25
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_379.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_380.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_380.RULE
new file mode 100644
index 00000000000..12b5a09c769
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_380.RULE
@@ -0,0 +1,4 @@
+ This library 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. (See .)
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_380.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_380.yml
new file mode 100644
index 00000000000..f223d17b6cc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_380.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_381.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_381.RULE
new file mode 100644
index 00000000000..a0dd1262be4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_381.RULE
@@ -0,0 +1,16 @@
+LGPL 2.1
+
+LGPL-2.1
+
+This library 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 library 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, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_381.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_381.yml
new file mode 100644
index 00000000000..ad258e482d9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_381.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 50
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_382.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_382.RULE
new file mode 100644
index 00000000000..64aeb098719
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_382.RULE
@@ -0,0 +1,13 @@
+
+This library 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 library 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, see .
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_382.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_382.yml
new file mode 100644
index 00000000000..91e3859117f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_382.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_383.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_383.RULE
new file mode 100644
index 00000000000..1f531849ab5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_383.RULE
@@ -0,0 +1,9 @@
+The GNU C Library is distributed 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.
+
+You should have received a copy of the GNU Lesser General Public
+License along with the GNU C Library; if not, write to
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ Boston, MA 02110-1301, USA.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_383.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_383.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_383.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_384.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_384.RULE
new file mode 100644
index 00000000000..efca9c3dbbc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_384.RULE
@@ -0,0 +1,13 @@
+The GNU C Library is distributed 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.
+
+You should have received a copy of the GNU Lesser General Public
+License along with the GNU C Library; if not, write to
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+
+
+On Debian systems, the complete text of the GNU Library
+General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_384.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_384.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_384.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_385.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_385.RULE
new file mode 100644
index 00000000000..f97fa47ecdf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_385.RULE
@@ -0,0 +1,16 @@
+This library 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 library 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 St, Fifth Floor, Boston, MA 02110-1
+
+On Debian GNU/Linux systems, the complete text of the Lesser GNU General
+Public License can be found in `/usr/share/common-licenses/LGPL'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_385.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_385.yml
new file mode 100644
index 00000000000..08550362d99
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_385.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_386.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_386.RULE
new file mode 100644
index 00000000000..e3017da8cd9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_386.RULE
@@ -0,0 +1,7 @@
+This file is distributed under the terms of the GNU Lesser General
+ Public License, version 2.1 or later - see the file COPYING.LIB for details.
+ If you did not receive a copy of the license with this program, please
+ see to obtain a copy.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public License
+ Version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_386.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_386.yml
new file mode 100644
index 00000000000..1aacb7b5673
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_386.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - COPYING.LIB
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_387.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_387.RULE
new file mode 100644
index 00000000000..dc87c3d8082
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_387.RULE
@@ -0,0 +1,16 @@
+The GNU C Library 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.
+ .
+ The GNU C Library 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 the GNU C Library; if not, see
+ .
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_387.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_387.yml
new file mode 100644
index 00000000000..1c8629ff0ea
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_387.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_388.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_388.RULE
new file mode 100644
index 00000000000..8295c2af315
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_388.RULE
@@ -0,0 +1,18 @@
+License:
+
+ This library 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 library 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 St, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+see `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_388.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_388.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_388.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_389.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_389.RULE
new file mode 100644
index 00000000000..9aaa60581bf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_389.RULE
@@ -0,0 +1 @@
+based on the code in libgcrypt, copyright owned by the Free Software Foundation
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_389.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_389.yml
new file mode 100644
index 00000000000..5462892bc29
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_389.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+notes: libgcryptis LGPL-license
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_390.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_390.RULE
new file mode 100644
index 00000000000..25b2af55328
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_390.RULE
@@ -0,0 +1,16 @@
+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 program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public License
+ version 2.1 can be found in /usr/share/common-licenses/LGPL-2.1.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_390.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_390.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_390.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_391.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_391.RULE
new file mode 100644
index 00000000000..02b01a79695
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_391.RULE
@@ -0,0 +1 @@
+released under the GNU Lesser General Public License (LGPL) version 2.1 or later.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_391.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_391.yml
new file mode 100644
index 00000000000..f57751a8d70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_391.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_392.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_392.RULE
new file mode 100644
index 00000000000..249b569b5f0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_392.RULE
@@ -0,0 +1 @@
+LGPL (v2.1 or later):
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_392.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_392.yml
new file mode 100644
index 00000000000..027a651a31c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_392.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_393.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_393.RULE
new file mode 100644
index 00000000000..6f9ae258cd4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_393.RULE
@@ -0,0 +1 @@
+The getopt_long code is under GNU LGPLv2.1+.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_393.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_393.yml
new file mode 100644
index 00000000000..f57751a8d70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_393.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_394.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_394.RULE
new file mode 100644
index 00000000000..0808b60371a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_394.RULE
@@ -0,0 +1 @@
+code is under GNU LGPLv2.1+.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_394.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_394.yml
new file mode 100644
index 00000000000..f57751a8d70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_394.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_395.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_395.RULE
new file mode 100644
index 00000000000..e07cbe620cb
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_395.RULE
@@ -0,0 +1 @@
+GNU LGPLv2.1+.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_395.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_395.yml
new file mode 100644
index 00000000000..027a651a31c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_395.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_396.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_396.RULE
new file mode 100644
index 00000000000..e565d76fe25
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_396.RULE
@@ -0,0 +1,10 @@
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library 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 library 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
+ Library General Public License for more details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_396.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_396.yml
new file mode 100644
index 00000000000..18bddb7795a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_396.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_397.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_397.RULE
new file mode 100644
index 00000000000..d18febdc493
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_397.RULE
@@ -0,0 +1,13 @@
+The GNU C Library is distributed 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.
+
+You should have received a copy of the GNU Lesser General Public
+License along with the GNU C Library; if not, write to
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+
+
+On Debian systems, the text of the GNU Library
+General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_397.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_397.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_397.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_398.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_398.RULE
new file mode 100644
index 00000000000..e39166bc725
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_398.RULE
@@ -0,0 +1,11 @@
+This module 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 module 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.
+ .
+ On Debian systems, the text of the license can be found in
+ the file /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_398.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_398.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_398.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_399.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_399.RULE
new file mode 100644
index 00000000000..8489754f416
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_399.RULE
@@ -0,0 +1,17 @@
+ The GNU C Library 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.
+
+ The GNU C Library 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 the GNU C Library; if not, write to the Free
+ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ 02110-1301 USA
+
+ On Debian systems, the text of the GNU Library
+ General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_399.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_399.yml
new file mode 100644
index 00000000000..b23b74113dc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_399.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 85
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_4.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_4.yml
index 7b304e014b9..027a651a31c 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_4.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_4.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_400.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_400.RULE
new file mode 100644
index 00000000000..37d5ecdbd59
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_400.RULE
@@ -0,0 +1,12 @@
+distributed 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.
+
+You should have received a copy of the GNU Lesser General Public
+License along with the GNU C Library; if not, write to
+Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+On Debian systems, the text of the GNU Library
+General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_400.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_400.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_400.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_401.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_401.RULE
new file mode 100644
index 00000000000..c892932708c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_401.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the text of the LGPL-2.1 can be found in
+ /usr/share/common-licenses/LGPL-2.1.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_401.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_401.yml
new file mode 100644
index 00000000000..973bb895802
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_401.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_402.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_402.RULE
new file mode 100644
index 00000000000..d4a546a992a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_402.RULE
@@ -0,0 +1,16 @@
+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 program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian systems, the text of the GNU Lesser General Public License
+ version 2.1 can be found in /usr/share/common-licenses/LGPL-2.1.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_402.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_402.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_402.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_403.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_403.RULE
new file mode 100644
index 00000000000..67f5caea8ed
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_403.RULE
@@ -0,0 +1,7 @@
+This file is distributed under the terms of the GNU Lesser General
+ Public License, version 2.1 or later - see the file COPYING.LIB for details.
+ If you did not receive a copy of the license with this program, please
+ see to obtain a copy.
+ .
+ On Debian systems, the text of the GNU Lesser General Public License
+ Version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_403.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_403.yml
new file mode 100644
index 00000000000..6644c748625
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_403.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - COPYING.LIB
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_404.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_404.RULE
new file mode 100644
index 00000000000..1443b571f96
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_404.RULE
@@ -0,0 +1,16 @@
+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, 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 program; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ .
+ On Debian systems, the text of the GNU Lesser General Public
+ License version 2.1 can be found in ‘/usr/share/common-licenses/LGPL-2.1’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_404.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_404.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_404.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_405.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_405.RULE
new file mode 100644
index 00000000000..874f25bba94
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_405.RULE
@@ -0,0 +1,13 @@
+License: LGPL-2.1+
+ This library 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 library 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.
+
+ On Debian systems, the text of the GNU Library General Public License
+ can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_405.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_405.yml
new file mode 100644
index 00000000000..e42f1357cb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_405.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_406.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_406.RULE
new file mode 100644
index 00000000000..9b8254f0109
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_406.RULE
@@ -0,0 +1,23 @@
+License:
+
+ This library 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 package 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 General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian systems, the text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
+
+The Debian packaging is:
+
+
+and is licensed under the LGPL, see above.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_406.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_406.yml
new file mode 100644
index 00000000000..c2591f9f83f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_406.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_407.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_407.RULE
new file mode 100644
index 00000000000..02cdb64b086
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_407.RULE
@@ -0,0 +1,3 @@
+License: LGPL-2.1+
+ On Debian systems, the text of the LGPL-2.1 can be found in
+ /usr/share/common-licenses/LGPL-2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_407.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_407.yml
new file mode 100644
index 00000000000..29faa7eb3d1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_407.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 95
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_408.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_408.RULE
new file mode 100644
index 00000000000..c036c1dcd95
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_408.RULE
@@ -0,0 +1,5 @@
+This file may be redistributed under the terms of the
+ GNU Lesser General Public License.
+ .
+ On Debian systems, the text of the GNU Lesser General Public
+ License can be found in ‘/usr/share/common-licenses/LGPL’.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_408.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_408.yml
new file mode 100644
index 00000000000..1c66b15f2dc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_408.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_409.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_409.RULE
new file mode 100644
index 00000000000..34585b75d46
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_409.RULE
@@ -0,0 +1,4 @@
+License: LGPL-2.1+
+
+ On Debian systems, the text of the LGPL-2.1 can be found in
+ /usr/share/common-licenses/LGPL-2.1.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_409.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_409.yml
new file mode 100644
index 00000000000..ba97799ece7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_409.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_tag: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_410.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_410.RULE
new file mode 100644
index 00000000000..23b14dca333
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_410.RULE
@@ -0,0 +1,16 @@
+The GNU C Library 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.
+ .
+ The GNU C Library 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 the GNU C Library; if not, see
+ .
+ .
+ On Debian systems, the text of the GNU Lesser General Public
+ License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_410.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_410.yml
new file mode 100644
index 00000000000..d7623da4a2a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_410.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_411.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_411.RULE
new file mode 100644
index 00000000000..d2246a5404a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_411.RULE
@@ -0,0 +1,16 @@
+ This library 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 package 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 General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+On Debian systems, the text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_411.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_411.yml
new file mode 100644
index 00000000000..4f6690a00dd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_411.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 50
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_412.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_412.RULE
new file mode 100644
index 00000000000..70decebb0fa
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_412.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the text of the GNU Lesser General Public License
+ can be found in '/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_412.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_412.yml
new file mode 100644
index 00000000000..973bb895802
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_412.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_413.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_413.RULE
new file mode 100644
index 00000000000..1e531145fbf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_413.RULE
@@ -0,0 +1,15 @@
+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 program. If not, see .
+
+ On Debian systems, the text of the GNU Lesser General Public License
+ can be found in '/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_413.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_413.yml
new file mode 100644
index 00000000000..cd4ca49441d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_413.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_414.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_414.RULE
new file mode 100644
index 00000000000..9e991d8f36a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_414.RULE
@@ -0,0 +1,16 @@
+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 program; if not, see .
+ .
+ On Debian systems, the text of the GNU Lesser General Public
+ License version 2.1 can be found in the file
+ `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_414.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_414.yml
new file mode 100644
index 00000000000..cd4ca49441d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_414.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_415.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_415.RULE
new file mode 100644
index 00000000000..23758235791
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_415.RULE
@@ -0,0 +1,17 @@
+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, 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 program; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+
+ On Debian and systems the full text of the GNU Library General Public
+ License version 2.1 can be found in the file
+ `/usr/share/common-licenses/LGPL-2.1`
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_415.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_415.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_415.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_416.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_416.RULE
new file mode 100644
index 00000000000..5c3ac38c5f8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_416.RULE
@@ -0,0 +1,15 @@
+This package 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 package 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 General Public License
+ along with this program. If not, see .
+
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-2.1".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_416.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_416.yml
new file mode 100644
index 00000000000..5d0dd6233a8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_416.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_417.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_417.RULE
new file mode 100644
index 00000000000..6f3f0788be2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_417.RULE
@@ -0,0 +1,9 @@
+This package 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 package 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.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_417.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_417.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_417.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_418.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_418.RULE
new file mode 100644
index 00000000000..c65e435157d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_418.RULE
@@ -0,0 +1,18 @@
+This library 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 library 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
+
+ On Debian systems, the full text of the GNU Lesser General Public
+ License version 2,1 can be found in the file
+ `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_418.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_418.yml
new file mode 100644
index 00000000000..793618359a5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_418.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_419.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_419.RULE
new file mode 100644
index 00000000000..de5cd5dfb2e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_419.RULE
@@ -0,0 +1,7 @@
+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.
+ .
+ On Debian systems, the complete text of version 2 of the GNU Lesser
+ General Public License can be found in '/usr/share/common-licenses/LGPL-2'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_419.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_419.yml
new file mode 100644
index 00000000000..709c576b7bd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_419.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_44.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_44.yml
index 6b42fa2c04e..8837763eff9 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_44.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_44.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_45.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_45.yml
index 7b304e014b9..027a651a31c 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_45.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_45.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_46.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_46.yml
index 0bd4608a957..329bfd52cc7 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_46.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_46.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
referenced_filenames:
- LICENCE
ignorable_urls:
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_47.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_47.yml
index 6b42fa2c04e..8837763eff9 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_47.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_47.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_48.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_48.yml
index 8a9f464e738..3892d95777e 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_48.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_48.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus
is_license_notice: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_49.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_49.yml
index 7b304e014b9..027a651a31c 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_49.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_49.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_50.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_50.yml
index 22552d8e237..9b1fa0ab2d1 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_50.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_50.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus
is_license_notice: yes
+relevance: 100
referenced_filenames:
- COPYING
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_52.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_52.yml
index 8a9f464e738..3892d95777e 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_52.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_52.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus
is_license_notice: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_65.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_65.yml
index 7b304e014b9..027a651a31c 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-plus_65.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_65.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_2.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_2.RULE
new file mode 100644
index 00000000000..a0e8239ca9a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_2.RULE
@@ -0,0 +1,6 @@
+License:
+
+Most of the package is licensed under the GNU Lesser General Public
+License (LGPL) version 2.1 (or later), except for helper and debugging
+binaries. See below for details. The documentation is licensed under
+the GPLv2 (or later), see below.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_2.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_2.yml
new file mode 100644
index 00000000000..b90fbb79909
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_2.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus AND gpl-2.0-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_3.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_3.RULE
new file mode 100644
index 00000000000..2ffb1398c5d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_3.RULE
@@ -0,0 +1,4 @@
+Most of the package is licensed under the GNU Lesser General Public
+License (LGPL) version 2.1 (or later), except for helper and debugging
+binaries. See below for details. The documentation is licensed under
+the GPLv2 (or later), see below.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_3.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_3.yml
new file mode 100644
index 00000000000..b90fbb79909
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0-plus_3.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus AND gpl-2.0-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0_and_proprietary-license_2.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0_and_proprietary-license_2.RULE
new file mode 100644
index 00000000000..feb12fe28c4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0_and_proprietary-license_2.RULE
@@ -0,0 +1,22 @@
+This library 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.
+
+ The copyright holders provide no reassurances that the source code provided does
+ not infringe any patent, copyright, or any other intellectual property rights of
+ third parties. The copyright holders disclaim any liability to any recipient for
+ claims brought against recipient by any third party for infringement of that parties
+ intellectual property rights.
+
+ This library 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.
+
+ Warning: Depending on your installation options, some modules of the library may be available
+ under different licenses. Those modules have been identified as GPL or noncommercial only. In
+ this case, check the copyright headers of each extra module for more details before installing
+ or using them.
+
+ The integral text of the GNU Lesser General Public License is reproduced below. Installing
+ or using this software means you have understand and agreed by the terms of the license. A
+ official version of the license is also available at .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0_and_proprietary-license_2.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0_and_proprietary-license_2.yml
new file mode 100644
index 00000000000..20d664418f1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-2.0_and_proprietary-license_2.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus AND gpl-2.0 AND proprietary-license
+is_license_notice: yes
+relevance: 100
+notes: http://accord-framework.net/license.txt
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-3.0-plus_2.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-3.0-plus_2.RULE
new file mode 100644
index 00000000000..2b0e6a98992
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-3.0-plus_2.RULE
@@ -0,0 +1,2 @@
+The library itself is licensed as LGPLv2.1+, the build system, test-suite and
+command-line tools (package -bin) are GPLv3+.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-3.0-plus_2.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-3.0-plus_2.yml
new file mode 100644
index 00000000000..aeb1c6bb7fc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_gpl-3.0-plus_2.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus AND gpl-3.0-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_proprietary-license_2.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_and_proprietary-license_2.RULE
new file mode 100644
index 00000000000..3884f47adc0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_proprietary-license_2.RULE
@@ -0,0 +1,14 @@
+ 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, see:
+ .
+There are additional restrictions imposed on the use and distribution of this
+open-source code, including: (A) this header must be included in any
+modification or extension of the code; (B) you are required to cite our
+papers in any publications that use this code. The citation for the various
+different modules of our software, together with a complete list of
+requirements and restrictions are found in the document license.pdf enclosed
+with this distribution.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_and_proprietary-license_2.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_and_proprietary-license_2.yml
new file mode 100644
index 00000000000..1f24fd92b78
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_and_proprietary-license_2.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus AND proprietary-license
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_5.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_5.RULE
new file mode 100644
index 00000000000..05a815b3eed
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_5.RULE
@@ -0,0 +1,20 @@
+The contents of this file is dual-licensed under 2
+alternative Open Source/Free licenses: LGPL 2.1 or later and
+Apache License 2.0. .
+
+You can freely decide which license you want to apply to
+the project.
+
+You may obtain a copy of the LGPL License at:
+
+https://www.gnu.org/licenses/licenses.html
+
+A copy is also included in the downloadable source code package
+containing , in file "LGPL2.1".
+
+You may obtain a copy of the Apache License at:
+
+https://www.apache.org/licenses/
+
+A copy is also included in the downloadable source code package
+containing, in file "AL2.0".
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_5.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_5.yml
new file mode 100644
index 00000000000..977dc8d6218
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_5.yml
@@ -0,0 +1,9 @@
+license_expression: lgpl-2.1-plus OR apache-2.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LGPL2.1
+ - AL2.0
+ignorable_urls:
+ - https://www.apache.org/licenses/
+ - https://www.gnu.org/licenses/licenses.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_6.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_6.RULE
new file mode 100644
index 00000000000..7db3297cddd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_6.RULE
@@ -0,0 +1,20 @@
+The contents of this file is dual-licensed under 2
+alternative Open Source/Free licenses: LGPL 2.1 or later and
+Apache License 2.0. .
+
+You can freely decide which license you want to apply to
+the project.
+
+You may obtain a copy of the LGPL License at:
+
+https://www.gnu.org/licenses/licenses.html
+
+A copy is also included in the downloadable source code package
+containing , in file "LGPL2.1".
+
+You may obtain a copy of the Apache License at:
+
+http://www.apache.org/licenses/
+
+A copy is also included in the downloadable source code package
+containing, in file "AL2.0".
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_6.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_6.yml
new file mode 100644
index 00000000000..15f40c805dc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_or_apache-2.0_6.yml
@@ -0,0 +1,9 @@
+license_expression: lgpl-2.1-plus OR apache-2.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LGPL2.1
+ - AL2.0
+ignorable_urls:
+ - http://www.apache.org/licenses/
+ - https://www.gnu.org/licenses/licenses.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_gcc-exception-3.1_1.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_gcc-exception-3.1_1.RULE
new file mode 100644
index 00000000000..1aa624ca1e2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_gcc-exception-3.1_1.RULE
@@ -0,0 +1,13 @@
+This library 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 library 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.
+
+Under Section 7 of GPL version 3, you are granted additional
+permissions described in the GCC Runtime Library Exception, version
+3.1, as published by the Free Software Foundation.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_gcc-exception-3.1_1.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_gcc-exception-3.1_1.yml
new file mode 100644
index 00000000000..c5eb6943eea
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_gcc-exception-3.1_1.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1-plus WITH gcc-exception-3.1
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_linking-exception-2.1-plus_1.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_linking-exception-2.1-plus_1.RULE
new file mode 100644
index 00000000000..6661481229a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_linking-exception-2.1-plus_1.RULE
@@ -0,0 +1,22 @@
+The GNU C Library 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.
+
+The GNU C Library 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 the GNU C Library; if not, see
+ .
+
+As a special exception, if you link the code in this file with
+files compiled with a GNU compiler to produce an executable,
+that does not cause the resulting executable to be covered by
+the GNU Lesser General Public License. This exception does not
+however invalidate any other reasons why the executable file
+might be covered by the GNU Lesser General Public License.
+This exception applies to code released by its copyright holders
+in files containing the exception. */
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_linking-exception-2.1-plus_1.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_linking-exception-2.1-plus_1.yml
new file mode 100644
index 00000000000..cf24aae2187
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_linking-exception-2.1-plus_1.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus WITH linking-exception-2.1-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 80
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_4.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_4.RULE
new file mode 100644
index 00000000000..04f16e160e6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_4.RULE
@@ -0,0 +1,27 @@
+This package 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 package 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 package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301 USA.
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public
+ License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
+ In addition, as a special exception, the copyright holders give
+ permission to link the code of portions of this program with the
+ OpenSSL library under certain conditions as described in each
+ individual source file, and distribute linked combinations including
+ the two. You must obey the GNU Lesser General Public License in all
+ respects for all of the code used other than OpenSSL. If you modify
+ file(s) with this exception, you may extend this exception to your
+ version of the file(s), but you are not obligated to do so. If you do
+ not wish to do so, delete this exception statement from your version.
+ If you delete this exception statement from all source files in the
+ program, then also delete it here.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_4.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_4.yml
new file mode 100644
index 00000000000..260c8cb894f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_4.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus WITH openssl-exception-gpl-3.0-plus
+is_license_notice: yes
+relevance: 95
+minimum_coverage: 80
+notes: This references the LGPL instead of the GPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_5.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_5.RULE
new file mode 100644
index 00000000000..11b4391a9da
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_5.RULE
@@ -0,0 +1,27 @@
+This package 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 package 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 package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ 02110-1301 USA.
+ On Debian systems, the text of the GNU Lesser General Public
+ License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
+ In addition, as a special exception, the copyright holders give
+ permission to link the code of portions of this program with the
+ OpenSSL library under certain conditions as described in each
+ individual source file, and distribute linked combinations including
+ the two. You must obey the GNU Lesser General Public License in all
+ respects for all of the code used other than OpenSSL. If you modify
+ file(s) with this exception, you may extend this exception to your
+ version of the file(s), but you are not obligated to do so. If you do
+ not wish to do so, delete this exception statement from your version.
+ If you delete this exception statement from all source files in the
+ program, then also delete it here.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_5.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_5.yml
new file mode 100644
index 00000000000..260c8cb894f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_5.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus WITH openssl-exception-gpl-3.0-plus
+is_license_notice: yes
+relevance: 95
+minimum_coverage: 80
+notes: This references the LGPL instead of the GPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_10.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_10.RULE
new file mode 100644
index 00000000000..ed645a809f2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_10.RULE
@@ -0,0 +1,22 @@
+The GNU C Library 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.
+
+In addition to the permissions in the GNU Lesser General Public
+License, the Free Software Foundation gives you unlimited
+permission to link the compiled version of this file into
+combinations with other programs, and to distribute those
+combinations without any restriction coming from the use of this
+file. (The Lesser General Public License restrictions do apply in
+other respects; for example, they cover modification of the file,
+and distribution when not linked into a combine executable.)
+
+The GNU C Library 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 the GNU C Library; if not, see
+ . */
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_10.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_10.yml
new file mode 100644
index 00000000000..e3bca5c41cf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_10.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1-plus WITH unlimited-linking-exception-lgpl
+is_license_notice: yes
+relevance: 100
+notes: the text of the exception is small variant
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_6.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_6.RULE
new file mode 100644
index 00000000000..74738644f86
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_6.RULE
@@ -0,0 +1,9 @@
+The GNU C Library 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.
+
+In addition to the permissions in the GNU Lesser General Public License, the Free Software Foundation gives you unlimited permission to link the compiled version of this file with other programs, and to distribute those programs without any restriction coming from the use of this file. (The GNU Lesser General Public License restrictions do apply in other respects; for example, they cover modification of the file, and distribution when not linked into another program.)
+
+Note that people who make modified versions of this file are not obligated to grant this special exception for their modified versions; it is their choice whether to do so. The GNU Lesser General Public License gives permission to release a modified version without this exception; this exception also makes it possible to release a modified version which carries forward this exception.
+
+The GNU C Library 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 the GNU C Library; if not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_6.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_6.yml
new file mode 100644
index 00000000000..1653bb77f0c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_6.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus WITH unlimited-linking-exception-lgpl
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_7.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_7.RULE
new file mode 100644
index 00000000000..118f7af0afc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_7.RULE
@@ -0,0 +1,22 @@
+The GNU C Library 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.
+
+In addition to the permissions in the GNU Lesser General Public
+License, the Free Software Foundation gives you unlimited
+permission to link the compiled version of this file with other
+programs, and to distribute those programs without any restriction
+coming from the use of this file. (The Lesser General Public
+License restrictions do apply in other respects; for example, they
+cover modification of the file, and distribution when not linked
+into another program.)
+
+The GNU C Library 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 the GNU C Library; if not, see
+ . */
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_7.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_7.yml
new file mode 100644
index 00000000000..1653bb77f0c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_7.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus WITH unlimited-linking-exception-lgpl
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_8.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_8.RULE
new file mode 100644
index 00000000000..91491b7ca2b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_8.RULE
@@ -0,0 +1,22 @@
+This files 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.
+
+In addition to the permissions in the GNU Lesser General Public
+License, the Free Software Foundation gives you unlimited
+permission to link the compiled version of this file into
+combinations with other programs, and to distribute those
+combinations without any restriction coming from the use of this
+file. (The Lesser General Public License restrictions do apply in
+other respects; for example, they cover modification of the file,
+and distribution when not linked into a combine executable.)
+
+This file 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 GCC; see the file COPYING.LIB. If not see
+ . */
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_8.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_8.yml
new file mode 100644
index 00000000000..1653bb77f0c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_8.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus WITH unlimited-linking-exception-lgpl
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_9.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_9.RULE
new file mode 100644
index 00000000000..c0746f4688b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_9.RULE
@@ -0,0 +1,22 @@
+ This file 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.
+
+ In addition to the permissions in the GNU Lesser General Public
+ License, the Free Software Foundation gives you unlimited
+ permission to link the compiled version of this file into
+ combinations with other programs, and to distribute those
+ combinations without any restriction coming from the use of this
+ file. (The Lesser General Public License restrictions do apply in
+ other respects; for example, they cover modification of the file,
+ and distribution when not linked into a combine executable.)
+
+ This file 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 GCC; see the file COPYING.LIB. If not see
+ . */
diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_9.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_9.yml
new file mode 100644
index 00000000000..1653bb77f0c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1-plus_with_unlimited-linking-exception-lgpl_9.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1-plus WITH unlimited-linking-exception-lgpl
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1-rxtx_1.yml b/src/licensedcode/data/rules/lgpl-2.1-rxtx_1.yml
index f14323d9455..e0a39345453 100644
--- a/src/licensedcode/data/rules/lgpl-2.1-rxtx_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1-rxtx_1.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus WITH rxtx-exception-lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://users.frii.com/jarvi/rxtx/license.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1.txt_bare.yml b/src/licensedcode/data/rules/lgpl-2.1.txt_bare.yml
index cbf36a3d9ae..8ed158a388b 100644
--- a/src/licensedcode/data/rules/lgpl-2.1.txt_bare.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1.txt_bare.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
referenced_filenames:
- lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1.yml b/src/licensedcode/data/rules/lgpl-2.1.yml
index ea6ddbb8208..f0b4650b64b 100644
--- a/src/licensedcode/data/rules/lgpl-2.1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
notes: Creative Commons LGPL declaration
diff --git a/src/licensedcode/data/rules/lgpl-2.1_10.yml b/src/licensedcode/data/rules/lgpl-2.1_10.yml
index 1754b48f821..58690ff52d8 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_10.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_10.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://creativecommons.org/choose/cc-lgpl
diff --git a/src/licensedcode/data/rules/lgpl-2.1_13.yml b/src/licensedcode/data/rules/lgpl-2.1_13.yml
index e94435faa2e..c0fc7442a87 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_13.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_13.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
notes: http://creativecommons.org/images/public/cc-LGPL
ignorable_urls:
- http://creativecommons.org/images/public/cc-LGPL
diff --git a/src/licensedcode/data/rules/lgpl-2.1_14.yml b/src/licensedcode/data/rules/lgpl-2.1_14.yml
index 46cd12dd67a..08ef357ab81 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_14.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_14.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_15.yml b/src/licensedcode/data/rules/lgpl-2.1_15.yml
index d7d13a023de..74b8260ef1f 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_15.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_15.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
notes: TinyMCE license url
ignorable_urls:
diff --git a/src/licensedcode/data/rules/lgpl-2.1_17.yml b/src/licensedcode/data/rules/lgpl-2.1_17.yml
index b061ed93791..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_17.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_17.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_18.yml b/src/licensedcode/data/rules/lgpl-2.1_18.yml
index 8933a000489..451023210e3 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_18.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_18.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_19.yml b/src/licensedcode/data/rules/lgpl-2.1_19.yml
index 0ddd02aa02b..183320ad194 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_19.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_19.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
notes: is licensed under the Lesser GNU Public License v2.1.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_20.yml b/src/licensedcode/data/rules/lgpl-2.1_20.yml
index 68ea3629501..4290cf50ad6 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_20.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_20.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/lgpl-2.1.php
diff --git a/src/licensedcode/data/rules/lgpl-2.1_21.yml b/src/licensedcode/data/rules/lgpl-2.1_21.yml
index 52908e09663..fbc2c75f353 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_21.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_21.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_24.yml b/src/licensedcode/data/rules/lgpl-2.1_24.yml
index b061ed93791..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_24.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_24.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_29.yml b/src/licensedcode/data/rules/lgpl-2.1_29.yml
index f0b2b760ffb..e84b04297de 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_29.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_29.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
referenced_filenames:
- COPYING.LIB
diff --git a/src/licensedcode/data/rules/lgpl-2.1_292.yml b/src/licensedcode/data/rules/lgpl-2.1_292.yml
index 392d6a76937..aff039ea3c8 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_292.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_292.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
minimum_coverage: 90
referenced_filenames:
- /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_302.RULE b/src/licensedcode/data/rules/lgpl-2.1_302.RULE
new file mode 100644
index 00000000000..205c9593609
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_302.RULE
@@ -0,0 +1,8 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License version 2.1 as published by the Free Software Foundation.
+
+This library 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.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_302.yml b/src/licensedcode/data/rules/lgpl-2.1_302.yml
new file mode 100644
index 00000000000..2f63b78d973
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_302.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1_303.RULE b/src/licensedcode/data/rules/lgpl-2.1_303.RULE
new file mode 100644
index 00000000000..9b4cae790f3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_303.RULE
@@ -0,0 +1,13 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License version 2.1 as published by the Free Software Foundation.
+
+This library 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, 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_303.yml b/src/licensedcode/data/rules/lgpl-2.1_303.yml
new file mode 100644
index 00000000000..2f63b78d973
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_303.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1_304.RULE b/src/licensedcode/data/rules/lgpl-2.1_304.RULE
new file mode 100644
index 00000000000..f86c811bb7d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_304.RULE
@@ -0,0 +1,17 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License version 2.1 as published by the Free Software Foundation.
+
+This library 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, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+MA 02110-1301, USA.
+
+
+On Debian systems, the full text of the GNU Lesser General Public License
+version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_304.yml b/src/licensedcode/data/rules/lgpl-2.1_304.yml
new file mode 100644
index 00000000000..59fb03f784d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_304.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_305.RULE b/src/licensedcode/data/rules/lgpl-2.1_305.RULE
new file mode 100644
index 00000000000..6493f5eb02b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_305.RULE
@@ -0,0 +1 @@
+has the LGPL V2.1 license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_305.yml b/src/licensedcode/data/rules/lgpl-2.1_305.yml
new file mode 100644
index 00000000000..c88bfbd6701
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_305.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_306.RULE b/src/licensedcode/data/rules/lgpl-2.1_306.RULE
new file mode 100644
index 00000000000..45d56783fc2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_306.RULE
@@ -0,0 +1,2 @@
+the GNU Lesser General Public License version 2.1, as published by
+the Free Software Foundation.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_306.yml b/src/licensedcode/data/rules/lgpl-2.1_306.yml
new file mode 100644
index 00000000000..b5091acd872
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_306.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: https://launchpad.net/libdbusmenu/16.04/16.04.0/+download/libdbusmenu-16.04.0.tar.gz
diff --git a/src/licensedcode/data/rules/lgpl-2.1_307.RULE b/src/licensedcode/data/rules/lgpl-2.1_307.RULE
new file mode 100644
index 00000000000..a877ba6fdcb
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_307.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the complete text of the GNU Library General Public License
+ can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_307.yml b/src/licensedcode/data/rules/lgpl-2.1_307.yml
new file mode 100644
index 00000000000..1e3d2b303ce
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_307.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_308.RULE b/src/licensedcode/data/rules/lgpl-2.1_308.RULE
new file mode 100644
index 00000000000..92742f93809
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_308.RULE
@@ -0,0 +1,2 @@
+On Debian systems a full copy of the LGPL 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_308.yml b/src/licensedcode/data/rules/lgpl-2.1_308.yml
new file mode 100644
index 00000000000..59fb03f784d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_308.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_309.RULE b/src/licensedcode/data/rules/lgpl-2.1_309.RULE
new file mode 100644
index 00000000000..42a908ee77a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_309.RULE
@@ -0,0 +1 @@
+On Debian systems a full copy of the LGPL 2.1 can be found
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_309.yml b/src/licensedcode/data/rules/lgpl-2.1_309.yml
new file mode 100644
index 00000000000..9ea4e2c0146
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_309.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_31.yml b/src/licensedcode/data/rules/lgpl-2.1_31.yml
index 535aeca5333..183aab18bbd 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_31.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_31.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
minimum_coverage: 70
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_310.RULE b/src/licensedcode/data/rules/lgpl-2.1_310.RULE
new file mode 100644
index 00000000000..2dd0e398ecd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_310.RULE
@@ -0,0 +1 @@
+used under the LGPL v2.1 license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_310.yml b/src/licensedcode/data/rules/lgpl-2.1_310.yml
new file mode 100644
index 00000000000..c88bfbd6701
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_310.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_311.RULE b/src/licensedcode/data/rules/lgpl-2.1_311.RULE
new file mode 100644
index 00000000000..0e38c40ca55
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_311.RULE
@@ -0,0 +1,3 @@
+is free software and can be used
+ under the terms of the GNU Lesser General Public License (LGPL),
+ Version 2.1 (February 1999).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_311.yml b/src/licensedcode/data/rules/lgpl-2.1_311.yml
new file mode 100644
index 00000000000..2f63b78d973
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_311.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-2.1_312.RULE b/src/licensedcode/data/rules/lgpl-2.1_312.RULE
new file mode 100644
index 00000000000..64b9e9f7b24
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_312.RULE
@@ -0,0 +1,16 @@
+This library 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 library 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
+ .
+ On Debian systems a full copy of the LGPL 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_312.yml b/src/licensedcode/data/rules/lgpl-2.1_312.yml
new file mode 100644
index 00000000000..59fb03f784d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_312.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_313.RULE b/src/licensedcode/data/rules/lgpl-2.1_313.RULE
new file mode 100644
index 00000000000..c70fd2b1260
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_313.RULE
@@ -0,0 +1,9 @@
+This file may be used under the terms of the GNU Lesser General Public
+ License version 2.1 as published by the Free Software Foundation and
+ appearing in the file LICENSE.LGPL included in the packaging of this file.
+ Please review the following information to ensure the GNU Lesser General
+ Public License version 2.1 requirements will be met:
+ http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+
+ On Debian systems a full copy of the LGPL 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_313.yml b/src/licensedcode/data/rules/lgpl-2.1_313.yml
new file mode 100644
index 00000000000..91b31f170f2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_313.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ - LICENSE.LGPL
+ignorable_urls:
+ - http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_314.RULE b/src/licensedcode/data/rules/lgpl-2.1_314.RULE
new file mode 100644
index 00000000000..cb43dd2608a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_314.RULE
@@ -0,0 +1,7 @@
+You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+ .
+ On Debian systems, the full text of the GNU Lesser General Public License
+ version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_314.yml b/src/licensedcode/data/rules/lgpl-2.1_314.yml
new file mode 100644
index 00000000000..59fb03f784d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_314.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_315.RULE b/src/licensedcode/data/rules/lgpl-2.1_315.RULE
new file mode 100644
index 00000000000..9b64fc6aef3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_315.RULE
@@ -0,0 +1 @@
+licensed under the LGPL version 2.1. See LGPL version 2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_315.yml b/src/licensedcode/data/rules/lgpl-2.1_315.yml
new file mode 100644
index 00000000000..c88bfbd6701
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_315.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_316.RULE b/src/licensedcode/data/rules/lgpl-2.1_316.RULE
new file mode 100644
index 00000000000..1747dc6ddf9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_316.RULE
@@ -0,0 +1 @@
+Licensed under the GNU Lesser General Public License v.2.1:http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_316.yml b/src/licensedcode/data/rules/lgpl-2.1_316.yml
new file mode 100644
index 00000000000..1316dd7626b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_316.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+ignorable_urls:
+ - http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_317.RULE b/src/licensedcode/data/rules/lgpl-2.1_317.RULE
new file mode 100644
index 00000000000..ef85820da27
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_317.RULE
@@ -0,0 +1,17 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License version 2.1 as published by the Free Software Foundation.
+
+This library 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, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+MA 02110-1301, USA.
+
+
+On Debian GNU/Linux systems, the full text of the GNU Lesser General Public License
+version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_317.yml b/src/licensedcode/data/rules/lgpl-2.1_317.yml
new file mode 100644
index 00000000000..e0b6b814cfd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_317.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_318.RULE b/src/licensedcode/data/rules/lgpl-2.1_318.RULE
new file mode 100644
index 00000000000..0dc374b5722
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_318.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public
+ License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_318.yml b/src/licensedcode/data/rules/lgpl-2.1_318.yml
new file mode 100644
index 00000000000..c88bfbd6701
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_318.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_319.RULE b/src/licensedcode/data/rules/lgpl-2.1_319.RULE
new file mode 100644
index 00000000000..0999249830f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_319.RULE
@@ -0,0 +1,2 @@
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public
+ License version 2.1 can be found in '/usr/share/common-licenses/LGPL-2.1'.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_319.yml b/src/licensedcode/data/rules/lgpl-2.1_319.yml
new file mode 100644
index 00000000000..aff039ea3c8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_319.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_320.RULE b/src/licensedcode/data/rules/lgpl-2.1_320.RULE
new file mode 100644
index 00000000000..e84ee1c9a85
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_320.RULE
@@ -0,0 +1,7 @@
+You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+ .
+ On Debian GNU/Linux systems, the full text of the GNU Lesser General Public License
+ version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_320.yml b/src/licensedcode/data/rules/lgpl-2.1_320.yml
new file mode 100644
index 00000000000..e0b6b814cfd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_320.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_321.RULE b/src/licensedcode/data/rules/lgpl-2.1_321.RULE
new file mode 100644
index 00000000000..fb04d69685c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_321.RULE
@@ -0,0 +1 @@
+On Debian GNU/Linux systems, the full text of the GNU Lesser General Public License version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_321.yml b/src/licensedcode/data/rules/lgpl-2.1_321.yml
new file mode 100644
index 00000000000..aff039ea3c8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_321.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_322.RULE b/src/licensedcode/data/rules/lgpl-2.1_322.RULE
new file mode 100644
index 00000000000..5b0eadf6563
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_322.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems a full copy of the LGPL 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_322.yml b/src/licensedcode/data/rules/lgpl-2.1_322.yml
new file mode 100644
index 00000000000..e0b6b814cfd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_322.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_323.RULE b/src/licensedcode/data/rules/lgpl-2.1_323.RULE
new file mode 100644
index 00000000000..96e0fc59c7c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_323.RULE
@@ -0,0 +1,3 @@
+License: LGPL-2.1
+ On Debian GNU/Linux systems the full text of the GNU LGPL v2.1 can be found
+ in the `/usr/share/common-licenses/LGPL-2.1' file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_323.yml b/src/licensedcode/data/rules/lgpl-2.1_323.yml
new file mode 100644
index 00000000000..63b455da64d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_323.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_tag: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_324.RULE b/src/licensedcode/data/rules/lgpl-2.1_324.RULE
new file mode 100644
index 00000000000..a274fd782dc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_324.RULE
@@ -0,0 +1,9 @@
+This file may be used under the terms of the GNU Lesser General Public
+ License version 2.1 as published by the Free Software Foundation and
+ appearing in the file LICENSE.LGPL included in the packaging of this file.
+ Please review the following information to ensure the GNU Lesser General
+ Public License version 2.1 requirements will be met:
+ http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+
+ On Debian GNU/Linux systems a full copy of the LGPL 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_324.yml b/src/licensedcode/data/rules/lgpl-2.1_324.yml
new file mode 100644
index 00000000000..686133c4d60
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_324.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ - LICENSE.LGPL
+ignorable_urls:
+ - http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_325.RULE b/src/licensedcode/data/rules/lgpl-2.1_325.RULE
new file mode 100644
index 00000000000..8a7ecb21d89
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_325.RULE
@@ -0,0 +1 @@
+On Debian GNU/Linux systems a full copy of the LGPL 2.1 can be found
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_325.yml b/src/licensedcode/data/rules/lgpl-2.1_325.yml
new file mode 100644
index 00000000000..9ea4e2c0146
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_325.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_326.RULE b/src/licensedcode/data/rules/lgpl-2.1_326.RULE
new file mode 100644
index 00000000000..5efa7b1b48f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_326.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the complete text of the GNU Library General Public License
+ can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_326.yml b/src/licensedcode/data/rules/lgpl-2.1_326.yml
new file mode 100644
index 00000000000..fc2c38c8a67
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_326.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_327.RULE b/src/licensedcode/data/rules/lgpl-2.1_327.RULE
new file mode 100644
index 00000000000..403f515d609
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_327.RULE
@@ -0,0 +1,16 @@
+This library 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 library 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
+ .
+ On Debian GNU/Linux systems a full copy of the LGPL 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_327.yml b/src/licensedcode/data/rules/lgpl-2.1_327.yml
new file mode 100644
index 00000000000..e0b6b814cfd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_327.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_328.RULE b/src/licensedcode/data/rules/lgpl-2.1_328.RULE
new file mode 100644
index 00000000000..0da2299d4fd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_328.RULE
@@ -0,0 +1,2 @@
+ On Debian GNU/Linux systems the full text of the GNU LGPL v2.1 can be found
+ in the `/usr/share/common-licenses/LGPL-2.1' file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_328.yml b/src/licensedcode/data/rules/lgpl-2.1_328.yml
new file mode 100644
index 00000000000..63b455da64d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_328.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_tag: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_329.RULE b/src/licensedcode/data/rules/lgpl-2.1_329.RULE
new file mode 100644
index 00000000000..de311d31cf2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_329.RULE
@@ -0,0 +1 @@
+LGPL 2.1 https://www.gnu.org/licenses/lgpl-2.1.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_329.yml b/src/licensedcode/data/rules/lgpl-2.1_329.yml
new file mode 100644
index 00000000000..7360925f058
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_329.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 70
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_330.RULE b/src/licensedcode/data/rules/lgpl-2.1_330.RULE
new file mode 100644
index 00000000000..f9e35fd2ba2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_330.RULE
@@ -0,0 +1,6 @@
+** This file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_330.yml b/src/licensedcode/data/rules/lgpl-2.1_330.yml
new file mode 100644
index 00000000000..1f2dfa1e895
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_330.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: Qt is available under a choice of licenses. This is a common choice in Qt 5.x
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_331.RULE b/src/licensedcode/data/rules/lgpl-2.1_331.RULE
new file mode 100644
index 00000000000..fcc9605ffdf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_331.RULE
@@ -0,0 +1,2 @@
+* This code is licensed under LGPL 2.1
+ * https://www.gnu.org/licenses/lgpl-2.1.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_331.yml b/src/licensedcode/data/rules/lgpl-2.1_331.yml
new file mode 100644
index 00000000000..e8d932e23f4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_331.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_332.RULE b/src/licensedcode/data/rules/lgpl-2.1_332.RULE
new file mode 100644
index 00000000000..91d80c93f34
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_332.RULE
@@ -0,0 +1,9 @@
+This file may be used under the terms of the GNU Lesser General Public
+ License version 2.1 as published by the Free Software Foundation and
+ appearing in the file LICENSE.LGPL included in the packaging of this file.
+ Please review the following information to ensure the GNU Lesser General
+ Public License version 2.1 requirements will be met:
+ https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+
+ On Debian GNU/Linux systems a full copy of the LGPL 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_332.yml b/src/licensedcode/data/rules/lgpl-2.1_332.yml
new file mode 100644
index 00000000000..299918f667f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_332.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ - LICENSE.LGPL
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_333.RULE b/src/licensedcode/data/rules/lgpl-2.1_333.RULE
new file mode 100644
index 00000000000..b1d4bcb6a3b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_333.RULE
@@ -0,0 +1,3 @@
+
+Licence
+Licensed under the Lesser General Public Licence (LGPL) Version 2.1 (https://www.gnu.org/licenses/lgpl-2.1.html)
diff --git a/src/licensedcode/data/rules/lgpl-2.1_333.yml b/src/licensedcode/data/rules/lgpl-2.1_333.yml
new file mode 100644
index 00000000000..e8d932e23f4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_333.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_334.RULE b/src/licensedcode/data/rules/lgpl-2.1_334.RULE
new file mode 100644
index 00000000000..9328b0d8dcb
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_334.RULE
@@ -0,0 +1,3 @@
+license:
+ name: GNU Lesser General Public License, version 2.1
+ url: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_334.yml b/src/licensedcode/data/rules/lgpl-2.1_334.yml
new file mode 100644
index 00000000000..a88a31e0200
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_334.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_335.RULE b/src/licensedcode/data/rules/lgpl-2.1_335.RULE
new file mode 100644
index 00000000000..40724345c04
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_335.RULE
@@ -0,0 +1 @@
+open source software released under the `GNU LGPLv2.1 license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_335.yml b/src/licensedcode/data/rules/lgpl-2.1_335.yml
new file mode 100644
index 00000000000..4c05b4ddd57
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_335.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_336.RULE b/src/licensedcode/data/rules/lgpl-2.1_336.RULE
new file mode 100644
index 00000000000..a63abba228d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_336.RULE
@@ -0,0 +1,12 @@
+This copy of is licensed under the
+Lesser General Public License (LGPL), version 2.1 ("the License").
+See the License for details about distribution rights, and the
+specific rights regarding derivate works.
+
+You may obtain a copy of the License at:
+
+https://www.gnu.org/licenses/licenses.html
+
+A copy is also included in the downloadable source code package
+containing , in file "LGPL2.1", under the same directory
+as this file.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_336.yml b/src/licensedcode/data/rules/lgpl-2.1_336.yml
new file mode 100644
index 00000000000..64157b42fb5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_336.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LGPL2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/licenses.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_337.RULE b/src/licensedcode/data/rules/lgpl-2.1_337.RULE
new file mode 100644
index 00000000000..bddfc3a3544
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_337.RULE
@@ -0,0 +1,13 @@
+This program and the accompanying materials
+ * are made available under the terms of the GNU Lesser General Public License
+ * (LGPL) version 2.1 which accompanies this distribution, and is available at
+ * https://www.gnu.org/licenses/lgpl-2.1.html
+ *
+ * This library 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, you can find it here:
+ * www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_337.yml b/src/licensedcode/data/rules/lgpl-2.1_337.yml
new file mode 100644
index 00000000000..819f57f7cb4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_337.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.gnu.org/licenses/lgpl.html
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_338.RULE b/src/licensedcode/data/rules/lgpl-2.1_338.RULE
new file mode 100644
index 00000000000..587d0e6a8f1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_338.RULE
@@ -0,0 +1,3 @@
+license
+GNU Lesser General Public License, version 2.1
+https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_338.yml b/src/licensedcode/data/rules/lgpl-2.1_338.yml
new file mode 100644
index 00000000000..029ffa45973
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_338.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 51
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_339.RULE b/src/licensedcode/data/rules/lgpl-2.1_339.RULE
new file mode 100644
index 00000000000..c979e818199
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_339.RULE
@@ -0,0 +1 @@
+License: LGPL 2.1 (https://www.gnu.org/licenses/lgpl-2.1.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_339.yml b/src/licensedcode/data/rules/lgpl-2.1_339.yml
new file mode 100644
index 00000000000..ab69aa562d8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_339.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_34.yml b/src/licensedcode/data/rules/lgpl-2.1_34.yml
index 04a03208cea..4601a2bd31c 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_34.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_34.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
notes: http://creativecommons.org/licenses/LGPL/2.1/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_340.RULE b/src/licensedcode/data/rules/lgpl-2.1_340.RULE
new file mode 100644
index 00000000000..bdc0237dcb3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_340.RULE
@@ -0,0 +1,12 @@
+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;
+version 2.1 of the License (not later!)
+
+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
diff --git a/src/licensedcode/data/rules/lgpl-2.1_340.yml b/src/licensedcode/data/rules/lgpl-2.1_340.yml
new file mode 100644
index 00000000000..08b19462797
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_340.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-2.1_341.RULE b/src/licensedcode/data/rules/lgpl-2.1_341.RULE
new file mode 100644
index 00000000000..a27246019a9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_341.RULE
@@ -0,0 +1 @@
+Licensed under the GNU LGPL v2.1 - https://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_341.yml b/src/licensedcode/data/rules/lgpl-2.1_341.yml
new file mode 100644
index 00000000000..4d26e53b0f8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_341.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_342.RULE b/src/licensedcode/data/rules/lgpl-2.1_342.RULE
new file mode 100644
index 00000000000..17099290b36
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_342.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/lgpl-2.1-standalone.html'
diff --git a/src/licensedcode/data/rules/lgpl-2.1_342.yml b/src/licensedcode/data/rules/lgpl-2.1_342.yml
new file mode 100644
index 00000000000..647c4b4aaf7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_342.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1-standalone.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_343.RULE b/src/licensedcode/data/rules/lgpl-2.1_343.RULE
new file mode 100644
index 00000000000..9ea1c65c3d1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_343.RULE
@@ -0,0 +1,6 @@
+ Alternatively, this file may be used under the terms of the GNU Lesser
+ General Public License version 2.1 as published by the Free Software
+ Foundation and appearing in the file LICENSE.LGPL included in the
+ packaging of this file. Please review the following information to
+ ensure the GNU Lesser General Public License version 2.1 requirements
+ will be met: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_343.yml b/src/licensedcode/data/rules/lgpl-2.1_343.yml
new file mode 100644
index 00000000000..b59aa606971
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_343.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: LGPL 2.1 notice
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_344.RULE b/src/licensedcode/data/rules/lgpl-2.1_344.RULE
new file mode 100644
index 00000000000..91a4b2c78b6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_344.RULE
@@ -0,0 +1,4 @@
+
+
+ GNU Lesser General Public License, version 2.1
+ https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_344.yml b/src/licensedcode/data/rules/lgpl-2.1_344.yml
new file mode 100644
index 00000000000..1dc297e802b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_344.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: from a maven POM
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_345.RULE b/src/licensedcode/data/rules/lgpl-2.1_345.RULE
new file mode 100644
index 00000000000..bf7a22b9be4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_345.RULE
@@ -0,0 +1 @@
+License: LGPL (https://www.gnu.org/licenses/lgpl-2.1.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_345.yml b/src/licensedcode/data/rules/lgpl-2.1_345.yml
new file mode 100644
index 00000000000..48d3dfa52bf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_345.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_346.RULE b/src/licensedcode/data/rules/lgpl-2.1_346.RULE
new file mode 100644
index 00000000000..1efbe78446c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_346.RULE
@@ -0,0 +1 @@
+available under the Lesser General Public Licence (LGPL) Version 2.1 (https://www.gnu.org/licenses/lgpl-2.1.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_346.yml b/src/licensedcode/data/rules/lgpl-2.1_346.yml
new file mode 100644
index 00000000000..e8d932e23f4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_346.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_347.RULE b/src/licensedcode/data/rules/lgpl-2.1_347.RULE
new file mode 100644
index 00000000000..89e917dacdc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_347.RULE
@@ -0,0 +1,9 @@
+This file may be used under the terms of the GNU Lesser General Public
+ License version 2.1 as published by the Free Software Foundation and
+ appearing in the file LICENSE.LGPL included in the packaging of this file.
+ Please review the following information to ensure the GNU Lesser General
+ Public License version 2.1 requirements will be met:
+ https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+
+ On Debian systems a full copy of the LGPL 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_347.yml b/src/licensedcode/data/rules/lgpl-2.1_347.yml
new file mode 100644
index 00000000000..299918f667f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_347.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ - LICENSE.LGPL
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_348.RULE b/src/licensedcode/data/rules/lgpl-2.1_348.RULE
new file mode 100644
index 00000000000..f2b051d683b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_348.RULE
@@ -0,0 +1,7 @@
+* GNU Lesser General Public License Usage
+** This file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_348.yml b/src/licensedcode/data/rules/lgpl-2.1_348.yml
new file mode 100644
index 00000000000..1f2dfa1e895
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_348.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: Qt is available under a choice of licenses. This is a common choice in Qt 5.x
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_349.RULE b/src/licensedcode/data/rules/lgpl-2.1_349.RULE
new file mode 100644
index 00000000000..9c13b8a8b94
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_349.RULE
@@ -0,0 +1,8 @@
+* The contents of this file are made available under the terms
+* of the GNU Lesser General Public License (LGPL) Version 2.1 that
+* accompanies this distribution (lgpl-v21.txt). The LGPL is also
+* available at https://www.gnu.org/licenses/lgpl.html. If the version
+* of the LGPL at https://www.gnu.org is different to the version of
+* the LGPL accompanying this distribution and there is any conflict
+* between the two license versions, the terms of the LGPL accompanying
+* this distribution shall govern.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_349.yml b/src/licensedcode/data/rules/lgpl-2.1_349.yml
new file mode 100644
index 00000000000..ff29ca6ed1e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_349.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - lgpl-v21.txt
+ignorable_urls:
+ - https://www.gnu.org/
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_35.yml b/src/licensedcode/data/rules/lgpl-2.1_35.yml
index 04a03208cea..4601a2bd31c 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_35.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_35.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
notes: http://creativecommons.org/licenses/LGPL/2.1/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_350.RULE b/src/licensedcode/data/rules/lgpl-2.1_350.RULE
new file mode 100644
index 00000000000..3963b772c54
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_350.RULE
@@ -0,0 +1 @@
+license https://www.gnu.org/copyleft/lesser.html LGPL License 2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_350.yml b/src/licensedcode/data/rules/lgpl-2.1_350.yml
new file mode 100644
index 00000000000..9bb9cc6f083
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_350.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_351.RULE b/src/licensedcode/data/rules/lgpl-2.1_351.RULE
new file mode 100644
index 00000000000..e3c0aed72b4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_351.RULE
@@ -0,0 +1,3 @@
+# This file is licensed under the
+# GNU Lesser General Public License v2.1.
+# See the file COPYING or visit https://www.gnu.org/ for details.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_351.yml b/src/licensedcode/data/rules/lgpl-2.1_351.yml
new file mode 100644
index 00000000000..29070099e07
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_351.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_352.RULE b/src/licensedcode/data/rules/lgpl-2.1_352.RULE
new file mode 100644
index 00000000000..aba72eca4f3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_352.RULE
@@ -0,0 +1 @@
+license https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_352.yml b/src/licensedcode/data/rules/lgpl-2.1_352.yml
new file mode 100644
index 00000000000..06b2281c9f4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_352.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_353.RULE b/src/licensedcode/data/rules/lgpl-2.1_353.RULE
new file mode 100644
index 00000000000..f930e8a2c96
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_353.RULE
@@ -0,0 +1,10 @@
+This header 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.
+
+This header 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 header. If not, see .
diff --git a/src/licensedcode/data/rules/lgpl-2.1_353.yml b/src/licensedcode/data/rules/lgpl-2.1_353.yml
new file mode 100644
index 00000000000..069897413a0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_353.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_354.RULE b/src/licensedcode/data/rules/lgpl-2.1_354.RULE
new file mode 100644
index 00000000000..7e113f71b94
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_354.RULE
@@ -0,0 +1,6 @@
+
+
+ GNU Lesser General Public License, Version 2.1
+ https://www.gnu.org/licenses/lgpl-2.1.txt
+
+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_354.yml b/src/licensedcode/data/rules/lgpl-2.1_354.yml
new file mode 100644
index 00000000000..e1c4cd3dcea
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_354.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: from a maven POM
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_355.RULE b/src/licensedcode/data/rules/lgpl-2.1_355.RULE
new file mode 100644
index 00000000000..19dde8acc12
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_355.RULE
@@ -0,0 +1 @@
+ https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_355.yml b/src/licensedcode/data/rules/lgpl-2.1_355.yml
new file mode 100644
index 00000000000..06b2281c9f4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_355.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_356.RULE b/src/licensedcode/data/rules/lgpl-2.1_356.RULE
new file mode 100644
index 00000000000..2eac272ccc8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_356.RULE
@@ -0,0 +1 @@
+ This program along with all accompanying source code and applicable materials are made available under the terms of the Lesser Gnu Public License v2.1, which accompanies this distribution and is available at https://www.gnu.org/licenses/lgpl.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_356.yml b/src/licensedcode/data/rules/lgpl-2.1_356.yml
new file mode 100644
index 00000000000..d25a51b8f9d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_356.yml
@@ -0,0 +1,9 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: This text is from the GPL 2.0 with a manual replacement to make it look like an LGPL
+ 2.1 notice. This introduces a bias in license detection towards GPL 2.0 when this is really
+ an LGPL 2.1 license. This weird license header was originally found in the source code of
+ the http://sourceforge.net/projects/glassbox/ project.
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_357.RULE b/src/licensedcode/data/rules/lgpl-2.1_357.RULE
new file mode 100644
index 00000000000..f62eb7e6b58
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_357.RULE
@@ -0,0 +1 @@
+Licensed under the GNU Lesser General Public License v.2.1:https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_357.yml b/src/licensedcode/data/rules/lgpl-2.1_357.yml
new file mode 100644
index 00000000000..2219e2d4c36
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_357.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_358.RULE b/src/licensedcode/data/rules/lgpl-2.1_358.RULE
new file mode 100644
index 00000000000..bd2e0a8c3ad
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_358.RULE
@@ -0,0 +1,6 @@
+The code contained herein is licensed under the GNU Lesser General
+Public License. You may obtain a copy of the GNU Lesser General
+Public License Version 2.1 or later at the following locations:
+
+http://www.opensource.org/licenses/lgpl-license.html
+https://www.gnu.org/copyleft/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_358.yml b/src/licensedcode/data/rules/lgpl-2.1_358.yml
new file mode 100644
index 00000000000..a2d59f6fd85
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_358.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/lgpl-license.html
+ - https://www.gnu.org/copyleft/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_359.RULE b/src/licensedcode/data/rules/lgpl-2.1_359.RULE
new file mode 100644
index 00000000000..24dcf2d3aed
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_359.RULE
@@ -0,0 +1 @@
+software released under the `GNU LGPLv2.1 license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_359.yml b/src/licensedcode/data/rules/lgpl-2.1_359.yml
new file mode 100644
index 00000000000..4c05b4ddd57
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_359.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_36.yml b/src/licensedcode/data/rules/lgpl-2.1_36.yml
index 3c584a20041..705452629d1 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_36.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_36.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_360.RULE b/src/licensedcode/data/rules/lgpl-2.1_360.RULE
new file mode 100644
index 00000000000..267e15d3f14
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_360.RULE
@@ -0,0 +1,2 @@
+GNU Lesser General Public License, version 2.1
+https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_360.yml b/src/licensedcode/data/rules/lgpl-2.1_360.yml
new file mode 100644
index 00000000000..b2d77d9da4b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_360.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_361.RULE b/src/licensedcode/data/rules/lgpl-2.1_361.RULE
new file mode 100644
index 00000000000..10d64c4869c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_361.RULE
@@ -0,0 +1 @@
+ license 'LGPL-2.1', 'https://www.gnu.org/licenses/lgpl-2.1-standalone.html'
diff --git a/src/licensedcode/data/rules/lgpl-2.1_361.yml b/src/licensedcode/data/rules/lgpl-2.1_361.yml
new file mode 100644
index 00000000000..647c4b4aaf7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_361.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1-standalone.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_362.RULE b/src/licensedcode/data/rules/lgpl-2.1_362.RULE
new file mode 100644
index 00000000000..0ed2caf8744
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_362.RULE
@@ -0,0 +1,4 @@
+
+
+ GNU Lesser General Public License, Version 2.1
+ https://www.gnu.org/licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_362.yml b/src/licensedcode/data/rules/lgpl-2.1_362.yml
new file mode 100644
index 00000000000..e1c4cd3dcea
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_362.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: from a maven POM
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_363.RULE b/src/licensedcode/data/rules/lgpl-2.1_363.RULE
new file mode 100644
index 00000000000..5314703b3c4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_363.RULE
@@ -0,0 +1,5 @@
+This program and the accompanying materials
+ * are made available under the terms of the GNU Lesser General Public License
+ * (LGPL) version 2.1 which accompanies this distribution, and is available at
+ * https://www.gnu.org/licenses/lgpl-2.1.html
+ *
diff --git a/src/licensedcode/data/rules/lgpl-2.1_363.yml b/src/licensedcode/data/rules/lgpl-2.1_363.yml
new file mode 100644
index 00000000000..e8d932e23f4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_363.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_364.RULE b/src/licensedcode/data/rules/lgpl-2.1_364.RULE
new file mode 100644
index 00000000000..b8e6ff523ba
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_364.RULE
@@ -0,0 +1 @@
+License: LGPL, version 2.1 (https://www.gnu.org/licenses/licenses.html)
diff --git a/src/licensedcode/data/rules/lgpl-2.1_364.yml b/src/licensedcode/data/rules/lgpl-2.1_364.yml
new file mode 100644
index 00000000000..6ea07011ed4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_364.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/licenses.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_365.RULE b/src/licensedcode/data/rules/lgpl-2.1_365.RULE
new file mode 100644
index 00000000000..e57ebed8fc4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_365.RULE
@@ -0,0 +1 @@
+released under the `GNU LGPLv2.1 license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_365.yml b/src/licensedcode/data/rules/lgpl-2.1_365.yml
new file mode 100644
index 00000000000..4c05b4ddd57
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_365.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_366.RULE b/src/licensedcode/data/rules/lgpl-2.1_366.RULE
new file mode 100644
index 00000000000..15155a9e793
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_366.RULE
@@ -0,0 +1,6 @@
+
+
+ GNU Lesser General Public License, version 2.1
+ https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
+
+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_366.yml b/src/licensedcode/data/rules/lgpl-2.1_366.yml
new file mode 100644
index 00000000000..1dc297e802b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_366.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: from a maven POM
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_367.RULE b/src/licensedcode/data/rules/lgpl-2.1_367.RULE
new file mode 100644
index 00000000000..3d3ebb1adb2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_367.RULE
@@ -0,0 +1,11 @@
+This library is free software; you can redistribute it and/or modify it
+ under the terms of version 2.1 of the GNU Lesser General Public License as
+ published by the Free Software Foundation.
+ .
+ This library 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, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_367.yml b/src/licensedcode/data/rules/lgpl-2.1_367.yml
new file mode 100644
index 00000000000..63c73272cb8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_367.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+ignorable_urls:
+ - http://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-2.1_368.RULE b/src/licensedcode/data/rules/lgpl-2.1_368.RULE
new file mode 100644
index 00000000000..1daa689bf4a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_368.RULE
@@ -0,0 +1,14 @@
+This library is free software; you can redistribute it and/or modify it
+ under the terms of version 2.1 of the GNU Lesser General Public License as
+ published by the Free Software Foundation.
+ .
+ This library 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, see .
+ .
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-2.1".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_368.yml b/src/licensedcode/data/rules/lgpl-2.1_368.yml
new file mode 100644
index 00000000000..dd68e97f0cb
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_368.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - http://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-2.1_369.RULE b/src/licensedcode/data/rules/lgpl-2.1_369.RULE
new file mode 100644
index 00000000000..b17b1e1cfa6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_369.RULE
@@ -0,0 +1,14 @@
+This library is free software: you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ in version 2.1 as published by the Free Software Foundation.
+ .
+ This library 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 General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+ .
+ On Debian systems, the complete text of the GNU Lesser General Public
+ License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_369.yml b/src/licensedcode/data/rules/lgpl-2.1_369.yml
new file mode 100644
index 00000000000..770b6aff03f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_369.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+notes: the GPL reference is incorrect
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_37.yml b/src/licensedcode/data/rules/lgpl-2.1_37.yml
index db6f5c1c4ef..ca6dcbacd32 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_37.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_37.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_370.RULE b/src/licensedcode/data/rules/lgpl-2.1_370.RULE
new file mode 100644
index 00000000000..8b4bfc0988f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_370.RULE
@@ -0,0 +1 @@
+see `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_370.yml b/src/licensedcode/data/rules/lgpl-2.1_370.yml
new file mode 100644
index 00000000000..fc2c38c8a67
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_370.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_371.RULE b/src/licensedcode/data/rules/lgpl-2.1_371.RULE
new file mode 100644
index 00000000000..cbc0db1d6ad
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_371.RULE
@@ -0,0 +1,2 @@
+On Debian systems, refer to /usr/share/common-licenses/LGPL-2.1
+for the complete text of the GNU Lesser General Public License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_371.yml b/src/licensedcode/data/rules/lgpl-2.1_371.yml
new file mode 100644
index 00000000000..1e3d2b303ce
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_371.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_372.RULE b/src/licensedcode/data/rules/lgpl-2.1_372.RULE
new file mode 100644
index 00000000000..5c59da50413
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_372.RULE
@@ -0,0 +1,5 @@
+library is released under LGPL
+so that it may be linked with 3rd party software.
+
+On Debian systems, refer to /usr/share/common-licenses/LGPL-2.1
+for the complete text of the GNU Lesser General Public License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_372.yml b/src/licensedcode/data/rules/lgpl-2.1_372.yml
new file mode 100644
index 00000000000..59fb03f784d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_372.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_373.RULE b/src/licensedcode/data/rules/lgpl-2.1_373.RULE
new file mode 100644
index 00000000000..a8b8cf3a255
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_373.RULE
@@ -0,0 +1 @@
+code is under GNU LGPLv2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_373.yml b/src/licensedcode/data/rules/lgpl-2.1_373.yml
new file mode 100644
index 00000000000..c88bfbd6701
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_373.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_374.RULE b/src/licensedcode/data/rules/lgpl-2.1_374.RULE
new file mode 100644
index 00000000000..0f6d3c79a69
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_374.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the text of the GNU Lesser General Public
+ License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_374.yml b/src/licensedcode/data/rules/lgpl-2.1_374.yml
new file mode 100644
index 00000000000..c88bfbd6701
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_374.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_375.RULE b/src/licensedcode/data/rules/lgpl-2.1_375.RULE
new file mode 100644
index 00000000000..9663d953103
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_375.RULE
@@ -0,0 +1,2 @@
+ On Debian systems, the text of the GNU Lesser General Public
+ License version 2.1 can be found in '/usr/share/common-licenses/LGPL-2.1'.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_375.yml b/src/licensedcode/data/rules/lgpl-2.1_375.yml
new file mode 100644
index 00000000000..aff039ea3c8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_375.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_376.RULE b/src/licensedcode/data/rules/lgpl-2.1_376.RULE
new file mode 100644
index 00000000000..4b869cfc4e1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_376.RULE
@@ -0,0 +1,14 @@
+This library is free software: you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ in version 2.1 as published by the Free Software Foundation.
+ .
+ This library 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 General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+ .
+ On Debian systems, the text of the GNU Lesser General Public
+ License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_376.yml b/src/licensedcode/data/rules/lgpl-2.1_376.yml
new file mode 100644
index 00000000000..d294a82492c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_376.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+notes: the GPL reference is incorrect
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_377.RULE b/src/licensedcode/data/rules/lgpl-2.1_377.RULE
new file mode 100644
index 00000000000..69abaea8c53
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_377.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the text of the GNU Library General Public License
+ can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_377.yml b/src/licensedcode/data/rules/lgpl-2.1_377.yml
new file mode 100644
index 00000000000..fc2c38c8a67
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_377.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_378.RULE b/src/licensedcode/data/rules/lgpl-2.1_378.RULE
new file mode 100644
index 00000000000..116c97297d2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_378.RULE
@@ -0,0 +1,14 @@
+This library is free software; you can redistribute it and/or modify it
+ under the terms of version 2.1 of the GNU Lesser General Public License as
+ published by the Free Software Foundation.
+ .
+ This library 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, see .
+ .
+ On Debian systems, the text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-2.1".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_378.yml b/src/licensedcode/data/rules/lgpl-2.1_378.yml
new file mode 100644
index 00000000000..89c9b088f8d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_378.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - http://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-2.1_379.RULE b/src/licensedcode/data/rules/lgpl-2.1_379.RULE
new file mode 100644
index 00000000000..34ac8e30442
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_379.RULE
@@ -0,0 +1,17 @@
+This library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Lesser General Public
+License version 2.1 as published by the Free Software Foundation.
+
+This library 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, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+MA 02110-1301, USA.
+
+
+On Debian systems, the text of the GNU Lesser General Public License
+version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_379.yml b/src/licensedcode/data/rules/lgpl-2.1_379.yml
new file mode 100644
index 00000000000..e0b6b814cfd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_379.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_380.RULE b/src/licensedcode/data/rules/lgpl-2.1_380.RULE
new file mode 100644
index 00000000000..f58644774b6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_380.RULE
@@ -0,0 +1,7 @@
+You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+ .
+ On Debian systems, the text of the GNU Lesser General Public License
+ version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_380.yml b/src/licensedcode/data/rules/lgpl-2.1_380.yml
new file mode 100644
index 00000000000..e0b6b814cfd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_380.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_381.RULE b/src/licensedcode/data/rules/lgpl-2.1_381.RULE
new file mode 100644
index 00000000000..a00e4ba1848
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_381.RULE
@@ -0,0 +1 @@
+On Debian systems, the text of the GNU Lesser General Public License version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_381.yml b/src/licensedcode/data/rules/lgpl-2.1_381.yml
new file mode 100644
index 00000000000..aff039ea3c8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_381.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_382.RULE b/src/licensedcode/data/rules/lgpl-2.1_382.RULE
new file mode 100644
index 00000000000..9b2dcaa351a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_382.RULE
@@ -0,0 +1,10 @@
+This module is free software; you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License version
+ 2.1 as published by the Free Software Foundation.
+
+ This module 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.
+
+ On Debian systems, the complete text of the license can be found in
+ the file /usr/share/common-licenses/LGPL-2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_382.yml b/src/licensedcode/data/rules/lgpl-2.1_382.yml
new file mode 100644
index 00000000000..59fb03f784d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_382.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_383.RULE b/src/licensedcode/data/rules/lgpl-2.1_383.RULE
new file mode 100644
index 00000000000..0fb3593901d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_383.RULE
@@ -0,0 +1,5 @@
+You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-2.1".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_383.yml b/src/licensedcode/data/rules/lgpl-2.1_383.yml
new file mode 100644
index 00000000000..60e0a9a529c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_383.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_384.RULE b/src/licensedcode/data/rules/lgpl-2.1_384.RULE
new file mode 100644
index 00000000000..d038dbea872
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_384.RULE
@@ -0,0 +1 @@
+Version of LGPL license not mentioned. Assumed to be version 2.1.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_384.yml b/src/licensedcode/data/rules/lgpl-2.1_384.yml
new file mode 100644
index 00000000000..ae78ece861e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_384.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_notice: yes
+relevance: 90
+notes: the LGPl state that no version should mean any version e.g. LGPL-2.0 or later
diff --git a/src/licensedcode/data/rules/lgpl-2.1_385.RULE b/src/licensedcode/data/rules/lgpl-2.1_385.RULE
new file mode 100644
index 00000000000..45e60696635
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_385.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_385.yml b/src/licensedcode/data/rules/lgpl-2.1_385.yml
new file mode 100644
index 00000000000..f9460848129
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_385.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-2.1
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/GPL-3
diff --git a/src/licensedcode/data/rules/lgpl-2.1_41.yml b/src/licensedcode/data/rules/lgpl-2.1_41.yml
index 3c584a20041..705452629d1 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_41.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_41.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_44.yml b/src/licensedcode/data/rules/lgpl-2.1_44.yml
index db6f5c1c4ef..ca6dcbacd32 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_44.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_44.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_46.yml b/src/licensedcode/data/rules/lgpl-2.1_46.yml
index b061ed93791..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_46.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_46.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_47.yml b/src/licensedcode/data/rules/lgpl-2.1_47.yml
index b061ed93791..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_47.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_47.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_5.yml b/src/licensedcode/data/rules/lgpl-2.1_5.yml
index db6f5c1c4ef..ca6dcbacd32 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_5.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_5.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_61.yml b/src/licensedcode/data/rules/lgpl-2.1_61.yml
index b061ed93791..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_61.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_61.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_67.yml b/src/licensedcode/data/rules/lgpl-2.1_67.yml
index 45a0a9a3cf6..06b2281c9f4 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_67.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_67.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_68.yml b/src/licensedcode/data/rules/lgpl-2.1_68.yml
index edfa9277105..b9c37e55f91 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_68.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_68.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
notes: LGPL 2.1 notice
ignorable_urls:
- http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_69.yml b/src/licensedcode/data/rules/lgpl-2.1_69.yml
index ecfd17ca63d..0a649c992e3 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_69.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_69.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
notes: LGPL 2.1 notice
ignorable_urls:
- https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_70.yml b/src/licensedcode/data/rules/lgpl-2.1_70.yml
index 515cd3c6ef0..8a750425ae9 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_70.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_70.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_71.yml b/src/licensedcode/data/rules/lgpl-2.1_71.yml
index 77a5dbeaca2..097da9ffa9a 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_71.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_71.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.gnu.org/licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/lgpl-2.1_73.yml b/src/licensedcode/data/rules/lgpl-2.1_73.yml
index bdf72306b85..4388e910296 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_73.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_73.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-2.1.en.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_74.yml b/src/licensedcode/data/rules/lgpl-2.1_74.yml
index 7583e0f09e1..11562efc238 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_74.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_74.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.gnu.org/licenses/lgpl-2.1.en.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_75.yml b/src/licensedcode/data/rules/lgpl-2.1_75.yml
index 1675abacd44..f961d9d93c4 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_75.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_75.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://creativecommons.org/licenses/LGPL/2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_76.yml b/src/licensedcode/data/rules/lgpl-2.1_76.yml
index 8fc0e650b1f..6f5f10f17b0 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_76.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_76.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_77.yml b/src/licensedcode/data/rules/lgpl-2.1_77.yml
index edb8ec9c636..c556340dd17 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_77.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_77.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://opensource.org/licenses/LGPL-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_78.yml b/src/licensedcode/data/rules/lgpl-2.1_78.yml
index b061ed93791..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_78.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_78.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_8.yml b/src/licensedcode/data/rules/lgpl-2.1_8.yml
index 4ae4b2a3935..87dd5bdab7b 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_8.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_8.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://i.creativecommons.org/l/LGPL/2.1/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_84.yml b/src/licensedcode/data/rules/lgpl-2.1_84.yml
index b061ed93791..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_84.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_84.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_86.yml b/src/licensedcode/data/rules/lgpl-2.1_86.yml
index e408dd24aa7..ae34de9fbd2 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_86.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_86.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://choosealicense.com/licenses/lgpl-2.1
diff --git a/src/licensedcode/data/rules/lgpl-2.1_87.yml b/src/licensedcode/data/rules/lgpl-2.1_87.yml
index b061ed93791..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_87.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_87.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_88.yml b/src/licensedcode/data/rules/lgpl-2.1_88.yml
index 85a72b0feb5..9ea4e2c0146 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_88.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_88.yml
@@ -1,3 +1,3 @@
license_expression: lgpl-2.1
is_license_reference: yes
-relevance: 75
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_96.yml b/src/licensedcode/data/rules/lgpl-2.1_96.yml
index 2f63b78d973..c88bfbd6701 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_96.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_96.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_3.RULE b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_3.RULE
new file mode 100644
index 00000000000..b3fe5ed4ee6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_3.RULE
@@ -0,0 +1,4 @@
+The following license texts are included in the following files:
+ - COPYING.LGPLv2.1: GNU Lesser General Public License version 2.1
+ - COPYING.GPLv2: GNU General Public License version 2
+ - COPYING.GPLv3: GNU General Public License version 3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_3.yml b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_3.yml
new file mode 100644
index 00000000000..ab5949fe318
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_3.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1 AND gpl-2.0 AND gpl-3.0
+is_license_reference: yes
+referenced_filenames:
+ - COPYING.LGPLv2.1
+ - COPYING.GPLv2
+ - COPYING.GPLv3
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_4.RULE b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_4.RULE
new file mode 100644
index 00000000000..75affca5c49
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_4.RULE
@@ -0,0 +1,4 @@
+On Debian GNU/Linux systems, the complete text of the licenses can be found in:
+GNU Lesser General Public License - `/usr/share/common-licenses/LGPL-2.1',
+GNU General Public License v2 - `/usr/share/common-licenses/GPL-2',
+GNU General Public License v3 - `/usr/share/common-licenses/GPL-3'
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_4.yml b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_4.yml
new file mode 100644
index 00000000000..7173511305f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_4.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1 AND gpl-2.0 AND gpl-3.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ - /usr/share/common-licenses/GPL-2
+ - /usr/share/common-licenses/GPL-3
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_5.RULE b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_5.RULE
new file mode 100644
index 00000000000..70a7c1e1be8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_5.RULE
@@ -0,0 +1,7 @@
+ under the terms of the GNU
+Lesser General Public License version 2.1 (Qt only) or GNU General Public License
+version 2.0 (Qt, Qtopia and Qt Extended) or version 3 (Qt only) copies of which are
+located at https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html,
+5
+http://www.fsf.org/licensing/licenses/info/GPLv2.html, and
+https://www.gnu.org/copyleft/gpl.html.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_5.yml b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_5.yml
new file mode 100644
index 00000000000..98d5264c097
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_5.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1 AND gpl-2.0 AND gpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.fsf.org/licensing/licenses/info/GPLv2.html
+ - https://www.gnu.org/copyleft/gpl.html
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_6.RULE b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_6.RULE
new file mode 100644
index 00000000000..23ca4b635f8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_6.RULE
@@ -0,0 +1,4 @@
+On Debian systems, the text of the licenses can be found in:
+GNU Lesser General Public License - `/usr/share/common-licenses/LGPL-2.1',
+GNU General Public License v2 - `/usr/share/common-licenses/GPL-2',
+GNU General Public License v3 - `/usr/share/common-licenses/GPL-3'
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_6.yml b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_6.yml
new file mode 100644
index 00000000000..7173511305f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_gpl-2.0_and_gpl-3.0_6.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1 AND gpl-2.0 AND gpl-3.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-2.1
+ - /usr/share/common-licenses/GPL-2
+ - /usr/share/common-licenses/GPL-3
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_lgpl-3.0_1.yml b/src/licensedcode/data/rules/lgpl-2.1_and_lgpl-3.0_1.yml
index 9d654ac9c16..49f971090f0 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_and_lgpl-3.0_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_lgpl-3.0_1.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1 AND lgpl-3.0
is_license_notice: yes
+relevance: 100
minimum_coverage: 95
diff --git a/src/licensedcode/data/rules/lgpl-2.1_and_lgpl-3.0_and_gpl-3.0_1.yml b/src/licensedcode/data/rules/lgpl-2.1_and_lgpl-3.0_and_gpl-3.0_1.yml
index 551ee89298b..b66fc0ed57e 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_and_lgpl-3.0_and_gpl-3.0_1.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_and_lgpl-3.0_and_gpl-3.0_1.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1 AND lgpl-3.0 AND gpl-3.0
+relevance: 100
is_license_notice: yes
minimum_coverage: 95
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_apache-2.0_2.RULE b/src/licensedcode/data/rules/lgpl-2.1_or_apache-2.0_2.RULE
new file mode 100644
index 00000000000..cbff1bc0420
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_apache-2.0_2.RULE
@@ -0,0 +1,12 @@
+
+
+ LGPL, version 2.1
+ https://www.gnu.org/licenses/licenses.html
+ repo
+
+
+ Apache License v2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_apache-2.0_2.yml b/src/licensedcode/data/rules/lgpl-2.1_or_apache-2.0_2.yml
new file mode 100644
index 00000000000..6be0dadb5dd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_apache-2.0_2.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-2.1 OR apache-2.0
+is_license_tag: yes
+relevance: 100
+notes: Seen in Java JNA
+ignorable_urls:
+ - http://www.apache.org/licenses/LICENSE-2.0.txt
+ - https://www.gnu.org/licenses/licenses.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_epl-2.0_2.RULE b/src/licensedcode/data/rules/lgpl-2.1_or_epl-2.0_2.RULE
new file mode 100644
index 00000000000..57944e2c794
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_epl-2.0_2.RULE
@@ -0,0 +1,18 @@
+may be used under the terms of either the
+
+ GNU Lesser General Public License (LGPL) 2.1 https://www.gnu.org/licenses/lgpl-2.1.html
+
+or the
+
+ Eclipse Public License (EPL) http://www.eclipse.org/org/documents/epl-v20.php
+
+As a recipient of , you may choose which license to receive the code under.
+
+For detailed information on the dual license approach, see https://github.com//wiki/Relicensing.
+
+A copy of the EPL license and the LPGL license is included in the download.
+
+Please note that is distributed WITHOUT ANY WARRANTY; without even the
+implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+Please refer to the license for details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_epl-2.0_2.yml b/src/licensedcode/data/rules/lgpl-2.1_or_epl-2.0_2.yml
new file mode 100644
index 00000000000..d739d895e43
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_epl-2.0_2.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.1 OR epl-2.0
+is_license_notice: yes
+relevance: 100
+notes: See https://github.com/jgrapht/jgrapht/tree/ccd78f3efd8646160b0388b037bc11fa827bc3dc
+ignorable_urls:
+ - http://www.eclipse.org/org/documents/epl-v20.php
+ - https://github.com/wiki/Relicensing
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_6.RULE b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_6.RULE
new file mode 100644
index 00000000000..f2d7a0ee22f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_6.RULE
@@ -0,0 +1,14 @@
+This program is free software: you can redistribute it and/or modify it
+under the terms of either or both of the following licenses:
+1) the GNU Lesser General Public License version 3, as published by the
+ Free Software Foundation; and/or
+2) the GNU Lesser General Public License version 2.1, 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 warranties of
+MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR
+PURPOSE. See the applicable version of the GNU Lesser General Public
+License for more details.
+You should have received a copy of both the GNU Lesser General Public
+License version 3 and version 2.1 along with this program. If not, see
+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_6.yml b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_6.yml
new file mode 100644
index 00000000000..96cb7e7d67e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_6.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-2.1 OR lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_7.RULE b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_7.RULE
new file mode 100644
index 00000000000..ca5ebd43b84
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_7.RULE
@@ -0,0 +1,16 @@
+This library 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) version 3, or any
+later version accepted by the membership of KDE e.V. (or its
+successor approved by the membership of KDE e.V.), Nokia Corporation
+(or its successors, if any) and the KDE Free Qt Foundation, which shall
+act as a proxy defined in Section 6 of version 3 of the license.
+
+This library 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, see .
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_7.yml b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_7.yml
new file mode 100644
index 00000000000..ef7ddfe86f3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_7.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1 OR lgpl-3.0
+is_license_notice: yes
+relevance: 100
+notes: see https://community.kde.org/Policies/Licensing_Policy
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_or_kde-accepted-lgpl_1.RULE b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_or_kde-accepted-lgpl_1.RULE
new file mode 100644
index 00000000000..568500c5460
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_or_kde-accepted-lgpl_1.RULE
@@ -0,0 +1,15 @@
+This library 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) version 3, or any
+later version accepted by the membership of KDE e.V. (or its
+successor approved by the membership of KDE e.V.), which shall
+act as a proxy defined in Section 6 of version 3 of the license.
+
+This library 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, see .
diff --git a/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_or_kde-accepted-lgpl_1.yml b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_or_kde-accepted-lgpl_1.yml
new file mode 100644
index 00000000000..211200a0fb5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_or_lgpl-3.0_or_kde-accepted-lgpl_1.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1 OR lgpl-3.0 OR kde-accepted-lgpl
+is_license_notice: yes
+relevance: 100
+notes: see https://community.kde.org/Policies/Licensing_Policy
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-2.1_released.yml b/src/licensedcode/data/rules/lgpl-2.1_released.yml
index 2f63b78d973..c88bfbd6701 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_released.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_released.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.1
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-2.1_with_broadcom-linking-exception-2.0_2.yml b/src/licensedcode/data/rules/lgpl-2.1_with_broadcom-linking-exception-2.0_2.yml
index 4759d996a12..c2796186677 100644
--- a/src/licensedcode/data/rules/lgpl-2.1_with_broadcom-linking-exception-2.0_2.yml
+++ b/src/licensedcode/data/rules/lgpl-2.1_with_broadcom-linking-exception-2.0_2.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1 WITH broadcom-linking-exception-2.0
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
notes: found in the freepascal compiler
diff --git a/src/licensedcode/data/rules/lgpl-2.1_with_gplcc-1.0_4.RULE b/src/licensedcode/data/rules/lgpl-2.1_with_gplcc-1.0_4.RULE
new file mode 100644
index 00000000000..4d078441395
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_with_gplcc-1.0_4.RULE
@@ -0,0 +1,4 @@
+License
+This software is distributed under the LGPL 2.1 license, along with the GPL Cooperation Commitment. Please read LICENSE for information on the software availability and distribution.
+## License
+This software is distributed under the [LGPL 2.1](https://www.gnu.org/licenses/lgpl-2.1.html) license, along with the [GPL Cooperation Commitment](https://gplcc.github.io/gplcc/). Please read LICENSE for information on the software availability and distribution.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-2.1_with_gplcc-1.0_4.yml b/src/licensedcode/data/rules/lgpl-2.1_with_gplcc-1.0_4.yml
new file mode 100644
index 00000000000..72cea2d0e38
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_with_gplcc-1.0_4.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-2.1 WITH gplcc-1.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
+ignorable_urls:
+ - https://gplcc.github.io/gplcc
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_1.RULE b/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_1.RULE
new file mode 100644
index 00000000000..8222ebf919e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_1.RULE
@@ -0,0 +1,10 @@
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Digia gives you certain additional
+** rights. These rights are described in the Digia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
diff --git a/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_1.yml b/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_1.yml
new file mode 100644
index 00000000000..ef683f1eab5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_1.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-2.1 WITH qt-lgpl-exception-1.1
+is_license_notice: yes
+relevance: 100
+notes: Qt is available under a choice of licenses. This is a common choice in Qt 5.x
+ignorable_urls:
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_or_gpl-3.0_or_commercial-license_1.RULE b/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_or_gpl-3.0_or_commercial-license_1.RULE
new file mode 100644
index 00000000000..a3c804acc5a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_or_gpl-3.0_or_commercial-license_1.RULE
@@ -0,0 +1,30 @@
+** $QT_BEGIN_LICENSE:LGPL$
+** GNU Lesser General Public License Usage
+** This file may be used under the terms of the GNU Lesser General Public
+** License version 2.1 as published by the Free Software Foundation and
+** appearing in the file LICENSE.LGPL included in the packaging of this
+** file. Please review the following information to ensure the GNU Lesser
+** General Public License version 2.1 requirements will be met:
+** https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU General
+** Public License version 3.0 as published by the Free Software Foundation
+** and appearing in the file LICENSE.GPL included in the packaging of this
+** file. Please review the following information to ensure the GNU General
+** Public License version 3.0 requirements will be met:
+** https://www.gnu.org/copyleft/gpl.html.
+**
+** Other Usage
+** Alternatively, this file may be used in accordance with the terms and
+** conditions contained in a signed written agreement between you and Nokia.
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
diff --git a/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_or_gpl-3.0_or_commercial-license_1.yml b/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_or_gpl-3.0_or_commercial-license_1.yml
new file mode 100644
index 00000000000..c0772313540
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-2.1_with_qt-lgpl-exception-1.1_or_gpl-3.0_or_commercial-license_1.yml
@@ -0,0 +1,10 @@
+license_expression: lgpl-2.1 WITH qt-lgpl-exception-1.1 OR gpl-3.0 OR commercial-license
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE.LGPL
+ - LGPL_EXCEPTION.txt
+ - LICENSE.GPL
+ignorable_urls:
+ - https://www.gnu.org/copyleft/gpl.html
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_13.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_13.yml
index 72c659f3d36..9fe75e072a3 100644
--- a/src/licensedcode/data/rules/lgpl-3.0-plus_13.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_13.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_14.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_14.yml
index 72c659f3d36..9fe75e072a3 100644
--- a/src/licensedcode/data/rules/lgpl-3.0-plus_14.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_14.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_16.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_16.yml
index b038074e1af..c09297ab2e4 100644
--- a/src/licensedcode/data/rules/lgpl-3.0-plus_16.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_16.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_186.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_186.RULE
new file mode 100644
index 00000000000..d5eaee53d97
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_186.RULE
@@ -0,0 +1 @@
+"LGPL version 3 or later",
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_186.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_186.yml
new file mode 100644
index 00000000000..435e1ae2182
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_186.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_187.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_187.RULE
new file mode 100644
index 00000000000..ace144d769f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_187.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 3 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 program in the COPYING and COPYING.LESSER files.
+If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_187.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_187.yml
new file mode 100644
index 00000000000..cc2f8afeb87
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_187.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - COPYING
+ - COPYING.LESSER
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_188.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_188.RULE
new file mode 100644
index 00000000000..6e80cf9afad
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_188.RULE
@@ -0,0 +1,9 @@
+This library 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 3 of the License, or (at your option) any later version.
+ .
+ This library 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.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_188.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_188.yml
new file mode 100644
index 00000000000..5af8fed278d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_188.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_189.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_189.RULE
new file mode 100644
index 00000000000..667af234c5c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_189.RULE
@@ -0,0 +1,12 @@
+This library 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 3 of the License, or (at your option) any later version.
+ .
+ This library 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.
+ .
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License 3 can be found in `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_189.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_189.yml
new file mode 100644
index 00000000000..8a90cb40014
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_189.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_190.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_190.RULE
new file mode 100644
index 00000000000..03dedd544c8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_190.RULE
@@ -0,0 +1,3 @@
+On Debian systems, the full text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_190.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_190.yml
new file mode 100644
index 00000000000..8a90cb40014
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_190.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_191.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_191.RULE
new file mode 100644
index 00000000000..fbd02ff317d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_191.RULE
@@ -0,0 +1,16 @@
+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 3 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 program; if not, see .
+ .
+ On Debian systems, the full text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_191.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_191.yml
new file mode 100644
index 00000000000..b79a4b6dfea
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_191.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_192.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_192.RULE
new file mode 100644
index 00000000000..2d3d96ac21b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_192.RULE
@@ -0,0 +1,12 @@
+This library 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 3 of the License, or (at your option) any later version.
+.
+This library 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 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_192.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_192.yml
new file mode 100644
index 00000000000..a0e179d7e1a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_192.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/lgpl-3.0-plus_193.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_193.RULE
new file mode 100644
index 00000000000..291ec71b064
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_193.RULE
@@ -0,0 +1,15 @@
+This library 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 3 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_193.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_193.yml
new file mode 100644
index 00000000000..75e07854a43
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_193.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_194.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_194.RULE
new file mode 100644
index 00000000000..b94077388ed
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_194.RULE
@@ -0,0 +1,12 @@
+The nettle library 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 3 of the License, or (at your
+ option) any later version.
+ .
+ GNU Nettle 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, see http://www.gnu.org/licenses/.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_194.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_194.yml
new file mode 100644
index 00000000000..7cf06ba0fa3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_194.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/lgpl-3.0-plus_195.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_195.RULE
new file mode 100644
index 00000000000..dd79e2be6d4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_195.RULE
@@ -0,0 +1,12 @@
+The nettle library 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 3 of the License, or (at your
+ option) any later version.
+ .
+ GNU Nettle 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, see https://www.gnu.org/licenses/.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_195.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_195.yml
new file mode 100644
index 00000000000..e98700784df
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_195.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_196.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_196.RULE
new file mode 100644
index 00000000000..9ff01580716
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_196.RULE
@@ -0,0 +1,16 @@
+The nettle library 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 3 of the License, or (at your
+ option) any later version.
+ .
+ GNU Nettle 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, see http://www.gnu.org/licenses/.
+ .
+ On Debian GNU/Linux systems, the complete text of the newest version
+ of the GNU Lesser General Public License can be found in
+ /usr/share/common-licenses/LGPL.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_196.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_196.yml
new file mode 100644
index 00000000000..91752144a5f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_196.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ignorable_urls:
+ - http://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_197.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_197.RULE
new file mode 100644
index 00000000000..6cac83d422f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_197.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ This package 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
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_197.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_197.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_197.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_198.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_198.RULE
new file mode 100644
index 00000000000..feefca65019
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_198.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ This package 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 package. If not, see
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_198.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_198.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_198.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_199.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_199.RULE
new file mode 100644
index 00000000000..08e108f1f56
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_199.RULE
@@ -0,0 +1,16 @@
+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 3 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 program; if not, see .
+ .
+ On Debian GNU/Linux systems, the full text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_199.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_199.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_199.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_200.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_200.RULE
new file mode 100644
index 00000000000..b5caa43aaae
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_200.RULE
@@ -0,0 +1,15 @@
+This library 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 3 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian GNU/Linux systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_200.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_200.yml
new file mode 100644
index 00000000000..ad18bb11e05
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_200.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_201.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_201.RULE
new file mode 100644
index 00000000000..594d4ad83d2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_201.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ This package 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 package. If not, see
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_201.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_201.yml
new file mode 100644
index 00000000000..ad18bb11e05
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_201.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_202.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_202.RULE
new file mode 100644
index 00000000000..11ae73227f0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_202.RULE
@@ -0,0 +1,3 @@
+On Debian GNU/Linux systems, the full text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_202.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_202.yml
new file mode 100644
index 00000000000..37227724802
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_202.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_203.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_203.RULE
new file mode 100644
index 00000000000..7b901831d2b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_203.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ This package 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
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_203.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_203.yml
new file mode 100644
index 00000000000..ad18bb11e05
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_203.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_204.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_204.RULE
new file mode 100644
index 00000000000..1a6e8972d6f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_204.RULE
@@ -0,0 +1,18 @@
+License: LGPL-3
+ This library 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 3.0 of the License, or (at your option) any later version.
+ .
+ This library 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, see
+ .
+ .
+ On Debian GNU/Linux systems, the full text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_204.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_204.yml
new file mode 100644
index 00000000000..388507054b8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_204.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_205.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_205.RULE
new file mode 100644
index 00000000000..1dc40ee0459
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_205.RULE
@@ -0,0 +1,12 @@
+This library 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 3 of the License, or (at your option) any later version.
+ .
+ This library 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.
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License 3 can be found in `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_205.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_205.yml
new file mode 100644
index 00000000000..37227724802
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_205.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_206.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_206.RULE
new file mode 100644
index 00000000000..c8628068e48
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_206.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or (at your option) any later version.
+ .
+ This package 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 General Public License
+ along with this program. If not, see .
+ .
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_206.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_206.yml
new file mode 100644
index 00000000000..75e07854a43
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_206.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_207.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_207.RULE
new file mode 100644
index 00000000000..5d3bca893a7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_207.RULE
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_207.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_207.yml
new file mode 100644
index 00000000000..413b596e80e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_207.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 60
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_208.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_208.RULE
new file mode 100644
index 00000000000..568978ab7b5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_208.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 3 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 program in the COPYING and COPYING.LESSER files.
+If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_208.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_208.yml
new file mode 100644
index 00000000000..0c93cd8475f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_208.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - COPYING
+ - COPYING.LESSER
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_209.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_209.RULE
new file mode 100644
index 00000000000..a0ef806ecd2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_209.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 as published by
+the Free Software Foundation; either version 3 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 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 .
+See LICENSE.TXT file for more information.
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_209.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_209.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_209.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_210.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_210.RULE
new file mode 100644
index 00000000000..e8b6ebc69e4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_210.RULE
@@ -0,0 +1,12 @@
+The GNU MP Library 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 3 of the License, or (at
+your option) any later version.
+
+The GNU MP Library 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 the GNU MP Library. If not, see https://www.gnu.org/licenses/.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_210.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_210.yml
new file mode 100644
index 00000000000..74b8c3b671f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_210.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_211.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_211.RULE
new file mode 100644
index 00000000000..757af9ddc06
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_211.RULE
@@ -0,0 +1,18 @@
+ ("LGPL3"
+ t
+
+ "This library 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 3 of the License, or (at your option) any later"
+ "version."
+ ""
+ "This library 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, see .")
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_211.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_211.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_211.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_212.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_212.RULE
new file mode 100644
index 00000000000..e11b2600a28
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_212.RULE
@@ -0,0 +1,12 @@
+# 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 3 of the License, or (at your option) any later version.
+#
+# This library 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, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_212.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_212.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_212.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_213.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_213.RULE
new file mode 100644
index 00000000000..e437c30cab8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_213.RULE
@@ -0,0 +1,13 @@
+
+The library is Free Software. You may distribute it
+and/or modify it under the terms of the GNU Lesser General
+Public Licence, at version 3 of the licence, or any later
+version published by The Free Software Foundation.
+The library is distributed without any warranty, not even
+the implied warranty of merchantability, or fitness for any
+particular purpose. Please see the GNU Lesser General Public
+Licence for more details.
+You should have have received a copy of the GNU Lesser General
+Public Licence along with this library. If not, see:
+https://www.gnu.org/licenses/lgpl.html
+
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_213.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_213.yml
new file mode 100644
index 00000000000..bf2d35f787b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_213.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_214.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_214.RULE
new file mode 100644
index 00000000000..5c9b063b71b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_214.RULE
@@ -0,0 +1,13 @@
+
+The library is Free Software. You may distribute it
+and/or modify it under the terms of the GNU Lesser General
+Public license, at version 3 of the license, or any later
+version published by The Free Software Foundation.
+The library is distributed without any warranty, not even
+the implied warranty of merchantability, or fitness for any
+particular purpose. Please see the GNU Lesser General Public
+license for more details.
+You should have have received a copy of the GNU Lesser General
+Public license along with this library. If not, see:
+https://www.gnu.org/licenses/lgpl.html
+
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_214.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_214.yml
new file mode 100644
index 00000000000..bf2d35f787b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_214.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_215.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_215.RULE
new file mode 100644
index 00000000000..b04d828031d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_215.RULE
@@ -0,0 +1,16 @@
+This is free software. It is licensed for use, modification and
+redistribution under the terms of the GNU Lesser General Public License,
+version 3 or later
+
+ 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 3 of the License, or
+(at your option) any later version.
+
+ 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_215.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_215.yml
new file mode 100644
index 00000000000..7fd716099cf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_215.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://gnu.org/licenses/lgpl.html
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_216.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_216.RULE
new file mode 100644
index 00000000000..d672f32ad1d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_216.RULE
@@ -0,0 +1,14 @@
+GNU Lesser General Public License, Version 3 {{{ */
+
+ 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 3 of the License, or (at your
+option) any later version.
+
+ 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 . If not, see .
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_216.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_216.yml
new file mode 100644
index 00000000000..4d75c73b769
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_216.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 93
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_217.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_217.RULE
new file mode 100644
index 00000000000..72b3399f3b9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_217.RULE
@@ -0,0 +1,15 @@
+This library 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 3 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian GNU/Linux systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_217.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_217.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_217.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_218.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_218.RULE
new file mode 100644
index 00000000000..384bfd0904a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_218.RULE
@@ -0,0 +1,14 @@
+The GNU Library 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 3 of the License, or (at your
+option) any later version.
+
+The GNU Library 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 the GNU Library; see the file COPYING.LESSER. If not, see
+https://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc.,
+51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_218.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_218.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_218.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_219.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_219.RULE
new file mode 100644
index 00000000000..d567e7cba6d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_219.RULE
@@ -0,0 +1,3 @@
+
+is free software licensed under the GNU Lesser General Public Licence version 3 or later
+(see licenses/gpl-3.txt or https://www.gnu.org/licenses/lgpl.html).
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_219.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_219.yml
new file mode 100644
index 00000000000..bf2d35f787b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_219.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_220.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_220.RULE
new file mode 100644
index 00000000000..4c6dc32144d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_220.RULE
@@ -0,0 +1,11 @@
+Collection Library 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 3 of the License, or
+(at your option) any later version.
+Collection Library 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 Collection Library. If not, see
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_220.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_220.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_220.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_221.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_221.RULE
new file mode 100644
index 00000000000..ed5c42f09b7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_221.RULE
@@ -0,0 +1,16 @@
+The nettle library 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 3 of the License, or (at your
+ option) any later version.
+ .
+ GNU Nettle 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, see https://www.gnu.org/licenses/.
+ .
+ On Debian GNU/Linux systems, the complete text of the newest version
+ of the GNU Lesser General Public License can be found in
+ /usr/share/common-licenses/LGPL.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_221.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_221.yml
new file mode 100644
index 00000000000..7b313a1f73a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_221.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_222.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_222.RULE
new file mode 100644
index 00000000000..4572ae51c41
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_222.RULE
@@ -0,0 +1,13 @@
+This library 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 3.0 of the License, or (at your option) any later version.
+ .
+ This library 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, see
+ .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_222.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_222.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_222.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_223.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_223.RULE
new file mode 100644
index 00000000000..9f91aa8dbc2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_223.RULE
@@ -0,0 +1,11 @@
+Library 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 3 of the License, or
+(at your option) any later version.
+
+Library 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 Collection Library. If not, see https://www.gnu.org/licenses
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_223.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_223.yml
new file mode 100644
index 00000000000..74b8c3b671f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_223.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_224.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_224.RULE
new file mode 100644
index 00000000000..bdc1e1a08f4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_224.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or (at your option) any later version.
+ .
+ This package 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 General Public License
+ along with this program. If not, see .
+ .
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_224.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_224.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_224.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_225.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_225.RULE
new file mode 100644
index 00000000000..3b8a2f8dc6c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_225.RULE
@@ -0,0 +1,3 @@
+
+is free software licensed under the GNU Lesser General Public license version 3 or later
+(see licenses/gpl-3.txt or https://www.gnu.org/licenses/lgpl.html).
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_225.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_225.yml
new file mode 100644
index 00000000000..bf2d35f787b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_225.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_226.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_226.RULE
new file mode 100644
index 00000000000..6c978d0b307
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_226.RULE
@@ -0,0 +1,15 @@
+This library 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 3 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_226.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_226.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_226.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_227.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_227.RULE
new file mode 100644
index 00000000000..a2fec642cc4
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_227.RULE
@@ -0,0 +1,13 @@
+The Library is free software; you can redistribute it and/or
+modify it under the terms of the GNU Library General Public License as
+published by the Free Software Foundation; either version 3 of the
+License, or (at your option) any later version.
+
+The Library 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
+Library General Public License for more details.
+
+You should have received a copy of the GNU Library General Public
+License along with the Library; see the file COPYING3. If
+not see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_227.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_227.yml
new file mode 100644
index 00000000000..56c02d6a7cf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_227.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - COPYING3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_228.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_228.RULE
new file mode 100644
index 00000000000..6cba7397734
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_228.RULE
@@ -0,0 +1,14 @@
+License: LGPL-3
+ This library 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 3.0 of the License, or (at your option) any later version.
+ .
+ This library 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, see
+ .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_228.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_228.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_228.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_229.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_229.RULE
new file mode 100644
index 00000000000..8f9c28f05a0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_229.RULE
@@ -0,0 +1,12 @@
+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 3 of
+the License, or (at your option) any later version.
+
+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_229.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_229.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_229.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_23.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_23.yml
index 72c659f3d36..9fe75e072a3 100644
--- a/src/licensedcode/data/rules/lgpl-3.0-plus_23.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_23.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_230.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_230.RULE
new file mode 100644
index 00000000000..53881997b70
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_230.RULE
@@ -0,0 +1,12 @@
+*
+* 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 3 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.
+*
+* See
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_230.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_230.yml
new file mode 100644
index 00000000000..ee7e90bb133
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_230.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_231.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_231.RULE
new file mode 100644
index 00000000000..0939e43dbd5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_231.RULE
@@ -0,0 +1,12 @@
+* AutoOpts 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * AutoOpts 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_231.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_231.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_231.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_232.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_232.RULE
new file mode 100644
index 00000000000..6106a07bd15
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_232.RULE
@@ -0,0 +1 @@
+* See
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_232.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_232.yml
new file mode 100644
index 00000000000..277b2d7616b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_232.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_233.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_233.RULE
new file mode 100644
index 00000000000..09861e34abf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_233.RULE
@@ -0,0 +1,10 @@
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License
+ * version 3, or (at your option) any later version as published by
+ * the Free Software Foundation.
+ *
+ * This library 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 at https://www.gnu.org/licenses/lgpl-3.0.txt
+ * for more details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_233.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_233.yml
new file mode 100644
index 00000000000..ee7e90bb133
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_233.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_234.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_234.RULE
new file mode 100644
index 00000000000..e9571404a62
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_234.RULE
@@ -0,0 +1,12 @@
+This library 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 3 of the License, or (at your option) any later version.
+.
+This library 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 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_234.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_234.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_234.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_235.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_235.RULE
new file mode 100644
index 00000000000..56e4be2e2ca
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_235.RULE
@@ -0,0 +1,12 @@
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Library General Public
+# License as published by the Free Software Foundation; either
+# version 3 of the License, or (at your option) any later version.
+#
+# This library 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
+# Library General Public License for more details.
+#
+# You should have received a copy of the GNU Library General Public
+# License along with this library. If not, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_235.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_235.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_235.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_236.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_236.RULE
new file mode 100644
index 00000000000..c0db720fdfb
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_236.RULE
@@ -0,0 +1,18 @@
+License: LGPL-3
+ This library 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 3.0 of the License, or (at your option) any later version.
+ .
+ This library 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, see
+ .
+ .
+ On Debian systems, the full text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_236.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_236.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_236.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_237.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_237.RULE
new file mode 100644
index 00000000000..01e274bc814
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_237.RULE
@@ -0,0 +1,13 @@
+ 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 3 of the License, or
+(at your option) any later version.
+
+ 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.
+
+Copies of the GNU Lesser General Public License and the GNU General Public
+License are included in this file below. For additional information or to
+view copies in other formats and translations see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_237.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_237.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_237.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_238.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_238.RULE
new file mode 100644
index 00000000000..0ee9666c09b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_238.RULE
@@ -0,0 +1,17 @@
+
+ ** NOTE! The following LGPL license applies to the tdb
+ ** library. This does NOT imply that all of Samba is released
+ ** under the LGPL
+
+This library 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 3 of the License, or (at your option) any later version.
+
+This library 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, see .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_238.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_238.yml
new file mode 100644
index 00000000000..880f25d8f88
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_238.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 95
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_239.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_239.RULE
new file mode 100644
index 00000000000..4497502f6f0
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_239.RULE
@@ -0,0 +1,10 @@
+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 3 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 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 .
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_239.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_239.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_239.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_240.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_240.RULE
new file mode 100644
index 00000000000..36f63383b83
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_240.RULE
@@ -0,0 +1,18 @@
+License: LGPL-3
+ This library 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 3.0 of the License, or (at your option) any later version.
+ .
+ This library 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, see
+ .
+ .
+ On Debian GNU/Linux systems, the full text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_240.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_240.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_240.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_241.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_241.RULE
new file mode 100644
index 00000000000..7823bc9dcb6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_241.RULE
@@ -0,0 +1,15 @@
+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 3 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 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 .
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License version 3 can be found in /usr/share/common-licenses/LGPL-3.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_241.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_241.yml
new file mode 100644
index 00000000000..b79a4b6dfea
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_241.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_242.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_242.RULE
new file mode 100644
index 00000000000..be71e36c435
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_242.RULE
@@ -0,0 +1,15 @@
+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 3 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 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 .
+ .
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License version 3 can be found in /usr/share/common-licenses/LGPL-3.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_242.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_242.yml
new file mode 100644
index 00000000000..75e07854a43
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_242.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_243.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_243.RULE
new file mode 100644
index 00000000000..185d33dfc10
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_243.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License version 3 can be found in /usr/share/common-licenses/LGPL-3.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_243.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_243.yml
new file mode 100644
index 00000000000..1dbfd0dd12b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_243.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0-plus
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_244.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_244.RULE
new file mode 100644
index 00000000000..1b6fe5d5e78
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_244.RULE
@@ -0,0 +1,16 @@
+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 3 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 program. If not, see .
+ .
+ On Debian systems the full text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_244.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_244.yml
new file mode 100644
index 00000000000..75e07854a43
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_244.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_245.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_245.RULE
new file mode 100644
index 00000000000..d3d4ef6b090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_245.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or (at your option) any later version.
+ .
+ This package 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 General Public License
+ along with this program. If not, see .
+ .
+ On Debian systems, the text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_245.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_245.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_245.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_246.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_246.RULE
new file mode 100644
index 00000000000..ca5835b43c7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_246.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ This package 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
+ .
+ On Debian systems, the text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_246.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_246.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_246.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_247.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_247.RULE
new file mode 100644
index 00000000000..635c4fdcc62
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_247.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ This package 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 package. If not, see
+ .
+ On Debian systems, the text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_247.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_247.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_247.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_248.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_248.RULE
new file mode 100644
index 00000000000..9c2c9f888f5
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_248.RULE
@@ -0,0 +1,15 @@
+This library 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 3 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian systems, the text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_248.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_248.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_248.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_249.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_249.RULE
new file mode 100644
index 00000000000..0e16bfe6c56
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_249.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or (at your option) any later version.
+ .
+ This package 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 General Public License
+ along with this program. If not, see .
+ .
+ On Debian systems, the text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_249.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_249.yml
new file mode 100644
index 00000000000..ad18bb11e05
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_249.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_250.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_250.RULE
new file mode 100644
index 00000000000..67196122b3f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_250.RULE
@@ -0,0 +1,15 @@
+This library 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 3 of the License, or (at your option) any later version.
+.
+This library 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 General Public License
+along with this program. If not, see .
+.
+On Debian systems, the text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_250.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_250.yml
new file mode 100644
index 00000000000..ad18bb11e05
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_250.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_251.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_251.RULE
new file mode 100644
index 00000000000..4d1ca8bacfc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_251.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ This package 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 package. If not, see
+ .
+ On Debian systems, the text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_251.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_251.yml
new file mode 100644
index 00000000000..ad18bb11e05
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_251.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_252.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_252.RULE
new file mode 100644
index 00000000000..69638477369
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_252.RULE
@@ -0,0 +1,15 @@
+This package 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 3 of the License, or
+ (at your option) any later version.
+ .
+ This package 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
+ .
+ On Debian systems, the text of the GNU Lesser General Public License
+ version 3 can be found in "/usr/share/common-licenses/LGPL-3".
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_252.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_252.yml
new file mode 100644
index 00000000000..ad18bb11e05
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_252.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_253.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_253.RULE
new file mode 100644
index 00000000000..79c63ce7405
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_253.RULE
@@ -0,0 +1,12 @@
+This library 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 3 of the License, or (at your option) any later version.
+ .
+ This library 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.
+ .
+ On Debian systems, the text of the GNU Lesser General
+ Public License 3 can be found in `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_253.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_253.yml
new file mode 100644
index 00000000000..37227724802
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_253.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_254.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_254.RULE
new file mode 100644
index 00000000000..53b7a504728
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_254.RULE
@@ -0,0 +1,16 @@
+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 3 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 program; if not, see .
+ .
+ On Debian systems, the text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_254.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_254.yml
new file mode 100644
index 00000000000..def90027ad7
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_254.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_255.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_255.RULE
new file mode 100644
index 00000000000..c9e592ea84d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_255.RULE
@@ -0,0 +1,3 @@
+On Debian systems, the text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_255.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_255.yml
new file mode 100644
index 00000000000..37227724802
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_255.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_256.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_256.RULE
new file mode 100644
index 00000000000..8089eb14e9d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_256.RULE
@@ -0,0 +1,18 @@
+License: LGPL-3
+ This library 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 3.0 of the License, or (at your option) any later version.
+ .
+ This library 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, see
+ .
+ .
+ On Debian systems, the text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_256.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_256.yml
new file mode 100644
index 00000000000..3e2b49aa090
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_256.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_257.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_257.RULE
new file mode 100644
index 00000000000..0b46c2ec926
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_257.RULE
@@ -0,0 +1,18 @@
+License: LGPL-3
+ This library 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 3.0 of the License, or (at your option) any later version.
+ .
+ This library 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, see
+ .
+ .
+ On Debian systems, the text of the GNU Lesser General Public
+ License version 3 can be found in the file
+ `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_257.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_257.yml
new file mode 100644
index 00000000000..388507054b8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_257.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_4.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_and_gpl-2.0-plus_1.RULE
similarity index 100%
rename from src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_4.RULE
rename to src/licensedcode/data/rules/lgpl-3.0-plus_and_gpl-2.0-plus_1.RULE
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_and_gpl-2.0-plus_1.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_and_gpl-2.0-plus_1.yml
new file mode 100644
index 00000000000..e011ca80c07
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_and_gpl-2.0-plus_1.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0-plus AND gpl-2.0-plus
+relevance: 100
+is_license_tag: yes
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_and_proprietary-license_4.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_and_proprietary-license_4.RULE
new file mode 100644
index 00000000000..5c1cad93e6e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_and_proprietary-license_4.RULE
@@ -0,0 +1,20 @@
+ 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 3 of the License, or (at your option) any
+later version.
+ 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, see:
+ .
+
+There are additional restrictions imposed on the use and distribution of this
+open-source code, including: (A) this header must be included in any
+modification or extension of the code; (B) you are required to cite our
+papers in any publications that use this code. The citation for the various
+different modules of our software, together with a complete list of
+requirements and restrictions are found in the document license.pdf enclosed
+with this distribution.
+
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_and_proprietary-license_4.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_and_proprietary-license_4.yml
new file mode 100644
index 00000000000..75ed4001cbc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_and_proprietary-license_4.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus AND proprietary-license
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_7.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_7.RULE
new file mode 100644
index 00000000000..fe27b7c84c9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_7.RULE
@@ -0,0 +1,10 @@
+
+
+ GNU Lesser General Public License
+ https://www.gnu.org/licenses/lgpl-3.0.html
+
+
+ Apache License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+
+
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_7.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_7.yml
new file mode 100644
index 00000000000..776058cc3ec
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_7.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus OR apache-2.0
+is_license_tag: yes
+relevance: 100
+minimum_coverage: 80
+ignorable_urls:
+ - http://www.apache.org/licenses/LICENSE-2.0.txt
+ - https://www.gnu.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_8.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_8.RULE
new file mode 100644
index 00000000000..5a75d75efef
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_8.RULE
@@ -0,0 +1,10 @@
+
+
+ GNU Lesser General Public License
+ https://www.gnu.org/licenses/lgpl-3.0.html
+
+
+ Apache License, Version 2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+
+
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_8.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_8.yml
new file mode 100644
index 00000000000..8352a90bd1f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_apache-2.0_8.yml
@@ -0,0 +1,7 @@
+license_expression: lgpl-3.0-plus OR apache-2.0
+is_license_tag: yes
+relevance: 100
+minimum_coverage: 80
+ignorable_urls:
+ - https://www.apache.org/licenses/LICENSE-2.0.txt
+ - https://www.gnu.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_16.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_16.RULE
new file mode 100644
index 00000000000..3b589048925
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_16.RULE
@@ -0,0 +1,23 @@
+ is free software: you can redistribute it and/or modify it
+ under the terms of either:
+
+ * the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at
+ your option) any later version.
+
+ or
+
+ * the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at
+ your option) any later version.
+
+ or both in parallel, as here.
+
+ 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 General Public License for more details.
+
+ You should have received copies of the GNU General Public License and
+ the GNU Lesser General Public License along with this program. If
+ not, see .
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_16.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_16.yml
new file mode 100644
index 00000000000..879cc7d5a84
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_16.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_17.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_17.RULE
new file mode 100644
index 00000000000..03e1a297512
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_17.RULE
@@ -0,0 +1,17 @@
+GNU is free software: you can redistribute it and/or
+ modify it under the terms of either:
+ * the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+ or
+ * the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+ or both in parallel, as here.
+ GNU 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
+ General Public License for more details.
+ You should have received copies of the GNU General Public License and
+ the GNU Lesser General Public License along with this program. If
+ not, see https://www.gnu.org/licenses/.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_17.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_17.yml
new file mode 100644
index 00000000000..a0e766425a1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_17.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+notes: in GNU Nettle
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_18.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_18.RULE
new file mode 100644
index 00000000000..3f371d9b80b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_18.RULE
@@ -0,0 +1,23 @@
+ This program is free software: you can redistribute it and/or
+ modify it under the terms of either:
+
+ * the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+
+ or
+
+ * the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+ or both in parallel, as here.
+ 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
+ General Public License for more details.
+
+ You should have received a copy of the GNU General Public
+ License along with this program; if not, see
+ .
+*/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_18.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_18.yml
new file mode 100644
index 00000000000..879cc7d5a84
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_18.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_19.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_19.RULE
new file mode 100644
index 00000000000..eba3eb779d6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_19.RULE
@@ -0,0 +1,19 @@
+lgpl3_header = '''
+// 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 3 of the License, or (at your option) any later version.
+//
+// Alternatively, you can redistribute it and/or
+// modify it under the terms of the GNU General Public License as
+// published by the Free Software Foundation; either version 2 of
+// the License, or (at your option) any later version.
+//
+// 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 or the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License and a copy of the GNU General Public License along with
+// . If not, see .
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_19.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_19.yml
new file mode 100644
index 00000000000..32fb746735f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_19.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_20.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_20.RULE
new file mode 100644
index 00000000000..899e49f8c0e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_20.RULE
@@ -0,0 +1,18 @@
+ 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 3 of the License, or (at your option) any later version.
+
+Alternatively, you can redistribute it and/or
+modify it under the terms of the GNU General Public License as
+published by the Free Software Foundation; either version 2 of
+the License, or (at your option) any later version.
+
+ 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 or the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU Lesser General Public
+License and a copy of the GNU General Public License along with
+. If not, see .
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_20.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_20.yml
new file mode 100644
index 00000000000..32fb746735f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_20.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_21.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_21.RULE
new file mode 100644
index 00000000000..9751e9e12db
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_21.RULE
@@ -0,0 +1,21 @@
+ This program is free software: you can redistribute it and/or
+ modify it under the terms of either:
+
+ * the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+
+ or
+
+ * the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+
+ or both in parallel, as here.
+ 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 . */
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_21.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_21.yml
new file mode 100644
index 00000000000..879cc7d5a84
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_21.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_22.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_22.RULE
new file mode 100644
index 00000000000..5a555a1639f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_22.RULE
@@ -0,0 +1,23 @@
+ This file is free software; you can redistribute it and/or modify
+ it under the terms of either
+
+ * the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at
+ your option) any later version
+
+ or
+
+ * the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at
+ your option) any later version
+
+ or both in parallel, as here.
+
+ 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
+ General Public License for more details.
+
+ You should have received copies of the GNU General Public License and
+ the GNU Lesser General Public License along with this program. If
+ not, see . */
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_22.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_22.yml
new file mode 100644
index 00000000000..e0f8ee91178
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_22.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+notes: from https://sourceware.org/git/?p=elfutils.git;a=blob;f=libdwelf/dwelf_dwarf_gnu_debugaltlink.c;h=b8285d0906680f3f1b2243c1185c2dea50b7bab7;hb=HEAD
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_23.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_23.RULE
new file mode 100644
index 00000000000..18507556703
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_23.RULE
@@ -0,0 +1,23 @@
+* This program is free software: you can redistribute it and/or
+ * modify it under the terms of either:
+ *
+ * * the GNU Lesser General Public License as published by the Free
+ * Software Foundation; either version 3 of the License, or (at your
+ * option) any later version.
+ *
+ * or
+ *
+ * * the GNU General Public License as published by the Free
+ * Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * or both in parallel, as here.
+ *
+ * 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
+ * General Public License for more details.
+ *
+ * You should have received copies of the GNU General Public License and
+ * the GNU Lesser General Public License along with this program. If
+ * not, see http://www.gnu.org/licenses/.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_23.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_23.yml
new file mode 100644
index 00000000000..e2104f95fb8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_23.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+ignorable_urls:
+ - http://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_24.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_24.RULE
new file mode 100644
index 00000000000..a46e26993c6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_24.RULE
@@ -0,0 +1 @@
+LGPLv3+ or GPLv2+ dual license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_24.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_24.yml
new file mode 100644
index 00000000000..839b584f8fc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_24.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_25.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_25.RULE
new file mode 100644
index 00000000000..4fce54a28af
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_25.RULE
@@ -0,0 +1 @@
+distributed under a LGPLv3+ or GPLv2+ dual license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_25.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_25.yml
new file mode 100644
index 00000000000..839b584f8fc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_25.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_26.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_26.RULE
new file mode 100644
index 00000000000..7f80dd46a15
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_26.RULE
@@ -0,0 +1,3 @@
+distributed under a LGPLv3+ or GPLv2+ dual license, and
+as such binaries of this library need to adhere to either LGPLv3+ or
+GPLv2+ license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_26.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_26.yml
new file mode 100644
index 00000000000..ae29b8c09b1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_26.yml
@@ -0,0 +1,2 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_27.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_27.RULE
new file mode 100644
index 00000000000..7e484ecfa0b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_27.RULE
@@ -0,0 +1,28 @@
+The GNU MP Library is free software; you can redistribute it and/or modify
+it under the terms of either:
+
+ * the GNU Lesser General Public License as published by the Free
+ Software Foundation; either version 3 of the License, or (at your
+ option) any later version.
+
+or
+
+ * the GNU General Public License as published by the Free Software
+ Foundation; either version 2 of the License, or (at your option) any
+ later version.
+
+or both in parallel, as here.
+
+The GNU MP Library 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 General Public License
+for more details.
+
+You should have received copies of the GNU General Public License and the
+GNU Lesser General Public License along with the GNU MP Library. If not,
+see https://www.gnu.org/licenses/.
+
+
+The GNU Lesser General Public License v3 text is contained in /usr/share/common-licenses/LGPL-3.
+The GNU General Public License v2 text is contained in /usr/share/common-licenses/GPL-2.
+The GNU General Public License v3 text is contained in /usr/share/common-licenses/GPL-3.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_27.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_27.yml
new file mode 100644
index 00000000000..8cfd102808f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_or_gpl-2.0-plus_27.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0-plus OR gpl-2.0-plus
+is_license_notice: yes
+ignorable_urls:
+ - https://www.gnu.org/licenses
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_1.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_1.RULE
new file mode 100644
index 00000000000..f45e8cdbd68
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_1.RULE
@@ -0,0 +1,24 @@
+ 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 3 of the License, or
+(at your option) any later version.
+
+ 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.
+
+Copies of the GNU Lesser General Public License and the GNU General Public
+License are included in this file below. For additional information or to
+view copies in other formats and translations see .
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent modules, and to
+copy and distribute the resulting executable under terms of your choice,
+provided that you also meet, for each linked independent module, the terms and
+conditions of the license of that module. An independent module is a module
+which is neither derived from nor based on this library. If you modify this
+library, you may extend this exception to your version of the library, but you
+are not obligated to do so. If you do not wish to do so, delete this exception
+statement from your version.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_1.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_1.yml
new file mode 100644
index 00000000000..7194fedeb9f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_1.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus WITH independent-module-linking-exception
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 80
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_1.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_1.RULE
new file mode 100644
index 00000000000..f90ca03ec96
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_1.RULE
@@ -0,0 +1,28 @@
+ 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 3 of the License, or
+(at your option) any later version.
+
+ 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.
+
+Copies of the GNU Lesser General Public License and the GNU General Public
+License are included in this file below. For additional information or to
+view copies in other formats and translations see .
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent modules, and to
+copy and distribute the resulting executable under terms of your choice,
+provided that you also meet, for each linked independent module, the terms and
+conditions of the license of that module. An independent module is a module
+which is neither derived from nor based on this library. If you modify this
+library, you may extend this exception to your version of the library, but you
+are not obligated to do so. If you do not wish to do so, delete this exception
+statement from your version.
+
+Some files included with may be licensed under other terms or made
+available for use without requiring a license. Where applicable, such terms are
+noted in the file to which they apply.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_1.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_1.yml
new file mode 100644
index 00000000000..adb39f02c40
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_1.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus WITH independent-module-linking-exception AND free-unknown
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 80
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_2.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_2.RULE
new file mode 100644
index 00000000000..38671f3977a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_2.RULE
@@ -0,0 +1,51 @@
+ LICENSE TERMS
+
+Please carefully read the license terms below. If you do not accept the terms,
+please cease use of the software and remove all copies from your system.
+
+ is licensed primarily under the LGPLv3 (with the addition of a special
+exception permitting static-linking). Please see below for the license text.
+
+Other files included with may be licensed under other terms or made
+available for use without requiring a license. Where applicable, such terms are
+noted in the file to which they apply.
+
+Contents:
+
+1) LGPLv3 license and additional permission.
+2) Full text of the LGPLv3.
+3) Full text of the GPLv3, incorporated by reference into the LGPLv3.
+
+
+--
+
+
+ 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 3 of the License, or
+(at your option) any later version.
+
+ 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.
+
+Copies of the GNU Lesser General Public License and the GNU General Public
+License are included in this file below. For additional information or to
+view copies in other formats and translations see .
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent modules, and to
+copy and distribute the resulting executable under terms of your choice,
+provided that you also meet, for each linked independent module, the terms and
+conditions of the license of that module. An independent module is a module
+which is neither derived from nor based on this library. If you modify this
+library, you may extend this exception to your version of the library, but you
+are not obligated to do so. If you do not wish to do so, delete this exception
+statement from your version.
+
+Some files included with may be licensed under other terms or made
+available for use without requiring a license. Where applicable, such terms are
+noted in the file to which they apply.
+
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_2.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_2.yml
new file mode 100644
index 00000000000..adb39f02c40
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_independent-module-linking-exception_and_free-unknown_2.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0-plus WITH independent-module-linking-exception AND free-unknown
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 80
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_1.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_1.RULE
new file mode 100644
index 00000000000..fd8699fab42
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_1.RULE
@@ -0,0 +1,19 @@
+is free software; you can redistribute it and/or modify it under
+the terms of the GNU Lesser General Public License (LGPL) as published
+by the Free Software Foundation; either version 3 of the License, or
+(at your option) any later version.
+As a special exception, the Contributors give you permission to link
+this library with independent modules to produce an executable,
+regardless of the license terms of these independent modules, and to
+copy and distribute the resulting executable under terms of your choice,
+provided that you also meet, for each linked independent module, the
+terms and conditions of the license of that module. An independent
+module is a module which is not derived from or based on this library.
+If you modify this library, you must extend this exception to your
+version of the library.
+ 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_with_zeromq-exception-lgpl-3.0_1.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_1.yml
new file mode 100644
index 00000000000..796c7a3caee
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_1.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus WITH zeromq-exception-lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_2.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_2.RULE
new file mode 100644
index 00000000000..f01a63f637e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_2.RULE
@@ -0,0 +1,19 @@
+ libzmq is free software; you can redistribute it and/or modify it under
+ the terms of the GNU Lesser General Public License (LGPL) as published
+ by the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+ As a special exception, the Contributors give you permission to link
+ this library with independent modules to produce an executable,
+ regardless of the license terms of these independent modules, and to
+ copy and distribute the resulting executable under terms of your choice,
+ provided that you also meet, for each linked independent module, the
+ terms and conditions of the license of that module. An independent
+ module is a module which is not derived from or based on this library.
+ If you modify this library, you must extend this exception to your
+ version of the library.
+ libzmq 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_with_zeromq-exception-lgpl-3.0_2.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_2.yml
new file mode 100644
index 00000000000..796c7a3caee
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0-plus_with_zeromq-exception-lgpl-3.0_2.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0-plus WITH zeromq-exception-lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0.yml b/src/licensedcode/data/rules/lgpl-3.0.yml
index 44e01551551..53a1b8d93e2 100644
--- a/src/licensedcode/data/rules/lgpl-3.0.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0_1.yml b/src/licensedcode/data/rules/lgpl-3.0_1.yml
index 02b75e5247b..8351e624642 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_1.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_1.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_11.yml b/src/licensedcode/data/rules/lgpl-3.0_11.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_11.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_11.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_12.yml b/src/licensedcode/data/rules/lgpl-3.0_12.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_12.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_12.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_13.yml b/src/licensedcode/data/rules/lgpl-3.0_13.yml
index 7f368b1d0a0..54fa161f2dd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_13.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_13.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_14.yml b/src/licensedcode/data/rules/lgpl-3.0_14.yml
index 7f368b1d0a0..54fa161f2dd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_14.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_14.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_15.yml b/src/licensedcode/data/rules/lgpl-3.0_15.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_15.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_15.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_17.yml b/src/licensedcode/data/rules/lgpl-3.0_17.yml
index 02d1f9a1471..af083a277cf 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_17.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_17.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_18.yml b/src/licensedcode/data/rules/lgpl-3.0_18.yml
index 02d1f9a1471..af083a277cf 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_18.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_18.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_2.yml b/src/licensedcode/data/rules/lgpl-3.0_2.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_2.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_2.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_20.yml b/src/licensedcode/data/rules/lgpl-3.0_20.yml
index 09beafe4e36..d35cccd401e 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_20.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_20.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://gate.ac.uk/gate/licence.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_21.yml b/src/licensedcode/data/rules/lgpl-3.0_21.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_21.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_21.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_22.yml b/src/licensedcode/data/rules/lgpl-3.0_22.yml
index 44e01551551..53a1b8d93e2 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_22.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_22.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0_237.yml b/src/licensedcode/data/rules/lgpl-3.0_237.yml
index da9c2c3aa26..1ca7c7c72cf 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_237.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_237.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
minimum_coverage: 90
referenced_filenames:
- - /usr/share/common-licenses/LGPL-3
\ No newline at end of file
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_240.RULE b/src/licensedcode/data/rules/lgpl-3.0_240.RULE
new file mode 100644
index 00000000000..9d3126b75de
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_240.RULE
@@ -0,0 +1 @@
+project is open source software released under the LGPL v3 license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_240.yml b/src/licensedcode/data/rules/lgpl-3.0_240.yml
new file mode 100644
index 00000000000..c01463209bf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_240.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_241.RULE b/src/licensedcode/data/rules/lgpl-3.0_241.RULE
new file mode 100644
index 00000000000..b40fdeba6d3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_241.RULE
@@ -0,0 +1 @@
+license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License version 3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_241.yml b/src/licensedcode/data/rules/lgpl-3.0_241.yml
new file mode 100644
index 00000000000..779a559fca8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_241.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - http://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_242.RULE b/src/licensedcode/data/rules/lgpl-3.0_242.RULE
new file mode 100644
index 00000000000..d339ef8dca3
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_242.RULE
@@ -0,0 +1 @@
+the GNU Lesser General Public License version 3, as published by the Free Software Foundation
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_242.yml b/src/licensedcode/data/rules/lgpl-3.0_242.yml
new file mode 100644
index 00000000000..76b27b888da
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_242.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+notes: https://launchpad.net/libdbusmenu/16.04/16.04.0/+download/libdbusmenu-16.04.0.tar.gz
diff --git a/src/licensedcode/data/rules/lgpl-3.0_243.RULE b/src/licensedcode/data/rules/lgpl-3.0_243.RULE
new file mode 100644
index 00000000000..2ab7d3f4a71
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_243.RULE
@@ -0,0 +1,3 @@
+.
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License 3 can be found in `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_243.yml b/src/licensedcode/data/rules/lgpl-3.0_243.yml
new file mode 100644
index 00000000000..6ef2d18d02b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_243.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_244.RULE b/src/licensedcode/data/rules/lgpl-3.0_244.RULE
new file mode 100644
index 00000000000..df5ba8026ee
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_244.RULE
@@ -0,0 +1 @@
+Licensed under the GNU Lesser General Public License v.3:http://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_244.yml b/src/licensedcode/data/rules/lgpl-3.0_244.yml
new file mode 100644
index 00000000000..4e2f79429d8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_244.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_245.RULE b/src/licensedcode/data/rules/lgpl-3.0_245.RULE
new file mode 100644
index 00000000000..afc2b59008a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_245.RULE
@@ -0,0 +1 @@
+Licensed under the GNU Lesser General Public License, Version 3:http://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_245.yml b/src/licensedcode/data/rules/lgpl-3.0_245.yml
new file mode 100644
index 00000000000..4e2f79429d8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_245.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_246.RULE b/src/licensedcode/data/rules/lgpl-3.0_246.RULE
new file mode 100644
index 00000000000..3d939d74b6f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_246.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_246.yml b/src/licensedcode/data/rules/lgpl-3.0_246.yml
new file mode 100644
index 00000000000..6ef2d18d02b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_246.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_247.RULE b/src/licensedcode/data/rules/lgpl-3.0_247.RULE
new file mode 100644
index 00000000000..3f889e01340
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_247.RULE
@@ -0,0 +1 @@
+See LGPL version 3 .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_247.yml b/src/licensedcode/data/rules/lgpl-3.0_247.yml
new file mode 100644
index 00000000000..c01463209bf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_247.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_248.RULE b/src/licensedcode/data/rules/lgpl-3.0_248.RULE
new file mode 100644
index 00000000000..d2f7361681f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_248.RULE
@@ -0,0 +1,2 @@
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-3"
diff --git a/src/licensedcode/data/rules/lgpl-3.0_248.yml b/src/licensedcode/data/rules/lgpl-3.0_248.yml
new file mode 100644
index 00000000000..1ca7c7c72cf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_248.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_249.RULE b/src/licensedcode/data/rules/lgpl-3.0_249.RULE
new file mode 100644
index 00000000000..1ff1f2a7c3b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_249.RULE
@@ -0,0 +1,2 @@
+ On Debian GNU/Linux systems the full text of the GNU LGPL v3 can be found
+ in the `/usr/share/common-licenses/LGPL-3' file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_249.yml b/src/licensedcode/data/rules/lgpl-3.0_249.yml
new file mode 100644
index 00000000000..611a9a7c058
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_249.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_25.yml b/src/licensedcode/data/rules/lgpl-3.0_25.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_25.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_25.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_250.RULE b/src/licensedcode/data/rules/lgpl-3.0_250.RULE
new file mode 100644
index 00000000000..bd922d59f18
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_250.RULE
@@ -0,0 +1,3 @@
+License: LGPL-3
+ On Debian GNU/Linux systems the full text of the GNU LGPL v3 can be found
+ in the `/usr/share/common-licenses/LGPL-3' file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_250.yml b/src/licensedcode/data/rules/lgpl-3.0_250.yml
new file mode 100644
index 00000000000..611a9a7c058
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_250.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 70
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_251.RULE b/src/licensedcode/data/rules/lgpl-3.0_251.RULE
new file mode 100644
index 00000000000..92358ec9156
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_251.RULE
@@ -0,0 +1,2 @@
+On Debian GNU/Linux systems, the complete text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_251.yml b/src/licensedcode/data/rules/lgpl-3.0_251.yml
new file mode 100644
index 00000000000..178ac3b95bc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_251.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_252.RULE b/src/licensedcode/data/rules/lgpl-3.0_252.RULE
new file mode 100644
index 00000000000..6a5174f127f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_252.RULE
@@ -0,0 +1,3 @@
+.
+ On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+ Public License 3 can be found in `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_252.yml b/src/licensedcode/data/rules/lgpl-3.0_252.yml
new file mode 100644
index 00000000000..178ac3b95bc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_252.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_253.RULE b/src/licensedcode/data/rules/lgpl-3.0_253.RULE
new file mode 100644
index 00000000000..e5c1c71466b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_253.RULE
@@ -0,0 +1 @@
+GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_253.yml b/src/licensedcode/data/rules/lgpl-3.0_253.yml
new file mode 100644
index 00000000000..d7b48d7f329
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_253.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_254.RULE b/src/licensedcode/data/rules/lgpl-3.0_254.RULE
new file mode 100644
index 00000000000..071fa7cbe13
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_254.RULE
@@ -0,0 +1,4 @@
+
+
+ The GNU Lesser General Public License, Version 3.0
+ https://www.gnu.org/licenses/lgpl-3.0.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_254.yml b/src/licensedcode/data/rules/lgpl-3.0_254.yml
new file mode 100644
index 00000000000..b8095cdfd9b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_254.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0_255.RULE b/src/licensedcode/data/rules/lgpl-3.0_255.RULE
new file mode 100644
index 00000000000..8d0b71cec01
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_255.RULE
@@ -0,0 +1,2 @@
+GNU Lesser General Public License 3.0 (LGPLv3)
+ link: https://www.gnu.org/licenses/lgpl-3.0.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_255.yml b/src/licensedcode/data/rules/lgpl-3.0_255.yml
new file mode 100644
index 00000000000..a2572f6af24
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_255.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0_256.RULE b/src/licensedcode/data/rules/lgpl-3.0_256.RULE
new file mode 100644
index 00000000000..c1dd009805c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_256.RULE
@@ -0,0 +1 @@
+Licensed under the GNU Lesser General Public License v.3:https://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_256.yml b/src/licensedcode/data/rules/lgpl-3.0_256.yml
new file mode 100644
index 00000000000..aebf923a78c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_256.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_257.RULE b/src/licensedcode/data/rules/lgpl-3.0_257.RULE
new file mode 100644
index 00000000000..51f3de4e88e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_257.RULE
@@ -0,0 +1,2 @@
+licensed under the terms of the LGPLv3 license. Please see
+for license text.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_257.yml b/src/licensedcode/data/rules/lgpl-3.0_257.yml
new file mode 100644
index 00000000000..4c3a9e1218a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_257.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_258.RULE b/src/licensedcode/data/rules/lgpl-3.0_258.RULE
new file mode 100644
index 00000000000..7af4909f4e9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_258.RULE
@@ -0,0 +1 @@
+https://www.gnu.org/licenses/lgpl.html LGPLv3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_258.yml b/src/licensedcode/data/rules/lgpl-3.0_258.yml
new file mode 100644
index 00000000000..4e411cfd9ef
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_258.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_259.RULE b/src/licensedcode/data/rules/lgpl-3.0_259.RULE
new file mode 100644
index 00000000000..1aafa0432c2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_259.RULE
@@ -0,0 +1,2 @@
+Open Source project licensed under the terms of the LGPLv3 license. Please see
+for license text.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_259.yml b/src/licensedcode/data/rules/lgpl-3.0_259.yml
new file mode 100644
index 00000000000..4c3a9e1218a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_259.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_26.yml b/src/licensedcode/data/rules/lgpl-3.0_26.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_26.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_26.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_260.RULE b/src/licensedcode/data/rules/lgpl-3.0_260.RULE
new file mode 100644
index 00000000000..ee24dc1b0e2
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_260.RULE
@@ -0,0 +1,5 @@
+released under the GNU LGPL.
+
+GNU GPL v3 applies by its formulation found at https://www.gnu.org/licenses/gpl-3.0-standalone.html
+
+with the additional GNU LGPL v3 clauses found at https://www.gnu.org/licenses/lgpl-3.0-standalone.html.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_260.yml b/src/licensedcode/data/rules/lgpl-3.0_260.yml
new file mode 100644
index 00000000000..640ed518b44
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_260.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/gpl-3.0-standalone.html
+ - https://www.gnu.org/licenses/lgpl-3.0-standalone.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_261.RULE b/src/licensedcode/data/rules/lgpl-3.0_261.RULE
new file mode 100644
index 00000000000..592e705b40a
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_261.RULE
@@ -0,0 +1 @@
+licence https://www.gnu.org/licenses/lgpl.html Lesser General Public Licence version 3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_261.yml b/src/licensedcode/data/rules/lgpl-3.0_261.yml
new file mode 100644
index 00000000000..4e411cfd9ef
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_261.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_262.RULE b/src/licensedcode/data/rules/lgpl-3.0_262.RULE
new file mode 100644
index 00000000000..48fbca34eed
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_262.RULE
@@ -0,0 +1,11 @@
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of version 3 of the GNU Lesser General
+ * Public License 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 General Public Lesser License
+ * along with this program; if not, see
diff --git a/src/licensedcode/data/rules/lgpl-3.0_262.yml b/src/licensedcode/data/rules/lgpl-3.0_262.yml
new file mode 100644
index 00000000000..9dbe30a10df
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_262.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/lgpl-3.0_263.RULE b/src/licensedcode/data/rules/lgpl-3.0_263.RULE
new file mode 100644
index 00000000000..43aed5276cc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_263.RULE
@@ -0,0 +1 @@
+License : GNU-LGPL v3 (https://www.gnu.org/copyleft/lesser.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_263.yml b/src/licensedcode/data/rules/lgpl-3.0_263.yml
new file mode 100644
index 00000000000..d7b48d7f329
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_263.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_264.RULE b/src/licensedcode/data/rules/lgpl-3.0_264.RULE
new file mode 100644
index 00000000000..56922bec377
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_264.RULE
@@ -0,0 +1 @@
+license https://www.gnu.org/licenses/lgpl.html Lesser General Public license version 3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_264.yml b/src/licensedcode/data/rules/lgpl-3.0_264.yml
new file mode 100644
index 00000000000..4e411cfd9ef
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_264.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_265.RULE b/src/licensedcode/data/rules/lgpl-3.0_265.RULE
new file mode 100644
index 00000000000..1633c4da628
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_265.RULE
@@ -0,0 +1,2 @@
+
+license https://www.gnu.org/licenses/lgpl-3.0.txt GNU Lesser General Public Licence Version 3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_265.yml b/src/licensedcode/data/rules/lgpl-3.0_265.yml
new file mode 100644
index 00000000000..a2572f6af24
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_265.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl-3.0.txt
diff --git a/src/licensedcode/data/rules/lgpl-3.0_266.RULE b/src/licensedcode/data/rules/lgpl-3.0_266.RULE
new file mode 100644
index 00000000000..9260cde6e10
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_266.RULE
@@ -0,0 +1 @@
+license https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License version 3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_266.yml b/src/licensedcode/data/rules/lgpl-3.0_266.yml
new file mode 100644
index 00000000000..090e1098a69
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_266.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_267.RULE b/src/licensedcode/data/rules/lgpl-3.0_267.RULE
new file mode 100644
index 00000000000..5111b6f955b
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_267.RULE
@@ -0,0 +1 @@
+* @license https://www.gnu.org/copyleft/lesser.html The GNU LESSER GENERAL PUBLIC LICENSE, Version 3.0
diff --git a/src/licensedcode/data/rules/lgpl-3.0_267.yml b/src/licensedcode/data/rules/lgpl-3.0_267.yml
new file mode 100644
index 00000000000..090e1098a69
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_267.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_268.RULE b/src/licensedcode/data/rules/lgpl-3.0_268.RULE
new file mode 100644
index 00000000000..922b8c824f6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_268.RULE
@@ -0,0 +1 @@
+Licensed under the GNU Lesser General Public License, Version 3:https://www.gnu.org/licenses/lgpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_268.yml b/src/licensedcode/data/rules/lgpl-3.0_268.yml
new file mode 100644
index 00000000000..aebf923a78c
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_268.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_269.RULE b/src/licensedcode/data/rules/lgpl-3.0_269.RULE
new file mode 100644
index 00000000000..cfac8d7ead1
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_269.RULE
@@ -0,0 +1 @@
+Lesser General Public License v3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_269.yml b/src/licensedcode/data/rules/lgpl-3.0_269.yml
new file mode 100644
index 00000000000..0f6285dc7cd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_269.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_27.yml b/src/licensedcode/data/rules/lgpl-3.0_27.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_27.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_27.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_270.RULE b/src/licensedcode/data/rules/lgpl-3.0_270.RULE
new file mode 100644
index 00000000000..b5da4191de6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_270.RULE
@@ -0,0 +1 @@
+GNU Lesser General Public License v3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_270.yml b/src/licensedcode/data/rules/lgpl-3.0_270.yml
new file mode 100644
index 00000000000..0f6285dc7cd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_270.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_271.RULE b/src/licensedcode/data/rules/lgpl-3.0_271.RULE
new file mode 100644
index 00000000000..bef57bd229f
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_271.RULE
@@ -0,0 +1 @@
+The GNU Lesser General Public License v3
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_271.yml b/src/licensedcode/data/rules/lgpl-3.0_271.yml
new file mode 100644
index 00000000000..0f6285dc7cd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_271.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_272.RULE b/src/licensedcode/data/rules/lgpl-3.0_272.RULE
new file mode 100644
index 00000000000..b0e8a1e84af
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_272.RULE
@@ -0,0 +1 @@
+The GNU Lesser General Public License v3 text is contained in /usr/share/common-licenses/LGPL-3.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_272.yml b/src/licensedcode/data/rules/lgpl-3.0_272.yml
new file mode 100644
index 00000000000..178ac3b95bc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_272.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_273.RULE b/src/licensedcode/data/rules/lgpl-3.0_273.RULE
new file mode 100644
index 00000000000..75aec0770db
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_273.RULE
@@ -0,0 +1,2 @@
+ On Debian systems, the text of the GNU Lesser General
+ Public License can be found in "/usr/share/common-licenses/LGPL-3"
diff --git a/src/licensedcode/data/rules/lgpl-3.0_273.yml b/src/licensedcode/data/rules/lgpl-3.0_273.yml
new file mode 100644
index 00000000000..1ca7c7c72cf
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_273.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 90
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_274.RULE b/src/licensedcode/data/rules/lgpl-3.0_274.RULE
new file mode 100644
index 00000000000..33120993a60
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_274.RULE
@@ -0,0 +1,2 @@
+On Debian systems, the text of the GNU General Public License
+can be found at '/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_274.yml b/src/licensedcode/data/rules/lgpl-3.0_274.yml
new file mode 100644
index 00000000000..178ac3b95bc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_274.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_275.RULE b/src/licensedcode/data/rules/lgpl-3.0_275.RULE
new file mode 100644
index 00000000000..a2d198eb381
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_275.RULE
@@ -0,0 +1,3 @@
+.
+ On Debian systems, the text of the GNU Lesser General
+ Public License 3 can be found in `/usr/share/common-licenses/LGPL-3'.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_275.yml b/src/licensedcode/data/rules/lgpl-3.0_275.yml
new file mode 100644
index 00000000000..178ac3b95bc
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_275.yml
@@ -0,0 +1,5 @@
+license_expression: lgpl-3.0
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - /usr/share/common-licenses/LGPL-3
diff --git a/src/licensedcode/data/rules/lgpl-3.0_28.yml b/src/licensedcode/data/rules/lgpl-3.0_28.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_28.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_28.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_29.yml b/src/licensedcode/data/rules/lgpl-3.0_29.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_29.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_29.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_34.yml b/src/licensedcode/data/rules/lgpl-3.0_34.yml
index d30e6ede3f1..c01463209bf 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_34.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_34.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_4.yml b/src/licensedcode/data/rules/lgpl-3.0_4.yml
index 06f73779d15..25d39251344 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_4.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_4.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
notes: Short declaration
diff --git a/src/licensedcode/data/rules/lgpl-3.0_42.yml b/src/licensedcode/data/rules/lgpl-3.0_42.yml
index 7d7d295f782..075b2cd3543 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_42.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_42.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_5.yml b/src/licensedcode/data/rules/lgpl-3.0_5.yml
index f383b704c78..db947fd4fcb 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_5.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_5.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_7.yml b/src/licensedcode/data/rules/lgpl-3.0_7.yml
index 02d1f9a1471..af083a277cf 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_7.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_7.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_8.yml b/src/licensedcode/data/rules/lgpl-3.0_8.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_8.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_8.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_9.yml b/src/licensedcode/data/rules/lgpl-3.0_9.yml
index fd561d12e3a..9cae7bebcef 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_9.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_9.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl-3.0-standalone.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_3.yml b/src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_3.yml
deleted file mode 100644
index 1a50a4765b9..00000000000
--- a/src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_3.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-license_expression: lgpl-3.0 AND gpl-3.0
-is_license_notice: yes
-minimum_coverage: 70
diff --git a/src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_4.yml b/src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_4.yml
deleted file mode 100644
index b3093f75188..00000000000
--- a/src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_4.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-license_expression: lgpl-3.0-plus AND gpl-2.0-plus
-is_license_tag: yes
diff --git a/src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_3.RULE b/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_3.RULE
similarity index 100%
rename from src/licensedcode/data/rules/lgpl-3.0_AND_gpl-3.0_3.RULE
rename to src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_3.RULE
diff --git a/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_3.yml b/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_3.yml
new file mode 100644
index 00000000000..3b072b353e6
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_and_gpl-3.0_3.yml
@@ -0,0 +1,4 @@
+license_expression: lgpl-3.0 AND gpl-3.0
+relevance: 100
+is_license_notice: yes
+minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_1.RULE b/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_1.RULE
new file mode 100644
index 00000000000..0d92571b9d9
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_1.RULE
@@ -0,0 +1 @@
+These should be LGPL v3/2.1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_1.yml b/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_1.yml
new file mode 100644
index 00000000000..8a91aecf4ed
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_1.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0 AND lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_2.RULE b/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_2.RULE
new file mode 100644
index 00000000000..5f251a08046
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_2.RULE
@@ -0,0 +1 @@
+Add in the LGPL 2.1/3 text
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_2.yml b/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_2.yml
new file mode 100644
index 00000000000..8a91aecf4ed
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_and_lgpl-2.1_2.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0 AND lgpl-2.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_only.yml b/src/licensedcode/data/rules/lgpl-3.0_only.yml
index b4619d5bdc5..0f6285dc7cd 100644
--- a/src/licensedcode/data/rules/lgpl-3.0_only.yml
+++ b/src/licensedcode/data/rules/lgpl-3.0_only.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_6.RULE b/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_6.RULE
new file mode 100644
index 00000000000..2b42ed4e7e8
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_6.RULE
@@ -0,0 +1,13 @@
+
+
+ GNU Lesser General Public License
+ https://www.gnu.org/licenses/lgpl-3.0.html
+ repo
+
+
+ Apache License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+ A business-friendly OSS license
+
+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_6.yml b/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_6.yml
new file mode 100644
index 00000000000..b0399c7481e
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_6.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0 OR apache-2.0
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - http://www.apache.org/licenses/LICENSE-2.0.txt
+ - https://www.gnu.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_7.RULE b/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_7.RULE
new file mode 100644
index 00000000000..526b1ac8627
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_7.RULE
@@ -0,0 +1,13 @@
+
+
+ GNU Lesser General Public License
+ https://www.gnu.org/licenses/lgpl-3.0.html
+ repo
+
+
+ Apache License, Version 2.0
+ https://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+ A business-friendly OSS license
+
+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_7.yml b/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_7.yml
new file mode 100644
index 00000000000..1942057b6fa
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_or_apache-2.0_7.yml
@@ -0,0 +1,6 @@
+license_expression: lgpl-3.0 OR apache-2.0
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://www.apache.org/licenses/LICENSE-2.0.txt
+ - https://www.gnu.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_or_commercial-license_2.RULE b/src/licensedcode/data/rules/lgpl-3.0_or_commercial-license_2.RULE
new file mode 100644
index 00000000000..864ce0710cd
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_or_commercial-license_2.RULE
@@ -0,0 +1,7 @@
+Sidekiq is an Open Source project licensed under the terms of
+the LGPLv3 license. Please see
+for license text.
+
+Sidekiq Pro has a commercial-friendly license allowing private forks
+and modifications of Sidekiq. Please see https://sidekiq.org/products/pro.html for
+more detail. You can find the commercial license terms in COMM-LICENSE.
diff --git a/src/licensedcode/data/rules/lgpl-3.0_or_commercial-license_2.yml b/src/licensedcode/data/rules/lgpl-3.0_or_commercial-license_2.yml
new file mode 100644
index 00000000000..c1d076ea342
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_or_commercial-license_2.yml
@@ -0,0 +1,8 @@
+license_expression: lgpl-3.0 OR commercial-license
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - COMM-LICENSE
+ignorable_urls:
+ - https://sidekiq.org/products/pro.html
+ - https://www.gnu.org/licenses/lgpl-3.0.html
diff --git a/src/licensedcode/data/rules/lgpl-3.0_or_lgpl-2.1_1.RULE b/src/licensedcode/data/rules/lgpl-3.0_or_lgpl-2.1_1.RULE
new file mode 100644
index 00000000000..5cdc43f023d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_or_lgpl-2.1_1.RULE
@@ -0,0 +1,7 @@
+This program is free software: you can redistribute it and/or modify it
+under the terms of either or both of the following licenses:
+
+1) the GNU Lesser General Public License version 3, as published by the
+Free Software Foundation; and/or
+2) the GNU Lesser General Public License version 2.1, as published by
+the Free Software Foundation.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lgpl-3.0_or_lgpl-2.1_1.yml b/src/licensedcode/data/rules/lgpl-3.0_or_lgpl-2.1_1.yml
new file mode 100644
index 00000000000..351b33a018d
--- /dev/null
+++ b/src/licensedcode/data/rules/lgpl-3.0_or_lgpl-2.1_1.yml
@@ -0,0 +1,3 @@
+license_expression: lgpl-3.0 OR lgpl-2.1
+is_license_notice: yes
+notes: https://launchpad.net/libdbusmenu/16.04/16.04.0/+download/libdbusmenu-16.04.0.tar.gz
diff --git a/src/licensedcode/data/rules/lgpl.yml b/src/licensedcode/data/rules/lgpl.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl.yml
+++ b/src/licensedcode/data/rules/lgpl.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_11.yml b/src/licensedcode/data/rules/lgpl_11.yml
index 4197537e89d..cd4aad9b414 100644
--- a/src/licensedcode/data/rules/lgpl_11.yml
+++ b/src/licensedcode/data/rules/lgpl_11.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
notes: LGPL libgomp with lesser hence the 2.1-plus version
diff --git a/src/licensedcode/data/rules/lgpl_12.yml b/src/licensedcode/data/rules/lgpl_12.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl_12.yml
+++ b/src/licensedcode/data/rules/lgpl_12.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_13.yml b/src/licensedcode/data/rules/lgpl_13.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl_13.yml
+++ b/src/licensedcode/data/rules/lgpl_13.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_14.yml b/src/licensedcode/data/rules/lgpl_14.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl_14.yml
+++ b/src/licensedcode/data/rules/lgpl_14.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_15.yml b/src/licensedcode/data/rules/lgpl_15.yml
index fec36b97ddd..2b91a2d384e 100644
--- a/src/licensedcode/data/rules/lgpl_15.yml
+++ b/src/licensedcode/data/rules/lgpl_15.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
notes: LGPL, any version and since this is library, then that's 2.0 or later
diff --git a/src/licensedcode/data/rules/lgpl_17.yml b/src/licensedcode/data/rules/lgpl_17.yml
index de1cb8ba0bf..d96929d1217 100644
--- a/src/licensedcode/data/rules/lgpl_17.yml
+++ b/src/licensedcode/data/rules/lgpl_17.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
notes: Simple LGPL declaration
diff --git a/src/licensedcode/data/rules/lgpl_18.yml b/src/licensedcode/data/rules/lgpl_18.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl_18.yml
+++ b/src/licensedcode/data/rules/lgpl_18.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_19.yml b/src/licensedcode/data/rules/lgpl_19.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl_19.yml
+++ b/src/licensedcode/data/rules/lgpl_19.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_2.yml b/src/licensedcode/data/rules/lgpl_2.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl_2.yml
+++ b/src/licensedcode/data/rules/lgpl_2.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_20_tag.yml b/src/licensedcode/data/rules/lgpl_20_tag.yml
index 0677d7ce4c6..d7bda652737 100644
--- a/src/licensedcode/data/rules/lgpl_20_tag.yml
+++ b/src/licensedcode/data/rules/lgpl_20_tag.yml
@@ -1,3 +1,5 @@
license_expression: lgpl-2.0-plus
is_license_tag: yes
-relevance: 80
+relevance: 99
+only_known_words: yes
+
diff --git a/src/licensedcode/data/rules/lgpl_21.yml b/src/licensedcode/data/rules/lgpl_21.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl_21.yml
+++ b/src/licensedcode/data/rules/lgpl_21.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_22.yml b/src/licensedcode/data/rules/lgpl_22.yml
index d9e8d2cfba8..35b5091f3be 100644
--- a/src/licensedcode/data/rules/lgpl_22.yml
+++ b/src/licensedcode/data/rules/lgpl_22.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/lgpl_23.yml b/src/licensedcode/data/rules/lgpl_23.yml
index a7a1c6edc13..4a09ba6318a 100644
--- a/src/licensedcode/data/rules/lgpl_23.yml
+++ b/src/licensedcode/data/rules/lgpl_23.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl_24.yml b/src/licensedcode/data/rules/lgpl_24.yml
index c40cb68b5ae..1853da728c3 100644
--- a/src/licensedcode/data/rules/lgpl_24.yml
+++ b/src/licensedcode/data/rules/lgpl_24.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/lgpl_26.yml b/src/licensedcode/data/rules/lgpl_26.yml
index 372fb068bc3..ed403a2e8ba 100644
--- a/src/licensedcode/data/rules/lgpl_26.yml
+++ b/src/licensedcode/data/rules/lgpl_26.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
notes: with lesser hence the 2.1-plus version
ignorable_urls:
- http://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl_27.yml b/src/licensedcode/data/rules/lgpl_27.yml
index cbc78a6efa2..5f00abaabee 100644
--- a/src/licensedcode/data/rules/lgpl_27.yml
+++ b/src/licensedcode/data/rules/lgpl_27.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
referenced_filenames:
- /usr/share/common-licenses/LGPL
diff --git a/src/licensedcode/data/rules/lgpl_29.yml b/src/licensedcode/data/rules/lgpl_29.yml
index c40cb68b5ae..1853da728c3 100644
--- a/src/licensedcode/data/rules/lgpl_29.yml
+++ b/src/licensedcode/data/rules/lgpl_29.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/lgpl_3.yml b/src/licensedcode/data/rules/lgpl_3.yml
index a7a1c6edc13..4a09ba6318a 100644
--- a/src/licensedcode/data/rules/lgpl_3.yml
+++ b/src/licensedcode/data/rules/lgpl_3.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl_31.yml b/src/licensedcode/data/rules/lgpl_31.yml
index 372fb068bc3..ed403a2e8ba 100644
--- a/src/licensedcode/data/rules/lgpl_31.yml
+++ b/src/licensedcode/data/rules/lgpl_31.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
notes: with lesser hence the 2.1-plus version
ignorable_urls:
- http://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/lgpl_35.yml b/src/licensedcode/data/rules/lgpl_35.yml
index d599a5bd187..5a037b9d3c1 100644
--- a/src/licensedcode/data/rules/lgpl_35.yml
+++ b/src/licensedcode/data/rules/lgpl_35.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
notes: with lesser hence the 2.1-plus version
diff --git a/src/licensedcode/data/rules/lgpl_36.yml b/src/licensedcode/data/rules/lgpl_36.yml
index d7b7c8f4188..23c5e8e7766 100644
--- a/src/licensedcode/data/rules/lgpl_36.yml
+++ b/src/licensedcode/data/rules/lgpl_36.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1-plus
is_license_notice: yes
+relevance: 100
notes: with lesser hence the 2.1-plus version
diff --git a/src/licensedcode/data/rules/lgpl_37.yml b/src/licensedcode/data/rules/lgpl_37.yml
index d599a5bd187..5a037b9d3c1 100644
--- a/src/licensedcode/data/rules/lgpl_37.yml
+++ b/src/licensedcode/data/rules/lgpl_37.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
notes: with lesser hence the 2.1-plus version
diff --git a/src/licensedcode/data/rules/lgpl_38.yml b/src/licensedcode/data/rules/lgpl_38.yml
index d9e8d2cfba8..c04460543a4 100644
--- a/src/licensedcode/data/rules/lgpl_38.yml
+++ b/src/licensedcode/data/rules/lgpl_38.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lgpl_39.RULE b/src/licensedcode/data/rules/lgpl_39.RULE
index c1e45e9e3d3..d08db598e65 100644
--- a/src/licensedcode/data/rules/lgpl_39.RULE
+++ b/src/licensedcode/data/rules/lgpl_39.RULE
@@ -1 +1 @@
-Free Software Foundation LGPL License
\ No newline at end of file
+Free Software Foundation LGPL License
diff --git a/src/licensedcode/data/rules/lgpl_39.yml b/src/licensedcode/data/rules/lgpl_39.yml
index d9e8d2cfba8..c6b4f94080d 100644
--- a/src/licensedcode/data/rules/lgpl_39.yml
+++ b/src/licensedcode/data/rules/lgpl_39.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
+relevance: 100
is_license_reference: yes
diff --git a/src/licensedcode/data/rules/lgpl_4.yml b/src/licensedcode/data/rules/lgpl_4.yml
index d599a5bd187..5a037b9d3c1 100644
--- a/src/licensedcode/data/rules/lgpl_4.yml
+++ b/src/licensedcode/data/rules/lgpl_4.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
notes: with lesser hence the 2.1-plus version
diff --git a/src/licensedcode/data/rules/lgpl_41.yml b/src/licensedcode/data/rules/lgpl_41.yml
index f3920019088..78c077dc002 100644
--- a/src/licensedcode/data/rules/lgpl_41.yml
+++ b/src/licensedcode/data/rules/lgpl_41.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0-plus
is_license_notice: yes
+relevance: 100
referenced_filenames:
- LICENSE
diff --git a/src/licensedcode/data/rules/lgpl_43.yml b/src/licensedcode/data/rules/lgpl_43.yml
index d9e8d2cfba8..d1b6729b057 100644
--- a/src/licensedcode/data/rules/lgpl_43.yml
+++ b/src/licensedcode/data/rules/lgpl_43.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 90
diff --git a/src/licensedcode/data/rules/lgpl_5.yml b/src/licensedcode/data/rules/lgpl_5.yml
index aed35b6300a..4878d1023e2 100644
--- a/src/licensedcode/data/rules/lgpl_5.yml
+++ b/src/licensedcode/data/rules/lgpl_5.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.fsf.org/licensing/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/lgpl_6.yml b/src/licensedcode/data/rules/lgpl_6.yml
index ec5a8e9fc4c..1a6d85c9754 100644
--- a/src/licensedcode/data/rules/lgpl_6.yml
+++ b/src/licensedcode/data/rules/lgpl_6.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
notes: LGPL, any version
diff --git a/src/licensedcode/data/rules/lgpl_7.yml b/src/licensedcode/data/rules/lgpl_7.yml
index 1c1e1b31f69..16b5edf30eb 100644
--- a/src/licensedcode/data/rules/lgpl_7.yml
+++ b/src/licensedcode/data/rules/lgpl_7.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
notes: If no version is specified, any LGPL verion can be used. Here with lesser hence the 2.1-plus
version
ignorable_urls:
diff --git a/src/licensedcode/data/rules/lgpl_8.yml b/src/licensedcode/data/rules/lgpl_8.yml
index 3f29399dca3..c04b586ff8d 100644
--- a/src/licensedcode/data/rules/lgpl_8.yml
+++ b/src/licensedcode/data/rules/lgpl_8.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
notes: LGPL exception
diff --git a/src/licensedcode/data/rules/lgpl_9.yml b/src/licensedcode/data/rules/lgpl_9.yml
index 303c7f0534d..1886130c9fb 100644
--- a/src/licensedcode/data/rules/lgpl_9.yml
+++ b/src/licensedcode/data/rules/lgpl_9.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.1-plus
is_license_reference: yes
+relevance: 100
notes: If no version is specified, we return a generic LGPL. Here with lesser hence the 2.1-plus
version
ignorable_urls:
diff --git a/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new.yml b/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new.yml
index 58c1385a94c..5800fcfbde1 100644
--- a/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new.yml
+++ b/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new.yml
@@ -1,3 +1,4 @@
license_expression: lgpl-2.0-plus OR mpl-1.1 OR bsd-new
is_license_reference: yes
+relevance: 100
notes: tri license
diff --git a/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new_1.yml b/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new_1.yml
index 8fa460c9669..a6ae90f2508 100644
--- a/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new_1.yml
+++ b/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new_1.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.0-plus OR mpl-1.1 OR bsd-new
is_license_notice: yes
+relevance: 100
notes: This is found in wireless tools. Because of the code dates (2002) the MPL license that
applies should be the MPL 1.1. Unlike the GPL, the MPL does not allow to select any version
when no version is stated
diff --git a/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new_2.yml b/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new_2.yml
index 56dd1ad38bb..a26195d8578 100644
--- a/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new_2.yml
+++ b/src/licensedcode/data/rules/lgpl_or_mpl-1.1_or_bsd-new_2.yml
@@ -1,5 +1,6 @@
license_expression: lgpl-2.0-plus OR mpl-1.1 OR bsd-new
is_license_notice: yes
+relevance: 100
notes: LGPL, MPL or BSD license for Wireless tools This is used in wireless tools and has a
typo in the original) Because of the date of the snippets (2002) the MPL license that applies
should be the MPL 1.1. Unlike the GPL, the MPL does not allow to select any version when
diff --git a/src/licensedcode/data/rules/libpng.yml b/src/licensedcode/data/rules/libpng.yml
deleted file mode 100644
index 7ad6200ff72..00000000000
--- a/src/licensedcode/data/rules/libpng.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-license_expression: libpng
-is_license_notice: yes
diff --git a/src/licensedcode/data/rules/libpng_2.yml b/src/licensedcode/data/rules/libpng_2.yml
index 78c9c449301..b252f9b3341 100644
--- a/src/licensedcode/data/rules/libpng_2.yml
+++ b/src/licensedcode/data/rules/libpng_2.yml
@@ -1,4 +1,5 @@
license_expression: libpng
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://libpng.org/pub/png/src/libpng-LICENSE.txt
diff --git a/src/licensedcode/data/rules/libpng_3.yml b/src/licensedcode/data/rules/libpng_3.yml
index 52bfd28ad5e..f500b8fefbf 100644
--- a/src/licensedcode/data/rules/libpng_3.yml
+++ b/src/licensedcode/data/rules/libpng_3.yml
@@ -1,4 +1,5 @@
license_expression: libpng
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.libpng.org/pub/png/src/libpng-LICENSE.txt
diff --git a/src/licensedcode/data/rules/libpng_9.yml b/src/licensedcode/data/rules/libpng_9.yml
index e1ad36e91a7..ca6d4a05805 100644
--- a/src/licensedcode/data/rules/libpng_9.yml
+++ b/src/licensedcode/data/rules/libpng_9.yml
@@ -1,2 +1,3 @@
license_expression: libpng
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_10.yml b/src/licensedcode/data/rules/license-intro_10.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_10.yml
+++ b/src/licensedcode/data/rules/license-intro_10.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_12.yml b/src/licensedcode/data/rules/license-intro_12.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_12.yml
+++ b/src/licensedcode/data/rules/license-intro_12.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_13.yml b/src/licensedcode/data/rules/license-intro_13.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_13.yml
+++ b/src/licensedcode/data/rules/license-intro_13.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_14.yml b/src/licensedcode/data/rules/license-intro_14.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_14.yml
+++ b/src/licensedcode/data/rules/license-intro_14.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_15.yml b/src/licensedcode/data/rules/license-intro_15.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_15.yml
+++ b/src/licensedcode/data/rules/license-intro_15.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_17.yml b/src/licensedcode/data/rules/license-intro_17.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_17.yml
+++ b/src/licensedcode/data/rules/license-intro_17.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_18.yml b/src/licensedcode/data/rules/license-intro_18.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_18.yml
+++ b/src/licensedcode/data/rules/license-intro_18.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_19.yml b/src/licensedcode/data/rules/license-intro_19.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_19.yml
+++ b/src/licensedcode/data/rules/license-intro_19.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_2.yml b/src/licensedcode/data/rules/license-intro_2.yml
index f9a9c1348ac..adae19d4ed8 100644
--- a/src/licensedcode/data/rules/license-intro_2.yml
+++ b/src/licensedcode/data/rules/license-intro_2.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
+relevance: 50
is_license_intro: yes
diff --git a/src/licensedcode/data/rules/license-intro_20.yml b/src/licensedcode/data/rules/license-intro_20.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_20.yml
+++ b/src/licensedcode/data/rules/license-intro_20.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_22.yml b/src/licensedcode/data/rules/license-intro_22.yml
index f9a9c1348ac..1e0f627ff4b 100644
--- a/src/licensedcode/data/rules/license-intro_22.yml
+++ b/src/licensedcode/data/rules/license-intro_22.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 90
diff --git a/src/licensedcode/data/rules/license-intro_23.yml b/src/licensedcode/data/rules/license-intro_23.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_23.yml
+++ b/src/licensedcode/data/rules/license-intro_23.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_24.yml b/src/licensedcode/data/rules/license-intro_24.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_24.yml
+++ b/src/licensedcode/data/rules/license-intro_24.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_25.yml b/src/licensedcode/data/rules/license-intro_25.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_25.yml
+++ b/src/licensedcode/data/rules/license-intro_25.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_26.yml b/src/licensedcode/data/rules/license-intro_26.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_26.yml
+++ b/src/licensedcode/data/rules/license-intro_26.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_27.yml b/src/licensedcode/data/rules/license-intro_27.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_27.yml
+++ b/src/licensedcode/data/rules/license-intro_27.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_4.yml b/src/licensedcode/data/rules/license-intro_4.yml
index 882b9e72c20..94307529fcd 100644
--- a/src/licensedcode/data/rules/license-intro_4.yml
+++ b/src/licensedcode/data/rules/license-intro_4.yml
@@ -1,3 +1,4 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
notes: licensed under
diff --git a/src/licensedcode/data/rules/license-intro_40.RULE b/src/licensedcode/data/rules/license-intro_40.RULE
new file mode 100644
index 00000000000..20a38d4076c
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_40.RULE
@@ -0,0 +1 @@
+It is provided under the terms of the licence below.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_40.yml b/src/licensedcode/data/rules/license-intro_40.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_40.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_41.RULE b/src/licensedcode/data/rules/license-intro_41.RULE
new file mode 100644
index 00000000000..b2b8d42913a
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_41.RULE
@@ -0,0 +1 @@
+package is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_41.yml b/src/licensedcode/data/rules/license-intro_41.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_41.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_42.RULE b/src/licensedcode/data/rules/license-intro_42.RULE
new file mode 100644
index 00000000000..20d86e18e72
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_42.RULE
@@ -0,0 +1 @@
+The package is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_42.yml b/src/licensedcode/data/rules/license-intro_42.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_42.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_43.RULE b/src/licensedcode/data/rules/license-intro_43.RULE
new file mode 100644
index 00000000000..28b74771a9e
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_43.RULE
@@ -0,0 +1 @@
+library is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_43.yml b/src/licensedcode/data/rules/license-intro_43.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_43.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_44.RULE b/src/licensedcode/data/rules/license-intro_44.RULE
new file mode 100644
index 00000000000..52ec2c8cb2a
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_44.RULE
@@ -0,0 +1 @@
+file is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_44.yml b/src/licensedcode/data/rules/license-intro_44.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_44.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_45.RULE b/src/licensedcode/data/rules/license-intro_45.RULE
new file mode 100644
index 00000000000..79c8b12cf76
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_45.RULE
@@ -0,0 +1,2 @@
+Except as otherwise noted in the files distributed as part of this package,
+this package is licensed under the following terms.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_45.yml b/src/licensedcode/data/rules/license-intro_45.yml
new file mode 100644
index 00000000000..f9a9c1348ac
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_45.yml
@@ -0,0 +1,2 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
diff --git a/src/licensedcode/data/rules/license-intro_46.RULE b/src/licensedcode/data/rules/license-intro_46.RULE
new file mode 100644
index 00000000000..d248baaab9a
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_46.RULE
@@ -0,0 +1 @@
+this package is licensed under the following terms.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_46.yml b/src/licensedcode/data/rules/license-intro_46.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_46.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_47.RULE b/src/licensedcode/data/rules/license-intro_47.RULE
new file mode 100644
index 00000000000..bb0dc328d91
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_47.RULE
@@ -0,0 +1 @@
+directory is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_47.yml b/src/licensedcode/data/rules/license-intro_47.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_47.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_48.RULE b/src/licensedcode/data/rules/license-intro_48.RULE
new file mode 100644
index 00000000000..1b15c99d8c3
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_48.RULE
@@ -0,0 +1 @@
+Unless otherwise specified, all code is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_48.yml b/src/licensedcode/data/rules/license-intro_48.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_48.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_49.RULE b/src/licensedcode/data/rules/license-intro_49.RULE
new file mode 100644
index 00000000000..b878dd90a79
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_49.RULE
@@ -0,0 +1 @@
+code is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_49.yml b/src/licensedcode/data/rules/license-intro_49.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_49.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_5.yml b/src/licensedcode/data/rules/license-intro_5.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_5.yml
+++ b/src/licensedcode/data/rules/license-intro_5.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_50.RULE b/src/licensedcode/data/rules/license-intro_50.RULE
new file mode 100644
index 00000000000..45f556d457e
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_50.RULE
@@ -0,0 +1 @@
+is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_50.yml b/src/licensedcode/data/rules/license-intro_50.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_50.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_51.RULE b/src/licensedcode/data/rules/license-intro_51.RULE
new file mode 100644
index 00000000000..699f40954a1
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_51.RULE
@@ -0,0 +1 @@
+this library is licensed under the following terms:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/license-intro_51.yml b/src/licensedcode/data/rules/license-intro_51.yml
new file mode 100644
index 00000000000..4254c8e2c41
--- /dev/null
+++ b/src/licensedcode/data/rules/license-intro_51.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_6.yml b/src/licensedcode/data/rules/license-intro_6.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_6.yml
+++ b/src/licensedcode/data/rules/license-intro_6.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_7.yml b/src/licensedcode/data/rules/license-intro_7.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_7.yml
+++ b/src/licensedcode/data/rules/license-intro_7.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/license-intro_8.yml b/src/licensedcode/data/rules/license-intro_8.yml
index 9ebe0b2929c..47f35e262e2 100644
--- a/src/licensedcode/data/rules/license-intro_8.yml
+++ b/src/licensedcode/data/rules/license-intro_8.yml
@@ -1,2 +1,3 @@
license_expression: generic-exception
is_license_intro: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/license-intro_9.yml b/src/licensedcode/data/rules/license-intro_9.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/license-intro_9.yml
+++ b/src/licensedcode/data/rules/license-intro_9.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lil-1_2.yml b/src/licensedcode/data/rules/lil-1_2.yml
index 01c2f5618fe..357f38ee293 100644
--- a/src/licensedcode/data/rules/lil-1_2.yml
+++ b/src/licensedcode/data/rules/lil-1_2.yml
@@ -1,2 +1,3 @@
license_expression: lil-1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lil-1_3.yml b/src/licensedcode/data/rules/lil-1_3.yml
index 01c2f5618fe..357f38ee293 100644
--- a/src/licensedcode/data/rules/lil-1_3.yml
+++ b/src/licensedcode/data/rules/lil-1_3.yml
@@ -1,2 +1,3 @@
license_expression: lil-1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lilo_2.yml b/src/licensedcode/data/rules/lilo_2.yml
index 37ebc30c176..1381ab1e14e 100644
--- a/src/licensedcode/data/rules/lilo_2.yml
+++ b/src/licensedcode/data/rules/lilo_2.yml
@@ -1,5 +1,6 @@
license_expression: lilo
is_license_reference: yes
+relevance: 100
notes: https://launchpad.net/ubuntu/oneiric/+source/rxtx/+copyright
ignorable_urls:
- https://launchpad.net/ubuntu/oneiric/+source/rxtx/+copyright
diff --git a/src/licensedcode/data/rules/lilo_4.yml b/src/licensedcode/data/rules/lilo_4.yml
index b779da228a1..3c80ae78778 100644
--- a/src/licensedcode/data/rules/lilo_4.yml
+++ b/src/licensedcode/data/rules/lilo_4.yml
@@ -1,3 +1,4 @@
license_expression: lilo
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/linotype-eula.yml b/src/licensedcode/data/rules/linotype-eula.yml
index a86abdad013..764c36aa102 100644
--- a/src/licensedcode/data/rules/linotype-eula.yml
+++ b/src/licensedcode/data/rules/linotype-eula.yml
@@ -1,4 +1,5 @@
license_expression: linotype-eula
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.linotype.com/2061-28225/licenseagreementforfontsoftware.html
diff --git a/src/licensedcode/data/rules/llgpl_2.yml b/src/licensedcode/data/rules/llgpl_2.yml
index 3a271b946c8..3523be9b24b 100644
--- a/src/licensedcode/data/rules/llgpl_2.yml
+++ b/src/licensedcode/data/rules/llgpl_2.yml
@@ -1,2 +1,3 @@
license_expression: llgpl
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/llgpl_3.yml b/src/licensedcode/data/rules/llgpl_3.yml
index 3a271b946c8..63225c800fa 100644
--- a/src/licensedcode/data/rules/llgpl_3.yml
+++ b/src/licensedcode/data/rules/llgpl_3.yml
@@ -1,2 +1,3 @@
license_expression: llgpl
is_license_reference: yes
+relevance: 90
diff --git a/src/licensedcode/data/rules/logica-1.0.yml b/src/licensedcode/data/rules/logica-1.0.yml
index d5641df372f..ec1cd892628 100644
--- a/src/licensedcode/data/rules/logica-1.0.yml
+++ b/src/licensedcode/data/rules/logica-1.0.yml
@@ -1,4 +1,5 @@
license_expression: logica-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensmpp.logica.com/CommonPart/Download/Download.htm
diff --git a/src/licensedcode/data/rules/lppl-1.0.yml b/src/licensedcode/data/rules/lppl-1.0.yml
index 1eb6d03801c..26da5ceedf0 100644
--- a/src/licensedcode/data/rules/lppl-1.0.yml
+++ b/src/licensedcode/data/rules/lppl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: lppl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.latex-project.org/lppl/lppl-1-0.txt
diff --git a/src/licensedcode/data/rules/lppl-1.0_2.yml b/src/licensedcode/data/rules/lppl-1.0_2.yml
index 98c01904fc4..2fe2578dac1 100644
--- a/src/licensedcode/data/rules/lppl-1.0_2.yml
+++ b/src/licensedcode/data/rules/lppl-1.0_2.yml
@@ -1,2 +1,3 @@
license_expression: lppl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lppl-1.1_1.yml b/src/licensedcode/data/rules/lppl-1.1_1.yml
index c6f50a16ddc..bdde18d58d4 100644
--- a/src/licensedcode/data/rules/lppl-1.1_1.yml
+++ b/src/licensedcode/data/rules/lppl-1.1_1.yml
@@ -1,4 +1,5 @@
license_expression: lppl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.latex-project.org/lppl/lppl-1-1.txt
diff --git a/src/licensedcode/data/rules/lppl-1.2.yml b/src/licensedcode/data/rules/lppl-1.2.yml
index 652beb48df9..d0fef9574d7 100644
--- a/src/licensedcode/data/rules/lppl-1.2.yml
+++ b/src/licensedcode/data/rules/lppl-1.2.yml
@@ -1,4 +1,5 @@
license_expression: lppl-1.2
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.latex-project.org/lppl/lppl-1-2.txt
diff --git a/src/licensedcode/data/rules/lppl-1.2_2.yml b/src/licensedcode/data/rules/lppl-1.2_2.yml
index d63e27f80af..21ef8c33ae7 100644
--- a/src/licensedcode/data/rules/lppl-1.2_2.yml
+++ b/src/licensedcode/data/rules/lppl-1.2_2.yml
@@ -1,3 +1,4 @@
license_expression: lppl-1.2
is_license_reference: yes
+relevance: 100
notes: this should be an lpp-1.2 or later BUT we do not track this license which is too rare
diff --git a/src/licensedcode/data/rules/lppl-1.3a.yml b/src/licensedcode/data/rules/lppl-1.3a.yml
index be6a8f323fe..81b4389c9d9 100644
--- a/src/licensedcode/data/rules/lppl-1.3a.yml
+++ b/src/licensedcode/data/rules/lppl-1.3a.yml
@@ -1,4 +1,5 @@
license_expression: lppl-1.3a
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.latex-project.org/lppl/lppl-1-3a.txt
diff --git a/src/licensedcode/data/rules/lppl-1.3c_2.yml b/src/licensedcode/data/rules/lppl-1.3c_2.yml
index 7735819cbbc..56e0e1c6481 100644
--- a/src/licensedcode/data/rules/lppl-1.3c_2.yml
+++ b/src/licensedcode/data/rules/lppl-1.3c_2.yml
@@ -1,4 +1,5 @@
license_expression: lppl-1.3c
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.latex-project.org/lppl/lppl-1-3c.txt
diff --git a/src/licensedcode/data/rules/lppl-1.3c_3.yml b/src/licensedcode/data/rules/lppl-1.3c_3.yml
index 569f4b6eea5..dfa325d9f5f 100644
--- a/src/licensedcode/data/rules/lppl-1.3c_3.yml
+++ b/src/licensedcode/data/rules/lppl-1.3c_3.yml
@@ -1,4 +1,5 @@
license_expression: lppl-1.3c
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://latex-project.org/lppl.txt
diff --git a/src/licensedcode/data/rules/lppl-1.3c_4.yml b/src/licensedcode/data/rules/lppl-1.3c_4.yml
index ba4661344b8..fbfdbcdc9fd 100644
--- a/src/licensedcode/data/rules/lppl-1.3c_4.yml
+++ b/src/licensedcode/data/rules/lppl-1.3c_4.yml
@@ -1,2 +1,3 @@
license_expression: lppl-1.3c
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lppl-1.3c_6.yml b/src/licensedcode/data/rules/lppl-1.3c_6.yml
index 0abb6278798..8b72c36c8fc 100644
--- a/src/licensedcode/data/rules/lppl-1.3c_6.yml
+++ b/src/licensedcode/data/rules/lppl-1.3c_6.yml
@@ -1,2 +1,3 @@
license_expression: lppl-1.3c
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lppl-1.3c_7.yml b/src/licensedcode/data/rules/lppl-1.3c_7.yml
index 0abb6278798..8b72c36c8fc 100644
--- a/src/licensedcode/data/rules/lppl-1.3c_7.yml
+++ b/src/licensedcode/data/rules/lppl-1.3c_7.yml
@@ -1,2 +1,3 @@
license_expression: lppl-1.3c
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/lucent-pl-1.0.yml b/src/licensedcode/data/rules/lucent-pl-1.0.yml
index 930dba41f6c..d195b4e5ed9 100644
--- a/src/licensedcode/data/rules/lucent-pl-1.0.yml
+++ b/src/licensedcode/data/rules/lucent-pl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: lucent-pl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/plan9.php
diff --git a/src/licensedcode/data/rules/lucent-pl-1.02.yml b/src/licensedcode/data/rules/lucent-pl-1.02.yml
index 584b3eca1f3..cad9127e0a2 100644
--- a/src/licensedcode/data/rules/lucent-pl-1.02.yml
+++ b/src/licensedcode/data/rules/lucent-pl-1.02.yml
@@ -1,4 +1,5 @@
license_expression: lucent-pl-1.02
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://plan9.bell-labs.com/plan9/license.html
diff --git a/src/licensedcode/data/rules/lucent-pl-1.02_and_gpl-1.0-plus_and_proprietary-license_and_afpl-9.0_and_other-copyleft_and_other-permissive_1.RULE b/src/licensedcode/data/rules/lucent-pl-1.02_and_gpl-1.0-plus_and_proprietary-license_and_afpl-9.0_and_other-copyleft_and_other-permissive_1.RULE
new file mode 100644
index 00000000000..1b4543a2fb5
--- /dev/null
+++ b/src/licensedcode/data/rules/lucent-pl-1.02_and_gpl-1.0-plus_and_proprietary-license_and_afpl-9.0_and_other-copyleft_and_other-permissive_1.RULE
@@ -0,0 +1,20 @@
+Lucent Public License, Version 1.02, reproduced below,
+with the following notable exceptions:
+
+1. No right is granted to create derivative works of or
+ to redistribute (other than with the Plan 9 Operating System)
+ the screen imprinter fonts identified in subdirectory
+ /lib/font/bit/lucida and printer fonts (Lucida Sans Unicode, Lucida
+ Sans Italic, Lucida Sans Demibold, Lucida Typewriter, Lucida Sans
+ Typewriter83), identified in subdirectory /sys/lib/postscript/font.
+ These directories contain material copyrights by B&H Inc. and Y&Y Inc.
+
+2. The printer fonts identified in subdirectory /sys/lib/ghostscript/font
+ are subject to the GNU GPL, reproduced in the file /LICENSE.gpl.
+
+3. The ghostscript program in the subdirectory /sys/src/cmd/gs is
+ covered by the Aladdin Free Public License, reproduced in the file
+ /LICENSE.afpl.
+
+Other, less notable exceptions are marked in the file tree with
+COPYING, COPYRIGHT, or LICENSE files.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/lucent-pl-1.02_and_gpl-1.0-plus_and_proprietary-license_and_afpl-9.0_and_other-copyleft_and_other-permissive_1.yml b/src/licensedcode/data/rules/lucent-pl-1.02_and_gpl-1.0-plus_and_proprietary-license_and_afpl-9.0_and_other-copyleft_and_other-permissive_1.yml
new file mode 100644
index 00000000000..0370510c30f
--- /dev/null
+++ b/src/licensedcode/data/rules/lucent-pl-1.02_and_gpl-1.0-plus_and_proprietary-license_and_afpl-9.0_and_other-copyleft_and_other-permissive_1.yml
@@ -0,0 +1,13 @@
+license_expression: lucent-pl-1.02 AND gpl-1.0-plus AND proprietary-license AND afpl-9.0 AND
+ other-copyleft AND other-permissive
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE.gpl
+ - LICENSE.afpl
+ - COPYING
+ - COPYRIGHT
+ - LICENSE
+ignorable_copyrights:
+ - copyrights by B&H Inc. and Y&Y Inc.
+ignorable_holders:
+ - B&H Inc. and Y&Y Inc.
diff --git a/src/licensedcode/data/rules/lucent-pl-1.0_1.yml b/src/licensedcode/data/rules/lucent-pl-1.0_1.yml
index 989dfd0971c..d682d767699 100644
--- a/src/licensedcode/data/rules/lucent-pl-1.0_1.yml
+++ b/src/licensedcode/data/rules/lucent-pl-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: lucent-pl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/plan9
diff --git a/src/licensedcode/data/rules/lucent-pl-1.0_2.yml b/src/licensedcode/data/rules/lucent-pl-1.0_2.yml
index 2f3e922ae5d..b7e3e651fe7 100644
--- a/src/licensedcode/data/rules/lucent-pl-1.0_2.yml
+++ b/src/licensedcode/data/rules/lucent-pl-1.0_2.yml
@@ -1,2 +1,3 @@
license_expression: lucent-pl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/m-plus_1.yml b/src/licensedcode/data/rules/m-plus_1.yml
index 947c2ee7cd5..b249b3a86cc 100644
--- a/src/licensedcode/data/rules/m-plus_1.yml
+++ b/src/licensedcode/data/rules/m-plus_1.yml
@@ -1,2 +1,3 @@
license_expression: m-plus
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mattkruse.yml b/src/licensedcode/data/rules/mattkruse.yml
index c028c310b4b..0ea467f17e4 100644
--- a/src/licensedcode/data/rules/mattkruse.yml
+++ b/src/licensedcode/data/rules/mattkruse.yml
@@ -1,4 +1,5 @@
license_expression: mattkruse
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mattkruse.com/
diff --git a/src/licensedcode/data/rules/maven_pom_1.yml b/src/licensedcode/data/rules/maven_pom_1.yml
index ca98c159756..c2b5ccb3c6b 100644
--- a/src/licensedcode/data/rules/maven_pom_1.yml
+++ b/src/licensedcode/data/rules/maven_pom_1.yml
@@ -1,4 +1,5 @@
license_expression: apache-2.0
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.apache.org/licenses/LICENSE-2.0.txt
diff --git a/src/licensedcode/data/rules/maven_pom_10.yml b/src/licensedcode/data/rules/maven_pom_10.yml
index 76d84568d9d..1dab731ccb9 100644
--- a/src/licensedcode/data/rules/maven_pom_10.yml
+++ b/src/licensedcode/data/rules/maven_pom_10.yml
@@ -1,4 +1,5 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/bsd-license.php
diff --git a/src/licensedcode/data/rules/maven_pom_11.yml b/src/licensedcode/data/rules/maven_pom_11.yml
index 686bab2d452..ce6ac9956bf 100644
--- a/src/licensedcode/data/rules/maven_pom_11.yml
+++ b/src/licensedcode/data/rules/maven_pom_11.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.1
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/mozilla1.1
diff --git a/src/licensedcode/data/rules/maven_pom_12.yml b/src/licensedcode/data/rules/maven_pom_12.yml
index bd78bec5f16..90976ddc8c6 100644
--- a/src/licensedcode/data/rules/maven_pom_12.yml
+++ b/src/licensedcode/data/rules/maven_pom_12.yml
@@ -1,2 +1,3 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/maven_pom_13.yml b/src/licensedcode/data/rules/maven_pom_13.yml
index 27a149ec486..018abd5b844 100644
--- a/src/licensedcode/data/rules/maven_pom_13.yml
+++ b/src/licensedcode/data/rules/maven_pom_13.yml
@@ -1,4 +1,5 @@
license_expression: cddl-1.0
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/cddl1.php
diff --git a/src/licensedcode/data/rules/maven_pom_14.yml b/src/licensedcode/data/rules/maven_pom_14.yml
index 7eb21bf8681..f37f0d2d15b 100644
--- a/src/licensedcode/data/rules/maven_pom_14.yml
+++ b/src/licensedcode/data/rules/maven_pom_14.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1-plus
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/lgpl-license.php
diff --git a/src/licensedcode/data/rules/maven_pom_16.yml b/src/licensedcode/data/rules/maven_pom_16.yml
index fd482da770c..fa5cba12cb0 100644
--- a/src/licensedcode/data/rules/maven_pom_16.yml
+++ b/src/licensedcode/data/rules/maven_pom_16.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.1
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.gnu.org/licenses/licenses.html
diff --git a/src/licensedcode/data/rules/maven_pom_161.yml b/src/licensedcode/data/rules/maven_pom_161.yml
index d4fe6e4033c..c0ce6d03e95 100644
--- a/src/licensedcode/data/rules/maven_pom_161.yml
+++ b/src/licensedcode/data/rules/maven_pom_161.yml
@@ -1,4 +1,5 @@
license_expression: apache-2.0
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.apache.org/licenses
diff --git a/src/licensedcode/data/rules/maven_pom_18.yml b/src/licensedcode/data/rules/maven_pom_18.yml
index 9a3ed8e4541..c4f11ce4063 100644
--- a/src/licensedcode/data/rules/maven_pom_18.yml
+++ b/src/licensedcode/data/rules/maven_pom_18.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/mit-license.php
diff --git a/src/licensedcode/data/rules/maven_pom_21.yml b/src/licensedcode/data/rules/maven_pom_21.yml
index 76d84568d9d..1dab731ccb9 100644
--- a/src/licensedcode/data/rules/maven_pom_21.yml
+++ b/src/licensedcode/data/rules/maven_pom_21.yml
@@ -1,4 +1,5 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/bsd-license.php
diff --git a/src/licensedcode/data/rules/maven_pom_22.yml b/src/licensedcode/data/rules/maven_pom_22.yml
index b22ee7d9ea9..8c403dd4a73 100644
--- a/src/licensedcode/data/rules/maven_pom_22.yml
+++ b/src/licensedcode/data/rules/maven_pom_22.yml
@@ -1,5 +1,6 @@
license_expression: ogc
is_license_tag: yes
+relevance: 100
ignorable_copyrights:
- copyright (https://geoapi.svn.sourceforge.net/svnroot/geoapi/branches/3.0.x/LICENSE.txt)
ignorable_holders:
diff --git a/src/licensedcode/data/rules/maven_pom_25.yml b/src/licensedcode/data/rules/maven_pom_25.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/maven_pom_25.yml
+++ b/src/licensedcode/data/rules/maven_pom_25.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/maven_pom_27.yml b/src/licensedcode/data/rules/maven_pom_27.yml
index fe1fafd241c..161191f152f 100644
--- a/src/licensedcode/data/rules/maven_pom_27.yml
+++ b/src/licensedcode/data/rules/maven_pom_27.yml
@@ -1,2 +1,3 @@
license_expression: apache-2.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/maven_pom_28.yml b/src/licensedcode/data/rules/maven_pom_28.yml
index fe1fafd241c..161191f152f 100644
--- a/src/licensedcode/data/rules/maven_pom_28.yml
+++ b/src/licensedcode/data/rules/maven_pom_28.yml
@@ -1,2 +1,3 @@
license_expression: apache-2.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/maven_pom_29.yml b/src/licensedcode/data/rules/maven_pom_29.yml
index 56ea834c80c..0b372d37710 100644
--- a/src/licensedcode/data/rules/maven_pom_29.yml
+++ b/src/licensedcode/data/rules/maven_pom_29.yml
@@ -1,4 +1,5 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.adobe.com/devnet/xmp/library/eula-xmp-library-java.html
diff --git a/src/licensedcode/data/rules/maven_pom_3.yml b/src/licensedcode/data/rules/maven_pom_3.yml
index ca98c159756..c2b5ccb3c6b 100644
--- a/src/licensedcode/data/rules/maven_pom_3.yml
+++ b/src/licensedcode/data/rules/maven_pom_3.yml
@@ -1,4 +1,5 @@
license_expression: apache-2.0
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.apache.org/licenses/LICENSE-2.0.txt
diff --git a/src/licensedcode/data/rules/maven_pom_30.yml b/src/licensedcode/data/rules/maven_pom_30.yml
index c163a2a5623..28b9a2a8939 100644
--- a/src/licensedcode/data/rules/maven_pom_30.yml
+++ b/src/licensedcode/data/rules/maven_pom_30.yml
@@ -1,4 +1,5 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/bsd-license.html
diff --git a/src/licensedcode/data/rules/maven_pom_31.yml b/src/licensedcode/data/rules/maven_pom_31.yml
index 76d84568d9d..1dab731ccb9 100644
--- a/src/licensedcode/data/rules/maven_pom_31.yml
+++ b/src/licensedcode/data/rules/maven_pom_31.yml
@@ -1,4 +1,5 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/bsd-license.php
diff --git a/src/licensedcode/data/rules/maven_pom_32.yml b/src/licensedcode/data/rules/maven_pom_32.yml
index bb484b2fbcf..9d569f7dda9 100644
--- a/src/licensedcode/data/rules/maven_pom_32.yml
+++ b/src/licensedcode/data/rules/maven_pom_32.yml
@@ -1,4 +1,5 @@
license_expression: cc-by-sa-2.5
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://creativecommons.org/licenses/by-sa/2.5
diff --git a/src/licensedcode/data/rules/maven_pom_34.yml b/src/licensedcode/data/rules/maven_pom_34.yml
index fcc28fb09ab..a168b73789f 100644
--- a/src/licensedcode/data/rules/maven_pom_34.yml
+++ b/src/licensedcode/data/rules/maven_pom_34.yml
@@ -1,4 +1,5 @@
license_expression: zlib
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/zlib-license
diff --git a/src/licensedcode/data/rules/maven_pom_35.yml b/src/licensedcode/data/rules/maven_pom_35.yml
index 68c999de768..4b45d5e30cb 100644
--- a/src/licensedcode/data/rules/maven_pom_35.yml
+++ b/src/licensedcode/data/rules/maven_pom_35.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://jsoup.com/license
diff --git a/src/licensedcode/data/rules/maven_pom_36.yml b/src/licensedcode/data/rules/maven_pom_36.yml
index e4ac57be7e5..39961036d37 100644
--- a/src/licensedcode/data/rules/maven_pom_36.yml
+++ b/src/licensedcode/data/rules/maven_pom_36.yml
@@ -1,4 +1,5 @@
license_expression: unrar
is_license_tag: yes
+relevance: 100
ignorable_urls:
- https://raw.github.com/junrar/junrar/master/license.txt
diff --git a/src/licensedcode/data/rules/maven_pom_4.yml b/src/licensedcode/data/rules/maven_pom_4.yml
index d6f5eac7e4e..29f296219f5 100644
--- a/src/licensedcode/data/rules/maven_pom_4.yml
+++ b/src/licensedcode/data/rules/maven_pom_4.yml
@@ -1,4 +1,5 @@
license_expression: apache-2.0
is_license_tag: yes
+relevance: 100
ignorable_urls:
- https://www.apache.org/licenses/LICENSE-2.0.txt
diff --git a/src/licensedcode/data/rules/maven_pom_5.yml b/src/licensedcode/data/rules/maven_pom_5.yml
index ca98c159756..c2b5ccb3c6b 100644
--- a/src/licensedcode/data/rules/maven_pom_5.yml
+++ b/src/licensedcode/data/rules/maven_pom_5.yml
@@ -1,4 +1,5 @@
license_expression: apache-2.0
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.apache.org/licenses/LICENSE-2.0.txt
diff --git a/src/licensedcode/data/rules/maven_pom_6.yml b/src/licensedcode/data/rules/maven_pom_6.yml
index 11b604d9b1b..7ed519111f3 100644
--- a/src/licensedcode/data/rules/maven_pom_6.yml
+++ b/src/licensedcode/data/rules/maven_pom_6.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.bouncycastle.org/licence.html
diff --git a/src/licensedcode/data/rules/maven_pom_7.yml b/src/licensedcode/data/rules/maven_pom_7.yml
index cad71021c8e..36911a31fa1 100644
--- a/src/licensedcode/data/rules/maven_pom_7.yml
+++ b/src/licensedcode/data/rules/maven_pom_7.yml
@@ -1,4 +1,5 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://jwordnet.svn.sourceforge.net/svnroot/jwordnet/trunk/jwnl/license.txt
diff --git a/src/licensedcode/data/rules/maven_pom_8.yml b/src/licensedcode/data/rules/maven_pom_8.yml
index 1b78ffba0cd..785b0014b44 100644
--- a/src/licensedcode/data/rules/maven_pom_8.yml
+++ b/src/licensedcode/data/rules/maven_pom_8.yml
@@ -1,4 +1,5 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://asm.objectweb.org/license.html
diff --git a/src/licensedcode/data/rules/maven_pom_9.yml b/src/licensedcode/data/rules/maven_pom_9.yml
index e8cd6412e01..fcfe2722821 100644
--- a/src/licensedcode/data/rules/maven_pom_9.yml
+++ b/src/licensedcode/data/rules/maven_pom_9.yml
@@ -1,4 +1,5 @@
license_expression: bsd-new
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://www.linfo.org/bsdlicense.html
diff --git a/src/licensedcode/data/rules/maxmind-odl_4.RULE b/src/licensedcode/data/rules/maxmind-odl_4.RULE
new file mode 100644
index 00000000000..9d5160a94dd
--- /dev/null
+++ b/src/licensedcode/data/rules/maxmind-odl_4.RULE
@@ -0,0 +1 @@
+OPEN DATA LICENSE (GeoLite Country and GeoLite City databases)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/maxmind-odl_4.yml b/src/licensedcode/data/rules/maxmind-odl_4.yml
new file mode 100644
index 00000000000..628ba147f57
--- /dev/null
+++ b/src/licensedcode/data/rules/maxmind-odl_4.yml
@@ -0,0 +1,3 @@
+license_expression: maxmind-odl
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/maxmind-odl_5.RULE b/src/licensedcode/data/rules/maxmind-odl_5.RULE
new file mode 100644
index 00000000000..bcbf9c44435
--- /dev/null
+++ b/src/licensedcode/data/rules/maxmind-odl_5.RULE
@@ -0,0 +1,31 @@
+OPEN DATA LICENSE (GeoLite Country and GeoLite City databases)
+
+Copyright (c) MaxMind, Inc. All Rights Reserved.
+
+All advertising materials and documentation mentioning features or use of
+this database must display the following acknowledgment:
+"This product includes GeoLite data created by MaxMind, available from
+http://maxmind.com/"
+
+Redistribution and use with or without modification, are permitted provided
+that the following conditions are met:
+1. Redistributions must retain the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or other
+materials provided with the distribution.
+2. All advertising materials and documentation mentioning features or use of
+this database must display the following acknowledgement:
+"This product includes GeoLite data created by MaxMind, available from
+http://maxmind.com/"
+3. "MaxMind" may not be used to endorse or promote products derived from this
+database without specific prior written permission.
+
+THIS DATABASE IS PROVIDED BY MAXMIND, INC ``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 MAXMIND 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
+DATABASE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/maxmind-odl_5.yml b/src/licensedcode/data/rules/maxmind-odl_5.yml
new file mode 100644
index 00000000000..12e1f63b13a
--- /dev/null
+++ b/src/licensedcode/data/rules/maxmind-odl_5.yml
@@ -0,0 +1,8 @@
+license_expression: maxmind-odl
+is_license_text: yes
+ignorable_copyrights:
+ - Copyright (c) MaxMind, Inc.
+ignorable_holders:
+ - MaxMind, Inc.
+ignorable_urls:
+ - http://maxmind.com/
diff --git a/src/licensedcode/data/rules/maxmind-odl_6.RULE b/src/licensedcode/data/rules/maxmind-odl_6.RULE
new file mode 100644
index 00000000000..9684a2c1c47
--- /dev/null
+++ b/src/licensedcode/data/rules/maxmind-odl_6.RULE
@@ -0,0 +1,27 @@
+All advertising materials and documentation mentioning features or use of
+this database must display the following acknowledgment:
+"This product includes GeoLite data created by MaxMind, available from
+http://maxmind.com/"
+
+Redistribution and use with or without modification, are permitted provided
+that the following conditions are met:
+1. Redistributions must retain the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or other
+materials provided with the distribution.
+2. All advertising materials and documentation mentioning features or use of
+this database must display the following acknowledgement:
+"This product includes GeoLite data created by MaxMind, available from
+http://maxmind.com/"
+3. "MaxMind" may not be used to endorse or promote products derived from this
+database without specific prior written permission.
+
+THIS DATABASE IS PROVIDED BY MAXMIND, INC ``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 MAXMIND 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
+DATABASE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/maxmind-odl_6.yml b/src/licensedcode/data/rules/maxmind-odl_6.yml
new file mode 100644
index 00000000000..016fdf216c4
--- /dev/null
+++ b/src/licensedcode/data/rules/maxmind-odl_6.yml
@@ -0,0 +1,4 @@
+license_expression: maxmind-odl
+is_license_text: yes
+ignorable_urls:
+ - http://maxmind.com/
diff --git a/src/licensedcode/data/rules/mediainfo-lib.yml b/src/licensedcode/data/rules/mediainfo-lib.yml
index 55cc16489f9..b37c8e18916 100644
--- a/src/licensedcode/data/rules/mediainfo-lib.yml
+++ b/src/licensedcode/data/rules/mediainfo-lib.yml
@@ -1,4 +1,5 @@
license_expression: mediainfo-lib
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://mediainfo.sourceforge.net/en
diff --git a/src/licensedcode/data/rules/microsoft-enterprise-library-eula.yml b/src/licensedcode/data/rules/microsoft-enterprise-library-eula.yml
index ae41bc40ae8..a14bfae1916 100644
--- a/src/licensedcode/data/rules/microsoft-enterprise-library-eula.yml
+++ b/src/licensedcode/data/rules/microsoft-enterprise-library-eula.yml
@@ -1,4 +1,5 @@
license_expression: microsoft-enterprise-library-eula
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://msdn.microsoft.com/en-us/library/ms998253
diff --git a/src/licensedcode/data/rules/mini-xml_1.yml b/src/licensedcode/data/rules/mini-xml_1.yml
index 5391af22368..4dcfeb59d79 100644
--- a/src/licensedcode/data/rules/mini-xml_1.yml
+++ b/src/licensedcode/data/rules/mini-xml_1.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0 WITH mini-xml-exception-lgpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.minixml.org/documentation.php/license.html
diff --git a/src/licensedcode/data/rules/mir-os.yml b/src/licensedcode/data/rules/mir-os.yml
index 8c3b72427d3..5dbb542658f 100644
--- a/src/licensedcode/data/rules/mir-os.yml
+++ b/src/licensedcode/data/rules/mir-os.yml
@@ -1,4 +1,5 @@
license_expression: mir-os
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/miros.html
diff --git a/src/licensedcode/data/rules/mir-os_1.yml b/src/licensedcode/data/rules/mir-os_1.yml
index bcc0ebfeb2d..36d7eaa4b7c 100644
--- a/src/licensedcode/data/rules/mir-os_1.yml
+++ b/src/licensedcode/data/rules/mir-os_1.yml
@@ -1,4 +1,5 @@
license_expression: mir-os
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.mirbsd.org/MirOS-Licence
diff --git a/src/licensedcode/data/rules/mir-os_2.yml b/src/licensedcode/data/rules/mir-os_2.yml
index 3073cf8f223..19ea27e42d6 100644
--- a/src/licensedcode/data/rules/mir-os_2.yml
+++ b/src/licensedcode/data/rules/mir-os_2.yml
@@ -1,2 +1,3 @@
license_expression: mir-os
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mir-os_5.yml b/src/licensedcode/data/rules/mir-os_5.yml
index e0a92ac5cf4..3f8fe7893d5 100644
--- a/src/licensedcode/data/rules/mir-os_5.yml
+++ b/src/licensedcode/data/rules/mir-os_5.yml
@@ -1,4 +1,5 @@
license_expression: mir-os
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/miros.html
diff --git a/src/licensedcode/data/rules/mir-os_6.yml b/src/licensedcode/data/rules/mir-os_6.yml
index ebaecdaf7aa..88c63fb4551 100644
--- a/src/licensedcode/data/rules/mir-os_6.yml
+++ b/src/licensedcode/data/rules/mir-os_6.yml
@@ -1,4 +1,5 @@
license_expression: mir-os
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.mirbsd.org/about.htm
diff --git a/src/licensedcode/data/rules/mir-os_7.RULE b/src/licensedcode/data/rules/mir-os_7.RULE
new file mode 100644
index 00000000000..f73df0e3f74
--- /dev/null
+++ b/src/licensedcode/data/rules/mir-os_7.RULE
@@ -0,0 +1,50 @@
+* Provided that these terms and disclaimer and all copyright notices
+* are retained or reproduced in an accompanying document, permission
+* is granted to deal in this work without restriction, including un_
+* limited rights to use, publicly perform, distribute, sell, modify,
+* merge, give away, or sublicence.
+*
+* This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to
+* the utmost extent permitted by applicable law, neither express nor
+* implied; without malicious intent or gross negligence. In no event
+* may a licensor, author or contributor be held liable for indirect,
+* direct, other damage, loss, or other issues arising in any way out
+* of dealing in the work, even if advised of the possibility of such
+* damage or existence of a defect, except proven that it results out
+* of said person's immediate fault when using the work as intended.
+*/
+
+I_N_S_T_R_U_C_T_I_O_N_S_:_
+To apply the template() specify the years of copyright (separated by
+comma, not as a range), the legal names of the copyright holders, and
+the real names of the authors if different. Avoid adding text.
+
+R_A_T_I_O_N_A_L_E_:_
+This licence is apt for any kind of work (such as source code, fonts,
+documentation, graphics, sound etc.) and the preferred terms for work
+added to MirBSD. It has been drafted as universally usable equivalent
+of the "historic permission notice" adapted to Europen law because
+in some (droit d'auteur) countries authors cannot disclaim all liabi_
+lities. Compliance to DFSG 1.1 is ensured, and GPLv2 compatibility
+is asserted unless advertising clauses are used. The MirOS Licence is
+certified to conform to OKD 1.0 and OSD 1.9, and qualifies as a
+Free Software and also Free Documentation licence and is inclu_
+ded in some relevant lists .
+
+We believe you are not liable for work inserted which is intellectual
+property of third parties, if you were not aware of the fact, act ap_
+propriately as soon as you become aware of that problem, seek an ami_
+cable solution for all parties, and never knowingly distribute a work
+without being authorised to do so by its licensors.
+
+R_E_F_E_R_E_N_C_E_S_:_
+_ also at http://mirbsd.de/MirOS-Licence
+_ http://www.opensource.org/licenses/historical.php
+_ http://www.debian.org/social_contract#guidelines
+_ http://www.opendefinition.org/1.0
+_ http://www.opensource.org/docs/osd
+_ https://www.gnu.org/philosophy/free-sw.html
+_ https://www.gnu.org/philosophy/free-doc.html
+_ http://www.ifross.de/ifross_html/lizenzcenter.html
+_ http://www.opendefinition.org/licenses
+_ http://opensource.org/licenses/miros.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mir-os_7.yml b/src/licensedcode/data/rules/mir-os_7.yml
new file mode 100644
index 00000000000..b7d261c7ac5
--- /dev/null
+++ b/src/licensedcode/data/rules/mir-os_7.yml
@@ -0,0 +1,16 @@
+license_expression: mir-os
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 10
+notes: license text as published by SPDX
+ignorable_urls:
+ - http://mirbsd.de/MirOS-Licence
+ - http://opensource.org/licenses/miros.html
+ - http://www.debian.org/social_contract#guidelines
+ - http://www.ifross.de/ifross_html/lizenzcenter.html
+ - http://www.opendefinition.org/1.0
+ - http://www.opendefinition.org/licenses
+ - http://www.opensource.org/docs/osd
+ - http://www.opensource.org/licenses/historical.php
+ - https://www.gnu.org/philosophy/free-doc.html
+ - https://www.gnu.org/philosophy/free-sw.html
diff --git a/src/licensedcode/data/rules/mit-modern.yml b/src/licensedcode/data/rules/mit-modern.yml
index e0bf51de161..bb218fc88b5 100644
--- a/src/licensedcode/data/rules/mit-modern.yml
+++ b/src/licensedcode/data/rules/mit-modern.yml
@@ -1,4 +1,5 @@
license_expression: mit-modern
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://fedoraproject.org/wiki/Licensing/MIT
diff --git a/src/licensedcode/data/rules/mit-modern_6.RULE b/src/licensedcode/data/rules/mit-modern_6.RULE
new file mode 100644
index 00000000000..56c478403e3
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_6.RULE
@@ -0,0 +1,15 @@
+Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose, without fee, and without written agreement is
+ hereby granted, provided that the above copyright notice and the following
+ two paragraphs appear in all copies of this software.
+ .
+ IN NO EVENT SHALL ERIK CORRY BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
+ SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
+ THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF ERIK CORRY HAS BEEN ADVISED
+ OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ ERIK CORRY SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
+ BASIS, AND ERIK CORRY HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT,
+ UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-modern_6.yml b/src/licensedcode/data/rules/mit-modern_6.yml
new file mode 100644
index 00000000000..ec238c49a3c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_6.yml
@@ -0,0 +1,2 @@
+license_expression: mit-modern
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/mit-modern_7.RULE b/src/licensedcode/data/rules/mit-modern_7.RULE
new file mode 100644
index 00000000000..6571b64f778
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_7.RULE
@@ -0,0 +1,15 @@
+Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose, without fee, and without written agreement is
+ hereby granted, provided that the above copyright notice and the following
+ two paragraphs appear in all copies of this software.
+ .
+ IN NO EVENT SHALL BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
+ SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
+ THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF HAS BEEN ADVISED
+ OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
+ BASIS, AND HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT,
+ UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-modern_7.yml b/src/licensedcode/data/rules/mit-modern_7.yml
new file mode 100644
index 00000000000..ec238c49a3c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_7.yml
@@ -0,0 +1,2 @@
+license_expression: mit-modern
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/mit-modern_8.RULE b/src/licensedcode/data/rules/mit-modern_8.RULE
new file mode 100644
index 00000000000..7b9e3ba10ec
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_8.RULE
@@ -0,0 +1,15 @@
+Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose, without fee, and without written agreement
+ is hereby granted, provided that the above copyright notice and the
+ following two paragraphs appear in all copies of this software.
+ .
+ IN NO EVENT SHALL BROWN UNIVERSITY BE LIABLE TO ANY PARTY FOR
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
+ OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
+ UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
+ BASIS, AND UNIVERSITY HAS NO OBLIGATION TO PROVIDE MAINTENANCE,
+ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-modern_8.yml b/src/licensedcode/data/rules/mit-modern_8.yml
new file mode 100644
index 00000000000..ec238c49a3c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_8.yml
@@ -0,0 +1,2 @@
+license_expression: mit-modern
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/mit-modern_9.RULE b/src/licensedcode/data/rules/mit-modern_9.RULE
new file mode 100644
index 00000000000..dad46a4fcc8
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_9.RULE
@@ -0,0 +1,15 @@
+Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose, without fee, and without written agreement
+ is hereby granted, provided that the above copyright notice and the
+ following two paragraphs appear in all copies of this software.
+ .
+ IN NO EVENT SHALL BROWN UNIVERSITY BE LIABLE TO ANY PARTY FOR
+ DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
+ OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF BROWN
+ UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ .
+ BROWN UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS"
+ BASIS, AND BROWN UNIVERSITY HAS NO OBLIGATION TO PROVIDE MAINTENANCE,
+ SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-modern_9.yml b/src/licensedcode/data/rules/mit-modern_9.yml
new file mode 100644
index 00000000000..ec238c49a3c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_9.yml
@@ -0,0 +1,2 @@
+license_expression: mit-modern
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/mit-modern_and_other-permissive_1.RULE b/src/licensedcode/data/rules/mit-modern_and_other-permissive_1.RULE
new file mode 100644
index 00000000000..142ba56c705
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_and_other-permissive_1.RULE
@@ -0,0 +1,3 @@
+licensed under the so-called "Old MIT" license. Details follow.
+For parts of that are licensed under different licenses see individual
+files names COPYING in subdirectories where applicable.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-modern_and_other-permissive_1.yml b/src/licensedcode/data/rules/mit-modern_and_other-permissive_1.yml
new file mode 100644
index 00000000000..94656179917
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-modern_and_other-permissive_1.yml
@@ -0,0 +1,5 @@
+license_expression: mit-modern AND other-permissive
+is_license_notice: yes
+referenced_filenames:
+ - COPYING
+notes: Seen in https://github.com/harfbuzz/harfbuzz/blob/main/COPYING
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_16.RULE b/src/licensedcode/data/rules/mit-old-style-no-advert_16.RULE
new file mode 100644
index 00000000000..92f13a597e5
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_16.RULE
@@ -0,0 +1,11 @@
+License: MIT-like
+ Permission to use, copy, modify, and distribute this software and
+ its documentation for any purpose and without fee is hereby
+ granted, provided that the above copyright notice appear in all
+ copies and that both that copyright notice and this permission
+ notice appear in supporting documentation, and that the name of
+ Dale Schumacher not be used in advertising or publicity pertaining to
+ distribution of the software without specific, written prior
+ permission. Dale Schumacher makes no representations about the
+ suitability of this software for any purpose. It is provided "as
+ is" without express or implied warranty.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_16.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_16.yml
new file mode 100644
index 00000000000..6c5424ae0b7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_16.yml
@@ -0,0 +1,3 @@
+license_expression: mit-old-style-no-advert
+is_license_text: yes
+minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_17.RULE b/src/licensedcode/data/rules/mit-old-style-no-advert_17.RULE
new file mode 100644
index 00000000000..9abc209bfc8
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_17.RULE
@@ -0,0 +1,10 @@
+Permission to use, copy, modify, and distribute this software and
+ its documentation for any purpose and without fee is hereby
+ granted, provided that the above copyright notice appear in all
+ copies and that both that copyright notice and this permission
+ notice appear in supporting documentation, and that the name of
+ Dale Schumacher not be used in advertising or publicity pertaining to
+ distribution of the software without specific, written prior
+ permission. Dale Schumacher makes no representations about the
+ suitability of this software for any purpose. It is provided "as
+ is" without express or implied warranty.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_17.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_17.yml
new file mode 100644
index 00000000000..6c5424ae0b7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_17.yml
@@ -0,0 +1,3 @@
+license_expression: mit-old-style-no-advert
+is_license_text: yes
+minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_18.RULE b/src/licensedcode/data/rules/mit-old-style-no-advert_18.RULE
new file mode 100644
index 00000000000..fc58f10e2d8
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_18.RULE
@@ -0,0 +1,11 @@
+License: MIT-like
+ Permission to use, copy, modify, and distribute this software and
+ its documentation for any purpose and without fee is hereby
+ granted, provided that the above copyright notice appear in all
+ copies and that both that copyright notice and this permission
+ notice appear in supporting documentation, and that the name of
+ not be used in advertising or publicity pertaining to
+ distribution of the software without specific, written prior
+ permission. makes no representations about the
+ suitability of this software for any purpose. It is provided "as
+ is" without express or implied warranty.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_18.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_18.yml
new file mode 100644
index 00000000000..6c5424ae0b7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_18.yml
@@ -0,0 +1,3 @@
+license_expression: mit-old-style-no-advert
+is_license_text: yes
+minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_19.RULE b/src/licensedcode/data/rules/mit-old-style-no-advert_19.RULE
new file mode 100644
index 00000000000..5b576d75f1e
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_19.RULE
@@ -0,0 +1,10 @@
+Permission to use, copy, modify, and distribute this software and
+ its documentation for any purpose and without fee is hereby
+ granted, provided that the above copyright notice appear in all
+ copies and that both that copyright notice and this permission
+ notice appear in supporting documentation, and that the name of
+ not be used in advertising or publicity pertaining to
+ distribution of the software without specific, written prior
+ permission. makes no representations about the
+ suitability of this software for any purpose. It is provided "as
+ is" without express or implied warranty.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_19.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_19.yml
new file mode 100644
index 00000000000..6c5424ae0b7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_19.yml
@@ -0,0 +1,3 @@
+license_expression: mit-old-style-no-advert
+is_license_text: yes
+minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_2.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_2.yml
index 450d832c903..be5d56e10c7 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_2.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_2.yml
@@ -1,4 +1,5 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://fedoraproject.org/wiki/Licensing:MIT#Old_Style_.28no_advertising_without_permission.29
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl.yml
index 9bba4eccbb0..589d203c373 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl.yml
@@ -1,4 +1,5 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/ntp-license.php
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_1.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_1.yml
index 00732385a8f..c2ce6aab849 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_1.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_1.yml
@@ -1,2 +1,3 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_11.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_11.yml
index 95dda796026..5cfe7b2630b 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_11.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_11.yml
@@ -1,4 +1,5 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://ntp.org/license
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_13.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_13.yml
index 187dcc4b387..8c630c545b8 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_13.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_13.yml
@@ -1,4 +1,5 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/ntp-license.php
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_16.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_16.yml
index 95dda796026..5cfe7b2630b 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_16.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_16.yml
@@ -1,4 +1,5 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://ntp.org/license
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_17.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_17.yml
index 00732385a8f..c2ce6aab849 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_17.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_17.yml
@@ -1,2 +1,3 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_18.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_18.yml
index 95dda796026..5cfe7b2630b 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_18.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_18.yml
@@ -1,4 +1,5 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://ntp.org/license
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_19.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_19.yml
index 00732385a8f..c2ce6aab849 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_19.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_19.yml
@@ -1,2 +1,3 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_2.yml b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_2.yml
index 00732385a8f..c2ce6aab849 100644
--- a/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_2.yml
+++ b/src/licensedcode/data/rules/mit-old-style-no-advert_ntpl_2.yml
@@ -1,2 +1,3 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit-old-style_24.RULE b/src/licensedcode/data/rules/mit-old-style_24.RULE
new file mode 100644
index 00000000000..599782088b1
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style_24.RULE
@@ -0,0 +1,7 @@
+Permission to use, copy, modify, distribute and sell this software
+and its documentation for any purpose is hereby granted without fee,
+provided that the above copyright notice appear in all copies and
+that both that copyright notice and this permission notice appear
+in supporting documentation. and ,Inc.
+makes no representations about the suitability of this software for any
+purpose. It is provided "AS IS" with NO WARRANTY.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-old-style_24.yml b/src/licensedcode/data/rules/mit-old-style_24.yml
new file mode 100644
index 00000000000..3a76625ecd5
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style_24.yml
@@ -0,0 +1,2 @@
+license_expression: mit-old-style
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/mit-old-style_25.RULE b/src/licensedcode/data/rules/mit-old-style_25.RULE
new file mode 100644
index 00000000000..8f93512c894
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style_25.RULE
@@ -0,0 +1,7 @@
+Permission to use, copy, modify, distribute and sell this software
+and its documentation for any purpose is hereby granted without fee,
+provided that the above copyright notice appear in all copies and
+that both that copyright notice and this permission notice appear
+in supporting documentation. and .
+makes no representations about the suitability of this software for any
+purpose. It is provided "AS IS" with NO WARRANTY.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-old-style_25.yml b/src/licensedcode/data/rules/mit-old-style_25.yml
new file mode 100644
index 00000000000..3a76625ecd5
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-old-style_25.yml
@@ -0,0 +1,2 @@
+license_expression: mit-old-style
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/mit-with-modification-obligations_3.RULE b/src/licensedcode/data/rules/mit-with-modification-obligations_3.RULE
new file mode 100644
index 00000000000..4eeae7e5388
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-with-modification-obligations_3.RULE
@@ -0,0 +1,20 @@
+Export of software employing encryption from the United States of America may
+require a specific license from the United States Government. It is the
+responsibility of any person or organization contemplating export to obtain
+such a license before exporting.
+ Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose and without fee is hereby granted,
+ provided that the above copyright notice appear in all copies and that
+ both that copyright notice and this permission notice appear in
+ supporting documentation, and that the name of M.I.T. not be used in
+ advertising or publicity pertaining to distribution of the software
+ without specific, written prior permission. Furthermore if you modify
+ this software you must label your software as modified software and not
+ distribute it in such a fashion that it might be confused with the
+ original MIT software. M.I.T. makes no representations about the
+ suitability of this software for any purpose. It is provided "as is"
+ without express or implied warranty.
+ .
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
+ WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+ MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-with-modification-obligations_3.yml b/src/licensedcode/data/rules/mit-with-modification-obligations_3.yml
new file mode 100644
index 00000000000..4fb181ff4c5
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-with-modification-obligations_3.yml
@@ -0,0 +1,3 @@
+license_expression: mit-with-modification-obligations
+is_license_text: yes
+notes: variant of mit old style no advert with modifications
diff --git a/src/licensedcode/data/rules/mit-with-modification-obligations_4.RULE b/src/licensedcode/data/rules/mit-with-modification-obligations_4.RULE
new file mode 100644
index 00000000000..0f0ef01f424
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-with-modification-obligations_4.RULE
@@ -0,0 +1,16 @@
+Permission to use, copy, modify, and distribute this software and its
+ documentation for any purpose and without fee is hereby granted,
+ provided that the above copyright notice appear in all copies and that
+ both that copyright notice and this permission notice appear in
+ supporting documentation, and that the name of M.I.T. not be used in
+ advertising or publicity pertaining to distribution of the software
+ without specific, written prior permission. Furthermore if you modify
+ this software you must label your software as modified software and not
+ distribute it in such a fashion that it might be confused with the
+ original MIT software. M.I.T. makes no representations about the
+ suitability of this software for any purpose. It is provided "as is"
+ without express or implied warranty.
+ .
+ THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
+ WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
+ MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-with-modification-obligations_4.yml b/src/licensedcode/data/rules/mit-with-modification-obligations_4.yml
new file mode 100644
index 00000000000..bef79a2332c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-with-modification-obligations_4.yml
@@ -0,0 +1,3 @@
+license_expression: mit-with-modification-obligations
+is_license_notice: yes
+notes: variant of mit old style no advert with modifications
diff --git a/src/licensedcode/data/rules/mit-xfig_3.RULE b/src/licensedcode/data/rules/mit-xfig_3.RULE
new file mode 100644
index 00000000000..f6410308335
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-xfig_3.RULE
@@ -0,0 +1,8 @@
+Any party obtaining a copy of these files is granted, free of charge, a
+ full and unrestricted irrevocable, world-wide, paid up, royalty-free,
+ nonexclusive right and license to deal in this software and documentation
+ files (the "Software"), including without limitation the rights to use,
+ copy, modify, merge, publish distribute, sublicense and/or sell copies of
+ the Software, and to permit persons who receive copies from any such
+ party to do so, with the only requirement being that the above copyright
+ and this permission notice remain intact.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit-xfig_3.yml b/src/licensedcode/data/rules/mit-xfig_3.yml
new file mode 100644
index 00000000000..6acd098831b
--- /dev/null
+++ b/src/licensedcode/data/rules/mit-xfig_3.yml
@@ -0,0 +1,2 @@
+license_expression: mit-xfig
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/mit_1058.RULE b/src/licensedcode/data/rules/mit_1058.RULE
new file mode 100644
index 00000000000..6ef3facd09e
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1058.RULE
@@ -0,0 +1 @@
+licensed explicitly MIT.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1058.yml b/src/licensedcode/data/rules/mit_1058.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1058.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1059.RULE b/src/licensedcode/data/rules/mit_1059.RULE
new file mode 100644
index 00000000000..dbf8b3523ba
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1059.RULE
@@ -0,0 +1,6 @@
+// Licensed to The Open Group (TOG) under one or more contributor license
+// agreements. Refer to the OpenPegasusNOTICE.txt file distributed with
+// this work for additional information regarding copyright ownership.
+// Each contributor licenses this file to you under the OpenPegasus Open
+// Source License; you may not use this file except in compliance with the
+// License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1059.yml b/src/licensedcode/data/rules/mit_1059.yml
new file mode 100644
index 00000000000..4cf14284c2c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1059.yml
@@ -0,0 +1,2 @@
+license_expression: mit
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/mit_1060.RULE b/src/licensedcode/data/rules/mit_1060.RULE
new file mode 100644
index 00000000000..56a40cc4f9f
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1060.RULE
@@ -0,0 +1 @@
+License: MIT-like
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1060.yml b/src/licensedcode/data/rules/mit_1060.yml
new file mode 100644
index 00000000000..e1bc17e88d9
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1060.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_tag: yes
+relevance: 90
diff --git a/src/licensedcode/data/rules/mit_1061.RULE b/src/licensedcode/data/rules/mit_1061.RULE
new file mode 100644
index 00000000000..82e95e2ad8e
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1061.RULE
@@ -0,0 +1 @@
+used under the MIT license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1061.yml b/src/licensedcode/data/rules/mit_1061.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1061.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1062.RULE b/src/licensedcode/data/rules/mit_1062.RULE
new file mode 100644
index 00000000000..37123bf9e93
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1062.RULE
@@ -0,0 +1,23 @@
+Permission is hereby granted, free of charge,
+ to any person obtaining a copy
+ of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction,
+ including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software,
+ and to permit persons to whom the Software is furnished to do so,
+ subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS",
+ WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
+ THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
+ AND NONINFRINGEMENT.
+ IN NO EVENT SHALL SUNSOFT, INC. OR ITS PARENT COMPANY BE LIABLE
+ FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
+ OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1062.yml b/src/licensedcode/data/rules/mit_1062.yml
new file mode 100644
index 00000000000..8ec9e265029
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1062.yml
@@ -0,0 +1,4 @@
+license_expression: mit
+is_license_text: yes
+minimum_coverage: 99
+notes: MIT with Sunsoft name
diff --git a/src/licensedcode/data/rules/mit_1063.RULE b/src/licensedcode/data/rules/mit_1063.RULE
new file mode 100644
index 00000000000..5f4022ac2cc
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1063.RULE
@@ -0,0 +1,16 @@
+Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to
+ deal in the Software without restriction, including without limitation the
+ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ sell copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1063.yml b/src/licensedcode/data/rules/mit_1063.yml
new file mode 100644
index 00000000000..d2c60fc1ccf
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1063.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_text: yes
+notes: hyphentaed CONNEC-TION
diff --git a/src/licensedcode/data/rules/mit_1064.RULE b/src/licensedcode/data/rules/mit_1064.RULE
new file mode 100644
index 00000000000..3f177b30f36
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1064.RULE
@@ -0,0 +1,2 @@
+Prototype is freely distributable under the terms of an MIT-style
+ license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1064.yml b/src/licensedcode/data/rules/mit_1064.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1064.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1065.RULE b/src/licensedcode/data/rules/mit_1065.RULE
new file mode 100644
index 00000000000..5edd70e537f
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1065.RULE
@@ -0,0 +1,2 @@
+is freely distributable under the terms of an MIT-style
+ license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1065.yml b/src/licensedcode/data/rules/mit_1065.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1065.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1066.RULE b/src/licensedcode/data/rules/mit_1066.RULE
new file mode 100644
index 00000000000..6970e3e006e
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1066.RULE
@@ -0,0 +1 @@
+It is freely distributable under the terms of an MIT-style license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1066.yml b/src/licensedcode/data/rules/mit_1066.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1066.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1067.RULE b/src/licensedcode/data/rules/mit_1067.RULE
new file mode 100644
index 00000000000..b19182630c4
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1067.RULE
@@ -0,0 +1 @@
+all examples, code snippets and attached documentation is covered by the MIT license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1067.yml b/src/licensedcode/data/rules/mit_1067.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1067.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1068.RULE b/src/licensedcode/data/rules/mit_1068.RULE
new file mode 100644
index 00000000000..c86d510c8f1
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1068.RULE
@@ -0,0 +1,3 @@
+## License
+
+This software is published under the [MIT License](http://opensource.org/licenses/mit-license.php).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1068.yml b/src/licensedcode/data/rules/mit_1068.yml
new file mode 100644
index 00000000000..f47c1c6ff3c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1068.yml
@@ -0,0 +1,5 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://opensource.org/licenses/mit-license.php
diff --git a/src/licensedcode/data/rules/mit_1069.RULE b/src/licensedcode/data/rules/mit_1069.RULE
new file mode 100644
index 00000000000..6d81b0403a9
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1069.RULE
@@ -0,0 +1 @@
+This software is published under the [MIT License](http://opensource.org/licenses/mit-license.php).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1069.yml b/src/licensedcode/data/rules/mit_1069.yml
new file mode 100644
index 00000000000..f47c1c6ff3c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1069.yml
@@ -0,0 +1,5 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://opensource.org/licenses/mit-license.php
diff --git a/src/licensedcode/data/rules/mit_1070.RULE b/src/licensedcode/data/rules/mit_1070.RULE
new file mode 100644
index 00000000000..6f096d6e28d
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1070.RULE
@@ -0,0 +1 @@
+This software is published under the [MIT License]
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1070.yml b/src/licensedcode/data/rules/mit_1070.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1070.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1071.RULE b/src/licensedcode/data/rules/mit_1071.RULE
new file mode 100644
index 00000000000..ddae92aff6d
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1071.RULE
@@ -0,0 +1,2 @@
+This software may be distributed under the terms
+* of the MIT license. See the LICENSE file for details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1071.yml b/src/licensedcode/data/rules/mit_1071.yml
new file mode 100644
index 00000000000..367580f1a5c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1071.yml
@@ -0,0 +1,4 @@
+license_expression: mit
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/mit_1072.RULE b/src/licensedcode/data/rules/mit_1072.RULE
new file mode 100644
index 00000000000..b281680bd5a
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1072.RULE
@@ -0,0 +1 @@
+posted it all under the MIT license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1072.yml b/src/licensedcode/data/rules/mit_1072.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1072.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1073.RULE b/src/licensedcode/data/rules/mit_1073.RULE
new file mode 100644
index 00000000000..ae8a136a811
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1073.RULE
@@ -0,0 +1 @@
+You may alternatively use these files under the MIT License:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1073.yml b/src/licensedcode/data/rules/mit_1073.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1073.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1074.RULE b/src/licensedcode/data/rules/mit_1074.RULE
new file mode 100644
index 00000000000..64a87407449
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1074.RULE
@@ -0,0 +1 @@
+distributed under the MIT license, please see LICENSE for more information.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1074.yml b/src/licensedcode/data/rules/mit_1074.yml
new file mode 100644
index 00000000000..85e26e99ea7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1074.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_1075.RULE b/src/licensedcode/data/rules/mit_1075.RULE
new file mode 100644
index 00000000000..cd860ed79d3
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1075.RULE
@@ -0,0 +1 @@
+license: MIT, see LICENSE for more details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1075.yml b/src/licensedcode/data/rules/mit_1075.yml
new file mode 100644
index 00000000000..85e26e99ea7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1075.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_1076.RULE b/src/licensedcode/data/rules/mit_1076.RULE
new file mode 100644
index 00000000000..aeabaacba44
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1076.RULE
@@ -0,0 +1,2 @@
+License
+This work is released under the MIT license. A copy of the license is provided in the [LICENSE](./LICENSE) file
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1076.yml b/src/licensedcode/data/rules/mit_1076.yml
new file mode 100644
index 00000000000..367580f1a5c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1076.yml
@@ -0,0 +1,4 @@
+license_expression: mit
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/mit_1077.RULE b/src/licensedcode/data/rules/mit_1077.RULE
new file mode 100644
index 00000000000..351a4091571
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1077.RULE
@@ -0,0 +1 @@
+This work is released under the MIT license. A copy of the license is provided in the LICENSE file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1077.yml b/src/licensedcode/data/rules/mit_1077.yml
new file mode 100644
index 00000000000..367580f1a5c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1077.yml
@@ -0,0 +1,4 @@
+license_expression: mit
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/mit_1078.RULE b/src/licensedcode/data/rules/mit_1078.RULE
new file mode 100644
index 00000000000..98ce23eb352
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1078.RULE
@@ -0,0 +1,3 @@
+## License
+
+The code of is released under the MIT License. There is no limitation for both academic and commercial usage.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1078.yml b/src/licensedcode/data/rules/mit_1078.yml
new file mode 100644
index 00000000000..4cf14284c2c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1078.yml
@@ -0,0 +1,2 @@
+license_expression: mit
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/mit_1079.RULE b/src/licensedcode/data/rules/mit_1079.RULE
new file mode 100644
index 00000000000..ded76ad692f
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1079.RULE
@@ -0,0 +1 @@
+The code of is released under the MIT License. There is no limitation for both academic and commercial usage.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1079.yml b/src/licensedcode/data/rules/mit_1079.yml
new file mode 100644
index 00000000000..4cf14284c2c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1079.yml
@@ -0,0 +1,2 @@
+license_expression: mit
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/mit_1080.RULE b/src/licensedcode/data/rules/mit_1080.RULE
new file mode 100644
index 00000000000..7deef7ae825
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1080.RULE
@@ -0,0 +1 @@
+The code of is released under the MIT License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1080.yml b/src/licensedcode/data/rules/mit_1080.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1080.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1081.RULE b/src/licensedcode/data/rules/mit_1081.RULE
new file mode 100644
index 00000000000..6119d68b7d2
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1081.RULE
@@ -0,0 +1 @@
+Licensed under The MIT License [see LICENSE for details]
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1081.yml b/src/licensedcode/data/rules/mit_1081.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1081.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1082.RULE b/src/licensedcode/data/rules/mit_1082.RULE
new file mode 100644
index 00000000000..a39eb62cb29
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1082.RULE
@@ -0,0 +1 @@
+This software is distributed under the MIT license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1082.yml b/src/licensedcode/data/rules/mit_1082.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1082.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1083.RULE b/src/licensedcode/data/rules/mit_1083.RULE
new file mode 100644
index 00000000000..297587f3892
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1083.RULE
@@ -0,0 +1,18 @@
+Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ ``Software''), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1083.yml b/src/licensedcode/data/rules/mit_1083.yml
new file mode 100644
index 00000000000..269f13eb2d7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1083.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_text: yes
+notes: cygnus solutions added in disclaimer
diff --git a/src/licensedcode/data/rules/mit_1084.RULE b/src/licensedcode/data/rules/mit_1084.RULE
new file mode 100644
index 00000000000..32c67c1bda1
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1084.RULE
@@ -0,0 +1 @@
+License terms appear in Codehaus Xfire License .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1084.yml b/src/licensedcode/data/rules/mit_1084.yml
new file mode 100644
index 00000000000..b0138481fdd
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1084.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 95
diff --git a/src/licensedcode/data/rules/mit_1085.RULE b/src/licensedcode/data/rules/mit_1085.RULE
new file mode 100644
index 00000000000..c84fb67875c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1085.RULE
@@ -0,0 +1 @@
+The project has an MIT open-source licence.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1085.yml b/src/licensedcode/data/rules/mit_1085.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1085.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1086.RULE b/src/licensedcode/data/rules/mit_1086.RULE
new file mode 100644
index 00000000000..5b95e6b843c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1086.RULE
@@ -0,0 +1 @@
+The project has an `MIT open-source licence `__.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1086.yml b/src/licensedcode/data/rules/mit_1086.yml
new file mode 100644
index 00000000000..85e26e99ea7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1086.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_1087.RULE b/src/licensedcode/data/rules/mit_1087.RULE
new file mode 100644
index 00000000000..4e4ca15bed3
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1087.RULE
@@ -0,0 +1,2 @@
+The project has an `MIT open-source licence `__.
+Among other things this means you can use it free of charge.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1087.yml b/src/licensedcode/data/rules/mit_1087.yml
new file mode 100644
index 00000000000..367580f1a5c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1087.yml
@@ -0,0 +1,4 @@
+license_expression: mit
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/mit_1088.RULE b/src/licensedcode/data/rules/mit_1088.RULE
new file mode 100644
index 00000000000..25220d96c1e
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1088.RULE
@@ -0,0 +1 @@
+Licensed under the terms of the [MIT license](./LICENSE).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1088.yml b/src/licensedcode/data/rules/mit_1088.yml
new file mode 100644
index 00000000000..85e26e99ea7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1088.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_1089.RULE b/src/licensedcode/data/rules/mit_1089.RULE
new file mode 100644
index 00000000000..1be08ee3dd4
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1089.RULE
@@ -0,0 +1,5 @@
+License
+The code is using the **MIT license**, which is a very permissive license
+suitable for non-commercial and commercial uses of alike. However, you have to
+include the copyright notice in your code.
+Read the full license for the exact terms.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1089.yml b/src/licensedcode/data/rules/mit_1089.yml
new file mode 100644
index 00000000000..4cf14284c2c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1089.yml
@@ -0,0 +1,2 @@
+license_expression: mit
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/mit_1090.RULE b/src/licensedcode/data/rules/mit_1090.RULE
new file mode 100644
index 00000000000..f8f3f6299a0
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1090.RULE
@@ -0,0 +1 @@
+It is released under the MIT license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1090.yml b/src/licensedcode/data/rules/mit_1090.yml
new file mode 100644
index 00000000000..2aaf29d7607
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1090.yml
@@ -0,0 +1,3 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_1091.RULE b/src/licensedcode/data/rules/mit_1091.RULE
new file mode 100644
index 00000000000..21d445e8902
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1091.RULE
@@ -0,0 +1 @@
+LICENSE: MIT (https://spdx.org/licenses/MIT)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_1091.yml b/src/licensedcode/data/rules/mit_1091.yml
new file mode 100644
index 00000000000..540cfbf01b3
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_1091.yml
@@ -0,0 +1,5 @@
+license_expression: mit
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - https://spdx.org/licenses/MIT
diff --git a/src/licensedcode/data/rules/mit_148.yml b/src/licensedcode/data/rules/mit_148.yml
index 4ff470d3463..13586eaba36 100644
--- a/src/licensedcode/data/rules/mit_148.yml
+++ b/src/licensedcode/data/rules/mit_148.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/mit-license.php
diff --git a/src/licensedcode/data/rules/mit_204.yml b/src/licensedcode/data/rules/mit_204.yml
index ce112a2c28e..820a11b4023 100644
--- a/src/licensedcode/data/rules/mit_204.yml
+++ b/src/licensedcode/data/rules/mit_204.yml
@@ -1,3 +1,4 @@
license_expression: mit
is_license_notice: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/mit_216.yml b/src/licensedcode/data/rules/mit_216.yml
index 4cf14284c2c..2aaf29d7607 100644
--- a/src/licensedcode/data/rules/mit_216.yml
+++ b/src/licensedcode/data/rules/mit_216.yml
@@ -1,2 +1,3 @@
license_expression: mit
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_220.yml b/src/licensedcode/data/rules/mit_220.yml
index 367580f1a5c..85e26e99ea7 100644
--- a/src/licensedcode/data/rules/mit_220.yml
+++ b/src/licensedcode/data/rules/mit_220.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_notice: yes
+relevance: 100
referenced_filenames:
- LICENSE
diff --git a/src/licensedcode/data/rules/mit_242.yml b/src/licensedcode/data/rules/mit_242.yml
index 4cf14284c2c..2aaf29d7607 100644
--- a/src/licensedcode/data/rules/mit_242.yml
+++ b/src/licensedcode/data/rules/mit_242.yml
@@ -1,2 +1,3 @@
license_expression: mit
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_36.yml b/src/licensedcode/data/rules/mit_36.yml
index ce112a2c28e..820a11b4023 100644
--- a/src/licensedcode/data/rules/mit_36.yml
+++ b/src/licensedcode/data/rules/mit_36.yml
@@ -1,3 +1,4 @@
license_expression: mit
is_license_notice: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/mit_89_2.yml b/src/licensedcode/data/rules/mit_89_2.yml
index 4cf14284c2c..2aaf29d7607 100644
--- a/src/licensedcode/data/rules/mit_89_2.yml
+++ b/src/licensedcode/data/rules/mit_89_2.yml
@@ -1,2 +1,3 @@
license_expression: mit
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_and_proprietary-license_5.RULE b/src/licensedcode/data/rules/mit_and_proprietary-license_5.RULE
new file mode 100644
index 00000000000..8d8477b306f
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_and_proprietary-license_5.RULE
@@ -0,0 +1,4 @@
+License
+The code of Python Library is released under the MIT License. There is no limitation for both academic and commercial usage.
+The pretrained models we provided with this library are available for non-commercial research purposes only,
+including both auto-downloading models and manual-downloading models.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_and_proprietary-license_5.yml b/src/licensedcode/data/rules/mit_and_proprietary-license_5.yml
new file mode 100644
index 00000000000..308643d1198
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_and_proprietary-license_5.yml
@@ -0,0 +1,2 @@
+license_expression: mit AND proprietary-license
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/mit_atomic.yml b/src/licensedcode/data/rules/mit_atomic.yml
index 367580f1a5c..85e26e99ea7 100644
--- a/src/licensedcode/data/rules/mit_atomic.yml
+++ b/src/licensedcode/data/rules/mit_atomic.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_notice: yes
+relevance: 100
referenced_filenames:
- LICENSE
diff --git a/src/licensedcode/data/rules/mit_or_artistic-perl-1.0_or_gpl-1.0-plus_1.RULE b/src/licensedcode/data/rules/mit_or_artistic-perl-1.0_or_gpl-1.0-plus_1.RULE
new file mode 100644
index 00000000000..5ed079ead9d
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_artistic-perl-1.0_or_gpl-1.0-plus_1.RULE
@@ -0,0 +1,2 @@
+It is assumed that these translations are licensed under the same terms as
+ the rest of the Locale-Maketext-Simple distribution.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_artistic-perl-1.0_or_gpl-1.0-plus_1.yml b/src/licensedcode/data/rules/mit_or_artistic-perl-1.0_or_gpl-1.0-plus_1.yml
new file mode 100644
index 00000000000..4d27ad3a04d
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_artistic-perl-1.0_or_gpl-1.0-plus_1.yml
@@ -0,0 +1,4 @@
+license_expression: mit OR artistic-perl-1.0 OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 99
+minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/mit_or_bsd-new_1.yml b/src/licensedcode/data/rules/mit_or_bsd-new_1.yml
index f363ba81d2f..334fa5374c4 100644
--- a/src/licensedcode/data/rules/mit_or_bsd-new_1.yml
+++ b/src/licensedcode/data/rules/mit_or_bsd-new_1.yml
@@ -1,2 +1,3 @@
license_expression: mit OR bsd-new
is_license_tag: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/mit_or_bsd-new_or_gpl-1.0-plus_2.yml b/src/licensedcode/data/rules/mit_or_bsd-new_or_gpl-1.0-plus_2.yml
index 238cdb432d0..13002c05baa 100644
--- a/src/licensedcode/data/rules/mit_or_bsd-new_or_gpl-1.0-plus_2.yml
+++ b/src/licensedcode/data/rules/mit_or_bsd-new_or_gpl-1.0-plus_2.yml
@@ -1,2 +1,3 @@
license_expression: mit OR bsd-new OR gpl-1.0-plus
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_21.RULE b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_21.RULE
new file mode 100644
index 00000000000..80e958624c7
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_21.RULE
@@ -0,0 +1,3 @@
+Dual licensed under the MIT and GPL licenses:
+ http://www.opensource.org/licenses/mit-license.php
+ https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_21.yml b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_21.yml
new file mode 100644
index 00000000000..7008e10b8ff
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_21.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_22.RULE b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_22.RULE
new file mode 100644
index 00000000000..649f7d08574
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_22.RULE
@@ -0,0 +1,3 @@
+* Dual licensed under the MIT or GPL license:
+ * http://www.opensource.org/licenses/mit-license.php
+ * https://www.gnu.org/licenses/gpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_22.yml b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_22.yml
new file mode 100644
index 00000000000..7008e10b8ff
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_22.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_23.RULE b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_23.RULE
new file mode 100644
index 00000000000..1526c44ff9c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_23.RULE
@@ -0,0 +1,3 @@
+ is dual licensed under the MIT and GPL licenses:
+http://www.opensource.org/licenses/mit-license.php
+https://www.gnu.org/licenses/gpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_23.yml b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_23.yml
new file mode 100644
index 00000000000..7008e10b8ff
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_23.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_24.RULE b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_24.RULE
new file mode 100644
index 00000000000..08cdec38ec5
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_24.RULE
@@ -0,0 +1,4 @@
+Dual licensed under the MIT or GPL licenses:
+
++ http://www.opensource.org/licenses/mit-license.php
++ https://www.gnu.org/licenses/gpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_24.yml b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_24.yml
new file mode 100644
index 00000000000..7008e10b8ff
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_24.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_25.RULE b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_25.RULE
new file mode 100644
index 00000000000..ff38dfddda9
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_25.RULE
@@ -0,0 +1,6 @@
+## License
+
+Dual licensed under the MIT or GPL licenses:
+
++ http://www.opensource.org/licenses/mit-license.php
++ https://www.gnu.org/licenses/gpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_25.yml b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_25.yml
new file mode 100644
index 00000000000..7008e10b8ff
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_25.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_26.RULE b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_26.RULE
new file mode 100644
index 00000000000..3132948c44c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_26.RULE
@@ -0,0 +1,3 @@
+* Dual licensed under the MIT and GPL license:
+ * http://www.opensource.org/licenses/mit-license.php
+ * https://www.gnu.org/licenses/gpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_26.yml b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_26.yml
new file mode 100644
index 00000000000..7008e10b8ff
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_26.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_27.RULE b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_27.RULE
new file mode 100644
index 00000000000..72a9208f9f5
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_27.RULE
@@ -0,0 +1,2 @@
+ * Dual licensed under the GPL (https://www.gnu.org/licenses/gpl.html)
+ * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_27.yml b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_27.yml
new file mode 100644
index 00000000000..4f73e560e4c
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_27.yml
@@ -0,0 +1,7 @@
+license_expression: mit OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 90
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_28.RULE b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_28.RULE
new file mode 100644
index 00000000000..d5ac5c0e2f2
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_28.RULE
@@ -0,0 +1,3 @@
+ * This TipTip jQuery plug-in is dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * https://www.gnu.org/licenses/gpl.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_28.yml b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_28.yml
new file mode 100644
index 00000000000..7008e10b8ff
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-1.0-plus_28.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.RULE b/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.RULE
new file mode 100644
index 00000000000..79fa222233e
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.RULE
@@ -0,0 +1,17 @@
+File uploader component is licensed under the following licenses, choose one that suits your needs better.
+
+- MIT license
+
+The MIT License (MIT)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+- GNU GPL 2 or later
+https://www.gnu.org/licenses/gpl-2.0.txt
+
+- GNU LGPL 2 or later
+https://www.gnu.org/licenses/lgpl-2.0.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.yml b/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.yml
new file mode 100644
index 00000000000..d5dd8f89eb0
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_4.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-2.0-plus OR lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/gpl-2.0.txt
+ - https://www.gnu.org/licenses/lgpl-2.0.txt
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_5.RULE b/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_5.RULE
new file mode 100644
index 00000000000..3e0cb2185d0
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_5.RULE
@@ -0,0 +1,16 @@
+component is licensed under the following licenses, choose one that suits your needs better.
+
+- MIT license
+
+The MIT License (MIT)
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+- GNU GPL 2 or later
+https://www.gnu.org/licenses/gpl-2.0.txt
+
+- GNU LGPL 2 or later
+https://www.gnu.org/licenses/lgpl-2.0.txt
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_5.yml b/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_5.yml
new file mode 100644
index 00000000000..3247cdb8eae
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0-plus_or_lgpl-2.0-plus_5.yml
@@ -0,0 +1,7 @@
+license_expression: mit OR gpl-2.0-plus OR lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 90
+ignorable_urls:
+ - https://www.gnu.org/licenses/gpl-2.0.txt
+ - https://www.gnu.org/licenses/lgpl-2.0.txt
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0_63.RULE b/src/licensedcode/data/rules/mit_or_gpl-2.0_63.RULE
new file mode 100644
index 00000000000..baa82236df6
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0_63.RULE
@@ -0,0 +1,3 @@
+Licensed same as jquery - under the terms of either the MIT License or the GPL Version 2 License
+ http://www.opensource.org/licenses/mit-license.php
+ https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0_63.yml b/src/licensedcode/data/rules/mit_or_gpl-2.0_63.yml
new file mode 100644
index 00000000000..d2d02211173
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0_63.yml
@@ -0,0 +1,7 @@
+license_expression: mit OR gpl-2.0
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 50
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0_64.RULE b/src/licensedcode/data/rules/mit_or_gpl-2.0_64.RULE
new file mode 100644
index 00000000000..20427ac1a8d
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0_64.RULE
@@ -0,0 +1,3 @@
+Dual licensed under the MIT or GPL licenses:
+[http://opensource.org/licenses/MIT](http://opensource.org/licenses/MIT)
+[https://www.gnu.org/licenses/gpl-2.0.html](https://www.gnu.org/licenses/gpl-2.0.html)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0_64.yml b/src/licensedcode/data/rules/mit_or_gpl-2.0_64.yml
new file mode 100644
index 00000000000..ced8d18ce2a
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0_64.yml
@@ -0,0 +1,7 @@
+license_expression: mit OR gpl-2.0
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 60
+ignorable_urls:
+ - http://opensource.org/licenses/MIT
+ - https://www.gnu.org/licenses/gpl-2.0.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0_65.RULE b/src/licensedcode/data/rules/mit_or_gpl-2.0_65.RULE
new file mode 100644
index 00000000000..8fef5fb27f8
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0_65.RULE
@@ -0,0 +1,3 @@
+Dual licensed under the MIT and GPL licenses
+ http://www.opensource.org/licenses/mit-license.php
+ https://www.gnu.org/licenses/gpl-2.0.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0_65.yml b/src/licensedcode/data/rules/mit_or_gpl-2.0_65.yml
new file mode 100644
index 00000000000..970422c77e9
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-2.0_65.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-2.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.opensource.org/licenses/mit-license.php
+ - https://www.gnu.org/licenses/gpl-2.0.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_13.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_13.RULE
new file mode 100644
index 00000000000..65628a82283
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_13.RULE
@@ -0,0 +1 @@
+is dual licensed under the terms of the MIT license (below) and the [GPL](https://www.gnu.org/licenses/gpl-3.0.html).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_13.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_13.yml
new file mode 100644
index 00000000000..d7216dab795
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_13.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR gpl-3.0
+is_license_notice: yes
+relevance: 100
+notes: https://raw.githubusercontent.com/janpaepke/ScrollMagic/master/LICENSE.md
+ignorable_urls:
+ - https://www.gnu.org/licenses/gpl-3.0.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_14.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_14.RULE
new file mode 100644
index 00000000000..dbf3b7e940a
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_14.RULE
@@ -0,0 +1 @@
+dual licensed under the terms of the MIT license (below) and the [GPL](https://www.gnu.org/licenses/gpl-3.0.html).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_14.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_14.yml
new file mode 100644
index 00000000000..fee39b0c64e
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_14.yml
@@ -0,0 +1,5 @@
+license_expression: mit OR gpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/gpl-3.0.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_15.RULE b/src/licensedcode/data/rules/mit_or_gpl-3.0_15.RULE
new file mode 100644
index 00000000000..32219e41bf8
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_15.RULE
@@ -0,0 +1,3 @@
+License
+
+ is dual licensed under the terms of the MIT license (below) and the [GPL](https://www.gnu.org/licenses/gpl-3.0.html).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_gpl-3.0_15.yml b/src/licensedcode/data/rules/mit_or_gpl-3.0_15.yml
new file mode 100644
index 00000000000..fee39b0c64e
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_gpl-3.0_15.yml
@@ -0,0 +1,5 @@
+license_expression: mit OR gpl-3.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/gpl-3.0.html
diff --git a/src/licensedcode/data/rules/mit_or_gpl_10.yml b/src/licensedcode/data/rules/mit_or_gpl_10.yml
index 557509658d5..dc862909809 100644
--- a/src/licensedcode/data/rules/mit_or_gpl_10.yml
+++ b/src/licensedcode/data/rules/mit_or_gpl_10.yml
@@ -1,2 +1,3 @@
license_expression: mit OR gpl-1.0-plus
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_or_gpl_3.yml b/src/licensedcode/data/rules/mit_or_gpl_3.yml
index 8381399cb65..d932d0f6a9f 100644
--- a/src/licensedcode/data/rules/mit_or_gpl_3.yml
+++ b/src/licensedcode/data/rules/mit_or_gpl_3.yml
@@ -1,3 +1,4 @@
license_expression: mit OR gpl-1.0-plus
is_license_notice: yes
+relevance: 100
notes: from https://github.com/alvaro-prieto/colResizable
diff --git a/src/licensedcode/data/rules/mit_or_gpl_7.yml b/src/licensedcode/data/rules/mit_or_gpl_7.yml
index 802a4c42e2d..1f7c0722e9a 100644
--- a/src/licensedcode/data/rules/mit_or_gpl_7.yml
+++ b/src/licensedcode/data/rules/mit_or_gpl_7.yml
@@ -1,3 +1,4 @@
license_expression: mit OR gpl-1.0-plus
is_license_notice: yes
+relevance: 100
minimum_coverage: 70
diff --git a/src/licensedcode/data/rules/mit_or_lgpl-2.0-plus_2.RULE b/src/licensedcode/data/rules/mit_or_lgpl-2.0-plus_2.RULE
new file mode 100644
index 00000000000..6f1f66fbded
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_lgpl-2.0-plus_2.RULE
@@ -0,0 +1,8 @@
+You can choose any one of those:
+
+The MIT License (MIT):
+
+link:http://opensource.org/licenses/MIT
+
+LGPL:
+https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/mit_or_lgpl-2.0-plus_2.yml b/src/licensedcode/data/rules/mit_or_lgpl-2.0-plus_2.yml
new file mode 100644
index 00000000000..b6e07b8657f
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_lgpl-2.0-plus_2.yml
@@ -0,0 +1,6 @@
+license_expression: mit OR lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://opensource.org/licenses/MIT
+ - https://www.gnu.org/licenses/lgpl.html
diff --git a/src/licensedcode/data/rules/mit_or_psf-2.0_1.RULE b/src/licensedcode/data/rules/mit_or_psf-2.0_1.RULE
new file mode 100644
index 00000000000..5e7c739a032
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_psf-2.0_1.RULE
@@ -0,0 +1 @@
+may be distributed under the MIT or PSF open source licenses.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_psf-2.0_1.yml b/src/licensedcode/data/rules/mit_or_psf-2.0_1.yml
new file mode 100644
index 00000000000..6b0071519dc
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_psf-2.0_1.yml
@@ -0,0 +1,3 @@
+license_expression: mit OR psf-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_or_unlicense_2.yml b/src/licensedcode/data/rules/mit_or_unlicense_2.yml
index 42bbcb89f0b..4486b337057 100644
--- a/src/licensedcode/data/rules/mit_or_unlicense_2.yml
+++ b/src/licensedcode/data/rules/mit_or_unlicense_2.yml
@@ -1,2 +1,3 @@
license_expression: mit OR unlicense
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_or_unlicense_3.yml b/src/licensedcode/data/rules/mit_or_unlicense_3.yml
index 51c0d0ccc38..995e33327df 100644
--- a/src/licensedcode/data/rules/mit_or_unlicense_3.yml
+++ b/src/licensedcode/data/rules/mit_or_unlicense_3.yml
@@ -1,4 +1,5 @@
license_expression: mit OR unlicense
is_license_notice: yes
+relevance: 100
ignorable_urls:
- http://unlicense.org/
diff --git a/src/licensedcode/data/rules/mit_or_unlicense_4.yml b/src/licensedcode/data/rules/mit_or_unlicense_4.yml
index 42bbcb89f0b..4486b337057 100644
--- a/src/licensedcode/data/rules/mit_or_unlicense_4.yml
+++ b/src/licensedcode/data/rules/mit_or_unlicense_4.yml
@@ -1,2 +1,3 @@
license_expression: mit OR unlicense
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mit_or_unlicense_8.RULE b/src/licensedcode/data/rules/mit_or_unlicense_8.RULE
new file mode 100644
index 00000000000..99afe2bad79
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_unlicense_8.RULE
@@ -0,0 +1,36 @@
+This software is available under 2 licenses -- choose whichever you prefer.
+ALTERNATIVE A - MIT License
+Copyright (c)
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+ALTERNATIVE B - Public Domain (www.unlicense.org)
+This is free and unencumbered software released into the public domain.
+Anyone is free to copy, modify, publish, use, compile, sell, or distribute this
+software, either in source code form or as a compiled binary, for any purpose,
+commercial or non-commercial, and by any means.
+In jurisdictions that recognize copyright laws, the author or authors of this
+software dedicate any and all copyright interest in the software to the public
+domain. We make this dedication for the benefit of the public at large and to
+the detriment of our heirs and successors. We intend this dedication to be an
+overt act of relinquishment in perpetuity of all present and future rights to
+this software under copyright law.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mit_or_unlicense_8.yml b/src/licensedcode/data/rules/mit_or_unlicense_8.yml
new file mode 100644
index 00000000000..421f6a0eeff
--- /dev/null
+++ b/src/licensedcode/data/rules/mit_or_unlicense_8.yml
@@ -0,0 +1,4 @@
+license_expression: mit OR unlicense
+is_license_text: yes
+ignorable_urls:
+ - http://www.unlicense.org/
diff --git a/src/licensedcode/data/rules/mit_url.yml b/src/licensedcode/data/rules/mit_url.yml
index 80149dfcc2a..388b31d5975 100644
--- a/src/licensedcode/data/rules/mit_url.yml
+++ b/src/licensedcode/data/rules/mit_url.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/mit-license.php
diff --git a/src/licensedcode/data/rules/mit_url_1.yml b/src/licensedcode/data/rules/mit_url_1.yml
index dffcd07b3fa..5aa67c28a9d 100644
--- a/src/licensedcode/data/rules/mit_url_1.yml
+++ b/src/licensedcode/data/rules/mit_url_1.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
diff --git a/src/licensedcode/data/rules/mit_url_5.yml b/src/licensedcode/data/rules/mit_url_5.yml
index 81317a940c7..16a37216445 100644
--- a/src/licensedcode/data/rules/mit_url_5.yml
+++ b/src/licensedcode/data/rules/mit_url_5.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://github.com/hector/hector-client/wiki/License
diff --git a/src/licensedcode/data/rules/mit_url_6.yml b/src/licensedcode/data/rules/mit_url_6.yml
index d885d4cbb95..a0be34d6103 100644
--- a/src/licensedcode/data/rules/mit_url_6.yml
+++ b/src/licensedcode/data/rules/mit_url_6.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://github.com/hector-client/hector/wiki/License
diff --git a/src/licensedcode/data/rules/mit_url_badge.yml b/src/licensedcode/data/rules/mit_url_badge.yml
index c468401c6c5..b62cb07d276 100644
--- a/src/licensedcode/data/rules/mit_url_badge.yml
+++ b/src/licensedcode/data/rules/mit_url_badge.yml
@@ -1,5 +1,6 @@
license_expression: mit
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://img.shields.io/badge/License-MIT-yellow.svg
- https://opensource.org/licenses/MIT
diff --git a/src/licensedcode/data/rules/mod-dav-1.0.yml b/src/licensedcode/data/rules/mod-dav-1.0.yml
index 33e763a32b4..0def5879b5f 100644
--- a/src/licensedcode/data/rules/mod-dav-1.0.yml
+++ b/src/licensedcode/data/rules/mod-dav-1.0.yml
@@ -1,4 +1,5 @@
license_expression: mod-dav-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.webdav.org/mod_dav/license-1.html
diff --git a/src/licensedcode/data/rules/monetdb-1.1_1.yml b/src/licensedcode/data/rules/monetdb-1.1_1.yml
index b4d40c0940b..a1da138ebbc 100644
--- a/src/licensedcode/data/rules/monetdb-1.1_1.yml
+++ b/src/licensedcode/data/rules/monetdb-1.1_1.yml
@@ -1,4 +1,5 @@
license_expression: monetdb-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.monetdb.org/Legal/MonetDBLicense
diff --git a/src/licensedcode/data/rules/mongodb-sspl-1.0_11.RULE b/src/licensedcode/data/rules/mongodb-sspl-1.0_11.RULE
new file mode 100644
index 00000000000..44648ff05e1
--- /dev/null
+++ b/src/licensedcode/data/rules/mongodb-sspl-1.0_11.RULE
@@ -0,0 +1 @@
+sspl-1.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mongodb-sspl-1.0_11.yml b/src/licensedcode/data/rules/mongodb-sspl-1.0_11.yml
new file mode 100644
index 00000000000..b217eeb6d4a
--- /dev/null
+++ b/src/licensedcode/data/rules/mongodb-sspl-1.0_11.yml
@@ -0,0 +1,3 @@
+license_expression: mongodb-sspl-1.0
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/motosoto-0.9.1.yml b/src/licensedcode/data/rules/motosoto-0.9.1.yml
index 89f4a94469d..b05dabb5d4c 100644
--- a/src/licensedcode/data/rules/motosoto-0.9.1.yml
+++ b/src/licensedcode/data/rules/motosoto-0.9.1.yml
@@ -1,4 +1,5 @@
license_expression: motosoto-0.9.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/motosoto.php
diff --git a/src/licensedcode/data/rules/motosoto-0.9.1_1.yml b/src/licensedcode/data/rules/motosoto-0.9.1_1.yml
index 4484f02adde..f70c2532ad7 100644
--- a/src/licensedcode/data/rules/motosoto-0.9.1_1.yml
+++ b/src/licensedcode/data/rules/motosoto-0.9.1_1.yml
@@ -1,2 +1,3 @@
license_expression: motosoto-0.9.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/motosoto-0.9.1_2.yml b/src/licensedcode/data/rules/motosoto-0.9.1_2.yml
index 1e6583dbe81..0342273112c 100644
--- a/src/licensedcode/data/rules/motosoto-0.9.1_2.yml
+++ b/src/licensedcode/data/rules/motosoto-0.9.1_2.yml
@@ -1,4 +1,5 @@
license_expression: motosoto-0.9.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/motosoto.php
diff --git a/src/licensedcode/data/rules/mpeg-ssg.yml b/src/licensedcode/data/rules/mpeg-ssg.yml
index 01e653d1f08..c1c70d9a863 100644
--- a/src/licensedcode/data/rules/mpeg-ssg.yml
+++ b/src/licensedcode/data/rules/mpeg-ssg.yml
@@ -1,4 +1,5 @@
license_expression: mpeg-ssg
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mpeg.org/MPEG/video/mssg-free-mpeg-software.html
diff --git a/src/licensedcode/data/rules/mpeg-ssg_1.RULE b/src/licensedcode/data/rules/mpeg-ssg_1.RULE
new file mode 100644
index 00000000000..db1ae6a0021
--- /dev/null
+++ b/src/licensedcode/data/rules/mpeg-ssg_1.RULE
@@ -0,0 +1,19 @@
+These software programs are available to the user without any license fee or
+ royalty on an "as is" basis. The MPEG Software Simulation Group disclaims
+ any and all warranties, whether express, implied, or statuary, including any
+ implied warranties or merchantability or of fitness for a particular
+ purpose. In no event shall the copyright-holder be liable for any
+ incidental, punitive, or consequential damages of any kind whatsoever
+ arising from the use of these programs.
+
+ This disclaimer of warranty extends to the user of these programs and user's
+ customers, employees, agents, transferees, successors, and assigns.
+
+ The MPEG Software Simulation Group does not represent or warrant that the
+ programs furnished hereunder are free of infringement of any third-party
+ patents.
+
+ Commercial implementations of MPEG-1 and MPEG-2 video, including shareware,
+ are subject to royalty fees to patent holders. Many of these patents are
+ general enough such that they are unavoidable regardless of implementation
+ design.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mpeg-ssg_1.yml b/src/licensedcode/data/rules/mpeg-ssg_1.yml
new file mode 100644
index 00000000000..dd4567a4e62
--- /dev/null
+++ b/src/licensedcode/data/rules/mpeg-ssg_1.yml
@@ -0,0 +1,2 @@
+license_expression: mpeg-ssg
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/mpich_4.RULE b/src/licensedcode/data/rules/mpich_4.RULE
new file mode 100644
index 00000000000..3119291d6ce
--- /dev/null
+++ b/src/licensedcode/data/rules/mpich_4.RULE
@@ -0,0 +1,29 @@
+Permission is hereby granted to use, reproduce, prepare derivative works, and
+to redistribute to others. This software was authored by:
+
+Mathematics and Computer Science Division
+Argonne National Laboratory, Argonne IL 60439
+
+(and)
+
+Department of Computer Science
+University of Illinois at Urbana-Champaign
+
+
+ GOVERNMENT LICENSE
+
+Portions of this material resulted from work developed under a U.S.
+Government Contract and are subject to the following license: the Government
+is granted for itself and others acting on its behalf a paid-up, nonexclusive,
+irrevocable worldwide license in this computer software to reproduce, prepare
+derivative works, and perform publicly and display publicly.
+
+ DISCLAIMER
+
+This computer code material was prepared, in part, as an account of work
+sponsored by an agency of the United States Government. Neither the United
+States, nor the University of Chicago, nor any of their employees, makes any
+warranty express or implied, or assumes any legal liability or responsibility
+for the accuracy, completeness, or usefulness of any information, apparatus,
+product, or process disclosed, or represents that its use would not infringe
+privately owned rights.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mpich_4.yml b/src/licensedcode/data/rules/mpich_4.yml
new file mode 100644
index 00000000000..c7c0e0ab735
--- /dev/null
+++ b/src/licensedcode/data/rules/mpich_4.yml
@@ -0,0 +1,3 @@
+license_expression: mpich
+is_license_notice: yes
+notes: https://github.com/open-mpi/ompi/blob/master/LICENSE
diff --git a/src/licensedcode/data/rules/mpl-1.0_10.yml b/src/licensedcode/data/rules/mpl-1.0_10.yml
index 6821556a61f..968d257989d 100644
--- a/src/licensedcode/data/rules/mpl-1.0_10.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_10.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/mozilla1.0.php
diff --git a/src/licensedcode/data/rules/mpl-1.0_11.yml b/src/licensedcode/data/rules/mpl-1.0_11.yml
index 9d4c2050916..2a58ff7de71 100644
--- a/src/licensedcode/data/rules/mpl-1.0_11.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_11.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/mozilla1.0.php
diff --git a/src/licensedcode/data/rules/mpl-1.0_15.yml b/src/licensedcode/data/rules/mpl-1.0_15.yml
index 27fb1d0fbb0..a6c8434d723 100644
--- a/src/licensedcode/data/rules/mpl-1.0_15.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_15.yml
@@ -1,2 +1,3 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-1.0_16.yml b/src/licensedcode/data/rules/mpl-1.0_16.yml
index 27fb1d0fbb0..a6c8434d723 100644
--- a/src/licensedcode/data/rules/mpl-1.0_16.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_16.yml
@@ -1,2 +1,3 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-1.0_2.yml b/src/licensedcode/data/rules/mpl-1.0_2.yml
index 97628935ae3..8f9d721345d 100644
--- a/src/licensedcode/data/rules/mpl-1.0_2.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_2.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/MPL-1.0.html
diff --git a/src/licensedcode/data/rules/mpl-1.0_23.RULE b/src/licensedcode/data/rules/mpl-1.0_23.RULE
new file mode 100644
index 00000000000..5b1a6e4471a
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.0_23.RULE
@@ -0,0 +1 @@
+Licensed under the Mozilla Public License Version 1.1:http://www.mozilla.org/MPL/MPL-1.0.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mpl-1.0_23.yml b/src/licensedcode/data/rules/mpl-1.0_23.yml
new file mode 100644
index 00000000000..121fa27ff5d
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.0_23.yml
@@ -0,0 +1,4 @@
+license_expression: mpl-1.0
+is_license_notice: yes
+ignorable_urls:
+ - http://www.mozilla.org/MPL/MPL-1.0.html
diff --git a/src/licensedcode/data/rules/mpl-1.0_3.yml b/src/licensedcode/data/rules/mpl-1.0_3.yml
index 27fb1d0fbb0..a6c8434d723 100644
--- a/src/licensedcode/data/rules/mpl-1.0_3.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_3.yml
@@ -1,2 +1,3 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-1.0_6.yml b/src/licensedcode/data/rules/mpl-1.0_6.yml
index ad650c7d356..49d46b4a8e5 100644
--- a/src/licensedcode/data/rules/mpl-1.0_6.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_6.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/MPL-1.0.txt
diff --git a/src/licensedcode/data/rules/mpl-1.0_7.yml b/src/licensedcode/data/rules/mpl-1.0_7.yml
index 6dc2c6c29e3..37ec2f6653c 100644
--- a/src/licensedcode/data/rules/mpl-1.0_7.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_7.yml
@@ -1,5 +1,6 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
notes: http://www.mozilla.com/MPL/1.0/
ignorable_urls:
- http://www.mozilla.com/MPL/1.0/
diff --git a/src/licensedcode/data/rules/mpl-1.0_9.yml b/src/licensedcode/data/rules/mpl-1.0_9.yml
index 6bdd3141272..aab92283668 100644
--- a/src/licensedcode/data/rules/mpl-1.0_9.yml
+++ b/src/licensedcode/data/rules/mpl-1.0_9.yml
@@ -1,5 +1,6 @@
license_expression: mpl-1.0
is_license_reference: yes
+relevance: 100
notes: http://www.mozilla.org/MPL/1.0/
ignorable_urls:
- http://www.mozilla.org/MPL/1.0/
diff --git a/src/licensedcode/data/rules/mpl-1.1_10.yml b/src/licensedcode/data/rules/mpl-1.1_10.yml
index c725079fe9c..f754d426ff0 100644
--- a/src/licensedcode/data/rules/mpl-1.1_10.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_10.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
notes: No version is provided and the MPL 1.1 is as good a candidate as any other. In contrast
with the GPL there is no notion of an MPL without version.
diff --git a/src/licensedcode/data/rules/mpl-1.1_11.yml b/src/licensedcode/data/rules/mpl-1.1_11.yml
index fb19d0edaf7..e82c096905a 100644
--- a/src/licensedcode/data/rules/mpl-1.1_11.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_11.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/mozilla1.1.php
diff --git a/src/licensedcode/data/rules/mpl-1.1_12.yml b/src/licensedcode/data/rules/mpl-1.1_12.yml
index e31b24d73a6..648a71c126e 100644
--- a/src/licensedcode/data/rules/mpl-1.1_12.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_12.yml
@@ -1,5 +1,6 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
notes: http://www.mozilla.org/MPL/1.1/
ignorable_urls:
- http://www.mozilla.org/MPL/1.1/
diff --git a/src/licensedcode/data/rules/mpl-1.1_13.yml b/src/licensedcode/data/rules/mpl-1.1_13.yml
index 6a5076cad72..ae06c04ed30 100644
--- a/src/licensedcode/data/rules/mpl-1.1_13.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_13.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/MPL-1.1.html
diff --git a/src/licensedcode/data/rules/mpl-1.1_16.yml b/src/licensedcode/data/rules/mpl-1.1_16.yml
index 9b345cb9d35..e25b9c43431 100644
--- a/src/licensedcode/data/rules/mpl-1.1_16.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_16.yml
@@ -1,3 +1,4 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/mpl-1.1_26.yml b/src/licensedcode/data/rules/mpl-1.1_26.yml
index 314c7b54fa8..8663fdddc05 100644
--- a/src/licensedcode/data/rules/mpl-1.1_26.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_26.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
notes: No version is provided and the MPL 1.1 is as good a candidate as any other MPL. In contrast
with the GPL there is no notion of an MPL without version.
diff --git a/src/licensedcode/data/rules/mpl-1.1_3.yml b/src/licensedcode/data/rules/mpl-1.1_3.yml
index e10cf5d2e02..b8759ed8e42 100644
--- a/src/licensedcode/data/rules/mpl-1.1_3.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_3.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.com/MPL/1.1/
diff --git a/src/licensedcode/data/rules/mpl-1.1_4.yml b/src/licensedcode/data/rules/mpl-1.1_4.yml
index 676428976ba..7730ee02c31 100644
--- a/src/licensedcode/data/rules/mpl-1.1_4.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_4.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/MPL-1.1.txt
diff --git a/src/licensedcode/data/rules/mpl-1.1_5.yml b/src/licensedcode/data/rules/mpl-1.1_5.yml
index e011e5c8b93..661d976e272 100644
--- a/src/licensedcode/data/rules/mpl-1.1_5.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_5.yml
@@ -1,5 +1,6 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
notes: Name and Url combination
ignorable_urls:
- http://www.mozilla.org/MPL/MPL-1.1.html
diff --git a/src/licensedcode/data/rules/mpl-1.1_7.yml b/src/licensedcode/data/rules/mpl-1.1_7.yml
index f33df4c4f22..b1e7ecea0e5 100644
--- a/src/licensedcode/data/rules/mpl-1.1_7.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_7.yml
@@ -1,4 +1,5 @@
license_expression: mpl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/mpl-faq.html
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_30.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_30.RULE
new file mode 100644
index 00000000000..730aa5e637f
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_30.RULE
@@ -0,0 +1 @@
+MPL http://www.mozilla.org/MPL/2.0/index.txt repo LGPL https://www.gnu.org/licenses/lgpl-2.1.txt repo GPL https://www.gnu.org/licenses/gpl-2.0.txt repo
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_30.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_30.yml
new file mode 100644
index 00000000000..09af1fde410
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_30.yml
@@ -0,0 +1,7 @@
+license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus
+is_license_tag: yes
+relevance: 100
+ignorable_urls:
+ - http://www.mozilla.org/MPL/2.0/index.txt
+ - https://www.gnu.org/licenses/gpl-2.0.txt
+ - https://www.gnu.org/licenses/lgpl-2.1.txt
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0_or_lgpl-2.0_1.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0_or_lgpl-2.0_1.yml
index f7aca20f730..42717e6fa33 100644
--- a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0_or_lgpl-2.0_1.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0_or_lgpl-2.0_1.yml
@@ -1,2 +1,3 @@
license_expression: mpl-1.1 OR gpl-2.0 OR lgpl-2.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0-plus_or_lgpl-3.0-plus_1.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0-plus_or_lgpl-3.0-plus_1.yml
index 6c9fd6d2f28..acad4a36942 100644
--- a/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0-plus_or_lgpl-3.0-plus_1.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0-plus_or_lgpl-3.0-plus_1.yml
@@ -1,2 +1,3 @@
license_expression: mpl-1.1 OR gpl-3.0-plus OR lgpl-3.0-plus
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_11.RULE b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_11.RULE
new file mode 100644
index 00000000000..c26a311f654
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_11.RULE
@@ -0,0 +1,30 @@
+
+
+ this is the license under which javassist is usually distributed
+
+ -->
+
+
+
+ MPL 1.1
+
+ http://www.mozilla.org/MPL/MPL-1.1.html
+
+
+
+ this is the license under which javassist is distributed when
+
+ it is bundled with JBoss
+
+ -->
+
+
+
+ LGPL 2.1
+
+ https://www.gnu.org/licenses/lgpl-2.1.html
+
+
+
+
+
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_11.yml b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_11.yml
new file mode 100644
index 00000000000..95c0c95a0cd
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_11.yml
@@ -0,0 +1,7 @@
+license_expression: mpl-1.1 OR lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+notes: javassist license choice in a maven POM
+ignorable_urls:
+ - http://www.mozilla.org/MPL/MPL-1.1.html
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_12.RULE b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_12.RULE
new file mode 100644
index 00000000000..893fa11dbc6
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_12.RULE
@@ -0,0 +1,15 @@
+
+
+
+ MPL 1.1
+ http://www.mozilla.org/MPL/MPL-1.1.html
+
+
+
+ LGPL 2.1
+ https://www.gnu.org/licenses/lgpl-2.1.html
+
+
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_12.yml b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_12.yml
new file mode 100644
index 00000000000..95c0c95a0cd
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_12.yml
@@ -0,0 +1,7 @@
+license_expression: mpl-1.1 OR lgpl-2.1-plus
+is_license_notice: yes
+relevance: 100
+notes: javassist license choice in a maven POM
+ignorable_urls:
+ - http://www.mozilla.org/MPL/MPL-1.1.html
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_14.RULE b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_14.RULE
new file mode 100644
index 00000000000..736b9fbd1f0
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_14.RULE
@@ -0,0 +1,22 @@
+
+
+
+ MPL 1.1
+ http://www.mozilla.org/MPL/MPL-1.1.html
+
+
+
+ LGPL 2.1
+ https://www.gnu.org/licenses/lgpl-2.1.html
+
+
+
+ Apache License 2.0
+ http://www.apache.org/licenses/
+
+
+
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_14.yml b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_14.yml
new file mode 100644
index 00000000000..1f4829ffd56
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_14.yml
@@ -0,0 +1,8 @@
+license_expression: mpl-1.1 OR lgpl-2.1-plus OR apache-2.0
+is_license_notice: yes
+relevance: 100
+notes: javassist license choice in a maven POM
+ignorable_urls:
+ - http://www.apache.org/licenses/
+ - http://www.mozilla.org/MPL/MPL-1.1.html
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_15.RULE b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_15.RULE
new file mode 100644
index 00000000000..0c2744ceec2
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_15.RULE
@@ -0,0 +1,22 @@
+
+
+
+ MPL 1.1
+ http://www.mozilla.org/MPL/MPL-1.1.html
+
+
+
+ LGPL 2.1
+ https://www.gnu.org/licenses/lgpl-2.1.html
+
+
+
+ Apache License 2.0
+ https://www.apache.org/licenses/
+
+
+
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_15.yml b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_15.yml
new file mode 100644
index 00000000000..b3d12fc7390
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_15.yml
@@ -0,0 +1,8 @@
+license_expression: mpl-1.1 OR lgpl-2.1-plus OR apache-2.0
+is_license_notice: yes
+relevance: 100
+notes: javassist license choice in a maven POM
+ignorable_urls:
+ - http://www.mozilla.org/MPL/MPL-1.1.html
+ - https://www.apache.org/licenses/
+ - https://www.gnu.org/licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_6.yml b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_6.yml
index e369efd2781..006c13b6d3d 100644
--- a/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_6.yml
+++ b/src/licensedcode/data/rules/mpl-1.1_or_lgpl-2.1-plus_or_apache-2.0_6.yml
@@ -1,2 +1,3 @@
license_expression: mpl-1.1 OR lgpl-2.1-plus OR apache-2.0
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-2.0_1.yml b/src/licensedcode/data/rules/mpl-2.0_1.yml
index efe090ce33c..7597d0597a1 100644
--- a/src/licensedcode/data/rules/mpl-2.0_1.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_1.yml
@@ -1,4 +1,5 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/2.0/FAQ.html
diff --git a/src/licensedcode/data/rules/mpl-2.0_101.RULE b/src/licensedcode/data/rules/mpl-2.0_101.RULE
new file mode 100644
index 00000000000..f4826c25038
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-2.0_101.RULE
@@ -0,0 +1 @@
+licensed under the Mozilla Public License
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mpl-2.0_101.yml b/src/licensedcode/data/rules/mpl-2.0_101.yml
new file mode 100644
index 00000000000..95561508379
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-2.0_101.yml
@@ -0,0 +1,3 @@
+license_expression: mpl-2.0
+is_license_notice: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/mpl-2.0_102.RULE b/src/licensedcode/data/rules/mpl-2.0_102.RULE
new file mode 100644
index 00000000000..d3dd975b704
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-2.0_102.RULE
@@ -0,0 +1 @@
+licensed under the Mozilla Public License v2
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mpl-2.0_102.yml b/src/licensedcode/data/rules/mpl-2.0_102.yml
new file mode 100644
index 00000000000..e329fc385ff
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-2.0_102.yml
@@ -0,0 +1,3 @@
+license_expression: mpl-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-2.0_103.RULE b/src/licensedcode/data/rules/mpl-2.0_103.RULE
new file mode 100644
index 00000000000..4c482634ca2
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-2.0_103.RULE
@@ -0,0 +1 @@
+licensed under the [Mozilla Public License v2](https://www.mozilla.org/en-US/MPL/2.0/)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mpl-2.0_103.yml b/src/licensedcode/data/rules/mpl-2.0_103.yml
new file mode 100644
index 00000000000..6139f4fbf87
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-2.0_103.yml
@@ -0,0 +1,5 @@
+license_expression: mpl-2.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.mozilla.org/en-US/MPL/2.0
diff --git a/src/licensedcode/data/rules/mpl-2.0_104.RULE b/src/licensedcode/data/rules/mpl-2.0_104.RULE
new file mode 100644
index 00000000000..3a2436886d0
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-2.0_104.RULE
@@ -0,0 +1 @@
+open source, licensed under the [Mozilla Public License v2](https://www.mozilla.org/en-US/MPL/2.0/)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mpl-2.0_104.yml b/src/licensedcode/data/rules/mpl-2.0_104.yml
new file mode 100644
index 00000000000..6f757d85343
--- /dev/null
+++ b/src/licensedcode/data/rules/mpl-2.0_104.yml
@@ -0,0 +1,4 @@
+license_expression: mpl-2.0
+is_license_notice: yes
+ignorable_urls:
+ - https://www.mozilla.org/en-US/MPL/2.0
diff --git a/src/licensedcode/data/rules/mpl-2.0_13.yml b/src/licensedcode/data/rules/mpl-2.0_13.yml
index 0f99e049c97..3e2c36304e5 100644
--- a/src/licensedcode/data/rules/mpl-2.0_13.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_13.yml
@@ -1,4 +1,5 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://choosealicense.com/licenses/mpl-2.0
diff --git a/src/licensedcode/data/rules/mpl-2.0_19.yml b/src/licensedcode/data/rules/mpl-2.0_19.yml
index 162fa9660b4..d51212e26d4 100644
--- a/src/licensedcode/data/rules/mpl-2.0_19.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_19.yml
@@ -1,4 +1,5 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.com/MPL/2.0/
diff --git a/src/licensedcode/data/rules/mpl-2.0_2.yml b/src/licensedcode/data/rules/mpl-2.0_2.yml
index 5dc8bda766c..efa4d479c09 100644
--- a/src/licensedcode/data/rules/mpl-2.0_2.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_2.yml
@@ -1,4 +1,5 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://mpl.mozilla.org/2012/01/03/announcing-mpl-2-0/
diff --git a/src/licensedcode/data/rules/mpl-2.0_22.yml b/src/licensedcode/data/rules/mpl-2.0_22.yml
index 263f18592f6..af2bf6a8926 100644
--- a/src/licensedcode/data/rules/mpl-2.0_22.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_22.yml
@@ -1,2 +1,3 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-2.0_24.yml b/src/licensedcode/data/rules/mpl-2.0_24.yml
index 263f18592f6..af2bf6a8926 100644
--- a/src/licensedcode/data/rules/mpl-2.0_24.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_24.yml
@@ -1,2 +1,3 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-2.0_4.yml b/src/licensedcode/data/rules/mpl-2.0_4.yml
index 6036120f973..86345a95e0e 100644
--- a/src/licensedcode/data/rules/mpl-2.0_4.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_4.yml
@@ -1,4 +1,5 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/2.0/
diff --git a/src/licensedcode/data/rules/mpl-2.0_41.yml b/src/licensedcode/data/rules/mpl-2.0_41.yml
index 78ec2d4883c..e329fc385ff 100644
--- a/src/licensedcode/data/rules/mpl-2.0_41.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_41.yml
@@ -1,2 +1,3 @@
license_expression: mpl-2.0
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-2.0_5.yml b/src/licensedcode/data/rules/mpl-2.0_5.yml
index 2f31b561f06..a56bdf4d44f 100644
--- a/src/licensedcode/data/rules/mpl-2.0_5.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_5.yml
@@ -1,4 +1,5 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.mozilla.org/en-US/MPL/2.0/
diff --git a/src/licensedcode/data/rules/mpl-2.0_63.yml b/src/licensedcode/data/rules/mpl-2.0_63.yml
index 263f18592f6..af2bf6a8926 100644
--- a/src/licensedcode/data/rules/mpl-2.0_63.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_63.yml
@@ -1,2 +1,3 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mpl-2.0_64.yml b/src/licensedcode/data/rules/mpl-2.0_64.yml
index 263f18592f6..af2bf6a8926 100644
--- a/src/licensedcode/data/rules/mpl-2.0_64.yml
+++ b/src/licensedcode/data/rules/mpl-2.0_64.yml
@@ -1,2 +1,3 @@
license_expression: mpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ms-limited-public.yml b/src/licensedcode/data/rules/ms-limited-public.yml
index 16a49e3c9b0..a72b09298c2 100644
--- a/src/licensedcode/data/rules/ms-limited-public.yml
+++ b/src/licensedcode/data/rules/ms-limited-public.yml
@@ -1,4 +1,5 @@
license_expression: ms-lpl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://msdn.microsoft.com/en-us/cc300389.aspx#P
diff --git a/src/licensedcode/data/rules/ms-lpl.yml b/src/licensedcode/data/rules/ms-lpl.yml
index f27579cd1c8..22fe61120b0 100644
--- a/src/licensedcode/data/rules/ms-lpl.yml
+++ b/src/licensedcode/data/rules/ms-lpl.yml
@@ -1,4 +1,5 @@
license_expression: ms-lpl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.microsoft.com/resources/sharedsource/licensingbasics/limitedpermissivelicense.mspx
diff --git a/src/licensedcode/data/rules/ms-net-framework-4-supplemental-terms.yml b/src/licensedcode/data/rules/ms-net-framework-4-supplemental-terms.yml
index 0236970d6f7..f51905184fd 100644
--- a/src/licensedcode/data/rules/ms-net-framework-4-supplemental-terms.yml
+++ b/src/licensedcode/data/rules/ms-net-framework-4-supplemental-terms.yml
@@ -1,4 +1,5 @@
license_expression: ms-net-framework-4-supplemental-terms
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.support.microsoft.com/common/international.aspx
diff --git a/src/licensedcode/data/rules/ms-pl.yml b/src/licensedcode/data/rules/ms-pl.yml
index 3193cef92fc..464f299fcf7 100644
--- a/src/licensedcode/data/rules/ms-pl.yml
+++ b/src/licensedcode/data/rules/ms-pl.yml
@@ -1,4 +1,5 @@
license_expression: ms-pl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.microsoft.com/opensource/licenses.mspx
diff --git a/src/licensedcode/data/rules/ms-pl_1.yml b/src/licensedcode/data/rules/ms-pl_1.yml
index e551578e8eb..d36166de809 100644
--- a/src/licensedcode/data/rules/ms-pl_1.yml
+++ b/src/licensedcode/data/rules/ms-pl_1.yml
@@ -1,5 +1,6 @@
license_expression: ms-pl
is_license_reference: yes
+relevance: 100
notes: this URL is no longer active but was once pointing to the Ms-PL license
ignorable_urls:
- http://www.microsoft.com/en-us/openness/licenses.aspx
diff --git a/src/licensedcode/data/rules/ms-pl_10.yml b/src/licensedcode/data/rules/ms-pl_10.yml
index 74a04a98d89..e1917ea8d21 100644
--- a/src/licensedcode/data/rules/ms-pl_10.yml
+++ b/src/licensedcode/data/rules/ms-pl_10.yml
@@ -1,4 +1,5 @@
license_expression: ms-pl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/ms-pl.html
diff --git a/src/licensedcode/data/rules/ms-pl_2.yml b/src/licensedcode/data/rules/ms-pl_2.yml
index f901be70354..1b32bd1c15c 100644
--- a/src/licensedcode/data/rules/ms-pl_2.yml
+++ b/src/licensedcode/data/rules/ms-pl_2.yml
@@ -1,4 +1,5 @@
license_expression: ms-pl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/ms-pl.html
diff --git a/src/licensedcode/data/rules/ms-pl_5.yml b/src/licensedcode/data/rules/ms-pl_5.yml
index 104bf2b9eea..233b99a890f 100644
--- a/src/licensedcode/data/rules/ms-pl_5.yml
+++ b/src/licensedcode/data/rules/ms-pl_5.yml
@@ -1,4 +1,5 @@
license_expression: ms-pl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.microsoft.com/opensource/licenses.mspx#Ms-PL
diff --git a/src/licensedcode/data/rules/ms-pl_6.yml b/src/licensedcode/data/rules/ms-pl_6.yml
index ec710287840..f4509bf1cb2 100644
--- a/src/licensedcode/data/rules/ms-pl_6.yml
+++ b/src/licensedcode/data/rules/ms-pl_6.yml
@@ -1,2 +1,3 @@
license_expression: ms-pl
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ms-research-shared-source.yml b/src/licensedcode/data/rules/ms-research-shared-source.yml
index 452d5565434..41c6ad69433 100644
--- a/src/licensedcode/data/rules/ms-research-shared-source.yml
+++ b/src/licensedcode/data/rules/ms-research-shared-source.yml
@@ -1,4 +1,5 @@
license_expression: ms-research-shared-source
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://research.microsoft.com/downloads
diff --git a/src/licensedcode/data/rules/ms-rl.yml b/src/licensedcode/data/rules/ms-rl.yml
index 13e6a73cb4d..8052cc43e91 100644
--- a/src/licensedcode/data/rules/ms-rl.yml
+++ b/src/licensedcode/data/rules/ms-rl.yml
@@ -1,4 +1,5 @@
license_expression: ms-rl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.microsoft.com/opensource/licenses.mspx#Ms-RL
diff --git a/src/licensedcode/data/rules/ms-rl_1.yml b/src/licensedcode/data/rules/ms-rl_1.yml
index cbd12053ef5..fbb62076187 100644
--- a/src/licensedcode/data/rules/ms-rl_1.yml
+++ b/src/licensedcode/data/rules/ms-rl_1.yml
@@ -1,2 +1,3 @@
license_expression: ms-rl
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ms-rl_10.RULE b/src/licensedcode/data/rules/ms-rl_10.RULE
new file mode 100644
index 00000000000..d3160233666
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_10.RULE
@@ -0,0 +1 @@
+used under the Microsoft Reciprocal License (MS-RL)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ms-rl_10.yml b/src/licensedcode/data/rules/ms-rl_10.yml
new file mode 100644
index 00000000000..7daf9bd48f1
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_10.yml
@@ -0,0 +1,3 @@
+license_expression: ms-rl
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ms-rl_11.RULE b/src/licensedcode/data/rules/ms-rl_11.RULE
new file mode 100644
index 00000000000..51d2d248c7b
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_11.RULE
@@ -0,0 +1 @@
+Project License Type: [MS-RL](https://wixtoolset.org/about/license/)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ms-rl_11.yml b/src/licensedcode/data/rules/ms-rl_11.yml
new file mode 100644
index 00000000000..959676d7048
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_11.yml
@@ -0,0 +1,5 @@
+license_expression: ms-rl
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://wixtoolset.org/about/license
diff --git a/src/licensedcode/data/rules/ms-rl_12.RULE b/src/licensedcode/data/rules/ms-rl_12.RULE
new file mode 100644
index 00000000000..6ac58cde854
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_12.RULE
@@ -0,0 +1 @@
+https://wixtoolset.org/about/license/
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ms-rl_12.yml b/src/licensedcode/data/rules/ms-rl_12.yml
new file mode 100644
index 00000000000..abaf681a9b4
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_12.yml
@@ -0,0 +1,5 @@
+license_expression: ms-rl
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://wixtoolset.org/about/license/
diff --git a/src/licensedcode/data/rules/ms-rl_13.RULE b/src/licensedcode/data/rules/ms-rl_13.RULE
new file mode 100644
index 00000000000..dc203a09b0a
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_13.RULE
@@ -0,0 +1 @@
+[MS-RL](https://wixtoolset.org/about/license/)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ms-rl_13.yml b/src/licensedcode/data/rules/ms-rl_13.yml
new file mode 100644
index 00000000000..4b491999202
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_13.yml
@@ -0,0 +1,5 @@
+license_expression: ms-rl
+is_license_reference: yes
+relevance: 100
+ignorable_urls:
+ - https://wixtoolset.org/about/license
diff --git a/src/licensedcode/data/rules/ms-rl_14.RULE b/src/licensedcode/data/rules/ms-rl_14.RULE
new file mode 100644
index 00000000000..bcee8adeae8
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_14.RULE
@@ -0,0 +1 @@
+licensed under the [MS-RL](https://wixtoolset.org/about/license/).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ms-rl_14.yml b/src/licensedcode/data/rules/ms-rl_14.yml
new file mode 100644
index 00000000000..959676d7048
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_14.yml
@@ -0,0 +1,5 @@
+license_expression: ms-rl
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://wixtoolset.org/about/license
diff --git a/src/licensedcode/data/rules/ms-rl_15.RULE b/src/licensedcode/data/rules/ms-rl_15.RULE
new file mode 100644
index 00000000000..c3d1fa39be7
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_15.RULE
@@ -0,0 +1 @@
+The full text of the MS-RL license is reproduced below. It can also be found in the LICENSE.TXT file included with the source code.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ms-rl_15.yml b/src/licensedcode/data/rules/ms-rl_15.yml
new file mode 100644
index 00000000000..69ca3f5f433
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_15.yml
@@ -0,0 +1,4 @@
+license_expression: ms-rl
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE.TXT
diff --git a/src/licensedcode/data/rules/ms-rl_16.RULE b/src/licensedcode/data/rules/ms-rl_16.RULE
new file mode 100644
index 00000000000..a593b1fc1d3
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_16.RULE
@@ -0,0 +1,9 @@
+The WiX toolset (WiX) is licensed under the Microsoft Reciprocal License (MS-RL).
+ The MS-RL governs the distribution of the software licensed under it, as well as derivative works,
+ and incorporates the definition of a derivative work provided in U.S. copyright law.
+ OuterCurve Foundation (and the .NET Foundation) does not view the installer packages
+ generated by WiX as falling within the definition of a derivative work, merely
+ because they are produced using WiX. Thus, the installer packages generated by
+ WiX will normally fall outside the scope of the MS-RL, and any of your source
+ code, binaries, libraries, routines or other software components that are incorporated in
+ installer packages generated by WiX can be governed by other licensing terms.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ms-rl_16.yml b/src/licensedcode/data/rules/ms-rl_16.yml
new file mode 100644
index 00000000000..3f50e4f51d3
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_16.yml
@@ -0,0 +1,6 @@
+license_expression: ms-rl
+is_license_notice: yes
+ignorable_copyrights:
+ - copyright law. OuterCurve Foundation
+ignorable_holders:
+ - law. OuterCurve Foundation
diff --git a/src/licensedcode/data/rules/ms-rl_17.RULE b/src/licensedcode/data/rules/ms-rl_17.RULE
new file mode 100644
index 00000000000..5cc60738f63
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_17.RULE
@@ -0,0 +1 @@
+released under the Microsoft Reciprocal License (MS-RL).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ms-rl_17.yml b/src/licensedcode/data/rules/ms-rl_17.yml
new file mode 100644
index 00000000000..7daf9bd48f1
--- /dev/null
+++ b/src/licensedcode/data/rules/ms-rl_17.yml
@@ -0,0 +1,3 @@
+license_expression: ms-rl
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ms-rl_3.yml b/src/licensedcode/data/rules/ms-rl_3.yml
index 1ebec8d795b..f0731529da7 100644
--- a/src/licensedcode/data/rules/ms-rl_3.yml
+++ b/src/licensedcode/data/rules/ms-rl_3.yml
@@ -1,4 +1,5 @@
license_expression: ms-rl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/ms-rl.html
diff --git a/src/licensedcode/data/rules/ms-rl_4.yml b/src/licensedcode/data/rules/ms-rl_4.yml
index d4806d87239..b48b5dd9b7e 100644
--- a/src/licensedcode/data/rules/ms-rl_4.yml
+++ b/src/licensedcode/data/rules/ms-rl_4.yml
@@ -1,4 +1,5 @@
license_expression: ms-rl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.microsoft.com/en-us/openness/licenses.aspx#MRL
diff --git a/src/licensedcode/data/rules/ms-rsl_1.yml b/src/licensedcode/data/rules/ms-rsl_1.yml
index 5330cfc0333..20494b6805c 100644
--- a/src/licensedcode/data/rules/ms-rsl_1.yml
+++ b/src/licensedcode/data/rules/ms-rsl_1.yml
@@ -1,4 +1,5 @@
license_expression: ms-rsl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.microsoft.com/resources/sharedsource/referencesourcelicense.mspx
diff --git a/src/licensedcode/data/rules/ms-rsl_3.yml b/src/licensedcode/data/rules/ms-rsl_3.yml
index 06ad38779e3..4e9644fb71f 100644
--- a/src/licensedcode/data/rules/ms-rsl_3.yml
+++ b/src/licensedcode/data/rules/ms-rsl_3.yml
@@ -1,2 +1,3 @@
license_expression: ms-rsl
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/msntp_1.yml b/src/licensedcode/data/rules/msntp_1.yml
index d7dc3c62445..e4a636fe38b 100644
--- a/src/licensedcode/data/rules/msntp_1.yml
+++ b/src/licensedcode/data/rules/msntp_1.yml
@@ -1,4 +1,5 @@
license_expression: msntp
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://fedoraproject.org/wiki/Licensing/MSNTP
diff --git a/src/licensedcode/data/rules/mtll2.yml b/src/licensedcode/data/rules/mtll2.yml
index aed8a2fbf56..75c0fba7f6b 100644
--- a/src/licensedcode/data/rules/mtll2.yml
+++ b/src/licensedcode/data/rules/mtll2.yml
@@ -1,2 +1,3 @@
license_expression: mtll
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_10.RULE b/src/licensedcode/data/rules/mulanpsl-2.0-en_10.RULE
new file mode 100644
index 00000000000..5cf9d7d8f01
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_10.RULE
@@ -0,0 +1 @@
+# licensed under the Mulan PSL v2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_10.yml b/src/licensedcode/data/rules/mulanpsl-2.0-en_10.yml
new file mode 100644
index 00000000000..eda35b8ac60
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_10.yml
@@ -0,0 +1,3 @@
+license_expression: mulanpsl-2.0-en
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_11.RULE b/src/licensedcode/data/rules/mulanpsl-2.0-en_11.RULE
new file mode 100644
index 00000000000..615ddff4c74
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_11.RULE
@@ -0,0 +1 @@
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_11.yml b/src/licensedcode/data/rules/mulanpsl-2.0-en_11.yml
new file mode 100644
index 00000000000..eda35b8ac60
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_11.yml
@@ -0,0 +1,3 @@
+license_expression: mulanpsl-2.0-en
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_12.RULE b/src/licensedcode/data/rules/mulanpsl-2.0-en_12.RULE
new file mode 100644
index 00000000000..080183b9c36
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_12.RULE
@@ -0,0 +1 @@
+Mulan PSL v2.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_12.yml b/src/licensedcode/data/rules/mulanpsl-2.0-en_12.yml
new file mode 100644
index 00000000000..f8b736daf9e
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_12.yml
@@ -0,0 +1,3 @@
+license_expression: mulanpsl-2.0-en
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_8.RULE b/src/licensedcode/data/rules/mulanpsl-2.0-en_8.RULE
new file mode 100644
index 00000000000..8244ca9cfdb
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_8.RULE
@@ -0,0 +1,8 @@
+# licensed under the Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# http://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
+# PURPOSE.
+# See the Mulan PSL v2 for more details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_8.yml b/src/licensedcode/data/rules/mulanpsl-2.0-en_8.yml
new file mode 100644
index 00000000000..07323c821a7
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_8.yml
@@ -0,0 +1,4 @@
+license_expression: mulanpsl-2.0-en
+is_license_notice: yes
+ignorable_urls:
+ - http://license.coscl.org.cn/MulanPSL2
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_9.RULE b/src/licensedcode/data/rules/mulanpsl-2.0-en_9.RULE
new file mode 100644
index 00000000000..2db04985bad
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_9.RULE
@@ -0,0 +1,7 @@
+# licensed under the Mulan PSL v2.
+# You can use this software according to the terms and conditions of the Mulan PSL v2.
+# You may obtain a copy of Mulan PSL v2 at:
+# http://license.coscl.org.cn/MulanPSL2
+# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
+# PURPOSE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mulanpsl-2.0-en_9.yml b/src/licensedcode/data/rules/mulanpsl-2.0-en_9.yml
new file mode 100644
index 00000000000..07323c821a7
--- /dev/null
+++ b/src/licensedcode/data/rules/mulanpsl-2.0-en_9.yml
@@ -0,0 +1,4 @@
+license_expression: mulanpsl-2.0-en
+is_license_notice: yes
+ignorable_urls:
+ - http://license.coscl.org.cn/MulanPSL2
diff --git a/src/licensedcode/data/rules/mulle-kybernetik.yml b/src/licensedcode/data/rules/mulle-kybernetik.yml
index 78bb7d1440d..f6f9dc09a4a 100644
--- a/src/licensedcode/data/rules/mulle-kybernetik.yml
+++ b/src/licensedcode/data/rules/mulle-kybernetik.yml
@@ -1,4 +1,5 @@
license_expression: mulle-kybernetik
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mulle-kybernetik.com/en/index.html
diff --git a/src/licensedcode/data/rules/mulle-kybernetik2.yml b/src/licensedcode/data/rules/mulle-kybernetik2.yml
index 2c405cc5e6f..da824cbfddb 100644
--- a/src/licensedcode/data/rules/mulle-kybernetik2.yml
+++ b/src/licensedcode/data/rules/mulle-kybernetik2.yml
@@ -1,2 +1,3 @@
license_expression: mulle-kybernetik
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/multics.yml b/src/licensedcode/data/rules/multics.yml
index a2b0cf41dcf..e46edea7b0b 100644
--- a/src/licensedcode/data/rules/multics.yml
+++ b/src/licensedcode/data/rules/multics.yml
@@ -1,4 +1,5 @@
license_expression: multics
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/multics.txt
diff --git a/src/licensedcode/data/rules/multics_1.yml b/src/licensedcode/data/rules/multics_1.yml
index d3afc9ba27b..8d69923cac6 100644
--- a/src/licensedcode/data/rules/multics_1.yml
+++ b/src/licensedcode/data/rules/multics_1.yml
@@ -1,4 +1,5 @@
license_expression: multics
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/multics.txt
diff --git a/src/licensedcode/data/rules/multics_2.yml b/src/licensedcode/data/rules/multics_2.yml
index 1d1a12cf22e..64ebe8996cd 100644
--- a/src/licensedcode/data/rules/multics_2.yml
+++ b/src/licensedcode/data/rules/multics_2.yml
@@ -1,4 +1,5 @@
license_expression: multics
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.multicians.org/
diff --git a/src/licensedcode/data/rules/mx4j_2.RULE b/src/licensedcode/data/rules/mx4j_2.RULE
new file mode 100644
index 00000000000..fdbe569c45c
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_2.RULE
@@ -0,0 +1 @@
+The MX4J License, Version 1.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mx4j_2.yml b/src/licensedcode/data/rules/mx4j_2.yml
new file mode 100644
index 00000000000..f2f87b8e692
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_2.yml
@@ -0,0 +1,3 @@
+license_expression: mx4j
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mx4j_4.RULE b/src/licensedcode/data/rules/mx4j_4.RULE
new file mode 100644
index 00000000000..e98c30cee95
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_4.RULE
@@ -0,0 +1,45 @@
+The MX4J License, Version 1.0
+
+ Copyright (c)by the MX4J contributors. All rights reserved.
+
+ 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 end-user documentation included with the redistribution,
+ if any, must include the following acknowledgment:
+ "This product includes software developed by the
+ MX4J project (http://mx4j.sourceforge.net)."
+ Alternately, this acknowledgment may appear in the software itself,
+ if and wherever such third-party acknowledgments normally appear.
+
+ 4. The name "MX4J" must not be used to endorse or promote
+ products derived from this software without prior written
+ permission.
+ For written permission, please contact
+ biorn_steedom [at] users [dot] sourceforge [dot] net
+
+ 5. Products derived from this software may not be called "MX4J",
+ nor may "MX4J" appear in their name, without prior written
+ permission of Simone Bordet.
+
+ THIS SOFTWARE IS PROVIDED ``AS IS'''' AND ANY EXPRESSED 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 MX4J CONTRIBUTORS
+ 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/mx4j_4.yml b/src/licensedcode/data/rules/mx4j_4.yml
new file mode 100644
index 00000000000..5983364aad5
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_4.yml
@@ -0,0 +1,10 @@
+license_expression: mx4j
+is_license_text: yes
+ignorable_copyrights:
+ - Copyright (c) by the MX4J contributors
+ignorable_holders:
+ - the MX4J contributors
+ignorable_authors:
+ - the MX4J project (http://mx4j.sourceforge.net)
+ignorable_urls:
+ - http://mx4j.sourceforge.net/
diff --git a/src/licensedcode/data/rules/mx4j_5.RULE b/src/licensedcode/data/rules/mx4j_5.RULE
new file mode 100644
index 00000000000..4514e5072cf
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_5.RULE
@@ -0,0 +1,2 @@
+This software is distributed under the terms of the MX4J License version 1.0.
+See the terms of the MX4J License in the documentation provided with this software.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mx4j_5.yml b/src/licensedcode/data/rules/mx4j_5.yml
new file mode 100644
index 00000000000..7f8e49ca68c
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_5.yml
@@ -0,0 +1,2 @@
+license_expression: mx4j
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/mx4j_6.RULE b/src/licensedcode/data/rules/mx4j_6.RULE
new file mode 100644
index 00000000000..f72379c117d
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_6.RULE
@@ -0,0 +1 @@
+This software is distributed under the terms of the MX4J License version 1.0.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mx4j_6.yml b/src/licensedcode/data/rules/mx4j_6.yml
new file mode 100644
index 00000000000..ee5ac3a288c
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_6.yml
@@ -0,0 +1,3 @@
+license_expression: mx4j
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/mx4j_7.RULE b/src/licensedcode/data/rules/mx4j_7.RULE
new file mode 100644
index 00000000000..f618a67e295
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_7.RULE
@@ -0,0 +1 @@
+distributed under the terms of the MX4J License version 1.0.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/mx4j_7.yml b/src/licensedcode/data/rules/mx4j_7.yml
new file mode 100644
index 00000000000..ee5ac3a288c
--- /dev/null
+++ b/src/licensedcode/data/rules/mx4j_7.yml
@@ -0,0 +1,3 @@
+license_expression: mx4j
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/nasa-1.3.yml b/src/licensedcode/data/rules/nasa-1.3.yml
index d950139c0d6..39346fd69e0 100644
--- a/src/licensedcode/data/rules/nasa-1.3.yml
+++ b/src/licensedcode/data/rules/nasa-1.3.yml
@@ -1,4 +1,5 @@
license_expression: nasa-1.3
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://ti.arc.nasa.gov/opensource/nosa/
diff --git a/src/licensedcode/data/rules/nasa-1.3_1.yml b/src/licensedcode/data/rules/nasa-1.3_1.yml
index d53748946f9..5a35fe47ea2 100644
--- a/src/licensedcode/data/rules/nasa-1.3_1.yml
+++ b/src/licensedcode/data/rules/nasa-1.3_1.yml
@@ -1,4 +1,5 @@
license_expression: nasa-1.3
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.arc.nasa.gov/static/html/NASA_Open_Source_Agreement_1.3.txt
diff --git a/src/licensedcode/data/rules/naughter2.yml b/src/licensedcode/data/rules/naughter2.yml
index d8a46d8967f..52c9a19a54c 100644
--- a/src/licensedcode/data/rules/naughter2.yml
+++ b/src/licensedcode/data/rules/naughter2.yml
@@ -1,2 +1,3 @@
license_expression: naughter
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/naumen.yml b/src/licensedcode/data/rules/naumen.yml
index bac686b7441..3fc10e84ea8 100644
--- a/src/licensedcode/data/rules/naumen.yml
+++ b/src/licensedcode/data/rules/naumen.yml
@@ -1,2 +1,3 @@
license_expression: naumen
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/naumen_1.yml b/src/licensedcode/data/rules/naumen_1.yml
index 02d2144ae50..9a3077c408b 100644
--- a/src/licensedcode/data/rules/naumen_1.yml
+++ b/src/licensedcode/data/rules/naumen_1.yml
@@ -1,4 +1,5 @@
license_expression: naumen
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/naumen.php
diff --git a/src/licensedcode/data/rules/net-snmp.yml b/src/licensedcode/data/rules/net-snmp.yml
index 48d01192f86..9ddcdf75008 100644
--- a/src/licensedcode/data/rules/net-snmp.yml
+++ b/src/licensedcode/data/rules/net-snmp.yml
@@ -1,4 +1,5 @@
license_expression: net-snmp
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://net-snmp.sourceforge.net/about/license.html
diff --git a/src/licensedcode/data/rules/netcdf_2.yml b/src/licensedcode/data/rules/netcdf_2.yml
index e96690bb685..ba15c40eb20 100644
--- a/src/licensedcode/data/rules/netcdf_2.yml
+++ b/src/licensedcode/data/rules/netcdf_2.yml
@@ -1,4 +1,5 @@
license_expression: netcdf
is_license_notice: yes
+relevance: 100
ignorable_urls:
- http://www.unidata.ucar.edu/software/netcdf/copyright.html
diff --git a/src/licensedcode/data/rules/netcomponents.yml b/src/licensedcode/data/rules/netcomponents.yml
index 613e1a4aa69..e846cf82326 100644
--- a/src/licensedcode/data/rules/netcomponents.yml
+++ b/src/licensedcode/data/rules/netcomponents.yml
@@ -1,4 +1,5 @@
license_expression: netcomponents
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://gruntspud.sourceforge.net/NETCOMPONENTS_LICENSE.html
diff --git a/src/licensedcode/data/rules/network-time-protocol.yml b/src/licensedcode/data/rules/network-time-protocol.yml
index 36f27356dcb..abd51be7755 100644
--- a/src/licensedcode/data/rules/network-time-protocol.yml
+++ b/src/licensedcode/data/rules/network-time-protocol.yml
@@ -1,4 +1,5 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.eecis.udel.edu/~mills/ntp/html/copyright.html
diff --git a/src/licensedcode/data/rules/network-time-protocol3.yml b/src/licensedcode/data/rules/network-time-protocol3.yml
index 687a92e2db9..e8a2b94dc2e 100644
--- a/src/licensedcode/data/rules/network-time-protocol3.yml
+++ b/src/licensedcode/data/rules/network-time-protocol3.yml
@@ -1,4 +1,5 @@
license_expression: mit-old-style-no-advert
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.eecis.udel.edu/~ntp
diff --git a/src/licensedcode/data/rules/ngpl.yml b/src/licensedcode/data/rules/ngpl.yml
index fd8e2234cd5..bfe84035ddf 100644
--- a/src/licensedcode/data/rules/ngpl.yml
+++ b/src/licensedcode/data/rules/ngpl.yml
@@ -1,4 +1,5 @@
license_expression: ngpl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.nethack.org/common/license.html
diff --git a/src/licensedcode/data/rules/nokos-1.0a_2.yml b/src/licensedcode/data/rules/nokos-1.0a_2.yml
index 2148b84ac7e..5fb276608da 100644
--- a/src/licensedcode/data/rules/nokos-1.0a_2.yml
+++ b/src/licensedcode/data/rules/nokos-1.0a_2.yml
@@ -1,4 +1,5 @@
license_expression: nokos-1.0a
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/nokia.php
diff --git a/src/licensedcode/data/rules/nokos-1.0a_3.yml b/src/licensedcode/data/rules/nokos-1.0a_3.yml
index 636caad1a82..09666517c19 100644
--- a/src/licensedcode/data/rules/nokos-1.0a_3.yml
+++ b/src/licensedcode/data/rules/nokos-1.0a_3.yml
@@ -1,4 +1,5 @@
license_expression: nokos-1.0a
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/nokia.html
diff --git a/src/licensedcode/data/rules/nokos-1.0a_4.yml b/src/licensedcode/data/rules/nokos-1.0a_4.yml
index 5d741304cb0..3488dbebe6e 100644
--- a/src/licensedcode/data/rules/nokos-1.0a_4.yml
+++ b/src/licensedcode/data/rules/nokos-1.0a_4.yml
@@ -1,2 +1,3 @@
license_expression: nokos-1.0a
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/nosl-1.0.yml b/src/licensedcode/data/rules/nosl-1.0.yml
index dda6b2c5d62..2af5d988a21 100644
--- a/src/licensedcode/data/rules/nosl-1.0.yml
+++ b/src/licensedcode/data/rules/nosl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: nosl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://bits.netizen.com.au/licenses/NOSL/
diff --git a/src/licensedcode/data/rules/nosl-3.0.yml b/src/licensedcode/data/rules/nosl-3.0.yml
index cd09e2b984e..01e30deb47b 100644
--- a/src/licensedcode/data/rules/nosl-3.0.yml
+++ b/src/licensedcode/data/rules/nosl-3.0.yml
@@ -1,4 +1,5 @@
license_expression: nosl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/NOSL3.0.html
diff --git a/src/licensedcode/data/rules/nosl-3.0_1.yml b/src/licensedcode/data/rules/nosl-3.0_1.yml
index fc7702fdf31..3b49a999799 100644
--- a/src/licensedcode/data/rules/nosl-3.0_1.yml
+++ b/src/licensedcode/data/rules/nosl-3.0_1.yml
@@ -1,2 +1,3 @@
license_expression: nosl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/nosl-3.0_2.yml b/src/licensedcode/data/rules/nosl-3.0_2.yml
index fc7702fdf31..3b49a999799 100644
--- a/src/licensedcode/data/rules/nosl-3.0_2.yml
+++ b/src/licensedcode/data/rules/nosl-3.0_2.yml
@@ -1,2 +1,3 @@
license_expression: nosl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/npl-1.0_3.yml b/src/licensedcode/data/rules/npl-1.0_3.yml
index cb2a79d5542..4dad2c0f265 100644
--- a/src/licensedcode/data/rules/npl-1.0_3.yml
+++ b/src/licensedcode/data/rules/npl-1.0_3.yml
@@ -1,4 +1,5 @@
license_expression: npl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/NPL-1.0.html
diff --git a/src/licensedcode/data/rules/npl-1.1_2.yml b/src/licensedcode/data/rules/npl-1.1_2.yml
index d3e5e5f1d11..c6eae8740e2 100644
--- a/src/licensedcode/data/rules/npl-1.1_2.yml
+++ b/src/licensedcode/data/rules/npl-1.1_2.yml
@@ -1,4 +1,5 @@
license_expression: npl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/MPL/NPL-1.1.html
diff --git a/src/licensedcode/data/rules/npl-1.1_4.yml b/src/licensedcode/data/rules/npl-1.1_4.yml
index 183c1c2e944..6e2046a8c41 100644
--- a/src/licensedcode/data/rules/npl-1.1_4.yml
+++ b/src/licensedcode/data/rules/npl-1.1_4.yml
@@ -1,4 +1,5 @@
license_expression: npl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/NPL/
diff --git a/src/licensedcode/data/rules/npl-1.1_6.yml b/src/licensedcode/data/rules/npl-1.1_6.yml
index 4a719399877..130d0a1ef32 100644
--- a/src/licensedcode/data/rules/npl-1.1_6.yml
+++ b/src/licensedcode/data/rules/npl-1.1_6.yml
@@ -1,4 +1,5 @@
license_expression: npl-1.1
is_license_notice: yes
+relevance: 100
ignorable_urls:
- http://www.mozilla.org/NPL/
diff --git a/src/licensedcode/data/rules/npl-1.1_or_gpl-1.0-plus_and_mpl-1.1_or_gpl-1.0-plus_1.yml b/src/licensedcode/data/rules/npl-1.1_or_gpl-1.0-plus_and_mpl-1.1_or_gpl-1.0-plus_1.yml
index 3d790d4ea0e..76dae3a9bb1 100644
--- a/src/licensedcode/data/rules/npl-1.1_or_gpl-1.0-plus_and_mpl-1.1_or_gpl-1.0-plus_1.yml
+++ b/src/licensedcode/data/rules/npl-1.1_or_gpl-1.0-plus_and_mpl-1.1_or_gpl-1.0-plus_1.yml
@@ -1,2 +1,3 @@
license_expression: (npl-1.1 AND mpl-1.1) OR gpl-1.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/npl-1.1_or_gpl-1.0-plus_and_mpl-1.1_or_gpl-1.0-plus_2.yml b/src/licensedcode/data/rules/npl-1.1_or_gpl-1.0-plus_and_mpl-1.1_or_gpl-1.0-plus_2.yml
index 3d790d4ea0e..76dae3a9bb1 100644
--- a/src/licensedcode/data/rules/npl-1.1_or_gpl-1.0-plus_and_mpl-1.1_or_gpl-1.0-plus_2.yml
+++ b/src/licensedcode/data/rules/npl-1.1_or_gpl-1.0-plus_and_mpl-1.1_or_gpl-1.0-plus_2.yml
@@ -1,2 +1,3 @@
license_expression: (npl-1.1 AND mpl-1.1) OR gpl-1.0-plus
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/nsis_3.yml b/src/licensedcode/data/rules/nsis_3.yml
index d3cbaef4656..1eaf9c4b736 100644
--- a/src/licensedcode/data/rules/nsis_3.yml
+++ b/src/licensedcode/data/rules/nsis_3.yml
@@ -1,2 +1,3 @@
license_expression: zlib
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/nuget_ms-pl_9.yml b/src/licensedcode/data/rules/nuget_ms-pl_9.yml
index face272f6be..08855d25822 100644
--- a/src/licensedcode/data/rules/nuget_ms-pl_9.yml
+++ b/src/licensedcode/data/rules/nuget_ms-pl_9.yml
@@ -1,4 +1,5 @@
license_expression: ms-pl
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/ms-pl.html
diff --git a/src/licensedcode/data/rules/nvidia.yml b/src/licensedcode/data/rules/nvidia.yml
index 13af890b77c..b15a7c3f303 100644
--- a/src/licensedcode/data/rules/nvidia.yml
+++ b/src/licensedcode/data/rules/nvidia.yml
@@ -1,4 +1,5 @@
license_expression: nvidia
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.xfree86.org/3.3.6/COPYRIGHT2.html#7
diff --git a/src/licensedcode/data/rules/nysl-0.9982.yml b/src/licensedcode/data/rules/nysl-0.9982.yml
index dfc3e58a047..6697d347ea6 100644
--- a/src/licensedcode/data/rules/nysl-0.9982.yml
+++ b/src/licensedcode/data/rules/nysl-0.9982.yml
@@ -1,4 +1,5 @@
license_expression: nysl-0.9982
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.kmonos.net/nysl/index.ja.html
diff --git a/src/licensedcode/data/rules/nysl-0.9982_2.yml b/src/licensedcode/data/rules/nysl-0.9982_2.yml
index 1d67b1370f7..6dd38a00c64 100644
--- a/src/licensedcode/data/rules/nysl-0.9982_2.yml
+++ b/src/licensedcode/data/rules/nysl-0.9982_2.yml
@@ -1,2 +1,3 @@
license_expression: nysl-0.9982
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/oasis-ws-security-spec.yml b/src/licensedcode/data/rules/oasis-ws-security-spec.yml
index 9d7494a64a4..e85bd34d0ff 100644
--- a/src/licensedcode/data/rules/oasis-ws-security-spec.yml
+++ b/src/licensedcode/data/rules/oasis-ws-security-spec.yml
@@ -1,4 +1,5 @@
license_expression: oasis-ws-security-spec
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.oasis-open.org/org
diff --git a/src/licensedcode/data/rules/ocb-open-source-2013_10.RULE b/src/licensedcode/data/rules/ocb-open-source-2013_10.RULE
new file mode 100644
index 00000000000..f8c27b7723b
--- /dev/null
+++ b/src/licensedcode/data/rules/ocb-open-source-2013_10.RULE
@@ -0,0 +1,71 @@
+License for Open Source Software Implementations of OCB
+ January 9, 2013
+
+ 1 Definitions
+
+ 1.1 “Licensor” means Phillip Rogaway.
+
+ 1.2 “Licensed Patents” means any patent that claims priority to United
+ States Patent Application No. 09/918,615 entitled “Method and Apparatus
+ for Facilitating Efficient Authenticated Encryption,” and any utility,
+ divisional, provisional, continuation, continuations-in-part, reexamination,
+ reissue, or foreign counterpart patents that may issue with respect to the
+ aforesaid patent application. This includes, but is not limited to, United
+ States Patent No. 7,046,802; United States Patent No. 7,200,227; United
+ States Patent No. 7,949,129; United States Patent No. 8,321,675 ; and any
+ patent that issues out of United States Patent Application No. 13/669,114.
+
+ 1.3 “Use” means any practice of any invention claimed in the Licensed Patents.
+
+ 1.4 “Software Implementation” means any practice of any invention
+ claimed in the Licensed Patents that takes the form of software executing on
+ a user-programmable, general-purpose computer or that takes the form of a
+ computer-readable medium storing such software. Software Implementation does
+ not include, for example, application-specific integrated circuits (ASICs),
+ field-programmable gate arrays (FPGAs), embedded systems, or IP cores.
+
+ 1.5 “Open Source Software” means software whose source code is published
+ and made available for inspection and use by anyone because either (a) the
+ source code is subject to a license that permits recipients to copy, modify,
+ and distribute the source code without payment of fees or royalties, or
+ (b) the source code is in the public domain, including code released for
+ public use through a CC0 waiver. All licenses certified by the Open Source
+ Initiative at opensource.org as of January 9, 2013 and all Creative Commons
+ licenses identified on the creativecommons.org website as of January 9,
+ 2013, including the Public License Fallback of the CC0 waiver, satisfy these
+ requirements for the purposes of this license.
+
+ 1.6 “Open Source Software Implementation” means a Software
+ Implementation in which the software implicating the Licensed Patents is
+ Open Source Software. Open Source Software Implementation does not include
+ any Software Implementation in which the software implicating the Licensed
+ Patents is combined, so as to form a larger program, with software that is
+ not Open Source Software.
+
+ 2 License Grant
+
+ 2.1 License. Subject to your compliance with the term s of this license,
+ including the restriction set forth in Section 2.2, Licensor hereby
+ grants to you a perpetual, worldwide, non-exclusive, non-transferable,
+ non-sublicenseable, no-charge, royalty-free, irrevocable license to practice
+ any invention claimed in the Licensed Patents in any Open Source Software
+ Implementation.
+
+ 2.2 Restriction. If you or your affiliates institute patent litigation
+ (including, but not limited to, a cross-claim or counterclaim in a lawsuit)
+ against any entity alleging that any Use authorized by this license
+ infringes another patent, then any rights granted to you under this license
+ automatically terminate as of the date such litigation is filed.
+
+ 3 Disclaimer
+ YOUR USE OF THE LICENSED PATENTS IS AT YOUR OWN RISK AND UNLESS REQUIRED
+ BY APPLICABLE LAW, LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
+ KIND CONCERNING THE LICENSED PATENTS OR ANY PRODUCT EMBODYING ANY LICENSED
+ PATENT, EXPRESS OR IMPLIED, STATUT ORY OR OTHERWISE, INCLUDING, WITHOUT
+ LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR
+ PURPOSE, OR NONINFRINGEMENT. IN NO EVENT WILL LICENSOR BE LIABLE FOR ANY
+ CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM OR RELATED TO ANY USE OF THE LICENSED PATENTS, INCLUDING,
+ WITHOUT LIMITATION, DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, PUNITIVE
+ OR SPECIAL DAMAGES, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGES PRIOR TO SUCH AN OCCURRENCE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ocb-open-source-2013_10.yml b/src/licensedcode/data/rules/ocb-open-source-2013_10.yml
new file mode 100644
index 00000000000..7784ad02e0b
--- /dev/null
+++ b/src/licensedcode/data/rules/ocb-open-source-2013_10.yml
@@ -0,0 +1,2 @@
+license_expression: ocb-open-source-2013
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/ocb-open-source-2013_11.RULE b/src/licensedcode/data/rules/ocb-open-source-2013_11.RULE
new file mode 100644
index 00000000000..ec0a6b84560
--- /dev/null
+++ b/src/licensedcode/data/rules/ocb-open-source-2013_11.RULE
@@ -0,0 +1,5 @@
+OCB is covered by several patents but may be used freely by most
+ software. See http://web.cs.ucdavis.edu/~rogaway/ocb/license.htm .
+ In particular license 1 is suitable for Libgcrypt: See
+ http://web.cs.ucdavis.edu/~rogaway/ocb/license1.pdf for the full
+ license document;
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ocb-open-source-2013_11.yml b/src/licensedcode/data/rules/ocb-open-source-2013_11.yml
new file mode 100644
index 00000000000..e97a1130d96
--- /dev/null
+++ b/src/licensedcode/data/rules/ocb-open-source-2013_11.yml
@@ -0,0 +1,5 @@
+license_expression: ocb-open-source-2013
+is_license_notice: yes
+ignorable_urls:
+ - http://web.cs.ucdavis.edu/~rogaway/ocb/license.htm
+ - http://web.cs.ucdavis.edu/~rogaway/ocb/license1.pdf
diff --git a/src/licensedcode/data/rules/ocb-open-source-2013_12.RULE b/src/licensedcode/data/rules/ocb-open-source-2013_12.RULE
new file mode 100644
index 00000000000..d913fd2c74b
--- /dev/null
+++ b/src/licensedcode/data/rules/ocb-open-source-2013_12.RULE
@@ -0,0 +1 @@
+OCB license 1
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ocb-open-source-2013_12.yml b/src/licensedcode/data/rules/ocb-open-source-2013_12.yml
new file mode 100644
index 00000000000..9be255f1703
--- /dev/null
+++ b/src/licensedcode/data/rules/ocb-open-source-2013_12.yml
@@ -0,0 +1,3 @@
+license_expression: ocb-open-source-2013
+is_license_reference: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/oclc-1.0.yml b/src/licensedcode/data/rules/oclc-1.0.yml
index ea901d45f94..063a72295a1 100644
--- a/src/licensedcode/data/rules/oclc-1.0.yml
+++ b/src/licensedcode/data/rules/oclc-1.0.yml
@@ -1,4 +1,5 @@
license_expression: oclc-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.free-soft.org/mirrors/www.opensource.org/licenses/oclc.php
diff --git a/src/licensedcode/data/rules/oclc-2.0.yml b/src/licensedcode/data/rules/oclc-2.0.yml
index 4e166b8d8a3..253088c4c57 100644
--- a/src/licensedcode/data/rules/oclc-2.0.yml
+++ b/src/licensedcode/data/rules/oclc-2.0.yml
@@ -1,4 +1,5 @@
license_expression: oclc-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.oclc.org/research/activities/software/license/v2final.htm
diff --git a/src/licensedcode/data/rules/oclc-2.0_1.yml b/src/licensedcode/data/rules/oclc-2.0_1.yml
index 59e2aaf5f73..9846a28bf89 100644
--- a/src/licensedcode/data/rules/oclc-2.0_1.yml
+++ b/src/licensedcode/data/rules/oclc-2.0_1.yml
@@ -1,4 +1,5 @@
license_expression: oclc-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/oclc2.php
diff --git a/src/licensedcode/data/rules/oclc-2.0_3.yml b/src/licensedcode/data/rules/oclc-2.0_3.yml
index 33ce0e5b676..ae17cc5b510 100644
--- a/src/licensedcode/data/rules/oclc-2.0_3.yml
+++ b/src/licensedcode/data/rules/oclc-2.0_3.yml
@@ -1,2 +1,3 @@
license_expression: oclc-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/odbl-1.0.yml b/src/licensedcode/data/rules/odbl-1.0.yml
index 673ba0e16ec..ba91aba0f16 100644
--- a/src/licensedcode/data/rules/odbl-1.0.yml
+++ b/src/licensedcode/data/rules/odbl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: odbl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opendatacommons.org/licenses/odbl/1.0/
diff --git a/src/licensedcode/data/rules/odbl-1.0_url_badge.yml b/src/licensedcode/data/rules/odbl-1.0_url_badge.yml
index 569c2ff489d..a5b1530a769 100644
--- a/src/licensedcode/data/rules/odbl-1.0_url_badge.yml
+++ b/src/licensedcode/data/rules/odbl-1.0_url_badge.yml
@@ -1,5 +1,6 @@
license_expression: odbl-1.0
is_license_reference: yes
+relevance: 100
minimum_coverage: 80
ignorable_urls:
- https://img.shields.io/badge/License-ODbL-brightgreen.svg
diff --git a/src/licensedcode/data/rules/odl.yml b/src/licensedcode/data/rules/odl.yml
index 891edda40ef..e33630f2f22 100644
--- a/src/licensedcode/data/rules/odl.yml
+++ b/src/licensedcode/data/rules/odl.yml
@@ -1,4 +1,5 @@
license_expression: odl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://dmoz.org/become_an_editor
diff --git a/src/licensedcode/data/rules/odl_1.yml b/src/licensedcode/data/rules/odl_1.yml
index 732d16eaaef..5ca85e5fbf9 100644
--- a/src/licensedcode/data/rules/odl_1.yml
+++ b/src/licensedcode/data/rules/odl_1.yml
@@ -1,4 +1,5 @@
license_expression: odl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.dmoz.org/license.html
diff --git a/src/licensedcode/data/rules/ofl-1.0.yml b/src/licensedcode/data/rules/ofl-1.0.yml
index 7f2894d1fa4..a28096ab17b 100644
--- a/src/licensedcode/data/rules/ofl-1.0.yml
+++ b/src/licensedcode/data/rules/ofl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: ofl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://spdx.org/licenses/OFL-1.0#licenseText
diff --git a/src/licensedcode/data/rules/ofl-1.0_1.yml b/src/licensedcode/data/rules/ofl-1.0_1.yml
index 0ec6b2badbe..29c84a2234e 100644
--- a/src/licensedcode/data/rules/ofl-1.0_1.yml
+++ b/src/licensedcode/data/rules/ofl-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: ofl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://scripts.sil.org/cms/scripts/page.php?item_id=OFL10_web
diff --git a/src/licensedcode/data/rules/ofl-1.1.yml b/src/licensedcode/data/rules/ofl-1.1.yml
index d9dea59c5f7..83cfcb73dca 100644
--- a/src/licensedcode/data/rules/ofl-1.1.yml
+++ b/src/licensedcode/data/rules/ofl-1.1.yml
@@ -1,4 +1,5 @@
license_expression: ofl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL_web
diff --git a/src/licensedcode/data/rules/ofl-1.1_1.yml b/src/licensedcode/data/rules/ofl-1.1_1.yml
index 7dc11c3216b..6c65ce541e6 100644
--- a/src/licensedcode/data/rules/ofl-1.1_1.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_1.yml
@@ -1,2 +1,3 @@
license_expression: ofl-1.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ofl-1.1_13.yml b/src/licensedcode/data/rules/ofl-1.1_13.yml
index 7dc11c3216b..6c65ce541e6 100644
--- a/src/licensedcode/data/rules/ofl-1.1_13.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_13.yml
@@ -1,2 +1,3 @@
license_expression: ofl-1.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ofl-1.1_2.yml b/src/licensedcode/data/rules/ofl-1.1_2.yml
index afcf4e233b1..5984e0d359b 100644
--- a/src/licensedcode/data/rules/ofl-1.1_2.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_2.yml
@@ -1,4 +1,5 @@
license_expression: ofl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web
diff --git a/src/licensedcode/data/rules/ofl-1.1_6.yml b/src/licensedcode/data/rules/ofl-1.1_6.yml
index 7dc11c3216b..6c65ce541e6 100644
--- a/src/licensedcode/data/rules/ofl-1.1_6.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_6.yml
@@ -1,2 +1,3 @@
license_expression: ofl-1.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ofl-1.1_69.RULE b/src/licensedcode/data/rules/ofl-1.1_69.RULE
new file mode 100644
index 00000000000..1a1f606a0e5
--- /dev/null
+++ b/src/licensedcode/data/rules/ofl-1.1_69.RULE
@@ -0,0 +1 @@
+distributed under OFL license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ofl-1.1_69.yml b/src/licensedcode/data/rules/ofl-1.1_69.yml
new file mode 100644
index 00000000000..cecbfc34a84
--- /dev/null
+++ b/src/licensedcode/data/rules/ofl-1.1_69.yml
@@ -0,0 +1,3 @@
+license_expression: ofl-1.1
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ofl-1.1_70.RULE b/src/licensedcode/data/rules/ofl-1.1_70.RULE
new file mode 100644
index 00000000000..f27524c2325
--- /dev/null
+++ b/src/licensedcode/data/rules/ofl-1.1_70.RULE
@@ -0,0 +1,21 @@
+The fonts were initially published on the 6th of July 2009 on
+Dave Crossland's foundry website [6] under the terms of the GNU
+General Public License version 3. [7] In May 2010 the fonts were
+republished through Google Web Fonts [8] under the terms of the
+SIL Open Font License version 1.1. [9] In November 2010 the
+project became part of the GNOME project and is now under active
+development by the GNOME design community. [10]
+
+Dave Crossland, 21st March 2011
+
+[1]: http://www.typedesign.reading.ac.uk
+[2]: http://fontforge.sf.net
+[3]: http://en.wikipedia.org/wiki/HTC_Dream
+[4]: http://en.wikipedia.org/wiki/Android_%28operating_system%29
+[5]: http://openfontlibrary.org/wiki/Web_font_linking_with_%40font-face
+[6]: http://abattis.org/cantarell
+[7]: https://www.gnu.org/licenses/gpl.html
+[8]: http://www.google.com/webfonts
+[9]: http://scripts.sil.org/OFL
+[10]: http://live.gnome.org/CantarellFonts
+
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ofl-1.1_70.yml b/src/licensedcode/data/rules/ofl-1.1_70.yml
new file mode 100644
index 00000000000..0fb1371e38b
--- /dev/null
+++ b/src/licensedcode/data/rules/ofl-1.1_70.yml
@@ -0,0 +1,14 @@
+license_expression: ofl-1.1
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://abattis.org/cantarell
+ - http://en.wikipedia.org/wiki/Android_(operating_system)
+ - http://en.wikipedia.org/wiki/HTC_Dream
+ - http://fontforge.sf.net/
+ - http://live.gnome.org/CantarellFonts
+ - http://openfontlibrary.org/wiki/Web_font_linking_with_@font-face
+ - http://scripts.sil.org/OFL
+ - http://www.google.com/webfonts
+ - http://www.typedesign.reading.ac.uk/
+ - https://www.gnu.org/licenses/gpl.html
diff --git a/src/licensedcode/data/rules/ofl-1.1_and_mit_1.yml b/src/licensedcode/data/rules/ofl-1.1_and_mit_1.yml
index b0d2ad0572d..a7f672dd643 100644
--- a/src/licensedcode/data/rules/ofl-1.1_and_mit_1.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_and_mit_1.yml
@@ -1,4 +1,5 @@
license_expression: ofl-1.1 AND mit
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://fontawesome.io/license
diff --git a/src/licensedcode/data/rules/ofl-1.1_and_mit_2.yml b/src/licensedcode/data/rules/ofl-1.1_and_mit_2.yml
index b0d2ad0572d..a7f672dd643 100644
--- a/src/licensedcode/data/rules/ofl-1.1_and_mit_2.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_and_mit_2.yml
@@ -1,4 +1,5 @@
license_expression: ofl-1.1 AND mit
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://fontawesome.io/license
diff --git a/src/licensedcode/data/rules/ofl-1.1_and_mit_3.yml b/src/licensedcode/data/rules/ofl-1.1_and_mit_3.yml
index 634bca5918b..3e477b0b5ac 100644
--- a/src/licensedcode/data/rules/ofl-1.1_and_mit_3.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_and_mit_3.yml
@@ -1,2 +1,3 @@
license_expression: ofl-1.1 AND mit
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ofl-1.1_and_mit_4.yml b/src/licensedcode/data/rules/ofl-1.1_and_mit_4.yml
index b0d2ad0572d..a7f672dd643 100644
--- a/src/licensedcode/data/rules/ofl-1.1_and_mit_4.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_and_mit_4.yml
@@ -1,4 +1,5 @@
license_expression: ofl-1.1 AND mit
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://fontawesome.io/license
diff --git a/src/licensedcode/data/rules/ofl-1.1_and_mit_5.yml b/src/licensedcode/data/rules/ofl-1.1_and_mit_5.yml
index c898a3cd5fc..ba85e503d7d 100644
--- a/src/licensedcode/data/rules/ofl-1.1_and_mit_5.yml
+++ b/src/licensedcode/data/rules/ofl-1.1_and_mit_5.yml
@@ -1,6 +1,7 @@
license_expression: ofl-1.1 AND mit
is_license_reference: yes
only_known_words: yes
+relevance: 100
minimum_coverage: 100
ignorable_urls:
- http://fontawesome.io/license
diff --git a/src/licensedcode/data/rules/ogl-uk-2.0_1.yml b/src/licensedcode/data/rules/ogl-uk-2.0_1.yml
index e6cb7148899..b8c6567bebc 100644
--- a/src/licensedcode/data/rules/ogl-uk-2.0_1.yml
+++ b/src/licensedcode/data/rules/ogl-uk-2.0_1.yml
@@ -1,2 +1,3 @@
license_expression: ogl-uk-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/open-group.yml b/src/licensedcode/data/rules/open-group.yml
index 7ca6836eb5f..93f8b326425 100644
--- a/src/licensedcode/data/rules/open-group.yml
+++ b/src/licensedcode/data/rules/open-group.yml
@@ -1,4 +1,5 @@
license_expression: open-group
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opengroup.org/openmotif/license/
diff --git a/src/licensedcode/data/rules/open-public.yml b/src/licensedcode/data/rules/open-public.yml
index f78a0873be3..749db941c00 100644
--- a/src/licensedcode/data/rules/open-public.yml
+++ b/src/licensedcode/data/rules/open-public.yml
@@ -1,4 +1,5 @@
license_expression: open-public
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://ksoap.objectweb.org/software/license/opl.html
diff --git a/src/licensedcode/data/rules/open-public_1.yml b/src/licensedcode/data/rules/open-public_1.yml
index ffb6c4640ec..cdd92e18af1 100644
--- a/src/licensedcode/data/rules/open-public_1.yml
+++ b/src/licensedcode/data/rules/open-public_1.yml
@@ -1,4 +1,5 @@
license_expression: open-public
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://fedoraproject.org/wiki/Licensing/Open_Public_License
diff --git a/src/licensedcode/data/rules/opengroup.yml b/src/licensedcode/data/rules/opengroup.yml
index c5e86f3c319..34e98f26651 100644
--- a/src/licensedcode/data/rules/opengroup.yml
+++ b/src/licensedcode/data/rules/opengroup.yml
@@ -1,2 +1,3 @@
license_expression: opengroup
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/opengroup_1.yml b/src/licensedcode/data/rules/opengroup_1.yml
index 715a2d027b0..190e0227883 100644
--- a/src/licensedcode/data/rules/opengroup_1.yml
+++ b/src/licensedcode/data/rules/opengroup_1.yml
@@ -1,4 +1,5 @@
license_expression: opengroup
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opengroup.org/testing/downloads/The_Open_Group_TSL.txt
diff --git a/src/licensedcode/data/rules/opengroup_2.yml b/src/licensedcode/data/rules/opengroup_2.yml
index 5ffcc7ce596..9a1c661d6e6 100644
--- a/src/licensedcode/data/rules/opengroup_2.yml
+++ b/src/licensedcode/data/rules/opengroup_2.yml
@@ -1,4 +1,5 @@
license_expression: opengroup
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/opengroup.php
diff --git a/src/licensedcode/data/rules/openjdk-exception_1.RULE b/src/licensedcode/data/rules/openjdk-exception_1.RULE
new file mode 100644
index 00000000000..92528e0c66b
--- /dev/null
+++ b/src/licensedcode/data/rules/openjdk-exception_1.RULE
@@ -0,0 +1,26 @@
+OpenJDK Assembly Exception
+
+The OpenJDK source code made available by Sun at openjdk.java.net and
+openjdk.dev.java.net ("OpenJDK Code") is distributed under the terms of the
+GNU General Public License https://www.gnu.org/copyleft/gpl.html https://www.gnu.org/copyleft/gpl.html version 2
+only ("GPL2"), with the following clarification and special exception.
+
+ Linking this OpenJDK Code statically or dynamically with other code
+ is making a combined work based on this library. Thus, the terms
+ and conditions of GPL2 cover the whole combination.
+
+ As a special exception, Sun gives you permission to link this
+ OpenJDK Code with certain code licensed by Sun as indicated at
+ exception-modules-2007-05-08.html http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+ ("Designated Exception Modules") to produce an executable,
+ regardless of the license terms of the Designated Exception Modules,
+ and to copy and distribute the resulting executable under GPL2,
+ provided that the Designated Exception Modules continue to be
+ governed by the licenses under which they were offered by Sun.
+
+As such, it allows licensees and sublicensees of Sun's GPL2 OpenJDK Code to
+build an executable that includes those portions of necessary code that Sun
+could not provide under GPL2 (or that Sun has provided under GPL2 with the
+Classpath exception). If you modify or add to the OpenJDK code, that new
+GPL2 code may still be combined with Designated Exception Modules if the
+new code is made subject to this exception by its copyright holder.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/openjdk-exception_1.yml b/src/licensedcode/data/rules/openjdk-exception_1.yml
new file mode 100644
index 00000000000..6ba706d8ffa
--- /dev/null
+++ b/src/licensedcode/data/rules/openjdk-exception_1.yml
@@ -0,0 +1,6 @@
+license_expression: openjdk-exception
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+ - https://www.gnu.org/copyleft/gpl.html
diff --git a/src/licensedcode/data/rules/openjdk-exception_6.yml b/src/licensedcode/data/rules/openjdk-exception_6.yml
index be545891a92..8c936fee6f6 100644
--- a/src/licensedcode/data/rules/openjdk-exception_6.yml
+++ b/src/licensedcode/data/rules/openjdk-exception_6.yml
@@ -1,4 +1,5 @@
license_expression: openjdk-exception
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://openjdk.java.net/legal/assembly-exception.html
diff --git a/src/licensedcode/data/rules/openjdk-exception_8.RULE b/src/licensedcode/data/rules/openjdk-exception_8.RULE
new file mode 100644
index 00000000000..265a349c15d
--- /dev/null
+++ b/src/licensedcode/data/rules/openjdk-exception_8.RULE
@@ -0,0 +1,28 @@
+
+OpenJDK Assembly Exception
+
+The OpenJDK source code made available by Sun at openjdk.java.net and
+openjdk.dev.java.net ("OpenJDK Code") is distributed under the terms of the
+GNU General Public License version 2
+only ("GPL2"), with the following clarification and special exception.
+
+ Linking this OpenJDK Code statically or dynamically with other code
+ is making a combined work based on this library. Thus, the terms
+ and conditions of GPL2 cover the whole combination.
+
+ As a special exception, Sun gives you permission to link this
+ OpenJDK Code with certain code licensed by Sun as indicated at
+ http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+ ("Designated Exception Modules") to produce an executable,
+ regardless of the license terms of the Designated Exception Modules,
+ and to copy and distribute the resulting executable under GPL2,
+ provided that the Designated Exception Modules continue to be
+ governed by the licenses under which they were offered by Sun.
+
+As such, it allows licensees and sublicensees of Sun's GPL2 OpenJDK Code to
+build an executable that includes those portions of necessary code that Sun
+could not provide under GPL2 (or that Sun has provided under GPL2 with the
+Classpath exception). If you modify or add to the OpenJDK code, that new
+GPL2 code may still be combined with Designated Exception Modules if the
+new code is made subject to this exception by its copyright holder.
+
diff --git a/src/licensedcode/data/rules/openjdk-exception_8.yml b/src/licensedcode/data/rules/openjdk-exception_8.yml
new file mode 100644
index 00000000000..6ba706d8ffa
--- /dev/null
+++ b/src/licensedcode/data/rules/openjdk-exception_8.yml
@@ -0,0 +1,6 @@
+license_expression: openjdk-exception
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+ - https://www.gnu.org/copyleft/gpl.html
diff --git a/src/licensedcode/data/rules/openjdk-exception_9.RULE b/src/licensedcode/data/rules/openjdk-exception_9.RULE
new file mode 100644
index 00000000000..94d2fa42763
--- /dev/null
+++ b/src/licensedcode/data/rules/openjdk-exception_9.RULE
@@ -0,0 +1,27 @@
+OpenJDK Assembly Exception
+OpenJDK Assembly Exception
+
+The OpenJDK source code made available by Sun at openjdk.java.net and
+openjdk.dev.java.net ("OpenJDK Code") is distributed under the terms of the
+GNU General Public License https://www.gnu.org/copyleft/gpl.html https://www.gnu.org/copyleft/gpl.html version 2
+only ("GPL2"), with the following clarification and special exception.
+
+ Linking this OpenJDK Code statically or dynamically with other code
+ is making a combined work based on this library. Thus, the terms
+ and conditions of GPL2 cover the whole combination.
+
+ As a special exception, Sun gives you permission to link this
+ OpenJDK Code with certain code licensed by Sun as indicated at
+ exception-modules-2007-05-08.html http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+ ("Designated Exception Modules") to produce an executable,
+ regardless of the license terms of the Designated Exception Modules,
+ and to copy and distribute the resulting executable under GPL2,
+ provided that the Designated Exception Modules continue to be
+ governed by the licenses under which they were offered by Sun.
+
+As such, it allows licensees and sublicensees of Sun's GPL2 OpenJDK Code to
+build an executable that includes those portions of necessary code that Sun
+could not provide under GPL2 (or that Sun has provided under GPL2 with the
+Classpath exception). If you modify or add to the OpenJDK code, that new
+GPL2 code may still be combined with Designated Exception Modules if the
+new code is made subject to this exception by its copyright holder.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/openjdk-exception_9.yml b/src/licensedcode/data/rules/openjdk-exception_9.yml
new file mode 100644
index 00000000000..6ba706d8ffa
--- /dev/null
+++ b/src/licensedcode/data/rules/openjdk-exception_9.yml
@@ -0,0 +1,6 @@
+license_expression: openjdk-exception
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://openjdk.java.net/legal/exception-modules-2007-05-08.html
+ - https://www.gnu.org/copyleft/gpl.html
diff --git a/src/licensedcode/data/rules/openldap-2.8.yml b/src/licensedcode/data/rules/openldap-2.8.yml
index 0c3ddf0cf74..29f87a74359 100644
--- a/src/licensedcode/data/rules/openldap-2.8.yml
+++ b/src/licensedcode/data/rules/openldap-2.8.yml
@@ -1,4 +1,5 @@
license_expression: openldap-2.8
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.openldap.org/software/release/license.html
diff --git a/src/licensedcode/data/rules/openldap-2.8_21.RULE b/src/licensedcode/data/rules/openldap-2.8_21.RULE
new file mode 100644
index 00000000000..dd91c6f5dbf
--- /dev/null
+++ b/src/licensedcode/data/rules/openldap-2.8_21.RULE
@@ -0,0 +1,21 @@
+Redistribution and use in source and binary forms, with or without
+modification, are permitted only as authorized by the OpenLDAP
+Public License.
+
+A copy of this license is available in the file LICENSE in the
+top-level directory of the distribution or, alternatively, at
+.
+
+OpenLDAP is a registered trademark of the OpenLDAP Foundation.
+
+Individual files and/or contributed packages may be copyright by
+other parties and/or subject to additional restrictions.
+
+This work is derived from the University of Michigan LDAP v3.3
+distribution. Information concerning this software is available
+at .
+
+This work also contains materials derived from public sources.
+
+Additional information about OpenLDAP can be obtained at
+ .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/openldap-2.8_21.yml b/src/licensedcode/data/rules/openldap-2.8_21.yml
new file mode 100644
index 00000000000..5ac77e0b6a2
--- /dev/null
+++ b/src/licensedcode/data/rules/openldap-2.8_21.yml
@@ -0,0 +1,6 @@
+license_expression: openldap-2.8
+is_license_notice: yes
+ignorable_urls:
+ - http://www.openldap.org/
+ - http://www.openldap.org/license.html
+ - http://www.umich.edu/~dirsvcs/ldap/ldap.html
diff --git a/src/licensedcode/data/rules/openmarket-fastcgi.yml b/src/licensedcode/data/rules/openmarket-fastcgi.yml
index 18a05ce7ec3..a986e5206e7 100644
--- a/src/licensedcode/data/rules/openmarket-fastcgi.yml
+++ b/src/licensedcode/data/rules/openmarket-fastcgi.yml
@@ -1,4 +1,5 @@
license_expression: openmarket-fastcgi
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.fastcgi.com/drupal/node/8
diff --git a/src/licensedcode/data/rules/openpbs-2.3.yml b/src/licensedcode/data/rules/openpbs-2.3.yml
index f5dd1e0cdc1..c072fd01c4f 100644
--- a/src/licensedcode/data/rules/openpbs-2.3.yml
+++ b/src/licensedcode/data/rules/openpbs-2.3.yml
@@ -1,4 +1,5 @@
license_expression: openpbs-2.3
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.openpbs.org/
diff --git a/src/licensedcode/data/rules/openpbs-2.3_1.yml b/src/licensedcode/data/rules/openpbs-2.3_1.yml
index 35054e78d79..aa4a2ef9875 100644
--- a/src/licensedcode/data/rules/openpbs-2.3_1.yml
+++ b/src/licensedcode/data/rules/openpbs-2.3_1.yml
@@ -1,4 +1,5 @@
license_expression: openpbs-2.3
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://fedoraproject.org/wiki/Licensing/OpenPBS
diff --git a/src/licensedcode/data/rules/openpub_2.yml b/src/licensedcode/data/rules/openpub_2.yml
index 3a218c1f627..bee5c2dec18 100644
--- a/src/licensedcode/data/rules/openpub_2.yml
+++ b/src/licensedcode/data/rules/openpub_2.yml
@@ -1,4 +1,5 @@
license_expression: openpub
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opencontent.org/openpub/
diff --git a/src/licensedcode/data/rules/openpub_4.yml b/src/licensedcode/data/rules/openpub_4.yml
index 603d11beefc..e5b67e53e9b 100644
--- a/src/licensedcode/data/rules/openpub_4.yml
+++ b/src/licensedcode/data/rules/openpub_4.yml
@@ -1,2 +1,3 @@
license_expression: openpub
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/openpub_7.yml b/src/licensedcode/data/rules/openpub_7.yml
index 603d11beefc..4b0ce10cd6c 100644
--- a/src/licensedcode/data/rules/openpub_7.yml
+++ b/src/licensedcode/data/rules/openpub_7.yml
@@ -1,2 +1,3 @@
license_expression: openpub
is_license_reference: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/openssl-exception-gpl-2.0_3.RULE b/src/licensedcode/data/rules/openssl-exception-gpl-2.0_3.RULE
new file mode 100644
index 00000000000..3d9158d13d5
--- /dev/null
+++ b/src/licensedcode/data/rules/openssl-exception-gpl-2.0_3.RULE
@@ -0,0 +1,2 @@
+with the explicit exemption that linking with the OpenSSL
+ libraries is permitted.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/openssl-exception-gpl-2.0_3.yml b/src/licensedcode/data/rules/openssl-exception-gpl-2.0_3.yml
new file mode 100644
index 00000000000..31eb5010d81
--- /dev/null
+++ b/src/licensedcode/data/rules/openssl-exception-gpl-2.0_3.yml
@@ -0,0 +1,3 @@
+license_expression: openssl-exception-gpl-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/openssl-ssleay_21.yml b/src/licensedcode/data/rules/openssl-ssleay_21.yml
index f10289e8477..e7e0f26e14f 100644
--- a/src/licensedcode/data/rules/openssl-ssleay_21.yml
+++ b/src/licensedcode/data/rules/openssl-ssleay_21.yml
@@ -1,4 +1,5 @@
license_expression: openssl-ssleay
is_license_reference: yes
+relevance: 100
referenced_filenames:
- ../../LICENSE
diff --git a/src/licensedcode/data/rules/openssl-ssleay_26.yml b/src/licensedcode/data/rules/openssl-ssleay_26.yml
index 03c893b55db..bd70c858fbf 100644
--- a/src/licensedcode/data/rules/openssl-ssleay_26.yml
+++ b/src/licensedcode/data/rules/openssl-ssleay_26.yml
@@ -1,4 +1,5 @@
license_expression: openssl-ssleay
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.openssl.org/source/license.html
diff --git a/src/licensedcode/data/rules/openssl-ssleay_27.yml b/src/licensedcode/data/rules/openssl-ssleay_27.yml
index 03c893b55db..bd70c858fbf 100644
--- a/src/licensedcode/data/rules/openssl-ssleay_27.yml
+++ b/src/licensedcode/data/rules/openssl-ssleay_27.yml
@@ -1,4 +1,5 @@
license_expression: openssl-ssleay
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.openssl.org/source/license.html
diff --git a/src/licensedcode/data/rules/openssl-ssleay_28.yml b/src/licensedcode/data/rules/openssl-ssleay_28.yml
index f58b2050f38..f5f86ecbcf0 100644
--- a/src/licensedcode/data/rules/openssl-ssleay_28.yml
+++ b/src/licensedcode/data/rules/openssl-ssleay_28.yml
@@ -1,2 +1,3 @@
license_expression: openssl-ssleay
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/openssl-ssleay_5.yml b/src/licensedcode/data/rules/openssl-ssleay_5.yml
index 0af6f535431..199a1a9fd42 100644
--- a/src/licensedcode/data/rules/openssl-ssleay_5.yml
+++ b/src/licensedcode/data/rules/openssl-ssleay_5.yml
@@ -1,4 +1,5 @@
license_expression: openssl-ssleay
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.openssl.org/source/license.html
diff --git a/src/licensedcode/data/rules/openssl-ssleay_8.yml b/src/licensedcode/data/rules/openssl-ssleay_8.yml
index f58b2050f38..f5f86ecbcf0 100644
--- a/src/licensedcode/data/rules/openssl-ssleay_8.yml
+++ b/src/licensedcode/data/rules/openssl-ssleay_8.yml
@@ -1,2 +1,3 @@
license_expression: openssl-ssleay
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/opera-widget-1.0.yml b/src/licensedcode/data/rules/opera-widget-1.0.yml
index 62051159e2b..f29f5bc3a93 100644
--- a/src/licensedcode/data/rules/opera-widget-1.0.yml
+++ b/src/licensedcode/data/rules/opera-widget-1.0.yml
@@ -1,4 +1,5 @@
license_expression: opera-widget-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://dev.opera.com/articles/view/opera-widgets-sdk/
diff --git a/src/licensedcode/data/rules/opl-1.0.yml b/src/licensedcode/data/rules/opl-1.0.yml
index ac7994a2b4b..31de1b6768a 100644
--- a/src/licensedcode/data/rules/opl-1.0.yml
+++ b/src/licensedcode/data/rules/opl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: opl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opencontent.org/opl.shtml
diff --git a/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_1.yml b/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_1.yml
index 4d42907b641..9f6e46299a7 100644
--- a/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_1.yml
+++ b/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_1.yml
@@ -1,5 +1,6 @@
license_expression: oracle-bcl-javase-javafx-2012
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
ignorable_urls:
- http://www.oracle.com/technetwork/java/javase/terms/license/index.html
diff --git a/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_2.RULE b/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_2.RULE
new file mode 100644
index 00000000000..f58e11c0a2b
--- /dev/null
+++ b/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_2.RULE
@@ -0,0 +1,2 @@
+Licensed under the Oracle Binary Code License Agreement for the Java SE Platform Products and JavaFX:
+https://www.oracle.com/technetwork/java/javase/documentation/bcl-for-java-se-397068.pdf
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_2.yml b/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_2.yml
new file mode 100644
index 00000000000..c10049c9a34
--- /dev/null
+++ b/src/licensedcode/data/rules/oracle-bcl-javase-javafx-2012_2.yml
@@ -0,0 +1,4 @@
+license_expression: oracle-bcl-javase-javafx-2012
+is_license_notice: yes
+ignorable_urls:
+ - https://www.oracle.com/technetwork/java/javase/documentation/bcl-for-java-se-397068.pdf
diff --git a/src/licensedcode/data/rules/oracle-web-sites-tou.yml b/src/licensedcode/data/rules/oracle-web-sites-tou.yml
index 3c80275093d..0e6d79ff1fc 100644
--- a/src/licensedcode/data/rules/oracle-web-sites-tou.yml
+++ b/src/licensedcode/data/rules/oracle-web-sites-tou.yml
@@ -1,5 +1,6 @@
license_expression: oracle-web-sites-tou
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
ignorable_urls:
- http://www.oracle.com/html/terms.html
diff --git a/src/licensedcode/data/rules/oreilly-notice.yml b/src/licensedcode/data/rules/oreilly-notice.yml
index 28852aac3c0..8acd566be78 100644
--- a/src/licensedcode/data/rules/oreilly-notice.yml
+++ b/src/licensedcode/data/rules/oreilly-notice.yml
@@ -1,4 +1,5 @@
license_expression: oreilly-notice
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://shop.oreilly.com/category/customer-service/faq-examples.do
diff --git a/src/licensedcode/data/rules/oreilly-notice_1.RULE b/src/licensedcode/data/rules/oreilly-notice_1.RULE
new file mode 100644
index 00000000000..eedb14492f4
--- /dev/null
+++ b/src/licensedcode/data/rules/oreilly-notice_1.RULE
@@ -0,0 +1,9 @@
+The following applies to example files from material published by O’Reilly Media, Inc. Content from other publishers may include different rules of usage. Please refer to any additional usage rights explained in the actual example files or refer to the publisher’s website.
+
+O'Reilly books are here to help you get your job done. In general, you may use the code in O'Reilly books in your programs and documentation. You do not need to contact us for permission unless you're reproducing a significant portion of the code. For example, writing a program that uses several chunks of code from our books does not require permission. Answering a question by citing our books and quoting example code does not require permission. On the other hand, selling or distributing a CD-ROM of examples from O'Reilly books does require permission. Incorporating a significant amount of example code from our books into your product's documentation does require permission.
+
+We appreciate, but do not require, attribution. An attribution usually includes the title, author, publisher, and ISBN.
+
+If you think your use of code examples falls outside fair use or the permission given here, feel free to contact us at permissions@oreilly.com.
+
+Please note that the examples are not production code and have not been carefully testing. They are provided "as-is" and come with no warranty of any kind.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/oreilly-notice_1.yml b/src/licensedcode/data/rules/oreilly-notice_1.yml
new file mode 100644
index 00000000000..9f7aaf5dda4
--- /dev/null
+++ b/src/licensedcode/data/rules/oreilly-notice_1.yml
@@ -0,0 +1,4 @@
+license_expression: oreilly-notice
+is_license_notice: yes
+ignorable_emails:
+ - permissions@oreilly.com
diff --git a/src/licensedcode/data/rules/osl-1.0.yml b/src/licensedcode/data/rules/osl-1.0.yml
index 6a531849758..910b979276e 100644
--- a/src/licensedcode/data/rules/osl-1.0.yml
+++ b/src/licensedcode/data/rules/osl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: osl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/osl-1.0.txt
diff --git a/src/licensedcode/data/rules/osl-1.0_1.yml b/src/licensedcode/data/rules/osl-1.0_1.yml
index f1a0583f581..b547f4655f6 100644
--- a/src/licensedcode/data/rules/osl-1.0_1.yml
+++ b/src/licensedcode/data/rules/osl-1.0_1.yml
@@ -1,2 +1,3 @@
license_expression: osl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/osl-1.1_or_gpl-2.0_6.yml b/src/licensedcode/data/rules/osl-1.1_or_gpl-2.0_6.yml
index b064ddbe286..a4a17a214ab 100644
--- a/src/licensedcode/data/rules/osl-1.1_or_gpl-2.0_6.yml
+++ b/src/licensedcode/data/rules/osl-1.1_or_gpl-2.0_6.yml
@@ -1,3 +1,4 @@
license_expression: osl-1.1 OR gpl-2.0
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/osl-2.0.yml b/src/licensedcode/data/rules/osl-2.0.yml
index ed6a2a84a37..2b7a2519a30 100644
--- a/src/licensedcode/data/rules/osl-2.0.yml
+++ b/src/licensedcode/data/rules/osl-2.0.yml
@@ -1,4 +1,5 @@
license_expression: osl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.nexb.com/license/LICENSE-OSL-2.0.html
diff --git a/src/licensedcode/data/rules/osl-2.0_1.yml b/src/licensedcode/data/rules/osl-2.0_1.yml
index d9447938186..8c28d2c0f0a 100644
--- a/src/licensedcode/data/rules/osl-2.0_1.yml
+++ b/src/licensedcode/data/rules/osl-2.0_1.yml
@@ -1,2 +1,3 @@
license_expression: osl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/osl-2.0_2.yml b/src/licensedcode/data/rules/osl-2.0_2.yml
index a6884952be0..36e825f89f2 100644
--- a/src/licensedcode/data/rules/osl-2.0_2.yml
+++ b/src/licensedcode/data/rules/osl-2.0_2.yml
@@ -1,4 +1,5 @@
license_expression: osl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.rosenlaw.com/osl2.0.html
diff --git a/src/licensedcode/data/rules/osl-2.0_3.yml b/src/licensedcode/data/rules/osl-2.0_3.yml
index e26840eff2c..136df5b95c0 100644
--- a/src/licensedcode/data/rules/osl-2.0_3.yml
+++ b/src/licensedcode/data/rules/osl-2.0_3.yml
@@ -1,4 +1,5 @@
license_expression: osl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/osl-2.0.php
diff --git a/src/licensedcode/data/rules/osl-2.1.yml b/src/licensedcode/data/rules/osl-2.1.yml
index f2a6176e5a5..6ef42bb9b55 100644
--- a/src/licensedcode/data/rules/osl-2.1.yml
+++ b/src/licensedcode/data/rules/osl-2.1.yml
@@ -1,4 +1,5 @@
license_expression: osl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.rosenlaw.com/osl21.htm
diff --git a/src/licensedcode/data/rules/osl-2.1_1.yml b/src/licensedcode/data/rules/osl-2.1_1.yml
index 5399ffd3f38..952dc7abf90 100644
--- a/src/licensedcode/data/rules/osl-2.1_1.yml
+++ b/src/licensedcode/data/rules/osl-2.1_1.yml
@@ -1,2 +1,3 @@
license_expression: osl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/osl-2.1_2.yml b/src/licensedcode/data/rules/osl-2.1_2.yml
index 31fd37eaea2..d062bd07c10 100644
--- a/src/licensedcode/data/rules/osl-2.1_2.yml
+++ b/src/licensedcode/data/rules/osl-2.1_2.yml
@@ -1,4 +1,5 @@
license_expression: osl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/osl-2.1.php
diff --git a/src/licensedcode/data/rules/osl-2.1_3.yml b/src/licensedcode/data/rules/osl-2.1_3.yml
index 20032a6aef9..8efe0f9b606 100644
--- a/src/licensedcode/data/rules/osl-2.1_3.yml
+++ b/src/licensedcode/data/rules/osl-2.1_3.yml
@@ -1,4 +1,5 @@
license_expression: osl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.nexb.com/license/LICENSE-OSL-2.1.html
diff --git a/src/licensedcode/data/rules/osl-3.0.yml b/src/licensedcode/data/rules/osl-3.0.yml
index b8c1552bd10..4fd8bbf9f27 100644
--- a/src/licensedcode/data/rules/osl-3.0.yml
+++ b/src/licensedcode/data/rules/osl-3.0.yml
@@ -1,4 +1,5 @@
license_expression: osl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/osl-3.0.php
diff --git a/src/licensedcode/data/rules/osl-3.0_2.yml b/src/licensedcode/data/rules/osl-3.0_2.yml
index 964b67a0f8c..07e4b379685 100644
--- a/src/licensedcode/data/rules/osl-3.0_2.yml
+++ b/src/licensedcode/data/rules/osl-3.0_2.yml
@@ -1,4 +1,5 @@
license_expression: osl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/osl-3.0.php
diff --git a/src/licensedcode/data/rules/osl-3.0_3.yml b/src/licensedcode/data/rules/osl-3.0_3.yml
index 9a00afd36e5..af95fcb4f3d 100644
--- a/src/licensedcode/data/rules/osl-3.0_3.yml
+++ b/src/licensedcode/data/rules/osl-3.0_3.yml
@@ -1,4 +1,5 @@
license_expression: osl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.rosenlaw.com/OSL3.0.htm
diff --git a/src/licensedcode/data/rules/osl-3.0_4.yml b/src/licensedcode/data/rules/osl-3.0_4.yml
index 7850c0e851b..ba949dac1b3 100644
--- a/src/licensedcode/data/rules/osl-3.0_4.yml
+++ b/src/licensedcode/data/rules/osl-3.0_4.yml
@@ -1,2 +1,3 @@
license_expression: osl-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/osl-3.0_6.yml b/src/licensedcode/data/rules/osl-3.0_6.yml
index 964b67a0f8c..07e4b379685 100644
--- a/src/licensedcode/data/rules/osl-3.0_6.yml
+++ b/src/licensedcode/data/rules/osl-3.0_6.yml
@@ -1,4 +1,5 @@
license_expression: osl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/osl-3.0.php
diff --git a/src/licensedcode/data/rules/osl-3.0_9.yml b/src/licensedcode/data/rules/osl-3.0_9.yml
index 7850c0e851b..1c4491b301b 100644
--- a/src/licensedcode/data/rules/osl-3.0_9.yml
+++ b/src/licensedcode/data/rules/osl-3.0_9.yml
@@ -1,2 +1,3 @@
license_expression: osl-3.0
is_license_reference: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/ossn-3.0.yml b/src/licensedcode/data/rules/ossn-3.0.yml
index a55b338fb40..cb3747bee96 100644
--- a/src/licensedcode/data/rules/ossn-3.0.yml
+++ b/src/licensedcode/data/rules/ossn-3.0.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0-plus
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource-socialnetwork.org/licence
diff --git a/src/licensedcode/data/rules/oswego-concurrent.yml b/src/licensedcode/data/rules/oswego-concurrent.yml
index f94e7516e7a..319d161b4ba 100644
--- a/src/licensedcode/data/rules/oswego-concurrent.yml
+++ b/src/licensedcode/data/rules/oswego-concurrent.yml
@@ -1,5 +1,6 @@
license_expression: oswego-concurrent
is_license_reference: yes
+relevance: 100
notes: http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/sun-u.c.license.pdf
ignorable_urls:
- http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/sun-u.c.license.pdf
diff --git a/src/licensedcode/data/rules/oswego-concurrent_1.yml b/src/licensedcode/data/rules/oswego-concurrent_1.yml
index d0193551180..4944e455e3c 100644
--- a/src/licensedcode/data/rules/oswego-concurrent_1.yml
+++ b/src/licensedcode/data/rules/oswego-concurrent_1.yml
@@ -1,4 +1,5 @@
license_expression: oswego-concurrent
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://g.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html
diff --git a/src/licensedcode/data/rules/other-copyleft_26.RULE b/src/licensedcode/data/rules/other-copyleft_26.RULE
new file mode 100644
index 00000000000..30e0dc984cc
--- /dev/null
+++ b/src/licensedcode/data/rules/other-copyleft_26.RULE
@@ -0,0 +1,86 @@
+Large Vocabulary Continuous Speech Recognition Engine Julius
+
+"Large Vocabulary Continuous Speech Recognition Engine Julius",
+including Julian, is being developed at Kawahara Lab., Kyoto
+University, Shikano Lab., Nara Institute of Science and Technology,
+and Julius project team, Nagoya Institute of Technology (collectively
+referred to herein as the "Licensers"). Julius was funded by the
+Advanced Information Technology Program Project of
+Information-technology Promotion Agency (IPA), Japan for three years
+since 1997.
+
+The Licensers reserve the copyright thereto. However, as long as you
+accept and remain in strict compliance with the terms and conditions
+of the license set forth herein, you are hereby granted a royalty-free
+license to use "Large Vocabulary Continuous Speech Recognition Engine
+Julius" including the source code thereof and the documentation
+thereto (collectively referred to herein as the "Software"). Use by
+you of the Software shall constitute acceptance by you of all terms
+and conditions of the license set forth herein.
+
+ TERMS AND CONDITIONS OF LICENSE
+
+1. So long as you accept and strictly comply with the terms and
+conditions of the license set forth herein, the Licensers will not
+enforce the copyright or moral rights in respect of the Software, in
+connection with the use, copying, duplication, adaptation,
+modification, preparation of a derivative work, aggregation with
+another program, or insertion into another program of the Software or
+the distribution or transmission of the Software. However, in the
+event you or any other user of the Software revises all or any portion
+of the Software, and such revision is distributed, then, in addition
+to the notice required to be affixed pursuant to paragraph 2 below, a
+notice shall be affixed indicating that the Software has been revised,
+and indicating the date of such revision and the name of the person or
+entity that made the revision.
+
+2. In the event you provide to any third party all or any portion of
+the Software, whether for copying, duplication, adaptation,
+modification, preparation of a derivative work, aggregation with
+another program, insertion into another program, or other use, you
+shall affix the following copyright notice and all terms and
+conditions of this license (both the Japanese original and English
+translation) as set forth herein, without any revision or change
+whatsoever.
+
+ Form of copyright notice:
+
+3. When you publish or present any results by using the Software, you
+must explicitly mention your use of "Large Vocabulary Continuous
+Speech Recognition Engine Julius".
+
+4. The Licensers are licensing the Software, which is the trial
+product of research and project, on an "as is" and royalty-free basis,
+and makes no warranty or guaranty whatsoever with respect to the
+Software, whether express or implied, irrespective of the nation where
+used, and whether or not arising out of statute or otherwise,
+including but not limited to any warranty or guaranty with respect to
+quality, performance, merchantability, fitness for a particular
+purpose, absence of defects, or absence of infringement of copyright,
+patent rights, trademark rights or other intellectual property rights,
+trade secrets or proprietary rights of any third party. You and every
+other user of the Software hereby acknowledge that the Software is
+licensed without any warranty or guaranty, and assume all risks
+arising out of the absence of any warranty or guaranty. In the event
+that obligations imposed upon you by judgment of a court would make it
+impossible for you to comply with the conditions of this license, you
+may not use the Software.
+
+The Licensers shall not have any liability to you or to any third
+party for damages or liabilities of any nature whatsoever arising out
+of your use of or inability to use the Software, whether of an
+ordinary, special, direct, indirect, consequential or incidental
+nature (including without limitation lost profits) or otherwise, and
+whether arising out of contract, negligence, tortuous conduct, product
+liability or any other legal theory or reason whatsoever of any nation
+or jurisdiction.
+
+5. This license of use of the Software shall be governed by the laws
+of Japan, and the Kyoto District Court shall have exclusive primary
+jurisdiction with respect to all disputes arising with respect
+thereto.
+
+6. Inquiries for support or maintenance of the Software, or inquiries
+concerning this license of use besides the conditions above, may be
+sent to Julius project team, Nagoya Institute of Technology, or
+Kawahara Lab., Kyoto University.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-copyleft_26.yml b/src/licensedcode/data/rules/other-copyleft_26.yml
new file mode 100644
index 00000000000..0342bc9dfce
--- /dev/null
+++ b/src/licensedcode/data/rules/other-copyleft_26.yml
@@ -0,0 +1,3 @@
+license_expression: other-copyleft
+is_license_text: yes
+notes: julius legacy license. See https://fedoraproject.org/wiki/Licensing/Julius
diff --git a/src/licensedcode/data/rules/other-copyleft_27.RULE b/src/licensedcode/data/rules/other-copyleft_27.RULE
new file mode 100644
index 00000000000..27bcbc86e35
--- /dev/null
+++ b/src/licensedcode/data/rules/other-copyleft_27.RULE
@@ -0,0 +1,5 @@
+COPYRIGHT and LICENSE
+
+ This program is free and open software. You may use, modify,
+ distribute, and sell this program (and any modified variants) in any
+ way you wish, provided you do not restrict others from doing the same.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-copyleft_27.yml b/src/licensedcode/data/rules/other-copyleft_27.yml
new file mode 100644
index 00000000000..e5b2c4fab43
--- /dev/null
+++ b/src/licensedcode/data/rules/other-copyleft_27.yml
@@ -0,0 +1,3 @@
+license_expression: other-copyleft
+is_license_text: yes
+notes: See https://fedoraproject.org/wiki/Licensing/App-s2p
diff --git a/src/licensedcode/data/rules/other-copyleft_28.RULE b/src/licensedcode/data/rules/other-copyleft_28.RULE
new file mode 100644
index 00000000000..5d821914982
--- /dev/null
+++ b/src/licensedcode/data/rules/other-copyleft_28.RULE
@@ -0,0 +1,10 @@
+DO WHATEVER PUBLIC LICENSE*
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. You can do whatever you want to with the work.
+ 1. You cannot stop anybody from doing whatever they want to with the work.
+ 2. You cannot revoke anybody elses DO WHATEVER PUBLIC LICENSE in the work.
+
+This program is free software. It comes without any warranty, to
+the extent permitted by applicable law. You can redistribute it
+and/or modify it under the terms of the DO WHATEVER PUBLIC LICENSE
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-copyleft_28.yml b/src/licensedcode/data/rules/other-copyleft_28.yml
new file mode 100644
index 00000000000..a416372379c
--- /dev/null
+++ b/src/licensedcode/data/rules/other-copyleft_28.yml
@@ -0,0 +1,3 @@
+license_expression: other-copyleft
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing/DWPL
diff --git a/src/licensedcode/data/rules/other-permissive_10.yml b/src/licensedcode/data/rules/other-permissive_10.yml
index 27ff9847647..0f5c5db6fe8 100644
--- a/src/licensedcode/data/rules/other-permissive_10.yml
+++ b/src/licensedcode/data/rules/other-permissive_10.yml
@@ -1,3 +1,4 @@
license_expression: other-permissive
is_license_reference: yes
+relevance: 100
notes: an apache-2.0 license moified with an extra section 10
diff --git a/src/licensedcode/data/rules/other-permissive_16.yml b/src/licensedcode/data/rules/other-permissive_16.yml
index 3dad75f8239..725799270b6 100644
--- a/src/licensedcode/data/rules/other-permissive_16.yml
+++ b/src/licensedcode/data/rules/other-permissive_16.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_2.yml b/src/licensedcode/data/rules/other-permissive_2.yml
index 58336dd661a..5c1bbcec9b9 100644
--- a/src/licensedcode/data/rules/other-permissive_2.yml
+++ b/src/licensedcode/data/rules/other-permissive_2.yml
@@ -1,3 +1,5 @@
license_expression: other-permissive
is_license_text: yes
minimum_coverage: 100
+relevance: 100
+
diff --git a/src/licensedcode/data/rules/other-permissive_28.yml b/src/licensedcode/data/rules/other-permissive_28.yml
index 65192bf78ad..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_28.yml
+++ b/src/licensedcode/data/rules/other-permissive_28.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_281.RULE b/src/licensedcode/data/rules/other-permissive_281.RULE
index e6cbf78d922..e9cb67e89ec 100644
--- a/src/licensedcode/data/rules/other-permissive_281.RULE
+++ b/src/licensedcode/data/rules/other-permissive_281.RULE
@@ -1,27 +1,11 @@
-Permission is hereby granted to use, copy,
-modify, sell, and otherwise distribute this software and its
-documentation for any purpose and without fee, provided that:
-
-1. This copyright, permission, and disclaimer notice is reproduced in
- all copies of this software and any modification thereof and in
- supporting documentation;
-2. Any color-handling application which displays TekHVC color
- cooordinates identifies these as TekHVC color coordinates in any
- interface that displays these coordinates and in any associated
- documentation;
-3. The term "TekHVC" is always used, and is only used, in association
- with the mathematical derivations of the TekHVC Color Space,
- including those provided in this file and any equivalent pathways and
- mathematical derivations, regardless of digital (e.g., floating point
- or integer) representation.
-
-Tektronix makes no representation about the suitability of this software
-for any purpose. It is provided "as is" and with all faults.
-
-TEKTRONIX DISCLAIMS ALL WARRANTIES APPLICABLE TO THIS SOFTWARE,
-INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE. IN NO EVENT SHALL TEKTRONIX BE LIABLE FOR ANY
-SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
-RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF
-CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
-CONNECTION WITH THE USE OR THE PERFORMANCE OF THIS SOFTWARE.
\ No newline at end of file
+/ module is an open source software. Redistribution and use of in
+/ source and binary forms, with or without modification, are permitted provided
+/ that the following condition is met:
+/
+/ 1. Redistributions of source code must retain the above copyright notice,
+/ this condition and the following disclaimer.
+/
+/ This software is provided by the copyright holder and contributors "AS IS"
+/ and any warranties related to this software are DISCLAIMED.
+/ The copyright owner or contributors be NOT LIABLE for any damages caused
+/ by use of this software.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_281.yml b/src/licensedcode/data/rules/other-permissive_281.yml
index 9850275bc9a..65192bf78ad 100644
--- a/src/licensedcode/data/rules/other-permissive_281.yml
+++ b/src/licensedcode/data/rules/other-permissive_281.yml
@@ -1,4 +1,2 @@
license_expression: other-permissive
is_license_text: yes
-relevance: 100
-notes: in x11
diff --git a/src/licensedcode/data/rules/other-permissive_29.yml b/src/licensedcode/data/rules/other-permissive_29.yml
index 65192bf78ad..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_29.yml
+++ b/src/licensedcode/data/rules/other-permissive_29.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_290.RULE b/src/licensedcode/data/rules/other-permissive_290.RULE
new file mode 100644
index 00000000000..d425bf8b9b4
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_290.RULE
@@ -0,0 +1,11 @@
+Permission is granted to all sentient beings to use this software, to
+make copies of it, and to distribute those copies, provided that:
+(1) the copyright and licence notices are left intact
+(2) the recipients are aware that it is free software
+(3) any unapproved changes in functionality are either
+(i) only distributed as patches
+or (ii) distributed as a new program which is not called 9wm and whose
+documentation gives credit where it is due
+(4) the author is not held responsible for any defects or shortcomings
+in the software, or damages caused by it.
+There is no warranty for this software. Have a nice day.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_290.yml b/src/licensedcode/data/rules/other-permissive_290.yml
new file mode 100644
index 00000000000..025a3b2b0b8
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_290.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: seen in legacy older release 9wm by David Hogan.
diff --git a/src/licensedcode/data/rules/other-permissive_291.RULE b/src/licensedcode/data/rules/other-permissive_291.RULE
new file mode 100644
index 00000000000..9cf4578344a
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_291.RULE
@@ -0,0 +1,4 @@
+* Permission is granted to distribute, modify and use this program as long
+ * as this comment is not removed or changed.
+ *
+ * THIS IS A MODIFIED VERSION. IT WAS MODIFIED BY
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_291.yml b/src/licensedcode/data/rules/other-permissive_291.yml
new file mode 100644
index 00000000000..65192bf78ad
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_291.yml
@@ -0,0 +1,2 @@
+license_expression: other-permissive
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/other-permissive_292.RULE b/src/licensedcode/data/rules/other-permissive_292.RULE
new file mode 100644
index 00000000000..bb8b0f8c9b9
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_292.RULE
@@ -0,0 +1,2 @@
+Permission to use, copy, and distribute these images for any purpose and
+ without fee is hereby granted.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_292.yml b/src/licensedcode/data/rules/other-permissive_292.yml
new file mode 100644
index 00000000000..283ec04b470
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_292.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_293.RULE b/src/licensedcode/data/rules/other-permissive_293.RULE
new file mode 100644
index 00000000000..2b9e1d611c8
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_293.RULE
@@ -0,0 +1 @@
+This is Free software, provided AS IS, with NO WARRANTY. Bug reports, comments are welcome.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_293.yml b/src/licensedcode/data/rules/other-permissive_293.yml
new file mode 100644
index 00000000000..283ec04b470
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_293.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_294.RULE b/src/licensedcode/data/rules/other-permissive_294.RULE
new file mode 100644
index 00000000000..b40042a2a02
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_294.RULE
@@ -0,0 +1,7 @@
+Any redistribution must include copyright notice attribution to Dartmouth College as well as the Warranty Disclaimer below, as well as this list of conditions in any related documentation and, if feasible, on the redistributed software; Any redistribution must include the acknowledgment, "This product includes software developed by Dartmouth College," in any related documentation and, if feasible, in the redistributed software; and The names "Dartmouth" and "Dartmouth College" may not be used to endorse or promote products derived from this software.
+
+WARRANTY DISCLAIMER
+
+PLEASE BE ADVISED THAT THERE IS NO WARRANTY PROVIDED WITH THIS SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING, DARTMOUTH COLLEGE, ANY OTHER COPYRIGHT HOLDERS, AND/OR OTHER PARTIES PROVIDING OR DISTRIBUTING THE SOFTWARE, DO SO ON AN "AS IS" BASIS, 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 SOFTWARE FALLS UPON THE USER OF THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU (AS THE USER OR REDISTRIBUTOR) ASSUME ALL COSTS OF ALL NECESSARY SERVICING, REPAIR OR CORRECTIONS.
+
+IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL DARTMOUTH COLLEGE OR ANY OTHER COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE SOFTWARE AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_294.yml b/src/licensedcode/data/rules/other-permissive_294.yml
new file mode 100644
index 00000000000..10b1e672b9e
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_294.yml
@@ -0,0 +1,5 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: Seen in http://katana.nongnu.org/ BSD-like
+ignorable_authors:
+ - Dartmouth College
diff --git a/src/licensedcode/data/rules/other-permissive_295.RULE b/src/licensedcode/data/rules/other-permissive_295.RULE
new file mode 100644
index 00000000000..0796d138369
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_295.RULE
@@ -0,0 +1,11 @@
+Copyfree Open Innovation License
+
+This is version 1.0 of the Copyfree Open Innovation License.
+Terms and Conditions
+
+Redistributions, modified or unmodified, in whole or in part, must retain applicable notices of copyright or other legal privilege, these conditions, and the following license terms and disclaimer. Subject to these conditions, each holder of copyright or other legal privileges, author or assembler, and contributor of this work, henceforth "licensor", hereby grants to any person who obtains a copy of this work in any form:
+
+ Permission to reproduce, modify, distribute, publish, sell, sublicense, use, and/or otherwise deal in the licensed material without restriction.
+ A perpetual, worldwide, non-exclusive, royalty-free, gratis, irrevocable patent license to make, have made, provide, transfer, import, use, and/or otherwise deal in the licensed material without restriction, for any and all patents held by such licensor and necessarily infringed by the form of the work upon distribution of that licensor's contribution to the work under the terms of this license.
+
+NO WARRANTY OF ANY KIND IS IMPLIED BY, OR SHOULD BE INFERRED FROM, THIS LICENSE OR THE ACT OF DISTRIBUTION UNDER THE TERMS OF THIS LICENSE, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS, ASSEMBLERS, OR HOLDERS OF COPYRIGHT OR OTHER LEGAL PRIVILEGE BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN ACTION OF CONTRACT, TORT, OR OTHERWISE ARISING FROM, OUT OF, OR IN CONNECTION WITH THE WORK OR THE USE OF OR OTHER DEALINGS IN THE WORK.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_295.yml b/src/licensedcode/data/rules/other-permissive_295.yml
new file mode 100644
index 00000000000..19789190bfb
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_295.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://coil.apotheon.org/
diff --git a/src/licensedcode/data/rules/other-permissive_296.RULE b/src/licensedcode/data/rules/other-permissive_296.RULE
new file mode 100644
index 00000000000..1ffcea61595
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_296.RULE
@@ -0,0 +1,3 @@
+This software may be distributed under the terms of the Copyfree Open
+Innovation License or Open Works License, at recipient's option.
+See https://owl.apotheon.org and https://coil.apotheon.org for license details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_296.yml b/src/licensedcode/data/rules/other-permissive_296.yml
new file mode 100644
index 00000000000..27cc4fedf49
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_296.yml
@@ -0,0 +1,5 @@
+license_expression: other-permissive
+is_license_notice: yes
+ignorable_urls:
+ - https://coil.apotheon.org/
+ - https://owl.apotheon.org/
diff --git a/src/licensedcode/data/rules/other-permissive_297.RULE b/src/licensedcode/data/rules/other-permissive_297.RULE
new file mode 100644
index 00000000000..6fffa6bdaff
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_297.RULE
@@ -0,0 +1,2 @@
+This software may be distributed under the terms of the Open Works License.
+See http://owl.apotheon.org for license details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_297.yml b/src/licensedcode/data/rules/other-permissive_297.yml
new file mode 100644
index 00000000000..a30dab82745
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_297.yml
@@ -0,0 +1,4 @@
+license_expression: other-permissive
+is_license_notice: yes
+ignorable_urls:
+ - http://owl.apotheon.org/
diff --git a/src/licensedcode/data/rules/other-permissive_298.RULE b/src/licensedcode/data/rules/other-permissive_298.RULE
new file mode 100644
index 00000000000..6f31db87bc6
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_298.RULE
@@ -0,0 +1,2 @@
+You may use this code for any purpose, as long as the original
+copyright remains in the source code and all documentation
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_298.yml b/src/licensedcode/data/rules/other-permissive_298.yml
new file mode 100644
index 00000000000..c2a3d84e879
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_298.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing:CopyrightOnly?rd=Licensing/CopyrightOnly
diff --git a/src/licensedcode/data/rules/other-permissive_299.RULE b/src/licensedcode/data/rules/other-permissive_299.RULE
new file mode 100644
index 00000000000..cd551d69f28
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_299.RULE
@@ -0,0 +1,15 @@
+* Redistribution and use in source code and/or executable forms, with
+ * or without modification, are permitted provided that the following
+ * condition is met:
+ *
+ * Any redistribution must retain the above copyright notice, this
+ * condition and the following disclaimer, either as part of the
+ * program source code included in the redistribution or in human-
+ * readable materials provided with the redistribution.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS IS". Any express or implied
+ * warranties concerning this software are disclaimed by the copyright
+ * holder to the fullest extent permitted by applicable law. In no
+ * event shall the copyright-holder be liable for any damages of any
+ * kind, however caused and on any theory of liability, arising in any
+ * way out of the use of, or inability to use, this software.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_299.yml b/src/licensedcode/data/rules/other-permissive_299.yml
new file mode 100644
index 00000000000..df1ca7e1e68
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_299.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing:BSD?rd=Licensing/BSD#xvt_variant
diff --git a/src/licensedcode/data/rules/other-permissive_30.yml b/src/licensedcode/data/rules/other-permissive_30.yml
index 65192bf78ad..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_30.yml
+++ b/src/licensedcode/data/rules/other-permissive_30.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_300.RULE b/src/licensedcode/data/rules/other-permissive_300.RULE
new file mode 100644
index 00000000000..f9795da88dd
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_300.RULE
@@ -0,0 +1,33 @@
+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. All advertising materials mentioning features or use of this
+ software must display the following acknowledgment:
+ "This product includes software developed by
+
+ 4. Redistributions of any form whatsoever must retain the following
+ acknowledgment:
+ "This product includes software developed by
+
+
+ THIS SOFTWARE IS PROVIDED BY ``AS IS'' AND ANY
+ EXPRESSED 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 OR
+ ITS CONTRIBUTORS 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/other-permissive_300.yml b/src/licensedcode/data/rules/other-permissive_300.yml
new file mode 100644
index 00000000000..dec452fa330
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_300.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing:BSD?rd=Licensing/BSD#Advertising_Variant
diff --git a/src/licensedcode/data/rules/other-permissive_301.RULE b/src/licensedcode/data/rules/other-permissive_301.RULE
new file mode 100644
index 00000000000..ce25ec07c7f
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_301.RULE
@@ -0,0 +1,30 @@
+Redistribution and use of this software and associated documentation
+("Software"), with or without modification, are permitted provided that the
+following conditions are met:
+
+1. Redistributions of source code must retain copyright statements and notices.
+Redistributions must also contain a copy of this document.
+
+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 name or must not be used to endorse or
+promote products derived from this Software without prior written permission of
+For written permission, please contact
+
+4. Products derived from this Software may not be called "" nor may
+"" appear in their names without prior written permission of .
+is a registered trademark of
+
+5. Due credit should be given to the Project
+
+THIS SOFTWARE IS PROVIDED BY AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESSED 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 OR ITS CONTRIBUTORS 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/other-permissive_301.yml b/src/licensedcode/data/rules/other-permissive_301.yml
new file mode 100644
index 00000000000..b8be5d520a1
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_301.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing:BSD?rd=Licensing/BSD#jCharts_Variant
diff --git a/src/licensedcode/data/rules/other-permissive_302.RULE b/src/licensedcode/data/rules/other-permissive_302.RULE
new file mode 100644
index 00000000000..4c99e7cad9d
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_302.RULE
@@ -0,0 +1,16 @@
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+* Redistribution of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+* Redistribution 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.
+* If redistribution is done as a part of a compilation that has a
+more restrictive license (such as the GPL), then the fact that
+has a less restrictive license must be made clear to the recipient.
+ For example, a line like (include bracketed text if is
+modified): "This compilation includes [a modification of]
+whose [original] code has a less-restrictive license than the entire
+compilation." should appear in a suitable place in the COPYING and/or
+LICENSE file.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_302.yml b/src/licensedcode/data/rules/other-permissive_302.yml
new file mode 100644
index 00000000000..16eefc5e710
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_302.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing:BSD?rd=Licensing/BSD#Compilation_Variant
diff --git a/src/licensedcode/data/rules/other-permissive_303.RULE b/src/licensedcode/data/rules/other-permissive_303.RULE
new file mode 100644
index 00000000000..b806d8b304e
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_303.RULE
@@ -0,0 +1,8 @@
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the original work is
+properly attributed to Greg Page and Caldera, Inc.
+Neither the name of Greg Page nor Caldera, Inc. may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+This software is provided by Greg Page and Caldera, Inc. "AS IS"
+and without any express or implied warranties.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_303.yml b/src/licensedcode/data/rules/other-permissive_303.yml
new file mode 100644
index 00000000000..b312265349b
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_303.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing:BSD?rd=Licensing/BSD#BSD_Without_Notice_Requirement_.28variant_of_3_clause_BSD_without_advertising.29
diff --git a/src/licensedcode/data/rules/other-permissive_304.RULE b/src/licensedcode/data/rules/other-permissive_304.RULE
new file mode 100644
index 00000000000..b4e379e0979
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_304.RULE
@@ -0,0 +1,6 @@
+Copying of this file is authorized only if either
+(1) you make absolutely no changes to your copy, including name, or
+(2) if you do make changes, you name it something other than
+.
+This restriction helps ensure that all standard styles are identical.
+The file btxbst.doc has the documentation for this style.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_304.yml b/src/licensedcode/data/rules/other-permissive_304.yml
new file mode 100644
index 00000000000..2b9b0ef4ccd
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_304.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: See https://fedoraproject.org/wiki/Licensing/Bibtex
diff --git a/src/licensedcode/data/rules/other-permissive_305.RULE b/src/licensedcode/data/rules/other-permissive_305.RULE
new file mode 100644
index 00000000000..4487a9d1452
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_305.RULE
@@ -0,0 +1,5 @@
+Unlimited copying and redistribution of this
+file are permitted as long as this file is
+not modified. Modifications are permitted,
+but only if the resulting file is not named
+path.sty regardless of case",
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_305.yml b/src/licensedcode/data/rules/other-permissive_305.yml
new file mode 100644
index 00000000000..2b9b0ef4ccd
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_305.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: See https://fedoraproject.org/wiki/Licensing/Bibtex
diff --git a/src/licensedcode/data/rules/other-permissive_306.RULE b/src/licensedcode/data/rules/other-permissive_306.RULE
new file mode 100644
index 00000000000..017ed12dfe3
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_306.RULE
@@ -0,0 +1,4 @@
+This file may be modified for individual use.
+
+A modified version of this file may not be
+distributed under its original name.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_306.yml b/src/licensedcode/data/rules/other-permissive_306.yml
new file mode 100644
index 00000000000..2b9b0ef4ccd
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_306.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: See https://fedoraproject.org/wiki/Licensing/Bibtex
diff --git a/src/licensedcode/data/rules/other-permissive_307.RULE b/src/licensedcode/data/rules/other-permissive_307.RULE
new file mode 100644
index 00000000000..43fe6333a82
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_307.RULE
@@ -0,0 +1,3 @@
+This package is free. You may modify and use it for whatever
+ purpose you want. But you are not allowed to redistribute modified
+ version under the same name.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_307.yml b/src/licensedcode/data/rules/other-permissive_307.yml
new file mode 100644
index 00000000000..d576bb30020
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_307.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing/Lhcyr
diff --git a/src/licensedcode/data/rules/other-permissive_308.RULE b/src/licensedcode/data/rules/other-permissive_308.RULE
new file mode 100644
index 00000000000..ba5977caf42
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_308.RULE
@@ -0,0 +1,17 @@
+% You can use these macros to typeset documents. You may
+% distribute this file freely, provided that you also distribute
+% the accompanying documentation.
+% You may make changes to this file, or extract portions
+% of it for inclusion in other files, provided that
+% (1) you change the name of the file;
+% (2) you give proper credit and include copyright
+% information where applicable;
+% (3) explain how an unchanged version can be obtained; and
+% (4) document the usage of your macros/changes (if usage
+% of your macros is not worth documenting, they must not
+% be worth using).
+% You are not allowed to use the name ``Midnight Macros'' for
+% any changed files.
+% The above rules for making changes do not apply where it
+% is explicitly noted in this file that something can be changed
+% to conform to your local installation.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_308.yml b/src/licensedcode/data/rules/other-permissive_308.yml
new file mode 100644
index 00000000000..ed749448a7e
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_308.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: Seen in http://tug.ctan.org/macros/generic/midnight/ and https://fedoraproject.org/wiki/Licensing/midnight
diff --git a/src/licensedcode/data/rules/other-permissive_309.RULE b/src/licensedcode/data/rules/other-permissive_309.RULE
new file mode 100644
index 00000000000..442623d7cf7
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_309.RULE
@@ -0,0 +1,45 @@
+* 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 end-user documentation included with the redistribution,
+ * if any, must include the following acknowledgment:
+ * "This product includes software developed by
+ * Fabien Coelho
+ * for use in the mod_macro project
+ * (http://www.coelho.net/mod_macro/)."
+ * Alternately, this acknowledgment may appear in the software itself,
+ * if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The name "mod_macro" must not be used to
+ * endorse or promote products derived from this software without
+ * prior written permission. For written permission, please contact
+ * Fabien Coelho .
+ *
+ * 5. Products derived from this software may not be called "mod_macro"
+ * nor may "mod_macro" appear in their names without prior written
+ * permission of Fabien Coelho.
+ *
+ * 6. If you are very happy with this module, I would appreciate if you
+ * could send me a postcard (see my web page for current address).
+ *
+ * THIS SOFTWARE IS PROVIDED BY FABIEN COELHO ``AS IS'' AND ANY
+ * EXPRESSED 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 APACHE GROUP OR
+ * ITS CONTRIBUTORS 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/other-permissive_309.yml b/src/licensedcode/data/rules/other-permissive_309.yml
new file mode 100644
index 00000000000..d8b0494a807
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_309.yml
@@ -0,0 +1,9 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: Apache-1.1 base with extra post cards clause. Seen in "mod_macro" version by Fabien Coelho
+ignorable_authors:
+ - Fabien Coelho
+ignorable_urls:
+ - http://www.coelho.net/mod_macro
+ignorable_emails:
+ - mod.macro@coelho.net
diff --git a/src/licensedcode/data/rules/other-permissive_310.RULE b/src/licensedcode/data/rules/other-permissive_310.RULE
new file mode 100644
index 00000000000..0ddd29d89ce
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_310.RULE
@@ -0,0 +1,2 @@
+* This license is basically the same as apache, with the small
+ * additionnal provision that I like to receive postcards;-)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_310.yml b/src/licensedcode/data/rules/other-permissive_310.yml
new file mode 100644
index 00000000000..de41d6d31ad
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_310.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_notice: yes
+notes: Apache-1.1 base with extra post cards clause. Seen in "mod_macro" version by Fabien Coelho
diff --git a/src/licensedcode/data/rules/other-permissive_311.RULE b/src/licensedcode/data/rules/other-permissive_311.RULE
new file mode 100644
index 00000000000..4e32d3aa91f
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_311.RULE
@@ -0,0 +1,24 @@
+I place no restrictions on the use of newmat except that I take
+no liability for any problems that may arise from its use,
+distribution or other dealings with it.
+
+You can use it in your commercial projects.
+
+You can make and distribute modified or merged versions. You can
+include parts of it in your own software.
+
+If you distribute modified or merged versions, please make it
+clear which parts are mine and which parts are modified.
+
+For a substantially modified version, simply note that it is,
+in part, derived from my software. A comment in the code will
+be sufficient.
+
+The software is provided "as is", without warranty of any kind.
+
+Please understand that there may still be bugs and errors.
+
+Use at your own risk. I (Robert Davies) take no responsibility
+for any errors or omissions in this package or for any misfortune
+that may befall you or others as a result of your use,
+distribution or other dealings with it.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_311.yml b/src/licensedcode/data/rules/other-permissive_311.yml
new file mode 100644
index 00000000000..65192bf78ad
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_311.yml
@@ -0,0 +1,2 @@
+license_expression: other-permissive
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/other-permissive_312.RULE b/src/licensedcode/data/rules/other-permissive_312.RULE
new file mode 100644
index 00000000000..18f0129c188
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_312.RULE
@@ -0,0 +1,9 @@
+Conditions of use
+
+I place no restrictions on the use of newmat except that I take no liability
+for any problems that may arise from its use, distribution or other dealings
+with it. You can use it in your commercial projects (as well as your
+non-commercial projects). You can make and distribute modified or merged
+versions. You can include parts of it in your own software. If you
+distribute modified or merged versions, please make it clear which parts
+are mine and which parts are modified.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_312.yml b/src/licensedcode/data/rules/other-permissive_312.yml
new file mode 100644
index 00000000000..dec42eaede6
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_312.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing/Newmat_License
diff --git a/src/licensedcode/data/rules/other-permissive_313.RULE b/src/licensedcode/data/rules/other-permissive_313.RULE
new file mode 100644
index 00000000000..3eb5ccc5812
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_313.RULE
@@ -0,0 +1,2 @@
+You are welcome to use and distribute these files; if you modify them,
+ please change the name but give credit to the original author!
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_313.yml b/src/licensedcode/data/rules/other-permissive_313.yml
new file mode 100644
index 00000000000..65192bf78ad
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_313.yml
@@ -0,0 +1,2 @@
+license_expression: other-permissive
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/other-permissive_314.RULE b/src/licensedcode/data/rules/other-permissive_314.RULE
new file mode 100644
index 00000000000..7faeca62a57
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_314.RULE
@@ -0,0 +1,14 @@
+I grant everyone ("you") permission to do whatever you like with
+these files, provided that if you modify them you take reasonable
+steps to avoid confusing or misleading people about who wrote the
+modified files (both you and I) or what version they are. All
+official versions of Par will have version numbers consisting of
+only digits and periods.
+
+I encourage you to send me copies of your modifications in case I
+wish to incorporate them into future versions of Par. See the Bugs
+section for my address.
+
+Though I have tried to make sure that Par is free of bugs, I make no
+guarantees about its soundness. Therefore, I am not responsible for
+any damage resulting from the use of these files.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_314.yml b/src/licensedcode/data/rules/other-permissive_314.yml
new file mode 100644
index 00000000000..2b9e0459f41
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_314.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: See in http://www.nicemice.net/par/par-doc.var
diff --git a/src/licensedcode/data/rules/other-permissive_315.RULE b/src/licensedcode/data/rules/other-permissive_315.RULE
new file mode 100644
index 00000000000..33e5662fb3c
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_315.RULE
@@ -0,0 +1,3 @@
+% Unlimited copying and redistribution of this file are permitted if it
+% is unmodified. Modifications (and their redistribution) are also
+% permitted, as long as the resulting file is renamed.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_315.yml b/src/licensedcode/data/rules/other-permissive_315.yml
new file mode 100644
index 00000000000..4ababa8c6d6
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_315.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: Seen in old LaTeX and related
diff --git a/src/licensedcode/data/rules/other-permissive_316.RULE b/src/licensedcode/data/rules/other-permissive_316.RULE
new file mode 100644
index 00000000000..f0a5f7c77d8
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_316.RULE
@@ -0,0 +1,5 @@
+Unlimited copying and redistribution of this file
+are permitted as long as this file is not
+modified. Modifications, and distribution of
+modified versions, are permitted, but only if
+the resulting file is renamed.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_316.yml b/src/licensedcode/data/rules/other-permissive_316.yml
new file mode 100644
index 00000000000..473833e14b6
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_316.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: Seen in old LaTeX
diff --git a/src/licensedcode/data/rules/other-permissive_317.RULE b/src/licensedcode/data/rules/other-permissive_317.RULE
new file mode 100644
index 00000000000..7487f00b47e
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_317.RULE
@@ -0,0 +1,4 @@
+The Plain TeX hyphenation tables [NOT TO BE CHANGED IN ANY WAY!]
+% Unlimited copying and redistribution of this file are permitted as long
+% as this file is not modified. Modifications are permitted, but only if
+% the resulting file is not named hyphen.tex.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_317.yml b/src/licensedcode/data/rules/other-permissive_317.yml
new file mode 100644
index 00000000000..473833e14b6
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_317.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: Seen in old LaTeX
diff --git a/src/licensedcode/data/rules/other-permissive_318.RULE b/src/licensedcode/data/rules/other-permissive_318.RULE
new file mode 100644
index 00000000000..aded1a90de1
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_318.RULE
@@ -0,0 +1,3 @@
+No guarantees or warranties or anything are provided or implied in any way whatsoever.
+Use this program at your own risk. Permission to use this program for any purpose is given,
+as long as the copyright is kept intact.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_318.yml b/src/licensedcode/data/rules/other-permissive_318.yml
new file mode 100644
index 00000000000..39ed25e1e3d
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_318.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: Seen in FVWM
diff --git a/src/licensedcode/data/rules/other-permissive_319.RULE b/src/licensedcode/data/rules/other-permissive_319.RULE
new file mode 100644
index 00000000000..466299dd55d
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_319.RULE
@@ -0,0 +1 @@
+It has a permissive license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_319.yml b/src/licensedcode/data/rules/other-permissive_319.yml
new file mode 100644
index 00000000000..725799270b6
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_319.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_320.RULE b/src/licensedcode/data/rules/other-permissive_320.RULE
new file mode 100644
index 00000000000..3ae9de39f18
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_320.RULE
@@ -0,0 +1,9 @@
+Disclaimer and license: Regarding this entire document or any
+ portion of it (including the pseudocode and C code), the author
+ makes no guarantees and is not responsible for any damage resulting
+ from its use. The author grants irrevocable permission to anyone
+ to use, modify, and distribute it in any way that does not diminish
+ the rights of anyone else to use, modify, and distribute it,
+ provided that redistributed derivative works do not contain
+ misleading author or version information. Derivative works need
+ not be licensed under similar terms.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_320.yml b/src/licensedcode/data/rules/other-permissive_320.yml
new file mode 100644
index 00000000000..65192bf78ad
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_320.yml
@@ -0,0 +1,2 @@
+license_expression: other-permissive
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/other-permissive_321.RULE b/src/licensedcode/data/rules/other-permissive_321.RULE
new file mode 100644
index 00000000000..202d86f75bc
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_321.RULE
@@ -0,0 +1 @@
+This file is licensed permissively
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_321.yml b/src/licensedcode/data/rules/other-permissive_321.yml
new file mode 100644
index 00000000000..481c9855164
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_321.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_322.RULE b/src/licensedcode/data/rules/other-permissive_322.RULE
new file mode 100644
index 00000000000..14f419a06a4
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_322.RULE
@@ -0,0 +1,3 @@
+This file may be distributed, modified, and used in other works with just
+one restriction: modified versions must clearly indicate the modification
+(a name change, or a displayed message, or ?).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_322.yml b/src/licensedcode/data/rules/other-permissive_322.yml
new file mode 100644
index 00000000000..b9b0c9b266d
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_322.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: https://fedoraproject.org/wiki/Licensing/Threeparttable
diff --git a/src/licensedcode/data/rules/other-permissive_323.RULE b/src/licensedcode/data/rules/other-permissive_323.RULE
new file mode 100644
index 00000000000..f649ce57115
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_323.RULE
@@ -0,0 +1,2 @@
+Permission is granted to everyone to use and distribute this work,
+without limitation, modified or unmodified, in any way, for any purpose.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_323.yml b/src/licensedcode/data/rules/other-permissive_323.yml
new file mode 100644
index 00000000000..65192bf78ad
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_323.yml
@@ -0,0 +1,2 @@
+license_expression: other-permissive
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/other-permissive_324.RULE b/src/licensedcode/data/rules/other-permissive_324.RULE
new file mode 100644
index 00000000000..ad11c54295d
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_324.RULE
@@ -0,0 +1,3 @@
+Permission to use, copy, modify, distribute, and sell this example
+ for any purpose is hereby granted without fee.
+ It is provided "as is" without express or implied warranty.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_324.yml b/src/licensedcode/data/rules/other-permissive_324.yml
new file mode 100644
index 00000000000..baac046b8ce
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_324.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: similar to MIT old style
diff --git a/src/licensedcode/data/rules/other-permissive_325.RULE b/src/licensedcode/data/rules/other-permissive_325.RULE
new file mode 100644
index 00000000000..7a2d663fcb2
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_325.RULE
@@ -0,0 +1,4 @@
+This file is in the public domain. You may use and modify it as
+ you see fit, as long as this copyright message is included and
+ that there is an indication as to what modifications have been
+ made (if any).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_325.yml b/src/licensedcode/data/rules/other-permissive_325.yml
new file mode 100644
index 00000000000..21049aea9ca
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_325.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+is_license_text: yes
+notes: this is not pubblic domain exactly
diff --git a/src/licensedcode/data/rules/other-permissive_34.yml b/src/licensedcode/data/rules/other-permissive_34.yml
index 65192bf78ad..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_34.yml
+++ b/src/licensedcode/data/rules/other-permissive_34.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_35.yml b/src/licensedcode/data/rules/other-permissive_35.yml
index 65192bf78ad..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_35.yml
+++ b/src/licensedcode/data/rules/other-permissive_35.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_357.RULE b/src/licensedcode/data/rules/other-permissive_357.RULE
new file mode 100644
index 00000000000..a2f1ea1095e
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_357.RULE
@@ -0,0 +1,2 @@
+is distributed with no restrictions on usage or
+ redistribution.
diff --git a/src/licensedcode/data/rules/other-permissive_357.yml b/src/licensedcode/data/rules/other-permissive_357.yml
new file mode 100644
index 00000000000..2d089ea4c44
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_357.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive
+relevance: 100
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain_358.RULE b/src/licensedcode/data/rules/other-permissive_358.RULE
similarity index 100%
rename from src/licensedcode/data/rules/public-domain_358.RULE
rename to src/licensedcode/data/rules/other-permissive_358.RULE
diff --git a/src/licensedcode/data/rules/other-permissive_358.yml b/src/licensedcode/data/rules/other-permissive_358.yml
new file mode 100644
index 00000000000..65192bf78ad
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_358.yml
@@ -0,0 +1,2 @@
+license_expression: other-permissive
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/other-permissive_37.yml b/src/licensedcode/data/rules/other-permissive_37.yml
index d7d085fa944..7ef0bb20dfc 100644
--- a/src/licensedcode/data/rules/other-permissive_37.yml
+++ b/src/licensedcode/data/rules/other-permissive_37.yml
@@ -1,3 +1,4 @@
license_expression: other-permissive
is_license_reference: yes
+relevance: 100
minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/other-permissive_40.yml b/src/licensedcode/data/rules/other-permissive_40.yml
index 65192bf78ad..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_40.yml
+++ b/src/licensedcode/data/rules/other-permissive_40.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_41.yml b/src/licensedcode/data/rules/other-permissive_41.yml
index 65192bf78ad..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_41.yml
+++ b/src/licensedcode/data/rules/other-permissive_41.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_55.yml b/src/licensedcode/data/rules/other-permissive_55.yml
index 426d048c52f..350a2a32976 100644
--- a/src/licensedcode/data/rules/other-permissive_55.yml
+++ b/src/licensedcode/data/rules/other-permissive_55.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_notice: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/other-permissive_62.RULE b/src/licensedcode/data/rules/other-permissive_62.RULE
index 26d57b199a1..d803f83e10c 100644
--- a/src/licensedcode/data/rules/other-permissive_62.RULE
+++ b/src/licensedcode/data/rules/other-permissive_62.RULE
@@ -1,14 +1 @@
-This software is provided "as is"; redistribution and modification
-is permitted, provided that the following disclaimer is retained.
-
-This software 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.
-In no event shall the authors or contributors 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.
+Do what you like, but don't claim you wrote it.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_62.yml b/src/licensedcode/data/rules/other-permissive_62.yml
index 34e602369a6..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_62.yml
+++ b/src/licensedcode/data/rules/other-permissive_62.yml
@@ -1,3 +1,3 @@
license_expression: other-permissive
is_license_text: yes
-minimum_coverage: 60
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_65.yml b/src/licensedcode/data/rules/other-permissive_65.yml
index 63a0372d21f..1a8e5587ea7 100644
--- a/src/licensedcode/data/rules/other-permissive_65.yml
+++ b/src/licensedcode/data/rules/other-permissive_65.yml
@@ -1,5 +1,6 @@
license_expression: other-permissive
is_license_reference: yes
+relevance: 100
minimum_coverage: 90
notes: reference to a patent grant from NTT for camelia in OpenSSL
ignorable_urls:
diff --git a/src/licensedcode/data/rules/other-permissive_68.yml b/src/licensedcode/data/rules/other-permissive_68.yml
index 426d048c52f..481c9855164 100644
--- a/src/licensedcode/data/rules/other-permissive_68.yml
+++ b/src/licensedcode/data/rules/other-permissive_68.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_69.yml b/src/licensedcode/data/rules/other-permissive_69.yml
index 426d048c52f..481c9855164 100644
--- a/src/licensedcode/data/rules/other-permissive_69.yml
+++ b/src/licensedcode/data/rules/other-permissive_69.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_7.yml b/src/licensedcode/data/rules/other-permissive_7.yml
index 451c8bcdd22..93772ae497a 100644
--- a/src/licensedcode/data/rules/other-permissive_7.yml
+++ b/src/licensedcode/data/rules/other-permissive_7.yml
@@ -1,3 +1,4 @@
license_expression: other-permissive
is_license_notice: yes
+relevance: 100
notes: an apache-2.0 license moified with an extra section 10
diff --git a/src/licensedcode/data/rules/other-permissive_8.yml b/src/licensedcode/data/rules/other-permissive_8.yml
index 7689cc30ed1..f8d3c56cabb 100644
--- a/src/licensedcode/data/rules/other-permissive_8.yml
+++ b/src/licensedcode/data/rules/other-permissive_8.yml
@@ -1,5 +1,6 @@
license_expression: other-permissive
is_license_notice: yes
+relevance: 100
notes: an apache-2.0 license moified with an extra section 10
ignorable_urls:
- https://github.com/palantir/blueprint/blob/develop/LICENSE
diff --git a/src/licensedcode/data/rules/other-permissive_9.yml b/src/licensedcode/data/rules/other-permissive_9.yml
index b1d4db6143e..a1de3626fcc 100644
--- a/src/licensedcode/data/rules/other-permissive_9.yml
+++ b/src/licensedcode/data/rules/other-permissive_9.yml
@@ -1,5 +1,6 @@
license_expression: other-permissive
is_license_reference: yes
+relevance: 100
notes: an apache-2.0 license moified with an extra section 10
ignorable_urls:
- https://github.com/palantir/blueprint/blob/develop/LICENSE
diff --git a/src/licensedcode/data/rules/other-permissive_95.yml b/src/licensedcode/data/rules/other-permissive_95.yml
index 65192bf78ad..283ec04b470 100644
--- a/src/licensedcode/data/rules/other-permissive_95.yml
+++ b/src/licensedcode/data/rules/other-permissive_95.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_and_other-copyleft_3.RULE b/src/licensedcode/data/rules/other-permissive_and_other-copyleft_3.RULE
new file mode 100644
index 00000000000..612e297607b
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_and_other-copyleft_3.RULE
@@ -0,0 +1,2 @@
+distribution which are not covered by the GNU Lesser
+General Public License (LGPL) or the GNU General Public License (GPL)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_and_other-copyleft_3.yml b/src/licensedcode/data/rules/other-permissive_and_other-copyleft_3.yml
new file mode 100644
index 00000000000..8d07e418639
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_and_other-copyleft_3.yml
@@ -0,0 +1,2 @@
+license_expression: other-permissive AND other-copyleft
+is_license_reference: yes
diff --git a/src/licensedcode/data/rules/other-permissive_and_other-copyleft_4.RULE b/src/licensedcode/data/rules/other-permissive_and_other-copyleft_4.RULE
new file mode 100644
index 00000000000..4f2b2efeb0f
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_and_other-copyleft_4.RULE
@@ -0,0 +1 @@
+files that are under various free software licenses
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/other-permissive_and_other-copyleft_4.yml b/src/licensedcode/data/rules/other-permissive_and_other-copyleft_4.yml
new file mode 100644
index 00000000000..441869cd005
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_and_other-copyleft_4.yml
@@ -0,0 +1,3 @@
+license_expression: other-permissive AND other-copyleft
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_docutils.yml b/src/licensedcode/data/rules/other-permissive_docutils.yml
index 3dad75f8239..725799270b6 100644
--- a/src/licensedcode/data/rules/other-permissive_docutils.yml
+++ b/src/licensedcode/data/rules/other-permissive_docutils.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_morissey.yml b/src/licensedcode/data/rules/other-permissive_morissey.yml
index 3dad75f8239..725799270b6 100644
--- a/src/licensedcode/data/rules/other-permissive_morissey.yml
+++ b/src/licensedcode/data/rules/other-permissive_morissey.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/other-permissive_or_commercial-license_2.RULE b/src/licensedcode/data/rules/other-permissive_not_commercial-license_2.RULE
similarity index 100%
rename from src/licensedcode/data/rules/other-permissive_or_commercial-license_2.RULE
rename to src/licensedcode/data/rules/other-permissive_not_commercial-license_2.RULE
diff --git a/src/licensedcode/data/rules/other-permissive_not_commercial-license_2.yml b/src/licensedcode/data/rules/other-permissive_not_commercial-license_2.yml
new file mode 100644
index 00000000000..54c3a4caa06
--- /dev/null
+++ b/src/licensedcode/data/rules/other-permissive_not_commercial-license_2.yml
@@ -0,0 +1,5 @@
+license_expression: other-permissive
+is_license_text: yes
+relevance: 100
+notes: Rare and seen in https://github.com/Desendos/PhysicsGame/blob/14082152869f1508fe8416e20ef65a4109db81b4/HavokOpenGL/HavokOpenGL/irrKlang/irrKlang.h
+ e.g. from https://www.ambiera.com/irrklang/downloads.html
diff --git a/src/licensedcode/data/rules/other-permissive_not_unknown_69.yml b/src/licensedcode/data/rules/other-permissive_not_unknown_69.yml
index ababf45cba7..381f8700903 100644
--- a/src/licensedcode/data/rules/other-permissive_not_unknown_69.yml
+++ b/src/licensedcode/data/rules/other-permissive_not_unknown_69.yml
@@ -1,5 +1,6 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
ignorable_urls:
- http://github.com/Percona/PerconaFT/blob/master/PATENTS
diff --git a/src/licensedcode/data/rules/other-permissive_or_commercial-license_2.yml b/src/licensedcode/data/rules/other-permissive_or_commercial-license_2.yml
deleted file mode 100644
index aed4699e6df..00000000000
--- a/src/licensedcode/data/rules/other-permissive_or_commercial-license_2.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-license_expression: other-permissive OR commercial-license
-is_license_text: yes
-relevance: 100
-notes: Rare and seen in https://github.com/Desendos/PhysicsGame/blob/14082152869f1508fe8416e20ef65a4109db81b4/HavokOpenGL/HavokOpenGL/irrKlang/irrKlang.h
- e.g. from https://www.ambiera.com/irrklang/downloads.html
diff --git a/src/licensedcode/data/rules/other-permissive_xin-yang.yml b/src/licensedcode/data/rules/other-permissive_xin-yang.yml
index 3dad75f8239..725799270b6 100644
--- a/src/licensedcode/data/rules/other-permissive_xin-yang.yml
+++ b/src/licensedcode/data/rules/other-permissive_xin-yang.yml
@@ -1,2 +1,3 @@
license_expression: other-permissive
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/otn-dev-dist.yml b/src/licensedcode/data/rules/otn-dev-dist.yml
index 65f1981f226..dd2f217a152 100644
--- a/src/licensedcode/data/rules/otn-dev-dist.yml
+++ b/src/licensedcode/data/rules/otn-dev-dist.yml
@@ -1,4 +1,5 @@
license_expression: otn-dev-dist
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.oracle.com/technetwork/licenses/distribution-license-152002.html
diff --git a/src/licensedcode/data/rules/ozplb-1.0.yml b/src/licensedcode/data/rules/ozplb-1.0.yml
index e7ddf2d877c..f694b636f0c 100644
--- a/src/licensedcode/data/rules/ozplb-1.0.yml
+++ b/src/licensedcode/data/rules/ozplb-1.0.yml
@@ -1,4 +1,5 @@
license_expression: ozplb-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.ok-labs.com/licenses#ozplb
diff --git a/src/licensedcode/data/rules/ozplb-1.0_1.yml b/src/licensedcode/data/rules/ozplb-1.0_1.yml
index c2151d7582b..3b323d661d9 100644
--- a/src/licensedcode/data/rules/ozplb-1.0_1.yml
+++ b/src/licensedcode/data/rules/ozplb-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: ozplb-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.ok-labs.com/licenses
diff --git a/src/licensedcode/data/rules/ozplb-1.1.yml b/src/licensedcode/data/rules/ozplb-1.1.yml
index 805f152cf40..010b499928f 100644
--- a/src/licensedcode/data/rules/ozplb-1.1.yml
+++ b/src/licensedcode/data/rules/ozplb-1.1.yml
@@ -1,4 +1,5 @@
license_expression: ozplb-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://p2p.cs.mu.oz.au/software/mpi-open/src/LICENSE
diff --git a/src/licensedcode/data/rules/paul-hsieh-exposition_1.RULE b/src/licensedcode/data/rules/paul-hsieh-exposition_1.RULE
new file mode 100644
index 00000000000..4beefc803ea
--- /dev/null
+++ b/src/licensedcode/data/rules/paul-hsieh-exposition_1.RULE
@@ -0,0 +1,9 @@
+The content of all text, figures, tables and displayed layout is copyrighted by its author and owner Paul Hsieh unless specifically denoted otherwise. Redistribution is limited to the following conditions:
+
+The redistributor must fully attribute the content's authorship and make a good faith effort to cite the original location of the original content.
+
+The content may not be modified via excerpt or otherwise with the exception of additional citations such as described above without prior consent of Paul Hsieh.
+
+The content may not be subject to a change in license without prior consent of Paul Hsieh.
+
+The content may be used for commercial purposes.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/paul-hsieh-exposition_1.yml b/src/licensedcode/data/rules/paul-hsieh-exposition_1.yml
new file mode 100644
index 00000000000..a0516f4bfae
--- /dev/null
+++ b/src/licensedcode/data/rules/paul-hsieh-exposition_1.yml
@@ -0,0 +1,2 @@
+license_expression: paul-hsieh-exposition
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/pcre.yml b/src/licensedcode/data/rules/pcre.yml
index 56a007a1ad5..d5131fb549a 100644
--- a/src/licensedcode/data/rules/pcre.yml
+++ b/src/licensedcode/data/rules/pcre.yml
@@ -1,4 +1,5 @@
license_expression: pcre
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.pcre.org/licence.txt
diff --git a/src/licensedcode/data/rules/pcre_3.yml b/src/licensedcode/data/rules/pcre_3.yml
index 9ff9aac01a5..5ada2712868 100644
--- a/src/licensedcode/data/rules/pcre_3.yml
+++ b/src/licensedcode/data/rules/pcre_3.yml
@@ -1,2 +1,3 @@
license_expression: pcre
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pcre_4.yml b/src/licensedcode/data/rules/pcre_4.yml
index 9ff9aac01a5..81cb24eb634 100644
--- a/src/licensedcode/data/rules/pcre_4.yml
+++ b/src/licensedcode/data/rules/pcre_4.yml
@@ -1,2 +1,4 @@
license_expression: pcre
is_license_reference: yes
+relevance: 100
+
diff --git a/src/licensedcode/data/rules/pcre_7.yml b/src/licensedcode/data/rules/pcre_7.yml
index 74b5f83bd3a..3c62c05fb50 100644
--- a/src/licensedcode/data/rules/pcre_7.yml
+++ b/src/licensedcode/data/rules/pcre_7.yml
@@ -1,4 +1,5 @@
license_expression: pcre
+relevance: 100
is_license_reference: yes
ignorable_urls:
- ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
diff --git a/src/licensedcode/data/rules/pcre_8.yml b/src/licensedcode/data/rules/pcre_8.yml
index 74b5f83bd3a..40989ea6f8e 100644
--- a/src/licensedcode/data/rules/pcre_8.yml
+++ b/src/licensedcode/data/rules/pcre_8.yml
@@ -1,4 +1,5 @@
license_expression: pcre
is_license_reference: yes
+relevance: 100
ignorable_urls:
- ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
diff --git a/src/licensedcode/data/rules/pd-programming.yml b/src/licensedcode/data/rules/pd-programming.yml
index 80e36f68784..50880bd62e9 100644
--- a/src/licensedcode/data/rules/pd-programming.yml
+++ b/src/licensedcode/data/rules/pd-programming.yml
@@ -1,4 +1,5 @@
license_expression: pd-programming
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.pdmagic.com/
diff --git a/src/licensedcode/data/rules/pddl-1.0.yml b/src/licensedcode/data/rules/pddl-1.0.yml
index 8dc74dd8a0c..118bedd2072 100644
--- a/src/licensedcode/data/rules/pddl-1.0.yml
+++ b/src/licensedcode/data/rules/pddl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: pddl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opendatacommons.org/licenses/pddl/1-0/
diff --git a/src/licensedcode/data/rules/pddl-1.0_url_badge.yml b/src/licensedcode/data/rules/pddl-1.0_url_badge.yml
index d1d990bd9e8..ebbed993196 100644
--- a/src/licensedcode/data/rules/pddl-1.0_url_badge.yml
+++ b/src/licensedcode/data/rules/pddl-1.0_url_badge.yml
@@ -1,5 +1,6 @@
license_expression: pddl-1.0
is_license_reference: yes
+relevance: 100
minimum_coverage: 80
ignorable_urls:
- https://img.shields.io/badge/License-PDDL-brightgreen.svg
diff --git a/src/licensedcode/data/rules/pftijah-1.1.yml b/src/licensedcode/data/rules/pftijah-1.1.yml
index 4f4a6e047ec..867cf567010 100644
--- a/src/licensedcode/data/rules/pftijah-1.1.yml
+++ b/src/licensedcode/data/rules/pftijah-1.1.yml
@@ -1,4 +1,5 @@
license_expression: pftijah-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://dbappl.cs.utwente.nl/Legal/PfTijah-1.1.html
diff --git a/src/licensedcode/data/rules/philippe-de-muyter_linum_1.yml b/src/licensedcode/data/rules/philippe-de-muyter_linum_1.yml
index 5eff3c4abf1..e18fb036b51 100644
--- a/src/licensedcode/data/rules/philippe-de-muyter_linum_1.yml
+++ b/src/licensedcode/data/rules/philippe-de-muyter_linum_1.yml
@@ -1,2 +1,3 @@
license_expression: philippe-de-muyter
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/phorum-2.0_2.yml b/src/licensedcode/data/rules/phorum-2.0_2.yml
index 52364aac9c1..a02b6841cc8 100644
--- a/src/licensedcode/data/rules/phorum-2.0_2.yml
+++ b/src/licensedcode/data/rules/phorum-2.0_2.yml
@@ -1,4 +1,5 @@
license_expression: phorum-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.phorum.org/license.txt
diff --git a/src/licensedcode/data/rules/php-3.0.yml b/src/licensedcode/data/rules/php-3.0.yml
index 944ac957fdc..4f62705f248 100644
--- a/src/licensedcode/data/rules/php-3.0.yml
+++ b/src/licensedcode/data/rules/php-3.0.yml
@@ -1,2 +1,3 @@
license_expression: php-3.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/php-3.01.yml b/src/licensedcode/data/rules/php-3.01.yml
index 74690c81c54..ce29049b27c 100644
--- a/src/licensedcode/data/rules/php-3.01.yml
+++ b/src/licensedcode/data/rules/php-3.01.yml
@@ -1,4 +1,5 @@
license_expression: php-3.01
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://spdx.org/licenses/PHP-3.01
diff --git a/src/licensedcode/data/rules/php-3.01_11.RULE b/src/licensedcode/data/rules/php-3.01_11.RULE
new file mode 100644
index 00000000000..833a47a01ae
--- /dev/null
+++ b/src/licensedcode/data/rules/php-3.01_11.RULE
@@ -0,0 +1 @@
+license PHP-3.01
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/php-3.01_11.yml b/src/licensedcode/data/rules/php-3.01_11.yml
new file mode 100644
index 00000000000..b64e6b6ec04
--- /dev/null
+++ b/src/licensedcode/data/rules/php-3.01_11.yml
@@ -0,0 +1,3 @@
+license_expression: php-3.01
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/php-3.01_4.yml b/src/licensedcode/data/rules/php-3.01_4.yml
index cb315ed48b3..b64e6b6ec04 100644
--- a/src/licensedcode/data/rules/php-3.01_4.yml
+++ b/src/licensedcode/data/rules/php-3.01_4.yml
@@ -1,2 +1,3 @@
license_expression: php-3.01
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/php-3.0_1.yml b/src/licensedcode/data/rules/php-3.0_1.yml
index dbf6ce8ad84..cda317bae5b 100644
--- a/src/licensedcode/data/rules/php-3.0_1.yml
+++ b/src/licensedcode/data/rules/php-3.0_1.yml
@@ -1,4 +1,5 @@
license_expression: php-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.php.net/license/index.php
diff --git a/src/licensedcode/data/rules/php-3.0_2.yml b/src/licensedcode/data/rules/php-3.0_2.yml
index 1c6444df2d4..087d82a44c7 100644
--- a/src/licensedcode/data/rules/php-3.0_2.yml
+++ b/src/licensedcode/data/rules/php-3.0_2.yml
@@ -1,4 +1,5 @@
license_expression: php-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.php.net/license/
diff --git a/src/licensedcode/data/rules/php-3.0_3.yml b/src/licensedcode/data/rules/php-3.0_3.yml
index 5e810833ae8..aac79550e57 100644
--- a/src/licensedcode/data/rules/php-3.0_3.yml
+++ b/src/licensedcode/data/rules/php-3.0_3.yml
@@ -1,4 +1,5 @@
license_expression: php-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/php.html
diff --git a/src/licensedcode/data/rules/pine.yml b/src/licensedcode/data/rules/pine.yml
index 90b4bbd4fca..3b6048e21e1 100644
--- a/src/licensedcode/data/rules/pine.yml
+++ b/src/licensedcode/data/rules/pine.yml
@@ -1,4 +1,5 @@
license_expression: pine
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.washington.edu/pine/overview/legal.html
diff --git a/src/licensedcode/data/rules/polyform-shield-1.0.0_1.yml b/src/licensedcode/data/rules/polyform-shield-1.0.0_1.yml
index 400b98ed2ef..2793ec8e18a 100644
--- a/src/licensedcode/data/rules/polyform-shield-1.0.0_1.yml
+++ b/src/licensedcode/data/rules/polyform-shield-1.0.0_1.yml
@@ -1,4 +1,5 @@
license_expression: polyform-shield-1.0.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://polyformproject.org/licenses/shield/1.0.0
diff --git a/src/licensedcode/data/rules/polyform-shield-1.0.0_2.yml b/src/licensedcode/data/rules/polyform-shield-1.0.0_2.yml
index f7df73f1d38..c2c0bbcd4e6 100644
--- a/src/licensedcode/data/rules/polyform-shield-1.0.0_2.yml
+++ b/src/licensedcode/data/rules/polyform-shield-1.0.0_2.yml
@@ -1,2 +1,3 @@
license_expression: polyform-shield-1.0.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/polyform-shield-1.0.0_3.yml b/src/licensedcode/data/rules/polyform-shield-1.0.0_3.yml
index 400b98ed2ef..2793ec8e18a 100644
--- a/src/licensedcode/data/rules/polyform-shield-1.0.0_3.yml
+++ b/src/licensedcode/data/rules/polyform-shield-1.0.0_3.yml
@@ -1,4 +1,5 @@
license_expression: polyform-shield-1.0.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://polyformproject.org/licenses/shield/1.0.0
diff --git a/src/licensedcode/data/rules/polyform-shield-1.0.0_4.yml b/src/licensedcode/data/rules/polyform-shield-1.0.0_4.yml
index 8412838dfc8..d3fca9a5754 100644
--- a/src/licensedcode/data/rules/polyform-shield-1.0.0_4.yml
+++ b/src/licensedcode/data/rules/polyform-shield-1.0.0_4.yml
@@ -1,4 +1,5 @@
license_expression: polyform-shield-1.0.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://polyformproject.org/licenses/shield/1.0.0/
diff --git a/src/licensedcode/data/rules/postgresql_1.yml b/src/licensedcode/data/rules/postgresql_1.yml
index 6ebb3e714b6..577ab7ed264 100644
--- a/src/licensedcode/data/rules/postgresql_1.yml
+++ b/src/licensedcode/data/rules/postgresql_1.yml
@@ -1,5 +1,6 @@
license_expression: postgresql
is_license_reference: yes
+relevance: 100
notes: http://www.postgresql.org/about/licence
ignorable_urls:
- http://www.postgresql.org/about/licence
diff --git a/src/licensedcode/data/rules/postgresql_3.yml b/src/licensedcode/data/rules/postgresql_3.yml
index b9aa3de1928..44d60e3aa28 100644
--- a/src/licensedcode/data/rules/postgresql_3.yml
+++ b/src/licensedcode/data/rules/postgresql_3.yml
@@ -1,4 +1,5 @@
license_expression: postgresql
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/postgresql
diff --git a/src/licensedcode/data/rules/postgresql_6.yml b/src/licensedcode/data/rules/postgresql_6.yml
index 48427f4fa12..359aa9fbc56 100644
--- a/src/licensedcode/data/rules/postgresql_6.yml
+++ b/src/licensedcode/data/rules/postgresql_6.yml
@@ -1,4 +1,5 @@
license_expression: postgresql
is_license_notice: yes
+relevance: 100
referenced_filenames:
- LICENSE
diff --git a/src/licensedcode/data/rules/proprietary-01_12.yml b/src/licensedcode/data/rules/proprietary-01_12.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary-01_12.yml
+++ b/src/licensedcode/data/rules/proprietary-01_12.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-06.yml b/src/licensedcode/data/rules/proprietary-06.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary-06.yml
+++ b/src/licensedcode/data/rules/proprietary-06.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-06_10.yml b/src/licensedcode/data/rules/proprietary-06_10.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary-06_10.yml
+++ b/src/licensedcode/data/rules/proprietary-06_10.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_2.yml b/src/licensedcode/data/rules/proprietary-license_2.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary-license_2.yml
+++ b/src/licensedcode/data/rules/proprietary-license_2.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_326.RULE b/src/licensedcode/data/rules/proprietary-license_326.RULE
index d7a15c56f55..2e907ace045 100644
--- a/src/licensedcode/data/rules/proprietary-license_326.RULE
+++ b/src/licensedcode/data/rules/proprietary-license_326.RULE
@@ -1,16 +1,21 @@
-The software accompanying this license statement (the “Software”)
- is the property of Moxa Inc. (the “Moxa”), and is protected by
- United States and International Copyright Laws and International
- treaty provisions. No ownership rights are granted by this
- Agreement or possession of the Software. Therefore, you must treat
- the Licensed Software like any other copyrighted material. Your
- rights and obligations in its use are described as follows:
- .
- 1. You may freely redistribute this software under this license.
- 2. You may freely download and use this software on Moxa's device.
- 3. You may not modify or attempt to reverse engineer the software, or
- make any attempt to change or even examine the source code of the
- software.
- 4. You may not re-license or sub-license the software to any person or
- business, using any other license.
- 5. Moxa(r) is worldwide registered trademark.
\ No newline at end of file
+This document and translations of it may be copied and furnished to
+others, and derivative works that comment on or otherwise explain it or
+assist in its implementation may be prepared, copied, published and
+distributed, in whole or in part, without restriction of any kind,
+provided that the above copyright notice and these paragraphs are
+included on all such copies and derivative works.
+
+This document may not be modified in any way, such as by removing the
+copyright notice or references to the Companies or other organizations.
+Further, while these copyright restrictions apply to the written OPML
+specification, no claim of ownership is made by the Companies to the
+format it describes. Any party may, for commercial or non-commercial
+purposes, implement this format without royalty or license fee to the
+Companies. The limited permissions granted herein are perpetual and will
+not be revoked by the Companies or their successors or assigns.
+
+This document and the information contained herein is provided on an "AS
+IS" basis and THE COMPANIES DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_326.yml b/src/licensedcode/data/rules/proprietary-license_326.yml
index a68754d25dd..485abee5f70 100644
--- a/src/licensedcode/data/rules/proprietary-license_326.yml
+++ b/src/licensedcode/data/rules/proprietary-license_326.yml
@@ -1,3 +1,3 @@
license_expression: proprietary-license
is_license_text: yes
-relevance: 100
+notes: opml spec license
diff --git a/src/licensedcode/data/rules/proprietary-license_327.RULE b/src/licensedcode/data/rules/proprietary-license_327.RULE
index 418f5a25c2c..59390b7b977 100644
--- a/src/licensedcode/data/rules/proprietary-license_327.RULE
+++ b/src/licensedcode/data/rules/proprietary-license_327.RULE
@@ -1,44 +1,3 @@
-Redistribution. Reproduction and redistribution in binary form, without
- modification, for use solely in conjunction with a NXP
- chipset, is permitted provided that the following conditions are met:
- .
- . Redistributions must reproduce the above copyright notice and the following
- disclaimer in the documentation and/or other materials provided with the
- distribution.
- .
- . Neither the name of NXP nor the names of its suppliers
- may be used to endorse or promote products derived from this Software
- without specific prior written permission.
- .
- . No reverse engineering, decompilation, or disassembly of this Software is
- permitted.
- .
- Limited patent license. NXP (.Licensor.) grants you
- (.Licensee.) a limited, worldwide, royalty-free, non-exclusive license under
- the Patents to make, have made, use, import, offer to sell and sell the
- Software. No hardware per se is licensed hereunder.
- The term .Patents. as used in this agreement means only those patents or patent
- applications owned solely and exclusively by Licensor as of the date of
- Licensor.s submission of the Software and any patents deriving priority (i.e.,
- having a first effective filing date) therefrom. The term .Software. as used in
- this agreement means the firmware image submitted by Licensor, under the terms
- of this license, to git://git.kernel.org/pub/scm/linux/kernel/git/firmware/
- linux-firmware.git.
- Notwithstanding anything to the contrary herein, Licensor does not grant and
- Licensee does not receive, by virtue of this agreement or the Licensor's
- submission of any Software, any license or other rights under any patent or
- patent application owned by any affiliate of Licensor or any other entity
- (other than Licensor), whether expressly, impliedly, by virtue of estoppel or
- exhaustion, or otherwise.
- .
- DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
- CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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
+In the event the terms and conditions of this license are
+ inconsistent with the obligations imposed upon you by judgment of a
+ court or for any other reason, you may not use the Software.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_327.yml b/src/licensedcode/data/rules/proprietary-license_327.yml
index db3153ccd56..7e3b85d33cd 100644
--- a/src/licensedcode/data/rules/proprietary-license_327.yml
+++ b/src/licensedcode/data/rules/proprietary-license_327.yml
@@ -1,5 +1,3 @@
license_expression: proprietary-license
-is_license_text: yes
-relevance: 100
-ignorable_urls:
- - git://git.kernel.org/pub/scm/linux/kernel/git/firmware/
+is_license_notice: yes
+notes: juluis legacy proprietary notice. See https://fedoraproject.org/wiki/Licensing/Julius
diff --git a/src/licensedcode/data/rules/proprietary-license_336.RULE b/src/licensedcode/data/rules/proprietary-license_336.RULE
index 45b3bbb39e0..52667475450 100644
--- a/src/licensedcode/data/rules/proprietary-license_336.RULE
+++ b/src/licensedcode/data/rules/proprietary-license_336.RULE
@@ -1,44 +1,5 @@
-Redistribution. Redistribution and use in binary form, without
- modification, are permitted provided that the following conditions are
- met:
- .
- * Redistributions must reproduce the above copyright notice and the
- following disclaimer in the documentation and/or other materials
- provided with the distribution.
- * Neither the name of Creative Technology Ltd or its affiliates ("CTL")
- nor the names of its suppliers may be used to endorse or promote
- products derived from this software without specific prior written
- permission.
- * No reverse engineering, decompilation, or disassembly of this software
- (or any part thereof) is permitted.
- .
- Limited patent license. CTL grants a limited, world-wide,
- royalty-free, non-exclusive license under patents it now or hereafter
- owns or controls to make, have made, use, import, offer to sell and
- sell ("Utilize") this software, but strictly only to the extent that any
- such patent is necessary to Utilize the software alone, or in
- combination with an operating system licensed under an approved Open
- Source license as listed by the Open Source Initiative at
- http://opensource.org/licenses. The patent license shall not be
- applicable, to any other combinations which include this software.
- No hardware per se is licensed hereunder.
- .
- DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
- CONTRIBUTORS "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
- COPYRIGHT OWNER OR CONTRIBUTORS 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 OTHER RIGHTS GRANTED. USER HEREBY ACKNOWLEDGES AND AGREES THAT USE OF
- THIS SOFTWARE SHALL NOT CREATE OR GIVE GROUNDS FOR A LICENSE BY
- IMPLICATION, ESTOPPEL, OR OTHERWISE TO ANY INTELLECTUAL PROPERTY RIGHTS
- (PATENT, COPYRIGHT, TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT)
- EMBODIED IN ANY OTHER CTL HARDWARE OR SOFTWARE WHETHER SOLELY OR IN
- COMBINATION WITH THIS SOFTWARE.
\ No newline at end of file
+Unsplash grants you an irrevocable, nonexclusive, worldwide copyright license to
+download, copy, modify, distribute, perform, and use photos from Unsplash for free,
+including for commercial purposes, without permission from or attributing the photographer
+or Unsplash. This license does not include the right to compile photos from Unsplash to
+replicate a similar or competing service.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_336.yml b/src/licensedcode/data/rules/proprietary-license_336.yml
index 0877734ad6e..c80fbf9ecfe 100644
--- a/src/licensedcode/data/rules/proprietary-license_336.yml
+++ b/src/licensedcode/data/rules/proprietary-license_336.yml
@@ -1,5 +1,2 @@
license_expression: proprietary-license
is_license_text: yes
-relevance: 100
-ignorable_urls:
- - http://opensource.org/licenses
diff --git a/src/licensedcode/data/rules/proprietary-license_449.RULE b/src/licensedcode/data/rules/proprietary-license_449.RULE
index 312bb2d76dc..e1f4fed4f2e 100644
--- a/src/licensedcode/data/rules/proprietary-license_449.RULE
+++ b/src/licensedcode/data/rules/proprietary-license_449.RULE
@@ -1,57 +1,7 @@
-Software License Agreement
-
-ANY USE, REPRODUCTION, OR DISTRIBUTION OF THE ACCOMPANYING BINARY SOFTWARE
-CONSTITUTES LICENSEEE'S ACCEPTANCE OF THE TERMS AND CONDITIONS OF THIS AGREEMENT.
-
-Licensed Software. Subject to the terms and conditions of this Agreement,
-Cavium, Inc. ("Cavium") grants to Licensee a worldwide, non-exclusive, and
-royalty-free license to use, reproduce, and distribute the binary software in
-its complete and unmodified form as provided by Cavium.
-
-Restrictions. Licensee must reproduce the Cavium copyright notice above with
-each binary software copy. Licensee must not reverse engineer, decompile,
-disassemble or modify in any way the binary software. Licensee must not use
-the binary software in violation of any applicable law or regulation. This
-Agreement shall automatically terminate upon Licensee's breach of any term or
-condition of this Agreement in which case, Licensee shall destroy all copies of
-the binary software.
-
-Warranty Disclaimer. THE LICENSED SOFTWARE IS OFFERED "AS IS," AND CAVIUM
-GRANTS AND LICENSEE RECEIVES NO WARRANTIES OF ANY KIND, WHETHER EXPRESS,
-IMPLIED, STATUTORY, OR BY COURSE OF COMMUNICATION OR DEALING WITH LICENSEE, OR
-OTHERWISE. CAVIUM AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY IMPLIED
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, OR
-NONINFRINGEMENT OF THIRD PARTY RIGHTS, CONCERNING THE LICENSED SOFTWARE,
-DERIVATIVE WORKS, OR ANY DOCUMENTATION PROVIDED WITH THE FOREGOING. WITHOUT
-LIMITING THE GENERALITY OF THE FOREGOING, CAVIUM DOES NOT WARRANT THAT THE
-LICENSED SOFTWARE IS ERROR-FREE OR WILL OPERATE WITHOUT INTERRUPTION, AND
-CAVIUM GRANTS NO WARRANTY REGARDING ITS USE OR THE RESULTS THEREFROM, INCLUDING
-ITS CORRECTNESS, ACCURACY, OR RELIABILITY.
-
-Limitation of Liability. IN NO EVENT WILL LICENSEE, CAVIUM, OR ANY OF CAVIUM'S
-LICENSORS HAVE ANY LIABILITY HEREUNDER FOR ANY INDIRECT, SPECIAL, OR
-CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-FOR BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, ARISING OUT
-OF THIS AGREEMENT, INCLUDING DAMAGES FOR LOSS OF PROFITS, OR THE COST OF
-PROCUREMENT OF SUBSTITUTE GOODS, EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-Export and Import Laws. Licensee acknowledges and agrees that the Licensed
-Software (including technical data and related technology) may be controlled by
-the export control laws, rules, regulations, restrictions and national security
-controls of the United States and other applicable foreign agencies (the
-"Export Controls"), and agrees not export or re-export, or allow the export or
-re-export of export-controlled the Licensed Software (including technical data
-and related technology) or any copy, portion or direct product of the foregoing
-in violation of the Export Controls. Licensee hereby represents that
-(i) Licensee is not an entity or person to whom provision of the Licensed
-Software (including technical data and related technology) is restricted or
-prohibited by the Export Controls; and (ii) Licensee will not export, re-export
-or otherwise transfer the export-controlled Licensed Software (including
-technical data and related technology) in violation of U.S. sanction programs
-or export control regulations to (a) any country, or national or resident of
-any country, subject to a United States trade embargo, (b) any person or entity
-to whom shipment is restricted or prohibited by the Export Controls, or
-(c) anyone who is engaged in activities related to the design, development,
-production, or use of nuclear materials, nuclear facilities, nuclear weapons,
-missiles or chemical or biological weapons.
\ No newline at end of file
+All EEMBC Benchmark Software are products of EEMBC
+and are provided under the terms of the EEMBC Benchmark License Agreements.
+The EEMBC Benchmark Software are proprietary intellectual properties of EEMBC and its Members
+and is protected under all applicable laws, including all applicable copyright laws.
+If you received this EEMBC Benchmark Software without having
+a currently effective EEMBC Benchmark License Agreement, you must discontinue use.
+Please refer to LICENSE.md for the specific license agreement that pertains to this Benchmark Software.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_449.yml b/src/licensedcode/data/rules/proprietary-license_449.yml
index fd01aaba6e2..f7530cfc3f4 100644
--- a/src/licensedcode/data/rules/proprietary-license_449.yml
+++ b/src/licensedcode/data/rules/proprietary-license_449.yml
@@ -1,4 +1,4 @@
license_expression: proprietary-license
-is_license_text: yes
-relevance: 100
-notes: A binary firmware in https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE.md
diff --git a/src/licensedcode/data/rules/proprietary-license_450.RULE b/src/licensedcode/data/rules/proprietary-license_450.RULE
index d3a841e6d26..df16d475718 100644
--- a/src/licensedcode/data/rules/proprietary-license_450.RULE
+++ b/src/licensedcode/data/rules/proprietary-license_450.RULE
@@ -1,49 +1,47 @@
-REDISTRIBUTION: Permission is hereby granted, free of any license fees,
- to any person obtaining a copy of this microcode (the "Software"), to
- install, reproduce, copy and distribute copies, in binary form only, of
- the Software and to permit persons to whom the Software is provided to
- do the same, provided that the following conditions are met:
- .
- No reverse engineering, decompilation, or disassembly of this Software
- is permitted.
- .
- Redistributions must reproduce the above copyright notice, this
- permission notice, and the following disclaimers and notices in the
- Software documentation and/or other materials provided with the
- Software.
- .
- DISCLAIMER: THE USE OF THE SOFTWARE IS AT YOUR SOLE RISK. THE SOFTWARE
- IS PROVIDED "AS IS" AND WITHOUT WARRANTY OF ANY KIND AND COPYRIGHT
- HOLDER AND ITS LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS AND
- IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
- COPYRIGHT HOLDER AND ITS LICENSORS DO NOT WARRANT THAT THE SOFTWARE WILL
- MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE
- UNINTERRUPTED OR ERROR-FREE. THE ENTIRE RISK ASSOCIATED WITH THE USE OF
- THE SOFTWARE IS ASSUMED BY YOU. FURTHERMORE, COPYRIGHT HOLDER AND ITS
- LICENSORS DO NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE
- OR THE RESULTS OF THE USE OF THE SOFTWARE IN TERMS OF ITS CORRECTNESS,
- ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE.
- .
- DISCLAIMER: UNDER NO CIRCUMSTANCES INCLUDING NEGLIGENCE, SHALL COPYRIGHT
- HOLDER AND ITS LICENSORS OR ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS
- ("AUTHORIZED REPRESENTATIVES") BE LIABLE FOR ANY INCIDENTAL, INDIRECT,
- SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS
- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE
- LIKE) ARISING OUT OF THE USE, MISUSE OR INABILITY TO USE THE SOFTWARE,
- BREACH OR DEFAULT, INCLUDING THOSE ARISING FROM INFRINGEMENT OR ALLEGED
- INFRINGEMENT OF ANY PATENT, TRADEMARK, COPYRIGHT OR OTHER INTELLECTUAL
- PROPERTY RIGHT EVEN IF COPYRIGHT HOLDER AND ITS AUTHORIZED
- REPRESENTATIVES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN
- NO EVENT SHALL COPYRIGHT HOLDER OR ITS AUTHORIZED REPRESENTATIVES TOTAL
- LIABILITY FOR ALL DAMAGES, LOSSES, AND CAUSES OF ACTION (WHETHER IN
- CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE) EXCEED THE AMOUNT OF
- US$10.
- .
- Notice: The Software is subject to United States export laws and
- regulations. You agree to comply with all domestic and international
- export laws and regulations that apply to the Software, including but
- not limited to the Export Administration Regulations administered by the
- U.S. Department of Commerce and International Traffic in Arm Regulations
- administered by the U.S. Department of State. These laws include
- restrictions on destinations, end users and end use.
\ No newline at end of file
+# COREMARK®-PRO ACCEPTABLE USE AGREEMENT
+
+This ACCEPTABLE USE AGREEMENT (this “Agreement”) is offered by Embedded Microprocessor Benchmark Consortium, a California nonprofit corporation (“Licensor”), to users of its CoreMark®-PRO software (“Licensee”) exclusively on the following terms.
+
+Licensor offers benchmarking software (“Software”) pursuant to an open source license, but carefully controls use of its benchmarks and their associated goodwill. Licensor has registered its trademark in one of the benchmarks available through the Software, COREMARK-PRO, Ser. No. 85/487,290; Reg. No. 4,179,307 (the “Trademark”), and promotes the use of a standard metric as a benchmark for assessing the performance of embedded systems. Solely on the terms described herein, Licensee may use and display the Trademark in connection with the generation of data regarding measurement and analysis of computer and embedded system benchmarking via the Software (the “Licensed Use”).
+
+## Article 1 – License Grant.
+1.1. License. Subject to the terms and conditions of this Agreement, Licensor hereby grants to Licensee, and Licensee hereby accepts from Licensor, a personal, non-exclusive, royalty-free, revocable right and license to use and display the Trademark during the term of this Agreement (the “Term”), solely and exclusively in connection with the Licensed Use. During the Term, Licensee (i) shall not modify or otherwise create derivative works of the Trademark, and (ii) may use the Trademark only to the extent permitted under this License. Neither Licensee nor any affiliate or agent thereof shall otherwise use the Trademark without the prior express written consent of Licensor, which may be withheld in its sole and absolute discretion. All rights not expressly granted to Licensee hereunder shall remain the exclusive property of Licensor.
+
+1.2. Modifications to the Software. Licensee shall not use the Trademark in connection with any use of a modified, derivative, or otherwise altered copy of the Software.
+
+1.3. Licensor’s Use. Nothing in this Agreement shall preclude Licensor or any of its successors or assigns from using or permitting other entities to use the Trademark, whether or not such entity directly or indirectly competes or conflicts with Licensee’s Licensed Use in any manner.
+
+1.4. Term and Termination. This Agreement is perpetual unless terminated by either of the parties. Licensee may terminate this Agreement for convenience, without cause or liability, for any reason or for no reason whatsoever, upon ten (10) business days written notice. Licensor may terminate this Agreement effective immediately upon notice of breach. Upon termination, Licensee shall immediately remove all implementations of the Trademark from the Licensed Use, and delete all digitals files and records of all materials related to the Trademark.
+
+## Article 2 – Ownership.
+2.1. Ownership. Licensee acknowledges and agrees that Licensor is the owner of all right, title, and interest in and to the Trademark, and all such right, title, and interest shall remain with Licensor. Licensee shall not contest, dispute, challenge, oppose, or seek to cancel Licensor’s right, title, and interest in and to the Trademark. Licensee shall not prosecute any application for registration of the Trademark. Licensee shall display appropriate notices regarding ownership of the Trademark in connection with the Licensed Use.
+
+2.2. Goodwill. Licensee acknowledges that Licensee shall not acquire any right, title, or interest in the Trademark by virtue of this Agreement other than the license granted hereunder, and disclaims any such right, title, interest, or ownership. All goodwill and reputation generated by Licensee’s use of the Trademark shall inure to the exclusive benefit of Licensor. Licensee shall not by any act or omission use the Trademark in any manner that disparages or reflects adversely on Licensor or its Licensed Use or reputation. Licensee shall not take any action that would interfere with or prejudice Licensor’s ownership or registration of the Trademark, the validity of the Trademark or the validity of the license granted by this Agreement. If Licensor determines and notifies Licensee that any act taken in connection with the Licensed Use (i) is inaccurate, unlawful or offensive to good taste; (ii) fails to provide for proper trademark notices, or (iii) otherwise violates Licensee’s obligations under this Agreement, the license granted under this Agreement shall terminate.
+
+## Article 3 – Indemnification.
+3.1. Indemnification Generally. Licensee agrees to indemnify, defend, and hold harmless (collectively “indemnify” or “indemnification”) Licensor, including Licensor’s members, managers, officers, and employees (collectively “Related Persons”), from and against, and pay or reimburse Licensor and such Related Persons for, any and all third-party actions, claims, demands, proceedings, investigations, inquiries (collectively, “Claims”), and any and all liabilities, obligations, fines, deficiencies, costs, expenses, royalties, losses, and damages (including reasonable outside counsel fees and expenses) associated with such Claims, to the extent that such Claim arises out of (i) Licensee’s material breach of this Agreement, or (ii) any allegation(s) that Licensee’s actions infringe or violate any third-party intellectual property right, including without limitation, any U.S. copyright, patent, or trademark, or are otherwise found to be tortious or criminal (whether or not such indemnified person is a named party in a legal proceeding).
+
+3.2. Notice and Defense of Claims. Licensor shall promptly notify Licensee of any Claim for which indemnification is sought, following actual knowledge of such Claim, provided however that the failure to give such notice shall not relieve Licensee of its obligations hereunder except to the extent that Licensee is materially prejudiced by such failure. In the event that any third-party Claim is brought, Licensee shall have the right and option to undertake and control the defense of such action with counsel of its choice, provided however that (i) Licensor at its own expense may participate and appear on an equal footing with Licensee in the defense of any such Claim, (ii) Licensor may undertake and control such defense in the event of the material failure of Licensee to undertake and control the same; and (iii) the defense of any Claim relating to the intellectual property rights of Licensor or its licensors and any related counterclaims shall be solely controlled by Licensor with counsel of its choice. Licensee shall not consent to judgment or concede or settle or compromise any Claim without the prior written approval of Licensor (whose approval shall not be unreasonably withheld), unless such concession or settlement or compromise includes a full and unconditional release of Licensor and any applicable Related Persons from all liabilities in respect of such Claim.
+
+## Article 4 – Miscellaneous.
+
+4.1. Publication of Results. A "Commercial COREMARK-PRO License" from EEMBC is required for Licensee to disclose, reference, or publish test results generated by COREMARK-PRO in Licensee’s marketing of any of Licensee’s commercially‐available, product‐related materials, including, but not limited to product briefs, website, product brochures, product datasheets, or any white paper or article made available for public consumption.
+
+4.2. Relationship of the Parties. This Agreement does not create a partnership, franchise, joint venture, agency, fiduciary, or employment relationship between the parties.
+
+4.3. No Third-Party Beneficiaries. Except for the rights of Related Persons under Article 3 (Indemnification), there are no third-party beneficiaries to this Agreement.
+
+4.4. Assignment. Licensee’s rights hereunder are non-assignable, and may not be sublicensed.
+
+4.5. Equitable Relief. Licensee acknowledges that the remedies available at law for any breach of this Agreement will, by their nature, be inadequate. Accordingly, Licensor may obtain injunctive relief or other equitable relief to restrain a breach or threatened breach of this Agreement or to specifically enforce this Agreement, without proving that any monetary damages have been sustained, and without the requirement of posting of a bond prior to obtaining such equitable relief.
+
+4.6. Governing Law. This Agreement will be interpreted, construed, and enforced in all respects in accordance with the laws of the State of California, without reference to its conflict of law principles.
+
+4.7. Attorneys’ Fees. If any legal action, arbitration or other proceeding is brought for the enforcement of this Agreement, or because of an alleged dispute, breach, default, or misrepresentation in connection with any of the provisions of this Agreement, the successful or prevailing party shall be entitled to recover its reasonable attorneys’ fees and other reasonable costs incurred in that action or proceeding, in addition to any other relief to which it may be entitled.
+
+4.8. Amendment; Waiver. This Agreement may not be amended, nor may any rights under it be waived, except in writing by Licensor.
+
+4.9. Severability. If any provision of this Agreement is held by a court of competent jurisdiction to be contrary to law, the provision shall be modified by the court and interpreted so as best to accomplish the objectives of the original provision to the fullest extent
+permitted by law, and the remaining provisions of this Agreement shall remain in effect.
+
+4.9. Entire Agreement. This Agreement constitutes the entire agreement between the parties and supersedes all prior and contemporaneous agreements, proposals or representations, written or oral, concerning its subject matter.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_450.yml b/src/licensedcode/data/rules/proprietary-license_450.yml
index fd01aaba6e2..19f8e1ea2e9 100644
--- a/src/licensedcode/data/rules/proprietary-license_450.yml
+++ b/src/licensedcode/data/rules/proprietary-license_450.yml
@@ -1,4 +1,3 @@
license_expression: proprietary-license
is_license_text: yes
-relevance: 100
-notes: A binary firmware in https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git
+notes: https://raw.githubusercontent.com/eembc/coremark-pro/main/LICENSE.md
diff --git a/src/licensedcode/data/rules/proprietary-license_503.RULE b/src/licensedcode/data/rules/proprietary-license_503.RULE
index 3d9ecf95c7d..02e0a82e8c4 100644
--- a/src/licensedcode/data/rules/proprietary-license_503.RULE
+++ b/src/licensedcode/data/rules/proprietary-license_503.RULE
@@ -1,4 +1,24 @@
-Copyright protection on this compilation of data has been secured by the
-Secretary of the U.S. Department of Commerce on behalf of the United States in
-the United States and all countries that are parties to the Universal Copyright
-Convention, pursuant to Section 290(e) of Title 15 of the United States Code.
\ No newline at end of file
+Proprietary Steinberg VST3 License
+The Software Development Kit may not be distributed in parts or its entirety
+without prior written agreement by Steinberg Media Technologies GmbH.
+The SDK must not be used to re-engineer or manipulate any technology used
+in any Steinberg or Third-party application or software module,
+unless permitted by law.
+Neither the name of the Steinberg Media Technologies GmbH nor the names of its
+contributors may be used to endorse or promote products derived from this
+software without specific prior written permission.
+Before publishing a software under the proprietary license, you need to obtain a copy
+of the License Agreement signed by Steinberg Media Technologies GmbH.
+The Steinberg VST SDK License Agreement can be found at:
+www.steinberg.net/en/company/developers.html
+
+THE SDK IS PROVIDED BY STEINBERG MEDIA TECHNOLOGIES GMBH "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 STEINBERG MEDIA TECHNOLOGIES GMBH 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/proprietary-license_503.yml b/src/licensedcode/data/rules/proprietary-license_503.yml
index 065d75896a8..ce4ae9e328a 100644
--- a/src/licensedcode/data/rules/proprietary-license_503.yml
+++ b/src/licensedcode/data/rules/proprietary-license_503.yml
@@ -1,6 +1,5 @@
license_expression: proprietary-license
is_license_notice: yes
-relevance: 100
-notes: See in https://www.govinfo.gov/content/pkg/USCODE-2014-title15/pdf/USCODE-2014-title15-chap7A-sec290e.pdf
- and https://www.nist.gov/open/copyright-fair-use-and-licensing-statements-srd-data-software-and-technical-series-publications
-
+notes: https://github.com/steinbergmedia/vst3sdk/blob/master/LICENSE.txt
+ignorable_urls:
+ - http://www.steinberg.net/en/company/developers.html
diff --git a/src/licensedcode/data/rules/proprietary-license_558.RULE b/src/licensedcode/data/rules/proprietary-license_558.RULE
index 4f17cc5a2dd..5499ac9f8b1 100644
--- a/src/licensedcode/data/rules/proprietary-license_558.RULE
+++ b/src/licensedcode/data/rules/proprietary-license_558.RULE
@@ -1,536 +1 @@
-SystemC Open Source License Agreement
-(Download, Use and Contribution License Agreement Version 3.3)
-
-PLEASE READ THIS LICENSE AGREEMENT CAREFULLY BEFORE CLICKING ON THE "ACCEPT"
-BUTTON, AS BY CLICKING ON THE "ACCEPT" BUTTON YOU ACKNOWLEDGE THAT YOU
-HAVE READ, UNDERSTOOD AND AGREE TO BE BOUND BY THIS LICENSE AGREEMENT AND
-ALL OF ITS TERMS AND CONDITIONS.
-
-Accellera Systems Initiative
-
-The purpose of the following license agreement (the "Agreement") is to encourage interoperability and
-development of a C++ modeling language known as "SystemC" for system simulation and design (the
-"Purpose"). The SystemC software and other items licensed hereunder are licensed, without fee of any kind,
-for use pursuant to the terms and conditions set forth in this Agreement.
-
-License Agreement
-
-THE CONTRIBUTORS ARE WILLING TO LICENSE THEIR RESPECTIVE CONTRIBUTIONS TO YOU ONLY
-ON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS OF THIS LICENSE AGREEMENT. IF YOU
-DO NOT AGREE TO ALL OF THE TERMS OF THIS LICENSE AGREEMENT, THEN NO RIGHTS ARE
-GRANTED TO YOU HEREUNDER TO USE ANY CONTRIBUTIONS. NOTWITHSTANDING ANYTHING TO
-CONTRARY, ANY USE, REPRODUCTION OR DISTRIBUTION OF ANY CONTRIBUTION CONSTITUTES
-YOUR ACCEPTANCE OF THIS AGREEMENT.
-
-1. Definitions
-
-1.1 “Agreement” means this contract.
-1.2 “Accellera” means Accellera Systems Initiative, a California nonprofit mutual benefit corporation.
-1.3 “Accellera Documentation” means the SystemC language reference manual and any other materials
-assigned to Accellera pursuant to the Copyright Agreement.
-1.4 “Accellera Release” means a Contribution or combination of Contributions which is developed or
-created through the Accellera working group process, and the final work approved for release by a Accellera
-working group, approved for release by the Accellera steering group and approved for release by the board of
-directors of Accellera. Examples of Accellera Releases include Accellera libraries and Accellera
-specifications. Accellera Documentation shall be deemed to be included in the definition of Accellera
-Release.
-1.5 “Code Contribution” means any Contribution in the form of Source Code.
-1.6 “Contribution” means any work of authorship that is deposited or contributed in accordance with
-Section 3 in furtherance of the Purpose including, without limitation, libraries, programs, specifications
-and User Documentation and Modifications. Without limiting the generality of the foregoing, a list of all
-Contributions which were deposited or contributed on or before July 13, 2006 is set forth on Exhibit A
-attached hereto and incorporated herein by reference, all of which are considered Contributions pursuant to
-this Agreement. A list of all Contributions is available upon written request to Accellera and can also be
-found on the Website. For purposes of clarification, all contributions licensed pursuant to that certain
-SystemC Open Source License Agreement (Software Download and Use License Agreement Version 2.4)
-shall constitute, and be treated as, Contributions pursuant to this Agreement.
-1.7 “Copyright Agreement” means any LRM and Copyright Contribution Agreement entered into
-between Accellera and the signatory thereto at any time prior to or after the date hereof.
-1.8 “ Contribution Questionnaire” means the questionnaire attached hereto as Exhibit C.
-1.9 “Contributor” means any person or entity that makes a Contribution pursuant to Section 3. For
-purposes of clarification, any person or entity depositing or contributing, as part or all of a Contribution, a
-Contribution which has previously been so deposited or contributed is not the Contributor of such re-
-deposited Contribution for the purposes of this Agreement. A list of all Contributors is available upon written
-request to Accellera and can also be found on the Website.
-1.10 “Contributor's Necessary Patent Claims” means those claims of all patents owned or licensable by
-Contributor throughout the world that: (1) Contributor has the right to license (within the scope set forth
-herein) without the obligation to pay royalties or other consideration to third parties; and (2) are necessarily
-and directly infringed solely by the portion of a computer program that either implements, or is compiled
-from, either an unmodified Contribution or an Accellera Release. For clarity, Contributor’s Necessary Patent
-Claims shall not include any claim directed towards a data structure, method, algorithm, process, technique,
-circuit representation, or circuit implementation that is not completely and entirely described either in such
-Contributor’s Contribution or in an Accellera Release. Further, a Contributor’s Necessary Patent Claims shall
-not include any claim based upon the combination of any Contribution or an Accellera Release with other
-works of authorship, to the extent that the Contributor’s Necessary Patent Claims are infringed as a result of
-such combination.
-1.11 “Copyright Rights” means worldwide statutory and common law rights associated solely with works
-of authorship including copyrights, copyright applications, copyright registrations, and “moral rights”. For
-purposes of clarification, patents are not included in Copyright Rights.
-1.12 “Derivative” or “Derivative work” means a work based upon one or more preexisting works, such
-as a translation, condensation, or any other form in which a work may be recast, transformed, or
-adapted. A work consisting of editorial revisions, annotations, elaborations, or other modifications, which,
-as a whole, represent an original work of authorship, is a “derivative work”.
-1.13 “Distribute” means making a Distribution.
-1.14 “Distribution” means any distribution, sublicensing or other transfer of a Contribution to any third
-party.
-1.15 “Documentation” means, collectively, all User Documentation and Accellera Documentation.
-1.16 “Marks” means, collectively, the registered and unregistered marks and logos that Accellera has
-licensed or otherwise authorized Recipient to use. All marks and logos are listed on Exhibit D, which list
-may be amended from time to time by Accellera to add or delete any marks or logos.
-1.17 “Modification” means any additions or deletions to any Contribution.
-1.18 “Recipient” means any person or entity which receives any Contribution under this Agreement. For
-legal entities, “Recipient” includes any entity that controls, is controlled by, or is under common control with
-Recipient. For purposes of this Section 1.18, “control” means beneficial ownership of fifty percent (50%) or
-more of the outstanding shares or similar interest of such entity entitled to vote for election of the board of
-directors or similar managing authority.
-1.19 “Source Code” means human readable text in an electronic form suitable for modification that
-describe the functions and data structures, including C, C++, and other language modules, plus any associated
-interface definition files, scripts used to control compilation and installation of a computer program, or a list
-of source code differential comparisons.
-1.20 “User Documentation” means all user guides, user manuals and other similar materials related to any
-Contribution or an Accellera Release.
-1.21 “Website” means Accellera’s internet website located at http://www.accellera.org.
-
-2. GRANT OF RIGHTS
-
-2.1 Subject to the terms of this Agreement, each Contributor hereby grants to each Recipient a non-
-exclusive, worldwide, royalty-free license under such Contributor's Copyright Rights to do the following:
-(a) Use, reproduce, prepare Derivative works of, publicly display, publicly perform and Distribute any
-Contributions of such Contributor and Derivative works thereof; and
-(b) Use the know-how, information and knowledge embedded in the Contribution, without any
-obligation to keep the foregoing confidential so long as the Recipient does not otherwise violate this
-Agreement.
-2.2 Accellera hereby grants to each Recipient a non-exclusive, worldwide, royalty- free license under
-Accellera's Copyright Rights to use, reproduce, prepare Derivative works of, publicly display, publicly
-perform and distribute the Accellera Documentation and any Derivative works thereof, subject to the terms
-and conditions of this Agreement.
-2.3 Subject to the terms of this Agreement, each Contributor hereby grants to each Recipient, a worldwide,
-royalty-free, non-exclusive license under such Contributor's Necessary Patent Claims to make, have made,
-use, sell, offer for sale, or import: (a) such Contributor's Contributions; (b) those portions of a computer
-program that either implements, or is compiled from, the Contributor’s unmodified Contribution; and (c)
-those portions of a computer program that implement, or are compiled from, an Accellera Release.
-2.4 Each Contributor represents that, to its knowledge, it has sufficient rights in and to each of its
-Contributions to grant the licenses set forth in Sections 2.1 and 2.3. Accellera represents that, to its
-knowledge, it has sufficient rights in the Accellera Documentation to grant the license set forth in Section
-2.2.
-2.5 Except as expressly stated in Sections 2.1, 2.2 and 2.3, Recipient receives no rights or licenses to the
-intellectual property of any Contributor or Accellera under this Agreement, whether expressly, by implication,
-estoppel or otherwise. All rights in and to any Contribution not expressly granted under this Agreement are
-reserved.
-2.6 Except as specifically set forth in any Copyright Agreement, Contributor shall ensure that transfers or
-assignments of all or any part of its right, title, and interest in and to any Contributions contributed or
-deposited by Contributor hereunder, including all Copyright Rights and patent rights embodied therein,
-shall be subject to the rights expressly granted in this Agreement including, without limitation, the licenses
-granted in Sections 2.1 and 2.3. Recipient shall not remove or alter any proprietary notices contained in
-the Contributions licensed to Recipient hereunder and shall reproduce and include such notices on any copies
-of the Contributions made by Recipient in any media.
-2.7 License to Marks.
-(a) Accellera shall retain all right, title and interest in and to the Marks worldwide, subject to the
-limited license granted to Recipient in this Section 2.7. Accellera hereby grants Recipient a non-
-exclusive, royalty-free, limited license to use the Marks solely in connection with its exercise of
-the rights granted pursuant to this Agreement and to indicate that the products being marketed by
-Recipient are compatible with, and meet the standards of, Accellera Releases. All uses of the Marks
-shall be in accordance with Accellera’s trademark usage policy set forth in Exhibit D.
-(b) Recipient shall assist Accellera to the extent reasonably necessary to protect and maintain the
-Marks worldwide, including, but not limited to, giving prompt notice to Accellera of any known or
-potential infringement of the Marks, and cooperating with Accellera in preparing and executing any
-documents necessary to register the Marks, or as may be required by the laws or rules of any country
-or jurisdiction. In its sole discretion, Accellera may commence, prosecute or defend any action or
-claim concerning the Marks. Accellera shall have the right to control any such litigation, and
-Recipient shall fully cooperate with Accellera in any such litigation. Accellera shall reimburse
-Recipient for the reasonable costs associated with providing such assistance, except to the extent that
-such costs result from Recipient’s breach of this Section 2.7. Recipient shall not commence any action
-regarding the Marks without Accellera’s prior written consent.
-(c) All goodwill with respect to the Marks shall accrue for the sole benefit of Accellera.
-Recipient shall maintain the quality of any products, associated packaging, collateral and marketing
-materials on which it uses any of the Marks in a manner consistent with all terms, conditions and
-requirements set forth in this Section 2.7 and at a level that meets or exceeds Recipient’s overall
-reputation for quality and that is at least commensurate with industry standards.
-2.8 RECIPIENT UNDERSTANDS THAT ALTHOUGH EACH CONTRIBUTOR AND ACCELLERA GRANTS
-THE LICENSES SET FORTH HEREIN, NO ASSURANCES ARE PROVIDED BY ANY CONTRIBUTOR OR
-ACCELLERA THAT ANY ACCELLERA RELEASE OR ANY CONTRIBUTION, EITHER ALONE OR IN
-COMBINATION WITH ANY OTHER CONTRIBUTION, DOES NOT INFRINGE THE PATENT OR OTHER
-INTELLECTUAL PROPERTY RIGHTS OF ANY OTHER ENTITY. MOREOVER, NO ASSURANCES ARE
-MADE THAT ANY CONTRIBUTION OF ONE CONTRIBUTOR DOES NOT INFRINGE THE INTELLECTUAL
-PROPERTY RIGHTS OF ANOTHER CONTRIBUTOR. EACH CONTRIBUTOR AND ACCELLERA DISCLAIM
-ANY LIABILITY TO RECIPIENT FOR CLAIMS BROUGHT BY ANY OTHER ENTITY BASED ON
-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OR OTHERWISE. In addition, as a condition to
-exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For example, if a third party patent license is
-required to allow Recipient to distribute a computer program, then it is Recipient's responsibility to acquire
-that license before Distributing such computer program.
-
-3. DESCRIPTION AND DEPOSIT OF CONTRIBUTIONS
-
-3.1 To the extent Recipient wishes to become a Contributor by making a Contribution, such
-Contributor shall:
-(a) (i) Deposit such Contribution at the Website according to the Contribution instructions found at
-such Website, or (ii) disclose such Contribution at a meeting of any working group of Accellera;
-(b) (i) Describe such Contribution in reasonable detail on Exhibit B (including the additions or
-changes such Contributor made to create the Contribution and the date of any such changes or
-additions), (ii) completing a Contribution Questionnaire with respect to such Contribution, and (iii)
-delivering both documents to the Secretary of Accellera. All Contributions made after the date
-hereof shall be effectuated by Contributor (x) amending Exhibit B and delivering such amended
-Exhibit B to the Secretary of Accellera, which amended exhibit shall automatically replace the existing
-Exhibit B, (y) completing a Contribution Questionnaire with respect to such Contribution, and (z)
-delivering both documents to the Secretary of Accellera;
-(c) Cause such Contribution to contain a file documenting such Contributor's name and contact
-information, additions or changes such Contributor made to create the Contribution, and the date of
-any such changes or additions; and
-(d) Cause such Contribution to include in each file a prominent statement substantially similar to the
-following: “Any code contained in this Contribution is derived, directly or indirectly, from the
-SystemC source code. Copyright© 1996-[current year here] by all Contributors. All Rights reserved.
-The contents of this file are subject to the restrictions and limitations set forth in the SystemC Open
-Source License Version 3.1 (the “License”). You may not use this file except in compliance with such
-restrictions and limitations. You may obtain instructions on how to receive a copy of the License at
-http://www.accellera.org/. Software distributed by Contributors under the License is distributed
-exclusively on an “AS IS” basis, WITHOUT WARRANTY OF ANY KIND, either express or
-implied. See the License for the specific language governing rights and limitations under the License.”
-3.2 Accellera may from time to time publish policies and procedures regarding the contribution or
-depositing of Contributions as well as establish additional details regarding the contribution process. Without
-limiting the foregoing, Accellera or the administrators of the Website shall have the right to remove any
-Contribution from the Website at any time.
-
-4. REQUIREMENTS OF DISTRIBUTION
-
-4.1 A Recipient may choose to Distribute any Contribution or any compilation of multiple Contributions
-(except for any Code Contributions) under its own license agreement provided that:
-(a) Recipient complies with the terms and conditions of this Agreement;
-(b) As between Recipient and any other Contributor, Recipient assumes all warranties and conditions,
-express and implied, and all liability for damages arising out of its Distribution; and
-(c) Recipient makes available to recipients of such Distribution then Source Code for such
-Distributions, and informs them on how to obtain it in a reasonable manner on or through a medium
-customarily used for software exchange.
-4.2 If a Recipient chooses to Distribute any Code Contribution or compilations of Code Contributions
-then:
-(a) Such Code Contribution must be Distributed under this Agreement; and
-(b) A copy of this Agreement must be included with each copy of such Code Contribution.
-4.3 Each Recipient must include the following in a conspicuous location in the Code Contribution so
-Distributed: “Copyright© 1996-[current year here], by all Contributors. All rights reserved.”
-4.4 In addition, each Recipient that creates and Distributes or otherwise transfers a Modification whether
-or not such Modification has been deposited pursuant to Section 3 must identify the originator of such
-Modification in a manner that reasonably allows third parties to identify the originator of the Modification.
-4.5 A Recipient may choose to Distribute the Accellera Documentation under its own license agreement,
-provided that Recipient complies with the terms and conditions of this Agreement. Each Recipient must
-include the following in a conspicuous location in the Accellera Documentation so Distributed or transferred:
-“Copyright© 1996-[current year here], by Accellera Systems Initiative. All rights reserved.”
-In addition, each Recipient that creates and Distributes a modification or Derivative work of the Accellera
-Documentation, whether or not such modification or Derivative work has been contributed pursuant to a
-Copyright Agreement must identify the originator of such modification or Derivative work in a manner that
-reasonably allows third parties to identify the originator of the modification or derivative work.
-
-5. INDEMNIFICATION
-
-Any Recipient which Distributes any Contribution and/or Accellera Release (a “Distributor”) may accept
-certain responsibilities with respect to end users, business partners and the like. While this license is
-intended to facilitate the commercial use of Contributions Accellera Documentation and Accellera
-Releases, a Distributor shall Distribute such Contributions, Accellera Documentation and Accellera Releases
-in a manner which does not create potential liability for the Contributors. Therefore each Distributor hereby
-agrees to defend and indemnify every Contributor (“Indemnified Contributor”) against any losses,
-damages and costs (collectively “Losses”) arising from claims, lawsuits and other legal actions brought
-by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such
-Distributor, including but not limited to the terms and conditions under which Distributor offered such
-Contributions, Accellera Documentation and/or Accellera Releases in connection with its Distribution thereof.
-The obligations in this Section 5 do not apply to any claims or Losses relating to any actual or alleged
-intellectual property infringement of any Contribution, Accellera Documentation or Accellera Release. In
-order to qualify, an Indemnified Contributor must: (a) promptly notify the Distributor in writing of such
-claim, and (b) allow the Distributor to control, and cooperate with the Distributor in, the defense and any
-related settlement negotiations. The Indemnified Contributor may participate in the defense of any such claim
-at its own expense.
-For example, a Recipient might include a Contribution in a commercial product offering, Product X. That
-Recipient is then a Distributor. If that Distributor then makes performance claims, or offers warranties,
-support, or indemnity or any other license terms related to Product X, those performance claims, offers and
-other terms are such Distributor's responsibility alone. Under this Section 5, the Distributor would have to
-defend claims against the Contributors related to those performance claims, offers, and other terms, and if a
-court requires any Contributor to pay any damages as a result, the Distributor must pay those damages.
-
-6. NO WARRANTY
-
-EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, ALL CONTRIBUTIONS, ACCELLERA
-DOCUMENTATION AND ACCELLERA RELEASES ARE PROVIDED EXCLUSIVELY ON AN “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. EACH RECIPIENT IS SOLELY
-RESPONSIBLE FOR DETERMINING THE APPROPRIATENESS OF ITS USE AND DISTRIBUTION OF ANY
-CONTRIBUTION, ACCELLERA DOCUMENTATION AND ACCELLERA RELEASE AND ASSUMES ALL
-RISKS ASSOCIATED WITH ITS EXERCISE OF RIGHTS UNDER THIS AGREEMENT, INCLUDING BUT NOT
-LIMITED TO THE RISKS AND COSTS OF PROGRAM ERRORS, COMPLIANCE WITH APPLICABLE LAWS,
-DAMAGE TO OR LOSS OF DATA, PROGRAMS OR EQUIPMENT, AND UNAVAILABILITY OR
-INTERRUPTION OF OPERATIONS. THIS DISCLAIMER OR WARRANTY CONSTITUTES AN ESSENTIAL
-PART OF THIS AGREEMENT. NO USE OF ANY CONTRIBUTION, ACCELLERA DOCUMENTATION OR
-ACCELLERA RELEASE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
-
-7. DISCLAIMER OF LIABILITY
-
-EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NONE OF THE RECIPIENTS, CONTRIBUTORS
-OR ACCELLERA SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
-PROFITS), 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 OR DISTRIBUTION OF ANY CONTRIBUTION, ACCELLERA DOCUMENTATION OR ACCELLERA
-RELEASE OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-8. U.S. GOVERNMENT USE
-
-If Recipient is licensing any computer program on behalf of any unit or agency of the United States
-Government, then such computer program is commercial computer software, and, pursuant to FAR 12.212 or
-DFARS 227.7202 and their successors, as applicable, shall be licensed to the Government under the terms and
-conditions of this Agreement.
-
-9. PATENT CLAIMS
-
-If Recipient institutes patent litigation against any entity (including a cross-claim, counterclaim or declaratory
-judgment claim in a lawsuit) alleging that any Contribution, Accellera Release or combination of
-Contributions (excluding combinations of any Contribution with other software or hardware) infringes such
-Recipient's patent(s), then the rights granted to Recipient by each Contributor under Section 2 shall terminate
-as of the date such litigation is filed.
-
-10. TERMINATION
-
-All Recipient's rights under this Agreement shall terminate if Recipient fails to comply with any of the
-material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If such occurs, Recipient shall cease all use and Distribution of
-any Contributions of any other Contributor, Accellera Documentation and Accellera Releases based upon the
-rights granted to Recipient under this Agreement as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by Recipient relating to any
-Contributions shall survive such termination.
-
-11. LICENSE VERSIONS
-
-Accellera may publish new versions (including revisions) of this Agreement from time to time. Each
-new version of the Agreement will be given a distinguishing version number. Any Contribution, Accellera
-Documentation or Accellera Release may always be Distributed subject to the version of the Agreement under
-which it was received. In addition, after a new version of the Agreement is published, Contributor may elect
-to Distribute any Contribution, Accellera Documentation or Accellera Release under the new version. No
-one other than Accellera, acting by a vote of at least seventy five percent (75%) of the members of its Board
-of Directors, has the right to modify this Agreement; provided that Exhibit B and Exhibit C may be amended
-as specifically set forth in Section 3.1(b), and Exhibit D may be amended as specifically set forth in Section
-1.13.
-
-12. ELECTRONIC ACCEPTANCE
-
-This Agreement may be executed either electronically or on paper. If this Agreement is executed
-electronically, by clicking on the “Accept” button, Recipient warrants that it agrees to all of the terms of this
-Agreement, that Recipient is authorized to enter into this Agreement, and that this Agreement is legally
-binding upon Recipient. If Recipient does not agree to be bound by this Agreement, then Recipient shall
-click the “Decline” button and Recipient shall not receive any rights from the Contributors nor shall
-Recipient download any Contributions, Accellera Documentation or Accellera Releases.
-
-13. GENERAL
-
-This Agreement represents the complete agreement concerning the subject matter hereof and supersedes all
-prior agreements or representations, oral or written, regarding the subject matter hereof. If any provision of
-this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without further action by the parties
-hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and
-enforceable. This Agreement shall be executed in multiple counterparts (either electronically and/or on paper),
-each of which shall be deemed to be an original, but all of which shall be one and the same Agreement. A
-facsimile or other copy of the Agreement shall have the same force and effect as an originally executed copy
-thereof.
-This Agreement is governed by the laws of California, without reference to conflict of laws principles. Each
-party waives its rights to a jury trial in any resulting litigation. Any litigation relating to this Agreement shall
-be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in
-Santa Clara County, California, or the Santa Clara County Superior Court. The application of the United
-Nations Convention on Contracts for the International Sale of Goods is expressly excluded. The provisions of
-this Agreement shall be construed fairly in accordance with its terms and no rules of construction for or
-against either party shall be applied in the interpreting this Agreement. Recipient shall not use any
-Contribution, Accellera Documentation or Accellera Release in violation of local and other applicable laws
-including, but not limited to, the export control laws of the United States.
-
-
-
-IN WITNESS WHEREOF, duly authorized representatives of the parties have executed and delivered this
-Agreement as of the later of the dates set forth below.
-
-RECIPIENT:
-By:
-Name:
-Its:
-Date:
-ACCELLERA SYSTEMS INITIATIVE:
-By:
-Name:
-Its:
-Date:
-
-EXHIBIT A
-List of Contributions as of July 13, 2006
-
-Number Contribution
-1. Updated TLM Proposal
-2. TLM Extensions
-3. Abstract titled "Transaction Level Modeling in SystemC"
-4. Code and related material entitled "SCE-API Example - Standard Co-emulation APO v1.8 Spec and Routed
- Example"
-5. Code and related material entitled "Simplebus v2.2 Example for SystemC v2.0.
-6. Code and related material entitled "SystemC Generic Transaction Level Communication Channel."
-7. Review of TLM API code and related documents.
-8. SystemC Verification Library version 1.0; versions 1.1, 1.2, 2.0, 2.0.1 of the SystemC modeling language as
- released by Accellera and which are, or were, available for download on the website prior to the
- agreement; version 2.1 (beta 11) of the SystemC modeling language to be released and made available by
- Open SystemC Initiative for download on the website.
-9. Code and related material entitled "System Design with SystemC Examples."
-10. Presentation document titled "Towards a SystemC Transaction Level Modeling Standard," dated June
- 2004; presentation document titled "TLM Extensions," dated April 2004; presentation document titled
- "Updated TLM Proposal," dated March 29, 2004; abstract titled "Transaction Level Modeling in System C."
-11. Code and related material entitled "MP3 Decoder Example plus Performance Benchmark."
-12. SystemC October 12 Library.
-13. Source code modifications to the SystemC Library embodied in the October 12, 2004 kit
- (system_2_z_lib.oct_12_2004.tgz).
- Source code modifications to the SystemC Regression Test Suite embodied in the October 12, 2004 kit
- (systemc_2_1_tests.oct_12_2004.tgz).
-14. Synthesizable Subset 1.0.
-15. TLM Contribution (Presentation documents; abstract; code; proposal dated 3/24/04).
-16. Updated version of TLM kit
-17. Code and related material “2.1 Beta Regression Tests”
-18. Code and related material “OSCI SystemC 2.1 Beta”
-19. SystemC 2.1
-20. Assorted recommendations for enhancements, bug fixes and improved cross-platform support, including
- project files for Microsoft Visual C++ versions 6.0 and 7.1 that are contained within the files systemc-
- 2.1.05may05.tgz and systemc_tests-2.105may05.tgz.
-21. Minor modifications incorporated in SystemC 2.1 open source implementation dated July 14, 2005 to
- permit port to Microsoft VC++ Version 7.
-22. Numerous modifications incorporated in SystemC 2.1 open source implementation dated July 14, 2005.
-23. A collection of interfaces and implementations in SystemC for analysis objects.
- A collection of interfaces and implementations in SystemC for configuring components in a design.
-24. Modifications to the most recent version of SCV which allow it to run under the SystemC-2.1v1 kit.
-25. Set of header files intended to be included in the SystemC TLM Modeling library code. The API provides
- for 1 interfaces: (a) “Atom at once (Variously called BA, PVT, CC) in which a single atom is transported at
- once.
-26. Modifications included in SystemC 2.2 library labeled “systemc-2.2.04feb06.tgz;”
- Modifications included in SystemC 2.2 test suites labeled “systemc_tests-2.2.04feb06.tgz.”
-27. Modifications to the SystemC 2.2 library to enable the port to gcc version 4;
- Addition of compliance_1666 tests to the SystemC 2.2 regression test suite.
-28. OSCI_TL3_2006_03_01.zip, including any updates of any of the foregoing, and
- OSCI_SCML_Memory_and_Bitfield_2006_03_01.zip, including any updates of any of the foregoing.
-29. C++/SystemC Code for Mentor’s SMI System PVT channel implementation; An example of a protocol
- specific SystemC PVT channel implementation; Design examples using the above channel models; A
- white-paper describing the channel implementations.
-
-EXHIBIT B
-Form of Description of Contributions
-
-A. Description of Contributions
-1.
-2.
-
-The undersigned hereby makes the Contributions described above
-pursuant to the term, conditions and limitations of the SystemC
-License.
-By:
-Name:
-Its:
-Date:
-Address:
-Tel:
-Fax:
-Email:
-
-EXHIBIT C
-Contribution Questionnaire
-Contribution Number (see Exhibit B):
-Date:
-1. Is Contributor a member of Accellera Systems Initiative?
-□ Yes
-□ No
-If Contributor is a member of Accellera Systems Initiative, please indicate Contributor’s membership status
-and complete questions 2 or 3 (as applicable):
-□ Corporate Member
-□ Associate Member
-If Contributor is not a member of Accellera Systems Initiative, please skip questions 2 and 3 and go to
-question 4.
-
-2. If Contributor is a Corporate Member or Associate Member of Accellera Systems Initiative, please indicate the
-name, title, and contact information for the person making this Contribution on behalf of such Corporate Member
-or Associate Member:
-Name:
-Title:
-Address:
-Phone:
-Fax:
-Email:
-
-3. If Contributor is not a member of Accellera Systems Initiative, then please complete the following:
-If the Contributor is a natural person, please indicate the name and address of Contributor’s employer
-and the title of the position held at such employer:
-Name of Employer:
-Title with such Employer:
-Address:
-Phone:
-Fax:
-Email:
-If Contributor is an entity (corporation, limited liability company, partnership), then please indicate the
-name, title, and contact information for the person making this Contribution on behalf of such Contributor.
-Entity Name:
-Name:
-Title:
-Address:
-Phone:
-Fax:
-Email:
-
-EXHIBIT D
-
-Trademark Usage Policy
-
-I. LIST OF MARKS
-1. Open SystemC
-2. Open SystemC Initiative
-3. OSCI
-4. SystemC
-5. SystemC Initiative
-6. All logos that incorporate the foregoing word marks
-
-II. PROPER USE OF MARKS
-Trademarks and service marks function as adjectives and generally should not be used as nouns or verbs.
-Accordingly, as often as possible, the Marks should be used as adjectives immediately preceding the generic
-noun that refers to the service in question. For example:
-The SystemC® software
-The OSCI® LRM
-No Possessives or Plurals. Since they are not nouns, the Marks should never be used in the possessive or
-plural forms. For example, it is not appropriate to write “SystemC’s software.”
-No Use as Verbs or as Puns. The Marks should never be used as verbs or as puns.
-
-III. PROPER ATTRIBUTION
-Trademark ownership is attributed in two ways, with the use of a symbol (TM, SM, ®) after the mark and with a
-legal legend, usually found at the end of a document following the copyright notice. Following are Accellera’s
-rules for symbols and legends to attribute the Marks:
-Symbols:
-Which Symbol Do I Use?
-The Marks generally function as trademarks rather than service marks. Unless you are specifically directed
-otherwise, please use the ® symbol after the Marks.
-Where Do I Place the ® Symbol?
-The ® symbol is placed immediately after the mark, either in superscript or subscript.
-When Do I Use the Symbol?
-The ® symbol is to be used after the Marks in the following instances:
-Most Prominent Uses: A ® symbol is required after prominent uses of the Marks, e.g., in the headlines and
-large print text of web pages, advertisements, other promotional materials and press releases, except where
-space limitations or specific style considerations prevent compliance with this requirement.
-First Use in Text: A ® symbol is required after the first use of each Mark in text, e.g. advertising copy or the
-body of press releases, even though the symbol may have already appeared in the headline or after another
-prominent use of the mark in the same document.
-All Logos: The ® symbol must appear after all logos incorporating the Marks.
-
-IV. LEGENDS
-All Marks that appear on a web page or in a press release, advertisement or other written material (whether in
-print or electronic form) must be attributed in an appropriate legend. The legend may be presented in
-“mouseprint” but must be large enough to be read easily. Legends generally appear at the end of a document or
-the bottom of a web page but may be placed elsewhere, e.g. the inside covers of documentation.
-The Accellera Systems Initiative Legend: The following legend should be used in all materials in which any
-of the Marks appear:
-[Insert the Marks] are trademarks or registered trademarks of Accellera Systems Initiative, Inc. in the United
-States and other countries and are used with permission.
-
-V. MARKS NEVER COMBINED
-The Marks should never be combined with the marks of any business other than Accellera. The Marks should
-always appear visually separate from any other marks appearing in the same materials such that each mark
-creates a distinct commercial impression. It would, for instance, not be appropriate to superimpose the logo of
-another business over any Accellera logo.
-
-VI. LOGOS
-Logos incorporating the Marks can only be used in the format provided to you by Accellera for incorporation
-into your materials or web pages. The logos provided to you by Accellera cannot be modified in any way
-without Accellera’s prior written approval. Logos copied from Accellera web pages or other materials may not
-to be used. Please contact info@accellera.org to obtain electronic files containing the Accellera logos and to
-ask any question regarding the logos.
\ No newline at end of file
+BINARY CODE LICENSE AGREEMENT
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_558.yml b/src/licensedcode/data/rules/proprietary-license_558.yml
index fef6a49a576..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary-license_558.yml
+++ b/src/licensedcode/data/rules/proprietary-license_558.yml
@@ -1,16 +1,3 @@
license_expression: proprietary-license
-is_license_text: yes
+is_license_reference: yes
relevance: 100
-notes: Seen in https://www.accellera.org/images/about/policies/SystemC_Open_Source_License_v3.3.pdf
-ignorable_authors:
- - through the Accellera working group process
-ignorable_copyrights:
- - (c) 1996- current
- - Copyright (c) 1996- current year here by all Contributors
-ignorable_emails:
- - info@accellera.org
-ignorable_holders:
- - here by all Contributors
-ignorable_urls:
- - http://www.accellera.org/
-
diff --git a/src/licensedcode/data/rules/proprietary-license_582.RULE b/src/licensedcode/data/rules/proprietary-license_582.RULE
new file mode 100644
index 00000000000..0ed2c75f797
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_582.RULE
@@ -0,0 +1,5 @@
+Portions of this material resulted from work developed under a U.S. Government contract and are subject to the following license:
+ For a period of five years from March 30, 1993, the Government is granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable worldwide license in this computer software to reproduce, prepare derivative works, and perform publicly and display publicly. With the approval of DOE, this period may be renewed for two additional five year periods. Following the expiration of this period or periods, the Government is granted for itself and others acting on its behalf, a paid-up, nonexclusive, irrevocable worldwide license in this computer software to reproduce, prepare derivative works, distribute copies to the public, perform publicly and display publicly, and to permit others to do so.
+Disclaimer
+
+NEITHER THE UNITED STATES GOVERNMENT NOR ANY AGENCY THEREOF, NOR THE UNIVERSITIES OF CALIFORNIA OR CHICAGO, NOR ANY OF THEIR EMPLOYEES OR OFFICERS, MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL LIABILITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION, APPARATUS, PRODUCT, OR PROCESS DISCLOSED, OR REPRESENTS THAT ITS USE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_582.yml b/src/licensedcode/data/rules/proprietary-license_582.yml
new file mode 100644
index 00000000000..c80fbf9ecfe
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_582.yml
@@ -0,0 +1,2 @@
+license_expression: proprietary-license
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/proprietary-license_583.RULE b/src/licensedcode/data/rules/proprietary-license_583.RULE
new file mode 100644
index 00000000000..8b5d74d046d
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_583.RULE
@@ -0,0 +1 @@
+This image is not in the Public Domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_583.yml b/src/licensedcode/data/rules/proprietary-license_583.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_583.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_584.RULE b/src/licensedcode/data/rules/proprietary-license_584.RULE
new file mode 100644
index 00000000000..6d63aa59697
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_584.RULE
@@ -0,0 +1 @@
+This document is not in the Public Domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_584.yml b/src/licensedcode/data/rules/proprietary-license_584.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_584.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_585.RULE b/src/licensedcode/data/rules/proprietary-license_585.RULE
new file mode 100644
index 00000000000..a064a286555
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_585.RULE
@@ -0,0 +1 @@
+not in the Public Domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_585.yml b/src/licensedcode/data/rules/proprietary-license_585.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_585.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_586.RULE b/src/licensedcode/data/rules/proprietary-license_586.RULE
new file mode 100644
index 00000000000..d5ab85848f9
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_586.RULE
@@ -0,0 +1 @@
+This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_586.yml b/src/licensedcode/data/rules/proprietary-license_586.yml
new file mode 100644
index 00000000000..06efdbf42a4
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_586.yml
@@ -0,0 +1,4 @@
+license_expression: proprietary-license
+is_license_notice: yes
+ignorable_urls:
+ - http://www.dynamicdrive.com/
diff --git a/src/licensedcode/data/rules/proprietary-license_587.RULE b/src/licensedcode/data/rules/proprietary-license_587.RULE
new file mode 100644
index 00000000000..213cde1eb5e
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_587.RULE
@@ -0,0 +1 @@
+Accredited Standards Committee X12 (#transaction_set), [#transaction_version]. X12 Incorporated, [MM YY]. . "X12 has granted express permission for use of X12 copyrighted materials within this document."
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_587.yml b/src/licensedcode/data/rules/proprietary-license_587.yml
new file mode 100644
index 00000000000..47f307c5e3b
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_587.yml
@@ -0,0 +1,4 @@
+license_expression: proprietary-license
+is_license_notice: yes
+ignorable_urls:
+ - http://www.x12.org/
diff --git a/src/licensedcode/data/rules/proprietary-license_588.RULE b/src/licensedcode/data/rules/proprietary-license_588.RULE
new file mode 100644
index 00000000000..83bddbd1e76
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_588.RULE
@@ -0,0 +1,10 @@
+The source code on this disk can be freely used, adapted, and redistributed in
+source or binary form, so long as an acknowledgment appears in derived source
+files. The citation should list that the code comes from the book
+ published by O'Reilly & Associates.
+
+ This
+code is under copyright and cannot be included in any other book, publication,
+or educational product without permission from O'Reilly & Associates. No
+warranty is attached; we cannot take responsibility for errors or fitness for
+use.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_588.yml b/src/licensedcode/data/rules/proprietary-license_588.yml
new file mode 100644
index 00000000000..ead682e7f69
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_588.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_text: yes
+notes: See https://fedoraproject.org/wiki/Licensing:OReilly?rd=Licensing/OReilly
diff --git a/src/licensedcode/data/rules/proprietary-license_589.RULE b/src/licensedcode/data/rules/proprietary-license_589.RULE
new file mode 100644
index 00000000000..653a10e742f
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_589.RULE
@@ -0,0 +1 @@
+The training data containing the annotation (and the models trained with these data) are available for non-commercial research purposes only.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_589.yml b/src/licensedcode/data/rules/proprietary-license_589.yml
new file mode 100644
index 00000000000..a189944d69d
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_589.yml
@@ -0,0 +1,2 @@
+license_expression: proprietary-license
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/proprietary-license_590.RULE b/src/licensedcode/data/rules/proprietary-license_590.RULE
new file mode 100644
index 00000000000..b0f6ff95697
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_590.RULE
@@ -0,0 +1 @@
+Both manual-downloading models from our github repo and auto-downloading models with our [python-library](python-package) follow the above license policy(which is for non-commercial research purposes only).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_590.yml b/src/licensedcode/data/rules/proprietary-license_590.yml
new file mode 100644
index 00000000000..a189944d69d
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_590.yml
@@ -0,0 +1,2 @@
+license_expression: proprietary-license
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/proprietary-license_591.RULE b/src/licensedcode/data/rules/proprietary-license_591.RULE
new file mode 100644
index 00000000000..90bd19963e0
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_591.RULE
@@ -0,0 +1 @@
+Note that these models are available for non-commercial research purposes only.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_591.yml b/src/licensedcode/data/rules/proprietary-license_591.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_591.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_592.RULE b/src/licensedcode/data/rules/proprietary-license_592.RULE
new file mode 100644
index 00000000000..35518cdf67d
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_592.RULE
@@ -0,0 +1,6 @@
+* You may not use these files except in compliance with the license.
+ * A copy of the license is located the "LICENSE.txt" file accompanying
+ * this source. This file is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_592.yml b/src/licensedcode/data/rules/proprietary-license_592.yml
new file mode 100644
index 00000000000..ac48d9fcebb
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_592.yml
@@ -0,0 +1,4 @@
+license_expression: proprietary-license
+is_license_notice: yes
+referenced_filenames:
+ - LICENSE.txt
diff --git a/src/licensedcode/data/rules/proprietary-license_593.RULE b/src/licensedcode/data/rules/proprietary-license_593.RULE
new file mode 100644
index 00000000000..17667772e78
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_593.RULE
@@ -0,0 +1 @@
+provided for non-commercial development use only
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_593.yml b/src/licensedcode/data/rules/proprietary-license_593.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_593.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_594.RULE b/src/licensedcode/data/rules/proprietary-license_594.RULE
new file mode 100644
index 00000000000..757f09d71c6
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_594.RULE
@@ -0,0 +1 @@
+available for non-commercial
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_594.yml b/src/licensedcode/data/rules/proprietary-license_594.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_594.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_595.RULE b/src/licensedcode/data/rules/proprietary-license_595.RULE
new file mode 100644
index 00000000000..5ad1efd6e4a
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_595.RULE
@@ -0,0 +1 @@
+available for non-commerical
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_595.yml b/src/licensedcode/data/rules/proprietary-license_595.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_595.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_596.RULE b/src/licensedcode/data/rules/proprietary-license_596.RULE
new file mode 100644
index 00000000000..60add9ba86c
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_596.RULE
@@ -0,0 +1 @@
+available for non-commercial research purposes only.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_596.yml b/src/licensedcode/data/rules/proprietary-license_596.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_596.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_597.RULE b/src/licensedcode/data/rules/proprietary-license_597.RULE
new file mode 100644
index 00000000000..a71855f9106
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_597.RULE
@@ -0,0 +1,327 @@
+The Hacktivismo Enhanced-Source Software License Agreement
+
+Everyone is permitted to copy and distribute verbatim copies of this license document. You may use content from this license document as source material for your own license agreement, but you may not use the name "Hacktivismo Enhanced-Source Software License Agreement ," ("HESSLA") or any confusingly similar name, trademark or service-mark, in connection with any license agreement that is not either (1) a verbatim copy of this License Agreement, or (2) a license agreement that contains only additional terms expressly permitted by The HESSLA.
+
+INTRODUCTORY STATEMENT
+
+Software that Hacktivismo[fn1] releases under this License Agreement is intended to promote our political objectives. And, likewise, the purpose of this License Agreement itself is political: Namely, to compliment the software's intended political function. Hacktivismo itself exists to develop and deploy computer software technologies that promote fundamental human rights of end-users. Hacktivismo also seeks to enlist the active participation and involvement of people around the world, to help us improve these software tools, and to take other actions (including actions that involve using and distributing our software, and the advancement of similarly-minded software projects of others) that promote human rights and freedom worldwide.
+
+[fn1] http://hacktivismo.com/
+
+Because of our non-commercial objective of promoting end-users' freedoms, Hacktivismo has some special, and admittedly ambitious, licensing needs. This License Agreement enhances the benefits of published source code by backing up our human rights projects with appropriate remedies enforceable in court.
+
+The Freedoms We Promote: When we speak of the freedom of end-users, we are talking about basic freedoms recognized in the Hacktivismo Declaration,[fn2] the International Covenant on Civil and Political Rights,[fn3] the Universal Declaration of Human Rights,[fn4] and other documents that recognize and promote freedom and human dignity. Principal among these freedoms are:
+
+[fn2] http://hacktivismo.com/about/declarations/
+
+[fn3] http://www.unhchr.ch/html/menu3/b/a_ccpr.htm
+
+[fn4] http://www.un.org/Overview/rights.html
+
+Freedom of Expression: The freedom of opinion and expression "include[s] freedom to seek, receive and impart information and ideas of all kinds, regardless of frontiers,"[fn5] and the freedom to choose one's own medium of expression. The arbitrary use of technological censorship measures to block or prevent access to broad categories of speech and expression including the work of critics, intellectuals, artists, journalists, and religious figures is seldom, if ever, justified by any legitimate governmental objective. And, to the extent that technology enables censorship decisions to be removed from public scrutiny and review, technology-based censorship mechanisms are especially suspect and dangerous to civil society. When repressive governments and other institutions of power seek to deprive people of this basic freedom, people have the right to secure, employ and deploy the tools necessary to reclaim the freedoms to which they are justifiably entitled.
+
+[fn5] Article 19, Universal Declaration of Human Rights.
+
+Freedom of Collective Action and Association: People have and should have the "freedom of peaceful assembly and association."[fn6] This freedom includes the right of people to work together to secure constructive change in their personal, economic, and political circumstances. When repressive governments or other institutions of power seek to deprive people (including users of the Internet) of their freedoms of voluntary assembly, association, and common enterprise, people have the right to secure, employ and deploy technologies that reclaim the freedoms to which they are justifiably entitled.
+
+[fn6] Article 20(1), Universal Declaration of Human Rights.
+
+Freedoms of Thought, Conscience, Sexuality, and Religion: People have and should have the freedom of "thought, conscience, and religion."[fn7] This right "includes freedom to change religion or belief, and freedom, either alone or in community with others, in public or private, to manifest any religion or belief in teaching, practice, worship and observance, regardless of doctrine."[fn8] Every person, regardless of sex or sexual preference, and with reciprocal respect for the corresponding rights of all others, has and should have the right to determine and choose, freely and without coercion, whether, how and with whom he or she shall fully enjoy the most private and personal aspects of human life, including individual sexuality, reproduction, and fertility. Moreover, "[t]he explicit recognition and reaffirmation of the right of all women to control all aspects of their health, in particular their own fertility, is basic to their empowerment."[fn9] When repressive governments and other institutions of power seek to deprive people of these basic freedoms, they have the right to secure, employ and deploy the tools necessary to reclaim the freedoms to which they are justifiably entitled.
+
+[fn7] Article 18, Universal Declaration of Human Rights.
+
+[fn8] Id.
+
+[fn9] Paragraph 17, Beijing Declaration of the Fourth United Nations Conference on Women (Sept. 15, 1995).
+
+Freedom of Privacy: Every person has the right to be free from "subject[ion] to arbitrary interference with his [or her] privacy, family, home or correspondence"[fn10] -- digitally, or by any other means or methodology. This freedom of privacy includes the right to be free from governmental or private surveillance that might interfere with or deter the rightful exercise of any other freedoms of any person. In the context of software tools that enable people to reclaim their freedoms, all end-users have and should have the right to secure and use tools that are free from the surreptitious insertion into their software of "backdoors," "spy-ware," escrow mechanisms, or other code or techniques that might promote surveillance, or subvert security (including cryptographic security), confidentiality, anonymity, authenticity and/or trust.
+
+[fn10] Article 12, Universal Declaration of Human Rights.
+
+Reasons For Enhancing "Free" and "Open-Source" Licensing: Developing a new software license is never a trivial task and this License Agreement has presented special challenges for Hacktivismo. Because of our human rights objectives, this License Agreement includes some specific terms and conditions that, as a technical matter, depart from the previously-recognized and established definitions of "free"[fn11] software and "open source"[fn12] software.
+
+[fn11] https://www.gnu.org/philosophy/free-sw.html
+
+[fn12] http://www.opensource.org/docs/definition_plain.php
+
+We have therefore coined the term "enhanced source" to describe this License Agreement because we have sought to combine most of the freedom-promoting benefits of "free" or "open-source" software (including mandatory disclosure of any changes or modifications Licensees make to the source code, whenever they release modified versions of HESSLA-licensed Programs or other Derivative Works), with additional enhanced license and contractual terms that are intended to promote the freedom of end-users. The Hacktivismo Enhanced-Source Software License Agreement promotes our objectives in an enhanced manner by including contractual terms that empower both Hacktivismo and qualified end-users with greater flexibility and leverage to maintain and recover human rights, through the mechanism of the contract itself including terms that are designed to enhance both our enforcement posture and that of qualified end-users in court.
+
+To be sure, Hacktivismo enthusiastically endorses and supports the goals and objectives of the Free Software movement and those of the open source community. In particular, we owe a special debt of gratitude to the Free Software Foundation, to the Open Source Initiative, and to many exceedingly talented people who have contributed to Free Software and open source projects and endeavors over the years.
+
+Ultimately, however, after reviewing the field of possibilities among previously-existing "open source" and "free" licenses, Hacktivismo has concluded that none of them fully meets our requirements. Writing our own License Agreement enables us to pursue our human rights objectives more effectively. This licensing endeavor represents a first step toward achieving our objectives, and no doubt informed feedback, scholarship, and learned commentary will enable us to pursue our objectives even more effectively in the future.
+
+Benefits That Carry Over From Free Software: Before we explain how an "enhanced source" License Agreement specifically differs from a "free" or "open source" license, we believe it is helpful to explain in greater detail what the principal advantages, and freedom-enhancing aspects, of "free" software are.
+
+When we speak of "free software," we refer to important personal freedoms, and not price. In addition to terms that are intended to promote the freedoms of Expression, Thought, Collective Action and Privacy (along with other human rights) of all end-users, the Hacktivismo Enhanced-Source Software License Agreement is also designed and intended to promote the following freedoms:
+
+· You have the freedom to distribute copies of the software (and charge for this service if You wish);
+
+· You have the freedom of access to the source code, to inspect and verify (and even to improve, if You can) the integrity and functionality of the software;
+
+· So long as You do not subvert or infringe the freedoms of end-users by doing so, You have the freedom to change the software or to use parts of it in new Programs;
+
+· You have the freedom to know You can do these things.
+
+The licenses for most computer software programs are designed to take away Your freedom to share software or change source code. This kind of software is designated as proprietary or "closed." The Hacktivismo Enhanced-Source Software License Agreement -- like other license agreements that have served as inspiration for our work -- is intended to promote both Your freedom to share our software with others, and Your freedom to change and improve the software. Your right under this License Agreement to look at the source not only enables You to contribute Your own efforts to Hacktivismo's human rights projects, but also serves as an additional level of assurance to You as an end-user that unwelcome, hidden surprises have not been inserted into the software, that could compromise Your rights and freedoms when You use the software.
+
+HESSLA Helps Safeguard Additional End-User Freedoms: In order to understand why this License Agreement must be described as "enhanced source," and cannot strictly speaking be considered either a "free" or "open source" license agreement, it is helpful to consider the possibility that a programmer might insert malicious code, such as a computer virus, a keystroke logger, or "spyware" into a program that has previously been released under a "free software" license agreement.[fn13] The act of inserting malicious code into software, if done by a private individual or company (though many governments will contend they are not required to play by the same rules as the rest of us), may well violate criminal laws and result in civil tort liability. It is, of course, also possible to deter such malicious behavior by including, in a software license agreement, a specific contractual term that prohibits such behavior meaning that any licensee who violates the prohibition against malicious code can be sued by the licensor (or by third-party beneficiaries who the licensor has explicitly identified as alternate or additional enforcers of the agreement) for money damages and a court order forbidding any continued violation.
+
+[fn13]In this regard, a the following hypothetical illustration should be particularly helpful. If an organization of computer security enthusiasts were to release, under the GNU General Public License ("GPL"), a program called "Grey Eminence 3000" ("GE3K") a remote-administration tool for Microsoft Windows, that helps illustrate how insecure this particular commercial product happens to be it should hardly be surprising that the United States Secret Service and Federal Bureau of Investigation, after making some loud and misleading apocalyptic noises about "computer hackers" to Congress and in the media (primarily in a largely successful effort to increase their technology budgets), would also study the software to see what it does, how it does it, and whether any of those capabilities happen to be features that law enforcement might find helpful. Of course, if the U.S. federal law enforcement community were to announce, several months later, that it had commissioned the development of "classified" quasi-viral computer-intrusion and surveillance software called "Magic Candle" the capabilities of which law enforcement does not plan to disclose to the public, and the source code for which will remain a closely-guarded secret then inquiring minds might become curious as to whether "Magic Candle" contains any of the GPLed code that was written for "GE3K" (or any other free or open-source software, for that matter). Needless to say, under the right factual circumstances, if any GPLed code from GE3K found its way into "Magic Candle," then the U.S. government or its software development contractor might well be obligated to reveal to the public all the source code for "Magic Candle." Nevertheless, so long as the "Magic Candle" source is never publicly released for comparison purposes, then everyone with legitimate questions about GPL compliance faces a chicken-and-egg problem. So long as the source of "Magic Candle" remains secret, detection of a GPL violation becomes dramatically more difficult (particularly so if, additionally, nobody outside law enforcement has access to the compiled executables), which means the worldwide community of Internet users and software developers has only the United States government's solemn assurance that no GE3K code was used cold comfort at best.
+
+Previous Licenses Provide More Limited Protection Against Government and Other Surveillance: No software license agreement that qualifies as "free" or "open source" may contain any restriction as a term of the license agreement that in any way qualifies any Licensee's prerogative (no matter who they are or what their motives may be) to make changes to code. In other words, an "open source" license agreement, to qualify for the "open source" label, may not even contain a term that prohibits the insertion of destructive viruses or "trojan horses" into derivative code. Likewise, no "free" or "open source" license agreement can in any way contain (as a license term) any restriction on the use of software not even a prohibition against unlawful surveillance or other malicious uses of the software.
+
+The "open source" and "Free Software" communities rely principally on voluntary compliance[fn14] with the disclosure provisions of license agreements (although many "free" and "open source" license agreements, such as BSD-style licenses, do not require changed code to be disclosed, and in fact enable modified versions of programs to be "taken proprietary") and on social mechanisms of enforcement, as means to detect, prevent, deter, and remedy abuses.
+
+[fn14]As the example in Note 13 illustrates, it is sometimes difficult to determine whether the source disclosure requirement of the GPL has been violated, such as when a modified version of a program has been distributed without source, precisely because detection of a disclosure violation depends in part on the disclosure of the source of derivative works in order to compare whether a putative derivative really does contain code derived from a GPLed parent work.
+
+The Hacktivismo Enhanced-Source Software License Agreement does not in any way sacrifice or surrender the enforcement techniques and safeguards available under license agreements such as the GNU General Public License. Rather, the HESSLA enhances the options available to Hacktivismo and to qualified end-users, by providing additional enforcement options. Moreover, for the purpose of promoting the freedoms of both programers and end-users, through the enforced mandatory disclosure of code modified by third-parties, this License Agreement has advantages over many of the licenses (such as BSD-style licenses) that fully qualify as "free" or "open-source" license agreements.
+
+What makes this License Agreement an "enhanced source" License Agreement, instead of a "free software" license agreement, is that the Hacktivismo Enhanced-Source Software License Agreement contains specific, very limited restrictions on modification and use of software by Licensees, as part of a calculated trade-off of rights and responsibilities that is intended to promote the freedom of end-users.
+
+The Enhanced-Source Bargain Reinforces End-User Freedoms: To protect Your rights, we need to make restrictions that forbid anyone to deny You specific rights or to ask You to surrender these rights. To protect Your human rights as an end-user of this program or any work based on it, we need to make restrictions that forbid You and all other Licensees of this software (including, without limitation, any government Licensees) from using this code to subvert the human rights of any end-user.
+
+We protect Your rights and the rights of all end-users with two steps: (1) copyright the software, and (2) offer You this License Agreement which gives You qualified legal permission to copy, distribute and/or modify the software.
+
+The restrictions shared by all Licensees translate into certain responsibilities for You and for everyone else (including governmental entities everywhere) if You distribute copies of the software, if You use it, or if You modify it.
+
+In this regard, the methodology we employ is not materially different from the methodology Free Software Foundation employs in the GNU General Public License (the "GPL"). The methodology is to exchange the Author's permission to copy, change, and/or distribute a copyrighted work, for every Licensee's acceptance of terms and conditions that promote the licensor's objectives. In both this License Agreement and the GPL, the terms and conditions that each Licensee must accept are intended to discriminate against certain very narrow, limited kinds of human endeavor, that are inconsistent with the licensor's political objectives. In other words, the GPL requires each Licensee to promise not to engage in the activity of 'propertizing,' or 'taking proprietary,' modifications to GPLed code; modified code must also be released under the GPL, and cannot be released in the form of "closed" executables, or otherwise be made "proprietary." Likewise, the Hacktivismo Enhanced Source Software License Agreement discriminates against undesirable activity such as surveillance, introduction of certain kinds of malicious code, and human rights violations, as well as discriminating against "propertizing" behavior such as might violate the GPL. Subject to these narrow restrictions, Licensees under either license agreement enjoy very broad latitude to change, use, explore, modify, and distribute the software much broader than they would enjoy with typical "proprietary" software packages.
+
+As with "copyleft" licenses such as the GPL, under the Hacktivismo Enhanced Source Software License Agreement, programmers (including, most importantly, programmers working for governments) do not have unfettered or completely unlimited "freedom" for purposes of what they can do with HESSLA-licensed code. Just as with the GPL, they do not have the "freedom" to convert HESSLA-licensed code into "closed" or "proprietary" code. People who create derivative works based on an HESSLA-licensed program and distribute those works have a corresponding obligation to "give back," and not merely to "take," HESSLA-licensed code.
+
+If You distribute copies of such an HESSLA-licensed program, whether gratis or for a fee, You must give the recipients all the rights and responsibilities that You have. You must ensure that they, too, are told of the terms of this License Agreement, including the freedoms they have, and the kinds of uses and modifications that are forbidden. You must communicate a copy of this License Agreement to them as part of any copy, modification, or re-use of source or object code, so they know their rights and responsibilities.
+
+Thus, the main difference between this License Agreement and the GPL is not the methodology we employ,[fn15] but the scope and breadth of the political objectives we seek to promote. Simply put, the political objectives we promote are somewhat broader than the explicit political goals that the Free Software Foundation seeks to promote through the GPL. Our goals include a somewhat broader range of human rights than the specific copyright-related rights with which the GPL is principally concerned. But, while we are concerned with the entire field of human rights rather than a subset, we want to make it perfectly clear that we also embrace, share, and seek to promote, the goals we share with the Free Software movement.
+
+[fn15] There is a modest difference, but it is not large, and mostly philosophical. Some experts on the GPL draw a distinction between a "contract" and a pure "license," by taking the position that a pure "license" does not impose "contractual" conditions on a Licensee only conditions that would otherwise (but for the license) be subsumed within with exclusive rights that the licensor has under copyright law. Thus, the licensor has the right to exclude anyone else from such activities as making copies, making derivative works, publicly performing a work, and other exclusive rights specified by statute. But, concerning the act of "using" a computer software program, in instances in which a copy is not made (or, in the trivial sense that a copy is made only temporarily from a storage medium to memory, to enable software to be "used"), the Free Software Foundation takes the position that United States law, at least, does not confer an exclusive right on the copyright holder (or, as others would argue, the United States statute qualifies the holder's exclusive right to copy),because the U.S. Copyright Act specifically exempts from the exclusive right to make copies, a copy made from (for example) a computer hard drive to volatile memory, in connection with the process of executing computer software. So far as we can determine, the Free Software Foundation does not argue that it is impossible "contractually" to impose conditions on use, as part of the bargain one strikes, when conditionally allowing Licensees to make copies of a program. Rather, for philosophical reasons, the Free Software Foundation voluntarily chooses not to include what it views as "contractual" conditions in the GPL. In this sense, Hactivismo takes the position that the HESSLA is clearly a "contract" and contains "contractual" terms, such that it should not be considered a "pure license," under the nomenclature employed by the Free Software Foundation. However, in our view, precisely because both the HESSLA and the GPL are clearly conditional grants of permission to do things from which the Licensee would otherwise be excluded (i.e., the Licensee must undertake certain obligations in exchange for permission to copy, modify, or distribute, a work), the key point is that the methodology is quite similar.
+
+Compared with the GPL, aspects of the HESSLA give both end-users and programmers (including, most importantly, governmental end-users and programmers) marginally less leeway to make malicious use of the program, or to insert malicious code into a program, than they would have under a traditional "copyleft" software license. These aspects of the HESSLA (such as the requirement that the program cannot be used to violate human rights, or forbidding the insertion of "spy-ware" or surveillance mechanisms into derivative works) are included because our ultimate objective is to preserve and promote the human rights of end-users, including their privacy and their right of free expression.
+
+In other words, unlike many programmers, we are not just in the business of developing and distributing open-standards technologies. We're also trying to empower end-users (including end-users in totalitarian regimes) with software tools that promote fundamental freedoms while also seeking as best we can to protect these end-users from being arrested, beaten, or worse. Our objective of promoting end-user freedoms, including the freedoms of people in politically repressive countries, is precisely the factor that has led Hacktivismo to develop this License Agreement instead of using another.
+
+The HESSLA Also Includes Features To Enhance Government Accountability: To this end, we have sought and intend to ensure, to the fullest extent that law (including, without limitation, the law of contract and of copyright licensing) enables us to do so,[fn16] that no government or other institution may do anything with this computer software or the underlying source code without becoming a Licensee bound by the terms of this License Agreement, subject to the same restrictions on modification and use as anyone else.
+
+[fn16] "Everyone has the right to an effective remedy by the competent national tribunals for acts violating . . . fundamental rights . . ." Article 8, United Nations Declaration of Human Rights.
+
+Accordingly, this License Agreement includes several terms that are aimed explicitly at governmental entities, in order to maximize enforceability against such entities. Respect for the Rule of Law means that no governmental entity is above the law, and that no governmental entity should be permitted to use its status as a mechanism for circumventing the requirements of this License Agreement.
+
+Any use, copying or modification of this software by any governmental official or governmental entity anywhere in the world is a voluntary act, which act the governmental official or entity is free to forego if it does not wish to be bound by this License Agreement. This License Agreement seeks to establish as clearly as possible two important checks on the improper use of government power. First, the voluntary election to use, copy, or modify, this software by any government or governmental official constitutes a waiver of all immunities that might otherwise be asserted, against enforcement of this License Agreement by the Author, or assertion by end-users or others of any human rights laws that may have been violated by a government employing the Software. Second, any such government or governmental official not only subjects itself to enforcement action in its own courts, but also explicitly and voluntarily subjects itself to enforcement action in the courts of other nations that are likely to be more objective, for the purpose of giving effect to the terms of this License Agreement.
+
+Mechanism of Contract Acceptance: This License Agreement treats any use of the software as acceptance of the terms of this License Agreement. To understand the significance of this, it is important to distinguish between the law governing copyright and the law governing offer and acceptance for the purpose of contract formation (which gives the offeror the power to specify the manner of acceptance). The question of whether copyright confers an exclusive right of use on the author of a program is certainly an interesting one. Under United States law, see 17 U.S.C. 117(a)(1), a limited exception to the exclusive right to copy exists if one makes a second copy "created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner." This License Agreement presupposes that there is no exclusive right to use in the Copyright Act, just an exclusive right to copy. However, You may not make a copy for anyone else unless they are subject to the terms of this License Agreement. Nor may You permit anyone to use Your copy or any other copy You have made unless they are subject to the terms of this License Agreement. You may not make a copy for Your own use or the use of anyone else without the Author's leave to make that copy. And any use, modification, copying, or distribution by anyone constitutes acceptance of the License Agreement, for purposes of contract law. In other words, the License Agreement is designed so that there is no loophole permitting anyone to claim the ability to use, copy, distribute, or modify the Program or any Software based on it without subjecting themselves voluntarily to its terms.
+
+On "Shrinkwrap," "Click-Wrap," "Use-Wrap" and "Copy-Wrap" License Agreements: Arguably, some kinds of software license agreements have more in common with legislation than they do with the bargained-for, negotiated agreements that come to mind when most people think of "contracts." Particularly if a software licensor has sufficient market power to be deemed a monopoly, or if certain proposed expansions of the law of software licensing, masquerading as "codifications," are widely adopted, the ability of a private entity to impose legal prohibitions and duties on virtually everyone else as though the licensor has assumed powers that customarily belong to legislative bodies is both breathtaking and deeply troubling. Of course, we are hardly the first to distribute software under a license agreement that imposes conditions on a take-it-or-leave-it basis. This technique is, as everyone knows, extremely common with proprietary software. And some of the conditions unilaterally imposed by proprietary licensors range from the ridiculous to the obscene. But even certain kinds of "free" and "open-source" software licenses, such as the GPL, depend on the continued viability of legal rules that enable at least some reasonable conditions to be imposed by software licensors on a take-it-or-leave-it basis, with essentially automated methods of acceptance. Courts have been divided as to how far these kinds of licensor-driven automated agreements can go. And we cannot say that we will be unhappy if courts or legislatures ultimately reach a consensus that sharply limits what conditions licensors can impose through such mechanisms. However, while the law is still developing, we think nothing could be more appropriate than to enlist the techniques that institutions of power have used to limit freedom and instead to re-purpose the techniques of "copy-wrap" or "use-wrap" licensing by putting them to use for humanitarian purposes and using them to promote the human rights of end-users. To deny us the use of these techniques, courts and other law-making institutions would be required simultaneously to disarm, to the same degree, proprietary software manufacturers that possess vast market power. And, unlike the conditions imposed by many proprietary vendors, the conditions we impose through this License Agreement are hardly onerous for any end-user (unless, of course, the end-user wants to act maliciously or engage in surveillance).
+
+No Warranty: Next, for each author's protection and our own, we want to make certain that everyone understands that there is no warranty for this software. And, if the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.
+
+Software Patents: Software patents constantly threaten any project such as this one. We wish to avoid the danger that redistributors of a HESSLA-licensed program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have included terms by which any Author must, if it has patented (or licensed a patent covering) any technology embodied in any Program or Software released under this License Agreement, grant all HESSLA Licensees of the Program or Software a royalty-free license of that technology. Any Licensees who release derivative works, as permitted by this License Agreement, are required to grant a royalty-free patent license of any patented technology.
+
+Anyone Can Release Original Software Under The HESSLA: Although this License Agreement is drafted with Hacktivismo's objectives in mind, perhaps it will meet other authors' needs as well. If You are considering using this License Agreement for Your own software (meaning the code is not a work based on Hacktivismo's program in which case all derivative works must be released under this License Agreement but rather Your code is original software that You have developed yourself) and if You have no special reason to prefer this License Agreement to some license that has a more robust and widely-understood track-record, then in most instances we encourage You to use the GPL (or, even better, release concurrently under both the HESSLA and the GPL), because a considerable body of interpretive literature and community custom has grown up around that License Agreement. The Open Software License, see < http://www.rosenlaw.com/osl.html >, is newer and has less of a track record. But You may also want to consider that licensing option (as well as the option of concurrent OSL/HESSLA licensing).
+
+Any author of original software can release that software under this License Agreement, if You choose to do so; not just Hacktivismo. Hacktivismo is the author and owner of software released by Hacktivismo under this License Agreement. But original software released by other Authors would be owned and licensed by them.
+
+Ultimately, we think it is important to emphasize to other Authors that Programs they have written can be released under both the HESSLA and some other license simultaneously (for, example, a program that is presently GPLed by its Author can be released simultaneously under both the GPL and the HESSLA, at the Author's discretion). If You are an Author of original work, You need neither the permission of the Free Software Foundation nor of Hacktivismo to elect to release software simultaneously under both licenses. The advantage of such a voluntary double-licensing is that it will enable developers to produce hybrid software packages (combining the functionality available through, say, Hacktivismo's Six-Four APIs, with some of the functionality of one or more popular GPL-licensed communications programs) and to release the hybrid packages under the HESSLA, without causing those developers to run afoul of the GPL, the HESSLA or both. Such an arrangement maximizes the potential benefit to both the developer community and to end-users worldwide. Software released under a BSD-style license, as a general matter, can be used to produce a hybrid program, mixing HESSLA-licensed code with code that was previously subject to a BSD license. The HESSLA requires that, in such an instance, the hybrid code must be released under the HESSLA (to avoid weakening the end-user protections and affirmative rights afforded by the HESSLA). Hacktivismo is more than happy to consult with any software developer about the license terms that should apply to any Software that is derivative of any Program of which Hacktivismo is Author. If another Author has released code under the HESSLA, then that Author has primary decision-making authority about the manner in which his her or its software is licensed, but Hacktivismo is happy to field any questions hat may be posed by such an Author or by any developer who is building on another Author's HESSLAed code.
+
+License Revisions: This License Agreement is subject to revision, prior to the release of the Hacktivismo Enhanced-Source Software License Agreement, Version 1.0. We invite interested parties from the international academic and legal communities to offer comments and suggestions on ways to improve this License Agreement, prior to the time that The HESSLA version 1.0 is released.
+
+The terms of the latest and most up-to-date version of this License Agreement, up to and including version 1.0, shall be deemed automatically to supersede the terms of any lower-numbered version of this License Agreement with respect to any Licensee who became a Licensee under the lower-numbered version of the HESSLA.
+
+The terms of the latest and most up-to-date version of this License Agreement will always be published on the Hacktivismo Website, http://www.hacktivismo.com/.
+
+The precise terms and conditions for copying, distribution, use and modification follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, USE AND/OR MODIFICATION
+
+0. DEFINITIONS. The following are defined terms that, whenever used in this License Agreement, have the following meanings:
+
+0.1 Author: "Author" shall mean the copyright holder of an Original Work (the "Program") released by the Author under this License Agreement.
+
+0.2 Copy: "Copy" shall mean everything and anything that constitutes a copy according to copyright law, without limitation. A "copy" does not become anything other than a "copy" merely because, for example, a governmental or institutional employee duplicates the Program or a part of it for another employee of the same institution or Governmental Entity, or merely because it is copied from one computer to another, or from one medium to another, or multiple copies are made on the same medium, within the same institutional or Governmental Entity.
+
+0.3 Derivative Work: A "Derivative Work" or "work based on the Program" shall mean either the Program itself or any work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification."). In the unlikely event that, and to the extent that, this contractual definition of "Derivative Work" is later determined by any tribunal or dispute-resolution body to be different is scope from the meaning of "derivative work" under the copyright law of any country, then the broadest and most encompassing possible definition either the contractual definition of "Derivative Work," or any broader and more encompassing statutory or legal definition, shall control. Acceptance of this contractually-defined scope of the term "Derivative Work" is a mandatory pre-condition for You to receive any of the benefits offered by this License Agreement.
+
+0.3.1 Mere aggregation of another work not based on the Program with the Program (or with a Derivative Work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License Agreement.
+
+0.4 License Agreement: When used in this License Agreement, the terms "this License" or "this License Agreement" shall mean The Hactivismo Enhanced-Source Software License Agreement, v. 0.1, or any subsequent version made applicable under the terms of Section 15.
+
+0.5 Licensee: The term "Licensee" shall mean You or any other Licensee, whether or not a Qualified Licensee.
+
+0.6 Original Work: "Original Work" shall mean a Program or other work of authorship, or portion thereof, that is not a Derivative Work.
+
+0.7 Program: The "Program," to which this License Agreement applies, is the Original Work (including, but not limited to, computer software) released by the Author under this License Agreement.
+
+0.8 Qualified Licensee: A "Qualified Licensee" means a Licensee that remains in full compliance with all terms and conditions of this License Agreement. You are no longer a Qualified Licensee if, at any time, You violate any terms of this License Agreement. Neither the Program nor any Software based on the Program may be copied, distributed, performed, displayed, used or modified by You, even for Your own purposes, unless You are a Qualified Licensee. A Licensee other than a Qualified Licensee remains subject to all terms and conditions of this License Agreement, and to all remedies for each cumulative violation as set forth herein. Loss of the status of Qualified Licensee signifies that violation of any terms of the License Agreement subjects a Licensee to loss of most of the benefits that Qualified Licensees enjoy under this License Agreement, and to additional remedies for all violations occurring after the first violation.
+
+0.9 Software: "Software" or "the Software" shall mean the Program, any Derivative Work based on the Program or a portion thereof, and/or any modified version of the Program or portion thereof, without limitation.
+
+0.10 Source Code: The term "Source Code" shall mean the preferred form of a Program or Original Work for making modifications to it and all available documentation describing how to access and modify that Program or Original Work.
+
+0.10.1 For an executable work, complete Source Code means all the Source Code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the Source Code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
+
+0.10.2 "Object Code:" Because of certain peculiarities of current export-control rules, "object code" of the Program, or any modified version of the Program, or Derivative Work based on the Program, must not be exported except by way of distribution that is ancillary to the distribution of the Source Code. The "Source Code" shall be understood as the primary content transferred or exported by You, and the "object code" shall be considered as merely an ancillary component of any such export distribution.
+
+0.11 Strong Cryptography: "Strong Cryptography" shall mean cryptography no less secure than (for example, and without limitation) a 2048-bit minimum key size for RSA encryption, 1024-bit minimum key size for Diffie-Hellman (El Gamal), or a 256-bit minimum key size for AES and similar symmetric ciphers.
+
+0.12 Substandard Key-Selection Technique: The term "Substandard Key-Selection Technique" shall mean a method or technique to cause encryption keys to be more easily guessed or less secure, such as by (i) causing the selection of keys to be less than random, or (ii) employing a selection process that selects among only a subset of possible keys, instead of from among the largest set of possible keys that can securely be used consistent with contemporary knowledge about the cryptographic techniques employed by You. The following illustrations elaborate on the foregoing definition:
+
+0.12.1 If the key-generation or key-selection technique for the encryption algorithm You employ involves the selection of one or more prime numbers, or involves one or more mathematical functions or concatenations performed on one or more prime numbers, then each prime number should be selected from a very large set of candidate prime numbers, but not necessarily from the set of all possible prime numbers (e.g., inclusion of the number 1 in the candidate set, for example, may in some instances reduce rather than enhance security), and absolutely not from any artificially small set of candidate primes that makes the guessing of a key easier than would be the case if a secure key-generation technique were employed. In all instances, the primes should be selected at random from among the candidate set. If there is a customary industry standard for maximizing the security associated with the key-generation or key-selection technique for the cryptosystem You select, then (with attention also to the requirements of Section 0.11), You should employ a key-generation or selection technique no less secure than the customary industry standard for secure use of the cryptosystem.
+
+0.12.2 If the key-generation or key-selection technique for the encryption algorithm You employ involves the selection of a random integer, or the transformation of a random integer through one or more mathematical processes, then the selection of the integer shall be at random from the largest possible set of all possible integers consistent with the secure functioning of the encryption algorithm. It shall not be selected from an artificially small set of integers (e.g., if a 256-bit random integer serves as the key, then You could not set 200 of the 256 bits as "0," and randomly generate only the remaining 56 bits producing effectively a 56-bit keylength instead of using the full 256 bits).
+
+0.12.3 In other words, Your key-generation technique must promote security to the maximum extent permitted by the cryptographic method(s) and keylength You elect to employ, rather than facilitating eavesdropping or surveillance in any way. The example of GSM telephones, in which 16 of 56 bits in each encryption key were set at "0," thereby reducing the security of the system by a factor of 65,536, is particularly salient. Such artificial techniques to reduce the security of a cryptosystem by selecting keys from only a less-secure or suboptimal subset of possible keys, is prohibited and will violate this License Agreement if any such technique is employed in any Software.
+
+0.13 You: Each Licensee (including, without limitation, Licensees that have violated the License Agreement and who are no longer Qualified Licensees, but who nevertheless remain subject to all requirements of this License Agreement and to all cumulative remedies for each successive violation), is referred to as "You."
+
+0.13.1 Governmental Entity: "You" explicitly includes any and all "Governmental Entities," without limitation. "Governmental Entity" or "Governmental Entities," when used in this License Agreement, shall mean national governments, sub-national governments (for example, and without limitation, provincial, state, regional, local and municipal governments, autonomous governing units, special districts, and other such entities), governmental subunits (without limitation, governmental agencies, offices, departments, government corporations, and the like), supra-national governmental entities such as the European Union, and entities through which one or more governments perform governmental functions or exercise governmental power in coordination, cooperation or unison.
+
+0.13.2 Governmental Person: "You" also explicitly includes "Governmental Persons." The terms "Governmental Person" or "Governmental Persons," when used in this License Agreement, shall mean the officials, officers, employees, representatives, contractors and agents of any Governmental Entity.
+
+1. Application of License Agreement. This License Agreement applies to any Program or other Original Work of authorship that contains a notice placed by the Author saying it may be distributed under the terms of this License Agreement. The preferred manner of placing such a notice is to include the following statement immediately after the copyright notice for such an Original Work:
+
+"Licensed under the Hacktivismo Enhanced-Source Software License Agreement, Version 0.1"
+
+2. Means of Acceptance Use, Copying, Distribution or Modification By Anyone Constitutes Acceptance. Subject to Section 14.1 (concerning the special case of certain Governmental Entities) any copying, modification, distribution, or use by You of the Program or any Software, shall constitute Your acceptance of all terms and conditions of this License Agreement.
+
+2.1 As a Licensee, You may not authorize, permit, or enable any person to use the Program or any Software or Derivative Work based on it (including any use of Your copy or copies of the Program) unless such person has accepted this License Agreement and has become a Licensee subject to all its terms and conditions.
+
+2.2 You may not make any copy for Your own use unless You have accepted this License Agreement and subjected yourself to all its terms and conditions.
+
+2.3 You may not make a copy for the use of any other person, or transfer a copy to any other person, unless such person is a Licensee that has accepted this License Agreement and such person is subject to all terms and conditions of this License Agreement.
+
+2.4 It is not the position of Hacktivismo that copyright law confers an exclusive right to use, as opposed to the exclusive right to copy the Software. However, for purposes of contract law, any use of the Software shall be considered to constitute acceptance of this License Agreement. Moreover, all copying is prohibited unless the recipient of a copy has accepted the License Agreement. Because each such recipient Licensee is contractually obligated not to permit anyone to access, use, or secure a copy of the Software, without first accepting the terms and conditions of this License Agreement, use by non-Licensees is effectively prohibited contractually because nobody can obtain a copy of, or access to a copy of, any Software without (1) accepting the License Agreement through use, and (2) triggering some Licensee's obligation to require acceptance as a precondition of copying or access.
+
+3. "Qualified Licensee" Requirement: Neither the Program nor any Software or Derivative Work based on the Program may be copied, distributed, displayed, performed, used or modified by You, even for Your own purposes, unless You are a "Qualified Licensee." To remain a Qualified Licensee, You must remain in full compliance with all terms and conditions of this License Agreement.
+
+4. License Agreement Is Exclusive Source of All Your Rights:
+
+4.1 You may not copy, modify, or distribute the Program, or obtain any copy, except as expressly provided under this License Agreement. Any attempt otherwise to copy, modify, obtain a copy, sublicense or distribute the Program is void, and will automatically terminate Your rights under this License Agreement and subject You to all cumulative remedies for each successive violation that may be available to the Author. However, Qualified Licensees who have received copies from You (and thereby have received rights from the Author) under this License Agreement, and who would otherwise qualify as Qualified Licensees, will not have their rights under their License Agreements suspended or restricted on account of anything You do, so long as such parties remain in full compliance.
+
+4.2 You are not required to accept this License Agreement and prior to the time You elect to become a Licensee and accept this License Agreement, You may always elect instead not to copy, use, modify, distribute, compile, or perform the Program or any Software released under this License Agreement. However, nothing else grants You permission to copy, to obtain or possess a copy, to compile a copy in object code or executable code from a copy in source code, to modify, or to distribute the Program or any Software based on the Program. These actions are prohibited by law if You do not accept this License Agreement. Additionally, as set forth in Section 2, any use, copying or modification of the Software constitutes acceptance of this License Agreement by You.
+
+4.3 Each time You redistribute the Program (or any Software or Derivative Work based on the Program), the recipient automatically receives a License Agreement from the Author to copy, distribute, modify, perform or display the Software, subject to the terms and conditions of this License Agreement. 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 Agreement. Enforcement is the responsibility of the Author.
+
+5. Grant of Source Code License.
+
+5.1 Source Code Always Available from Author: Author hereby promises and agrees except to the extent prohibited by export-control law to provide a machine-readable copy of the Source Code of the Program at the request of any Licensee. Author reserves the right to satisfy this obligation by placing a machine-readable copy of the Source Code of the most current version of the Program in an information repository reasonably calculated to permit inexpensive and convenient access by You for so long as Author continues to distribute the Program, and by publishing the address of that information repository in a notice immediately following the copyright notice that applies to the Program. Every copy of the Program distributed by Hacktivismo (but not necessarily every other Author) consists of the Source Code accompanied, in some instances, by an ancillary distribution of compiled Object Code, but the continued availability of the Source Code from the Author addresses the possibility that You might have (for any reason) not received from someone else a complete, current, copy of the Source Code (lack of which would, for example, prevent You from exporting copies to others without violating this license, see Section 8).
+
+5.2 Grant of License. If and only if, and for so long as You remain a Qualified Licensee, in accordance with Section 3 of this License Agreement, Author hereby grants You a world-wide, royalty-free, non-exclusive, non-sublicensable copyright license to do the following:
+
+5.2.1 to reproduce the Source Code of the Program in copies;
+
+5.2.2 to prepare Derivative Works based upon the Program and to edit or modify the Source Code in the process of preparing such Derivative Works;
+
+5.2.3 to distribute copies of the Source Code of the Original Work and/or of Derivative Works to others, with the proviso that copies of Original Work or Derivative Works that You distribute shall be licensed under this License Agreement, and that You shall fully inform all recipients of the terms of this License Agreement.
+
+6. Grant of Copyright License. If and only if, and for so long as You remain a Qualified Licensee, in accordance with Section 3 of this License Agreement, Author hereby grants You a world-wide, royalty-free, non-exclusive, non-sublicensable license to do the following:
+
+6.1 to reproduce the Program in copies;
+
+6.2 to prepare Derivative Works based upon the Program, or upon Software that itself is based on the Program;
+
+6.3 to distribute (either by distributing the Source Code, or by distributing compiled Object Code, but any export of Object Code must be ancillary to a distribution of Source Code) copies of the Program and Derivative Works to others, with the proviso that copies of the Program or Derivative Works that You distribute shall be licensed under this License Agreement, that You shall fully inform all recipients of the terms of this License Agreement;
+
+6.4 to perform the Program or a Derivative Work publicly;
+
+6.5 to display the Program or a Derivative Work publicly; and
+
+6.6 to charge a fee for the physical act of transferring a copy of the Program (You may also, at Your option, offer warranty protection in exchange for a fee).
+
+7. Grant of Patent License. If and only if, and for so long as You remain a Qualified Licensee, in accordance with Section 3 of this License Agreement, Author hereby grants You a world-wide, royalty-free, non-exclusive, non-sublicensable license Agreement, under patent claims owned or controlled by the Author that are embodied in the Program as furnished by the Author ("Licensed Claims") to make, use, sell and offer for sale the Program. Subject to the proviso that You grant all Licensees a world-wide, non-exclusive, royalty-free license under any patent claims embodied in any Derivative Work furnished by You, Author hereby grants You a world-wide, royalty-free, non-exclusive, non-sublicensable license under the Licensed Claims to make, use, sell and offer for sale Derivative Works.
+
+8. Exclusions From License Agreement Grants. Nothing in this License Agreement shall be deemed to grant any rights to trademarks, copyrights, patents, trade secrets or any other intellectual property of Licensor except as expressly stated herein. No patent license is granted to make, use, sell or offer to sell embodiments of any patent claims other than the Licensed Claims defined in Section 7. No right is granted to the trademarks of Author even if such marks are included in the Program. Nothing in this License Agreement shall be interpreted to prohibit Author from licensing under additional or different terms from this License Agreement any Original Work, Program, or Derivative Work that Author otherwise would have a right to License.
+
+8.1 Implied Endorsements Prohibited. Neither the name of the Author (in the case of Programs and Original Works released by Hacktivismo, the name "Hacktivismo"), nor the names of contributors who helped produce the Program may be used to endorse or promote modifications of the Program, any Derivative Work, or any Software other than the Program, without specific prior written permission of the Author. Neither the name of Hacktivismo nor the names of any contributors who helped write the Program may be used to endorse or promote any Program or Software released under this License Agreement by any person other than Hacktivismo.
+
+9. Modifications and Derivative Works. Only Qualified Licensees may modify the Software or prepare or distribute Derivative Works. If You are a Qualified Licensee, Your authorization to modify the Software or prepare or distribute Derivative Works (including permission to prepare and/or distribute Derivative Works, as provided in Sections 5.2.2, 5.2.3, 6.2, 6.3, and 6.6) is subject to each and all of the following mandatory terms and conditions (9.1 through 9.6, inclusive):
+
+9.1 You must cause the modified files to carry prominent notices stating that You changed the files and the date of any change;
+
+9.2 If the modified Software 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 program under this License Agreement, and telling the user how to view a copy of this License Agreement. (Exception: if the Program itself is interactive but does not normally print such an announcement, Your Derivative Work based on the Program is not required to print an announcement.);
+
+9.3 Any Program, Software, or modification thereof copied or distributed by You, that incorporates any portion of the Original Work, must not contain any code or functionality that subverts the security of the Software or the end-user's expectations of privacy, anonymity, confidentiality, authenticity, and trust, including (without limitation) any code or functionality that introduces any "backdoor," escrow mechanism, "spy-ware," or surveillance techniques or methods into any such Program, Software, or modification thereof;
+
+9.4 Any Program, Software, or modification thereof copied or distributed by You, that employs any cryptographic or other security, privacy, confidentiality, authenticity, and/or trust methods or techniques, including without limitation any Derivative Work that includes any changes or modifications to any cryptographic techniques in the Program, shall employ Strong Cryptography.
+
+9.5 Any Program, Software, or modification thereof copied or distributed by You, if it contains any key-generation or selection technique, must not employ any Substandard Key-Selection Technique.
+
+9.6 No Program or Software copied or distributed by You may transmit or communicate any symmetric key, any "private key" if an asymmetric cryptosystem is employed, or any part of such key, nor may it otherwise make any such key or part of such key known, to any person other than the end-user who generated the key, without the active consent and participation of that individual end-user. If a private or symmetric key is stored or recorded in any manner, it must not be stored or recorded in plaintext, and it must be protected from reading (at a minimum) by use of a password. Use of steganography or other techniques to disguise the fact that a private or symmetric key is even stored is strongly encouraged, but not absolutely required.
+
+10. Use Restrictions: Human Rights Violations Prohibited.
+
+10.1 Neither the Program, nor any Software or Derivative Work based on the Program may used by You for any of the following purposes (10.1.1 through 10.1.5, inclusive):
+
+10.1.1 to violate or infringe any human rights or to deprive any person of human rights, including, without limitation, rights of privacy, security, collective action, expression, political freedom, due process of law, and individual conscience;
+
+10.1.2 to gather evidence against any person to be used to deprive any person of human rights;
+
+10.1.3 any other use as a part of any project or activity to deprive any person of human rights, including not only the above-listed rights, but also rights of physical security, liberty from physical restraint or incarceration, freedom from slavery, freedom from torture, freedom to take part in government, either directly or through lawfully elected representatives, and/or freedom from self-incrimination;
+
+10.1.4 any surveillance, espionage, or monitoring of individuals, whether done by a Governmental Entity, a Governmental Person, or by any non-governmental person or entity;
+
+10.1.5 censorship or "filtering" of any published information or expression.
+
+10.2 Additionally, the Program, any modification of it, or any Software or Derivative Work based on the Program may not be used by any Governmental Entity or other institution that has any policy or practice (whether official or unofficial) of violating the human rights of any persons.
+
+10.3 You may not authorize, permit, or enable any person (including, without limitation, any Governmental Entity or Governmental Person) to use the Program or any Software or Derivative Work based on it (including any use of Your copy or copies of the Program) unless such person has accepted this License Agreement and has become a Licensee subject to all its terms and conditions, including (without limitation) the use restrictions embodied in Section 10.1 and 10.2, inclusive.
+
+11. All Export Distributions Must Consist of or Be Ancillary to Distribution of Source Code. Because of certain peculiarities of current export-control law, any distribution by You of the Program or any Software may be in the form of Source Code only, or in the form or Source Code accompanied by compiled Object Code, but You may not export any Software in the form of compiled Object Code only. Such an export distribution of compiled executable code must in all cases be ancillary to a distribution of the complete corresponding machine-readable source code, which must be distributed on a medium, or by a method, customarily used for software interchange.
+
+12. EXPORT LAWS: THIS LICENSE AGREEMENT ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF YOUR JURISDICTION. It is Your responsibility to comply with any export regulations applicable in Your jurisdiction. From the United States, Canada, or many countries in Europe, export or transmission of this Software to certain embargoed destinations (including, but not necessarily limited to, Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria), may be prohibited. If Hacktivismo is identified as the Author of the Program (and it is not the property of some other Author), then export to any national of Cuba, Iran, Iraq, Libya, North Korea, Sudan or Syria, or into the territory of any of these countries, by any Licensee who has received this Software directly from Hacktivismo or from the Cult of the Dead Cow, or any of their members, is contractually prohibited and will constitute a violation of this License Agreement. You are advised to consult the current laws of any and all countries whose laws may apply to You, before exporting this Software to any destination. Special care should be taken to avoid export to any embargoed destination. An Author other than Hacktivismo may substitute that Author's legal name for "Hacktivismo" in this Paragraph, in relation to any Program released by that Author under this Paragraph.
+
+13. Contrary Judgments, Settlements and Court Orders. 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 Agreement, they do not excuse You from the conditions of this License Agreement. If You cannot distribute so as to satisfy simultaneously Your obligations under this License Agreement and any other pertinent obligations, then as a consequence You may not distribute the Software at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through You, then the only way You could satisfy both it and this License Agreement would be to refrain entirely from distribution of the Program.
+
+It is not the purpose of this Section 13 to induce You to infringe any patents or other property right claims or to contest validity of any such claims; this Section has the sole purpose of protecting the integrity of the software distribution system reflected in this License Agreement, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through related distribution systems, in reliance on consistent application of such distribution systems; it is up to the Author/donor to decide if he or she is willing to distribute software through any other system and a Licensee cannot impose that choice.
+
+14. Governmental Entities: Any Governmental Entity ("Governmental Entity" is defined broadly as set forth in Section 0.13.1) or Governmental Person (as "Governmental Person" is defined broadly in Section 0.13.2), that uses, modifies, changes, copies, displays, performs, or distributes the Program, or any Software or Derivative Work based on the Program, may do so if and only if all of the following terms and conditions (14.1 through 14.10, inclusive) are agreed to and fully met:
+
+14.1 If it is the position of any Governmental Entity (or, in the case of any "Governmental Person," if it is the position of that Governmental Person's Governmental Entity) that any doctrine or doctrines of law (including, without limitation, any doctrine(s) of immunity or any formalities of contract formation) may render this License Agreement unenforceable or less than fully enforceable against such Governmental Entity, or any Governmental Person of such Governmental Entity, then prior to any use, modification, change, display, performance, copy or distribution of the Program, or of any Software or Derivative Work based on the Program, or any part thereof, by the Governmental Entity, or by any Governmental Person of that Governmental Entity, the Governmental Entity shall be required to inform the Author in writing of each such doctrine that is believed to render this License Agreement or any part of it less than fully enforceable against such Governmental Entity or any Governmental Person of such entity, and to explain in reasonable detail what additional steps, if taken, would render the License Agreement fully enforceable against such entity or person. Failure to provide the required written notice to the Author in advance of any such use, modification, change, display, performance, copy or distribution, shall constitute an irrevocable and conclusive waiver of any and all reliance on any doctrine, by the Governmental Entity, that is not included or that is omitted from the required written notice (failure to provide any written notice means all reliance on any doctrine is irrevocably waived). Any Governmental Entity that provides written notice under this subsection is prohibited, as are all of the Governmental Persons of such Governmental Entity, from making any use, change, display, performance, copy, modification or distribution of the Software or any part thereof, until such time as a License Agreement is in place, agreed upon by the Author and by the Governmental Entity, that such entity concedes is fully-enforceable. Any use, modification, change, display, performance, copy, or distribution following written notice under this Paragraph, but without the implementation of an agreement as provided herein, shall constitute an irrevocable and conclusive waiver by the Governmental Entity (and any and all Governmental Persons of such Governmental Entity) of any and all reliance on any legal doctrine either referenced in such written notice or omitted from it.
+
+14.2 Any Governmental Entity that uses, copies, changes, modifies, or distributes, the Software or any part or portion thereof, or any Governmental Person who does so (whether that person's Governmental Entity contends the person's action was, or was not, authorized or official), permanently and irrevocably waives any defense based on sovereign immunity, official immunity, the Act of State Doctrine, or any other form of immunity, that might otherwise apply as a defense to, or a bar against, any legal action based on the terms of this License Agreement.
+
+14.2.1 With respect to any enforcement action brought by the Author in a United States court against a foreign Governmental Entity, the waiver by any Governmental Entity as provided in Subparagraphs 14.1 and 14.2 is hereby expressly acknowledged by each such Governmental Entity to constitute a "case . . . in which the foreign state has waived its immunity," within the scope of 28 U.S.C. 1605(a)(1) of the Foreign Sovereign Immunities Act of 1976 (as amended). Each such Governmental Entity also specifically agrees and concedes that the "commercial activity" exceptions to the FSIA, 28 U.S.C. 1605(a)(2), (3) are also applicable. With respect to an action brought against the United States or any United States Governmental Entity, in the courts of any country, the U.S. Governmental Entity shall be understood to have voluntarily agreed to a corresponding waiver of immunity from actions in the courts of any other sovereign.
+
+14.2.2 With respect to any enforcement action brought by an authorized end-user (as a third-party beneficiary, under the terms of Subparagraphs 14.3 and 14.10) in a United States court against a foreign Governmental Entity, the waiver by any Governmental Entity as provided in Subparagraphs 14.1 and 14.2 is hereby expressly acknowledged by each such Governmental Entity to constitute a "case . . . in which the foreign state has waived its immunity," within the scope of 28 U.S.C. 1605(a)(1) of the Foreign Sovereign Immunities Act of 1976 (as amended). . Each such Governmental Entity also specifically agrees and concedes that the "commercial activity" exceptions to the FSIA, 28 U.S.C. 1605(a)(2), (3) are also applicable. With respect to an action brought against the United States or any United States Governmental Entity, in the courts of any country, the U.S. Governmental Entity shall be understood to have voluntarily agreed to a corresponding waiver of immunity from actions in the courts of any other sovereign.
+
+14.2.3 With respect to any action or effort by the Author in the United States to execute a judgment against a foreign Governmental Entity, by attaching or executing process against the property of such Governmental Entity, the waiver by any Governmental Entity as provided in Subparagraphs 14.1 and 14.2 is hereby expressly acknowledged by each such Governmental Entity to constitute a case in which "the foreign state has waived its immunity from attachment in aid of execution or from execution," in accordance with 28 U.S.C. 1610(a)(1) of the Foreign Sovereign Immunities Act of 1976 (as amended). Each such Governmental Entity also specifically agrees and concedes that the "commercial activity" exceptions to the FSIA, 28 U.S.C. 1610(a)(2), (d) are also applicable. With respect to an action brought against the United States or any United States Governmental Entity, in the courts of any country, the U.S. Governmental Entity shall be understood to have voluntarily agreed to a corresponding waiver of immunity from actions in the courts of any other sovereign.
+
+14.2.4 With respect to any action or effort brought by an authorized end-user (as a third-party beneficiary, in accordance with Subparagraphs 14.3 and 14.10) in the United States to execute a judgment against a foreign Governmental Entity, by attaching or executing process against the property of such Governmental Entity, the waiver by any Governmental Entity as provided in Subparagraphs 14.1 and 14.2 is hereby expressly acknowledged by each such Governmental Entity to constitute a case in which "the foreign state has waived its immunity from attachment in aid of execution or from execution," in accordance with 28 U.S.C. 1610(a)(1) of the Foreign Sovereign Immunities Act of 1976 (as amended). Each such Governmental Entity also specifically agrees and concedes that the "commercial activity" exceptions to the FSIA, 28 U.S.C. 1610(a)(2), (d) are also applicable. With respect to an action brought against the United States or any United States Governmental Entity, in the courts of any country, the U.S. Governmental Entity shall be understood to have voluntarily agreed to a corresponding waiver of immunity from actions in the courts of any other sovereign.
+
+14.3 Any Governmental Entity that uses, copies, changes, modifies, displays, performs, or distributes the Software or any part thereof, or any Governmental Person who does so (whether that person's Governmental Entity contends the person's action was, or was not, authorized or official), and thereby violates any terms and conditions of Section 9 (restrictions on modification), or Paragraph 10 (use restrictions), agrees that the person or entity is subject not only to an action by the Author, for the enforcement of this License Agreement and for money damages and injunctive relief (as well as attorneys' fees, additional and statutory damages, and other remedies as provided by law), but such Governmental Entity and/or Person also shall be subject to a suit for money damages and injunctive relief by any person whose human rights have been violated or infringed, in violation of this License Agreement, or through the use of any Software in violation of this License Agreement. Any person who brings an action under this section against any Governmental Person or Entity must notify the Author promptly of the action and provide the Author the opportunity to intervene to assert the Author's own rights. Damages in such a third-party action shall be measured by the severity of the human rights violation and the copyright infringement or License Agreement violation, combined, and not merely by reference to the copyright infringement. All end-users, to the extent that they are entitled to bring suit against such Governmental Entity by way of this License Agreement, are intended third-party beneficiaries of this License Agreement. Punitive damages may be awarded in such a third-party action against a Governmental Entity or Governmental Person, and each and every such Governmental Entity or Person conclusively waives all restrictions on the amount of punitive damages, and all defenses to the award of punitive damages to the extend such limitations or defenses depend upon or are a function of such person or entity's status as a Governmental Person or Governmental Entity.
+
+14.4 Any State of the United States, or any subunit or Governmental Entity thereof, that uses, copies, changes, modifies, displays, performs, or distributes the Software of any part thereof, or any of whose Governmental Persons does so (whether that person's Governmental Entity contends the person's action was, or was not, authorized or official), unconditionally and irrevocably waives for purposes of any legal action (i) to enforce this License Agreement, (ii) to remedy infringement of the Author's copyright, or (iii) to invoke any of the third-party beneficiary rights set forth in Section 14.3 -- any immunity under the Eleventh Amendment of the United States Constitution or any other immunity doctrine (such as sovereign immunity or qualified, or other, official immunity) that may apply to state governments, subunits, or to their Governmental Persons.
+
+14.5 Any Governmental Entity (including, without limitation, any State of the United States), that uses, copies, changes, modifies, performs, displays, or distributes the Software or any part thereof, or any of whose Governmental Persons does so (whether that person's Governmental Entity contends the person's action was, or was not, authorized or official), unconditionally and irrevocably waives for purposes of any legal action (i) to enforce this License Agreement, (ii) to remedy infringement of the Author's copyright, or (iii) to invoke any of the third-party beneficiary rights set forth in Section 14.3 any doctrine (such as, but not limited to, the holding in the United States Supreme Court decision of Ex Parte Young) that might purport to limit remedies solely to prospective injunctive relief. Also explicitly and irrevocably waived is any underlying immunity doctrine that would require the recognition of such a limited exception for purposes of remedies. The remedies against such governmental entities and persons shall explicitly include money damages, additional damages, statutory damages, consequential damages, exemplary damages, punitive damages, costs and fees that might otherwise be barred or limited in amount on account of governmental status.
+
+14.6 Any Governmental Entity that uses, copies, changes, modifies, displays, performs, or distributes the Software or any part thereof, or any of whose Governmental Persons does so (whether that person's Governmental Entity contends the person's action was, or was not, authorized or official), unconditionally and irrevocably waives for purposes of any legal action (i) to enforce this License Agreement, (ii) to remedy infringement of the Author's copyright, or (iii) to invoke any of the third-party beneficiary rights set forth in Section 14.3 any and all reliance on the Act of State doctrine, sovereign immunity, international comity, or any other doctrine of immunity whether such doctrine is recognized in that government's own courts, or in the courts of any other government or nation.
+
+14.6.1 Consistent with Subparagraphs 14.2.1 through 14.2.4, this waiver shall explicitly be understood to constitute a waiver not only against suit, but also against execution against property, for purposes of the Foreign Sovereign Immunities Act of 1976 (as amended). All United States Governmental Entities shall be understood to have agreed to a corresponding waiver of immunity against (i) suit in the courts of other sovereigns, and (ii) execution against property of the United States located within the territory of other countries.
+
+14.7 Governmental Persons, (i) who violate this License Agreement (whether that person's Governmental Entity contends the person's action was, or was not, authorized or official), or (ii) who are personally involved in any activity, policy or practice of a governmental entity that violates this License Agreement (whether that person's Governmental Entity contends the person's action was, or was not, authorized or official), or (iii) that use, copy, change, modify, perform, display or distribute, the Software or any part thereof, when their Governmental Entity is not permitted to do so, or is not a Qualified Licensee, or has violated the terms of this License Agreement, each and all individually waive and shall not be permitted to assert any defense of official immunity, "good faith" immunity, qualified immunity, absolute immunity, or other immunity based on his or her governmental status.
+
+14.8 No Governmental Entity, nor any Governmental Person thereof may, by legislative, regulatory, or other action, exempt such Governmental Entity, subunit, or person, from the terms of this License Agreement, if the Governmental Entity or any such person has voluntarily used, modified, copied, displayed, performed, or distributed the Software or any part thereof.
+
+14.9 Enforcement In Courts of Other Sovereigns Permitted. By using, modifying, changing, displaying, performing or distributing any Software covered by this License Agreement, any Governmental Entity hereby voluntarily and irrevocably consents, for purposes of (i) any action to enforce the terms of this License Agreement, and (ii) any action to enforce the Author's copyright (whether such suit be for injunctive relief, damages, or both) to the jurisdiction of any court or tribunal in any other country (or a court of competent jurisdiction of a subunit, province, or state of such country) in which the terms of this License Agreement are believed by the Author to be enforceable. Each such Governmental Entity hereby waives all objections to personal jurisdiction, all objections based on international comity, all objections based on the doctrine of forum non conveniens, and all objections based on sovereign or governmental status or immunity that might otherwise be asserted in the courts of some other sovereign.
+
+14.9.1 The Waiver by any Governmental Entity of a country other than the United States shall be understood explicitly to constitute a waiver for purposes of the Foreign Sovereign Immunities Act of 1976 (see Subparagraphs 14.2.1to 14.2.4, inclusive, supra), and all United States Governmental Entities shall be understood to have agreed to a waive correspondingly broad in scope with respect to actions brought in the courts of other sovereigns.
+
+14.9.2 Forum Selection Non-U.S. Governmental Entities. Governmental Entities that are not United States Governmental Entities shall be subject to suit, and agree to be subject to suit, in the United States District Court for the District of Columbia. The Author or an authorized end-user may bring an action in another court in another country, but the United States District Court for the District of Columbia, shall always be available as an agreed-upon forum for such an action. At the optional election of any Author (or, in the case of a third-party claim, any end-user asserting rights under Subparagraphs 14.3 and 14.10), such a suit against a non-U.S. Governmental Entity or Person may be brought in the United States District Court for the Southern District of New York, or the United States District Court for the Northern District of California, as a direct substitute for the United States District Court for the District of Columbia, for all purposes of this Subparagraph.
+
+14.9.3 Forum Selection U.S. Governmental Entities. All United States Governmental Entities shall be subject to suit, and agree to be subject to suit, in the following (non-exclusive) list of fora: Ottawa, Canada, London, England, and Paris, France. The Author or an authorized end-user may bring action in another court that can exercise jurisdiction. But the courts in these three locations shall always be available (at the option of the Author or an authorized end-user) as a forum for resolving any dispute with the United States or a governmental subunit thereof. Except as provided in Subparagraph 14.10, any and all United States Governmental Persons shall be subject to suit wherever applicable rules of personal jurisdiction and venue shall permit such suit to be filed, but no such United States Governmental Person may assert any defense based on forum non conveniens or international comity, to the selection of any particular lawful venue.
+
+14.10 Enforcement Of Claims For Human Rights Violations. By using, copying, modifying, changing, performing, displaying or distributing the Software covered by this License Agreement, any Governmental Entity, or Governmental Person hereby voluntarily and irrevocably consents -- for purposes of any third-party action to remedy human rights violations and other violations of this License Agreement (as reflected in Section 14.3) -- to the jurisdiction of any court or tribunal in any other country (or a court of competent jurisdiction of a subunit, province, or state of such country) in which the third-party beneficiary reasonably believes the relevant terms of this License Agreement are enforceable. The Governmental Entity or Person hereby waives all objections to personal jurisdiction, all objections based on international comity, all objections based on the doctrine of forum non conveniens, and all objections based on sovereign or governmental status or immunity that might otherwise be asserted in the courts of some other sovereign.
+
+14.10.1 Waiver of Immunity and Forum Selection. The presumptively valid and preferred fora identified in Subparagraphs 14.9.2 and 14.9.3 shall also apply for purposes of Subparagraph 14.10. All Governmental Entities are subject to the same Waiver of Immunity as set forth in Subparagraphs 14.2.1 to 14.2.4, inclusive.
+
+15. Subsequent Versions of HESSLA. Hacktivismo may publish revised and/or new versions of the Hacktivismo Enhanced-Source Software License Agreement from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number. Any Program released by Hacktivismo under a version of this License Agreement prior to Version 1.0, shall be considered released under Version 1.0 of the Hacktivismo Enhanced-Source Software License Agreement, once Version 1.0 is formally released. Prior to Version 1.0, any Software released by Hacktivismo or a Licensee of Hacktivismo under a lower-numbered version of the HESSLA shall be considered automatically to be subject to a higher-number version of the HESSLA, whenever a later-numbered version has been released.
+
+Concerning the work of any other Author, if the Program specifies a version number of this License Agreement which applies to it and "any later version," You have the option of following the terms and conditions either of that version or of any later version published by Hacktivismo. If the Program does not specify a version number of this License Agreement, You may choose any version after 1.0, once version 1.0 is published by Hacktivismo, and prior to publication of version 1.0, You may choose any version of the Hacktivismo Software License Agreement then published by Hacktivismo. If the Program released by another Author, specifies only a version number, then that version number only shall apply. If "the latest version," is specified, then the latest version of the HESSLA published on the Hacktivismo Website shall always apply at all times.
+
+16. DISCLAIMER OF WARRANTY. THE SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTY OF NON-INFRINGEMENT AND WARRANTIES THAT THE ORIGINAL WORK IS MERCHANTABLE OR FIT FOR A PARTICULAR PURPOSE. THE SOFTWARE IS PROVIDED WITH ALL FAULTS. THE ENTIRE RISK AS TO THE QUALITY OF THE ORIGINAL WORK IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO LICENSE TO ORIGINAL WORK IS GRANTED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+17. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING THE AUTHOR'S NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING AS A RESULT OF THIS LICENSE OR THE USE OF THE SOFTWARE INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PERSON SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION, BUT SHALL EXCLUDE SUCH LIABILITY TO THE EXTENT PERMITTED BY LAW. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+18. ENCRYPTION KEYS AND PUBLIC KEY INFRASTRUCTURE. SOFTWARE RELEASED UNDER THIS LICENSE AGREEMENT MAY REQUIRE A DIGITAL CERTIFICATE, OR AN ENCRYPTION KEY "SIGNED" BY A TRUSTED PARTY, TO FUNCTION. AUTHOR UNDERTAKES NO RESPONSIBILITY FOR THE PROPER, SECURE, AND ADEQUATE FUNCTIONING OF ANY CRYPTOGRAPHIC SYSTEMS, OF ANY CRYPTOGRAPHIC KEYS, OR FOR THE TRUSTWORTHINESS OF ANY END-USER, ANY ISSUER OF CERTIFICATES, OR OF ANY SIGNER OF ENCRYPTION KEYS. USE OF THIS SOFTWARE IS AT THE END-USER'S SOLE AND EXCLUSIVE RISK. IN ANY PUBLIC-KEY INFRASTRUCTURE ("PKI") SYSTEM, AN END-USER'S LEGAL RELATIONSHIP WITH THE END-USER'S CERTIFICATION AUTHORITY DOES NOT INCLUDE OR ENCOMPASS ANY LEGAL RELATIONSHIP WITH THE AUTHOR, AND IS GOVERNED SOLELY AND EXCLUSIVELY BY THE CERTIFICATION AUTHORITY'S CERTIFICATION PRACTICE STATEMENT AND CERTIFICATION AGREEMENTS. AUTHOR ASSUMES NO RESPONSIBILITY FOR THE ACTIONS OR OMISSIONS OF ANY END-USER OR ANY CERTIFICATION AUTHORITY.
+
+18. Saving Clause. If any portion of this License Agreement is held invalid or unenforceable under any particular circumstance, the balance of the License Agreement is intended to apply and the License Agreement as a whole is intended to apply in other circumstances.
+
+END OF TERMS AND CONDITIONS
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_597.yml b/src/licensedcode/data/rules/proprietary-license_597.yml
new file mode 100644
index 00000000000..61fc8a01291
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_597.yml
@@ -0,0 +1,13 @@
+license_expression: proprietary-license
+is_license_text: yes
+relevance: 100
+notes: See http://www.hacktivismo.com/about/hessla.php
+ignorable_urls:
+ - http://hacktivismo.com/
+ - http://hacktivismo.com/about/declarations/
+ - http://www.hacktivismo.com/
+ - http://www.opensource.org/docs/definition_plain.php
+ - http://www.rosenlaw.com/osl.html
+ - http://www.un.org/Overview/rights.html
+ - http://www.unhchr.ch/html/menu3/b/a_ccpr.htm
+ - https://www.gnu.org/philosophy/free-sw.html
diff --git a/src/licensedcode/data/rules/proprietary-license_598.RULE b/src/licensedcode/data/rules/proprietary-license_598.RULE
new file mode 100644
index 00000000000..3a5d50dd2f5
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_598.RULE
@@ -0,0 +1,140 @@
+
+PHOENIX TECHNOLOGIES LTD.
+
+HYPERSPACE(TM) END USER LICENSE AGREEMENT
+
+IMPORTANT: PLEASE READ THIS END USER LICENSE AGREEMENT CAREFULLY AS IT CONTAINS THE LEGAL TERMS AND CONDITIONS THAT YOU AGREE TO WHEN USING THE SOFTWARE. BY INSTALLING AND/OR USING THE SOFTWARE, YOU (1) ACKNOWLEDGE THAT YOU HAVE READ, UNDERSTAND, AND AGREE TO BE BOUND BY AND ARE BECOMING A PARTY TO THIS END USER LICENSE AGREEMENT AND (2) YOU REPRESENT THAT YOU HAVE THE AUTHORITY TO ENTER INTO THIS AGREEMENT, PERSONALLY OR ON BEHALF OF THE COMPANY YOU HAVE NAMED AS THE CUSTOMER, AND TO BIND THAT COMPANY TO THESE TERMS. THE TERM "YOU" REFERS TO THE INDIVIDUAL OR A LEGAL ENTITY, AS APPLICABLE, THAT REGISTERS FOR OR USES THE SOFTWARE. IF YOU DO NOT AGREE TO ALL OF THE TERMS AND CONDITIONS OF THIS END USER LICENSE AGREEMENT, OR IF YOU DO NOT HAVE SUCH AUTHORITY, DO NOT INSTALL OR USE THE SOFTWARE.
+
+YOUR ACCESS TO AND USE OF THE SOFTWARE IS CONDITIONED UPON YOUR COMPLIANCE WITH THE TERMS OF THIS END USER LICENSE AGREEMENT. A TRIAL OFFERING OF THE SOFTWARE MAY BE PROVIDED TO YOU FOR YOUR USE ONLY IN ACCORDANCE WITH THIS AGREEMENT.
+
+ANY INFORMATION THAT PHOENIX OBTAINS ABOUT YOU OR OTHER INDIVIDUALS OR YOUR COMPUTER THROUGH YOUR USE OF THE SOFTWARE SHALL BE GOVERNED BY THE PHOENIX PRIVACY POLICY LOCATED AT http://www.phoenix.com/en/Privacy+Policy/default.htm, AS MAY BE AMENDED FROM TIME TO TIME. BY USING THE SOFTWARE, YOU CONSENT TO THE COLLECTION AND PROCESSING OF THIS INFORMATION AS DESCRIBED IN THE PHOENIX PRIVACY POLICY.
+
+This HyperSpace End User License Agreement ("Agreement") is an agreement between you (an individual or a corporation or other business entity, as the case may be) and Phoenix Technologies Ltd. ("Phoenix"). This Agreement has four sections:
+
+* Section A applies if you have obtained a trial offering of the Software or any Applications;
+* Section B applies for certain versions of the Software that do not require a subscription;
+* Section C applies if you have a subscription for the Software or any Applications;
+* Section D applies to the offerings of the Software and Applications set forth in Sections A, B and C above; and
+* Section E applies to third party software and applications incorporated or included with the Software and links to third party sites.
+
+Unless the Software or any Applications are already pre-installed on your personal computer, you will need to download and install the Software or any Applications on to your computer in order to use the Software and/or Applications, as the case may be; in all cases, the Software and the Applications shall be subject to this Agreement.
+
+If the Software is not already pre-installed on your computer, it is highly recommended that you back up your system prior to installing the Software.
+
+SECTION A - TERMS APPLICABLE TO A TRIAL OFFERING OF THE SOFTWARE OR APPLICATIONS
+
+1.0 GRANT OF LICENSE. Subject to the terms and conditions of this Agreement, Phoenix grants you a limited, internal-use-only, non-exclusive, non-transferable, non-sub-licensable, limited term and revocable license to install, use, access, display and run one (1) copy of the Software or an Application (in object code form) on one (1) computer. This limited right to use the Software or an Application is granted to you for a limited period of time as specified when you register to use the Software or any Application (the "Trial Period") to provide you with an opportunity to use and evaluate the Software or any Application and determine if you would like to subscribe for the Software or any Application. Any rights not expressly granted to you are reserved by Phoenix and, if applicable, its suppliers. If at the end of the Trial Period you elect not to subscribe for the Software or any Application, as the case may be, you will not be able to continue using the Software or Application, as the case may be, until you purchase a license.
+
+2.0 RESTRICTIONS ON USE. Except with the express written authorization of Phoenix, you shall not, and shall not permit any third party to, use the trial offering of the Software or Application for commercial purposes of any kind or engage in any of the restrictions stated in Section C.3.
+
+3.0 OBLIGATIONS. In using the trial offering of the Software or any Application, you agree to comply with the obligations stated in Section C.4.
+
+4.0 WARRANTY DISCLAIMER. THE TRIAL OFFERING OF THE SOFTWARE OR ANY APPLICATION IS PROVIDED TO YOU "AS IS" AND PHOENIX AND ITS SUPPLIERS EXPRESSLY DISCLAIM ALL WARRANTIES AND REPRESENTATIONS, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, QUIET ENJOYMENT OR NON-INFRINGEMENT OF ANY PATENT, COPYRIGHT, TRADE SECRET, OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY PARTY IN ANY COUNTRY. PHOENIX DOES NOT WARRANT OR ASSUME RESPONSIBILITY FOR THE ACCCURACY OF ANY INFORMATION, TEXT, GRAPHICS, LINKS OR OTHER ITEMS IN USE WITH OR RELATING TO THE SOFTWARE. PHOENIX DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET ANY REQUIREMENTS OR NEEDS YOU MAY HAVE, OR THAT THE SOFTWARE WILL OPERATE ERROR FREE, OR IN AN UNINTERRUPTED FASHION, OR THAT ANY DEFECTS OR ERRORS IN THE SOFTWARE WILL BE CORRECTED OR THAT THE SOFTWARE WILL BE COMPATIBLE WITH ANY PARTICULAR PLATFORM. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY PHOENIX, ITS EMPLOYEES, DISTRIBUTORS, DEALERS, OR AGENTS SHALL INCREASE THE SCOPE OF THE ABOVE WARRANTIES OR CREATE ANY NEW WARRANTIES.
+
+SECTION B - TERMS APPLICABLE IF THE SOFTWARE DOES NOT REQUIRE A SUBSCRIPTION
+
+1.0 GRANT OF LICENSE. Subject to the terms and conditions of this Agreement, if you have a version of the Software that does not require a limited-term subscription, Phoenix hereby grants you a limited, internal-use-only, non-exclusive, non-transferable, non-sub-licensable, perpetual and revocable license to install, use, access, display and run one (1) copy of the Software on one (1) computer. Any rights not expressly granted to you in this Agreement are reserved by Phoenix and, if applicable, its suppliers. Phoenix reserves the right, at any time in its sole discretion, to modify the features or functionality of the Software for any reason.
+
+2.0 RESTRICTIONS ON USE. Except with the express written authorization of Phoenix, you shall not, and shall not permit any third party to, use the Software for commercial purposes of any kind or engage in any of the restrictions stated in Section C.3.
+
+3.0 OBLIGATIONS. In using the Software, you agree to comply with the obligations stated in Section C.4.
+
+4.0 LIMITED WARRANTY AND DISCLAIMER. See Section C.5.
+
+SECTION C - TERMS APPLICABLE TO SUBSCRIPTIONS FOR THE SOFTWARE AND APPLICATIONS
+
+1.0 GRANT OF LICENSE. Subject to the terms and conditions of this Agreement and payment of an applicable subscription fee, Phoenix grants you a limited, internal-use-only, non-exclusive, non-transferable, non-sub-licensable, limited term and revocable license to install, use, access, display and run one (1) copy of the Software or any Application on one (1) computer during the Term. Any rights not expressly granted to you in this Agreement are reserved by Phoenix and, if applicable, its suppliers. Phoenix reserves the right, at any time in its sole discretion, to modify the features or functionality of the Software or any Application for any reason. In addition, Phoenix may change the provisions of this Agreement from time to time, without notice. However, if Phoenix makes any material change to the Software, or any Application or this Agreement, Phoenix will notify you through the Software or Application or via email. After notification by Phoenix, your continued use of the Software or Application is your acceptance of the terms of any change(s).
+
+2.0 SUBSCRIPTIONS AND RENEWALS. At the end of the Term, you will be required to renew your subscription for the Software or Application, as the case may be, in order to continue using the Software or Application. You acknowledge and agree that failure to renew your subscription will result in the Software or Application no longer being usable on your computer.
+
+3.0 RESTRICTIONS ON USE. Except with the express written authorization of Phoenix, you shall not, and shall not permit any third party to:
+(a) Provide a false identity or pretend to be another person when you register the Software or any Application;
+(b) License, sublicense, sell, resell, transfer, publish, disclose, display, loan, assign, distribute, rent, or lease the Software or any Application (in whole or in part);
+(c) Alter, remove, disable or suppress the display of any copyright, trademark, trade name, logo or trade dress included as part of the Software or any Application;
+(d) Modify, translate, reverse engineer, decompile or disassemble the Software or any Application, or attempt to create the source code from the object code of the Software or any Application (in whole or in part);
+(e) Copy the Software or any Application (in whole or in part) on any media;
+(f) Create any derivative works from the Software or any Application (in whole or in part), unless you are developing applications for use with the Software, in which case you will be subject to the terms, conditions and requirements of Phoenix's HyperSpace developer program;
+(g) Publish any benchmarking or similar type of analysis without the prior written consent of Phoenix;
+(h) Take part in any action that may breach Phoenix's intellectual property rights in the Software or any Application;
+(i) Install or use the Software or any Application on computers owned by other people, businesses or
+service bureaus; or
+(j) Impede or disrupt the Software or any Application in any way.
+
+4.0 USER OBLIGATIONS. In using the Software or any Application, you agree to:
+(a) Back up the important Files that reside on your computer on a regular basis;
+(b) Keep your password and any pertinent account information private and not, for example, within the same physical location as your computer;
+(c) Install the Updates provided by Phoenix to ensure up-to-date Software and Applications;
+(d) Permit regular and uninterrupted communication with the Internet to enable Updates and certain features and functions of the Software or Applications;
+(e) Un-install the Software from your computer in the event that you transfer ownership of your computer to another person or entity;
+(f) Comply with all applicable laws, including without limitation, all applicable local, state, national and foreign laws, treaties, regulations, ordinances and directives;
+(g) Take all reasonable steps to protect the Software or an Application from unauthorized reproduction, publication, disclosure, or distribution;
+(h) If applicable, ensure your employees and all persons who have the authorized right to use the Software or an Application have had the terms of this Agreement made known to them; and
+(i) Install and use the Software or Application on only a computer that you own and only for non-commercial purposes.
+
+5.0 LIMITED WARRANTY AND DISCLAIMER. Phoenix warrants to you that, for ninety (90) days from the time you accept the terms of this Agreement (the "Warranty Period"), the Software or Application will perform materially in accordance with Phoenix's or its suppliers' specifications, as the case may be, for the particular Software offering or Application you have purchased; provided that the Software or Application is used in accordance with the terms of this Agreement. If, during the Warranty Period, the Software or Application does not perform materially in accordance with its specifications, Phoenix shall use commercially reasonable efforts to rectify the non-conformity.
+
+EXCEPT AS SPECIFICALLY SET FORTH ABOVE, PHOENIX AND ITS SUPPLIERS EXPRESSLY DISCLAIM ALL WARRANTIES AND REPRESENTATIONS, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, QUIET ENJOYMENT OR NON-INFRINGEMENT OF ANY PATENT, COPYRIGHT, TRADE SECRET, OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY PARTY IN ANY COUNTRY. PHOENIX DOES NOT WARRANT OR ASSUME RESPONSIBILITY FOR THE ACCCURACY OF ANY INFORMATION, TEXT, GRAPHICS, LINKS OR OTHER ITEMS IN USE WITH OR RELATING TO THE SOFTWARE OR ANY APPLICATION. PHOENIX DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE OR ANY APPLICATION WILL MEET ANY REQUIREMENTS OR NEEDS YOU MAY HAVE, OR THAT THE SOFTWARE OR ANY APPLICATION WILL OPERATE ERROR FREE, OR IN AN UNINTERRUPTED FASHION, OR THAT ANY DEFECTS OR ERRORS IN THE SOFTWARE OR ANY APPLICATION WILL BE CORRECTED OR THAT THE SOFTWARE OR ANY APPLICATION WILL BE COMPATIBLE WITH ANY PARTICULAR PLATFORM. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY PHEONIX, ITS EMPLOYEES, DISTRIBUTORS, DEALERS, SUPPLIERS, OR AGENTS SHALL INCREASE THE SCOPE OF THE ABOVE WARRANTIES OR CREATE ANY NEW WARRANTIES.
+
+6.0 ADDITIONAL FEATURES. You acknowledge that Phoenix may offer optional features, functionality, services and support for or relating to the Software or an Application for fees that are in addition to any fees you have paid for the Software or Application. Any such features, functionality and services (other than third party applications and services) purchased by you shall be subject to the terms and conditions of this Agreement.
+
+SECTION D - TERMS APPLICABLE TO SECTIONS A, B AND C ABOVE
+
+1.0 OWNERSHIP AND INTELLECTUAL PROPERTY RIGHTS. The Software and Applications are copyrighted and protected by the laws of the United States and other countries, and by international treaty provisions. Title to all copies of the Software and Applications, and all intellectual property rights therein (including but not limited to patents, pending patent applications, trademarks, copyrights, trade secrets or other intellectual property rights), shall remain with Phoenix and its suppliers and you shall have no ownership rights in the Software or Applications or any intellectual property therein. Rather, the Software or Application is licensed to you for use only under the terms of this Agreement, and Phoenix reserves all rights not expressly granted to you. You may not remove or alter any copyright, trade secret, patent, trademark, trade name, logo, product designation or other proprietary and/or other legal notices contained in the Software or any Application. Except to the extent expressly authorized in this Agreement, you shall have no right to (nor will allow any third party to) sell, assign, lease, transfer, encumber, or otherwise suffer to exist any lien or security interest on the Software or any Application.
+
+2.0 LIMITATION OF LIABILITY. IN NO EVENT WILL PHOENIX OR ITS SUPPIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST REVENUE, PROFIT OR DATA, INTERRUPTION OF BUSINESS, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES), HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE THE SOFTWARE OR ANY APPLICATION OR ANY DATA SUPPLIED THEREWITH, EVEN IF PHOENIX OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES AND WHETHER OR NOT SUCH LOSS OR DAMAGES ARE FORESEEABLE. IN NO EVENT WILL THE CUMULATIVE LIABILITY OF PHOENIX, ITS SUPPLIERS OR THEIR RESPECTIVE SUPPLIERS, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EXCEED THE AMOUNT(S) PAID BY YOU DURING THE TERM.
+
+3.0 TERM AND TERMINATION. This Agreement shall be effective for the Term (or Trial Period, as the case may be), unless earlier terminated as stated in this Agreement. Either party may terminate this Agreement, at any time, for convenience and with or without cause. In the event Phoenix terminates this Agreement other than for your failure to comply with the terms and conditions of this Agreement, (a) Phoenix will provide notification to you via the Software or Application, as the case may be, or email, and will refund to you the pro-rated portion of the fees (if any) you paid for the unused portion of your Term and (b) you agree to un-install the Software or Application from your computer. In the event you terminate this Agreement, you agree to un-install the Software or Application from your computer, and you shall not be entitled to any refund of fees you paid for the Software or Application. In the event you are not in compliance with any of the terms or conditions of this Agreement, Phoenix shall have the right to terminate this Agreement immediately, and Phoenix will have no obligation to refund any fees paid by you for use of the Software or an Application. Upon termination of this Agreement for any reason, you understand that you will no longer have any right to use the Software or any Application.
+
+4.0 ASSIGNMENT. No assignment by you (by operation of law or otherwise) of any of your rights or obligations under this Agreement shall be effective, without the prior written consent of Phoenix. Any assignment without the prior written consent of Phoenix will be null and void. Subject to the foregoing sentence, this Agreement shall be binding upon and inure to the benefit of the parties, their successors and permitted assigns.
+
+5.0 GOVERNING LAW. Any claim arising under or related to this Agreement will be governed by California law (excluding its conflict of law principles) and controlling United States federal law. Any action under or relating to this Agreement brought by you shall be brought solely in the state and federal courts located in California with sole venue in the courts located in Santa Clara County and you hereby submit to the personal jurisdiction of such courts. The United Nations Convention on Contracts for the Sale of Goods does not apply to this Agreement.
+
+6.0 EXPORT REGULATIONS. The Software delivered under this Agreement is subject to United States export control laws and may be subject to export or import regulations in other countries. You may not use or otherwise export or re-export the Software except as authorized by United States law and the laws of the jurisdiction in which the Software was obtained. You agree to comply strictly with all such laws and regulations and acknowledge that the Software may not be exported or re-exported (i) into (or to a national or resident of) any United States embargoed country or (ii) to anyone on the United States Treasury Department's list of Specially Designated Nationals or the United States Commerce Department's Table of Denial Orders (each, a "List"). By using the Software, you represent and warrant that you are not located in, under the control of, or a national or resident of any such country or on any such List. You shall indemnify and hold Phoenix harmless from any and all claims, losses, liabilities, damages, fines, penalties, costs and expenses (including attorney's fees) arising from or relating to any breach by you of your obligations under this section. Your obligations under this section shall survive the expiration or termination of this Agreement.
+
+7.0 UNITED STATES GOVERNMENT RIGHTS. The Software and Applications licensed hereunder is subject to restricted rights. Any use, duplication or disclosure by the Government of the United States of America or any person or entity acting on its behalf is subject to the restrictions set forth in subdivision (c)(1)(ii) of the Rights in Technical Data and Computer Software Clause at DFARS (48 CFR 252.227-7013) for Department of Defense ("DoD") contracts; in paragraphs (c)(1) and (2) of the Commercial Computer Software- Restricted Rights clause in the FAR (48 CFR 52.227-19) for civilian agencies; or, in the case of NASA, in Clause 18-52.227-86(d) of the NASA Supplement to the FAR, or in other comparable agency clauses.
+
+8.0 ENGLISH LANGUAGE. This Agreement was originally written in English. If this Agreement is translated into any other language, the translation shall be for review purposes only and have no legal effect. The English language version of this Agreement shall control and shall be binding on the parties to this Agreement.
+
+9.0 SEVERABILITY. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission of the provision would frustrate the intent of the parties, in which case this Agreement will immediately terminate.
+
+10.0 SURVIVAL CLAUSES. Upon expiration or termination, each party will remain obligated under this Agreement for transactions that have already been completed and to those parts of the Agreement relating to ownership, warranties, limitation of liability, governing law, obligations upon expiration or termination, and any other applicable provisions which by their nature would survive any such expiration or termination of this Agreement.
+
+11.0 STATUTE OF LIMITATIONS. Any cause of action arising out of or related to this Agreement must be brought by you no later than one (1) year after the cause of action has occurred.
+
+12.0 ENTIRE AGREEMENT. This Agreement is the entire agreement relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing and signed or otherwise accepted by an authorized representative of each party.
+
+13.0 DEFINITIONS. The following defined terms shall have the corresponding meaning when used in this Agreement:
+
+(a) "Applications" means Phoenix's HyperSpace Office family of software and programs, powered by ThinkFree(TM), including but not limited to HyperSpace Write, HyperSpace Calc and HyperSpace Show.
+
+(b) "Files" means the information and data you have stored on your computer, including but not limited to documents, spreadsheets, data and databases, pictures, videos and electronic mail messages.
+
+(c) "Phoenix Privacy Policy" means Phoenix's privacy policy and related policy supplements for the Software, as updated from time to time. The Phoenix Privacy Policy and related supplements identify Phoenix's practices in connection with your personally identifiable information and other non-personally identifiable data that is collected through your use of Phoenix's websites, products and services, including the Software and Applications.
+
+(d) "Software" means the HyperSpace family of system software and programs and Phoenix's proprietary information and technology related to the HyperSpace programs, including but not limited to the HyperCore hypervisor (which is applicable to certain Software offerings), installer and updater programs, Internet-based services components, networking and power management components, the HyperSpace desktop, Updates, supplements, add-on components and printed and electronic (or "online") materials, information and documentation relating to the Software that are made available to you.
+
+(e) "Term" means the term of the Software or Application subscription you purchased (or that was initially included with the pre-installed Software on your computer, as the case may be). Any renewal of the Term will begin on the date you purchase the renewal subscription and continue for the period of time applicable to the subscription you purchased. If your Software offering falls under Section B above, the term is perpetual.
+
+(f) "Updates" means updates to the Software and Applications, if and when made available by Phoenix, including but not limited to improvements, enhancements, modifications, revisions, error corrections, and certain new features, functions and services.
+
+SECTION E -THIRD PARTY SOFTWARE, APPLICATIONS AND SITES:
+
+1.0 GENERAL PUBLIC LICENSE/LESSER GENERAL PUBLIC LICENSE. Certain components of the Software or Applications may be subject to the GNU GPL or LGPL terms and conditions available for viewing at https://www.gnu.org/copyleft/gpl.html and https://www.gnu.org/copyleft/lesser.html or as otherwise designated. To the extent you receive Software or Applications under this Agreement which contains components subject to the GPL or LGPL terms, you agree to be bound by all the terms and restrictions therein including keeping all copyright notices intact for the duration of your use of the Software or Applications and modifying and/or redistributing such components only in accordance with the terms of the GNU GPL or LGPL terms. Such components are provided "AS IS" "WITHOUT WARRANTY OF ANY KIND" per the terms of the GPL/LGPL. You can get a copy of the GNU GPL or LGPL by writing to the Free Software Foundation at 59 Temple Place, Ste 330, Boston, MA 02111-1307. Some components of the Software or Applications may be made available by Phoenix, in source code format (human readable format), to any third party upon request for the cost of duplication or distribution, for a period of three years from this distribution. This distribution period begins on the date that this software (in source code format) is first available for sale from Phoenix. This source code must be used according to the license terms that accompany the source code. Requests should be submitted in writing to: Phoenix Technologies Ltd., 915 Murphy Ranch Road, Milpitas, CA 95035. The version of the Software for which source code is being requested must be identified in the request.
+
+2.0 THIRD PARTY SOFTWARE. Certain portions of software code provided along with the Software or Applications may be subject to other "open source" or "free software" licenses ("Third Party Software"). The Third Party Software is not subject to the terms and conditions of this Agreement. Instead, each item of Third Party Software is licensed under the terms and conditions of the license that accompanies such Third Party Software. Nothing in this Agreement limits your rights under, or grants you rights that supersede the terms and conditions of, any applicable license for the Third Party Software, including any rights to copy, modify or distribute Third Party Software under the applicable license.
+
+3.0 WARRANTY DISCLAIMER. THIRD PARTY SOFTWARE, IF ANY, IS PROVIDED UNDER THIS AGREEMENT ON AN "AS IS" BASIS, WITHOUT WARRANTY (EXPRESS, IMPLIED, STATUTORY OR OTHERWISE) OF ANY KIND, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, QUIET ENJOYMENT OR NON-INFRINGEMENT OF ANY PATENT, COPYRIGHT, TRADE SECRET, OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY PARTY IN ANY COUNTRY. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF ANY THIRD PARTY SOFTWARE IS WITH YOU. SHOULD ANY THIRD PARTY SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONTITUTES AN ESSENTIAL PART OF THIS AGREEMENT. NO USE OF ANY THIRD PARTY SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+4.0 THIRD PARTY APPLICATIONS. The Software may be bundled with certain third-party applications (the "Third Party Applications"), and Third Party Applications may become available to you for use with the Software. All such Third Party Applications are the intellectual property of the applicable third party. Your use of such Third Party Applications will be subject to the terms and conditions of license agreements as required and provided to you by the applicable third party.
+
+WARRANTY DISCLAIMER. ALL THIRD PARTY APPLICATIONS BUNDLED WITH THE SOFTWARE OR WITH ANY APPLICATION (OR THAT MAY BECOME AVAILABLE TO YOU FOR USE WITH THE SOFTWARE OR APPLICATION, AS THE CASE MAY BE) ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY (EXPRESS, IMPLIED, STATUTORY OR OTHERWISE) OF ANY KIND, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, QUIET ENJOYMENT OR NON-INFRINGEMENT OF ANY PATENT, COPYRIGHT, TRADE SECRET, OR OTHER INTELLECTUAL PROPERTY RIGHTS OF ANY PARTY IN ANY COUNTRY OR JURISDICTION, OR THAT ANY THIRD PARTY APPLICATION WILL ACHIEVE SPECIFIC RESULTS, OPERATE WITHOUT INTERRUPTION, OR BE DEFECT OR ERROR FREE. NO USE OF ANY THIRD PARTY APPLICATION IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+5.0 LINKS TO THIRD PARTY SITES. You may link to third party sites through the use of the Software or any Application. Such sites are not under the control of Phoenix and Phoenix is not responsible for the contents of any such sites, any links contained in such sites or any changes or updates to such sites. Phoenix is not responsible for any form of transmission or downloads received from third party sites. Phoenix is only providing these links to third party sites through the Software or an Application as a convenience, and the inclusion of any such links should not be deemed to be an endorsement by Phoenix of such third party site.
+
+
+
+HS EULA v.2., 4-7-09
+
+
+
+
diff --git a/src/licensedcode/data/rules/proprietary-license_598.yml b/src/licensedcode/data/rules/proprietary-license_598.yml
new file mode 100644
index 00000000000..4c93cc3a3f3
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_598.yml
@@ -0,0 +1,7 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.phoenix.com/en/Privacy+Policy/default.htm
+ - https://www.gnu.org/copyleft/gpl.html
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/free-unknown_43.RULE b/src/licensedcode/data/rules/proprietary-license_599.RULE
similarity index 100%
rename from src/licensedcode/data/rules/free-unknown_43.RULE
rename to src/licensedcode/data/rules/proprietary-license_599.RULE
diff --git a/src/licensedcode/data/rules/proprietary-license_599.yml b/src/licensedcode/data/rules/proprietary-license_599.yml
new file mode 100644
index 00000000000..661699fab6e
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_599.yml
@@ -0,0 +1,2 @@
+license_expression: proprietary-license
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/proprietary-license_600.RULE b/src/licensedcode/data/rules/proprietary-license_600.RULE
new file mode 100644
index 00000000000..0eb0a691f55
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_600.RULE
@@ -0,0 +1,25 @@
+Redistribution. Redistribution and use in binary form, without
+ modification, are permitted provided that the following conditions are
+ met:
+
+ * This software may only be used for the purposes of developing for,
+ running or using a Raspberry Pi device.
+ * Redistributions must reproduce the above copyright notice and the
+ following disclaimer in the documentation and/or other materials
+ provided with the distribution.
+ * Neither the name of Broadcom Corporation nor the names of its suppliers
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+ CONTRIBUTORS "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
+ COPYRIGHT OWNER OR CONTRIBUTORS 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/proprietary-license_600.yml b/src/licensedcode/data/rules/proprietary-license_600.yml
new file mode 100644
index 00000000000..faeeae903d9
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_600.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_text: yes
+notes: Raspberry PI only.
diff --git a/src/licensedcode/data/rules/proprietary-license_601.RULE b/src/licensedcode/data/rules/proprietary-license_601.RULE
new file mode 100644
index 00000000000..8cd51bc6eab
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_601.RULE
@@ -0,0 +1 @@
+allowed only for noncommercial distribution
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_601.yml b/src/licensedcode/data/rules/proprietary-license_601.yml
new file mode 100644
index 00000000000..e55fcc24a28
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_601.yml
@@ -0,0 +1,3 @@
+license_expression: proprietary-license
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_72.yml b/src/licensedcode/data/rules/proprietary-license_72.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary-license_72.yml
+++ b/src/licensedcode/data/rules/proprietary-license_72.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_75.yml b/src/licensedcode/data/rules/proprietary-license_75.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary-license_75.yml
+++ b/src/licensedcode/data/rules/proprietary-license_75.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_and_gpl-1.0-plus_and_lgpl-2.0-plus_1.RULE b/src/licensedcode/data/rules/proprietary-license_and_gpl-1.0-plus_and_lgpl-2.0-plus_1.RULE
new file mode 100644
index 00000000000..8bfa9551b7f
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_and_gpl-1.0-plus_and_lgpl-2.0-plus_1.RULE
@@ -0,0 +1,16 @@
+GENERAL PUBLIC LICENSE/LESSER GENERAL PUBLIC LICENSE. Certain components of the
+Software or Applications may be subject to the GNU GPL or LGPL terms and
+conditions available for viewing at https://www.gnu.org/copyleft/gpl.html and
+https://www.gnu.org/copyleft/lesser.html or as otherwise designated. To the
+extent you receive Software or Applications under this Agreement which contains
+components subject to the GPL or LGPL terms, you agree to be bound by all the
+terms and restrictions therein including keeping all copyright notices intact
+for the duration of your use of the Software or Applications and modifying
+and/or redistributing such components only in accordance with the terms of the
+GNU GPL or LGPL terms. Such components are provided "AS IS" "WITHOUT WARRANTY OF
+ANY KIND" per the terms of the GPL/LGPL. You can get a copy of the GNU GPL or
+LGPL by writing to the Free Software Foundation at 59 Temple Place, Ste 330,
+Boston, MA 02111-1307. Some components of the Software or Applications may be
+made available by Phoenix, in source code format (human readable format), to any
+third party upon request for the cost of duplication or distribution, for a
+period of three years from this distribution.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_and_gpl-1.0-plus_and_lgpl-2.0-plus_1.yml b/src/licensedcode/data/rules/proprietary-license_and_gpl-1.0-plus_and_lgpl-2.0-plus_1.yml
new file mode 100644
index 00000000000..8dd239e53ee
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_and_gpl-1.0-plus_and_lgpl-2.0-plus_1.yml
@@ -0,0 +1,7 @@
+license_expression: proprietary-license AND gpl-1.0-plus AND lgpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+notes: GPL and LGPL ref in commercial license
+ignorable_urls:
+ - https://www.gnu.org/copyleft/gpl.html
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/proprietary-license_and_gpl-2.0_1.RULE b/src/licensedcode/data/rules/proprietary-license_and_gpl-2.0_1.RULE
new file mode 100644
index 00000000000..95b372fcef8
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_and_gpl-2.0_1.RULE
@@ -0,0 +1,7 @@
+SOFTWARE LICENSE AGREEMENT
+
+IMPORTANT - READ BEFORE COPYING, INSTALLING OR USING.
+
+Do not use or load this software and any associated materials (collectively, the "Software") until you have carefully read the following terms and conditions. By loading or using the Software, you agree to the terms of this Agreement. If you do not wish to so agree, do not install or use the Software.
+
+* The Linux DRM kernel source code, when included with this Software, is not subject to the terms of this Agreement but is subject to the ?GNU General Public License Version 2?, which may be obtained at the following web site: https://www.gnu.org/licenses/gpl.txt
diff --git a/src/licensedcode/data/rules/proprietary-license_and_gpl-2.0_1.yml b/src/licensedcode/data/rules/proprietary-license_and_gpl-2.0_1.yml
new file mode 100644
index 00000000000..1de6f6100ca
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_and_gpl-2.0_1.yml
@@ -0,0 +1,6 @@
+license_expression: proprietary-license AND gpl-2.0
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 50
+ignorable_urls:
+ - https://www.gnu.org/licenses/gpl.txt
diff --git a/src/licensedcode/data/rules/proprietary-license_ibm2.yml b/src/licensedcode/data/rules/proprietary-license_ibm2.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary-license_ibm2.yml
+++ b/src/licensedcode/data/rules/proprietary-license_ibm2.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_not_unknown_73.yml b/src/licensedcode/data/rules/proprietary-license_not_unknown_73.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary-license_not_unknown_73.yml
+++ b/src/licensedcode/data/rules/proprietary-license_not_unknown_73.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary-license_or_gpl-3.0_1.RULE b/src/licensedcode/data/rules/proprietary-license_or_gpl-3.0_1.RULE
new file mode 100644
index 00000000000..3a9ad00a6d3
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_or_gpl-3.0_1.RULE
@@ -0,0 +1,4 @@
+This Software Development Kit is licensed under the terms of the Steinberg VST3 License,
+or alternatively under the terms of the General Public License (GPL) Version 3.
+You may use the Software Development Kit according to either of these licenses as it is
+most appropriate for your project on a case-by-case basis (commercial or not).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/proprietary-license_or_gpl-3.0_1.yml b/src/licensedcode/data/rules/proprietary-license_or_gpl-3.0_1.yml
new file mode 100644
index 00000000000..e266520739b
--- /dev/null
+++ b/src/licensedcode/data/rules/proprietary-license_or_gpl-3.0_1.yml
@@ -0,0 +1,2 @@
+license_expression: proprietary-license OR gpl-3.0
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/proprietary.yml b/src/licensedcode/data/rules/proprietary.yml
index b3e265d84c2..e54bbc202db 100644
--- a/src/licensedcode/data/rules/proprietary.yml
+++ b/src/licensedcode/data/rules/proprietary.yml
@@ -1,4 +1,5 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
notes: Found in some old debian specs
diff --git a/src/licensedcode/data/rules/proprietary_104.yml b/src/licensedcode/data/rules/proprietary_104.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_104.yml
+++ b/src/licensedcode/data/rules/proprietary_104.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_12.yml b/src/licensedcode/data/rules/proprietary_12.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_12.yml
+++ b/src/licensedcode/data/rules/proprietary_12.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_123.yml b/src/licensedcode/data/rules/proprietary_123.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_123.yml
+++ b/src/licensedcode/data/rules/proprietary_123.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_124.yml b/src/licensedcode/data/rules/proprietary_124.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_124.yml
+++ b/src/licensedcode/data/rules/proprietary_124.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_146.yml b/src/licensedcode/data/rules/proprietary_146.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_146.yml
+++ b/src/licensedcode/data/rules/proprietary_146.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_16.yml b/src/licensedcode/data/rules/proprietary_16.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_16.yml
+++ b/src/licensedcode/data/rules/proprietary_16.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_18.yml b/src/licensedcode/data/rules/proprietary_18.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_18.yml
+++ b/src/licensedcode/data/rules/proprietary_18.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_19.yml b/src/licensedcode/data/rules/proprietary_19.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_19.yml
+++ b/src/licensedcode/data/rules/proprietary_19.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_2.yml b/src/licensedcode/data/rules/proprietary_2.yml
index b0469153eb1..7789dcfd6b7 100644
--- a/src/licensedcode/data/rules/proprietary_2.yml
+++ b/src/licensedcode/data/rules/proprietary_2.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
notes: http://unix-linux-server.googlecode.com/svn-history/r3/trunk/hyperlink.cpp
diff --git a/src/licensedcode/data/rules/proprietary_21.yml b/src/licensedcode/data/rules/proprietary_21.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_21.yml
+++ b/src/licensedcode/data/rules/proprietary_21.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_23.yml b/src/licensedcode/data/rules/proprietary_23.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_23.yml
+++ b/src/licensedcode/data/rules/proprietary_23.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_24.yml b/src/licensedcode/data/rules/proprietary_24.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_24.yml
+++ b/src/licensedcode/data/rules/proprietary_24.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_25.yml b/src/licensedcode/data/rules/proprietary_25.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_25.yml
+++ b/src/licensedcode/data/rules/proprietary_25.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_30.yml b/src/licensedcode/data/rules/proprietary_30.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_30.yml
+++ b/src/licensedcode/data/rules/proprietary_30.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_31.yml b/src/licensedcode/data/rules/proprietary_31.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_31.yml
+++ b/src/licensedcode/data/rules/proprietary_31.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_34.yml b/src/licensedcode/data/rules/proprietary_34.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_34.yml
+++ b/src/licensedcode/data/rules/proprietary_34.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_35.yml b/src/licensedcode/data/rules/proprietary_35.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_35.yml
+++ b/src/licensedcode/data/rules/proprietary_35.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_36.yml b/src/licensedcode/data/rules/proprietary_36.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_36.yml
+++ b/src/licensedcode/data/rules/proprietary_36.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_37.yml b/src/licensedcode/data/rules/proprietary_37.yml
index a14643de67a..118ac1c923a 100644
--- a/src/licensedcode/data/rules/proprietary_37.yml
+++ b/src/licensedcode/data/rules/proprietary_37.yml
@@ -1,2 +1,3 @@
license_expression: commercial-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_4.yml b/src/licensedcode/data/rules/proprietary_4.yml
index 6d27d75e3cd..443f98557a3 100644
--- a/src/licensedcode/data/rules/proprietary_4.yml
+++ b/src/licensedcode/data/rules/proprietary_4.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
notes: VMware EULA
diff --git a/src/licensedcode/data/rules/proprietary_47.yml b/src/licensedcode/data/rules/proprietary_47.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_47.yml
+++ b/src/licensedcode/data/rules/proprietary_47.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_48.yml b/src/licensedcode/data/rules/proprietary_48.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_48.yml
+++ b/src/licensedcode/data/rules/proprietary_48.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_49.yml b/src/licensedcode/data/rules/proprietary_49.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_49.yml
+++ b/src/licensedcode/data/rules/proprietary_49.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_52.yml b/src/licensedcode/data/rules/proprietary_52.yml
index 83251dc1f64..de60066ff32 100644
--- a/src/licensedcode/data/rules/proprietary_52.yml
+++ b/src/licensedcode/data/rules/proprietary_52.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
notes: from https://web.archive.org/web/20120510160538/http://www.openmobilealliance.org/tech/dtd/dm_ddf-v1_2.dtd
diff --git a/src/licensedcode/data/rules/proprietary_59.yml b/src/licensedcode/data/rules/proprietary_59.yml
index b5c33410809..34ae3c861fc 100644
--- a/src/licensedcode/data/rules/proprietary_59.yml
+++ b/src/licensedcode/data/rules/proprietary_59.yml
@@ -1,5 +1,6 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
notes: |
This is an extra clause inserted by Palantir in an Apache license
diff --git a/src/licensedcode/data/rules/proprietary_61.yml b/src/licensedcode/data/rules/proprietary_61.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_61.yml
+++ b/src/licensedcode/data/rules/proprietary_61.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_67.yml b/src/licensedcode/data/rules/proprietary_67.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_67.yml
+++ b/src/licensedcode/data/rules/proprietary_67.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_75.yml b/src/licensedcode/data/rules/proprietary_75.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_75.yml
+++ b/src/licensedcode/data/rules/proprietary_75.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_87.yml b/src/licensedcode/data/rules/proprietary_87.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_87.yml
+++ b/src/licensedcode/data/rules/proprietary_87.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_92.yml b/src/licensedcode/data/rules/proprietary_92.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_92.yml
+++ b/src/licensedcode/data/rules/proprietary_92.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_97.yml b/src/licensedcode/data/rules/proprietary_97.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_97.yml
+++ b/src/licensedcode/data/rules/proprietary_97.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_arachni2.yml b/src/licensedcode/data/rules/proprietary_arachni2.yml
index 799ee1d46d0..6df6b7a8522 100644
--- a/src/licensedcode/data/rules/proprietary_arachni2.yml
+++ b/src/licensedcode/data/rules/proprietary_arachni2.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
minimum_coverage: 95
diff --git a/src/licensedcode/data/rules/proprietary_confidential.yml b/src/licensedcode/data/rules/proprietary_confidential.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_confidential.yml
+++ b/src/licensedcode/data/rules/proprietary_confidential.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_greensock_18.yml b/src/licensedcode/data/rules/proprietary_greensock_18.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_greensock_18.yml
+++ b/src/licensedcode/data/rules/proprietary_greensock_18.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_ibm.yml b/src/licensedcode/data/rules/proprietary_ibm.yml
index a189944d69d..e55fcc24a28 100644
--- a/src/licensedcode/data/rules/proprietary_ibm.yml
+++ b/src/licensedcode/data/rules/proprietary_ibm.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_non-commercial1.yml b/src/licensedcode/data/rules/proprietary_non-commercial1.yml
index ce083b03332..699a17f9b7b 100644
--- a/src/licensedcode/data/rules/proprietary_non-commercial1.yml
+++ b/src/licensedcode/data/rules/proprietary_non-commercial1.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/proprietary_non-commercial3.yml b/src/licensedcode/data/rules/proprietary_non-commercial3.yml
index ce083b03332..a75fd34a734 100644
--- a/src/licensedcode/data/rules/proprietary_non-commercial3.yml
+++ b/src/licensedcode/data/rules/proprietary_non-commercial3.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 99
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/proprietary_non-commercial4.yml b/src/licensedcode/data/rules/proprietary_non-commercial4.yml
index ce083b03332..699a17f9b7b 100644
--- a/src/licensedcode/data/rules/proprietary_non-commercial4.yml
+++ b/src/licensedcode/data/rules/proprietary_non-commercial4.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/proprietary_non-commercial5.yml b/src/licensedcode/data/rules/proprietary_non-commercial5.yml
index ce083b03332..699a17f9b7b 100644
--- a/src/licensedcode/data/rules/proprietary_non-commercial5.yml
+++ b/src/licensedcode/data/rules/proprietary_non-commercial5.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/proprietary_non-commercial6.yml b/src/licensedcode/data/rules/proprietary_non-commercial6.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_non-commercial6.yml
+++ b/src/licensedcode/data/rules/proprietary_non-commercial6.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/proprietary_non-proprietary.yml b/src/licensedcode/data/rules/proprietary_non-proprietary.yml
index f4a81fddeb4..9d49b282014 100644
--- a/src/licensedcode/data/rules/proprietary_non-proprietary.yml
+++ b/src/licensedcode/data/rules/proprietary_non-proprietary.yml
@@ -1,3 +1,4 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
notes: Found in some spec licenses
diff --git a/src/licensedcode/data/rules/proprietary_use.yml b/src/licensedcode/data/rules/proprietary_use.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/proprietary_use.yml
+++ b/src/licensedcode/data/rules/proprietary_use.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/psytec-freesoft.yml b/src/licensedcode/data/rules/psytec-freesoft.yml
index b60ed2f30e4..937b3a52213 100644
--- a/src/licensedcode/data/rules/psytec-freesoft.yml
+++ b/src/licensedcode/data/rules/psytec-freesoft.yml
@@ -1,2 +1,3 @@
license_expression: psytec-freesoft
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_14.yml b/src/licensedcode/data/rules/public-domain-disclaimer_14.yml
index d86df9bcb5a..d90f80b523b 100644
--- a/src/licensedcode/data/rules/public-domain-disclaimer_14.yml
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_14.yml
@@ -1,4 +1,5 @@
license_expression: public-domain-disclaimer
is_license_notice: yes
+relevance: 100
ignorable_urls:
- http://graphics.stanford.edu/~seander/bithacks.html#IntegerLog
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_2.yml b/src/licensedcode/data/rules/public-domain-disclaimer_2.yml
index 60d936b855d..46b73eb9c9f 100644
--- a/src/licensedcode/data/rules/public-domain-disclaimer_2.yml
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_2.yml
@@ -1,3 +1,4 @@
license_expression: public-domain-disclaimer
is_license_text: yes
+relevance: 100
notes: Variant found in MySQL code
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_21.yml b/src/licensedcode/data/rules/public-domain-disclaimer_21.yml
index 55f49073693..b1165a4a38b 100644
--- a/src/licensedcode/data/rules/public-domain-disclaimer_21.yml
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_21.yml
@@ -1,4 +1,5 @@
license_expression: public-domain-disclaimer
is_license_reference: yes
+relevance: 100
referenced_filenames:
- Copyright
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_22.yml b/src/licensedcode/data/rules/public-domain-disclaimer_22.yml
index c52fe73c6bd..12015d6e64c 100644
--- a/src/licensedcode/data/rules/public-domain-disclaimer_22.yml
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_22.yml
@@ -1,2 +1,3 @@
license_expression: public-domain-disclaimer
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_67.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_67.RULE
index e51a209be23..79f7307188c 100644
--- a/src/licensedcode/data/rules/public-domain-disclaimer_67.RULE
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_67.RULE
@@ -1,12 +1,16 @@
-I am the author of this software and its documentation and
-permanently abandon all copyright and other intellectual property rights in
-them, including the right to be identified as the author.
-I am fairly certain that this software does what the documentation says it
-does, but I cannot guarantee that it does, or that it does what you think it
-should, and I cannot guarantee that it will not have undesirable side effects.
-You are free to use, modify and distribute this software as you please, but
-you do so at your own risk. If you remove or hide this warning then you are
-responsible for any problems encountered by people that you make the software
-available to.
-Before modifying or distributing this software I ask that you would please
-read http://www.purposeful.co.uk/tfl/
\ No newline at end of file
+NO COPYRIGHT - THIS IS 100% IN THE PUBLIC DOMAIN
+ *
+ * The original unmodified version is available at:
+ * ftp://ftp.funet.fi/pub/crypt/hash/sha/sha1.c
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTORS ``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 AUTHOR(S) OR CONTRIBUTORS 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/public-domain-disclaimer_67.yml b/src/licensedcode/data/rules/public-domain-disclaimer_67.yml
index 7580c7e8151..967ee9c8f1c 100644
--- a/src/licensedcode/data/rules/public-domain-disclaimer_67.yml
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_67.yml
@@ -1,7 +1,4 @@
license_expression: public-domain-disclaimer
is_license_text: yes
-relevance: 100
-notes: http://www.purposeful.co.uk/tfl/
ignorable_urls:
- - http://www.purposeful.co.uk/tfl/
-
+ - ftp://ftp.funet.fi/pub/crypt/hash/sha/sha1.c
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_7.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_7.RULE
index 78f90e4d624..114e4bdf2c0 100644
--- a/src/licensedcode/data/rules/public-domain-disclaimer_7.RULE
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_7.RULE
@@ -1,2 +1,2 @@
You can use this free for any purpose. It's in
- * the public domain. It has no warranty.
\ No newline at end of file
+ the public domain. It has no warranty.
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_7.yml b/src/licensedcode/data/rules/public-domain-disclaimer_7.yml
index c52fe73c6bd..2676717f402 100644
--- a/src/licensedcode/data/rules/public-domain-disclaimer_7.yml
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_7.yml
@@ -1,2 +1,3 @@
license_expression: public-domain-disclaimer
+relevance: 100
is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_70.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_70.RULE
new file mode 100644
index 00000000000..5bca6a11126
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_70.RULE
@@ -0,0 +1,9 @@
+* Please do not copyright this code. This code is in the public domain.
+ *
+ * LANDON CURT NOLL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO
+ * EVENT SHALL LANDON CURT NOLL BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
+ * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_70.yml b/src/licensedcode/data/rules/public-domain-disclaimer_70.yml
new file mode 100644
index 00000000000..c52fe73c6bd
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_70.yml
@@ -0,0 +1,2 @@
+license_expression: public-domain-disclaimer
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_71.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_71.RULE
new file mode 100644
index 00000000000..2c9ab25e937
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_71.RULE
@@ -0,0 +1,2 @@
+documents are in the public domain. Use
+them as you see fit (and at your own risk with no warranty from anyone).
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_71.yml b/src/licensedcode/data/rules/public-domain-disclaimer_71.yml
new file mode 100644
index 00000000000..c52fe73c6bd
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_71.yml
@@ -0,0 +1,2 @@
+license_expression: public-domain-disclaimer
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_72.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_72.RULE
new file mode 100644
index 00000000000..8122c6abc47
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_72.RULE
@@ -0,0 +1,15 @@
+You can do whatever you want with the files that have been put into
+ the public domain. If you find public domain legally problematic,
+ take the previous sentence as a license grant. If you still find
+ the lack of copyright legally problematic, you have too many
+ lawyers.
+ .
+ As usual, this software is provided "as is", without any warranty.
+ .
+ If you copy significant amounts of public domain code from XZ Utils
+ into your project, acknowledging this somewhere in your software is
+ polite (especially if it is proprietary, non-free software), but
+ naturally it is not legally required. Here is an example of a good
+ notice to put into "about box" or into documentation:
+ .
+ This software includes code from XZ Utils .
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_72.yml b/src/licensedcode/data/rules/public-domain-disclaimer_72.yml
new file mode 100644
index 00000000000..ec8eab92892
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_72.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain-disclaimer
+is_license_text: yes
+ignorable_urls:
+ - http://tukaani.org/xz/
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_73.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_73.RULE
new file mode 100644
index 00000000000..7efb87a2ef4
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_73.RULE
@@ -0,0 +1 @@
+This code is released into public domain without any warranty of any kind.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_73.yml b/src/licensedcode/data/rules/public-domain-disclaimer_73.yml
new file mode 100644
index 00000000000..12015d6e64c
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain-disclaimer_73.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain-disclaimer
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_108.yml b/src/licensedcode/data/rules/public-domain_108.yml
index 2fdf85a351e..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_108.yml
+++ b/src/licensedcode/data/rules/public-domain_108.yml
@@ -1,3 +1,3 @@
license_expression: public-domain
is_license_text: yes
-relevance: 90
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_109.yml b/src/licensedcode/data/rules/public-domain_109.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_109.yml
+++ b/src/licensedcode/data/rules/public-domain_109.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_11.yml b/src/licensedcode/data/rules/public-domain_11.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_11.yml
+++ b/src/licensedcode/data/rules/public-domain_11.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_110.yml b/src/licensedcode/data/rules/public-domain_110.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_110.yml
+++ b/src/licensedcode/data/rules/public-domain_110.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_13.yml b/src/licensedcode/data/rules/public-domain_13.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_13.yml
+++ b/src/licensedcode/data/rules/public-domain_13.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_141.yml b/src/licensedcode/data/rules/public-domain_141.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_141.yml
+++ b/src/licensedcode/data/rules/public-domain_141.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_151.yml b/src/licensedcode/data/rules/public-domain_151.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_151.yml
+++ b/src/licensedcode/data/rules/public-domain_151.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_16.yml b/src/licensedcode/data/rules/public-domain_16.yml
index 78df366d0c2..2583555ca0d 100644
--- a/src/licensedcode/data/rules/public-domain_16.yml
+++ b/src/licensedcode/data/rules/public-domain_16.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/public-domain_24.yml b/src/licensedcode/data/rules/public-domain_24.yml
index fd1246dff29..bba87100644 100644
--- a/src/licensedcode/data/rules/public-domain_24.yml
+++ b/src/licensedcode/data/rules/public-domain_24.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_25.yml b/src/licensedcode/data/rules/public-domain_25.yml
index 600831a8674..8e8e0f8c600 100644
--- a/src/licensedcode/data/rules/public-domain_25.yml
+++ b/src/licensedcode/data/rules/public-domain_25.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/public-domain_26.yml b/src/licensedcode/data/rules/public-domain_26.yml
index 79d535df795..049e07e4303 100644
--- a/src/licensedcode/data/rules/public-domain_26.yml
+++ b/src/licensedcode/data/rules/public-domain_26.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_reference: yes
+relevance: 100
minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/public-domain_27.yml b/src/licensedcode/data/rules/public-domain_27.yml
index 600831a8674..8e8e0f8c600 100644
--- a/src/licensedcode/data/rules/public-domain_27.yml
+++ b/src/licensedcode/data/rules/public-domain_27.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/public-domain_29.yml b/src/licensedcode/data/rules/public-domain_29.yml
index 78df366d0c2..2583555ca0d 100644
--- a/src/licensedcode/data/rules/public-domain_29.yml
+++ b/src/licensedcode/data/rules/public-domain_29.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/public-domain_3.yml b/src/licensedcode/data/rules/public-domain_3.yml
index 50880ad6983..c10e7175b9a 100644
--- a/src/licensedcode/data/rules/public-domain_3.yml
+++ b/src/licensedcode/data/rules/public-domain_3.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/public-domain_32.yml b/src/licensedcode/data/rules/public-domain_32.yml
index 50880ad6983..c10e7175b9a 100644
--- a/src/licensedcode/data/rules/public-domain_32.yml
+++ b/src/licensedcode/data/rules/public-domain_32.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/public-domain_33.yml b/src/licensedcode/data/rules/public-domain_33.yml
index f470c382ab8..b77d9d4117b 100644
--- a/src/licensedcode/data/rules/public-domain_33.yml
+++ b/src/licensedcode/data/rules/public-domain_33.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/public-domain_354.yml b/src/licensedcode/data/rules/public-domain_354.yml
index 1161e14f35a..cd081110b4a 100644
--- a/src/licensedcode/data/rules/public-domain_354.yml
+++ b/src/licensedcode/data/rules/public-domain_354.yml
@@ -1,4 +1,5 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
minimum_coverage: 100
notes: Seen in debian copyright files for libhogween and libnettle with tag `public-domain` and refers to files in public domain.
diff --git a/src/licensedcode/data/rules/public-domain_355.yml b/src/licensedcode/data/rules/public-domain_355.yml
index e46aef0aed1..eb0447ec3a6 100644
--- a/src/licensedcode/data/rules/public-domain_355.yml
+++ b/src/licensedcode/data/rules/public-domain_355.yml
@@ -1,4 +1,5 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
minimum_coverage: 100
notes: Seen in debian copyright file for liblzma.
diff --git a/src/licensedcode/data/rules/public-domain_356.yml b/src/licensedcode/data/rules/public-domain_356.yml
index e46aef0aed1..e895142d19e 100644
--- a/src/licensedcode/data/rules/public-domain_356.yml
+++ b/src/licensedcode/data/rules/public-domain_356.yml
@@ -1,4 +1,5 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 55
minimum_coverage: 100
notes: Seen in debian copyright file for liblzma.
diff --git a/src/licensedcode/data/rules/public-domain_357.RULE b/src/licensedcode/data/rules/public-domain_357.RULE
index a2f1ea1095e..3edfe72a6b2 100644
--- a/src/licensedcode/data/rules/public-domain_357.RULE
+++ b/src/licensedcode/data/rules/public-domain_357.RULE
@@ -1,2 +1,2 @@
-is distributed with no restrictions on usage or
- redistribution.
+the source code examples published as part of this docs directory are placed into
+the public domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_357.yml b/src/licensedcode/data/rules/public-domain_357.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_357.yml
+++ b/src/licensedcode/data/rules/public-domain_357.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_36.yml b/src/licensedcode/data/rules/public-domain_36.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_36.yml
+++ b/src/licensedcode/data/rules/public-domain_36.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_37.yml b/src/licensedcode/data/rules/public-domain_37.yml
index 0a4a9a4e1e4..76dfd50b506 100644
--- a/src/licensedcode/data/rules/public-domain_37.yml
+++ b/src/licensedcode/data/rules/public-domain_37.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_reference: yes
+relevance: 100
notes: see https://github.com/libssh2/libssh2/blob/8dc9f4c1566dc2812a358c44244420365e155f5f/nw/nwlib.c
diff --git a/src/licensedcode/data/rules/public-domain_379.RULE b/src/licensedcode/data/rules/public-domain_379.RULE
new file mode 100644
index 00000000000..dc03ade5b42
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_379.RULE
@@ -0,0 +1,5 @@
+The author or authors of this code dedicate any and all copyright interest
+in this code to the public domain. We make this dedication for the benefit
+of the public at large and to the detriment of our heirs and successors.
+We intend this dedication to be an overt act of relinquishment in perpetuity
+of all present and future rights to this code under copyright law.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_358.yml b/src/licensedcode/data/rules/public-domain_379.yml
similarity index 100%
rename from src/licensedcode/data/rules/public-domain_358.yml
rename to src/licensedcode/data/rules/public-domain_379.yml
diff --git a/src/licensedcode/data/rules/public-domain_38.yml b/src/licensedcode/data/rules/public-domain_38.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_38.yml
+++ b/src/licensedcode/data/rules/public-domain_38.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_380.RULE b/src/licensedcode/data/rules/public-domain_380.RULE
new file mode 100644
index 00000000000..adbcc8cf3a6
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_380.RULE
@@ -0,0 +1 @@
+SQLite is in the Public Domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_380.yml b/src/licensedcode/data/rules/public-domain_380.yml
new file mode 100644
index 00000000000..bba87100644
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_380.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_381.RULE b/src/licensedcode/data/rules/public-domain_381.RULE
new file mode 100644
index 00000000000..171ea7b8d76
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_381.RULE
@@ -0,0 +1 @@
+public domain dedications
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_381.yml b/src/licensedcode/data/rules/public-domain_381.yml
new file mode 100644
index 00000000000..d6a9ca47fdc
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_381.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_382.RULE b/src/licensedcode/data/rules/public-domain_382.RULE
new file mode 100644
index 00000000000..5e5e4f4b39c
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_382.RULE
@@ -0,0 +1,5 @@
+All of the code and documentation in SQLite has been dedicated to the public domain by the authors. All code authors, and
+representatives of the companies they work for, have signed affidavits dedicating their contributions to the public domain and
+originals of those signed affidavits are stored in a firesafe at the main offices of Hwaci. Anyone is free to copy, modify, publish,
+use, compile, sell, or distribute the original SQLite code, either in source code form or as a compiled binary, for any purpose,
+commercial or non-commercial, and by any means.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_382.yml b/src/licensedcode/data/rules/public-domain_382.yml
new file mode 100644
index 00000000000..cf3d23b482a
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_382.yml
@@ -0,0 +1,2 @@
+license_expression: public-domain
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain_383.RULE b/src/licensedcode/data/rules/public-domain_383.RULE
new file mode 100644
index 00000000000..b64293a6953
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_383.RULE
@@ -0,0 +1,5 @@
+This file, unlike the rest of Ghostscript,
+ consists entirely of information copied from public sources.
+ It therefore is not covered
+ by the Ghostscript copyright or license:
+ it is in the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_383.yml b/src/licensedcode/data/rules/public-domain_383.yml
new file mode 100644
index 00000000000..fd1246dff29
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_383.yml
@@ -0,0 +1,2 @@
+license_expression: public-domain
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/public-domain_384.RULE b/src/licensedcode/data/rules/public-domain_384.RULE
new file mode 100644
index 00000000000..e684215a78a
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_384.RULE
@@ -0,0 +1 @@
+NO COPYRIGHT - THIS IS 100% IN THE PUBLIC DOMAIN
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_384.yml b/src/licensedcode/data/rules/public-domain_384.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_384.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_385.RULE b/src/licensedcode/data/rules/public-domain_385.RULE
new file mode 100644
index 00000000000..9990c7536a9
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_385.RULE
@@ -0,0 +1 @@
+sources are from public-domain or other freely available sources
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_385.yml b/src/licensedcode/data/rules/public-domain_385.yml
new file mode 100644
index 00000000000..bba87100644
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_385.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_386.RULE b/src/licensedcode/data/rules/public-domain_386.RULE
new file mode 100644
index 00000000000..cbdb43d74cc
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_386.RULE
@@ -0,0 +1 @@
+public-domian implementations
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_386.yml b/src/licensedcode/data/rules/public-domain_386.yml
new file mode 100644
index 00000000000..d6a9ca47fdc
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_386.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_387.RULE b/src/licensedcode/data/rules/public-domain_387.RULE
new file mode 100644
index 00000000000..3f443a53b92
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_387.RULE
@@ -0,0 +1 @@
+Mostly Public Domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_387.yml b/src/licensedcode/data/rules/public-domain_387.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_387.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_388.RULE b/src/licensedcode/data/rules/public-domain_388.RULE
new file mode 100644
index 00000000000..775d8f1d82d
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_388.RULE
@@ -0,0 +1 @@
+Both have released their contributios into the public domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_388.yml b/src/licensedcode/data/rules/public-domain_388.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_388.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_389.RULE b/src/licensedcode/data/rules/public-domain_389.RULE
new file mode 100644
index 00000000000..6354ac9fb2d
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_389.RULE
@@ -0,0 +1 @@
+All patches included with are Free in the Public Domian.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_389.yml b/src/licensedcode/data/rules/public-domain_389.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_389.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_39.yml b/src/licensedcode/data/rules/public-domain_39.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_39.yml
+++ b/src/licensedcode/data/rules/public-domain_39.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_390.RULE b/src/licensedcode/data/rules/public-domain_390.RULE
new file mode 100644
index 00000000000..5d2b236b361
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_390.RULE
@@ -0,0 +1 @@
+are Free in the Public Domian.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_390.yml b/src/licensedcode/data/rules/public-domain_390.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_390.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_391.RULE b/src/licensedcode/data/rules/public-domain_391.RULE
new file mode 100644
index 00000000000..127d3ce1e5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_391.RULE
@@ -0,0 +1 @@
+are Public domian and cannot be copyrighted
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_391.yml b/src/licensedcode/data/rules/public-domain_391.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_391.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_392.RULE b/src/licensedcode/data/rules/public-domain_392.RULE
new file mode 100644
index 00000000000..6b218d97c10
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_392.RULE
@@ -0,0 +1 @@
+This source file is placed in the public domian.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_392.yml b/src/licensedcode/data/rules/public-domain_392.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_392.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_393.RULE b/src/licensedcode/data/rules/public-domain_393.RULE
new file mode 100644
index 00000000000..cac28a7c3ec
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_393.RULE
@@ -0,0 +1 @@
+placed in the public domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_393.yml b/src/licensedcode/data/rules/public-domain_393.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_393.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_394.RULE b/src/licensedcode/data/rules/public-domain_394.RULE
new file mode 100644
index 00000000000..2631408506a
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_394.RULE
@@ -0,0 +1 @@
+All the contents of this site are in public domian. Please use them how you want and try to link back to us
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_394.yml b/src/licensedcode/data/rules/public-domain_394.yml
new file mode 100644
index 00000000000..cf3d23b482a
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_394.yml
@@ -0,0 +1,2 @@
+license_expression: public-domain
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain_395.RULE b/src/licensedcode/data/rules/public-domain_395.RULE
new file mode 100644
index 00000000000..d8d415893d1
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_395.RULE
@@ -0,0 +1,4 @@
+is public domian code. The only requirement is to
+acknowledge the authors in articles where is used
+as an example. No warranty is implied by this. You use
+this code entirely at your own risk.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_395.yml b/src/licensedcode/data/rules/public-domain_395.yml
new file mode 100644
index 00000000000..d88c1226632
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_395.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+notes: https://github.com/davidomelettes/tactile-git/blob/ab5cb680e88d7da66bb858a49823b26832204890/lib/phemto/README#L63
diff --git a/src/licensedcode/data/rules/public-domain_396.RULE b/src/licensedcode/data/rules/public-domain_396.RULE
new file mode 100644
index 00000000000..304da394dce
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_396.RULE
@@ -0,0 +1 @@
+All photographs are public domian.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_396.yml b/src/licensedcode/data/rules/public-domain_396.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_396.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_397.RULE b/src/licensedcode/data/rules/public-domain_397.RULE
new file mode 100644
index 00000000000..5ac5ab32937
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_397.RULE
@@ -0,0 +1 @@
+it's public domian. Feel free to use it.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_397.yml b/src/licensedcode/data/rules/public-domain_397.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_397.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_398.RULE b/src/licensedcode/data/rules/public-domain_398.RULE
new file mode 100644
index 00000000000..86a175fb523
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_398.RULE
@@ -0,0 +1 @@
+This piece of firmware is in public domian.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_398.yml b/src/licensedcode/data/rules/public-domain_398.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_398.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_399.RULE b/src/licensedcode/data/rules/public-domain_399.RULE
new file mode 100644
index 00000000000..89468288fee
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_399.RULE
@@ -0,0 +1 @@
+public domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_399.yml b/src/licensedcode/data/rules/public-domain_399.yml
new file mode 100644
index 00000000000..a41446614f6
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_399.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_40.yml b/src/licensedcode/data/rules/public-domain_40.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_40.yml
+++ b/src/licensedcode/data/rules/public-domain_40.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_400.RULE b/src/licensedcode/data/rules/public-domain_400.RULE
new file mode 100644
index 00000000000..1b68c13d8ff
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_400.RULE
@@ -0,0 +1 @@
+All images Public Domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_400.yml b/src/licensedcode/data/rules/public-domain_400.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_400.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_401.RULE b/src/licensedcode/data/rules/public-domain_401.RULE
new file mode 100644
index 00000000000..0fe0f2d3d31
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_401.RULE
@@ -0,0 +1 @@
+Consider this public domian, no magic is here.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_401.yml b/src/licensedcode/data/rules/public-domain_401.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_401.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_402.RULE b/src/licensedcode/data/rules/public-domain_402.RULE
new file mode 100644
index 00000000000..f996017dad2
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_402.RULE
@@ -0,0 +1 @@
+Liscense: Public Domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_402.yml b/src/licensedcode/data/rules/public-domain_402.yml
new file mode 100644
index 00000000000..a41446614f6
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_402.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_403.RULE b/src/licensedcode/data/rules/public-domain_403.RULE
new file mode 100644
index 00000000000..ad6f7ff364d
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_403.RULE
@@ -0,0 +1 @@
+Released in to the Public Domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_403.yml b/src/licensedcode/data/rules/public-domain_403.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_403.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_404.RULE b/src/licensedcode/data/rules/public-domain_404.RULE
new file mode 100644
index 00000000000..5463893d7aa
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_404.RULE
@@ -0,0 +1 @@
+License: none (public domain)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_404.yml b/src/licensedcode/data/rules/public-domain_404.yml
new file mode 100644
index 00000000000..a41446614f6
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_404.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_405.RULE b/src/licensedcode/data/rules/public-domain_405.RULE
new file mode 100644
index 00000000000..3926ed1b319
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_405.RULE
@@ -0,0 +1 @@
+As it stands this code is entirely Public Domian and you may do with it as you please...
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_405.yml b/src/licensedcode/data/rules/public-domain_405.yml
new file mode 100644
index 00000000000..cf3d23b482a
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_405.yml
@@ -0,0 +1,2 @@
+license_expression: public-domain
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain_406.RULE b/src/licensedcode/data/rules/public-domain_406.RULE
new file mode 100644
index 00000000000..648d767074b
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_406.RULE
@@ -0,0 +1 @@
+AssemblyCopyright("Public Domian"
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_406.yml b/src/licensedcode/data/rules/public-domain_406.yml
new file mode 100644
index 00000000000..5634280ff80
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_406.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain
+is_license_tag: yes
+relevance: 100
+notes: typo
diff --git a/src/licensedcode/data/rules/public-domain_407.RULE b/src/licensedcode/data/rules/public-domain_407.RULE
new file mode 100644
index 00000000000..31d6f129f20
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_407.RULE
@@ -0,0 +1 @@
+Licence "Public Domian"
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_407.yml b/src/licensedcode/data/rules/public-domain_407.yml
new file mode 100644
index 00000000000..5634280ff80
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_407.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain
+is_license_tag: yes
+relevance: 100
+notes: typo
diff --git a/src/licensedcode/data/rules/public-domain_408.RULE b/src/licensedcode/data/rules/public-domain_408.RULE
new file mode 100644
index 00000000000..3ef60b4ddd7
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_408.RULE
@@ -0,0 +1 @@
+LICENSING Public domian
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_408.yml b/src/licensedcode/data/rules/public-domain_408.yml
new file mode 100644
index 00000000000..f372b3e958e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_408.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
+notes: typo
diff --git a/src/licensedcode/data/rules/public-domain_409.RULE b/src/licensedcode/data/rules/public-domain_409.RULE
new file mode 100644
index 00000000000..11c648e31e8
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_409.RULE
@@ -0,0 +1 @@
+It is issued as Public Domian and you may do with it as you please.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_409.yml b/src/licensedcode/data/rules/public-domain_409.yml
new file mode 100644
index 00000000000..02e0a0f70b3
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_409.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
+notes: typo
diff --git a/src/licensedcode/data/rules/public-domain_410.RULE b/src/licensedcode/data/rules/public-domain_410.RULE
new file mode 100644
index 00000000000..45349c5f070
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_410.RULE
@@ -0,0 +1,2 @@
+Released into the Public Domian
+Your code gose here.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_410.yml b/src/licensedcode/data/rules/public-domain_410.yml
new file mode 100644
index 00000000000..c7aa6ef06a0
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_410.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
+notes: Seen in Vanilla-v1.0.js
diff --git a/src/licensedcode/data/rules/public-domain_411.RULE b/src/licensedcode/data/rules/public-domain_411.RULE
new file mode 100644
index 00000000000..c4a562ece5c
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_411.RULE
@@ -0,0 +1 @@
+This source file is placed in the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_411.yml b/src/licensedcode/data/rules/public-domain_411.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_411.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_412.RULE b/src/licensedcode/data/rules/public-domain_412.RULE
new file mode 100644
index 00000000000..005df6755df
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_412.RULE
@@ -0,0 +1 @@
+I hereby release it, on a strictly "as is" basis, to the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_412.yml b/src/licensedcode/data/rules/public-domain_412.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_412.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_413.RULE b/src/licensedcode/data/rules/public-domain_413.RULE
new file mode 100644
index 00000000000..e45c9f42e3f
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_413.RULE
@@ -0,0 +1 @@
+License This is a Public Domain Java class
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_413.yml b/src/licensedcode/data/rules/public-domain_413.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_413.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_414.RULE b/src/licensedcode/data/rules/public-domain_414.RULE
new file mode 100644
index 00000000000..ef00c30553c
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_414.RULE
@@ -0,0 +1 @@
+This component is in the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_414.yml b/src/licensedcode/data/rules/public-domain_414.yml
new file mode 100644
index 00000000000..bba87100644
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_414.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_415.RULE b/src/licensedcode/data/rules/public-domain_415.RULE
new file mode 100644
index 00000000000..354719a4862
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_415.RULE
@@ -0,0 +1 @@
+This file is Public Domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_415.yml b/src/licensedcode/data/rules/public-domain_415.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_415.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_416.RULE b/src/licensedcode/data/rules/public-domain_416.RULE
new file mode 100644
index 00000000000..001b86940aa
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_416.RULE
@@ -0,0 +1 @@
+This file may incorporate work that is in the public domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_416.yml b/src/licensedcode/data/rules/public-domain_416.yml
new file mode 100644
index 00000000000..bba87100644
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_416.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_417.RULE b/src/licensedcode/data/rules/public-domain_417.RULE
new file mode 100644
index 00000000000..3227d80512e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_417.RULE
@@ -0,0 +1,2 @@
+open source software. Its code is in the public domain. See
+the ``LICENSE`` file for more details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_417.yml b/src/licensedcode/data/rules/public-domain_417.yml
new file mode 100644
index 00000000000..67b16efbbec
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_417.yml
@@ -0,0 +1,5 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/public-domain_418.RULE b/src/licensedcode/data/rules/public-domain_418.RULE
new file mode 100644
index 00000000000..c4f4401c93c
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_418.RULE
@@ -0,0 +1,2 @@
+Its code is in the public domain. See
+the ``LICENSE`` file for more details.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_418.yml b/src/licensedcode/data/rules/public-domain_418.yml
new file mode 100644
index 00000000000..67b16efbbec
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_418.yml
@@ -0,0 +1,5 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/src/licensedcode/data/rules/public-domain_419.RULE b/src/licensedcode/data/rules/public-domain_419.RULE
new file mode 100644
index 00000000000..07ad89093c6
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_419.RULE
@@ -0,0 +1 @@
+Its code is in the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_419.yml b/src/licensedcode/data/rules/public-domain_419.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_419.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_42.yml b/src/licensedcode/data/rules/public-domain_42.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_42.yml
+++ b/src/licensedcode/data/rules/public-domain_42.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_420.RULE b/src/licensedcode/data/rules/public-domain_420.RULE
new file mode 100644
index 00000000000..7351e3def97
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_420.RULE
@@ -0,0 +1 @@
+code is in the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_420.yml b/src/licensedcode/data/rules/public-domain_420.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_420.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_421.RULE b/src/licensedcode/data/rules/public-domain_421.RULE
new file mode 100644
index 00000000000..833d4188521
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_421.RULE
@@ -0,0 +1 @@
+The "printf" code that follows dates from the 1980's. It is in the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_421.yml b/src/licensedcode/data/rules/public-domain_421.yml
new file mode 100644
index 00000000000..bd1ba7d7059
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_421.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
+notes: Seen in Sqlite
diff --git a/src/licensedcode/data/rules/public-domain_422.RULE b/src/licensedcode/data/rules/public-domain_422.RULE
new file mode 100644
index 00000000000..5c8eb7d5d1b
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_422.RULE
@@ -0,0 +1 @@
+Generated GIFs are totally free for use.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_422.yml b/src/licensedcode/data/rules/public-domain_422.yml
new file mode 100644
index 00000000000..b97089324d9
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_422.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_reference: yes
+relevance: 95
diff --git a/src/licensedcode/data/rules/public-domain_423.RULE b/src/licensedcode/data/rules/public-domain_423.RULE
new file mode 100644
index 00000000000..0ee2e45da36
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_423.RULE
@@ -0,0 +1 @@
+"Please feel free to use the for any purposes as a work in the public domain."
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_423.yml b/src/licensedcode/data/rules/public-domain_423.yml
new file mode 100644
index 00000000000..bba87100644
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_423.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_424.RULE b/src/licensedcode/data/rules/public-domain_424.RULE
new file mode 100644
index 00000000000..89be72ddbe1
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_424.RULE
@@ -0,0 +1,3 @@
+released to the public domain. Use, modify, and
+ redistribute this code without permission or acknowledgement in any
+ way you wish.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_424.yml b/src/licensedcode/data/rules/public-domain_424.yml
new file mode 100644
index 00000000000..fd1246dff29
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_424.yml
@@ -0,0 +1,2 @@
+license_expression: public-domain
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/public-domain_425.RULE b/src/licensedcode/data/rules/public-domain_425.RULE
new file mode 100644
index 00000000000..efc48501589
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_425.RULE
@@ -0,0 +1 @@
+reference implementation (in the public domain)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_425.yml b/src/licensedcode/data/rules/public-domain_425.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_425.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_426.RULE b/src/licensedcode/data/rules/public-domain_426.RULE
new file mode 100644
index 00000000000..a74b5cd3356
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_426.RULE
@@ -0,0 +1 @@
+Public domain, written by
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_426.yml b/src/licensedcode/data/rules/public-domain_426.yml
new file mode 100644
index 00000000000..182603d4852
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_426.yml
@@ -0,0 +1,5 @@
+license_expression: public-domain
+is_license_text: yes
+only_known_words: yes
+relevance: 100
+minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/public-domain_427.RULE b/src/licensedcode/data/rules/public-domain_427.RULE
new file mode 100644
index 00000000000..cf0ee659956
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_427.RULE
@@ -0,0 +1 @@
+binary wouldn't actually be in the public domain in its entirety
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_427.yml b/src/licensedcode/data/rules/public-domain_427.yml
new file mode 100644
index 00000000000..d6a9ca47fdc
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_427.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_428.RULE b/src/licensedcode/data/rules/public-domain_428.RULE
new file mode 100644
index 00000000000..a577e77b55b
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_428.RULE
@@ -0,0 +1 @@
+documentation files in other directories are in the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_428.yml b/src/licensedcode/data/rules/public-domain_428.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_428.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_429.RULE b/src/licensedcode/data/rules/public-domain_429.RULE
new file mode 100644
index 00000000000..08cc292a73e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_429.RULE
@@ -0,0 +1 @@
+Translated messages are in the public domain.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_429.yml b/src/licensedcode/data/rules/public-domain_429.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_429.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_430.RULE b/src/licensedcode/data/rules/public-domain_430.RULE
new file mode 100644
index 00000000000..5bb12a928c1
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_430.RULE
@@ -0,0 +1 @@
+Most of the source has been put into the public domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_430.yml b/src/licensedcode/data/rules/public-domain_430.yml
new file mode 100644
index 00000000000..bba87100644
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_430.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_431.RULE b/src/licensedcode/data/rules/public-domain_431.RULE
new file mode 100644
index 00000000000..0f0508fbfe5
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_431.RULE
@@ -0,0 +1 @@
+command line tools are in the public domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_431.yml b/src/licensedcode/data/rules/public-domain_431.yml
new file mode 100644
index 00000000000..95831078f5e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_431.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_44.yml b/src/licensedcode/data/rules/public-domain_44.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_44.yml
+++ b/src/licensedcode/data/rules/public-domain_44.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_5.yml b/src/licensedcode/data/rules/public-domain_5.yml
index 600831a8674..8e8e0f8c600 100644
--- a/src/licensedcode/data/rules/public-domain_5.yml
+++ b/src/licensedcode/data/rules/public-domain_5.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
minimum_coverage: 90
diff --git a/src/licensedcode/data/rules/public-domain_53.yml b/src/licensedcode/data/rules/public-domain_53.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_53.yml
+++ b/src/licensedcode/data/rules/public-domain_53.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_55.yml b/src/licensedcode/data/rules/public-domain_55.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_55.yml
+++ b/src/licensedcode/data/rules/public-domain_55.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_57.yml b/src/licensedcode/data/rules/public-domain_57.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_57.yml
+++ b/src/licensedcode/data/rules/public-domain_57.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_61.yml b/src/licensedcode/data/rules/public-domain_61.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_61.yml
+++ b/src/licensedcode/data/rules/public-domain_61.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_62.yml b/src/licensedcode/data/rules/public-domain_62.yml
index 1133143575f..d6a9ca47fdc 100644
--- a/src/licensedcode/data/rules/public-domain_62.yml
+++ b/src/licensedcode/data/rules/public-domain_62.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_65.yml b/src/licensedcode/data/rules/public-domain_65.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_65.yml
+++ b/src/licensedcode/data/rules/public-domain_65.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_66.yml b/src/licensedcode/data/rules/public-domain_66.yml
index cf3d23b482a..b42f617372d 100644
--- a/src/licensedcode/data/rules/public-domain_66.yml
+++ b/src/licensedcode/data/rules/public-domain_66.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
+relevance: 100
is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain_68.yml b/src/licensedcode/data/rules/public-domain_68.yml
index fd1246dff29..bba87100644 100644
--- a/src/licensedcode/data/rules/public-domain_68.yml
+++ b/src/licensedcode/data/rules/public-domain_68.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_69.yml b/src/licensedcode/data/rules/public-domain_69.yml
index 1133143575f..d6a9ca47fdc 100644
--- a/src/licensedcode/data/rules/public-domain_69.yml
+++ b/src/licensedcode/data/rules/public-domain_69.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_71.yml b/src/licensedcode/data/rules/public-domain_71.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_71.yml
+++ b/src/licensedcode/data/rules/public-domain_71.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_73.yml b/src/licensedcode/data/rules/public-domain_73.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_73.yml
+++ b/src/licensedcode/data/rules/public-domain_73.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_74.yml b/src/licensedcode/data/rules/public-domain_74.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_74.yml
+++ b/src/licensedcode/data/rules/public-domain_74.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_75.yml b/src/licensedcode/data/rules/public-domain_75.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_75.yml
+++ b/src/licensedcode/data/rules/public-domain_75.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_76.yml b/src/licensedcode/data/rules/public-domain_76.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_76.yml
+++ b/src/licensedcode/data/rules/public-domain_76.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_77.yml b/src/licensedcode/data/rules/public-domain_77.yml
index 1e3b1ffe9be..a41446614f6 100644
--- a/src/licensedcode/data/rules/public-domain_77.yml
+++ b/src/licensedcode/data/rules/public-domain_77.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_78.yml b/src/licensedcode/data/rules/public-domain_78.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_78.yml
+++ b/src/licensedcode/data/rules/public-domain_78.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_8.yml b/src/licensedcode/data/rules/public-domain_8.yml
index 9b0e837e737..c2cee6ce87e 100644
--- a/src/licensedcode/data/rules/public-domain_8.yml
+++ b/src/licensedcode/data/rules/public-domain_8.yml
@@ -1,5 +1,6 @@
license_expression: public-domain
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
ignorable_urls:
- http://www.linfo.org/publicdomain.html
diff --git a/src/licensedcode/data/rules/public-domain_81.yml b/src/licensedcode/data/rules/public-domain_81.yml
index fd1246dff29..bba87100644 100644
--- a/src/licensedcode/data/rules/public-domain_81.yml
+++ b/src/licensedcode/data/rules/public-domain_81.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_82.yml b/src/licensedcode/data/rules/public-domain_82.yml
index fd1246dff29..bba87100644 100644
--- a/src/licensedcode/data/rules/public-domain_82.yml
+++ b/src/licensedcode/data/rules/public-domain_82.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_83.yml b/src/licensedcode/data/rules/public-domain_83.yml
index 1133143575f..d6a9ca47fdc 100644
--- a/src/licensedcode/data/rules/public-domain_83.yml
+++ b/src/licensedcode/data/rules/public-domain_83.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_88.yml b/src/licensedcode/data/rules/public-domain_88.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_88.yml
+++ b/src/licensedcode/data/rules/public-domain_88.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_89.yml b/src/licensedcode/data/rules/public-domain_89.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_89.yml
+++ b/src/licensedcode/data/rules/public-domain_89.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_9.yml b/src/licensedcode/data/rules/public-domain_9.yml
index 78df366d0c2..2583555ca0d 100644
--- a/src/licensedcode/data/rules/public-domain_9.yml
+++ b/src/licensedcode/data/rules/public-domain_9.yml
@@ -1,3 +1,4 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/public-domain_and_free-unknown_1.RULE b/src/licensedcode/data/rules/public-domain_and_free-unknown_1.RULE
new file mode 100644
index 00000000000..7b137d14ddf
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_and_free-unknown_1.RULE
@@ -0,0 +1 @@
+License: Free Public Domian (data used may be under additional restrictions)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_and_free-unknown_1.yml b/src/licensedcode/data/rules/public-domain_and_free-unknown_1.yml
new file mode 100644
index 00000000000..f1760e4eeb1
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_and_free-unknown_1.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain AND free-unknown
+is_license_tag: yes
+relevance: 100
+notes: https://github.com/murraygm/chrome-hide-promoted-tweets/blob/6a268ca4f9911c4c3b1e4b99a8a3d588e00a180a/hidetwitterads/content.js#L4
diff --git a/src/licensedcode/data/rules/public-domain_and_gpl-2.0_2.yml b/src/licensedcode/data/rules/public-domain_and_gpl-2.0_2.yml
index 606ce891bc0..0826f44cc29 100644
--- a/src/licensedcode/data/rules/public-domain_and_gpl-2.0_2.yml
+++ b/src/licensedcode/data/rules/public-domain_and_gpl-2.0_2.yml
@@ -1,2 +1,3 @@
license_expression: public-domain AND gpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_and_mit2.yml b/src/licensedcode/data/rules/public-domain_and_mit2.yml
index deb7c67417f..32cf3764df7 100644
--- a/src/licensedcode/data/rules/public-domain_and_mit2.yml
+++ b/src/licensedcode/data/rules/public-domain_and_mit2.yml
@@ -1,2 +1,3 @@
license_expression: public-domain AND mit
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_bare_words.yml b/src/licensedcode/data/rules/public-domain_bare_words.yml
index ca0fbe8b77b..fc3d98be539 100644
--- a/src/licensedcode/data/rules/public-domain_bare_words.yml
+++ b/src/licensedcode/data/rules/public-domain_bare_words.yml
@@ -1,4 +1,4 @@
license_expression: public-domain
is_license_reference: yes
only_known_words: yes
-relevance: 70
+relevance: 70
diff --git a/src/licensedcode/data/rules/public-domain_newlib.yml b/src/licensedcode/data/rules/public-domain_newlib.yml
index 1133143575f..d6a9ca47fdc 100644
--- a/src/licensedcode/data/rules/public-domain_newlib.yml
+++ b/src/licensedcode/data/rules/public-domain_newlib.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_or_bsd-zero_1.RULE b/src/licensedcode/data/rules/public-domain_or_bsd-zero_1.RULE
new file mode 100644
index 00000000000..c549ad7c2df
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_bsd-zero_1.RULE
@@ -0,0 +1,5 @@
+The Routines have been identified as being free of known restrictions under copyright law, including all related and neighboring rights.
+
+The Routines are in the public domain as they do not meet the threshold of originality required for copyright protection in most jursidictions.
+
+The Routines are also distributed under the terms and conditions of the BSD “Zero Clause” license, or at your option, any other license which meets the Open Source Definition and is approved by Open Source Initiative, should the Routines not be in the public domain in your legal jurisdiction.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_or_bsd-zero_1.yml b/src/licensedcode/data/rules/public-domain_or_bsd-zero_1.yml
new file mode 100644
index 00000000000..0c76fd47aae
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_bsd-zero_1.yml
@@ -0,0 +1,2 @@
+license_expression: public-domain OR bsd-zero
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_1.RULE b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_1.RULE
new file mode 100644
index 00000000000..8e168aafeb0
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_1.RULE
@@ -0,0 +1,15 @@
+released under two GNU GPL, GNU LGPL and as Public Domain
+
+ is released under GNU General Public License (GPL), GNU
+Lesser General Public License (LGPL) and as Public Domain.
+
+You can read the GNU General Public License at
+http://www.gnu.org/copyleft/gpl.html
+
+You can read the GNU Lesser General Public License at
+http://www.gnu.org/copyleft/lesser.html
+
+You have the freedom to choose which of the three ways you want to
+use, change and distribute the code in - but if you want to
+contribute to the project then you should give it to me
+and I will release it under all the three licenses.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_1.yml b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_1.yml
new file mode 100644
index 00000000000..a1fb5427f44
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_1.yml
@@ -0,0 +1,5 @@
+license_expression: public-domain OR lgpl-2.0-plus OR gpl-1.0-plus
+is_license_notice: yes
+ignorable_urls:
+ - http://www.gnu.org/copyleft/gpl.html
+ - http://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_2.RULE b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_2.RULE
new file mode 100644
index 00000000000..5db76805fc0
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_2.RULE
@@ -0,0 +1 @@
+released under two GNU GPL, GNU LGPL and as Public Domain
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_2.yml b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_2.yml
new file mode 100644
index 00000000000..8537181c062
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_2.yml
@@ -0,0 +1,4 @@
+license_expression: public-domain OR lgpl-2.0-plus OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+notes: https://github.com/cagerskov/agermenu/blob/master/COPYING
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_3.RULE b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_3.RULE
new file mode 100644
index 00000000000..0a736e20f54
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_3.RULE
@@ -0,0 +1,4 @@
+released as Public Domian and under the two free and open licenses
+GNU Lesser Public License and GNU General Public License. You can
+read more about the licenses and why they are used under the page
+licenses Licenses
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_3.yml b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_3.yml
new file mode 100644
index 00000000000..1ee028fac2f
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_3.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain OR lgpl-2.0-plus OR gpl-1.0-plus
+is_license_notice: yes
+notes: https://github.com/cagerskov/agermenu/blob/0f826825977bc4dadd4d7cd8f44fe8ddd0570e03/examples/kvastmo/about/contribute.php#L18
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_4.RULE b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_4.RULE
new file mode 100644
index 00000000000..89ef5078e4d
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_4.RULE
@@ -0,0 +1,3 @@
+it is released as
+Public Domain - and under the two free and open licenses
+GNU Lesser Public License and GNU General Public License.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_4.yml b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_4.yml
new file mode 100644
index 00000000000..1ee028fac2f
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_4.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain OR lgpl-2.0-plus OR gpl-1.0-plus
+is_license_notice: yes
+notes: https://github.com/cagerskov/agermenu/blob/0f826825977bc4dadd4d7cd8f44fe8ddd0570e03/examples/kvastmo/about/contribute.php#L18
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_5.RULE b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_5.RULE
new file mode 100644
index 00000000000..483deaf2c4c
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_5.RULE
@@ -0,0 +1,15 @@
+released under two GNU GPL, GNU LGPL and as Public Domain
+
+ is released under GNU General Public License (GPL), GNU
+Lesser General Public License (LGPL) and as Public Domain.
+
+You can read the GNU General Public License at
+https://www.gnu.org/copyleft/gpl.html
+
+You can read the GNU Lesser General Public License at
+https://www.gnu.org/copyleft/lesser.html
+
+You have the freedom to choose which of the three ways you want to
+use, change and distribute the code in - but if you want to
+contribute to the project then you should give it to me
+and I will release it under all the three licenses.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_5.yml b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_5.yml
new file mode 100644
index 00000000000..d783cc3e9d4
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_lgpl-2.0-plus_or_gpl-1.0-plus_5.yml
@@ -0,0 +1,6 @@
+license_expression: public-domain OR lgpl-2.0-plus OR gpl-1.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/copyleft/gpl.html
+ - https://www.gnu.org/copyleft/lesser.html
diff --git a/src/licensedcode/data/rules/public-domain_or_mit_6.RULE b/src/licensedcode/data/rules/public-domain_or_mit_6.RULE
new file mode 100644
index 00000000000..35eec933d6a
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_mit_6.RULE
@@ -0,0 +1 @@
+LICENSE Public Domain, or MIT
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/public-domain_or_mit_6.yml b/src/licensedcode/data/rules/public-domain_or_mit_6.yml
new file mode 100644
index 00000000000..2b650cb382e
--- /dev/null
+++ b/src/licensedcode/data/rules/public-domain_or_mit_6.yml
@@ -0,0 +1,3 @@
+license_expression: public-domain OR mit
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_zlib.yml b/src/licensedcode/data/rules/public-domain_zlib.yml
index fd1246dff29..bba87100644 100644
--- a/src/licensedcode/data/rules/public-domain_zlib.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_zlib10.yml b/src/licensedcode/data/rules/public-domain_zlib10.yml
index b9e6d3a7b18..6c13262a924 100644
--- a/src/licensedcode/data/rules/public-domain_zlib10.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib10.yml
@@ -1,5 +1,6 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
ignorable_copyrights:
- copyrighted 1991 Mark Adler
ignorable_holders:
diff --git a/src/licensedcode/data/rules/public-domain_zlib11.yml b/src/licensedcode/data/rules/public-domain_zlib11.yml
index f6818bbe632..cb27171f4bd 100644
--- a/src/licensedcode/data/rules/public-domain_zlib11.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib11.yml
@@ -1,5 +1,6 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
ignorable_copyrights:
- copyrighted 1993 Mark Adler
ignorable_holders:
diff --git a/src/licensedcode/data/rules/public-domain_zlib12.yml b/src/licensedcode/data/rules/public-domain_zlib12.yml
index d5d2aa89ee4..d5c1d667aab 100644
--- a/src/licensedcode/data/rules/public-domain_zlib12.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib12.yml
@@ -1,5 +1,6 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
ignorable_copyrights:
- copyrighted 1992 Mark Adler
ignorable_holders:
diff --git a/src/licensedcode/data/rules/public-domain_zlib2.yml b/src/licensedcode/data/rules/public-domain_zlib2.yml
index f125b04fe33..0a7ae55ade2 100644
--- a/src/licensedcode/data/rules/public-domain_zlib2.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib2.yml
@@ -1,5 +1,6 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
ignorable_copyrights:
- Not copyrighted 1993 by Mark Adler
ignorable_holders:
diff --git a/src/licensedcode/data/rules/public-domain_zlib3.yml b/src/licensedcode/data/rules/public-domain_zlib3.yml
index 09385557633..8c0cd759030 100644
--- a/src/licensedcode/data/rules/public-domain_zlib3.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib3.yml
@@ -1,5 +1,6 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
ignorable_copyrights:
- Not copyrighted 1992 by Mark Adler
ignorable_holders:
diff --git a/src/licensedcode/data/rules/public-domain_zlib5.yml b/src/licensedcode/data/rules/public-domain_zlib5.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_zlib5.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib5.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_zlib8.yml b/src/licensedcode/data/rules/public-domain_zlib8.yml
index cf3d23b482a..95831078f5e 100644
--- a/src/licensedcode/data/rules/public-domain_zlib8.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib8.yml
@@ -1,2 +1,3 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/public-domain_zlib9.yml b/src/licensedcode/data/rules/public-domain_zlib9.yml
index b8faa56bbe3..f080b9d7b07 100644
--- a/src/licensedcode/data/rules/public-domain_zlib9.yml
+++ b/src/licensedcode/data/rules/public-domain_zlib9.yml
@@ -1,5 +1,6 @@
license_expression: public-domain
is_license_text: yes
+relevance: 100
ignorable_copyrights:
- copyrighted 1990 Mark Adler
ignorable_holders:
diff --git a/src/licensedcode/data/rules/pycrypto_1.RULE b/src/licensedcode/data/rules/pycrypto_1.RULE
new file mode 100644
index 00000000000..b8082aea128
--- /dev/null
+++ b/src/licensedcode/data/rules/pycrypto_1.RULE
@@ -0,0 +1 @@
+Python Cryptography Toolkit license (essentially public domain)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/pycrypto_1.yml b/src/licensedcode/data/rules/pycrypto_1.yml
new file mode 100644
index 00000000000..0f9483bf288
--- /dev/null
+++ b/src/licensedcode/data/rules/pycrypto_1.yml
@@ -0,0 +1,4 @@
+license_expression: pycrypto
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/pycrypto_2.RULE b/src/licensedcode/data/rules/pycrypto_2.RULE
new file mode 100644
index 00000000000..12db2b9dce3
--- /dev/null
+++ b/src/licensedcode/data/rules/pycrypto_2.RULE
@@ -0,0 +1 @@
+Python Cryptography Toolkit license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/pycrypto_2.yml b/src/licensedcode/data/rules/pycrypto_2.yml
new file mode 100644
index 00000000000..0f9483bf288
--- /dev/null
+++ b/src/licensedcode/data/rules/pycrypto_2.yml
@@ -0,0 +1,4 @@
+license_expression: pycrypto
+is_license_reference: yes
+relevance: 100
+minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/pygres-2.2.yml b/src/licensedcode/data/rules/pygres-2.2.yml
index e284c03e113..e4d0c951e04 100644
--- a/src/licensedcode/data/rules/pygres-2.2.yml
+++ b/src/licensedcode/data/rules/pygres-2.2.yml
@@ -1,4 +1,5 @@
license_expression: pygres-2.2
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://shell.vex.net/viewvc.cgi/pygresql/trunk/module/pgmodule.c?view=markup&pathrev=431
diff --git a/src/licensedcode/data/rules/pypi_attribution_assurance_license.yml b/src/licensedcode/data/rules/pypi_attribution_assurance_license.yml
index 4b4bf2e8c8b..f7d21e2669f 100644
--- a/src/licensedcode/data/rules/pypi_attribution_assurance_license.yml
+++ b/src/licensedcode/data/rules/pypi_attribution_assurance_license.yml
@@ -1,2 +1,3 @@
license_expression: attribution
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_boost.yml b/src/licensedcode/data/rules/pypi_boost.yml
index 8b8fcf44ae2..6bf0f6570cd 100644
--- a/src/licensedcode/data/rules/pypi_boost.yml
+++ b/src/licensedcode/data/rules/pypi_boost.yml
@@ -1,2 +1,3 @@
license_expression: boost-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_cddl-1.0.yml b/src/licensedcode/data/rules/pypi_cddl-1.0.yml
index 295e7deada4..56b4d02e6a5 100644
--- a/src/licensedcode/data/rules/pypi_cddl-1.0.yml
+++ b/src/licensedcode/data/rules/pypi_cddl-1.0.yml
@@ -1,2 +1,3 @@
license_expression: cddl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_cea_cnrs_inria_logiciel_libre_license_version_2_1.yml b/src/licensedcode/data/rules/pypi_cea_cnrs_inria_logiciel_libre_license_version_2_1.yml
index f5a4fbf4037..72e919e1320 100644
--- a/src/licensedcode/data/rules/pypi_cea_cnrs_inria_logiciel_libre_license_version_2_1.yml
+++ b/src/licensedcode/data/rules/pypi_cea_cnrs_inria_logiciel_libre_license_version_2_1.yml
@@ -1,2 +1,3 @@
license_expression: cecill-2.1
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_cecill-b.yml b/src/licensedcode/data/rules/pypi_cecill-b.yml
index 188f6bd057b..d56ef619313 100644
--- a/src/licensedcode/data/rules/pypi_cecill-b.yml
+++ b/src/licensedcode/data/rules/pypi_cecill-b.yml
@@ -1,2 +1,3 @@
license_expression: cecill-b
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_cecill-c.yml b/src/licensedcode/data/rules/pypi_cecill-c.yml
index 6cf926a5c63..0f2c9a04cac 100644
--- a/src/licensedcode/data/rules/pypi_cecill-c.yml
+++ b/src/licensedcode/data/rules/pypi_cecill-c.yml
@@ -1,2 +1,3 @@
license_expression: cecill-c
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_dfsg_approved.yml b/src/licensedcode/data/rules/pypi_dfsg_approved.yml
index cc7b23f1fa3..5be79ba5f34 100644
--- a/src/licensedcode/data/rules/pypi_dfsg_approved.yml
+++ b/src/licensedcode/data/rules/pypi_dfsg_approved.yml
@@ -1,2 +1,3 @@
license_expression: free-unknown
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_eiffel_forum_license.yml b/src/licensedcode/data/rules/pypi_eiffel_forum_license.yml
index c114a6e9c34..3018d064f55 100644
--- a/src/licensedcode/data/rules/pypi_eiffel_forum_license.yml
+++ b/src/licensedcode/data/rules/pypi_eiffel_forum_license.yml
@@ -1,2 +1,3 @@
license_expression: efl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_eiffel_forum_license2.yml b/src/licensedcode/data/rules/pypi_eiffel_forum_license2.yml
index c114a6e9c34..3018d064f55 100644
--- a/src/licensedcode/data/rules/pypi_eiffel_forum_license2.yml
+++ b/src/licensedcode/data/rules/pypi_eiffel_forum_license2.yml
@@ -1,2 +1,3 @@
license_expression: efl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_epl-1.0.yml b/src/licensedcode/data/rules/pypi_epl-1.0.yml
index f6361526625..a40ea753e04 100644
--- a/src/licensedcode/data/rules/pypi_epl-1.0.yml
+++ b/src/licensedcode/data/rules/pypi_epl-1.0.yml
@@ -1,2 +1,3 @@
license_expression: epl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_european_union_public_licence_1_0.yml b/src/licensedcode/data/rules/pypi_european_union_public_licence_1_0.yml
index 7d94835486b..3328964a4b5 100644
--- a/src/licensedcode/data/rules/pypi_european_union_public_licence_1_0.yml
+++ b/src/licensedcode/data/rules/pypi_european_union_public_licence_1_0.yml
@@ -1,2 +1,3 @@
license_expression: eupl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_european_union_public_licence_1_1.yml b/src/licensedcode/data/rules/pypi_european_union_public_licence_1_1.yml
index f6cd4447ad2..bf2770e0ff5 100644
--- a/src/licensedcode/data/rules/pypi_european_union_public_licence_1_1.yml
+++ b/src/licensedcode/data/rules/pypi_european_union_public_licence_1_1.yml
@@ -1,2 +1,3 @@
license_expression: eupl-1.1
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_european_union_public_licence_1_2.yml b/src/licensedcode/data/rules/pypi_european_union_public_licence_1_2.yml
index 9d949d68b0b..aa8bb01592d 100644
--- a/src/licensedcode/data/rules/pypi_european_union_public_licence_1_2.yml
+++ b/src/licensedcode/data/rules/pypi_european_union_public_licence_1_2.yml
@@ -1,2 +1,3 @@
license_expression: eupl-1.2
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_free_for_educational_use.yml b/src/licensedcode/data/rules/pypi_free_for_educational_use.yml
index 15db0bb4c26..4c1c892242f 100644
--- a/src/licensedcode/data/rules/pypi_free_for_educational_use.yml
+++ b/src/licensedcode/data/rules/pypi_free_for_educational_use.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_free_for_home_use.yml b/src/licensedcode/data/rules/pypi_free_for_home_use.yml
index 15db0bb4c26..4c1c892242f 100644
--- a/src/licensedcode/data/rules/pypi_free_for_home_use.yml
+++ b/src/licensedcode/data/rules/pypi_free_for_home_use.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_free_for_non_commercial_use.yml b/src/licensedcode/data/rules/pypi_free_for_non_commercial_use.yml
index 15db0bb4c26..4c1c892242f 100644
--- a/src/licensedcode/data/rules/pypi_free_for_non_commercial_use.yml
+++ b/src/licensedcode/data/rules/pypi_free_for_non_commercial_use.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_free_to_use_but_restricted.yml b/src/licensedcode/data/rules/pypi_free_to_use_but_restricted.yml
index 15db0bb4c26..4c1c892242f 100644
--- a/src/licensedcode/data/rules/pypi_free_to_use_but_restricted.yml
+++ b/src/licensedcode/data/rules/pypi_free_to_use_but_restricted.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_freely_distributable.yml b/src/licensedcode/data/rules/pypi_freely_distributable.yml
index cc7b23f1fa3..5be79ba5f34 100644
--- a/src/licensedcode/data/rules/pypi_freely_distributable.yml
+++ b/src/licensedcode/data/rules/pypi_freely_distributable.yml
@@ -1,2 +1,3 @@
license_expression: free-unknown
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gnu_free_documentation_license.yml b/src/licensedcode/data/rules/pypi_gnu_free_documentation_license.yml
index 2738a5d88a2..9ba62cb216f 100644
--- a/src/licensedcode/data/rules/pypi_gnu_free_documentation_license.yml
+++ b/src/licensedcode/data/rules/pypi_gnu_free_documentation_license.yml
@@ -1,3 +1,4 @@
license_expression: gfdl-1.1-plus
is_license_tag: yes
+relevance: 100
notes: we picked the earliest version because the tag does not have a license version
diff --git a/src/licensedcode/data/rules/pypi_gnu_general_public_license2.yml b/src/licensedcode/data/rules/pypi_gnu_general_public_license2.yml
index 3e64f7e8d48..63549048b94 100644
--- a/src/licensedcode/data/rules/pypi_gnu_general_public_license2.yml
+++ b/src/licensedcode/data/rules/pypi_gnu_general_public_license2.yml
@@ -1,2 +1,3 @@
license_expression: gpl-1.0-plus
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gnu_general_public_license_v2_1.yml b/src/licensedcode/data/rules/pypi_gnu_general_public_license_v2_1.yml
index 0bbd203c841..2010b215b4c 100644
--- a/src/licensedcode/data/rules/pypi_gnu_general_public_license_v2_1.yml
+++ b/src/licensedcode/data/rules/pypi_gnu_general_public_license_v2_1.yml
@@ -1,2 +1,3 @@
license_expression: gpl-2.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gnu_general_public_license_v3_1.yml b/src/licensedcode/data/rules/pypi_gnu_general_public_license_v3_1.yml
index 8f2188c973e..6ea9bff231a 100644
--- a/src/licensedcode/data/rules/pypi_gnu_general_public_license_v3_1.yml
+++ b/src/licensedcode/data/rules/pypi_gnu_general_public_license_v3_1.yml
@@ -1,2 +1,3 @@
license_expression: gpl-3.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gnu_lesser_general_public_license_v2_or_later.yml b/src/licensedcode/data/rules/pypi_gnu_lesser_general_public_license_v2_or_later.yml
index 49b36b3f46e..00706bdc2a4 100644
--- a/src/licensedcode/data/rules/pypi_gnu_lesser_general_public_license_v2_or_later.yml
+++ b/src/licensedcode/data/rules/pypi_gnu_lesser_general_public_license_v2_or_later.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license2.yml b/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license2.yml
index 49b36b3f46e..00706bdc2a4 100644
--- a/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license2.yml
+++ b/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license2.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license3.yml b/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license3.yml
index 49b36b3f46e..00706bdc2a4 100644
--- a/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license3.yml
+++ b/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license3.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license_v3_1.yml b/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license_v3_1.yml
index 7d7d295f782..075b2cd3543 100644
--- a/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license_v3_1.yml
+++ b/src/licensedcode/data/rules/pypi_gnu_library_or_lesser_general_public_license_v3_1.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-3.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gust_font_license.yml b/src/licensedcode/data/rules/pypi_gust_font_license.yml
index 712ed09caf1..2579c19241c 100644
--- a/src/licensedcode/data/rules/pypi_gust_font_license.yml
+++ b/src/licensedcode/data/rules/pypi_gust_font_license.yml
@@ -1,2 +1,3 @@
license_expression: gust-font-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_gust_font_license2.yml b/src/licensedcode/data/rules/pypi_gust_font_license2.yml
index 3091ea74774..ab00bd005dc 100644
--- a/src/licensedcode/data/rules/pypi_gust_font_license2.yml
+++ b/src/licensedcode/data/rules/pypi_gust_font_license2.yml
@@ -1,2 +1,3 @@
license_expression: gust-font-2006-09-30
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_ibm_public_license.yml b/src/licensedcode/data/rules/pypi_ibm_public_license.yml
index 026f63be1d4..3f4dba688fc 100644
--- a/src/licensedcode/data/rules/pypi_ibm_public_license.yml
+++ b/src/licensedcode/data/rules/pypi_ibm_public_license.yml
@@ -1,2 +1,3 @@
license_expression: ibmpl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_intel_open_source_license.yml b/src/licensedcode/data/rules/pypi_intel_open_source_license.yml
index 4df03e17893..90024e79524 100644
--- a/src/licensedcode/data/rules/pypi_intel_open_source_license.yml
+++ b/src/licensedcode/data/rules/pypi_intel_open_source_license.yml
@@ -1,2 +1,3 @@
license_expression: intel-bsd-export-control
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_jabber_open_source_license.yml b/src/licensedcode/data/rules/pypi_jabber_open_source_license.yml
index 0a54132e532..51f654a3f75 100644
--- a/src/licensedcode/data/rules/pypi_jabber_open_source_license.yml
+++ b/src/licensedcode/data/rules/pypi_jabber_open_source_license.yml
@@ -1,2 +1,3 @@
license_expression: josl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_mir-os_license.yml b/src/licensedcode/data/rules/pypi_mir-os_license.yml
index 654c21463e1..b1fb424c2ec 100644
--- a/src/licensedcode/data/rules/pypi_mir-os_license.yml
+++ b/src/licensedcode/data/rules/pypi_mir-os_license.yml
@@ -1,2 +1,3 @@
license_expression: mir-os
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_mitre_collaborative_virtual_workspace_license.yml b/src/licensedcode/data/rules/pypi_mitre_collaborative_virtual_workspace_license.yml
index cc7b23f1fa3..5be79ba5f34 100644
--- a/src/licensedcode/data/rules/pypi_mitre_collaborative_virtual_workspace_license.yml
+++ b/src/licensedcode/data/rules/pypi_mitre_collaborative_virtual_workspace_license.yml
@@ -1,2 +1,3 @@
license_expression: free-unknown
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_motosoto_license.yml b/src/licensedcode/data/rules/pypi_motosoto_license.yml
index 6af177cc715..e2c99552e13 100644
--- a/src/licensedcode/data/rules/pypi_motosoto_license.yml
+++ b/src/licensedcode/data/rules/pypi_motosoto_license.yml
@@ -1,2 +1,3 @@
license_expression: motosoto-0.9.1
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_mozilla_public_license_1_0.yml b/src/licensedcode/data/rules/pypi_mozilla_public_license_1_0.yml
index 0a1da3f8968..c788b4379f1 100644
--- a/src/licensedcode/data/rules/pypi_mozilla_public_license_1_0.yml
+++ b/src/licensedcode/data/rules/pypi_mozilla_public_license_1_0.yml
@@ -1,2 +1,3 @@
license_expression: mpl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_mozilla_public_license_1_1.yml b/src/licensedcode/data/rules/pypi_mozilla_public_license_1_1.yml
index 7e325e467af..1cd8666e70f 100644
--- a/src/licensedcode/data/rules/pypi_mozilla_public_license_1_1.yml
+++ b/src/licensedcode/data/rules/pypi_mozilla_public_license_1_1.yml
@@ -1,2 +1,3 @@
license_expression: mpl-1.1
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_mozilla_public_license_2_0_1.yml b/src/licensedcode/data/rules/pypi_mozilla_public_license_2_0_1.yml
index 0b755ce1b99..0358e9247bd 100644
--- a/src/licensedcode/data/rules/pypi_mozilla_public_license_2_0_1.yml
+++ b/src/licensedcode/data/rules/pypi_mozilla_public_license_2_0_1.yml
@@ -1,2 +1,3 @@
license_expression: mpl-2.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_nethack_general_public_license.yml b/src/licensedcode/data/rules/pypi_nethack_general_public_license.yml
index 696fc2eb0ae..e77971b05be 100644
--- a/src/licensedcode/data/rules/pypi_nethack_general_public_license.yml
+++ b/src/licensedcode/data/rules/pypi_nethack_general_public_license.yml
@@ -1,2 +1,3 @@
license_expression: ngpl
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_open_group_test_suite_license.yml b/src/licensedcode/data/rules/pypi_open_group_test_suite_license.yml
index ff79d921d5f..32689d6c187 100644
--- a/src/licensedcode/data/rules/pypi_open_group_test_suite_license.yml
+++ b/src/licensedcode/data/rules/pypi_open_group_test_suite_license.yml
@@ -1,2 +1,3 @@
license_expression: opengroup
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_qt_public_license.yml b/src/licensedcode/data/rules/pypi_qt_public_license.yml
index 024753d1827..e8eebde2957 100644
--- a/src/licensedcode/data/rules/pypi_qt_public_license.yml
+++ b/src/licensedcode/data/rules/pypi_qt_public_license.yml
@@ -1,2 +1,3 @@
license_expression: qpl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_ricoh_source_code_public_license.yml b/src/licensedcode/data/rules/pypi_ricoh_source_code_public_license.yml
index 595d4cbde5e..bff2d5e1313 100644
--- a/src/licensedcode/data/rules/pypi_ricoh_source_code_public_license.yml
+++ b/src/licensedcode/data/rules/pypi_ricoh_source_code_public_license.yml
@@ -1,2 +1,3 @@
license_expression: ricoh-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_sil.yml b/src/licensedcode/data/rules/pypi_sil.yml
index 392a82515ab..c39b1887eff 100644
--- a/src/licensedcode/data/rules/pypi_sil.yml
+++ b/src/licensedcode/data/rules/pypi_sil.yml
@@ -1,2 +1,3 @@
license_expression: ofl-1.1
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_sleepycat_license.yml b/src/licensedcode/data/rules/pypi_sleepycat_license.yml
index afb63b1d6a7..806faa14fbe 100644
--- a/src/licensedcode/data/rules/pypi_sleepycat_license.yml
+++ b/src/licensedcode/data/rules/pypi_sleepycat_license.yml
@@ -1,2 +1,3 @@
license_expression: sleepycat
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_sun_public_license.yml b/src/licensedcode/data/rules/pypi_sun_public_license.yml
index 61d887bbbd2..3b63b781438 100644
--- a/src/licensedcode/data/rules/pypi_sun_public_license.yml
+++ b/src/licensedcode/data/rules/pypi_sun_public_license.yml
@@ -1,2 +1,3 @@
license_expression: spl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_university_of_illinois_ncsa_open_source_license.yml b/src/licensedcode/data/rules/pypi_university_of_illinois_ncsa_open_source_license.yml
index ed1a0befc4d..220893313d6 100644
--- a/src/licensedcode/data/rules/pypi_university_of_illinois_ncsa_open_source_license.yml
+++ b/src/licensedcode/data/rules/pypi_university_of_illinois_ncsa_open_source_license.yml
@@ -1,2 +1,3 @@
license_expression: uoi-ncsa
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_upl.yml b/src/licensedcode/data/rules/pypi_upl.yml
index ba1de53aafd..e301658d7fb 100644
--- a/src/licensedcode/data/rules/pypi_upl.yml
+++ b/src/licensedcode/data/rules/pypi_upl.yml
@@ -1,2 +1,3 @@
license_expression: upl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_vovida_software_license_1_0.yml b/src/licensedcode/data/rules/pypi_vovida_software_license_1_0.yml
index 5c3cfcfcd16..052d9a92ba9 100644
--- a/src/licensedcode/data/rules/pypi_vovida_software_license_1_0.yml
+++ b/src/licensedcode/data/rules/pypi_vovida_software_license_1_0.yml
@@ -1,2 +1,3 @@
license_expression: vsl-1.0
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_w3c_license.yml b/src/licensedcode/data/rules/pypi_w3c_license.yml
index 23367ea0458..b3428d4489d 100644
--- a/src/licensedcode/data/rules/pypi_w3c_license.yml
+++ b/src/licensedcode/data/rules/pypi_w3c_license.yml
@@ -1,2 +1,3 @@
license_expression: w3c
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_x_net_license.yml b/src/licensedcode/data/rules/pypi_x_net_license.yml
index 147c086d566..e4093f71940 100644
--- a/src/licensedcode/data/rules/pypi_x_net_license.yml
+++ b/src/licensedcode/data/rules/pypi_x_net_license.yml
@@ -1,2 +1,3 @@
license_expression: xnet
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/pypi_zlib_libpng_license.yml b/src/licensedcode/data/rules/pypi_zlib_libpng_license.yml
index a9c094ce658..b3e9adbe2c3 100644
--- a/src/licensedcode/data/rules/pypi_zlib_libpng_license.yml
+++ b/src/licensedcode/data/rules/pypi_zlib_libpng_license.yml
@@ -1,2 +1,3 @@
license_expression: zlib
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/python.yml b/src/licensedcode/data/rules/python.yml
index bc330a0cc50..bd53baa6ac2 100644
--- a/src/licensedcode/data/rules/python.yml
+++ b/src/licensedcode/data/rules/python.yml
@@ -1,4 +1,5 @@
license_expression: python
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://docs.python.org/license.html
diff --git a/src/licensedcode/data/rules/python_2.yml b/src/licensedcode/data/rules/python_2.yml
index b193331abf5..4708b444213 100644
--- a/src/licensedcode/data/rules/python_2.yml
+++ b/src/licensedcode/data/rules/python_2.yml
@@ -1,2 +1,3 @@
license_expression: python
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/python_3.yml b/src/licensedcode/data/rules/python_3.yml
index 525fa493cca..beaf6adaeb3 100644
--- a/src/licensedcode/data/rules/python_3.yml
+++ b/src/licensedcode/data/rules/python_3.yml
@@ -1,2 +1,3 @@
license_expression: python
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/python_5.yml b/src/licensedcode/data/rules/python_5.yml
index b03cdf06f39..8c38c6507e9 100644
--- a/src/licensedcode/data/rules/python_5.yml
+++ b/src/licensedcode/data/rules/python_5.yml
@@ -1,4 +1,5 @@
license_expression: python
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/PythonSoftFoundation.php
diff --git a/src/licensedcode/data/rules/python_7.yml b/src/licensedcode/data/rules/python_7.yml
index 02a5d16d519..7e3d1fc0359 100644
--- a/src/licensedcode/data/rules/python_7.yml
+++ b/src/licensedcode/data/rules/python_7.yml
@@ -1,4 +1,5 @@
license_expression: python
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/Python-2.0
diff --git a/src/licensedcode/data/rules/python_docutils.yml b/src/licensedcode/data/rules/python_docutils.yml
index b193331abf5..4708b444213 100644
--- a/src/licensedcode/data/rules/python_docutils.yml
+++ b/src/licensedcode/data/rules/python_docutils.yml
@@ -1,2 +1,3 @@
license_expression: python
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/qpl-1.0.yml b/src/licensedcode/data/rules/qpl-1.0.yml
index ed1bc9aee3a..507194bf0f1 100644
--- a/src/licensedcode/data/rules/qpl-1.0.yml
+++ b/src/licensedcode/data/rules/qpl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: qpl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://doc.qt.nokia.com/3.3/license.html
diff --git a/src/licensedcode/data/rules/qpl-1.0_1.yml b/src/licensedcode/data/rules/qpl-1.0_1.yml
index 2b767ff829a..3eebae8e6f2 100644
--- a/src/licensedcode/data/rules/qpl-1.0_1.yml
+++ b/src/licensedcode/data/rules/qpl-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: qpl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://doc.trolltech.com/4.0/qpl.html
diff --git a/src/licensedcode/data/rules/qpl-1.0_5.RULE b/src/licensedcode/data/rules/qpl-1.0_5.RULE
new file mode 100644
index 00000000000..2f8473c249d
--- /dev/null
+++ b/src/licensedcode/data/rules/qpl-1.0_5.RULE
@@ -0,0 +1,11 @@
+This software may be distributed under the terms of the Q Public
+License version 1.0. A copy of the license can be found with this
+software or at http://www.opensource.org/licenses/qtpl.php
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER
+OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
+CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/qpl-1.0_5.yml b/src/licensedcode/data/rules/qpl-1.0_5.yml
new file mode 100644
index 00000000000..f0f3f69ef9f
--- /dev/null
+++ b/src/licensedcode/data/rules/qpl-1.0_5.yml
@@ -0,0 +1,4 @@
+license_expression: qpl-1.0
+is_license_notice: yes
+ignorable_urls:
+ - http://www.opensource.org/licenses/qtpl.php
diff --git a/src/licensedcode/data/rules/qpl-1.0_6.RULE b/src/licensedcode/data/rules/qpl-1.0_6.RULE
new file mode 100644
index 00000000000..ce0ed48c95c
--- /dev/null
+++ b/src/licensedcode/data/rules/qpl-1.0_6.RULE
@@ -0,0 +1,2 @@
+# This software may be distributed under the terms of the
+# Q Public License, version 1.0 or later.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/qpl-1.0_6.yml b/src/licensedcode/data/rules/qpl-1.0_6.yml
new file mode 100644
index 00000000000..e96beb2a59f
--- /dev/null
+++ b/src/licensedcode/data/rules/qpl-1.0_6.yml
@@ -0,0 +1,2 @@
+license_expression: qpl-1.0
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/qpl-1.0_7.RULE b/src/licensedcode/data/rules/qpl-1.0_7.RULE
new file mode 100644
index 00000000000..3f0f373cb07
--- /dev/null
+++ b/src/licensedcode/data/rules/qpl-1.0_7.RULE
@@ -0,0 +1 @@
+QPublic_license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/qpl-1.0_7.yml b/src/licensedcode/data/rules/qpl-1.0_7.yml
new file mode 100644
index 00000000000..d5e98773b0b
--- /dev/null
+++ b/src/licensedcode/data/rules/qpl-1.0_7.yml
@@ -0,0 +1,3 @@
+license_expression: qpl-1.0
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/qt-commercial-1.1_or_lgpl-2.1_with_qt-company-exception-lgpl-2.1_or_lgpl-3.0_with_qt-company-exception-lgpl-2.1_1.RULE b/src/licensedcode/data/rules/qt-commercial-1.1_or_lgpl-2.1_with_qt-company-exception-lgpl-2.1_or_lgpl-3.0_with_qt-company-exception-lgpl-2.1_1.RULE
new file mode 100644
index 00000000000..0de95c9dba9
--- /dev/null
+++ b/src/licensedcode/data/rules/qt-commercial-1.1_or_lgpl-2.1_with_qt-company-exception-lgpl-2.1_or_lgpl-3.0_with_qt-company-exception-lgpl-2.1_1.RULE
@@ -0,0 +1,23 @@
+** $QT_BEGIN_LICENSE:LGPL21$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 or version 3 as published by the Free
+** Software Foundation and appearing in the file LICENSE.LGPLv21 and
+** LICENSE.LGPLv3 included in the packaging of this file. Please review the
+** following information to ensure the GNU Lesser General Public License
+** requirements will be met: https://www.gnu.org/licenses/lgpl.html and
+** https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** As a special exception, The Qt Company gives you certain additional
+** rights. These rights are described in The Qt Company LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** $QT_END_LICENSE$
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/qt-commercial-1.1_or_lgpl-2.1_with_qt-company-exception-lgpl-2.1_or_lgpl-3.0_with_qt-company-exception-lgpl-2.1_1.yml b/src/licensedcode/data/rules/qt-commercial-1.1_or_lgpl-2.1_with_qt-company-exception-lgpl-2.1_or_lgpl-3.0_with_qt-company-exception-lgpl-2.1_1.yml
new file mode 100644
index 00000000000..76483cf5e4a
--- /dev/null
+++ b/src/licensedcode/data/rules/qt-commercial-1.1_or_lgpl-2.1_with_qt-company-exception-lgpl-2.1_or_lgpl-3.0_with_qt-company-exception-lgpl-2.1_1.yml
@@ -0,0 +1,10 @@
+license_expression: qt-commercial-1.1 OR lgpl-2.1 WITH qt-company-exception-lgpl-2.1 OR lgpl-3.0
+ WITH qt-company-exception-lgpl-2.1
+is_license_notice: yes
+relevance: 100
+notes: Qt is available under a choice of licenses. This is a common choice
+ignorable_urls:
+ - http://www.qt.io/contact-us
+ - http://www.qt.io/terms-conditions
+ - https://www.gnu.org/licenses/lgpl.html
+ - https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
diff --git a/src/licensedcode/data/rules/quicktime.yml b/src/licensedcode/data/rules/quicktime.yml
index 9fb10e058a5..1e237c27da7 100644
--- a/src/licensedcode/data/rules/quicktime.yml
+++ b/src/licensedcode/data/rules/quicktime.yml
@@ -1,4 +1,5 @@
license_expression: quicktime
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://store.apple.com/Catalog/US/Images/quicktime.html
diff --git a/src/licensedcode/data/rules/quirksmode.yml b/src/licensedcode/data/rules/quirksmode.yml
index 360a689f8bc..457d7c346f0 100644
--- a/src/licensedcode/data/rules/quirksmode.yml
+++ b/src/licensedcode/data/rules/quirksmode.yml
@@ -1,4 +1,5 @@
license_expression: quirksmode
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.quirksmode.org/about/copyright.html
diff --git a/src/licensedcode/data/rules/radvd.yml b/src/licensedcode/data/rules/radvd.yml
index a8e97e8cacb..28947bb85e1 100644
--- a/src/licensedcode/data/rules/radvd.yml
+++ b/src/licensedcode/data/rules/radvd.yml
@@ -1,4 +1,5 @@
license_expression: radvd
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.litech.org/radvd/
diff --git a/src/licensedcode/data/rules/radvd_1.yml b/src/licensedcode/data/rules/radvd_1.yml
index a0771b3d7cc..c67d45c0af6 100644
--- a/src/licensedcode/data/rules/radvd_1.yml
+++ b/src/licensedcode/data/rules/radvd_1.yml
@@ -1,4 +1,5 @@
license_expression: radvd
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://github.com/reubenhwk/radvd/blob/master/COPYRIGHT
diff --git a/src/licensedcode/data/rules/rcsl-2.0.yml b/src/licensedcode/data/rules/rcsl-2.0.yml
index 3712a208419..f0913d5bcae 100644
--- a/src/licensedcode/data/rules/rcsl-2.0.yml
+++ b/src/licensedcode/data/rules/rcsl-2.0.yml
@@ -1,4 +1,5 @@
license_expression: rcsl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://helixcommunity.org/content/rcsl
diff --git a/src/licensedcode/data/rules/repoze_2.yml b/src/licensedcode/data/rules/repoze_2.yml
index 5f23d0f8ef2..2520fce381c 100644
--- a/src/licensedcode/data/rules/repoze_2.yml
+++ b/src/licensedcode/data/rules/repoze_2.yml
@@ -1,4 +1,5 @@
license_expression: repoze
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://repoze.org/license.html
diff --git a/src/licensedcode/data/rules/repoze_3.yml b/src/licensedcode/data/rules/repoze_3.yml
index 6cb06989f1c..8e42271905a 100644
--- a/src/licensedcode/data/rules/repoze_3.yml
+++ b/src/licensedcode/data/rules/repoze_3.yml
@@ -1,4 +1,5 @@
license_expression: repoze
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://repoze.org/LICENSE.txt
diff --git a/src/licensedcode/data/rules/ricoh-1.0.yml b/src/licensedcode/data/rules/ricoh-1.0.yml
index 6a5f40f689e..1246cb0ecdb 100644
--- a/src/licensedcode/data/rules/ricoh-1.0.yml
+++ b/src/licensedcode/data/rules/ricoh-1.0.yml
@@ -1,4 +1,5 @@
license_expression: ricoh-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/ricohpl.php
diff --git a/src/licensedcode/data/rules/ricoh-1.0_1.yml b/src/licensedcode/data/rules/ricoh-1.0_1.yml
index 8ca3b59474f..4295259b48c 100644
--- a/src/licensedcode/data/rules/ricoh-1.0_1.yml
+++ b/src/licensedcode/data/rules/ricoh-1.0_1.yml
@@ -1,2 +1,3 @@
license_expression: ricoh-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ricoh-1.0_3.yml b/src/licensedcode/data/rules/ricoh-1.0_3.yml
index 1fb46860033..d4c3d709f19 100644
--- a/src/licensedcode/data/rules/ricoh-1.0_3.yml
+++ b/src/licensedcode/data/rules/ricoh-1.0_3.yml
@@ -1,4 +1,5 @@
license_expression: ricoh-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/ricohpl.php
diff --git a/src/licensedcode/data/rules/rogue-wave.yml b/src/licensedcode/data/rules/rogue-wave.yml
index 0f074a71c62..be4febb8afb 100644
--- a/src/licensedcode/data/rules/rogue-wave.yml
+++ b/src/licensedcode/data/rules/rogue-wave.yml
@@ -1,4 +1,5 @@
license_expression: rogue-wave
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.roguewave.com/products.aspx
diff --git a/src/licensedcode/data/rules/rpl-1.5.yml b/src/licensedcode/data/rules/rpl-1.5.yml
index ecbef86165a..456a489ab66 100644
--- a/src/licensedcode/data/rules/rpl-1.5.yml
+++ b/src/licensedcode/data/rules/rpl-1.5.yml
@@ -1,4 +1,5 @@
license_expression: rpl-1.5
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/rpl1.5.txt
diff --git a/src/licensedcode/data/rules/rpsl-1.0.yml b/src/licensedcode/data/rules/rpsl-1.0.yml
index 17c3752a0c2..214163140fc 100644
--- a/src/licensedcode/data/rules/rpsl-1.0.yml
+++ b/src/licensedcode/data/rules/rpsl-1.0.yml
@@ -1,2 +1,3 @@
license_expression: rpsl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/rpsl-1.0_3.yml b/src/licensedcode/data/rules/rpsl-1.0_3.yml
index 6bf18fc216d..900ae9041af 100644
--- a/src/licensedcode/data/rules/rpsl-1.0_3.yml
+++ b/src/licensedcode/data/rules/rpsl-1.0_3.yml
@@ -1,4 +1,5 @@
license_expression: rpsl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/real.php
diff --git a/src/licensedcode/data/rules/rpsl-1.0_8.yml b/src/licensedcode/data/rules/rpsl-1.0_8.yml
index cf878672507..41036c6c637 100644
--- a/src/licensedcode/data/rules/rpsl-1.0_8.yml
+++ b/src/licensedcode/data/rules/rpsl-1.0_8.yml
@@ -1,4 +1,5 @@
license_expression: rpsl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://helixcommunity.org/content/rpsl
diff --git a/src/licensedcode/data/rules/rpsl-1.0_9.yml b/src/licensedcode/data/rules/rpsl-1.0_9.yml
index 521d9bdf878..59ec92b4bb8 100644
--- a/src/licensedcode/data/rules/rpsl-1.0_9.yml
+++ b/src/licensedcode/data/rules/rpsl-1.0_9.yml
@@ -1,4 +1,5 @@
license_expression: rpsl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/real.php
diff --git a/src/licensedcode/data/rules/rsa-cryptoki.yml b/src/licensedcode/data/rules/rsa-cryptoki.yml
index 4904c0f4413..8e85a2315e3 100644
--- a/src/licensedcode/data/rules/rsa-cryptoki.yml
+++ b/src/licensedcode/data/rules/rsa-cryptoki.yml
@@ -1,4 +1,5 @@
license_expression: rsa-cryptoki
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.rsa.com/rsalabs/node.asp?id=2133
diff --git a/src/licensedcode/data/rules/ruby_1.yml b/src/licensedcode/data/rules/ruby_1.yml
index eee45e9305f..82ed4f13392 100644
--- a/src/licensedcode/data/rules/ruby_1.yml
+++ b/src/licensedcode/data/rules/ruby_1.yml
@@ -1,4 +1,5 @@
license_expression: ruby
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.ruby-lang.org/en/LICENSE.txt
diff --git a/src/licensedcode/data/rules/ruby_2.yml b/src/licensedcode/data/rules/ruby_2.yml
index 71556a933e6..5974b97bc1b 100644
--- a/src/licensedcode/data/rules/ruby_2.yml
+++ b/src/licensedcode/data/rules/ruby_2.yml
@@ -1,2 +1,3 @@
license_expression: ruby
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ruby_3.yml b/src/licensedcode/data/rules/ruby_3.yml
index 71556a933e6..5974b97bc1b 100644
--- a/src/licensedcode/data/rules/ruby_3.yml
+++ b/src/licensedcode/data/rules/ruby_3.yml
@@ -1,2 +1,3 @@
license_expression: ruby
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ruby_4.yml b/src/licensedcode/data/rules/ruby_4.yml
index 9220b030f2b..211b19bd735 100644
--- a/src/licensedcode/data/rules/ruby_4.yml
+++ b/src/licensedcode/data/rules/ruby_4.yml
@@ -1,3 +1,4 @@
license_expression: ruby
is_license_reference: yes
+relevance: 100
minimum_coverage: 99
diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_5.yml b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_5.yml
index bba26168a5e..af2c0622437 100644
--- a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_5.yml
+++ b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_5.yml
@@ -1,5 +1,6 @@
license_expression: ruby OR gpl-2.0 OR gpl-3.0
is_license_tag: yes
+relevance: 100
referenced_filenames:
- LICENSE
- GPLv2
diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_6.yml b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_6.yml
index fe6ff4ccebd..dca22d9ccfc 100644
--- a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_6.yml
+++ b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_6.yml
@@ -1,5 +1,6 @@
license_expression: ruby OR gpl-2.0 OR gpl-3.0
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
referenced_filenames:
- LICENSE
diff --git a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_8.yml b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_8.yml
index 72bccd70620..bf45e8d9c0b 100644
--- a/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_8.yml
+++ b/src/licensedcode/data/rules/ruby_or_gpl-2.0_or_gpl-3.0_8.yml
@@ -1,5 +1,6 @@
license_expression: ruby OR gpl-2.0 OR gpl-3.0
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
referenced_filenames:
- LICENSE
diff --git a/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_2.yml b/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_2.yml
index 06b9091090a..1ec92f72aaa 100644
--- a/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_2.yml
+++ b/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_2.yml
@@ -1,2 +1,3 @@
license_expression: ruby OR lgpl-3.0-plus
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_4.RULE b/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_4.RULE
new file mode 100644
index 00000000000..80a5967d329
--- /dev/null
+++ b/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_4.RULE
@@ -0,0 +1,15 @@
+License: Ruby's or LGPL
+#
+# This library 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 3 of the License, or
+# (at your option) any later version.
+#
+# This library 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 .
+
diff --git a/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_4.yml b/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_4.yml
new file mode 100644
index 00000000000..5a073a79744
--- /dev/null
+++ b/src/licensedcode/data/rules/ruby_or_lgpl-3.0-plus_4.yml
@@ -0,0 +1,6 @@
+license_expression: ruby OR lgpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+minimum_coverage: 95
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/ruby_or_lgpl_1.yml b/src/licensedcode/data/rules/ruby_or_lgpl_1.yml
index e2106430e34..e1bf80bc1a9 100644
--- a/src/licensedcode/data/rules/ruby_or_lgpl_1.yml
+++ b/src/licensedcode/data/rules/ruby_or_lgpl_1.yml
@@ -1,2 +1,3 @@
license_expression: ruby OR lgpl-2.0-plus
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/ruby_or_lgpl_2.yml b/src/licensedcode/data/rules/ruby_or_lgpl_2.yml
index 35c10074193..0cbaf747fe5 100644
--- a/src/licensedcode/data/rules/ruby_or_lgpl_2.yml
+++ b/src/licensedcode/data/rules/ruby_or_lgpl_2.yml
@@ -1,2 +1,3 @@
license_expression: ruby OR lgpl-2.0-plus
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/rute.yml b/src/licensedcode/data/rules/rute.yml
index 4a361647257..1dc1e8eab92 100644
--- a/src/licensedcode/data/rules/rute.yml
+++ b/src/licensedcode/data/rules/rute.yml
@@ -1,4 +1,5 @@
license_expression: rute
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://rute.sourceforge.net/
diff --git a/src/licensedcode/data/rules/same_as_qt.yml b/src/licensedcode/data/rules/same_as_qt.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/same_as_qt.yml
+++ b/src/licensedcode/data/rules/same_as_qt.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sata_1.RULE b/src/licensedcode/data/rules/sata_1.RULE
new file mode 100644
index 00000000000..102cfe2d8e8
--- /dev/null
+++ b/src/licensedcode/data/rules/sata_1.RULE
@@ -0,0 +1,25 @@
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+And wait, the most important, you shall star/+1/like the project(s) in project url
+section above first, and then thank the author(s) in Copyright section.
+Here are some suggested ways:
+- Email the authors a thank-you letter, and make friends with him/her/them.
+- Report bugs or issues.
+- Tell friends what a wonderful project this is.
+- And, sure, you can just express thanks in your mind without telling the world.
+Contributors of this project by forking have the option to add his/her name and
+forked project url at copyright and project url sections, but shall not delete
+or modify anything else in these two sections.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/sata_1.yml b/src/licensedcode/data/rules/sata_1.yml
new file mode 100644
index 00000000000..85f494c7d36
--- /dev/null
+++ b/src/licensedcode/data/rules/sata_1.yml
@@ -0,0 +1,2 @@
+license_expression: sata
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/sax-pd_1.yml b/src/licensedcode/data/rules/sax-pd_1.yml
index da7d8271d21..b159fe8e5ec 100644
--- a/src/licensedcode/data/rules/sax-pd_1.yml
+++ b/src/licensedcode/data/rules/sax-pd_1.yml
@@ -1,4 +1,5 @@
license_expression: sax-pd
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.spdx.org/licenses/SAX-PD
diff --git a/src/licensedcode/data/rules/sax-pd_4.yml b/src/licensedcode/data/rules/sax-pd_4.yml
index f131b5e4a2e..7e2b1ed89cb 100644
--- a/src/licensedcode/data/rules/sax-pd_4.yml
+++ b/src/licensedcode/data/rules/sax-pd_4.yml
@@ -1,4 +1,5 @@
license_expression: sax-pd
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.saxproject.org/copying.html
diff --git a/src/licensedcode/data/rules/scansoft-1.2_1.yml b/src/licensedcode/data/rules/scansoft-1.2_1.yml
index f92c6b33044..62546565465 100644
--- a/src/licensedcode/data/rules/scansoft-1.2_1.yml
+++ b/src/licensedcode/data/rules/scansoft-1.2_1.yml
@@ -1,4 +1,5 @@
license_expression: scansoft-1.2
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.speech.cs.cmu.edu/openvxi/OpenVXI_3.0/OpenSpeech_Browser_PIK/doc/License.txt
diff --git a/src/licensedcode/data/rules/scansoft-1.2_2.yml b/src/licensedcode/data/rules/scansoft-1.2_2.yml
index d76bdbfd3cc..71cae276c67 100644
--- a/src/licensedcode/data/rules/scansoft-1.2_2.yml
+++ b/src/licensedcode/data/rules/scansoft-1.2_2.yml
@@ -1,2 +1,3 @@
license_expression: scansoft-1.2
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/scea-1.0_4.yml b/src/licensedcode/data/rules/scea-1.0_4.yml
index 82b06d7cbf0..5e698f267e9 100644
--- a/src/licensedcode/data/rules/scea-1.0_4.yml
+++ b/src/licensedcode/data/rules/scea-1.0_4.yml
@@ -1,2 +1,3 @@
license_expression: scea-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/scea-1.0_5.yml b/src/licensedcode/data/rules/scea-1.0_5.yml
index ed2af2c7384..3a28359c146 100644
--- a/src/licensedcode/data/rules/scea-1.0_5.yml
+++ b/src/licensedcode/data/rules/scea-1.0_5.yml
@@ -1,4 +1,5 @@
license_expression: scea-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://research.scea.com/scea_shared_source_license.html
diff --git a/src/licensedcode/data/rules/scilab.yml b/src/licensedcode/data/rules/scilab.yml
index 81b390f75c8..4a047e55ae7 100644
--- a/src/licensedcode/data/rules/scilab.yml
+++ b/src/licensedcode/data/rules/scilab.yml
@@ -1,4 +1,5 @@
license_expression: cecill-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.scilab.org/legal/license.html
diff --git a/src/licensedcode/data/rules/scilab_1.yml b/src/licensedcode/data/rules/scilab_1.yml
index c6c7d9b77b9..29a13187ebd 100644
--- a/src/licensedcode/data/rules/scilab_1.yml
+++ b/src/licensedcode/data/rules/scilab_1.yml
@@ -1,4 +1,5 @@
license_expression: cecill-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.scilab.org/products/scilab/license
diff --git a/src/licensedcode/data/rules/script-nikhilk.yml b/src/licensedcode/data/rules/script-nikhilk.yml
index 1e8d6347573..08f57b25359 100644
--- a/src/licensedcode/data/rules/script-nikhilk.yml
+++ b/src/licensedcode/data/rules/script-nikhilk.yml
@@ -1,4 +1,5 @@
license_expression: script-nikhilk
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.nikhilk.net/About.aspx
diff --git a/src/licensedcode/data/rules/script-nikhilk_1.yml b/src/licensedcode/data/rules/script-nikhilk_1.yml
index e4dcc056955..69a06876444 100644
--- a/src/licensedcode/data/rules/script-nikhilk_1.yml
+++ b/src/licensedcode/data/rules/script-nikhilk_1.yml
@@ -1,4 +1,5 @@
license_expression: script-nikhilk
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://projects.nikhilk.net/Content/Projects/ScriptSharp/ScriptSharp.pdf
diff --git a/src/licensedcode/data/rules/scsl-3.0.yml b/src/licensedcode/data/rules/scsl-3.0.yml
index de4682fed0c..0313c5eedb6 100644
--- a/src/licensedcode/data/rules/scsl-3.0.yml
+++ b/src/licensedcode/data/rules/scsl-3.0.yml
@@ -1,4 +1,5 @@
license_expression: scsl-3.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.sun.com/software/jini/licensing/SCSL3_JiniTSA1.html
diff --git a/src/licensedcode/data/rules/sencha-commercial.yml b/src/licensedcode/data/rules/sencha-commercial.yml
index 6bd72fb674c..ae1367bf64d 100644
--- a/src/licensedcode/data/rules/sencha-commercial.yml
+++ b/src/licensedcode/data/rules/sencha-commercial.yml
@@ -1,4 +1,5 @@
license_expression: sencha-commercial
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.sencha.com/legal/sencha-commercial-software-license-agreement/
diff --git a/src/licensedcode/data/rules/sfl-license.yml b/src/licensedcode/data/rules/sfl-license.yml
index 3b8c8e663f0..d9366421ce0 100644
--- a/src/licensedcode/data/rules/sfl-license.yml
+++ b/src/licensedcode/data/rules/sfl-license.yml
@@ -1,4 +1,5 @@
license_expression: sfl-license
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://legacy.imatix.com/html/sfl/sfl4.htm
diff --git a/src/licensedcode/data/rules/sfl-license_1.yml b/src/licensedcode/data/rules/sfl-license_1.yml
index 45d1971e462..7de18c2d929 100644
--- a/src/licensedcode/data/rules/sfl-license_1.yml
+++ b/src/licensedcode/data/rules/sfl-license_1.yml
@@ -1,4 +1,5 @@
license_expression: sfl-license
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.imatix.com/
diff --git a/src/licensedcode/data/rules/sgi-cid-1.0.yml b/src/licensedcode/data/rules/sgi-cid-1.0.yml
index 697d0c1bf94..46b380d1296 100644
--- a/src/licensedcode/data/rules/sgi-cid-1.0.yml
+++ b/src/licensedcode/data/rules/sgi-cid-1.0.yml
@@ -1,4 +1,5 @@
license_expression: sgi-cid-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.xfree86.org/current/LICENSE10.html
diff --git a/src/licensedcode/data/rules/sgi-freeb-1.1_1.yml b/src/licensedcode/data/rules/sgi-freeb-1.1_1.yml
index c67ef4079f1..bb0eb2ab4fa 100644
--- a/src/licensedcode/data/rules/sgi-freeb-1.1_1.yml
+++ b/src/licensedcode/data/rules/sgi-freeb-1.1_1.yml
@@ -1,4 +1,5 @@
license_expression: sgi-freeb-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.1.1.doc
diff --git a/src/licensedcode/data/rules/sgi-freeb-2.0_1.yml b/src/licensedcode/data/rules/sgi-freeb-2.0_1.yml
index 98f761a0f22..292b19fb58f 100644
--- a/src/licensedcode/data/rules/sgi-freeb-2.0_1.yml
+++ b/src/licensedcode/data/rules/sgi-freeb-2.0_1.yml
@@ -1,4 +1,5 @@
license_expression: sgi-freeb-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://oss.sgi.com/projects/FreeB/
diff --git a/src/licensedcode/data/rules/sgi-fslb-1.0_1.yml b/src/licensedcode/data/rules/sgi-fslb-1.0_1.yml
index ea0442e3304..3ba5d0af699 100644
--- a/src/licensedcode/data/rules/sgi-fslb-1.0_1.yml
+++ b/src/licensedcode/data/rules/sgi-fslb-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: sgi-fslb-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.1.0.html
diff --git a/src/licensedcode/data/rules/sgi-glx-1.0.yml b/src/licensedcode/data/rules/sgi-glx-1.0.yml
index 739a435eea0..19994d78ee7 100644
--- a/src/licensedcode/data/rules/sgi-glx-1.0.yml
+++ b/src/licensedcode/data/rules/sgi-glx-1.0.yml
@@ -1,4 +1,5 @@
license_expression: sgi-glx-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://velib.kyb.mpg.de/docu/GLX.html
diff --git a/src/licensedcode/data/rules/sgi-glx-1.0_1.yml b/src/licensedcode/data/rules/sgi-glx-1.0_1.yml
index df3a2c3a855..eb1d6067129 100644
--- a/src/licensedcode/data/rules/sgi-glx-1.0_1.yml
+++ b/src/licensedcode/data/rules/sgi-glx-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: sgi-glx-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.sgi.com/products/software/opensource/glx/glxlicense.txt
diff --git a/src/licensedcode/data/rules/sglib.yml b/src/licensedcode/data/rules/sglib.yml
index 140bf098268..933c04de69c 100644
--- a/src/licensedcode/data/rules/sglib.yml
+++ b/src/licensedcode/data/rules/sglib.yml
@@ -1,4 +1,5 @@
license_expression: sglib
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.xref-tech.com/sglib/
diff --git a/src/licensedcode/data/rules/simpl-2.0.yml b/src/licensedcode/data/rules/simpl-2.0.yml
index 0eee0d0bbeb..ca0cb23d6ac 100644
--- a/src/licensedcode/data/rules/simpl-2.0.yml
+++ b/src/licensedcode/data/rules/simpl-2.0.yml
@@ -1,2 +1,3 @@
license_expression: simpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/simpl-2.0_1.yml b/src/licensedcode/data/rules/simpl-2.0_1.yml
index a4df1de4b5c..b6c9be06439 100644
--- a/src/licensedcode/data/rules/simpl-2.0_1.yml
+++ b/src/licensedcode/data/rules/simpl-2.0_1.yml
@@ -1,4 +1,5 @@
license_expression: simpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/simpl-2.0.html
diff --git a/src/licensedcode/data/rules/sleepycat.yml b/src/licensedcode/data/rules/sleepycat.yml
index e46151f62f8..14c8ff77cc8 100644
--- a/src/licensedcode/data/rules/sleepycat.yml
+++ b/src/licensedcode/data/rules/sleepycat.yml
@@ -1,4 +1,5 @@
license_expression: sleepycat
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/sleepycat.html
diff --git a/src/licensedcode/data/rules/sleepycat_3.yml b/src/licensedcode/data/rules/sleepycat_3.yml
index f1eb42e476b..887cdf247f7 100644
--- a/src/licensedcode/data/rules/sleepycat_3.yml
+++ b/src/licensedcode/data/rules/sleepycat_3.yml
@@ -1,4 +1,5 @@
license_expression: sleepycat
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.oracle.com/technology/software/products/berkeley-db/htdocs/oslicense.html
diff --git a/src/licensedcode/data/rules/sleepycat_4.yml b/src/licensedcode/data/rules/sleepycat_4.yml
index d9563e31279..94cadcb9a2c 100644
--- a/src/licensedcode/data/rules/sleepycat_4.yml
+++ b/src/licensedcode/data/rules/sleepycat_4.yml
@@ -1,2 +1,3 @@
license_expression: sleepycat
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sleepycat_6.yml b/src/licensedcode/data/rules/sleepycat_6.yml
index 2a989e0397c..0aa319607ee 100644
--- a/src/licensedcode/data/rules/sleepycat_6.yml
+++ b/src/licensedcode/data/rules/sleepycat_6.yml
@@ -1,4 +1,5 @@
license_expression: sleepycat
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/sleepycat.php
diff --git a/src/licensedcode/data/rules/sleepycat_7.yml b/src/licensedcode/data/rules/sleepycat_7.yml
index 80abf6e0d99..04adc88b3be 100644
--- a/src/licensedcode/data/rules/sleepycat_7.yml
+++ b/src/licensedcode/data/rules/sleepycat_7.yml
@@ -1,4 +1,5 @@
license_expression: sleepycat
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.oracle.com/technology/software/products/berkeley-db/htdocs/licensing.html
diff --git a/src/licensedcode/data/rules/slf4j-2008.yml b/src/licensedcode/data/rules/slf4j-2008.yml
index 9c15823c0e2..5f08c1bef71 100644
--- a/src/licensedcode/data/rules/slf4j-2008.yml
+++ b/src/licensedcode/data/rules/slf4j-2008.yml
@@ -1,4 +1,5 @@
license_expression: mit
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.slf4j.org/license.html
diff --git a/src/licensedcode/data/rules/slf4j-2008_2.yml b/src/licensedcode/data/rules/slf4j-2008_2.yml
index 4cf14284c2c..2aaf29d7607 100644
--- a/src/licensedcode/data/rules/slf4j-2008_2.yml
+++ b/src/licensedcode/data/rules/slf4j-2008_2.yml
@@ -1,2 +1,3 @@
license_expression: mit
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/smail-gpl.yml b/src/licensedcode/data/rules/smail-gpl.yml
index 072c4cd276d..a7f81341798 100644
--- a/src/licensedcode/data/rules/smail-gpl.yml
+++ b/src/licensedcode/data/rules/smail-gpl.yml
@@ -1,4 +1,5 @@
license_expression: smail-gpl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://gitweb.gentoo.org/repo/gentoo.git/plain/licenses/SMAIL
diff --git a/src/licensedcode/data/rules/smail-gpl_1.RULE b/src/licensedcode/data/rules/smail-gpl_1.RULE
new file mode 100644
index 00000000000..862fc4c758b
--- /dev/null
+++ b/src/licensedcode/data/rules/smail-gpl_1.RULE
@@ -0,0 +1 @@
+SMAIL GENERAL PUBLIC LICENSE
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/smail-gpl_1.yml b/src/licensedcode/data/rules/smail-gpl_1.yml
new file mode 100644
index 00000000000..4019af6ab83
--- /dev/null
+++ b/src/licensedcode/data/rules/smail-gpl_1.yml
@@ -0,0 +1,3 @@
+license_expression: smail-gpl
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/smail-gpl_2.RULE b/src/licensedcode/data/rules/smail-gpl_2.RULE
new file mode 100644
index 00000000000..6e4cb391fbc
--- /dev/null
+++ b/src/licensedcode/data/rules/smail-gpl_2.RULE
@@ -0,0 +1 @@
+the SMAIL GENERAL PUBLIC LICENSE
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/smail-gpl_2.yml b/src/licensedcode/data/rules/smail-gpl_2.yml
new file mode 100644
index 00000000000..4019af6ab83
--- /dev/null
+++ b/src/licensedcode/data/rules/smail-gpl_2.yml
@@ -0,0 +1,3 @@
+license_expression: smail-gpl
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sparky.yml b/src/licensedcode/data/rules/sparky.yml
index 7e550dc0ed9..b53954a9cc8 100644
--- a/src/licensedcode/data/rules/sparky.yml
+++ b/src/licensedcode/data/rules/sparky.yml
@@ -1,4 +1,5 @@
license_expression: sparky
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.cgl.ucsf.edu/home/sparky/sparky-license.html
diff --git a/src/licensedcode/data/rules/sparky_1.yml b/src/licensedcode/data/rules/sparky_1.yml
index e1d8112c08a..9a029fd1f73 100644
--- a/src/licensedcode/data/rules/sparky_1.yml
+++ b/src/licensedcode/data/rules/sparky_1.yml
@@ -1,4 +1,5 @@
license_expression: sparky
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.cgl.ucsf.edu/home/sparky/
diff --git a/src/licensedcode/data/rules/speechworks-1.1.yml b/src/licensedcode/data/rules/speechworks-1.1.yml
index fdfd45b6682..90e0146f405 100644
--- a/src/licensedcode/data/rules/speechworks-1.1.yml
+++ b/src/licensedcode/data/rules/speechworks-1.1.yml
@@ -1,4 +1,5 @@
license_expression: speechworks-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.speech.cs.cmu.edu/openvxi/OpenVXI_1_4/License.txt
diff --git a/src/licensedcode/data/rules/spl-1.0.yml b/src/licensedcode/data/rules/spl-1.0.yml
index 4b51ccee9fc..fcd4bc7ea6f 100644
--- a/src/licensedcode/data/rules/spl-1.0.yml
+++ b/src/licensedcode/data/rules/spl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: spl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/sunpublic.php
diff --git a/src/licensedcode/data/rules/spl-1.0_1.yml b/src/licensedcode/data/rules/spl-1.0_1.yml
index 754ea46bd62..425d6b2ba0f 100644
--- a/src/licensedcode/data/rules/spl-1.0_1.yml
+++ b/src/licensedcode/data/rules/spl-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: spl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.netbeans.org/kb/faqs/license.html
diff --git a/src/licensedcode/data/rules/spl-1.0_10.RULE b/src/licensedcode/data/rules/spl-1.0_10.RULE
new file mode 100644
index 00000000000..92e41e3bc90
--- /dev/null
+++ b/src/licensedcode/data/rules/spl-1.0_10.RULE
@@ -0,0 +1 @@
+Licensed under the Sun Public License: http://www.beanshell.org/license.html
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/spl-1.0_10.yml b/src/licensedcode/data/rules/spl-1.0_10.yml
new file mode 100644
index 00000000000..bfcb440e0a9
--- /dev/null
+++ b/src/licensedcode/data/rules/spl-1.0_10.yml
@@ -0,0 +1,5 @@
+license_expression: spl-1.0
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://www.beanshell.org/license.html
diff --git a/src/licensedcode/data/rules/spl-1.0_2.yml b/src/licensedcode/data/rules/spl-1.0_2.yml
index b52008f02b4..a1dc0041c16 100644
--- a/src/licensedcode/data/rules/spl-1.0_2.yml
+++ b/src/licensedcode/data/rules/spl-1.0_2.yml
@@ -1,4 +1,5 @@
license_expression: spl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://fedoraproject.org/wiki/Licensing/Sun_Public_License
diff --git a/src/licensedcode/data/rules/spl-1.0_4.yml b/src/licensedcode/data/rules/spl-1.0_4.yml
index 9f175a154b1..a7f9965c4b2 100644
--- a/src/licensedcode/data/rules/spl-1.0_4.yml
+++ b/src/licensedcode/data/rules/spl-1.0_4.yml
@@ -1,4 +1,5 @@
license_expression: spl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.netbeans.org/about/legal/spl.html
diff --git a/src/licensedcode/data/rules/spl-1.0_5.yml b/src/licensedcode/data/rules/spl-1.0_5.yml
index 29ce27c10ae..f097becdbf7 100644
--- a/src/licensedcode/data/rules/spl-1.0_5.yml
+++ b/src/licensedcode/data/rules/spl-1.0_5.yml
@@ -1,4 +1,5 @@
license_expression: spl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://java.sun.com/spl.html
diff --git a/src/licensedcode/data/rules/spl-1.0_7.yml b/src/licensedcode/data/rules/spl-1.0_7.yml
index 497215fa8ff..0697a1ae35e 100644
--- a/src/licensedcode/data/rules/spl-1.0_7.yml
+++ b/src/licensedcode/data/rules/spl-1.0_7.yml
@@ -1,4 +1,5 @@
license_expression: spl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/sunpublic.php
diff --git a/src/licensedcode/data/rules/spl-1.0_9.yml b/src/licensedcode/data/rules/spl-1.0_9.yml
index feadbb92cf0..7356c0e2454 100644
--- a/src/licensedcode/data/rules/spl-1.0_9.yml
+++ b/src/licensedcode/data/rules/spl-1.0_9.yml
@@ -1,2 +1,3 @@
license_expression: spl-1.0
is_license_reference: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/squeak.yml b/src/licensedcode/data/rules/squeak.yml
index 095de3abc25..b5d23c28ca4 100644
--- a/src/licensedcode/data/rules/squeak.yml
+++ b/src/licensedcode/data/rules/squeak.yml
@@ -1,4 +1,5 @@
license_expression: squeak
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://squeak.org/SqueakLicense/
diff --git a/src/licensedcode/data/rules/ssleay-windows.yml b/src/licensedcode/data/rules/ssleay-windows.yml
index b5fa004017f..dc6f954dad4 100644
--- a/src/licensedcode/data/rules/ssleay-windows.yml
+++ b/src/licensedcode/data/rules/ssleay-windows.yml
@@ -1,4 +1,5 @@
license_expression: ssleay-windows
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://h71000.www7.hp.com/doc/83final/ba554_90007/apcs02.html
diff --git a/src/licensedcode/data/rules/ssleay-windows_7.RULE b/src/licensedcode/data/rules/ssleay-windows_7.RULE
new file mode 100644
index 00000000000..94992fd58d3
--- /dev/null
+++ b/src/licensedcode/data/rules/ssleay-windows_7.RULE
@@ -0,0 +1,29 @@
+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 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. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+ "This product includes cryptographic software written by
+ Eric Young (eay@cryptsoft.com)"
+ The word 'cryptographic' can be left out if the rouines from the library
+ being used are not cryptographic related :-).
+ 4. If you include any Windows specific code (or a derivative thereof) from
+ the apps directory (application code) you must include an acknowledgement:
+ "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
+ .
+ THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR OR CONTRIBUTORS 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/ssleay-windows_7.yml b/src/licensedcode/data/rules/ssleay-windows_7.yml
new file mode 100644
index 00000000000..511ed2d7642
--- /dev/null
+++ b/src/licensedcode/data/rules/ssleay-windows_7.yml
@@ -0,0 +1,7 @@
+license_expression: ssleay-windows
+is_license_text: yes
+ignorable_authors:
+ - Tim Hudson (tjh@cryptsoft.com)
+ignorable_emails:
+ - eay@cryptsoft.com
+ - tjh@cryptsoft.com
diff --git a/src/licensedcode/data/rules/ssleay-windows_8.RULE b/src/licensedcode/data/rules/ssleay-windows_8.RULE
new file mode 100644
index 00000000000..d6e4d345aa2
--- /dev/null
+++ b/src/licensedcode/data/rules/ssleay-windows_8.RULE
@@ -0,0 +1,58 @@
+This package is an SSL implementation written
+ by Eric Young (eay@cryptsoft.com).
+
+ The implementation was written so as to conform with Netscapes SSL.
+
+ This library is free for commercial and non-commercial use as long as
+ the following conditions are adhered to. The following conditions
+ apply to all code found in this distribution, be it the RC4, RSA,
+ lhash, DES, etc., code; not just the SSL code. The SSL documentation
+ included with this distribution is covered by the same copyright terms
+ except that the holder is Tim Hudson (tjh@cryptsoft.com).
+
+ Copyright remains Eric Young's, and as such any Copyright notices in
+ the code are not to be removed.
+
+ If this package is used in a product, Eric Young should be given attribution
+ as the author of the parts of the library used.
+ This can be in the form of a textual message at program startup or
+ in documentation (online or textual) provided with the package.
+
+ 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 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. All advertising materials mentioning features or use of this software
+ must display the following acknowledgement:
+ "This product includes cryptographic software written by
+ Eric Young (eay@cryptsoft.com)"
+ The word 'cryptographic' can be left out if the routines from the library
+ being used are not cryptographic related :-).
+
+ 4. If you include any Windows specific code (or a derivative thereof) from
+ the apps directory (application code) you must include an acknowledgement:
+ "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
+
+ THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``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 AUTHOR OR CONTRIBUTORS 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.
+
+ The licence and distribution terms for any publically available version or
+ derivative of this code cannot be changed. i.e. this code cannot simply be
+ copied and put under another distribution licence
+ [including the GNU General Public Licence.]
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/ssleay-windows_8.yml b/src/licensedcode/data/rules/ssleay-windows_8.yml
new file mode 100644
index 00000000000..ded75ced2a5
--- /dev/null
+++ b/src/licensedcode/data/rules/ssleay-windows_8.yml
@@ -0,0 +1,12 @@
+license_expression: ssleay-windows
+is_license_text: yes
+ignorable_copyrights:
+ - holder is Tim Hudson (tjh@cryptsoft.com)
+ignorable_holders:
+ - Tim Hudson
+ignorable_authors:
+ - Eric Young (eay@cryptsoft.com)
+ - Tim Hudson (tjh@cryptsoft.com)
+ignorable_emails:
+ - eay@cryptsoft.com
+ - tjh@cryptsoft.com
diff --git a/src/licensedcode/data/rules/standard-ml-nj_13.RULE b/src/licensedcode/data/rules/standard-ml-nj_13.RULE
new file mode 100644
index 00000000000..97a154441db
--- /dev/null
+++ b/src/licensedcode/data/rules/standard-ml-nj_13.RULE
@@ -0,0 +1,21 @@
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose and without fee is hereby granted, provided
+ * that the above copyright notice appear in all copies and that both the
+ * copyright notice and this permission notice and warranty disclaimer appear
+ * in supporting documentation, and that the name of Lucent Technologies, Bell
+ * Labs or any Lucent entity not be used in advertising or publicity pertaining
+ * to distribution of the software without specific, written prior permission.
+ *
+ * Lucent disclaims all warranties with regard to this software, including all
+ * implied warranties of merchantability and fitness. In no event shall Lucent
+ * be liable for any special, indirect or consequential damages or any damages
+ * whatsoever resulting from loss of use, data or profits, whether in an action
+ * of contract, negligence or other tortious action, arising out of or in
+ * connection with the use or performance of this software.
+ *
+ * Taken from this URL:
+ * http://www.smlnj.org/license.html
+ *
+ * This license is compatible with the GNU GPL (see section "Standard ML of New
+ * Jersey Copyright License"):
+ * https://www.gnu.org/licenses/license-list.html#StandardMLofNJ
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/standard-ml-nj_13.yml b/src/licensedcode/data/rules/standard-ml-nj_13.yml
new file mode 100644
index 00000000000..f4c8f64ec53
--- /dev/null
+++ b/src/licensedcode/data/rules/standard-ml-nj_13.yml
@@ -0,0 +1,6 @@
+license_expression: standard-ml-nj
+is_license_text: yes
+relevance: 100
+ignorable_urls:
+ - http://www.smlnj.org/license.html
+ - https://www.gnu.org/licenses/license-list.html#StandardMLofNJ
diff --git a/src/licensedcode/data/rules/stanford-pvrg.yml b/src/licensedcode/data/rules/stanford-pvrg.yml
index 8d93de80bb9..e3a69a1d29c 100644
--- a/src/licensedcode/data/rules/stanford-pvrg.yml
+++ b/src/licensedcode/data/rules/stanford-pvrg.yml
@@ -1,4 +1,5 @@
license_expression: stanford-pvrg
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://marathon.csee.usf.edu/Mammography/JpegInfo.html
diff --git a/src/licensedcode/data/rules/statewizard2.yml b/src/licensedcode/data/rules/statewizard2.yml
index e89e8a1eb29..6d3bd55d6ad 100644
--- a/src/licensedcode/data/rules/statewizard2.yml
+++ b/src/licensedcode/data/rules/statewizard2.yml
@@ -1,2 +1,3 @@
license_expression: statewizard
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sugarcrm-1.1.3.yml b/src/licensedcode/data/rules/sugarcrm-1.1.3.yml
index 2b2a054f7e1..1b6d481beca 100644
--- a/src/licensedcode/data/rules/sugarcrm-1.1.3.yml
+++ b/src/licensedcode/data/rules/sugarcrm-1.1.3.yml
@@ -1,4 +1,5 @@
license_expression: sugarcrm-1.1.3
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.sugarcrm.com/crm/SPL
diff --git a/src/licensedcode/data/rules/sugarcrm-1.1.3_1.yml b/src/licensedcode/data/rules/sugarcrm-1.1.3_1.yml
index a092d5442c3..10b93ac3bd4 100644
--- a/src/licensedcode/data/rules/sugarcrm-1.1.3_1.yml
+++ b/src/licensedcode/data/rules/sugarcrm-1.1.3_1.yml
@@ -1,2 +1,3 @@
license_expression: sugarcrm-1.1.3
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sugarcrm-1.1.3_2.yml b/src/licensedcode/data/rules/sugarcrm-1.1.3_2.yml
index a092d5442c3..10b93ac3bd4 100644
--- a/src/licensedcode/data/rules/sugarcrm-1.1.3_2.yml
+++ b/src/licensedcode/data/rules/sugarcrm-1.1.3_2.yml
@@ -1,2 +1,3 @@
license_expression: sugarcrm-1.1.3
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sun-bcl-j2re-5.0.yml b/src/licensedcode/data/rules/sun-bcl-j2re-5.0.yml
index 2471df8e280..d16c9797173 100644
--- a/src/licensedcode/data/rules/sun-bcl-j2re-5.0.yml
+++ b/src/licensedcode/data/rules/sun-bcl-j2re-5.0.yml
@@ -1,4 +1,5 @@
license_expression: sun-bcl-j2re-5.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://java.sun.com/j2se/1.5.0/jre-1_5_0_06-license.txt
diff --git a/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_1.RULE b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_1.RULE
new file mode 100644
index 00000000000..25bbc96c9a6
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_1.RULE
@@ -0,0 +1,241 @@
+Sun Microsystems, Inc. Binary Code License Agreement for the JAVATM 2 SOFTWARE
+DEVELOPMENT KIT (J2SDK), STANDARD EDITION, VERSION 1.4.2_X
+
+SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED
+BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED
+IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS
+(COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT CAREFULLY. BY DOWNLOADING
+OR INSTALLING THIS SOFTWARE, YOU ACCEPT THE TERMS OF THE AGREEMENT. INDICATE
+ACCEPTANCE BY SELECTING THE "ACCEPT" BUTTON AT THE BOTTOM OF THE AGREEMENT. IF
+YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS, SELECT THE "DECLINE" BUTTON AT
+THE BOTTOM OF THE AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT
+CONTINUE.
+1. DEFINITIONS. "Software" means the identified above in binary form, any other
+machine readable materials (including, but not limited to, libraries, source
+files, header files, and data files), any updates or error corrections provided
+by Sun, and any user manuals, programming guides and other documentation provided
+to you by Sun under this Agreement. "Programs" mean Java applets and applications
+intended to run on the Java 2 Platform, Standard Edition (J2SETM platform)
+platform on Java-enabled general purpose desktop computers and servers.
+2. LICENSE TO USE. Subject to the terms and conditions of this Agreement,
+including, but not limited to the Java Technology Restrictions of the
+Supplemental License Terms, Sun grants you a non-exclusive, non-transferable,
+limited license without license fees to reproduce and use internally Software
+complete and unmodified for the sole purpose of running Programs. Additional
+licenses for developers and/or publishers are granted in the Supplemental License
+Terms.
+3. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and
+all associated intellectual property rights is retained by Sun and/or its
+licensors. Unless enforcement is prohibited by applicable law, you may not
+modify, decompile, or reverse engineer Software. You acknowledge that Licensed
+Software is not designed or intended for use in the design, construction,
+operation or maintenance of any nuclear facility. Sun Microsystems, Inc.
+disclaims any express or implied warranty of fitness for such uses. No right,
+title or interest in or to any trademark, service mark, logo or trade name of Sun
+or its licensors is granted under this Agreement. Additional restrictions for
+developers and/or publishers licenses are set forth in the Supplemental License
+Terms.
+4. LIMITED WARRANTY. Sun warrants to you that for a period of ninety (90) days
+from the date of purchase, as evidenced by a copy of the receipt, the media on
+which Software is furnished (if any) will be free of defects in materials and
+workmanship under normal use. Except for the foregoing, Software is provided "AS
+IS". Your exclusive remedy and Sun's entire liability under this limited
+warranty will be at Sun's option to replace Software media or refund the fee paid
+for Software. Any implied warranties on the Software are limited to 90 days. Some
+states do not allow limitations on duration of an implied warranty, so the above
+may not apply to you. This limited warranty gives you specific legal rights. You
+may have others, which vary from state to state.
+5. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR
+IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
+WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT
+ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE
+LEGALLY INVALID.
+6. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT
+WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR
+SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED
+REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR
+INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES. In no event will Sun's liability to you, whether in contract, tort
+(including negligence), or otherwise, exceed the amount paid by you for Software
+under this Agreement. The foregoing limitations will apply even if the above
+stated warranty fails of its essential purpose. Some states do not allow the
+exclusion of incidental or consequential damages, so some of the terms above may
+not be applicable to you.
+7. SOFTWARE UPDATES FROM SUN. You acknowledge that at your request or consent
+optional features of the Software may download, install, and execute applets,
+applications, software extensions, and updated versions of the Software from Sun
+("Software Updates"), which may require you to accept updated terms and
+conditions for installation. If additional terms and conditions are not presented
+on installation, the Software Updates will be considered part of the Software and
+subject to the terms and conditions of the Agreement.
+8. SOFTWARE FROM SOURCES OTHER THAN SUN. You acknowledge that, by your use of
+optional features of the Software and/or by requesting services that require use
+of the optional features of the Software, the Software may automatically
+download, install, and execute software applications from sources other than Sun
+("Other Software"). Sun makes no representations of a relationship of any kind to
+licensors of Other Software. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT
+WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR
+SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED
+REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR
+INABILITY TO USE OTHER SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY
+OF SUCH DAMAGES. Some states do not allow the exclusion of incidental or
+consequential damages, so some of the terms above may not be applicable to you.
+9. TERMINATION. This Agreement is effective until terminated. You may terminate
+this Agreement at any time by destroying all copies of Software. This Agreement
+will terminate immediately without notice from Sun if you fail to comply with any
+provision of this Agreement. Either party may terminate this Agreement
+immediately should any Software become, or in either party's opinion be likely to
+become, the subject of a claim of infringement of any intellectual property
+right. Upon Termination, you must destroy all copies of Software.
+10. EXPORT REGULATIONS. All Software and technical data delivered under this
+Agreement are subject to US export control laws and may be subject to export or
+import regulations in other countries. You agree to comply strictly with all
+such laws and regulations and acknowledge that you have the responsibility to
+obtain such licenses to export, re-export, or import as may be required after
+delivery to you.
+11. TRADEMARKS AND LOGOS. You acknowledge and agree as between you and Sun that
+Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN,
+SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service marks, logos
+and other brand designations ("Sun Marks"), and you agree to comply with the Sun
+Trademark and Logo Usage Requirements currently located at
+http://www.sun.com/policies/trademarks. Any use you make of the Sun Marks inures
+to Sun's benefit.
+12. U.S. GOVERNMENT RESTRICTED RIGHTS. If Software is being acquired by or on
+behalf of the U.S. Government or by a U.S. Government prime contractor or
+subcontractor (at any tier), then the Government's rights in Software and
+accompanying documentation will be only as set forth in this Agreement; this is
+in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense
+(DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).
+13. GOVERNING LAW. Any action related to this Agreement will be governed by
+California law and controlling U.S. federal law. No choice of law rules of any
+jurisdiction will apply.
+14. SEVERABILITY. If any provision of this Agreement is held to be unenforceable,
+this Agreement will remain in effect with the provision omitted, unless omission
+would frustrate the intent of the parties, in which case this Agreement will
+immediately terminate.
+15. INTEGRATION. This Agreement is the entire agreement between you and Sun
+relating to its subject matter. It supersedes all prior or contemporaneous oral
+or written communications, proposals, representations and warranties and prevails
+over any conflicting or additional terms of any quote, order, acknowledgment, or
+other communication between the parties relating to its subject matter during the
+term of this Agreement. No modification of this Agreement will be binding,
+unless in writing and signed by an authorized representative of each party.
+SUPPLEMENTAL LICENSE TERMS
+These Supplemental License Terms add to or modify the terms of the Binary Code
+License Agreement. Capitalized terms not defined in these Supplemental Terms
+shall have the same meanings ascribed to them in the Binary Code License
+Agreement . These Supplemental Terms shall supersede any inconsistent or
+conflicting terms in the Binary Code License Agreement, or in any license
+contained within the Software.
+A. Software Internal Use and Development License Grant. Subject to the terms and
+conditions of this Agreement, including, but not limited to the Java Technology
+Restrictions of these Supplemental Terms, Sun grants you a non-exclusive,
+non-transferable, limited license without fees to reproduce internally and use
+internally the Software complete and unmodified (unless otherwise specified in
+the applicable README file) for the purpose of designing, developing, and testing
+your Programs.
+B. License to Distribute Software. Subject to the terms and conditions of this
+Agreement, including, but not limited to the Java Technology Restrictions of
+these Supplemental Terms, Sun grants you a non-exclusive, non-transferable,
+limited license without fees to reproduce and distribute the Software, provided
+that (i) you distribute the Software complete and unmodified (unless otherwise
+specified in the applicable README file) and only bundled as part of, and for the
+sole purpose of running, your Programs, (ii) the Programs add significant and
+primary functionality to the Software, (iii) you do not distribute additional
+software intended to replace any component(s) of the Software (unless otherwise
+specified in the applicable README file), (iv) you do not remove or alter any
+proprietary legends or notices contained in the Software, (v) you only distribute
+the Software subject to a license agreement that protects Sun's interests
+consistent with the terms contained in this Agreement, and (vi) you agree to
+defend and indemnify Sun and its licensors from and against any damages, costs,
+liabilities, settlement amounts and/or expenses (including attorneys' fees)
+incurred in connection with any claim, lawsuit or action by any third party that
+arises or results from the use or distribution of any and all Programs and/or
+Software.
+C. License to Distribute Redistributables. Subject to the terms and conditions of
+this Agreement, including but not limited to the Java Technology Restrictions of
+these Supplemental Terms, Sun grants you a non-exclusive, non-transferable,
+limited license without fees to reproduce and distribute those files specifically
+identified as redistributable in the Software "README" file ("Redistributables")
+provided that: (i) you distribute the Redistributables complete and unmodified
+(unless otherwise specified in the applicable README file), and only bundled as
+part of Programs, (ii) you do not distribute additional software intended to
+supersede any component(s) of the Redistributables (unless otherwise specified in
+the applicable README file), (iii) you do not remove or alter any proprietary
+legends or notices contained in or on the Redistributables, (iv) you only
+distribute the Redistributables pursuant to a license agreement that protects
+Sun's interests consistent with the terms contained in the Agreement, (v) you
+agree to defend and indemnify Sun and its licensors from and against any damages,
+costs, liabilities, settlement amounts and/or expenses (including attorneys'
+fees) incurred in connection with any claim, lawsuit or action by any third party
+that arises or results from the use or distribution of any and all Programs
+and/or Software.
+D. Java Technology Restrictions. You may not modify the Java Platform Interface
+("JPI", identified as classes contained within the "java" package or any
+subpackages of the "java" package), by creating additional classes within the JPI
+or otherwise causing the addition to or modification of the classes in the JPI.
+In the event that you create an additional class and associated API(s) which (i)
+extends the functionality of the Java platform, and (ii) is exposed to third
+party software developers for the purpose of developing additional software which
+invokes such additional API, you must promptly publish broadly an accurate
+specification for such API for free use by all developers. You may not create,
+or authorize your licensees to create, additional classes, interfaces, or
+subpackages that are in any way identified as "java", "javax", "sun" or similar
+convention as specified by Sun in any naming convention designation.
+E. Distribution by Publishers. This section pertains to your distribution of the
+Software with your printed book or magazine (as those terms are commonly used in
+the industry) relating to Java technology ("Publication"). Subject to and
+conditioned upon your compliance with the restrictions and obligations contained
+in the Agreement, in addition to the license granted in Paragraph 1 above, Sun
+hereby grants to you a non-exclusive, nontransferable limited right to reproduce
+complete and unmodified copies of the Software on electronic media (the "Media")
+for the sole purpose of inclusion and distribution with your Publication(s),
+subject to the following terms: (i) You may not distribute the Software on a
+stand-alone basis; it must be distributed with your Publication(s); (ii) You are
+responsible for downloading the Software from the applicable Sun web site; (iii)
+You must refer to the Software as JavaTM 2 Software Development Kit, Standard
+Edition, Version 1.4.2; (iv) The Software must be reproduced in its entirety and
+without any modification whatsoever (including, without limitation, the Binary
+Code License and Supplemental License Terms accompanying the Software and
+proprietary rights notices contained in the Software); (v) The Media label shall
+include the following information: Copyright 2003, Sun Microsystems, Inc. All
+rights reserved. Use is subject to license terms. Sun, Sun Microsystems, the Sun
+logo, Solaris, Java, the Java Coffee Cup logo, J2SE , and all trademarks and
+logos based on Java are trademarks or registered trademarks of Sun Microsystems,
+Inc. in the U.S. and other countries. This information must be placed on the
+Media label in such a manner as to only apply to the Sun Software; (vi) You must
+clearly identify the Software as Sun's product on the Media holder or Media
+label, and you may not state or imply that Sun is responsible for any third-party
+software contained on the Media; (vii) You may not include any third party
+software on the Media which is intended to be a replacement or substitute for the
+Software; (viii) You shall indemnify Sun for all damages arising from your
+failure to comply with the requirements of this Agreement. In addition, you shall
+defend, at your expense, any and all claims brought against Sun by third parties,
+and shall pay all damages awarded by a court of competent jurisdiction, or such
+settlement amount negotiated by you, arising out of or in connection with your
+use, reproduction or distribution of the Software and/or the Publication. Your
+obligation to provide indemnification under this section shall arise provided
+that Sun: (i) provides you prompt notice of the claim; (ii) gives you sole
+control of the defense and settlement of the claim; (iii) provides you, at your
+expense, with all available information, assistance and authority to defend; and
+(iv) has not compromised or settled such claim without your prior written
+consent; and (ix) You shall provide Sun with a written notice for each
+Publication; such notice shall include the following information: (1) title of
+Publication, (2) author(s), (3) date of Publication, and (4) ISBN or ISSN
+numbers. Such notice shall be sent to Sun Microsystems, Inc., 4150 Network
+Circle, M/S USCA12-110, Santa Clara, California 95054, U.S.A , Attention:
+Contracts Administration.
+F. Source Code. Software may contain source code that, unless expressly licensed
+for other purposes, is provided solely for reference purposes pursuant to the
+terms of this Agreement. Source code may not be redistributed unless expressly
+provided for in this Agreement.
+G. Third Party Code. Additional copyright notices and license terms applicable to
+portions of the Software are set forth in the THIRDPARTYLICENSEREADME.txt file.
+In addition to any terms and conditions of any third party opensource/freeware
+license identified in the THIRDPARTYLICENSEREADME.txt file, the disclaimer of
+warranty and limitation of liability provisions in paragraphs 5 and 6 of the
+Binary Code License Agreement shall apply to all Software in this distribution.
+
+For inquiries please contact: Sun Microsystems, Inc., 4150 Network Circle, Santa
+Clara, California 95054, U.S.A.
+(LFI#135955/Form ID#011801)
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_1.yml b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_1.yml
new file mode 100644
index 00000000000..0fb56fafb9b
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_1.yml
@@ -0,0 +1,8 @@
+license_expression: sun-bcl-sdk-1.4.2
+is_license_text: yes
+ignorable_copyrights:
+ - Copyright 2003, Sun Microsystems, Inc.
+ignorable_holders:
+ - Sun Microsystems, Inc.
+ignorable_urls:
+ - http://www.sun.com/policies/trademarks
diff --git a/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_2.RULE b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_2.RULE
new file mode 100644
index 00000000000..8080fdf108d
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_2.RULE
@@ -0,0 +1 @@
+Binary Code License Agreement for the JAVA
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_2.yml b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_2.yml
new file mode 100644
index 00000000000..5b0eb787b7e
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_2.yml
@@ -0,0 +1,3 @@
+license_expression: sun-bcl-sdk-1.4.2
+is_license_reference: yes
+relevance: 80
diff --git a/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_3.RULE b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_3.RULE
new file mode 100644
index 00000000000..a84346ade11
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_3.RULE
@@ -0,0 +1 @@
+Binary Code License Agreement for the JAVATM
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_3.yml b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_3.yml
new file mode 100644
index 00000000000..5b0eb787b7e
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-bcl-sdk-1.4.2_3.yml
@@ -0,0 +1,3 @@
+license_expression: sun-bcl-sdk-1.4.2
+is_license_reference: yes
+relevance: 80
diff --git a/src/licensedcode/data/rules/sun-bcl-sdk-5.0.yml b/src/licensedcode/data/rules/sun-bcl-sdk-5.0.yml
index e9f5da486f8..c8c9df9db06 100644
--- a/src/licensedcode/data/rules/sun-bcl-sdk-5.0.yml
+++ b/src/licensedcode/data/rules/sun-bcl-sdk-5.0.yml
@@ -1,4 +1,5 @@
license_expression: sun-bcl-sdk-5.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.java.com/en/download/license.jsp
diff --git a/src/licensedcode/data/rules/sun-bcl-sdk-5.0_1.yml b/src/licensedcode/data/rules/sun-bcl-sdk-5.0_1.yml
index 0d51507d3a0..e7ac70dfce0 100644
--- a/src/licensedcode/data/rules/sun-bcl-sdk-5.0_1.yml
+++ b/src/licensedcode/data/rules/sun-bcl-sdk-5.0_1.yml
@@ -1,2 +1,3 @@
license_expression: sun-bcl-sdk-5.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sun-bsd-extra_1.yml b/src/licensedcode/data/rules/sun-bsd-extra_1.yml
index 1a1be5b18c0..2e107b2eb11 100644
--- a/src/licensedcode/data/rules/sun-bsd-extra_1.yml
+++ b/src/licensedcode/data/rules/sun-bsd-extra_1.yml
@@ -1,3 +1,4 @@
license_expression: sun-bsd-extra
is_license_reference: yes
+relevance: 100
notes: this is a weak reference found in some historical Java code
diff --git a/src/licensedcode/data/rules/sun-bsd-no-nuclear_1.RULE b/src/licensedcode/data/rules/sun-bsd-no-nuclear_1.RULE
new file mode 100644
index 00000000000..b8afb7da54e
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-bsd-no-nuclear_1.RULE
@@ -0,0 +1,28 @@
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are met:
+*
+* -Redistributions of source code must retain the above copyright notice, this
+* list of conditions and the following disclaimer.
+*
+* -Redistribution in binary form must reproduct the above copyright notice,
+* this list of conditions and the following disclaimer in the documentation
+* and/or other materials provided with the distribution.
+*
+* Neither the name of Sun Microsystems, Inc. or the names of contributors may
+* be used to endorse or promote products derived from this software without
+* specific prior written permission.
+*
+* This software is provided "AS IS," without a warranty of any kind. ALL
+* EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
+* IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
+* NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
+* LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
+* OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
+* LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
+* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
+* CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
+* OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
+* POSSIBILITY OF SUCH DAMAGES.
+*
+* You acknowledge that Software is not designed,licensed or intended for use in
+* the design, construction, operation or maintenance of any nuclear facility.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/sun-bsd-no-nuclear_1.yml b/src/licensedcode/data/rules/sun-bsd-no-nuclear_1.yml
new file mode 100644
index 00000000000..114dd94c1e6
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-bsd-no-nuclear_1.yml
@@ -0,0 +1,2 @@
+license_expression: sun-bsd-no-nuclear
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/sun-glassfish.yml b/src/licensedcode/data/rules/sun-glassfish.yml
index 33d0b2551ef..70a2469546a 100644
--- a/src/licensedcode/data/rules/sun-glassfish.yml
+++ b/src/licensedcode/data/rules/sun-glassfish.yml
@@ -1,4 +1,5 @@
license_expression: sun-glassfish
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://glassfish.dev.java.net/public/BinariesLicense.html
diff --git a/src/licensedcode/data/rules/sun-jta-spec-1.0.1.yml b/src/licensedcode/data/rules/sun-jta-spec-1.0.1.yml
index 349ee84c868..eab452351a9 100644
--- a/src/licensedcode/data/rules/sun-jta-spec-1.0.1.yml
+++ b/src/licensedcode/data/rules/sun-jta-spec-1.0.1.yml
@@ -1,4 +1,5 @@
license_expression: sun-jta-spec-1.0.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://download.oracle.com/otndocs/jcp/7286-jta-1.0.1-spec-oth-JSpec/?submit=Download
diff --git a/src/licensedcode/data/rules/sun-proprietary-jdk.yml b/src/licensedcode/data/rules/sun-proprietary-jdk.yml
index d3712bcc90f..c6d898d464a 100644
--- a/src/licensedcode/data/rules/sun-proprietary-jdk.yml
+++ b/src/licensedcode/data/rules/sun-proprietary-jdk.yml
@@ -1,2 +1,3 @@
license_expression: proprietary-license
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sun-rpc.yml b/src/licensedcode/data/rules/sun-rpc.yml
index 263a11710a6..2ccbb2836ce 100644
--- a/src/licensedcode/data/rules/sun-rpc.yml
+++ b/src/licensedcode/data/rules/sun-rpc.yml
@@ -1,4 +1,5 @@
license_expression: sun-rpc
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.apple.com/license/sunrpc/
diff --git a/src/licensedcode/data/rules/sun-sissl-1.1_2.yml b/src/licensedcode/data/rules/sun-sissl-1.1_2.yml
index f7fca1c46c2..94f1c3c4fe7 100644
--- a/src/licensedcode/data/rules/sun-sissl-1.1_2.yml
+++ b/src/licensedcode/data/rules/sun-sissl-1.1_2.yml
@@ -1,4 +1,5 @@
license_expression: sun-sissl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.openoffice.org/licenses/sissl_license.html
diff --git a/src/licensedcode/data/rules/sun-sissl-1.1_4.yml b/src/licensedcode/data/rules/sun-sissl-1.1_4.yml
index 24a1095783a..f7bff9e7ce4 100644
--- a/src/licensedcode/data/rules/sun-sissl-1.1_4.yml
+++ b/src/licensedcode/data/rules/sun-sissl-1.1_4.yml
@@ -1,2 +1,3 @@
license_expression: sun-sissl-1.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sun-source_1.RULE b/src/licensedcode/data/rules/sun-source_1.RULE
new file mode 100644
index 00000000000..510e4cd9236
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-source_1.RULE
@@ -0,0 +1,19 @@
+This source code is a product of Sun Microsystems, Inc. and is provided
+ for unrestricted use. Users may copy or modify this source code without
+ charge.
+
+ SUN SOURCE CODE IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING
+ THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
+ PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
+
+ Sun source code is provided with no support and without any obligation on
+ the part of Sun Microsystems, Inc. to assist in its use, correction,
+ modification or enhancement.
+
+ SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
+ INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY THIS SOFTWARE
+ OR ANY PART THEREOF.
+
+ In no event will Sun Microsystems, Inc. be liable for any lost revenue
+ or profits or other special, indirect and consequential damages, even if
+ Sun has been advised of the possibility of such damages.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/sun-source_1.yml b/src/licensedcode/data/rules/sun-source_1.yml
new file mode 100644
index 00000000000..ab0e925b354
--- /dev/null
+++ b/src/licensedcode/data/rules/sun-source_1.yml
@@ -0,0 +1,2 @@
+license_expression: sun-source
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/sun-ssscfr-1.1.yml b/src/licensedcode/data/rules/sun-ssscfr-1.1.yml
index 223e05e323a..504831fd0dd 100644
--- a/src/licensedcode/data/rules/sun-ssscfr-1.1.yml
+++ b/src/licensedcode/data/rules/sun-ssscfr-1.1.yml
@@ -1,4 +1,5 @@
license_expression: sun-ssscfr-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.mibsoftware.com/librock/librock/license/ssscfr.txt
diff --git a/src/licensedcode/data/rules/sunsoft_3.RULE b/src/licensedcode/data/rules/sunsoft_3.RULE
new file mode 100644
index 00000000000..4c4caa36040
--- /dev/null
+++ b/src/licensedcode/data/rules/sunsoft_3.RULE
@@ -0,0 +1,5 @@
+Except as contained in this notice,
+ the name of SunSoft, Inc. shall not be used
+ in advertising or otherwise to promote
+ the sale, use or other dealings in this Software
+ without written authorization from SunSoft Inc.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/sunsoft_3.yml b/src/licensedcode/data/rules/sunsoft_3.yml
new file mode 100644
index 00000000000..0c56267a3b0
--- /dev/null
+++ b/src/licensedcode/data/rules/sunsoft_3.yml
@@ -0,0 +1,3 @@
+license_expression: sunsoft
+is_license_notice: yes
+relevance: 95
diff --git a/src/licensedcode/data/rules/supervisor.yml b/src/licensedcode/data/rules/supervisor.yml
index 81252c88100..7b6e64f76ff 100644
--- a/src/licensedcode/data/rules/supervisor.yml
+++ b/src/licensedcode/data/rules/supervisor.yml
@@ -1,4 +1,5 @@
license_expression: supervisor
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://github.com/Supervisor/supervisor/blob/master/LICENSES.txt
diff --git a/src/licensedcode/data/rules/sybase.yml b/src/licensedcode/data/rules/sybase.yml
index 4167acd4f95..af85dd9ae5d 100644
--- a/src/licensedcode/data/rules/sybase.yml
+++ b/src/licensedcode/data/rules/sybase.yml
@@ -1,2 +1,3 @@
license_expression: sybase
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/sybase_2.yml b/src/licensedcode/data/rules/sybase_2.yml
index b450a8ec2e8..dbb64fd2916 100644
--- a/src/licensedcode/data/rules/sybase_2.yml
+++ b/src/licensedcode/data/rules/sybase_2.yml
@@ -1,4 +1,5 @@
license_expression: sybase
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/sybase.php
diff --git a/src/licensedcode/data/rules/sybase_3.yml b/src/licensedcode/data/rules/sybase_3.yml
index 319d817e253..cc3476fc6a3 100644
--- a/src/licensedcode/data/rules/sybase_3.yml
+++ b/src/licensedcode/data/rules/sybase_3.yml
@@ -1,4 +1,5 @@
license_expression: sybase
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/sybase.php
diff --git a/src/licensedcode/data/rules/takuya-ooura.yml b/src/licensedcode/data/rules/takuya-ooura.yml
index 440bf2686c3..4c0b2896f40 100644
--- a/src/licensedcode/data/rules/takuya-ooura.yml
+++ b/src/licensedcode/data/rules/takuya-ooura.yml
@@ -1,4 +1,5 @@
license_expression: takuya-ooura
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html
diff --git a/src/licensedcode/data/rules/tcl.yml b/src/licensedcode/data/rules/tcl.yml
index aa73423f46e..eb5234ac0fb 100644
--- a/src/licensedcode/data/rules/tcl.yml
+++ b/src/licensedcode/data/rules/tcl.yml
@@ -1,4 +1,5 @@
license_expression: tcl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.tcl.tk/software/tcltk/license.html
diff --git a/src/licensedcode/data/rules/tcl_14.RULE b/src/licensedcode/data/rules/tcl_14.RULE
new file mode 100644
index 00000000000..135aeb0a323
--- /dev/null
+++ b/src/licensedcode/data/rules/tcl_14.RULE
@@ -0,0 +1,39 @@
+This software is copyrighted by the Regents of the University of
+ California, Sun Microsystems, Inc., and other parties. The following terms
+ apply to all files associated with the software unless explicitly
+ disclaimed in individual files.
+
+ The authors hereby grant permission to use, copy, modify, distribute,
+ and license this software and its documentation for any purpose,
+ provided that existing copyright notices are retained in all copies
+ and that this notice is included verbatim in any distributions. No
+ written agreement, license, or royalty fee is required for any of the
+ authorized uses. Modifications to this software may be copyrighted by
+ their authors and need not follow the licensing terms described here,
+ provided that the new terms are clearly indicated on the first page
+ of each file where they apply.
+
+ IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
+ FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
+ DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+ THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
+ INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
+ NON-INFRINGEMENT. THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, AND
+ THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE
+ MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
+
+ GOVERNMENT USE: If you are acquiring this software on behalf of the
+ U.S. government, the Government shall have only "Restricted Rights"
+ in the software and related documentation as defined in the Federal
+ Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you
+ are acquiring the software on behalf of the Department of Defense,
+ the software shall be classified as "Commercial Computer Software"
+ and the Government shall have only "Restricted Rights" as defined in
+ Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing,
+ the authors grant the U.S. Government and others acting in its behalf
+ permission to use and distribute the software in accordance with the
+ terms specified in this license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/tcl_14.yml b/src/licensedcode/data/rules/tcl_14.yml
new file mode 100644
index 00000000000..1bdaa0b9b0c
--- /dev/null
+++ b/src/licensedcode/data/rules/tcl_14.yml
@@ -0,0 +1,6 @@
+license_expression: tcl
+is_license_text: yes
+ignorable_copyrights:
+ - copyrighted by the Regents of the University of California, Sun Microsystems, Inc.
+ignorable_holders:
+ - the Regents of the University of California, Sun Microsystems, Inc.
diff --git a/src/licensedcode/data/rules/tcl_2.yml b/src/licensedcode/data/rules/tcl_2.yml
index f33cc7b5d59..4f13b917c6f 100644
--- a/src/licensedcode/data/rules/tcl_2.yml
+++ b/src/licensedcode/data/rules/tcl_2.yml
@@ -1,4 +1,5 @@
license_expression: tcl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://fedoraproject.org/wiki/Licensing/TCL
diff --git a/src/licensedcode/data/rules/tex-live_3.RULE b/src/licensedcode/data/rules/tex-live_3.RULE
new file mode 100644
index 00000000000..232d2193417
--- /dev/null
+++ b/src/licensedcode/data/rules/tex-live_3.RULE
@@ -0,0 +1,111 @@
+$Id: LICENSE.TL 22793 2011-06-05 15:38:08Z karl $
+
+COPYING CONDITIONS FOR TeX Live:
+
+To the best of our knowledge, all software in the TeX Live distribution
+is freely redistributable (libre, that is, not necessarily gratis),
+within the Free Software Foundation's definition and the Debian Free
+Software Guidelines. Where the two conflict, we generally follow the
+FSF. If you find any non-free files included, please contact us
+(references given at the end).
+
+That said, TeX Live has neither a single copyright holder nor a single
+license covering its entire contents, since it is a collection of many
+independent packages. Therefore, you may copy, modify, and/or
+redistribute software from TeX Live only if you comply with the
+requirements placed thereon by the owners of the respective packages.
+
+To most easily learn these requirements, we suggest checking the TeX
+Catalogue at: http://www.ctan.org/tex-archive/help/Catalogue/ (or any
+CTAN mirror). Of course the legal statements within the packages
+themselves are the final authority.
+
+In some cases, TeX Live is distributed with a snapshot of the CTAN
+archive, which is entirely independent of and separable from TeX Live
+itself. (The TeX Collection DVD is one example of this.) Please be
+aware that the CTAN snapshot contains many files which are *not* freely
+redistributable; see LICENSE.CTAN for more information.
+
+
+GUIDELINES FOR REDISTRIBUTION:
+
+In general, you may redistribute TeX Live, with or without modification,
+for profit or not, according to the usual free software tenets. Here
+are some general guidelines for doing this:
+
+- If you make any changes to the TeX Live distribution or any
+package it contains, besides complying with any licensing requirements,
+you must prominently mention such changes in your modified distribution
+so that users do not take your work for ours, and know to contact you,
+not us, in case of questions or problems. A new top-level file
+README. is a good place to describe the general situation.
+
+- Especially (but not necessarily) if changes or additions are made, we
+recommend a clearly different title, such as " DVD, based on
+TeX Live YYYY", where YYYY is the year of TeX Live you are using. This
+credits both our work and yours.
+
+- You absolutely may *not* place your own copyright on the entire
+distribution, since it is not your work. Statements such as "all rights
+reserved" and "may not be reproduced" are especially reprehensible,
+since they are antithetical to the free software principles under which
+TeX Live is produced.
+
+- You may use any cover or media label designs that you wish. Such
+packaging and marketing details are not covered by any TeX Live license.
+
+- Finally, we make the following requests (not legal requirements):
+
+a) Acknowledging that TeX Live is developed as a joint effort by all TeX
+ user groups, and encouraging the user/reader to join their user group
+ of choice, as listed on the web page http://tug.org/usergroups.html.
+
+b) Referencing the TeX Live home page: http://tug.org/texlive/
+
+Such information may be placed on the label of your media, your cover,
+and/or in accompanying text (for instance, in the acknowledgements
+section of a book).
+
+Finally, although it is again not a requirement, we'd like to invite any
+redistributors to make a donation to the project, whether cash or
+in-kind, for example via https://www.tug.org/donate/dev.html. Thanks.
+
+
+If you have any questions or comments, *please* contact us. In general,
+we appreciate being given the chance to review any TeX Live-related
+material in advance of publication, simply to avoid mistakes. It is
+much better to correct text on a CD label or in a book before thousands
+of copies are made!
+
+We are also happy to keep anyone planning a publication informed as to
+our deadlines and progress. Just let us know. However, be aware that
+TeX Live is produced entirely by volunteers, and no dates can be
+guaranteed.
+
+
+LICENSING FOR NEW PACKAGES:
+
+Finally, we are often asked what license to use for new work. To be
+considered for inclusion on TeX Live, a package must use a free software
+license, such as the LaTeX Project Public License, the GNU General
+Public License, the modified BSD license, etc. (Please use an existing
+license instead of making up your own.) Furthermore, all sources must
+be available, including for documentation files. Please see
+http://tug.org/texlive/pkgcontrib.html for more information, and other
+considerations.
+
+Thanks for your interest in TeX.
+
+- Karl Berry, for the TeX Live project
+
+------------------------------------------------------------
+TeX Live mailing list: http://lists.tug.org/tex-live
+TeX Live home page: http://tug.org/tex-live/
+
+The FSF's free software definition: https://www.gnu.org/philosophy/free-sw.html
+Debian Free Software Guidelines: http://www.debian.org/intro/free
+FSF commentary on existing licenses:
+ https://www.gnu.org/licenses/license-list.html
+
+LPPL: http://latex-project.org/lppl.html or texmf-dist/doc/latex/base/lppl.txt
+LPPL rationale: texmf-dist/doc/latex/base/modguide.pdf
diff --git a/src/licensedcode/data/rules/tex-live_3.yml b/src/licensedcode/data/rules/tex-live_3.yml
new file mode 100644
index 00000000000..b83b473a8f8
--- /dev/null
+++ b/src/licensedcode/data/rules/tex-live_3.yml
@@ -0,0 +1,16 @@
+license_expression: tex-live
+is_license_text: yes
+relevance: 99
+notes: this is an updated version with some changes
+ignorable_urls:
+ - http://latex-project.org/lppl.html
+ - http://lists.tug.org/tex-live
+ - http://tug.org/tex-live/
+ - http://tug.org/texlive/
+ - http://tug.org/texlive/pkgcontrib.html
+ - http://tug.org/usergroups.html
+ - http://www.ctan.org/tex-archive/help/Catalogue/
+ - http://www.debian.org/intro/free
+ - https://www.gnu.org/licenses/license-list.html
+ - https://www.gnu.org/philosophy/free-sw.html
+ - https://www.tug.org/donate/dev.html
diff --git a/src/licensedcode/data/rules/tex-live_4.RULE b/src/licensedcode/data/rules/tex-live_4.RULE
new file mode 100644
index 00000000000..e6d1f6573c9
--- /dev/null
+++ b/src/licensedcode/data/rules/tex-live_4.RULE
@@ -0,0 +1,117 @@
+License of the TeX live distribution as a compilation work
+
+COPYING CONDITIONS FOR TeX Live:
+
+To the best of our knowledge, all software in this distribution is
+freely redistributable (libre, that is, not necessarily gratis), within
+the Free Software Foundation's definition and Debian Free Software
+Guidelines. If you find any non-free files included, please contact us
+(references given below).
+
+That said, TeX Live has neither a single copyright holder nor a single
+license covering its entire contents, since it is a collection of many
+disparate packages. Therefore, you may copy, modify, and/or
+redistribute software from TeX Live only if you comply with the
+requirements placed thereon by the owners of the respective packages.
+
+To most easily learn these requirements, we suggest checking the TeX
+Catalogue at: http://www.ctan.org/tex-archive/help/Catalogue/ (or any
+CTAN mirror). The Catalogue is also included in TeX Live in
+./texmf/doc/html/catalogue/, but the online version will have updates.
+Of course the legal statements within the packages themselves are the
+final authority.
+
+In some cases, TeX Live is distributed with a snapshot of the CTAN
+archive, which is entirely independent of and separable from TeX Live
+itself. (The "live" DVD in the TeX Collection is one example of this.)
+Please be aware that the CTAN snapshot contains many files which are
+*not* freely redistributable; see LICENSE.CTAN for more information.
+
+
+GUIDELINES FOR REDISTRIBUTION:
+
+In general, you may redistribute TeX Live, with or without modification,
+for profit or not, according to the usual free software tenets. Here
+are some general guidelines for doing this:
+
+- If you make any changes to the TeX Live distribution or any
+package it contains, besides complying with any licensing requirements,
+you must prominently mention such changes in your modified distribution
+so that users do not take your work for ours, and know to contact you,
+not us, in case of questions or problems. A new top-level
+README. file is a good place to describe the general situation.
+
+- Especially (but not necessarily) if changes or additions are made, we
+recommend a clearly different title, such as " demo CD",
+based on TeX Live YYYY demo (with updates)", where YYYY is the year of
+TeX Live you are publishing. This credits both our work and yours.
+
+- You absolutely may *not* place your own copyright on the entire
+distribution, since it is not your work (as stated above, TeX Live is
+not created by any single person or entity). Statements such as "all
+rights reserved" and "may not be reproduced" are especially
+reprehensible, since they are antithetical to the free software
+principles under which TeX Live is produced.
+
+- You may use any cover or media label designs that you wish. Such
+packaging and marketing details are not covered by any TeX Live license.
+
+- Finally, we make the following requests (not legal requirements):
+
+a) Acknowledging that TeX Live is developed as a joint effort by all TeX
+ user groups, and encouraging the user/reader to join their user group
+ of choice.
+
+ The web page http://www.tug.org/usergroups.html may be referenced as
+ a list of TeX user groups. We also appreciate your explicitly
+ listing all the user groups as given on that page, space permitting.
+
+b) Referencing the TeX Live home page: http://www.tug.org/tex-live/.
+
+c) Crediting the editor of the original TeX Live: Sebastian Rahtz.
+
+Such credits may be placed on the label of your media, your cover,
+and/or in accompanying text (for instance, in the acknowledgements
+section of a book).
+
+Finally, although it is certainly not a requirement, we'd like to invite
+any redistributors to make a donation to the project, whether cash or
+in-kind, for example via https://www.tug.org/donate.html. Thanks.
+
+
+If you have any questions or comments, *please* contact us. In general,
+we appreciate being given the chance to review any TeX Live-related
+material in advance of publication, simply to avoid mistakes. It is
+much better to correct text on a CD label or in a book before thousands
+of copies are made!
+
+We are also happy to keep anyone planning a publication informed as to
+our deadlines and progress. Just let us know. However, you should be
+aware that TeX Live is produced entirely by volunteers, and no dates can
+be guaranteed.
+
+
+LICENSING FOR NEW PACKAGES:
+
+Finally, we are often asked what license to use for new work. To be
+considered for inclusion on TeX Live, a package must use a free software
+license, such as the LaTeX Project Public License, the GNU Public
+License, the X Window System license, the modified BSD license, etc., or
+be put into the public domain. Please see the url's below for more
+discussion of this.
+
+Thanks for your interest in TeX.
+
+- Sebastian Rahtz, editor, for the TeX Live team
+
+
+TeX Live mailing list: texlive@tug.org
+TeX Live home page: http://www.tug.org/tex-live/
+
+The FSF's free software definition: https://www.gnu.org/philosophy/free-sw.html
+Debian Free Software Guidelines: http://www.debian.org/intro/free
+FSF commentary on existing licenses:
+ https://www.gnu.org/licenses/license-list.html
+
+LPPL: http://latex-project.org/lppl.html or texmf/doc/latex/base/lppl.txt
+LPPL rationale: texmf/doc/latex/base/modguide.pdf
diff --git a/src/licensedcode/data/rules/tex-live_4.yml b/src/licensedcode/data/rules/tex-live_4.yml
new file mode 100644
index 00000000000..4c20539153b
--- /dev/null
+++ b/src/licensedcode/data/rules/tex-live_4.yml
@@ -0,0 +1,16 @@
+license_expression: tex-live
+is_license_text: yes
+relevance: 99
+notes: the tex-live license has many small variations
+ignorable_urls:
+ - http://latex-project.org/lppl.html
+ - http://www.ctan.org/tex-archive/help/Catalogue/
+ - http://www.debian.org/intro/free
+ - http://www.tug.org/tex-live
+ - http://www.tug.org/tex-live/
+ - http://www.tug.org/usergroups.html
+ - https://www.gnu.org/licenses/license-list.html
+ - https://www.gnu.org/philosophy/free-sw.html
+ - https://www.tug.org/donate.html
+ignorable_emails:
+ - texlive@tug.org
diff --git a/src/licensedcode/data/rules/tgppl-1.0.yml b/src/licensedcode/data/rules/tgppl-1.0.yml
index 55ec800a0c3..cd368ad1eac 100644
--- a/src/licensedcode/data/rules/tgppl-1.0.yml
+++ b/src/licensedcode/data/rules/tgppl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: tgppl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://allmydata.org/source/tahoe/trunk/COPYING.TGPPL.html
diff --git a/src/licensedcode/data/rules/tidy_1.RULE b/src/licensedcode/data/rules/tidy_1.RULE
new file mode 100644
index 00000000000..70c764a7303
--- /dev/null
+++ b/src/licensedcode/data/rules/tidy_1.RULE
@@ -0,0 +1,30 @@
+COPYRIGHT NOTICE:
+
+This software and documentation is provided "as is," and
+the copyright holders and contributing author(s) make no
+representations or warranties, express or implied, including
+but not limited to, warranties of merchantability or fitness
+for any particular purpose or that the use of the software or
+documentation will not infringe any third party patents,
+copyrights, trademarks or other rights.
+
+The copyright holders and contributing author(s) will not be
+liable for any direct, indirect, special or consequential damages
+arising out of any use of the software or documentation, even if
+advised of the possibility of such damage.
+
+Permission is hereby granted to use, copy, modify, and distribute
+this source code, or portions hereof, documentation and executables,
+for any purpose, without fee, subject to the following restrictions:
+
+1. The origin of this source code must not be misrepresented.
+2. Altered versions must be plainly marked as such and must
+ not be misrepresented as being the original source.
+3. This Copyright notice may not be removed or altered from any
+ source or altered source distribution.
+
+The copyright holders and contributing author(s) specifically
+permit, without fee, and encourage the use of this source code
+as a component for supporting the Hypertext Markup Language in
+commercial products. If you use this source code in a product,
+acknowledgment is not required but would be appreciated.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/tidy_1.yml b/src/licensedcode/data/rules/tidy_1.yml
new file mode 100644
index 00000000000..d2dcfff0e41
--- /dev/null
+++ b/src/licensedcode/data/rules/tidy_1.yml
@@ -0,0 +1,2 @@
+license_expression: tidy
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/libpng.RULE b/src/licensedcode/data/rules/tidy_23.RULE
similarity index 100%
rename from src/licensedcode/data/rules/libpng.RULE
rename to src/licensedcode/data/rules/tidy_23.RULE
diff --git a/src/licensedcode/data/rules/tidy_23.yml b/src/licensedcode/data/rules/tidy_23.yml
new file mode 100644
index 00000000000..d2dcfff0e41
--- /dev/null
+++ b/src/licensedcode/data/rules/tidy_23.yml
@@ -0,0 +1,2 @@
+license_expression: tidy
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/tigra-calendar-3.2.yml b/src/licensedcode/data/rules/tigra-calendar-3.2.yml
index 5b63f9eb251..cb4143ca368 100644
--- a/src/licensedcode/data/rules/tigra-calendar-3.2.yml
+++ b/src/licensedcode/data/rules/tigra-calendar-3.2.yml
@@ -1,4 +1,5 @@
license_expression: tigra-calendar-3.2
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.softcomplex.com/products/tigra_calendar/
diff --git a/src/licensedcode/data/rules/tigra-calendar-4.0.yml b/src/licensedcode/data/rules/tigra-calendar-4.0.yml
index 5536b4b29e1..d5669edb81d 100644
--- a/src/licensedcode/data/rules/tigra-calendar-4.0.yml
+++ b/src/licensedcode/data/rules/tigra-calendar-4.0.yml
@@ -1,4 +1,5 @@
license_expression: tigra-calendar-4.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.javascript-calendar.com/docs/#license
diff --git a/src/licensedcode/data/rules/tmate.yml b/src/licensedcode/data/rules/tmate.yml
index cb02ca2982a..5b1c24d117b 100644
--- a/src/licensedcode/data/rules/tmate.yml
+++ b/src/licensedcode/data/rules/tmate.yml
@@ -1,4 +1,5 @@
license_expression: tmate
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://svnkit.com/licensing.html
diff --git a/src/licensedcode/data/rules/tmate_1.yml b/src/licensedcode/data/rules/tmate_1.yml
index e56a8332020..e7f4a035925 100644
--- a/src/licensedcode/data/rules/tmate_1.yml
+++ b/src/licensedcode/data/rules/tmate_1.yml
@@ -1,4 +1,5 @@
license_expression: tmate
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://svnkit.com/license.html
diff --git a/src/licensedcode/data/rules/tmate_2.yml b/src/licensedcode/data/rules/tmate_2.yml
index 8e56fab874a..926efd4196b 100644
--- a/src/licensedcode/data/rules/tmate_2.yml
+++ b/src/licensedcode/data/rules/tmate_2.yml
@@ -1,2 +1,3 @@
license_expression: tmate
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/txl-10.5.yml b/src/licensedcode/data/rules/txl-10.5.yml
index b35c2fc475c..60afce48eea 100644
--- a/src/licensedcode/data/rules/txl-10.5.yml
+++ b/src/licensedcode/data/rules/txl-10.5.yml
@@ -1,4 +1,5 @@
license_expression: txl-10.5
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://fossat.googlecode.com/svn/trunk/bin/COPYRIGHT.txt
diff --git a/src/licensedcode/data/rules/txl-10.5_1.yml b/src/licensedcode/data/rules/txl-10.5_1.yml
index 197a0c9e6d8..53a4b0f3ef4 100644
--- a/src/licensedcode/data/rules/txl-10.5_1.yml
+++ b/src/licensedcode/data/rules/txl-10.5_1.yml
@@ -1,2 +1,3 @@
license_expression: txl-10.5
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/txl-10.5_2.yml b/src/licensedcode/data/rules/txl-10.5_2.yml
index 197a0c9e6d8..53a4b0f3ef4 100644
--- a/src/licensedcode/data/rules/txl-10.5_2.yml
+++ b/src/licensedcode/data/rules/txl-10.5_2.yml
@@ -1,2 +1,3 @@
license_expression: txl-10.5
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unicode_12.yml b/src/licensedcode/data/rules/unicode_12.yml
index 66136906e18..0a7d3bec467 100644
--- a/src/licensedcode/data/rules/unicode_12.yml
+++ b/src/licensedcode/data/rules/unicode_12.yml
@@ -1,4 +1,5 @@
license_expression: unicode
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.unicode.org/copyright.html
diff --git a/src/licensedcode/data/rules/unicode_13.yml b/src/licensedcode/data/rules/unicode_13.yml
index 66136906e18..0a7d3bec467 100644
--- a/src/licensedcode/data/rules/unicode_13.yml
+++ b/src/licensedcode/data/rules/unicode_13.yml
@@ -1,4 +1,5 @@
license_expression: unicode
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.unicode.org/copyright.html
diff --git a/src/licensedcode/data/rules/unicode_16.yml b/src/licensedcode/data/rules/unicode_16.yml
index 748271d052f..3db92d8d4b4 100644
--- a/src/licensedcode/data/rules/unicode_16.yml
+++ b/src/licensedcode/data/rules/unicode_16.yml
@@ -1,2 +1,3 @@
license_expression: unicode
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unicode_56.RULE b/src/licensedcode/data/rules/unicode_56.RULE
new file mode 100644
index 00000000000..9b92c39e808
--- /dev/null
+++ b/src/licensedcode/data/rules/unicode_56.RULE
@@ -0,0 +1,32 @@
+Permission is hereby granted, free of charge, to any person obtaining a
+ copy of the Unicode data files and any associated documentation (the "Data
+ Files") or Unicode software and any associated documentation (the
+ "Software") to deal in the Data Files or Software without restriction,
+ including without limitation the rights to use, copy, modify, merge,
+ publish, distribute, and/or sell copies of the Data Files or Software, and
+ to permit persons to whom the Data Files or Software are furnished to do
+ so, provided that (a) the above copyright notice(s) and this permission
+ notice appear with all copies of the Data Files or Software, (b) both the
+ above copyright notice(s) and this permission notice appear in associated
+ documentation, and (c) there is clear notice in each modified Data File or
+ in the Software as well as in the documentation associated with the Data
+ File(s) or Software that the data or software has been modified.
+
+ THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
+ KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
+ THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
+ INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR
+ CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
+ USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+ Except as contained in this notice, the name of a copyright holder shall
+ not be used in advertising or otherwise to promote the sale, use or other
+ dealings in these Data Files or Software without prior written
+ authorization of the copyright holder.
+
+ Unicode and the Unicode logo are trademarks of Unicode, Inc., and may be
+ registered in some jurisdictions. All other trademarks and registered
+ trademarks mentioned herein are the property of their respective owners.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unicode_56.yml b/src/licensedcode/data/rules/unicode_56.yml
new file mode 100644
index 00000000000..23371e791e9
--- /dev/null
+++ b/src/licensedcode/data/rules/unicode_56.yml
@@ -0,0 +1,2 @@
+license_expression: unicode
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/unicode_57.RULE b/src/licensedcode/data/rules/unicode_57.RULE
new file mode 100644
index 00000000000..4b068aea253
--- /dev/null
+++ b/src/licensedcode/data/rules/unicode_57.RULE
@@ -0,0 +1,51 @@
+Unicode Data Files include all data files under the directories
+ http://www.unicode.org/Public/, http://www.unicode.org/reports/,
+ http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and
+ http://www.unicode.org/utility/trac/browser/.
+
+ Unicode Data Files do not include PDF online code charts under the
+ directory http://www.unicode.org/Public/.
+
+ Software includes any source code published in the Unicode Standard
+ or under the directories
+ http://www.unicode.org/Public/, http://www.unicode.org/reports/,
+ http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, and
+ http://www.unicode.org/utility/trac/browser/.
+
+ NOTICE TO USER: Carefully read the following legal agreement.
+ BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S
+ DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),
+ YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE
+ TERMS AND CONDITIONS OF THIS AGREEMENT.
+ IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE
+ THE DATA FILES OR SOFTWARE.
+
+ COPYRIGHT AND PERMISSION NOTICE
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of the Unicode data files and any associated documentation
+ (the "Data Files") or Unicode software and any associated documentation
+ (the "Software") to deal in the Data Files or Software
+ without restriction, including without limitation the rights to use,
+ copy, modify, merge, publish, distribute, and/or sell copies of
+ the Data Files or Software, and to permit persons to whom the Data Files
+ or Software are furnished to do so, provided that either
+ (a) this copyright and permission notice appear with all copies
+ of the Data Files or Software, or
+ (b) this copyright and permission notice appear in associated
+ Documentation.
+
+ THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+ IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+ NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+ DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+ Except as contained in this notice, the name of a copyright holder
+ shall not be used in advertising or otherwise to promote the sale,
+ use or other dealings in these Data Files or Software without prior
+ written authorization of the copyright holder.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unicode_57.yml b/src/licensedcode/data/rules/unicode_57.yml
new file mode 100644
index 00000000000..1915d58bc0d
--- /dev/null
+++ b/src/licensedcode/data/rules/unicode_57.yml
@@ -0,0 +1,8 @@
+license_expression: unicode
+is_license_text: yes
+ignorable_urls:
+ - http://source.icu-project.org/repos/icu
+ - http://www.unicode.org/Public
+ - http://www.unicode.org/cldr/data
+ - http://www.unicode.org/reports
+ - http://www.unicode.org/utility/trac/browser
diff --git a/src/licensedcode/data/rules/unknown-license-reference_10.yml b/src/licensedcode/data/rules/unknown-license-reference_10.yml
index be6e70c5f64..8327bb19858 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_10.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_10.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- - ''
+ -
diff --git a/src/licensedcode/data/rules/unknown-license-reference_108.yml b/src/licensedcode/data/rules/unknown-license-reference_108.yml
index fcecbe295a5..9fc722822c0 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_108.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_108.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- Copyright
diff --git a/src/licensedcode/data/rules/unknown-license-reference_11.yml b/src/licensedcode/data/rules/unknown-license-reference_11.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_11.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_11.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_12.yml b/src/licensedcode/data/rules/unknown-license-reference_12.yml
index be6e70c5f64..8327bb19858 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_12.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_12.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- - ''
+ -
diff --git a/src/licensedcode/data/rules/unknown-license-reference_125.yml b/src/licensedcode/data/rules/unknown-license-reference_125.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_125.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_125.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_13.yml b/src/licensedcode/data/rules/unknown-license-reference_13.yml
index be6e70c5f64..8327bb19858 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_13.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_13.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- - ''
+ -
diff --git a/src/licensedcode/data/rules/unknown-license-reference_14.yml b/src/licensedcode/data/rules/unknown-license-reference_14.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_14.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_14.yml
@@ -1,4 +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_140.yml b/src/licensedcode/data/rules/unknown-license-reference_140.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_140.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_140.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_15.yml b/src/licensedcode/data/rules/unknown-license-reference_15.yml
index d5a168ee3a7..f543dabe99e 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_15.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_15.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- LICENSE.TXT
diff --git a/src/licensedcode/data/rules/unknown-license-reference_16.yml b/src/licensedcode/data/rules/unknown-license-reference_16.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_16.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_16.yml
@@ -1,4 +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_17.yml b/src/licensedcode/data/rules/unknown-license-reference_17.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_17.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_17.yml
@@ -1,4 +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_170.yml b/src/licensedcode/data/rules/unknown-license-reference_170.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_170.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_170.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_18.yml b/src/licensedcode/data/rules/unknown-license-reference_18.yml
index d5a168ee3a7..f543dabe99e 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_18.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_18.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- LICENSE.TXT
diff --git a/src/licensedcode/data/rules/unknown-license-reference_19.yml b/src/licensedcode/data/rules/unknown-license-reference_19.yml
index c24070910ba..4b7d3c21d09 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_19.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_19.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- COPYING
diff --git a/src/licensedcode/data/rules/unknown-license-reference_191.yml b/src/licensedcode/data/rules/unknown-license-reference_191.yml
index c24070910ba..4b7d3c21d09 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_191.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_191.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- COPYING
diff --git a/src/licensedcode/data/rules/unknown-license-reference_2.yml b/src/licensedcode/data/rules/unknown-license-reference_2.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_2.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_2.yml
@@ -1,4 +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_20.yml b/src/licensedcode/data/rules/unknown-license-reference_20.yml
index c24070910ba..4b7d3c21d09 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_20.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_20.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- COPYING
diff --git a/src/licensedcode/data/rules/unknown-license-reference_21.yml b/src/licensedcode/data/rules/unknown-license-reference_21.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_21.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_21.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_22.yml b/src/licensedcode/data/rules/unknown-license-reference_22.yml
index 86650196d11..fc62a738455 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_22.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_22.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- LICENCE.TXT
diff --git a/src/licensedcode/data/rules/unknown-license-reference_23.yml b/src/licensedcode/data/rules/unknown-license-reference_23.yml
index 86650196d11..fc62a738455 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_23.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_23.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- LICENCE.TXT
diff --git a/src/licensedcode/data/rules/unknown-license-reference_24.yml b/src/licensedcode/data/rules/unknown-license-reference_24.yml
index 224ffecc523..c8343ceee83 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_24.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_24.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- LICENSE.txt
diff --git a/src/licensedcode/data/rules/unknown-license-reference_25.yml b/src/licensedcode/data/rules/unknown-license-reference_25.yml
index fbd3de41d13..aa549b2e5b5 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_25.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_25.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
+relevance: 100
is_license_tag: yes
referenced_filenames:
- LICENSE
diff --git a/src/licensedcode/data/rules/unknown-license-reference_26.yml b/src/licensedcode/data/rules/unknown-license-reference_26.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_26.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_26.yml
@@ -1,4 +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_27.yml b/src/licensedcode/data/rules/unknown-license-reference_27.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_27.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_27.yml
@@ -1,4 +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_28.yml b/src/licensedcode/data/rules/unknown-license-reference_28.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_28.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_28.yml
@@ -1,4 +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_3.yml b/src/licensedcode/data/rules/unknown-license-reference_3.yml
index be6e70c5f64..8327bb19858 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_3.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_3.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- - ''
+ -
diff --git a/src/licensedcode/data/rules/unknown-license-reference_30.yml b/src/licensedcode/data/rules/unknown-license-reference_30.yml
index fcecbe295a5..9fc722822c0 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_30.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_30.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- Copyright
diff --git a/src/licensedcode/data/rules/unknown-license-reference_309.yml b/src/licensedcode/data/rules/unknown-license-reference_309.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_309.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_309.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_31.yml b/src/licensedcode/data/rules/unknown-license-reference_31.yml
index a1ac569c6b4..170d5685118 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_31.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_31.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- license.pdf
diff --git a/src/licensedcode/data/rules/unknown-license-reference_312.yml b/src/licensedcode/data/rules/unknown-license-reference_312.yml
index f9a9c1348ac..4254c8e2c41 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_312.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_312.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_313.yml b/src/licensedcode/data/rules/unknown-license-reference_313.yml
index f266e15eb49..1675992a495 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_313.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_313.yml
@@ -1,4 +1,6 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
minimum_coverage: 100
-notes: Present in the end of debian copyright files and refers to license texts in the same file.
+notes: Present in the end of debian copyright files and refers to license texts in the same
+ file.
diff --git a/src/licensedcode/data/rules/unknown-license-reference_315.yml b/src/licensedcode/data/rules/unknown-license-reference_315.yml
index 9999c74768b..5a2b0158f1c 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_315.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_315.yml
@@ -1,3 +1,4 @@
license_expression: unknown-license-reference
is_license_intro: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_317.RULE b/src/licensedcode/data/rules/unknown-license-reference_317.RULE
new file mode 100644
index 00000000000..8057a9066a6
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_317.RULE
@@ -0,0 +1 @@
+This software may be distributed under the terms of the Licence
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_317.yml b/src/licensedcode/data/rules/unknown-license-reference_317.yml
new file mode 100644
index 00000000000..eb9a5834644
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_317.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_318.RULE b/src/licensedcode/data/rules/unknown-license-reference_318.RULE
new file mode 100644
index 00000000000..82410933f41
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_318.RULE
@@ -0,0 +1 @@
+dual-license
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_318.yml b/src/licensedcode/data/rules/unknown-license-reference_318.yml
new file mode 100644
index 00000000000..ddd0ee2c1d7
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_318.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_319.RULE b/src/licensedcode/data/rules/unknown-license-reference_319.RULE
new file mode 100644
index 00000000000..c2c3e0b1917
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_319.RULE
@@ -0,0 +1 @@
+GPL incompatible
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_319.yml b/src/licensedcode/data/rules/unknown-license-reference_319.yml
new file mode 100644
index 00000000000..ddd0ee2c1d7
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_319.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_32.yml b/src/licensedcode/data/rules/unknown-license-reference_32.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_32.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_32.yml
@@ -1,4 +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_320.RULE b/src/licensedcode/data/rules/unknown-license-reference_320.RULE
new file mode 100644
index 00000000000..16eed4a4bec
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_320.RULE
@@ -0,0 +1 @@
+see its LICENSE file for the license.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_320.yml b/src/licensedcode/data/rules/unknown-license-reference_320.yml
new file mode 100644
index 00000000000..d72e93d5daf
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_320.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_321.RULE b/src/licensedcode/data/rules/unknown-license-reference_321.RULE
new file mode 100644
index 00000000000..c0fdc3643b2
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_321.RULE
@@ -0,0 +1,2 @@
+LICENSE
+ See end of file for license information.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_321.yml b/src/licensedcode/data/rules/unknown-license-reference_321.yml
new file mode 100644
index 00000000000..ddd0ee2c1d7
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_321.yml
@@ -0,0 +1,3 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_322.RULE b/src/licensedcode/data/rules/unknown-license-reference_322.RULE
new file mode 100644
index 00000000000..36712009444
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_322.RULE
@@ -0,0 +1 @@
+The License.txt file describes the conditions under which this software may be distributed.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unknown-license-reference_322.yml b/src/licensedcode/data/rules/unknown-license-reference_322.yml
new file mode 100644
index 00000000000..ea83f7c8fa4
--- /dev/null
+++ b/src/licensedcode/data/rules/unknown-license-reference_322.yml
@@ -0,0 +1,5 @@
+license_expression: unknown-license-reference
+is_license_reference: yes
+relevance: 100
+referenced_filenames:
+ - License.txt
diff --git a/src/licensedcode/data/rules/unknown-license-reference_33.yml b/src/licensedcode/data/rules/unknown-license-reference_33.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_33.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_33.yml
@@ -1,4 +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_35.yml b/src/licensedcode/data/rules/unknown-license-reference_35.yml
index f47e5e030c6..d6b11cd165f 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_35.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_35.yml
@@ -1,5 +1,6 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
referenced_filenames:
- license.txt
diff --git a/src/licensedcode/data/rules/unknown-license-reference_36.yml b/src/licensedcode/data/rules/unknown-license-reference_36.yml
index ed8f9031b5f..6e26383261e 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_36.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_36.yml
@@ -1,3 +1,4 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_37.yml b/src/licensedcode/data/rules/unknown-license-reference_37.yml
index 34e986c29cf..63fb1ab1f59 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_37.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_37.yml
@@ -1,5 +1,6 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
referenced_filenames:
- copyright
diff --git a/src/licensedcode/data/rules/unknown-license-reference_38.yml b/src/licensedcode/data/rules/unknown-license-reference_38.yml
index a413f516899..75b3beaf0fd 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_38.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_38.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- README
diff --git a/src/licensedcode/data/rules/unknown-license-reference_45.yml b/src/licensedcode/data/rules/unknown-license-reference_45.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_45.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_45.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_5.yml b/src/licensedcode/data/rules/unknown-license-reference_5.yml
index c24070910ba..4b7d3c21d09 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_5.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_5.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- COPYING
diff --git a/src/licensedcode/data/rules/unknown-license-reference_52.yml b/src/licensedcode/data/rules/unknown-license-reference_52.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_52.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_52.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_53.yml b/src/licensedcode/data/rules/unknown-license-reference_53.yml
index c37083f10ea..e6f99e3d457 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_53.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_53.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference AND jam
is_license_reference: yes
+relevance: 100
referenced_filenames:
- jam.c
diff --git a/src/licensedcode/data/rules/unknown-license-reference_54.yml b/src/licensedcode/data/rules/unknown-license-reference_54.yml
index 35660dc5181..32b26f7cc61 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_54.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_54.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- COPYRIGHT
diff --git a/src/licensedcode/data/rules/unknown-license-reference_55.yml b/src/licensedcode/data/rules/unknown-license-reference_55.yml
index d1ee35c52ee..2f107c40667 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_55.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_55.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference AND libpng
is_license_reference: yes
+relevance: 100
referenced_filenames:
- Tidy.java
diff --git a/src/licensedcode/data/rules/unknown-license-reference_558.yml b/src/licensedcode/data/rules/unknown-license-reference_558.yml
index 41d75f129dc..bdc4748d021 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_558.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_558.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- main.c
diff --git a/src/licensedcode/data/rules/unknown-license-reference_58.yml b/src/licensedcode/data/rules/unknown-license-reference_58.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_58.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_58.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_6.yml b/src/licensedcode/data/rules/unknown-license-reference_6.yml
index be6e70c5f64..8327bb19858 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_6.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_6.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- - ''
+ -
diff --git a/src/licensedcode/data/rules/unknown-license-reference_66.yml b/src/licensedcode/data/rules/unknown-license-reference_66.yml
index 570ff67db4b..ddd0ee2c1d7 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_66.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_66.yml
@@ -1,2 +1,3 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown-license-reference_7.yml b/src/licensedcode/data/rules/unknown-license-reference_7.yml
index c24070910ba..4b7d3c21d09 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_7.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_7.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- COPYING
diff --git a/src/licensedcode/data/rules/unknown-license-reference_8.yml b/src/licensedcode/data/rules/unknown-license-reference_8.yml
index be6e70c5f64..8327bb19858 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_8.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_8.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- - ''
+ -
diff --git a/src/licensedcode/data/rules/unknown-license-reference_9.yml b/src/licensedcode/data/rules/unknown-license-reference_9.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_9.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_9.yml
@@ -1,4 +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_batelle.yml b/src/licensedcode/data/rules/unknown-license-reference_batelle.yml
index 224ffecc523..c8343ceee83 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_batelle.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_batelle.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- LICENSE.txt
diff --git a/src/licensedcode/data/rules/unknown-license-reference_unknown_29.yml b/src/licensedcode/data/rules/unknown-license-reference_unknown_29.yml
index f2d2df54344..d72e93d5daf 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_unknown_29.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_unknown_29.yml
@@ -1,4 +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_unknown_58.yml b/src/licensedcode/data/rules/unknown-license-reference_unknown_58.yml
index 860533f28a3..97dca052747 100644
--- a/src/licensedcode/data/rules/unknown-license-reference_unknown_58.yml
+++ b/src/licensedcode/data/rules/unknown-license-reference_unknown_58.yml
@@ -1,4 +1,5 @@
license_expression: unknown-license-reference
is_license_reference: yes
+relevance: 100
referenced_filenames:
- license.txt
diff --git a/src/licensedcode/data/rules/unknown_24.yml b/src/licensedcode/data/rules/unknown_24.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/unknown_24.yml
+++ b/src/licensedcode/data/rules/unknown_24.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_3.yml b/src/licensedcode/data/rules/unknown_3.yml
index f40529c09f7..ae4b868d56c 100644
--- a/src/licensedcode/data/rules/unknown_3.yml
+++ b/src/licensedcode/data/rules/unknown_3.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 90
notes: seen in BCM code
diff --git a/src/licensedcode/data/rules/unknown_32.yml b/src/licensedcode/data/rules/unknown_32.yml
index 52bb4672d3a..dbd67a903bb 100644
--- a/src/licensedcode/data/rules/unknown_32.yml
+++ b/src/licensedcode/data/rules/unknown_32.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/unknown_35.yml b/src/licensedcode/data/rules/unknown_35.yml
index 6e3e9932b7d..125c3e3abef 100644
--- a/src/licensedcode/data/rules/unknown_35.yml
+++ b/src/licensedcode/data/rules/unknown_35.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/unknown_36.yml b/src/licensedcode/data/rules/unknown_36.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/unknown_36.yml
+++ b/src/licensedcode/data/rules/unknown_36.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_54.yml b/src/licensedcode/data/rules/unknown_54.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/unknown_54.yml
+++ b/src/licensedcode/data/rules/unknown_54.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_55.yml b/src/licensedcode/data/rules/unknown_55.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/unknown_55.yml
+++ b/src/licensedcode/data/rules/unknown_55.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_56.yml b/src/licensedcode/data/rules/unknown_56.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/unknown_56.yml
+++ b/src/licensedcode/data/rules/unknown_56.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_71.yml b/src/licensedcode/data/rules/unknown_71.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/unknown_71.yml
+++ b/src/licensedcode/data/rules/unknown_71.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_8.yml b/src/licensedcode/data/rules/unknown_8.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/unknown_8.yml
+++ b/src/licensedcode/data/rules/unknown_8.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_9.yml b/src/licensedcode/data/rules/unknown_9.yml
index d22a7b8a719..834e9393d64 100644
--- a/src/licensedcode/data/rules/unknown_9.yml
+++ b/src/licensedcode/data/rules/unknown_9.yml
@@ -1,2 +1,3 @@
license_expression: unknown
+relevance: 100
is_license_tag: yes
diff --git a/src/licensedcode/data/rules/unknown_german_1.yml b/src/licensedcode/data/rules/unknown_german_1.yml
index 9d5c655f7e4..8136fef52ab 100644
--- a/src/licensedcode/data/rules/unknown_german_1.yml
+++ b/src/licensedcode/data/rules/unknown_german_1.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
notes: in german
diff --git a/src/licensedcode/data/rules/unknown_gpl-3.0_15.yml b/src/licensedcode/data/rules/unknown_gpl-3.0_15.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/unknown_gpl-3.0_15.yml
+++ b/src/licensedcode/data/rules/unknown_gpl-3.0_15.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_kernel.yml b/src/licensedcode/data/rules/unknown_kernel.yml
index da0f5ff5c3f..095b73ec8ee 100644
--- a/src/licensedcode/data/rules/unknown_kernel.yml
+++ b/src/licensedcode/data/rules/unknown_kernel.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel10.yml b/src/licensedcode/data/rules/unknown_kernel10.yml
index da0f5ff5c3f..095b73ec8ee 100644
--- a/src/licensedcode/data/rules/unknown_kernel10.yml
+++ b/src/licensedcode/data/rules/unknown_kernel10.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel11.yml b/src/licensedcode/data/rules/unknown_kernel11.yml
index da0f5ff5c3f..095b73ec8ee 100644
--- a/src/licensedcode/data/rules/unknown_kernel11.yml
+++ b/src/licensedcode/data/rules/unknown_kernel11.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel3.yml b/src/licensedcode/data/rules/unknown_kernel3.yml
index da0f5ff5c3f..095b73ec8ee 100644
--- a/src/licensedcode/data/rules/unknown_kernel3.yml
+++ b/src/licensedcode/data/rules/unknown_kernel3.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel6.yml b/src/licensedcode/data/rules/unknown_kernel6.yml
index da0f5ff5c3f..095b73ec8ee 100644
--- a/src/licensedcode/data/rules/unknown_kernel6.yml
+++ b/src/licensedcode/data/rules/unknown_kernel6.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel7.yml b/src/licensedcode/data/rules/unknown_kernel7.yml
index da0f5ff5c3f..095b73ec8ee 100644
--- a/src/licensedcode/data/rules/unknown_kernel7.yml
+++ b/src/licensedcode/data/rules/unknown_kernel7.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel9.yml b/src/licensedcode/data/rules/unknown_kernel9.yml
index da0f5ff5c3f..095b73ec8ee 100644
--- a/src/licensedcode/data/rules/unknown_kernel9.yml
+++ b/src/licensedcode/data/rules/unknown_kernel9.yml
@@ -1,3 +1,4 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel_and_bsd-new.yml b/src/licensedcode/data/rules/unknown_kernel_and_bsd-new.yml
index 612606d8533..7abbea60671 100644
--- a/src/licensedcode/data/rules/unknown_kernel_and_bsd-new.yml
+++ b/src/licensedcode/data/rules/unknown_kernel_and_bsd-new.yml
@@ -1,2 +1,3 @@
license_expression: bsd-new AND unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus.yml
index 9c9563482f8..1a54a4d10bb 100644
--- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus.yml
+++ b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus.yml
@@ -1,3 +1,4 @@
license_expression: unknown AND gpl-2.0-plus
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus3.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus3.yml
index 9c9563482f8..1a54a4d10bb 100644
--- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus3.yml
+++ b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0-plus3.yml
@@ -1,3 +1,4 @@
license_expression: unknown AND gpl-2.0-plus
is_license_reference: yes
+relevance: 100
notes: Seen in the kernel
diff --git a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0.yml b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0.yml
index 971f5fda74a..868acb89601 100644
--- a/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0.yml
+++ b/src/licensedcode/data/rules/unknown_kernel_and_gpl-2.0.yml
@@ -1,2 +1,3 @@
license_expression: gpl-2.0 AND unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unlicense_1.yml b/src/licensedcode/data/rules/unlicense_1.yml
index 151bc74a9df..a01c3d5a926 100644
--- a/src/licensedcode/data/rules/unlicense_1.yml
+++ b/src/licensedcode/data/rules/unlicense_1.yml
@@ -1,5 +1,6 @@
license_expression: unlicense
is_license_notice: yes
+relevance: 100
minimum_coverage: 90
ignorable_urls:
- http://www.unlicense.org/
diff --git a/src/licensedcode/data/rules/unlicense_10.yml b/src/licensedcode/data/rules/unlicense_10.yml
index a86dfa427fb..6b06f004149 100644
--- a/src/licensedcode/data/rules/unlicense_10.yml
+++ b/src/licensedcode/data/rules/unlicense_10.yml
@@ -1,4 +1,5 @@
license_expression: unlicense
is_license_notice: yes
+relevance: 100
referenced_filenames:
- UNLICENSE
diff --git a/src/licensedcode/data/rules/unlicense_2.yml b/src/licensedcode/data/rules/unlicense_2.yml
index 135903de59d..a2e46330578 100644
--- a/src/licensedcode/data/rules/unlicense_2.yml
+++ b/src/licensedcode/data/rules/unlicense_2.yml
@@ -1,4 +1,5 @@
license_expression: unlicense
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://unlicense.org/
diff --git a/src/licensedcode/data/rules/unlicense_29.RULE b/src/licensedcode/data/rules/unlicense_29.RULE
new file mode 100644
index 00000000000..ad452e74c1a
--- /dev/null
+++ b/src/licensedcode/data/rules/unlicense_29.RULE
@@ -0,0 +1,2 @@
+// This software is distributed under The Unlicense.
+// For more information, please refer to
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unlicense_29.yml b/src/licensedcode/data/rules/unlicense_29.yml
new file mode 100644
index 00000000000..3b423dea3a9
--- /dev/null
+++ b/src/licensedcode/data/rules/unlicense_29.yml
@@ -0,0 +1,5 @@
+license_expression: unlicense
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://unlicense.org/
diff --git a/src/licensedcode/data/rules/unlicense_30.RULE b/src/licensedcode/data/rules/unlicense_30.RULE
new file mode 100644
index 00000000000..04aa605851c
--- /dev/null
+++ b/src/licensedcode/data/rules/unlicense_30.RULE
@@ -0,0 +1 @@
+For more information, please refer to http://unlicense.org
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unlicense_30.yml b/src/licensedcode/data/rules/unlicense_30.yml
new file mode 100644
index 00000000000..3b423dea3a9
--- /dev/null
+++ b/src/licensedcode/data/rules/unlicense_30.yml
@@ -0,0 +1,5 @@
+license_expression: unlicense
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - http://unlicense.org/
diff --git a/src/licensedcode/data/rules/unlicense_31.RULE b/src/licensedcode/data/rules/unlicense_31.RULE
new file mode 100644
index 00000000000..29349284abb
--- /dev/null
+++ b/src/licensedcode/data/rules/unlicense_31.RULE
@@ -0,0 +1 @@
+For more information, please refer to https://unlicense.org
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unlicense_31.yml b/src/licensedcode/data/rules/unlicense_31.yml
new file mode 100644
index 00000000000..d4ef084ef34
--- /dev/null
+++ b/src/licensedcode/data/rules/unlicense_31.yml
@@ -0,0 +1,5 @@
+license_expression: unlicense
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://unlicense.org/
diff --git a/src/licensedcode/data/rules/unlicense_32.RULE b/src/licensedcode/data/rules/unlicense_32.RULE
new file mode 100644
index 00000000000..0e7f62c3e04
--- /dev/null
+++ b/src/licensedcode/data/rules/unlicense_32.RULE
@@ -0,0 +1 @@
+This software is distributed under The Unlicense.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/unlicense_32.yml b/src/licensedcode/data/rules/unlicense_32.yml
new file mode 100644
index 00000000000..7bc1d219c2f
--- /dev/null
+++ b/src/licensedcode/data/rules/unlicense_32.yml
@@ -0,0 +1,3 @@
+license_expression: unlicense
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/unlicense_4.yml b/src/licensedcode/data/rules/unlicense_4.yml
index 4abe04eead6..5b9f4761cef 100644
--- a/src/licensedcode/data/rules/unlicense_4.yml
+++ b/src/licensedcode/data/rules/unlicense_4.yml
@@ -1,5 +1,6 @@
license_expression: unlicense
is_license_reference: yes
-minimum_coverage: 90
+relevance: 100
+minimum_coverage: 100
ignorable_urls:
- http://www.unlicense.org/
diff --git a/src/licensedcode/data/rules/unlicense_5.yml b/src/licensedcode/data/rules/unlicense_5.yml
index fffd7cc6890..75390a04e23 100644
--- a/src/licensedcode/data/rules/unlicense_5.yml
+++ b/src/licensedcode/data/rules/unlicense_5.yml
@@ -1,4 +1,5 @@
license_expression: unlicense
is_license_tag: yes
+relevance: 100
ignorable_urls:
- http://choosealicense.com/licenses/unlicense
diff --git a/src/licensedcode/data/rules/unlicense_9.yml b/src/licensedcode/data/rules/unlicense_9.yml
index a86dfa427fb..6b06f004149 100644
--- a/src/licensedcode/data/rules/unlicense_9.yml
+++ b/src/licensedcode/data/rules/unlicense_9.yml
@@ -1,4 +1,5 @@
license_expression: unlicense
is_license_notice: yes
+relevance: 100
referenced_filenames:
- UNLICENSE
diff --git a/src/licensedcode/data/rules/unlicense_url_badge.yml b/src/licensedcode/data/rules/unlicense_url_badge.yml
index d3ec8a234a7..3aa362ba2b1 100644
--- a/src/licensedcode/data/rules/unlicense_url_badge.yml
+++ b/src/licensedcode/data/rules/unlicense_url_badge.yml
@@ -1,5 +1,6 @@
license_expression: unlicense
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://unlicense.org/
- https://img.shields.io/badge/license-Unlicense-blue.svg
diff --git a/src/licensedcode/data/rules/uofu-rfpl.yml b/src/licensedcode/data/rules/uofu-rfpl.yml
index ce7b4e7b988..c3b5cf11eaa 100644
--- a/src/licensedcode/data/rules/uofu-rfpl.yml
+++ b/src/licensedcode/data/rules/uofu-rfpl.yml
@@ -1,4 +1,5 @@
license_expression: uofu-rfpl
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.cs.utah.edu/~gk/teem/txt/LICENSE.txt
diff --git a/src/licensedcode/data/rules/uoi-ncsa_1.yml b/src/licensedcode/data/rules/uoi-ncsa_1.yml
index 7d23c4eb2f3..8ee9da92152 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_1.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_1.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.otm.illinois.edu/faculty/forms/opensource.asp
diff --git a/src/licensedcode/data/rules/uoi-ncsa_12.yml b/src/licensedcode/data/rules/uoi-ncsa_12.yml
index 7b6eb5d676f..2647584b001 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_12.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_12.yml
@@ -1,2 +1,3 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/uoi-ncsa_13.yml b/src/licensedcode/data/rules/uoi-ncsa_13.yml
index 04f1cb7c6e7..8728ed076e3 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_13.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_13.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_notice: yes
+relevance: 100
referenced_filenames:
- LICENSE.TXT
diff --git a/src/licensedcode/data/rules/uoi-ncsa_15.yml b/src/licensedcode/data/rules/uoi-ncsa_15.yml
index 9d6279e795e..20aee4a3381 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_15.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_15.yml
@@ -1,5 +1,6 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
minimum_coverage: 99
ignorable_urls:
- http://llvm.org/
diff --git a/src/licensedcode/data/rules/uoi-ncsa_17.yml b/src/licensedcode/data/rules/uoi-ncsa_17.yml
index 7b6eb5d676f..2647584b001 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_17.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_17.yml
@@ -1,2 +1,3 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/uoi-ncsa_19.yml b/src/licensedcode/data/rules/uoi-ncsa_19.yml
index 57b19e4c6b9..0d0beb2b797 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_19.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_19.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://llvm.org/svn/llvm-project/llvm/trunk/LICENSE.TXT
diff --git a/src/licensedcode/data/rules/uoi-ncsa_2.yml b/src/licensedcode/data/rules/uoi-ncsa_2.yml
index 46c05de8ad1..c85cc416834 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_2.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_2.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://otm.illinois.edu/uiuc_openSource
diff --git a/src/licensedcode/data/rules/uoi-ncsa_21.yml b/src/licensedcode/data/rules/uoi-ncsa_21.yml
index 04f1cb7c6e7..8728ed076e3 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_21.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_21.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_notice: yes
+relevance: 100
referenced_filenames:
- LICENSE.TXT
diff --git a/src/licensedcode/data/rules/uoi-ncsa_22.yml b/src/licensedcode/data/rules/uoi-ncsa_22.yml
index 04f1cb7c6e7..8728ed076e3 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_22.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_22.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_notice: yes
+relevance: 100
referenced_filenames:
- LICENSE.TXT
diff --git a/src/licensedcode/data/rules/uoi-ncsa_23.yml b/src/licensedcode/data/rules/uoi-ncsa_23.yml
index 8d9c3f7639f..fdbb57b3520 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_23.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_23.yml
@@ -1,3 +1,4 @@
license_expression: uoi-ncsa
is_license_notice: yes
+relevance: 100
minimum_coverage: 99
diff --git a/src/licensedcode/data/rules/uoi-ncsa_25.yml b/src/licensedcode/data/rules/uoi-ncsa_25.yml
index 29b59331590..95cadb0df44 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_25.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_25.yml
@@ -1,2 +1,3 @@
license_expression: uoi-ncsa
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/uoi-ncsa_26.yml b/src/licensedcode/data/rules/uoi-ncsa_26.yml
index 7b6eb5d676f..d0cf263fe3e 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_26.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_26.yml
@@ -1,2 +1,3 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 99
diff --git a/src/licensedcode/data/rules/uoi-ncsa_29.yml b/src/licensedcode/data/rules/uoi-ncsa_29.yml
index b26a5f2c383..a124db5dbd6 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_29.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_29.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://llvm.org/docs/DeveloperPolicy.html#license
diff --git a/src/licensedcode/data/rules/uoi-ncsa_31.yml b/src/licensedcode/data/rules/uoi-ncsa_31.yml
index 8aad55cfb6a..532cb5eca5c 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_31.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_31.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.stlinux.com/node/140
diff --git a/src/licensedcode/data/rules/uoi-ncsa_5.yml b/src/licensedcode/data/rules/uoi-ncsa_5.yml
index 2292601fdb5..2059b949216 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_5.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_5.yml
@@ -1,4 +1,5 @@
license_expression: uoi-ncsa
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/UoI-NCSA.php
diff --git a/src/licensedcode/data/rules/uoi-ncsa_and_unknown-license-reference_1.yml b/src/licensedcode/data/rules/uoi-ncsa_and_unknown-license-reference_1.yml
index bc188440945..e03304670bf 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_and_unknown-license-reference_1.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_and_unknown-license-reference_1.yml
@@ -1,2 +1,3 @@
license_expression: uoi-ncsa AND unknown-license-reference
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/uoi-ncsa_and_unknown-license-reference_2.yml b/src/licensedcode/data/rules/uoi-ncsa_and_unknown-license-reference_2.yml
index bc188440945..e03304670bf 100644
--- a/src/licensedcode/data/rules/uoi-ncsa_and_unknown-license-reference_2.yml
+++ b/src/licensedcode/data/rules/uoi-ncsa_and_unknown-license-reference_2.yml
@@ -1,2 +1,3 @@
license_expression: uoi-ncsa AND unknown-license-reference
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/upl-1.0_2.yml b/src/licensedcode/data/rules/upl-1.0_2.yml
index 11cbbaceaa5..07705feebd4 100644
--- a/src/licensedcode/data/rules/upl-1.0_2.yml
+++ b/src/licensedcode/data/rules/upl-1.0_2.yml
@@ -1,2 +1,3 @@
license_expression: upl-1.0
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/us-govt-public-domain_26.RULE b/src/licensedcode/data/rules/us-govt-public-domain_26.RULE
new file mode 100644
index 00000000000..0639b656279
--- /dev/null
+++ b/src/licensedcode/data/rules/us-govt-public-domain_26.RULE
@@ -0,0 +1,3 @@
+Public Domian
+Courtesy of the U.S.
+Department of Health & Human Services.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/us-govt-public-domain_26.yml b/src/licensedcode/data/rules/us-govt-public-domain_26.yml
new file mode 100644
index 00000000000..d44945529c5
--- /dev/null
+++ b/src/licensedcode/data/rules/us-govt-public-domain_26.yml
@@ -0,0 +1,4 @@
+license_expression: us-govt-public-domain
+is_license_notice: yes
+relevance: 100
+notes: typo
diff --git a/src/licensedcode/data/rules/us-govt-public-domain_and_gpl-2.0-plus_2.RULE b/src/licensedcode/data/rules/us-govt-public-domain_and_gpl-2.0-plus_2.RULE
new file mode 100644
index 00000000000..b30f5256b93
--- /dev/null
+++ b/src/licensedcode/data/rules/us-govt-public-domain_and_gpl-2.0-plus_2.RULE
@@ -0,0 +1,22 @@
+* Licensing Information:
+ *
+ * This code constitutes a work of the United States Government and is
+ * not subject to domestic copyright protection under 17 USC � 105.
+ *
+ * The class uses code licensed under the terms of the GNU General
+ * Public License and therefore is licensed under GPL v2 or later.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ * @license GPL v2 or later
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/us-govt-public-domain_and_gpl-2.0-plus_2.yml b/src/licensedcode/data/rules/us-govt-public-domain_and_gpl-2.0-plus_2.yml
new file mode 100644
index 00000000000..86d09dd4810
--- /dev/null
+++ b/src/licensedcode/data/rules/us-govt-public-domain_and_gpl-2.0-plus_2.yml
@@ -0,0 +1,5 @@
+license_expression: us-govt-public-domain AND gpl-2.0-plus
+is_license_notice: yes
+relevance: 100
+ignorable_urls:
+ - https://www.gnu.org/licenses/
diff --git a/src/licensedcode/data/rules/us-govt-public-domain_or_cc0-1.0_and_warranty-disclaimer_and_gpl-3.0-plus_2.RULE b/src/licensedcode/data/rules/us-govt-public-domain_or_cc0-1.0_and_warranty-disclaimer_and_gpl-3.0-plus_2.RULE
new file mode 100644
index 00000000000..441e118da21
--- /dev/null
+++ b/src/licensedcode/data/rules/us-govt-public-domain_or_cc0-1.0_and_warranty-disclaimer_and_gpl-3.0-plus_2.RULE
@@ -0,0 +1,8 @@
+License:
+Unless otherwise noted, this project is in the public domain in the United States because it contains materials that originally came from the United States Geological Survey, an agency of the United States Department of Interior. For more information, see the official USGS copyright policy at https://www2.usgs.gov/visual-id/credit_usgs.html#copyright.
+
+This software has been approved for release by the U.S. Geological Survey (USGS). Although the software has been subjected to rigorous review, the USGS reserves the right to update the software as needed pursuant to further analysis and review. No warranty, expressed or implied, is made by the USGS or the U.S. Government as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. Furthermore, the software is released on condition that neither the USGS nor the U.S. Government shall be held liable for any damages resulting from its authorized or unauthorized use.
+
+This project constitutes a work of the United States Government and is not subject to domestic copyright protection under 17 USC § 105. The project utilizes code licensed under the terms of the GNU General Public License and therefore is licensed under GPL v3 or later. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 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 General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
+
+Additionally, we waive copyright and related rights in the work worldwide through the CC0 1.0 Universal public domain dedication.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/us-govt-public-domain_or_cc0-1.0_and_warranty-disclaimer_and_gpl-3.0-plus_2.yml b/src/licensedcode/data/rules/us-govt-public-domain_or_cc0-1.0_and_warranty-disclaimer_and_gpl-3.0-plus_2.yml
new file mode 100644
index 00000000000..6e263444169
--- /dev/null
+++ b/src/licensedcode/data/rules/us-govt-public-domain_or_cc0-1.0_and_warranty-disclaimer_and_gpl-3.0-plus_2.yml
@@ -0,0 +1,11 @@
+license_expression: (us-govt-public-domain OR cc0-1.0) AND warranty-disclaimer AND gpl-3.0-plus
+is_license_notice: yes
+relevance: 100
+notes: See in https://raw.githubusercontent.com/madorning/energySim0.1.0/0ad5c19898215e11fd8cfb0d569b4d48a886e922/LICENSE
+ignorable_copyrights:
+ - copyright policy at https://www2.usgs.gov/visual-id/credit_usgs.html
+ignorable_holders:
+ - policy at
+ignorable_urls:
+ - https://www.gnu.org/licenses
+ - https://www2.usgs.gov/visual-id/credit_usgs.html#copyright
diff --git a/src/licensedcode/data/rules/verisign.yml b/src/licensedcode/data/rules/verisign.yml
index bc6ac86f8f8..bd75f412760 100644
--- a/src/licensedcode/data/rules/verisign.yml
+++ b/src/licensedcode/data/rules/verisign.yml
@@ -1,4 +1,5 @@
license_expression: verisign
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.verisign.com/repository/CPS
diff --git a/src/licensedcode/data/rules/visual-idiot_2.yml b/src/licensedcode/data/rules/visual-idiot_2.yml
index e8c66e2325e..01082562cd1 100644
--- a/src/licensedcode/data/rules/visual-idiot_2.yml
+++ b/src/licensedcode/data/rules/visual-idiot_2.yml
@@ -1,5 +1,6 @@
license_expression: visual-idiot
is_license_notice: yes
+relevance: 100
notes: from https://web.archive.org/web/20120502165504/http://licence.visualidiot.com/
ignorable_urls:
- http://licence.visualidiot.com/
diff --git a/src/licensedcode/data/rules/visual-idiot_3.yml b/src/licensedcode/data/rules/visual-idiot_3.yml
index 165972573ac..77c455e31db 100644
--- a/src/licensedcode/data/rules/visual-idiot_3.yml
+++ b/src/licensedcode/data/rules/visual-idiot_3.yml
@@ -1,5 +1,6 @@
license_expression: visual-idiot
is_license_reference: yes
+relevance: 100
notes: from https://web.archive.org/web/20120502165504/http://licence.visualidiot.com/
ignorable_urls:
- http://licence.visualidiot.com/
diff --git a/src/licensedcode/data/rules/volatility-vsl-v1.0_1.RULE b/src/licensedcode/data/rules/volatility-vsl-v1.0_1.RULE
new file mode 100644
index 00000000000..817e53520d6
--- /dev/null
+++ b/src/licensedcode/data/rules/volatility-vsl-v1.0_1.RULE
@@ -0,0 +1,2 @@
+licensed under the Volatility Software License 1.0, which is available at
+https://www.volatilityfoundation.org/license/vsl-v1.0
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/volatility-vsl-v1.0_1.yml b/src/licensedcode/data/rules/volatility-vsl-v1.0_1.yml
new file mode 100644
index 00000000000..462e20bd566
--- /dev/null
+++ b/src/licensedcode/data/rules/volatility-vsl-v1.0_1.yml
@@ -0,0 +1,4 @@
+license_expression: volatility-vsl-v1.0
+is_license_notice: yes
+ignorable_urls:
+ - https://www.volatilityfoundation.org/license/vsl-v1.0
diff --git a/src/licensedcode/data/rules/vs10x-code-map.yml b/src/licensedcode/data/rules/vs10x-code-map.yml
index aedaaa2daf2..91292378dfe 100644
--- a/src/licensedcode/data/rules/vs10x-code-map.yml
+++ b/src/licensedcode/data/rules/vs10x-code-map.yml
@@ -1,4 +1,5 @@
license_expression: vs10x-code-map
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://visualstudiogallery.msdn.microsoft.com/site/1c54d1bd-d898-4705-903f-fa4a319b50f2/eula?licenseType=None
diff --git a/src/licensedcode/data/rules/vsl-1.0.yml b/src/licensedcode/data/rules/vsl-1.0.yml
index 24a9645d164..1248e9fe245 100644
--- a/src/licensedcode/data/rules/vsl-1.0.yml
+++ b/src/licensedcode/data/rules/vsl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: vsl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://opensource.org/licenses/vovidapl.php
diff --git a/src/licensedcode/data/rules/vsl-1.0_1.yml b/src/licensedcode/data/rules/vsl-1.0_1.yml
index d7d3a464823..8d6d08baf13 100644
--- a/src/licensedcode/data/rules/vsl-1.0_1.yml
+++ b/src/licensedcode/data/rules/vsl-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: vsl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.vovida.org/About/license.html
diff --git a/src/licensedcode/data/rules/vsl-1.0_3.yml b/src/licensedcode/data/rules/vsl-1.0_3.yml
index 32e9cb9a4f6..ce2567cf706 100644
--- a/src/licensedcode/data/rules/vsl-1.0_3.yml
+++ b/src/licensedcode/data/rules/vsl-1.0_3.yml
@@ -1,4 +1,5 @@
license_expression: vsl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/vovidapl.php
diff --git a/src/licensedcode/data/rules/vsl-1.0_4.yml b/src/licensedcode/data/rules/vsl-1.0_4.yml
index a77dd835922..48d964be85e 100644
--- a/src/licensedcode/data/rules/vsl-1.0_4.yml
+++ b/src/licensedcode/data/rules/vsl-1.0_4.yml
@@ -1,2 +1,3 @@
license_expression: vsl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/vsl-1.0_5.yml b/src/licensedcode/data/rules/vsl-1.0_5.yml
index a77dd835922..48d964be85e 100644
--- a/src/licensedcode/data/rules/vsl-1.0_5.yml
+++ b/src/licensedcode/data/rules/vsl-1.0_5.yml
@@ -1,2 +1,3 @@
license_expression: vsl-1.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/w3c-documentation.yml b/src/licensedcode/data/rules/w3c-documentation.yml
index 8b0a6ee3c24..07325a5d33f 100644
--- a/src/licensedcode/data/rules/w3c-documentation.yml
+++ b/src/licensedcode/data/rules/w3c-documentation.yml
@@ -1,2 +1,3 @@
license_expression: w3c-documentation
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/w3c-documentation2.yml b/src/licensedcode/data/rules/w3c-documentation2.yml
index 8b0a6ee3c24..07325a5d33f 100644
--- a/src/licensedcode/data/rules/w3c-documentation2.yml
+++ b/src/licensedcode/data/rules/w3c-documentation2.yml
@@ -1,2 +1,3 @@
license_expression: w3c-documentation
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/w3c-software-doc-20150513_1.yml b/src/licensedcode/data/rules/w3c-software-doc-20150513_1.yml
index 612292273c9..1ad27f85605 100644
--- a/src/licensedcode/data/rules/w3c-software-doc-20150513_1.yml
+++ b/src/licensedcode/data/rules/w3c-software-doc-20150513_1.yml
@@ -1,4 +1,5 @@
license_expression: w3c-software-doc-20150513
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.w3.org/Consortium/Legal/2015/copyright-software-short-notice.html
diff --git a/src/licensedcode/data/rules/w3c-software-doc-20150513_2.yml b/src/licensedcode/data/rules/w3c-software-doc-20150513_2.yml
index a4ee49198d4..12528cf1512 100644
--- a/src/licensedcode/data/rules/w3c-software-doc-20150513_2.yml
+++ b/src/licensedcode/data/rules/w3c-software-doc-20150513_2.yml
@@ -1,4 +1,5 @@
license_expression: w3c-software-doc-20150513
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document
diff --git a/src/licensedcode/data/rules/w3c_13.yml b/src/licensedcode/data/rules/w3c_13.yml
index 435e2944915..dbf728dc30e 100644
--- a/src/licensedcode/data/rules/w3c_13.yml
+++ b/src/licensedcode/data/rules/w3c_13.yml
@@ -1,2 +1,3 @@
license_expression: w3c
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/w3c_16.yml b/src/licensedcode/data/rules/w3c_16.yml
index 6204e33ad57..ce8567da3fc 100644
--- a/src/licensedcode/data/rules/w3c_16.yml
+++ b/src/licensedcode/data/rules/w3c_16.yml
@@ -1,4 +1,5 @@
license_expression: w3c
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://spdx.org/licenses/W3C.html
diff --git a/src/licensedcode/data/rules/w3c_2.yml b/src/licensedcode/data/rules/w3c_2.yml
index bf66869d8e4..6fb09e0eda4 100644
--- a/src/licensedcode/data/rules/w3c_2.yml
+++ b/src/licensedcode/data/rules/w3c_2.yml
@@ -1,5 +1,6 @@
license_expression: w3c
is_license_reference: yes
+relevance: 100
notes: http://www.open-xchange.com/fileadmin/downloads/W3C_SOFTWARE_NOTICE_AND_LICENSE.pdf
ignorable_urls:
- http://www.open-xchange.com/fileadmin/downloads/W3C_SOFTWARE_NOTICE_AND_LICENSE.pdf
diff --git a/src/licensedcode/data/rules/w3c_4.yml b/src/licensedcode/data/rules/w3c_4.yml
index c445e2ad340..409c47fbc3d 100644
--- a/src/licensedcode/data/rules/w3c_4.yml
+++ b/src/licensedcode/data/rules/w3c_4.yml
@@ -1,4 +1,5 @@
license_expression: w3c
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.html
diff --git a/src/licensedcode/data/rules/w3c_7.yml b/src/licensedcode/data/rules/w3c_7.yml
index d1c13a02d76..b1ea9af5fb3 100644
--- a/src/licensedcode/data/rules/w3c_7.yml
+++ b/src/licensedcode/data/rules/w3c_7.yml
@@ -1,2 +1,3 @@
license_expression: w3c-software-19980720
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_14.yml b/src/licensedcode/data/rules/warranty-disclaimer_14.yml
index 53cb3cb0287..724a6881299 100644
--- a/src/licensedcode/data/rules/warranty-disclaimer_14.yml
+++ b/src/licensedcode/data/rules/warranty-disclaimer_14.yml
@@ -1,2 +1,3 @@
license_expression: warranty-disclaimer
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_20.yml b/src/licensedcode/data/rules/warranty-disclaimer_20.yml
index 6e3e9932b7d..f9ec98f29c1 100644
--- a/src/licensedcode/data/rules/warranty-disclaimer_20.yml
+++ b/src/licensedcode/data/rules/warranty-disclaimer_20.yml
@@ -1,2 +1,3 @@
license_expression: unknown
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_69.RULE b/src/licensedcode/data/rules/warranty-disclaimer_69.RULE
new file mode 100644
index 00000000000..e1eaa62418e
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_69.RULE
@@ -0,0 +1 @@
+The file is distributed as is, without any warranty of any kind.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_69.yml b/src/licensedcode/data/rules/warranty-disclaimer_69.yml
new file mode 100644
index 00000000000..724a6881299
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_69.yml
@@ -0,0 +1,3 @@
+license_expression: warranty-disclaimer
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_70.RULE b/src/licensedcode/data/rules/warranty-disclaimer_70.RULE
new file mode 100644
index 00000000000..cf49e84d5a1
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_70.RULE
@@ -0,0 +1 @@
+Distribution: The file is distributed as is, without any warranty of any kind.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_70.yml b/src/licensedcode/data/rules/warranty-disclaimer_70.yml
new file mode 100644
index 00000000000..724a6881299
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_70.yml
@@ -0,0 +1,3 @@
+license_expression: warranty-disclaimer
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_71.RULE b/src/licensedcode/data/rules/warranty-disclaimer_71.RULE
new file mode 100644
index 00000000000..d5d41eb42b1
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_71.RULE
@@ -0,0 +1,4 @@
+Disclaimer
+
+The authors of this github are not responsible for misuse or for any damage that you may cause!
+You agree that you use this software at your own risk.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_71.yml b/src/licensedcode/data/rules/warranty-disclaimer_71.yml
new file mode 100644
index 00000000000..53cb3cb0287
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_71.yml
@@ -0,0 +1,2 @@
+license_expression: warranty-disclaimer
+is_license_notice: yes
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_72.RULE b/src/licensedcode/data/rules/warranty-disclaimer_72.RULE
new file mode 100644
index 00000000000..1010c5e41c9
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_72.RULE
@@ -0,0 +1 @@
+THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_72.yml b/src/licensedcode/data/rules/warranty-disclaimer_72.yml
new file mode 100644
index 00000000000..05c7a91b59c
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_72.yml
@@ -0,0 +1,2 @@
+license_expression: warranty-disclaimer
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_73.RULE b/src/licensedcode/data/rules/warranty-disclaimer_73.RULE
new file mode 100644
index 00000000000..93d534d757d
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_73.RULE
@@ -0,0 +1,7 @@
+DISCLAIMER OF WARRANTIES
+THE SPECIFICATION IS PROVIDED "AS IS". BEA MAKES NO REPRESENTATIONS OR
+WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-
+INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR
+IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE
+SPECIFICATION ARE SUITABLE FOR ANY PURPOSE.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_73.yml b/src/licensedcode/data/rules/warranty-disclaimer_73.yml
new file mode 100644
index 00000000000..05c7a91b59c
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_73.yml
@@ -0,0 +1,2 @@
+license_expression: warranty-disclaimer
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_74.RULE b/src/licensedcode/data/rules/warranty-disclaimer_74.RULE
new file mode 100644
index 00000000000..61d6acbb484
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_74.RULE
@@ -0,0 +1 @@
+No warranty is attached; we cannot take responsibility for errors or fitness for use.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_74.yml b/src/licensedcode/data/rules/warranty-disclaimer_74.yml
new file mode 100644
index 00000000000..3bf0969221d
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_74.yml
@@ -0,0 +1,3 @@
+license_expression: warranty-disclaimer
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_75.RULE b/src/licensedcode/data/rules/warranty-disclaimer_75.RULE
new file mode 100644
index 00000000000..70c7128ee82
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_75.RULE
@@ -0,0 +1,9 @@
+WARRANTY
+THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"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 PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION."
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_75.yml b/src/licensedcode/data/rules/warranty-disclaimer_75.yml
new file mode 100644
index 00000000000..05c7a91b59c
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_75.yml
@@ -0,0 +1,2 @@
+license_expression: warranty-disclaimer
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_76.RULE b/src/licensedcode/data/rules/warranty-disclaimer_76.RULE
new file mode 100644
index 00000000000..105075abcff
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_76.RULE
@@ -0,0 +1 @@
+code may have bugs -- use at your own risk
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_76.yml b/src/licensedcode/data/rules/warranty-disclaimer_76.yml
new file mode 100644
index 00000000000..3bf0969221d
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_76.yml
@@ -0,0 +1,3 @@
+license_expression: warranty-disclaimer
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_77.RULE b/src/licensedcode/data/rules/warranty-disclaimer_77.RULE
new file mode 100644
index 00000000000..3f45d06bbbb
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_77.RULE
@@ -0,0 +1 @@
+no warranty implied; use at your own risk
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_77.yml b/src/licensedcode/data/rules/warranty-disclaimer_77.yml
new file mode 100644
index 00000000000..3bf0969221d
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_77.yml
@@ -0,0 +1,3 @@
+license_expression: warranty-disclaimer
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_78.RULE b/src/licensedcode/data/rules/warranty-disclaimer_78.RULE
new file mode 100644
index 00000000000..72458aebee4
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_78.RULE
@@ -0,0 +1 @@
+NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_78.yml b/src/licensedcode/data/rules/warranty-disclaimer_78.yml
new file mode 100644
index 00000000000..3bf0969221d
--- /dev/null
+++ b/src/licensedcode/data/rules/warranty-disclaimer_78.yml
@@ -0,0 +1,3 @@
+license_expression: warranty-disclaimer
+is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_draeger.yml b/src/licensedcode/data/rules/warranty-disclaimer_draeger.yml
index 05c7a91b59c..3bf0969221d 100644
--- a/src/licensedcode/data/rules/warranty-disclaimer_draeger.yml
+++ b/src/licensedcode/data/rules/warranty-disclaimer_draeger.yml
@@ -1,2 +1,3 @@
license_expression: warranty-disclaimer
is_license_text: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/warranty-disclaimer_unknown_46.yml b/src/licensedcode/data/rules/warranty-disclaimer_unknown_46.yml
index 97af28f1cfd..596dcc9f541 100644
--- a/src/licensedcode/data/rules/warranty-disclaimer_unknown_46.yml
+++ b/src/licensedcode/data/rules/warranty-disclaimer_unknown_46.yml
@@ -1,2 +1,3 @@
license_expression: warranty-disclaimer
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wince-50-shared-source.yml b/src/licensedcode/data/rules/wince-50-shared-source.yml
index 320cc344b6e..ea53edb16cf 100644
--- a/src/licensedcode/data/rules/wince-50-shared-source.yml
+++ b/src/licensedcode/data/rules/wince-50-shared-source.yml
@@ -1,4 +1,5 @@
license_expression: wince-50-shared-source
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://msdn.microsoft.com/en-us/windowsembedded/aa714524.aspx
diff --git a/src/licensedcode/data/rules/wingo.yml b/src/licensedcode/data/rules/wingo.yml
index f1fa75a669b..f3259ccd883 100644
--- a/src/licensedcode/data/rules/wingo.yml
+++ b/src/licensedcode/data/rules/wingo.yml
@@ -1,4 +1,5 @@
license_expression: wingo
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.wingo.com/jt_/jt_license.html
diff --git a/src/licensedcode/data/rules/wingo_1.yml b/src/licensedcode/data/rules/wingo_1.yml
index c0370708e4d..7b73f100257 100644
--- a/src/licensedcode/data/rules/wingo_1.yml
+++ b/src/licensedcode/data/rules/wingo_1.yml
@@ -1,4 +1,5 @@
license_expression: wingo
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.wingo.com/jt_/license.html
diff --git a/src/licensedcode/data/rules/wrox.yml b/src/licensedcode/data/rules/wrox.yml
index 3ce40f37ad9..4157b419f5d 100644
--- a/src/licensedcode/data/rules/wrox.yml
+++ b/src/licensedcode/data/rules/wrox.yml
@@ -1,4 +1,5 @@
license_expression: wrox
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.wrox.com/WileyCDA/Section/Wrox-Download-Code-FAQ.id-106010.html#terms
diff --git a/src/licensedcode/data/rules/wtfpl-1.0.yml b/src/licensedcode/data/rules/wtfpl-1.0.yml
index 6294bf9654d..e165a8f3a95 100644
--- a/src/licensedcode/data/rules/wtfpl-1.0.yml
+++ b/src/licensedcode/data/rules/wtfpl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: wtfpl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://cvs.windowmaker.org/co.php/wm/COPYING.WTFPL
diff --git a/src/licensedcode/data/rules/wtfpl-1.0_1.yml b/src/licensedcode/data/rules/wtfpl-1.0_1.yml
index 340731f1dc6..bc5d6cffd21 100644
--- a/src/licensedcode/data/rules/wtfpl-1.0_1.yml
+++ b/src/licensedcode/data/rules/wtfpl-1.0_1.yml
@@ -1,4 +1,5 @@
license_expression: wtfpl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://hg.windowmaker.info/wmaker/file/0a3a3e370483/COPYING.WTFPL
diff --git a/src/licensedcode/data/rules/wtfpl-1.0_2.yml b/src/licensedcode/data/rules/wtfpl-1.0_2.yml
index a6bdba22087..4e65f54fe13 100644
--- a/src/licensedcode/data/rules/wtfpl-1.0_2.yml
+++ b/src/licensedcode/data/rules/wtfpl-1.0_2.yml
@@ -1,4 +1,5 @@
license_expression: wtfpl-1.0
is_license_notice: yes
+relevance: 100
referenced_filenames:
- LICENSE
diff --git a/src/licensedcode/data/rules/wtfpl-2.0.yml b/src/licensedcode/data/rules/wtfpl-2.0.yml
index 71d4b0264f0..688dcbacb33 100644
--- a/src/licensedcode/data/rules/wtfpl-2.0.yml
+++ b/src/licensedcode/data/rules/wtfpl-2.0.yml
@@ -1,4 +1,5 @@
license_expression: wtfpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://fedoraproject.org/wiki/Licensing/WTFPL
diff --git a/src/licensedcode/data/rules/wtfpl-2.0_1.yml b/src/licensedcode/data/rules/wtfpl-2.0_1.yml
index d7188559b0b..e7de55fe9a7 100644
--- a/src/licensedcode/data/rules/wtfpl-2.0_1.yml
+++ b/src/licensedcode/data/rules/wtfpl-2.0_1.yml
@@ -1,4 +1,5 @@
license_expression: wtfpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://sam.zoy.org/wtfpl/
diff --git a/src/licensedcode/data/rules/wtfpl-2.0_2.yml b/src/licensedcode/data/rules/wtfpl-2.0_2.yml
index 5d7c144c487..6ab942724ef 100644
--- a/src/licensedcode/data/rules/wtfpl-2.0_2.yml
+++ b/src/licensedcode/data/rules/wtfpl-2.0_2.yml
@@ -1,4 +1,5 @@
license_expression: wtfpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://sam.zoy.org/wtfpl/COPYING
diff --git a/src/licensedcode/data/rules/wxwidgets.yml b/src/licensedcode/data/rules/wxwidgets.yml
index 07bf553dde6..c6cba53be6a 100644
--- a/src/licensedcode/data/rules/wxwidgets.yml
+++ b/src/licensedcode/data/rules/wxwidgets.yml
@@ -1,4 +1,5 @@
license_expression: wxwidgets
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.wxwidgets.org/about/licence.htm
diff --git a/src/licensedcode/data/rules/wxwindows_1.yml b/src/licensedcode/data/rules/wxwindows_1.yml
index e9cd50b3718..cf2762143f3 100644
--- a/src/licensedcode/data/rules/wxwindows_1.yml
+++ b/src/licensedcode/data/rules/wxwindows_1.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_10.yml b/src/licensedcode/data/rules/wxwindows_10.yml
index 6d25f9ebcdc..3d09a5d7153 100644
--- a/src/licensedcode/data/rules/wxwindows_10.yml
+++ b/src/licensedcode/data/rules/wxwindows_10.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_11.yml b/src/licensedcode/data/rules/wxwindows_11.yml
index 6d25f9ebcdc..3d09a5d7153 100644
--- a/src/licensedcode/data/rules/wxwindows_11.yml
+++ b/src/licensedcode/data/rules/wxwindows_11.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_12.yml b/src/licensedcode/data/rules/wxwindows_12.yml
index 945cb25e0b0..d2ad27fb11e 100644
--- a/src/licensedcode/data/rules/wxwindows_12.yml
+++ b/src/licensedcode/data/rules/wxwindows_12.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_13.yml b/src/licensedcode/data/rules/wxwindows_13.yml
index 945cb25e0b0..d2ad27fb11e 100644
--- a/src/licensedcode/data/rules/wxwindows_13.yml
+++ b/src/licensedcode/data/rules/wxwindows_13.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_14.yml b/src/licensedcode/data/rules/wxwindows_14.yml
index 6d25f9ebcdc..3d09a5d7153 100644
--- a/src/licensedcode/data/rules/wxwindows_14.yml
+++ b/src/licensedcode/data/rules/wxwindows_14.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_tag: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_3.yml b/src/licensedcode/data/rules/wxwindows_3.yml
index 30a4483c052..dc31e091d11 100644
--- a/src/licensedcode/data/rules/wxwindows_3.yml
+++ b/src/licensedcode/data/rules/wxwindows_3.yml
@@ -1,4 +1,5 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/wxwindows.php
diff --git a/src/licensedcode/data/rules/wxwindows_5.yml b/src/licensedcode/data/rules/wxwindows_5.yml
index 945cb25e0b0..d2ad27fb11e 100644
--- a/src/licensedcode/data/rules/wxwindows_5.yml
+++ b/src/licensedcode/data/rules/wxwindows_5.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_6.yml b/src/licensedcode/data/rules/wxwindows_6.yml
index 945cb25e0b0..d2ad27fb11e 100644
--- a/src/licensedcode/data/rules/wxwindows_6.yml
+++ b/src/licensedcode/data/rules/wxwindows_6.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_7.yml b/src/licensedcode/data/rules/wxwindows_7.yml
index e9cd50b3718..cf2762143f3 100644
--- a/src/licensedcode/data/rules/wxwindows_7.yml
+++ b/src/licensedcode/data/rules/wxwindows_7.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/wxwindows_9.yml b/src/licensedcode/data/rules/wxwindows_9.yml
index e9cd50b3718..cf2762143f3 100644
--- a/src/licensedcode/data/rules/wxwindows_9.yml
+++ b/src/licensedcode/data/rules/wxwindows_9.yml
@@ -1,2 +1,3 @@
license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/x11-fsf_7.RULE b/src/licensedcode/data/rules/x11-fsf_7.RULE
new file mode 100644
index 00000000000..37d44771cd3
--- /dev/null
+++ b/src/licensedcode/data/rules/x11-fsf_7.RULE
@@ -0,0 +1,23 @@
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Except as contained in this notice, the name(s) of the above copyright
+holders shall not be used in advertising or otherwise to promote the
+sale, use or other dealings in this Software without prior written
+authorization.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/x11-fsf_7.yml b/src/licensedcode/data/rules/x11-fsf_7.yml
new file mode 100644
index 00000000000..2d4b094bac2
--- /dev/null
+++ b/src/licensedcode/data/rules/x11-fsf_7.yml
@@ -0,0 +1,2 @@
+license_expression: x11-fsf
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/x11-hanson_1.yml b/src/licensedcode/data/rules/x11-hanson_1.yml
index 12d2e0c702b..0e65c9ac26a 100644
--- a/src/licensedcode/data/rules/x11-hanson_1.yml
+++ b/src/licensedcode/data/rules/x11-hanson_1.yml
@@ -1,4 +1,4 @@
license_expression: x11-hanson
is_license_text: yes
relevance: 100
-minimum_coverage: 70
+minimum_coverage: 95
diff --git a/src/licensedcode/data/rules/x11_1.yml b/src/licensedcode/data/rules/x11_1.yml
index 5dce1c12c6c..c9f52618ee4 100644
--- a/src/licensedcode/data/rules/x11_1.yml
+++ b/src/licensedcode/data/rules/x11_1.yml
@@ -1,4 +1,5 @@
license_expression: x11
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.xfree86.org/3.3.6/COPYRIGHT2.html
diff --git a/src/licensedcode/data/rules/xfree86-1.0.yml b/src/licensedcode/data/rules/xfree86-1.0.yml
index 27c3a7a487f..582f3d95b52 100644
--- a/src/licensedcode/data/rules/xfree86-1.0.yml
+++ b/src/licensedcode/data/rules/xfree86-1.0.yml
@@ -1,4 +1,5 @@
license_expression: xfree86-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.xfree86.org/current/LICENSE5.html
diff --git a/src/licensedcode/data/rules/xfree86-1.1_1.yml b/src/licensedcode/data/rules/xfree86-1.1_1.yml
index ebbee31dcff..db5edd1053d 100644
--- a/src/licensedcode/data/rules/xfree86-1.1_1.yml
+++ b/src/licensedcode/data/rules/xfree86-1.1_1.yml
@@ -1,2 +1,3 @@
license_expression: xfree86-1.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/xfree86-1.1_2.yml b/src/licensedcode/data/rules/xfree86-1.1_2.yml
index ef4d39274c0..6e9f3baa92f 100644
--- a/src/licensedcode/data/rules/xfree86-1.1_2.yml
+++ b/src/licensedcode/data/rules/xfree86-1.1_2.yml
@@ -1,4 +1,5 @@
license_expression: xfree86-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.xfree86.org/current/LICENSE4.html
diff --git a/src/licensedcode/data/rules/xmldb-1.0.yml b/src/licensedcode/data/rules/xmldb-1.0.yml
index e4ff7d526a3..eb9bc4afd75 100644
--- a/src/licensedcode/data/rules/xmldb-1.0.yml
+++ b/src/licensedcode/data/rules/xmldb-1.0.yml
@@ -1,4 +1,5 @@
license_expression: xmldb-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://xmldb-org.sourceforge.net/index.html
diff --git a/src/licensedcode/data/rules/xmldb-1.0_3.yml b/src/licensedcode/data/rules/xmldb-1.0_3.yml
index cd3b6657cb9..15465b6683d 100644
--- a/src/licensedcode/data/rules/xmldb-1.0_3.yml
+++ b/src/licensedcode/data/rules/xmldb-1.0_3.yml
@@ -1,4 +1,5 @@
license_expression: xmldb-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://xmldb-org.sourceforge.net/legal.html
diff --git a/src/licensedcode/data/rules/xnet.yml b/src/licensedcode/data/rules/xnet.yml
index 56f28957241..f39db4c314c 100644
--- a/src/licensedcode/data/rules/xnet.yml
+++ b/src/licensedcode/data/rules/xnet.yml
@@ -1,4 +1,5 @@
license_expression: xnet
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/xnet.php
diff --git a/src/licensedcode/data/rules/xnet_1.yml b/src/licensedcode/data/rules/xnet_1.yml
index 9c963669a14..2ac0a20cd07 100644
--- a/src/licensedcode/data/rules/xnet_1.yml
+++ b/src/licensedcode/data/rules/xnet_1.yml
@@ -1,2 +1,3 @@
license_expression: xnet
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/yensdesign.yml b/src/licensedcode/data/rules/yensdesign.yml
index f49f57c92bf..f9e1c94f8a3 100644
--- a/src/licensedcode/data/rules/yensdesign.yml
+++ b/src/licensedcode/data/rules/yensdesign.yml
@@ -1,4 +1,5 @@
license_expression: yensdesign
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.yensdesign.com/
diff --git a/src/licensedcode/data/rules/ypl-1.0.yml b/src/licensedcode/data/rules/ypl-1.0.yml
index e73037e62a1..5ccd9b651a6 100644
--- a/src/licensedcode/data/rules/ypl-1.0.yml
+++ b/src/licensedcode/data/rules/ypl-1.0.yml
@@ -1,4 +1,5 @@
license_expression: ypl-1.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.zimbra.com/license/yahoo_public_license_1.0.html
diff --git a/src/licensedcode/data/rules/ypl-1.1.yml b/src/licensedcode/data/rules/ypl-1.1.yml
index 0d6a11cb1d7..aa704198d11 100644
--- a/src/licensedcode/data/rules/ypl-1.1.yml
+++ b/src/licensedcode/data/rules/ypl-1.1.yml
@@ -1,4 +1,5 @@
license_expression: ypl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.zimbra.com/license/yahoo_public_license_1.1.html
diff --git a/src/licensedcode/data/rules/zimbra-1.3.yml b/src/licensedcode/data/rules/zimbra-1.3.yml
index 60896d283dd..20b80f4df7c 100644
--- a/src/licensedcode/data/rules/zimbra-1.3.yml
+++ b/src/licensedcode/data/rules/zimbra-1.3.yml
@@ -1,4 +1,5 @@
license_expression: zimbra-1.3
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.zimbra.com/license/zimbra-public-license-1-3.html
diff --git a/src/licensedcode/data/rules/zlib.yml b/src/licensedcode/data/rules/zlib.yml
index 56ce231f1c8..97fe558ac15 100644
--- a/src/licensedcode/data/rules/zlib.yml
+++ b/src/licensedcode/data/rules/zlib.yml
@@ -1,4 +1,5 @@
license_expression: zlib
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.zlib.net/zlib_license.html
diff --git a/src/licensedcode/data/rules/zlib_14.yml b/src/licensedcode/data/rules/zlib_14.yml
index d3cbaef4656..1eaf9c4b736 100644
--- a/src/licensedcode/data/rules/zlib_14.yml
+++ b/src/licensedcode/data/rules/zlib_14.yml
@@ -1,2 +1,3 @@
license_expression: zlib
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/zlib_15.yml b/src/licensedcode/data/rules/zlib_15.yml
index 7c59e0f793c..9e30f19a8ac 100644
--- a/src/licensedcode/data/rules/zlib_15.yml
+++ b/src/licensedcode/data/rules/zlib_15.yml
@@ -1,4 +1,5 @@
license_expression: zlib
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.opensource.org/licenses/zlib-license.php
diff --git a/src/licensedcode/data/rules/zlib_16.yml b/src/licensedcode/data/rules/zlib_16.yml
index b13778ea457..33b209ee670 100644
--- a/src/licensedcode/data/rules/zlib_16.yml
+++ b/src/licensedcode/data/rules/zlib_16.yml
@@ -1,3 +1,4 @@
license_expression: zlib
is_license_notice: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/zlib_18.yml b/src/licensedcode/data/rules/zlib_18.yml
index b13778ea457..33b209ee670 100644
--- a/src/licensedcode/data/rules/zlib_18.yml
+++ b/src/licensedcode/data/rules/zlib_18.yml
@@ -1,3 +1,4 @@
license_expression: zlib
is_license_notice: yes
+relevance: 100
minimum_coverage: 100
diff --git a/src/licensedcode/data/rules/zlib_87.RULE b/src/licensedcode/data/rules/zlib_87.RULE
new file mode 100644
index 00000000000..14715ddee8c
--- /dev/null
+++ b/src/licensedcode/data/rules/zlib_87.RULE
@@ -0,0 +1 @@
+licensed under ZLIB license,
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/zlib_87.yml b/src/licensedcode/data/rules/zlib_87.yml
new file mode 100644
index 00000000000..2c80f2a065c
--- /dev/null
+++ b/src/licensedcode/data/rules/zlib_87.yml
@@ -0,0 +1,3 @@
+license_expression: zlib
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/zlib_88.RULE b/src/licensedcode/data/rules/zlib_88.RULE
new file mode 100644
index 00000000000..b1ed02b2fe0
--- /dev/null
+++ b/src/licensedcode/data/rules/zlib_88.RULE
@@ -0,0 +1,2 @@
+Other dependencies and licenses:
+Open Source Software Licensed Under the zlib License:
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/zlib_88.yml b/src/licensedcode/data/rules/zlib_88.yml
new file mode 100644
index 00000000000..2c80f2a065c
--- /dev/null
+++ b/src/licensedcode/data/rules/zlib_88.yml
@@ -0,0 +1,3 @@
+license_expression: zlib
+is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/zlib_89.RULE b/src/licensedcode/data/rules/zlib_89.RULE
new file mode 100644
index 00000000000..2c01b1a87ac
--- /dev/null
+++ b/src/licensedcode/data/rules/zlib_89.RULE
@@ -0,0 +1,3 @@
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly jloup@gzip.org
+
+Mark Adler madler@alumni.caltech.edu
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/zlib_89.yml b/src/licensedcode/data/rules/zlib_89.yml
new file mode 100644
index 00000000000..1ea26a7ecf1
--- /dev/null
+++ b/src/licensedcode/data/rules/zlib_89.yml
@@ -0,0 +1,5 @@
+license_expression: zlib
+is_license_text: yes
+ignorable_emails:
+ - jloup@gzip.org
+ - madler@alumni.caltech.edu
diff --git a/src/licensedcode/data/rules/zlib_9.yml b/src/licensedcode/data/rules/zlib_9.yml
index ffc40bbe13f..c83d87cbfa3 100644
--- a/src/licensedcode/data/rules/zlib_9.yml
+++ b/src/licensedcode/data/rules/zlib_9.yml
@@ -1,4 +1,5 @@
license_expression: zlib
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.gzip.org/zlib/zlib_license.html
diff --git a/src/licensedcode/data/rules/zlib_90.RULE b/src/licensedcode/data/rules/zlib_90.RULE
new file mode 100644
index 00000000000..2d221472e00
--- /dev/null
+++ b/src/licensedcode/data/rules/zlib_90.RULE
@@ -0,0 +1,6 @@
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+ The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
+ Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+ This notice may not be removed or altered from any source
+ distribution.
\ No newline at end of file
diff --git a/src/licensedcode/data/rules/zlib_90.yml b/src/licensedcode/data/rules/zlib_90.yml
new file mode 100644
index 00000000000..acf6bb73ac5
--- /dev/null
+++ b/src/licensedcode/data/rules/zlib_90.yml
@@ -0,0 +1,2 @@
+license_expression: zlib
+is_license_text: yes
diff --git a/src/licensedcode/data/rules/zlib_url_badge.yml b/src/licensedcode/data/rules/zlib_url_badge.yml
index 2739a5d98b5..52bbaac1c40 100644
--- a/src/licensedcode/data/rules/zlib_url_badge.yml
+++ b/src/licensedcode/data/rules/zlib_url_badge.yml
@@ -1,5 +1,6 @@
license_expression: zlib
is_license_reference: yes
+relevance: 100
ignorable_urls:
- https://img.shields.io/badge/License-Zlib-lightgrey.svg
- https://opensource.org/licenses/Zlib
diff --git a/src/licensedcode/data/rules/zpl-1.0_1.yml b/src/licensedcode/data/rules/zpl-1.0_1.yml
index 2adb0755976..fa44bee19fc 100644
--- a/src/licensedcode/data/rules/zpl-1.0_1.yml
+++ b/src/licensedcode/data/rules/zpl-1.0_1.yml
@@ -1,2 +1,3 @@
license_expression: zpl-1.0
is_license_notice: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/zpl-1.1_1.yml b/src/licensedcode/data/rules/zpl-1.1_1.yml
index f4b418f691a..b3f62f2b76d 100644
--- a/src/licensedcode/data/rules/zpl-1.1_1.yml
+++ b/src/licensedcode/data/rules/zpl-1.1_1.yml
@@ -1,4 +1,5 @@
license_expression: zpl-1.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.zope.org/Resources/License/ZPL-1.1
diff --git a/src/licensedcode/data/rules/zpl-1.1_4.yml b/src/licensedcode/data/rules/zpl-1.1_4.yml
index 3613bcb27b3..0be0a13d534 100644
--- a/src/licensedcode/data/rules/zpl-1.1_4.yml
+++ b/src/licensedcode/data/rules/zpl-1.1_4.yml
@@ -1,2 +1,3 @@
license_expression: zpl-1.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/zpl-2.0.yml b/src/licensedcode/data/rules/zpl-2.0.yml
index 87ec1546709..abc1ff1b4e2 100644
--- a/src/licensedcode/data/rules/zpl-2.0.yml
+++ b/src/licensedcode/data/rules/zpl-2.0.yml
@@ -1,4 +1,5 @@
license_expression: zpl-2.0
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.zope.org/Resources/License/ZPL-2.0
diff --git a/src/licensedcode/data/rules/zpl-2.0_1.yml b/src/licensedcode/data/rules/zpl-2.0_1.yml
index 3876ab65e4d..b9f1d344bc5 100644
--- a/src/licensedcode/data/rules/zpl-2.0_1.yml
+++ b/src/licensedcode/data/rules/zpl-2.0_1.yml
@@ -1,2 +1,3 @@
license_expression: zpl-2.0
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/zpl-2.1_1.yml b/src/licensedcode/data/rules/zpl-2.1_1.yml
index 3a6e197e04c..628f2aa896c 100644
--- a/src/licensedcode/data/rules/zpl-2.1_1.yml
+++ b/src/licensedcode/data/rules/zpl-2.1_1.yml
@@ -1,2 +1,3 @@
license_expression: zpl-2.1
is_license_reference: yes
+relevance: 100
diff --git a/src/licensedcode/data/rules/zpl-2.1_2.yml b/src/licensedcode/data/rules/zpl-2.1_2.yml
index abd07d2e937..b07107dbdbc 100644
--- a/src/licensedcode/data/rules/zpl-2.1_2.yml
+++ b/src/licensedcode/data/rules/zpl-2.1_2.yml
@@ -1,4 +1,5 @@
license_expression: zpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.zope.org/Resources/License/ZPL-2.1
diff --git a/src/licensedcode/data/rules/zpl-2.1_3.yml b/src/licensedcode/data/rules/zpl-2.1_3.yml
index c50989cc374..7d093dcd4a3 100644
--- a/src/licensedcode/data/rules/zpl-2.1_3.yml
+++ b/src/licensedcode/data/rules/zpl-2.1_3.yml
@@ -1,4 +1,5 @@
license_expression: zpl-2.1
is_license_reference: yes
+relevance: 100
ignorable_urls:
- http://www.zope.org/Resources/License/
diff --git a/src/licensedcode/index.py b/src/licensedcode/index.py
index f682443f42b..28217e10885 100644
--- a/src/licensedcode/index.py
+++ b/src/licensedcode/index.py
@@ -825,10 +825,38 @@ def match(
)
if TRACE:
- logger_debug('match: for:', location, 'query:', qry)
+ logger_debug('Index.match: for:', location, 'query:', qry)
+
if not qry:
return []
+ return self.match_query(
+ qry=qry,
+ min_score=min_score,
+ as_expression=as_expression,
+ expression_symbols=expression_symbols,
+ approximate=approximate,
+ deadline=deadline,
+ _skip_hash_match=_skip_hash_match,
+ **kwargs,
+ )
+
+ def match_query(
+ self,
+ qry,
+ min_score=0,
+ as_expression=False,
+ expression_symbols=None,
+ approximate=True,
+ deadline=sys.maxsize,
+ _skip_hash_match=False,
+ **kwargs,
+ ):
+ """
+ Return a sequence of LicenseMatch by matching the `qry` Query against
+ this index. See Index.match() for arguments documentation.
+ """
+
whole_query_run = qry.whole_query_run()
if not whole_query_run or not whole_query_run.matchables:
return []
diff --git a/src/licensedcode/match.py b/src/licensedcode/match.py
index 11d836c1c27..7195289d672 100644
--- a/src/licensedcode/match.py
+++ b/src/licensedcode/match.py
@@ -593,7 +593,7 @@ def matched_text(
whole_lines=whole_lines,
highlight=highlight,
highlight_matched=highlight_matched,
- highlight_not_matched=highlight_not_matched,
+ highlight_not_matched=highlight_not_matched,
_usecache=_usecache
)).rstrip()
@@ -1516,7 +1516,7 @@ class Token(object):
is_known = attr.ib(default=False)
-def tokenize_matched_text(location, query_string, dictionary, _cache={}):
+def tokenize_matched_text(location, query_string, dictionary, start_line=1, _cache={}):
"""
Return a list of Token objects with pos and line number collected from the
file at `location` or the `query_string` string. `dictionary` is the index
@@ -1524,25 +1524,37 @@ def tokenize_matched_text(location, query_string, dictionary, _cache={}):
NOTE: the _cache={} arg IS A GLOBAL mutable by design.
"""
- key = location, query_string
+ key = location, query_string, start_line
cached = _cache.get(key)
if cached:
return cached
# we only cache the last call
_cache.clear()
_cache[key] = result = list(
- _tokenize_matched_text(location, query_string, dictionary))
+ _tokenize_matched_text(
+ location=location,
+ query_string=query_string,
+ dictionary=dictionary,
+ start_line=start_line,
+ )
+ )
return result
-def _tokenize_matched_text(location, query_string, dictionary):
+def _tokenize_matched_text(location, query_string, dictionary, start_line=1):
"""
Yield Token objects with pos and line number collected from the file at
`location` or the `query_string` string. `dictionary` is the index mapping
of tokens to token ids.
"""
pos = 0
- for line_num, line in query.query_lines(location, query_string, strip=False):
+ qls = query.query_lines(
+ location=location,
+ query_string=query_string,
+ strip=False,
+ start_line=start_line,
+ )
+ for line_num, line in qls:
if TRACE_MATCHED_TEXT_DETAILS:
logger_debug(' _tokenize_matched_text:',
'line_num:', line_num,
@@ -1776,6 +1788,7 @@ def get_full_matched_text(
location=location,
query_string=query_string,
dictionary=idx.dictionary,
+ start_line=match.query.start_line,
_cache={},
)
else:
@@ -1783,6 +1796,7 @@ def get_full_matched_text(
location=location,
query_string=query_string,
dictionary=idx.dictionary,
+ start_line=match.query.start_line,
)
if TRACE_MATCHED_TEXT:
diff --git a/src/licensedcode/match_set.py b/src/licensedcode/match_set.py
index a8f849135fb..105eeb9319e 100644
--- a/src/licensedcode/match_set.py
+++ b/src/licensedcode/match_set.py
@@ -471,7 +471,8 @@ def group_key(item):
sv_round.is_highly_resemblant,
sv_round.containment,
sv_round.resemblance,
- sv_round.matched_length
+ sv_round.matched_length,
+ rule.length,
)
sortable_candidates = sorted(sortable_candidates, key=group_key)
diff --git a/src/licensedcode/models.py b/src/licensedcode/models.py
index abe38fa31f4..4e58383b64a 100644
--- a/src/licensedcode/models.py
+++ b/src/licensedcode/models.py
@@ -22,6 +22,7 @@
import attr
import saneyaml
+from license_expression import ExpressionError
from license_expression import Licensing
from commoncode.fileutils import copyfile
@@ -560,7 +561,7 @@ def validate_rules(rules, licenses_by_key, with_text=False):
if rule.data_file:
message.append(f' file://{rule.data_file}')
if with_text:
- txt = rule.text()[:50].strip()
+ txt = rule.text()[:100].strip()
message.append(f' {txt}...')
raise InvalidRule('\n'.join(message))
@@ -578,7 +579,8 @@ def build_rules_from_licenses(licenses):
text_file=text_file,
license_expression=license_key,
- has_stored_relevance=False,
+ # a license text is always 100% relevant
+ has_stored_relevance=True,
relevance=100,
has_stored_minimum_coverage=bool(minimum_coverage),
@@ -950,8 +952,8 @@ def validate(self, licensing=None):
if licensing:
try:
licensing.parse(license_expression, validate=True, simple=True)
- except InvalidRule as e:
- yield f'Failed to parse and validate license_expression: {e}'
+ except ExpressionError as e:
+ yield f'Failed to parse and validate license_expression: {license_expression} with error: {e}'
if self.referenced_filenames:
if len(set(self.referenced_filenames)) != len(self.referenced_filenames):
@@ -1313,26 +1315,22 @@ def compute_relevance(self, _threshold=18.0):
The current threshold is 18 words.
"""
-
- if self.has_stored_relevance:
- return
-
- if (isinstance(self, SpdxRule)
- # false positive rules with no license: they do not
- # have licenses and their matches are never returned
- or self.is_false_positive
- ):
+ # false positive rules with no license and their matches are never returned
+ if isinstance(self, SpdxRule) or self.is_false_positive:
# use the default max relevance of 100
self.relevance = 100
+ self.has_stored_relevance = True
+ return
relevance_of_one_word = round((1 / _threshold) * 100, 2)
- length = self.length
- if length >= _threshold:
- # general case
- self.relevance = 100
+ computed = int(self.length * relevance_of_one_word)
+ computed_relevance = min([100, computed])
+
+ if self.has_stored_relevance:
+ if self.relevance == computed_relevance:
+ self.has_stored_relevance = False
else:
- computed = int(length * relevance_of_one_word)
- self.relevance = min([100, computed])
+ self.relevance = computed_relevance
def rule_dir(self):
"""
diff --git a/src/licensedcode/plugin_license.py b/src/licensedcode/plugin_license.py
index 7a19bdd175f..9b1f90d6fdc 100644
--- a/src/licensedcode/plugin_license.py
+++ b/src/licensedcode/plugin_license.py
@@ -21,7 +21,7 @@
from scancode.api import SCANCODE_LICENSEDB_URL
-TRACE = True
+TRACE = False
def logger_debug(*args): pass
@@ -75,34 +75,48 @@ class LicenseScanner(ScanPlugin):
is_flag=True,
help='Scan for licenses.',
help_group=SCAN_GROUP,
- sort_order=10),
+ sort_order=10,
+ ),
PluggableCommandLineOption(('--license-score',),
type=int, default=0, show_default=True,
required_options=['license'],
help='Do not return license matches with a score lower than this score. '
'A number between 0 and 100.',
- help_group=SCAN_OPTIONS_GROUP),
+ help_group=SCAN_OPTIONS_GROUP,
+ ),
PluggableCommandLineOption(('--license-text',),
is_flag=True,
required_options=['license'],
help='Include the detected licenses matched text.',
- help_group=SCAN_OPTIONS_GROUP),
+ help_group=SCAN_OPTIONS_GROUP,
+ ),
PluggableCommandLineOption(('--license-text-diagnostics',),
is_flag=True,
required_options=['license_text'],
help='In the matched license text, include diagnostic highlights '
'surrounding with square brackets [] words that are not matched.',
- help_group=SCAN_OPTIONS_GROUP),
+ help_group=SCAN_OPTIONS_GROUP,
+ ),
PluggableCommandLineOption(('--license-url-template',),
default=SCANCODE_LICENSEDB_URL, show_default=True,
required_options=['license'],
help='Set the template URL used for the license reference URLs. '
'Curly braces ({}) are replaced by the license key.',
- help_group=SCAN_OPTIONS_GROUP),
+ help_group=SCAN_OPTIONS_GROUP,
+ ),
+
+ PluggableCommandLineOption(
+ ('--unknown-licenses',),
+ is_flag=True,
+ required_options=['license'],
+ help='[EXPERIMENTAL] Detect unknown licenses and follow license '
+ 'references such as "See license in file COPYING".',
+ help_group=SCAN_OPTIONS_GROUP,
+ ),
PluggableCommandLineOption(
('--reindex-licenses',),
@@ -110,7 +124,8 @@ class LicenseScanner(ScanPlugin):
is_flag=True, is_eager=True,
callback=reindex_licenses,
help='Check the license index cache and reindex if needed and exit.',
- help_group=MISC_GROUP)
+ help_group=MISC_GROUP,
+ )
]
def is_enabled(self, license, **kwargs): # NOQA
@@ -118,7 +133,8 @@ def is_enabled(self, license, **kwargs): # NOQA
def setup(self, **kwargs):
"""
- This is a cache warmup such that child process inherit from this.
+ This is a cache warmup such that child process inherit from the
+ loaded index.
"""
from licensedcode.cache import populate_cache
populate_cache()
@@ -140,23 +156,32 @@ def get_scanner(
license_url_template=license_url_template
)
- def process_codebase(self, codebase, **kwargs):
-
- if codebase.has_single_resource:
- return
-
- for resource in codebase.walk():
- if TRACE:
- license_expressions_before = list(resource.license_expressions)
- modified = add_referenced_filenames_license_matches(resource, codebase)
- if TRACE and modified:
- license_expressions_after = list(resource.license_expressions)
- logger_debug(
- f'add_referenced_filenames_license_matches: Modfied:',
- f'{resource} with license_expressions:\n'
- f'before: {license_expressions_before}\n'
- f'after : {license_expressions_after}'
- )
+ def process_codebase(self, codebase, unknown_licenses, **kwargs):
+ """
+ Post process the codebase to further detect unknown licenses and follow
+ license references to other files.
+
+ This is an EXPERIMENTAL feature for now.
+ """
+ if unknown_licenses:
+ if codebase.has_single_resource:
+ return
+
+ for resource in codebase.walk(topdown=False):
+ # follow license references to other files
+ if TRACE:
+ license_expressions_before = list(resource.license_expressions)
+
+ modified = add_referenced_filenames_license_matches(resource, codebase)
+
+ if TRACE and modified:
+ license_expressions_after = list(resource.license_expressions)
+ logger_debug(
+ f'add_referenced_filenames_license_matches: Modfied:',
+ f'{resource} with license_expressions:\n'
+ f'before: {license_expressions_before}\n'
+ f'after : {license_expressions_after}'
+ )
def add_referenced_filenames_license_matches(resource, codebase):
diff --git a/src/licensedcode/query.py b/src/licensedcode/query.py
index d4bb4004ade..c1c02e3348a 100644
--- a/src/licensedcode/query.py
+++ b/src/licensedcode/query.py
@@ -108,6 +108,7 @@ def build_query(
idx=None,
text_line_threshold=15,
bin_line_threshold=50,
+ start_line=1,
):
"""
Return a Query built from location or query string given an index.
@@ -120,13 +121,27 @@ def build_query(
if T.is_binary:
# for binaries we want to avoid a large number of query runs as the
# license context is often very sparse or absent
- qry = Query(location=location, idx=idx, line_threshold=bin_line_threshold)
+ qry = Query(
+ location=location,
+ idx=idx,
+ line_threshold=bin_line_threshold,
+ start_line=start_line,
+ )
else:
# for text
- qry = Query(location=location, idx=idx, line_threshold=text_line_threshold)
+ qry = Query(
+ location=location,
+ idx=idx,
+ line_threshold=text_line_threshold,
+ start_line=start_line,
+ )
else:
# a string is always considered text
- qry = Query(query_string=query_string, idx=idx)
+ qry = Query(
+ query_string=query_string,
+ idx=idx,
+ start_line=start_line,
+ )
return qry
@@ -143,6 +158,9 @@ class Query(object):
known token position. (using -1 for unknown tokens that precede the first
known token.)
+ Line positions (e.g. line numbers) start at 1 with a possibility
+ to set the start_line to another value for special cases.
+
A query is broken down in one or more "runs" that are slices of tokens used
as a matching unit.
"""
@@ -167,6 +185,7 @@ class Query(object):
'spdx_lines',
'has_long_lines',
'is_binary',
+ 'start_line',
)
def __init__(
@@ -175,14 +194,15 @@ def __init__(
query_string=None,
idx=None,
line_threshold=4,
+ start_line=1,
_test_mode=False,
):
"""
Initialize the query from a file `location` or `query_string` string for
an `idx` LicenseIndex.
-
Break query in runs when there are at least `line_threshold` empty lines
or junk-only lines.
+ Line numbers start at ``start_line`` which is 1-based by default.
"""
assert (location or query_string) and idx
@@ -191,6 +211,7 @@ def __init__(
self.idx = idx
self.line_threshold = line_threshold
+ self.start_line = start_line
# True if the text is made of very long lines
self.has_long_lines = False
@@ -212,9 +233,9 @@ def __init__(
# Span of "known positions" (yes really!) followed by unknown token(s)
self.unknowns_span = None
- # index of "known positions" (yes really!) to a number of stopword tokens
- # after that known position. For stopwords at the start, the position is
- # using the magic -1 key
+ # index of "known positions" (yes really!) to a number of stopword
+ # tokens after that known position. For stopwords at the start, the
+ # position is using the magic -1 key
self.stopwords_by_pos = defaultdict(int)
# Span of "known positions" (yes really!) followed by stopwords
@@ -232,10 +253,14 @@ def __init__(
_spdx = dic_get(u'spdx')
_spdx_id = dic_get(u'identifier')
spdxid1 = [_spdx, dic_get(u'license'), _spdx_id]
+
# Even though it is invalid, this Enlish seplling happens in the wild
spdxid2 = [_spdx, dic_get(u'licence'), _spdx_id]
+
# None, None None: this is mostly a possible issue in test mode
- self.spdx_lid_token_ids = [x for x in [spdxid1, spdxid2, ] if x != [None, None, None]]
+ self.spdx_lid_token_ids = [
+ x for x in [spdxid1, spdxid2, ] if x != [None, None, None]
+ ]
# list of tuple (original line text, start known pos, end known pos) for
# lines starting with SPDX-License-Identifier. This is to support the
@@ -252,9 +277,14 @@ def __init__(
tokens_by_line = self.tokens_by_line(
location=location,
query_string=query_string,
+ start_line=start_line,
)
+
# this method has side effects to populate various data structures
- self.tokenize_and_build_runs(tokens_by_line, line_threshold=line_threshold)
+ self.tokenize_and_build_runs(
+ tokens_by_line=tokens_by_line,
+ line_threshold=line_threshold,
+ )
len_legalese = idx.len_legalese
tokens = self.tokens
@@ -277,7 +307,12 @@ def whole_query_run(self):
Return a query run built from the whole range of query tokens.
"""
if not self._whole_query_run:
- self._whole_query_run = QueryRun(query=self, start=0, end=len(self.tokens) - 1)
+ self._whole_query_run = QueryRun(
+ query=self,
+ start=0,
+ end=len(self.tokens) - 1,
+ )
+
return self._whole_query_run
def spdx_lid_query_runs_and_text(self):
@@ -328,9 +363,15 @@ def tokens_with_unknowns(self):
for _ in range(unknowns[pos]):
yield None
- def tokens_by_line(self, location=None, query_string=None):
+ def tokens_by_line(
+ self,
+ location=None,
+ query_string=None,
+ start_line=1,
+ ):
"""
Yield multiple sequences of tokens, one for each line in this query.
+ Line numbers start at ``start_line`` which is 1-based by default.
SIDE EFFECT: This populates the query `line_by_pos`, `unknowns_by_pos`,
`unknowns_span`, `stopwords_by_pos`, `stopwords_span`,
@@ -366,7 +407,11 @@ def tokens_by_line(self, location=None, query_string=None):
spdx_lid_token_ids = self.spdx_lid_token_ids
- qlines = query_lines(location=location, query_string=query_string)
+ qlines = query_lines(
+ location=location,
+ query_string=query_string,
+ start_line=start_line,
+ )
if TRACE:
logger_debug('tokens_by_line: query lines:')
qlines = list(qlines)
@@ -459,8 +504,9 @@ def tokenize_and_build_runs(self, tokens_by_line, line_threshold=4):
point. Only keep known token ids but consider unknown token ids to break
a query in runs.
- `tokens_by_line` is the output of the self.tokens_by_line() method and is an
- iterator of lines (eg. list) of token ids.
+ `tokens_by_line` is the output of the self.tokens_by_line() method and
+ is an iterator of lines (eg. lists) of token ids.
+
`line_threshold` is the number of empty or junk lines to break a new run.
"""
self._tokenize_and_build_runs(tokens_by_line, line_threshold)
@@ -473,13 +519,16 @@ def tokenize_and_build_runs(self, tokens_by_line, line_threshold=4):
print()
def refine_runs(self):
- # TODO: move me to the approximate matching loop so that this is done only if neeed
- # rebreak query runs based on potential rule boundaries
+ # TODO: move me to the approximate matching loop so that this is done
+ # only if neeed rebreak query runs based on potential rule boundaries
query_runs = list(chain.from_iterable(
break_on_boundaries(qr) for qr in self.query_runs))
if TRACE_QR_BREAK:
- logger_debug('Initial # query runs:', len(self.query_runs), 'after breaking:', len(query_runs))
+ logger_debug(
+ 'Initial # query runs:', len(self.query_runs),
+ 'after breaking:', len(query_runs),
+ )
self.query_runs = query_runs
@@ -533,7 +582,9 @@ def _tokenize_and_build_runs(self, tokens_by_line, line_threshold=4):
line_has_known_tokens = False
line_has_good_tokens = False
- line_is_all_digit = all([tid is None or tid in digit_only_tids for tid in tokens])
+ line_is_all_digit = all([
+ tid is None or tid in digit_only_tids for tid in tokens
+ ])
for token_id in tokens:
if token_id is not None:
@@ -567,7 +618,9 @@ def _tokenize_and_build_runs(self, tokens_by_line, line_threshold=4):
print()
logger_debug('Query runs for query:', self.location)
for qr in self.query_runs:
- high_matchables = len([p for p, t in enumerate(qr.tokens) if t < len_legalese])
+ high_matchables = len([
+ p for p, t in enumerate(qr.tokens) if t < len_legalese
+ ])
print(' ' , repr(qr), 'high_matchables:', high_matchables)
print()
@@ -850,9 +903,9 @@ def tokens_ngram_processor(tokens, ngram_len):
"""
Given a `tokens` sequence or iterable of Tokens, return an iterator of
tuples of Tokens where the tuples length is length `ngram_len`. Buffers at
- most `ngram_len` iterable items. The returned tuples contains
- either `ngram_len` items or less for these cases where the number of tokens
- is smaller than `ngram_len`.
+ most `ngram_len` iterable items. The returned tuples contains either
+ `ngram_len` items or less for these cases where the number of tokens is
+ smaller than `ngram_len`.
"""
ngram = deque()
for token in tokens:
diff --git a/src/licensedcode/tokenize.py b/src/licensedcode/tokenize.py
index 5eccc7f1fa1..9d11a40d82b 100644
--- a/src/licensedcode/tokenize.py
+++ b/src/licensedcode/tokenize.py
@@ -8,8 +8,8 @@
# See https://aboutcode.org for more information about nexB OSS projects.
#
-from itertools import islice
from binascii import crc32
+from itertools import islice
import re
from licensedcode.stopwords import STOPWORDS
@@ -22,22 +22,32 @@
"""
-def query_lines(location=None, query_string=None, strip=True):
+def query_lines(location=None, query_string=None, strip=True, start_line=1):
"""
Return an iterable of tuples (line number, text line) given a file at
`location` or a `query string`. Include empty lines.
+ Line numbers start at ``start_line`` which is 1-based by default.
"""
# TODO: OPTIMIZE: tokenizing line by line may be rather slow
# we could instead get lines and tokens at once in a batch?
numbered_lines = []
if location:
- numbered_lines = numbered_text_lines(location, demarkup=False)
+ numbered_lines = numbered_text_lines(
+ location,
+ demarkup=False,
+ start_line=start_line,
+ )
+
elif query_string:
if strip:
keepends = False
else:
keepends = True
- numbered_lines = enumerate(query_string.splitlines(keepends), 1)
+
+ numbered_lines = enumerate(
+ query_string.splitlines(keepends),
+ start_line,
+ )
for line_number, line in numbered_lines:
if strip:
diff --git a/src/packagedcode/debian_copyright.py b/src/packagedcode/debian_copyright.py
index 151d755e0ef..ae075550e7d 100644
--- a/src/packagedcode/debian_copyright.py
+++ b/src/packagedcode/debian_copyright.py
@@ -8,36 +8,48 @@
#
import os
import sys
+from collections import defaultdict
from itertools import chain
import attr
-from debian_inspector.copyright import DebianCopyright
from debian_inspector.copyright import CatchAllParagraph
from debian_inspector.copyright import CopyrightFilesParagraph
from debian_inspector.copyright import CopyrightLicenseParagraph
from debian_inspector.copyright import CopyrightHeaderParagraph
-from license_expression import Licensing
+from debian_inspector.copyright import DebianCopyright
from license_expression import ExpressionError
from license_expression import LicenseSymbolLike
+from license_expression import Licensing
-from licensedcode.models import Rule
-from licensedcode.match import LicenseMatch
-from licensedcode.query import Query
-from licensedcode.spans import Span
from licensedcode.cache import get_index
+from licensedcode.query import Query
+from licensedcode.match import LicenseMatch
from licensedcode.match import set_lines
+from licensedcode.models import Rule
+from licensedcode.spans import Span
from packagedcode.utils import combine_expressions
-from packagedcode.licensing import get_license_matches
from packagedcode.licensing import get_license_expression_from_matches
+from packagedcode.licensing import get_license_matches
+from packagedcode.licensing import get_license_matches_from_query_string
from textcode.analysis import unicode_text
"""
-Detect licenses in Debian copyright files. Can handle dep-5 machine-readable
-copyright files, pre-dep-5 mostly machine-readable copyright files and
-unstructured copyright files.
+Detect licenses and copyright in Debian copyright files. Can handle dep-5
+machine-readable copyright files, pre-dep-5 mostly machine-readable copyright
+files and unstructured non-dep5 copyright files.
+
+The machine-readable files are often messy and not always correctly structured.
+
+License texts can be scattered in various paragraphs in license, comments or
+extra data.
+
+The license symbols used in these files are local to a single file and therefore
+require full detection to assign some meaning to them
+
+See https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
"""
-TRACE = os.environ.get('SCANCODE_DEBUG_PACKAGE', False) or False
+TRACE = os.environ.get('SCANCODE_DEBUG_PACKAGE', False)
MATCHER_UNKNOWN = '5-unknown'
@@ -48,14 +60,20 @@ def logger_debug(*args):
if TRACE:
import logging
-
logger = logging.getLogger(__name__)
- # logging.basicConfig(level=logging.DEBUG, stream=sys.stdout)
logging.basicConfig(stream=sys.stdout)
logger.setLevel(logging.DEBUG)
def logger_debug(*args):
- return logger.debug(" ".join(isinstance(a, str) and a or repr(a) for a in args))
+ return logger.debug(
+ ' '.join(isinstance(a, str) and a or repr(a) for a in args)
+ )
+
+
+class NotReallyStructuredCopyrightFile(Exception):
+ """
+ Raised when a file has a dep5 format declared, but is really not structured
+ """
def parse_copyright_file(location, check_consistency=False):
@@ -70,12 +88,25 @@ def parse_copyright_file(location, check_consistency=False):
if not location or not location.endswith('copyright'):
return
- if EnhancedDebianCopyright.is_machine_readable_copyright(unicode_text(location)):
- dc = StructuredCopyrightProcessor.from_file(
- location=location,
- check_consistency=check_consistency,
- )
-
+ # FIXME: we should not read the whole files here and then discard it!
+ text = unicode_text(location)
+ if EnhancedDebianCopyright.is_machine_readable_copyright(text):
+ try:
+ dc = StructuredCopyrightProcessor.from_file(
+ location=location,
+ check_consistency=check_consistency,
+ )
+ except NotReallyStructuredCopyrightFile:
+ if TRACE:
+ logger_debug(
+ 'StructuredCopyrightProcessor.from_file: '
+ 'file is not really structured:',
+ location
+ )
+ dc = UnstructuredCopyrightProcessor.from_file(
+ location=location,
+ check_consistency=check_consistency,
+ )
else:
dc = UnstructuredCopyrightProcessor.from_file(
location=location,
@@ -90,7 +121,17 @@ def parse_copyright_file(location, check_consistency=False):
raise DebianCopyrightStructureError(msg)
if TRACE:
- logger_debug(f'parse_copyright_file: {dc}')
+ logger_debug(f'parse_copyright_file: {type(dc)}')
+ if isinstance(dc, StructuredCopyrightProcessor):
+ for det in dc.license_detections:
+ print()
+ print(type(det.paragraph))
+ for f in det.paragraph.get_field_names():
+ print(f' {f}: {getattr(det.paragraph, f)}')
+ print()
+ for m in det.license_matches:
+ print(m)
+ print()
return dc
@@ -101,7 +142,7 @@ class DebianDetector:
Base class for `UnstructuredCopyrightProcessor` and
`StructuredCopyrightProcessor` classes, defining the common functions and
attributes.
-
+
An instance can scan ONLY one copyright file; it cannot be reused.
"""
# Absolute location of this copyright file
@@ -115,13 +156,14 @@ class DebianDetector:
@classmethod
def from_file(cls, *args, **kwargs):
"""
- Returns a DebianDetector object with License and Copyright detections.
+ Return a DebianDetector object with License and Copyright detections.
"""
return NotImplementedError
def get_copyright(self, *args, **kwargs):
"""
- Return a copyright string suitable to use as a DebianPackage.copyright.
+ Return a copyright string (found in Copyright: structured fields or in
+ plain text).
"""
return NotImplementedError
@@ -151,7 +193,7 @@ class UnstructuredCopyrightProcessor(DebianDetector):
@classmethod
def from_file(cls, location, check_consistency=False):
"""
- Returns a UnstructuredCopyrightProcessor object created from a
+ Return a UnstructuredCopyrightProcessor object created from a
unstructured debian copyright file, after detecting license and
copyrights.
@@ -164,23 +206,21 @@ def from_file(cls, location, check_consistency=False):
dc.consistency_errors.append('Debian Copyright File is unstructured')
dc.detected_copyrights = copyright_detector(location)
-
- content = unicode_text(location)
- dc.detect_license(query_string=content)
+ dc.detect_license(location=location)
return dc
@property
def primary_license(self):
"""
- Returns None as primary license cannot be detected in an unstructured
+ Return None as primary license cannot be detected in an unstructured
debian copyright file.
"""
return None
def get_declared_license(self, *args, **kwargs):
"""
- Returns None as there is no declared licenses in an unstructured debian
+ Return None as there is no declared licenses in an unstructured debian
copyright file.
"""
return None
@@ -191,15 +231,20 @@ def get_license_expression(
*args, **kwargs
):
"""
- Returns a license expression string for the corresponding debian
+ Return a license expression string for the corresponding debian
copyright file.
If simplify_licenses is True, uses Licensing.dedup() to simplify the
license expression.
"""
- matches = self.license_matches
- detected_expressions = [match.rule.license_expression for match in matches]
- license_expression = combine_expressions(detected_expressions, unique=False)
+ detected_expressions = [
+ match.rule.license_expression for match in self.license_matches
+ ]
+ license_expression = combine_expressions(
+ expressions=detected_expressions,
+ relation='AND',
+ unique=False,
+ )
if simplify_licenses:
return dedup_expression(license_expression=license_expression)
@@ -208,40 +253,78 @@ def get_license_expression(
def get_copyright(self, *args, **kwargs):
"""
- Returns a copyright string, each in a line, with all the copyright
- detections in a unstrucutred debian copyright file.
+ Return a copyright string with one copyright statement per line.
"""
return '\n'.join(self.detected_copyrights)
- def detect_license(self, query_string):
+ def detect_license(self, location):
"""
- Return a list of LicenseMatch objects which has the detected license
- matches in `query_string`, or has an UnknownMatch if no license is
- detected.
+ Return a list of LicenseMatch objects detected in the file at
+ ``location``. Return a list with a single match to an UnknownRule if no
+ license is detected since we must detect some license in this text.
"""
+ # note that we are passing a file location so we have proper line numbers
+ license_matches = get_license_matches(location=location)
+ if TRACE:
+ logger_debug('UnstructuredCopyrightProcessor.detect_license: matches:', license_matches)
+
license_matches = remove_known_license_intros(
- license_matches=get_license_matches(query_string=query_string)
+ license_matches=license_matches
)
+ if TRACE:
+ logger_debug('UnstructuredCopyrightProcessor.detect_license: matches2:', license_matches)
+
if not license_matches:
- # we have no match: return an unknown key
- license_matches = add_unknown_matches(name=None, text=query_string)
+ text = unicode_text(location)
+ # We have no match: return unknown as there must be some license
+ # FIXME: we should track line numbers
+ license_matches = add_unknown_matches(name=None, text=text)
self.license_matches = license_matches
+ return license_matches
+
+
+def is_really_structured(dc):
+ """
+ Return False if a `dc` debian_inspector DebianCopyright is not really a
+ structured file based on its paragraph types makeup.
+ Return True otherwise.
+ """
+
+ # With only CatchAllParagraph paras we are not structured
+ if all(type(p) == CatchAllParagraph for p in dc.paragraphs):
+ return False
+
+ # With over 4 catchall paras, we have too many catchalls.
+ # A catchall is a sign of recovery from parsing invalid constructions.
+ para_type_counts = defaultdict(int)
+ for p in dc.paragraphs:
+ para_type_counts[type(p)] = para_type_counts[type(p)] + 1
+ if para_type_counts.get(CatchAllParagraph, 0) > 4:
+ return False
+
+ return True
@attr.s
class StructuredCopyrightProcessor(DebianDetector):
- # List of LicenseDetection objects having license matches from files/header paragraphs
+
+ # FIXME: we should also return the plain License paragraphs
+
+ # List of LicenseDetection objects from detection in files and header
+ # paragraphs
license_detections = attr.ib(default=attr.Factory(list))
- # List of CopyrightDetection objects having copyrights from files/header paragraphs
+ # List of CopyrightDetection from copyright statements found in files and
+ # header paragraphs
copyright_detections = attr.ib(default=attr.Factory(list))
- # A cached DebianCopyright object built from the copyright file at location
+ # A DebianCopyright object built from the copyright file
debian_copyright = attr.ib(default=None)
- # License present in header or 'files: *' paragraph for a structured debian copyright file
+ # primary license as a license expression. This is the license present in
+ # header or 'files: *' paragraph for a structured debian copyright file
primary_license = attr.ib(default=None)
@classmethod
@@ -257,6 +340,11 @@ def from_file(cls, location, check_consistency=False):
return
debian_copyright = DebianCopyright.from_file(location)
+
+ if not is_really_structured(debian_copyright):
+ # we bail out and this will be treated as unstructured
+ raise NotReallyStructuredCopyrightFile(location)
+
edc = EnhancedDebianCopyright(debian_copyright=debian_copyright)
dc = cls(location=location, debian_copyright=debian_copyright)
dc.detect_license()
@@ -283,7 +371,7 @@ def license_matches(self):
def get_primary_license(self):
"""
- Returns a license expression string which is the primary license for the
+ Return a license expression string which is the primary license for the
debian copyright file.
A primary license in a debian copyright file is the license in the
@@ -300,6 +388,7 @@ def get_primary_license(self):
):
expressions.append(ld.license_expression_object)
has_header_license = True
+
if not has_primary_license and is_paragraph_primary_license(
ld.paragraph
):
@@ -311,7 +400,10 @@ def get_primary_license(self):
)
def get_declared_license(
- self, filter_duplicates=False, skip_debian_packaging=False, *args, **kwargs
+ self,
+ filter_duplicates=False,
+ skip_debian_packaging=False,
+ *args, **kwargs,
):
"""
Return a list of declared license strings (`License: `) from the
@@ -347,10 +439,12 @@ def get_copyright(
self,
skip_debian_packaging=False,
unique_copyrights=False,
- *args, **kwarg,
+ *args,
+ **kwarg,
):
"""
- Return copyrights collected from a structured file.
+ Return a copyright string from copyright statements collected in this
+ structured copyright file.
If `unique_copyrights` is True, only unique copyrights are returned.
If `skip_debian_packaging` is True, skips the declared license for
@@ -359,6 +453,7 @@ def get_copyright(
declarable_copyrights = []
seen_copyrights = set()
# TODO: Only Unique Holders (copyright without years) should be reported
+ # TODO: Report line numbers
for copyright_detection in self.copyright_detections:
if (
@@ -389,14 +484,14 @@ def get_copyright(
def detect_copyrights(self):
"""
- Return a list of CopyrightDetection objects from a ``debian_copyright``
- DebianCopyright object.
+ Return a list of CopyrightDetection objects found in paragraphs.
"""
# TODO: We should also track line numbers in the file where a license was found
copyright_detections = []
for paragraph in self.debian_copyright.paragraphs:
copyrights = []
+
if isinstance(paragraph, (CopyrightHeaderParagraph, CopyrightFilesParagraph)):
pcs = paragraph.copyright.statements or []
for p in pcs:
@@ -407,7 +502,7 @@ def detect_copyrights(self):
CopyrightDetection(paragraph=paragraph, copyrights=copyrights)
)
- # We detect plain copyrights if we didn't find any
+ # We detect plain copyrights if we didn't find any
if not copyrights:
copyrights = copyright_detector(self.location)
copyright_detections.append(
@@ -420,16 +515,18 @@ def get_license_expression(
self,
skip_debian_packaging=False,
simplify_licenses=False,
- *args, **kwargs
+ *args,
+ **kwargs,
):
"""
- Return a license expression string as built from available license
- detections.
+ Return a license expression string built from the this object
+ ``license_detections``.
- If `simplify_licenses` is True, license expressions are deduplicated by
- Licensing.dedup() and then returned.
If `skip_debian_packaging` is True, skips the declared license for
`Files: debian/*` paragraph.
+
+ If `simplify_licenses` is True, license expressions are deduplicated by
+ Licensing.dedup() and then returned.
"""
if not self.license_detections:
raise_no_license_found_error(location=self.location)
@@ -437,7 +534,7 @@ def get_license_expression(
license_detections = [
license_detection
for license_detection in self.license_detections
- if license_detection.is_detection_declarable()
+ if license_detection.is_detection_reportable()
]
if skip_debian_packaging:
@@ -469,8 +566,7 @@ def get_license_expression(
def detect_license(self):
"""
- Return a list of LicenseDetection objects from a ``debian_copyright``
- DebianCopyright object.
+ Return a list of LicenseDetection objects found in paragraphs.
"""
# TODO: We should also track line numbers in the file where a license was found
license_detections = []
@@ -498,7 +594,9 @@ def detect_license(self):
license_detections.extend(files_license_detections)
license_detections.extend(
- self.detect_license_in_other_paras(other_paras=edebian_copyright.other_paragraphs)
+ self.detect_license_in_other_paras(
+ other_paras=edebian_copyright.other_paragraphs
+ )
)
self.license_detections = license_detections
@@ -506,24 +604,27 @@ def detect_license(self):
@staticmethod
def get_license_detections(paragraph, debian_licensing):
"""
- Return a LicenseDetection object from header/files paras in structured
- debian copyright file.
+ Return a LicenseDetection object from header and files paragraphs.
- `debian_licensing` is a DebianLicensing object.
+ `debian_licensing` is a DebianLicensing object used to drive detection
+ such that it is aware of license symbols and references.
"""
license_detections = []
name = paragraph.license.name
+
if not name:
license_detections.append(
get_license_detection_from_nameless_paragraph(paragraph=paragraph)
)
return license_detections
- license_detections.append(debian_licensing.get_license_detection(paragraph))
- extra_license_detections = get_license_detections_from_extra_data(paragraph)
- if extra_license_detections:
- license_detections.extend(extra_license_detections)
+ license_field_detection = debian_licensing.get_license_detection_from_license_field(paragraph)
+ license_detections.append(license_field_detection)
+
+ other_field_detections = get_license_detections_from_other_fields(paragraph) or []
+ license_detections.extend(other_field_detections)
+
return license_detections
@staticmethod
@@ -532,29 +633,30 @@ def detect_license_in_other_paras(other_paras):
Run license Detection on the entire paragraph text and return result in a
License Detection object.
- `other_paras` is a list of CatchAllParagraph objects detected in the debian
- copyright file.
+ `other_paras` is a list of CatchAllParagraph paragraphs.
"""
license_detections = []
- for other_para in other_paras:
-
- extra_data = other_para.to_dict()
-
- for _field_name, field_value in extra_data.items():
+ for paragraph in other_paras:
+ for field_name, field_value in paragraph.to_dict().items():
+ start_line, _ = paragraph.get_field_line_numbers(field_name)
- license_matches = get_license_matches(query_string=field_value)
- if not license_matches:
+ matches = get_license_matches_from_query_string(
+ query_string=field_value,
+ start_line=start_line,
+ )
+ if not matches:
continue
normalized_expression = get_license_expression_from_matches(
- license_matches=license_matches,
+ license_matches=matches,
)
+
license_detections.append(
LicenseDetection(
- paragraph=other_para,
+ paragraph=paragraph,
license_expression_object=normalized_expression,
- license_matches=license_matches,
+ license_matches=matches,
)
)
@@ -578,35 +680,40 @@ class DebianCopyrightStructureError(Exception):
"""
-# These are based on `/usr/share/common-license/`
+# These are based on `/usr/share/common-licenses/`
+# this is a lower case mapping of debian license symbol -> scancode license key
common_licenses = {
'apache-2.0': 'apache-2.0',
'apache-2.0+': 'apache-2.0',
'artistic': 'artistic-perl-1.0',
'bsd': 'bsd-new',
- 'cc0-1.0': 'cc0-1.0',
- 'gfdl+': 'gfdl-1.1-plus',
- 'gfdl-1.2+': 'gfdl-1.2-plus',
- 'gfdl-1.3+': 'gfdl-1.3-plus',
+
+ 'gpl': 'gpl-1.0-plus',
'gpl+': 'gpl-1.0-plus',
+ 'gpl-1': 'gpl-1.0',
'gpl-1+': 'gpl-1.0-plus',
+ 'gpl-2': 'gpl-2.0',
'gpl-2+': 'gpl-2.0-plus',
+ 'gpl-3': 'gpl-3.0',
'gpl-3+': 'gpl-3.0-plus',
+
+ 'lgpl': 'lgpl-2.0-plus',
'lgpl+': 'lgpl-2.0-plus',
+ 'lgpl-2': 'lgpl-2.0',
'lgpl-2+': 'lgpl-2.0-plus',
+ 'lgpl-2.1': 'lgpl-2.1',
'lgpl-2.1+': 'lgpl-2.1-plus',
+ 'lgpl-3': 'lgpl-3.0',
'lgpl-3+': 'lgpl-3.0-plus',
+
'gfdl': 'gfdl-1.1-plus',
+ 'gfdl+': 'gfdl-1.1-plus',
'gfdl-1.2': 'gfdl-1.2',
+ 'gfdl-1.2+': 'gfdl-1.2-plus',
'gfdl-1.3': 'gfdl-1.3',
- 'gpl': 'gpl-1.0-plus',
- 'gpl-1': 'gpl-1.0',
- 'gpl-2': 'gpl-2.0',
- 'gpl-3': 'gpl-3.0',
- 'lgpl': 'lgpl-2.0-plus',
- 'lgpl-2': 'lgpl-2.0',
- 'lgpl-2.1': 'lgpl-2.1',
- 'lgpl-3': 'lgpl-3.0',
+ 'gfdl-1.3+': 'gfdl-1.3-plus',
+
+ 'cc0-1.0': 'cc0-1.0',
'mpl-1.1': 'mpl-1.1',
'mpl-2.0': 'mpl-2.0',
'mpl-1.1+': 'mpl-1.1',
@@ -659,20 +766,30 @@ class LicenseDetection:
license_expression_object = attr.ib()
license_matches = attr.ib(default=attr.Factory(list))
- def is_detection_declarable(self):
+ def is_detection_reportable(self):
"""
- LicenseDetection objects contain both license texts detection in license/file/other
- paragraphs, and only license detections which are in files paragraph has existing
- `license_expression_object` to report.
- Also, in the case of reporting declared licenses other paragraphs are not reported.
+ Return True if this detection is reportable. LicenseDetection contain
+ both license texts detection in license paragraphs and in file/other
+ paragraphs. We want to only report license detections that are in
+ files/other paragraph with an existing `license_expression_object`.
+
+ Also, for "declared licenses" other paragraphs are not reported.
"""
+ # FIXME: this is problematic: we should report solo license paragraphs
+ # FIXME: handle the "declared license" separately
+
if isinstance(self.paragraph, CopyrightLicenseParagraph):
+ # FIXME: we should always report!
return False
elif isinstance(self.paragraph, CatchAllParagraph):
return True
elif self.paragraph.license.text:
+ # FIXME: we should always report!
if self.license_expression_object is None:
+ # FIXME: a paragraph with a license text MUST have a license...
+ # if anything an unknown license
+
return False
return True
@@ -709,6 +826,7 @@ def from_license_paragraphs(cls, paras_with_license):
Return a DebianLicensing object built from a list of DebianCopyright paragraph
objects.
"""
+ # FIXME: we should also detect licenses in comments
# rename to plural in case list
result = DebianLicensing.parse_paras_with_license_text(
paras_with_license=paras_with_license
@@ -735,22 +853,33 @@ def from_license_paragraphs(cls, paras_with_license):
license_detections=license_detections,
)
- def get_license_detection(self, paragraph):
+ def get_license_detection_from_license_field(self, paragraph):
"""
- Return a LicenseDetection object build from a debian copyright file `paragraph`.
+ Return a LicenseDetection object built from a license or file
+ `paragraph` (e.g. with a "license" field).
"""
exp = paragraph.license.name
cleaned = clean_expression(exp)
normalized_expression = None
matches = []
+ start_line, end_line = paragraph.get_field_line_numbers('license')
+ if TRACE:
+ logger_debug(
+ 'get_license_detection_from_license_field:',
+ 'start_line, end_line:', start_line, end_line,
+ )
+
try:
debian_expression = self.licensing.parse(cleaned)
if self.debian_expression_can_be_substituted(debian_expression):
normalized_expression = debian_expression.subs(self.substitutions)
else:
text = f'License: {cleaned}'
- matches = get_license_matches(query_string=text)
+ matches = get_license_matches_from_query_string(
+ query_string=text,
+ start_line=start_line,
+ )
if matches:
normalized_expression = get_license_expression_from_matches(
license_matches=matches,
@@ -761,6 +890,7 @@ def get_license_detection(self, paragraph):
# which also failed to parse
if cleaned in self.unparsable_expressions:
matches_unparsable_expression = (
+ # FIXME: add line number trackinhg... there is an offset to apply there
self.license_matches_by_symbol.get(cleaned)
)
normalized_expression = get_license_expression_from_matches(
@@ -784,26 +914,35 @@ def get_license_detection(self, paragraph):
@staticmethod
def parse_paras_with_license_text(paras_with_license):
"""
- Return a dictionary `license_matches_by_symbol` with declared licenses as keys and a list
- of License Detections from parsing paras with license text.
+ Return a dictionary `license_matches_by_symbol` with declared licenses
+ as keys and a list of License Detections from parsing
+ ``paras_with_license`` paragraphs that contain a license text.
"""
license_detections = []
license_matches_by_symbol = {}
for license_paragraph in paras_with_license:
name = license_paragraph.license.name.lower()
- # Clean should also lower
- cleaned = clean_expression(name)
+ start_line, _ = license_paragraph.get_field_line_numbers('license')
+
text = license_paragraph.license.text
- text_matches = get_license_matches(query_string=text)
+ text_matches = get_license_matches_from_query_string(
+ query_string=text,
+ # we use +1 on line since we are not detecting in the name, but in the text
+ start_line=start_line + 1,
+ )
+
matches = []
common_license = common_licenses.get(name)
if common_license:
- # For common license the name has a meaning, so create a synthetic match on that
+ # For common license the name has a meaning, so create a
+ # synthetic match on that
common_license_tag = f'License: {name}'
- common_license_matches = get_license_matches(
- query_string=common_license_tag
+
+ common_license_matches = get_license_matches_from_query_string(
+ query_string=common_license_tag,
+ start_line=start_line,
)
if len(common_license_matches) != 1:
raise Exception(
@@ -813,8 +952,8 @@ def parse_paras_with_license_text(paras_with_license):
common_license_match = common_license_matches[0]
matches.append(common_license_match)
- # Raise Exception when all the license expressions of the matches are not
- # consistent with the common_license_match
+ # Raise Exception when all the license expressions of the
+ # matches are not consistent with the common_license_match
if not have_consistent_licenses_with_match(
matches=text_matches, reference_match=common_license_match
):
@@ -833,16 +972,25 @@ def parse_paras_with_license_text(paras_with_license):
if license_paragraph.comment:
comment = license_paragraph.comment.text
- comment_matches = get_license_matches(query_string=comment)
+ if comment and comment.strip():
+ start_line, _ = license_paragraph.get_field_line_numbers('comment')
+ comment_matches = get_license_matches_from_query_string(
+ query_string=comment,
+ start_line=start_line,
+ )
- # If license detected in the comments are not consistent with the license
- # detected in text, add the license matches detected in the comment to be reported
- if comment_matches:
- if not have_consistent_licenses(
- matches=text_matches, reference_matches=comment_matches
- ):
- matches.extend(comment_matches)
+ # If license detected in the comments are not consistent with
+ # the license detected in text, add the license matches detected
+ # in the comment to be reported
+ if comment_matches:
+ if not have_consistent_licenses(
+ matches=text_matches, reference_matches=comment_matches
+ ):
+ matches.extend(comment_matches)
+
+ # Clean should also lower
+ cleaned = clean_expression(name)
license_matches_by_symbol[cleaned] = matches
license_detections.append(
@@ -856,11 +1004,14 @@ def parse_paras_with_license_text(paras_with_license):
return license_matches_by_symbol, license_detections
@staticmethod
- def build_symbols(license_matches_by_symbol, common_licenses=common_licenses):
+ def build_symbols(
+ license_matches_by_symbol,
+ common_licenses=common_licenses,
+ ):
"""
- Return a list of LicenseSymbolLike objects, built from known and common licenses.
- It is expected that license_matches_by_symbol keys are in lowercase.
- Also return a list of unparsable expressions.
+ Return a list of LicenseSymbolLike objects, built from known and common
+ licenses. It is expected that license_matches_by_symbol keys are in
+ lowercase. Also return a list of unparsable expressions.
"""
symbols = []
unparsable_expressions = []
@@ -879,7 +1030,10 @@ def build_symbols(license_matches_by_symbol, common_licenses=common_licenses):
continue
common_license_tag = f'License: {debian_key}'
- matches = get_license_matches(query_string=common_license_tag)
+ # TODO: track line numbers??
+ matches = get_license_matches_from_query_string(
+ query_string=common_license_tag,
+ )
sym = DebianLicenseSymbol(key=debian_key, matches=matches)
lsym = LicenseSymbolLike(symbol_like=sym)
symbols.append(lsym)
@@ -888,10 +1042,9 @@ def build_symbols(license_matches_by_symbol, common_licenses=common_licenses):
def debian_expression_can_be_substituted(self, debian_expression):
"""
- Return True if all the license keys in the debian_expression is:
- 1. either present in one of the License paragraphs, OR
- 2. is a common debian license key. (One of common_licenses)
- Otherwise, return False.
+ Return True if all the license keys in the debian_expression are either:
+ 1. present in one of the License paragraphs, OR
+ 2. are common debian license keys, e.g. one of the common_licenses.
"""
all_keys = []
all_keys.extend(list(self.license_matches_by_symbol.keys()))
@@ -977,7 +1130,7 @@ def paragraphs_with_license_text(self):
def other_paragraphs(self):
other_paras = [
p for p in self.get_paragraphs_by_type(CopyrightLicenseParagraph)
- if not p.license.name
+ if not p.license.name
]
other_paras.extend(self.get_paragraphs_by_type(CatchAllParagraph))
return other_paras
@@ -1175,9 +1328,11 @@ def clean_debian_comma_logic(exp):
def clean_expression(text):
"""
Return a cleaned license expression text by normalizing the syntax so it can
- be parsed. This substitution table has been derived from a large collection
- of most copyright files from Debian (about 320K files from circa 2019-11)
- and Ubuntu (about 200K files from circa 2020-06)
+ be parsed. Also apply specific string-level substitutions using a table.
+
+ This substitution table has been derived from a large collection of most
+ copyright files from Debian (about 320K files from circa 2019-11) and Ubuntu
+ (about 200K files from circa 2020-06)
"""
if not text:
return text
@@ -1187,7 +1342,7 @@ def clean_expression(text):
if ',' in text:
text = clean_debian_comma_logic(text)
- transforms = {
+ substitutions = {
"at&t": "at_and_t",
"ruby's": "rubys",
"vixie's": "vixie",
@@ -1236,7 +1391,7 @@ def clean_expression(text):
" exception": "_exception",
}
- for source, target in transforms.items():
+ for source, target in substitutions.items():
cleaned_text = text.replace(source, target)
return cleaned_text
@@ -1244,45 +1399,49 @@ def clean_expression(text):
def remove_known_license_intros(license_matches):
"""
- Returns a list of LicenseMatch objects after removing unknown license intros
- from the `license_matches` list of LicenseMatch objects.
-
- A common source of unknowns in unstrctured files are many types of license
- intros which are present to introduce a lot of license texts, and as the
- license texts are actually present below and in a different query run, it
- only makes sense to remove known license intros in unstructured license
- files.
+ Return a filtered ``license_matches`` list of LicenseMatch objects removing
+ spurrious matches to license introduction statements (e.g.
+ `is_license_intro` Rules.)
+
+ A common source of false positive license detections in unstructured files
+ are license introduction statements that are immediately followed by a
+ license notice. In these cases, the license introduction can be discarded as
+ this is for the license match that follows it.
"""
- return [
- license_match
- for license_match in license_matches
- if not is_known_license_intro(license_match)
- ]
+
+ return [match for match in license_matches if not is_known_license_intro(match)]
def is_known_license_intro(license_match):
"""
- Returns True if `license_match` LicenseMatch object is matched completely to
+ Return True if `license_match` LicenseMatch object is matched completely to
a unknown license intro present as a Rule.
"""
from licensedcode.match_aho import MATCH_AHO_EXACT
- if license_match.rule.is_license_intro and (
- license_match.matcher == MATCH_AHO_EXACT or license_match.coverage() == 100
- ):
- return True
-
- return False
+ return (
+ license_match.rule.is_license_intro
+ and (
+ license_match.matcher == MATCH_AHO_EXACT
+ or license_match.coverage() == 100
+ )
+ )
def add_unknown_matches(name, text):
"""
- Return a list of LicenseMatch objects created for an unknown license match.
+ Return a list of LicenseMatch (with a single match) created for an unknown
+ license match with the ``name`` license and license ``text``.
+
Return an empty list if both name and text are empty.
"""
name = name or ''
text = text or ''
- license_text = f'License: {name}\n {text}'.strip()
+ if not name and not text:
+ return []
+
+ # FIXME: track lines
+ license_text = f'{name}\n{text}'.strip()
expression_str = 'unknown-license-reference'
idx = get_index()
@@ -1299,14 +1458,14 @@ def add_unknown_matches(name, text):
len_legalese = idx.len_legalese
hispan = Span(p for p, t in enumerate(matched_tokens) if t < len_legalese)
- rule = UnknownRule(
+ unknown_rule = UnknownRule(
license_expression=expression_str,
stored_text=license_text,
length=match_len,
)
match = LicenseMatch(
- rule=rule,
+ rule=unknown_rule,
qspan=qspan,
ispan=ispan,
hispan=hispan,
@@ -1333,7 +1492,6 @@ class UnknownRule(Rule):
def __attrs_post_init__(self, *args, **kwargs):
self.identifier = 'debian-' + self.license_expression
expression = self.licensing.parse(self.license_expression)
-
self.license_expression = expression.render()
self.license_expression_object = expression
self.is_license_tag = True
@@ -1348,32 +1506,51 @@ def dump(self):
raise NotImplementedError
-def get_license_detections_from_extra_data(paragraph):
- license_detections = []
- if paragraph.comment:
- license_detection = get_license_detection_from_extra_data(
- query_string=paragraph.comment.text,
- paragraph=paragraph,
- )
- if license_detection:
- license_detections.append(license_detection)
+def get_license_detections_from_other_fields(paragraph):
+ """
+ Return a list of LicenseDetection found in a ``paragraph`` comment,
+ disclaimer or extra_data fields, e.g. all but the "license" field
+ """
- if paragraph.extra_data:
- for _field_name, field_value in paragraph.extra_data.items():
- license_detection = get_license_detection_from_extra_data(
- query_string=field_value,
+ def detect_license_and_save(fname, fvalue):
+ if fvalue and fvalue.strip():
+ fstart_line, fend_line = paragraph.get_field_line_numbers(fname)
+ if TRACE:
+ logger_debug('get_license_detections_from_other_fields: detect_license_and_save: matches', fstart_line, fend_line)
+
+ fdetection = get_license_detection_from_extra_data(
+ query_string=fvalue,
paragraph=paragraph,
+ start_line=fstart_line,
)
- if license_detection:
- license_detections.append(license_detection)
+
+ if fdetection:
+ license_detections.append(fdetection)
+
+ license_detections = []
+ for field_name in ('comment', 'disclaimer',):
+ field = getattr(paragraph, field_name, None)
+ if not field:
+ continue
+ detect_license_and_save(fname=field_name, fvalue=field.text)
+
+ if paragraph.extra_data:
+ for field_name, field_value in paragraph.extra_data.items():
+ detect_license_and_save(fname=field_name, fvalue=field_value)
return license_detections
-def get_license_detection_from_extra_data(query_string, paragraph):
- matches = remove_known_license_intros(
- get_license_matches(query_string=query_string)
+def get_license_detection_from_extra_data(query_string, paragraph, start_line):
+ """
+ Return a LicenseDetection from a ``query_string`` starting at ``start_line``
+ found in ``paragraph``.
+ """
+ matches = get_license_matches_from_query_string(
+ query_string=query_string,
+ start_line=start_line,
)
+ matches = remove_known_license_intros(matches)
if matches:
normalized_expression = get_license_expression_from_matches(
license_matches=matches
@@ -1391,7 +1568,13 @@ def get_license_detection_from_nameless_paragraph(paragraph):
name.
"""
assert not paragraph.license.name
- matches = get_license_matches(query_string=paragraph.license.text)
+ start_line, _ = paragraph.get_field_line_numbers('license')
+ matches = get_license_matches_from_query_string(
+ query_string=paragraph.license.text,
+ start_line=start_line,
+ )
+ if TRACE:
+ logger_debug('get_license_detection_from_nameless_paragraph: matches', matches)
if not matches:
matches = add_unknown_matches(name=None, text=paragraph.license.text)
diff --git a/src/packagedcode/licensing.py b/src/packagedcode/licensing.py
index 317af32415e..e92ad419d0c 100644
--- a/src/packagedcode/licensing.py
+++ b/src/packagedcode/licensing.py
@@ -8,16 +8,18 @@
#
import logging
+import os
from license_expression import Licensing
from licensedcode.spans import Span
+from licensedcode import query
"""
Detect and normalize licenses as found in package manifests data.
"""
-TRACE = False
+TRACE = os.environ.get('SCANCODE_DEBUG_PACKAGE', False)
def logger_debug(*args):
@@ -32,21 +34,51 @@ def logger_debug(*args):
logger.setLevel(logging.DEBUG)
def logger_debug(*args):
- return logger.debug(' '.join(isinstance(a, str) and a or repr(a)
- for a in args))
+ return logger.debug(
+ ' '.join(isinstance(a, str) and a or repr(a) for a in args)
+ )
def get_license_matches(location=None, query_string=None):
"""
- Returns a sequence of LicenseMatch objects wit license detections for the
+ Returns a sequence of LicenseMatch objects from license detection of the
`query_string` or the file at `location`.
"""
+ if TRACE:
+ logger_debug('get_license_matches: location:', location)
+
+ if not query_string and not location:
+ return []
+
+ from licensedcode import cache
+
+ idx = cache.get_index()
+ matches = idx.match(location=location, query_string=query_string)
+
+ if TRACE:
+ logger_debug('get_license_matches: matches:', matches)
+
+ return matches
+
+
+def get_license_matches_from_query_string(query_string, start_line=1):
+ """
+ Returns a sequence of LicenseMatch objects from license detection of the
+ `query_string` starting at ``start_line`` number. This is useful when
+ matching a text fragment alone when it is part of a larger text.
+ """
if not query_string:
return []
from licensedcode import cache
idx = cache.get_index()
- return idx.match(location=location, query_string=query_string)
+ qry = query.build_query(
+ query_string=query_string,
+ idx=idx,
+ start_line=start_line,
+ )
+
+ return idx.match_query(qry=qry)
def get_license_expression_from_matches(license_matches):
@@ -54,8 +86,10 @@ def get_license_expression_from_matches(license_matches):
Craft a license expression from a list of LicenseMatch objects.
"""
from packagedcode.utils import combine_expressions
-
- license_expressions = [match.rule.license_expression for match in license_matches]
+
+ license_expressions = [
+ match.rule.license_expression for match in license_matches
+ ]
return combine_expressions(license_expressions, unique=False)
@@ -65,13 +99,16 @@ def matches_have_unknown(matches, licensing):
"""
for match in matches:
exp = match.rule.license_expression_object
- if any(key in ('unknown', 'unknown-spdx') for key in licensing.license_keys(exp)):
+ if any(
+ key in ('unknown', 'unknown-spdx')
+ for key in licensing.license_keys(exp)
+ ):
return True
def get_normalized_expression(
- query_string,
- try_as_expression=True,
+ query_string,
+ try_as_expression=True,
approximate=True,
expression_symbols=None,
):
diff --git a/src/scancode/cli.py b/src/scancode/cli.py
index 988b46f245a..cd0eac6940d 100644
--- a/src/scancode/cli.py
+++ b/src/scancode/cli.py
@@ -94,7 +94,8 @@ def print_version(ctx, param, value):
if not value or ctx.resilient_parsing:
return
click.echo('ScanCode version ' + scancode_config.__version__)
- click.echo('Output Format version ' + scancode_config.__output_format_version__)
+ click.echo('ScanCode Output Format version ' + scancode_config.__output_format_version__)
+ click.echo('SPDX License list version ' + scancode_config.spdx_license_list_version)
ctx.exit()
@@ -195,15 +196,15 @@ def validate_depth(ctx, param, value):
default=1,
metavar='INT',
help='Set the number of parallel processes to use. '
- 'Disable parallel processing if 0. Also disable threading if -1. ''[default: 1]',
+ 'Disable parallel processing if 0. Also disable threading if -1. [default: 1]',
help_group=cliutils.CORE_GROUP, sort_order=10, cls=PluggableCommandLineOption)
@click.option('--timeout',
type=float,
default=DEFAULT_TIMEOUT,
metavar='',
- help='Stop an unfinished file scan after a timeout in seconds. '
- '[default: %d seconds]' % DEFAULT_TIMEOUT,
+ help='Stop an unfinished file scan after a timeout in seconds. '
+ f'[default: {DEFAULT_TIMEOUT} seconds]',
help_group=cliutils.CORE_GROUP, sort_order=10, cls=PluggableCommandLineOption)
@click.option('--quiet',
@@ -842,6 +843,7 @@ def echo_func(*_args, **_kwargs):
cle.output_format_version = scancode_config.__output_format_version__
cle.notice = notice
cle.options = pretty_params or {}
+ cle.extra_data['spdx_license_list_version'] = scancode_config.spdx_license_list_version
# TODO: this is weird: may be the timings should NOT be stored on the
# codebase, since they exist in abstract of it??
diff --git a/src/scancode/outdated.py b/src/scancode/outdated.py
index a901c01620d..5bff8d56ec5 100644
--- a/src/scancode/outdated.py
+++ b/src/scancode/outdated.py
@@ -1,7 +1,7 @@
#
# Copyright (c) nexB Inc. and others. All rights reserved.
# ScanCode is a trademark of nexB Inc.
-# SPDX-License-Identifier: Apache-2.0
+# SPDX-License-Identifier: Apache-2.0 AND MIT
# See http://www.apache.org/licenses/LICENSE-2.0 for the license text.
# See https://github.com/nexB/scancode-toolkit for support or download.
# See https://aboutcode.org for more information about nexB OSS projects.
diff --git a/src/scancode_config.py b/src/scancode_config.py
index 9b39612c7cb..c77bf0a379a 100644
--- a/src/scancode_config.py
+++ b/src/scancode_config.py
@@ -72,6 +72,7 @@ def _create_dir(location):
# current installation location. This is where the source code and static data
# lives.
+
# in case package is not installed or we do not have setutools/pkg_resources
# on hand fall back to this version
__version__ = '21.8.4'
@@ -80,6 +81,9 @@ def _create_dir(location):
# on the data format version
__output_format_version__ = '1.0.0'
+#
+spdx_license_list_version = '3.14'
+
try:
from pkg_resources import get_distribution, DistributionNotFound
diff --git a/src/summarycode/generated.py b/src/summarycode/generated.py
index b544acae958..ec3bd0c2cd6 100644
--- a/src/summarycode/generated.py
+++ b/src/summarycode/generated.py
@@ -80,10 +80,13 @@ def generated_scanner(location, **kwargs):
'generated by',
'auto-generated',
'automatically generated',
+
# Apache Axis
'auto-generated from wsdl',
+
# jni javahl and others
'do not edit this file',
+
# jni javahl
'it is machine generated',
'by hibernate tools',
@@ -108,6 +111,7 @@ def generated_scanner(location, **kwargs):
# cython
'generated by cython',
+
# sqlite amalgamation
'this file is an amalgamation of many separate c source files from sqlite',
@@ -141,12 +145,6 @@ def generated_scanner(location, **kwargs):
'generated content - do not edit',
'generators: org.graalvm',
- 'Generated by GNU Autoconf',
-
- 'This file has been generated by the GUI designer. Do not modify',
-
- 'file is generated by gopy gen. do not edit.',
-
# https://github.com/Microsoft/azure-devops-python-api/blob/0d9537016bd45cf7f2140433c0ec54b44768f726/vsts/vsts/licensing/v4_1/licensing_client.py
'generated file, do not edit',
'changes may cause incorrect behavior and will be lost if the code is regenerated.',
@@ -156,26 +154,38 @@ def generated_scanner(location, **kwargs):
'function: static codebooks autogenerated by',
# yarn lock
- 'this is an autogenerated file. do not edit this file directly.',
+ 'this is an autogenerated file',
+ 'this is an autogenerated file. do not edit this file directly',
'this file has been automatically created by',
'please do not edit this file, all changes will be lost',
# thrift
- 'this is an automatically-generated file.',
+ 'this is an automatically-generated file',
'it could get re-generated if the allow_idl_generation flag is on',
# aws sdk ruby
'warning about generated code',
- 'this file is generated. see the contributing guide for more information',
'this file is generated',
+ 'this file is generated. see the contributing guide for more information',
# seen in Go files:
'code generated file. do not edit',
- 'code generated by running "go generate". do not edit.'
+ 'code generated by running "go generate". do not edit'
# protoc
+ 'generated by the protocol buffer compiler',
'generated by the protocol buffer compiler. do not edit!',
- 'generated by the protocol buffer compiler.',
+
+ # autotools
+ 'makefile.in generated by automake',
+ 'generated automatically by aclocal',
+ 'generated by gnu autoconf',
+ 'this file was automatically generated',
+
+ # misc
+ 'this file has been generated by the gui designer. do not modify',
+ 'file is generated by gopy gen. do not edit',
+
))
diff --git a/src/textcode/analysis.py b/src/textcode/analysis.py
index 00e9438e441..dbf900b77df 100644
--- a/src/textcode/analysis.py
+++ b/src/textcode/analysis.py
@@ -48,13 +48,20 @@ def logger_debug(*args):
return logger.debug(' '.join(isinstance(a, str) and a or repr(a) for a in args))
-def numbered_text_lines(location, demarkup=False, plain_text=False):
+def numbered_text_lines(
+ location,
+ demarkup=False,
+ plain_text=False,
+ start_line=1,
+):
"""
Yield tuples of (line number, text line) from the file at `location`. Return
an empty iterator if no text content is extractible. Text extraction is
based on detected file type. Long lines are broken down in chunks, therefore
two items can have the same line number.
+ line numbers start at ``start_line`` which is 1-based by default.
+
If `demarkup` is True, attempt to detect if a file contains HTML/XML-like
markup and cleanup this markup.
@@ -73,12 +80,12 @@ def numbered_text_lines(location, demarkup=False, plain_text=False):
# of lines
if TRACE:
logger_debug('numbered_text_lines:', 'location is not a file')
- return enumerate(iter(location), 1)
+ return enumerate(iter(location), start_line)
if plain_text:
if TRACE:
logger_debug('numbered_text_lines:', 'plain_text')
- return enumerate(unicode_text_lines(location), 1)
+ return enumerate(unicode_text_lines(location), start_line)
T = typecode.get_type(location)
@@ -95,17 +102,20 @@ def numbered_text_lines(location, demarkup=False, plain_text=False):
if T.is_pdf and T.is_pdf_with_text:
if TRACE:
logger_debug('numbered_text_lines:', 'is_pdf')
- return enumerate(unicode_text_lines_from_pdf(location), 1)
+ return enumerate(unicode_text_lines_from_pdf(location), start_line)
if T.filetype_file.startswith('Spline Font Database'):
if TRACE:
logger_debug('numbered_text_lines:', 'Spline Font Database')
- return enumerate((as_unicode(l) for l in sfdb.get_text_lines(location)), 1)
+ return enumerate(
+ (as_unicode(l) for l in sfdb.get_text_lines(location)),
+ start_line,
+ )
# lightweight markup stripping support
if demarkup and markup.is_markup(location):
try:
- lines = list(enumerate(markup.demarkup(location), 1))
+ lines = list(enumerate(markup.demarkup(location), start_line))
if TRACE:
logger_debug('numbered_text_lines:', 'demarkup')
return lines
@@ -115,7 +125,7 @@ def numbered_text_lines(location, demarkup=False, plain_text=False):
if T.is_js_map:
try:
- lines = list(enumerate(js_map_sources_lines(location), 1))
+ lines = list(enumerate(js_map_sources_lines(location), start_line))
if TRACE:
logger_debug('numbered_text_lines:', 'js_map')
return lines
@@ -124,7 +134,7 @@ def numbered_text_lines(location, demarkup=False, plain_text=False):
pass
if T.is_text:
- numbered_lines = enumerate(unicode_text_lines(location), 1)
+ numbered_lines = enumerate(unicode_text_lines(location), start_line)
# text with very long lines such minified JS, JS map files or large JSON
if (not location.endswith('package.json')
and (T.is_text_with_long_lines or T.is_compact_js
@@ -148,7 +158,7 @@ def numbered_text_lines(location, demarkup=False, plain_text=False):
if TRACE:
logger_debug('numbered_text_lines:', 'is_binary')
- return enumerate(unicode_text_lines_from_binary(location), 1)
+ return enumerate(unicode_text_lines_from_binary(location), start_line)
return iter([])
@@ -173,7 +183,12 @@ def unicode_text_lines_from_pdf(location):
yield as_unicode(line)
-def break_numbered_unicode_text_lines(numbered_lines, split=u'([",\'])', max_len=200, chunk_len=30):
+def break_numbered_unicode_text_lines(
+ numbered_lines,
+ split=u'([",\'])',
+ max_len=200,
+ chunk_len=30,
+):
"""
Yield text lines breaking long lines on `split` where numbered_lines is an
iterator of (line number, line text).
diff --git a/tests/cluecode/data/plugin_email_url/emails-threshold.expected.json b/tests/cluecode/data/plugin_email_url/emails-threshold.expected.json
index a8fbd8d2ffa..77558237225 100644
--- a/tests/cluecode/data/plugin_email_url/emails-threshold.expected.json
+++ b/tests/cluecode/data/plugin_email_url/emails-threshold.expected.json
@@ -13,6 +13,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/cluecode/data/plugin_email_url/emails.expected.json b/tests/cluecode/data/plugin_email_url/emails.expected.json
index 37545390748..ba793f46f12 100644
--- a/tests/cluecode/data/plugin_email_url/emails.expected.json
+++ b/tests/cluecode/data/plugin_email_url/emails.expected.json
@@ -12,6 +12,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/cluecode/data/plugin_email_url/urls-threshold.expected.json b/tests/cluecode/data/plugin_email_url/urls-threshold.expected.json
index 72d3053b9d8..edb2226a3e3 100644
--- a/tests/cluecode/data/plugin_email_url/urls-threshold.expected.json
+++ b/tests/cluecode/data/plugin_email_url/urls-threshold.expected.json
@@ -13,6 +13,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/cluecode/data/plugin_email_url/urls.expected.json b/tests/cluecode/data/plugin_email_url/urls.expected.json
index d00c021a4cb..b738da1bd71 100644
--- a/tests/cluecode/data/plugin_email_url/urls.expected.json
+++ b/tests/cluecode/data/plugin_email_url/urls.expected.json
@@ -12,6 +12,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/cluecode/data/plugin_ignore_copyrights/authors.expected.json b/tests/cluecode/data/plugin_ignore_copyrights/authors.expected.json
index 840c36d0c7a..ed158929be3 100644
--- a/tests/cluecode/data/plugin_ignore_copyrights/authors.expected.json
+++ b/tests/cluecode/data/plugin_ignore_copyrights/authors.expected.json
@@ -14,6 +14,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 5
}
}
diff --git a/tests/cluecode/data/plugin_ignore_copyrights/holders.expected.json b/tests/cluecode/data/plugin_ignore_copyrights/holders.expected.json
index cea7746d957..1ad60af53c0 100644
--- a/tests/cluecode/data/plugin_ignore_copyrights/holders.expected.json
+++ b/tests/cluecode/data/plugin_ignore_copyrights/holders.expected.json
@@ -14,6 +14,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 5
}
}
diff --git a/tests/cluecode/test_plugin_email_url.py b/tests/cluecode/test_plugin_email_url.py
index 750acfaeda6..74d34a4ac92 100644
--- a/tests/cluecode/test_plugin_email_url.py
+++ b/tests/cluecode/test_plugin_email_url.py
@@ -25,7 +25,7 @@ def test_scan_email():
result_file = test_env.get_temp_file('json')
args = ['--email', '--strip-root', test_dir, '--json', result_file]
run_scan_click(args)
- check_json_scan(test_env.get_test_loc('plugin_email_url/emails.expected.json'), result_file)
+ check_json_scan(test_env.get_test_loc('plugin_email_url/emails.expected.json'), result_file, regen=False)
def test_scan_email_with_threshold():
@@ -33,7 +33,7 @@ def test_scan_email_with_threshold():
result_file = test_env.get_temp_file('json')
args = ['--email', '--strip-root', '--max-email', '2', test_dir, '--json', result_file]
run_scan_click(args)
- check_json_scan(test_env.get_test_loc('plugin_email_url/emails-threshold.expected.json'), result_file)
+ check_json_scan(test_env.get_test_loc('plugin_email_url/emails-threshold.expected.json'), result_file, regen=False)
def test_scan_url():
@@ -41,7 +41,7 @@ def test_scan_url():
result_file = test_env.get_temp_file('json')
args = ['--url', '--strip-root', test_dir, '--json', result_file]
run_scan_click(args)
- check_json_scan(test_env.get_test_loc('plugin_email_url/urls.expected.json'), result_file)
+ check_json_scan(test_env.get_test_loc('plugin_email_url/urls.expected.json'), result_file, regen=False)
def test_scan_url_with_threshold():
@@ -49,4 +49,4 @@ def test_scan_url_with_threshold():
result_file = test_env.get_temp_file('json')
args = ['--url', '--strip-root', '--max-url', '2', test_dir, '--json', result_file]
run_scan_click(args)
- check_json_scan(test_env.get_test_loc('plugin_email_url/urls-threshold.expected.json'), result_file)
+ check_json_scan(test_env.get_test_loc('plugin_email_url/urls-threshold.expected.json'), result_file, regen=False)
diff --git a/tests/formattedcode/data/json/simple-expected.json b/tests/formattedcode/data/json/simple-expected.json
index f23f61476a8..59b0ac7e0c4 100644
--- a/tests/formattedcode/data/json/simple-expected.json
+++ b/tests/formattedcode/data/json/simple-expected.json
@@ -14,6 +14,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 1
}
}
diff --git a/tests/formattedcode/data/json/simple-expected.jsonlines b/tests/formattedcode/data/json/simple-expected.jsonlines
index a6896237b11..d0c1ce58478 100644
--- a/tests/formattedcode/data/json/simple-expected.jsonlines
+++ b/tests/formattedcode/data/json/simple-expected.jsonlines
@@ -12,6 +12,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 1
}
}
diff --git a/tests/formattedcode/data/json/simple-expected.jsonpp b/tests/formattedcode/data/json/simple-expected.jsonpp
index fb8300cb63c..d486df60e37 100644
--- a/tests/formattedcode/data/json/simple-expected.jsonpp
+++ b/tests/formattedcode/data/json/simple-expected.jsonpp
@@ -14,6 +14,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 1
}
}
diff --git a/tests/formattedcode/data/json/tree/expected.json b/tests/formattedcode/data/json/tree/expected.json
index abd296a1329..582abc5607e 100644
--- a/tests/formattedcode/data/json/tree/expected.json
+++ b/tests/formattedcode/data/json/tree/expected.json
@@ -15,6 +15,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 7
}
}
diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/ascender-eula.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/ascender-eula.txt.yml
index 91f65ab6844..0b1489bca65 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-licenses/ascender-eula.txt.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/ascender-eula.txt.yml
@@ -1,4 +1,3 @@
license_expressions:
- proprietary-license
- - proprietary-license
notes: this is a license from fossology license reference Ascender-EULA (Ascender EULA) http://www.ascendercorp.com/services/licensing/eula-5/
diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/mx4j-1.0.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/mx4j-1.0.txt.yml
index 06ba14b3c1a..b62a576706f 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-licenses/mx4j-1.0.txt.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/mx4j-1.0.txt.yml
@@ -2,3 +2,4 @@ license_expressions:
- mx4j
notes: this is a license from fossology license reference MX4J-1.0 (The MX4J License, Version
1.0) http://mx4j.sourceforge.net/docs/ch01s06.html
+
diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/BSD-3-Clause_7.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/BSD-3-Clause_7.txt.yml
index 87c26d8238b..9376576c4b0 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/BSD-3-Clause_7.txt.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/BSD-3-Clause_7.txt.yml
@@ -1,2 +1,3 @@
license_expressions:
- sun-bsd-no-nuclear
+
diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt.yml
index 5aed4396bb2..5e5bdb00591 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt.yml
@@ -4,6 +4,7 @@ license_expressions:
- bsd-new
- bsd-new
- bsd-new
+ - bsd-new-nomod
- bsd-new
- bsd-new
- bsd-new
@@ -11,10 +12,11 @@ license_expressions:
- bsd-new
- bsd-new
- bsd-new
- - bsd-new
- - bsd-new
+ - bsd-new-nomod
- bsd-new
- bsd-new
- bsd-new
- bsd-new
notes: this is a net-snmp but we do not detect well large composite yet
+expected_failure: yes
+
diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/CCLRC/cdunifpp_check.c.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/CCLRC/cdunifpp_check.c.yml
index a18f6b5ec97..c9c5e2f5b54 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-tests/CCLRC/cdunifpp_check.c.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-tests/CCLRC/cdunifpp_check.c.yml
@@ -1,2 +1,2 @@
license_expressions:
- - epl-1.0
+ - mit
diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/Dual-license/Apache-2.0_or_CC0-1.0.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/Dual-license/Apache-2.0_or_CC0-1.0.txt.yml
index efa85d250e1..5d7a1dc0065 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-tests/Dual-license/Apache-2.0_or_CC0-1.0.txt.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-tests/Dual-license/Apache-2.0_or_CC0-1.0.txt.yml
@@ -1,3 +1,2 @@
license_expressions:
- - cc0-1.0
- - apache-2.0
+ - cc0-1.0 OR apache-2.0
diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/Dual-license/MIT_or_Python.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/Dual-license/MIT_or_Python.txt.yml
index b5e28ad4d66..6086788f110 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-tests/Dual-license/MIT_or_Python.txt.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-tests/Dual-license/MIT_or_Python.txt.yml
@@ -1,2 +1,2 @@
license_expressions:
- - unknown-license-reference
+ - mit OR psf-2.0
diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/LGPL/valaprojectgenerator.c.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/LGPL/valaprojectgenerator.c.yml
index d485effba05..e19e2d81c65 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-tests/LGPL/valaprojectgenerator.c.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-tests/LGPL/valaprojectgenerator.c.yml
@@ -6,3 +6,5 @@ license_expressions:
- gpl-3.0-plus
- lgpl-2.1-plus
- lgpl-3.0-plus
+expected_failure: yes
+
diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/MX4J/MX4J-1.0.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/MX4J/MX4J-1.0.yml
index b5e28ad4d66..eb402c8c582 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-tests/MX4J/MX4J-1.0.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-tests/MX4J/MX4J-1.0.yml
@@ -1,2 +1,3 @@
license_expressions:
- unknown-license-reference
+ - mx4j
diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/WXwindows/wxWindows-3.1+_ref.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/WXwindows/wxWindows-3.1+_ref.txt.yml
index 47e24580e2e..d712f505296 100644
--- a/tests/licensedcode/data/datadriven/external/fossology-tests/WXwindows/wxWindows-3.1+_ref.txt.yml
+++ b/tests/licensedcode/data/datadriven/external/fossology-tests/WXwindows/wxWindows-3.1+_ref.txt.yml
@@ -1,3 +1,3 @@
license_expressions:
- lgpl-2.0-plus WITH wxwindows-exception-3.1
- - agpl-1.0-plus
+
diff --git a/tests/licensedcode/data/datadriven/external/glc/Apache-2.0-Header.t14.yml b/tests/licensedcode/data/datadriven/external/glc/Apache-2.0-Header.t14.yml
index d60f22e692b..9945ff29140 100644
--- a/tests/licensedcode/data/datadriven/external/glc/Apache-2.0-Header.t14.yml
+++ b/tests/licensedcode/data/datadriven/external/glc/Apache-2.0-Header.t14.yml
@@ -6,3 +6,5 @@ notes: |
originally expected to be detected as Apache-2.0
with coverage of 68.8
Example: https://github.com/donnemartin/saws
+expected_failure: yes
+
diff --git a/tests/licensedcode/data/datadriven/external/glc/Net-SNMP.t1.yml b/tests/licensedcode/data/datadriven/external/glc/Net-SNMP.t1.yml
index cdd658ac4d0..90bd7da62e8 100644
--- a/tests/licensedcode/data/datadriven/external/glc/Net-SNMP.t1.yml
+++ b/tests/licensedcode/data/datadriven/external/glc/Net-SNMP.t1.yml
@@ -4,6 +4,7 @@ license_expressions:
- bsd-new
- bsd-new
- bsd-new
+ - bsd-x11
- bsd-new
- bsd-new
- bsd-new
@@ -11,8 +12,7 @@ license_expressions:
- bsd-new
- bsd-new
- bsd-new
- - bsd-new
- - bsd-new
+ - bsd-x11
- bsd-new
- bsd-new
- bsd-new
@@ -22,3 +22,5 @@ notes: |
https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/Net-SNMP.t1
originally expected to be detected as Net-SNMP
with coverage of 100.0
+expected_failure: yes
+
diff --git a/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/dual.c b/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/dual.c
deleted file mode 100644
index 39df96b2763..00000000000
--- a/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/dual.c
+++ /dev/null
@@ -1,21 +0,0 @@
-/*************************************************************************
- * Copyright 2012 Devscripts developers
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; version 3 of the License.
- *
- * 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see http://www.gnu.org/licenses/.
- *
- * This file may incorporate work that is in the public domain and/or
- * covered under the following copyright and permission notice:
- *
- * Written by devscripts developers and released to the public domain,
- * as explained at http://creativecommons.org/publicdomain/zero/1.0/
- ************************************************************************/
diff --git a/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/dual.c.yml b/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/dual.c.yml
deleted file mode 100644
index de4d1e0a8b0..00000000000
--- a/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/dual.c.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-license_expressions:
- - gpl-3.0
- - cc0-1.0
diff --git a/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/false-positives.yml b/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/false-positives.yml
index f7d7df6d070..64a58aad02d 100644
--- a/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/false-positives.yml
+++ b/tests/licensedcode/data/datadriven/external/licensecheck/devscripts/false-positives.yml
@@ -1,5 +1,5 @@
license_expressions:
- - x11-tiff
+ - other-permissive
- generic-cla
- unknown-license-reference
- unknown-license-reference
diff --git a/tests/licensedcode/data/datadriven/external/slic-tests/gbsearcharray.h.yml b/tests/licensedcode/data/datadriven/external/slic-tests/gbsearcharray.h.yml
index cf269c609e3..b4373e42ce8 100644
--- a/tests/licensedcode/data/datadriven/external/slic-tests/gbsearcharray.h.yml
+++ b/tests/licensedcode/data/datadriven/external/slic-tests/gbsearcharray.h.yml
@@ -1,2 +1,2 @@
license_expressions:
- - other-permissive
+ - tim-janik-2003
diff --git a/tests/licensedcode/data/datadriven/lic1/french_gfdl.docbook.yml b/tests/licensedcode/data/datadriven/lic1/french_gfdl.docbook.yml
index f78509efbdc..ca8cf8409d6 100644
--- a/tests/licensedcode/data/datadriven/lic1/french_gfdl.docbook.yml
+++ b/tests/licensedcode/data/datadriven/lic1/french_gfdl.docbook.yml
@@ -3,4 +3,4 @@ license_expressions:
- gfdl-1.1
- gfdl-1.1-plus
- gpl-1.0-plus
- - gpl-1.0-plus
+
diff --git a/tests/licensedcode/data/datadriven/lic2/bsd-new_and_gpl-2.0_and_gpl-3.0_and_public-domain_and_other.txt.yml b/tests/licensedcode/data/datadriven/lic2/bsd-new_and_gpl-2.0_and_gpl-3.0_and_public-domain_and_other.txt.yml
index 1cfdbab906b..00430504266 100644
--- a/tests/licensedcode/data/datadriven/lic2/bsd-new_and_gpl-2.0_and_gpl-3.0_and_public-domain_and_other.txt.yml
+++ b/tests/licensedcode/data/datadriven/lic2/bsd-new_and_gpl-2.0_and_gpl-3.0_and_public-domain_and_other.txt.yml
@@ -21,21 +21,17 @@ license_expressions:
- gpl-2.0
- gpl-1.0-plus
- gpl-1.0-plus
- - gpl-1.0-plus
- - gpl-1.0-plus
- - unknown-license-reference
- - gpl-2.0
- gpl-2.0
- gpl-2.0-plus
- - gpl-2.0
+ - gpl-2.0-plus
- gpl-2.0
- gpl-1.0-plus
+ - unknown-license-reference
- gpl-1.0-plus
- gpl-2.0
- gpl-2.0
- gpl-1.0-plus
- gpl-3.0
- - unknown-license-reference
- gpl-2.0
- gpl-2.0
- gpl-1.0-plus
diff --git a/tests/licensedcode/data/datadriven/lic3/jcharts.txt.yml b/tests/licensedcode/data/datadriven/lic3/jcharts.txt.yml
index 32cdaa5d461..cf269c609e3 100644
--- a/tests/licensedcode/data/datadriven/lic3/jcharts.txt.yml
+++ b/tests/licensedcode/data/datadriven/lic3/jcharts.txt.yml
@@ -1,2 +1,2 @@
license_expressions:
- - dom4j
+ - other-permissive
diff --git a/tests/licensedcode/data/datadriven/lic4/2304-not-mpl.txt b/tests/licensedcode/data/datadriven/lic4/2304-not-mpl.txt
new file mode 100644
index 00000000000..33f86f86d48
--- /dev/null
+++ b/tests/licensedcode/data/datadriven/lic4/2304-not-mpl.txt
@@ -0,0 +1 @@
+SHELL_CMD_ARG_REGISTER(mpl, &mpl_cmds, " ", cmd_mpl, 1, 1);
diff --git a/tests/licensedcode/data/datadriven/lic4/2304-not-mpl.txt.yml b/tests/licensedcode/data/datadriven/lic4/2304-not-mpl.txt.yml
new file mode 100644
index 00000000000..69af9ef22b0
--- /dev/null
+++ b/tests/licensedcode/data/datadriven/lic4/2304-not-mpl.txt.yml
@@ -0,0 +1 @@
+notes: nothing should be detected
diff --git a/tests/licensedcode/data/datadriven/lic4/no-license-with-stop-words.txt.yml b/tests/licensedcode/data/datadriven/lic4/no-license-with-stop-words.txt.yml
index 559e88d94a2..1a7cb6bb77f 100644
--- a/tests/licensedcode/data/datadriven/lic4/no-license-with-stop-words.txt.yml
+++ b/tests/licensedcode/data/datadriven/lic4/no-license-with-stop-words.txt.yml
@@ -1,4 +1,3 @@
notes: nothing should be detected here
as "License a Private" should NOT match "license Private"
as there is a stopword inside and this is a short rule.
-expected_failure: yes
diff --git a/tests/licensedcode/data/datadriven/lic4/sun-jsr-spec-04-2006_1.txt.yml b/tests/licensedcode/data/datadriven/lic4/sun-jsr-spec-04-2006_1.txt.yml
index 83a8fa20967..35ed391502a 100644
--- a/tests/licensedcode/data/datadriven/lic4/sun-jsr-spec-04-2006_1.txt.yml
+++ b/tests/licensedcode/data/datadriven/lic4/sun-jsr-spec-04-2006_1.txt.yml
@@ -1,7 +1,7 @@
license_expressions:
- - unknown-license-reference
- - sun-jsr-spec-04-2006
- - commercial-license
- - proprietary-license
-notes: this is not really the EJB or SDk spec but is essentially the same license, but from
- BEA. The detection is not perfect, but we do not want to add such a rare full text for now.
+ - proprietary-license
+notes: this is not really the EJB or SDk spec but is essentially the same license
+ as the sun-jsr-spec-04-2006 but from BEA. The detection is not perfect, but we
+ do not want to add such a rare full text for now.
+expected_failure: yes
+
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/correct.md b/tests/licensedcode/data/detect/apache-vs-mit/correct.md
new file mode 100644
index 00000000000..9e41f95412f
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/correct.md
@@ -0,0 +1,3 @@
+to the command above
+License
+This project is licensed under the terms of the MIT license.
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/incorrect.md b/tests/licensedcode/data/detect/apache-vs-mit/incorrect.md
new file mode 100644
index 00000000000..0b8dd0ece32
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/incorrect.md
@@ -0,0 +1,3 @@
+should to the command above
+License
+This project is licensed under the terms of the MIT license.
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_327.RULE b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_327.RULE
new file mode 100644
index 00000000000..c9f251d0a6d
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_327.RULE
@@ -0,0 +1,3 @@
+License
+
+This project is licensed under the terms of the Apache 2.0 open source license. Please refer to LICENSE for the full terms.
\ No newline at end of file
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_327.yml b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_327.yml
new file mode 100644
index 00000000000..d892e977716
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_327.yml
@@ -0,0 +1,5 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_328.RULE b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_328.RULE
new file mode 100644
index 00000000000..1d32cb4bc7f
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_328.RULE
@@ -0,0 +1,3 @@
+License
+
+This project is licensed under the terms of the Apache 2.0 open source license.
\ No newline at end of file
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_328.yml b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_328.yml
new file mode 100644
index 00000000000..fec9233bc17
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_328.yml
@@ -0,0 +1,3 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_548.RULE b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_548.RULE
new file mode 100644
index 00000000000..773291944ca
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_548.RULE
@@ -0,0 +1,2 @@
+licensed under the Apache License, version 2.0, the text of which
+is included above.
\ No newline at end of file
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_548.yml b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_548.yml
new file mode 100644
index 00000000000..fec9233bc17
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/apache-2.0_548.yml
@@ -0,0 +1,3 @@
+license_expression: apache-2.0
+is_license_notice: yes
+relevance: 100
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_494.RULE b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_494.RULE
new file mode 100644
index 00000000000..37d4403cde7
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_494.RULE
@@ -0,0 +1,2 @@
+License
+This project is licensed under the terms of the MIT license. For more details, see the LICENSE file.
\ No newline at end of file
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_494.yml b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_494.yml
new file mode 100644
index 00000000000..85e26e99ea7
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_494.yml
@@ -0,0 +1,5 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_932.RULE b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_932.RULE
new file mode 100644
index 00000000000..3d822ea0792
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_932.RULE
@@ -0,0 +1,2 @@
+This project is licensed under the terms of the MIT license.
+Please see the LICENSE file for details.
\ No newline at end of file
diff --git a/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_932.yml b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_932.yml
new file mode 100644
index 00000000000..85e26e99ea7
--- /dev/null
+++ b/tests/licensedcode/data/detect/apache-vs-mit/index/rules/mit_932.yml
@@ -0,0 +1,5 @@
+license_expression: mit
+is_license_notice: yes
+relevance: 100
+referenced_filenames:
+ - LICENSE
diff --git a/tests/licensedcode/data/models/license_rules.expected.json b/tests/licensedcode/data/models/license_rules.expected.json
index afef4b435e7..063c167d2fa 100644
--- a/tests/licensedcode/data/models/license_rules.expected.json
+++ b/tests/licensedcode/data/models/license_rules.expected.json
@@ -1,43 +1,53 @@
[
{
"license_expression": "apache-2.0",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
},
{
"license_expression": "bsd-ack-carrot2",
"is_license_text": true,
+ "relevance": 100,
"minimum_coverage": 80
},
{
"license_expression": "gpl-1.0",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
},
{
"license_expression": "gpl-1.0-plus",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
},
{
"license_expression": "gpl-2.0",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
},
{
"license_expression": "gpl-2.0-library",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
},
{
"license_expression": "gpl-2.0-plus",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
},
{
"license_expression": "gpl-3.0",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
},
{
"license_expression": "gpl-3.0-plus",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
},
{
"license_expression": "w3c-docs-19990405",
- "is_license_text": true
+ "is_license_text": true,
+ "relevance": 100
}
]
\ No newline at end of file
diff --git a/tests/licensedcode/data/plugin_license/license-expression/scan.expected.json b/tests/licensedcode/data/plugin_license/license-expression/scan.expected.json
index d15dcb49582..3e76e9afa0a 100644
--- a/tests/licensedcode/data/plugin_license/license-expression/scan.expected.json
+++ b/tests/licensedcode/data/plugin_license/license-expression/scan.expected.json
@@ -12,6 +12,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/licensedcode/data/plugin_license/license_reference/scan-ref.expected.json b/tests/licensedcode/data/plugin_license/license_reference/scan-ref.expected.json
index f5617f1cec1..a0ff6159cc8 100644
--- a/tests/licensedcode/data/plugin_license/license_reference/scan-ref.expected.json
+++ b/tests/licensedcode/data/plugin_license/license_reference/scan-ref.expected.json
@@ -8,12 +8,14 @@
"--license": true,
"--license-text": true,
"--license-text-diagnostics": true,
- "--strip-root": true
+ "--strip-root": true,
+ "--unknown-licenses": true
},
"notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.",
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
@@ -75,7 +77,7 @@
"licenses": [
{
"key": "unknown-license-reference",
- "score": 27.0,
+ "score": 100.0,
"name": "Unknown License file reference",
"short_name": "Unknown License reference",
"category": "Unstated License",
@@ -110,7 +112,7 @@
"rule_length": 5,
"matched_length": 5,
"match_coverage": 100.0,
- "rule_relevance": 27
+ "rule_relevance": 100
},
"matched_text": "license\": \"SEE LICENSE IN LICENSE."
},
diff --git a/tests/licensedcode/data/plugin_license/license_reference/scan-wref.expected.json b/tests/licensedcode/data/plugin_license/license_reference/scan-wref.expected.json
index 73692b40070..7c5b19a14e7 100644
--- a/tests/licensedcode/data/plugin_license/license_reference/scan-wref.expected.json
+++ b/tests/licensedcode/data/plugin_license/license_reference/scan-wref.expected.json
@@ -8,12 +8,14 @@
"--license": true,
"--license-text": true,
"--license-text-diagnostics": true,
- "--strip-root": true
+ "--strip-root": true,
+ "--unknown-licenses": true
},
"notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.",
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 1
}
}
@@ -25,7 +27,7 @@
"licenses": [
{
"key": "unknown-license-reference",
- "score": 27.0,
+ "score": 100.0,
"name": "Unknown License file reference",
"short_name": "Unknown License reference",
"category": "Unstated License",
@@ -60,7 +62,7 @@
"rule_length": 5,
"matched_length": 5,
"match_coverage": 100.0,
- "rule_relevance": 27
+ "rule_relevance": 100
},
"matched_text": "license\": \"SEE LICENSE IN LICENSE."
}
diff --git a/tests/licensedcode/data/plugin_license/license_url.expected.json b/tests/licensedcode/data/plugin_license/license_url.expected.json
index 2985478bef7..c7c525db5a5 100644
--- a/tests/licensedcode/data/plugin_license/license_url.expected.json
+++ b/tests/licensedcode/data/plugin_license/license_url.expected.json
@@ -6,12 +6,14 @@
"input": "",
"--json-pp": "",
"--license": true,
- "--license-url-template": "https://example.com/urn:{}"
+ "--license-url-template": "https://example.com/urn:{}",
+ "--unknown-licenses": true
},
"notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.",
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 1
}
}
diff --git a/tests/licensedcode/data/plugin_license/package/package.expected.json b/tests/licensedcode/data/plugin_license/package/package.expected.json
index cb4afd9604b..5b624f02fae 100644
--- a/tests/licensedcode/data/plugin_license/package/package.expected.json
+++ b/tests/licensedcode/data/plugin_license/package/package.expected.json
@@ -12,6 +12,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 1
}
}
diff --git a/tests/licensedcode/data/plugin_license/sqlite/sqlite.expected.json b/tests/licensedcode/data/plugin_license/sqlite/sqlite.expected.json
index 62b2cebe9b3..5d32a6b4cfa 100644
--- a/tests/licensedcode/data/plugin_license/sqlite/sqlite.expected.json
+++ b/tests/licensedcode/data/plugin_license/sqlite/sqlite.expected.json
@@ -12,6 +12,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 1
}
}
diff --git a/tests/licensedcode/data/plugin_license/text/scan-diag.expected.json b/tests/licensedcode/data/plugin_license/text/scan-diag.expected.json
index aee8011e6b5..5dd0237f2f1 100644
--- a/tests/licensedcode/data/plugin_license/text/scan-diag.expected.json
+++ b/tests/licensedcode/data/plugin_license/text/scan-diag.expected.json
@@ -14,6 +14,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/licensedcode/data/plugin_license/text/scan.expected.json b/tests/licensedcode/data/plugin_license/text/scan.expected.json
index 4e7a93e17cc..c3c180506dc 100644
--- a/tests/licensedcode/data/plugin_license/text/scan.expected.json
+++ b/tests/licensedcode/data/plugin_license/text/scan.expected.json
@@ -13,6 +13,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/licensedcode/data/plugin_license/text_long_lines/scan-diag.expected.json b/tests/licensedcode/data/plugin_license/text_long_lines/scan-diag.expected.json
index 80cecf6dbbf..ee55c06053f 100644
--- a/tests/licensedcode/data/plugin_license/text_long_lines/scan-diag.expected.json
+++ b/tests/licensedcode/data/plugin_license/text_long_lines/scan-diag.expected.json
@@ -14,6 +14,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/licensedcode/data/plugin_license/text_long_lines/scan.expected.json b/tests/licensedcode/data/plugin_license/text_long_lines/scan.expected.json
index be7dd70759a..e37a8d80fe4 100644
--- a/tests/licensedcode/data/plugin_license/text_long_lines/scan.expected.json
+++ b/tests/licensedcode/data/plugin_license/text_long_lines/scan.expected.json
@@ -13,6 +13,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 2
}
}
diff --git a/tests/licensedcode/data/plugin_license_text/scan.expected.json b/tests/licensedcode/data/plugin_license_text/scan.expected.json
index 6c15597cd63..34ec28e64d8 100644
--- a/tests/licensedcode/data/plugin_license_text/scan.expected.json
+++ b/tests/licensedcode/data/plugin_license_text/scan.expected.json
@@ -14,6 +14,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 5
}
}
diff --git a/tests/licensedcode/test_detect.py b/tests/licensedcode/test_detect.py
index 7aa1bf73be3..6b64f54a68f 100644
--- a/tests/licensedcode/test_detect.py
+++ b/tests/licensedcode/test_detect.py
@@ -1216,3 +1216,42 @@ def test_detection_return_correct_lgpl_with_correct_text_using_controlled_index(
matched_rule = matches[0].rule
assert matched_rule.identifier == 'gpl-2.0-plus_258.RULE'
assert matched_rule.license_expression == 'gpl-2.0-plus'
+
+ def test_detection_return_correct_mit_not_apache_using_controlled_index(self):
+ # we were incorrectly reporting an Apache using a sequence match
+ # this has been fixed for https://github.com/nexB/scancode-toolkit/issues/2635
+ # the key fix is to privilege the longest rule when two rules are tied
+ # as candidates in set matching
+ from licensedcode import models
+
+ rules_data_dir = self.get_test_loc('detect/apache-vs-mit/index/rules')
+ rules = models.load_rules(rules_data_dir)
+ idx = index.LicenseIndex(rules)
+ expected = ['mit']
+
+ query_location = self.get_test_loc('detect/apache-vs-mit/incorrect.md')
+ matches = idx.match(location=query_location)
+ results = [m.rule.license_expression for m in matches]
+ assert results == expected
+
+ query_location = self.get_test_loc('detect/apache-vs-mit/correct.md')
+ matches = idx.match(location=query_location)
+ results = [m.rule.license_expression for m in matches]
+ assert results == expected
+
+ def test_detection_return_correct_mit_not_apache_using_full_index(self):
+ # we were incorrectly reporting an Apache using a sequence match
+ # this has been fixed in https://github.com/nexB/scancode-toolkit/issues/2635
+
+ idx = cache.get_index()
+ expected = ['mit']
+
+ query_location = self.get_test_loc('detect/apache-vs-mit/incorrect.md')
+ matches = idx.match(location=query_location)
+ results = [m.rule.license_expression for m in matches]
+ assert results == expected
+
+ query_location = self.get_test_loc('detect/apache-vs-mit/correct.md')
+ matches = idx.match(location=query_location)
+ results = [m.rule.license_expression for m in matches]
+ assert results == expected
diff --git a/tests/licensedcode/test_match.py b/tests/licensedcode/test_match.py
index cf368461919..7f1c67cd47c 100644
--- a/tests/licensedcode/test_match.py
+++ b/tests/licensedcode/test_match.py
@@ -1336,7 +1336,34 @@ def test_matched_text_is_collected_correctly_in_binary_ffmpeg_windows_whole_line
'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n'
'GNU General Public License for more details.\n'
'You should have received a copy of the GNU General Public License\n'
- 'along with %s. If not, see .',
+ 'along with %s. If not, see .\n'
+
+ 'File formats:\n'
+ 'D. = Demuxing supported\n'
+ '.E = Muxing supported\n'
+ '%s%s %-15s %s\n'
+ 'Devices:\n'
+ 'Codecs:\n'
+ 'D..... = Decoding supported\n'
+ '.E.... = Encoding supported\n'
+ '..V... = Video codec\n'
+ "No option name near '%s'\n"
+ "Unable to parse '%s': %s\n"
+ "Setting '%s' to value '%s'\n"
+ "Option '%s' not found\n"
+ '--enable-gpl --enable-version3 --enable-dxva2 --enable-libmfx --enable-nvenc '
+ '--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r '
+ '--enable-gnutls --enable-iconv --enable-libass --enable-libbluray '
+ '--enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme '
+ '--enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame '
+ '--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 '
+ '--enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy '
+ '--enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame '
+ '--enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis '
+ '--enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 '
+ '--enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg '
+ '--enable-lzma --enable-decklink --enable-zlib',
+
'--enable-gpl --enable-version3 --enable-dxva2 --enable-libmfx --enable-nvenc '
'--enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r '
@@ -1465,7 +1492,24 @@ def test_matched_text_is_collected_correctly_in_binary_ffmpeg_windows_not_whole_
'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n'
'GNU General Public License for more details.\n'
'You should have received a copy of the GNU General Public License\n'
- 'along with %s. If not, see .',
+
+ 'along with %s. If not, see .\n'
+
+ 'File formats:\n'
+ 'D. = Demuxing supported\n'
+ '.E = Muxing supported\n'
+ '%s%s %-15s %s\n'
+ 'Devices:\n'
+ 'Codecs:\n'
+ 'D..... = Decoding supported\n'
+ '.E.... = Encoding supported\n'
+ '..V... = Video codec\n'
+ "No option name near '%s'\n"
+ "Unable to parse '%s': %s\n"
+ "Setting '%s' to value '%s'\n"
+ "Option '%s' not found\n"
+ '--enable-gpl --',
+
'enable-gpl --enable-version3 --',
'license: GPL version 3 or later',
'enable-gpl --enable-version3 --',
diff --git a/tests/licensedcode/test_models.py b/tests/licensedcode/test_models.py
index 4f88d73494a..155d6a55cb2 100644
--- a/tests/licensedcode/test_models.py
+++ b/tests/licensedcode/test_models.py
@@ -365,6 +365,62 @@ def test_compute_relevance_does_not_change_stored_relevance(self):
rule.length = 1000
rule.compute_relevance()
assert rule.relevance == 13
+ assert rule.has_stored_relevance
+
+ def test_compute_relevance_changes_stored_relevance_for_long_rules(self):
+ rule = models.Rule(stored_text='abcd ' * 18, license_expression='public-domain')
+ rule.relevance = 100
+ rule.has_stored_relevance = True
+ rule.length = 18
+ rule.compute_relevance()
+ assert rule.relevance == 100
+ assert not rule.has_stored_relevance
+
+ def test_compute_relevance_does_not_change_stored_relevance_for_short_rules(self):
+ rule = models.Rule(stored_text='abcd ' * 18, license_expression='public-domain')
+ rule.relevance = 100
+ rule.has_stored_relevance = True
+ rule.length = 17
+ rule.compute_relevance()
+ assert rule.relevance == 100
+ assert rule.has_stored_relevance
+
+ def test_compute_relevance_does_not_update_stored_relevance(self):
+ rule = models.Rule(stored_text='abcd ' * 17, license_expression='public-domain')
+ rule.relevance = 100
+ rule.has_stored_relevance = True
+ rule.length = 17
+ rule.compute_relevance()
+ assert rule.relevance == 100
+ assert rule.has_stored_relevance
+
+ def test_compute_relevance_does_not_update_stored_relevance_for_short_rules(self):
+ rule = models.Rule(stored_text='abcd ' * 17, license_expression='public-domain')
+ rule.relevance = 99
+ rule.has_stored_relevance = True
+ rule.length = 18
+ rule.compute_relevance()
+ assert rule.relevance == 99
+ assert rule.has_stored_relevance
+
+ def test_compute_relevance_does_update_stored_relevance_for_short_rules(self):
+ rule = models.Rule(stored_text='abcd ' * 17, license_expression='public-domain')
+ rule.relevance = 94
+ rule.has_stored_relevance = True
+ rule.length = 17
+ rule.compute_relevance()
+ assert rule.relevance == 94
+ assert not rule.has_stored_relevance
+
+ def test_compute_relevance_does_not_update_stored_relevance_for_short_rules_if_computed_differs(self):
+ rule = models.Rule(stored_text='abcd ' * 16, license_expression='public-domain')
+ rule.relevance = 94
+ rule.has_stored_relevance = True
+ rule.length = 16
+ rule.compute_relevance()
+ assert rule.relevance == 94
+ assert rule.has_stored_relevance
+
def test_compute_relevance_is_hundred_for_false_positive(self):
rule = models.Rule(stored_text='1', license_expression='public-domain')
diff --git a/tests/licensedcode/test_plugin_license.py b/tests/licensedcode/test_plugin_license.py
index 7cdc7085572..45904487a8c 100644
--- a/tests/licensedcode/test_plugin_license.py
+++ b/tests/licensedcode/test_plugin_license.py
@@ -9,12 +9,12 @@
import os
-from licensedcode.plugin_license import find_referenced_resource, add_referenced_filenames_license_matches
-from licensedcode.plugin_license import get_referenced_filenames
-
import pytest
-
from commoncode.testcase import FileDrivenTesting
+
+from licensedcode.plugin_license import add_referenced_filenames_license_matches
+from licensedcode.plugin_license import find_referenced_resource
+from licensedcode.plugin_license import get_referenced_filenames
from scancode.cli_test_utils import check_json_scan
from scancode.cli_test_utils import run_scan_click
@@ -29,7 +29,13 @@
def test_license_option_reports_license_expressions():
test_dir = test_env.get_test_loc('plugin_license/license-expression/scan', copy=True)
result_file = test_env.get_temp_file('json')
- args = ['--license', '--strip-root', test_dir, '--json', result_file, '--verbose']
+ args = [
+ '--license',
+ '--strip-root',
+ '--verbose',
+ '--json', result_file,
+ test_dir,
+ ]
run_scan_click(args)
test_loc = test_env.get_test_loc('plugin_license/license-expression/scan.expected.json')
check_json_scan(test_loc, result_file, regen=False)
@@ -38,7 +44,15 @@ def test_license_option_reports_license_expressions():
def test_license_option_reports_license_texts():
test_dir = test_env.get_test_loc('plugin_license/text/scan', copy=True)
result_file = test_env.get_temp_file('json')
- args = ['--license', '--license-text', '--strip-root', test_dir, '--json', result_file, '--verbose']
+ args = [
+ '--license',
+ '--license-text',
+ '--strip-root',
+ '--verbose',
+ '--json', result_file,
+ test_dir,
+ ]
+
run_scan_click(args)
test_loc = test_env.get_test_loc('plugin_license/text/scan.expected.json')
check_json_scan(test_loc, result_file, regen=False)
@@ -47,7 +61,15 @@ def test_license_option_reports_license_texts():
def test_license_option_reports_license_texts_diag():
test_dir = test_env.get_test_loc('plugin_license/text/scan', copy=True)
result_file = test_env.get_temp_file('json')
- args = ['--license', '--license-text', '--license-text-diagnostics', '--strip-root', test_dir, '--json', result_file, '--verbose']
+ args = [
+ '--license',
+ '--license-text',
+ '--license-text-diagnostics',
+ '--strip-root',
+ '--verbose',
+ '--json', result_file,
+ test_dir,
+ ]
run_scan_click(args)
test_loc = test_env.get_test_loc('plugin_license/text/scan-diag.expected.json')
check_json_scan(test_loc, result_file, regen=False)
@@ -56,7 +78,14 @@ def test_license_option_reports_license_texts_diag():
def test_license_option_reports_license_texts_long_lines():
test_dir = test_env.get_test_loc('plugin_license/text_long_lines/scan', copy=True)
result_file = test_env.get_temp_file('json')
- args = ['--license', '--license-text', '--strip-root', test_dir, '--json', result_file, '--verbose']
+ args = [
+ '--license',
+ '--license-text',
+ '--strip-root',
+ '--verbose',
+ '--json', result_file,
+ test_dir,
+ ]
run_scan_click(args)
test_loc = test_env.get_test_loc('plugin_license/text_long_lines/scan.expected.json')
check_json_scan(test_loc, result_file, regen=False)
@@ -65,25 +94,51 @@ def test_license_option_reports_license_texts_long_lines():
def test_license_option_reports_license_texts_diag_long_lines():
test_dir = test_env.get_test_loc('plugin_license/text_long_lines/scan', copy=True)
result_file = test_env.get_temp_file('json')
- args = ['--license', '--license-text', '--license-text-diagnostics', '--strip-root', test_dir, '--json', result_file, '--verbose']
+ args = [
+ '--license',
+ '--license-text',
+ '--license-text-diagnostics',
+ '--strip-root',
+ '--verbose',
+ '--json', result_file,
+ test_dir,
+ ]
run_scan_click(args)
test_loc = test_env.get_test_loc('plugin_license/text_long_lines/scan-diag.expected.json')
check_json_scan(test_loc, result_file, regen=False)
-def test_license_match_reference():
+def test_license_match_unknwon_license_with_license_reference():
test_dir = test_env.get_test_loc('plugin_license/license_reference/scan/scan-ref', copy=True)
result_file = test_env.get_temp_file('json')
- args = ['--license', '--license-text', '--license-text-diagnostics', '--strip-root', test_dir, '--json', result_file, '--verbose']
+ args = [
+ '--license',
+ '--license-text',
+ '--license-text-diagnostics',
+ '--strip-root',
+ '--verbose',
+ '--unknown-licenses',
+ '--json', result_file,
+ test_dir,
+ ]
run_scan_click(args)
test_loc = test_env.get_test_loc('plugin_license/license_reference/scan-ref.expected.json')
check_json_scan(test_loc, result_file, regen=False)
-def test_license_match_without_reference():
+def test_license_match_unknwon_license_without_license_reference():
test_dir = test_env.get_test_loc('plugin_license/license_reference/scan/scan-without-ref', copy=True)
result_file = test_env.get_temp_file('json')
- args = ['--license', '--license-text', '--license-text-diagnostics', '--strip-root', test_dir, '--json', result_file, '--verbose']
+ args = [
+ '--license',
+ '--license-text',
+ '--license-text-diagnostics',
+ '--strip-root',
+ '--verbose',
+ '--unknown-licenses',
+ '--json', result_file,
+ test_dir,
+ ]
run_scan_click(args)
test_loc = test_env.get_test_loc('plugin_license/license_reference/scan-wref.expected.json')
check_json_scan(test_loc, result_file, regen=False)
@@ -104,7 +159,14 @@ def test_find_referenced_resource():
# Setup: Create a new scan to use for a virtual codebase
test_dir = test_env.get_test_loc('plugin_license/license_reference/scan/scan-ref', copy=True)
scan_loc = test_env.get_temp_file('json')
- args = ['--license', '--license-text', '--license-text-diagnostics', test_dir, '--json', scan_loc]
+ args = [
+ '--license',
+ '--license-text',
+ '--license-text-diagnostics',
+ '--unknown-licenses',
+ '--json', scan_loc,
+ test_dir,
+ ]
run_scan_click(args)
# test proper
@@ -132,11 +194,18 @@ def test_find_referenced_resource_does_not_find_based_file_name_suffix():
assert result.path == 'scan-ref-dupe-name-suffix/LICENSE'
-def test_add_referenced_filenames_license_matches():
+def test_match_reference_license():
# Setup: Create a new scan to use for a virtual codebase
test_dir = test_env.get_test_loc('plugin_license/license_reference/scan/scan-ref', copy=True)
scan_loc = test_env.get_temp_file('json')
- args = ['--license', '--license-text', '--license-text-diagnostics', test_dir, '--json', scan_loc]
+ args = [
+ '--license',
+ '--license-text',
+ '--license-text-diagnostics',
+ '--unknown-licenses',
+ '--json', scan_loc,
+ test_dir,
+ ]
run_scan_click(args)
# test proper
@@ -149,19 +218,23 @@ def test_add_referenced_filenames_license_matches():
def test_reindex_licenses_works():
- args = ['--reindex-licenses']
- run_scan_click(args)
+ run_scan_click(['--reindex-licenses'])
@pytest.mark.scanslow
def test_scan_license_with_url_template():
test_dir = test_env.get_test_loc('plugin_license/license_url', copy=True)
result_file = test_env.get_temp_file('json')
- args = ['--license', '--license-url-template', 'https://example.com/urn:{}',
- test_dir, '--json-pp', result_file]
+ args = [
+ '--license',
+ '--license-url-template', 'https://example.com/urn:{}',
+ '--unknown-licenses',
+ '--json-pp', result_file,
+ test_dir,
+ ]
test_loc = test_env.get_test_loc('plugin_license/license_url.expected.json')
run_scan_click(args)
- check_json_scan(test_loc, result_file)
+ check_json_scan(test_loc, result_file, regen=False)
@pytest.mark.scanslow
diff --git a/tests/packagedcode/data/build/bazel/end2end-expected.json b/tests/packagedcode/data/build/bazel/end2end-expected.json
index 001d2d04d83..5607d5534a5 100644
--- a/tests/packagedcode/data/build/bazel/end2end-expected.json
+++ b/tests/packagedcode/data/build/bazel/end2end-expected.json
@@ -11,6 +11,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 6
}
}
diff --git a/tests/packagedcode/data/build/buck/end2end-expected.json b/tests/packagedcode/data/build/buck/end2end-expected.json
index 1da52a35b83..fcef7465afa 100644
--- a/tests/packagedcode/data/build/buck/end2end-expected.json
+++ b/tests/packagedcode/data/build/buck/end2end-expected.json
@@ -11,6 +11,7 @@
"message": null,
"errors": [],
"extra_data": {
+ "spdx_license_list_version": "3.14",
"files_count": 7
}
}
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/acme-tiny/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/acme-tiny/stable_copyright-detailed.expected.yml
index 16fe30b9d9a..170733120c7 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/acme-tiny/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/acme-tiny/stable_copyright-detailed.expected.yml
@@ -11,8 +11,8 @@ copyright: |
2019 Samuel Henrique
matches:
- score: '100.0'
- start_line: 1
- end_line: 18
+ start_line: 16
+ end_line: 33
matcher: 1-hash
rule_length: 161
matched_length: 161
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/acme-tiny/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/acme-tiny/stable_copyright.expected.yml
deleted file mode 100644
index 9ceaec3675f..00000000000
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/acme-tiny/stable_copyright.expected.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-primary_license: mit
-declared_license:
- - MIT
-license_expression: mit
-copyright: 2015 Daniel Roesler
-matches:
- - score: '100.0'
- start_line: 1
- end_line: 18
- matcher: 1-hash
- rule_length: 161
- matched_length: 161
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: mit.LICENSE
- license_expression: mit
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Permission is hereby granted, free of charge, to any person obtaining
- a copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
-
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
- CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/apache2/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/apache2/stable_copyright-detailed.expected.yml
index e975bbfbc7f..9646b3af5e1 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/apache2/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/apache2/stable_copyright-detailed.expected.yml
@@ -27,14 +27,13 @@ declared_license:
- BSD-3-clause-Cambridge
- Custom
- Expat
-license_expression: (apache-2.0 AND apache-2.0 AND apache-2.0) AND ((apache-2.0 AND apache-2.0
- AND apache-2.0) AND bsd-new) AND bsd-new AND ((gpl-3.0-plus AND gpl-3.0-plus AND gpl-2.0 AND
- gpl-3.0) OR bison-exception-2.2) AND bsd-unchanged AND ((apache-2.0 AND apache-2.0 AND apache-2.0)
- AND (apache-2.0 AND hs-regexp)) AND (apache-2.0 AND apache-2.0 AND apache-2.0) AND bsd-simplified-darwin
- AND ((apache-2.0 AND apache-2.0 AND apache-2.0) AND public-domain) AND ((apache-2.0 AND apache-2.0
- AND apache-2.0) AND (x11-keith-packard AND historical)) AND ((apache-2.0 AND apache-2.0 AND
- apache-2.0) AND zeusbench) AND ((apache-2.0 AND apache-2.0 AND apache-2.0) OR (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0)) AND mit AND (apache-2.0 AND apache-2.0 AND apache-2.0)
+license_expression: (apache-2.0 AND apache-2.0) AND ((apache-2.0 AND apache-2.0) AND bsd-new)
+ AND bsd-new AND ((gpl-3.0-plus AND gpl-3.0-plus) OR bison-exception-2.2) AND bsd-unchanged
+ AND ((apache-2.0 AND apache-2.0) AND (apache-2.0 AND hs-regexp)) AND (apache-2.0 AND apache-2.0)
+ AND bsd-simplified-darwin AND ((apache-2.0 AND apache-2.0) AND public-domain) AND ((apache-2.0
+ AND apache-2.0) AND (x11-keith-packard AND historical)) AND ((apache-2.0 AND apache-2.0) AND
+ zeusbench) AND ((apache-2.0 AND apache-2.0) OR (gpl-2.0-plus AND gpl-2.0-plus)) AND mit AND
+ (apache-2.0 AND apache-2.0)
copyright: |
Copyright 2019 The Apache Software Foundation
2019 The Apache Software Foundation
@@ -62,8 +61,8 @@ copyright: |
2008 Stefan Fritsch
matches:
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 71
+ end_line: 71
matcher: 1-hash
rule_length: 4
matched_length: 4
@@ -78,14 +77,14 @@ matches:
is_license_intro: no
matched_text: 'License: apache-2.0'
- score: '100.0'
- start_line: 1
- end_line: 14
- matcher: 2-aho
- rule_length: 119
- matched_length: 119
+ start_line: 72
+ end_line: 88
+ matcher: 1-hash
+ rule_length: 145
+ matched_length: 145
match_coverage: '100.0'
rule_relevance: 100
- identifier: apache-2.0_663.RULE
+ identifier: apache-2.0_971.RULE
license_expression: apache-2.0
is_license_text: no
is_license_notice: yes
@@ -107,27 +106,12 @@ matches:
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- - score: '100.0'
- start_line: 16
- end_line: 17
- matcher: 2-aho
- rule_length: 26
- matched_length: 26
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_664.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
+
On Debian systems, the full text of the Apache Software License version 2 can
be found in the file `/usr/share/common-licenses/Apache-2.0'.
- score: '100.0'
- start_line: 4
- end_line: 13
+ start_line: 94
+ end_line: 103
matcher: 2-aho
rule_length: 106
matched_length: 106
@@ -152,8 +136,8 @@ matches:
arising in any way out of the use of this software, even if advised of the
possibility of such damage
- score: '100.0'
- start_line: 13
- end_line: 37
+ start_line: 118
+ end_line: 142
matcher: 2-aho
rule_length: 214
matched_length: 214
@@ -193,8 +177,8 @@ matches:
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
- score: '100.0'
- start_line: 27
- end_line: 46
+ start_line: 172
+ end_line: '191'
matcher: 2-aho
rule_length: 168
matched_length: 168
@@ -229,8 +213,8 @@ matches:
OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
- score: '100.0'
- start_line: 52
- end_line: 61
+ start_line: '197'
+ end_line: 206
matcher: 2-aho
rule_length: 87
matched_length: 87
@@ -255,8 +239,8 @@ matches:
OF THIS MATERIAL FOR ANY PURPOSE. IT IS PROVIDED "AS IS",
WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 209
+ end_line: 209
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -270,15 +254,15 @@ matches:
is_license_tag: yes
is_license_intro: no
matched_text: 'License: gpl-3+'
- - score: '100.0'
- start_line: 1
- end_line: 9
- matcher: 2-aho
- rule_length: 79
- matched_length: 79
+ - score: '99.0'
+ start_line: 210
+ end_line: 222
+ matcher: 1-hash
+ rule_length: 105
+ matched_length: 105
match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-3.0-plus_96.RULE
+ rule_relevance: 99
+ identifier: gpl-3.0-plus_483.RULE
license_expression: gpl-3.0-plus
is_license_text: no
is_license_notice: yes
@@ -295,43 +279,13 @@ matches:
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
+
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file
+ `/usr/share/common-licenses/GPL-3'.
- score: '100.0'
- start_line: 11
- end_line: 12
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public
- License version 2
- - score: '33.0'
- start_line: 13
- end_line: 13
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 33
- identifier: gpl-3.0_93.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-3'.
- - score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 224
+ end_line: 224
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -346,14 +300,14 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-2+'
- score: '100.0'
- start_line: 1
- end_line: 9
- matcher: 2-aho
- rule_length: 79
- matched_length: 79
+ start_line: 225
+ end_line: 237
+ matcher: 1-hash
+ rule_length: 105
+ matched_length: 105
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0-plus_90.RULE
+ identifier: gpl-2.0-plus_986.RULE
license_expression: gpl-2.0-plus
is_license_text: no
is_license_notice: yes
@@ -370,43 +324,13 @@ matches:
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
+
+ On Debian systems, the full text of the GNU General Public
+ License version 2 can be found in the file
+ `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 11
- end_line: 12
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public
- License version 2
- - score: '100.0'
- start_line: 13
- end_line: 13
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 33
+ start_line: 240
+ end_line: 272
matcher: 1-hash
rule_length: 210
matched_length: 210
@@ -454,8 +378,8 @@ matches:
Mark Cox, mark@ukweb.com, Allow relative URLs even when no base specified
- score: '100.0'
- start_line: 4
- end_line: 27
+ start_line: 279
+ end_line: 302
matcher: 2-aho
rule_length: 217
matched_length: 217
@@ -493,15 +417,15 @@ matches:
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.
- - score: '95.56'
- start_line: 1
- end_line: 4
- matcher: 3-seq
- rule_length: 45
- matched_length: 43
- match_coverage: '95.56'
+ - score: '100.0'
+ start_line: 306
+ end_line: 309
+ matcher: 2-aho
+ rule_length: 47
+ matched_length: 47
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: apache-2.0_44.RULE
+ identifier: apache-2.0_1021.RULE
license_expression: apache-2.0
is_license_text: no
is_license_notice: yes
@@ -509,13 +433,13 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: |
- This software was submitted by Cisco Systems to the Apache [Software] [Foundation] in July
+ This software was submitted by Cisco Systems to the Apache Software Foundation in July
1997. Future revisions and derivatives of this source code must
acknowledge Cisco Systems as the original contributor of this module.
- All other licensing and usage conditions are those of the Apache
+ All other licensing and usage conditions are those of the Apache Software Foundation.
- score: '100.0'
- start_line: 12
- end_line: 30
+ start_line: 317
+ end_line: 335
matcher: 2-aho
rule_length: 148
matched_length: 148
@@ -548,15 +472,15 @@ matches:
sources, credits must appear in the documentation.
4. This notice may not be removed or altered.
- - score: '99.52'
- start_line: 1
- end_line: 22
- matcher: 3-seq
+ - score: '100.0'
+ start_line: 370
+ end_line: 391
+ matcher: 1-hash
rule_length: 208
- matched_length: 207
- match_coverage: '99.52'
+ matched_length: 208
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: bsd-unchanged_1.RULE
+ identifier: bsd-unchanged_4.RULE
license_expression: bsd-unchanged
is_license_text: yes
is_license_notice: no
@@ -574,7 +498,7 @@ matches:
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products
- derived from this software [withough] specific prior written permission
+ derived from this software withough specific prior written permission
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -587,8 +511,8 @@ matches:
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 25
+ start_line: 395
+ end_line: 419
matcher: 1-hash
rule_length: 214
matched_length: 214
@@ -628,8 +552,8 @@ matches:
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 12
+ start_line: 422
+ end_line: 433
matcher: 2-aho
rule_length: 106
matched_length: 106
@@ -656,8 +580,8 @@ matches:
This special exception was added by the Free Software Foundation in
version 2.2 of Bison. */
- score: '100.0'
- start_line: 1
- end_line: 16
+ start_line: 439
+ end_line: 454
matcher: 1-hash
rule_length: 161
matched_length: 161
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/apache2/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/apache2/stable_copyright.expected.yml
deleted file mode 100644
index b813fbc09a9..00000000000
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/apache2/stable_copyright.expected.yml
+++ /dev/null
@@ -1,673 +0,0 @@
-primary_license: apache-2.0
-declared_license:
- - Apache-2.0
- - Apache-2.0 and BSD-3-clause-Cambridge
- - PCRE
- - GPL-3+ or Custom
- - BSD-3-clause-Smrgrav
- - Apache-2.0 and Cisco
- - BSD-2-clause-Darwin
- - Apache-2.0 and Haines
- - Apache-2.0 and MD5
- - Apache-2.0 and Zeus
- - Apache-2.0 or GPL-2+
- - Expat
- - Zeus
- - MD5
- - GPL-3+
- - GPL-2+
- - Haines
- - Cisco
- - BSD-3-clause-Cambridge
- - Custom
-license_expression: apache-2.0 AND (apache-2.0 AND bsd-new) AND bsd-new AND ((gpl-3.0-plus AND
- gpl-2.0 AND gpl-3.0) OR bison-exception-2.2) AND bsd-unchanged AND (apache-2.0 AND (apache-2.0
- AND hs-regexp)) AND bsd-simplified-darwin AND (apache-2.0 AND public-domain) AND (apache-2.0
- AND (x11-keith-packard AND historical)) AND (apache-2.0 AND zeusbench) AND (apache-2.0 OR
- (gpl-2.0-plus AND gpl-2.0)) AND mit
-copyright: |
- Copyright 2019 The Apache Software Foundation
- 2019 The Apache Software Foundation
- Copyright: 1997-2004 University of Cambridge
- 1997-2004 University of Cambridge
- 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
- 1998 Dag-Erling Codan Smrgrav
- 1996-1997 Cisco Systems, Inc.
- 1987 Ian F. Darwin.
- 2009-2017 Unbit S.a.s.
- Ian F. Darwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995.
- 1992 by Eric Haines, erich@eye.com
- 1995, Board of Trustees of the University of Illinois
- 1994, Jeff Hostetler, Spyglass, Inc.
- 1993,1994 by Carnegie Mellon University
- 1991 Bell Communications Research, Inc. (Bellcore)
- 1996 by Zeus Technology Ltd. http://www.zeustech.net/
- 2012 Arno Töll
- 2008 Stefan Fritsch
-matches:
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 4
- matched_length: 4
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_65.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: apache-2.0'
- - score: '100.0'
- start_line: 1
- end_line: 14
- matcher: 2-aho
- rule_length: 119
- matched_length: 119
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_663.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You 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
-
- https://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- - score: '100.0'
- start_line: 16
- end_line: 17
- matcher: 2-aho
- rule_length: 26
- matched_length: 26
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_664.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- On Debian systems, the full text of the Apache Software License version 2 can
- be found in the file `/usr/share/common-licenses/Apache-2.0'.
- - score: '100.0'
- start_line: 4
- end_line: 13
- matcher: 2-aho
- rule_length: 106
- matched_length: 106
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: zeusbench_1.RULE
- license_expression: zeusbench
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This software is provided "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
- Zeus Technology Ltd. be liable for any direct, indirect, incidental, special,
- exemplary, or consequential damaged (including, but not limited to,
- procurement of substitute good or services; loss of use, data, or profits;
- or business interruption) however caused and on 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
- - score: '100.0'
- start_line: 13
- end_line: 37
- matcher: 2-aho
- rule_length: 214
- matched_length: 214
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bsd-new_879.RULE
- license_expression: bsd-new
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
- * 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.
-
- * Neither the name of the University of Cambridge nor the names of its
- contributors may be used to endorse or promote products derived from
- this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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.
- - score: '100.0'
- start_line: 27
- end_line: 46
- matcher: 2-aho
- rule_length: 168
- matched_length: 168
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: x11-keith-packard3.RULE
- license_expression: x11-keith-packard
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Permission to use, copy, modify, distribute, and sell this software
- and its documentation for any purpose is hereby granted without
- fee, provided that the above copyright notice appear in all copies
- and that both that copyright notice and this permission notice
- appear in supporting documentation, and that the name of Carnegie
- Mellon University not be used in advertising or publicity
- pertaining to distribution of the software without specific,
- written prior permission. Carnegie Mellon University makes no
- representations about the suitability of this software for any
- purpose. It is provided "as is" without express or implied
- warranty.
-
- CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
- THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE
- FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
- OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- SOFTWARE.
- - score: '100.0'
- start_line: 52
- end_line: 61
- matcher: 2-aho
- rule_length: 87
- matched_length: 87
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: historical_9.RULE
- license_expression: historical
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Permission to use, copy, modify, and distribute this material
- for any purpose and without fee is hereby granted, provided
- that the above copyright notice and this permission notice
- appear in all copies, and that the name of Bellcore not be
- used in advertising or publicity pertaining to this
- material without the specific, prior written permission
- of an authorized representative of Bellcore. BELLCORE
- MAKES NO REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY
- OF THIS MATERIAL FOR ANY PURPOSE. IT IS PROVIDED "AS IS",
- WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES.
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 3
- matched_length: 3
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-3.0-plus_92.RULE
- license_expression: gpl-3.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: gpl-3+'
- - score: '100.0'
- start_line: 1
- end_line: 9
- matcher: 2-aho
- rule_length: 79
- matched_length: 79
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-3.0-plus_96.RULE
- license_expression: gpl-3.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 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 General Public License for more details.
- - score: '100.0'
- start_line: 11
- end_line: 12
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public
- License version 2
- - score: '33.0'
- start_line: 13
- end_line: 13
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 33
- identifier: gpl-3.0_93.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-3'.
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 3
- matched_length: 3
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_22.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: gpl-2+'
- - score: '100.0'
- start_line: 1
- end_line: 9
- matcher: 2-aho
- rule_length: 79
- matched_length: 79
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_90.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version 2
- 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 General Public License for more details.
- - score: '100.0'
- start_line: 11
- end_line: 12
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public
- License version 2
- - score: '100.0'
- start_line: 13
- end_line: 13
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 33
- matcher: 1-hash
- rule_length: 210
- matched_length: 210
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: public-domain_361.RULE
- license_expression: public-domain
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This imagemap module started as a port of the original imagemap.c
- written by Rob McCool (11/13/93 robm@ncsa.uiuc.edu).
- This version includes the mapping algorithms found in version 1.3
- of imagemap.c.
-
- Contributors to this code include:
-
- Kevin Hughes, kevinh@pulua.hcc.hawaii.edu
-
- Eric Haines, erich@eye.com
- "macmartinized" polygon code copyright 1992 by Eric Haines, erich@eye.com
-
- Randy Terbush, randy@zyzzyva.com
- port to Apache module format, "base_uri" and support for relative URLs
-
- James H. Cloos, Jr., cloos@jhcloos.com
- Added point datatype, using code in NCSA's version 1.8 imagemap.c
- program, as distributed with version 1.4.1 of their server.
- The point code is originally added by Craig Milo Rogers, Rogers@ISI.Edu
-
- Nathan Kurz, nate@tripod.com
- Rewrite/reorganization. New handling of default, base and relative URLs.
- New Configuration directives:
- ImapMenu {none, formatted, semiformatted, unformatted}
- ImapDefault {error, nocontent, referer, menu, URL}
- ImapBase {map, referer, URL}
- Support for creating non-graphical menu added. (backwards compatible):
- Old: directive URL [x,y ...]
- New: directive URL "Menu text" [x,y ...]
- or: directive URL x,y ... "Menu text"
- Map format and menu concept courtesy Joshua Bell, jsbell@acs.ucalgary.ca.
-
- Mark Cox, mark@ukweb.com, Allow relative URLs even when no base specified
- - score: '100.0'
- start_line: 4
- end_line: 27
- matcher: 2-aho
- rule_length: 217
- matched_length: 217
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bsd-simplified-darwin.LICENSE
- license_expression: bsd-simplified-darwin
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This software is not subject to any export provision of the United States
- Department of Commerce, and may be exported to any country or planet.
-
- 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 immediately at the beginning of the file, without modification,
- 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.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``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 AUTHOR OR CONTRIBUTORS 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.
- - score: '95.56'
- start_line: 1
- end_line: 4
- matcher: 3-seq
- rule_length: 45
- matched_length: 43
- match_coverage: '95.56'
- rule_relevance: 100
- identifier: apache-2.0_44.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This software was submitted by Cisco Systems to the Apache [Software] [Foundation] in July
- 1997. Future revisions and derivatives of this source code must
- acknowledge Cisco Systems as the original contributor of this module.
- All other licensing and usage conditions are those of the Apache
- - score: '100.0'
- start_line: 12
- end_line: 30
- matcher: 2-aho
- rule_length: 148
- matched_length: 148
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: hs-regexp_1.RULE
- license_expression: hs-regexp
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This software is not subject to any license of the American Telephone and
- Telegraph Company or of the Regents of the University of California.
-
- Permission is granted to anyone to use this software for any purpose on any
- computer system, and to alter it and redistribute it freely, subject to
- the following restrictions:
-
- 1. The author is not responsible for the consequences of use of this
- software, no matter how awful, even if they arise from flaws in it.
-
- 2. The origin of this software must not be misrepresented, either by
- explicit claim or by omission. Since few users ever read sources, credits
- must appear in the documentation.
-
- 3. Altered versions must be plainly marked as such, and must not be
- misrepresented as being the original software. Since few users ever read
- sources, credits must appear in the documentation.
-
- 4. This notice may not be removed or altered.
- - score: '99.52'
- start_line: 1
- end_line: 22
- matcher: 3-seq
- rule_length: 208
- matched_length: 207
- match_coverage: '99.52'
- rule_relevance: 100
- identifier: bsd-unchanged_1.RULE
- license_expression: bsd-unchanged
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- 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
- in this position and unchanged.
- 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 name of the author may not be used to endorse or promote products
- derived from this software [withough] specific prior written permission
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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.
- - score: '100.0'
- start_line: 1
- end_line: 25
- matcher: 1-hash
- rule_length: 214
- matched_length: 214
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bsd-new_879.RULE
- license_expression: bsd-new
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
-
- * 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.
-
- * Neither the name of the University of Cambridge nor the names of its
- contributors may be used to endorse or promote products derived from
- this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT OWNER OR CONTRIBUTORS 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.
- - score: '100.0'
- start_line: 1
- end_line: 12
- matcher: 2-aho
- rule_length: 106
- matched_length: 106
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bison-exception-2.2.LICENSE
- license_expression: bison-exception-2.2
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- As a special exception, you may create a larger work that contains
- part or all of the Bison parser skeleton and distribute that work
- under terms of your choice, so long as that work isn't itself a
- parser generator using the skeleton or a modified version thereof
- as a parser skeleton. Alternatively, if you modify or redistribute
- the parser skeleton itself, you may (at your option) remove this
- special exception, which will cause the skeleton and the resulting
- Bison output files to be licensed under the GNU General Public
- License without this special exception.
- .
- This special exception was added by the Free Software Foundation in
- version 2.2 of Bison. */
- - score: '100.0'
- start_line: 1
- end_line: 16
- matcher: 1-hash
- rule_length: 161
- matched_length: 161
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: mit.LICENSE
- license_expression: mit
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Permission is hereby granted, free of charge, to any person obtaining a copy of
- this software and associated documentation files (the "Software"), to deal in
- the Software without restriction, including without limitation the rights to
- use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
- the Software, and to permit persons to whom the Software is furnished to do so,
- subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all
- copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
- FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
- COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/appstream/appstream_0.12.5-1_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/appstream/appstream_0.12.5-1_copyright-detailed.expected.yml
index 2210b92dfb4..d7d4ced689c 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/appstream/appstream_0.12.5-1_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/appstream/appstream_0.12.5-1_copyright-detailed.expected.yml
@@ -39,8 +39,8 @@ copyright: |
2016, Lucas Moura
matches:
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 67
+ end_line: 67
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -54,15 +54,15 @@ matches:
is_license_tag: yes
is_license_intro: no
matched_text: 'License: gpl-2+'
- - score: '98.41'
- start_line: 1
- end_line: 15
- matcher: 3-seq
+ - score: '100.0'
+ start_line: 68
+ end_line: 82
+ matcher: 1-hash
rule_length: 126
- matched_length: 124
- match_coverage: '98.41'
+ matched_length: 126
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0-plus_38.RULE
+ identifier: gpl-2.0-plus_846.RULE
license_expression: gpl-2.0-plus
is_license_text: no
is_license_notice: yes
@@ -70,7 +70,7 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: |
- is free software; you can redistribute it and/or modify
+ This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
@@ -86,8 +86,8 @@ matches:
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 84
+ end_line: 84
matcher: 1-hash
rule_length: 4
matched_length: 4
@@ -102,8 +102,8 @@ matches:
is_license_intro: no
matched_text: 'License: lgpl-2.1+'
- score: '100.0'
- start_line: 1
- end_line: 12
+ start_line: 85
+ end_line: 96
matcher: 2-aho
rule_length: 106
matched_length: 106
@@ -130,8 +130,8 @@ matches:
You should have received a copy of the GNU Lesser General Public License
along with this library. If not, see .
- score: '100.0'
- start_line: 14
- end_line: 15
+ start_line: 98
+ end_line: 99
matcher: 2-aho
rule_length: 27
matched_length: 27
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/appstream/appstream_0.12.5-1_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/appstream/appstream_0.12.5-1_copyright.expected.yml
deleted file mode 100644
index 4e33eb7801e..00000000000
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/appstream/appstream_0.12.5-1_copyright.expected.yml
+++ /dev/null
@@ -1,133 +0,0 @@
-primary_license: gpl-2.0-plus AND (lgpl-2.1-plus AND lgpl-2.1)
-declared_license:
- - GPL-2+ and LGPL-2.1+
- - LGPL-2.1+
- - GPL-2+
-license_expression: (gpl-2.0-plus AND (lgpl-2.1-plus AND lgpl-2.1)) AND (lgpl-2.1-plus AND lgpl-2.1)
- AND gpl-2.0-plus
-copyright: |
- 2012-2018, Matthias Klumpp
- Richard Hughes
- 2016-2018, Aleix Pol Gonzalez
- 2014-2018, Matthias Klumpp
- 2014, Sune Vuorela
- 2014-2016, Matthias Klumpp
- 2017, Jan Grulich
- 2016, Matthias Klumpp
- 2014-2016, Richard Hughes
- 2012-2017, Matthias Klumpp
- 2016, Richard Hughes
- 2014-2016, Matthias Klumpp
- 2014, Richard Hughes
- 2017, Matthias Klumpp
- 2016, Lucas Moura
-matches:
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 3
- matched_length: 3
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_22.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: gpl-2+'
- - score: '98.41'
- start_line: 1
- end_line: 15
- matcher: 3-seq
- rule_length: 126
- matched_length: 124
- match_coverage: '98.41'
- rule_relevance: 100
- identifier: gpl-2.0-plus_38.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This package 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see
-
- On Debian systems, the complete text of the GNU General
- Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 4
- matched_length: 4
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl-2.1-plus_108.RULE
- license_expression: lgpl-2.1-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: lgpl-2.1+'
- - score: '100.0'
- start_line: 1
- end_line: 12
- matcher: 2-aho
- rule_length: 106
- matched_length: 106
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl-2.1-plus_36.RULE
- license_expression: lgpl-2.1-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This library 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 library 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, see .
- - score: '100.0'
- start_line: 14
- end_line: 15
- matcher: 2-aho
- rule_length: 27
- matched_length: 27
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl-2.1_293.RULE
- license_expression: lgpl-2.1
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- On Debian systems, the complete text of the GNU Lesser General
- Public License version 2.1 can be found in "/usr/share/common-licenses/LGPL-2.1".
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/asterisk/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/asterisk/stable_copyright-detailed.expected.yml
index 6ba2dd5a0fc..5367d3cef8f 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/asterisk/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/asterisk/stable_copyright-detailed.expected.yml
@@ -52,16 +52,17 @@ declared_license:
- ISC
- WOL
- FSFUL
-license_expression: gpl-2.0 AND gpl-2.0 AND gpl-3.0 AND fsf-free AND autoconf-simple-exception-2.0
- AND gpl-2.0-plus AND mit-old-style-no-advert AND gpl-2.0 AND gpl-1.0-plus AND gpl-2.0 AND
- gpl-1.0-plus AND unknown AND bsd-original-uc AND gpl-2.0 AND free-unknown AND tu-berlin AND
- bsd-new AND bsd-new AND bsd-original AND gpl-2.0-plus AND public-domain AND unknown AND public-domain
- AND gpl-2.0 AND (gpl-1.0-plus AND lgpl-2.0-plus AND gpl-1.0-plus) AND public-domain AND other-permissive
- AND (mit AND gpl-2.0) AND gpl-2.0-plus AND gpl-2.0-plus AND public-domain AND (bsd-original-uc
- AND isc AND gpl-2.0) AND gpl-3.0 AND bsd-original-uc AND bison-exception-2.2 AND gpl-3.0-plus
- AND bsd-new AND gpl-2.0 AND gpl-1.0-plus AND (wol AND gpl-2.0) AND gpl-3.0 AND (lgpl-2.1 OR
- gpl-2.0) AND lgpl-2.0-plus AND (gpl-3.0 AND lgpl-2.0-plus) AND public-domain AND isc AND brian-clapper
- AND lgpl-2.1 AND lgpl-2.0-plus AND mit-0 AND mit AND gpl-2.0 AND gpl-2.0 AND gpl-1.0-plus
+license_expression: gpl-2.0 AND gpl-2.0 AND gpl-2.0 AND fsf-free AND autoconf-simple-exception-2.0
+ AND gpl-2.0-plus AND mit-old-style-no-advert AND gpl-2.0 AND gpl-2.0 AND gpl-1.0-plus AND
+ gpl-2.0 AND gpl-2.0 AND gpl-1.0-plus AND unknown AND bsd-original-uc AND gpl-2.0 AND free-unknown
+ AND tu-berlin AND bsd-new AND bsd-new AND bsd-original AND gpl-2.0-plus AND public-domain
+ AND unknown AND public-domain AND gpl-2.0 AND gpl-2.0-plus AND public-domain AND other-permissive
+ AND (mit AND gpl-2.0) AND gpl-2.0-plus AND gpl-2.0-plus AND other-permissive AND (bsd-original-uc
+ AND isc AND gpl-2.0) AND gpl-2.0 AND bsd-original-uc AND bison-exception-2.2 AND gpl-3.0-plus
+ AND bsd-new AND gpl-2.0 AND gpl-2.0 AND gpl-1.0-plus AND (wol AND gpl-2.0) AND gpl-2.0 AND
+ (lgpl-2.1 OR gpl-2.0) AND lgpl-2.1 AND (gpl-2.0 OR lgpl-2.0-plus) AND public-domain AND isc
+ AND brian-clapper AND lgpl-2.1 AND gpl-2.0 AND lgpl-2.0-plus AND mit-0 AND mit AND gpl-2.0
+ AND gpl-2.0 AND gpl-2.0 AND gpl-1.0-plus
copyright: |
1999-2006, Brett Bryant
1999-2006, Mark Spencer
@@ -187,8 +188,8 @@ copyright: |
2014, Lorenzo Miniero
matches:
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 109
+ end_line: 112
matcher: 1-hash
rule_length: 42
matched_length: 42
@@ -207,8 +208,8 @@ matches:
script generated by Autoconf, you may include it under the same
distribution terms that you use for the rest of that program.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 242
+ end_line: 242
matcher: 2-aho
rule_length: 11
matched_length: 11
@@ -223,29 +224,31 @@ matches:
is_license_intro: no
matched_text: This file is in the public domain, so clarified as of
- score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 4
- matched_length: 4
+ start_line: 296
+ end_line: 297
+ matcher: 1-hash
+ rule_length: 13
+ matched_length: 13
match_coverage: '100.0'
rule_relevance: 100
- identifier: public-domain_205.RULE
- license_expression: public-domain
+ identifier: public-domain-disclaimer_73.RULE
+ license_expression: public-domain-disclaimer
is_license_text: yes
is_license_notice: no
is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: released into public domain
- - score: '66.0'
- start_line: 1
- end_line: 1
+ matched_text: |
+ This code is released into public domain without any warranty of any
+ kind.
+ - score: '100.0'
+ start_line: 314
+ end_line: 314
matcher: 1-hash
rule_length: 12
matched_length: 12
match_coverage: '100.0'
- rule_relevance: 66
+ rule_relevance: 100
identifier: other-permissive_2.RULE
license_expression: other-permissive
is_license_text: yes
@@ -254,16 +257,16 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: This code is released by the author with no restrictions on usage.
- - score: '50.0'
- start_line: 1
- end_line: 2
+ - score: '100.0'
+ start_line: 333
+ end_line: 334
matcher: 2-aho
rule_length: 9
matched_length: 9
match_coverage: '100.0'
- rule_relevance: 50
- identifier: public-domain_357.RULE
- license_expression: public-domain
+ rule_relevance: 100
+ identifier: other-permissive_357.RULE
+ license_expression: other-permissive
is_license_text: yes
is_license_notice: no
is_license_reference: no
@@ -273,8 +276,8 @@ matches:
is distributed with no restrictions on usage or
redistribution.
- score: '100.0'
- start_line: 1
- end_line: 9
+ start_line: 361
+ end_line: 369
matcher: 1-hash
rule_length: 90
matched_length: 90
@@ -298,8 +301,8 @@ matches:
files to be licensed under the GNU General Public License without this
special exception.
- score: '100.0'
- start_line: 1
- end_line: 2
+ start_line: 407
+ end_line: 408
matcher: 1-hash
rule_length: 26
matched_length: 26
@@ -316,8 +319,8 @@ matches:
This code was written by Colin Plumb in 1993, no copyright is claimed.
This code is in the public domain; do with it what you wish.
- score: '96.07'
- start_line: 1
- end_line: 46
+ start_line: 464
+ end_line: 509
matcher: 3-seq
rule_length: 356
matched_length: 342
@@ -378,8 +381,8 @@ matches:
should contact our licensing department to determine the necessary
steps you must take.
- score: '80.0'
- start_line: 1
- end_line: 10
+ start_line: 521
+ end_line: 530
matcher: 1-hash
rule_length: 86
matched_length: 86
@@ -404,8 +407,8 @@ matches:
The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.
- score: '100.0'
- start_line: 1
- end_line: 15
+ start_line: 533
+ end_line: 547
matcher: 1-hash
rule_length: 141
matched_length: 141
@@ -435,8 +438,8 @@ matches:
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- score: '100.0'
- start_line: 1
- end_line: 9
+ start_line: 550
+ end_line: 558
matcher: 1-hash
rule_length: 96
matched_length: 96
@@ -460,8 +463,8 @@ matches:
representations about the suitability of this software for any purpose.
It is provided "as is" without express or implied warranty.
- score: '100.0'
- start_line: 1
- end_line: 23
+ start_line: 561
+ end_line: 583
matcher: 1-hash
rule_length: 203
matched_length: 203
@@ -499,8 +502,8 @@ matches:
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 23
+ start_line: 586
+ end_line: 608
matcher: 1-hash
rule_length: 213
matched_length: 213
@@ -538,8 +541,8 @@ matches:
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 25
+ start_line: 611
+ end_line: 635
matcher: 1-hash
rule_length: 216
matched_length: 216
@@ -578,15 +581,15 @@ matches:
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.
- - score: '99.18'
- start_line: 1
- end_line: 28
- matcher: 3-seq
- rule_length: 243
- matched_length: 241
- match_coverage: '99.18'
+ - score: '100.0'
+ start_line: 638
+ end_line: 665
+ matcher: 1-hash
+ rule_length: 242
+ matched_length: 242
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: bsd-original-uc_3.RULE
+ identifier: bsd-original-uc_30.RULE
license_expression: bsd-original-uc
is_license_text: yes
is_license_notice: no
@@ -607,7 +610,7 @@ matches:
software must display the following acknowledgement: This product
includes software developed by the University of California,
Berkeley and its contributors.
- 4. Neither the name of the University nor the names of [itscontributors]
+ 4. Neither the name of the University nor the names of itscontributors
may be used to endorse or promote products derived from this
software without specific prior written permission.
@@ -623,8 +626,8 @@ matches:
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 29
+ start_line: 668
+ end_line: 696
matcher: 1-hash
rule_length: 245
matched_length: 245
@@ -668,8 +671,8 @@ matches:
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
- score: '68.89'
- start_line: 1
- end_line: 21
+ start_line: 699
+ end_line: 719
matcher: 3-seq
rule_length: 180
matched_length: 124
@@ -705,8 +708,8 @@ matches:
WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- score: '100.0'
- start_line: 1
- end_line: 10
+ start_line: 722
+ end_line: 731
matcher: 1-hash
rule_length: 90
matched_length: 90
@@ -731,8 +734,8 @@ matches:
this software has found, about bugs in this software, and about any
improvements that may be of general interest.
- score: '99.0'
- start_line: 1
- end_line: 3
+ start_line: 734
+ end_line: 736
matcher: 1-hash
rule_length: 33
matched_length: 33
@@ -750,8 +753,8 @@ matches:
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
- score: '90.77'
- start_line: 1
- end_line: 7
+ start_line: 739
+ end_line: 745
matcher: 3-seq
rule_length: 65
matched_length: 59
@@ -773,8 +776,8 @@ matches:
source copies. THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR
IMPLIED WARRANTY OF ANY KIND. See http://www.dspguru.com/
- score: '100.0'
- start_line: 1
- end_line: 2
+ start_line: 749
+ end_line: 750
matcher: 1-hash
rule_length: 18
matched_length: 18
@@ -791,8 +794,8 @@ matches:
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
- score: '100.0'
- start_line: 2
- end_line: 2
+ start_line: 94
+ end_line: 94
matcher: 2-aho
rule_length: 2
matched_length: 2
@@ -806,28 +809,28 @@ matches:
is_license_tag: yes
is_license_intro: no
matched_text: GPL-2
- - score: '63.64'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 33
- matched_length: 21
- match_coverage: '63.64'
+ - score: '100.0'
+ start_line: 89
+ end_line: 91
+ matcher: 1-hash
+ rule_length: 28
+ matched_length: 28
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-3.0_290.RULE
- license_expression: gpl-3.0
+ identifier: gpl-2.0_1333.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- distributed under the terms of the GNU
- [General] Public License Version [2]. See the LICENSE file at the top of
+ This program is free software, distributed under the terms of the GNU
+ General Public License Version 2. See the LICENSE file at the top of
the source tree.
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 104
+ end_line: 107
matcher: 1-hash
rule_length: 39
matched_length: 39
@@ -845,48 +848,80 @@ matches:
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2, or (at your option) any
later version.
+ - score: '80.0'
+ start_line: 145
+ end_line: 145
+ matcher: 1-hash
+ rule_length: 10
+ matched_length: 10
+ match_coverage: '100.0'
+ rule_relevance: 80
+ identifier: gpl-2.0_1153.RULE
+ license_expression: gpl-2.0
+ is_license_text: no
+ is_license_notice: no
+ is_license_reference: yes
+ is_license_tag: no
+ is_license_intro: no
+ matched_text: Version of license not mentioned. Assumed to be version 2.
- score: '100.0'
- start_line: 1
- end_line: 2
+ start_line: 141
+ end_line: 142
matcher: 2-aho
- rule_length: 9
- matched_length: 9
+ rule_length: 10
+ matched_length: 10
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl_125.RULE
+ identifier: gpl-1.0-plus_469.RULE
license_expression: gpl-1.0-plus
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- under the terms of the GNU
+ distributed under the terms of the GNU
General Public License
+ - score: '80.0'
+ start_line: 168
+ end_line: 168
+ matcher: 1-hash
+ rule_length: 10
+ matched_length: 10
+ match_coverage: '100.0'
+ rule_relevance: 80
+ identifier: gpl-2.0_1153.RULE
+ license_expression: gpl-2.0
+ is_license_text: no
+ is_license_notice: no
+ is_license_reference: yes
+ is_license_tag: no
+ is_license_intro: no
+ matched_text: Version of license not mentioned. Assumed to be version 2.
- score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 9
- matched_length: 9
+ start_line: 165
+ end_line: 165
+ matcher: 1-hash
+ rule_length: 10
+ matched_length: 10
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl_125.RULE
+ identifier: gpl-1.0-plus_469.RULE
license_expression: gpl-1.0-plus
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: under the terms of the GNU General Public License
- - score: '11.0'
- start_line: 1
- end_line: 1
+ matched_text: Distributed under the terms of the GNU General Public License
+ - score: '100.0'
+ start_line: 178
+ end_line: 178
matcher: 1-hash
rule_length: 2
matched_length: 2
match_coverage: '100.0'
- rule_relevance: 11
+ rule_relevance: 100
identifier: unknown_9.RULE
license_expression: unknown
is_license_text: no
@@ -896,8 +931,8 @@ matches:
is_license_intro: no
matched_text: 'License: none'
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: '194'
+ end_line: '197'
matcher: 1-hash
rule_length: 44
matched_length: 44
@@ -915,14 +950,14 @@ matches:
and copied only in accordance with the terms of this license. The text
of the license may generally be found in the root directory of this
installation in the COPYING file.
- - score: '11.0'
- start_line: 1
- end_line: 1
+ - score: '100.0'
+ start_line: 247
+ end_line: 247
matcher: 1-hash
rule_length: 2
matched_length: 2
match_coverage: '100.0'
- rule_relevance: 11
+ rule_relevance: 100
identifier: unknown_9.RULE
license_expression: unknown
is_license_text: no
@@ -932,8 +967,8 @@ matches:
is_license_intro: no
matched_text: 'License: none'
- score: '100.0'
- start_line: 1
- end_line: '19'
+ start_line: 249
+ end_line: 267
matcher: 1-hash
rule_length: 145
matched_length: 145
@@ -967,58 +1002,32 @@ matches:
See also .
- score: '100.0'
- start_line: 4
- end_line: 5
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
+ start_line: 277
+ end_line: 284
+ matcher: 1-hash
+ rule_length: 69
+ matched_length: 69
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl_72.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-2.0-plus_848.RULE
+ license_expression: gpl-2.0-plus
is_license_text: no
- is_license_notice: no
+ is_license_notice: yes
is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: |
- license
- > (GPL?
- - score: '75.0'
- start_line: 5
- end_line: 5
- matcher: 2-aho
- rule_length: 1
- matched_length: 1
- match_coverage: '100.0'
- rule_relevance: 75
- identifier: lgpl_bare_single_word.RULE
- license_expression: lgpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: LGPL?
- - score: '50.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 1
- matched_length: 1
- match_coverage: '100.0'
- rule_relevance: 50
- identifier: gpl_bare_word_only.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
is_license_tag: no
is_license_intro: no
- matched_text: GPL
+ matched_text: |
+ Have you intended for that package to be released under a Free
+ > Software license (basically: one that allows distribution and
+ > modification)? If so, could you please provide a version of that
+ > source package licensed under some standard free software license
+ > (GPL? LGPL? MIT?)
+ .
+ Thank you for your trouble. I intended the software to be free. GPL is
+ fine. Please add the appropriate text to the file for me, in my name.
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 324
+ end_line: 327
matcher: 1-hash
rule_length: 42
matched_length: 42
@@ -1036,28 +1045,28 @@ matches:
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
- - score: '63.64'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 33
- matched_length: 21
- match_coverage: '63.64'
+ - score: '100.0'
+ start_line: 341
+ end_line: 343
+ matcher: 1-hash
+ rule_length: 28
+ matched_length: 28
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-3.0_290.RULE
- license_expression: gpl-3.0
+ identifier: gpl-2.0_1333.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- distributed under the terms of the GNU
- [General] Public License Version [2]. See the LICENSE file at the top of
+ This program is free software, distributed under the terms of the GNU
+ General Public License Version 2. See the LICENSE file at the top of
the source tree.
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 356
+ end_line: 359
matcher: 1-hash
rule_length: 42
matched_length: 42
@@ -1075,95 +1084,113 @@ matches:
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.
- - score: '90.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
+ - score: '80.0'
+ start_line: 381
+ end_line: 381
+ matcher: 1-hash
+ rule_length: 10
+ matched_length: 10
match_coverage: '100.0'
- rule_relevance: 90
- identifier: gpl_70.RULE
+ rule_relevance: 80
+ identifier: gpl-2.0_1153.RULE
+ license_expression: gpl-2.0
+ is_license_text: no
+ is_license_notice: no
+ is_license_reference: yes
+ is_license_tag: no
+ is_license_intro: no
+ matched_text: Version of license not mentioned. Assumed to be version 2.
+ - score: '100.0'
+ start_line: 378
+ end_line: 378
+ matcher: 1-hash
+ rule_length: 8
+ matched_length: 8
+ match_coverage: '100.0'
+ rule_relevance: 100
+ identifier: gpl-1.0-plus_470.RULE
license_expression: gpl-1.0-plus
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: under GPL
- - score: '63.64'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 33
- matched_length: 21
- match_coverage: '63.64'
+ matched_text: you may use this source under GPL terms!
+ - score: '100.0'
+ start_line: 387
+ end_line: 389
+ matcher: 1-hash
+ rule_length: 28
+ matched_length: 28
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-3.0_290.RULE
- license_expression: gpl-3.0
+ identifier: gpl-2.0_1333.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- distributed under the terms of the GNU
- [General] Public License Version [2]. See the LICENSE file at the top of
+ This program is free software, distributed under the terms of the GNU
+ General Public License Version 2. See the LICENSE file at the top of
the source tree.
- - score: '99.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
+ - score: '90.0'
+ start_line: 402
+ end_line: 402
+ matcher: 1-hash
+ rule_length: 12
+ matched_length: 12
match_coverage: '100.0'
- rule_relevance: 99
- identifier: lgpl_33.RULE
- license_expression: lgpl-2.0-plus
+ rule_relevance: 90
+ identifier: lgpl-2.1_384.RULE
+ license_expression: lgpl-2.1
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: LGPL license
- - score: '63.64'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 33
- matched_length: 21
- match_coverage: '63.64'
+ matched_text: Version of LGPL license not mentioned. Assumed to be version 2.1.
+ - score: '100.0'
+ start_line: 395
+ end_line: 399
+ matcher: 1-hash
+ rule_length: 39
+ matched_length: 39
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-3.0_290.RULE
- license_expression: gpl-3.0
+ identifier: gpl-2.0_or_lgpl-2.0-plus_1.RULE
+ license_expression: gpl-2.0 OR lgpl-2.0-plus
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- distributed under the terms of the GNU
- [General] Public License Version [2]. See the LICENSE file at the top of
+ This program is free software, distributed under the terms of the GNU
+ General Public License Version 2. See the LICENSE file at the top of
the source tree.
- - score: '100.0'
- start_line: 5
- end_line: 5
+ .
+ This version may be optionally licenced under the GNU LGPL licence.
+ - score: '80.0'
+ start_line: 430
+ end_line: 430
matcher: 2-aho
- rule_length: 2
- matched_length: 2
+ rule_length: 10
+ matched_length: 10
match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl_48.RULE
- license_expression: lgpl-2.0-plus
+ rule_relevance: 80
+ identifier: gpl-2.0_1153.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
+ is_license_reference: yes
+ is_license_tag: no
is_license_intro: no
- matched_text: GNU LGPL
+ matched_text: Version of license not mentioned. Assumed to be version 2.
- score: '100.0'
- start_line: 1
- end_line: 2
+ start_line: 426
+ end_line: 427
matcher: 1-hash
rule_length: 17
matched_length: 17
@@ -1180,14 +1207,14 @@ matches:
This program is free software, distributed under the terms of
the GNU Lesser (Library) General Public License
- score: '100.0'
- start_line: 1
- end_line: 2
+ start_line: 435
+ end_line: 436
matcher: 2-aho
- rule_length: 10
- matched_length: 10
+ rule_length: 12
+ matched_length: 12
match_coverage: '100.0'
rule_relevance: 100
- identifier: mit_723.RULE
+ identifier: mit_1064.RULE
license_expression: mit
is_license_text: no
is_license_notice: yes
@@ -1195,21 +1222,37 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: |
- freely distributable under the terms of an MIT-style
+ Prototype is freely distributable under the terms of an MIT-style
license.
+ - score: '80.0'
+ start_line: 461
+ end_line: 461
+ matcher: 1-hash
+ rule_length: 10
+ matched_length: 10
+ match_coverage: '100.0'
+ rule_relevance: 80
+ identifier: gpl-2.0_1153.RULE
+ license_expression: gpl-2.0
+ is_license_text: no
+ is_license_notice: no
+ is_license_reference: yes
+ is_license_tag: no
+ is_license_intro: no
+ matched_text: Version of license not mentioned. Assumed to be version 2.
- score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 9
- matched_length: 9
+ start_line: 458
+ end_line: 458
+ matcher: 1-hash
+ rule_length: 10
+ matched_length: 10
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl_125.RULE
+ identifier: gpl-1.0-plus_469.RULE
license_expression: gpl-1.0-plus
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: under the terms of the GNU General Public License
+ matched_text: Distributed under the terms of the GNU General Public License
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/asterisk/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/asterisk/stable_copyright.expected.yml
deleted file mode 100644
index 07cc736ffc2..00000000000
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/a/asterisk/stable_copyright.expected.yml
+++ /dev/null
@@ -1,1181 +0,0 @@
-primary_license: gpl-2.0
-declared_license:
- - GPL-2-Asterisk
- - FSFUL
- - GPL-2+ with Autoconf exception
- - MIT
- - GPL-2
- - None
- - BSD-4-Clause-UC
- - GSM
- - BSD-3-Clause~Xiph
- - BSD-3-Clause
- - BSD-4-Clause~NetBSD
- - GPL-2+
- - public-domain
- - Unrestricted~author
- - Expat and GPL-2-Asterisk
- - Unrestricted~app_curl
- - BSD-4-Clause-UC and ISC and GPL-2-Asterisk
- - GPL-3+ with bison exception
- - BSD-3-Clause~IETF
- - WOL and GPL-2-Asterisk
- - LGPL-2.1 or GPL-2-Asterisk
- - ISC
- - BSD-4-Clause~Clapper
- - LGPL-2.1
- - Expat~disclaimer
- - Expat
- - WOL
-license_expression: gpl-2.0 AND gpl-3.0 AND fsf-free AND autoconf-simple-exception-2.0 AND gpl-2.0-plus
- AND mit-old-style-no-advert AND gpl-1.0-plus AND unknown AND bsd-original-uc AND free-unknown
- AND tu-berlin AND bsd-new AND bsd-original AND public-domain AND (gpl-1.0-plus AND lgpl-2.0-plus)
- AND other-permissive AND (mit AND gpl-2.0) AND (bsd-original-uc AND isc AND gpl-2.0) AND bison-exception-2.2
- AND gpl-3.0-plus AND (wol AND gpl-2.0) AND (lgpl-2.1 OR gpl-2.0) AND lgpl-2.0-plus AND (gpl-3.0
- AND lgpl-2.0-plus) AND isc AND brian-clapper AND lgpl-2.1 AND mit-0 AND mit
-copyright: |
- 1999-2006, Brett Bryant
- 1999-2006, Mark Spencer
- 1999-2006, Oleksiy Krivoshey
- 1999-2006, Russell Bryant
- 1999-2006, Thorsten Lockert
- 1999-2010, Anthony Minessale II
- 1999-2010, Kevin P. Fleming
- 1999-2016, Digium, Inc.
- 2001,2005, Steve Underwood
- 2002, Pauline Middelink
- 2002,2004, Christos Ricudis
- 2003, Jefferson Noxon
- 2003, Paul Bagyenda
- 2003,2005-2007, Tilghman Lesher
- 2003-2006, Aheeva Technology
- 2003-2012, Matthew D. Hardeman
- 2004, Constantine Filin
- 2004, The Internet Society
- 2004-2005, Holger Schurig
- 2004-2005, Horizon Wimba, Inc.
- 2004-2005, inAccess Networks
- 2004-2005, Steve Rodgers
- 2004-2006, Andy Powell
- 2004-2006, Ben Kramer
- 2004-2006, Christian Richter
- 2005, Attractel OOD
- 2005, Jeff Ollie
- 2005, Joseph Benden
- 2005, Joshua Colp
- 2005, Mikael Magnusson
- 2005,2009, Olle E. Johansson
- 2005, Oxymium sarl
- 2005-2006, Claude Patry
- 2005-2006, Kevin P. Fleming
- 2005-2007, Cedric Hans
- 2005-2007, Sven Slezak
- 2005-2008,2012, Russell Bryant
- 2006, Martin Portmann
- 2006, Proformatique
- 2006, Sergey Basmanov
- 2006, Voop as
- 2007, Redfish Solutions
- 2007-2008, Luigi Rizzo
- 2007-2008, Marta Carbone
- 2007-2008, Sergio Fadda
- 2007-2008, Trinity College Computing Center
- 2008, Gary Cook
- 2008, Roberto Casas
- 2008, Sean Bright
- 2008, Steve Murphy
- 2008-2009, Eliel C. Sardanons (LU1ALY)
- 2009, Attila Domjan
- 2009, malleable, LLC.
- 2009, Mark Michelson
- 2010, Precise Networks, Inc.
- 2011-2012, Terry Wilson
- 2012, David M. Lee, II
- 2012, Matt Jordan
- 2013-2016, Fairview 5 Engineering, LLC.
- 2014, Jonathan R. Rose
- 2014, Kinsey Moore
- 2014-2015, Richard Mudgett
- 2015, Alexander Traud
- 2015-2016, 2016, CFWare, LLC
- 1992-1996,1998-2012, Free Software Foundation, Inc.
- 1996-1997, 1999-2000, 2002-2005, Free Software Foundation, Inc.
- 1991, the Massachusetts Institute of Technology
- 1999-2014, Digium, Inc.
- 2004-2005, Christian Richter
- 2005, Steve Underwood
- 2007-2008, Dmitry Andrianov
- 1999,2002, Linux Support Services, LLC.
- 1999, Mark Spencer
- 2008,2015, Digium, Inc.
- None
- 1989-1994, The Regents of the University of California.
- 2004-2005, Objective Systems, Inc.
- 2005, Page Iberica, S.A.
- 1992-1996, Carsten Bormann
- 1992-1996, Jutta Degener
- 1999, Stanley J. Brooks
- 2002-2003,2007-2008, Jean-Marc Valin
- 2008, Thorvald Natvig
- 1998 Todd C. Miller
- 2007-2008, Jean-Marc Valin
- 1997-2001, The NetBSD Foundation, Inc.
- 2005, 2007-2008, Tzafrir Cohen
- Mark Roberts
- Michael Labuschke
- 2003-2006, Tilghman Lesher
- 2005-2006, BJ Weschke
- 2006, Digium, Inc.
- 2006, Philipp Dunkel
- 1999, - 2010, Digium, Inc.
- 2001, Simon Tatham.
- 2015, Diederik de Groot
- 2004-2006, Tilghman Lesher
- 1983, 1989, 1993, The Regents of the University of California
- 1993, Digital Equipment Corporation
- 1999-2006, Thorsten Lockert
- 1989,1993, The Regents of the University of California.
- 1999, The NetBSD Foundation, Inc.
- 1984, 1989-1990, 2000-2011, Free Software Foundation, Inc.
- 2011 IETF Trust and the persons identified as authors of the code.
- 1995,1996,1997 by Michael Hipp
- 1999-2009, Stephan M. Bernsee
- 2010, Digium, Inc.
- 2004, Steve Underwood
- 1997 Todd C. Miller
- 1999-2006, Digium, Inc.
- 2004 Darren Tucker
- 1995-2002, Brian M. Clapper
- 2004-2005, Horizon Wimba, Inc
- on this file is disclaimed to Digium for inclusion in Asterisk
- 2005-2008, Sam Stephenson
- 2007, Russell Bryant
- 2014, Lorenzo Miniero
-matches:
- - score: '100.0'
- start_line: 1
- end_line: 4
- matcher: 1-hash
- rule_length: 42
- matched_length: 42
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: autoconf-simple-exception-2.0.LICENSE
- license_expression: autoconf-simple-exception-2.0
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- As a special exception to the GNU General Public License, if you
- distribute this file as part of a program that contains a configuration
- script generated by Autoconf, you may include it under the same
- distribution terms that you use for the rest of that program.
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 11
- matched_length: 11
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: public-domain_41.RULE
- license_expression: public-domain
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: This file is in the public domain, so clarified as of
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 4
- matched_length: 4
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: public-domain_205.RULE
- license_expression: public-domain
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: released into public domain
- - score: '66.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 12
- matched_length: 12
- match_coverage: '100.0'
- rule_relevance: 66
- identifier: other-permissive_2.RULE
- license_expression: other-permissive
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: This code is released by the author with no restrictions on usage.
- - score: '50.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 9
- matched_length: 9
- match_coverage: '100.0'
- rule_relevance: 50
- identifier: public-domain_357.RULE
- license_expression: public-domain
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- is distributed with no restrictions on usage or
- redistribution.
- - score: '100.0'
- start_line: 1
- end_line: 9
- matcher: 1-hash
- rule_length: 90
- matched_length: 90
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bison-exception-2.2_2.RULE
- license_expression: bison-exception-2.2
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- As a special exception, you may create a larger work that contains part
- or all of the Bison parser skeleton and distribute that work under
- terms of your choice, so long as that work isn't itself a parser
- generator using the skeleton or a modified version thereof as a parser
- skeleton. Alternatively, if you modify or redistribute the parser
- skeleton itself, you may (at your option) remove this special
- exception, which will cause the skeleton and the resulting Bison output
- files to be licensed under the GNU General Public License without this
- special exception.
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 1-hash
- rule_length: 26
- matched_length: 26
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: public-domain_303.RULE
- license_expression: public-domain
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This code was written by Colin Plumb in 1993, no copyright is claimed.
- This code is in the public domain; do with it what you wish.
- - score: '96.07'
- start_line: 1
- end_line: 46
- matcher: 3-seq
- rule_length: 356
- matched_length: 342
- match_coverage: '96.07'
- rule_relevance: 100
- identifier: gpl-2.0_1121.RULE
- license_expression: gpl-2.0
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- is distributed under the GNU General Public License version 2
- and is also available under alternative licenses negotiated directly
- with [Digium], [Inc]. If you obtained [Asterisk] under the GPL, then the GPL
- applies to all loadable [Asterisk] modules used on your system as well,
- except as defined below. The GPL (version 2) is included in this
- source tree in the file COPYING.
-
- This package also includes various components that are not part of
- [Asterisk] itself; these components are in the 'contrib' directory
- and its subdirectories. These components are also distributed under the
- GPL version 2 as well.
-
- [Digium], [Inc]. ([formerly] [Linux] [Support] [Services]) holds copyright
- and/or sufficient licenses to all components of the [Asterisk]
- package, and therefore can grant, at its sole discretion, the ability
- for companies, individuals, or organizations to create proprietary or
- Open Source (even if not GPL) modules which may be dynamically linked at
- runtime with the portions of [Asterisk] which fall under our
- copyright/license umbrella, or are distributed under more flexible
- licenses than GPL.
-
- If you wish to use our code in other GPL programs, don't worry --
- there is no requirement that you provide the same exception in your
- GPL'd products (although if you've written a module for [Asterisk] we
- would strongly encourage you to make the same exception that we do).
-
- Specific permission is also granted to link [Asterisk] [with] [OpenSSL], [OpenH323]
- [and]/[or] [the] [UW] [IMAP] [Toolkit] and distribute the resulting binary files.
-
- In addition, [Asterisk] [implements] [two] [management]/[control] [protocols]: [the]
- [Asterisk] [Manager] [Interface] ([AMI]) [and] [the] [Asterisk] [Gateway] [Interface]
- ([AGI]). [It] [is] [our] [belief] [that] [applications] [using] [these] [protocols] [to]
- [manage] [or] [control] [an] [Asterisk] instance do not have to be licensed
- under the GPL or a compatible license, as we believe these protocols
- do not create a 'derivative work' as referred to in the GPL. However,
- should any court or other judiciary body find that these protocols do
- fall under the terms of the GPL, then we hereby grant you a license to
- use these protocols in combination with [Asterisk] in external
- applications licensed under any license you wish.
-
- The '[Asterisk]' name and logos are trademarks owned by [Digium], [Inc].,
- and use of them is subject to our trademark licensing policies. If you
- wish to use these trademarks for purposes other than simple
- redistribution of [Asterisk] source code obtained from [Digium], you
- should contact our licensing department to determine the necessary
- steps you must take.
- - score: '80.0'
- start_line: 1
- end_line: 10
- matcher: 1-hash
- rule_length: 86
- matched_length: 86
- match_coverage: '100.0'
- rule_relevance: 80
- identifier: mit_17.RULE
- license_expression: mit
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Permission is hereby granted, free of charge, to any person obtaining a
- copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
-
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
- - score: '100.0'
- start_line: 1
- end_line: 15
- matcher: 1-hash
- rule_length: 141
- matched_length: 141
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: mit-0_7.RULE
- license_expression: mit-0
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Permission is hereby granted, free of charge, to any person obtaining a
- copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
- CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- - score: '100.0'
- start_line: 1
- end_line: 9
- matcher: 1-hash
- rule_length: 96
- matched_length: 96
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: mit-old-style-no-advert_3.RULE
- license_expression: mit-old-style-no-advert
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Permission to use, copy, modify, distribute, and sell this software and
- its documentation for any purpose is hereby granted without fee,
- provided that the above copyright notice appear in all copies and that
- both that copyright notice and this permission notice appear in
- supporting documentation, and that the name of M.I.T. not be used in
- advertising or publicity pertaining to distribution of the software
- without specific, written prior permission. M.I.T. makes no
- representations about the suitability of this software for any purpose.
- It is provided "as is" without express or implied warranty.
- - score: '100.0'
- start_line: 1
- end_line: 23
- matcher: 1-hash
- rule_length: 203
- matched_length: 203
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bsd-new_98.RULE
- license_expression: bsd-new
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- 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 name of the author may not be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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.
- - score: '100.0'
- start_line: 1
- end_line: 23
- matcher: 1-hash
- rule_length: 213
- matched_length: 213
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bsd-new_1015.RULE
- license_expression: bsd-new
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are
- met:
- - Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- - 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.
- - Neither the name of the Xiph.org Foundation nor the names of its
- contributors may be used to endorse or promote products derived from
- this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- ``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 FOUNDATION OR
- CONTRIBUTORS 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.
- - score: '100.0'
- start_line: 1
- end_line: 25
- matcher: 1-hash
- rule_length: 216
- matched_length: 216
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bsd-new_49.RULE
- license_expression: bsd-new
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are
- met:
-
- - Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- - 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.
- - Neither the name of Internet Society, IETF or IETF Trust, nor the
- names of specific contributors, may be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 COPYRIGHT
- OWNER OR CONTRIBUTORS 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.
- - score: '99.18'
- start_line: 1
- end_line: 28
- matcher: 3-seq
- rule_length: 243
- matched_length: 241
- match_coverage: '99.18'
- rule_relevance: 100
- identifier: bsd-original-uc_3.RULE
- license_expression: bsd-original-uc
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- 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. All advertising materials mentioning features or use of this
- software must display the following acknowledgement: This product
- includes software developed by the University of California,
- Berkeley and its contributors.
- 4. Neither the name of the University nor the names of [itscontributors]
- may be used to endorse or promote products derived from this
- software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS
- 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.
- - score: '100.0'
- start_line: 1
- end_line: 29
- matcher: 1-hash
- rule_length: 245
- matched_length: 245
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bsd-original_32.RULE
- license_expression: bsd-original
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- 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. All advertising materials mentioning features or use of this
- software must display the following acknowledgement: This product
- includes software developed by the NetBSD Foundation, Inc. and its
- contributors.
- 4. Neither the name of The NetBSD Foundation nor the names of its
- contributors may be used to endorse or promote products derived from
- this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
- CONTRIBUTORS ``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
- FOUNDATION OR CONTRIBUTORS 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.
- - score: '68.89'
- start_line: 1
- end_line: 21
- matcher: 3-seq
- rule_length: 180
- matched_length: 124
- match_coverage: '68.89'
- rule_relevance: 100
- identifier: brian-clapper.LICENSE
- license_expression: brian-clapper
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Redistribution and use in source and binary forms are permitted
- provided that:
-
- (1) source distributions retain this entire copyright notice and
- comment;
-
- (2) modifications made to the software are prominently mentioned, and a
- copy of the original software (or a pointer to its location) are
- included; and
-
- (3) distributions including binaries display the following
- acknowledgement: "This product includes software developed by Brian
- M. Clapper " in the documentation or other
- materials provided with the distribution.
-
- The name of the author may not be used to endorse or promote products
- derived from this software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- - score: '100.0'
- start_line: 1
- end_line: 10
- matcher: 1-hash
- rule_length: 90
- matched_length: 90
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: tu-berlin.LICENSE
- license_expression: tu-berlin
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Any use of this software is permitted provided that this notice is not
- removed and that neither the authors nor the Technische Universitaet
- Berlin are deemed to have made any representations as to the
- suitability of this software for any purpose nor are held responsible
- for any defects of this software. THERE IS ABSOLUTELY NO WARRANTY FOR
- THIS SOFTWARE.
-
- As a matter of courtesy, the authors request to be informed about uses
- this software has found, about bugs in this software, and about any
- improvements that may be of general interest.
- - score: '99.0'
- start_line: 1
- end_line: 3
- matcher: 1-hash
- rule_length: 33
- matched_length: 33
- match_coverage: '100.0'
- rule_relevance: 99
- identifier: isc_truncated.RULE
- license_expression: isc
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Permission to use, copy, modify, and distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
- copyright notice and this permission notice appear in all copies.
- - score: '90.77'
- start_line: 1
- end_line: 7
- matcher: 3-seq
- rule_length: 65
- matched_length: 59
- match_coverage: '90.77'
- rule_relevance: 100
- identifier: wol.LICENSE
- license_expression: wol
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- The Wide Open License (WOL)
-
- Permission to use, copy, modify, distribute and sell this software and
- its documentation for any purpose is hereby granted without fee,
- provided that the above copyright notice and this license appear in all
- source copies. THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR
- IMPLIED WARRANTY OF ANY KIND. See http://www.dspguru.com/
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 1-hash
- rule_length: 18
- matched_length: 18
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: fsf-free.LICENSE
- license_expression: fsf-free
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This configure script is free software; the Free Software Foundation
- gives unlimited permission to copy, distribute and modify it.
- - score: '100.0'
- start_line: 2
- end_line: 2
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_620.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: GPL-2
- - score: '63.64'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 33
- matched_length: 21
- match_coverage: '63.64'
- rule_relevance: 100
- identifier: gpl-3.0_290.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- distributed under the terms of the GNU
- [General] Public License Version [2]. See the LICENSE file at the top of
- the source tree.
- - score: '100.0'
- start_line: 1
- end_line: 4
- matcher: 1-hash
- rule_length: 39
- matched_length: 39
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_165.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2, or (at your option) any
- later version.
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 9
- matched_length: 9
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl_125.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- under the terms of the GNU
- General Public License
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 9
- matched_length: 9
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl_125.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: under the terms of the GNU General Public License
- - score: '11.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 11
- identifier: unknown_9.RULE
- license_expression: unknown
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: none'
- - score: '100.0'
- start_line: 1
- end_line: 4
- matcher: 1-hash
- rule_length: 44
- matched_length: 44
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: free-unknown_109.RULE
- license_expression: free-unknown
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This software is furnished under an open source license and may be used
- and copied only in accordance with the terms of this license. The text
- of the license may generally be found in the root directory of this
- installation in the COPYING file.
- - score: '11.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 11
- identifier: unknown_9.RULE
- license_expression: unknown
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: none'
- - score: '100.0'
- start_line: 1
- end_line: '19'
- matcher: 1-hash
- rule_length: 145
- matched_length: 145
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: public-domain_362.RULE
- license_expression: public-domain
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- File lacks copyright and licensing, but contains the comment
- "Conversion routines derived from code by guido@sienanet.it" which
- might be interpreted as a copyright holder not granting a license.
- More likely, however, the header file is considered non-copyrightable
- header with merely a remark about origin of inspiration:
-
- * File was introduced in Asterisk 0.1.1 (according to git sources),
- together with file format_wav_gsm.c containing same comment but
- also explicit copyright and licensing:
- .
-
- * Asterisk 0.1.1 was released in 1999 (according to git sources),
- at about which time Guido Giorgetti released
- audio-related Delphi 3 code as "Freeware":
-
-
- .
-
- See also .
- - score: '100.0'
- start_line: 4
- end_line: 5
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl_72.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: |
- license
- > (GPL?
- - score: '75.0'
- start_line: 5
- end_line: 5
- matcher: 2-aho
- rule_length: 1
- matched_length: 1
- match_coverage: '100.0'
- rule_relevance: 75
- identifier: lgpl_bare_single_word.RULE
- license_expression: lgpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: LGPL?
- - score: '50.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 1
- matched_length: 1
- match_coverage: '100.0'
- rule_relevance: 50
- identifier: gpl_bare_word_only.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: GPL
- - score: '100.0'
- start_line: 1
- end_line: 4
- matcher: 1-hash
- rule_length: 42
- matched_length: 42
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_64.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; either version 2 of the License, or (at your
- option) any later version.
- - score: '63.64'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 33
- matched_length: 21
- match_coverage: '63.64'
- rule_relevance: 100
- identifier: gpl-3.0_290.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- distributed under the terms of the GNU
- [General] Public License Version [2]. See the LICENSE file at the top of
- the source tree.
- - score: '100.0'
- start_line: 1
- end_line: 4
- matcher: 1-hash
- rule_length: 42
- matched_length: 42
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-3.0-plus_7.RULE
- license_expression: gpl-3.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This program is free software: you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation, either version 3 of the License, or (at your
- option) any later version.
- - score: '90.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: gpl_70.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: under GPL
- - score: '63.64'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 33
- matched_length: 21
- match_coverage: '63.64'
- rule_relevance: 100
- identifier: gpl-3.0_290.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- distributed under the terms of the GNU
- [General] Public License Version [2]. See the LICENSE file at the top of
- the source tree.
- - score: '99.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 99
- identifier: lgpl_33.RULE
- license_expression: lgpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: LGPL license
- - score: '63.64'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 33
- matched_length: 21
- match_coverage: '63.64'
- rule_relevance: 100
- identifier: gpl-3.0_290.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- distributed under the terms of the GNU
- [General] Public License Version [2]. See the LICENSE file at the top of
- the source tree.
- - score: '100.0'
- start_line: 5
- end_line: 5
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl_48.RULE
- license_expression: lgpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: GNU LGPL
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 1-hash
- rule_length: 17
- matched_length: 17
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl-2.0-plus_86.RULE
- license_expression: lgpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This program is free software, distributed under the terms of
- the GNU Lesser (Library) General Public License
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 10
- matched_length: 10
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: mit_723.RULE
- license_expression: mit
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- freely distributable under the terms of an MIT-style
- license.
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 9
- matched_length: 9
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl_125.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: under the terms of the GNU General Public License
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/b/backup-manager/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/b/backup-manager/stable_copyright-detailed.expected.yml
index 9a6d4814a40..789d238e7a3 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/b/backup-manager/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/b/backup-manager/stable_copyright-detailed.expected.yml
@@ -1,6 +1,6 @@
primary_license:
declared_license:
-license_expression: gpl-2.0-plus AND gpl-2.0
+license_expression: gpl-2.0-plus
copyright: |
Copyright 2003-2010 Alexis Sukrieh
Copyright 2005 Alexis Sukrieh Debianization
@@ -9,39 +9,25 @@ copyright: |
Copyright 2011-2012 Georgios M. Zarkadas
matches:
- score: '100.0'
- start_line: 18
- end_line: 23
+ start_line: 20
+ end_line: 26
matcher: 2-aho
- rule_length: 43
- matched_length: 43
+ rule_length: 66
+ matched_length: 66
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0-plus_434.RULE
+ identifier: gpl-2.0-plus_842.RULE
license_expression: gpl-2.0-plus
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: "License:\n \n This program is free software; you can redistribute it and/or\n\
- \ modify it under the terms of the GNU General Public License\n as published by the Free\
- \ Software Foundation; either version 2\n of the License, or (at your option) any later\
- \ version."
- - score: '100.0'
- start_line: 25
- end_line: 26
- matcher: 2-aho
- rule_length: 24
- matched_length: 24
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_1120.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
matched_text: |
+ This program is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public License
+ as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+
On Debian systems, the complete text of the GNU General Public
- License version 2 can be found in `/usr/share/common-licenses/GPL-2`.
+ License version 2 can be found in `/usr/share/common-licenses/GPL-2`.
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/b/backup-manager/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/b/backup-manager/stable_copyright.expected.yml
deleted file mode 100644
index 9a6d4814a40..00000000000
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/b/backup-manager/stable_copyright.expected.yml
+++ /dev/null
@@ -1,47 +0,0 @@
-primary_license:
-declared_license:
-license_expression: gpl-2.0-plus AND gpl-2.0
-copyright: |
- Copyright 2003-2010 Alexis Sukrieh
- Copyright 2005 Alexis Sukrieh Debianization
- Copyright 2005-2009 Alexis Sukrieh
- Copyright 2009-2012 Sven Joachim
- Copyright 2011-2012 Georgios M. Zarkadas
-matches:
- - score: '100.0'
- start_line: 18
- end_line: 23
- matcher: 2-aho
- rule_length: 43
- matched_length: 43
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_434.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: "License:\n \n This program is free software; you can redistribute it and/or\n\
- \ modify it under the terms of the GNU General Public License\n as published by the Free\
- \ Software Foundation; either version 2\n of the License, or (at your option) any later\
- \ version."
- - score: '100.0'
- start_line: 25
- end_line: 26
- matcher: 2-aho
- rule_length: 24
- matched_length: 24
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_1120.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- On Debian systems, the complete text of the GNU General Public
- License version 2 can be found in `/usr/share/common-licenses/GPL-2`.
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamav/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamav/stable_copyright-detailed.expected.yml
index 42b5deab589..c7d3200b3fb 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamav/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamav/stable_copyright-detailed.expected.yml
@@ -1,4 +1,4 @@
-primary_license: gpl-2.0 AND gpl-1.0-plus AND other-copyleft
+primary_license: gpl-2.0
declared_license:
- GPL-2
- GPL-2 with OpenSSL exception
@@ -39,30 +39,19 @@ declared_license:
- BSD-2-clause
- BSD-3-clause
- Zlib
-license_expression: (gpl-2.0 AND gpl-2.0 AND gpl-1.0-plus AND other-copyleft AND gpl-2.0 AND
- gpl-2.0) AND (gpl-1.0-plus AND other-copyleft AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0 AND openssl-exception-gpl-3.0-plus
- AND gpl-1.0-plus AND other-copyleft AND gpl-2.0 AND gpl-2.0) AND (gpl-1.0-plus AND other-copyleft
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus) AND (gpl-1.0-plus AND other-copyleft
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus) AND (gpl-1.0-plus AND other-copyleft
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND autoconf-simple-exception-2.0 AND gpl-1.0-plus
- AND other-copyleft AND gpl-2.0 AND gpl-2.0) AND (gpl-1.0-plus AND other-copyleft AND gpl-2.0
- AND gpl-2.0) AND (gpl-3.0-plus AND gpl-1.0-plus AND autoconf-simple-exception AND gpl-1.0-plus
- AND other-copyleft AND gpl-3.0 AND gpl-3.0) AND (gpl-1.0-plus AND other-copyleft AND gpl-3.0
- AND gpl-3.0) AND (gpl-3.0-plus WITH libtool-exception-2.0 AND gpl-1.0-plus AND other-copyleft
- AND gpl-2.0 AND gpl-2.0) AND (gpl-1.0-plus AND other-copyleft AND gpl-2.0 AND gpl-2.0) AND
- (lgpl-2.0-plus AND libtool-exception-2.0 AND gpl-2.0-plus AND lgpl-2.1-plus AND gpl-2.0 AND
- other-copyleft AND gpl-2.0 AND lgpl-2.0) AND (gpl-2.0 AND other-copyleft AND gpl-2.0 AND lgpl-2.0)
- AND (lgpl-2.1 AND lgpl-2.1-plus AND lgpl-2.1-plus AND other-copyleft AND lgpl-2.1) AND ((lgpl-2.1
- AND lgpl-2.1-plus AND lgpl-2.1-plus AND other-copyleft AND lgpl-2.1) AND bsd-new) AND mit
- AND (x11-xconsortium AND public-domain) AND mit AND bsd-simplified AND bsd-simplified AND
- bsd-new AND bsd-new AND bsd-new AND zlib AND zlib AND isc AND fsf-unlimited AND fsf-free AND
- fsf-unlimited-no-warranty AND fsf-ap AND fsf-ap AND bzip2-libbzip-2010 AND (public-domain
- AND public-domain) AND public-domain AND public-domain AND x11-tiff AND (public-domain AND
- public-domain) AND (apache-2.0 AND gpl-1.0-plus AND apache-2.0 AND apache-2.0 AND gpl-1.0-plus
- AND apache-2.0 AND apache-2.0) AND (gpl-1.0-plus AND apache-2.0 AND apache-2.0 AND gpl-1.0-plus
- AND apache-2.0 AND apache-2.0) AND (gpl-3.0-plus AND bison-exception-2.2 AND gpl-1.0-plus
- AND other-copyleft AND gpl-3.0 AND gpl-3.0) AND (gpl-1.0-plus AND other-copyleft AND gpl-3.0
- AND gpl-3.0)
+license_expression: (gpl-2.0 AND gpl-2.0) AND gpl-2.0 AND (gpl-2.0 AND openssl-exception-gpl-3.0-plus
+ AND gpl-2.0) AND gpl-2.0 AND (gpl-2.0-plus AND gpl-2.0-plus) AND gpl-2.0 AND (gpl-2.0-plus
+ AND gpl-2.0-plus) AND gpl-2.0 AND (gpl-2.0-plus AND autoconf-simple-exception-2.0 AND gpl-2.0)
+ AND gpl-2.0 AND (gpl-3.0-plus WITH autoconf-simple-exception AND gpl-3.0) AND gpl-3.0 AND
+ (gpl-2.0-plus WITH libtool-exception-2.0 AND gpl-2.0) AND gpl-2.0 AND (lgpl-2.0-plus WITH
+ libtool-exception-2.0 AND lgpl-2.0-plus) AND lgpl-2.0-plus AND (lgpl-2.1 AND lgpl-2.1) AND
+ ((lgpl-2.1 AND lgpl-2.1) AND bsd-new) AND mit AND (x11-xconsortium AND public-domain) AND
+ mit AND bsd-simplified AND bsd-simplified AND bsd-new AND bsd-new AND bsd-new AND zlib AND
+ zlib AND isc AND fsf-unlimited AND fsf-free AND fsf-unlimited-no-warranty AND fsf-ap AND fsf-ap
+ AND bzip2-libbzip-2010 AND (public-domain AND public-domain) AND public-domain AND public-domain
+ AND x11-tiff AND (public-domain AND public-domain) AND (apache-2.0 AND (free-unknown AND apache-2.0
+ WITH generic-exception)) AND (free-unknown AND apache-2.0 WITH generic-exception) AND (gpl-3.0-plus
+ WITH bison-exception-2.2 AND gpl-3.0) AND gpl-3.0
copyright: |
1998-2015, Sourcefire, Inc.
2002-2007, Tomasz Kojm
@@ -119,8 +108,8 @@ copyright: |
1984, 1989-1990, 2000-2011, Free Software Foundation, Inc.
matches:
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 24
+ end_line: 24
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -135,8 +124,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-2'
- score: '100.0'
- start_line: 1
- end_line: 8
+ start_line: 25
+ end_line: 32
matcher: 1-hash
rule_length: 68
matched_length: 68
@@ -159,79 +148,8 @@ matches:
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301, USA.
- - score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 8
+ start_line: 50
+ end_line: 57
matcher: 2-aho
rule_length: 68
matched_length: 68
@@ -254,8 +172,8 @@ matches:
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
- score: '100.0'
- start_line: 10
- end_line: 22
+ start_line: 59
+ end_line: 71
matcher: 2-aho
rule_length: 119
matched_length: 119
@@ -283,15 +201,15 @@ matches:
version. If you delete this exception statement from all source
files in the program, then also delete it here.
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
+ start_line: 73
+ end_line: 79
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-2.0_1140.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -299,63 +217,15 @@ matches:
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 9
+ start_line: 155
+ end_line: 163
matcher: 2-aho
rule_length: 76
matched_length: 76
@@ -379,8 +249,8 @@ matches:
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
- score: '100.0'
- start_line: 11
- end_line: 14
+ start_line: 165
+ end_line: 168
matcher: 2-aho
rule_length: 42
matched_length: 42
@@ -399,15 +269,15 @@ matches:
configuration script generated by Autoconf, you may include it under
the same distribution terms that you use for the rest of that program.
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
+ start_line: 170
+ end_line: 176
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-2.0_1140.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -415,116 +285,38 @@ matches:
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 4
- matcher: 2-aho
- rule_length: 40
- matched_length: 40
+ start_line: 186
+ end_line: 201
+ matcher: 1-hash
+ rule_length: 139
+ matched_length: 139
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-3.0-plus_98.RULE
- license_expression: gpl-3.0-plus
+ identifier: gpl-3.0-plus_with_autoconf-simple-exception_2.RULE
+ license_expression: gpl-3.0-plus WITH autoconf-simple-exception
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- is free software; you can redistribute it and/or modify it
+ This file is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
- - score: '100.0'
- start_line: 6
- end_line: 9
- matcher: 2-aho
- rule_length: 37
- matched_length: 37
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl_28.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
+
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
General Public License for more details.
- - score: '100.0'
- start_line: 11
- end_line: 16
- matcher: 2-aho
- rule_length: 60
- matched_length: 60
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: autoconf-simple-exception.LICENSE
- license_expression: autoconf-simple-exception
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
+
As a special exception to the GNU General Public License, if you
distribute this file as part of a program that contains a
configuration script generated by Autoconf, you may include it under
@@ -532,15 +324,15 @@ matches:
program. This Exception is an additional permission under section 7
of the GNU General Public License, version 3 ("GPLv3").
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
+ start_line: 203
+ end_line: 209
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-3.0_404.RULE
+ license_expression: gpl-3.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -548,79 +340,31 @@ matches:
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 3 can be found in the file `/usr/share/common-licenses/GPL-3.
- score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-3.0_378.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 3
- - score: '33.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
+ start_line: 217
+ end_line: 230
+ matcher: 1-hash
+ rule_length: 124
+ matched_length: 124
match_coverage: '100.0'
- rule_relevance: 33
- identifier: gpl-3.0_93.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-3.
- - score: '80.27'
- start_line: 1
- end_line: 14
- matcher: 3-seq
- rule_length: 147
- matched_length: 118
- match_coverage: '80.27'
rule_relevance: 100
- identifier: gpl-3.0-plus_with_libtool-exception-2.0_2.RULE
- license_expression: gpl-3.0-plus WITH libtool-exception-2.0
+ identifier: gpl-2.0-plus_with_libtool-exception-2.0_2.RULE
+ license_expression: gpl-2.0-plus WITH libtool-exception-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- is free software; you can redistribute it and/or modify
+ GNU Libtool is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version [2] of the License, or
+ the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
As a special exception to the GNU General Public License,
@@ -628,20 +372,20 @@ matches:
is built using GNU Libtool, you may include this file under the
same distribution terms that you use for the rest of that program.
- [GNU] [Libtool] is distributed in the hope that it will be useful, but
+ GNU Libtool 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
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
+ start_line: 232
+ end_line: 238
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-2.0_1140.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -649,228 +393,76 @@ matches:
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
+ start_line: 245
+ end_line: 258
+ matcher: 1-hash
+ rule_length: 127
+ matched_length: 127
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '58.02'
- start_line: 1
- end_line: 6
- matcher: 3-seq
- rule_length: 81
- matched_length: 47
- match_coverage: '58.02'
- rule_relevance: 100
- identifier: lgpl-2.0-plus_50.RULE
- license_expression: lgpl-2.0-plus
+ identifier: lgpl-2.0-plus_with_libtool-exception-2.0_4.RULE
+ license_expression: lgpl-2.0-plus WITH libtool-exception-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- is free software; you can redistribute it and/or
+ GNU Libltdl 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 of the License, or (at your option) any later version.
- [As] a [special] [exception] [to] the GNU Lesser General Public License,
- - score: '99.0'
- start_line: 6
- end_line: 9
- matcher: 2-aho
- rule_length: 46
- matched_length: 46
- match_coverage: '100.0'
- rule_relevance: 99
- identifier: libtool-exception-2.0_1.RULE
- license_expression: libtool-exception-2.0
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
As a special exception to the GNU Lesser General Public License,
if you distribute this file as part of a program or library that
is built using GNU Libtool, you may include this file under the
same distribution terms that you use for the rest of that program.
- - score: '44.87'
- start_line: 8
- end_line: 14
- matcher: 3-seq
- rule_length: 78
- matched_length: 35
- match_coverage: '44.87'
+
+ GNU Libltdl 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.
+ - score: '100.0'
+ start_line: 260
+ end_line: 266
+ matcher: 1-hash
+ rule_length: 62
+ matched_length: 62
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0-plus_283.RULE
- license_expression: gpl-2.0-plus
+ identifier: lgpl-2.0-plus_452.RULE
+ license_expression: lgpl-2.0-plus
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- GNU [Libtool], [you] [may] [include] [this] [file] [under] [the]
- [same] [distribution] [terms] [that] [you] [use] [for] [the] [rest] [of] [that] [program].
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
- [GNU] [Libltdl] 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.
+ On Debian systems, the full text of the GNU Lesser General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/LGPL-2'.
- score: '100.0'
- start_line: 13
- end_line: 14
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
+ start_line: 376
+ end_line: 386
+ matcher: 1-hash
+ rule_length: 111
+ matched_length: 111
match_coverage: '100.0'
rule_relevance: 100
- identifier: lgpl-2.1-plus_83_1.RULE
- license_expression: lgpl-2.1-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the
- GNU Lesser General Public License
- - score: '50.0'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 44
- matched_length: 22
- match_coverage: '50.0'
- rule_relevance: 100
- identifier: gpl-2.0_11.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- You should have received a copy of the GNU [Lesser] General Public License
- [along] [with] [this] [program]; if not, write to the Free Software
- Foundation, Inc., 51 Franklin
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301, USA.
- - score: '40.48'
- start_line: 6
- end_line: 7
- matcher: 3-seq
- rule_length: 42
- matched_length: 17
- match_coverage: '40.48'
- rule_relevance: 100
- identifier: gpl-2.0_772.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- text of the GNU [Lesser] General Public License
- [version] [2] can be found in the file `/usr/share/common-licenses/
- - score: '33.33'
- start_line: 6
- end_line: 7
- matcher: 3-seq
- rule_length: 42
- matched_length: 14
- match_coverage: '33.33'
- rule_relevance: 100
- identifier: lgpl-2.0_24.RULE
- license_expression: lgpl-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- text of the GNU Lesser General Public License
- [version] [2] [can] [be] [found] [in] [the] [file] `/usr/share/common-licenses/LGPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 11
- matcher: 1-hash
- rule_length: 111
- matched_length: 111
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: isc_14.RULE
- license_expression: isc
- is_license_text: yes
+ identifier: isc_14.RULE
+ license_expression: isc
+ is_license_text: yes
is_license_notice: no
is_license_reference: no
is_license_tag: no
@@ -888,8 +480,8 @@ matches:
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- score: '100.0'
- start_line: 1
- end_line: 3
+ start_line: 407
+ end_line: 409
matcher: 1-hash
rule_length: 29
matched_length: 29
@@ -907,8 +499,8 @@ matches:
unlimited permission to copy and/or distribute it, with or without
modifications, as long as this notice is preserved.
- score: '100.0'
- start_line: 1
- end_line: 2
+ start_line: 417
+ end_line: 418
matcher: 1-hash
rule_length: 18
matched_length: 18
@@ -925,8 +517,8 @@ matches:
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
- score: '100.0'
- start_line: 1
- end_line: 8
+ start_line: 446
+ end_line: 453
matcher: 1-hash
rule_length: 63
matched_length: 63
@@ -949,8 +541,8 @@ matches:
even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 460
+ end_line: 463
matcher: 1-hash
rule_length: 37
matched_length: 37
@@ -969,8 +561,8 @@ matches:
notice and this notice are preserved. This file is offered as-is,
without warranty of any kind.
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 470
+ end_line: 473
matcher: 1-hash
rule_length: 35
matched_length: 35
@@ -989,8 +581,8 @@ matches:
and this notice are preserved. This file is offered as-is, without any
warranty.
- score: '100.0'
- start_line: 1
- end_line: 30
+ start_line: 482
+ end_line: 511
matcher: 1-hash
rule_length: 233
matched_length: 233
@@ -1035,8 +627,8 @@ matches:
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- score: '70.0'
- start_line: 1
- end_line: 1
+ start_line: 518
+ end_line: 518
matcher: 2-aho
rule_length: 2
matched_length: 2
@@ -1051,8 +643,8 @@ matches:
is_license_intro: no
matched_text: public domain
- score: '70.0'
- start_line: 2
- end_line: 2
+ start_line: 519
+ end_line: 519
matcher: 2-aho
rule_length: 2
matched_length: 2
@@ -1066,14 +658,14 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: Public Domain
- - score: '16.0'
- start_line: 1
- end_line: 1
+ - score: '100.0'
+ start_line: 526
+ end_line: 526
matcher: 2-aho
rule_length: 3
matched_length: 3
match_coverage: '100.0'
- rule_relevance: 16
+ rule_relevance: 100
identifier: public-domain_38.RULE
license_expression: public-domain
is_license_text: yes
@@ -1083,8 +675,8 @@ matches:
is_license_intro: no
matched_text: is public domain
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 533
+ end_line: 533
matcher: 2-aho
rule_length: 5
matched_length: 5
@@ -1099,8 +691,8 @@ matches:
is_license_intro: no
matched_text: placed in the public domain
- score: '100.0'
- start_line: 1
- end_line: 18
+ start_line: 543
+ end_line: 560
matcher: 1-hash
rule_length: 168
matched_length: 168
@@ -1132,14 +724,14 @@ matches:
WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
OF THIS SOFTWARE.
- - score: '16.0'
- start_line: 1
- end_line: 1
+ - score: '100.0'
+ start_line: 565
+ end_line: 565
matcher: 2-aho
rule_length: 3
matched_length: 3
match_coverage: '100.0'
- rule_relevance: 16
+ rule_relevance: 100
identifier: public-domain_38.RULE
license_expression: public-domain
is_license_text: yes
@@ -1149,8 +741,8 @@ matches:
is_license_intro: no
matched_text: is public domain.
- score: '70.0'
- start_line: 5
- end_line: 5
+ start_line: 569
+ end_line: 569
matcher: 2-aho
rule_length: 2
matched_length: 2
@@ -1165,8 +757,8 @@ matches:
is_license_intro: no
matched_text: public domain.
- score: '100.0'
- start_line: 1
- end_line: 11
+ start_line: 579
+ end_line: 589
matcher: 1-hash
rule_length: 85
matched_length: 85
@@ -1191,112 +783,44 @@ matches:
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
- - score: '85.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 85
- identifier: gpl-1.0-plus_351.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: The GPL
- - score: '100.0'
- start_line: 4
- end_line: 4
- matcher: 2-aho
- rule_length: 3
- matched_length: 3
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_305.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: Apache 2 license
- - score: '100.0'
- start_line: 6
- end_line: 6
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_95.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: Apache v2
- - score: '50.0'
- start_line: 8
- end_line: 8
- matcher: 2-aho
- rule_length: 1
- matched_length: 1
- match_coverage: '100.0'
- rule_relevance: 50
- identifier: gpl_bare_word_only.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: GPL
- - score: '100.0'
- start_line: 11
- end_line: 11
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_182.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: the Apache License, Version 2.0
- score: '100.0'
- start_line: 12
- end_line: 12
- matcher: 2-aho
- rule_length: 3
- matched_length: 3
+ start_line: 591
+ end_line: 602
+ matcher: 1-hash
+ rule_length: 137
+ matched_length: 137
match_coverage: '100.0'
rule_relevance: 100
- identifier: spdx_license_id_apache-2.0_for_apache-2.0.RULE
- license_expression: apache-2.0
+ identifier: free-unknown_and_apache-2.0_with_generic-exception_1.RULE
+ license_expression: free-unknown AND apache-2.0 WITH generic-exception
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: Apache-2.0'.
+ matched_text: |
+ See COPYING.YARA. The GPL exception has been granted by upstream in
+ https://bugzilla.clamav.net/show_bug.cgi?id=11336:
+ Steven Morgan 2015-07-21 23:02:01 CEST
+ The Apache 2 license notification for YARA is in the file COPYING.YARA,
+ similar to what we do for bzip2 and at least 9 other third party components
+ included in ClamAV. We also maintain the Apache v2 license header within the
+ YARA source code files as well as noting that the file is modified. We also
+ intend to write a GPL exclusion, as is done for OpenSSL. We believe these to
+ be sufficient indicators of which licenses apply to which source files.
+
+ On Debian systems, the full text of the Apache License, Version 2.0 can be
+ found in the file `/usr/share/common-licenses/Apache-2.0'.
- score: '100.0'
- start_line: 1
- end_line: 9
- matcher: 2-aho
- rule_length: 79
- matched_length: 79
+ start_line: 610
+ end_line: 628
+ matcher: 1-hash
+ rule_length: 169
+ matched_length: 169
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-3.0-plus_96.RULE
- license_expression: gpl-3.0-plus
+ identifier: gpl-3.0-plus_with_bison-exception-2.2_6.RULE
+ license_expression: gpl-3.0-plus WITH bison-exception-2.2
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -1312,22 +836,7 @@ matches:
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
- - score: '100.0'
- start_line: 11
- end_line: '19'
- matcher: 2-aho
- rule_length: 90
- matched_length: 90
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: bison-exception-2.2_2.RULE
- license_expression: bison-exception-2.2
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
+
As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
@@ -1338,15 +847,15 @@ matches:
Bison output files to be licensed under the GNU General Public
License without this special exception.
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
+ start_line: 630
+ end_line: 636
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-3.0_404.RULE
+ license_expression: gpl-3.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -1354,63 +863,15 @@ matches:
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 3 can be found in the file `/usr/share/common-licenses/GPL-3.
- score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-3.0_378.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 3
- - score: '33.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 33
- identifier: gpl-3.0_93.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-3.
- - score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 638
+ end_line: 638
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -1425,8 +886,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-2+'
- score: '100.0'
- start_line: 1
- end_line: 9
+ start_line: 639
+ end_line: 647
matcher: 1-hash
rule_length: 79
matched_length: 79
@@ -1450,8 +911,8 @@ matches:
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 649
+ end_line: 649
matcher: 1-hash
rule_length: 4
matched_length: 4
@@ -1465,16 +926,16 @@ matches:
is_license_tag: yes
is_license_intro: no
matched_text: 'License: lgpl-2.1'
- - score: '95.77'
- start_line: 1
- end_line: 8
- matcher: 3-seq
- rule_length: 68
- matched_length: 68
+ - score: '100.0'
+ start_line: 650
+ end_line: 657
+ matcher: 1-hash
+ rule_length: 71
+ matched_length: 71
match_coverage: '100.0'
rule_relevance: 100
- identifier: lgpl-2.1-plus_204.RULE
- license_expression: lgpl-2.1-plus
+ identifier: lgpl-2.1_302.RULE
+ license_expression: lgpl-2.1
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -1483,74 +944,21 @@ matches:
matched_text: |
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
- License [version] [2].[1] as published by the Free Software Foundation.
+ License version 2.1 as published by the Free Software Foundation.
This library 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.
- score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl-2.1-plus_83_1.RULE
- license_expression: lgpl-2.1-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: the GNU Lesser General Public License
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301, USA.
- - score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 29
- matched_length: 29
+ start_line: 668
+ end_line: 683
+ matcher: 1-hash
+ rule_length: 160
+ matched_length: 160
match_coverage: '100.0'
rule_relevance: 100
- identifier: lgpl-2.1_294.RULE
- license_expression: lgpl-2.1
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- On Debian systems, the full text of the GNU Lesser General Public License
- version 2.1 can be found in the file `/usr/share/common-licenses/LGPL-2.1'.
- - score: '99.37'
- start_line: 1
- end_line: 16
- matcher: 3-seq
- rule_length: 159
- matched_length: 158
- match_coverage: '99.37'
- rule_relevance: 100
- identifier: mit_1044.RULE
+ identifier: mit_1063.RULE
license_expression: mit
is_license_text: yes
is_license_notice: no
@@ -1572,11 +980,11 @@ matches:
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
- AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN [CONNEC]-
- [TION] WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+ TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- score: '100.0'
- start_line: 1
- end_line: 20
+ start_line: 686
+ end_line: 705
matcher: 1-hash
rule_length: 183
matched_length: 183
@@ -1611,8 +1019,8 @@ matches:
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 23
+ start_line: 708
+ end_line: 730
matcher: 1-hash
rule_length: 213
matched_length: 213
@@ -1650,8 +1058,8 @@ matches:
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 15
+ start_line: 733
+ end_line: 747
matcher: 1-hash
rule_length: 132
matched_length: 132
@@ -1681,15 +1089,15 @@ matches:
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
+ start_line: 34
+ end_line: 40
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-2.0_1140.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -1697,70 +1105,91 @@ matches:
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
+ - score: '100.0'
+ start_line: 73
+ end_line: 79
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
+ rule_relevance: 100
+ identifier: gpl-2.0_1140.RULE
+ license_expression: gpl-2.0
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- Free Software
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
+ start_line: 121
+ end_line: 127
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0_660.RULE
+ identifier: gpl-2.0_1140.RULE
license_expression: gpl-2.0
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- the GNU General Public License
- version 2
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
+ start_line: 135
+ end_line: 141
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0_621.RULE
+ identifier: gpl-2.0_1140.RULE
license_expression: gpl-2.0
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
+ matched_text: |
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
+ start_line: 170
+ end_line: 176
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-2.0_1140.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -1768,492 +1197,84 @@ matches:
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
+ - score: '100.0'
+ start_line: 203
+ end_line: 209
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
+ rule_relevance: 100
+ identifier: gpl-3.0_404.RULE
+ license_expression: gpl-3.0
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- Free Software
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 3 can be found in the file `/usr/share/common-licenses/GPL-3.
- score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301, USA.
- - score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301, USA.
- - score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301, USA.
- - score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
+ start_line: 232
+ end_line: 238
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0_621.RULE
+ identifier: gpl-2.0_1140.RULE
license_expression: gpl-2.0
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
- MA 02110-1301, USA.
- - score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-3.0_378.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 3
- - score: '33.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 33
- identifier: gpl-3.0_93.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-3.
- - score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_660.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 2
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
+ start_line: 260
+ end_line: 266
+ matcher: 1-hash
+ rule_length: 62
+ matched_length: 62
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'.
- - score: '50.0'
- start_line: 1
- end_line: 3
- matcher: 3-seq
- rule_length: 44
- matched_length: 22
- match_coverage: '50.0'
- rule_relevance: 100
- identifier: gpl-2.0_11.RULE
- license_expression: gpl-2.0
+ identifier: lgpl-2.0-plus_452.RULE
+ license_expression: lgpl-2.0-plus
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- You should have received a copy of the GNU [Lesser] General Public License
- [along] [with] [this] [program]; if not, write to the Free Software
- Foundation, Inc., 51 Franklin
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
+ You should have received a copy of the GNU Lesser General Public License
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
- - score: '40.48'
- start_line: 6
- end_line: 7
- matcher: 3-seq
- rule_length: 42
- matched_length: 17
- match_coverage: '40.48'
- rule_relevance: 100
- identifier: gpl-2.0_772.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- text of the GNU [Lesser] General Public License
- [version] [2] can be found in the file `/usr/share/common-licenses/
- - score: '33.33'
- start_line: 6
- end_line: 7
- matcher: 3-seq
- rule_length: 42
- matched_length: 14
- match_coverage: '33.33'
- rule_relevance: 100
- identifier: lgpl-2.0_24.RULE
- license_expression: lgpl-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- text of the GNU Lesser General Public License
- [version] [2] [can] [be] [found] [in] [the] [file] `/usr/share/common-licenses/LGPL-2'.
+
+ On Debian systems, the full text of the GNU Lesser General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/LGPL-2'.
- score: '20.2'
- start_line: 1
- end_line: 4
+ start_line: 293
+ end_line: 296
matcher: 3-seq
rule_length: 203
matched_length: 41
@@ -2272,8 +1293,8 @@ matches:
ings in this Software without prior written authorization from the X Consor-
tium.
- score: '100.0'
- start_line: 6
- end_line: 6
+ start_line: 298
+ end_line: 298
matcher: 2-aho
rule_length: 10
matched_length: 10
@@ -2287,112 +1308,44 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: FSF changes to this file are in the public domain.
- - score: '85.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 85
- identifier: gpl-1.0-plus_351.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: The GPL
- - score: '100.0'
- start_line: 4
- end_line: 4
- matcher: 2-aho
- rule_length: 3
- matched_length: 3
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_305.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: Apache 2 license
- score: '100.0'
- start_line: 6
- end_line: 6
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_95.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: Apache v2
- - score: '50.0'
- start_line: 8
- end_line: 8
- matcher: 2-aho
- rule_length: 1
- matched_length: 1
- match_coverage: '100.0'
- rule_relevance: 50
- identifier: gpl_bare_word_only.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: GPL
- - score: '100.0'
- start_line: 11
- end_line: 11
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_182.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: the Apache License, Version 2.0
- - score: '100.0'
- start_line: 12
- end_line: 12
- matcher: 2-aho
- rule_length: 3
- matched_length: 3
+ start_line: 591
+ end_line: 602
+ matcher: 1-hash
+ rule_length: 137
+ matched_length: 137
match_coverage: '100.0'
rule_relevance: 100
- identifier: spdx_license_id_apache-2.0_for_apache-2.0.RULE
- license_expression: apache-2.0
+ identifier: free-unknown_and_apache-2.0_with_generic-exception_1.RULE
+ license_expression: free-unknown AND apache-2.0 WITH generic-exception
is_license_text: no
- is_license_notice: no
- is_license_reference: yes
+ is_license_notice: yes
+ is_license_reference: no
is_license_tag: no
is_license_intro: no
- matched_text: Apache-2.0'.
+ matched_text: |
+ See COPYING.YARA. The GPL exception has been granted by upstream in
+ https://bugzilla.clamav.net/show_bug.cgi?id=11336:
+ Steven Morgan 2015-07-21 23:02:01 CEST
+ The Apache 2 license notification for YARA is in the file COPYING.YARA,
+ similar to what we do for bzip2 and at least 9 other third party components
+ included in ClamAV. We also maintain the Apache v2 license header within the
+ YARA source code files as well as noting that the file is modified. We also
+ intend to write a GPL exclusion, as is done for OpenSSL. We believe these to
+ be sufficient indicators of which licenses apply to which source files.
+
+ On Debian systems, the full text of the Apache License, Version 2.0 can be
+ found in the file `/usr/share/common-licenses/Apache-2.0'.
- score: '100.0'
- start_line: 1
- end_line: 2
- matcher: 2-aho
- rule_length: 15
- matched_length: 15
+ start_line: 630
+ end_line: 636
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-1.0-plus_34.RULE
- license_expression: gpl-1.0-plus
+ identifier: gpl-3.0_404.RULE
+ license_expression: gpl-3.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -2400,57 +1353,9 @@ matches:
is_license_intro: no
matched_text: |
You should have received a copy of the GNU General Public License
- along with this program;
- - score: '90.0'
- start_line: 2
- end_line: 4
- matcher: 2-aho
- rule_length: 14
- matched_length: 14
- match_coverage: '100.0'
- rule_relevance: 90
- identifier: other-copyleft_fsf_address_1.RULE
- license_expression: other-copyleft
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- Free Software
+ along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
- - score: '100.0'
- start_line: 6
- end_line: 7
- matcher: 2-aho
- rule_length: 7
- matched_length: 7
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-3.0_378.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- the GNU General Public License
- version 3
- - score: '33.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 33
- identifier: gpl-3.0_93.RULE
- license_expression: gpl-3.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-3.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 3 can be found in the file `/usr/share/common-licenses/GPL-3.
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamav/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamav/stable_copyright.expected.yml
index 74700cfd85f..2628d910bb9 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamav/stable_copyright.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamav/stable_copyright.expected.yml
@@ -675,15 +675,15 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: usr/share/common-licenses/GPL-2'.
- - score: '58.02'
+ - score: '59.49'
start_line: 1
end_line: 6
matcher: 3-seq
- rule_length: 81
+ rule_length: 79
matched_length: 47
- match_coverage: '58.02'
+ match_coverage: '59.49'
rule_relevance: 100
- identifier: lgpl-2.0-plus_50.RULE
+ identifier: lgpl-2.0-plus_77.RULE
license_expression: lgpl-2.0-plus
is_license_text: no
is_license_notice: yes
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamavmini/stable_copyright b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamavmini/stable_copyright
new file mode 100644
index 00000000000..75d87d48ddf
--- /dev/null
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamavmini/stable_copyright
@@ -0,0 +1,40 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: ClamAV
+Upstream-Contact: clamav-devel@lists.clamav.net
+Source: https://github.com/vrtadmin/clamav-devel
+Comment:
+ Due to license incompatibilities the libclamunrar code is split from the
+ upstream tarball into a libclamunrar tarball.
+ .
+ The excluded files below just make the tarball unnecessarily large, or
+ interfere with the version management. For llvm, we use the system version.
+Files-Excluded:
+ win32/*
+ libclamav/c++/llvm/*
+ libclammspack/*
+
+
+Files: *
+Copyright:
+ 1998-2015, Sourcefire, Inc.
+ 2002-2007, Tomasz Kojm
+ 2006, Sensory Networks, Inc
+ 2007-2015, Cisco Systems, Inc
+ 2014-2018, Cisco and/or its affiliates
+License: GPL-2
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2 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 General Public License for more details.
+Comment:
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+ .
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamavmini/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamavmini/stable_copyright-detailed.expected.yml
new file mode 100644
index 00000000000..10ee8555094
--- /dev/null
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/clamavmini/stable_copyright-detailed.expected.yml
@@ -0,0 +1,74 @@
+primary_license: gpl-2.0
+declared_license:
+ - GPL-2
+license_expression: (gpl-2.0 AND gpl-2.0) AND gpl-2.0
+copyright: |
+ 1998-2015, Sourcefire, Inc.
+ 2002-2007, Tomasz Kojm
+ 2006, Sensory Networks, Inc
+ 2007-2015, Cisco Systems, Inc
+ 2014-2018, Cisco and/or its affiliates
+matches:
+ - score: '100.0'
+ start_line: 24
+ end_line: 24
+ matcher: 1-hash
+ rule_length: 3
+ matched_length: 3
+ match_coverage: '100.0'
+ rule_relevance: 100
+ identifier: gpl-2.0_561.RULE
+ license_expression: gpl-2.0
+ is_license_text: no
+ is_license_notice: no
+ is_license_reference: no
+ is_license_tag: yes
+ is_license_intro: no
+ matched_text: 'License: gpl-2'
+ - score: '100.0'
+ start_line: 25
+ end_line: 32
+ matcher: 1-hash
+ rule_length: 68
+ matched_length: 68
+ match_coverage: '100.0'
+ rule_relevance: 100
+ identifier: gpl-2.0_121.RULE
+ license_expression: gpl-2.0
+ is_license_text: no
+ is_license_notice: yes
+ is_license_reference: no
+ is_license_tag: no
+ is_license_intro: no
+ matched_text: |
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2 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 General Public License for more details.
+ - score: '100.0'
+ start_line: 34
+ end_line: 40
+ matcher: 1-hash
+ rule_length: 60
+ matched_length: 60
+ match_coverage: '100.0'
+ rule_relevance: 100
+ identifier: gpl-2.0_1140.RULE
+ license_expression: gpl-2.0
+ is_license_text: no
+ is_license_notice: yes
+ is_license_reference: no
+ is_license_tag: no
+ is_license_intro: no
+ matched_text: |
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ MA 02110-1301, USA.
+
+ On Debian systems, the full text of the GNU General Public License
+ version 2 can be found in the file `/usr/share/common-licenses/GPL-2'.
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cryptsetup/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cryptsetup/stable_copyright-detailed.expected.yml
index 164c82b8fe3..e03bd6d41c9 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cryptsetup/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cryptsetup/stable_copyright-detailed.expected.yml
@@ -60,14 +60,14 @@ copyright: |
© 2015 Thomas Pornin
© 1986 Gary S. Brown
matches:
- - score: '88.0'
- start_line: 3
- end_line: 4
+ - score: '100.0'
+ start_line: 81
+ end_line: 82
matcher: 2-aho
rule_length: 16
matched_length: 16
match_coverage: '100.0'
- rule_relevance: 88
+ rule_relevance: 100
identifier: gary-s-brown.LICENSE
license_expression: gary-s-brown
is_license_text: yes
@@ -79,8 +79,8 @@ matches:
You may use this program, or code or tables extracted from it, as
desired without restriction.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 84
+ end_line: 84
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -95,8 +95,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-2+'
- score: '100.0'
- start_line: 1
- end_line: 16
+ start_line: 85
+ end_line: 100
matcher: 1-hash
rule_length: 136
matched_length: 136
@@ -127,8 +127,8 @@ matches:
On Debian systems, the complete text of the GNU General Public
License v2 can be found in `/usr/share/common-licenses/GPL-2'.
- score: '100.0'
- start_line: 1
- end_line: 28
+ start_line: 103
+ end_line: 130
matcher: 1-hash
rule_length: 255
matched_length: 255
@@ -171,8 +171,8 @@ matches:
delete this exception statement from all source files in the program,
then also delete it here.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 132
+ end_line: 132
matcher: 1-hash
rule_length: 4
matched_length: 4
@@ -187,8 +187,8 @@ matches:
is_license_intro: no
matched_text: 'License: lgpl-2.1+'
- score: '100.0'
- start_line: 1
- end_line: 17
+ start_line: 133
+ end_line: 149
matcher: 1-hash
rule_length: 143
matched_length: 143
@@ -220,8 +220,8 @@ matches:
On Debian systems, the complete text of the GNU Lesser General Public
License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
- score: '95.0'
- start_line: 1
- end_line: 29
+ start_line: 152
+ end_line: 180
matcher: 1-hash
rule_length: 263
matched_length: 263
@@ -265,8 +265,8 @@ matches:
If you delete this exception statement from all source files in the
program, then also delete it here.
- score: '100.0'
- start_line: 1
- end_line: 5
+ start_line: 183
+ end_line: 187
matcher: 1-hash
rule_length: 42
matched_length: 42
@@ -286,8 +286,8 @@ matches:
On Debian systems, the complete text of the Creative Commons CC0 1.0
Universal license can be found in `/usr/share/common-licenses/CC0-1.0'.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 189
+ end_line: 189
matcher: 1-hash
rule_length: 4
matched_length: 4
@@ -302,8 +302,8 @@ matches:
is_license_intro: no
matched_text: 'License: apache-2.0'
- score: '100.0'
- start_line: 1
- end_line: 14
+ start_line: '190'
+ end_line: 203
matcher: 1-hash
rule_length: 109
matched_length: 109
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cryptsetup/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cryptsetup/stable_copyright.expected.yml
deleted file mode 100644
index 51ed6a5fffc..00000000000
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cryptsetup/stable_copyright.expected.yml
+++ /dev/null
@@ -1,308 +0,0 @@
-primary_license: gpl-2.0-plus WITH openssl-exception-gpl-3.0-plus
-declared_license:
- - GPL-2+ with OpenSSL exception
- - GPL-2+
- - LGPL-2.1+
- - LGPL-2.1+ with OpenSSL exception
- - CC0 or Apache-2.0
- - public-domain
- - CC0
- - Apache-2.0
-license_expression: gpl-2.0-plus WITH openssl-exception-gpl-3.0-plus AND gpl-2.0-plus AND lgpl-2.1-plus
- AND lgpl-2.1-plus WITH openssl-exception-gpl-3.0-plus AND (cc0-1.0 OR apache-2.0) AND gary-s-brown
-copyright: |
- © 2004 Christophe Saout
- © 2004-2008 Clemens Fruhwirth
- © 2008-2019 Red Hat, Inc.
- © 2008-2019 Milan Broz
- © 2008 David Härdeman
- © 2015-2018 Guilhem Moulin
- © 2008 Benjamin Kiessling
- © 2007 Jon Dowland
- © 2005 Canonical Ltd.
- © 2005-2015 Jonas Meurer
- © 2016-2018 Guilhem Moulin
- © 2009,2014 Peter Lebbing
- © 2018 Erik Nellessen
- © 2011-2019 Red Hat, Inc.
- © 1999-2001, 2004-2006, 2009-2018 Free Software Foundation, Inc.
- © 2009-2019 Red Hat, Inc.
- © 2010-2019 Milan Broz
- © 2015 Daniel Dinu
- © 2015 Dmitry Khovratovich
- © 2015 Jean-Philippe Aumasson
- © 2015 Samuel Neves
- © 2015 Thomas Pornin
- © 1986 Gary S. Brown
-matches:
- - score: '88.0'
- start_line: 3
- end_line: 4
- matcher: 2-aho
- rule_length: 16
- matched_length: 16
- match_coverage: '100.0'
- rule_relevance: 88
- identifier: gary-s-brown.LICENSE
- license_expression: gary-s-brown
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- You may use this program, or code or tables extracted from it, as
- desired without restriction.
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 3
- matched_length: 3
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_22.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: gpl-2+'
- - score: '100.0'
- start_line: 1
- end_line: 16
- matcher: 1-hash
- rule_length: 136
- matched_length: 136
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_807.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This package is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This package 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this package; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
- On Debian systems, the complete text of the GNU General Public
- License v2 can be found in `/usr/share/common-licenses/GPL-2'.
- - score: '100.0'
- start_line: 1
- end_line: 28
- matcher: 1-hash
- rule_length: 255
- matched_length: 255
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_with_openssl-exception-gpl-3.0-plus_3.RULE
- license_expression: gpl-2.0-plus WITH openssl-exception-gpl-3.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This package is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This package 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 General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this package; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
- On Debian systems, the complete text of the GNU General Public
- License v2 can be found in `/usr/share/common-licenses/GPL-2'.
-
- In addition, as a special exception, the copyright holders give
- permission to link the code of portions of this program with the
- OpenSSL library under certain conditions as described in each
- individual source file, and distribute linked combinations including
- the two. You must obey the GNU General Public License in all respects
- for all of the code used other than OpenSSL. If you modify file(s)
- with this exception, you may extend this exception to your version of
- the file(s), but you are not obligated to do so. If you do not wish to
- do so, delete this exception statement from your version. If you
- delete this exception statement from all source files in the program,
- then also delete it here.
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 4
- matched_length: 4
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl-2.1-plus_108.RULE
- license_expression: lgpl-2.1-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: lgpl-2.1+'
- - score: '100.0'
- start_line: 1
- end_line: 17
- matcher: 1-hash
- rule_length: 143
- matched_length: 143
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: lgpl-2.1-plus_293.RULE
- license_expression: lgpl-2.1-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This package 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 package 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 package; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- 02110-1301 USA.
-
- On Debian systems, the complete text of the GNU Lesser General Public
- License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
- - score: '95.0'
- start_line: 1
- end_line: 29
- matcher: 1-hash
- rule_length: 263
- matched_length: 263
- match_coverage: '100.0'
- rule_relevance: 95
- identifier: lgpl-2.1-plus_with_openssl-exception-gpl-3.0-plus_3.RULE
- license_expression: lgpl-2.1-plus WITH openssl-exception-gpl-3.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- This package 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 package 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 package; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- 02110-1301 USA.
-
- On Debian systems, the complete text of the GNU Lesser General Public
- License v2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.
-
- In addition, as a special exception, the copyright holders give
- permission to link the code of portions of this program with the
- OpenSSL library under certain conditions as described in each
- individual source file, and distribute linked combinations including
- the two. You must obey the GNU Lesser General Public License in all
- respects for all of the code used other than OpenSSL. If you modify
- file(s) with this exception, you may extend this exception to your
- version of the file(s), but you are not obligated to do so. If you do
- not wish to do so, delete this exception statement from your version.
- If you delete this exception statement from all source files in the
- program, then also delete it here.
- - score: '100.0'
- start_line: 1
- end_line: 5
- matcher: 1-hash
- rule_length: 42
- matched_length: 42
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: cc0-1.0_129.RULE
- license_expression: cc0-1.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- You may use this work under the terms of a Creative Commons CC0 1.0
- License/Waiver.
-
- On Debian systems, the complete text of the Creative Commons CC0 1.0
- Universal license can be found in `/usr/share/common-licenses/CC0-1.0'.
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 4
- matched_length: 4
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_65.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: apache-2.0'
- - score: '100.0'
- start_line: 1
- end_line: 14
- matcher: 1-hash
- rule_length: 109
- matched_length: 109
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: apache-2.0_845.RULE
- license_expression: apache-2.0
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- 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
-
- https://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
- On Debian systems, the complete text of the Apache version 2.0 license
- can be found in "/usr/share/common-licenses/Apache-2.0".
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cups/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cups/stable_copyright-detailed.expected.yml
index 1055a2c0fc8..31430a7b5cb 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cups/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cups/stable_copyright-detailed.expected.yml
@@ -1,4 +1,4 @@
-primary_license: gpl-2.0 AND gpl-1.0-plus AND lgpl-2.1 WITH openssl-exception-lgpl-2.0-plus
+primary_license: cups
declared_license:
- GPL-2.0 with AOSDL exception
- LGPL-2.0 with AOSDL exception
@@ -7,9 +7,7 @@ declared_license:
- GPL-2.0 with AOSDL exception
- LGPL-2.0 with AOSDL exception
- Zlib
-license_expression: (gpl-2.0 AND gpl-1.0-plus AND gpl-2.0 AND gpl-1.0-plus AND lgpl-2.1 WITH
- openssl-exception-lgpl-2.0-plus) AND (lgpl-2.0-plus AND lgpl-2.0-plus AND gpl-1.0-plus AND
- lgpl-2.1 WITH openssl-exception-lgpl-2.0-plus) AND (zlib AND zlib) AND bsd-simplified
+license_expression: cups AND cups AND (zlib AND zlib) AND bsd-simplified
copyright: |
2007-2015, Apple Inc.
2007-2013, Apple Inc.
@@ -21,8 +19,8 @@ copyright: |
1997-2007, Easy Software Products
matches:
- score: '100.0'
- start_line: 1
- end_line: 23
+ start_line: 26
+ end_line: 48
matcher: 1-hash
rule_length: 183
matched_length: 183
@@ -60,15 +58,15 @@ matches:
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 3
- matcher: 2-aho
- rule_length: 34
- matched_length: 34
+ start_line: 51
+ end_line: 107
+ matcher: 1-hash
+ rule_length: 355
+ matched_length: 355
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0_51.RULE
- license_expression: gpl-2.0
+ identifier: cups_6.RULE
+ license_expression: cups
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -78,151 +76,136 @@ matches:
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 2 of the License.
- - score: '27.0'
- start_line: 5
- end_line: 5
- matcher: 2-aho
- rule_length: 5
- matched_length: 5
- match_coverage: '100.0'
- rule_relevance: 27
- identifier: gpl-1.0-plus_30.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: full text of the GPL
- - score: '100.0'
- start_line: 6
- end_line: 6
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2
+
+ The full text of the GPL is distributed as in
+ /usr/share/common-licenses/GPL-2 on Debian systems.
+
+ In addition, as the copyright holder of CUPS, Apple Inc. grants
+ the following special exception:
+
+ 1. Apple Operating System Development License Exception;
+
+ a. Software that is developed by any person or entity
+ for an Apple Operating System ("Apple OS-Developed
+ Software"), including but not limited to Apple and
+ third party printer drivers, filters, and backends
+ for an Apple Operating System, that is linked to the
+ CUPS imaging library or based on any sample filters
+ or backends provided with CUPS shall not be
+ considered to be a derivative work or collective work
+ based on the CUPS program and is exempt from the
+ mandatory source code release clauses of the GNU GPL.
+ You may therefore distribute linked combinations of
+ the CUPS imaging library with Apple OS-Developed
+ Software without releasing the source code of the
+ Apple OS-Developed Software. You may also use sample
+ filters and backends provided with CUPS to develop
+ Apple OS-Developed Software without releasing the
+ source code of the Apple OS-Developed Software.
+
+ b. An Apple Operating System means any operating system
+ software developed and/or marketed by Apple Computer,
+ Inc., including but not limited to all existing
+ releases and versions of Apple's Darwin, Mac OS X,
+ and Mac OS X Server products and all follow-on
+ releases and future versions thereof.
+
+ c. This exception is only available for Apple
+ OS-Developed Software and does not apply to software
+ that is distributed for use on other operating
+ systems.
+
+ d. All CUPS software that falls under this license
+ exception have the following text at the top of each
+ source file:
+
+ This file is subject to the Apple OS-Developed
+ Software exception.
+
+ 2. OpenSSL Toolkit License Exception;
+
+ a. Apple Inc. explicitly allows the compilation and
+ distribution of the CUPS software with the OpenSSL
+ Toolkit.
+
+ No developer is required to provide these exceptions in a
+ derived work.
- score: '100.0'
- start_line: 22
- end_line: 22
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
+ start_line: 110
+ end_line: 166
+ matcher: 1-hash
+ rule_length: 356
+ matched_length: 356
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl_bare_gnu_gpl.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: GNU GPL.
- - score: '19.88'
- start_line: 50
- end_line: 53
- matcher: 3-seq
- rule_length: 43
- matched_length: 9
- match_coverage: '20.93'
- rule_relevance: 95
- identifier: lgpl-2.1_with_openssl-exception-lgpl-2.0-plus_1.RULE
- license_expression: lgpl-2.1 WITH openssl-exception-lgpl-2.0-plus
+ identifier: cups_4.RULE
+ license_expression: cups
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- License Exception;
-
- a. [Apple] [Inc]. explicitly allows the compilation and
- distribution of
- - score: '59.7'
- start_line: 1
- end_line: 6
- matcher: 3-seq
- rule_length: 67
- matched_length: 40
- match_coverage: '59.7'
- rule_relevance: 100
- identifier: lgpl-2.0-plus_16.RULE
- license_expression: lgpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- is free software; you can redistribute it and/or modify it
+ This program is free software; you can redistribute it and/or modify it
under the terms of the GNU Library General Public License as published
by the Free Software Foundation, version 2 of the License.
- [The] [full] [text] [of] [the] [LGPL] [is] [distributed] [as] in
- /usr/share/common-licenses/LGPL-2
- - score: '75.0'
- start_line: 5
- end_line: 5
- matcher: 2-aho
- rule_length: 1
- matched_length: 1
- match_coverage: '100.0'
- rule_relevance: 75
- identifier: lgpl_bare_single_word.RULE
- license_expression: lgpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: LGPL
- - score: '100.0'
- start_line: 22
- end_line: 22
- matcher: 2-aho
- rule_length: 2
- matched_length: 2
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl_bare_gnu_gpl.RULE
- license_expression: gpl-1.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: GNU GPL.
- - score: '19.88'
- start_line: 50
- end_line: 53
- matcher: 3-seq
- rule_length: 43
- matched_length: 9
- match_coverage: '20.93'
- rule_relevance: 95
- identifier: lgpl-2.1_with_openssl-exception-lgpl-2.0-plus_1.RULE
- license_expression: lgpl-2.1 WITH openssl-exception-lgpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- License Exception;
+ The full text of the LGPL is distributed as in
+ /usr/share/common-licenses/LGPL-2 on Debian systems.
+
+ In addition, as the copyright holder of CUPS, Apple Inc. grants
+ the following special exception:
+
+ 1. Apple Operating System Development License Exception;
+
+ a. Software that is developed by any person or entity
+ for an Apple Operating System ("Apple OS-Developed
+ Software"), including but not limited to Apple and
+ third party printer drivers, filters, and backends
+ for an Apple Operating System, that is linked to the
+ CUPS imaging library or based on any sample filters
+ or backends provided with CUPS shall not be
+ considered to be a derivative work or collective work
+ based on the CUPS program and is exempt from the
+ mandatory source code release clauses of the GNU GPL.
+ You may therefore distribute linked combinations of
+ the CUPS imaging library with Apple OS-Developed
+ Software without releasing the source code of the
+ Apple OS-Developed Software. You may also use sample
+ filters and backends provided with CUPS to develop
+ Apple OS-Developed Software without releasing the
+ source code of the Apple OS-Developed Software.
+
+ b. An Apple Operating System means any operating system
+ software developed and/or marketed by Apple Computer,
+ Inc., including but not limited to all existing
+ releases and versions of Apple's Darwin, Mac OS X,
+ and Mac OS X Server products and all follow-on
+ releases and future versions thereof.
+
+ c. This exception is only available for Apple
+ OS-Developed Software and does not apply to software
+ that is distributed for use on other operating
+ systems.
+
+ d. All CUPS software that falls under this license
+ exception have the following text at the top of each
+ source file:
+
+ This file is subject to the Apple OS-Developed
+ Software exception.
+
+ 2. OpenSSL Toolkit License Exception;
+
+ a. Apple Inc. explicitly allows the compilation and
+ distribution of the CUPS software with the OpenSSL
+ Toolkit.
- a. [Apple] [Inc]. explicitly allows the compilation and
- distribution of
+ No developer is required to provide these exceptions in a
+ derived work.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 169
+ end_line: 169
matcher: 2-aho
rule_length: 2
matched_length: 2
@@ -237,8 +220,8 @@ matches:
is_license_intro: no
matched_text: zlib License
- score: '100.0'
- start_line: 3
- end_line: 20
+ start_line: 171
+ end_line: 188
matcher: 2-aho
rule_length: 132
matched_length: 132
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cups/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cups/stable_copyright.expected.yml
index c413f227f5f..007f0f79953 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cups/stable_copyright.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/c/cups/stable_copyright.expected.yml
@@ -5,8 +5,8 @@ declared_license:
- Zlib
- BSD-2-clause
license_expression: (gpl-2.0 AND gpl-1.0-plus AND lgpl-2.1 WITH openssl-exception-lgpl-2.0-plus)
- AND (lgpl-2.0-plus AND gpl-1.0-plus AND lgpl-2.1 WITH openssl-exception-lgpl-2.0-plus) AND
- zlib AND bsd-simplified
+ AND (gpl-2.0 AND lgpl-2.0-plus AND lgpl-2.0 AND gpl-1.0-plus AND lgpl-2.1 WITH openssl-exception-lgpl-2.0-plus)
+ AND zlib AND bsd-simplified
copyright: |
2007-2015, Apple Inc.
2007-2013, Apple Inc.
@@ -142,28 +142,25 @@ matches:
a. [Apple] [Inc]. explicitly allows the compilation and
distribution of
- - score: '59.7'
+ - score: '97.06'
start_line: 1
- end_line: 6
+ end_line: 3
matcher: 3-seq
- rule_length: 67
- matched_length: 40
- match_coverage: '59.7'
+ rule_length: 34
+ matched_length: 33
+ match_coverage: '97.06'
rule_relevance: 100
- identifier: lgpl-2.0-plus_16.RULE
- license_expression: lgpl-2.0-plus
+ identifier: gpl-2.0_439.RULE
+ license_expression: gpl-2.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
is_license_tag: no
is_license_intro: no
matched_text: |
- is free software; you can redistribute it and/or modify it
- under the terms of the GNU Library General Public License as published
+ This program is free software; you can redistribute it and/or modify it
+ under the [terms] of the GNU [Library] General Public License as published
by the Free Software Foundation, version 2 of the License.
-
- [The] [full] [text] [of] [the] [LGPL] [is] [distributed] [as] in
- /usr/share/common-licenses/LGPL-2
- score: '75.0'
start_line: 5
end_line: 5
@@ -180,6 +177,22 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: LGPL
+ - score: '100.0'
+ start_line: 6
+ end_line: 6
+ matcher: 2-aho
+ rule_length: 2
+ matched_length: 2
+ match_coverage: '100.0'
+ rule_relevance: 100
+ identifier: lgpl-2.0_37.RULE
+ license_expression: lgpl-2.0
+ is_license_text: no
+ is_license_notice: no
+ is_license_reference: no
+ is_license_tag: yes
+ is_license_intro: no
+ matched_text: LGPL-2
- score: '100.0'
start_line: 22
end_line: 22
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/dbconfig-common/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/dbconfig-common/stable_copyright-detailed.expected.yml
index e8cd9a42884..a3ab74cd0cc 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/dbconfig-common/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/dbconfig-common/stable_copyright-detailed.expected.yml
@@ -10,8 +10,8 @@ copyright: |
2005 sean finney
matches:
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 10
+ end_line: 10
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -26,8 +26,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-2+'
- score: '100.0'
- start_line: 1
- end_line: 6
+ start_line: 11
+ end_line: 16
matcher: 1-hash
rule_length: 40
matched_length: 40
@@ -48,8 +48,8 @@ matches:
Public License Version 2 can be found in
/usr/share/common-licenses/GPL-2.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 21
+ end_line: 21
matcher: 2-aho
rule_length: 12
matched_length: 12
@@ -64,8 +64,8 @@ matches:
is_license_intro: no
matched_text: This document is licensed under the Academic Free License, Version 2.1
- score: '100.0'
- start_line: 6
- end_line: 161
+ start_line: 26
+ end_line: 181
matcher: 2-aho
rule_length: 1406
matched_length: 1406
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/dbconfig-common/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/dbconfig-common/stable_copyright.expected.yml
deleted file mode 100644
index fd217443236..00000000000
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/dbconfig-common/stable_copyright.expected.yml
+++ /dev/null
@@ -1,237 +0,0 @@
-primary_license: gpl-2.0-plus
-declared_license:
- - GPL-2+
- - AFL-2.1
-license_expression: gpl-2.0-plus AND afl-2.1
-copyright: |
- 2000-2004 Ola Lundqvist
- 2004-2011 sean finney
- 2013-2015 Paul Gevers
- 2005 sean finney
-matches:
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 1-hash
- rule_length: 3
- matched_length: 3
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_22.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
- is_license_intro: no
- matched_text: 'License: gpl-2+'
- - score: '100.0'
- start_line: 1
- end_line: 6
- matcher: 1-hash
- rule_length: 40
- matched_length: 40
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0-plus_754.RULE
- license_expression: gpl-2.0-plus
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- all software (original and derived) is covered under the GPL (version 2 or
- later)
-
- On Debian GNU/Linux systems, the complete text of the GNU General
- Public License Version 2 can be found in
- /usr/share/common-licenses/GPL-2.
- - score: '100.0'
- start_line: 1
- end_line: 1
- matcher: 2-aho
- rule_length: 12
- matched_length: 12
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: afl-2.1_12.RULE
- license_expression: afl-2.1
- is_license_text: no
- is_license_notice: yes
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: This document is licensed under the Academic Free License, Version 2.1
- - score: '100.0'
- start_line: 6
- end_line: 161
- matcher: 2-aho
- rule_length: 1406
- matched_length: 1406
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: afl-2.1_6.RULE
- license_expression: afl-2.1
- is_license_text: yes
- is_license_notice: no
- is_license_reference: no
- is_license_tag: no
- is_license_intro: no
- matched_text: |
- The Academic Free License v. 2.1
-
- This Academic Free License (the "License") applies to any original work of
- authorship (the "Original Work") whose owner (the "Licensor") has placed the
- following notice immediately following the copyright notice for the Original
- Work:
-
- Licensed under the Academic Free License version 2.1
-
- 1) Grant of Copyright License. Licensor hereby grants You a world-wide,
- royalty-free, non-exclusive, perpetual, sublicenseable license to do the
- following:
-
- a) to reproduce the Original Work in copies;
-
- b) to prepare derivative works ("Derivative Works") based upon the Original
- Work;
-
- c) to distribute copies of the Original Work and Derivative Works to the
- public;
-
- d) to perform the Original Work publicly; and
-
- e) to display the Original Work publicly.
-
- 2) Grant of Patent License. Licensor hereby grants You a world-wide,
- royalty-free, non-exclusive, perpetual, sublicenseable license, under patent
- claims owned or controlled by the Licensor that are embodied in the Original
- Work as furnished by the Licensor, to make, use, sell and offer for sale the
- Original Work and Derivative Works.
-
- 3) Grant of Source Code License. The term "Source Code" means the preferred
- form of the Original Work for making modifications to it and all available
- documentation describing how to modify the Original Work. Licensor hereby
- agrees to provide a machine-readable copy of the Source Code of the Original
- Work along with each copy of the Original Work that Licensor
- distributes. Licensor reserves the right to satisfy this obligation by placing
- a machine-readable copy of the Source Code in an information repository
- reasonably calculated to permit inexpensive and convenient access by You for
- as long as Licensor continues to distribute the Original Work, and by
- publishing the address of that information repository in a notice immediately
- following the copyright notice that applies to the Original Work.
-
- 4) Exclusions From License Grant. Neither the names of Licensor, nor the names
- of any contributors to the Original Work, nor any of their trademarks or
- service marks, may be used to endorse or promote products derived from this
- Original Work without express prior written permission of the
- Licensor. Nothing in this License shall be deemed to grant any rights to
- trademarks, copyrights, patents, trade secrets or any other intellectual
- property of Licensor except as expressly stated herein. No patent license is
- granted to make, use, sell or offer to sell embodiments of any patent claims
- other than the licensed claims defined in Section 2. No right is granted to
- the trademarks of Licensor even if such marks are included in the Original
- Work. Nothing in this License shall be interpreted to prohibit Licensor from
- licensing under different terms from this License any Original Work that
- Licensor otherwise would have a right to license.
-
- 5) This section intentionally omitted.
-
- 6) Attribution Rights. You must retain, in the Source Code of any Derivative
- Works that You create, all copyright, patent or trademark notices from the
- Source Code of the Original Work, as well as any notices of licensing and any
- descriptive text identified therein as an "Attribution Notice." You must cause
- the Source Code for any Derivative Works that You create to carry a prominent
- Attribution Notice reasonably calculated to inform recipients that You have
- modified the Original Work.
-
- 7) Warranty of Provenance and Disclaimer of Warranty. Licensor warrants that
- the copyright in and to the Original Work and the patent rights granted herein
- by Licensor are owned by the Licensor or are sublicensed to You under the
- terms of this License with the permission of the contributor(s) of those
- copyrights and patent rights. Except as expressly stated in the immediately
- proceeding sentence, the Original Work is provided under this License on an
- "AS IS" BASIS and WITHOUT WARRANTY, either express or implied, including,
- without limitation, the warranties of NON-INFRINGEMENT, MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY OF THE
- ORIGINAL WORK IS WITH YOU. This DISCLAIMER OF WARRANTY constitutes an
- essential part of this License. No license to Original Work is granted
- hereunder except under this disclaimer.
-
- 8) Limitation of Liability. Under no circumstances and under no legal theory,
- whether in tort (including negligence), contract, or otherwise, shall the
- Licensor be liable to any person for any direct, indirect, special,
- incidental, or consequential damages of any character arising as a result of
- this License or the use of the Original Work including, without limitation,
- damages for loss of goodwill, work stoppage, computer failure or malfunction,
- or any and all other commercial damages or losses. This limitation of
- liability shall not apply to liability for death or personal injury resulting
- from Licensor's negligence to the extent applicable law prohibits such
- limitation. Some jurisdictions do not allow the exclusion or limitation of
- incidental or consequential damages, so this exclusion and limitation may not
- apply to You.
-
- 9) Acceptance and Termination. If You distribute copies of the Original Work
- or a Derivative Work, You must make a reasonable effort under the
- circumstances to obtain the express assent of recipients to the terms of this
- License. Nothing else but this License (or another written agreement between
- Licensor and You) grants You permission to create Derivative Works based upon
- the Original Work or to exercise any of the rights granted in Section 1
- herein, and any attempt to do so except under the terms of this License (or
- another written agreement between Licensor and You) is expressly prohibited by
- U.S. copyright law, the equivalent laws of other countries, and by
- international treaty. Therefore, by exercising any of the rights granted to
- You in Section 1 herein, You indicate Your acceptance of this License and all
- of its terms and conditions.
-
- 10) Termination for Patent Action. This License shall terminate automatically
- and You may no longer exercise any of the rights granted to You by this
- License as of the date You commence an action, including a cross-claim or
- counterclaim, against Licensor or any licensee alleging that the Original Work
- infringes a patent. This termination provision shall not apply for an action
- alleging patent infringement by combinations of the Original Work with other
- software or hardware.
-
- 11) Jurisdiction, Venue and Governing Law. Any action or suit relating to this
- License may be brought only in the courts of a jurisdiction wherein the
- Licensor resides or in which Licensor conducts its primary business, and under
- the laws of that jurisdiction excluding its conflict-of-law provisions. The
- application of the United Nations Convention on Contracts for the
- International Sale of Goods is expressly excluded. Any use of the Original
- Work outside the scope of this License or after its termination shall be
- subject to the requirements and penalties of the U.S. Copyright Act, 17
- U.S.C. § 101 et seq., the equivalent laws of other countries, and
- international treaty. This section shall survive the termination of this
- License.
-
- 12) Attorneys Fees. In any action to enforce the terms of this License or
- seeking damages relating thereto, the prevailing party shall be entitled to
- recover its costs and expenses, including, without limitation, reasonable
- attorneys' fees and costs incurred in connection with such action, including
- any appeal of such action. This section shall survive the termination of this
- License.
-
- 13) Miscellaneous. This License represents the complete agreement concerning
- the subject matter hereof. If any provision of this License is held to be
- unenforceable, such provision shall be reformed only to the extent necessary
- to make it enforceable.
-
- 14) Definition of "You" in This License. "You" throughout this License,
- whether in upper or lower case, means an individual or a legal entity
- exercising rights under, and complying with all of the terms of, this
- License. For legal entities, "You" includes any entity that controls, is
- controlled by, or is under common control with you. For purposes of this
- definition, "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or otherwise, or
- (ii) ownership of fifty percent (50%) or more of the outstanding shares, or
- (iii) beneficial ownership of such entity.
-
- 15) Right to Use. You may use the Original Work in all ways not otherwise
- restricted or conditioned by this License or by law, and Licensor promises not
- to interfere with or be responsible for such uses by You.
-
- This license is Copyright (C) 2003-2004 Lawrence E. Rosen. All rights
- reserved. Permission is hereby granted to copy and distribute this license
- without modification. This license may not be modified without the express
- written permission of its copyright owner.
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/devscripts/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/devscripts/stable_copyright-detailed.expected.yml
index 3220a34e481..6f3340f2e72 100644
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/devscripts/stable_copyright-detailed.expected.yml
+++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/devscripts/stable_copyright-detailed.expected.yml
@@ -76,48 +76,42 @@ declared_license:
- GPL-3+
- ISC
- Public-Domain
-license_expression: (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-3.0 AND
- gpl-1.0-plus AND gpl-3.0 AND gpl-3.0) AND (gpl-3.0-plus AND gpl-3.0-plus AND gpl-3.0 AND gpl-3.0)
- AND isc AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND ((artistic-2.0 AND
- artistic-2.0) OR (gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0))
- AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND
- gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0 AND gpl-2.0
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND
- gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND
- gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0)
- AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND
- gpl-2.0) AND (gpl-2.0 AND gpl-2.0 AND gpl-2.0 AND gpl-2.0) AND (gpl-3.0-plus AND gpl-3.0-plus
- AND gpl-3.0 AND gpl-3.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND artistic-2.0
- AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus
+license_expression: (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-3.0 AND gpl-1.0-plus
+ AND gpl-3.0 AND gpl-3.0) AND (gpl-3.0-plus AND gpl-3.0-plus AND gpl-3.0 AND gpl-3.0) AND isc
+ AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND ((artistic-perl-1.0 AND artistic-perl-1.0)
+ OR (gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0)) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0
+ AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0
AND gpl-2.0 AND gpl-2.0) AND (gpl-3.0-plus AND gpl-3.0-plus AND gpl-3.0 AND gpl-3.0) AND (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND
- gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-3.0-plus AND
- gpl-3.0-plus AND gpl-3.0 AND gpl-3.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0)
- AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-3.0-plus
- AND gpl-3.0-plus AND gpl-3.0 AND gpl-3.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND
- gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND
- gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0)
- AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND
- gpl-2.0) AND ((artistic-2.0 AND artistic-2.0) OR (gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0-plus
- AND gpl-1.0-plus AND gpl-1.0)) AND (gpl-2.0 AND gpl-2.0 AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND
- gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND
- gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0)
- AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND
- gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND
- gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND public-domain-disclaimer AND (gpl-2.0-plus AND gpl-2.0-plus
- AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus
- AND gpl-2.0-plus AND gpl-2.0 AND gpl-2.0)
+ AND gpl-2.0-plus AND gpl-2.0) AND artistic-2.0 AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0)
+ AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-3.0-plus AND gpl-3.0-plus AND gpl-3.0
+ AND gpl-3.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus
+ AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-3.0-plus AND gpl-3.0-plus
+ AND gpl-3.0 AND gpl-3.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-3.0-plus AND gpl-3.0-plus AND gpl-3.0 AND gpl-3.0)
+ AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0)
+ AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0)
+ AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0)
+ AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0)
+ AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND ((artistic-perl-1.0 AND artistic-perl-1.0)
+ OR (gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0-plus AND gpl-1.0)) AND (gpl-2.0
+ AND gpl-2.0 AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus
+ AND gpl-2.0-plus AND gpl-2.0) AND public-domain-disclaimer AND (gpl-2.0-plus AND gpl-2.0-plus
+ AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus AND gpl-2.0) AND (gpl-2.0-plus AND gpl-2.0-plus
+ AND gpl-2.0)
copyright: |
1997, Klee Dienes
Christoph Lameter
@@ -231,32 +225,32 @@ copyright: |
2006, Julian Gilbey
2015, Nicholas Bamber
matches:
- - score: '100.0'
- start_line: 1
- end_line: 1
+ - score: '99.0'
+ start_line: 355
+ end_line: 355
matcher: 1-hash
rule_length: 2
matched_length: 2
match_coverage: '100.0'
- rule_relevance: 100
- identifier: artistic-2.0_26.RULE
- license_expression: artistic-2.0
+ rule_relevance: 99
+ identifier: artistic-perl-1.0_26.RULE
+ license_expression: artistic-perl-1.0
is_license_text: no
is_license_notice: no
is_license_reference: no
is_license_tag: yes
is_license_intro: no
matched_text: 'License: artistic'
- - score: '91.49'
- start_line: 1
- end_line: 5
- matcher: 3-seq
- rule_length: 47
+ - score: '100.0'
+ start_line: 356
+ end_line: 360
+ matcher: 1-hash
+ rule_length: 43
matched_length: 43
- match_coverage: '91.49'
+ match_coverage: '100.0'
rule_relevance: 100
- identifier: artistic-2.0_4.RULE
- license_expression: artistic-2.0
+ identifier: artistic-perl-1.0_13.RULE
+ license_expression: artistic-perl-1.0
is_license_text: no
is_license_notice: yes
is_license_reference: no
@@ -269,8 +263,8 @@ matches:
On Debian systems, the complete text of the Artistic License can be
found in `/usr/share/common-licenses/Artistic'.
- score: '99.93'
- start_line: 1
- end_line: 189
+ start_line: 363
+ end_line: 551
matcher: 3-seq
rule_length: 1351
matched_length: 1350
@@ -474,8 +468,8 @@ matches:
DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 553
+ end_line: 553
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -490,8 +484,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-1+'
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 554
+ end_line: 557
matcher: 2-aho
rule_length: 39
matched_length: 39
@@ -510,8 +504,8 @@ matches:
the Free Software Foundation; either version 1, or (at your option)
any later version.
- score: '100.0'
- start_line: 6
- end_line: 7
+ start_line: 559
+ end_line: 560
matcher: 2-aho
rule_length: 5
matched_length: 5
@@ -528,8 +522,8 @@ matches:
the GNU General
Public License
- score: '100.0'
- start_line: 7
- end_line: 7
+ start_line: 560
+ end_line: 560
matcher: 2-aho
rule_length: 5
matched_length: 5
@@ -544,8 +538,8 @@ matches:
is_license_intro: no
matched_text: usr/share/common-licenses/GPL-
- score: '60.0'
- start_line: 7
- end_line: 7
+ start_line: 560
+ end_line: 560
matcher: 2-aho
rule_length: 2
matched_length: 2
@@ -560,8 +554,8 @@ matches:
is_license_intro: no
matched_text: GPL-1'
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 562
+ end_line: 562
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -576,8 +570,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-2'
- score: '100.0'
- start_line: 1
- end_line: 3
+ start_line: 563
+ end_line: 565
matcher: 2-aho
rule_length: 31
matched_length: 31
@@ -595,14 +589,14 @@ matches:
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2.
- score: '100.0'
- start_line: 5
- end_line: 6
+ start_line: 567
+ end_line: 568
matcher: 2-aho
- rule_length: 8
- matched_length: 8
+ rule_length: 25
+ matched_length: 25
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0_836.RULE
+ identifier: gpl-2.0_1295.RULE
license_expression: gpl-2.0
is_license_text: no
is_license_notice: no
@@ -610,27 +604,11 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: |
- version 2 of the GNU General
- Public License
+ On Debian systems, the complete text of version 2 of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL-2'
- score: '100.0'
- start_line: 6
- end_line: 6
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'
- - score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 570
+ end_line: 570
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -645,8 +623,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-2+'
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 571
+ end_line: 574
matcher: 2-aho
rule_length: 39
matched_length: 39
@@ -665,14 +643,14 @@ matches:
the Free Software Foundation; either version 2, or (at your option)
any later version.
- score: '100.0'
- start_line: 6
- end_line: 7
+ start_line: 576
+ end_line: 577
matcher: 2-aho
- rule_length: 8
- matched_length: 8
+ rule_length: 25
+ matched_length: 25
match_coverage: '100.0'
rule_relevance: 100
- identifier: gpl-2.0_836.RULE
+ identifier: gpl-2.0_1295.RULE
license_expression: gpl-2.0
is_license_text: no
is_license_notice: no
@@ -680,27 +658,11 @@ matches:
is_license_tag: no
is_license_intro: no
matched_text: |
- version 2 of the GNU General
- Public License
- - score: '100.0'
- start_line: 7
- end_line: 7
- matcher: 2-aho
- rule_length: 6
- matched_length: 6
- match_coverage: '100.0'
- rule_relevance: 100
- identifier: gpl-2.0_621.RULE
- license_expression: gpl-2.0
- is_license_text: no
- is_license_notice: no
- is_license_reference: yes
- is_license_tag: no
- is_license_intro: no
- matched_text: usr/share/common-licenses/GPL-2'
+ On Debian systems, the complete text of version 2 of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL-2'
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 579
+ end_line: 579
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -715,8 +677,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-3'
- score: '100.0'
- start_line: 1
- end_line: 3
+ start_line: 580
+ end_line: 582
matcher: 2-aho
rule_length: 29
matched_length: 29
@@ -734,8 +696,8 @@ matches:
it under the terms of the GNU General Public License as published by
the Free Software Foundation;
- score: '100.0'
- start_line: 5
- end_line: 6
+ start_line: 584
+ end_line: 585
matcher: 2-aho
rule_length: 8
matched_length: 8
@@ -751,25 +713,25 @@ matches:
matched_text: |
version 3 of the GNU General
Public License
- - score: '33.0'
- start_line: 6
- end_line: 6
+ - score: '100.0'
+ start_line: 585
+ end_line: 585
matcher: 2-aho
rule_length: 6
matched_length: 6
match_coverage: '100.0'
- rule_relevance: 33
+ rule_relevance: 100
identifier: gpl-3.0_93.RULE
license_expression: gpl-3.0
is_license_text: no
is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
+ is_license_reference: yes
+ is_license_tag: no
is_license_intro: no
matched_text: usr/share/common-licenses/GPL-3'
- score: '100.0'
- start_line: 1
- end_line: 1
+ start_line: 587
+ end_line: 587
matcher: 1-hash
rule_length: 3
matched_length: 3
@@ -784,8 +746,8 @@ matches:
is_license_intro: no
matched_text: 'License: gpl-3+'
- score: '100.0'
- start_line: 1
- end_line: 4
+ start_line: 588
+ end_line: 591
matcher: 2-aho
rule_length: 39
matched_length: 39
@@ -804,8 +766,8 @@ matches:
the Free Software Foundation; either version 3, or (at your option)
any later version.
- score: '100.0'
- start_line: 6
- end_line: 7
+ start_line: 593
+ end_line: 594
matcher: 2-aho
rule_length: 8
matched_length: 8
@@ -821,25 +783,25 @@ matches:
matched_text: |
version 3 of the GNU General
Public License
- - score: '33.0'
- start_line: 7
- end_line: 7
+ - score: '100.0'
+ start_line: 594
+ end_line: 594
matcher: 2-aho
rule_length: 6
matched_length: 6
match_coverage: '100.0'
- rule_relevance: 33
+ rule_relevance: 100
identifier: gpl-3.0_93.RULE
license_expression: gpl-3.0
is_license_text: no
is_license_notice: no
- is_license_reference: no
- is_license_tag: yes
+ is_license_reference: yes
+ is_license_tag: no
is_license_intro: no
matched_text: usr/share/common-licenses/GPL-3'
- score: '100.0'
- start_line: 1
- end_line: 11
+ start_line: 597
+ end_line: 607
matcher: 1-hash
rule_length: 112
matched_length: 112
@@ -865,8 +827,8 @@ matches:
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
- score: '100.0'
- start_line: 1
- end_line: 3
+ start_line: 610
+ end_line: 612
matcher: 1-hash
rule_length: 32
matched_length: 32
diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/devscripts/stable_copyright.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/devscripts/stable_copyright.expected.yml
deleted file mode 100644
index fa798689924..00000000000
--- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/d/devscripts/stable_copyright.expected.yml
+++ /dev/null
@@ -1,769 +0,0 @@
-primary_license: gpl-2.0-plus AND gpl-2.0
-declared_license:
- - GPL-2+
- - GPL-3
- - GPL-3+
- - ISC
- - Artistic or GPL-1+
- - GPL-2
- - Artistic-2.0
- - Public-Domain
- - Artistic
- - GPL-1+
-license_expression: (gpl-2.0-plus AND gpl-2.0) AND (gpl-3.0 AND gpl-1.0-plus) AND (gpl-3.0-plus
- AND gpl-3.0) AND isc AND (artistic-2.0 OR (gpl-1.0-plus AND gpl-1.0)) AND gpl-2.0 AND artistic-2.0
- AND public-domain-disclaimer
-copyright: |
- 1997, Klee Dienes
- Christoph Lameter
- 1998-2006, Julian Gilbey
- 2009-2011, Canonical Ltd.
- 2009, Jonathan Patrick Davies
- 2006-2008, Kees Cook
- 2007-2008, Siegfried-Angel Gevatter Pujals
- 2013, Rafael Laboissiere
- 2017 Chris Lamb
- 2008-2018, Benjamin Drung
- 2010-2011, Stefano Rivera
- 1999, Edward Betts
- 1999-2000, David Harris
- 2002, Julian Gilbey
- 2013, James McCoy
- 2018, Xavier Guimard
- 2008, Adam D. Barratt
- 2001, Bill Allombert
- Julian Gilbey
- Klee Dienes
- 2012-2016, Chris Leick
- 2004-2009, Nicolas François
- 2005, Guillaume Delacour
- 2006, Cyril Brulebois
- 2006, Thomas Huriaux
- 2006-2007, Julien Cristau
- 2009, PHAN Thi Thanh
- 2010-2014, David Prévot
- 2017-2018, Jean-Pierre Giraud
- 2003-2004, Jeroen van Wolffelaar
- 2005, Colin Watson
- 2001-2003, Julian Gilbey
- 2007, Josh Triplett
- Patrick Schoenfeld
- 2015, Johannes Schauer
- 2017, James McCoy
- 2007, Lucas Nussbaum
- 2007, Luk Claes
- 2003, Julian Gilbey
- 2007-2014, Ron
- 2008, Romain Francoise
- 2008, Christoph Berg
- 2008, Adam D. Barratt
- 2009, Christoph Berg
- 2005, Lars Wirzenius
- 2005, Joey Hess
- 2007-2009, Stefano Zacchiroli
- 2010, Christoph Berg
- Joey Hess
- 1998-1999, Yann Dirson
- 1999-2001, Julian Gilbey
- 2016-2017, Ximin Luo
- 1999, Jim Van Zandt
- 1999-2003, Julian Gilbey
- martin f. krafft
- 2016, Antonio Terceiro
- 1999, Mike Goldman
- 1999, Julian Gilbey
- 2010, David Paleino
- 2010, Steve Langasek
- 2007, Sune Vuorela
- 2007, Adam D. Barratt
- 2005-2013, Christoph Berg
- 2005-2006, Julian Gilbey
- 2007-2008, Raphael Geissert
- 2002-2005, Julian Gilbey
- 2011, Christoph Berg
- 1998, Roderick Schertler
- 1999-2002, Julian Gilbey
- 2008, Frank S. Thomas
- 2016-2018, Sean Whitton
- 2002, Joey Hess
- 2009-2013, Kees Cook
- 2007, Frans Pop
- 2017, Axel Beckert
- 2005, Branden Robinson
- 2006, Joey Hess
- 2002, Gergely Nagy
- 2002-2003, Julian Gilbey
- 2008, Vincent Fourmond
- 2014, Joachim Breitner
- 2015, James McCoy
- 2008, Steve Kemp
- 2006, Steinar H. Gunderson
- 2012-2018, Christoph Berg