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