diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a935eccb474..ea906892fba 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -40,6 +40,14 @@ Important API changes: column to "path". The "copyright_holder" has been ranmed to "holder" +Development environment changes: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + - The license cache consistency is not checked anymore when you are using a Git + checkout. The SCANCODE_DEV_MODE tag file has been removed entirely. Use + instead the --reindex-licenses option to rebuild the license index. + + Copyright detection: ~~~~~~~~~~~~~~~~~~~~ @@ -107,6 +115,19 @@ License detection: by the word "license" and assimilated are now filtered as false matches. +- The new --licenses-reference option adds a new "licenses_reference" top + level attribute to a scan when using the JSON and YAML outputs. This contains + all the details and the full text of every licenses seen in a file or + package license expression of a scan. This can be added added after the fact + using the --from-json option. + +- New experimental support for non-English licenses. Use the command + ./scancode --reindex-licenses-for-all-languages to index all known non-English + licenses and rules. From that point on, they will be detected. Because of this + some licenses that were not tagged with their languages are now correctly + tagged and they may not be detected unless you activate this new indexing + feature. + Package detection: ~~~~~~~~~~~~~~~~~~ diff --git a/configure b/configure index 1e526d2dc3f..f5a63a4daa6 100755 --- a/configure +++ b/configure @@ -52,9 +52,12 @@ CFG_BIN_DIR=$CFG_ROOT_DIR/$VIRTUALENV_DIR/bin # Find packages from the local thirdparty directory or from thirdparty.aboutcode.org if [ -f "$CFG_ROOT_DIR/thirdparty" ]; then - PIP_EXTRA_ARGS="--find-links $CFG_ROOT_DIR/thirdparty " + # offline mode + PIP_EXTRA_ARGS="--no-index --find-links $CFG_ROOT_DIR/thirdparty " +else + # online mode + PIP_EXTRA_ARGS="$PIP_EXTRA_ARGS --index https://thirdparty.aboutcode.org/pypi/simple" fi -PIP_EXTRA_ARGS="$PIP_EXTRA_ARGS --find-links https://thirdparty.aboutcode.org/pypi" ################################ @@ -163,9 +166,7 @@ install_packages() { ################################ # Main command line entry point -CFG_DEV_MODE=0 CFG_REQUIREMENTS=$REQUIREMENTS -NO_INDEX="--no-index" # We are using getopts to parse option arguments that start with "-" while getopts :-: optchar; do @@ -175,7 +176,7 @@ while getopts :-: optchar; do help ) cli_help;; clean ) clean;; dev ) CFG_REQUIREMENTS="$DEV_REQUIREMENTS" && CFG_DEV_MODE=1;; - init ) NO_INDEX="";; + init ) PIP_EXTRA_ARGS="$PIP_EXTRA_ARGS --extra-index-url https://pypi.org/simple/";; esac;; esac done diff --git a/etc/scripts/fix_thirdparty.py b/etc/scripts/fix_thirdparty.py index 9d401cd1088..44de810fded 100755 --- a/etc/scripts/fix_thirdparty.py +++ b/etc/scripts/fix_thirdparty.py @@ -44,7 +44,7 @@ @click.option( "--strip-classifiers", is_flag=True, - help="Remove danglingf classifiers", + help="Remove dangling PyPI classifiers", ) @click.help_option("-h", "--help") def fix_thirdparty_dir( diff --git a/etc/scripts/gen_pypi_simple.py b/etc/scripts/gen_pypi_simple.py index 9423d2b6ae7..3accdeef99a 100644 --- a/etc/scripts/gen_pypi_simple.py +++ b/etc/scripts/gen_pypi_simple.py @@ -69,22 +69,22 @@ def get_package_name_from_filename(filename, normalize=True): Optionally ``normalize`` the name according to distribution name rules. Raise an ``InvalidDistributionFilename`` if the ``filename`` is invalid:: + >>> get_package_name_from_filename("aboutcode_toolkit-5.1.0-py2.py3-none-any.whl") + 'aboutcode-toolkit' + >>> get_package_name_from_filename("boolean.py-3.7-py2.py3-none-any.whl") + 'boolean-py' + >>> get_package_name_from_filename("boolean.py-3.7.tar.gz") + 'boolean-py' >>> get_package_name_from_filename("foo-1.2.3_rc1.tar.gz") 'foo' - >>> get_package_name_from_filename("foo-bar-1.2-py27-none-any.whl") + >>> get_package_name_from_filename("foo_bar-1.2-py27-none-any.whl") 'foo-bar' + >>> get_package_name_from_filename("foo.py-1.2-py27-none-any.whl") + 'foo-py' >>> get_package_name_from_filename("Cython-0.17.2-cp26-none-linux_x86_64.whl") 'cython' >>> get_package_name_from_filename("python_ldap-2.4.19-cp27-none-macosx_10_10_x86_64.whl") 'python-ldap' - >>> get_package_name_from_filename("foo.whl") - Traceback (most recent call last): - ... - InvalidDistributionFilename: ... - >>> get_package_name_from_filename("foo.png") - Traceback (most recent call last): - ... - InvalidFilePackageName: ... """ if not filename or not filename.endswith(dist_exts): raise InvalidDistributionFilename(filename) @@ -133,15 +133,30 @@ def get_package_name_from_filename(filename, normalize=True): raise InvalidDistributionFilename(filename) if normalize: - name = name.lower().replace("_", "-") + name = normalize_name(name) return name -def build_pypi_index(directory, write_index=False): +def normalize_name(name): """ - Using a ``directory`` directory of wheels and sdists, create the a PyPI simple - directory index at ``directory``/simple/ populated with the proper PyPI simple - index directory structure crafted using symlinks. + Return a normalized package name per PEP503, and copied from + https://www.python.org/dev/peps/pep-0503/#id4 + """ + return name and re.sub(r"[-_.]+", "-", name).lower() or name + + +def normalize_name_plain(name): + """ + Return a normalized package name, but do not replace dots + """ + return name and re.sub(r"[-_]+", "-", name).lower() or name + + +def build_pypi_index(directory): + """ + Using a ``directory`` directory of wheels and sdists, create the a PyPI + simple directory index at ``directory``/simple/ populated with the proper + PyPI simple index directory structure crafted using symlinks. WARNING: The ``directory``/simple/ directory is removed if it exists. """ @@ -154,11 +169,15 @@ def build_pypi_index(directory, write_index=False): index_dir.mkdir(parents=True) - if write_index: - simple_html_index = [ - "PyPI Simple Index", - "", - ] + simple_html_index = [ + "" + "" + "PyPI Simple Index", + '' + '' + "" + "", + ] package_names = set() for pkg_file in directory.iterdir(): @@ -172,26 +191,30 @@ def build_pypi_index(directory, write_index=False): ): continue - pkg_name = get_package_name_from_filename(pkg_filename) - pkg_index_dir = index_dir / pkg_name + original_name = get_package_name_from_filename(pkg_filename, normalize=False) + pkg_dir_name = normalize_name(original_name) + pkg_link_name = normalize_name_plain(original_name) + + pkg_index_dir = index_dir / pkg_dir_name pkg_index_dir.mkdir(parents=True, exist_ok=True) pkg_indexed_file = pkg_index_dir / pkg_filename link_target = Path("../..") / pkg_filename pkg_indexed_file.symlink_to(link_target) - if write_index and pkg_name not in package_names: - esc_name = escape(pkg_name) - simple_html_index.append(f'{esc_name}
') - package_names.add(pkg_name) + if pkg_link_name not in package_names: + esc_dir = escape(pkg_dir_name) + esc_link = escape(pkg_link_name) + + simple_html_index.append(f'{esc_link}
') + package_names.add(pkg_link_name) - if write_index: - simple_html_index.append("") - index_html = index_dir / "index.html" - index_html.write_text("\n".join(simple_html_index)) + simple_html_index.append("") + index_html = index_dir / "index.html" + index_html.write_text("\n".join(simple_html_index)) if __name__ == "__main__": import sys pkg_dir = sys.argv[1] - build_pypi_index(pkg_dir, True) + build_pypi_index(pkg_dir) diff --git a/etc/scripts/licenses/buildrules.py b/etc/scripts/licenses/buildrules.py index f6d5448202e..65e0aa30307 100644 --- a/etc/scripts/licenses/buildrules.py +++ b/etc/scripts/licenses/buildrules.py @@ -156,11 +156,11 @@ def all_rule_by_tokens(): try: rule_tokens[tuple(rule.tokens())] = rule.identifier except Exception as e: - df=(' file://' + rule.data_file) - tf=(' file://' + rule.text_file) + df = f" file://{rule.data_file}" + tf = f" file://{rule.text_file}" raise Exception( - f'Failed to to get tokens from rule:: {rule.identifier}\n' - f'{df}\n{tf}' + f"Failed to to get tokens from rule:: {rule.identifier}\n" + f"{df}\n{tf}" ) from e return rule_tokens diff --git a/etc/scripts/licenses/gen_spdx_lists.py b/etc/scripts/licenses/gen_spdx_lists.py new file mode 100644 index 00000000000..53c833691a3 --- /dev/null +++ b/etc/scripts/licenses/gen_spdx_lists.py @@ -0,0 +1,147 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# ScanCode is a trademark of nexB Inc. +# SPDX-License-Identifier: Apache-2.0 +# See http://www.apache.org/licenses/LICENSE-2.0 for the license text. +# See https://github.com/nexB/scancode-toolkit for support or download. +# See https://aboutcode.org for more information about nexB OSS projects. +# + +import click + +from licensedcode.cache import get_licenses_by_spdx_key + +import synclic + +""" +A script to generate license detection rules from lists of SPDX +licenses for their name or id/name combos. + +It is common to see SPDX license names and ids used for licensing documentation. + +Here we fetch the latest SPDX licenses list and generate rules for each +license id/name, name and a few other related combinations. +""" + +TRACE = False + +template = """---------------------------------------- +license_expression: {key} +relevance: 100 +{is_license}: yes +minimum_coverage: 100 +is_continuous: yes +notes: Rule based on an SPDX license identifier and name +--- +{text} +""" + + +@click.command() +@click.argument( + # 'A buildrules-formatted file used to generate new licenses rules.') + "output", + type=click.Path(), + metavar="FILE", +) +@click.help_option("-h", "--help") +def cli(output): + """ + Generate ScanCode license detection rules from a list of SPDX + license. Save these in FILE for use with buildrules. + + The `spdx` directory is used as a temp store for fetched SPDX licenses. + """ + + licenses_by_spdx_key = get_licenses_by_spdx_key( + licenses=None, + include_deprecated=False, + lowercase_keys=False, + include_other_spdx_license_keys=True, + ) + + spdx_source = synclic.SpdxSource(external_base_dir=None) + spdx_data = list(spdx_source.fetch_spdx_licenses()) + + messages = [] + with open(output, "w") as o: + for spdx in spdx_data: + is_exception = "licenseExceptionId" in spdx + spdx_key = spdx.get("licenseId") or spdx.get("licenseExceptionId") + name = spdx["name"] + lic = licenses_by_spdx_key.get(spdx_key) + if not lic: + print( + "--> Skipping SPDX license unknown in ScanCode:", + spdx_key, + ) + continue + for rule in build_rules(lic.key, spdx_key, name, is_exception): + o.write(rule) + + o.write("----------------------------------------\n") + + for msg in messages: + print(*msg) + + +def build_rules(key, spdx_key, name, is_exception=False): + yield template.format( + key=key, + is_license="is_license_reference", + text=name, + ) + + yield template.format( + key=key, + is_license="is_license_reference", + text=f"name: {name}", + ) + + yield template.format( + key=key, + is_license="is_license_reference", + text=f"{spdx_key} {name}", + ) + + yield template.format( + key=key, + is_license="is_license_reference", + text=f"{name} {spdx_key}", + ) + + yield template.format( + key=key, + is_license="is_license_tag", + text=f"{spdx_key} {name}", + ) + + yield template.format( + key=key, + is_license="is_license_tag", + text=f"license: {spdx_key}", + ) + + yield template.format( + key=key, + is_license="is_license_tag", + text=f"license: {name}", + ) + + if is_exception: + yield template.format( + key=key, + is_license="is_license_tag", + text=f"licenseExceptionId: {spdx_key}", + ) + else: + yield template.format( + key=key, + is_license="is_license_tag", + text=f"licenseId: {spdx_key}", + ) + + +if __name__ == "__main__": + cli() diff --git a/etc/scripts/licenses/gen_spdx_lists_fp.py b/etc/scripts/licenses/gen_spdx_lists_fp.py deleted file mode 100644 index d3ece944665..00000000000 --- a/etc/scripts/licenses/gen_spdx_lists_fp.py +++ /dev/null @@ -1,177 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Copyright (c) nexB Inc. and others. All rights reserved. -# ScanCode is a trademark of nexB Inc. -# SPDX-License-Identifier: Apache-2.0 -# See http://www.apache.org/licenses/LICENSE-2.0 for the license text. -# See https://github.com/nexB/scancode-toolkit for support or download. -# See https://aboutcode.org for more information about nexB OSS projects. -# - -import click - -from licensedcode.tokenize import ngrams - -import synclic - -""" -A script to generate false-positive license detection rules from lists of SPDX -licenses. - -Common license detection tools use list of SPDX licenses ids to support their operations. -As a result, we get a lot of matched licenses and in these cases, these are false positives. - -Here we fetch all released SPDX licenses lists and generate false positives -using these approaches to have a reasonable set of combinations of license ids -as found in the wild: - -1. For each SPDX license list release, we consider these lists: - - all IDs - - all non-deprecated IDs - - all licenses - - all non-deprecated licenses - - all exceptions - - all non-deprecated exceptions - -We generate lists of ids only and list of ids and name - -2. For each of these lists we sort them: - - respective case - - ignoring case - -3. for each of these sorted list we collect sub-sequences of 6 license, one - per line and generate a false positive RULE from that. - -If a RULE already exists, it will be skipped. -""" - -TRACE = False - -template = """---------------------------------------- -is_false_positive: yes -notes: a sequence of SPDX license ids and names is not a license ---- -{} -""" - - -@click.command() -@click.argument("license_dir", type=click.Path(), metavar="DIR") -@click.argument( - # 'A buildrules-formatted file used to generate new licenses rules.') - "output", - type=click.Path(), - metavar="FILE", -) -@click.option( - "--commitish", - type=str, - default=None, - help="An optional commitish to use for SPDX license data instead of the latest release.", -) -@click.option( - # 'A buildrules-formatted file used to generate new licenses rules.') - "--from-list", - default=None, - type=click.Path(), - metavar="LIST_FILE", - help="Use file with a list of entries to ignore instead", -) -@click.option( - "-n", - "--ngrams-length", - type=int, - default=6, - help="Number of elements in a sub-sequence when generating a rule.", -) -@click.option("-t", "--trace", is_flag=True, default=False, help="Print execution trace.") -@click.help_option("-h", "--help") -def cli(license_dir, output, commitish=None, from_list=None, trace=False, ngrams_length=6): - """ - Generate ScanCode false-positive license detection rules from lists of SPDX - license. Save these in FILE for use with buildrules. - - the `spdx` directory is used as a temp store for fetched SPDX licenses. - """ - global TRACE - TRACE = trace - - if not from_list: - spdx_source = synclic.SpdxSource(external_base_dir=license_dir) - - spdx_by_key = spdx_source.get_licenses( - commitish=commitish, - skip_oddities=False, - ) - - all_licenses_and_exceptions = [] - all_licenses_and_exceptions_non_deprecated = [] - licenses = [] - exceptions = [] - licenses_non_deprecated = [] - exceptions_non_deprecated = [] - - lists_of_licenses = [ - all_licenses_and_exceptions, - all_licenses_and_exceptions_non_deprecated, - licenses, - exceptions, - licenses_non_deprecated, - exceptions_non_deprecated, - ] - - for lspdx in spdx_by_key.values(): - all_licenses_and_exceptions.append(lspdx) - is_deprecated = lspdx.is_deprecated - if not is_deprecated: - all_licenses_and_exceptions_non_deprecated.append(lspdx) - if lspdx.is_exception: - exceptions.append(lspdx) - if not is_deprecated: - exceptions_non_deprecated.append(lspdx) - else: - licenses.append(lspdx) - if not is_deprecated: - licenses_non_deprecated.append(lspdx) - - lists_of_sorted_licenses = [] - for lic_list in lists_of_licenses: - sorted_case_sensitive = sorted(lic_list, key=lambda x: x.spdx_license_key) - - as_ids = [l.spdx_license_key for l in sorted_case_sensitive] - lists_of_sorted_licenses.append(as_ids) - - as_id_names = [f"{l.spdx_license_key} {l.name}" for l in sorted_case_sensitive] - lists_of_sorted_licenses.append(as_id_names) - - sorted_case_insensitive = sorted(lic_list, key=lambda x: x.spdx_license_key.lower()) - as_ids = [l.spdx_license_key for l in sorted_case_insensitive] - lists_of_sorted_licenses.append(as_ids) - - as_id_names = [f"{l.spdx_license_key} {l.name}" for l in sorted_case_insensitive] - lists_of_sorted_licenses.append(as_id_names) - - else: - with open(from_list) as inp: - lists_of_sorted_licenses = [inp.read().splitlines(False)] - - with open(output, "w") as o: - for lic_list in lists_of_sorted_licenses: - write_ngrams(texts=lic_list, output=o, ngram_length=ngrams_length) - - o.write("----------------------------------------\n") - - -def write_ngrams(texts, output, _seen=set(), ngram_length=6): - """ - Write the texts list as ngrams to the output file-like object. - """ - for text in ["\n".join(ngs) for ngs in ngrams(texts, ngram_length=ngram_length)]: - if text in _seen: - continue - _seen.add(text) - output.write(template.format(text)) - - -if __name__ == "__main__": - cli() diff --git a/etc/scripts/licenses/synclic.py b/etc/scripts/licenses/synclic.py index 8b900e2762b..05d11554fc1 100644 --- a/etc/scripts/licenses/synclic.py +++ b/etc/scripts/licenses/synclic.py @@ -11,13 +11,14 @@ import io import json import os +import textwrap +import time +import zipfile + from os import mkdir from os.path import exists -from os.path import join from os.path import realpath from pprint import pprint -import textwrap -import zipfile import click import requests @@ -48,7 +49,7 @@ SPDX_DEFAULT_REPO = "spdx/license-list-data" -class ScanCodeLicenses(object): +class ScanCodeLicenses: """ Licenses from the current ScanCode installation """ @@ -57,35 +58,25 @@ def __init__(self): self.by_key = load_licenses(with_deprecated=True) self.by_spdx_key = get_licenses_by_spdx_key(self.by_key.values()) - # TODO: not yet used - foreign_dir = join(licensedcode.models.data_dir, "non-english", "licenses") - self.non_english_by_key = load_licenses(foreign_dir, with_deprecated=True) - self.non_english_by_spdx_key = get_licenses_by_spdx_key(self.non_english_by_key.values()) - def clean(self): """ - Redump licenses YAML applying some reformating. + Redump licenses YAML re-applying pretty-printing. """ - - def _clean(licenses): - for lic in licenses.values(): - updated = False - if lic.standard_notice: - updated = True - lic.standard_notice = clean_text(lic.standard_notice) - if lic.notes: - updated = True - lic.notes = clean_text(lic.notes) - - if updated: - models.update_ignorables(lic, verbose=False) - lic.dump() - - for lics in [self.by_key, self.non_english_by_key]: - _clean(lics) + for lic in self.by_key.values(): + updated = False + if lic.standard_notice: + updated = True + lic.standard_notice = clean_text(lic.standard_notice) + if lic.notes: + updated = True + lic.notes = clean_text(lic.notes) + + if updated: + models.update_ignorables(lic, verbose=False) + lic.dump() -class ExternalLicensesSource(object): +class ExternalLicensesSource: """ Base class to provide (including possibly fetch) licenses from an external source and expose these as licensedcode.models.License @@ -104,7 +95,7 @@ class ExternalLicensesSource(object): # from this source. They can only be set when creating a new license. non_updatable_attributes = tuple() - def __init__(self, external_base_dir): + def __init__(self, external_base_dir=None): """ `external_base_dir` is the base directory where the License objects are dumped as a pair of .LICENSE/.yml files. @@ -115,11 +106,11 @@ def __init__(self, external_base_dir): # we use four sub-directories: # we store the original fetched licenses in this directory - self.original_dir = os.path.join(external_base_dir, 'original') + self.original_dir = os.path.join(external_base_dir, "original") # we store updated external licenses in this directory - self.update_dir = os.path.join(external_base_dir, 'updated') + self.update_dir = os.path.join(external_base_dir, "updated") # we store new external licenses in this directory - self.new_dir = os.path.join(external_base_dir, 'new') + self.new_dir = os.path.join(external_base_dir, "new") self.fetched = False if exists(self.original_dir): @@ -134,7 +125,11 @@ def __init__(self, external_base_dir): if not exists(self.new_dir): mkdir(self.new_dir) - def get_licenses(self, scancode_licenses=None, **kwargs): + def get_licenses( + self, + scancode_licenses=None, + **kwargs, + ): """ Return a mapping of key -> ScanCode License objects either fetched externally or loaded from the existing `self.original_dir` @@ -142,11 +137,18 @@ def get_licenses(self, scancode_licenses=None, **kwargs): print("Fetching and storing external licenses in:", self.original_dir) licenses = [] - for lic, text in self.fetch_licenses(scancode_licenses=scancode_licenses, **kwargs): + if TRACE: + print() + for lic, text in self.fetch_licenses( + scancode_licenses=scancode_licenses, + **kwargs, + ): + if TRACE: + start = time.time() + try: with io.open(lic.text_file, "w", encoding="utf-8") as tf: tf.write(text) - models.update_ignorables(lic, verbose=False) lic.dump() licenses.append(lic) except: @@ -154,6 +156,8 @@ def get_licenses(self, scancode_licenses=None, **kwargs): print() print(repr(lic)) raise + if TRACE: + print(f" Saving fetched license: {lic.key} in :", round(time.time() - start, 1), "s") print( "Stored %d external licenses in: %r." @@ -163,23 +167,24 @@ def get_licenses(self, scancode_licenses=None, **kwargs): ) ) - print("Modified (or not modified) external licenses will be in: %r." % (self.update_dir,)) + print(f"Modified (or not modified) external licenses will be in: {self.update_dir}.") fileutils.copytree(self.original_dir, self.update_dir) - print("New external licenses will be in: %r." % (self.new_dir,)) + print(f"New external licenses will be in: {self.new_dir}.") return load_licenses(self.update_dir, with_deprecated=True) def fetch_licenses(self, scancode_licenses, **kwargs): """ - Yield tuples of (License object, license text) fetched from this external source. + Yield tuples of (License object, license text) fetched + from this external source. """ raise NotImplementedError def get_key_through_text_match(key, text, scancode_licenses, match_approx=False): """ - Match text and returna matched license key or None + Match text and returna matched license key or None. """ if TRACE_DEEP: print("Matching text for:", key, end=". ") @@ -328,26 +333,25 @@ def fetch_licenses( from_repo=SPDX_DEFAULT_REPO, ): """ - Yield License objects fetched from the latest SPDX license list. Use the - latest tagged version or the `commitish` if provided. - If ``skip_oddities`` is True, some oddities are skipped or handled - specially, such as licenses with a trailing + or foreign language - licenses. + Yield tuples of (License object, license text) fetched + from the latest SPDX license list. Use the latest tagged version or the + `commitish` if provided. If ``skip_oddities`` is True, some oddities are + skipped or handled specially, such as licenses with a trailing +. """ for spdx_details in self.fetch_spdx_licenses( - commitish=commitish, - skip_oddities=skip_oddities, + commitish=commitish, + skip_oddities=skip_oddities, from_repo=from_repo, ): - lic = self.build_license( + lic_txt = self.build_license( mapping=spdx_details, scancode_licenses=scancode_licenses, skip_oddities=skip_oddities, ) - if lic: - yield lic + if lic_txt: + yield lic_txt def fetch_spdx_licenses( self, @@ -360,8 +364,7 @@ def fetch_spdx_licenses( list. Use the latest tagged version or the `commitish` if provided. If ``skip_oddities`` is True, some oddities are skipped or handled - specially, such as licenses with a trailing + or foreign language - licenses. + specially, such as licenses with a trailing +. """ if not commitish: # get latest tag @@ -394,26 +397,17 @@ def fetch_spdx_licenses( continue yield json.loads(archive.read(path)) - def build_license(self, mapping, skip_oddities=True, scancode_licenses=None): """ - Return a ScanCode License object built from an SPDX license mapping. - If skip_oddities is True, some oddities are skipped or handled - specially, such as licenses with a trailing + or foreign language - licenses. + Return a tuple of (License object, license text) built + from an SPDX license mapping. If skip_oddities is True, some oddities + are skipped or handled specially, such as licenses with a trailing +. """ spdx_license_key = mapping.get("licenseId") or mapping.get("licenseExceptionId") assert spdx_license_key spdx_license_key = spdx_license_key.strip() key = spdx_license_key.lower() - # TODO: Not yet available in ScanCode - is_foreign = scancode_licenses and key in scancode_licenses.non_english_by_spdx_key - if skip_oddities and is_foreign: - if TRACE: - print("Skipping NON-english license FOR NOW:", key) - return - # these keys have a complicated history spdx_keys_with_complicated_past = set( [ @@ -491,29 +485,22 @@ def build_license(self, mapping, skip_oddities=True, scancode_licenses=None): text = text.strip() return lic, text - -dejacode_special_composites = set([ - 'net-snmp', - 'aes-128-3.0', - 'agpl-3.0-bacula', - 'bacula-exception', - 'componentace-jcraft', - 'nvidia-cuda-supplement-2020', - 'dejacode', - 'ibm-icu', - 'unicode-icu-58', - 'info-zip-1997-10', - 'info-zip-2001-01', - 'info-zip-2002-02', - 'info-zip-2003-05', - 'info-zip-2004-05', - 'info-zip-2005-02', - 'info-zip-2007-03', - 'info-zip-2009-01', - 'intel-bsd-special', - 'lgpl-3.0-plus-openssl', - 'newlib-subdirectory', -]) +# these licenses are rare commercial license with no text and only a +# link or these licenses may be combos of many others or are ignored +# because of some weirdness we detect instead each part of the combos +# separately or as a rule, but not as a single license for now. + + +# mapping of {license key: reason for skipping} +dejacode_special_skippable_keys = { + "alglib-commercial": "no license text", + "atlassian-customer-agreement": "no license text", + "dalton-maag-eula": "no license text", + "highsoft-standard-license-agreement-4.0": "no license text", + "monotype-tou": "no license text", + "newlib-subdirectory": "composite of many licenses", + "dejacode": "composite of many licenses", +} class DejaSource(ExternalLicensesSource): @@ -536,12 +523,13 @@ class DejaSource(ExternalLicensesSource): "other_urls", "is_deprecated", "is_exception", - # NOT YET: 'standard_notice', + # not yet + # "standard_notice", ) non_updatable_attributes = ("notes",) - def __init__(self, external_base_dir, api_base_url=None, api_key=None): - self.api_base_url = api_base_url or os.getenv("DEJACODE_API_URL") + def __init__(self, external_base_dir=None, api_base_url=None, api_key=None): + self.api_base_url = (api_base_url or os.getenv("DEJACODE_API_URL") or "").rstrip("/") self.api_key = api_key or os.getenv("DEJACODE_API_KEY") assert self.api_key and self.api_base_url, ( "You must set the DEJACODE_API_URL and DEJACODE_API_KEY " @@ -550,72 +538,65 @@ def __init__(self, external_base_dir, api_base_url=None, api_key=None): super(DejaSource, self).__init__(external_base_dir) - def fetch_licenses(self, scancode_licenses, **kwargs): - api_url = "/".join([self.api_base_url.rstrip("/"), "licenses/"]) - for licenses in call_deja_api(api_url, self.api_key, paginate=100): - for lic in licenses: - dlic = self.build_license(lic, scancode_licenses) - if dlic: - yield dlic - - def build_license(self, mapping, scancode_licenses): + def fetch_licenses(self, scancode_licenses, per_page=100, max_fetch=None, **kwargs): + + license_data = self.fetch_license_data(per_page=per_page, max_fetch=max_fetch) + license_data = self.filter_license_data(license_data, scancode_licenses) + + for lic_data in license_data: + lic_txt = self.build_license(mapping=lic_data) + if lic_txt: + yield lic_txt + + def fetch_license_data(self, per_page=100, max_fetch=None, **kwargs): """ - Return a ScanCode License object built from a DejaCode license - mapping or None for skipped licenses. + Yield mappings of license daa fetched from the API. """ - key = mapping["key"] + api_url = f"{self.api_base_url}/licenses/" + for licenses in call_deja_api(api_url, self.api_key, paginate=per_page): + for lic_data in licenses: + if max_fetch is not None: + if max_fetch > 0: + max_fetch -= 1 + else: + return + yield lic_data + + def filter_license_data(self, license_data, scancode_licenses, skip_oddities=True): + """ + Return a filtered iterable of ``license_data`` + """ + assert scancode_licenses - # TODO: Not yet available in ScanCode - is_foreign = key in scancode_licenses.non_english_by_key - if is_foreign: - if TRACE: - print("Skipping NON-english license:", key) - return + for lic_data in license_data: + key = lic_data["key"] - # these licenses are rare commercial license with no text and only a - # link so we ignore these - dejacode_special_no_text = set( - [ - "alglib-commercial", - "atlassian-customer-agreement", - "dalton-maag-eula", - "highsoft-standard-license-agreement-4.0", - "monotype-tou", - ] - ) - is_special = key in dejacode_special_no_text - if is_special: - if TRACE: - print("Skipping special DejaCode license with NO TEXT FOR NOW:", key) - return + if skip_oddities: + special_reason = dejacode_special_skippable_keys.get(key) + if special_reason: + if TRACE: + print(f"Skipping special DejaCode license: {key}: {special_reason}") + continue - # these licenses are combos of many others and are ignored: we detect - # instead each part of the combos separately - is_combo = key in dejacode_special_composites - if is_combo: - if TRACE: - print("Skipping DejaCode combo/component license", key) - return + deprecated = not lic_data.get("is_active") + if deprecated and key not in scancode_licenses.by_key: + if TRACE: + print("Skipping deprecated license not in ScanCode:", key) + continue - # these licenses are ignored for now for some weirdness - dejacode_weird = set([ - 'sun-jta-spec-1.0.1b', # invalid case - 'sun-jta-spec-1.0.1B', - ]) - is_weird= key in dejacode_weird - if is_weird: - if TRACE: print('Skipping DejaCode weird license', key) - return + yield lic_data - deprecated = not mapping.get("is_active") - if deprecated and key not in scancode_licenses.by_key: - if TRACE: - print("Skipping deprecated license not in ScanCode:", key) - return + def build_license(self, mapping, *args, **kwargs): + """ + Return a tuple of (License object, license text) built + from a DejaCode license mapping or None for skipped licenses. + """ + key = mapping["key"] standard_notice = mapping.get("standard_notice") or "" standard_notice = clean_text(standard_notice) + deprecated = not mapping.get("is_active") spdx_license_key = mapping.get("spdx_license_key") or None if deprecated: spdx_license_key = None @@ -628,6 +609,7 @@ def build_license(self, mapping, scancode_licenses): src_dir=self.original_dir, name=mapping["name"], short_name=mapping["short_name"], + language=mapping.get("language") or "en", homepage_url=mapping["homepage_url"], category=mapping["category"], owner=mapping["owner_name"], @@ -660,8 +642,47 @@ def check_owners(self, licenses): downers.add(lico) return sorted(downers) + def fetch_spdx_license_details( + self, + scancode_licenses, + per_page=100, + max_fetch=None, + **kwargs, + ): + """ + Yield a tuple of (license key, SPDX license key, license_api_url) for DejaCode licenses. + """ + license_data = self.fetch_license_data(per_page=per_page, max_fetch=max_fetch) + license_data = self.filter_license_data(license_data, scancode_licenses) + for lic_data in license_data: + key = lic_data["key"] + spdx_license_key = lic_data.get("spdx_license_key") or None + license_api_url = lic_data["api_url"] + yield key, spdx_license_key, license_api_url + + def patch_spdx_license(self, api_url, license_key, spdx_license_key): + """ + PATCH the DejaCode ``license_key`` to set the ``spdx_license_key`` + using the DejaCode API Raise an exception on failure. + """ + headers = { + "Authorization": f"Token {self.api_key}", + "Content-Type": "application/json", + "Accept": "application/json; indent=2", + } + params = dict(key=license_key, spdx_license_key=spdx_license_key) + response = requests.patch(api_url, headers=headers, json=params) + if not response.ok: + content = response.content + headers = response.headers + raise Exception( + f"Failed to update license: {license_key!r} " + f"with SPDX: {spdx_license_key!r} " + f"at {api_url}:\n{headers}\n{content}" + ) + -def call_deja_api(api_url, api_key, paginate=0, headers=None, params=None): +def call_deja_api(api_url, api_key, paginate=0, params=None): """ Yield result mappings from the reponses of calling the API at `api_url` with `api_key` . Raise an exception on failure. @@ -671,16 +692,8 @@ def call_deja_api(api_url, api_key, paginate=0, headers=None, params=None): If `paginate` is a non-zero attempt to paginate with `paginate` number of pages at a time and return all the results. """ - headers = headers or { - "Authorization": "Token {}".format(api_key), - "Accept": "application/json; indent=2", - } - + headers = get_api_headers(api_key) params = params or {} - - def _get_results(response): - return response.json() - if paginate: assert isinstance(paginate, int) params["page_size"] = paginate @@ -704,55 +717,86 @@ def _get_results(response): yield response.get("results", []) -def create_license(api_url, api_key, lico): +def get_deja_api_data(api_url, api_key, params=None): """ - Post the `lico` License object to the DejaCode API at `api_url` with - `api_key` . Raise an exception on failure. + Return a results mapping from calling the API at ``api_url`` with + ``api_key``. Raise an exception on failure. + Pass the `params` mappings to the underlying request if provided. """ - owner = get_or_create_owner(api_url, api_key, lico.owner, create=True) + data = {} + for results in call_deja_api(api_url, api_key, params=params or {}): + data.update(results) + return data - url = api_url.rstrip("/") - url = "{url}/licenses/".format(**locals()) - headers = { - "Authorization": "Token {}".format(api_key), - "Content-Type": "application/json", - "Accept": "application/json; indent=2", - } +def create_or_update_license(api_url, api_key, lico, update=False): + """ + POST the ``lico`` License object to the DejaCode API at ``api_url`` with + ``api_key``. Raise an exception on failure. Create license if needed. Update + existing with a PATCH request if ``update`` is True. + """ + owner = get_or_create_owner(api_url, api_key, lico.owner, create=True) + + url = f"{api_url}/licenses/" + headers = get_api_headers(api_key) # recheck that the license key does not exists remotely params = dict(key=lico.key) - # note: we get PARAMS + # note: we GET params response = requests.get(url, headers=headers, params=params) if not response.ok: content = response.content headers = response.headers raise Exception( - "Failed to get license for {name} at {url}:\n{headers}\n{content}".format(**locals()) + f"Failed to fetch license for {lico.key} at {url}:\n{headers}\n{content}" ) results = response.json().get("results", []) - if results: - if TRACE: - print("License already exists:", lico) - return + if not results: + # add new license + data = license_to_dict(lico) + data = add_license_creation_fields(data) + response = requests.post(url, headers=headers, json=data) + if not response.ok: + content = response.content + headers = response.headers + raise Exception( + f"Failed to create license: {lico.key} at {url}:\n{headers}\n{content}" + ) - data = license_to_dict(lico) + print("Created new license:", lico) + created = response.json() - response = requests.post(url, headers=headers, json=data) - if not response.ok: - content = response.content - headers = response.headers - raise Exception( - "Failed to create license: {lico} at {url}:\n{headers}\n{content}".format(**locals()) - ) + if TRACE_DEEP: + pprint(created) + return created + else: + # update existing license if requested + if not update: + if TRACE: + print(f"License already exists, no update requested, skipping: {lico.key}") + return - print("Created new license:", lico) - results = response.json() - if TRACE_DEEP: - pprint(results) - return results + # get updatable attributes external remote with current license + data = license_to_dict(lico) + # if change that can be updated, craft PATCH request + if data: + # force the status to pending when we update + data.update( + license_status="Pending", + ) + response = requests.patch(url, headers=headers, json=data) + if not response.ok: + content = response.content + headers = response.headers + raise Exception( + f"Failed to update license: {lico.key} at {url}:\n{headers}\n{content}" + ) + + new_results = response.json().get("results", []) + if TRACE: + print("Updated license details:", new_results) def get_or_create_owner(api_url, api_key, name, create=False): @@ -775,13 +819,9 @@ def get_or_create_owner(api_url, api_key, name, create=False): print("No existing owner:", name) return - url = api_url.rstrip("/") - url = "{url}/owners/".format(**locals()) - headers = { - "Authorization": "Token {}".format(api_key), - "Content-Type": "application/json", - "Accept": "application/json; indent=2", - } + url = f"{api_url}/owners/" + headers = get_api_headers(api_key) + # note: we post JSON params = dict(name=name.strip()) response = requests.post(url, headers=headers, json=params) @@ -789,9 +829,7 @@ def get_or_create_owner(api_url, api_key, name, create=False): content = response.content headers = response.headers raise Exception( - "Failed to create owner request for {name} at {url}:\n{headers}\n{content}".format( - **locals() - ) + f"Failed to create owner request for {name} at {url}:\n{headers}\n{content}" ) result = response.json() @@ -802,6 +840,14 @@ def get_or_create_owner(api_url, api_key, name, create=False): return result +def get_api_headers(api_key): + return { + "Authorization": f"Token {api_key}", + "Content-Type": "application/json", + "Accept": "application/json; indent=2", + } + + def get_owner(api_url, api_key, name): """ Check if owner name exists in the DejaCode API at `api_url` with `api_key`. @@ -836,38 +882,39 @@ def get_owner(api_url, api_key, name): def license_to_dict(lico): """ - Return an dict of license data with texts for API calls. - Fields with empty values are not included. + Return a dict of license data with texts usable for API calls given a ``lico`` + ScanCode License object. Fields with empty values are not included. """ licm = dict( - is_active=False, - reviewed=False, - license_status="NotReviewed", - is_component_license=False, key=lico.key, + category=lico.category, short_name=lico.short_name, name=lico.name, - category=lico.category, owner=lico.owner, is_exception=lico.is_exception, + full_text=lico.text, + spdx_license_key=lico.spdx_license_key, + reference_notes=lico.notes, + homepage_url=lico.homepage_url, + text_urls="\n".join(lico.text_urls or []), + osi_url=lico.osi_url, + faq_url=lico.faq_url, + other_urls="\n".join(lico.other_urls or []), + ) + return {k: v for k, v in licm.items() if v} + + +def add_license_creation_fields(license_mapping): + """ + Return an updated ``license_mapping`` of license data adding license status + fields needed for license creation. + """ + license_mapping.update( + is_active=False, + reviewed=False, + license_status="NotReviewed", ) - if lico.text: - licm.update(full_text=lico.text) - if lico.homepage_url: - licm.update(homepage_url=lico.homepage_url) - if lico.spdx_license_key: - licm.update(spdx_license_key=lico.spdx_license_key) - if lico.notes: - licm.update(reference_notes=lico.notes) - if lico.text_urls: - licm.update(text_urls="\n".join(lico.text_urls)) - if lico.osi_url: - licm.update(osi_url=lico.osi_url) - if lico.faq_url: - licm.update(faq_url=lico.faq_url) - if lico.other_urls: - licm.update(other_urls="\n".join(lico.other_urls)) - return licm + return license_mapping EXTERNAL_LICENSE_SYNCHRONIZATION_SOURCES = { @@ -1034,6 +1081,10 @@ def synchronize_licenses( commitish=None, ): """ + Return a tuple of lists of License objects: + - a list of added_to_external + - a list of updated_in_external + Update the `scancode_licenses` ScanCodeLicenses licenses and texts in-place (e.g. in their current storage directory) from an `external_source` ExternalLicensesSource. @@ -1068,7 +1119,13 @@ def synchronize_licenses( # mappings of key -> License scancodes_by_key = scancode_licenses.by_key - externals_by_key = external_source.get_licenses(scancode_licenses, commitish=commitish) + + if TRACE: start = time.time() + externals_by_key = external_source.get_licenses( + scancode_licenses, + commitish=commitish, + ) + if TRACE: print("Fetched all externals_by_key licenses in :", int(time.time() - start)) if use_spdx_key: scancodes_by_key = scancode_licenses.by_spdx_key @@ -1141,22 +1198,6 @@ def synchronize_licenses( print(" %(attrib)s: %(oldv)r -> %(newv)r" % locals()) updated_in_external.add(matching_key) - """ - if not external_license: - matched_key = get_key_through_text_match( - matching_key, scancode_license.text, - scancode_licenses, - match_approx=True) - if matched_key: - print('\nScanCode license not in External:', matching_key, 'but matched to:', matched_key) - external_license - else: - print('\nScanCode license not in External:', matching_key, ' and added to external') - external_license = scancode_license.relocate(external_source.new_dir) - added_to_external.add(matching_key) - externals_by_key[matching_key] = external_license - continue -""" # 2. iterate other licenses and compare with ScanCode if TRACE: print() @@ -1173,8 +1214,12 @@ def synchronize_licenses( if match_text: matched_key = get_key_through_text_match( - matching_key, external_license.text, scancode_licenses, match_approx=match_approx + key=matching_key, + text=external_license.text, + scancode_licenses=scancode_licenses, + match_approx=match_approx, ) + if TRACE: print( "External license with different key:", @@ -1256,13 +1301,15 @@ def synchronize_licenses( print() print("Processing unmatched_scancode_by_key.") for lkey, scancode_license in unmatched_scancode_by_key.items(): - if lkey in set([ - 'here-proprietary' - # these licenses are ignored for now for some weirdness - # invalid case - 'sun-jta-spec-1.0.1b', - 'sun-jta-spec-1.0.1B', - ]): + if lkey in set( + [ + "here-proprietary" + # these licenses are ignored for now for some weirdness + # invalid case + "sun-jta-spec-1.0.1b", + "sun-jta-spec-1.0.1B", + ] + ): continue if scancode_license.is_deprecated: @@ -1270,10 +1317,10 @@ def synchronize_licenses( external_license = scancode_license.relocate(external_source.new_dir) added_to_external.add(lkey) externals_by_key[lkey] = external_license - if TRACE: + if TRACE_DEEP: print("ScanCode license key not in External:", lkey, "created in External.") - # finally write changes in place for updates and news + # finally write changes in place for updated and new for k in updated_in_scancode | added_to_scancode: lic = scancodes_by_key[k] models.update_ignorables(lic, verbose=False) @@ -1281,7 +1328,6 @@ def synchronize_licenses( for k in updated_in_external | added_to_external: lic = externals_by_key[k] - # models.update_ignorables(lic, verbose=False) lic.dump() # TODO: at last: print report of incorrect OTHER licenses to submit @@ -1302,7 +1348,9 @@ def synchronize_licenses( print("Updated in External: ", len(updated_in_external)) print("#####################################################") - return [externals_by_key[k] for k in added_to_external] + added_to_external = [externals_by_key[k] for k in added_to_external] + updated_in_external = [externals_by_key[k] for k in updated_in_external] + return added_to_external, updated_in_external @click.command() @@ -1329,10 +1377,16 @@ def synchronize_licenses( ) @click.option("-t", "--trace", is_flag=True, default=False, help="Print execution trace.") @click.option( - "--create-ext", + "--create-external", + is_flag=True, + default=False, + help="Create new licenses in the remote external source if possible.", +) +@click.option( + "--update-external", is_flag=True, default=False, - help="Create new external licenses in the external source if possible.", + help="Update existing licenses in the remote external source if possible.", ) @click.option( "--commitish", @@ -1341,13 +1395,23 @@ def synchronize_licenses( help="An optional commitish to use for SPDX license data instead of the latest release.", ) @click.help_option("-h", "--help") -def cli(license_dir, source, match_text, match_approx, trace, create_ext, commitish=None): +def cli( + license_dir, + source, + match_text, + match_approx, + trace, + create_external, + update_external, + commitish=None, +): """ Synchronize ScanCode licenses with an external license source. - DIR is the directory to store fetched external licenses (or where to load from already fetched licenses). - Side-by-side with "DIR", three directories are created with new, updated or deleted licenses (with regards to ScanCode licenses) - The ScanCode licenses are collected from the current installation. + DIR is the directory to store fetched external licenses (or where to load + from already fetched licenses). Side-by-side with "DIR", three directories + are created with new, updated or deleted licenses (with regards to ScanCode + licenses). The ScanCode licenses are collected from the current installation. When using the dejacode source your need to set the 'DEJACODE_API_URL' and 'DEJACODE_API_KEY' environment variables with your credentials. @@ -1360,7 +1424,7 @@ def cli(license_dir, source, match_text, match_approx, trace, create_ext, commit scancode_licenses = ScanCodeLicenses() use_spdx_key = source == "spdx" - added_to_external = synchronize_licenses( + added_to_external, updated_in_external = synchronize_licenses( scancode_licenses, external_source, use_spdx_key=use_spdx_key, @@ -1369,13 +1433,35 @@ def cli(license_dir, source, match_text, match_approx, trace, create_ext, commit commitish=commitish, ) print() - if create_ext and isinstance(external_source, DejaSource): - api_url = external_source.api_base_url - api_key = external_source.api_key - for elic in added_to_external: - if elic.key in dejacode_special_composites: - continue - create_license(api_url, api_key, elic) + if source == "dejacode": + if create_external: + api_url = external_source.api_base_url + api_key = external_source.api_key + for i, new_lic in enumerate(added_to_external): + if i == 2: + break + + if new_lic.key in dejacode_special_skippable_keys: + continue + if TRACE: + print(f"Creating external: {new_lic}") + create_or_update_license(api_url, api_key, lico=new_lic) + + if update_external: + externals_by_key = external_source.externals_by_key + for i, modified_lic in enumerate(updated_in_external): + if i == 2: + break + if modified_lic.key in dejacode_special_skippable_keys: + continue + mold = license_to_dict(modified_lic) + original = externals_by_key[modified_lic.key] + orld = license_to_dict(original) + if mold != orld: + # we need to update + if TRACE: + print(f"Updating external: {modified_lic}") + create_or_update_license(api_url, api_key, lico=modified_lic, update=True) if __name__ == "__main__": diff --git a/etc/scripts/licenses/syncspdx.py b/etc/scripts/licenses/syncspdx.py new file mode 100644 index 00000000000..974f2a7bde4 --- /dev/null +++ b/etc/scripts/licenses/syncspdx.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# ScanCode is a trademark of nexB Inc. +# SPDX-License-Identifier: Apache-2.0 +# See http://www.apache.org/licenses/LICENSE-2.0 for the license text. +# See https://github.com/nexB/scancode-toolkit for support or download. +# See https://aboutcode.org for more information about nexB OSS projects. +# + +import click +import synclic + +""" +Update DejaCode licenses SPDX ids with the ScanCode licenses SPDX ids. +Run python syncspdx.py -h for help. +""" + +TRACE = True + + +@click.command() +@click.option( + "--dry-run", + is_flag=True, + default=False, + help="Do not perform actual updates.", +) +@click.option("-t", "--trace", is_flag=True, default=False, help="Print execution trace.") +@click.help_option("-h", "--help") +def cli( + dry_run, + trace, +): + """ + Update DejaCode SPDX ids with ScanCode ids. + + The ScanCode licenses are collected from the current installation. + + When using the dejacode source your need to set the 'DEJACODE_API_URL' and + 'DEJACODE_API_KEY' environment variables with your credentials. + """ + global TRACE + TRACE = trace + + deja = synclic.DejaSource() + scancode_licenses = synclic.ScanCodeLicenses() + sc_by_key = scancode_licenses.by_key + + for license_key, spdx_license_key, api_url in deja.fetch_spdx_license_details(scancode_licenses): + if spdx_license_key: + continue + if TRACE or dry_run: + print(f"Processing DejaCode key: {license_key}, SPDX: {spdx_license_key}") + + sc_license = sc_by_key.get(license_key) + if not sc_license: + print(f" Not a ScanCode key: {license_key}") + # FIXME: should we always create an SPDX? + continue + + spdx_license_key = sc_license.spdx_license_key + if not spdx_license_key: + print(f" ScanCode has no spdx_license_key: {license_key} , {spdx_license_key}") + # FIXME: should we always create an SPDX? + continue + + if not dry_run: + print(f" Updating DejaCode key: {license_key} with SPDX: {spdx_license_key}") + deja.patch_spdx_license(api_url, license_key, spdx_license_key) + + +if __name__ == "__main__": + cli() diff --git a/etc/scripts/utils_requirements.py b/etc/scripts/utils_requirements.py index fc331f655d3..99ca9f6d401 100755 --- a/etc/scripts/utils_requirements.py +++ b/etc/scripts/utils_requirements.py @@ -14,7 +14,7 @@ """ Utilities to manage requirements files and call pip. NOTE: this should use ONLY the standard library and not import anything else -becasue this is used for boostrapping. +because this is used for boostrapping with no requirements installed. """ @@ -67,7 +67,7 @@ def get_required_name_versions( def strip_reqs(line): """ - Return a name given a pip reuirement text ``line` striping version and + Return a name given a pip requirement text ``line` striping version and requirements. For example:: diff --git a/etc/thirdparty/virtualenv.pyz b/etc/thirdparty/virtualenv.pyz index 77dfdd9463f..41e5e63700c 100644 Binary files a/etc/thirdparty/virtualenv.pyz and b/etc/thirdparty/virtualenv.pyz differ diff --git a/etc/thirdparty/virtualenv.pyz.ABOUT b/etc/thirdparty/virtualenv.pyz.ABOUT index 76c9c01afd6..7cad660d37d 100644 --- a/etc/thirdparty/virtualenv.pyz.ABOUT +++ b/etc/thirdparty/virtualenv.pyz.ABOUT @@ -1,7 +1,7 @@ about_resource: virtualenv.pyz name: get-virtualenv -version: 20.13.0 -download_url: https://github.com/pypa/get-virtualenv/raw/20.13.0/public/virtualenv.pyz +version: 20.13.1 +download_url: https://github.com/pypa/get-virtualenv/raw/20.13.1/public/virtualenv.pyz description: virtualenv is a tool to create isolated Python environments. homepage_url: https://github.com/pypa/virtualenv license_expression: lgpl-2.1-plus AND (bsd-new OR apache-2.0) AND mit AND python AND bsd-new @@ -10,4 +10,4 @@ copyright: Copyright (c) The Python Software Foundation and others redistribute: yes attribute: yes track_changes: yes -package_url: pkg:github/pypa/get-virtualenv@20.13.0#public/virtualenv.pyz \ No newline at end of file +package_url: pkg:github/pypa/get-virtualenv@20.13.1#public/virtualenv.pyz \ No newline at end of file diff --git a/setup-mini.cfg b/setup-mini.cfg index c7118beffe2..181fea4cec2 100644 --- a/setup-mini.cfg +++ b/setup-mini.cfg @@ -1,6 +1,6 @@ [metadata] name = scancode-toolkit-mini -version = 30.1.0 +version = 31.0.0 license = Apache-2.0 AND CC-BY-4.0 AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-other-copyleft # description must be on ONE line https://github.com/pypa/setuptools/issues/1390 @@ -176,6 +176,7 @@ scancode_post_scan = is-license-text = licensedcode.plugin_license_text:IsLicenseText filter-clues = cluecode.plugin_filter_clues:RedundantCluesFilter consolidate = summarycode.plugin_consolidate:Consolidator + licenses-reference = licensedcode.plugin_licenses_reference:LicensesReference # scancode_output_filter is the entry point for filter plugins executed after diff --git a/setup.cfg b/setup.cfg index 60a5e0f6ecf..5f88b4a1ff9 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = scancode-toolkit -version = 30.1.0 +version = 31.0.0 license = Apache-2.0 AND CC-BY-4.0 AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-other-copyleft # description must be on ONE line https://github.com/pypa/setuptools/issues/1390 @@ -176,6 +176,7 @@ scancode_post_scan = is-license-text = licensedcode.plugin_license_text:IsLicenseText filter-clues = cluecode.plugin_filter_clues:RedundantCluesFilter consolidate = summarycode.plugin_consolidate:Consolidator + licenses-reference = licensedcode.plugin_licenses_reference:LicensesReference # scancode_output_filter is the entry point for filter plugins executed after diff --git a/src/cluecode/finder.py b/src/cluecode/finder.py index 806ade5ee74..4364b494551 100644 --- a/src/cluecode/finder.py +++ b/src/cluecode/finder.py @@ -152,10 +152,39 @@ def junk_email_domains_filter(matches): or example.com emails. """ for key, email, line, line_number in matches: - domain = email.split('@')[-1] - if not is_good_host(domain): - continue - yield key, email, line, line_number + if is_good_email_domain(email): + yield key, email, line, line_number + else: + if TRACE: + logger_debug(f'junk_email_domains_filter: !is_good_host: {email!r}') + + +def is_good_email_domain(email): + """ + Return True if the domain of the ``email`` string is valid, False otherwise + such as for local, non public domains. + + For example:: + >>> is_good_email_domain("foo@nexb.com") + True + >>> is_good_email_domain("foo@example.com") + False + >>> is_good_email_domain("foo@nexb.foobar") + False + """ + if not email: + return False + + _dest, _, server = email.partition('@') + if not is_good_host(server): + return False + + fake_url = f'http://{server}' + _host, domain = url_host_domain(fake_url) + if not is_good_host(domain): + return False + + return True def uninteresting_emails_filter(matches): diff --git a/src/licensedcode/cache.py b/src/licensedcode/cache.py index 21de6c45fa2..9b244728143 100644 --- a/src/licensedcode/cache.py +++ b/src/licensedcode/cache.py @@ -9,26 +9,19 @@ import os import pickle -from functools import partial -from hashlib import md5 - import attr -from commoncode import ignore from commoncode.datautils import attribute -from commoncode.fileutils import resource_iter from commoncode.fileutils import create_dir from scancode_config import licensedcode_cache_dir from scancode_config import scancode_cache_dir -from scancode_config import scancode_src_dir -from scancode_config import SCANCODE_DEV_MODE """ An on-disk persistent cache of LicenseIndex and related data structures such as -the licenses database. The data are pickled and invalidated if there are any -changes in the code or licenses text or rules. Loading and dumping the cached -pickle is safe to use across multiple processes using lock files. +the licenses database. The data are pickled and must be regenerated if there +are any changes in the code or licenses text or rules. Loading and dumping the +cached pickle is safe to use across multiple processes using lock files. """ # This is the Pickle protocol we use, which was added in Python 3.4. @@ -59,10 +52,10 @@ class LicenseCache: def load_or_build( licensedcode_cache_dir=licensedcode_cache_dir, scancode_cache_dir=scancode_cache_dir, - check_consistency=SCANCODE_DEV_MODE, + force=False, + index_all_languages=False, # used for testing only timeout=LICENSE_INDEX_LOCK_TIMEOUT, - tree_base_dir=scancode_src_dir, licenses_data_dir=None, rules_data_dir=None, ): @@ -73,11 +66,11 @@ def load_or_build( On the side, we load cached or build license db, SPDX symbols and other license-related data structures. + - If the cache exists, it is returned unless corrupted or ``force`` is True. - If the cache does not exist, a new index is built and cached. - - If `check_consistency` is True, the cache is checked for consistency and - rebuilt if inconsistent or stale. - - If `check_consistency` is False, the cache is NOT checked for consistency and - if the cache files exist but ARE stale, the cache WILL NOT be rebuilt + - If ``index_all_languages`` is True, include texts in all languages when + building the license index. Otherwise, only include the English license \ + texts and rules (the default) """ idx_cache_dir = os.path.join(licensedcode_cache_dir, LICENSE_INDEX_DIR) create_dir(idx_cache_dir) @@ -85,14 +78,14 @@ def load_or_build( has_cache = os.path.exists(cache_file) and os.path.getsize(cache_file) - # bypass check if no consistency check is needed - if has_cache and not check_consistency: + # bypass build if cache exists + if has_cache and not force: try: return load_cache_file(cache_file) except Exception as e: # work around some rare Windows quirks import traceback - print('Inconsistent License cache: checking and rebuilding index.') + print('Inconsistent License cache: rebuilding index.') print(str(e)) print(traceback.format_exc()) @@ -105,39 +98,23 @@ def load_or_build( rules_data_dir = rules_data_dir or rdd lock_file = os.path.join(scancode_cache_dir, LICENSE_LOCKFILE_NAME) - checksum_file = os.path.join(scancode_cache_dir, LICENSE_CHECKSUM_FILE) - - has_tree_checksum = os.path.exists(checksum_file) - # here, we have no cache or we want a validity check: lock, check - # and build or rebuild as needed + # here, we have no cache: lock, check and rebuild try: # acquire lock and wait until timeout to get a lock or die with lockfile.FileLock(lock_file).locked(timeout=timeout): - current_checksum = None - # is the current cache consistent or stale? - if has_cache and has_tree_checksum: - # if we have a saved cached index - # load saved tree_checksum and compare with current tree_checksum - with open(checksum_file) as etcs: - existing_checksum = etcs.read() - - current_checksum = tree_checksum(tree_base_dir=tree_base_dir) - if current_checksum == existing_checksum: - # The cache is consistent with the latest code and data - # load and return - return load_cache_file(cache_file) - - # Here, the cache is not consistent with the latest code and - # data: It is either stale or non-existing: we need to + # Here, the cache is either stale or non-existing: we need to # rebuild all cached data (e.g. mostly the index) and cache it licenses_db = load_licenses(licenses_data_dir=licenses_data_dir) + index = build_index( licenses_db=licenses_db, licenses_data_dir=licenses_data_dir, rules_data_dir=rules_data_dir, + index_all_languages=index_all_languages, ) + spdx_symbols = build_spdx_symbols(licenses_db=licenses_db) unknown_spdx_symbol = build_unknown_spdx_symbol(licenses_db=licenses_db) licensing = build_licensing(licenses_db=licenses_db) @@ -154,10 +131,6 @@ def load_or_build( with open(cache_file, 'wb') as fn: pickle.dump(license_cache, fn, protocol=PICKLE_PROTOCOL) - current_checksum = tree_checksum(tree_base_dir=tree_base_dir) - with open(checksum_file, 'w') as ctcs: - ctcs.write(current_checksum) - return license_cache except lockfile.LockTimeout: @@ -165,9 +138,17 @@ def load_or_build( raise -def build_index(licenses_db=None, licenses_data_dir=None, rules_data_dir=None): +def build_index( + licenses_db=None, + licenses_data_dir=None, + rules_data_dir=None, + index_all_languages=False, +): """ Return an index built from rules and licenses directories + + If ``index_all_languages`` is True, include texts and rules in all languages. + Otherwise, only include the English license texts and rules (the default) """ from licensedcode.index import LicenseIndex from licensedcode.models import get_rules @@ -188,11 +169,16 @@ def build_index(licenses_db=None, licenses_data_dir=None, rules_data_dir=None): spdx_tokens = set(get_all_spdx_key_tokens(licenses_db)) license_tokens = set(get_license_tokens()) + # only skip licenses to be indexed + if not index_all_languages: + rules = (r for r in rules if r.language == 'en') + return LicenseIndex( rules, _legalese=legalese, _spdx_tokens=spdx_tokens, _license_tokens=license_tokens, + _all_languages=index_all_languages, ) @@ -313,28 +299,32 @@ def build_unknown_spdx_symbol(licenses_db=None): return LicenseSymbolLike(licenses_db['unknown-spdx']) -def get_cache(check_consistency=SCANCODE_DEV_MODE): +def get_cache(force=False, index_all_languages=False): """ - Optionally return and either load or build and cache a LicenseCache. + Return a LicenseCache either rebuilt, cached or loaded from disk. + + If ``index_all_languages`` is True, include texts in all languages when + building the license index. Otherwise, only include the English license \ + texts and rules (the default) """ - populate_cache(check_consistency=check_consistency) + populate_cache(force=force, index_all_languages=index_all_languages) global _LICENSE_CACHE return _LICENSE_CACHE -def populate_cache(check_consistency=SCANCODE_DEV_MODE): +def populate_cache(force=False, index_all_languages=False): """ Load or build and cache a LicenseCache. Return None. """ global _LICENSE_CACHE - if not _LICENSE_CACHE: + if force or not _LICENSE_CACHE: _LICENSE_CACHE = LicenseCache.load_or_build( licensedcode_cache_dir=licensedcode_cache_dir, scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, + force=force, + index_all_languages=index_all_languages, # used for testing only timeout=LICENSE_INDEX_LOCK_TIMEOUT, - tree_base_dir=scancode_src_dir, ) @@ -356,74 +346,45 @@ def load_cache_file(cache_file): raise Exception(msg) from e -_ignored_from_hash = partial( - ignore.is_ignored, - ignores={ - '*.pyc': 'pyc files', - '*~': 'temp gedit files', - '*.swp': 'vi swap files', - }, - unignores={} -) - -licensedcode_dir = os.path.join(scancode_src_dir, 'licensedcode') - - -def tree_checksum(tree_base_dir=licensedcode_dir, _ignored=_ignored_from_hash): - """ - Return a checksum computed from a file tree using the file paths, size and - last modified time stamps. The purpose is to detect is there has been any - modification to source code or data files and use this as a proxy to verify - the cache consistency. This includes the actual cached index file. - - NOTE: this is not 100% fool proof but good enough in practice. - """ - resources = resource_iter(tree_base_dir, ignored=_ignored, with_dirs=False) - hashable = (pth + str(os.path.getmtime(pth)) + str(os.path.getsize(pth)) for pth in resources) - hashable = ''.join(sorted(hashable)) - hashable = hashable.encode('utf-8') - return md5(hashable).hexdigest() - - -def get_index(check_consistency=SCANCODE_DEV_MODE): +def get_index(force=False, index_all_languages=False): """ Return and eventually build and cache a LicenseIndex. """ - return get_cache(check_consistency=check_consistency).index + return get_cache(force=force, index_all_languages=index_all_languages).index get_cached_index = get_index -def get_licenses_db(check_consistency=SCANCODE_DEV_MODE): +def get_licenses_db(): """ Return a mapping of license key -> license object. """ - return get_cache(check_consistency=check_consistency).db + return get_cache().db -def get_licensing(check_consistency=SCANCODE_DEV_MODE): +def get_licensing(): """ Return a license_expression.Licensing objet built from the all the licenses. """ - return get_cache(check_consistency=check_consistency).licensing + return get_cache().licensing -def get_unknown_spdx_symbol(check_consistency=SCANCODE_DEV_MODE): +def get_unknown_spdx_symbol(): """ Return the unknown SPDX license symbol. """ - return get_cache(check_consistency=check_consistency).unknown_spdx_symbol + return get_cache().unknown_spdx_symbol -def get_spdx_symbols(licenses_db=None, check_consistency=SCANCODE_DEV_MODE): +def get_spdx_symbols(licenses_db=None): """ Return a mapping of {lowercased SPDX license key: LicenseSymbolLike} where LicenseSymbolLike wraps a License object """ if licenses_db: return build_spdx_symbols(licenses_db) - return get_cache(check_consistency=check_consistency).spdx_symbols + return get_cache().spdx_symbols def build_spdx_license_expression(license_expression, licensing=None): diff --git a/src/licensedcode/data/licenses/996-icu-1.0.yml b/src/licensedcode/data/licenses/996-icu-1.0.yml index 9b6b4ff180c..8e62b6291dc 100644 --- a/src/licensedcode/data/licenses/996-icu-1.0.yml +++ b/src/licensedcode/data/licenses/996-icu-1.0.yml @@ -4,7 +4,7 @@ name: Anti 996 License Version 1.0 (Draft) category: Free Restricted owner: 996icu homepage_url: https://github.com/996icu/996.ICU -notes: this is based on the still draft text of 2019-04-17 +notes: this is based on the still draft text as of 2019-04-17 spdx_license_key: LicenseRef-scancode-996-icu-1.0 text_urls: - https://github.com/996icu/996.ICU/blob/dd185162b9d56b629e52c5726995cd7505326b06/LICENSE diff --git a/src/licensedcode/data/licenses/ada-linking-exception.yml b/src/licensedcode/data/licenses/ada-linking-exception.yml index 3c2336e3580..4ec8957c983 100644 --- a/src/licensedcode/data/licenses/ada-linking-exception.yml +++ b/src/licensedcode/data/licenses/ada-linking-exception.yml @@ -8,3 +8,30 @@ spdx_license_key: LicenseRef-scancode-ada-linking-exception other_urls: - http://zlib-ada.sourceforge.net/ - http://ada-ru.org/ +standard_notice: | + --------------------------------------------------------------------------- + --- + -- This library is free software; you can redistribute it and/or modify -- + -- it under the terms of the GNU General Public License as published by -- + -- the Free Software Foundation; either version 2 of the License, or (at -- + -- your option) any later version. -- + -- -- + -- This library is distributed in the hope that it will be useful, but -- + -- WITHOUT ANY WARRANTY; without even the implied warranty of -- + -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -- + -- General Public License for more details. -- + -- -- + -- You should have received a copy of the GNU General Public License -- + -- along with this library; if not, write to the Free Software Foundation, + -- + -- Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -- + -- -- + -- As a special exception, if other files instantiate generics from this -- + -- unit, or you link this unit with other files to produce an executable, + -- + -- this unit does not by itself cause the resulting executable to be -- + -- covered by the GNU General Public License. This exception does not -- + -- however invalidate any other reasons why the executable file might be -- + -- covered by the GNU Public License. -- + --------------------------------------------------------------------------- + --- diff --git a/src/licensedcode/data/licenses/adobe-dng-spec-patent.LICENSE b/src/licensedcode/data/licenses/adobe-dng-spec-patent.LICENSE new file mode 100644 index 00000000000..c2a82249c62 --- /dev/null +++ b/src/licensedcode/data/licenses/adobe-dng-spec-patent.LICENSE @@ -0,0 +1,29 @@ +DNG Specification patent license + +Digital Negative (DNG) Specification patent license + +Adobe is the publisher of the Digital Negative (DNG) Specification describing an image file format for storing camera raw information used in a wide range of hardware and software. Adobe provides the DNG Specification to the public for the purpose of encouraging implementation of this file format in a compliant manner. This document is a patent license granted by Adobe to individuals and organizations that desire to develop, market, and/or distribute hardware and software that reads and/or writes image files compliant with the DNG Specification. + +Grant of rights + +Subject to the terms below and solely to permit the reading and writing of image files that comply with the DNG Specification, Adobe hereby grants all individuals and organizations the worldwide, royalty-free, nontransferable, nonexclusive right under all Essential Claims to make, have made, use, sell, import, and distribute Compliant Implementations. + +“Compliant Implementation” means a portion of a software or hardware product that reads or writes computer files compliant with the DNG Specification. + +“DNG Specification” means any version of the Adobe DNG Specification made publicly available by Adobe (for example, version 1.0.0.0 dated September 2004). + +“Essential Claim” means a claim of a patent, whenever and wherever issued, that Adobe has the right to license without payment of royalty or other fee that is unavoidably infringed by implementation of the DNG Specification. A claim is unavoidably infringed by the DNG Specification only when it is not possible to avoid infringing when conforming with such specification because there is no technically possible noninfringing alternative for achieving such conformity. Essential Claim does not include a claim that is infringed by implementation of (a) enabling technology that may be necessary to make or use any product or portion thereof that complies with the DNG Specification but is not itself expressly set forth in the DNG Specification (for example, compiler technology and basic operating system technology), (b) technology developed elsewhere and merely incorporated by reference in the DNG Specification, or (c) the implementation of file formats other than DNG. + +Revocation + +Adobe may revoke the rights granted above to any individual or organizational licensee in the event that such licensee or its affiliates brings any patent action against Adobe or its affiliates related to the reading or writing of files that comply with the DNG Specification. + +Any Compliant Implementation distributed under this license must include the following notice displayed in a prominent manner within its source code and documentation: "This product includes DNG technology under license by Adobe.” + +No warranty + +The rights granted herein are provided on an as-is basis without warranty of any kind, including warranty of title or noninfringement. Nothing in this license shall be construed as (a) requiring the maintenance of any patent, (b) a warranty or representation as to the validity or scope of any patent, (c) a warranty or representation that any product or service will be free from infringement of any patent, (d) an agreement to bring or prosecute actions against any infringers of any patent, or (e) conferring any right or license under any patent claim other than Essential Claims. + +Reservation of rights + +All rights not expressly granted herein are reserved. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/adobe-dng-spec-patent.yml b/src/licensedcode/data/licenses/adobe-dng-spec-patent.yml new file mode 100644 index 00000000000..d8b8a3eb5a3 --- /dev/null +++ b/src/licensedcode/data/licenses/adobe-dng-spec-patent.yml @@ -0,0 +1,10 @@ +key: adobe-dng-spec-patent +short_name: Adobe DNG Specification patent license +name: Adobe Digital Negative (DNG) Specification patent license +category: Patent License +owner: Adobe Systems +homepage_url: https://helpx.adobe.com/camera-raw/digital-negative.html#dng +spdx_license_key: LicenseRef-scancode-adobe-dng-spec-patent +other_urls: + - https://www.adobe.com/support/downloads/dng/dng_sdk_eula_win.html + - https://android.googlesource.com/platform/external/dng_sdk/+/refs/heads/master/PATENTS diff --git a/src/licensedcode/data/licenses/android-sdk-2021.LICENSE b/src/licensedcode/data/licenses/android-sdk-2021.LICENSE new file mode 100644 index 00000000000..e2b0a765322 --- /dev/null +++ b/src/licensedcode/data/licenses/android-sdk-2021.LICENSE @@ -0,0 +1,133 @@ +Terms and Conditions +This is the Android Software Development Kit License Agreement + +1. Introduction +1.1 The Android Software Development Kit (referred to in the License Agreement as the "SDK" and specifically including the Android system files, packaged APIs, and Google APIs add-ons) is licensed to you subject to the terms of the License Agreement. The License Agreement forms a legally binding contract between you and Google in relation to your use of the SDK. + +1.2 "Android" means the Android software stack for devices, as made available under the Android Open Source Project, which is located at the following URL: https://source.android.com/, as updated from time to time. + +1.3 A "compatible implementation" means any Android device that (i) complies with the Android Compatibility Definition document, which can be found at the Android compatibility website (https://source.android.com/compatibility) and which may be updated from time to time; and (ii) successfully passes the Android Compatibility Test Suite (CTS). + +1.4 "Google" means Google LLC, organized under the laws of the State of Delaware, USA, and operating under the laws of the USA with principal place of business at 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. + + +2. Accepting this License Agreement +2.1 In order to use the SDK, you must first agree to the License Agreement. You may not use the SDK if you do not accept the License Agreement. + +2.2 By clicking to accept and/or using this SDK, you hereby agree to the terms of the License Agreement. + +2.3 You may not use the SDK and may not accept the License Agreement if you are a person barred from receiving the SDK under the laws of the United States or other countries, including the country in which you are resident or from which you use the SDK. + +2.4 If you are agreeing to be bound by the License Agreement on behalf of your employer or other entity, you represent and warrant that you have full legal authority to bind your employer or such entity to the License Agreement. If you do not have the requisite authority, you may not accept the License Agreement or use the SDK on behalf of your employer or other entity. + + +3. SDK License from Google +3.1 Subject to the terms of the License Agreement, Google grants you a limited, worldwide, royalty-free, non-assignable, non-exclusive, and non-sublicensable license to use the SDK solely to develop applications for compatible implementations of Android. + +3.2 You may not use this SDK to develop applications for other platforms (including non-compatible implementations of Android) or to develop another SDK. You are of course free to develop applications for other platforms, including non-compatible implementations of Android, provided that this SDK is not used for that purpose. + +3.3 You agree that Google or third parties own all legal right, title and interest in and to the SDK, including any Intellectual Property Rights that subsist in the SDK. "Intellectual Property Rights" means any and all rights under patent law, copyright law, trade secret law, trademark law, and any and all other proprietary rights. Google reserves all rights not expressly granted to you. + +3.4 You may not use the SDK for any purpose not expressly permitted by the License Agreement. Except to the extent required by applicable third party licenses, you may not copy (except for backup purposes), modify, adapt, redistribute, decompile, reverse engineer, disassemble, or create derivative works of the SDK or any part of the SDK. + +3.5 Use, reproduction and distribution of components of the SDK licensed under an open source software license are governed solely by the terms of that open source software license and not the License Agreement. + +3.6 You agree that the form and nature of the SDK that Google provides may change without prior notice to you and that future versions of the SDK may be incompatible with applications developed on previous versions of the SDK. You agree that Google may stop (permanently or temporarily) providing the SDK (or any features within the SDK) to you or to users generally at Google's sole discretion, without prior notice to you. + +3.7 Nothing in the License Agreement gives you a right to use any of Google's trade names, trademarks, service marks, logos, domain names, or other distinctive brand features. + +3.8 You agree that you will not remove, obscure, or alter any proprietary rights notices (including copyright and trademark notices) that may be affixed to or contained within the SDK. + + +4. Use of the SDK by You +4.1 Google agrees that it obtains no right, title or interest from you (or your licensors) under the License Agreement in or to any software applications that you develop using the SDK, including any intellectual property rights that subsist in those applications. + +4.2 You agree to use the SDK and write applications only for purposes that are permitted by (a) the License Agreement and (b) any applicable law, regulation or generally accepted practices or guidelines in the relevant jurisdictions (including any laws regarding the export of data or software to and from the United States or other relevant countries). + +4.3 You agree that if you use the SDK to develop applications for general public users, you will protect the privacy and legal rights of those users. If the users provide you with user names, passwords, or other login information or personal information, you must make the users aware that the information will be available to your application, and you must provide legally adequate privacy notice and protection for those users. If your application stores personal or sensitive information provided by users, it must do so securely. If the user provides your application with Google Account information, your application may only use that information to access the user's Google Account when, and for the limited purposes for which, the user has given you permission to do so. + +4.4 You agree that you will not engage in any activity with the SDK, including the development or distribution of an application, that interferes with, disrupts, damages, or accesses in an unauthorized manner the servers, networks, or other properties or services of any third party including, but not limited to, Google or any mobile communications carrier. + +4.5 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any data, content, or resources that you create, transmit or display through Android and/or applications for Android, and for the consequences of your actions (including any loss or damage which Google may suffer) by doing so. + +4.6 You agree that you are solely responsible for (and that Google has no responsibility to you or to any third party for) any breach of your obligations under the License Agreement, any applicable third party contract or Terms of Service, or any applicable law or regulation, and for the consequences (including any loss or damage which Google or any third party may suffer) of any such breach. + + +5. Your Developer Credentials +5.1 You agree that you are responsible for maintaining the confidentiality of any developer credentials that may be issued to you by Google or which you may choose yourself and that you will be solely responsible for all applications that are developed under your developer credentials. + + +6. Privacy and Information +6.1 In order to continually innovate and improve the SDK, Google may collect certain usage statistics from the software including but not limited to a unique identifier, associated IP address, version number of the software, and information on which tools and/or services in the SDK are being used and how they are being used. Before any of this information is collected, the SDK will notify you and seek your consent. If you withhold consent, the information will not be collected. + +6.2 The data collected is examined in the aggregate to improve the SDK and is maintained in accordance with Google's Privacy Policy, which is located at the following URL: https://policies.google.com/privacy + +6.3 Anonymized and aggregated sets of the data may be shared with Google partners to improve the SDK. + +7. Third Party Applications +7.1 If you use the SDK to run applications developed by a third party or that access data, content or resources provided by a third party, you agree that Google is not responsible for those applications, data, content, or resources. You understand that all data, content or resources which you may access through such third party applications are the sole responsibility of the person from which they originated and that Google is not liable for any loss or damage that you may experience as a result of the use or access of any of those third party applications, data, content, or resources. + +7.2 You should be aware the data, content, and resources presented to you through such a third party application may be protected by intellectual property rights which are owned by the providers (or by other persons or companies on their behalf). You may not modify, rent, lease, loan, sell, distribute or create derivative works based on these data, content, or resources (either in whole or in part) unless you have been specifically given permission to do so by the relevant owners. + +7.3 You acknowledge that your use of such third party applications, data, content, or resources may be subject to separate terms between you and the relevant third party. In that case, the License Agreement does not affect your legal relationship with these third parties. + + +8. Using Android APIs +8.1 Google Data APIs + +8.1.1 If you use any API to retrieve data from Google, you acknowledge that the data may be protected by intellectual property rights which are owned by Google or those parties that provide the data (or by other persons or companies on their behalf). Your use of any such API may be subject to additional Terms of Service. You may not modify, rent, lease, loan, sell, distribute or create derivative works based on this data (either in whole or in part) unless allowed by the relevant Terms of Service. + +8.1.2 If you use any API to retrieve a user's data from Google, you acknowledge and agree that you shall retrieve data only with the user's explicit consent and only when, and for the limited purposes for which, the user has given you permission to do so. If you use the Android Recognition Service API, documented at the following URL: https://developer.android.com/reference/android/speech/RecognitionService, as updated from time to time, you acknowledge that the use of the API is subject to the Data Processing Addendum for Products where Google is a Data Processor, which is located at the following URL: https://privacy.google.com/businesses/gdprprocessorterms/, as updated from time to time. By clicking to accept, you hereby agree to the terms of the Data Processing Addendum for Products where Google is a Data Processor. + + + +9. Terminating this License Agreement +9.1 The License Agreement will continue to apply until terminated by either you or Google as set out below. + +9.2 If you want to terminate the License Agreement, you may do so by ceasing your use of the SDK and any relevant developer credentials. + +9.3 Google may at any time, terminate the License Agreement with you if: +(A) you have breached any provision of the License Agreement; or +(B) Google is required to do so by law; or +(C) the partner with whom Google offered certain parts of SDK (such as APIs) to you has terminated its relationship with Google or ceased to offer certain parts of the SDK to you; or +(D) Google decides to no longer provide the SDK or certain parts of the SDK to users in the country in which you are resident or from which you use the service, or the provision of the SDK or certain SDK services to you by Google is, in Google's sole discretion, no longer commercially viable. + +9.4 When the License Agreement comes to an end, all of the legal rights, obligations and liabilities that you and Google have benefited from, been subject to (or which have accrued over time whilst the License Agreement has been in force) or which are expressed to continue indefinitely, shall be unaffected by this cessation, and the provisions of paragraph 14.7 shall continue to apply to such rights, obligations and liabilities indefinitely. + + +10. DISCLAIMER OF WARRANTIES +10.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT YOUR USE OF THE SDK IS AT YOUR SOLE RISK AND THAT THE SDK IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND FROM GOOGLE. + +10.2 YOUR USE OF THE SDK AND ANY MATERIAL DOWNLOADED OR OTHERWISE OBTAINED THROUGH THE USE OF THE SDK IS AT YOUR OWN DISCRETION AND RISK AND YOU ARE SOLELY RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR OTHER DEVICE OR LOSS OF DATA THAT RESULTS FROM SUCH USE. + +10.3 GOOGLE FURTHER EXPRESSLY DISCLAIMS ALL WARRANTIES AND CONDITIONS OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. + + +11. LIMITATION OF LIABILITY +11.1 YOU EXPRESSLY UNDERSTAND AND AGREE THAT GOOGLE, ITS SUBSIDIARIES AND AFFILIATES, AND ITS LICENSORS SHALL NOT BE LIABLE TO YOU UNDER ANY THEORY OF LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES THAT MAY BE INCURRED BY YOU, INCLUDING ANY LOSS OF DATA, WHETHER OR NOT GOOGLE OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF OR SHOULD HAVE BEEN AWARE OF THE POSSIBILITY OF ANY SUCH LOSSES ARISING. + + +12. Indemnification +12.1 To the maximum extent permitted by law, you agree to defend, indemnify and hold harmless Google, its affiliates and their respective directors, officers, employees and agents from and against any and all claims, actions, suits or proceedings, as well as any and all losses, liabilities, damages, costs and expenses (including reasonable attorneys fees) arising out of or accruing from (a) your use of the SDK, (b) any application you develop on the SDK that infringes any copyright, trademark, trade secret, trade dress, patent or other intellectual property right of any person or defames any person or violates their rights of publicity or privacy, and (c) any non-compliance by you with the License Agreement. + + +13. Changes to the License Agreement +13.1 Google may make changes to the License Agreement as it distributes new versions of the SDK. When these changes are made, Google will make a new version of the License Agreement available on the website where the SDK is made available. + + +14. General Legal Terms +14.1 The License Agreement constitutes the whole legal agreement between you and Google and governs your use of the SDK (excluding any services which Google may provide to you under a separate written agreement), and completely replaces any prior agreements between you and Google in relation to the SDK. + +14.2 You agree that if Google does not exercise or enforce any legal right or remedy which is contained in the License Agreement (or which Google has the benefit of under any applicable law), this will not be taken to be a formal waiver of Google's rights and that those rights or remedies will still be available to Google. + +14.3 If any court of law, having the jurisdiction to decide on this matter, rules that any provision of the License Agreement is invalid, then that provision will be removed from the License Agreement without affecting the rest of the License Agreement. The remaining provisions of the License Agreement will continue to be valid and enforceable. + +14.4 You acknowledge and agree that each member of the group of companies of which Google is the parent shall be third party beneficiaries to the License Agreement and that such other companies shall be entitled to directly enforce, and rely upon, any provision of the License Agreement that confers a benefit on (or rights in favor of) them. Other than this, no other person or company shall be third party beneficiaries to the License Agreement. + +14.5 EXPORT RESTRICTIONS. THE SDK IS SUBJECT TO UNITED STATES EXPORT LAWS AND REGULATIONS. YOU MUST COMPLY WITH ALL DOMESTIC AND INTERNATIONAL EXPORT LAWS AND REGULATIONS THAT APPLY TO THE SDK. THESE LAWS INCLUDE RESTRICTIONS ON DESTINATIONS, END USERS AND END USE. + +14.6 The rights granted in the License Agreement may not be assigned or transferred by either you or Google without the prior written approval of the other party. Neither you nor Google shall be permitted to delegate their responsibilities or obligations under the License Agreement without the prior written approval of the other party. + +14.7 The License Agreement, and your relationship with Google under the License Agreement, shall be governed by the laws of the State of California without regard to its conflict of laws provisions. You and Google agree to submit to the exclusive jurisdiction of the courts located within the county of Santa Clara, California to resolve any legal matter arising from the License Agreement. Notwithstanding this, you agree that Google shall still be allowed to apply for injunctive remedies (or an equivalent type of urgent legal relief) in any jurisdiction. + +July 27, 2021 \ No newline at end of file diff --git a/src/licensedcode/data/licenses/android-sdk-2021.yml b/src/licensedcode/data/licenses/android-sdk-2021.yml new file mode 100644 index 00000000000..423a6c7f51c --- /dev/null +++ b/src/licensedcode/data/licenses/android-sdk-2021.yml @@ -0,0 +1,13 @@ +key: android-sdk-2021 +short_name: Android SDK License 2021 +name: Android Software Development Kit License Agreement 2021 +category: Proprietary Free +owner: Google +homepage_url: https://developer.android.com/ndk/downloads#lts-downloads +spdx_license_key: LicenseRef-scancode-android-sdk-2021 +ignorable_urls: + - https://developer.android.com/reference/android/speech/RecognitionService + - https://policies.google.com/privacy + - https://privacy.google.com/businesses/gdprprocessorterms + - https://source.android.com/ + - https://source.android.com/compatibility diff --git a/src/licensedcode/data/licenses/apache-patent-exception.LICENSE b/src/licensedcode/data/licenses/apache-patent-exception.LICENSE new file mode 100644 index 00000000000..eba855768f0 --- /dev/null +++ b/src/licensedcode/data/licenses/apache-patent-exception.LICENSE @@ -0,0 +1,11 @@ +(Optional) Exceptions to the Apache 2.0 License: +================================================ + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 or LGPLv2 (“Combined Software”) and if +a court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2 or LGPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of the +License, but only in their entirety and only with respect to the Combined +Software. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/apache-patent-exception.yml b/src/licensedcode/data/licenses/apache-patent-exception.yml new file mode 100644 index 00000000000..5fbd2564e61 --- /dev/null +++ b/src/licensedcode/data/licenses/apache-patent-exception.yml @@ -0,0 +1,10 @@ +key: apache-patent-exception +short_name: Apache Patent Provision Exception Terms +name: Apache Patent Provision Exception Terms +category: Permissive +owner: Michael R Sweet +homepage_url: https://github.com/michaelrsweet/mxml/blob/c44aa254ccd90b10b260f04cf9e499bbf971c257/NOTICE +is_exception: yes +spdx_license_key: LicenseRef-scancode-apache-patent-exception +other_spdx_license_keys: + - LicenseRef-scancode-apache-patent-provision-exception \ No newline at end of file diff --git a/src/licensedcode/data/licenses/apache-patent-provision-exception.yml b/src/licensedcode/data/licenses/apache-patent-provision-exception.yml index 762aac5fa10..c5852918441 100644 --- a/src/licensedcode/data/licenses/apache-patent-provision-exception.yml +++ b/src/licensedcode/data/licenses/apache-patent-provision-exception.yml @@ -1,8 +1,8 @@ key: apache-patent-provision-exception -short_name: Apache Patent Provision Exception -name: Apache Patent Provision Exception +is_deprecated: yes +short_name: Apache Patent Provision Exception Deprecated +name: Apache Patent Provision Exception Deprecated category: Permissive owner: Michael R Sweet homepage_url: https://github.com/michaelrsweet/mxml/blob/c44aa254ccd90b10b260f04cf9e499bbf971c257/NOTICE is_exception: yes -spdx_license_key: LicenseRef-scancode-apache-patent-provision-exception diff --git a/src/licensedcode/data/rules/other-copyleft_27.RULE b/src/licensedcode/data/licenses/app-s2p.LICENSE similarity index 100% rename from src/licensedcode/data/rules/other-copyleft_27.RULE rename to src/licensedcode/data/licenses/app-s2p.LICENSE diff --git a/src/licensedcode/data/licenses/app-s2p.yml b/src/licensedcode/data/licenses/app-s2p.yml new file mode 100644 index 00000000000..aeffc3e16c8 --- /dev/null +++ b/src/licensedcode/data/licenses/app-s2p.yml @@ -0,0 +1,8 @@ +key: app-s2p +short_name: App::s2p License +name: App::s2p License +spdx_license_key: App-s2p +other_urls: + - https://fedoraproject.org/wiki/Licensing/App-s2p +category: Permissive +owner: Unspecified \ No newline at end of file diff --git a/src/licensedcode/data/licenses/avisynth-c-interface-exception.yml b/src/licensedcode/data/licenses/avisynth-c-interface-exception.yml index 5bf4647dd1b..088c9e9a4b8 100644 --- a/src/licensedcode/data/licenses/avisynth-c-interface-exception.yml +++ b/src/licensedcode/data/licenses/avisynth-c-interface-exception.yml @@ -5,4 +5,4 @@ category: Copyleft Limited owner: Kevin Atkinson homepage_url: http://www.kevina.org/avisynth_c/readme.txt is_exception: yes -spdx_license_key: LicenseRef-scancode-avisynth-c-interface-exception +spdx_license_key: LicenseRef-scancode-avisynth-c-exception diff --git a/src/licensedcode/data/licenses/broadcom-linking-exception-2.0.yml b/src/licensedcode/data/licenses/broadcom-linking-exception-2.0.yml index c448ab0f592..6ce9fc39eec 100644 --- a/src/licensedcode/data/licenses/broadcom-linking-exception-2.0.yml +++ b/src/licensedcode/data/licenses/broadcom-linking-exception-2.0.yml @@ -4,7 +4,7 @@ name: Broadcom Linking Exception to GPL 2.0 category: Copyleft Limited owner: Broadcom is_exception: yes -spdx_license_key: LicenseRef-scancode-broadcom-linking-exception-2.0 +spdx_license_key: LicenseRef-scancode-bcm-linking-exception-2.0 standard_notice: | Copyright (c) 2006-2007 Broadcom Corporation All Rights Reserved diff --git a/src/licensedcode/data/licenses/bsl-1.1.LICENSE b/src/licensedcode/data/licenses/bsl-1.1.LICENSE index 026ddcbb636..901e674adac 100644 --- a/src/licensedcode/data/licenses/bsl-1.1.LICENSE +++ b/src/licensedcode/data/licenses/bsl-1.1.LICENSE @@ -73,8 +73,3 @@ Notice The Business Source License (this document, or the "License") is not an Open Source license. However, the Licensed Work will eventually be made available under an Open Source License, as stated in this License. - -For more information on the use of the Business Source License for MariaDB -products, please visit the MariaDB Business Source License FAQ. -For more information on the use of the Business Source License generally, please -visit the Adopting and Developing Business Source License FAQ. diff --git a/src/licensedcode/data/licenses/cal-1.0-combined-work-exception.LICENSE b/src/licensedcode/data/licenses/cal-1.0-combined-work-exception.LICENSE index 8198c004550..50705bfb324 100644 --- a/src/licensedcode/data/licenses/cal-1.0-combined-work-exception.LICENSE +++ b/src/licensedcode/data/licenses/cal-1.0-combined-work-exception.LICENSE @@ -1,125 +1,354 @@ -The Cryptographic Autonomy License, v. 1.0, with Combined Work Exception +# The Cryptographic Autonomy License, v. 1.0, with Combined Work Exception -1. Purpose -This License gives You unlimited permission to use and modify the software to which it applies (the “Work”), either as-is or in modified form, for Your private purposes, while protecting the owners and contributors to the software from liability. +*This Cryptographic Autonomy License (the "License") applies to any +Work whose owner has marked it with any of the following notices, or a +similar demonstration of intent:* -This License also strives to protect the freedom and autonomy of third parties who receive the Work from you. If any non-affiliated third party receives any part, aspect, or element of the Work from You, this License requires that You provide that third party all the permissions and materials needed to independently use and modify the Work without that third party having a loss of data or capability due to your actions. +SPDX-License-Identifier: CAL-1.0 +Licensed under the Cryptographic Autonomy License version 1.0 -The full permissions, conditions, and other terms are laid out below. - -2. Receiving a License -In order to receive this License, You must agree to its rules. The rules of this License are both obligations of Your agreement with the Licensor and conditions to your License. You must not do anything with the Work that triggers a rule You cannot or will not follow. - -2.1. Application -The terms of this License apply to the Work as you receive it from Licensor, as well as to any modifications, elaborations, or implementations created by You that contain any licenseable portion of the Work (a “Modified Work”). Unless specified, any reference to the Work also applies to a Modified Work. - -2.2. Offer and Acceptance -This License is automatically offered to every person and organization. You show that you accept this License and agree to its conditions by taking any action with the Work that, absent this License, would infringe any intellectual property right held by Licensor. - -2.3. Compliance and Remedies -Any failure to act according to the terms and conditions of this License places Your use of the Work outside the scope of the License and infringes the intellectual property rights of the Licensor. In the event of infringement, the terms and conditions of this License may be enforced by Licensor under the intellectual property laws of any jurisdiction to which You are subject. You also agree that either the Licensor or a Recipient (as an intended third-party beneficiary) may enforce the terms and conditions of this License against You via specific performance. - -3. Permissions and Conditions - -3.1. Permissions Granted - -Conditioned on compliance with section 4, and subject to the limitations of section 3.2, Licensor grants You the world-wide, royalty-free, non-exclusive permission to: - -a) Take any action with the Work that would infringe the non-patent intellectual property laws of any jurisdiction to which You are subject; and - -b) Take any action with the Work that would infringe any patent claims that Licensor can license or becomes able to license, to the extent that those claims are embodied in the Work as distributed by Licensor. - -3.2. Limitations on Permissions Granted -The following limitations apply to the permissions granted in section 3.1: - -a) Licensor does not grant any patent license for claims that are only infringed due to modification of the Work as provided by Licensor, or the combination of the Work as provided by Licensor, directly or indirectly, with any other component, including other software or hardware. - -b) Licensor does not grant any license to the trademarks, service marks, or logos of Licensor, except to the extent necessary to comply with the attribution conditions in section 4.1 of this License. - -4. Conditions -If You exercise any permission granted by this License, such that the Work, or any part, aspect, or element of the Work, is distributed, communicated, made available, or made perceptible to a non-Affiliate third party (a “Recipient”), either via physical delivery or via a network connection to the Recipient, You must comply with the following conditions: - -4.1. Provide Access to Source Code -Subject to the exception in section 4.4, You must provide to each Recipient a copy of, or no-charge unrestricted network access to, the Source Code corresponding to the Work. - -The “Source Code” of the Work means the form of the Work preferred for making modifications, including any comments, configuration information, documentation, help materials, installation instructions, cryptographic seeds or keys, and any information reasonably necessary for the Recipient to independently compile and use the Source Code and to have full access to the functionality contained in the Work. - -4.1.1. Providing Network Access to the Source Code -Network access to the Notices and Source Code may be provided by You or by a third party, such as a public software repository, and must persist during the same period in which You exercise any of the permissions granted to You under this License and for at least one year thereafter. - -4.1.2. Source Code for a Modified Work -Subject to the exception in section 4.5, You must provide to each Recipient of a Modified Work Access to Source Code corresponding to those portions of the Work remaining in the Modified Work as well as the modifications used by You to create the Modified Work. The Source Code corresponding to the modifications in the Modified Work must be provided to the Recipient either a) under this License, or b) under a Compatible Open Source License. +*or* -A “Compatible Open Source License” means a license accepted by the Open Source Initiative that allows object code created using both Source Code provided under this License and Source Code provided under the other open source license to be distributed together as a single work. +SPDX-License-Identifier: CAL-1.0-Combined-Work-Exception +Licensed under the Cryptographic Autonomy License version 1.0, with +Combined Work Exception -4.1.3. Coordinated Disclosure of Security Vulnerabilities -You may delay providing the Source Code corresponding to a particular modification of the Work for up to ninety (90) days (the “Embargo Period”) if: +______________________________________________________________________ -a) the modification is intended to address a newly-identified vulnerability or a security flaw in the Work, +## 1. Purpose -b) disclosure of the vulnerability or security flaw before the end of the Embargo Period would put the data, identity, or autonomy of one or more Recipients of the Work at significant risk, +This License gives You unlimited permission to use and modify the +software to which it applies (the "Work"), either as-is or in modified +form, for Your private purposes, while protecting the owners and +contributors to the software from liability. -c) You are participating in a coordinated disclosure of the vulnerability or security flaw with one or more additional Licensees, and +This License also strives to protect the freedom and autonomy of third +parties who receive the Work from you. If any non-affiliated third +party receives any part, aspect, or element of the Work from You, this +License requires that You provide that third party all the permissions +and materials needed to independently use and modify the Work without +that third party having a loss of data or capability due to your +actions. -d) Access to the Source Code pertaining to the modification is provided to all Recipients at the end of the Embargo Period. - -4.2. Maintain User Autonomy -In addition to providing each Recipient the opportunity to have Access to the Source Code, You cannot use the permissions given under this License to interfere with a Recipient’s ability to fully use an independent copy of the Work generated from the Source Code You provide with the Recipient’s own User Data. - -“User Data” means any data that is an input to or an output from the Work, where the presence of the data is necessary for substantially identical use of the Work in an equivalent context chosen by the Recipient, and where the Recipient has an existing ownership interest, an existing right to possess, or where the data has been generated by, for, or has been assigned to the Recipient. - -4.2.1. No Withholding User Data -Throughout any period in which You exercise any of the permissions granted to You under this License, You must also provide to any Recipient to whom you provide services via the Work, a no-charge copy, provided in a commonly used electronic form, of the Recipient’s User Data in your possession, to the extent that such User Data is available to You for use in conjunction with the Work. - -4.2.2. No Technical Measures that Limit Access -You may not, by means of the use cryptographic methods applied to anything provided to the Recipient, by possession or control of cryptographic keys, seeds, hashes, by any other technological protection measures, or by any other method, limit a Recipient’s ability to access any functionality present in Recipient's independent copy of the Work, or to deny a Recipient full control of the Recipient’s User Data. - -4.2.3. No Legal or Contractual Measures that Limit Access -You may not contractually restrict a Recipient's ability to independently exercise the permissions granted under this License. You waive any legal power to forbid circumvention of technical protection measures that include use of the Work, and You waive any claim that the capabilities of the Work were limited or modified as a means of enforcing the legal rights of third parties against Recipients. - -4.3. Provide Notices and Attribution -You must retain all licensing, authorship, or attribution notices contained in the Source Code (the “Notices”), and provide all such Notices to each Recipient, together with a statement acknowledging the use of the Work. Notices may be provided directly to a Recipient or via an easy-to-find hyperlink to an Internet location also providing Access to Source Code. - -4.4. Scope of Conditions in this License -You are required to uphold the conditions of this License only relative to those who are Recipients of the Work from You. Other than providing Recipients with the applicable Notices, Access to Source Code, and a copy of and full control of their User Data, nothing in this License requires You to provide processing services to or engage in network interactions with anyone. - -4.5. Combined Work Exception -As an exception to condition that You provide Recipients Access to Source Code, any Source Code files marked by the Licensor as having the “Combined Work Exception,” or any object code exclusively resulting from Source Code files so marked, may be combined with other Software into a “Larger Work.” So long as you comply with the requirements to provide Recipients the applicable Notices and Access to the Source Code provided to You by Licensor, and you provide Recipients access to their User Data and do not limit Recipient’s ability to independently work with their User Data, any other Software in the Larger Work as well as the Larger Work as a whole may be licensed under the terms of your choice. - -5. Term and Termination -The term of this License begins when You receive the Work, and continues until terminated for any of the reasons described herein, or until all Licensor’s intellectual property rights in the Software expire, whichever comes first (“Term”). This License cannot be revoked, only terminated for the reasons listed below. - -5.1. Effect of Termination -If this License is terminated for any reason, all permissions granted to You under Section 3 by any Licensor automatically terminate. You will immediately cease exercising any permissions granted in this License relative to the Work, including as part of any Modified Work. - -5.2. Termination for Non-Compliance; Reinstatement -This License terminates automatically if You fail to comply with any of the conditions in section 4. As a special exception to termination for non-compliance, Your permissions for the Work under this License will automatically be reinstated if You come into compliance with all the conditions in section 2 within sixty (60) days of being notified by Licensor or an intended third party beneficiary of Your noncompliance. You are eligible for reinstatement of permissions for the Work one time only, and only for the sixty days immediately after becoming aware of noncompliance. Loss of permissions granted for the Work under this License due to either a) sustained noncompliance lasting more than sixty days or b) subsequent termination for noncompliance after reinstatement, is permanent, unless rights are specifically restored by Licensor in writing. - -5.3. Termination Due to Litigation -If You initiate litigation against Licensor, or any Recipient of the Work, either direct or indirect, asserting that the Work directly or indirectly infringes any patent, then all permissions granted to You by this License shall terminate. In the event of termination due to litigation, all permissions validly granted by You under this License, directly or indirectly, shall survive termination. Administrative review procedures, declaratory judgment actions, counterclaims in response to patent litigation, and enforcement actions against former Licensees terminated under this section do not cause termination due to litigation. - -6. Disclaimer of Warranty and Limit on Liability -As far as the law allows, the Work comes AS-IS, without any warranty of any kind, and no Licensor or contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim, or for any type of damages, including indirect, special, incidental, or consequential damages of any type arising as a result of this License or the use of the Work including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss of profits, revenue, or any and all other commercial damages or losses. - -7. Other Provisions - -7.1. Affiliates -An “Affiliate” means any other entity that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with, the Licensee. Employees of a Licensee and natural persons acting as contractors exclusively providing services to Licensee are also Affiliates. - -7.2. Choice of Jurisdiction and Governing Law -A Licensor may require that any action or suit by a Licensee relating to a Work provided by Licensor under this License may be brought only in the courts of a particular jurisdiction and under the laws of a particular jurisdiction (excluding its conflict-of-law provisions), if Licensor provides conspicuous notice of the particular jurisdiction to all Licensees. +The full permissions, conditions, and other terms are laid out below. -7.3. No Sublicensing -This License is not sublicensable. Each time You provide the Work or a Modified Work to a Recipient, the Recipient automatically receives a license under the terms described in this License. You may not impose any further reservations, conditions, or other provisions on any Recipients’ exercise of the permissions granted herein. +## 2. Receiving a License + +In order to receive this License, You must agree to its rules. The +rules of this License are both obligations of Your agreement with the +Licensor and conditions to your License. You must not do anything with +the Work that triggers a rule You cannot or will not follow. + +### 2.1. Application + +The terms of this License apply to the Work as you receive it from +Licensor, as well as to any modifications, elaborations, or +implementations created by You that contain any licensable portion of +the Work (a "Modified Work"). Unless specified, any reference to the +Work also applies to a Modified Work. + +### 2.2. Offer and Acceptance -7.4. Attorneys' Fees -In any action to enforce the terms of this License, or seeking damages relating thereto, including by an intended third party beneficiary, the prevailing party shall be entitled to recover its costs and expenses, including, without limitation, reasonable attorneys' fees and costs incurred in connection with such action, including any appeal of such action. A “prevailing party” is the party that achieves, or avoids, compliance with this License, including through settlement. This section shall survive the termination of this License. +This License is automatically offered to every person and +organization. You show that you accept this License and agree to its +conditions by taking any action with the Work that, absent this +License, would infringe any intellectual property right held by +Licensor. + +### 2.3. Compliance and Remedies -7.5. No Waiver -Any failure by Licensor to enforce any provision of this License will not constitute a present or future waiver of such provision nor limit Licensor’s ability to enforce such provision at a later time. +Any failure to act according to the terms and conditions of this +License places Your use of the Work outside the scope of the License +and infringes the intellectual property rights of the Licensor. In the +event of infringement, the terms and conditions of this License may be +enforced by Licensor under the intellectual property laws of any +jurisdiction to which You are subject. You also agree that either the +Licensor or a Recipient (as an intended third-party beneficiary) may +enforce the terms and conditions of this License against You via +specific performance. + +## 3. Permissions +### 3.1. Permissions Granted -7.6. Severability -If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any invalid or unenforceable portion will be interpreted to the effect and intent of the original portion. If such a construction is not possible, the invalid or unenforceable portion will be severed from this License but the rest of this License will remain in full force and effect. +Conditioned on compliance with section 4, and subject to the +limitations of section 3.2, Licensor grants You the world-wide, +royalty-free, non-exclusive permission to: + ++ a) Take any action with the Work that would infringe the non-patent +intellectual property laws of any jurisdiction to which You are +subject; and -7.7. License for the Text of this License -The text of this license is released under the Creative Commons Attribution-ShareAlike 4.0 International License, with the caveat that any modifications of this license may not use the name “Cryptographic Autonomy License” or any name confusingly similar thereto to describe any derived work of this License. \ No newline at end of file ++ b) claims that Licensor can license or becomes able to +license, to the extent that those claims are embodied in the Work as +distributed by Licensor. ### 3.2. Limitations on Permissions Granted + +The following limitations apply to the permissions granted in section +3.1: + ++ a) Licensor does not grant any patent license for claims that are +only infringed due to modification of the Work as provided by +Licensor, or the combination of the Work as provided by Licensor, +directly or indirectly, with any other component, including other +software or hardware. + ++ b) Licensor does not grant any license to the trademarks, service +marks, or logos of Licensor, except to the extent necessary to comply +with the attribution conditions in section 4.1 of this License. + +## 4. Conditions + +If You exercise any permission granted by this License, such that the +Work, or any part, aspect, or element of the Work, is distributed, +communicated, made available, or made perceptible to a non-Affiliate +third party (a "Recipient"), either via physical delivery or via a +network connection to the Recipient, You must comply with the +following conditions: + +### 4.1. Provide Access to Source Code + +Subject to the exception in section 4.4, You must provide to each +Recipient a copy of, or no-charge unrestricted network access to, the +Source Code corresponding to the Work ("Access"). + +The "Source Code" of the Work means the form of the Work preferred for +making modifications, including any comments, configuration +information, documentation, help materials, installation instructions, +cryptographic seeds or keys, and any information reasonably necessary +for the Recipient to independently compile and use the Source Code and +to have full access to the functionality contained in the Work. + +#### 4.1.1. Providing Network Access to the Source Code + +Network Access to the Notices and Source Code may be provided by You +or by a third party, such as a public software repository, and must +persist during the same period in which You exercise any of the +permissions granted to You under this License and for at least one +year thereafter. + +#### 4.1.2. Source Code for a Modified Work + +Subject to the exception in section 4.5, You must provide to each +Recipient of a Modified Work Access to Source Code corresponding to +those portions of the Work remaining in the Modified Work as well as +the modifications used by You to create the Modified Work. The Source +Code corresponding to the modifications in the Modified Work must be +provided to the Recipient either a) under this License, or b) under a +Compatible Open Source License. + +A “Compatible Open Source License” means a license accepted by the Open Source +Initiative that allows object code created using both Source Code provided under +this License and Source Code provided under the other open source license to be +distributed together as a single work. + +#### 4.1.3. Coordinated Disclosure of Security Vulnerabilities + +You may delay providing the Source Code corresponding to a particular +modification of the Work for up to ninety (90) days (the "Embargo +Period") if: + ++ a) the modification is intended to address a newly-identified +vulnerability or a security flaw in the Work, + ++ b) disclosure of the vulnerability or security flaw before the end +of the Embargo Period would put the data, identity, or autonomy of one +or more Recipients of the Work at significant risk, + ++ c) You are participating in a coordinated disclosure of the +vulnerability or security flaw with one or more additional Licensees, +and + ++ d) Access to the Source Code pertaining to the modification is +provided to all Recipients at the end of the Embargo Period. + +### 4.2. Maintain User Autonomy + +In addition to providing each Recipient the opportunity to have Access +to the Source Code, You cannot use the permissions given under this +License to interfere with a Recipient's ability to fully use an +independent copy of the Work generated from the Source Code You +provide with the Recipient's own User Data. + +"User Data" means any data that is an input to or an output from the +Work, where the presence of the data is necessary for substantially +identical use of the Work in an equivalent context chosen by the +Recipient, and where the Recipient has an existing ownership interest, +an existing right to possess, or where the data has been generated by, +for, or has been assigned to the Recipient. + +#### 4.2.1. No Withholding User Data + +Throughout any period in which You exercise any of the permissions +granted to You under this License, You must also provide to any +Recipient to whom you provide services via the Work, a no-charge copy, +provided in a commonly used electronic form, of the Recipient's User +Data in your possession, to the extent that such User Data is +available to You for use in conjunction with the Work. + +#### 4.2.2. No Technical Measures that Limit Access + +You may not, by means of the use cryptographic methods applied to +anything provided to the Recipient, by possession or control of +cryptographic keys, seeds, hashes, by any other technological +protection measures, or by any other method, limit a Recipient's +ability to access any functionality present in Recipient's independent +copy of the Work, or to deny a Recipient full control of the +Recipient's User Data. + +#### 4.2.3. No Legal or Contractual Measures that Limit Access + +You may not contractually restrict a Recipient's ability to +independently exercise the permissions granted under this License. You +waive any legal power to forbid circumvention of technical protection +measures that include use of the Work, and You waive any claim that +the capabilities of the Work were limited or modified as a means of +enforcing the legal rights of third parties against Recipients. + +### 4.3. Provide Notices and Attribution + +You must retain all licensing, authorship, or attribution notices +contained in the Source Code (the "Notices"), and provide all such +Notices to each Recipient, together with a statement acknowledging the +use of the Work. Notices may be provided directly to a Recipient or +via an easy-to-find hyperlink to an Internet location also providing +Access to Source Code. + +### 4.4. Scope of Conditions in this License + +You are required to uphold the conditions of this License only +relative to those who are Recipients of the Work from You. Other than +providing Recipients with the applicable Notices, Access to Source +Code, and a copy of and full control of their User Data, nothing in +this License requires You to provide processing services to or engage +in network interactions with anyone. + +### 4.5. Combined Work Exception + +As an exception to condition that You provide Recipients Access to +Source Code, any Source Code files marked by the Licensor as having +the "Combined Work Exception," or any object code exclusively +resulting from Source Code files so marked, may be combined with other +Software into a "Larger Work." So long as you comply with the +requirements to provide Recipients the applicable Notices and Access +to the Source Code provided to You by Licensor, and you provide +Recipients access to their User Data and do not limit Recipient's +ability to independently work with their User Data, any other Software +in the Larger Work as well as the Larger Work as a whole may be +licensed under the terms of your choice. + +## 5. Term and Termination + +The term of this License begins when You receive the Work, and +continues until terminated for any of the reasons described herein, or +until all Licensor's intellectual property rights in the Software +expire, whichever comes first ("Term"). This License cannot be +revoked, only terminated for the reasons listed below. + +### 5.1. Effect of Termination + +If this License is terminated for any reason, all permissions granted +to You under Section 3 by any Licensor automatically terminate. You +will immediately cease exercising any permissions granted in this +License relative to the Work, including as part of any Modified Work. + +### 5.2. Termination for Non-Compliance; Reinstatement + +This License terminates automatically if You fail to comply with any +of the conditions in section 4. As a special exception to termination +for non-compliance, Your permissions for the Work under this License +will automatically be reinstated if You come into compliance with all +the conditions in section 2 within sixty (60) days of being notified +by Licensor or an intended third-party beneficiary of Your +noncompliance. You are eligible for reinstatement of permissions for +the Work one time only, and only for the sixty days immediately after +becoming aware of noncompliance. Loss of permissions granted for the +Work under this License due to either a) sustained noncompliance +lasting more than sixty days or b) subsequent termination for +noncompliance after reinstatement, is permanent, unless rights are +specifically restored by Licensor in writing. + +### 5.3. Termination Due to Litigation + +If You initiate litigation against Licensor, or any Recipient of the +Work, either direct or indirect, asserting that the Work directly or +indirectly infringes any patent, then all permissions granted to You +by this License shall terminate. In the event of termination due to +litigation, all permissions validly granted by You under this License, +directly or indirectly, shall survive termination. Administrative +review procedures, declaratory judgment actions, counterclaims in +response to patent litigation, and enforcement actions against former +Licensees terminated under this section do not cause termination due +to litigation. + +## 6. Disclaimer of Warranty and Limit on Liability + +As far as the law allows, the Work comes AS-IS, without any warranty +of any kind, and no Licensor or contributor will be liable to anyone +for any damages related to this software or this license, under any +kind of legal claim, or for any type of damages, including indirect, +special, incidental, or consequential damages of any type arising as a +result of this License or the use of the Work including, without +limitation, damages for loss of goodwill, work stoppage, computer +failure or malfunction, loss of profits, revenue, or any and all other +commercial damages or losses. + +## 7. Other Provisions +### 7.1. Affiliates + +An "Affiliate" means any other entity that, directly or indirectly +through one or more intermediaries, controls, is controlled by, or is +under common control with, the Licensee. Employees of a Licensee and +natural persons acting as contractors exclusively providing services +to Licensee are also Affiliates. + +### 7.2. Choice of Jurisdiction and Governing Law + +A Licensor may require that any action or suit by a Licensee relating +to a Work provided by Licensor under this License may be brought only +in the courts of a particular jurisdiction and under the laws of a +particular jurisdiction (excluding its conflict-of-law provisions), if +Licensor provides conspicuous notice of the particular jurisdiction to +all Licensees. + +### 7.3. No Sublicensing + +This License is not sublicensable. Each time You provide the Work or a +Modified Work to a Recipient, the Recipient automatically receives a +license under the terms described in this License. You may not impose +any further reservations, conditions, or other provisions on any +Recipients' exercise of the permissions granted herein. + +### 7.4. Attorneys' Fees + +In any action to enforce the terms of this License, or seeking damages +relating thereto, including by an intended third-party beneficiary, +the prevailing party shall be entitled to recover its costs and +expenses, including, without limitation, reasonable attorneys' fees +and costs incurred in connection with such action, including any +appeal of such action. A "prevailing party" is the party that +achieves, or avoids, compliance with this License, including through +settlement. This section shall survive the termination of this +License. + +### 7.5. No Waiver + +Any failure by Licensor to enforce any provision of this License will +not constitute a present or future waiver of such provision nor limit +Licensor's ability to enforce such provision at a later time. + +### 7.6. Severability + +If any provision of this License is held to be unenforceable, such +provision shall be reformed only to the extent necessary to make it +enforceable. Any invalid or unenforceable portion will be interpreted +to the effect and intent of the original portion. If such a +construction is not possible, the invalid or unenforceable portion +will be severed from this License but the rest of this License will +remain in full force and effect. + +### 7.7. License for the Text of this License + +The text of this license is released under the Creative Commons +Attribution-ShareAlike 4.0 International License, with the caveat that +any modifications of this license may not use the name "Cryptographic +Autonomy License" or any name confusingly similar thereto to describe +any derived work of this License. diff --git a/src/licensedcode/data/licenses/cal-1.0.LICENSE b/src/licensedcode/data/licenses/cal-1.0.LICENSE index c40a54190d7..4cebc6d54df 100644 --- a/src/licensedcode/data/licenses/cal-1.0.LICENSE +++ b/src/licensedcode/data/licenses/cal-1.0.LICENSE @@ -1,125 +1,354 @@ -The Cryptographic Autonomy License, v. 1.0 +# The Cryptographic Autonomy License, v. 1.0 -1. Purpose -This License gives You unlimited permission to use and modify the software to which it applies (the “Work”), either as-is or in modified form, for Your private purposes, while protecting the owners and contributors to the software from liability. +*This Cryptographic Autonomy License (the "License") applies to any +Work whose owner has marked it with any of the following notices, or a +similar demonstration of intent:* -This License also strives to protect the freedom and autonomy of third parties who receive the Work from you. If any non-affiliated third party receives any part, aspect, or element of the Work from You, this License requires that You provide that third party all the permissions and materials needed to independently use and modify the Work without that third party having a loss of data or capability due to your actions. +SPDX-License-Identifier: CAL-1.0 +Licensed under the Cryptographic Autonomy License version 1.0 -The full permissions, conditions, and other terms are laid out below. - -2. Receiving a License -In order to receive this License, You must agree to its rules. The rules of this License are both obligations of Your agreement with the Licensor and conditions to your License. You must not do anything with the Work that triggers a rule You cannot or will not follow. - -2.1. Application -The terms of this License apply to the Work as you receive it from Licensor, as well as to any modifications, elaborations, or implementations created by You that contain any licenseable portion of the Work (a “Modified Work”). Unless specified, any reference to the Work also applies to a Modified Work. - -2.2. Offer and Acceptance -This License is automatically offered to every person and organization. You show that you accept this License and agree to its conditions by taking any action with the Work that, absent this License, would infringe any intellectual property right held by Licensor. - -2.3. Compliance and Remedies -Any failure to act according to the terms and conditions of this License places Your use of the Work outside the scope of the License and infringes the intellectual property rights of the Licensor. In the event of infringement, the terms and conditions of this License may be enforced by Licensor under the intellectual property laws of any jurisdiction to which You are subject. You also agree that either the Licensor or a Recipient (as an intended third-party beneficiary) may enforce the terms and conditions of this License against You via specific performance. - -3. Permissions and Conditions - -3.1. Permissions Granted - -Conditioned on compliance with section 4, and subject to the limitations of section 3.2, Licensor grants You the world-wide, royalty-free, non-exclusive permission to: - -a) Take any action with the Work that would infringe the non-patent intellectual property laws of any jurisdiction to which You are subject; and - -b) Take any action with the Work that would infringe any patent claims that Licensor can license or becomes able to license, to the extent that those claims are embodied in the Work as distributed by Licensor. - -3.2. Limitations on Permissions Granted -The following limitations apply to the permissions granted in section 3.1: - -a) Licensor does not grant any patent license for claims that are only infringed due to modification of the Work as provided by Licensor, or the combination of the Work as provided by Licensor, directly or indirectly, with any other component, including other software or hardware. - -b) Licensor does not grant any license to the trademarks, service marks, or logos of Licensor, except to the extent necessary to comply with the attribution conditions in section 4.1 of this License. - -4. Conditions -If You exercise any permission granted by this License, such that the Work, or any part, aspect, or element of the Work, is distributed, communicated, made available, or made perceptible to a non-Affiliate third party (a “Recipient”), either via physical delivery or via a network connection to the Recipient, You must comply with the following conditions: - -4.1. Provide Access to Source Code -Subject to the exception in section 4.4, You must provide to each Recipient a copy of, or no-charge unrestricted network access to, the Source Code corresponding to the Work. - -The “Source Code” of the Work means the form of the Work preferred for making modifications, including any comments, configuration information, documentation, help materials, installation instructions, cryptographic seeds or keys, and any information reasonably necessary for the Recipient to independently compile and use the Source Code and to have full access to the functionality contained in the Work. - -4.1.1. Providing Network Access to the Source Code -Network access to the Notices and Source Code may be provided by You or by a third party, such as a public software repository, and must persist during the same period in which You exercise any of the permissions granted to You under this License and for at least one year thereafter. - -4.1.2. Source Code for a Modified Work -Subject to the exception in section 4.5, You must provide to each Recipient of a Modified Work Access to Source Code corresponding to those portions of the Work remaining in the Modified Work as well as the modifications used by You to create the Modified Work. The Source Code corresponding to the modifications in the Modified Work must be provided to the Recipient either a) under this License, or b) under a Compatible Open Source License. +*or* -A “Compatible Open Source License” means a license accepted by the Open Source Initiative that allows object code created using both Source Code provided under this License and Source Code provided under the other open source license to be distributed together as a single work. +SPDX-License-Identifier: CAL-1.0-Combined-Work-Exception +Licensed under the Cryptographic Autonomy License version 1.0, with +Combined Work Exception -4.1.3. Coordinated Disclosure of Security Vulnerabilities -You may delay providing the Source Code corresponding to a particular modification of the Work for up to ninety (90) days (the “Embargo Period”) if: +______________________________________________________________________ -a) the modification is intended to address a newly-identified vulnerability or a security flaw in the Work, +## 1. Purpose -b) disclosure of the vulnerability or security flaw before the end of the Embargo Period would put the data, identity, or autonomy of one or more Recipients of the Work at significant risk, +This License gives You unlimited permission to use and modify the +software to which it applies (the "Work"), either as-is or in modified +form, for Your private purposes, while protecting the owners and +contributors to the software from liability. -c) You are participating in a coordinated disclosure of the vulnerability or security flaw with one or more additional Licensees, and +This License also strives to protect the freedom and autonomy of third +parties who receive the Work from you. If any non-affiliated third +party receives any part, aspect, or element of the Work from You, this +License requires that You provide that third party all the permissions +and materials needed to independently use and modify the Work without +that third party having a loss of data or capability due to your +actions. -d) Access to the Source Code pertaining to the modification is provided to all Recipients at the end of the Embargo Period. - -4.2. Maintain User Autonomy -In addition to providing each Recipient the opportunity to have Access to the Source Code, You cannot use the permissions given under this License to interfere with a Recipient’s ability to fully use an independent copy of the Work generated from the Source Code You provide with the Recipient’s own User Data. - -“User Data” means any data that is an input to or an output from the Work, where the presence of the data is necessary for substantially identical use of the Work in an equivalent context chosen by the Recipient, and where the Recipient has an existing ownership interest, an existing right to possess, or where the data has been generated by, for, or has been assigned to the Recipient. - -4.2.1. No Withholding User Data -Throughout any period in which You exercise any of the permissions granted to You under this License, You must also provide to any Recipient to whom you provide services via the Work, a no-charge copy, provided in a commonly used electronic form, of the Recipient’s User Data in your possession, to the extent that such User Data is available to You for use in conjunction with the Work. - -4.2.2. No Technical Measures that Limit Access -You may not, by means of the use cryptographic methods applied to anything provided to the Recipient, by possession or control of cryptographic keys, seeds, hashes, by any other technological protection measures, or by any other method, limit a Recipient’s ability to access any functionality present in Recipient's independent copy of the Work, or to deny a Recipient full control of the Recipient’s User Data. - -4.2.3. No Legal or Contractual Measures that Limit Access -You may not contractually restrict a Recipient's ability to independently exercise the permissions granted under this License. You waive any legal power to forbid circumvention of technical protection measures that include use of the Work, and You waive any claim that the capabilities of the Work were limited or modified as a means of enforcing the legal rights of third parties against Recipients. - -4.3. Provide Notices and Attribution -You must retain all licensing, authorship, or attribution notices contained in the Source Code (the “Notices”), and provide all such Notices to each Recipient, together with a statement acknowledging the use of the Work. Notices may be provided directly to a Recipient or via an easy-to-find hyperlink to an Internet location also providing Access to Source Code. - -4.4. Scope of Conditions in this License -You are required to uphold the conditions of this License only relative to those who are Recipients of the Work from You. Other than providing Recipients with the applicable Notices, Access to Source Code, and a copy of and full control of their User Data, nothing in this License requires You to provide processing services to or engage in network interactions with anyone. - -4.5. Combined Work Exception -As an exception to condition that You provide Recipients Access to Source Code, any Source Code files marked by the Licensor as having the “Combined Work Exception,” or any object code exclusively resulting from Source Code files so marked, may be combined with other Software into a “Larger Work.” So long as you comply with the requirements to provide Recipients the applicable Notices and Access to the Source Code provided to You by Licensor, and you provide Recipients access to their User Data and do not limit Recipient’s ability to independently work with their User Data, any other Software in the Larger Work as well as the Larger Work as a whole may be licensed under the terms of your choice. - -5. Term and Termination -The term of this License begins when You receive the Work, and continues until terminated for any of the reasons described herein, or until all Licensor’s intellectual property rights in the Software expire, whichever comes first (“Term”). This License cannot be revoked, only terminated for the reasons listed below. - -5.1. Effect of Termination -If this License is terminated for any reason, all permissions granted to You under Section 3 by any Licensor automatically terminate. You will immediately cease exercising any permissions granted in this License relative to the Work, including as part of any Modified Work. - -5.2. Termination for Non-Compliance; Reinstatement -This License terminates automatically if You fail to comply with any of the conditions in section 4. As a special exception to termination for non-compliance, Your permissions for the Work under this License will automatically be reinstated if You come into compliance with all the conditions in section 2 within sixty (60) days of being notified by Licensor or an intended third party beneficiary of Your noncompliance. You are eligible for reinstatement of permissions for the Work one time only, and only for the sixty days immediately after becoming aware of noncompliance. Loss of permissions granted for the Work under this License due to either a) sustained noncompliance lasting more than sixty days or b) subsequent termination for noncompliance after reinstatement, is permanent, unless rights are specifically restored by Licensor in writing. - -5.3. Termination Due to Litigation -If You initiate litigation against Licensor, or any Recipient of the Work, either direct or indirect, asserting that the Work directly or indirectly infringes any patent, then all permissions granted to You by this License shall terminate. In the event of termination due to litigation, all permissions validly granted by You under this License, directly or indirectly, shall survive termination. Administrative review procedures, declaratory judgment actions, counterclaims in response to patent litigation, and enforcement actions against former Licensees terminated under this section do not cause termination due to litigation. - -6. Disclaimer of Warranty and Limit on Liability -As far as the law allows, the Work comes AS-IS, without any warranty of any kind, and no Licensor or contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim, or for any type of damages, including indirect, special, incidental, or consequential damages of any type arising as a result of this License or the use of the Work including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss of profits, revenue, or any and all other commercial damages or losses. - -7. Other Provisions - -7.1. Affiliates -An “Affiliate” means any other entity that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with, the Licensee. Employees of a Licensee and natural persons acting as contractors exclusively providing services to Licensee are also Affiliates. - -7.2. Choice of Jurisdiction and Governing Law -A Licensor may require that any action or suit by a Licensee relating to a Work provided by Licensor under this License may be brought only in the courts of a particular jurisdiction and under the laws of a particular jurisdiction (excluding its conflict-of-law provisions), if Licensor provides conspicuous notice of the particular jurisdiction to all Licensees. +The full permissions, conditions, and other terms are laid out below. -7.3. No Sublicensing -This License is not sublicensable. Each time You provide the Work or a Modified Work to a Recipient, the Recipient automatically receives a license under the terms described in this License. You may not impose any further reservations, conditions, or other provisions on any Recipients’ exercise of the permissions granted herein. +## 2. Receiving a License + +In order to receive this License, You must agree to its rules. The +rules of this License are both obligations of Your agreement with the +Licensor and conditions to your License. You must not do anything with +the Work that triggers a rule You cannot or will not follow. + +### 2.1. Application + +The terms of this License apply to the Work as you receive it from +Licensor, as well as to any modifications, elaborations, or +implementations created by You that contain any licensable portion of +the Work (a "Modified Work"). Unless specified, any reference to the +Work also applies to a Modified Work. + +### 2.2. Offer and Acceptance -7.4. Attorneys' Fees -In any action to enforce the terms of this License, or seeking damages relating thereto, including by an intended third party beneficiary, the prevailing party shall be entitled to recover its costs and expenses, including, without limitation, reasonable attorneys' fees and costs incurred in connection with such action, including any appeal of such action. A “prevailing party” is the party that achieves, or avoids, compliance with this License, including through settlement. This section shall survive the termination of this License. +This License is automatically offered to every person and +organization. You show that you accept this License and agree to its +conditions by taking any action with the Work that, absent this +License, would infringe any intellectual property right held by +Licensor. + +### 2.3. Compliance and Remedies -7.5. No Waiver -Any failure by Licensor to enforce any provision of this License will not constitute a present or future waiver of such provision nor limit Licensor’s ability to enforce such provision at a later time. +Any failure to act according to the terms and conditions of this +License places Your use of the Work outside the scope of the License +and infringes the intellectual property rights of the Licensor. In the +event of infringement, the terms and conditions of this License may be +enforced by Licensor under the intellectual property laws of any +jurisdiction to which You are subject. You also agree that either the +Licensor or a Recipient (as an intended third-party beneficiary) may +enforce the terms and conditions of this License against You via +specific performance. + +## 3. Permissions +### 3.1. Permissions Granted -7.6. Severability -If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any invalid or unenforceable portion will be interpreted to the effect and intent of the original portion. If such a construction is not possible, the invalid or unenforceable portion will be severed from this License but the rest of this License will remain in full force and effect. +Conditioned on compliance with section 4, and subject to the +limitations of section 3.2, Licensor grants You the world-wide, +royalty-free, non-exclusive permission to: + ++ a) Take any action with the Work that would infringe the non-patent +intellectual property laws of any jurisdiction to which You are +subject; and -7.7. License for the Text of this License -The text of this license is released under the Creative Commons Attribution-ShareAlike 4.0 International License, with the caveat that any modifications of this license may not use the name “Cryptographic Autonomy License” or any name confusingly similar thereto to describe any derived work of this License. \ No newline at end of file ++ b) claims that Licensor can license or becomes able to +license, to the extent that those claims are embodied in the Work as +distributed by Licensor. ### 3.2. Limitations on Permissions Granted + +The following limitations apply to the permissions granted in section +3.1: + ++ a) Licensor does not grant any patent license for claims that are +only infringed due to modification of the Work as provided by +Licensor, or the combination of the Work as provided by Licensor, +directly or indirectly, with any other component, including other +software or hardware. + ++ b) Licensor does not grant any license to the trademarks, service +marks, or logos of Licensor, except to the extent necessary to comply +with the attribution conditions in section 4.1 of this License. + +## 4. Conditions + +If You exercise any permission granted by this License, such that the +Work, or any part, aspect, or element of the Work, is distributed, +communicated, made available, or made perceptible to a non-Affiliate +third party (a "Recipient"), either via physical delivery or via a +network connection to the Recipient, You must comply with the +following conditions: + +### 4.1. Provide Access to Source Code + +Subject to the exception in section 4.4, You must provide to each +Recipient a copy of, or no-charge unrestricted network access to, the +Source Code corresponding to the Work ("Access"). + +The "Source Code" of the Work means the form of the Work preferred for +making modifications, including any comments, configuration +information, documentation, help materials, installation instructions, +cryptographic seeds or keys, and any information reasonably necessary +for the Recipient to independently compile and use the Source Code and +to have full access to the functionality contained in the Work. + +#### 4.1.1. Providing Network Access to the Source Code + +Network Access to the Notices and Source Code may be provided by You +or by a third party, such as a public software repository, and must +persist during the same period in which You exercise any of the +permissions granted to You under this License and for at least one +year thereafter. + +#### 4.1.2. Source Code for a Modified Work + +Subject to the exception in section 4.5, You must provide to each +Recipient of a Modified Work Access to Source Code corresponding to +those portions of the Work remaining in the Modified Work as well as +the modifications used by You to create the Modified Work. The Source +Code corresponding to the modifications in the Modified Work must be +provided to the Recipient either a) under this License, or b) under a +Compatible Open Source License. + +A “Compatible Open Source License” means a license accepted by the Open Source +Initiative that allows object code created using both Source Code provided under +this License and Source Code provided under the other open source license to be +distributed together as a single work. + +#### 4.1.3. Coordinated Disclosure of Security Vulnerabilities + +You may delay providing the Source Code corresponding to a particular +modification of the Work for up to ninety (90) days (the "Embargo +Period") if: + ++ a) the modification is intended to address a newly-identified +vulnerability or a security flaw in the Work, + ++ b) disclosure of the vulnerability or security flaw before the end +of the Embargo Period would put the data, identity, or autonomy of one +or more Recipients of the Work at significant risk, + ++ c) You are participating in a coordinated disclosure of the +vulnerability or security flaw with one or more additional Licensees, +and + ++ d) Access to the Source Code pertaining to the modification is +provided to all Recipients at the end of the Embargo Period. + +### 4.2. Maintain User Autonomy + +In addition to providing each Recipient the opportunity to have Access +to the Source Code, You cannot use the permissions given under this +License to interfere with a Recipient's ability to fully use an +independent copy of the Work generated from the Source Code You +provide with the Recipient's own User Data. + +"User Data" means any data that is an input to or an output from the +Work, where the presence of the data is necessary for substantially +identical use of the Work in an equivalent context chosen by the +Recipient, and where the Recipient has an existing ownership interest, +an existing right to possess, or where the data has been generated by, +for, or has been assigned to the Recipient. + +#### 4.2.1. No Withholding User Data + +Throughout any period in which You exercise any of the permissions +granted to You under this License, You must also provide to any +Recipient to whom you provide services via the Work, a no-charge copy, +provided in a commonly used electronic form, of the Recipient's User +Data in your possession, to the extent that such User Data is +available to You for use in conjunction with the Work. + +#### 4.2.2. No Technical Measures that Limit Access + +You may not, by means of the use cryptographic methods applied to +anything provided to the Recipient, by possession or control of +cryptographic keys, seeds, hashes, by any other technological +protection measures, or by any other method, limit a Recipient's +ability to access any functionality present in Recipient's independent +copy of the Work, or to deny a Recipient full control of the +Recipient's User Data. + +#### 4.2.3. No Legal or Contractual Measures that Limit Access + +You may not contractually restrict a Recipient's ability to +independently exercise the permissions granted under this License. You +waive any legal power to forbid circumvention of technical protection +measures that include use of the Work, and You waive any claim that +the capabilities of the Work were limited or modified as a means of +enforcing the legal rights of third parties against Recipients. + +### 4.3. Provide Notices and Attribution + +You must retain all licensing, authorship, or attribution notices +contained in the Source Code (the "Notices"), and provide all such +Notices to each Recipient, together with a statement acknowledging the +use of the Work. Notices may be provided directly to a Recipient or +via an easy-to-find hyperlink to an Internet location also providing +Access to Source Code. + +### 4.4. Scope of Conditions in this License + +You are required to uphold the conditions of this License only +relative to those who are Recipients of the Work from You. Other than +providing Recipients with the applicable Notices, Access to Source +Code, and a copy of and full control of their User Data, nothing in +this License requires You to provide processing services to or engage +in network interactions with anyone. + +### 4.5. Combined Work Exception + +As an exception to condition that You provide Recipients Access to +Source Code, any Source Code files marked by the Licensor as having +the "Combined Work Exception," or any object code exclusively +resulting from Source Code files so marked, may be combined with other +Software into a "Larger Work." So long as you comply with the +requirements to provide Recipients the applicable Notices and Access +to the Source Code provided to You by Licensor, and you provide +Recipients access to their User Data and do not limit Recipient's +ability to independently work with their User Data, any other Software +in the Larger Work as well as the Larger Work as a whole may be +licensed under the terms of your choice. + +## 5. Term and Termination + +The term of this License begins when You receive the Work, and +continues until terminated for any of the reasons described herein, or +until all Licensor's intellectual property rights in the Software +expire, whichever comes first ("Term"). This License cannot be +revoked, only terminated for the reasons listed below. + +### 5.1. Effect of Termination + +If this License is terminated for any reason, all permissions granted +to You under Section 3 by any Licensor automatically terminate. You +will immediately cease exercising any permissions granted in this +License relative to the Work, including as part of any Modified Work. + +### 5.2. Termination for Non-Compliance; Reinstatement + +This License terminates automatically if You fail to comply with any +of the conditions in section 4. As a special exception to termination +for non-compliance, Your permissions for the Work under this License +will automatically be reinstated if You come into compliance with all +the conditions in section 2 within sixty (60) days of being notified +by Licensor or an intended third-party beneficiary of Your +noncompliance. You are eligible for reinstatement of permissions for +the Work one time only, and only for the sixty days immediately after +becoming aware of noncompliance. Loss of permissions granted for the +Work under this License due to either a) sustained noncompliance +lasting more than sixty days or b) subsequent termination for +noncompliance after reinstatement, is permanent, unless rights are +specifically restored by Licensor in writing. + +### 5.3. Termination Due to Litigation + +If You initiate litigation against Licensor, or any Recipient of the +Work, either direct or indirect, asserting that the Work directly or +indirectly infringes any patent, then all permissions granted to You +by this License shall terminate. In the event of termination due to +litigation, all permissions validly granted by You under this License, +directly or indirectly, shall survive termination. Administrative +review procedures, declaratory judgment actions, counterclaims in +response to patent litigation, and enforcement actions against former +Licensees terminated under this section do not cause termination due +to litigation. + +## 6. Disclaimer of Warranty and Limit on Liability + +As far as the law allows, the Work comes AS-IS, without any warranty +of any kind, and no Licensor or contributor will be liable to anyone +for any damages related to this software or this license, under any +kind of legal claim, or for any type of damages, including indirect, +special, incidental, or consequential damages of any type arising as a +result of this License or the use of the Work including, without +limitation, damages for loss of goodwill, work stoppage, computer +failure or malfunction, loss of profits, revenue, or any and all other +commercial damages or losses. + +## 7. Other Provisions +### 7.1. Affiliates + +An "Affiliate" means any other entity that, directly or indirectly +through one or more intermediaries, controls, is controlled by, or is +under common control with, the Licensee. Employees of a Licensee and +natural persons acting as contractors exclusively providing services +to Licensee are also Affiliates. + +### 7.2. Choice of Jurisdiction and Governing Law + +A Licensor may require that any action or suit by a Licensee relating +to a Work provided by Licensor under this License may be brought only +in the courts of a particular jurisdiction and under the laws of a +particular jurisdiction (excluding its conflict-of-law provisions), if +Licensor provides conspicuous notice of the particular jurisdiction to +all Licensees. + +### 7.3. No Sublicensing + +This License is not sublicensable. Each time You provide the Work or a +Modified Work to a Recipient, the Recipient automatically receives a +license under the terms described in this License. You may not impose +any further reservations, conditions, or other provisions on any +Recipients' exercise of the permissions granted herein. + +### 7.4. Attorneys' Fees + +In any action to enforce the terms of this License, or seeking damages +relating thereto, including by an intended third-party beneficiary, +the prevailing party shall be entitled to recover its costs and +expenses, including, without limitation, reasonable attorneys' fees +and costs incurred in connection with such action, including any +appeal of such action. A "prevailing party" is the party that +achieves, or avoids, compliance with this License, including through +settlement. This section shall survive the termination of this +License. + +### 7.5. No Waiver + +Any failure by Licensor to enforce any provision of this License will +not constitute a present or future waiver of such provision nor limit +Licensor's ability to enforce such provision at a later time. + +### 7.6. Severability + +If any provision of this License is held to be unenforceable, such +provision shall be reformed only to the extent necessary to make it +enforceable. Any invalid or unenforceable portion will be interpreted +to the effect and intent of the original portion. If such a +construction is not possible, the invalid or unenforceable portion +will be severed from this License but the rest of this License will +remain in full force and effect. + +### 7.7. License for the Text of this License + +The text of this license is released under the Creative Commons +Attribution-ShareAlike 4.0 International License, with the caveat that +any modifications of this license may not use the name "Cryptographic +Autonomy License" or any name confusingly similar thereto to describe +any derived work of this License. diff --git a/src/licensedcode/data/licenses/cc-by-3.0-at.LICENSE b/src/licensedcode/data/licenses/cc-by-3.0-at.LICENSE new file mode 100644 index 00000000000..33b16b935c5 --- /dev/null +++ b/src/licensedcode/data/licenses/cc-by-3.0-at.LICENSE @@ -0,0 +1,113 @@ +Creative Commons Namensnennung 3.0 Österreich + +CREATIVE COMMONS IST KEINE RECHTSANWALTSKANZLEI UND LEISTET KEINE RECHTSBERATUNG. DIE BEREITSTELLUNG DIESER LIZENZ FÜHRT ZU KEINEM MANDATSVERHÄLTNIS. CREATIVE COMMONS STELLT DIESE INFORMATIONEN OHNE GEWÄHR ZUR VERFÜGUNG. CREATIVE COMMONS ÜBERNIMMT KEINE GEWÄHRLEISTUNG FÜR DIE GELIEFERTEN INFORMATIONEN UND SCHLIEßT DIE HAFTUNG FÜR SCHÄDEN AUS, DIE SICH AUS DEREN GEBRAUCH ERGEBEN. + +Lizenz + +DER GEGENSTAND DIESER LIZENZ (WIE UNTER "SCHUTZGEGENSTAND" DEFINIERT) WIRD UNTER DEN BEDINGUNGEN DIESER CREATIVE COMMONS PUBLIC LICENSE ("CCPL", "LIZENZ" ODER "LIZENZVERTRAG") ZUR VERFÜGUNG GESTELLT. DER SCHUTZGEGENSTAND IST DURCH DAS URHEBERRECHT UND/ODER ANDERE GESETZE GESCHÜTZT. JEDE FORM DER NUTZUNG DES SCHUTZGEGENSTANDES, DIE NICHT AUFGRUND DIESER LIZENZ ODER DURCH GESETZE GESTATTET IST, IST UNZULÄSSIG. + +DURCH DIE AUSÜBUNG EINES DURCH DIESE LIZENZ GEWÄHRTEN RECHTS AN DEM SCHUTZGEGENSTAND ERKLÄREN SIE SICH MIT DEN LIZENZBEDINGUNGEN RECHTSVERBINDLICH EINVERSTANDEN. SOWEIT DIESE LIZENZ ALS LIZENZVERTRAG ANZUSEHEN IST, GEWÄHRT IHNEN DER LIZENZGEBER DIE IN DER LIZENZ GENANNTEN RECHTE UNENTGELTLICH UND IM AUSTAUSCH DAFÜR, DASS SIE DAS GEBUNDENSEIN AN DIE LIZENZBEDINGUNGEN AKZEPTIEREN. + +1. Definitionen + + a. Der Begriff "Bearbeitung" im Sinne dieser Lizenz bezeichnet das Ergebnis jeglicher Art von Veränderung des Schutzgegenstandes, solange dieses erkennbar vom Schutzgegenstand abgeleitet wurde. Dies kann insbesondere auch eine Umgestaltung, Änderung, Anpassung, Übersetzung oder Heranziehung des Schutzgegenstandes zur Vertonung von Laufbildern sein. Nicht als Bearbeitung des Schutzgegenstandes gelten seine Aufnahme in eine Sammlung oder ein Sammelwerk und die freie Nutzung des Schutzgegenstandes. + + b. Der Begriff "Sammelwerk" im Sinne dieser Lizenz meint eine Zusammenstellung von literarischen, künstlerischen oder wissenschaftlichen Inhalten zu einem einheitlichen Ganzen, sofern diese Zusammenstellung aufgrund von Auswahl und Anordnung der darin enthaltenen selbständigen Elemente eine eigentümliche geistige Schöpfung darstellt, unabhängig davon, ob die Elemente systematisch oder methodisch angelegt und dadurch einzeln zugänglich sind oder nicht. + + c. "Verbreiten" im Sinne dieser Lizenz bedeutet, den Schutzgegenstand oder Bearbeitungen im Original oder in Form von Vervielfältigungsstücken, mithin in körperlich fixierter Form der Öffentlichkeit zugänglich zu machen oder in Verkehr zu bringen. + + d. Der "Lizenzgeber" im Sinne dieser Lizenz ist diejenige natürliche oder juristische Person oder Gruppe, die den Schutzgegenstand unter den Bedingungen dieser Lizenz anbietet und insoweit als Rechteinhaberin auftritt. + + e. "Rechteinhaber" im Sinne dieser Lizenz ist der Urheber des Schutzgegenstandes oder jede andere natürliche oder juristische Person, die am Schutzgegenstand ein Immaterialgüterrecht erlangt hat, welches die in Abschnitt 3 genannten Handlungen erfasst und eine Erteilung, Übertragung oder Einräumung von Nutzungsbewilligungen bzw Nutzungsrechten an Dritte erlaubt. + + f. Der Begriff "Schutzgegenstand" bezeichnet in dieser Lizenz den literarischen, künstlerischen oder wissenschaftlichen Inhalt, der unter den Bedingungen dieser Lizenz angeboten wird. Das kann insbesondere eine eigentümliche geistige Schöpfung jeglicher Art oder ein Werk der kleinen Münze, ein nachgelassenes Werk oder auch ein Lichtbild oder anderes Objekt eines verwandten Schutzrechts sein, unabhängig von der Art seiner Fixierung und unabhängig davon, auf welche Weise jeweils eine Wahrnehmung erfolgen kann, gleichviel ob in analoger oder digitaler Form. Soweit Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen, unterfallen auch sie dem Begriff „Schutzgegenstand“ im Sinne dieser Lizenz. + + g. Mit "Sie" bzw. "Ihnen" ist die natürliche oder juristische Person gemeint, die in dieser Lizenz im Abschnitt 3 genannte Nutzungen des Schutzgegenstandes vornimmt und zuvor in Hinblick auf den Schutzgegenstand nicht gegen Bedingungen dieser Lizenz verstoßen oder aber die ausdrückliche Erlaubnis des Lizenzgebers erhalten hat, die durch diese Lizenz gewährte Nutzungsbewilligung trotz eines vorherigen Verstoßes auszuüben. + + h. Unter "Öffentlich Wiedergeben" im Sinne dieser Lizenz sind Wahrnehmbarmachungen des Schutzgegenstandes in unkörperlicher Form zu verstehen, die für eine Mehrzahl von Mitgliedern der Öffentlichkeit bestimmt sind und mittels öffentlicher Wiedergabe in Form von Vortrag, Aufführung, Vorführung, Darbietung, Sendung, Weitersendung oder zeit- und ortsunabhängiger Zurverfügungstellung erfolgen, unabhängig von den zum Einsatz kommenden Techniken und Verfahren, einschließlich drahtgebundener oder drahtloser Mittel und Einstellen in das Internet. + + i. "Vervielfältigen" im Sinne dieser Lizenz bedeutet, gleichviel in welchem Verfahren, auf welchem Träger, in welcher Menge und ob vorübergehend oder dauerhaft, Vervielfältigungsstücke des Schutzgegenstandes herzustellen, insbesondere durch Ton- oder Bildaufzeichnungen, und umfasst auch das erstmalige Festhalten des Schutzgegenstandes oder dessen Wahrnehmbarmachung auf Mitteln der wiederholbaren Wiedergabe sowie das Herstellen von Vervielfältigungsstücken dieser Festhaltung, sowie die Speicherung einer geschützten Darbietung oder eines Bild- und/oder Schallträgers in digitaler Form oder auf einem anderen elektronischen Medium. + +2. Beschränkungen der Verwertungsrechte + +Diese Lizenz ist in keiner Weise darauf gerichtet, Befugnisse zur Nutzung des Schutzgegenstandes zu vermindern, zu beschränken oder zu vereiteln, die sich aus den Beschränkungen der Verwertungsrechte, anderen Beschränkungen der Ausschließlichkeitsrechte des Rechtsinhabers oder anderen entsprechenden Rechtsnormen oder sich aus dem Fehlen eines immaterialgüterrechtlichen Schutzes ergeben. + +3. Lizenzierung + +Unter den Bedingungen dieser Lizenz erteilt Ihnen der Lizenzgeber - unbeschadet unverzichtbarer Rechte und vorbehaltlich des Abschnitts 3.e) - die vergütungsfreie, räumlich und zeitlich (für die Dauer des Urheberrechts oder verwandten Schutzrechts am Schutzgegenstand) unbeschränkte Nutzungsbewilligung, den Schutzgegenstand in der folgenden Art und Weise zu nutzen: + + a. Den Schutzgegenstand in beliebiger Form und Menge zu vervielfältigen, ihn in Sammelwerke zu integrieren und ihn als Teil solcher Sammelwerke zu vervielfältigen; + + b. Den Schutzgegenstand zu bearbeiten, einschließlich Übersetzungen unter Nutzung jedweder Medien anzufertigen, sofern deutlich erkennbar gemacht wird, dass es sich um eine Bearbeitung handelt; + + c. Den Schutzgegenstand, allein oder in Sammelwerke aufgenommen, öffentlich wiederzugeben und zu verbreiten; und + + d. Bearbeitungen des Schutzgegenstandes zu veröffentlichen, öffentlich wiederzugeben und zu verbreiten. + + e. Bezüglich der Vergütung für die Nutzung des Schutzgegenstandes gilt Folgendes: + + i. Unverzichtbare gesetzliche Vergütungsansprüche: Soweit unverzichtbare Vergütungsansprüche im Gegenzug für gesetzliche Lizenzen vorgesehen oder Pauschalabgabensysteme (zum Beispiel für Leermedien) vorhanden sind, behält sich der Lizenzgeber das ausschließliche Recht vor, die entsprechenden Vergütungsansprüche für jede Ausübung eines Rechts aus dieser Lizenz durch Sie geltend zu machen. + + ii. Vergütung bei Zwangslizenzen: Sofern Zwangslizenzen außerhalb dieser Lizenz vorgesehen sind und zustande kommen, verzichtet der Lizenzgeber für alle Fälle einer lizenzgerechten Nutzung des Schutzgegenstandes durch Sie auf jegliche Vergütung. + + iii. Vergütung in sonstigen Fällen: Bezüglich lizenzgerechter Nutzung des Schutzgegenstandes durch Sie, die nicht unter die beiden vorherigen Abschnitte (i) und (ii) fällt, verzichtet der Lizenzgeber auf jegliche Vergütung, unabhängig davon, ob eine Geltendmachung der Vergütungsansprüche durch ihn selbst oder nur durch eine Verwertungsgesellschaft möglich wäre. + +Die vorgenannte Nutzungsbewilligung wird für alle bekannten sowie alle noch nicht bekannten Nutzungsarten eingeräumt. Sie beinhaltet auch das Recht, solche Änderungen am Schutzgegenstand vorzunehmen, die für bestimmte nach dieser Lizenz zulässige Nutzungen technisch erforderlich sind. Alle sonstigen Rechte, die über diesen Abschnitt hinaus nicht ausdrücklich vom Lizenzgeber eingeräumt werden, bleiben diesem allein vorbehalten. Soweit Datenbanken oder Zusammenstellungen von Daten Schutzgegenstand dieser Lizenz oder Teil dessen sind und einen immaterialgüterrechtlichen Schutz eigener Art genießen, verzichtet der Lizenzgeber auf die Geltendmachung sämtlicher daraus resultierender Rechte. + +4. Bedingungen + +Die Erteilung der Nutzungsbewilligung gemäß Abschnitt 3 dieser Lizenz erfolgt ausdrücklich nur unter den folgenden Bedingungen: + + a. Sie dürfen den Schutzgegenstand ausschließlich unter den Bedingungen dieser Lizenz verbreiten oder öffentlich wiedergeben. Sie müssen dabei stets eine Kopie dieser Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier (URI) beifügen. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, die die Bedingungen dieser Lizenz oder die durch diese Lizenz gewährten Rechte beschränken. Sie dürfen den Schutzgegenstand nicht unterlizenzieren. Bei jeder Kopie des Schutzgegenstandes, die Sie verbreiten oder öffentlich wiedergeben, müssen Sie alle Hinweise unverändert lassen, die auf diese Lizenz und den Haftungsausschluss hinweisen. Wenn Sie den Schutzgegenstand verbreiten oder öffentlich wiedergeben, dürfen Sie (in Bezug auf den Schutzgegenstand) keine technischen Maßnahmen ergreifen, die den Nutzer des Schutzgegenstandes in der Ausübung der ihm durch diese Lizenz gewährten Rechte behindern können. Dasselbe gilt auch für den Fall, dass der Schutzgegenstand einen Bestandteil eines Sammelwerkes bildet, was jedoch nicht bedeutet, dass das Sammelwerk insgesamt dieser Lizenz unterstellt werden muss. Sofern Sie ein Sammelwerk erstellen, müssen Sie - soweit dies praktikabel ist - auf die Mitteilung eines Lizenzgebers hin aus dem Sammelwerk die in Abschnitt 4.b) aufgezählten Hinweise entfernen. Wenn Sie eine Bearbeitung vornehmen, müssen Sie – soweit dies praktikabel ist – auf die Mitteilung eines Lizenzgebers hin von der Bearbeitung die in Abschnitt 4.b) aufgezählten Hinweise entfernen. + + b. Die Verbreitung und die öffentliche Wiedergabe des Schutzgegenstandes oder auf ihm aufbauender Inhalte oder ihn enthaltender Sammelwerke ist Ihnen nur unter der Bedingung gestattet, dass Sie, vorbehaltlich etwaiger Mitteilungen im Sinne von Abschnitt 4.a), alle dazu gehörenden Rechtevermerke unberührt lassen. Sie sind verpflichtet, die Urheberschaft oder die Rechteinhaberschaft in einer der Nutzung entsprechenden, angemessenen Form anzuerkennen, indem Sie selbst – soweit bekannt – Folgendes angeben: + + i. Den Namen (oder das Pseudonym, falls ein solches verwendet wird) Rechteinhabers, und/oder falls der Lizenzgeber im Rechtevermerk, in den Nutzungsbedingungen oder auf andere angemessene Weise eine Zuschreibung an Dritte vorgenommen hat (z.B. an eine Stiftung, ein Verlagshaus oder eine Zeitung) („Zuschreibungsempfänger“), Namen bzw. Bezeichnung dieses oder dieser Dritten; + + ii. den Titel des Inhaltes; + + iii. in einer praktikablen Form den Uniform-Resource-Identifier (URI, z.B. Internetadresse), den der Lizenzgeber zum Schutzgegenstand angegeben hat, es sei denn, dieser URI verweist nicht auf den Rechtevermerk oder die Lizenzinformationen zum Schutzgegenstand; + + iv. und im Falle einer Bearbeitung des Schutzgegenstandes in Übereinstimmung mit Abschnitt 3.b) einen Hinweis darauf, dass es sich um eine Bearbeitung handelt. + + Die nach diesem Abschnitt 4.b) erforderlichen Angaben können in jeder angemessenen Form gemacht werden; im Falle einer Bearbeitung des Schutzgegenstandes oder eines Sammelwerkes müssen diese Angaben das Minimum darstellen und bei gemeinsamer Nennung aller Beitragenden dergestalt erfolgen, dass sie zumindest ebenso hervorgehoben sind wie die Hinweise auf die übrigen Rechteinhaber. Die Angaben nach diesem Abschnitt dürfen Sie ausschließlich zur Angabe der Rechteinhaberschaft in der oben bezeichneten Weise verwenden. Durch die Ausübung Ihrer Rechte aus dieser Lizenz dürfen Sie ohne eine vorherige, separat und schriftlich vorliegende Zustimmung des Urhebers, des Lizenzgebers und/oder des Zuschreibungsempfängers weder implizit noch explizit irgendeine Verbindung mit dem oder eine Unterstützung oder Billigung durch den Urheber, den Lizenzgeber oder den Zuschreibungsempfänger andeuten oder erklären. + + c. Die oben unter 4.a) und b) genannten Einschränkungen gelten nicht für solche Teile des Schutzgegenstandes, die allein deshalb unter den Schutzgegenstandsbegriff fallen, weil sie als Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen. + + d. (Urheber)Persönlichkeitsrechte bleiben - soweit sie bestehen - von dieser Lizenz unberührt. + +5. Gewährleistung + +SOFERN KEINE ANDERS LAUTENDE, SCHRIFTLICHE VEREINBARUNG ZWISCHEN DEM LIZENZGEBER UND IHNEN GESCHLOSSEN WURDE UND SOWEIT MÄNGEL NICHT ARGLISTIG VERSCHWIEGEN WURDEN, BIETET DER LIZENZGEBER DEN SCHUTZGEGENSTAND UND DIE ERTEILUNG DER NUTZUNGSBEWILLIGUNG UNTER AUSSCHLUSS JEGLICHER GEWÄHRLEISTUNG AN UND ÜBERNIMMT WEDER AUSDRÜCKLICH NOCH KONKLUDENT GARANTIEN IRGENDEINER ART. DIES UMFASST INSBESONDERE DAS FREISEIN VON SACH- UND RECHTSMÄNGELN, UNABHÄNGIG VON DEREN ERKENNBARKEIT FÜR DEN LIZENZGEBER, DIE VERKEHRSFÄHIGKEIT DES SCHUTZGEGENSTANDES, SEINE VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK SOWIE DIE KORREKTHEIT VON BESCHREIBUNGEN. + +6. Haftungsbeschränkung + +ÜBER DIE IN ZIFFER 5 GENANNTE GEWÄHRLEISTUNG HINAUS HAFTET DER LIZENZGEBER IHNEN GEGENÜBER FÜR SCHÄDEN JEGLICHER ART NUR BEI GROBER FAHRLÄSSIGKEIT ODER VORSATZ, UND ÜBERNIMMT DARÜBER HINAUS KEINERLEI FREIWILLIGE HAFTUNG FÜR FOLGE- ODER ANDERE SCHÄDEN, AUCH WENN ER ÜBER DIE MÖGLICHKEIT IHRES EINTRITTS UNTERRICHTET WURDE. + +7. Erlöschen + + a. Diese Lizenz und die durch sie erteilte Nutzungsbewilligung erlöschen mit Wirkung für die Zukunft im Falle eines Verstoßes gegen die Lizenzbedingungen durch Sie, ohne dass es dazu der Kenntnis des Lizenzgebers vom Verstoß oder einer weiteren Handlung einer der Vertragsparteien bedarf. Mit natürlichen oder juristischen Personen, die Bearbeitungen des Schutzgegenstandes oder diesen enthaltende Sammelwerke sowie entsprechende Vervielfältigungsstücke unter den Bedingungen dieser Lizenz von Ihnen erhalten haben, bestehen nachträglich entstandene Lizenzbeziehungen jedoch solange weiter, wie die genannten Personen sich ihrerseits an sämtliche Lizenzbedingungen halten. Darüber hinaus gelten die Ziffern 1, 2, 5, 6, 7, und 8 auch nach einem Erlöschen dieser Lizenz fort. + + b. Vorbehaltlich der oben genannten Bedingungen gilt diese Lizenz unbefristet bis der rechtliche Schutz für den Schutzgegenstand ausläuft. Davon abgesehen behält der Lizenzgeber das Recht, den Schutzgegenstand unter anderen Lizenzbedingungen anzubieten oder die eigene Weitergabe des Schutzgegenstandes jederzeit einzustellen, solange die Ausübung dieses Rechts nicht einer Kündigung oder einem Widerruf dieser Lizenz (oder irgendeiner Weiterlizenzierung, die auf Grundlage dieser Lizenz bereits erfolgt ist bzw. zukünftig noch erfolgen muss) dient und diese Lizenz unter Berücksichtigung der oben zum Erlöschen genannten Bedingungen vollumfänglich wirksam bleibt. + +8. Sonstige Bestimmungen + + a. Jedes Mal wenn Sie den Schutzgegenstand für sich genommen oder als Teil eines Sammelwerkes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz. + + b. Jedes Mal wenn Sie eine Bearbeitung des Schutzgegenstandes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz am ursprünglichen Schutzgegenstand zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz. + + c. Sollte eine Bestimmung dieser Lizenz unwirksam sein, so bleibt davon die Wirksamkeit der Lizenz im Übrigen unberührt. + + d. Keine Bestimmung dieser Lizenz soll als abbedungen und kein Verstoß gegen sie als zulässig gelten, solange die von dem Verzicht oder von dem Verstoß betroffene Seite nicht schriftlich zugestimmt hat. + + e. Diese Lizenz (zusammen mit in ihr ausdrücklich vorgesehenen Erlaubnissen, Mitteilungen und Zustimmungen, soweit diese tatsächlich vorliegen) stellt die vollständige Vereinbarung zwischen dem Lizenzgeber und Ihnen in Bezug auf den Schutzgegenstand dar. Es bestehen keine Abreden, Vereinbarungen oder Erklärungen in Bezug auf den Schutzgegenstand, die in dieser Lizenz nicht genannt sind. Rechtsgeschäftliche Änderungen des Verhältnisses zwischen dem Lizenzgeber und Ihnen sind nur über Modifikationen dieser Lizenz möglich. Der Lizenzgeber ist an etwaige zusätzliche, einseitig durch Sie übermittelte Bestimmungen nicht gebunden. Diese Lizenz kann nur durch schriftliche Vereinbarung zwischen Ihnen und dem Lizenzgeber modifiziert werden. Derlei Modifikationen wirken ausschließlich zwischen dem Lizenzgeber und Ihnen und wirken sich nicht auf die Dritten gemäß 8.a) und b) angebotenen Lizenzen aus. + + f. Sofern zwischen Ihnen und dem Lizenzgeber keine anderweitige Vereinbarung getroffen wurde und soweit Wahlfreiheit besteht, findet auf diesen Lizenzvertrag das Recht der Republik Österreich Anwendung. + +Creative Commons Notice + +Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr oder dergleichen in Bezug auf den Schutzgegenstand. Creative Commons haftet Ihnen oder einer anderen Partei unter keinem rechtlichen Gesichtspunkt für irgendwelche Schäden, die - abstrakt oder konkret, zufällig oder vorhersehbar - im Zusammenhang mit dieser Lizenz entstehen. Unbeschadet der vorangegangen beiden Sätze, hat Creative Commons alle Rechte und Pflichten eines Lizenzgebers, wenn es sich ausdrücklich als Lizenzgeber im Sinne dieser Lizenz bezeichnet. + +Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen der Markennutzung sind nicht Bestandteil dieser Lizenz. + +Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/licenses/cc-by-3.0-at.yml b/src/licensedcode/data/licenses/cc-by-3.0-at.yml similarity index 85% rename from src/licensedcode/data/non-english/licenses/cc-by-3.0-at.yml rename to src/licensedcode/data/licenses/cc-by-3.0-at.yml index 203987c97ad..dfac89dfb92 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-3.0-at.yml +++ b/src/licensedcode/data/licenses/cc-by-3.0-at.yml @@ -1,4 +1,5 @@ key: cc-by-3.0-at +language: de short_name: CC-BY-3.0-AT name: Creative Commons Attribution 3.0 Austria category: Permissive @@ -8,3 +9,6 @@ spdx_license_key: CC-BY-3.0-AT text_urls: - https://creativecommons.org/licenses/by/3.0/at/legalcode faq_url: https://creativecommons.org/licenses/by/3.0/at/ +ignorable_urls: + - https://creativecommons.org/ + diff --git a/src/licensedcode/data/non-english/licenses/cc-by-3.0-de.LICENSE b/src/licensedcode/data/licenses/cc-by-3.0-de.LICENSE similarity index 99% rename from src/licensedcode/data/non-english/licenses/cc-by-3.0-de.LICENSE rename to src/licensedcode/data/licenses/cc-by-3.0-de.LICENSE index f18db212a14..239da95803d 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-3.0-de.LICENSE +++ b/src/licensedcode/data/licenses/cc-by-3.0-de.LICENSE @@ -105,4 +105,4 @@ Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen der Markennutzung sind nicht Bestandteil dieser Lizenz. -Creative Commons kann kontaktiert werden über https://creativecommons.org/. \ No newline at end of file +Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/licenses/cc-by-3.0-de.yml b/src/licensedcode/data/licenses/cc-by-3.0-de.yml similarity index 82% rename from src/licensedcode/data/non-english/licenses/cc-by-3.0-de.yml rename to src/licensedcode/data/licenses/cc-by-3.0-de.yml index 75bd673a8d5..3483fadc91c 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-3.0-de.yml +++ b/src/licensedcode/data/licenses/cc-by-3.0-de.yml @@ -1,4 +1,7 @@ key: cc-by-3.0-de +language: de +category: Permissive +owner: Creative Commons short_name: Creative Commons Attribution 3.0 Germany name: Creative Commons Attribution 3.0 Germany spdx_license_key: CC-BY-3.0-DE diff --git a/src/licensedcode/data/non-english/licenses/cc-by-3.0-nl.LICENSE b/src/licensedcode/data/licenses/cc-by-3.0-nl.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/cc-by-3.0-nl.LICENSE rename to src/licensedcode/data/licenses/cc-by-3.0-nl.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/cc-by-3.0-nl.yml b/src/licensedcode/data/licenses/cc-by-3.0-nl.yml similarity index 82% rename from src/licensedcode/data/non-english/licenses/cc-by-3.0-nl.yml rename to src/licensedcode/data/licenses/cc-by-3.0-nl.yml index 7db1690da67..a76dc94e950 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-3.0-nl.yml +++ b/src/licensedcode/data/licenses/cc-by-3.0-nl.yml @@ -1,4 +1,7 @@ key: cc-by-3.0-nl +language: nl +category: Permissive +owner: Creative Commons short_name: Creative Commons Attribution 3.0 Netherlands name: Creative Commons Attribution 3.0 Netherlands spdx_license_key: CC-BY-3.0-NL diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-3.0-de.LICENSE b/src/licensedcode/data/licenses/cc-by-nc-3.0-de.LICENSE similarity index 99% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-3.0-de.LICENSE rename to src/licensedcode/data/licenses/cc-by-nc-3.0-de.LICENSE index 259c653c865..5d118152861 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nc-3.0-de.LICENSE +++ b/src/licensedcode/data/licenses/cc-by-nc-3.0-de.LICENSE @@ -107,4 +107,4 @@ Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen der Markennutzung sind nicht Bestandteil dieser Lizenz. -Creative Commons kann kontaktiert werden über https://creativecommons.org/. \ No newline at end of file +Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-3.0-de.yml b/src/licensedcode/data/licenses/cc-by-nc-3.0-de.yml similarity index 72% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-3.0-de.yml rename to src/licensedcode/data/licenses/cc-by-nc-3.0-de.yml index 433401acf4f..2fe06386a4e 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nc-3.0-de.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-3.0-de.yml @@ -1,5 +1,8 @@ key: cc-by-nc-3.0-de -short_name: Creative Commons Attribution Non Commercial 3.0 Germany +language: de +short_name: CC-BY-NC-3.0-DE +category: Free Restricted +owner: Creative Commons name: Creative Commons Attribution Non Commercial 3.0 Germany spdx_license_key: CC-BY-NC-3.0-DE other_urls: diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-nd-2.0-at.LICENSE b/src/licensedcode/data/licenses/cc-by-nc-nd-2.0-at.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-nd-2.0-at.LICENSE rename to src/licensedcode/data/licenses/cc-by-nc-nd-2.0-at.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-nd-2.0-at.yml b/src/licensedcode/data/licenses/cc-by-nc-nd-2.0-at.yml similarity index 78% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-nd-2.0-at.yml rename to src/licensedcode/data/licenses/cc-by-nc-nd-2.0-at.yml index 47fb720b5c5..869b9e1c5d4 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nc-nd-2.0-at.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-2.0-at.yml @@ -1,9 +1,11 @@ key: cc-by-nc-nd-2.0-at +language: de short_name: CC-BY-NC-ND-2.0-AT name: Creative Commons Namensnennung - Nicht-kommerziell - Keine Bearbeitung 2.0 -language: de -category: Copyleft Limited +category: Free Restricted owner: Creative Commons homepage_url: https://creativecommons.org/licenses/by-nc-nd/2.0/ text_urls: - https://creativecommons.org/licenses/by-nc-nd/2.0/legalcode.at +spdx_license_key: LicenseRef-scancode-cc-by-nc-nd-2.0-at + \ No newline at end of file diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-nd-3.0-de.LICENSE b/src/licensedcode/data/licenses/cc-by-nc-nd-3.0-de.LICENSE similarity index 99% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-nd-3.0-de.LICENSE rename to src/licensedcode/data/licenses/cc-by-nc-nd-3.0-de.LICENSE index 0073dd92148..06d59d675ac 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nc-nd-3.0-de.LICENSE +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-3.0-de.LICENSE @@ -98,4 +98,4 @@ Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen der Markennutzung sind nicht Bestandteil dieser Lizenz. -Creative Commons kann kontaktiert werden über https://creativecommons.org/. \ No newline at end of file +Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-nd-3.0-de.yml b/src/licensedcode/data/licenses/cc-by-nc-nd-3.0-de.yml similarity index 74% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-nd-3.0-de.yml rename to src/licensedcode/data/licenses/cc-by-nc-nd-3.0-de.yml index ce6ed82fc81..c78efacc210 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nc-nd-3.0-de.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-nd-3.0-de.yml @@ -1,5 +1,8 @@ key: cc-by-nc-nd-3.0-de -short_name: Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany +language: de +category: Free Restricted +owner: Creative Commons +short_name: CC-BY-NC-ND-3.0-DE name: Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany spdx_license_key: CC-BY-NC-ND-3.0-DE other_urls: diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-sa-2.0-fr.LICENSE b/src/licensedcode/data/licenses/cc-by-nc-sa-2.0-fr.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-sa-2.0-fr.LICENSE rename to src/licensedcode/data/licenses/cc-by-nc-sa-2.0-fr.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-sa-2.0-fr.yml b/src/licensedcode/data/licenses/cc-by-nc-sa-2.0-fr.yml similarity index 73% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-sa-2.0-fr.yml rename to src/licensedcode/data/licenses/cc-by-nc-sa-2.0-fr.yml index 1daa51f0100..11b3475d292 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nc-sa-2.0-fr.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-sa-2.0-fr.yml @@ -1,5 +1,8 @@ key: cc-by-nc-sa-2.0-fr -short_name: Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France +language: fr +category: Free Restricted +owner: Creative Commons +short_name: CC-BY-NC-SA-2.0-FR name: Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France spdx_license_key: CC-BY-NC-SA-2.0-FR other_urls: diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-sa-3.0-de.LICENSE b/src/licensedcode/data/licenses/cc-by-nc-sa-3.0-de.LICENSE similarity index 99% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-sa-3.0-de.LICENSE rename to src/licensedcode/data/licenses/cc-by-nc-sa-3.0-de.LICENSE index 3e2744f7718..ab3813ddba8 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nc-sa-3.0-de.LICENSE +++ b/src/licensedcode/data/licenses/cc-by-nc-sa-3.0-de.LICENSE @@ -122,4 +122,4 @@ Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen der Markennutzung sind nicht Bestandteil dieser Lizenz. -Creative Commons kann kontaktiert werden über https://creativecommons.org/. \ No newline at end of file +Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nc-sa-3.0-de.yml b/src/licensedcode/data/licenses/cc-by-nc-sa-3.0-de.yml similarity index 73% rename from src/licensedcode/data/non-english/licenses/cc-by-nc-sa-3.0-de.yml rename to src/licensedcode/data/licenses/cc-by-nc-sa-3.0-de.yml index 2a28de2cf2a..351d993b377 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nc-sa-3.0-de.yml +++ b/src/licensedcode/data/licenses/cc-by-nc-sa-3.0-de.yml @@ -1,5 +1,8 @@ key: cc-by-nc-sa-3.0-de -short_name: Creative Commons Attribution Non Commercial Share Alike 3.0 Germany +category: Free Restricted +owner: Creative Commons +language: de +short_name: CC-BY-NC-SA-3.0-DE name: Creative Commons Attribution Non Commercial Share Alike 3.0 Germany spdx_license_key: CC-BY-NC-SA-3.0-DE other_urls: diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nd-3.0-de.LICENSE b/src/licensedcode/data/licenses/cc-by-nd-3.0-de.LICENSE similarity index 99% rename from src/licensedcode/data/non-english/licenses/cc-by-nd-3.0-de.LICENSE rename to src/licensedcode/data/licenses/cc-by-nd-3.0-de.LICENSE index 0872a5fd372..724e68ed1d7 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nd-3.0-de.LICENSE +++ b/src/licensedcode/data/licenses/cc-by-nd-3.0-de.LICENSE @@ -97,4 +97,4 @@ Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen der Markennutzung sind nicht Bestandteil dieser Lizenz. -Creative Commons kann kontaktiert werden über https://creativecommons.org/. \ No newline at end of file +Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/licenses/cc-by-nd-3.0-de.yml b/src/licensedcode/data/licenses/cc-by-nd-3.0-de.yml similarity index 72% rename from src/licensedcode/data/non-english/licenses/cc-by-nd-3.0-de.yml rename to src/licensedcode/data/licenses/cc-by-nd-3.0-de.yml index e7626a436df..ee6f8c1d300 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-nd-3.0-de.yml +++ b/src/licensedcode/data/licenses/cc-by-nd-3.0-de.yml @@ -1,5 +1,8 @@ key: cc-by-nd-3.0-de -short_name: Creative Commons Attribution No Derivatives 3.0 Germany +category: Free Restricted +owner: Creative Commons +language: de +short_name: CC-BY-ND-3.0-DE name: Creative Commons Attribution No Derivatives 3.0 Germany spdx_license_key: CC-BY-ND-3.0-DE other_urls: diff --git a/src/licensedcode/data/non-english/licenses/cc-by-sa-2.1-jp.LICENSE b/src/licensedcode/data/licenses/cc-by-sa-2.1-jp.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/cc-by-sa-2.1-jp.LICENSE rename to src/licensedcode/data/licenses/cc-by-sa-2.1-jp.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/cc-by-sa-2.1-jp.yml b/src/licensedcode/data/licenses/cc-by-sa-2.1-jp.yml similarity index 63% rename from src/licensedcode/data/non-english/licenses/cc-by-sa-2.1-jp.yml rename to src/licensedcode/data/licenses/cc-by-sa-2.1-jp.yml index 951cec2e8f2..56cc57eb5a1 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-sa-2.1-jp.yml +++ b/src/licensedcode/data/licenses/cc-by-sa-2.1-jp.yml @@ -1,6 +1,11 @@ key: cc-by-sa-2.1-jp +language: jp short_name: Creative Commons Attribution Share Alike 2.1 Japan name: Creative Commons Attribution Share Alike 2.1 Japan +category: Copyleft Limited +owner: Creative Commons spdx_license_key: CC-BY-SA-2.1-JP other_urls: - https://creativecommons.org/licenses/by-sa/2.1/jp/legalcode +ignorable_urls: + - https://creativecommons.org/http:/www.creativecommons.jp/ diff --git a/src/licensedcode/data/licenses/cc-by-sa-3.0-at.LICENSE b/src/licensedcode/data/licenses/cc-by-sa-3.0-at.LICENSE new file mode 100644 index 00000000000..2202d0458aa --- /dev/null +++ b/src/licensedcode/data/licenses/cc-by-sa-3.0-at.LICENSE @@ -0,0 +1,139 @@ +CREATIVE COMMONS IST KEINE RECHTSANWALTSKANZLEI UND LEISTET KEINE RECHTSBERATUNG. DIE BEREITSTELLUNG DIESER LIZENZ FÜHRT ZU KEINEM MANDATSVERHÄLTNIS. CREATIVE COMMONS STELLT DIESE INFORMATIONEN OHNE GEWÄHR ZUR VERFÜGUNG. CREATIVE COMMONS ÜBERNIMMT KEINE GEWÄHRLEISTUNG FÜR DIE GELIEFERTEN INFORMATIONEN UND SCHLIEßT DIE HAFTUNG FÜR SCHÄDEN AUS, DIE SICH AUS DEREN GEBRAUCH ERGEBEN. + +Lizenz + +DER GEGENSTAND DIESER LIZENZ (WIE UNTER "SCHUTZGEGENSTAND" DEFINIERT) WIRD UNTER DEN BEDINGUNGEN DIESER CREATIVE COMMONS PUBLIC LICENSE ("CCPL", "LIZENZ" ODER "LIZENZVERTRAG") ZUR VERFÜGUNG GESTELLT. DER SCHUTZGEGENSTAND IST DURCH DAS URHEBERRECHT UND/ODER ANDERE GESETZE GESCHÜTZT. JEDE FORM DER NUTZUNG DES SCHUTZGEGENSTANDES, DIE NICHT AUFGRUND DIESER LIZENZ ODER DURCH GESETZE GESTATTET IST, IST UNZULÄSSIG. + +DURCH DIE AUSÜBUNG EINES DURCH DIESE LIZENZ GEWÄHRTEN RECHTS AN DEM SCHUTZGEGENSTAND ERKLÄREN SIE SICH MIT DEN LIZENZBEDINGUNGEN RECHTSVERBINDLICH EINVERSTANDEN. SOWEIT DIESE LIZENZ ALS LIZENZVERTRAG ANZUSEHEN IST, GEWÄHRT IHNEN DER LIZENZGEBER DIE IN DER LIZENZ GENANNTEN RECHTE UNENTGELTLICH UND IM AUSTAUSCH DAFÜR, DASS SIE DAS GEBUNDENSEIN AN DIE LIZENZBEDINGUNGEN AKZEPTIEREN. + +1. Definitionen + + a. Der Begriff "Bearbeitung" im Sinne dieser Lizenz bezeichnet das Ergebnis jeglicher Art von Veränderung des Schutzgegenstandes, solange dieses erkennbar vom Schutzgegenstand abgeleitet wurde. Dies kann insbesondere auch eine Umgestaltung, Änderung, Anpassung, Übersetzung oder Heranziehung des Schutzgegenstandes zur Vertonung von Laufbildern sein. Nicht als Bearbeitung des Schutzgegenstandes gelten seine Aufnahme in eine Sammlung oder ein Sammelwerk und die freie Nutzung des Schutzgegenstandes. + + b. Der Begriff "Sammelwerk" im Sinne dieser Lizenz meint eine Zusammenstellung von literarischen, künstlerischen oder wissenschaftlichen Inhalten zu einem einheitlichen Ganzen, sofern diese Zusammenstellung aufgrund von Auswahl und Anordnung der darin enthaltenen selbständigen Elemente eine eigentümliche geistige Schöpfung darstellt, unabhängig davon, ob die Elemente systematisch oder methodisch angelegt und dadurch einzeln zugänglich sind oder nicht. + + c. "Verbreiten" im Sinne dieser Lizenz bedeutet, den Schutzgegenstand oder Bearbeitungen im Original oder in Form von Vervielfältigungsstücken, mithin in körperlich fixierter Form der Öffentlichkeit zugänglich zu machen oder in Verkehr zu bringen. + + d. Unter "Lizenzelementen" werden im Sinne dieser Lizenz die folgenden übergeordneten Lizenzcharakteristika verstanden, die vom Lizenzgeber ausgewählt wurden und in der Bezeichnung der Lizenz zum Ausdruck kommen: "Namensnennung", "Weitergabe unter gleichen Bedingungen". + + e. Der "Lizenzgeber" im Sinne dieser Lizenz ist diejenige natürliche oder juristische Person oder Gruppe, die den Schutzgegenstand unter den Bedingungen dieser Lizenz anbietet und insoweit als Rechteinhaberin auftritt. + + f. "Rechteinhaber" im Sinne dieser Lizenz ist der Urheber des Schutzgegenstandes oder jede andere natürliche oder juristische Person, die am Schutzgegenstand ein Immaterialgüterrecht erlangt hat, welches die in Abschnitt 3 genannten Handlungen erfasst und eine Erteilung, Übertragung oder Einräumung von Nutzungsbewilligungen bzw Nutzungsrechten an Dritte erlaubt. + + g. Der Begriff "Schutzgegenstand" bezeichnet in dieser Lizenz den literarischen, künstlerischen oder wissenschaftlichen Inhalt, der unter den Bedingungen dieser Lizenz angeboten wird. Das kann insbesondere eine eigentümliche geistige Schöpfung jeglicher Art oder ein Werk der kleinen Münze, ein nachgelassenes Werk oder auch ein Lichtbild oder anderes Objekt eines verwandten Schutzrechts sein, unabhängig von der Art seiner Fixierung und unabhängig davon, auf welche Weise jeweils eine Wahrnehmung erfolgen kann, gleichviel ob in analoger oder digitaler Form. Soweit Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen, unterfallen auch sie dem Begriff "Schutzgegenstand" im Sinne dieser Lizenz. + + h. Mit "Sie" bzw. "Ihnen" ist die natürliche oder juristische Person gemeint, die in dieser Lizenz im Abschnitt 3 genannte Nutzungen des Schutzgegenstandes vornimmt und zuvor in Hinblick auf den Schutzgegenstand nicht gegen Bedingungen dieser Lizenz verstoßen oder aber die ausdrückliche Erlaubnis des Lizenzgebers erhalten hat, die durch diese Lizenz gewährte Nutzungsbewilligung trotz eines vorherigen Verstoßes auszuüben. + + i. Unter "Öffentlich Wiedergeben" im Sinne dieser Lizenz sind Wahrnehmbarmachungen des Schutzgegenstandes in unkörperlicher Form zu verstehen, die für eine Mehrzahl von Mitgliedern der Öffentlichkeit bestimmt sind und mittels öffentlicher Wiedergabe in Form von Vortrag, Aufführung, Vorführung, Darbietung, Sendung, Weitersendung oder zeit- und ortsunabhängiger Zurverfügungstellung erfolgen, unabhängig von den zum Einsatz kommenden Techniken und Verfahren, einschließlich drahtgebundener oder drahtloser Mittel und Einstellen in das Internet. + + j. "Vervielfältigen" im Sinne dieser Lizenz bedeutet, gleichviel in welchem Verfahren, auf welchem Träger, in welcher Menge und ob vorübergehend oder dauerhaft, Vervielfältigungsstücke des Schutzgegenstandes herzustellen, insbesondere durch Ton- oder Bildaufzeichnungen, und umfasst auch das erstmalige Festhalten des Schutzgegenstandes oder dessen Wahrnehmbarmachung auf Mitteln der wiederholbaren Wiedergabe sowie das Herstellen von Vervielfältigungsstücken dieser Festhaltung, sowie die Speicherung einer geschützten Darbietung oder eines Bild- und/oder Schallträgers in digitaler Form oder auf einem anderen elektronischen Medium. + + k. "Mit Creative Commons kompatible Lizenz" bezeichnet eine Lizenz, die unter https://creativecommons.org/compatiblelicenses aufgelistet ist und die durch Creative Commons als grundsätzlich zur vorliegenden Lizenz äquivalent akzeptiert wurde, da zumindest folgende Voraussetzungen erfüllt sind: + + Diese mit Creative Commons kompatible Lizenz + + i. enthält Bestimmungen, welche die gleichen Ziele verfolgen, die gleiche Bedeutung haben und die gleichen Wirkungen erzeugen wie die Lizenzelemente der vorliegenden Lizenz; und + + ii. erlaubt ausdrücklich das Lizenzieren von ihr unterstellten Abwandlungen unter vorliegender Lizenz, unter einer anderen rechtsordnungsspezifisch angepassten Creative-Commons-Lizenz mit denselben Lizenzelementen wie vorliegende Lizenz aufweist oder unter der entsprechenden Creative-Commons-Unported-Lizenz. + +2. Beschränkungen der Verwertungsrechte + +Diese Lizenz ist in keiner Weise darauf gerichtet, Befugnisse zur Nutzung des Schutzgegenstandes zu vermindern, zu beschränken oder zu vereiteln, die sich aus den Beschränkungen der Verwertungsrechte, anderen Beschränkungen der Ausschließlichkeitsrechte des Rechtsinhabers oder anderen entsprechenden Rechtsnormen oder sich aus dem Fehlen eines immaterialgüterrechtlichen Schutzes ergeben. + +3. Lizenzierung + +Unter den Bedingungen dieser Lizenz erteilt Ihnen der Lizenzgeber - unbeschadet unverzichtbarer Rechte und vorbehaltlich des Abschnitts 3.e) - die vergütungsfreie, räumlich und zeitlich (für die Dauer des Urheberrechts oder verwandten Schutzrechts am Schutzgegenstand) unbeschränkte Nutzungsbewilligung, den Schutzgegenstand in der folgenden Art und Weise zu nutzen: + + a. Den Schutzgegenstand in beliebiger Form und Menge zu vervielfältigen, ihn in Sammelwerke zu integrieren und ihn als Teil solcher Sammelwerke zu vervielfältigen; + + b. Den Schutzgegenstand zu bearbeiten, einschließlich Übersetzungen unter Nutzung jedweder Medien anzufertigen, sofern deutlich erkennbar gemacht wird, dass es sich um eine Bearbeitung handelt; + + c. Den Schutzgegenstand, allein oder in Sammelwerke aufgenommen, öffentlich wiederzugeben und zu verbreiten; und + + d. Bearbeitungen des Schutzgegenstandes zu veröffentlichen, öffentlich wiederzugeben und zu verbreiten. + + e. Bezüglich Vergütung für die Nutzung des Schutzgegenstandes gilt Folgendes: + + i. Unverzichtbare gesetzliche Vergütungsansprüche: Soweit unverzichtbare Vergütungsansprüche im Gegenzug für gesetzliche Lizenzen vorgesehen oder Pauschalabgabensysteme (zum Beispiel für Leermedien) vorhanden sind, behält sich der Lizenzgeber das ausschließliche Recht vor, die entsprechenden Vergütungsansprüche für jede Ausübung eines Rechts aus dieser Lizenz durch Sie geltend zu machen. + + ii. Vergütung bei Zwangslizenzen: Soweit Zwangslizenzen außerhalb dieser Lizenz vorgesehen sind und zustande kommen, verzichtet der Lizenzgeber für alle Fälle einer lizenzgerechten Nutzung des Schutzgegenstandes durch Sie auf jegliche Vergütung. + + iii. Vergütung in sonstigen Fällen: Bezüglich lizenzgerechter Nutzung des Schutzgegenstandes durch Sie, die nicht unter die beiden vorherigen Abschnitte (i) und (ii) fällt, verzichtet der Lizenzgeber auf jegliche Vergütung, unabhängig davon, ob eine Geltendmachung der Vergütungsansprüche durch ihn selbst oder nur durch eine Verwertungsgesellschaft möglich wäre. + +Die vorgenannte Nutzungsbewilligung wird für alle bekannten sowie alle noch nicht bekannten Nutzungsarten eingeräumt. Sie beinhaltet auch das Recht, solche Änderungen am Schutzgegenstand vorzunehmen, die für bestimmte nach dieser Lizenz zulässige Nutzungen technisch erforderlich sind. Alle sonstigen Rechte, die über diesen Abschnitt hinaus nicht ausdrücklich vom Lizenzgeber eingeräumt werden, bleiben diesem allein vorbehalten. Soweit Datenbanken oder Zusammenstellungen von Daten Schutzgegenstand dieser Lizenz oder Teil dessen sind und einen immaterialgüterrechtlichen Schutz eigener Art genießen, verzichtet der Lizenzgeber auf die Geltendmachung sämtlicher daraus resultierender Rechte. + +4. Bedingungen + +Die Erteilung der Nutzungsbewilligung gemäß Abschnitt 3 dieser Lizenz erfolgt ausdrücklich nur unter den folgenden Bedingungen: + + a. Sie dürfen den Schutzgegenstand ausschließlich unter den Bedingungen dieser Lizenz verbreiten oder öffentlich wiedergeben. Sie müssen dabei stets eine Kopie dieser Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier (URI) beifügen. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, die die Bedingungen dieser Lizenz oder die durch diese Lizenz gewährten Rechte beschränken. Sie dürfen den Schutzgegenstand nicht unterlizenzieren. Bei jeder Kopie des Schutzgegenstandes, die Sie verbreiten oder öffentlich wiedergeben, müssen Sie alle Hinweise unverändert lassen, die auf diese Lizenz und den Haftungsausschluss hinweisen. Wenn Sie den Schutzgegenstand verbreiten oder öffentlich wiedergeben, dürfen Sie (in Bezug auf den Schutzgegenstand) keine technischen Maßnahmen ergreifen, die den Nutzer des Schutzgegenstandes in der Ausübung der ihm durch diese Lizenz gewährten Rechte behindern können. Dasselbe gilt auch für den Fall, dass der Schutzgegenstand einen Bestandteil eines Sammelwerkes bildet, was jedoch nicht bedeutet, dass das Sammelwerk insgesamt dieser Lizenz unterstellt werden muss. Sofern Sie ein Sammelwerk erstellen, müssen Sie - soweit dies praktikabel ist - auf die Mitteilung eines Lizenzgebers hin aus dem Sammelwerk die in Abschnitt 4.c) aufgezählten Hinweise entfernen. Wenn Sie eine Bearbeitung vornehmen, müssen Sie - soweit dies praktikabel ist - auf die Mitteilung eines Lizenzgebers hin von der Bearbeitung die in Abschnitt 4.c) aufgezählten Hinweise entfernen. + + b. Sie dürfen eine Bearbeitung ausschließlich unter den Bedingungen + + i. dieser Lizenz, + + ii. einer späteren Version dieser Lizenz mit denselben Lizenzelementen, + + iii. einer rechtsordnungsspezifischen Creative-Commons-Lizenz mit denselben Lizenzelementen ab Version 3.0 aufwärts (z.B. Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 US), + + iv. der Creative-Commons-Unported-Lizenz mit denselben Lizenzelementen ab Version 3.0 aufwärts, oder + + v. einer mit Creative Commons kompatiblen Lizenz + + verbreiten oder öffentlich wiedergeben. + + Falls Sie die Bearbeitung gemäß Abschnitt b)(v) unter einer mit Creative Commons kompatiblen Lizenz lizenzieren, müssen Sie deren Lizenzbestimmungen Folge leisten. + + Falls Sie die Bearbeitung unter einer der unter b)(i)-(iv) genannten Lizenzen ("Verwendbare Lizenzen") lizenzieren, müssen Sie deren Lizenzbestimmungen sowie folgenden Bestimmungen Folge leisten: Sie müssen stets eine Kopie der verwendbaren Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier (URI) beifügen, wenn Sie die Bearbeitung verbreiten oder öffentlich wiedergeben. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, die die Bedingungen der verwendbaren Lizenz oder die durch sie gewährten Rechte beschränken. Bei jeder Bearbeitung, die Sie verbreiten oder öffentlich wiedergeben, müssen Sie alle Hinweise auf die verwendbare Lizenz und den Haftungsausschluss unverändert lassen. Wenn Sie die Bearbeitung verbreiten oder öffentlich wiedergeben, dürfen Sie (in Bezug auf die Bearbeitung) keine technischen Maßnahmen ergreifen, die den Nutzer der Bearbeitung in der Ausübung der ihm durch die verwendbare Lizenz gewährten Rechte behindern können. Dieser Abschnitt 4.b) gilt auch für den Fall, dass die Bearbeitung einen Bestandteil eines Sammelwerkes bildet; dies bedeutet jedoch nicht, dass das Sammelwerk insgesamt der verwendbaren Lizenz unterstellt werden muss. + + c. Die Verbreitung und die öffentliche Wiedergabe des Schutzgegenstandes oder auf ihm aufbauender Inhalte oder ihn enthaltender Sammelwerke ist Ihnen nur unter der Bedingung gestattet, dass Sie, vorbehaltlich etwaiger Mitteilungen im Sinne von Abschnitt 4.a), alle dazu gehörenden Rechtevermerke unberührt lassen. Sie sind verpflichtet, die Urheberschaft oder die Rechteinhaberschaft in einer der Nutzung entsprechenden, angemessenen Form anzuerkennen, indem Sie selbst - soweit bekannt - Folgendes angeben: + + i. Den Namen (oder das Pseudonym, falls ein solches verwendet wird) des Rechteinhabers, und/oder falls der Lizenzgeber im Rechtevermerk, in den Nutzungsbedingungen oder auf andere angemessene Weise eine Zuschreibung an Dritte vorgenommen hat (z.B. an eine Stiftung, ein Verlagshaus oder eine Zeitung) ("Zuschreibungsempfänger"), Namen bzw. Bezeichnung dieses oder dieser Dritten; + + ii. den Titel des Inhaltes; + + iii. in einer praktikablen Form den Uniform-Resource-Identifier (URI, z.B. Internetadresse), den der Lizenzgeber zum Schutzgegenstand angegeben hat, es sei denn, dieser URI verweist nicht auf den Rechtevermerk oder die Lizenzinformationen zum Schutzgegenstand; + + iv. und im Falle einer Bearbeitung des Schutzgegenstandes in Übereinstimmung mit Abschnitt 3.b) einen Hinweis darauf, dass es sich um eine Bearbeitung handelt. + + Die nach diesem Abschnitt 4.c) erforderlichen Angaben können in jeder angemessenen Form gemacht werden; im Falle einer Bearbeitung des Schutzgegenstandes oder eines Sammelwerkes müssen diese Angaben das Minimum darstellen und bei gemeinsamer Nennung aller Beitragenden dergestalt erfolgen, dass sie zumindest ebenso hervorgehoben sind wie die Hinweise auf die übrigen Rechteinhaber. Die Angaben nach diesem Abschnitt dürfen Sie ausschließlich zur Angabe der Rechteinhaberschaft in der oben bezeichneten Weise verwenden. Durch die Ausübung Ihrer Rechte aus dieser Lizenz dürfen Sie ohne eine vorherige, separat und schriftlich vorliegende Zustimmung des Urhebers, des Lizenzgebers und/oder des Zuschreibungsempfängers weder implizit noch explizit irgendeine Verbindung mit dem oder eine Unterstützung oder Billigung durch den Lizenzgeber oder den Zuschreibungsempfänger andeuten oder erklären. + + d. Die oben unter 4.a) bis c) genannten Einschränkungen gelten nicht für solche Teile des Schutzgegenstandes, die allein deshalb unter den Schutzgegenstandsbegriff fallen, weil sie als Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen. + + e. (Urheber)Persönlichkeitsrechte bleiben - soweit sie bestehen - von dieser Lizenz unberührt. + +5. Gewährleistung + +SOFERN KEINE ANDERS LAUTENDE, SCHRIFTLICHE VEREINBARUNG ZWISCHEN DEM LIZENZGEBER UND IHNEN GESCHLOSSEN WURDE UND SOWEIT MÄNGEL NICHT ARGLISTIG VERSCHWIEGEN WURDEN, BIETET DER LIZENZGEBER DEN SCHUTZGEGENSTAND UND DIE ERTEILUNG DER NUTZUNGSBEWILLIGUNG UNTER AUSSCHLUSS JEGLICHER GEWÄHRLEISTUNG AN UND ÜBERNIMMT WEDER AUSDRÜCKLICH NOCH KONKLUDENT GARANTIEN IRGENDEINER ART. DIES UMFASST INSBESONDERE DAS FREISEIN VON SACH- UND RECHTSMÄNGELN, UNABHÄNGIG VON DEREN ERKENNBARKEIT FÜR DEN LIZENZGEBER, DIE VERKEHRSFÄHIGKEIT DES SCHUTZGEGENSTANDES, SEINE VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK SOWIE DIE KORREKTHEIT VON BESCHREIBUNGEN. + +6. Haftungsbeschränkung + +ÜBER DIE IN ZIFFER 5 GENANNTE GEWÄHRLEISTUNG HINAUS HAFTET DER LIZENZGEBER IHNEN GEGENÜBER FÜR SCHÄDEN JEGLICHER ART NUR BEI GROBER FAHRLÄSSIGKEIT ODER VORSATZ, UND ÜBERNIMMT DARÜBER HINAUS KEINERLEI FREIWILLIGE HAFTUNG FÜR FOLGE- ODER ANDERE SCHÄDEN, AUCH WENN ER ÜBER DIE MÖGLICHKEIT IHRES EINTRITTS UNTERRICHTET WURDE. + +7. Erlöschen + + a. Diese Lizenz und die durch sie erteilte Nutzungsbewilligung erlöschen mit Wirkung für die Zukunft im Falle eines Verstoßes gegen die Lizenzbedingungen durch Sie, ohne dass es dazu der Kenntnis des Lizenzgebers vom Verstoß oder einer weiteren Handlung einer der Vertragsparteien bedarf. Mit natürlichen oder juristischen Personen, die Bearbeitungen des Schutzgegenstandes oder diesen enthaltende Sammelwerke sowie entsprechende Vervielfältigungsstücke unter den Bedingungen dieser Lizenz von Ihnen erhalten haben, bestehen nachträglich entstandene Lizenzbeziehungen jedoch solange weiter, wie die genannten Personen sich ihrerseits an sämtliche Lizenzbedingungen halten. Darüber hinaus gelten die Ziffern 1, 2, 5, 6, 7, und 8 auch nach einem Erlöschen dieser Lizenz fort. + + b. Vorbehaltlich der oben genannten Bedingungen gilt diese Lizenz unbefristet bis der rechtliche Schutz für den Schutzgegenstand ausläuft. Davon abgesehen behält der Lizenzgeber das Recht, den Schutzgegenstand unter anderen Lizenzbedingungen anzubieten oder die eigene Weitergabe des Schutzgegenstandes jederzeit einzustellen, solange die Ausübung dieses Rechts nicht einer Kündigung oder einem Widerruf dieser Lizenz (oder irgendeiner Weiterlizenzierung, die auf Grundlage dieser Lizenz bereits erfolgt ist bzw. zukünftig noch erfolgen muss) dient und diese Lizenz unter Berücksichtigung der oben zum Erlöschen genannten Bedingungen vollumfänglich wirksam bleibt. + +8. Sonstige Bestimmungen + + a. Jedes Mal wenn Sie den Schutzgegenstand für sich genommen oder als Teil eines Sammelwerkes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz. + + b. Jedes Mal wenn Sie eine Bearbeitung des Schutzgegenstandes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz am ursprünglichen Schutzgegenstand zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz. + + c. Sollte eine Bestimmung dieser Lizenz unwirksam sein, so bleibt davon die Wirksamkeit der Lizenz im Übrigen unberührt. + + d. Keine Bestimmung dieser Lizenz soll als abbedungen und kein Verstoß gegen sie als zulässig gelten, solange die von dem Verzicht oder von dem Verstoß betroffene Seite nicht schriftlich zugestimmt hat. + + e. Diese Lizenz (zusammen mit in ihr ausdrücklich vorgesehenen Erlaubnissen, Mitteilungen und Zustimmungen, soweit diese tatsächlich vorliegen) stellt die vollständige Vereinbarung zwischen dem Lizenzgeber und Ihnen in Bezug auf den Schutzgegenstand dar. Es bestehen keine Abreden, Vereinbarungen oder Erklärungen in Bezug auf den Schutzgegenstand, die in dieser Lizenz nicht genannt sind. Rechtsgeschäftliche Änderungen des Verhältnisses zwischen dem Lizenzgeber und Ihnen sind nur über Modifikationen dieser Lizenz möglich. Der Lizenzgeber ist an etwaige zusätzliche, einseitig durch Sie übermittelte Bestimmungen nicht gebunden. Diese Lizenz kann nur durch schriftliche Vereinbarung zwischen Ihnen und dem Lizenzgeber modifiziert werden. Derlei Modifikationen wirken ausschließlich zwischen dem Lizenzgeber und Ihnen und wirken sich nicht auf die Dritten gemäß 8.a) und b) angebotenen Lizenzen aus. + + f. Sofern zwischen Ihnen und dem Lizenzgeber keine anderweitige Vereinbarung getroffen wurde und soweit Wahlfreiheit besteht, findet auf diesen Lizenzvertrag das Recht der Republik Österreich Anwendung. + +Creative Commons Notice + +Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr oder dergleichen in Bezug auf den Schutzgegenstand. Creative Commons haftet Ihnen oder einer anderen Partei unter keinem rechtlichen Gesichtspunkt für irgendwelche Schäden, die - abstrakt oder konkret, zufällig oder vorhersehbar - im Zusammenhang mit dieser Lizenz entstehen. Unbeschadet der vorangegangen beiden Sätze, hat Creative Commons alle Rechte und Pflichten eines Lizenzgebers, wenn es sich ausdrücklich als Lizenzgeber im Sinne dieser Lizenz bezeichnet. + +Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen der Markennutzung sind nicht Bestandteil dieser Lizenz. + +Creative Commons kann kontaktiert werden über https://creativecommons.org/. \ No newline at end of file diff --git a/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-at.yml b/src/licensedcode/data/licenses/cc-by-sa-3.0-at.yml similarity index 89% rename from src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-at.yml rename to src/licensedcode/data/licenses/cc-by-sa-3.0-at.yml index 3e6a3aa6434..bb459dfa478 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-at.yml +++ b/src/licensedcode/data/licenses/cc-by-sa-3.0-at.yml @@ -1,4 +1,5 @@ key: cc-by-sa-3.0-at +language: de short_name: CC-BY-SA-3.0-AT name: Creative Commons Attribution Share Alike License 3.0 Austria category: Copyleft Limited @@ -7,5 +8,6 @@ homepage_url: https://creativecommons.org/licenses/by-sa/3.0/at/legalcode spdx_license_key: CC-BY-SA-3.0-AT faq_url: https://creativecommons.org/licenses/by-sa/3.0/at/ ignorable_urls: + - https://creativecommons.org/ - https://creativecommons.org/compatiblelicenses diff --git a/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-de.LICENSE b/src/licensedcode/data/licenses/cc-by-sa-3.0-de.LICENSE similarity index 99% rename from src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-de.LICENSE rename to src/licensedcode/data/licenses/cc-by-sa-3.0-de.LICENSE index 8912a98c199..472c3663af5 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-de.LICENSE +++ b/src/licensedcode/data/licenses/cc-by-sa-3.0-de.LICENSE @@ -132,4 +132,4 @@ Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen der Markennutzung sind nicht Bestandteil dieser Lizenz. -Creative Commons kann kontaktiert werden über https://creativecommons.org/. \ No newline at end of file +Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-de.yml b/src/licensedcode/data/licenses/cc-by-sa-3.0-de.yml similarity index 76% rename from src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-de.yml rename to src/licensedcode/data/licenses/cc-by-sa-3.0-de.yml index 2deddd8ea0b..9af78613113 100644 --- a/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-de.yml +++ b/src/licensedcode/data/licenses/cc-by-sa-3.0-de.yml @@ -1,5 +1,7 @@ key: cc-by-sa-3.0-de -short_name: Creative Commons Attribution Share Alike 3.0 Germany +language: de +category: Copyleft Limited +short_name: CC-BY-SA-3.0-DE name: Creative Commons Attribution Share Alike 3.0 Germany spdx_license_key: CC-BY-SA-3.0-DE other_urls: @@ -7,3 +9,4 @@ other_urls: ignorable_urls: - https://creativecommons.org/ - https://creativecommons.org/compatiblelicenses +owner: Creative Commons diff --git a/src/licensedcode/data/non-english/licenses/cc-gpl-2.0-pt.LICENSE b/src/licensedcode/data/licenses/cc-gpl-2.0-pt.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/cc-gpl-2.0-pt.LICENSE rename to src/licensedcode/data/licenses/cc-gpl-2.0-pt.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/cc-gpl-2.0-pt.yml b/src/licensedcode/data/licenses/cc-gpl-2.0-pt.yml similarity index 64% rename from src/licensedcode/data/non-english/licenses/cc-gpl-2.0-pt.yml rename to src/licensedcode/data/licenses/cc-gpl-2.0-pt.yml index a2cd2d4d389..aa568e54eb6 100644 --- a/src/licensedcode/data/non-english/licenses/cc-gpl-2.0-pt.yml +++ b/src/licensedcode/data/licenses/cc-gpl-2.0-pt.yml @@ -1,9 +1,14 @@ key: cc-gpl-2.0-pt +language: pt short_name: CC-GPL-2.0-PT name: Creative Commons Licença Pública Geral do GNU (GPL) [General Public License] -language: pt category: Copyleft Limited owner: Creative Commons homepage_url: https://creativecommons.org/licenses/GPL/2.0/ +spdx_license_key: LicenseRef-scancode-cc-gpl-2.0-pt text_urls: - https://creativecommons.org/licenses/GPL/2.0/legalcode.pt +ignorable_copyrights: + - (c) 1989, 1991 Free Software Foundation, Inc. +ignorable_holders: + - Free Software Foundation, Inc. diff --git a/src/licensedcode/data/non-english/licenses/cc-lgpl-2.1-pt.LICENSE b/src/licensedcode/data/licenses/cc-lgpl-2.1-pt.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/cc-lgpl-2.1-pt.LICENSE rename to src/licensedcode/data/licenses/cc-lgpl-2.1-pt.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/cc-lgpl-2.1-pt.yml b/src/licensedcode/data/licenses/cc-lgpl-2.1-pt.yml similarity index 61% rename from src/licensedcode/data/non-english/licenses/cc-lgpl-2.1-pt.yml rename to src/licensedcode/data/licenses/cc-lgpl-2.1-pt.yml index d84486764b2..732577dd927 100644 --- a/src/licensedcode/data/non-english/licenses/cc-lgpl-2.1-pt.yml +++ b/src/licensedcode/data/licenses/cc-lgpl-2.1-pt.yml @@ -1,9 +1,14 @@ key: cc-lgpl-2.1-pt +language: pt short_name: CC-LGPL-2.1-PT name: Creative Commons Licença Pública Geral Menor do GNU -language: pt category: Copyleft Limited owner: Creative Commons homepage_url: https://creativecommons.org/licenses/LGPL/2.1/ +spdx_license_key: LicenseRef-scancode-cc-lgpl-2.1-pt text_urls: - https://creativecommons.org/licenses/LGPL/2.1/legalcode.pt +ignorable_copyrights: + - Copyright (c) 1991, 1999 Free Software Foundation, Inc. +ignorable_holders: + - Free Software Foundation, Inc. diff --git a/src/licensedcode/data/licenses/cclrc.LICENSE b/src/licensedcode/data/licenses/cclrc.LICENSE new file mode 100644 index 00000000000..94548ccff29 --- /dev/null +++ b/src/licensedcode/data/licenses/cclrc.LICENSE @@ -0,0 +1,66 @@ +CCLRC License for CCLRC Software forming part of the Climate Model Output +Rewriter Tools Package. + +The Council for the Central Laboratory of the Research Councils (CCLRC) +grants any person who obtains a copy of this software (the Software), +free of charge, the non-exclusive, worldwide right to use, copy, modify, +distribute and sub-license the use of the Software on the terms and +conditions appearing below: + +1)The Software may be used only as part of the Climate Data Analysis +Tools Package, made available to users free of charge. + +2)The CCLRC copyright notice and any other notice placed by CCLRC on the +Software must be reproduced on every copy of the Software, and on every +Derived Work. A Derived Work means any modification of, or enhancement +or improvement to, any of the Software, and any software or other work +developed or derived from any of the Software. + +3)CCLRC gives no warranty and makes no representation in relation to +the Software. The Licensee and anyone to whom the Licensee makes the +Software or any Derived Work available, use the Software at their own +risk. + +4)All warranties, conditions, terms, undertakings and obligations on the +part of CCLRC, implied by statute, common law, custom, trade usage, +course of dealing or in any other way are excluded to the fullest extent +permitted by law. + +5)Subject to condition 6, CCLRC will not be liable for: + a)any loss of profits, loss of revenue, loss or corruption + of data, loss of contracts or opportunity, loss of savings or third + party claims (in each case whether direct or indirect); + b)any indirect loss or damage arising out of or in + connection with the Software; + c)any direct loss or damage arising out of, or in connection + with, the Software in each case, whether that loss arises as a result of + CCLRC's negligence, or in any other way, even if CCLRC has been + advised of the possibility of that loss arising, or if it was within + CCLRC's contemplation. + +6)None of these conditions limits or excludes CCLRC's liability for +death or personal injury caused by its negligence or for any fraud, or +for any sort of liability that, by law, cannot be limited or excluded. + +7)These conditions set out the entire agreement relating to the +Software. The licensee acknowledges that it has not relied on any +warranty, representation, statement, agreement or undertaking given by +CCLRC, and waives any claim in respect of any of the same. + +8)The rights granted above will cease immediately on any breach of these +conditions and the licensee will destroy all copies of the Software and +any Derived Work in its control or possession. Conditions 3, 4, 5, 6, 7, +8, 9 and 10 will survive termination and continue indefinitely. + +9)The licence and these conditions are governed by, and are to be +construed in accordance with, English law. The English Courts will have +exclusive jurisdiction to deal with any dispute which has arisen or may +arise out of or in connection with the Software, the rights granted and +these conditions, except that CCLRC may bring proceedings for an +injunction in any jurisdiction. + +10)If the whole or any part of these conditions are void or +unenforceable in any jurisdiction, the other provisions, and the rest of +the void or unenforceable provision, will continue in force in that +jurisdiction, and the validity and enforceability of that provision in +any other jurisdiction will not be affected. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/cclrc.yml b/src/licensedcode/data/licenses/cclrc.yml new file mode 100644 index 00000000000..3ad621dfb8d --- /dev/null +++ b/src/licensedcode/data/licenses/cclrc.yml @@ -0,0 +1,9 @@ +key: cclrc +short_name: CCLRC License +name: CCLRC License +category: Free Restricted +owner: Lawrence Livermore National Laboratory +homepage_url: https://github.com/PCMDI/cmor/blob/master/LICENSE +spdx_license_key: LicenseRef-scancode-cclrc +other_urls: + - https://tracker.debian.org/pkg/cmor diff --git a/src/licensedcode/data/rules/cecill-1.0_en.RULE b/src/licensedcode/data/licenses/cecill-1.0-en.LICENSE similarity index 100% rename from src/licensedcode/data/rules/cecill-1.0_en.RULE rename to src/licensedcode/data/licenses/cecill-1.0-en.LICENSE diff --git a/src/licensedcode/data/licenses/cecill-1.0-en.yml b/src/licensedcode/data/licenses/cecill-1.0-en.yml new file mode 100644 index 00000000000..7a1a45742c5 --- /dev/null +++ b/src/licensedcode/data/licenses/cecill-1.0-en.yml @@ -0,0 +1,10 @@ +key: cecill-1.0-en +language: en +short_name: CeCILL 1.0 English +name: CeCILL Free Software License Agreement v1.0 English +category: Copyleft +owner: CeCILL +homepage_url: http://www.cecill.info/licences/Licence_CeCILL_V1-US.html +spdx_license_key: LicenseRef-scancode-cecill-1.0-en +text_urls: + - http://www.cecill.info/licences/Licence_CeCILL_V1-US.txt diff --git a/src/licensedcode/data/licenses/cecill-1.0.LICENSE b/src/licensedcode/data/licenses/cecill-1.0.LICENSE index 7b5811b3286..8e147fd6d06 100644 --- a/src/licensedcode/data/licenses/cecill-1.0.LICENSE +++ b/src/licensedcode/data/licenses/cecill-1.0.LICENSE @@ -1,240 +1,487 @@ -CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL + CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL + =========================================== -Avertissement - -Ce contrat est une licence de logiciel libre issue d’une concertation entre ses auteurs afin que le respect de deux grands principes préside à sa rédaction: - -d’une part, sa conformité au droit français, tant au regard du droit de la responsabilité civile que du droit de la propriété intellectuelle et de la protection qu’il offre aux auteurs et titulaires des droits patrimoniaux sur un logiciel. -d’autre part, le respect des principes de diffusion des logiciels libres: accès au code source, droits étendus conférés aux utilisateurs. -Les auteurs de la licence CeCILL1 sont: -Commissariat à l’Energie Atomique – CEA, établissement public de caractère scientifique technique et industriel, dont le siège est situé 31-33 rue de la Fédération, 75752 PARIS cedex 15. +Avertissement +------------- -Centre National de la Recherche Scientifique – CNRS, établissement public à caractère scientifique et technologique, dont le siège est situé 3 rue Michel-Ange 75794 Paris cedex 16. +Ce contrat est une licence de logiciel libre issue d'une concertation entre +ses auteurs afin que le respect de deux grands principes préside à sa +rédaction : + - d'une part, sa conformité au droit français, tant au regard du droit de + la responsabilité civile que du droit de la propriété intellectuelle + et de la protection qu'il offre aux auteurs et titulaires des droits + patrimoniaux sur un logiciel. + - d'autre part, le respect des principes de diffusion des logiciels + libres : accès au code source, droits étendus conférés aux + utilisateurs. -Institut National de Recherche en Informatique et en Automatique – INRIA, établissement public à caractère scientifique et technologique, dont le siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay cedex. +Les auteurs de la cette licence CeCILL (Ce : CEA, C : CNRS, I : INRIA, LL : +Logiciel Libre) sont : -PREAMBULE +Commissariat à l'Energie Atomique - CEA, établissement public de caractère +scientifique technique et industriel, dont le siège est situé 31-33 rue de +la Fédération, 75752 PARIS cedex 15. -Ce contrat est une licence de logiciel libre dont l'objectif est de conférer aux utilisateurs la liberté de modification et de redistribution du logiciel régi par cette licence dans le cadre d'un modèle de diffusion «open source». +Centre National de la Recherche Scientifique - CNRS, établissement public à +caractère scientifique et technologique, dont le siège est situé 3 rue +Michel-Ange 75794 Paris cedex 16. -L'exercice de ces libertés est assorti de certains devoirs à la charge des utilisateurs afin de préserver ce statut au cours des redistributions ultérieures. +Institut National de Recherche en Informatique et en Automatique - INRIA, +établissement public à caractère scientifique et technologique, dont le +siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay +cedex. -L’accessibilité au code source et les droits de copie, de modification et de redistribution qui en découlent ont pour contrepartie de n’offrir aux utilisateurs qu’une garantie limitée et de ne faire peser sur l’auteur du logiciel, le titulaire des droits patrimoniaux et les concédants successifs qu’une responsabilité restreinte. -A cet égard l’attention de l’utilisateur est attirée sur les risques associés au chargement, à l’utilisation, à la modification et/ou au développement et à la reproduction du logiciel par l’utilisateur étant donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve donc à des développeurs et des professionnels avertis possédant des connaissances informatiques approfondies. Les utilisateurs sont donc invités à charger et tester l’adéquation du Logiciel à leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et ou de leurs données et, plus généralement, à l'utiliser et l'exploiter dans les même conditions de sécurité. Ce contrat peut être reproduit et diffusé librement, sous réserve de le conserver en l’état, sans ajout ni suppression de clauses. +PREAMBULE +--------- + +Ce contrat est une licence de logiciel libre dont l'objectif est de +conférer aux utilisateurs la liberté de modification et de redistribution +du logiciel régi par cette licence dans le cadre d'un modèle de diffusion +« open source » fondée sur le droit français. + +L'exercice de ces libertés est assorti de certains devoirs à la charge des +utilisateurs afin de préserver ce statut au cours des redistributions +ultérieures. + +L'accessibilité au code source et les droits de copie, de modification et +de redistribution qui en découlent ont pour contrepartie de n'offrir aux +utilisateurs qu'une garantie limitée et de ne faire peser sur l'auteur du +logiciel, le titulaire des droits patrimoniaux et les concédants successifs +qu'une responsabilité restreinte. + +A cet égard l'attention de l'utilisateur est attirée sur les risques +associés au chargement, à l'utilisation, à la modification et/ou au +développement et à la reproduction du logiciel par l'utilisateur étant +donné sa spécificité de logiciel libre, qui peut le rendre complexe à +manipuler et qui le réserve donc à des développeurs et des professionnels +avertis possédant des connaissances informatiques approfondies. Les +utilisateurs sont donc invités à charger et tester l'adéquation du Logiciel +à leurs besoins dans des conditions permettant d'assurer la sécurité de +leurs systèmes et ou de leurs données et, plus généralement, à l'utiliser +et l'exploiter dans les même conditions de sécurité. Ce contrat peut être +reproduit et diffusé librement, sous réserve de le conserver en l'état, +sans ajout ni suppression de clauses. + +Ce contrat est susceptible de s'appliquer à tout logiciel dont le titulaire +des droits patrimoniaux décide de soumettre l'exploitation aux dispositions +qu'il contient. -Ce contrat est susceptible de s’appliquer à tout logiciel dont le titulaire des droits patrimoniaux décide de soumettre l’exploitation aux dispositions qu’il contient. Article 1er - DEFINITIONS +------------------------- + +Dans ce contrat, les termes suivants, lorsqu'ils seront écrits avec une +lettre capitale, auront la signification suivante : -Dans ce contrat, les termes suivants, lorsqu’ils seront écrits avec une lettre capitale, auront la signification suivante: +Contrat : désigne le présent contrat de licence, ses éventuelles versions +postérieures avenants et annexes. -Contrat: désigne le présent contrat de licence, ses éventuelles versions postérieures et annexes. +Logiciel : désigne le logiciel sous sa forme de Code Objet et/ou de Code +Source et le cas échéant sa documentation, dans leur état au moment de +l'acceptation du Contrat par le Licencié. -Logiciel: désigne le logiciel sous sa forme de Code Objet et/ou de Code Source et le cas échéant sa documentation, dans leur état au moment de l’acceptation du Contrat par le Licencié. +Logiciel Initial : désigne le Logiciel sous sa forme de Code Source et de +Code Objet et le cas échéant sa documentation, dans leur état au moment de +leur première diffusion sous les termes du Contrat. -Logiciel Initial: désigne le Logiciel sous sa forme de Code Source et de Code Objet et le cas échéant sa documentation, dans leur état au moment de leur première diffusion sous les termes du Contrat. +Logiciel Modifié : désigne le Logiciel modifié par au moins une +Contribution. -Logiciel Modifié: désigne le Logiciel modifié par au moins une Contribution. +Code Source : désigne l'ensemble des instructions et des lignes de +programme du Logiciel et auquel l'accès est nécessaire en vue de modifier +le Logiciel. -Code Source: désigne l’ensemble des instructions et des lignes de programme du Logiciel et auquel l’accès est nécessaire en vue de modifier le Logiciel. +Code Objet : désigne les fichiers binaires issus de la compilation du Code +Source. -Code Objet: désigne les fichiers binaires issus de la compilation du Code Source. +Titulaire : désigne le détenteur des droits patrimoniaux d'auteur sur le +Logiciel Initial. -Titulaire : désigne le détenteur des droits patrimoniaux d’auteur sur le Logiciel Initial. +Licencié(s) : désigne le ou les utilisateur(s) du Logiciel ayant accepté le +Contrat. -Licencié(s): désigne le ou les utilisateur(s) du Logiciel ayant accepté le Contrat. +Contributeur : désigne le Licencié auteur d'au moins une Contribution. -Contributeur: désigne le Licencié auteur d’au moins une Contribution. +Concédant : désigne le Titulaire ou toute personne physique ou morale +distribuant le Logiciel sous le Contrat. -Concédant: désigne le Titulaire ou toute personne physique ou morale distribuant le Logiciel sous le Contrat. +Contributions : désigne l'ensemble des modifications, corrections, +traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans le +Logiciel par tout Contributeur, ainsi que les Modules Statiques. -Contributions: désigne l’ensemble des modifications, corrections, traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans le Logiciel par tout Contributeur, ainsi que les Modules Statiques. +Module : désigne un ensemble de fichiers sources y compris leur +documentation qui, une fois compilé sous forme exécutable, permet de +réaliser des fonctionnalités ou services supplémentaires à ceux fournis par +le Logiciel. -Module: désigne un ensemble de fichiers sources y compris leur documentation qui, une fois compilé sous forme exécutable, permet de réaliser des fonctionnalités ou services supplémentaires à ceux fournis par le Logiciel. +Module Dynamique : désigne tout Module, créé par le Contributeur, +indépendant du Logiciel, tel que ce Module et le Logiciel sont sous forme +de deux exécutables indépendants qui s'exécutent dans un espace d'adressage +indépendant, l'un appelant l'autre au moment de leur exécution. -Module Dynamique: désigne tout Module, créé par le Contributeur, indépendant du Logiciel, tel que ce Module et le Logiciel sont sous forme de deux exécutables indépendants qui s’exécutent dans un espace d’adressage indépendant, l’un appelant l’autre au moment de leur exécution. +Module Statique : désigne tout Module créé par le Contributeur et lié au +Logiciel par un lien statique rendant leur code objet dépendant l'un de +l'autre. Ce Module et le Logiciel auquel il est lié, sont regroupés en un +seul exécutable. -Module Statique: désigne tout Module créé par le Contributeur et lié au Logiciel par un lien statique rendant leur code objet dépendant l'un de l'autre. Ce Module et le Logiciel auquel il est lié, sont regroupés en un seul exécutable. +Parties : désigne collectivement le Licencié et le Concédant. -Parties: désigne collectivement le Licencié et le Concédant. +Ces termes s'entendent au singulier comme au pluriel. -Ces termes s’entendent au singulier comme au pluriel. Article 2 - OBJET +----------------- + +Le Contrat a pour objet la concession par le Concédant au Licencié d'une +Licence non exclusive, transférable et mondiale du Logiciel telle que +définie ci-après à l'article 5 pour toute la durée de protection des droits +portant sur ce Logiciel. -Le Contrat a pour objet la concession par le Concédant au Licencié d’une Licence non exclusive, transférable et mondiale du Logiciel telle que définie ci-après à l'article 5 pour toute la durée de protection des droits portant sur ce Logiciel. Article 3 - ACCEPTATION +----------------------- -3.1. L’acceptation par le Licencié des termes du Contrat est réputée acquise du fait du premier des faits suivants: +3.1. L'acceptation par le Licencié des termes du Contrat est réputée +acquise du fait du premier des faits suivants : +- (i) le chargement du Logiciel par tout moyen notamment par + téléchargement à partir d'un serveur distant ou par chargement à + partir d'un support physique ; +- (ii) le premier exercice par le Licencié de l'un quelconque des droits + concédés par le Contrat. + +3.2. Un exemplaire du Contrat, contenant notamment un avertissement relatif +aux spécificités du Logiciel, à la restriction de garantie et à la +limitation à un usage par des utilisateurs expérimentés a été mis à +disposition du Licencié préalablement à son acceptation telle que définie à +l'article 3.1 ci dessus et le Licencié reconnaît en avoir pris +connaissances. -(i) le chargement du Logiciel par tout moyen notamment par téléchargement à partir d’un serveur distant ou par chargement à partir d’un support physique; -(ii) le premier exercice par le Licencié de l’un quelconque des droits concédés par le Contrat. -3.2. Un exemplaire du Contrat, contenant notamment un avertissement relatif aux spécificités du Logiciel, à la restriction de garantie et à la limitation à un usage par des utilisateurs expérimentés a été mis à disposition du Licencié préalablement à son acceptation telle que définie à l'article 3.1 ci dessus et le Licencié reconnaît en avoir pris connaissances. Article 4 - ENTREE EN VIGUEUR ET DUREE +-------------------------------------- -4.1.ENTREE EN VIGUEUR +4.1. ENTREE EN VIGUEUR -Le Contrat entre en vigueur à la date de son acceptation par le Licencié telle que définie en 3.1. +Le Contrat entre en vigueur à la date de son acceptation par le Licencié +telle que définie en 3.1. 4.2. DUREE -Le Contrat produira ses effets pendant toute la durée légale de protection des droits patrimoniaux portant sur le Logiciel. +Le Contrat produira ses effets pendant toute la durée légale de protection +des droits patrimoniaux portant sur le Logiciel. -Article 5 - ETENDUE DES DROITS CONCEDES -Le Concédant concède au Licencié, qui accepte, les droits suivants sur le Logiciel pour toutes destinations et pour la durée du Contrat dans les conditions ci-après détaillées. - -Par ailleurs, le Concédant concède au Licencié à titre gracieux les droits d’exploitation du ou des brevets qu’il détient sur tout ou partie des inventions implémentées dans le Logiciel. - -5.1. DROITS D’UTILISATION +Article 5 - ETENDUE DES DROITS CONCEDES +--------------------------------------- -Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant aux domaines d’application, étant ci-après précisé que cela comporte: +Le Concédant concède au Licencié, qui accepte, les droits suivants sur le +Logiciel pour toutes destinations et pour la durée du Contrat dans les +conditions ci-après détaillées. -la reproduction permanente ou provisoire du Logiciel en tout ou partie par tout moyen et sous toute forme. +Par ailleurs, le Concédant concède au Licencié à titre gracieux les droits +d'exploitation du ou des brevets qu'il détient sur toute ou partie des +inventions implémentées dans le Logiciel. -le chargement, l’affichage, l’exécution, ou le stockage du Logiciel sur tout support. +5.1. DROITS D'UTILISATION -la possibilité d’en observer, d’en étudier, ou d’en tester le fonctionnement afin de déterminer les idées et principes qui sont à la base de n’importe quel élément de ce Logiciel; et ceci, lorsque le Licencié effectue toute opération de chargement, d’affichage, d’exécution, de transmission ou de stockage du Logiciel qu’il est en droit d’effectuer en vertu du Contrat. +Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant aux +domaines d'application, étant ci-après précisé que cela comporte : +- la reproduction permanente ou provisoire du Logiciel en tout ou partie + par tout moyen et sous toute forme. +- le chargement, l'affichage, l'exécution, ou le stockage du Logiciel + sur tout support. +- la possibilité d'en observer, d'en étudier, ou d'en tester le + fonctionnement afin de déterminer les idées et principes qui sont à la + base de n'importe quel élément de ce Logiciel ; et ceci, lorsque le + Licencié effectue toute opération de chargement, d'affichage, + d'exécution, de transmission ou de stockage du Logiciel qu'il est en + droit d'effectuer en vertu du Contrat. -5.2. DROIT D’APPORTER DES CONTRIBUTIONS +5.2. DROIT D'APPORTER DES CONTRIBUTIONS -Le droit d’apporter des Contributions comporte le droit de traduire, d’adapter, d’arranger ou d’apporter toute autre modification du Logiciel et le droit de reproduire le Logiciel en résultant. +Le droit d'apporter des Contributions comporte le droit de traduire, +d'adapter, d'arranger ou d'apporter toute autre modification du Logiciel et +le droit de reproduire le Logiciel en résultant. -Le Licencié est autorisé à apporter toute Contribution au Logiciel sous réserve de mentionner, de façon explicite, son nom en tant qu’auteur de cette Contribution et la date de création de celle-ci. +Le Licencié est autorisé à apporter toute Contribution au Logiciel sous +réserve de mentionner, de façon explicite, son nom en tant qu'auteur de +cette Contribution et la date de création de celle-ci. 5.3. DROITS DE DISTRIBUTION ET DE DIFFUSION -Le droit de distribution et de diffusion comporte notamment le droit de transmettre et de communiquer le Logiciel au public sur tout support et par tout moyen ainsi que le droit de mettre sur le marché à titre onéreux ou gratuit, un ou des exemplaires du Logiciel par tout procédé. - -Le Licencié est autorisé à redistribuer des copies du Logiciel, modifié ou non, à des tiers dans les conditions ci-après détaillées. +Le droit de distribution et de diffusion comporte notamment le droit de +transmettre et de communiquer le Logiciel au public sur tout support et +par tout moyen ainsi que le droit de mettre sur le marché à titre onéreux +ou gratuit, un ou des exemplaires du Logiciel par tout procédé. +Le Licencié est autorisé à redistribuer des copies du Logiciel, modifié ou +non, à des tiers dans les conditions ci-après détaillées. 5.3.1. REDISTRIBUTION DU LOGICIEL SANS MODIFICATION -Le Licencié est autorisé à redistribuer des copies conformes du Logiciel, sous forme de Code Source ou de Code Objet, à condition que cette redistribution respecte les dispositions du Contrat dans leur totalité et soit accompagnée: - -d’un exemplaire du Contrat, - -d’un avertissement relatif à la restriction de garantie et de responsabilité du Concédant telle que prévue aux articles 8 et 9, - -et que, dans le cas où seul le Code Objet du Logiciel est redistribué, le Licencié permette aux futurs Licenciés d’accéder facilement au Code Source complet du Logiciel en indiquant les modalités d’accès, étant entendu que le coût additionnel d’acquisition du Code Source ne devra pas excéder le simple coût de transfert des données. +Le Licencié est autorisé à redistribuer des copies conformes du Logiciel, +sous forme de Code Source ou de Code Objet, à condition que cette +redistribution respecte les dispositions du Contrat dans leur totalité et +soit accompagnée : +- d'un exemplaire du Contrat, +- d'un avertissement relatif à la restriction de garantie et de + responsabilité du Concédant telle que prévue aux articles 8 et 9, +et que, dans le cas où seul le Code Objet du Logiciel est redistribué, le +Licencié permette aux futurs Licenciés d'accéder facilement au Code Source +complet du Logiciel en indiquant les modalités d'accès, étant entendu que +le coût additionnel d'acquisition du Code Source ne devra pas excéder le +simple coût de transfert des données. 5.3.2. REDISTRIBUTION DU LOGICIEL MODIFIE -Lorsque le Licencié apporte une Contribution au Logiciel, les conditions de redistribution du Logiciel Modifié sont alors soumises à l’intégralité des dispositions du Contrat. - -Le Licencié est autorisé à redistribuer le Logiciel Modifié, sous forme de Code Source ou de Code Objet, à condition que cette redistribution respecte les dispositions du Contrat dans leur totalité et soit accompagnée: - -d’un exemplaire du Contrat, +Lorsque le Licencié apporte une Contribution au Logiciel, les conditions de +redistribution du Logiciel Modifié sont alors soumises à l'intégralité des +dispositions du Contrat. -d’un avertissement relatif à la restriction de garantie et de responsabilité du concédant telle que prévue aux articles 8 et 9, +Le Licencié est autorisé à redistribuer le Logiciel Modifié, sous forme de +Code Source ou de Code Objet, à condition que cette redistribution respecte +les dispositions du Contrat dans leur totalité et soit accompagnée : +- d'un exemplaire du Contrat, +- d'un avertissement relatif à la restriction de garantie et de + responsabilité du concédant telle que prévue aux articles 8 et 9, +et que, dans le cas où seul le Code Objet du Logiciel Modifié est +redistribué, le Licencié permette aux futurs Licenciés d'accéder facilement +au Code Source complet du Logiciel Modifié en indiquant les modalités +d'accès, étant entendu que le coût additionnel d'acquisition du Code Source +ne devra pas excéder le simple coût de transfert des données. -et que, dans le cas où seul le Code Objet du Logiciel Modifié est redistribué, le Licencié permette aux futurs Licenciés d’accéder facilement au Code Source complet du Logiciel Modifié en indiquant les modalités d’accès, étant entendu que le coût additionnel d’acquisition du Code Source ne devra pas excéder le simple coût de transfert des données. +5.3.3. redistribution des MODULES DYNAMIQUES -5.3.3. REDISTRIBUTION DES MODULES DYNAMIQUES - -Lorsque le Licencié a développé un Module Dynamique les conditions du Contrat ne s’appliquent pas à ce Module Dynamique, qui peut être distribué sous un contrat de licence différent. +Lorsque le Licencié a développé un Module Dynamique les conditions du +Contrat ne s'appliquent pas à ce Module Dynamique, qui peut être distribué +sous un contrat de licence différent. 5.3.4. COMPATIBILITE AVEC LA LICENCE GPL -Dans le cas où le Logiciel, Modifié ou non, est intégré à un code soumis aux dispositions de la licence GPL, le Licencié est autorisé à redistribuer l’ensemble sous la licence GPL. +Dans le cas où le Logiciel, Modifié ou non, est intégré à un code soumis +aux dispositions de la licence GPL, le Licencié est autorisé à redistribuer +l'ensemble sous la licence GPL. + +Dans le cas où le Logiciel Modifié intègre un code soumis aux dispositions +de la licence GPL, le Licencié est autorisé à redistribuer le Logiciel +Modifié sous la licence GPL. -Dans le cas où le Logiciel Modifié intègre un code soumis aux dispositions de la licence GPL, le Licencié est autorisé à redistribuer le Logiciel Modifié sous la licence GPL. Article 6 - PROPRIETE INTELLECTUELLE +------------------------------------ 6.1. SUR LE LOGICIEL INITIAL -Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel Initial. Toute utilisation du Logiciel Initial est soumise au respect des conditions dans lesquelles le Titulaire a choisi de diffuser son œuvre et nul autre n’a la faculté de modifier les conditions de diffusion de ce Logiciel Initial. +Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel Initial. +Toute utilisation du Logiciel Initial est soumise au respect des conditions +dans lesquelles le Titulaire a choisi de diffuser son oeuvre et nul autre +n'a la faculté de modifier les conditions de diffusion de ce Logiciel +Initial. -Le Titulaire s'engage à maintenir la diffusion du Logiciel initial sous les conditions du Contrat et ce, pour la durée visée à l'article 4.2. +Le Titulaire s'engage à maintenir la diffusion du Logiciel initial sous +les conditions du Contrat et ce, pour la durée visée à l'article 4.2. 6.2. SUR LES CONTRIBUTIONS -Les droits de propriété intellectuelle sur les Contributions sont attachés au titulaire de droits patrimoniaux désigné par la législation applicable. +Les droits de propriété intellectuelle sur les Contributions sont attachés +au titulaire de droits patrimoniaux désignés par la législation applicable. 6.3. SUR LES MODULES DYNAMIQUES -Le Licencié ayant développé un Module Dynamique est titulaire des droits de propriété intellectuelle sur ce Module Dynamique et reste libre du choix du contrat régissant sa diffusion. +Le Licencié ayant développé un Module Dynamique est titulaire des droits de +propriété intellectuelle sur ce Module Dynamique et reste libre du choix du +contrat régissant sa diffusion. 6.4. DISPOSITIONS COMMUNES -6.4.1. Le Licencié s’engage expressément: - -à ne pas supprimer ou modifier de quelque manière que ce soit les mentions de propriété intellectuelle apposées sur le Logiciel; +6.4.1. Le Licencié s'engage expressément : +- à ne pas supprimer ou modifier de quelque manière que ce soit les + mentions de propriété intellectuelle apposées sur le Logiciel; +- à reproduire à l'identique lesdites mentions de propriété + intellectuelle sur les copies du Logiciel. -à reproduire à l’identique lesdites mentions de propriété intellectuelle sur les copies du Logiciel. +6.4.2. Le Licencié s'engage à ne pas porter atteinte, directement ou +indirectement, aux droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs et à prendre, le cas échéant, à l'égard de son personnel +toutes les mesures nécessaires pour assurer le respect des dits droits de +propriété intellectuelle du Titulaire et/ou des Contributeurs. -6.4.2. Le Licencié s’engage à ne pas porter atteinte, directement ou indirectement, aux droits de propriété intellectuelle du Titulaire et/ou des Contributeurs et à prendre, le cas échéant, à l’égard de son personnel toutes les mesures nécessaires pour assurer le respect des dits droits de propriété intellectuelle du Titulaire et/ou des Contributeurs. Article 7 - SERVICES ASSOCIES +----------------------------- -7.1. Le Contrat n’oblige en aucun cas le Concédant à la réalisation de prestations d’assistance technique ou de maintenance du Logiciel. +7.1. Le Contrat n'oblige en aucun cas le Concédant à la réalisation de +prestations d'assistance technique ou de maintenance du Logiciel. -Cependant le Concédant reste libre de proposer ce type de services. Les termes et conditions d’une telle assistance technique et/ou d’une telle maintenance seront alors déterminés dans un acte séparé. Ces actes de maintenance et/ou assistance technique n’engageront que la seule responsabilité du Concédant qui les propose. +Cependant le Concédant reste libre de proposer ce type de services. Les +termes et conditions d'une telle assistance technique et/ou d'une telle +maintenance seront alors déterminés dans un acte séparé. Ces actes de +maintenance et/ou assistance technique n'engageront que la seule +responsabilité du Concédant qui les propose. -7.2. De même, tout Concédant est libre de proposer, sous sa seule responsabilité, à ses licenciés une garantie, qui n’engagera que lui, lors de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, dans les conditions qu’il souhaite. Cette garantie et les modalités financières de son application feront l’objet d’un acte séparé entre le Concédant et le Licencié. +7.2. De même, tout Concédant est libre de proposer, sous sa seule +responsabilité, à ses licenciés une garantie, qui n'engagera que lui, lors +de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, dans les +conditions qu'il souhaite. Cette garantie et les modalités financières de +son application feront l'objet d'un acte séparé entre le Concédant et le +Licencié. -Article 8 - RESPONSABILITE -8.1. Sous réserve des dispositions de l’article 8.2, si le Concédant n’exécute pas tout ou partie des obligations mises à sa charge par le Contrat, le Licencié a la faculté, sous réserve de prouver la faute du Concédant concerné, de solliciter la réparation du préjudice direct qu’il subit et dont il apportera la preuve. +Article 8 - RESPONSABILITE +-------------------------- + +8.1. Sous réserve des dispositions de l'article 8.2, si le Concédant +n'exécute pas tout ou partie des obligations mises à sa charge par le +Contrat, le Licencié a la faculté, sous réserve de prouver la faute du +Concédant concerné, de solliciter la réparation du préjudice direct qu'il +subit et dont il apportera la preuve. + +8.2. La responsabilité du Concédant est limitée aux engagements pris en +application du Contrat et ne saurait être engagée +en raison notamment :(i) des dommages dus à l'inexécution, totale ou +partielle, de ses obligations par le Licencié, (ii) des dommages directs ou +indirects découlant de l'utilisation ou des performances du Logiciel subis +par le Licencié lorsqu'il s'agit d'un professionnel utilisant le Logiciel à +des fins professionnelles et (iii) des dommages indirects découlant de +l'utilisation ou des performances du Logiciel. Les Parties conviennent +expressément que tout préjudice financier ou commercial (par exemple perte +de données, perte de bénéfices, perte d'exploitation, perte de clientèle ou +de commandes, manque à gagner, trouble commercial quelconque) ou toute +action dirigée contre le Licencié par un tiers, constitue un dommage +indirect et n'ouvre pas droit à réparation par le Concédant. -8.2. La responsabilité du Concédant est limitée aux engagements pris en application du Contrat et ne saurait être engagée en raison notamment:(i) des dommages dus à l’inexécution, totale ou partielle, de ses obligations par le Licencié, (ii) des dommages directs ou indirects découlant de l’utilisation ou des performances du Logiciel subis par le Licencié lorsqu’il s’agit d’un professionnel utilisant le Logiciel à des fins professionnelles et (iii) des dommages indirects découlant de l’utilisation ou des performances du Logiciel. Les Parties conviennent expressément que tout préjudice financier ou commercial (par exemple perte de données, perte de bénéfices, perte d’exploitation, perte de clientèle ou de commandes, manque à gagner, trouble commercial quelconque) ou toute action dirigée contre le Licencié par un tiers, constitue un dommage indirect et n’ouvre pas droit à réparation par le Concédant. Article 9 - GARANTIE +-------------------- + +9.1. Le Licencié reconnaît que l'état actuel des connaissances +scientifiques et techniques au moment de la mise en circulation du Logiciel +ne permet pas d'en tester et d'en vérifier toutes les utilisations ni de +détecter l'existence d'éventuels défauts. L'attention du Licencié a été +attirée sur ce point sur les risques associés au chargement, à +l'utilisation, la modification et/ou au développement et à la reproduction +du Logiciel qui sont réservés à des utilisateurs avertis. + +Il relève de la responsabilité du Licencié de contrôler, par tous moyens, +l'adéquation du produit à ses besoins, son bon fonctionnement et de +s'assurer qu'il ne causera pas de dommages aux personnes et aux biens. + +9.2. Le Concédant déclare de bonne foi être en droit de concéder l'ensemble +des droits attachés au Logiciel (comprenant notamment les droits visés à +l'article 5). + +9.3. Le Licencié reconnaît que le Logiciel est fourni « en l'état » par le +Concédant sans autre garantie, expresse ou tacite, que celle prévue à +l'article 9.2 et notamment sans aucune garantie sur sa valeur commerciale, +son caractère sécurisé, innovant ou pertinent. + +En particulier, le Concédant ne garantit pas que le Logiciel est exempt +d'erreur, qu'il fonctionnera sans interruption, qu'il sera compatible avec +l'équipement du Licencié et sa configuration logicielle ni qu'il remplira +les besoins du Licencié. + +9.4. Le Concédant ne garantit pas, de manière expresse ou tacite, que le +Logiciel ne porte pas atteinte à un quelconque droit de propriété +intellectuelle d'un tiers portant sur un brevet, un logiciel ou sur tout +autre droit de propriété. Ainsi, le Concédant exclut toute garantie au +profit du Licencié contre les actions en contrefaçon qui pourraient être +diligentées au titre de l'utilisation, de la modification, et de la +redistribution du Logiciel. Néanmoins, si de telles actions sont exercées +contre le Licencié, le Concédant lui apportera son aide technique et +juridique pour sa défense. Cette aide technique et juridique est déterminée +au cas par cas entre le Concédant concerné et le Licencié dans le cadre +d'un protocole d'accord. Le Concédant dégage toute responsabilité quant à +l'utilisation de la dénomination du Logiciel par le Licencié. Aucune +garantie n'est apportée quant à l'existence de droits antérieurs sur le nom +du Logiciel et sur l'existence d'une marque. + + +Article 10 - RESILIATION +------------------------- + +10.1. En cas de manquement par le Licencié aux obligations mises à sa +charge par le Contrat, le Concédant pourra résilier de plein droit le +Contrat trente (30) jours après notification adressée au Licencié et restée +sans effet. + +10.2. Le Licencié dont le Contrat est résilié n'est plus autorisé à +utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les +Licences licences qu'il aura concédées antérieurement à la résiliation du +Contrat resteront valides sous réserve qu'elles aient été effectuées en +conformité avec le Contrat. -9.1. Le Licencié reconnaît que l’état actuel des connaissances scientifiques et techniques au moment de la mise en circulation du Logiciel ne permet pas d’en tester et d’en vérifier toutes les utilisations ni de détecter l’existence d’éventuels défauts. L’attention du Licencié a été attirée sur ce point sur les risques associés au chargement, à l’utilisation, la modification et/ou au développement et à la reproduction du Logiciel qui sont réservés à des utilisateurs avertis. - -Il relève de la responsabilité du Licencié de contrôler, par tous moyens, l’adéquation du produit à ses besoins, son bon fonctionnement et de s'assurer qu’il ne causera pas de dommages aux personnes et aux biens. - -9.2. Le Concédant déclare de bonne foi être en droit de concéder l'ensemble des droits attachés au Logiciel (comprenant notamment les droits visés à l'article 5). - -9.3. Le Licencié reconnaît que le Logiciel est fourni «en l'état» par le Concédant sans autre garantie, expresse ou tacite, que celle prévue à l’article 9.2 et notamment sans aucune garantie sur sa valeur commerciale, son caractère sécurisé, innovant ou pertinent. - -En particulier, le Concédant ne garantit pas que le Logiciel est exempt d'erreur, qu’il fonctionnera sans interruption, qu’il sera compatible avec l’équipement du Licencié et sa configuration logicielle ni qu’il remplira les besoins du Licencié. - -9.4. Le Concédant ne garantit pas, de manière expresse ou tacite, que le Logiciel ne porte pas atteinte à un quelconque droit de propriété intellectuelle d’un tiers portant sur un brevet, un logiciel ou sur tout autre droit de propriété. Ainsi, le Concédant exclut toute garantie au profit du Licencié contre les actions en contrefaçon qui pourraient être diligentées au titre de l’utilisation, de la modification, et de la redistribution du Logiciel. Néanmoins, si de telles actions sont exercées contre le Licencié, le Concédant lui apportera son aide technique et juridique pour sa défense. Cette aide technique et juridique est déterminée au cas par cas entre le Concédant concerné et le Licencié dans le cadre d’un protocole d’accord. Le Concédant dégage toute responsabilité quant à l’utilisation de la dénomination du Logiciel par le Licencié. Aucune garantie n’est apportée quant à l’existence de droits antérieurs sur le nom du Logiciel et sur l’existence d’une marque. - -Article 10 - RESILIATION - -10.1. En cas de manquement par le Licencié aux obligations mises à sa charge par le Contrat, le Concédant pourra résilier de plein droit le Contrat trente (30) jours après notification adressée au Licencié et restée sans effet. - -10.2. Le Licencié dont le Contrat est résilié n’est plus autorisé à utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les licences qu’il aura concédées antérieurement à la résiliation du Contrat resteront valides sous réserve qu’elles aient été effectuées en conformité avec le Contrat. Article 11 - DISPOSITIONS DIVERSES +---------------------------------- 11.1. CAUSE EXTERIEURE -Aucune des Parties ne sera responsable d’un retard ou d’une défaillance d’exécution du Contrat qui serait dû à un cas de force majeure, un cas fortuit ou une cause extérieure, telle que, notamment, le mauvais fonctionnement ou les interruptions du réseau électrique ou de télécommunication, la paralysie du réseau liée à une attaque informatique, l’intervention des autorités gouvernementales, les catastrophes naturelles, les dégâts des eaux, les tremblements de terre, le feu, les explosions, les grèves et les conflits sociaux, l’état de guerre… - -11.2. Le fait, par l’une ou l’autre des Parties, d’omettre en une ou plusieurs occasions de se prévaloir d’une ou plusieurs dispositions du Contrat, ne pourra en aucun cas impliquer renonciation par la Partie intéressée à s’en prévaloir ultérieurement. - -11.3. Le Contrat annule et remplace toute convention antérieure, écrite ou orale, entre les Parties sur le même objet et constitue l’accord entier entre les Parties sur cet objet. Aucune addition ou modification aux termes du Contrat n’aura d’effet à l’égard des Parties à moins d’être faite par écrit et signée par leurs représentants dûment habilités. - -11.4. Dans l’hypothèse où une ou plusieurs des dispositions du Contrat s’avèrerait contraire à une loi ou à un texte applicable, existants ou futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les amendements nécessaires pour se conformer à cette loi ou à ce texte. Toutes les autres dispositions resteront en vigueur. De même, la nullité, pour quelque raison que ce soit, d’une des dispositions du Contrat ne saurait entraîner la nullité de l’ensemble du Contrat. +Aucune des Parties ne sera responsable d'un retard ou d'une défaillance +d'exécution du Contrat qui serait dû à un cas de force majeure, un cas +fortuit ou une cause extérieure, telle que, notamment, le mauvais +fonctionnement ou les interruptions du réseau électrique ou de +télécommunication, la paralysie du réseau liée à une attaque informatique, +l'intervention des autorités gouvernementales, les catastrophes naturelles, +les dégâts des eaux, les tremblements de terre, le feu, les explosions, les +grèves et les conflits sociaux, l'état de guerre. + +11.2. Le fait, par l'une ou l'autre des Parties, d'omettre en une ou +plusieurs occasions de se prévaloir d'une ou plusieurs dispositions du +Contrat, ne pourra en aucun cas impliquer renonciation par la Partie +intéressée à s'en prévaloir ultérieurement. + +11.3. Le Contrat annule et remplace toute convention antérieure, écrite ou +orale, entre les Parties sur le même objet et constitue l'accord entier +entre les Parties sur cet objet. Aucune addition ou modification aux termes +du Contrat n'aura d'effet à l'égard des Parties à moins d'être faite par +écrit et signée par leurs représentants dûment habilités. + +11.4. Dans l'hypothèse où une ou plusieurs des dispositions du Contrat +s'avèrerait contraire à une loi ou à un texte applicable, existants ou +futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les +amendements nécessaires pour se conformer à cette loi ou à ce texte. Toutes +les autres dispositions resteront en vigueur. De même, la nullité, pour +quelque raison que ce soit, d'une des dispositions du Contrat ne saurait +entraîner la nullité de l'ensemble du Contrat. 11.5. LANGUE -Le Contrat est rédigé en langue française et en langue anglaise. En cas de divergence d’interprétation, seule la version française fait foi. +Le Contrat est rédigé en langue française et en langue anglaise. En cas de +divergence d'interprétation, seule la version française fait foi. + Article 12 - NOUVELLES VERSIONS DU CONTRAT +------------------------------------------ + +12.1. Toute personne est autorisée à copier et distribuer des copies de ce +Contrat. -12.1. Toute personne est autorisée à copier et distribuer des copies de ce Contrat. +12.2. Afin d'en préserver la cohérence, le texte du Contrat est protégé et +ne peut être modifié que par les auteurs de la licence, lesquels se +réservent le droit de publier périodiquement des mises à jour ou de +nouvelles versions du Contrat, qui possèderont chacune un numéro distinct. +Ces versions ultérieures seront susceptibles de prendre en compte de +nouvelles problématiques rencontrées par les logiciels libres. -12.2. Afin d’en préserver la cohérence, le texte du Contrat est protégé et ne peut être modifié que par les auteurs de la licence, lesquels se réservent le droit de publier périodiquement des mises à jour ou de nouvelles versions du Contrat, qui possèderont chacune un numéro distinct. Ces versions ultérieures seront susceptibles de prendre en compte de nouvelles problématiques rencontrées par les logiciels libres. +12.3. Tout Logiciel diffusé sous une version donnée du Contrat ne pourra +faire l'objet d'une diffusion ultérieure que sous la même version du +Contrat ou une version postérieure, sous réserve des dispositions de +l'article 5.3.4. -12.3. Tout Logiciel diffusé sous une version donnée du Contrat ne pourra faire l'objet d'une diffusion ultérieure que sous la même version du Contrat ou une version postérieure, sous réserve des dispositions de l'article 5.3.4. Article 13 - LOI APPLICABLE ET COMPETENCE TERRITORIALE +------------------------------------------------------ -13.1. Le Contrat est régi par la loi française. Les Parties conviennent de tenter de régler à l’amiable les différends ou litiges qui viendraient à se produire par suite ou à l’occasion du Contrat. +13.1. Le Contrat est régi par la loi française. Les Parties conviennent de +tenter de régler à l'amiable les différends ou litiges qui viendraient à se +produire par suite ou à l'occasion du Contrat. -13.2. A défaut d’accord amiable dans un délai de deux (2) mois à compter de leur survenance et sauf situation relevant d’une procédure d’urgence, les différends ou litiges seront portés par la Partie la plus diligente devant les Tribunaux compétents de Paris. +13.2. A défaut d'accord amiable dans un délai de deux (2) mois à compter de +leur survenance et sauf situation relevant d'une procédure d'urgence, les +différends ou litiges seront portés par la Partie la plus diligente devant +les Tribunaux compétents de Paris. -1 Ce: CEA, C: CNRS, I: INRIA, LL: Logiciel Libre -Version 1 du 21/06/2004 \ No newline at end of file + Version 1 du 21/06/2004 diff --git a/src/licensedcode/data/licenses/cecill-1.0.yml b/src/licensedcode/data/licenses/cecill-1.0.yml index 6c1d63d49f8..14c5fb4379a 100644 --- a/src/licensedcode/data/licenses/cecill-1.0.yml +++ b/src/licensedcode/data/licenses/cecill-1.0.yml @@ -7,6 +7,7 @@ owner: CeCILL homepage_url: http://www.cecill.info/licences/Licence_CeCILL_V1-fr.html spdx_license_key: CECILL-1.0 text_urls: - - http://www.cecill.info/licences/Licence_CeCILL_V1-fr.html + - http://www.cecill.info/licences/Licence_CeCILL_V1-fr.txt other_urls: + - http://www.cecill.info/licences/Licence_CeCILL_V1-US.html - http://www.cecill.info/licences/Licence_CeCILL_V1.1-US.html diff --git a/src/licensedcode/data/licenses/cecill-1.1.LICENSE b/src/licensedcode/data/licenses/cecill-1.1.LICENSE index 51d326382f0..0b82f22ded7 100644 --- a/src/licensedcode/data/licenses/cecill-1.1.LICENSE +++ b/src/licensedcode/data/licenses/cecill-1.1.LICENSE @@ -1,9 +1,11 @@ -FREE SOFTWARE LICENSING AGREEMENT CeCILL -======================================== + FREE SOFTWARE LICENSING AGREEMENT CeCILL + ======================================== + Notice ------ + This Agreement is a free software license that is the result of discussions between its authors in order to ensure compliance with the two main principles guiding its drafting: @@ -16,9 +18,9 @@ principles guiding its drafting: The following bodies are the authors of this license CeCILL (Ce : CEA, C : CNRS, I : INRIA, LL : Logiciel Libre): -Commissariat ‡ l'Energie Atomique - CEA, a public scientific, technical and +Commissariat à l'Energie Atomique - CEA, a public scientific, technical and industrial establishment, having its principal place of business at 31-33 -rue de la FÈdÈration, 75752 PARIS cedex 15, France. +rue de la Fédération, 75752 PARIS cedex 15, France. Centre National de la Recherche Scientifique - CNRS, a public scientific and technological establishment, having its principal place of business at @@ -307,7 +309,7 @@ the agreement that shall govern its distribution. 6.4.2. The Licensee undertakes not to directly or indirectly infringe the intellectual property rights of the Holder and/or Contributors and to take, -where applicable, vis-‡-vis its staff, any or all measures required to +where applicable, vis-à-vis its staff, any or all measures required to ensure respect for said intellectual property rights of the Holder and/or Contributors. @@ -497,4 +499,15 @@ disagreements or disputes shall be referred to the Paris Courts having jurisdiction, by the first Party to take action. - Version 1.1 of 10/26/2004 \ No newline at end of file + Version 1.1 of 10/26/2004 + + + + + + + + + + + diff --git a/src/licensedcode/data/rules/cecill-2.0-fr_2.RULE b/src/licensedcode/data/licenses/cecill-2.0-fr.LICENSE similarity index 99% rename from src/licensedcode/data/rules/cecill-2.0-fr_2.RULE rename to src/licensedcode/data/licenses/cecill-2.0-fr.LICENSE index d91c954a7e5..d67912112bc 100644 --- a/src/licensedcode/data/rules/cecill-2.0-fr_2.RULE +++ b/src/licensedcode/data/licenses/cecill-2.0-fr.LICENSE @@ -1,3 +1,4 @@ + CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL @@ -508,4 +509,4 @@ les différends ou litiges seront portés par la Partie la plus diligente devant les Tribunaux compétents de Paris. -Version 2.0 du 2006-09-05. \ No newline at end of file +Version 2.0 du 2006-09-05. diff --git a/src/licensedcode/data/licenses/cecill-2.0-fr.yml b/src/licensedcode/data/licenses/cecill-2.0-fr.yml new file mode 100644 index 00000000000..2d6e8848d40 --- /dev/null +++ b/src/licensedcode/data/licenses/cecill-2.0-fr.yml @@ -0,0 +1,12 @@ +key: cecill-2.0-fr +short_name: CeCILL 2.0 French +name: CeCILL Free Software License Agreement v2.0 French +category: Copyleft Limited +owner: CeCILL +homepage_url: http://www.cecill.info/licences.en.html +spdx_license_key: LicenseRef-scancode-cecill-2.0-fr +text_urls: + - http://www.cecill.info/licences/Licence_CeCILL_V2-en.html + - http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt + - http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html + - http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt diff --git a/src/licensedcode/data/licenses/cecill-2.1-fr.LICENSE b/src/licensedcode/data/licenses/cecill-2.1-fr.LICENSE new file mode 100644 index 00000000000..be9a324cb8c --- /dev/null +++ b/src/licensedcode/data/licenses/cecill-2.1-fr.LICENSE @@ -0,0 +1,550 @@ + + CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL + +Version 2.1 du 2013-06-21 + + + Avertissement + +Ce contrat est une licence de logiciel libre issue d'une concertation +entre ses auteurs afin que le respect de deux grands principes préside à +sa rédaction: + + * d'une part, le respect des principes de diffusion des logiciels + libres: accès au code source, droits étendus conférés aux utilisateurs, + * d'autre part, la désignation d'un droit applicable, le droit + français, auquel elle est conforme, tant au regard du droit de la + responsabilité civile que du droit de la propriété intellectuelle et + de la protection qu'il offre aux auteurs et titulaires des droits + patrimoniaux sur un logiciel. + +Les auteurs de la licence CeCILL (Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre]) +sont: + +Commissariat à l'énergie atomique et aux énergies alternatives - CEA, +établissement public de recherche à caractère scientifique, technique et +industriel, dont le siège est situé 25 rue Leblanc, immeuble Le Ponant +D, 75015 Paris. + +Centre National de la Recherche Scientifique - CNRS, établissement +public à caractère scientifique et technologique, dont le siège est +situé 3 rue Michel-Ange, 75794 Paris cedex 16. + +Institut National de Recherche en Informatique et en Automatique - +Inria, établissement public à caractère scientifique et technologique, +dont le siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 +Le Chesnay cedex. + + + Préambule + +Ce contrat est une licence de logiciel libre dont l'objectif est de +conférer aux utilisateurs la liberté de modification et de +redistribution du logiciel régi par cette licence dans le cadre d'un +modèle de diffusion en logiciel libre. + +L'exercice de ces libertés est assorti de certains devoirs à la charge +des utilisateurs afin de préserver ce statut au cours des +redistributions ultérieures. + +L'accessibilité au code source et les droits de copie, de modification +et de redistribution qui en découlent ont pour contrepartie de n'offrir +aux utilisateurs qu'une garantie limitée et de ne faire peser sur +l'auteur du logiciel, le titulaire des droits patrimoniaux et les +concédants successifs qu'une responsabilité restreinte. + +A cet égard l'attention de l'utilisateur est attirée sur les risques +associés au chargement, à l'utilisation, à la modification et/ou au +développement et à la reproduction du logiciel par l'utilisateur étant +donné sa spécificité de logiciel libre, qui peut le rendre complexe à +manipuler et qui le réserve donc à des développeurs ou des +professionnels avertis possédant des connaissances informatiques +approfondies. Les utilisateurs sont donc invités à charger et tester +l'adéquation du logiciel à leurs besoins dans des conditions permettant +d'assurer la sécurité de leurs systèmes et/ou de leurs données et, plus +généralement, à l'utiliser et l'exploiter dans les mêmes conditions de +sécurité. Ce contrat peut être reproduit et diffusé librement, sous +réserve de le conserver en l'état, sans ajout ni suppression de clauses. + +Ce contrat est susceptible de s'appliquer à tout logiciel dont le +titulaire des droits patrimoniaux décide de soumettre l'exploitation aux +dispositions qu'il contient. + +Une liste de questions fréquemment posées se trouve sur le site web +officiel de la famille des licences CeCILL +(http://www.cecill.info/index.fr.html) pour toute clarification qui +serait nécessaire. + + + Article 1 - DEFINITIONS + +Dans ce contrat, les termes suivants, lorsqu'ils seront écrits avec une +lettre capitale, auront la signification suivante: + +Contrat: désigne le présent contrat de licence, ses éventuelles versions +postérieures et annexes. + +Logiciel: désigne le logiciel sous sa forme de Code Objet et/ou de Code +Source et le cas échéant sa documentation, dans leur état au moment de +l'acceptation du Contrat par le Licencié. + +Logiciel Initial: désigne le Logiciel sous sa forme de Code Source et +éventuellement de Code Objet et le cas échéant sa documentation, dans +leur état au moment de leur première diffusion sous les termes du Contrat. + +Logiciel Modifié: désigne le Logiciel modifié par au moins une +Contribution. + +Code Source: désigne l'ensemble des instructions et des lignes de +programme du Logiciel et auquel l'accès est nécessaire en vue de +modifier le Logiciel. + +Code Objet: désigne les fichiers binaires issus de la compilation du +Code Source. + +Titulaire: désigne le ou les détenteurs des droits patrimoniaux d'auteur +sur le Logiciel Initial. + +Licencié: désigne le ou les utilisateurs du Logiciel ayant accepté le +Contrat. + +Contributeur: désigne le Licencié auteur d'au moins une Contribution. + +Concédant: désigne le Titulaire ou toute personne physique ou morale +distribuant le Logiciel sous le Contrat. + +Contribution: désigne l'ensemble des modifications, corrections, +traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans +le Logiciel par tout Contributeur, ainsi que tout Module Interne. + +Module: désigne un ensemble de fichiers sources y compris leur +documentation qui permet de réaliser des fonctionnalités ou services +supplémentaires à ceux fournis par le Logiciel. + +Module Externe: désigne tout Module, non dérivé du Logiciel, tel que ce +Module et le Logiciel s'exécutent dans des espaces d'adressage +différents, l'un appelant l'autre au moment de leur exécution. + +Module Interne: désigne tout Module lié au Logiciel de telle sorte +qu'ils s'exécutent dans le même espace d'adressage. + +GNU GPL: désigne la GNU General Public License dans sa version 2 ou +toute version ultérieure, telle que publiée par Free Software Foundation +Inc. + +GNU Affero GPL: désigne la GNU Affero General Public License dans sa +version 3 ou toute version ultérieure, telle que publiée par Free +Software Foundation Inc. + +EUPL: désigne la Licence Publique de l'Union européenne dans sa version +1.1 ou toute version ultérieure, telle que publiée par la Commission +Européenne. + +Parties: désigne collectivement le Licencié et le Concédant. + +Ces termes s'entendent au singulier comme au pluriel. + + + Article 2 - OBJET + +Le Contrat a pour objet la concession par le Concédant au Licencié d'une +licence non exclusive, cessible et mondiale du Logiciel telle que +définie ci-après à l'article 5 <#etendue> pour toute la durée de +protection des droits portant sur ce Logiciel. + + + Article 3 - ACCEPTATION + +3.1 L'acceptation par le Licencié des termes du Contrat est réputée +acquise du fait du premier des faits suivants: + + * (i) le chargement du Logiciel par tout moyen notamment par + téléchargement à partir d'un serveur distant ou par chargement à + partir d'un support physique; + * (ii) le premier exercice par le Licencié de l'un quelconque des + droits concédés par le Contrat. + +3.2 Un exemplaire du Contrat, contenant notamment un avertissement +relatif aux spécificités du Logiciel, à la restriction de garantie et à +la limitation à un usage par des utilisateurs expérimentés a été mis à +disposition du Licencié préalablement à son acceptation telle que +définie à l'article 3.1 <#acceptation-acquise> ci dessus et le Licencié +reconnaît en avoir pris connaissance. + + + Article 4 - ENTREE EN VIGUEUR ET DUREE + + + 4.1 ENTREE EN VIGUEUR + +Le Contrat entre en vigueur à la date de son acceptation par le Licencié +telle que définie en 3.1 <#acceptation-acquise>. + + + 4.2 DUREE + +Le Contrat produira ses effets pendant toute la durée légale de +protection des droits patrimoniaux portant sur le Logiciel. + + + Article 5 - ETENDUE DES DROITS CONCEDES + +Le Concédant concède au Licencié, qui accepte, les droits suivants sur +le Logiciel pour toutes destinations et pour la durée du Contrat dans +les conditions ci-après détaillées. + +Par ailleurs, si le Concédant détient ou venait à détenir un ou +plusieurs brevets d'invention protégeant tout ou partie des +fonctionnalités du Logiciel ou de ses composants, il s'engage à ne pas +opposer les éventuels droits conférés par ces brevets aux Licenciés +successifs qui utiliseraient, exploiteraient ou modifieraient le +Logiciel. En cas de cession de ces brevets, le Concédant s'engage à +faire reprendre les obligations du présent alinéa aux cessionnaires. + + + 5.1 DROIT D'UTILISATION + +Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant +aux domaines d'application, étant ci-après précisé que cela comporte: + + 1. + + la reproduction permanente ou provisoire du Logiciel en tout ou + partie par tout moyen et sous toute forme. + + 2. + + le chargement, l'affichage, l'exécution, ou le stockage du Logiciel + sur tout support. + + 3. + + la possibilité d'en observer, d'en étudier, ou d'en tester le + fonctionnement afin de déterminer les idées et principes qui sont à + la base de n'importe quel élément de ce Logiciel; et ceci, lorsque + le Licencié effectue toute opération de chargement, d'affichage, + d'exécution, de transmission ou de stockage du Logiciel qu'il est en + droit d'effectuer en vertu du Contrat. + + + 5.2 DROIT D'APPORTER DES CONTRIBUTIONS + +Le droit d'apporter des Contributions comporte le droit de traduire, +d'adapter, d'arranger ou d'apporter toute autre modification au Logiciel +et le droit de reproduire le logiciel en résultant. + +Le Licencié est autorisé à apporter toute Contribution au Logiciel sous +réserve de mentionner, de façon explicite, son nom en tant qu'auteur de +cette Contribution et la date de création de celle-ci. + + + 5.3 DROIT DE DISTRIBUTION + +Le droit de distribution comporte notamment le droit de diffuser, de +transmettre et de communiquer le Logiciel au public sur tout support et +par tout moyen ainsi que le droit de mettre sur le marché à titre +onéreux ou gratuit, un ou des exemplaires du Logiciel par tout procédé. + +Le Licencié est autorisé à distribuer des copies du Logiciel, modifié ou +non, à des tiers dans les conditions ci-après détaillées. + + + 5.3.1 DISTRIBUTION DU LOGICIEL SANS MODIFICATION + +Le Licencié est autorisé à distribuer des copies conformes du Logiciel, +sous forme de Code Source ou de Code Objet, à condition que cette +distribution respecte les dispositions du Contrat dans leur totalité et +soit accompagnée: + + 1. + + d'un exemplaire du Contrat, + + 2. + + d'un avertissement relatif à la restriction de garantie et de + responsabilité du Concédant telle que prévue aux articles 8 + <#responsabilite> et 9 <#garantie>, + +et que, dans le cas où seul le Code Objet du Logiciel est redistribué, +le Licencié permette un accès effectif au Code Source complet du +Logiciel pour une durée d'au moins 3 ans à compter de la distribution du +logiciel, étant entendu que le coût additionnel d'acquisition du Code +Source ne devra pas excéder le simple coût de transfert des données. + + + 5.3.2 DISTRIBUTION DU LOGICIEL MODIFIE + +Lorsque le Licencié apporte une Contribution au Logiciel, les conditions +de distribution du Logiciel Modifié en résultant sont alors soumises à +l'intégralité des dispositions du Contrat. + +Le Licencié est autorisé à distribuer le Logiciel Modifié, sous forme de +code source ou de code objet, à condition que cette distribution +respecte les dispositions du Contrat dans leur totalité et soit +accompagnée: + + 1. + + d'un exemplaire du Contrat, + + 2. + + d'un avertissement relatif à la restriction de garantie et de + responsabilité du Concédant telle que prévue aux articles 8 + <#responsabilite> et 9 <#garantie>, + +et, dans le cas où seul le code objet du Logiciel Modifié est redistribué, + + 3. + + d'une note précisant les conditions d'accès effectif au code source + complet du Logiciel Modifié, pendant une période d'au moins 3 ans à + compter de la distribution du Logiciel Modifié, étant entendu que le + coût additionnel d'acquisition du code source ne devra pas excéder + le simple coût de transfert des données. + + + 5.3.3 DISTRIBUTION DES MODULES EXTERNES + +Lorsque le Licencié a développé un Module Externe les conditions du +Contrat ne s'appliquent pas à ce Module Externe, qui peut être distribué +sous un contrat de licence différent. + + + 5.3.4 COMPATIBILITE AVEC D'AUTRES LICENCES + +Le Licencié peut inclure un code soumis aux dispositions d'une des +versions de la licence GNU GPL, GNU Affero GPL et/ou EUPL dans le +Logiciel modifié ou non et distribuer l'ensemble sous les conditions de +la même version de la licence GNU GPL, GNU Affero GPL et/ou EUPL. + +Le Licencié peut inclure le Logiciel modifié ou non dans un code soumis +aux dispositions d'une des versions de la licence GNU GPL, GNU Affero +GPL et/ou EUPL et distribuer l'ensemble sous les conditions de la même +version de la licence GNU GPL, GNU Affero GPL et/ou EUPL. + + + Article 6 - PROPRIETE INTELLECTUELLE + + + 6.1 SUR LE LOGICIEL INITIAL + +Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel +Initial. Toute utilisation du Logiciel Initial est soumise au respect +des conditions dans lesquelles le Titulaire a choisi de diffuser son +oeuvre et nul autre n'a la faculté de modifier les conditions de +diffusion de ce Logiciel Initial. + +Le Titulaire s'engage à ce que le Logiciel Initial reste au moins régi +par le Contrat et ce, pour la durée visée à l'article 4.2 <#duree>. + + + 6.2 SUR LES CONTRIBUTIONS + +Le Licencié qui a développé une Contribution est titulaire sur celle-ci +des droits de propriété intellectuelle dans les conditions définies par +la législation applicable. + + + 6.3 SUR LES MODULES EXTERNES + +Le Licencié qui a développé un Module Externe est titulaire sur celui-ci +des droits de propriété intellectuelle dans les conditions définies par +la législation applicable et reste libre du choix du contrat régissant +sa diffusion. + + + 6.4 DISPOSITIONS COMMUNES + +Le Licencié s'engage expressément: + + 1. + + à ne pas supprimer ou modifier de quelque manière que ce soit les + mentions de propriété intellectuelle apposées sur le Logiciel; + + 2. + + à reproduire à l'identique lesdites mentions de propriété + intellectuelle sur les copies du Logiciel modifié ou non. + +Le Licencié s'engage à ne pas porter atteinte, directement ou +indirectement, aux droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs sur le Logiciel et à prendre, le cas échéant, à +l'égard de son personnel toutes les mesures nécessaires pour assurer le +respect des dits droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs. + + + Article 7 - SERVICES ASSOCIES + +7.1 Le Contrat n'oblige en aucun cas le Concédant à la réalisation de +prestations d'assistance technique ou de maintenance du Logiciel. + +Cependant le Concédant reste libre de proposer ce type de services. Les +termes et conditions d'une telle assistance technique et/ou d'une telle +maintenance seront alors déterminés dans un acte séparé. Ces actes de +maintenance et/ou assistance technique n'engageront que la seule +responsabilité du Concédant qui les propose. + +7.2 De même, tout Concédant est libre de proposer, sous sa seule +responsabilité, à ses licenciés une garantie, qui n'engagera que lui, +lors de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, +dans les conditions qu'il souhaite. Cette garantie et les modalités +financières de son application feront l'objet d'un acte séparé entre le +Concédant et le Licencié. + + + Article 8 - RESPONSABILITE + +8.1 Sous réserve des dispositions de l'article 8.2 +<#limite-responsabilite>, le Licencié a la faculté, sous réserve de +prouver la faute du Concédant concerné, de solliciter la réparation du +préjudice direct qu'il subirait du fait du Logiciel et dont il apportera +la preuve. + +8.2 La responsabilité du Concédant est limitée aux engagements pris en +application du Contrat et ne saurait être engagée en raison notamment: +(i) des dommages dus à l'inexécution, totale ou partielle, de ses +obligations par le Licencié, (ii) des dommages directs ou indirects +découlant de l'utilisation ou des performances du Logiciel subis par le +Licencié et (iii) plus généralement d'un quelconque dommage indirect. En +particulier, les Parties conviennent expressément que tout préjudice +financier ou commercial (par exemple perte de données, perte de +bénéfices, perte d'exploitation, perte de clientèle ou de commandes, +manque à gagner, trouble commercial quelconque) ou toute action dirigée +contre le Licencié par un tiers, constitue un dommage indirect et +n'ouvre pas droit à réparation par le Concédant. + + + Article 9 - GARANTIE + +9.1 Le Licencié reconnaît que l'état actuel des connaissances +scientifiques et techniques au moment de la mise en circulation du +Logiciel ne permet pas d'en tester et d'en vérifier toutes les +utilisations ni de détecter l'existence d'éventuels défauts. L'attention +du Licencié a été attirée sur ce point sur les risques associés au +chargement, à l'utilisation, la modification et/ou au développement et à +la reproduction du Logiciel qui sont réservés à des utilisateurs avertis. + +Il relève de la responsabilité du Licencié de contrôler, par tous +moyens, l'adéquation du produit à ses besoins, son bon fonctionnement et +de s'assurer qu'il ne causera pas de dommages aux personnes et aux biens. + +9.2 Le Concédant déclare de bonne foi être en droit de concéder +l'ensemble des droits attachés au Logiciel (comprenant notamment les +droits visés à l'article 5 <#etendue>). + +9.3 Le Licencié reconnaît que le Logiciel est fourni "en l'état" par le +Concédant sans autre garantie, expresse ou tacite, que celle prévue à +l'article 9.2 <#bonne-foi> et notamment sans aucune garantie sur sa +valeur commerciale, son caractère sécurisé, innovant ou pertinent. + +En particulier, le Concédant ne garantit pas que le Logiciel est exempt +d'erreur, qu'il fonctionnera sans interruption, qu'il sera compatible +avec l'équipement du Licencié et sa configuration logicielle ni qu'il +remplira les besoins du Licencié. + +9.4 Le Concédant ne garantit pas, de manière expresse ou tacite, que le +Logiciel ne porte pas atteinte à un quelconque droit de propriété +intellectuelle d'un tiers portant sur un brevet, un logiciel ou sur tout +autre droit de propriété. Ainsi, le Concédant exclut toute garantie au +profit du Licencié contre les actions en contrefaçon qui pourraient être +diligentées au titre de l'utilisation, de la modification, et de la +redistribution du Logiciel. Néanmoins, si de telles actions sont +exercées contre le Licencié, le Concédant lui apportera son expertise +technique et juridique pour sa défense. Cette expertise technique et +juridique est déterminée au cas par cas entre le Concédant concerné et +le Licencié dans le cadre d'un protocole d'accord. Le Concédant dégage +toute responsabilité quant à l'utilisation de la dénomination du +Logiciel par le Licencié. Aucune garantie n'est apportée quant à +l'existence de droits antérieurs sur le nom du Logiciel et sur +l'existence d'une marque. + + + Article 10 - RESILIATION + +10.1 En cas de manquement par le Licencié aux obligations mises à sa +charge par le Contrat, le Concédant pourra résilier de plein droit le +Contrat trente (30) jours après notification adressée au Licencié et +restée sans effet. + +10.2 Le Licencié dont le Contrat est résilié n'est plus autorisé à +utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les +licences qu'il aura concédées antérieurement à la résiliation du Contrat +resteront valides sous réserve qu'elles aient été effectuées en +conformité avec le Contrat. + + + Article 11 - DISPOSITIONS DIVERSES + + + 11.1 CAUSE EXTERIEURE + +Aucune des Parties ne sera responsable d'un retard ou d'une défaillance +d'exécution du Contrat qui serait dû à un cas de force majeure, un cas +fortuit ou une cause extérieure, telle que, notamment, le mauvais +fonctionnement ou les interruptions du réseau électrique ou de +télécommunication, la paralysie du réseau liée à une attaque +informatique, l'intervention des autorités gouvernementales, les +catastrophes naturelles, les dégâts des eaux, les tremblements de terre, +le feu, les explosions, les grèves et les conflits sociaux, l'état de +guerre... + +11.2 Le fait, par l'une ou l'autre des Parties, d'omettre en une ou +plusieurs occasions de se prévaloir d'une ou plusieurs dispositions du +Contrat, ne pourra en aucun cas impliquer renonciation par la Partie +intéressée à s'en prévaloir ultérieurement. + +11.3 Le Contrat annule et remplace toute convention antérieure, écrite +ou orale, entre les Parties sur le même objet et constitue l'accord +entier entre les Parties sur cet objet. Aucune addition ou modification +aux termes du Contrat n'aura d'effet à l'égard des Parties à moins +d'être faite par écrit et signée par leurs représentants dûment habilités. + +11.4 Dans l'hypothèse où une ou plusieurs des dispositions du Contrat +s'avèrerait contraire à une loi ou à un texte applicable, existants ou +futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les +amendements nécessaires pour se conformer à cette loi ou à ce texte. +Toutes les autres dispositions resteront en vigueur. De même, la +nullité, pour quelque raison que ce soit, d'une des dispositions du +Contrat ne saurait entraîner la nullité de l'ensemble du Contrat. + + + 11.5 LANGUE + +Le Contrat est rédigé en langue française et en langue anglaise, ces +deux versions faisant également foi. + + + Article 12 - NOUVELLES VERSIONS DU CONTRAT + +12.1 Toute personne est autorisée à copier et distribuer des copies de +ce Contrat. + +12.2 Afin d'en préserver la cohérence, le texte du Contrat est protégé +et ne peut être modifié que par les auteurs de la licence, lesquels se +réservent le droit de publier périodiquement des mises à jour ou de +nouvelles versions du Contrat, qui posséderont chacune un numéro +distinct. Ces versions ultérieures seront susceptibles de prendre en +compte de nouvelles problématiques rencontrées par les logiciels libres. + +12.3 Tout Logiciel diffusé sous une version donnée du Contrat ne pourra +faire l'objet d'une diffusion ultérieure que sous la même version du +Contrat ou une version postérieure, sous réserve des dispositions de +l'article 5.3.4 <#compatibilite>. + + + Article 13 - LOI APPLICABLE ET COMPETENCE TERRITORIALE + +13.1 Le Contrat est régi par la loi française. Les Parties conviennent +de tenter de régler à l'amiable les différends ou litiges qui +viendraient à se produire par suite ou à l'occasion du Contrat. + +13.2 A défaut d'accord amiable dans un délai de deux (2) mois à compter +de leur survenance et sauf situation relevant d'une procédure d'urgence, +les différends ou litiges seront portés par la Partie la plus diligente +devant les Tribunaux compétents de Paris. + + diff --git a/src/licensedcode/data/licenses/cecill-2.1-fr.yml b/src/licensedcode/data/licenses/cecill-2.1-fr.yml new file mode 100644 index 00000000000..2eb58f2b33a --- /dev/null +++ b/src/licensedcode/data/licenses/cecill-2.1-fr.yml @@ -0,0 +1,18 @@ +key: cecill-2.1-fr +short_name: CeCILL 2.1 French +name: CeCILL Free Software License Agreement v2.1 French +category: Copyleft Limited +owner: CeCILL +homepage_url: http://www.cecill.info/licences/Licence_CeCILL_V2.1-fr.html +spdx_license_key: LicenseRef-scancode-cecill-2.1-fr +osi_license_key: CECILL-2.1 +text_urls: + - http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html + - http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt + - http://www.cecill.info/licences/Licence_CeCILL_V2.1-fr.html + - http://www.cecill.info/licences/Licence_CeCILL_V2.1-fr.txt +osi_url: http://opensource.org/licenses/CECILL-2.1 +other_urls: + - http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html +ignorable_urls: + - http://www.cecill.info/index.fr.html diff --git a/src/licensedcode/data/licenses/cecill-2.1.LICENSE b/src/licensedcode/data/licenses/cecill-2.1.LICENSE index 1338de6f1ea..e7c9f899377 100644 --- a/src/licensedcode/data/licenses/cecill-2.1.LICENSE +++ b/src/licensedcode/data/licenses/cecill-2.1.LICENSE @@ -1,3 +1,4 @@ + CeCILL FREE SOFTWARE LICENSE AGREEMENT Version 2.1 dated 2013-06-21 @@ -515,3 +516,4 @@ that may arise during the performance of the Agreement. occurrence, and unless emergency proceedings are necessary, the disagreements or disputes shall be referred to the Paris Courts having jurisdiction, by the more diligent Party. + diff --git a/src/licensedcode/data/rules/cecill-b_4.RULE b/src/licensedcode/data/licenses/cecill-b-en.LICENSE similarity index 100% rename from src/licensedcode/data/rules/cecill-b_4.RULE rename to src/licensedcode/data/licenses/cecill-b-en.LICENSE diff --git a/src/licensedcode/data/licenses/cecill-b-en.yml b/src/licensedcode/data/licenses/cecill-b-en.yml new file mode 100644 index 00000000000..70130689f1e --- /dev/null +++ b/src/licensedcode/data/licenses/cecill-b-en.yml @@ -0,0 +1,16 @@ +key: cecill-b-en +language: en +short_name: CeCILL-B License English +name: CeCILL-B Free Software License Agreement English +category: Permissive +owner: CeCILL +homepage_url: http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +notes: The primary text is in French. +spdx_license_key: LicenseRef-scancode-cecill-b-en +text_urls: + - http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt + - http://www.cecill.info/licences/Licence_CeCILL-B_V1-fr.txt +faq_url: http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +other_urls: + - http://www.cecill.info/licences.en.html + - http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html diff --git a/src/licensedcode/data/licenses/cecill-b.LICENSE b/src/licensedcode/data/licenses/cecill-b.LICENSE index 27322743857..594abeada47 100644 --- a/src/licensedcode/data/licenses/cecill-b.LICENSE +++ b/src/licensedcode/data/licenses/cecill-b.LICENSE @@ -1,245 +1,519 @@ -"CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL-B -Avertissement +CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL-B -Ce contrat est une licence de logiciel libre issue d'une concertation entre ses auteurs afin que le respect de deux grands principes préside à sa rédaction: -d'une part, le respect des principes de diffusion des logiciels libres: accès au code source, droits étendus conférés aux utilisateurs, -d'autre part, la désignation d'un droit applicable, le droit français, auquel elle est conforme, tant au regard du droit de la responsabilité civile que du droit de la propriété intellectuelle et de la protection qu'il offre aux auteurs et titulaires des droits patrimoniaux sur un logiciel. -Les auteurs de la licence CeCILL-B1 sont: + Avertissement -Commissariat à l'Energie Atomique - CEA, établissement public de recherche à caractère scientifique, technique et industriel, dont le siège est situé 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris. +Ce contrat est une licence de logiciel libre issue d'une concertation +entre ses auteurs afin que le respect de deux grands principes préside à +sa rédaction: -Centre National de la Recherche Scientifique - CNRS, établissement public à caractère scientifique et technologique, dont le siège est situé 3 rue Michel-Ange, 75794 Paris cedex 16. + * d'une part, le respect des principes de diffusion des logiciels + libres: accès au code source, droits étendus conférés aux + utilisateurs, + * d'autre part, la désignation d'un droit applicable, le droit + français, auquel elle est conforme, tant au regard du droit de la + responsabilité civile que du droit de la propriété intellectuelle + et de la protection qu'il offre aux auteurs et titulaires des + droits patrimoniaux sur un logiciel. -Institut National de Recherche en Informatique et en Automatique - INRIA, établissement public à caractère scientifique et technologique, dont le siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay cedex. +Les auteurs de la licence CeCILL-B (pour Ce[a] C[nrs] I[nria] L[ogiciel] +L[ibre]) sont: -Préambule +Commissariat à l'Energie Atomique - CEA, établissement public de +recherche à caractère scientifique, technique et industriel, dont le +siège est situé 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris. -Ce contrat est une licence de logiciel libre dont l'objectif est de conférer aux utilisateurs une très large liberté de modification et de redistribution du logiciel régi par cette licence. +Centre National de la Recherche Scientifique - CNRS, établissement +public à caractère scientifique et technologique, dont le siège est +situé 3 rue Michel-Ange, 75794 Paris cedex 16. -L'exercice de cette liberté est assorti d'une obligation forte de citation à la charge de ceux qui distribueraient un logiciel incorporant un logiciel régi par la présente licence afin d'assurer que les contributions de tous soient correctement identifiées et reconnues. +Institut National de Recherche en Informatique et en Automatique - +INRIA, établissement public à caractère scientifique et technologique, +dont le siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 +Le Chesnay cedex. -L'accessibilité au code source et les droits de copie, de modification et de redistribution qui découlent de ce contrat ont pour contrepartie de n'offrir aux utilisateurs qu'une garantie limitée et de ne faire peser sur l'auteur du logiciel, le titulaire des droits patrimoniaux et les concédants successifs qu'une responsabilité restreinte. -A cet égard l'attention de l'utilisateur est attirée sur les risques associés au chargement, à l'utilisation, à la modification et/ou au développement et à la reproduction du logiciel par l'utilisateur étant donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve donc à des développeurs ou des professionnels avertis possédant des connaissances informatiques approfondies. Les utilisateurs sont donc invités à charger et tester l'adéquation du logiciel à leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et/ou de leurs données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. Ce contrat peut être reproduit et diffusé librement, sous réserve de le conserver en l'état, sans ajout ni suppression de clauses. + Préambule -Ce contrat est susceptible de s'appliquer à tout logiciel dont le titulaire des droits patrimoniaux décide de soumettre l'exploitation aux dispositions qu'il contient. +Ce contrat est une licence de logiciel libre dont l'objectif est de +conférer aux utilisateurs une très large liberté de modification et de +redistribution du logiciel régi par cette licence. -Article 1 - DEFINITIONS +L'exercice de cette liberté est assorti d'une obligation forte de +citation à la charge de ceux qui distribueraient un logiciel incorporant +un logiciel régi par la présente licence afin d'assurer que les +contributions de tous soient correctement identifiées et reconnues. -Dans ce contrat, les termes suivants, lorsqu'ils seront écrits avec une lettre capitale, auront la signification suivante: +L'accessibilité au code source et les droits de copie, de modification +et de redistribution qui découlent de ce contrat ont pour contrepartie +de n'offrir aux utilisateurs qu'une garantie limitée et de ne faire +peser sur l'auteur du logiciel, le titulaire des droits patrimoniaux et +les concédants successifs qu'une responsabilité restreinte. -Contrat: désigne le présent contrat de licence, ses éventuelles versions postérieures et annexes. +A cet égard l'attention de l'utilisateur est attirée sur les risques +associés au chargement, à l'utilisation, à la modification et/ou au +développement et à la reproduction du logiciel par l'utilisateur étant +donné sa spécificité de logiciel libre, qui peut le rendre complexe à +manipuler et qui le réserve donc à des développeurs ou des +professionnels avertis possédant des connaissances informatiques +approfondies. Les utilisateurs sont donc invités à charger et tester +l'adéquation du logiciel à leurs besoins dans des conditions permettant +d'assurer la sécurité de leurs systèmes et/ou de leurs données et, plus +généralement, à l'utiliser et l'exploiter dans les mêmes conditions de +sécurité. Ce contrat peut être reproduit et diffusé librement, sous +réserve de le conserver en l'état, sans ajout ni suppression de clauses. -Logiciel: désigne le logiciel sous sa forme de Code Objet et/ou de Code Source et le cas échéant sa documentation, dans leur état au moment de l'acceptation du Contrat par le Licencié. +Ce contrat est susceptible de s'appliquer à tout logiciel dont le +titulaire des droits patrimoniaux décide de soumettre l'exploitation aux +dispositions qu'il contient. -Logiciel Initial: désigne le Logiciel sous sa forme de Code Source et éventuellement de Code Objet et le cas échéant sa documentation, dans leur état au moment de leur première diffusion sous les termes du Contrat. -Logiciel Modifié: désigne le Logiciel modifié par au moins une Contribution. + Article 1 - DEFINITIONS -Code Source: désigne l'ensemble des instructions et des lignes de programme du Logiciel et auquel l'accès est nécessaire en vue de modifier le Logiciel. +Dans ce contrat, les termes suivants, lorsqu'ils seront écrits avec une +lettre capitale, auront la signification suivante: -Code Objet: désigne les fichiers binaires issus de la compilation du Code Source. +Contrat: désigne le présent contrat de licence, ses éventuelles versions +postérieures et annexes. -Titulaire: désigne le ou les détenteurs des droits patrimoniaux d'auteur sur le Logiciel Initial. +Logiciel: désigne le logiciel sous sa forme de Code Objet et/ou de Code +Source et le cas échéant sa documentation, dans leur état au moment de +l'acceptation du Contrat par le Licencié. -Licencié: désigne le ou les utilisateurs du Logiciel ayant accepté le Contrat. +Logiciel Initial: désigne le Logiciel sous sa forme de Code Source et +éventuellement de Code Objet et le cas échéant sa documentation, dans +leur état au moment de leur première diffusion sous les termes du Contrat. + +Logiciel Modifié: désigne le Logiciel modifié par au moins une +Contribution. + +Code Source: désigne l'ensemble des instructions et des lignes de +programme du Logiciel et auquel l'accès est nécessaire en vue de +modifier le Logiciel. + +Code Objet: désigne les fichiers binaires issus de la compilation du +Code Source. + +Titulaire: désigne le ou les détenteurs des droits patrimoniaux d'auteur +sur le Logiciel Initial. + +Licencié: désigne le ou les utilisateurs du Logiciel ayant accepté le +Contrat. Contributeur: désigne le Licencié auteur d'au moins une Contribution. -Concédant: désigne le Titulaire ou toute personne physique ou morale distribuant le Logiciel sous le Contrat. +Concédant: désigne le Titulaire ou toute personne physique ou morale +distribuant le Logiciel sous le Contrat. -Contribution: désigne l'ensemble des modifications, corrections, traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans le Logiciel par tout Contributeur, ainsi que tout Module Interne. +Contribution: désigne l'ensemble des modifications, corrections, +traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans +le Logiciel par tout Contributeur, ainsi que tout Module Interne. -Module: désigne un ensemble de fichiers sources y compris leur documentation qui permet de réaliser des fonctionnalités ou services supplémentaires à ceux fournis par le Logiciel. +Module: désigne un ensemble de fichiers sources y compris leur +documentation qui permet de réaliser des fonctionnalités ou services +supplémentaires à ceux fournis par le Logiciel. -Module Externe: désigne tout Module, non dérivé du Logiciel, tel que ce Module et le Logiciel s'exécutent dans des espaces d'adressage différents, l'un appelant l'autre au moment de leur exécution. +Module Externe: désigne tout Module, non dérivé du Logiciel, tel que ce +Module et le Logiciel s'exécutent dans des espaces d'adressage +différents, l'un appelant l'autre au moment de leur exécution. -Module Interne: désigne tout Module lié au Logiciel de telle sorte qu'ils s'exécutent dans le même espace d'adressage. +Module Interne: désigne tout Module lié au Logiciel de telle sorte +qu'ils s'exécutent dans le même espace d'adressage. Parties: désigne collectivement le Licencié et le Concédant. Ces termes s'entendent au singulier comme au pluriel. -Article 2 - OBJET -Le Contrat a pour objet la concession par le Concédant au Licencié d'une licence non exclusive, cessible et mondiale du Logiciel telle que définie ci-après à l'article 5 pour toute la durée de protection des droits portant sur ce Logiciel. + Article 2 - OBJET -Article 3 - ACCEPTATION +Le Contrat a pour objet la concession par le Concédant au Licencié d'une +licence non exclusive, cessible et mondiale du Logiciel telle que +définie ci-après à l'article 5 pour toute la durée de protection des droits +portant sur ce Logiciel. -3.1 L'acceptation par le Licencié des termes du Contrat est réputée acquise du fait du premier des faits suivants: -(i) le chargement du Logiciel par tout moyen notamment par téléchargement à partir d'un serveur distant ou par chargement à partir d'un support physique; -(ii) le premier exercice par le Licencié de l'un quelconque des droits concédés par le Contrat. -3.2 Un exemplaire du Contrat, contenant notamment un avertissement relatif aux spécificités du Logiciel, à la restriction de garantie et à la limitation à un usage par des utilisateurs expérimentés a été mis à disposition du Licencié préalablement à son acceptation telle que définie à l'article 3.1 ci dessus et le Licencié reconnaît en avoir pris connaissance. + Article 3 - ACCEPTATION -Article 4 - ENTREE EN VIGUEUR ET DUREE +3.1 L'acceptation par le Licencié des termes du Contrat est réputée +acquise du fait du premier des faits suivants: -4.1 ENTREE EN VIGUEUR + * (i) le chargement du Logiciel par tout moyen notamment par + téléchargement à partir d'un serveur distant ou par chargement à + partir d'un support physique; + * (ii) le premier exercice par le Licencié de l'un quelconque des + droits concédés par le Contrat. -Le Contrat entre en vigueur à la date de son acceptation par le Licencié telle que définie en 3.1. +3.2 Un exemplaire du Contrat, contenant notamment un avertissement +relatif aux spécificités du Logiciel, à la restriction de garantie et à +la limitation à un usage par des utilisateurs expérimentés a été mis à +disposition du Licencié préalablement à son acceptation telle que +définie à l'article 3.1 ci dessus et le Licencié reconnaît en avoir pris +connaissance. -4.2 DUREE -Le Contrat produira ses effets pendant toute la durée légale de protection des droits patrimoniaux portant sur le Logiciel. + Article 4 - ENTREE EN VIGUEUR ET DUREE -Article 5 - ETENDUE DES DROITS CONCEDES -Le Concédant concède au Licencié, qui accepte, les droits suivants sur le Logiciel pour toutes destinations et pour la durée du Contrat dans les conditions ci-après détaillées. + 4.1 ENTREE EN VIGUEUR -Par ailleurs, si le Concédant détient ou venait à détenir un ou plusieurs brevets d'invention protégeant tout ou partie des fonctionnalités du Logiciel ou de ses composants, il s'engage à ne pas opposer les éventuels droits conférés par ces brevets aux Licenciés successifs qui utiliseraient, exploiteraient ou modifieraient le Logiciel. En cas de cession de ces brevets, le Concédant s'engage à faire reprendre les obligations du présent alinéa aux cessionnaires. +Le Contrat entre en vigueur à la date de son acceptation par le Licencié +telle que définie en 3.1. -5.1 DROIT D'UTILISATION -Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant aux domaines d'application, étant ci-après précisé que cela comporte: + 4.2 DUREE -la reproduction permanente ou provisoire du Logiciel en tout ou partie par tout moyen et sous toute forme. +Le Contrat produira ses effets pendant toute la durée légale de +protection des droits patrimoniaux portant sur le Logiciel. -le chargement, l'affichage, l'exécution, ou le stockage du Logiciel sur tout support. -la possibilité d'en observer, d'en étudier, ou d'en tester le fonctionnement afin de déterminer les idées et principes qui sont à la base de n'importe quel élément de ce Logiciel; et ceci, lorsque le Licencié effectue toute opération de chargement, d'affichage, d'exécution, de transmission ou de stockage du Logiciel qu'il est en droit d'effectuer en vertu du Contrat. + Article 5 - ETENDUE DES DROITS CONCEDES -5.2 DROIT D'APPORTER DES CONTRIBUTIONS +Le Concédant concède au Licencié, qui accepte, les droits suivants sur +le Logiciel pour toutes destinations et pour la durée du Contrat dans +les conditions ci-après détaillées. -Le droit d'apporter des Contributions comporte le droit de traduire, d'adapter, d'arranger ou d'apporter toute autre modification au Logiciel et le droit de reproduire le logiciel en résultant. +Par ailleurs, si le Concédant détient ou venait à détenir un ou +plusieurs brevets d'invention protégeant tout ou partie des +fonctionnalités du Logiciel ou de ses composants, il s'engage à ne pas +opposer les éventuels droits conférés par ces brevets aux Licenciés +successifs qui utiliseraient, exploiteraient ou modifieraient le +Logiciel. En cas de cession de ces brevets, le Concédant s'engage à +faire reprendre les obligations du présent alinéa aux cessionnaires. -Le Licencié est autorisé à apporter toute Contribution au Logiciel sous réserve de mentionner, de façon explicite, son nom en tant qu'auteur de cette Contribution et la date de création de celle-ci. -5.3 DROIT DE DISTRIBUTION + 5.1 DROIT D'UTILISATION -Le droit de distribution comporte notamment le droit de diffuser, de transmettre et de communiquer le Logiciel au public sur tout support et par tout moyen ainsi que le droit de mettre sur le marché à titre onéreux ou gratuit, un ou des exemplaires du Logiciel par tout procédé. +Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant +aux domaines d'application, étant ci-après précisé que cela comporte: -Le Licencié est autorisé à distribuer des copies du Logiciel, modifié ou non, à des tiers dans les conditions ci-après détaillées. + 1. la reproduction permanente ou provisoire du Logiciel en tout ou + partie par tout moyen et sous toute forme. -5.3.1 DISTRIBUTION DU LOGICIEL SANS MODIFICATION + 2. le chargement, l'affichage, l'exécution, ou le stockage du + Logiciel sur tout support. -Le Licencié est autorisé à distribuer des copies conformes du Logiciel, sous forme de Code Source ou de Code Objet, à condition que cette distribution respecte les dispositions du Contrat dans leur totalité et soit accompagnée: + 3. la possibilité d'en observer, d'en étudier, ou d'en tester le + fonctionnement afin de déterminer les idées et principes qui sont + à la base de n'importe quel élément de ce Logiciel; et ceci, + lorsque le Licencié effectue toute opération de chargement, + d'affichage, d'exécution, de transmission ou de stockage du + Logiciel qu'il est en droit d'effectuer en vertu du Contrat. -d'un exemplaire du Contrat, -d'un avertissement relatif à la restriction de garantie et de responsabilité du Concédant telle que prévue aux articles 8 et 9, + 5.2 DROIT D'APPORTER DES CONTRIBUTIONS -et que, dans le cas où seul le Code Objet du Logiciel est redistribué, le Licencié permette un accès effectif au Code Source complet du Logiciel pendant au moins toute la durée de sa distribution du Logiciel, étant entendu que le coût additionnel d'acquisition du Code Source ne devra pas excéder le simple coût de transfert des données. +Le droit d'apporter des Contributions comporte le droit de traduire, +d'adapter, d'arranger ou d'apporter toute autre modification au Logiciel +et le droit de reproduire le logiciel en résultant. -5.3.2 DISTRIBUTION DU LOGICIEL MODIFIE +Le Licencié est autorisé à apporter toute Contribution au Logiciel sous +réserve de mentionner, de façon explicite, son nom en tant qu'auteur de +cette Contribution et la date de création de celle-ci. -Lorsque le Licencié apporte une Contribution au Logiciel, le Logiciel Modifié peut être distribué sous un contrat de licence autre que le présent Contrat sous réserve du respect des dispositions de l'article 5.3.4. -5.3.3 DISTRIBUTION DES MODULES EXTERNES + 5.3 DROIT DE DISTRIBUTION -Lorsque le Licencié a développé un Module Externe les conditions du Contrat ne s'appliquent pas à ce Module Externe, qui peut être distribué sous un contrat de licence différent. +Le droit de distribution comporte notamment le droit de diffuser, de +transmettre et de communiquer le Logiciel au public sur tout support et +par tout moyen ainsi que le droit de mettre sur le marché à titre +onéreux ou gratuit, un ou des exemplaires du Logiciel par tout procédé. -5.3.4 CITATIONS +Le Licencié est autorisé à distribuer des copies du Logiciel, modifié ou +non, à des tiers dans les conditions ci-après détaillées. -Le Licencié qui distribue un Logiciel Modifié s'engage expressément: -à indiquer dans sa documentation qu'il a été réalisé à partir du Logiciel régi par le Contrat, en reproduisant les mentions de propriété intellectuelle du Logiciel, + 5.3.1 DISTRIBUTION DU LOGICIEL SANS MODIFICATION + +Le Licencié est autorisé à distribuer des copies conformes du Logiciel, +sous forme de Code Source ou de Code Objet, à condition que cette +distribution respecte les dispositions du Contrat dans leur totalité et +soit accompagnée: -à faire en sorte que l'utilisation du Logiciel, ses mentions de propriété intellectuelle et le fait qu'il est régi par le Contrat soient indiqués dans un texte facilement accessible depuis l'interface du Logiciel Modifié, + 1. d'un exemplaire du Contrat, -à mentionner, sur un site Web librement accessible décrivant le Logiciel Modifié, et pendant au moins toute la durée de sa distribution, qu'il a été réalisé à partir du Logiciel régi par le Contrat, en reproduisant les mentions de propriété intellectuelle du Logiciel, + 2. d'un avertissement relatif à la restriction de garantie et de + responsabilité du Concédant telle que prévue aux articles 8 + et 9, -lorsqu'il le distribue à un tiers susceptible de distribuer lui-même un Logiciel Modifié, sans avoir à en distribuer le code source, à faire ses meilleurs efforts pour que les obligations du présent article 5.3.4 soient reprises par le dit tiers. +et que, dans le cas où seul le Code Objet du Logiciel est redistribué, +le Licencié permette un accès effectif au Code Source complet du +Logiciel pendant au moins toute la durée de sa distribution du Logiciel, +étant entendu que le coût additionnel d'acquisition du Code Source ne +devra pas excéder le simple coût de transfert des données. -Lorsque le Logiciel modifié ou non est distribué avec un Module Externe qui a été conçu pour l'utiliser, le Licencié doit soumettre le dit Module Externe aux obligations précédentes. -5.3.5 COMPATIBILITE AVEC LES LICENCES CeCILL et CeCILL-C + 5.3.2 DISTRIBUTION DU LOGICIEL MODIFIE -Lorsqu'un Logiciel Modifié contient une Contribution soumise au contrat de licence CeCILL, les stipulations prévues à l'article 5.3.4 sont facultatives. +Lorsque le Licencié apporte une Contribution au Logiciel, le Logiciel +Modifié peut être distribué sous un contrat de licence autre que le +présent Contrat sous réserve du respect des dispositions de l'article +5.3.4. -Un Logiciel Modifié peut être distribué sous le contrat de licence CeCILL-C. Les stipulations prévues à l'article 5.3.4 sont alors facultatives. -Article 6 - PROPRIETE INTELLECTUELLE + 5.3.3 DISTRIBUTION DES MODULES EXTERNES -6.1 SUR LE LOGICIEL INITIAL +Lorsque le Licencié a développé un Module Externe les conditions du +Contrat ne s'appliquent pas à ce Module Externe, qui peut être distribué +sous un contrat de licence différent. -Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel Initial. Toute utilisation du Logiciel Initial est soumise au respect des conditions dans lesquelles le Titulaire a choisi de diffuser son oeuvre et nul autre n'a la faculté de modifier les conditions de diffusion de ce Logiciel Initial. -Le Titulaire s'engage à ce que le Logiciel Initial reste au moins régi par le Contrat et ce, pour la durée visée à l'article 4.2. + 5.3.4 CITATIONS -6.2 SUR LES CONTRIBUTIONS +Le Licencié qui distribue un Logiciel Modifié s'engage expressément: -Le Licencié qui a développé une Contribution est titulaire sur celle-ci des droits de propriété intellectuelle dans les conditions définies par la législation applicable. + 1. à indiquer dans sa documentation qu'il a été réalisé à partir du + Logiciel régi par le Contrat, en reproduisant les mentions de + propriété intellectuelle du Logiciel, -6.3 SUR LES MODULES EXTERNES + 2. à faire en sorte que l'utilisation du Logiciel, ses mentions de + propriété intellectuelle et le fait qu'il est régi par le Contrat + soient indiqués dans un texte facilement accessible depuis + l'interface du Logiciel Modifié, -Le Licencié qui a développé un Module Externe est titulaire sur celui-ci des droits de propriété intellectuelle dans les conditions définies par la législation applicable et reste libre du choix du contrat régissant sa diffusion. + 3. à mentionner, sur un site Web librement accessible décrivant le + Logiciel Modifié, et pendant au moins toute la durée de sa + distribution, qu'il a été réalisé à partir du Logiciel régi par le + Contrat, en reproduisant les mentions de propriété intellectuelle + du Logiciel, -6.4 DISPOSITIONS COMMUNES + 4. lorsqu'il le distribue à un tiers susceptible de distribuer + lui-même un Logiciel Modifié, sans avoir à en distribuer le code + source, à faire ses meilleurs efforts pour que les obligations du + présent article 5.3.4 soient reprises par le dit tiers. -Le Licencié s'engage expressément: +Lorsque le Logiciel modifié ou non est distribué avec un Module Externe +qui a été conçu pour l'utiliser, le Licencié doit soumettre le dit +Module Externe aux obligations précédentes. + + + 5.3.5 COMPATIBILITE AVEC LES LICENCES CeCILL et CeCILL-C -à ne pas supprimer ou modifier de quelque manière que ce soit les mentions de propriété intellectuelle apposées sur le Logiciel; +Lorsqu'un Logiciel Modifié contient une Contribution soumise au contrat +de licence CeCILL, les stipulations prévues à l'article 5.3.4 sont +facultatives. -à reproduire à l'identique lesdites mentions de propriété intellectuelle sur les copies du Logiciel modifié ou non. +Un Logiciel Modifié peut être distribué sous le contrat de licence +CeCILL-C. Les stipulations prévues à l'article 5.3.4 sont alors +facultatives. -Le Licencié s'engage à ne pas porter atteinte, directement ou indirectement, aux droits de propriété intellectuelle du Titulaire et/ou des Contributeurs sur le Logiciel et à prendre, le cas échéant, à l'égard de son personnel toutes les mesures nécessaires pour assurer le respect des dits droits de propriété intellectuelle du Titulaire et/ou des Contributeurs. -Article 7 - SERVICES ASSOCIES + Article 6 - PROPRIETE INTELLECTUELLE -7.1 Le Contrat n'oblige en aucun cas le Concédant à la réalisation de prestations d'assistance technique ou de maintenance du Logiciel. -Cependant le Concédant reste libre de proposer ce type de services. Les termes et conditions d'une telle assistance technique et/ou d'une telle maintenance seront alors déterminés dans un acte séparé. Ces actes de maintenance et/ou assistance technique n'engageront que la seule responsabilité du Concédant qui les propose. + 6.1 SUR LE LOGICIEL INITIAL -7.2 De même, tout Concédant est libre de proposer, sous sa seule responsabilité, à ses licenciés une garantie, qui n'engagera que lui, lors de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, dans les conditions qu'il souhaite. Cette garantie et les modalités financières de son application feront l'objet d'un acte séparé entre le Concédant et le Licencié. +Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel +Initial. Toute utilisation du Logiciel Initial est soumise au respect +des conditions dans lesquelles le Titulaire a choisi de diffuser son +oeuvre et nul autre n'a la faculté de modifier les conditions de +diffusion de ce Logiciel Initial. -Article 8 - RESPONSABILITE +Le Titulaire s'engage à ce que le Logiciel Initial reste au moins régi +par le Contrat et ce, pour la durée visée à l'article 4.2. -8.1 Sous réserve des dispositions de l'article 8.2, le Licencié a la faculté, sous réserve de prouver la faute du Concédant concerné, de solliciter la réparation du préjudice direct qu'il subirait du fait du Logiciel et dont il apportera la preuve. -8.2 La responsabilité du Concédant est limitée aux engagements pris en application du Contrat et ne saurait être engagée en raison notamment: (i) des dommages dus à l'inexécution, totale ou partielle, de ses obligations par le Licencié, (ii) des dommages directs ou indirects découlant de l'utilisation ou des performances du Logiciel subis par le Licencié et (iii) plus généralement d'un quelconque dommage indirect. En particulier, les Parties conviennent expressément que tout préjudice financier ou commercial (par exemple perte de données, perte de bénéfices, perte d'exploitation, perte de clientèle ou de commandes, manque à gagner, trouble commercial quelconque) ou toute action dirigée contre le Licencié par un tiers, constitue un dommage indirect et n'ouvre pas droit à réparation par le Concédant. + 6.2 SUR LES CONTRIBUTIONS -Article 9 - GARANTIE +Le Licencié qui a développé une Contribution est titulaire sur celle-ci +des droits de propriété intellectuelle dans les conditions définies par +la législation applicable. -9.1 Le Licencié reconnaît que l'état actuel des connaissances scientifiques et techniques au moment de la mise en circulation du Logiciel ne permet pas d'en tester et d'en vérifier toutes les utilisations ni de détecter l'existence d'éventuels défauts. L'attention du Licencié a été attirée sur ce point sur les risques associés au chargement, à l'utilisation, la modification et/ou au développement et à la reproduction du Logiciel qui sont réservés à des utilisateurs avertis. -Il relève de la responsabilité du Licencié de contrôler, par tous moyens, l'adéquation du produit à ses besoins, son bon fonctionnement et de s'assurer qu'il ne causera pas de dommages aux personnes et aux biens. + 6.3 SUR LES MODULES EXTERNES -9.2 Le Concédant déclare de bonne foi être en droit de concéder l'ensemble des droits attachés au Logiciel (comprenant notamment les droits visés à l'article 5). +Le Licencié qui a développé un Module Externe est titulaire sur celui-ci +des droits de propriété intellectuelle dans les conditions définies par +la législation applicable et reste libre du choix du contrat régissant +sa diffusion. -9.3 Le Licencié reconnaît que le Logiciel est fourni ""en l'état"" par le Concédant sans autre garantie, expresse ou tacite, que celle prévue à l'article 9.2 et notamment sans aucune garantie sur sa valeur commerciale, son caractère sécurisé, innovant ou pertinent. -En particulier, le Concédant ne garantit pas que le Logiciel est exempt d'erreur, qu'il fonctionnera sans interruption, qu'il sera compatible avec l'équipement du Licencié et sa configuration logicielle ni qu'il remplira les besoins du Licencié. + 6.4 DISPOSITIONS COMMUNES + +Le Licencié s'engage expressément: + + 1. à ne pas supprimer ou modifier de quelque manière que ce soit les + mentions de propriété intellectuelle apposées sur le Logiciel; + + 2. à reproduire à l'identique lesdites mentions de propriété + intellectuelle sur les copies du Logiciel modifié ou non. + +Le Licencié s'engage à ne pas porter atteinte, directement ou +indirectement, aux droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs sur le Logiciel et à prendre, le cas échéant, à +l'égard de son personnel toutes les mesures nécessaires pour assurer le +respect des dits droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs. + + + Article 7 - SERVICES ASSOCIES + +7.1 Le Contrat n'oblige en aucun cas le Concédant à la réalisation de +prestations d'assistance technique ou de maintenance du Logiciel. + +Cependant le Concédant reste libre de proposer ce type de services. Les +termes et conditions d'une telle assistance technique et/ou d'une telle +maintenance seront alors déterminés dans un acte séparé. Ces actes de +maintenance et/ou assistance technique n'engageront que la seule +responsabilité du Concédant qui les propose. + +7.2 De même, tout Concédant est libre de proposer, sous sa seule +responsabilité, à ses licenciés une garantie, qui n'engagera que lui, +lors de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, +dans les conditions qu'il souhaite. Cette garantie et les modalités +financières de son application feront l'objet d'un acte séparé entre le +Concédant et le Licencié. + + + Article 8 - RESPONSABILITE + +8.1 Sous réserve des dispositions de l'article 8.2, le Licencié a la +faculté, sous réserve de prouver la faute du Concédant concerné, de +solliciter la réparation du préjudice direct qu'il subirait du fait du +Logiciel et dont il apportera la preuve. + +8.2 La responsabilité du Concédant est limitée aux engagements pris en +application du Contrat et ne saurait être engagée en raison notamment: +(i) des dommages dus à l'inexécution, totale ou partielle, de ses +obligations par le Licencié, (ii) des dommages directs ou indirects +découlant de l'utilisation ou des performances du Logiciel subis par le +Licencié et (iii) plus généralement d'un quelconque dommage indirect. En +particulier, les Parties conviennent expressément que tout préjudice +financier ou commercial (par exemple perte de données, perte de +bénéfices, perte d'exploitation, perte de clientèle ou de commandes, +manque à gagner, trouble commercial quelconque) ou toute action dirigée +contre le Licencié par un tiers, constitue un dommage indirect et +n'ouvre pas droit à réparation par le Concédant. + + + Article 9 - GARANTIE + +9.1 Le Licencié reconnaît que l'état actuel des connaissances +scientifiques et techniques au moment de la mise en circulation du +Logiciel ne permet pas d'en tester et d'en vérifier toutes les +utilisations ni de détecter l'existence d'éventuels défauts. L'attention +du Licencié a été attirée sur ce point sur les risques associés au +chargement, à l'utilisation, la modification et/ou au développement et à +la reproduction du Logiciel qui sont réservés à des utilisateurs avertis. + +Il relève de la responsabilité du Licencié de contrôler, par tous +moyens, l'adéquation du produit à ses besoins, son bon fonctionnement et +de s'assurer qu'il ne causera pas de dommages aux personnes et aux biens. + +9.2 Le Concédant déclare de bonne foi être en droit de concéder +l'ensemble des droits attachés au Logiciel (comprenant notamment les +droits visés à l'article 5). + +9.3 Le Licencié reconnaît que le Logiciel est fourni "en l'état" par le +Concédant sans autre garantie, expresse ou tacite, que celle prévue à +l'article 9.2 et notamment sans aucune garantie sur sa valeur commerciale, +son caractère sécurisé, innovant ou pertinent. -9.4 Le Concédant ne garantit pas, de manière expresse ou tacite, que le Logiciel ne porte pas atteinte à un quelconque droit de propriété intellectuelle d'un tiers portant sur un brevet, un logiciel ou sur tout autre droit de propriété. Ainsi, le Concédant exclut toute garantie au profit du Licencié contre les actions en contrefaçon qui pourraient être diligentées au titre de l'utilisation, de la modification, et de la redistribution du Logiciel. Néanmoins, si de telles actions sont exercées contre le Licencié, le Concédant lui apportera son aide technique et juridique pour sa défense. Cette aide technique et juridique est déterminée au cas par cas entre le Concédant concerné et le Licencié dans le cadre d'un protocole d'accord. Le Concédant dégage toute responsabilité quant à l'utilisation de la dénomination du Logiciel par le Licencié. Aucune garantie n'est apportée quant à l'existence de droits antérieurs sur le nom du Logiciel et sur l'existence d'une marque. +En particulier, le Concédant ne garantit pas que le Logiciel est exempt +d'erreur, qu'il fonctionnera sans interruption, qu'il sera compatible +avec l'équipement du Licencié et sa configuration logicielle ni qu'il +remplira les besoins du Licencié. -Article 10 - RESILIATION +9.4 Le Concédant ne garantit pas, de manière expresse ou tacite, que le +Logiciel ne porte pas atteinte à un quelconque droit de propriété +intellectuelle d'un tiers portant sur un brevet, un logiciel ou sur tout +autre droit de propriété. Ainsi, le Concédant exclut toute garantie au +profit du Licencié contre les actions en contrefaçon qui pourraient être +diligentées au titre de l'utilisation, de la modification, et de la +redistribution du Logiciel. Néanmoins, si de telles actions sont +exercées contre le Licencié, le Concédant lui apportera son aide +technique et juridique pour sa défense. Cette aide technique et +juridique est déterminée au cas par cas entre le Concédant concerné et +le Licencié dans le cadre d'un protocole d'accord. Le Concédant dégage +toute responsabilité quant à l'utilisation de la dénomination du +Logiciel par le Licencié. Aucune garantie n'est apportée quant à +l'existence de droits antérieurs sur le nom du Logiciel et sur +l'existence d'une marque. -10.1 En cas de manquement par le Licencié aux obligations mises à sa charge par le Contrat, le Concédant pourra résilier de plein droit le Contrat trente (30) jours après notification adressée au Licencié et restée sans effet. -10.2 Le Licencié dont le Contrat est résilié n'est plus autorisé à utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les licences qu'il aura concédées antérieurement à la résiliation du Contrat resteront valides sous réserve qu'elles aient été effectuées en conformité avec le Contrat. + Article 10 - RESILIATION + +10.1 En cas de manquement par le Licencié aux obligations mises à sa +charge par le Contrat, le Concédant pourra résilier de plein droit le +Contrat trente (30) jours après notification adressée au Licencié et +restée sans effet. -Article 11 - DISPOSITIONS DIVERSES +10.2 Le Licencié dont le Contrat est résilié n'est plus autorisé à +utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les +licences qu'il aura concédées antérieurement à la résiliation du Contrat +resteront valides sous réserve qu'elles aient été effectuées en +conformité avec le Contrat. -11.1 CAUSE EXTERIEURE -Aucune des Parties ne sera responsable d'un retard ou d'une défaillance d'exécution du Contrat qui serait dû à un cas de force majeure, un cas fortuit ou une cause extérieure, telle que, notamment, le mauvais fonctionnement ou les interruptions du réseau électrique ou de télécommunication, la paralysie du réseau liée à une attaque informatique, l'intervention des autorités gouvernementales, les catastrophes naturelles, les dégâts des eaux, les tremblements de terre, le feu, les explosions, les grèves et les conflits sociaux, l'état de guerre... + Article 11 - DISPOSITIONS DIVERSES + + + 11.1 CAUSE EXTERIEURE + +Aucune des Parties ne sera responsable d'un retard ou d'une défaillance +d'exécution du Contrat qui serait dû à un cas de force majeure, un cas +fortuit ou une cause extérieure, telle que, notamment, le mauvais +fonctionnement ou les interruptions du réseau électrique ou de +télécommunication, la paralysie du réseau liée à une attaque +informatique, l'intervention des autorités gouvernementales, les +catastrophes naturelles, les dégâts des eaux, les tremblements de terre, +le feu, les explosions, les grèves et les conflits sociaux, l'état de +guerre... + +11.2 Le fait, par l'une ou l'autre des Parties, d'omettre en une ou +plusieurs occasions de se prévaloir d'une ou plusieurs dispositions du +Contrat, ne pourra en aucun cas impliquer renonciation par la Partie +intéressée à s'en prévaloir ultérieurement. + +11.3 Le Contrat annule et remplace toute convention antérieure, écrite +ou orale, entre les Parties sur le même objet et constitue l'accord +entier entre les Parties sur cet objet. Aucune addition ou modification +aux termes du Contrat n'aura d'effet à l'égard des Parties à moins +d'être faite par écrit et signée par leurs représentants dûment habilités. + +11.4 Dans l'hypothèse où une ou plusieurs des dispositions du Contrat +s'avèrerait contraire à une loi ou à un texte applicable, existants ou +futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les +amendements nécessaires pour se conformer à cette loi ou à ce texte. +Toutes les autres dispositions resteront en vigueur. De même, la +nullité, pour quelque raison que ce soit, d'une des dispositions du +Contrat ne saurait entraîner la nullité de l'ensemble du Contrat. -11.2 Le fait, par l'une ou l'autre des Parties, d'omettre en une ou plusieurs occasions de se prévaloir d'une ou plusieurs dispositions du Contrat, ne pourra en aucun cas impliquer renonciation par la Partie intéressée à s'en prévaloir ultérieurement. -11.3 Le Contrat annule et remplace toute convention antérieure, écrite ou orale, entre les Parties sur le même objet et constitue l'accord entier entre les Parties sur cet objet. Aucune addition ou modification aux termes du Contrat n'aura d'effet à l'égard des Parties à moins d'être faite par écrit et signée par leurs représentants dûment habilités. + 11.5 LANGUE -11.4 Dans l'hypothèse où une ou plusieurs des dispositions du Contrat s'avèrerait contraire à une loi ou à un texte applicable, existants ou futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les amendements nécessaires pour se conformer à cette loi ou à ce texte. Toutes les autres dispositions resteront en vigueur. De même, la nullité, pour quelque raison que ce soit, d'une des dispositions du Contrat ne saurait entraîner la nullité de l'ensemble du Contrat. +Le Contrat est rédigé en langue française et en langue anglaise, ces +deux versions faisant également foi. -11.5 LANGUE -Le Contrat est rédigé en langue française et en langue anglaise, ces deux versions faisant également foi. + Article 12 - NOUVELLES VERSIONS DU CONTRAT -Article 12 - NOUVELLES VERSIONS DU CONTRAT +12.1 Toute personne est autorisée à copier et distribuer des copies de +ce Contrat. -12.1 Toute personne est autorisée à copier et distribuer des copies de ce Contrat. +12.2 Afin d'en préserver la cohérence, le texte du Contrat est protégé +et ne peut être modifié que par les auteurs de la licence, lesquels se +réservent le droit de publier périodiquement des mises à jour ou de +nouvelles versions du Contrat, qui posséderont chacune un numéro +distinct. Ces versions ultérieures seront susceptibles de prendre en +compte de nouvelles problématiques rencontrées par les logiciels libres. -12.2 Afin d'en préserver la cohérence, le texte du Contrat est protégé et ne peut être modifié que par les auteurs de la licence, lesquels se réservent le droit de publier périodiquement des mises à jour ou de nouvelles versions du Contrat, qui posséderont chacune un numéro distinct. Ces versions ultérieures seront susceptibles de prendre en compte de nouvelles problématiques rencontrées par les logiciels libres. +12.3 Tout Logiciel diffusé sous une version donnée du Contrat ne pourra +faire l'objet d'une diffusion ultérieure que sous la même version du +Contrat ou une version postérieure. -12.3 Tout Logiciel diffusé sous une version donnée du Contrat ne pourra faire l'objet d'une diffusion ultérieure que sous la même version du Contrat ou une version postérieure. -Article 13 - LOI APPLICABLE ET COMPETENCE TERRITORIALE + Article 13 - LOI APPLICABLE ET COMPETENCE TERRITORIALE -13.1 Le Contrat est régi par la loi française. Les Parties conviennent de tenter de régler à l'amiable les différends ou litiges qui viendraient à se produire par suite ou à l'occasion du Contrat. +13.1 Le Contrat est régi par la loi française. Les Parties conviennent +de tenter de régler à l'amiable les différends ou litiges qui +viendraient à se produire par suite ou à l'occasion du Contrat. -13.2 A défaut d'accord amiable dans un délai de deux (2) mois à compter de leur survenance et sauf situation relevant d'une procédure d'urgence, les différends ou litiges seront portés par la Partie la plus diligente devant les Tribunaux compétents de Paris. +13.2 A défaut d'accord amiable dans un délai de deux (2) mois à compter +de leur survenance et sauf situation relevant d'une procédure d'urgence, +les différends ou litiges seront portés par la Partie la plus diligente +devant les Tribunaux compétents de Paris. -1 CeCILL est pour Ce(a) C(nrs) I(nria) L(ogiciel) L(ibre) -Version 1.0 du 2006-09-05." \ No newline at end of file +Version 1.0 du 2006-09-05. diff --git a/src/licensedcode/data/rules/cecill-c_1.RULE b/src/licensedcode/data/licenses/cecill-c-en.LICENSE similarity index 100% rename from src/licensedcode/data/rules/cecill-c_1.RULE rename to src/licensedcode/data/licenses/cecill-c-en.LICENSE diff --git a/src/licensedcode/data/licenses/cecill-c-en.yml b/src/licensedcode/data/licenses/cecill-c-en.yml new file mode 100644 index 00000000000..b0e851d5e9e --- /dev/null +++ b/src/licensedcode/data/licenses/cecill-c-en.yml @@ -0,0 +1,13 @@ +key: cecill-c-en +short_name: CeCILL-C License English +name: CeCILL-C Free Software License Agreement English +category: Copyleft +owner: CeCILL +homepage_url: http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html +notes: | + This is the English translation of + http://www.cecill.info/licences/Licence_CeCILL-C_V1-fr.html +spdx_license_key: LicenseRef-scancode-cecill-c-en +text_urls: + - http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html + - http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt diff --git a/src/licensedcode/data/licenses/cecill-c.LICENSE b/src/licensedcode/data/licenses/cecill-c.LICENSE index 996f28f105b..ddf43990883 100644 --- a/src/licensedcode/data/licenses/cecill-c.LICENSE +++ b/src/licensedcode/data/licenses/cecill-c.LICENSE @@ -1,239 +1,521 @@ -"CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL-C -Avertissement +CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL-C -Ce contrat est une licence de logiciel libre issue d'une concertation entre ses auteurs afin que le respect de deux grands principes préside à sa rédaction: -d'une part, le respect des principes de diffusion des logiciels libres: accès au code source, droits étendus conférés aux utilisateurs, -d'autre part, la désignation d'un droit applicable, le droit français, auquel elle est conforme, tant au regard du droit de la responsabilité civile que du droit de la propriété intellectuelle et de la protection qu'il offre aux auteurs et titulaires des droits patrimoniaux sur un logiciel. -Les auteurs de la licence CeCILL-C1 sont: + Avertissement -Commissariat à l'Energie Atomique - CEA, établissement public de recherche à caractère scientifique, technique et industriel, dont le siège est situé 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris. +Ce contrat est une licence de logiciel libre issue d'une concertation +entre ses auteurs afin que le respect de deux grands principes préside à +sa rédaction: -Centre National de la Recherche Scientifique - CNRS, établissement public à caractère scientifique et technologique, dont le siège est situé 3 rue Michel-Ange, 75794 Paris cedex 16. + * d'une part, le respect des principes de diffusion des logiciels + libres: accès au code source, droits étendus conférés aux + utilisateurs, + * d'autre part, la désignation d'un droit applicable, le droit + français, auquel elle est conforme, tant au regard du droit de la + responsabilité civile que du droit de la propriété intellectuelle + et de la protection qu'il offre aux auteurs et titulaires des + droits patrimoniaux sur un logiciel. -Institut National de Recherche en Informatique et en Automatique - INRIA, établissement public à caractère scientifique et technologique, dont le siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay cedex. +Les auteurs de la licence CeCILL-C (pour Ce[a] C[nrs] I[nria] L[ogiciel] +L[ibre]) sont: -Préambule +Commissariat à l'Energie Atomique - CEA, établissement public de +recherche à caractère scientifique, technique et industriel, dont le +siège est situé 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris. -Ce contrat est une licence de logiciel libre dont l'objectif est de conférer aux utilisateurs la liberté de modifier et de réutiliser le logiciel régi par cette licence. +Centre National de la Recherche Scientifique - CNRS, établissement +public à caractère scientifique et technologique, dont le siège est +situé 3 rue Michel-Ange, 75794 Paris cedex 16. -L'exercice de cette liberté est assorti d'une obligation de remettre à la disposition de la communauté les modifications apportées au code source du logiciel afin de contribuer à son évolution. +Institut National de Recherche en Informatique et en Automatique - +INRIA, établissement public à caractère scientifique et technologique, +dont le siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 +Le Chesnay cedex. -L'accessibilité au code source et les droits de copie, de modification et de redistribution qui découlent de ce contrat ont pour contrepartie de n'offrir aux utilisateurs qu'une garantie limitée et de ne faire peser sur l'auteur du logiciel, le titulaire des droits patrimoniaux et les concédants successifs qu'une responsabilité restreinte. -A cet égard l'attention de l'utilisateur est attirée sur les risques associés au chargement, à l'utilisation, à la modification et/ou au développement et à la reproduction du logiciel par l'utilisateur étant donné sa spécificité de logiciel libre, qui peut le rendre complexe à manipuler et qui le réserve donc à des développeurs ou des professionnels avertis possédant des connaissances informatiques approfondies. Les utilisateurs sont donc invités à charger et tester l'adéquation du logiciel à leurs besoins dans des conditions permettant d'assurer la sécurité de leurs systèmes et/ou de leurs données et, plus généralement, à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. Ce contrat peut être reproduit et diffusé librement, sous réserve de le conserver en l'état, sans ajout ni suppression de clauses. + Préambule -Ce contrat est susceptible de s'appliquer à tout logiciel dont le titulaire des droits patrimoniaux décide de soumettre l'exploitation aux dispositions qu'il contient. +Ce contrat est une licence de logiciel libre dont l'objectif est de +conférer aux utilisateurs la liberté de modifier et de réutiliser le +logiciel régi par cette licence. -Article 1 - DEFINITIONS +L'exercice de cette liberté est assorti d'une obligation de remettre à +la disposition de la communauté les modifications apportées au code +source du logiciel afin de contribuer à son évolution. -Dans ce contrat, les termes suivants, lorsqu'ils seront écrits avec une lettre capitale, auront la signification suivante: +L'accessibilité au code source et les droits de copie, de modification +et de redistribution qui découlent de ce contrat ont pour contrepartie +de n'offrir aux utilisateurs qu'une garantie limitée et de ne faire +peser sur l'auteur du logiciel, le titulaire des droits patrimoniaux et +les concédants successifs qu'une responsabilité restreinte. -Contrat: désigne le présent contrat de licence, ses éventuelles versions postérieures et annexes. +A cet égard l'attention de l'utilisateur est attirée sur les risques +associés au chargement, à l'utilisation, à la modification et/ou au +développement et à la reproduction du logiciel par l'utilisateur étant +donné sa spécificité de logiciel libre, qui peut le rendre complexe à +manipuler et qui le réserve donc à des développeurs ou des +professionnels avertis possédant des connaissances informatiques +approfondies. Les utilisateurs sont donc invités à charger et tester +l'adéquation du logiciel à leurs besoins dans des conditions permettant +d'assurer la sécurité de leurs systèmes et/ou de leurs données et, plus +généralement, à l'utiliser et l'exploiter dans les mêmes conditions de +sécurité. Ce contrat peut être reproduit et diffusé librement, sous +réserve de le conserver en l'état, sans ajout ni suppression de clauses. -Logiciel: désigne le logiciel sous sa forme de Code Objet et/ou de Code Source et le cas échéant sa documentation, dans leur état au moment de l'acceptation du Contrat par le Licencié. +Ce contrat est susceptible de s'appliquer à tout logiciel dont le +titulaire des droits patrimoniaux décide de soumettre l'exploitation aux +dispositions qu'il contient. -Logiciel Initial: désigne le Logiciel sous sa forme de Code Source et éventuellement de Code Objet et le cas échéant sa documentation, dans leur état au moment de leur première diffusion sous les termes du Contrat. -Logiciel Modifié: désigne le Logiciel modifié par au moins une Contribution Intégrée. + Article 1 - DEFINITIONS -Code Source: désigne l'ensemble des instructions et des lignes de programme du Logiciel et auquel l'accès est nécessaire en vue de modifier le Logiciel. +Dans ce contrat, les termes suivants, lorsqu'ils seront écrits avec une +lettre capitale, auront la signification suivante: -Code Objet: désigne les fichiers binaires issus de la compilation du Code Source. +Contrat: désigne le présent contrat de licence, ses éventuelles versions +postérieures et annexes. -Titulaire: désigne le ou les détenteurs des droits patrimoniaux d'auteur sur le Logiciel Initial. +Logiciel: désigne le logiciel sous sa forme de Code Objet et/ou de Code +Source et le cas échéant sa documentation, dans leur état au moment de +l'acceptation du Contrat par le Licencié. -Licencié: désigne le ou les utilisateurs du Logiciel ayant accepté le Contrat. +Logiciel Initial: désigne le Logiciel sous sa forme de Code Source et +éventuellement de Code Objet et le cas échéant sa documentation, dans +leur état au moment de leur première diffusion sous les termes du Contrat. -Contributeur: désigne le Licencié auteur d'au moins une Contribution Intégrée. +Logiciel Modifié: désigne le Logiciel modifié par au moins une +Contribution Intégrée. -Concédant: désigne le Titulaire ou toute personne physique ou morale distribuant le Logiciel sous le Contrat. +Code Source: désigne l'ensemble des instructions et des lignes de +programme du Logiciel et auquel l'accès est nécessaire en vue de +modifier le Logiciel. -Contribution Intégrée: désigne l'ensemble des modifications, corrections, traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans le Code Source par tout Contributeur. +Code Objet: désigne les fichiers binaires issus de la compilation du +Code Source. -Module Lié: désigne un ensemble de fichiers sources y compris leur documentation qui, sans modification du Code Source, permet de réaliser des fonctionnalités ou services supplémentaires à ceux fournis par le Logiciel. +Titulaire: désigne le ou les détenteurs des droits patrimoniaux d'auteur +sur le Logiciel Initial. -Logiciel Dérivé: désigne toute combinaison du Logiciel, modifié ou non, et d'un Module Lié. +Licencié: désigne le ou les utilisateurs du Logiciel ayant accepté le +Contrat. + +Contributeur: désigne le Licencié auteur d'au moins une Contribution +Intégrée. + +Concédant: désigne le Titulaire ou toute personne physique ou morale +distribuant le Logiciel sous le Contrat. + +Contribution Intégrée: désigne l'ensemble des modifications, +corrections, traductions, adaptations et/ou nouvelles fonctionnalités +intégrées dans le Code Source par tout Contributeur. + +Module Lié: désigne un ensemble de fichiers sources y compris leur +documentation qui, sans modification du Code Source, permet de réaliser +des fonctionnalités ou services supplémentaires à ceux fournis par le +Logiciel. + +Logiciel Dérivé: désigne toute combinaison du Logiciel, modifié ou non, +et d'un Module Lié. Parties: désigne collectivement le Licencié et le Concédant. Ces termes s'entendent au singulier comme au pluriel. -Article 2 - OBJET -Le Contrat a pour objet la concession par le Concédant au Licencié d'une licence non exclusive, cessible et mondiale du Logiciel telle que définie ci-après à l'article 5 pour toute la durée de protection des droits portant sur ce Logiciel. + Article 2 - OBJET -Article 3 - ACCEPTATION +Le Contrat a pour objet la concession par le Concédant au Licencié d'une +licence non exclusive, cessible et mondiale du Logiciel telle que +définie ci-après à l'article 5 pour toute la durée de protection des droits +portant sur ce Logiciel. -3.1 L'acceptation par le Licencié des termes du Contrat est réputée acquise du fait du premier des faits suivants: -(i) le chargement du Logiciel par tout moyen notamment par téléchargement à partir d'un serveur distant ou par chargement à partir d'un support physique; -(ii) le premier exercice par le Licencié de l'un quelconque des droits concédés par le Contrat. -3.2 Un exemplaire du Contrat, contenant notamment un avertissement relatif aux spécificités du Logiciel, à la restriction de garantie et à la limitation à un usage par des utilisateurs expérimentés a été mis à disposition du Licencié préalablement à son acceptation telle que définie à l'article 3.1 ci dessus et le Licencié reconnaît en avoir pris connaissance. + Article 3 - ACCEPTATION -Article 4 - ENTREE EN VIGUEUR ET DUREE +3.1 L'acceptation par le Licencié des termes du Contrat est réputée +acquise du fait du premier des faits suivants: -4.1 ENTREE EN VIGUEUR + * (i) le chargement du Logiciel par tout moyen notamment par + téléchargement à partir d'un serveur distant ou par chargement à + partir d'un support physique; + * (ii) le premier exercice par le Licencié de l'un quelconque des + droits concédés par le Contrat. -Le Contrat entre en vigueur à la date de son acceptation par le Licencié telle que définie en 3.1. +3.2 Un exemplaire du Contrat, contenant notamment un avertissement +relatif aux spécificités du Logiciel, à la restriction de garantie et à +la limitation à un usage par des utilisateurs expérimentés a été mis à +disposition du Licencié préalablement à son acceptation telle que +définie à l'article 3.1 ci dessus et le Licencié reconnaît en avoir pris +connaissance. -4.2 DUREE -Le Contrat produira ses effets pendant toute la durée légale de protection des droits patrimoniaux portant sur le Logiciel. + Article 4 - ENTREE EN VIGUEUR ET DUREE -Article 5 - ETENDUE DES DROITS CONCEDES -Le Concédant concède au Licencié, qui accepte, les droits suivants sur le Logiciel pour toutes destinations et pour la durée du Contrat dans les conditions ci-après détaillées. + 4.1 ENTREE EN VIGUEUR -Par ailleurs, si le Concédant détient ou venait à détenir un ou plusieurs brevets d'invention protégeant tout ou partie des fonctionnalités du Logiciel ou de ses composants, il s'engage à ne pas opposer les éventuels droits conférés par ces brevets aux Licenciés successifs qui utiliseraient, exploiteraient ou modifieraient le Logiciel. En cas de cession de ces brevets, le Concédant s'engage à faire reprendre les obligations du présent alinéa aux cessionnaires. +Le Contrat entre en vigueur à la date de son acceptation par le Licencié +telle que définie en 3.1. -5.1 DROIT D'UTILISATION -Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant aux domaines d'application, étant ci-après précisé que cela comporte: + 4.2 DUREE -la reproduction permanente ou provisoire du Logiciel en tout ou partie par tout moyen et sous toute forme. +Le Contrat produira ses effets pendant toute la durée légale de +protection des droits patrimoniaux portant sur le Logiciel. -le chargement, l'affichage, l'exécution, ou le stockage du Logiciel sur tout support. -la possibilité d'en observer, d'en étudier, ou d'en tester le fonctionnement afin de déterminer les idées et principes qui sont à la base de n'importe quel élément de ce Logiciel; et ceci, lorsque le Licencié effectue toute opération de chargement, d'affichage, d'exécution, de transmission ou de stockage du Logiciel qu'il est en droit d'effectuer en vertu du Contrat. + Article 5 - ETENDUE DES DROITS CONCEDES -5.2 DROIT DE MODIFICATION +Le Concédant concède au Licencié, qui accepte, les droits suivants sur +le Logiciel pour toutes destinations et pour la durée du Contrat dans +les conditions ci-après détaillées. -Le droit de modification comporte le droit de traduire, d'adapter, d'arranger ou d'apporter toute autre modification au Logiciel et le droit de reproduire le logiciel en résultant. Il comprend en particulier le droit de créer un Logiciel Dérivé. +Par ailleurs, si le Concédant détient ou venait à détenir un ou +plusieurs brevets d'invention protégeant tout ou partie des +fonctionnalités du Logiciel ou de ses composants, il s'engage à ne pas +opposer les éventuels droits conférés par ces brevets aux Licenciés +successifs qui utiliseraient, exploiteraient ou modifieraient le +Logiciel. En cas de cession de ces brevets, le Concédant s'engage à +faire reprendre les obligations du présent alinéa aux cessionnaires. -Le Licencié est autorisé à apporter toute modification au Logiciel sous réserve de mentionner, de façon explicite, son nom en tant qu'auteur de cette modification et la date de création de celle-ci. -5.3 DROIT DE DISTRIBUTION + 5.1 DROIT D'UTILISATION -Le droit de distribution comporte notamment le droit de diffuser, de transmettre et de communiquer le Logiciel au public sur tout support et par tout moyen ainsi que le droit de mettre sur le marché à titre onéreux ou gratuit, un ou des exemplaires du Logiciel par tout procédé. +Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant +aux domaines d'application, étant ci-après précisé que cela comporte: -Le Licencié est autorisé à distribuer des copies du Logiciel, modifié ou non, à des tiers dans les conditions ci-après détaillées. + 1. la reproduction permanente ou provisoire du Logiciel en tout ou + partie par tout moyen et sous toute forme. -5.3.1 DISTRIBUTION DU LOGICIEL SANS MODIFICATION + 2. le chargement, l'affichage, l'exécution, ou le stockage du + Logiciel sur tout support. -Le Licencié est autorisé à distribuer des copies conformes du Logiciel, sous forme de Code Source ou de Code Objet, à condition que cette distribution respecte les dispositions du Contrat dans leur totalité et soit accompagnée: + 3. la possibilité d'en observer, d'en étudier, ou d'en tester le + fonctionnement afin de déterminer les idées et principes qui sont + à la base de n'importe quel élément de ce Logiciel; et ceci, + lorsque le Licencié effectue toute opération de chargement, + d'affichage, d'exécution, de transmission ou de stockage du + Logiciel qu'il est en droit d'effectuer en vertu du Contrat. -d'un exemplaire du Contrat, -d'un avertissement relatif à la restriction de garantie et de responsabilité du Concédant telle que prévue aux articles 8 et 9, + 5.2 DROIT DE MODIFICATION -et que, dans le cas où seul le Code Objet du Logiciel est redistribué, le Licencié permette un accès effectif au Code Source complet du Logiciel pendant au moins toute la durée de sa distribution du Logiciel, étant entendu que le coût additionnel d'acquisition du Code Source ne devra pas excéder le simple coût de transfert des données. +Le droit de modification comporte le droit de traduire, d'adapter, +d'arranger ou d'apporter toute autre modification au Logiciel et le +droit de reproduire le logiciel en résultant. Il comprend en particulier +le droit de créer un Logiciel Dérivé. -5.3.2 DISTRIBUTION DU LOGICIEL MODIFIE +Le Licencié est autorisé à apporter toute modification au Logiciel sous +réserve de mentionner, de façon explicite, son nom en tant qu'auteur de +cette modification et la date de création de celle-ci. -Lorsque le Licencié apporte une Contribution Intégrée au Logiciel, les conditions de distribution du Logiciel Modifié en résultant sont alors soumises à l'intégralité des dispositions du Contrat. -Le Licencié est autorisé à distribuer le Logiciel Modifié sous forme de code source ou de code objet, à condition que cette distribution respecte les dispositions du Contrat dans leur totalité et soit accompagnée: + 5.3 DROIT DE DISTRIBUTION -d'un exemplaire du Contrat, +Le droit de distribution comporte notamment le droit de diffuser, de +transmettre et de communiquer le Logiciel au public sur tout support et +par tout moyen ainsi que le droit de mettre sur le marché à titre +onéreux ou gratuit, un ou des exemplaires du Logiciel par tout procédé. -d'un avertissement relatif à la restriction de garantie et de responsabilité du Concédant telle que prévue aux articles 8 et 9, +Le Licencié est autorisé à distribuer des copies du Logiciel, modifié ou +non, à des tiers dans les conditions ci-après détaillées. -et que, dans le cas où seul le code objet du Logiciel Modifié est redistribué, le Licencié permette un accès effectif à son code source complet pendant au moins toute la durée de sa distribution du Logiciel Modifié, étant entendu que le coût additionnel d'acquisition du code source ne devra pas excéder le simple coût de transfert des données. -5.3.3 DISTRIBUTION DU LOGICIEL DERIVE + 5.3.1 DISTRIBUTION DU LOGICIEL SANS MODIFICATION -Lorsque le Licencié crée un Logiciel Dérivé, ce Logiciel Dérivé peut être distribué sous un contrat de licence autre que le présent Contrat à condition de respecter les obligations de mention des droits sur le Logiciel telles que définies à l'article 6.4. Dans le cas où la création du Logiciel Dérivé a nécessité une modification du Code Source le licencié s'engage à ce que: +Le Licencié est autorisé à distribuer des copies conformes du Logiciel, +sous forme de Code Source ou de Code Objet, à condition que cette +distribution respecte les dispositions du Contrat dans leur totalité et +soit accompagnée: -le Logiciel Modifié correspondant à cette modification soit régi par le présent Contrat, -les Contributions Intégrées dont le Logiciel Modifié résulte soient clairement identifiées et documentées, -le Licencié permette un accès effectif au code source du Logiciel Modifié, pendant au moins toute la durée de la distribution du Logiciel Dérivé, de telle sorte que ces modifications puissent être reprises dans une version ultérieure du Logiciel, étant entendu que le coût additionnel d'acquisition du code source du Logiciel Modifié ne devra pas excéder le simple coût du transfert des données. -5.3.4 COMPATIBILITE AVEC LA LICENCE CeCILL + 1. d'un exemplaire du Contrat, -Lorsqu'un Logiciel Modifié contient une Contribution Intégrée soumise au contrat de licence CeCILL, ou lorsqu'un Logiciel Dérivé contient un Module Lié soumis au contrat de licence CeCILL, les stipulations prévues au troisième item de l'article 6.4 sont facultatives. + 2. d'un avertissement relatif à la restriction de garantie et de + responsabilité du Concédant telle que prévue aux articles 8 + et 9, -Article 6 - PROPRIETE INTELLECTUELLE +et que, dans le cas où seul le Code Objet du Logiciel est redistribué, +le Licencié permette un accès effectif au Code Source complet du +Logiciel pendant au moins toute la durée de sa distribution du Logiciel, +étant entendu que le coût additionnel d'acquisition du Code Source ne +devra pas excéder le simple coût de transfert des données. -6.1 SUR LE LOGICIEL INITIAL -Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel Initial. Toute utilisation du Logiciel Initial est soumise au respect des conditions dans lesquelles le Titulaire a choisi de diffuser son oeuvre et nul autre n'a la faculté de modifier les conditions de diffusion de ce Logiciel Initial. + 5.3.2 DISTRIBUTION DU LOGICIEL MODIFIE -Le Titulaire s'engage à ce que le Logiciel Initial reste au moins régi par le Contrat et ce, pour la durée visée à l'article 4.2. +Lorsque le Licencié apporte une Contribution Intégrée au Logiciel, les +conditions de distribution du Logiciel Modifié en résultant sont alors +soumises à l'intégralité des dispositions du Contrat. -6.2 SUR LES CONTRIBUTIONS INTEGREES +Le Licencié est autorisé à distribuer le Logiciel Modifié sous forme de +code source ou de code objet, à condition que cette distribution +respecte les dispositions du Contrat dans leur totalité et soit +accompagnée: -Le Licencié qui a développé une Contribution Intégrée est titulaire sur celle-ci des droits de propriété intellectuelle dans les conditions définies par la législation applicable. + 1. d'un exemplaire du Contrat, -6.3 SUR LES MODULES LIES + 2. d'un avertissement relatif à la restriction de garantie et de + responsabilité du Concédant telle que prévue aux articles 8 + et 9, -Le Licencié qui a développé un Module Lié est titulaire sur celui-ci des droits de propriété intellectuelle dans les conditions définies par la législation applicable et reste libre du choix du contrat régissant sa diffusion dans les conditions définies à l'article 5.3.3. +et que, dans le cas où seul le code objet du Logiciel Modifié est +redistribué, le Licencié permette un accès effectif à son code source +complet pendant au moins toute la durée de sa distribution du Logiciel +Modifié, étant entendu que le coût additionnel d'acquisition du code +source ne devra pas excéder le simple coût de transfert des données. -6.4 MENTIONS DES DROITS -Le Licencié s'engage expressément: + 5.3.3 DISTRIBUTION DU LOGICIEL DERIVE + +Lorsque le Licencié crée un Logiciel Dérivé, ce Logiciel Dérivé peut +être distribué sous un contrat de licence autre que le présent Contrat à +condition de respecter les obligations de mention des droits sur le +Logiciel telles que définies à l'article 6.4. Dans le cas où la création du +Logiciel Dérivé a nécessité une modification du Code Source le licencié +s'engage à ce que: + + 1. le Logiciel Modifié correspondant à cette modification soit régi + par le présent Contrat, + 2. les Contributions Intégrées dont le Logiciel Modifié résulte + soient clairement identifiées et documentées, + 3. le Licencié permette un accès effectif au code source du Logiciel + Modifié, pendant au moins toute la durée de la distribution du + Logiciel Dérivé, de telle sorte que ces modifications puissent + être reprises dans une version ultérieure du Logiciel, étant + entendu que le coût additionnel d'acquisition du code source du + Logiciel Modifié ne devra pas excéder le simple coût du transfert + des données. -à ne pas supprimer ou modifier de quelque manière que ce soit les mentions de propriété intellectuelle apposées sur le Logiciel; -à reproduire à l'identique lesdites mentions de propriété intellectuelle sur les copies du Logiciel modifié ou non; + 5.3.4 COMPATIBILITE AVEC LA LICENCE CeCILL -à faire en sorte que l'utilisation du Logiciel, ses mentions de propriété intellectuelle et le fait qu'il est régi par le Contrat soient indiqués dans un texte facilement accessible notamment depuis l'interface de tout Logiciel Dérivé. -Le Licencié s'engage à ne pas porter atteinte, directement ou indirectement, aux droits de propriété intellectuelle du Titulaire et/ou des Contributeurs sur le Logiciel et à prendre, le cas échéant, à l'égard de son personnel toutes les mesures nécessaires pour assurer le respect des dits droits de propriété intellectuelle du Titulaire et/ou des Contributeurs. +Lorsqu'un Logiciel Modifié contient une Contribution Intégrée soumise au +contrat de licence CeCILL, ou lorsqu'un Logiciel Dérivé contient un +Module Lié soumis au contrat de licence CeCILL, les stipulations prévues +au troisième item de l'article 6.4 sont facultatives. -Article 7 - SERVICES ASSOCIES -7.1 Le Contrat n'oblige en aucun cas le Concédant à la réalisation de prestations d'assistance technique ou de maintenance du Logiciel. + Article 6 - PROPRIETE INTELLECTUELLE -Cependant le Concédant reste libre de proposer ce type de services. Les termes et conditions d'une telle assistance technique et/ou d'une telle maintenance seront alors déterminés dans un acte séparé. Ces actes de maintenance et/ou assistance technique n'engageront que la seule responsabilité du Concédant qui les propose. -7.2 De même, tout Concédant est libre de proposer, sous sa seule responsabilité, à ses licenciés une garantie, qui n'engagera que lui, lors de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, dans les conditions qu'il souhaite. Cette garantie et les modalités financières de son application feront l'objet d'un acte séparé entre le Concédant et le Licencié. + 6.1 SUR LE LOGICIEL INITIAL -Article 8 - RESPONSABILITE +Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel +Initial. Toute utilisation du Logiciel Initial est soumise au respect +des conditions dans lesquelles le Titulaire a choisi de diffuser son +oeuvre et nul autre n'a la faculté de modifier les conditions de +diffusion de ce Logiciel Initial. -8.1 Sous réserve des dispositions de l'article 8.2, le Licencié a la faculté, sous réserve de prouver la faute du Concédant concerné, de solliciter la réparation du préjudice direct qu'il subirait du fait du Logiciel et dont il apportera la preuve. +Le Titulaire s'engage à ce que le Logiciel Initial reste au moins régi +par le Contrat et ce, pour la durée visée à l'article 4.2. -8.2 La responsabilité du Concédant est limitée aux engagements pris en application du Contrat et ne saurait être engagée en raison notamment: (i) des dommages dus à l'inexécution, totale ou partielle, de ses obligations par le Licencié, (ii) des dommages directs ou indirects découlant de l'utilisation ou des performances du Logiciel subis par le Licencié et (iii) plus généralement d'un quelconque dommage indirect. En particulier, les Parties conviennent expressément que tout préjudice financier ou commercial (par exemple perte de données, perte de bénéfices, perte d'exploitation, perte de clientèle ou de commandes, manque à gagner, trouble commercial quelconque) ou toute action dirigée contre le Licencié par un tiers, constitue un dommage indirect et n'ouvre pas droit à réparation par le Concédant. -Article 9 - GARANTIE + 6.2 SUR LES CONTRIBUTIONS INTEGREES -9.1 Le Licencié reconnaît que l'état actuel des connaissances scientifiques et techniques au moment de la mise en circulation du Logiciel ne permet pas d'en tester et d'en vérifier toutes les utilisations ni de détecter l'existence d'éventuels défauts. L'attention du Licencié a été attirée sur ce point sur les risques associés au chargement, à l'utilisation, la modification et/ou au développement et à la reproduction du Logiciel qui sont réservés à des utilisateurs avertis. +Le Licencié qui a développé une Contribution Intégrée est titulaire sur +celle-ci des droits de propriété intellectuelle dans les conditions +définies par la législation applicable. -Il relève de la responsabilité du Licencié de contrôler, par tous moyens, l'adéquation du produit à ses besoins, son bon fonctionnement et de s'assurer qu'il ne causera pas de dommages aux personnes et aux biens. -9.2 Le Concédant déclare de bonne foi être en droit de concéder l'ensemble des droits attachés au Logiciel (comprenant notamment les droits visés à l'article 5). + 6.3 SUR LES MODULES LIES -9.3 Le Licencié reconnaît que le Logiciel est fourni ""en l'état"" par le Concédant sans autre garantie, expresse ou tacite, que celle prévue à l'article 9.2 et notamment sans aucune garantie sur sa valeur commerciale, son caractère sécurisé, innovant ou pertinent. +Le Licencié qui a développé un Module Lié est titulaire sur celui-ci des +droits de propriété intellectuelle dans les conditions définies par la +législation applicable et reste libre du choix du contrat régissant sa +diffusion dans les conditions définies à l'article 5.3.3. -En particulier, le Concédant ne garantit pas que le Logiciel est exempt d'erreur, qu'il fonctionnera sans interruption, qu'il sera compatible avec l'équipement du Licencié et sa configuration logicielle ni qu'il remplira les besoins du Licencié. -9.4 Le Concédant ne garantit pas, de manière expresse ou tacite, que le Logiciel ne porte pas atteinte à un quelconque droit de propriété intellectuelle d'un tiers portant sur un brevet, un logiciel ou sur tout autre droit de propriété. Ainsi, le Concédant exclut toute garantie au profit du Licencié contre les actions en contrefaçon qui pourraient être diligentées au titre de l'utilisation, de la modification, et de la redistribution du Logiciel. Néanmoins, si de telles actions sont exercées contre le Licencié, le Concédant lui apportera son aide technique et juridique pour sa défense. Cette aide technique et juridique est déterminée au cas par cas entre le Concédant concerné et le Licencié dans le cadre d'un protocole d'accord. Le Concédant dégage toute responsabilité quant à l'utilisation de la dénomination du Logiciel par le Licencié. Aucune garantie n'est apportée quant à l'existence de droits antérieurs sur le nom du Logiciel et sur l'existence d'une marque. + 6.4 MENTIONS DES DROITS + +Le Licencié s'engage expressément: -Article 10 - RESILIATION + 1. à ne pas supprimer ou modifier de quelque manière que ce soit les + mentions de propriété intellectuelle apposées sur le Logiciel; + + 2. à reproduire à l'identique lesdites mentions de propriété + intellectuelle sur les copies du Logiciel modifié ou non; + + 3. à faire en sorte que l'utilisation du Logiciel, ses mentions de + propriété intellectuelle et le fait qu'il est régi par le Contrat + soient indiqués dans un texte facilement accessible notamment + depuis l'interface de tout Logiciel Dérivé. + +Le Licencié s'engage à ne pas porter atteinte, directement ou +indirectement, aux droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs sur le Logiciel et à prendre, le cas échéant, à +l'égard de son personnel toutes les mesures nécessaires pour assurer le +respect des dits droits de propriété intellectuelle du Titulaire et/ou +des Contributeurs. + + + Article 7 - SERVICES ASSOCIES + +7.1 Le Contrat n'oblige en aucun cas le Concédant à la réalisation de +prestations d'assistance technique ou de maintenance du Logiciel. + +Cependant le Concédant reste libre de proposer ce type de services. Les +termes et conditions d'une telle assistance technique et/ou d'une telle +maintenance seront alors déterminés dans un acte séparé. Ces actes de +maintenance et/ou assistance technique n'engageront que la seule +responsabilité du Concédant qui les propose. + +7.2 De même, tout Concédant est libre de proposer, sous sa seule +responsabilité, à ses licenciés une garantie, qui n'engagera que lui, +lors de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, +dans les conditions qu'il souhaite. Cette garantie et les modalités +financières de son application feront l'objet d'un acte séparé entre le +Concédant et le Licencié. + + + Article 8 - RESPONSABILITE + +8.1 Sous réserve des dispositions de l'article 8.2, le Licencié a la +faculté, sous réserve de prouver la faute du Concédant concerné, de +solliciter la réparation du préjudice direct qu'il subirait du fait du +Logiciel et dont il apportera la preuve. + +8.2 La responsabilité du Concédant est limitée aux engagements pris en +application du Contrat et ne saurait être engagée en raison notamment: +(i) des dommages dus à l'inexécution, totale ou partielle, de ses +obligations par le Licencié, (ii) des dommages directs ou indirects +découlant de l'utilisation ou des performances du Logiciel subis par le +Licencié et (iii) plus généralement d'un quelconque dommage indirect. En +particulier, les Parties conviennent expressément que tout préjudice +financier ou commercial (par exemple perte de données, perte de +bénéfices, perte d'exploitation, perte de clientèle ou de commandes, +manque à gagner, trouble commercial quelconque) ou toute action dirigée +contre le Licencié par un tiers, constitue un dommage indirect et +n'ouvre pas droit à réparation par le Concédant. + + + Article 9 - GARANTIE + +9.1 Le Licencié reconnaît que l'état actuel des connaissances +scientifiques et techniques au moment de la mise en circulation du +Logiciel ne permet pas d'en tester et d'en vérifier toutes les +utilisations ni de détecter l'existence d'éventuels défauts. L'attention +du Licencié a été attirée sur ce point sur les risques associés au +chargement, à l'utilisation, la modification et/ou au développement et à +la reproduction du Logiciel qui sont réservés à des utilisateurs avertis. + +Il relève de la responsabilité du Licencié de contrôler, par tous +moyens, l'adéquation du produit à ses besoins, son bon fonctionnement et +de s'assurer qu'il ne causera pas de dommages aux personnes et aux biens. + +9.2 Le Concédant déclare de bonne foi être en droit de concéder +l'ensemble des droits attachés au Logiciel (comprenant notamment les +droits visés à l'article 5). + +9.3 Le Licencié reconnaît que le Logiciel est fourni "en l'état" par le +Concédant sans autre garantie, expresse ou tacite, que celle prévue à +l'article 9.2 et notamment sans aucune garantie sur sa valeur commerciale, +son caractère sécurisé, innovant ou pertinent. -10.1 En cas de manquement par le Licencié aux obligations mises à sa charge par le Contrat, le Concédant pourra résilier de plein droit le Contrat trente (30) jours après notification adressée au Licencié et restée sans effet. +En particulier, le Concédant ne garantit pas que le Logiciel est exempt +d'erreur, qu'il fonctionnera sans interruption, qu'il sera compatible +avec l'équipement du Licencié et sa configuration logicielle ni qu'il +remplira les besoins du Licencié. + +9.4 Le Concédant ne garantit pas, de manière expresse ou tacite, que le +Logiciel ne porte pas atteinte à un quelconque droit de propriété +intellectuelle d'un tiers portant sur un brevet, un logiciel ou sur tout +autre droit de propriété. Ainsi, le Concédant exclut toute garantie au +profit du Licencié contre les actions en contrefaçon qui pourraient être +diligentées au titre de l'utilisation, de la modification, et de la +redistribution du Logiciel. Néanmoins, si de telles actions sont +exercées contre le Licencié, le Concédant lui apportera son aide +technique et juridique pour sa défense. Cette aide technique et +juridique est déterminée au cas par cas entre le Concédant concerné et +le Licencié dans le cadre d'un protocole d'accord. Le Concédant dégage +toute responsabilité quant à l'utilisation de la dénomination du +Logiciel par le Licencié. Aucune garantie n'est apportée quant à +l'existence de droits antérieurs sur le nom du Logiciel et sur +l'existence d'une marque. -10.2 Le Licencié dont le Contrat est résilié n'est plus autorisé à utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les licences qu'il aura concédées antérieurement à la résiliation du Contrat resteront valides sous réserve qu'elles aient été effectuées en conformité avec le Contrat. -Article 11 - DISPOSITIONS DIVERSES + Article 10 - RESILIATION + +10.1 En cas de manquement par le Licencié aux obligations mises à sa +charge par le Contrat, le Concédant pourra résilier de plein droit le +Contrat trente (30) jours après notification adressée au Licencié et +restée sans effet. + +10.2 Le Licencié dont le Contrat est résilié n'est plus autorisé à +utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les +licences qu'il aura concédées antérieurement à la résiliation du Contrat +resteront valides sous réserve qu'elles aient été effectuées en +conformité avec le Contrat. -11.1 CAUSE EXTERIEURE -Aucune des Parties ne sera responsable d'un retard ou d'une défaillance d'exécution du Contrat qui serait dû à un cas de force majeure, un cas fortuit ou une cause extérieure, telle que, notamment, le mauvais fonctionnement ou les interruptions du réseau électrique ou de télécommunication, la paralysie du réseau liée à une attaque informatique, l'intervention des autorités gouvernementales, les catastrophes naturelles, les dégâts des eaux, les tremblements de terre, le feu, les explosions, les grèves et les conflits sociaux, l'état de guerre... + Article 11 - DISPOSITIONS DIVERSES + + + 11.1 CAUSE EXTERIEURE + +Aucune des Parties ne sera responsable d'un retard ou d'une défaillance +d'exécution du Contrat qui serait dû à un cas de force majeure, un cas +fortuit ou une cause extérieure, telle que, notamment, le mauvais +fonctionnement ou les interruptions du réseau électrique ou de +télécommunication, la paralysie du réseau liée à une attaque +informatique, l'intervention des autorités gouvernementales, les +catastrophes naturelles, les dégâts des eaux, les tremblements de terre, +le feu, les explosions, les grèves et les conflits sociaux, l'état de +guerre... + +11.2 Le fait, par l'une ou l'autre des Parties, d'omettre en une ou +plusieurs occasions de se prévaloir d'une ou plusieurs dispositions du +Contrat, ne pourra en aucun cas impliquer renonciation par la Partie +intéressée à s'en prévaloir ultérieurement. + +11.3 Le Contrat annule et remplace toute convention antérieure, écrite +ou orale, entre les Parties sur le même objet et constitue l'accord +entier entre les Parties sur cet objet. Aucune addition ou modification +aux termes du Contrat n'aura d'effet à l'égard des Parties à moins +d'être faite par écrit et signée par leurs représentants dûment habilités. + +11.4 Dans l'hypothèse où une ou plusieurs des dispositions du Contrat +s'avèrerait contraire à une loi ou à un texte applicable, existants ou +futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les +amendements nécessaires pour se conformer à cette loi ou à ce texte. +Toutes les autres dispositions resteront en vigueur. De même, la +nullité, pour quelque raison que ce soit, d'une des dispositions du +Contrat ne saurait entraîner la nullité de l'ensemble du Contrat. -11.2 Le fait, par l'une ou l'autre des Parties, d'omettre en une ou plusieurs occasions de se prévaloir d'une ou plusieurs dispositions du Contrat, ne pourra en aucun cas impliquer renonciation par la Partie intéressée à s'en prévaloir ultérieurement. -11.3 Le Contrat annule et remplace toute convention antérieure, écrite ou orale, entre les Parties sur le même objet et constitue l'accord entier entre les Parties sur cet objet. Aucune addition ou modification aux termes du Contrat n'aura d'effet à l'égard des Parties à moins d'être faite par écrit et signée par leurs représentants dûment habilités. + 11.5 LANGUE -11.4 Dans l'hypothèse où une ou plusieurs des dispositions du Contrat s'avèrerait contraire à une loi ou à un texte applicable, existants ou futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les amendements nécessaires pour se conformer à cette loi ou à ce texte. Toutes les autres dispositions resteront en vigueur. De même, la nullité, pour quelque raison que ce soit, d'une des dispositions du Contrat ne saurait entraîner la nullité de l'ensemble du Contrat. +Le Contrat est rédigé en langue française et en langue anglaise, ces +deux versions faisant également foi. -11.5 LANGUE -Le Contrat est rédigé en langue française et en langue anglaise, ces deux versions faisant également foi. + Article 12 - NOUVELLES VERSIONS DU CONTRAT -Article 12 - NOUVELLES VERSIONS DU CONTRAT +12.1 Toute personne est autorisée à copier et distribuer des copies de +ce Contrat. -12.1 Toute personne est autorisée à copier et distribuer des copies de ce Contrat. +12.2 Afin d'en préserver la cohérence, le texte du Contrat est protégé +et ne peut être modifié que par les auteurs de la licence, lesquels se +réservent le droit de publier périodiquement des mises à jour ou de +nouvelles versions du Contrat, qui posséderont chacune un numéro +distinct. Ces versions ultérieures seront susceptibles de prendre en +compte de nouvelles problématiques rencontrées par les logiciels libres. -12.2 Afin d'en préserver la cohérence, le texte du Contrat est protégé et ne peut être modifié que par les auteurs de la licence, lesquels se réservent le droit de publier périodiquement des mises à jour ou de nouvelles versions du Contrat, qui posséderont chacune un numéro distinct. Ces versions ultérieures seront susceptibles de prendre en compte de nouvelles problématiques rencontrées par les logiciels libres. +12.3 Tout Logiciel diffusé sous une version donnée du Contrat ne pourra +faire l'objet d'une diffusion ultérieure que sous la même version du +Contrat ou une version postérieure. -12.3 Tout Logiciel diffusé sous une version donnée du Contrat ne pourra faire l'objet d'une diffusion ultérieure que sous la même version du Contrat ou une version postérieure. -Article 13 - LOI APPLICABLE ET COMPETENCE TERRITORIALE + Article 13 - LOI APPLICABLE ET COMPETENCE TERRITORIALE -13.1 Le Contrat est régi par la loi française. Les Parties conviennent de tenter de régler à l'amiable les différends ou litiges qui viendraient à se produire par suite ou à l'occasion du Contrat. +13.1 Le Contrat est régi par la loi française. Les Parties conviennent +de tenter de régler à l'amiable les différends ou litiges qui +viendraient à se produire par suite ou à l'occasion du Contrat. -13.2 A défaut d'accord amiable dans un délai de deux (2) mois à compter de leur survenance et sauf situation relevant d'une procédure d'urgence, les différends ou litiges seront portés par la Partie la plus diligente devant les Tribunaux compétents de Paris. +13.2 A défaut d'accord amiable dans un délai de deux (2) mois à compter +de leur survenance et sauf situation relevant d'une procédure d'urgence, +les différends ou litiges seront portés par la Partie la plus diligente +devant les Tribunaux compétents de Paris. -1 CeCILL est pour Ce(a) C(nrs) I(nria) L(ogiciel) L(ibre) -Version 1.0 du 2006-09-05." \ No newline at end of file +Version 1.0 du 2006-09-05. diff --git a/src/licensedcode/data/licenses/cecill-c.yml b/src/licensedcode/data/licenses/cecill-c.yml index 95da6f7fd13..43882304a1e 100644 --- a/src/licensedcode/data/licenses/cecill-c.yml +++ b/src/licensedcode/data/licenses/cecill-c.yml @@ -11,5 +11,6 @@ notes: | spdx_license_key: CECILL-C text_urls: - http://www.cecill.info/licences/Licence_CeCILL-C_V1-fr.html + - http://www.cecill.info/licences/Licence_CeCILL-C_V1-fr.txt other_urls: - http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html diff --git a/src/licensedcode/data/licenses/cern-attribution-1995.LICENSE b/src/licensedcode/data/licenses/cern-attribution-1995.LICENSE new file mode 100644 index 00000000000..a2a522c9679 --- /dev/null +++ b/src/licensedcode/data/licenses/cern-attribution-1995.LICENSE @@ -0,0 +1 @@ +This product includes computer software created and made available by CERN. This acknowledgment shall be mentioned in full in any product which includes the CERN computer software included herein or parts thereof. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/cern-attribution-1995.yml b/src/licensedcode/data/licenses/cern-attribution-1995.yml new file mode 100644 index 00000000000..f0ed3503342 --- /dev/null +++ b/src/licensedcode/data/licenses/cern-attribution-1995.yml @@ -0,0 +1,8 @@ +key: cern-attribution-1995 +short_name: CERN Attribution 1995 +name: CERN Attribution 1995 +category: Permissive +owner: CERN +homepage_url: https://github.com/w3c/libwww/blob/master/COPYRIGH +spdx_license_key: LicenseRef-scancode-cern-attribution-1995 +faq_url: https://cds.cern.ch/record/2126020/files/History%20of%20the%20CERN%20Web%20Software%20Public%20Releases.pdf diff --git a/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.yml b/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.yml index 6424fe2eab1..c6299926915 100644 --- a/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.yml +++ b/src/licensedcode/data/licenses/cockroachdb-use-grant-for-bsl-1.1.yml @@ -5,7 +5,9 @@ category: Source-available owner: Cockroachlabs homepage_url: https://github.com/cockroachdb/cockroach/blob/8acfe8ffd0028ce1d81a9b1148f7e9ba2673bf95/licenses/BSL.txt is_exception: yes -spdx_license_key: LicenseRef-scancode-cockroachdb-use-grant-for-bsl-1.1 +spdx_license_key: LicenseRef-scancode-cockroachdb-use-grant-bsl-1.1 +other_spdx_license_keys: + - LicenseRef-scancode-cockroachdb-use-grant-for-bsl-1.1 faq_url: https://www.cockroachlabs.com/blog/oss-relicensing-cockroachdb/ ignorable_copyrights: - (c) 2019 Cockroach Labs, Inc. diff --git a/src/licensedcode/data/licenses/corporate-accountability-commercial-1.1.yml b/src/licensedcode/data/licenses/corporate-accountability-commercial-1.1.yml index 6b0da159fd9..aa16f568a7d 100644 --- a/src/licensedcode/data/licenses/corporate-accountability-commercial-1.1.yml +++ b/src/licensedcode/data/licenses/corporate-accountability-commercial-1.1.yml @@ -5,7 +5,9 @@ category: Proprietary Free owner: Corporate Accountability Lab homepage_url: https://legaldesign.org/cccal-license is_exception: yes -spdx_license_key: LicenseRef-scancode-corporate-accountability-commercial-1.1 +spdx_license_key: LicenseRef-scancode-accountability-commercial-1.1 +other_spdx_license_keys: + - LicenseRef-scancode-corporate-accountability-commercial-1.1 ignorable_urls: - https://creativecommons.org/choose - https://wiki.creativecommons.org/wiki/CCPlus diff --git a/src/licensedcode/data/non-english/licenses/d-fsl-1.0-de.LICENSE b/src/licensedcode/data/licenses/d-fsl-1.0-de.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/d-fsl-1.0-de.LICENSE rename to src/licensedcode/data/licenses/d-fsl-1.0-de.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/d-fsl-1.0-de.yml b/src/licensedcode/data/licenses/d-fsl-1.0-de.yml similarity index 92% rename from src/licensedcode/data/non-english/licenses/d-fsl-1.0-de.yml rename to src/licensedcode/data/licenses/d-fsl-1.0-de.yml index 56a8ed51c3d..31544bf97a5 100644 --- a/src/licensedcode/data/non-english/licenses/d-fsl-1.0-de.yml +++ b/src/licensedcode/data/licenses/d-fsl-1.0-de.yml @@ -1,4 +1,5 @@ key: d-fsl-1.0-de +language: de short_name: Deutsche Freie Software Lizenz name: Deutsche Freie Software Lizenz category: Copyleft @@ -23,9 +24,11 @@ other_urls: - https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/german-free-software-license minimum_coverage: 10 ignorable_copyrights: - - (c) Ministerium fur Wissenschaft und Forschung Nordrhein-Westfalen 2004 + - (c) Ministerium fur Wissenschaft und Forschung Nordrhein-Westfalen 2004 Erstellt von Axel + Metzger und Till Jaeger ignorable_holders: - - Ministerium fur Wissenschaft und Forschung Nordrhein-Westfalen + - Ministerium fur Wissenschaft und Forschung Nordrhein-Westfalen Erstellt von Axel Metzger + und Till Jaeger ignorable_urls: - http://www.d-fsl.de/ - http://www.fsf.org/licenses/gpl diff --git a/src/licensedcode/data/licenses/d-fsl-1.0-en.yml b/src/licensedcode/data/licenses/d-fsl-1.0-en.yml index 5b07b43874a..9454aeed9bb 100644 --- a/src/licensedcode/data/licenses/d-fsl-1.0-en.yml +++ b/src/licensedcode/data/licenses/d-fsl-1.0-en.yml @@ -4,9 +4,7 @@ name: German Free Software License category: Copyleft owner: Institute for Legal Issues On Free and Open Source Software homepage_url: http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/en/D-FSL-1_0_en.txt -spdx_license_key: D-FSL-1.0 -other_spdx_license_keys: - - LicenseRef-scancode-d-fsl-1.0-en +spdx_license_key: LicenseRef-scancode-d-fsl-1.0-en text_urls: - http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/en/D-FSL-1_0_en.txt faq_url: http://www.d-fsl.org/ diff --git a/src/licensedcode/data/non-english/licenses/dl-de-by-1-0-de.LICENSE b/src/licensedcode/data/licenses/dl-de-by-1-0-de.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/dl-de-by-1-0-de.LICENSE rename to src/licensedcode/data/licenses/dl-de-by-1-0-de.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/dl-de-by-1-0-de.yml b/src/licensedcode/data/licenses/dl-de-by-1-0-de.yml similarity index 58% rename from src/licensedcode/data/non-english/licenses/dl-de-by-1-0-de.yml rename to src/licensedcode/data/licenses/dl-de-by-1-0-de.yml index a08fdb94a23..f22e36ec91c 100644 --- a/src/licensedcode/data/non-english/licenses/dl-de-by-1-0-de.yml +++ b/src/licensedcode/data/licenses/dl-de-by-1-0-de.yml @@ -1,8 +1,10 @@ key: dl-de-by-1-0-de +language: de short_name: dl-de/by-1-0-de -name: Datenlizenz Deutschland – Namensnennung – Version 1.0 - Deutsch +name: Datenlizenz Deutschland - Namensnennung - Version 1.0 - Deutsch category: Permissive owner: govdata.de homepage_url: https://www.govdata.de/dl-de/by-1-0 +spdx_license_key: LicenseRef-scancode-dl-de-by-1-0-de other_urls: - https://www.dcat-ap.de/def/licenses/ diff --git a/src/licensedcode/data/licenses/dl-de-by-1-0-en.yml b/src/licensedcode/data/licenses/dl-de-by-1-0-en.yml index 8dc4e3239b9..213716df988 100644 --- a/src/licensedcode/data/licenses/dl-de-by-1-0-en.yml +++ b/src/licensedcode/data/licenses/dl-de-by-1-0-en.yml @@ -1,6 +1,6 @@ key: dl-de-by-1-0-en short_name: dl-de/by-1-0-en -name: Data licence Germany – attribution – Version 1 - English +name: Data licence Germany - attribution - Version 1 - English category: Permissive owner: govdata.de homepage_url: https://www.govdata.de/dl-de/by-1-0 diff --git a/src/licensedcode/data/non-english/licenses/dl-de-by-2-0-de.LICENSE b/src/licensedcode/data/licenses/dl-de-by-2-0-de.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/dl-de-by-2-0-de.LICENSE rename to src/licensedcode/data/licenses/dl-de-by-2-0-de.LICENSE 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 new file mode 100644 index 00000000000..fb6b426c814 --- /dev/null +++ b/src/licensedcode/data/licenses/dl-de-by-2-0-de.yml @@ -0,0 +1,14 @@ +key: dl-de-by-2-0-de +language: de +short_name: dl-de/by-2-0-de +name: Datenlizenz Deutschland - Namensnennung - Version 2.0 - Deutsch +category: Permissive +owner: govdata.de +homepage_url: http://www.govdata.de/dl-de/by-2-0 +spdx_license_key: DL-DE-BY-2.0 +other_spdx_license_keys: + - LicenseRef-scancode-dl-de-by-2-0-de +other_urls: + - https://www.dcat-ap.de/def/licenses/ +ignorable_urls: + - http://www.govdata.de/dl-de/by-2-0 diff --git a/src/licensedcode/data/licenses/dl-de-by-2-0-en.yml b/src/licensedcode/data/licenses/dl-de-by-2-0-en.yml index 190dedffa56..1dbfb91830f 100644 --- a/src/licensedcode/data/licenses/dl-de-by-2-0-en.yml +++ b/src/licensedcode/data/licenses/dl-de-by-2-0-en.yml @@ -1,11 +1,12 @@ key: dl-de-by-2-0-en short_name: dl-de/by-2-0-en -name: Data licence Germany – attribution – Version 2 - English +name: Data licence Germany - attribution - Version 2 - English category: Permissive owner: govdata.de homepage_url: http://www.govdata.de/dl-de/by-2-0 other_urls: - https://www.dcat-ap.de/def/licenses/ spdx_license_key: LicenseRef-scancode-dl-de-by-2-0-en +notes: ignorable_urls: - http://www.govdata.de/dl-de/by-2-0 diff --git a/src/licensedcode/data/non-english/licenses/dl-de-by-nc-1-0-de.LICENSE b/src/licensedcode/data/licenses/dl-de-by-nc-1-0-de.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/dl-de-by-nc-1-0-de.LICENSE rename to src/licensedcode/data/licenses/dl-de-by-nc-1-0-de.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/dl-de-by-nc-1-0-de.yml b/src/licensedcode/data/licenses/dl-de-by-nc-1-0-de.yml similarity index 71% rename from src/licensedcode/data/non-english/licenses/dl-de-by-nc-1-0-de.yml rename to src/licensedcode/data/licenses/dl-de-by-nc-1-0-de.yml index 12f63f9c77b..ba9703e327c 100644 --- a/src/licensedcode/data/non-english/licenses/dl-de-by-nc-1-0-de.yml +++ b/src/licensedcode/data/licenses/dl-de-by-nc-1-0-de.yml @@ -1,9 +1,10 @@ key: dl-de-by-nc-1-0-de +language: de short_name: dl-de/by-nc-1-0-de -name: Datenlizenz Deutschland – Namensnennung – nicht kommerziell – Version 1.0 - Deutsch +name: Datenlizenz Deutschland - Namensnennung - nicht kommerziell - Version 1.0 - Deutsch category: Free Restricted owner: govdata.de homepage_url: https://www.govdata.de/dl-de/by-nc-1-0 +spdx_license_key: LicenseRef-scancode-dl-de-by-nc-1-0-de other_urls: - https://www.dcat-ap.de/def/licenses/ -spdx_license_key: LicenseRef-scancode-dl-de-by-nc-1-0-de diff --git a/src/licensedcode/data/licenses/dl-de-by-nc-1-0-en.yml b/src/licensedcode/data/licenses/dl-de-by-nc-1-0-en.yml index 97cf93c8bde..e6fb6ede310 100644 --- a/src/licensedcode/data/licenses/dl-de-by-nc-1-0-en.yml +++ b/src/licensedcode/data/licenses/dl-de-by-nc-1-0-en.yml @@ -1,6 +1,6 @@ key: dl-de-by-nc-1-0-en short_name: dl-de/by-nc-1-0-en -name: Data licence Germany – attribution – non-commercial – Version 1.0 - English +name: Data licence Germany - attribution - non-commercial - Version 1.0 - English category: Free Restricted owner: govdata.de homepage_url: https://www.govdata.de/dl-de/by-nc-1-0 diff --git a/src/licensedcode/data/licenses/elastic-license-v2.yml b/src/licensedcode/data/licenses/elastic-license-v2.yml index ca659f7231b..a3ae151ff86 100644 --- a/src/licensedcode/data/licenses/elastic-license-v2.yml +++ b/src/licensedcode/data/licenses/elastic-license-v2.yml @@ -2,14 +2,16 @@ key: elastic-license-v2 short_name: Elastic License 2.0 (ELv2) name: Elastic License 2.0 (ELv2) category: Source-available -spdx_license_key: LicenseRef-scancode-elastic-license-v2 +spdx_license_key: Elastic-2.0 owner: Elastic homepage_url: https://www.elastic.co/licensing/elastic-license +other_spdx_license_keys: + - LicenseRef-scancode-elastic-license-v2 text_urls: + - https://github.com/elastic/elasticsearch/blob/master/licenses/ELASTIC-LICENSE-2.0.txt - https://raw.githubusercontent.com/elastic/elasticsearch/6ab35978f28351e91dcf51d0ee2f4d5a74e02697/licenses/ELASTIC-LICENSE-2.0.txt faq_url: https://www.elastic.co/blog/elastic-license-v2 other_urls: - https://www.elastic.co/blog/elastic-license-v2 ignorable_urls: - - https://www.elastic.co/licensing/elastic-license - + - https://www.elastic.co/licensing/elastic-license diff --git a/src/licensedcode/data/non-english/licenses/etalab-2.0-fr.LICENSE b/src/licensedcode/data/licenses/etalab-2.0-fr.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/etalab-2.0-fr.LICENSE rename to src/licensedcode/data/licenses/etalab-2.0-fr.LICENSE diff --git a/src/licensedcode/data/licenses/etalab-2.0-fr.yml b/src/licensedcode/data/licenses/etalab-2.0-fr.yml new file mode 100644 index 00000000000..991fc1391fa --- /dev/null +++ b/src/licensedcode/data/licenses/etalab-2.0-fr.yml @@ -0,0 +1,12 @@ +key: etalab-2.0-fr +language: fr +short_name: Etalab Open License 2.0 French +name: Etalab Open License 2.0 French +category: Unstated License +owner: France +spdx_license_key: etalab-2.0 +other_urls: + - https://github.com/DISIC/politique-de-contribution-open-source/blob/master/LICENSE.pdf + - https://raw.githubusercontent.com/DISIC/politique-de-contribution-open-source/master/LICENSE +ignorable_urls: + - http://www.data.gouv.fr/fr/datasets/xxx diff --git a/src/licensedcode/data/licenses/etalab-2.0.yml b/src/licensedcode/data/licenses/etalab-2.0.yml index f787a073817..cfa6fd7db90 100644 --- a/src/licensedcode/data/licenses/etalab-2.0.yml +++ b/src/licensedcode/data/licenses/etalab-2.0.yml @@ -1,11 +1,12 @@ key: etalab-2.0 -short_name: Etalab Open License 2.0 -name: Etalab Open License 2.0 +language: en +short_name: Etalab Open License 2.0 English +name: Etalab Open License 2.0 English category: Permissive owner: DINUM homepage_url: https://raw.githubusercontent.com/DISIC/politique-de-contribution-open-source/master/LICENSE notes: there is also a French version -spdx_license_key: etalab-2.0 +spdx_license_key: LicenseRef-scancode-etalab-2.0 text_urls: - https://github.com/etalab/licence-ouverte/blob/master/open-licence.md other_urls: diff --git a/src/licensedcode/data/licenses/eupl-1.0.LICENSE b/src/licensedcode/data/licenses/eupl-1.0.LICENSE index b7f6b550475..2658f2695d6 100644 --- a/src/licensedcode/data/licenses/eupl-1.0.LICENSE +++ b/src/licensedcode/data/licenses/eupl-1.0.LICENSE @@ -9,34 +9,34 @@ or has expressed by any other mean his willingness to license under the EUPL. 1. Definitions. In this Licence, the following terms have the following meaning: -− The Licence: this Licence. +- The Licence: this Licence. -− The Original Work or the Software: the software distributed and/or communicated by the Licensor under this Licence, available as Source Code and also as Executable Code as the case may be. +- The Original Work or the Software: the software distributed and/or communicated by the Licensor under this Licence, available as Source Code and also as Executable Code as the case may be. -− Derivative Works: the works or software that could be created by the Licensee, based upon the Original Work or modifications thereof. This Licence does not define the extent of modification or dependence on the Original Work required in order to classify a work as a Derivative Work; this extent is determined by copyright law applicable in the country mentioned in Article 15. +- Derivative Works: the works or software that could be created by the Licensee, based upon the Original Work or modifications thereof. This Licence does not define the extent of modification or dependence on the Original Work required in order to classify a work as a Derivative Work; this extent is determined by copyright law applicable in the country mentioned in Article 15. -− The Work: the Original Work and/or its Derivative Works. +- The Work: the Original Work and/or its Derivative Works. -− The Source Code: the human-readable form of the Work which is the most convenient for people to study and modify. +- The Source Code: the human-readable form of the Work which is the most convenient for people to study and modify. -− The Executable Code: any code which has generally been compiled and which is meant to be interpreted by a computer as a program. +- The Executable Code: any code which has generally been compiled and which is meant to be interpreted by a computer as a program. -− The Licensor: the natural or legal person that distributes and/or communicates the Work under the Licence. +- The Licensor: the natural or legal person that distributes and/or communicates the Work under the Licence. -− Contributor(s): any natural or legal person who modifies the Work under the Licence, or otherwise contributes to the creation of a Derivative Work. +- Contributor(s): any natural or legal person who modifies the Work under the Licence, or otherwise contributes to the creation of a Derivative Work. -− The Licensee or "You": any natural or legal person who makes any usage of the Software under the terms of the Licence. − Distribution and/or Communication: any act of selling, giving, lending, renting, distributing, communicating, transmitting, or otherwise making available, on-line or off-line, copies of the Work at the disposal of any other natural or legal person. +- The Licensee or "You": any natural or legal person who makes any usage of the Software under the terms of the Licence. - Distribution and/or Communication: any act of selling, giving, lending, renting, distributing, communicating, transmitting, or otherwise making available, on-line or off-line, copies of the Work at the disposal of any other natural or legal person. 2. Scope of the rights granted by the Licence The Licensor hereby grants You a world-wide, royalty-free, non-exclusive, sub-licensable licence to do the following, for the duration of copyright vested in the Original Work: -− use the Work in any circumstance and for all usage, -− reproduce the Work, -− modify the Original Work, and make Derivative Works based upon the Work, -− communicate to the public, including the right to make available or display the Work or copies thereof to the public and perform publicly, as the case may be, the Work, -− distribute the Work or copies thereof, -− lend and rent the Work or copies thereof, -− sub-license rights in the Work or copies thereof. +- use the Work in any circumstance and for all usage, +- reproduce the Work, +- modify the Original Work, and make Derivative Works based upon the Work, +- communicate to the public, including the right to make available or display the Work or copies thereof to the public and perform publicly, as the case may be, the Work, +- distribute the Work or copies thereof, +- lend and rent the Work or copies thereof, +- sub-license rights in the Work or copies thereof. Those rights can be exercised on any media, supports and formats, whether now known or later invented, as far as the applicable law permits so. In the countries where moral rights apply, the Licensor waives his right to exercise his moral right to the extent allowed by law in order to make effective the licence of the economic rights here above listed. @@ -140,13 +140,13 @@ competent court where the Licensor resides or conducts its primary business. 15. Applicable Law This Licence shall be governed by the law of the European Union country where the Licensor resides or has his registered office. This licence shall be governed by the Belgian law if: -− a litigation arises between the European Commission, as a Licensor, and any Licensee; -− the Licensor, other than the European Commission, has no residence or registered office inside a European Union country. +- a litigation arises between the European Commission, as a Licensor, and any Licensee; +- the Licensor, other than the European Commission, has no residence or registered office inside a European Union country. ===Appendix "Compatible Licences" according to article 5 EUPL are: -− General Public License (GPL) v. 2 -− Open Software License (OSL) v. 2.1, v. 3.0 -− Common Public License v. 1.0 -− Eclipse Public License v. 1.0 -− Cecill v. 2.0 \ No newline at end of file +- General Public License (GPL) v. 2 +- Open Software License (OSL) v. 2.1, v. 3.0 +- Common Public License v. 1.0 +- Eclipse Public License v. 1.0 +- Cecill v. 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/licenses/gcel-2022.LICENSE b/src/licensedcode/data/licenses/gcel-2022.LICENSE new file mode 100644 index 00000000000..197091a76ed --- /dev/null +++ b/src/licensedcode/data/licenses/gcel-2022.LICENSE @@ -0,0 +1,73 @@ +GridGain Community Edition License ** +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 10 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work. + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. + +Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. + +Subject to Section 10, you may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + + You must give any other recipients of the Work or Derivative Works a copy of this License; and + You must cause any modified files to carry prominent notices stating that You changed the files; and + You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. + +Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. + +This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. + +Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. + +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. + +While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +10. Commons Clause License Condition. + +The Work is provided to you by the Licensor under this License subject to the following condition: + +Without limiting other conditions in the License, the grant of rights under the License will not include, and the License does not grant to you, the right to Sell the Work or Derivative Works (collectively “Software”). + +For purposes of the foregoing, “Sell” means practicing any or all of the rights granted to you under the License to provide to third parties, for a fee or other consideration (including without limitation fees for hosting or consulting/ support services related to the Software), a product or service whose value derives, entirely or substantially, from the functionality of the Software. Any license notice or attribution required by the License must also include this Commons Clause License Condition notice. + +END OF TERMS AND CONDITIONS + +** The GridGain Community Edition License (“GCEL”) consists of the Apache 2.0 License found at https://www.apache.org/licenses/LICENSE-2.0 (Sections 1-9 of the GCEL), plus the “Commons Clause” License Condition v1.0 found at https://commonsclause.com/ (Section 10 of the GCEL). \ No newline at end of file diff --git a/src/licensedcode/data/licenses/gcel-2022.yml b/src/licensedcode/data/licenses/gcel-2022.yml new file mode 100644 index 00000000000..50abbf051a9 --- /dev/null +++ b/src/licensedcode/data/licenses/gcel-2022.yml @@ -0,0 +1,12 @@ +key: gcel-2022 +short_name: GCEL 2022 +name: GridGain Community Edition License 2022 +category: Free Restricted +owner: GridGain Systems +homepage_url: https://www.gridgain.com/products/software/community-edition/gridgain-community-edition-license +spdx_license_key: LicenseRef-scancode-gcel-2022 +other_urls: + - https://commonsclause.com/ +ignorable_urls: + - https://commonsclause.com/ + - https://www.apache.org/licenses/LICENSE-2.0 diff --git a/src/licensedcode/data/licenses/gladman-older-rijndael-code-use.yml b/src/licensedcode/data/licenses/gladman-older-rijndael-code-use.yml index 4cca4feb83c..da35b52aa01 100644 --- a/src/licensedcode/data/licenses/gladman-older-rijndael-code-use.yml +++ b/src/licensedcode/data/licenses/gladman-older-rijndael-code-use.yml @@ -4,4 +4,6 @@ name: Gladman Older Rigndael Code Use category: Permissive owner: Brian Gladman homepage_url: http://ccgi.gladman.plus.com/oldsite/cryptography_technology/rijndael/index.php -spdx_license_key: LicenseRef-scancode-gladman-older-rijndael-code-use +spdx_license_key: LicenseRef-scancode-gladman-older-rijndael-code +other_spdx_license_keys: + - LicenseRef-scancode-gladman-older-rijndael-code-use diff --git a/src/licensedcode/data/licenses/ibm-developerworks-community-download.yml b/src/licensedcode/data/licenses/ibm-developerworks-community-download.yml index 137fee21e5b..3a46eb8f98d 100644 --- a/src/licensedcode/data/licenses/ibm-developerworks-community-download.yml +++ b/src/licensedcode/data/licenses/ibm-developerworks-community-download.yml @@ -4,6 +4,8 @@ name: IBM developerWorks Community Download of Content Agreement category: Proprietary Free owner: IBM homepage_url: https://www.ibm.com/developerworks/community/terms/download?lang=en -spdx_license_key: LicenseRef-scancode-ibm-developerworks-community-download +spdx_license_key: LicenseRef-scancode-ibm-developerworks-community +other_spdx_license_keys: + - LicenseRef-scancode-ibm-developerworks-community-download ignorable_urls: - http://www.ibm.com/developerworks/exchange diff --git a/src/licensedcode/data/licenses/ic-1.0.LICENSE b/src/licensedcode/data/licenses/ic-1.0.LICENSE new file mode 100644 index 00000000000..ee7b56e8972 --- /dev/null +++ b/src/licensedcode/data/licenses/ic-1.0.LICENSE @@ -0,0 +1,102 @@ +INTERNET COMPUTER COMMUNITY SOURCE LICENSE VERSION 1.0 + +License text copyright © 2021 DFINITY Foundation, All Rights Reserved. “Internet +Computer Community Source License” is a trademark of the DFINITY Foundation. + +TERMS AND CONDITIONS + +If you use this code (the “software”), you accept this license. If you do not +accept the license, do not use the software. + +1. Definitions + + The terms “reproduce,” “reproduction,” “derivative works,” and “distribution” + have the same meaning here as under U.S. copyright law. + + A “contribution” is the original software, or any additions or changes to the + software. + + A “contributor” is any person that distributes its contribution under this + license. + + “Internet Computer” is the decentralized compute platform originated by the + DFINITY Foundation and stewarded by the Internet Computer Association. + +2. Grant of Rights + + (A) Copyright Grant - Subject to the terms of this license, including the + license conditions and limitations in Section 3, each contributor grants you + a non-exclusive, worldwide, royalty-free copyright license to reproduce its + contribution, prepare derivative works of its contribution, and distribute + its contribution or any derivative works that you create. + + (B) Patent Grant - Subject to the terms of this license, including the + license conditions and limitations in Section 3, each contributor grants you + a non-exclusive, worldwide, royalty-free license under its licensed patents + to make, have made, use, sell, offer for sale, import, and/or otherwise + dispose of its contribution in the software or derivative works of the + contribution in the software. + +3. Conditions and Limitations + + (A) Platform Limitation - The licenses granted in sections 2(A) and 2(B) + extend only to the software or derivative works that you create that run + directly on the Internet Computer platform. + + (B) This license does not grant you rights to use any contributors’ name, + logo, or trademarks. + + (C) If you distribute any portion of the software, you must retain all + copyright, patent, trademark, and attribution notices that are present in the + software. + + (D) If you distribute any portion of the software in source code form, you + may do so only under this license by including a complete copy of this + license with your distribution. If you distribute any portion of the software + in compiled or object code form, you may only do so under a license that + complies with this license. + + (E) If you have modified the Software or created derivative works, and + distribute such modifications or derivative works, you will cause the + modified files to carry prominent notices so that recipients know that they + are not receiving the original software. Such notices must state: (i) that + you have changed the software; and (ii) the date of any changes. + + (F) THE SOFTWARE COMES "AS IS", WITH NO WARRANTIES. THIS MEANS THE + CONTRIBUTORS GIVE NO EXPRESS, IMPLIED OR STATUTORY WARRANTY, INCLUDING + WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR + PURPOSE OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT. ALSO, YOU MUST PASS + THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE SOFTWARE OR DERIVATIVE WORKS. + + (G) DFINITY WILL NOT BE LIABLE FOR ANY DAMAGES RELATED TO THE SOFTWARE OR + THIS LICENSE, INCLUDING DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL OR + INCIDENTAL DAMAGES, TO THE MAXIMUM EXTENT THE LAW PERMITS, NO MATTER WHAT + LEGAL THEORY IT IS BASED ON (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR + DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR + A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF YOU OR + OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ALSO, YOU + MUST PASS THIS LIMITATION OF LIABILITY ON WHENEVER YOU DISTRIBUTE THE + SOFTWARE OR DERIVATIVE WORKS. + + (H) If you bring a patent claim against any contributor over patents that you + claim are infringed by the software or a claim against anyone for their use + of the software, your license the software automatically terminates. + + (I) Your rights under this license automatically terminates if you breach it + in any way. + + (J) Each contributor grants to the Foundation the right to distribute the + contribution of the contributor under a license which is more permissive than + this license. A more permissive license shall be in particular a license with + less restrictions on how the contribution can be reproduced, modified and + distributed than this license. A more permissive license may be in particular + understood as a license that sets asides the platform limitation in section 3 + (A) of this license. A more permissive license shall include in particular + the Apache License Version 2.0 (or future versions thereof) and the MIT + License. The decision on such a distribution under a more permissive license + is at the sole discretion of the Foundation + + (K) The Foundation reserves all rights not expressly granted to you in this + license. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/src/licensedcode/data/licenses/ic-1.0.yml b/src/licensedcode/data/licenses/ic-1.0.yml new file mode 100644 index 00000000000..7e5fc85c1af --- /dev/null +++ b/src/licensedcode/data/licenses/ic-1.0.yml @@ -0,0 +1,13 @@ +key: ic-1.0 +short_name: IC 1.0 +name: Internet Computer Community Source License 1.0 +category: Free Restricted +owner: DFINITY +homepage_url: https://dfinity.org/licenses/IC-1.0/ +spdx_license_key: LicenseRef-scancode-ic-1.0 +text_urls: + - https://github.com/dfinity/ic/blob/master/licenses/IC-1.0.txt +ignorable_copyrights: + - copyright (c) 2021 DFINITY Foundation +ignorable_holders: + - DFINITY Foundation diff --git a/src/licensedcode/data/licenses/ic-shared-1.0.LICENSE b/src/licensedcode/data/licenses/ic-shared-1.0.LICENSE new file mode 100644 index 00000000000..35d99a4e8b0 --- /dev/null +++ b/src/licensedcode/data/licenses/ic-shared-1.0.LICENSE @@ -0,0 +1,108 @@ +INTERNET COMPUTER SHARED COMMUNITY SOURCE LICENSE VERSION 1.0 + +License text copyright © 2021 DFINITY Foundation, All Rights Reserved. “Internet +Computer Shared Community Source License” is a trademark of the DFINITY +Foundation. + +TERMS AND CONDITIONS + +If you use this code (the “software”), you accept this license. If you do not +accept the license, do not use the software. + +1. Definitions + + The terms “reproduce,” “reproduction,” “derivative works,” and “distribution” + have the same meaning here as under U.S. copyright law. + + A “contribution” is the original software, or any additions or changes to the + software. + + A “contributor” is any person that distributes its contribution under this + license. + + “Ethereum” is an open-source, blockchain-based, decentralized software + platform. + + "Foundation" shall mean DFINITY Stiftung. + + “Internet Computer” is the decentralized compute platform originated by the + DFINITY Foundation and stewarded by the Internet Computer Association. + +2. Grant of Rights + + (A) Copyright Grant - Subject to the terms of this license, including the + license conditions and limitations in Section 3, each contributor grants you + a non-exclusive, worldwide, royalty-free copyright license to reproduce its + contribution, prepare derivative works of its contribution, and distribute + its contribution or any derivative works that you create. + + (B) Patent Grant - Subject to the terms of this license, including the + license conditions and limitations in Section 3, each contributor grants you + a non-exclusive, worldwide, royalty-free license under its licensed patents + to make, have made, use, sell, offer for sale, import, and/or otherwise + dispose of its contribution in the software or derivative works of the + contribution in the software. + +3. Conditions and Limitations + + (A) Platform Limitation - The licenses granted in sections 2(A) and 2(B) + extend only to the software or derivative works that you create that run + directly on the Internet Computer platform or the Ethereum network. + + (B) This license does not grant you rights to use any contributors’ name, + logo, or trademarks. + + (C) If you distribute any portion of the software, you must retain all + copyright, patent, trademark, and attribution notices that are present in the + software. + + (D) If you distribute any portion of the software in source code form, you + may do so only under this license by including a complete copy of this + license with your distribution. If you distribute any portion of the software + in compiled or object code form, you may only do so under a license that + complies with this license. + + (E) If you have modified the Software or created derivative works, and + distribute such modifications or derivative works, you will cause the + modified files to carry prominent notices so that recipients know that they + are not receiving the original software. Such notices must state: (i) that + you have changed the software; and (ii) the date of any changes. + + (F) THE SOFTWARE COMES "AS IS", WITH NO WARRANTIES. THIS MEANS THE + CONTRIBUTORS GIVE NO EXPRESS, IMPLIED OR STATUTORY WARRANTY, INCLUDING + WITHOUT LIMITATION, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR + PURPOSE OR ANY WARRANTY OF TITLE OR NON-INFRINGEMENT. ALSO, YOU MUST PASS + THIS DISCLAIMER ON WHENEVER YOU DISTRIBUTE THE SOFTWARE OR DERIVATIVE WORKS. + + (G) DFINITY WILL NOT BE LIABLE FOR ANY DAMAGES RELATED TO THE SOFTWARE OR + THIS LICENSE, INCLUDING DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL OR + INCIDENTAL DAMAGES, TO THE MAXIMUM EXTENT THE LAW PERMITS, NO MATTER WHAT + LEGAL THEORY IT IS BASED ON (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR + DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR + A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF YOU OR + OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ALSO, YOU + MUST PASS THIS LIMITATION OF LIABILITY ON WHENEVER YOU DISTRIBUTE THE + SOFTWARE OR DERIVATIVE WORKS. + + (H) If you bring a patent claim against any contributor over patents that you + claim are infringed by the software or a claim against anyone for their use + of the software, your license the software automatically terminates. + + (I) Your rights under this license automatically terminates if you breach it + in any way. + + (J) Each contributor grants to the Foundation the right to distribute the + contribution of the contributor under a license which is more permissive than + this license. A more permissive license shall be, in particular, a license + with less restrictions on how the contribution can be reproduced, modified + and distributed than this license. A more permissive license may be in + particular understood as a license that sets asides the platform limitation + in section 3 (A) of this license. A more permissive license shall include in + particular the Apache License Version 2.0 (or future versions thereof) and + the MIT License. The decision on such a distribution under a more permissive + license is at the sole discretion of the Foundation. + + (K) The Foundation reserves all rights not expressly granted to you in this + license. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/src/licensedcode/data/licenses/ic-shared-1.0.yml b/src/licensedcode/data/licenses/ic-shared-1.0.yml new file mode 100644 index 00000000000..48304ba870c --- /dev/null +++ b/src/licensedcode/data/licenses/ic-shared-1.0.yml @@ -0,0 +1,13 @@ +key: ic-shared-1.0 +short_name: IC Shared 1.0 +name: Internet Computer Shared Community Source License 1.0 +category: Free Restricted +owner: DFINITY +homepage_url: https://dfinity.org/licenses/IC-shared-1.0 +spdx_license_key: LicenseRef-scancode-ic-shared-1.0 +text_urls: + - https://github.com/dfinity/ic/blob/master/licenses/IC-shared-1.0.txt +ignorable_copyrights: + - copyright (c) 2021 DFINITY Foundation +ignorable_holders: + - DFINITY Foundation diff --git a/src/licensedcode/data/licenses/independent-module-linking-exception.yml b/src/licensedcode/data/licenses/independent-module-linking-exception.yml index aa6bba40e09..33311c6e2d0 100644 --- a/src/licensedcode/data/licenses/independent-module-linking-exception.yml +++ b/src/licensedcode/data/licenses/independent-module-linking-exception.yml @@ -5,4 +5,6 @@ category: Copyleft Limited owner: Unspecified notes: this is typically seen with the LGPL but is not L/GPL specific is_exception: yes -spdx_license_key: LicenseRef-scancode-independent-module-linking-exception +spdx_license_key: LicenseRef-scancode-indie-module-linking-exception +other_spdx_license_keys: + - LicenseRef-scancode-independent-module-linking-exception diff --git a/src/licensedcode/data/licenses/jam.LICENSE b/src/licensedcode/data/licenses/jam.LICENSE index b135a300c99..d8bcf1c69d5 100644 --- a/src/licensedcode/data/licenses/jam.LICENSE +++ b/src/licensedcode/data/licenses/jam.LICENSE @@ -1,3 +1,5 @@ -License is hereby granted to use this software and distribute it freely, as long as this copyright notice is retained and modifications are clearly marked. +License is hereby granted to use this software and distribute it freely, +as long as this copyright notice is retained and modifications are +clearly marked. ALL WARRANTIES ARE HEREBY DISCLAIMED. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/jam.yml b/src/licensedcode/data/licenses/jam.yml index 184713ab6dc..3967a12a1a4 100644 --- a/src/licensedcode/data/licenses/jam.yml +++ b/src/licensedcode/data/licenses/jam.yml @@ -3,4 +3,9 @@ short_name: Jam License name: Jam License category: Permissive owner: Perforce -spdx_license_key: LicenseRef-scancode-jam +spdx_license_key: Jam +other_spdx_license_keys: + - LicenseRef-scancode-jam +other_urls: + - https://www.boost.org/doc/libs/1_35_0/doc/html/jam.html + - https://web.archive.org/web/20160330173339/https://swarm.workshop.perforce.com/files/guest/perforce_software/jam/src/README diff --git a/src/licensedcode/data/licenses/java-research-1.6.LICENSE b/src/licensedcode/data/licenses/java-research-1.6.LICENSE new file mode 100644 index 00000000000..00602cf386b --- /dev/null +++ b/src/licensedcode/data/licenses/java-research-1.6.LICENSE @@ -0,0 +1,168 @@ +JAVA RESEARCH LICENSE Version 1.6 + +I. DEFINITIONS. + +"Licensee" means You and any other party that has entered into and has +in effect a version of this License. + +"Modifications" means any change or addition to the Technology. + +"Sun" means Sun Microsystems, Inc. and its successors and assignees. + +"Research Use" means research, evaluation, or development for the +purpose of advancing knowledge, teaching, learning, or customizing the +Technology or Modifications for personal use. Research Use expressly +excludes use or distribution for direct or indirect commercial +(including strategic) gain or advantage. + +"Technology" means the source code and object code of the technology +made available by Sun pursuant to this License. + +"Technology Site" means the website designated by Sun for accessing +the Technology. + +"You" means the individual executing this License or the legal entity +or entities represented by the individual executing this License. + +II. PURPOSE. + +Sun is licensing the Technology under this Java Research License (the +"License") to promote research, education, innovation, and development +using the Technology. This License is not intended to permit or +enable access to the Technology for active consultation as part of +creating an independent implementation of the Technology. + +COMMERCIAL USE AND DISTRIBUTION OF TECHNOLOGY AND MODIFICATIONS IS +PERMITTED ONLY UNDER A SUN COMMERCIAL LICENSE. + +III. RESEARCH USE RIGHTS. + +A. License Grant. Subject to the conditions contained herein, Sun +grants to You a non-exclusive, non-transferable, worldwide, and +royalty-free license to do the following for Your Research Use only: + +1. Reproduce, create Modifications of, and use the Technology +alone, or with Modifications; + +2. Share source code of the Technology alone, or with +Modifications, with other Licensees; and + +3. Distribute object code of the Technology, alone, or with +Modifications, to any third parties for Research Use only, under a +license of Your choice that is consistent with this License; and +publish papers and books discussing the Technology which may include +relevant excerpts that do not in the aggregate constitute a +significant portion of the Technology. + +B. Residual Rights. If You examine the Technology after accepting +this License and remember anything about it later, You are not +"tainted" in a way that would prevent You from creating or +contributing to an independent implementation, but this License grants +You no rights to Sun's copyrights or patents for use in such an +implementation. + +C. No Implied Licenses. Other than the rights granted herein, Sun +retains all rights, title, and interest in Technology, and You retain +all rights, title, and interest in Your Modifications and associated +specifications, subject to the terms of this License. + +D. Third Party Software. Portions of the Technology may be +provided with licenses or other notices from third parties that govern +the use of those portions. Any licenses granted hereunder do not alter +any rights and obligations You may have under such licenses, however, +the disclaimer of warranty and limitation of liability provisions in +this License will apply to all Technology in this distribution. + +IV. INTELLECTUAL PROPERTY REQUIREMENTS + +As a condition to Your License, You agree to comply with the following +restrictions and responsibilities: + +A. License and Copyright Notices. You must include a copy of this +Java Research License in a Readme file for any Technology or +Modifications you distribute. You must also include the following +statement, "Use and distribution of this technology is subject to the +Java Research License included herein", (a) once prominently in the +source code tree and/or specifications for Your source code +distributions, and (b) once in the same file as Your copyright or +proprietary notices for Your binary code distributions. You must cause +any files containing Your Modification to carry prominent notice +stating that You changed the files. You must not remove or alter any +copyright or other proprietary notices in the Technology. + +B. Licensee Exchanges. Any Technology and Modifications You +receive from any Licensee are governed by this License. + +V. GENERAL TERMS. + +A. Disclaimer Of Warranties. + +THE TECHNOLOGY IS PROVIDED "AS IS", WITHOUT WARRANTIES OF ANY KIND, +EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, WARRANTIES +THAT THE TECHNOLOGY IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A +PARTICULAR PURPOSE, OR NON-INFRINGING OF THIRD PARTY RIGHTS. YOU +AGREE THAT YOU BEAR THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND +DISTRIBUTION OF ANY AND ALL TECHNOLOGY UNDER THIS LICENSE. + +B. Infringement; Limitation Of Liability. + +1. If any portion of, or functionality implemented by, the +Technology becomes the subject of a claim or threatened claim of +infringement ("Affected Materials"), Sun may, in its unrestricted +discretion, suspend Your rights to use and distribute the Affected +Materials under this License. Such suspension of rights will be +effective immediately upon Sun's posting of notice of suspension on +the Technology Site. + +2. IN NO EVENT WILL SUN BE LIABLE FOR ANY DIRECT, INDIRECT, +PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IN CONNECTION +WITH OR ARISING OUT OF THIS LICENSE (INCLUDING, WITHOUT LIMITATION, +LOSS OF PROFITS, USE, DATA, OR ECONOMIC ADVANTAGE OF ANY SORT), +HOWEVER IT ARISES AND ON ANY THEORY OF LIABILITY (including +negligence), WHETHER OR NOT SUN HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. LIABILITY UNDER THIS SECTION V.B.2 SHALL BE SO LIMITED +AND EXCLUDED, NOTWITHSTANDING FAILURE OF THE ESSENTIAL PURPOSE OF ANY +REMEDY. + +C. Termination. + +1. You may terminate this License at any time by notifying Sun in a +writing addressed to Sun Microsystems, Inc., 4150 Network Circle, +Santa Clara, California 95054, Attn.: Legal Department/Products and +Technology Law. + +2. All Your rights will terminate under this License if You fail to +comply with any of its material terms or conditions and do not cure +such failure within thirty (30) days after becoming aware of such +noncompliance. + +3. Upon termination, You must discontinue all uses and distribution +under this agreement, and all provisions of this Section V ("General +Terms") shall survive termination. + +D. Miscellaneous. + + +1. Trademark. You agree to comply with Sun's Trademark & Logo +Usage Requirements, as modified from time to time, available at +http://www.sun.com/policies/trademarks/. Except as expressly provided +in this License, You are granted no rights in or to any Sun trademarks +now or hereafter used or licensed by Sun. + +2. Integration. This License represents the complete agreement of +the parties concerning the subject matter hereof. + +3. Severability. If any provision of this License is held +unenforceable, such provision shall be reformed to the extent +necessary to make it enforceable unless to do so would defeat the +intent of the parties, in which case, this License shall terminate. + +4. Governing Law. This License is governed by the laws of the +United States and the State of California, as applied to contracts +entered into and performed in California between California residents. +In no event shall this License be construed against the drafter. + +5. Export Control. As further described at +http://www.sun.com/its, you agree to comply with the U.S. export +controls and trade laws of other countries that apply to Technology +and Modifications. diff --git a/src/licensedcode/data/licenses/java-research-1.6.yml b/src/licensedcode/data/licenses/java-research-1.6.yml new file mode 100644 index 00000000000..8f263355d6e --- /dev/null +++ b/src/licensedcode/data/licenses/java-research-1.6.yml @@ -0,0 +1,10 @@ +key: java-research-1.6 +short_name: Java Research License 1.6 +name: Java Research License Version 1.6 +category: Proprietary Free +owner: Oracle Corporation +homepage_url: https://web.archive.org/web/20070112020225/http://www.java.net/jrl.csp +spdx_license_key: LicenseRef-scancode-java-research-1.6 +ignorable_urls: + - http://www.sun.com/its + - http://www.sun.com/policies/trademarks diff --git a/src/licensedcode/data/licenses/jetbrains-toolbox-open-source-3.yml b/src/licensedcode/data/licenses/jetbrains-toolbox-open-source-3.yml index 8dd590442fe..03b8c2941c4 100644 --- a/src/licensedcode/data/licenses/jetbrains-toolbox-open-source-3.yml +++ b/src/licensedcode/data/licenses/jetbrains-toolbox-open-source-3.yml @@ -4,7 +4,9 @@ name: Toolbox Subscription License Agreement For Open Source Projects Version 3 category: Proprietary Free owner: JetBrains homepage_url: https://www.jetbrains.com/store/license_opensource.html -spdx_license_key: LicenseRef-scancode-jetbrains-toolbox-open-source-3 +spdx_license_key: LicenseRef-scancode-jetbrains-toolbox-oss-3 +other_spdx_license_keys: + - LicenseRef-scancode-jetbrains-toolbox-open-source-3 ignorable_urls: - http://www.jetbrains.com/ - http://www.opensource.org/docs/osd diff --git a/src/licensedcode/data/licenses/kreative-relay-fonts-free-use-1.2f.yml b/src/licensedcode/data/licenses/kreative-relay-fonts-free-use-1.2f.yml index 55bd72d809c..75a73bab6c2 100644 --- a/src/licensedcode/data/licenses/kreative-relay-fonts-free-use-1.2f.yml +++ b/src/licensedcode/data/licenses/kreative-relay-fonts-free-use-1.2f.yml @@ -4,6 +4,8 @@ name: Kreative Software Relay Fonts Free Use License 1.2f category: Proprietary Free owner: KreativeKorp homepage_url: http://www.kreativekorp.com/software/fonts/FreeLicense.txt -spdx_license_key: LicenseRef-scancode-kreative-relay-fonts-free-use-1.2f +spdx_license_key: LicenseRef-scancode-kreative-relay-fonts-free-1.2f +other_spdx_license_keys: + - LicenseRef-scancode-kreative-relay-fonts-free-use-1.2f other_urls: - http://www.kreativekorp.com/software/fonts/index.shtml diff --git a/src/licensedcode/data/non-english/licenses/lal-1.2.LICENSE b/src/licensedcode/data/licenses/lal-1.2.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/lal-1.2.LICENSE rename to src/licensedcode/data/licenses/lal-1.2.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/lal-1.2.yml b/src/licensedcode/data/licenses/lal-1.2.yml similarity index 100% rename from src/licensedcode/data/non-english/licenses/lal-1.2.yml rename to src/licensedcode/data/licenses/lal-1.2.yml index 320c5381582..3b944ea2b52 100644 --- a/src/licensedcode/data/non-english/licenses/lal-1.2.yml +++ b/src/licensedcode/data/licenses/lal-1.2.yml @@ -1,7 +1,7 @@ key: lal-1.2 +language: fr short_name: Licence Art Libre 1.2 name: Licence Art Libre 1.2 -language: fr category: Copyleft owner: Licence Art Libre homepage_url: http://artlibre.org/licence/lal/licence-art-libre-12/ diff --git a/src/licensedcode/data/non-english/licenses/lal-1.3.LICENSE b/src/licensedcode/data/licenses/lal-1.3.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/lal-1.3.LICENSE rename to src/licensedcode/data/licenses/lal-1.3.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/lal-1.3.yml b/src/licensedcode/data/licenses/lal-1.3.yml similarity index 100% rename from src/licensedcode/data/non-english/licenses/lal-1.3.yml rename to src/licensedcode/data/licenses/lal-1.3.yml index 39ed59357f3..30c98995d0b 100644 --- a/src/licensedcode/data/non-english/licenses/lal-1.3.yml +++ b/src/licensedcode/data/licenses/lal-1.3.yml @@ -1,7 +1,7 @@ key: lal-1.3 +language: fr short_name: Licence Art Libre 1.3 name: Licence Art Libre 1.3 -language: fr category: Copyleft owner: Licence Art Libre homepage_url: http://artlibre.org/ diff --git a/src/licensedcode/data/non-english/licenses/liliq-p-1.1.LICENSE b/src/licensedcode/data/licenses/liliq-p-1.1.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/liliq-p-1.1.LICENSE rename to src/licensedcode/data/licenses/liliq-p-1.1.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/liliq-p-1.1.yml b/src/licensedcode/data/licenses/liliq-p-1.1.yml similarity index 100% rename from src/licensedcode/data/non-english/licenses/liliq-p-1.1.yml rename to src/licensedcode/data/licenses/liliq-p-1.1.yml index 8191f8d91c6..9dd13ffa3da 100644 --- a/src/licensedcode/data/non-english/licenses/liliq-p-1.1.yml +++ b/src/licensedcode/data/licenses/liliq-p-1.1.yml @@ -1,7 +1,7 @@ key: liliq-p-1.1 +language: fr short_name: LiLiQ-P-1.1 name: Licence Libre du Québec – Permissive version 1.1 -language: fr category: Copyleft Limited owner: Quebec homepage_url: https://opensource.org/licenses/LiLiQ-P-1.1 diff --git a/src/licensedcode/data/non-english/licenses/liliq-r-1.1.LICENSE b/src/licensedcode/data/licenses/liliq-r-1.1.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/liliq-r-1.1.LICENSE rename to src/licensedcode/data/licenses/liliq-r-1.1.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/liliq-r-1.1.yml b/src/licensedcode/data/licenses/liliq-r-1.1.yml similarity index 100% rename from src/licensedcode/data/non-english/licenses/liliq-r-1.1.yml rename to src/licensedcode/data/licenses/liliq-r-1.1.yml index ada517e797f..2b29a15695a 100644 --- a/src/licensedcode/data/non-english/licenses/liliq-r-1.1.yml +++ b/src/licensedcode/data/licenses/liliq-r-1.1.yml @@ -1,7 +1,7 @@ key: liliq-r-1.1 +language: fr short_name: LiLiQ-R-1.1 name: Licence Libre du Québec – Réciprocité version 1. -language: fr category: Copyleft Limited owner: Quebec homepage_url: https://opensource.org/licenses/LiLiQ-R-1.1 diff --git a/src/licensedcode/data/non-english/licenses/liliq-rplus-1.1.LICENSE b/src/licensedcode/data/licenses/liliq-rplus-1.1.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/liliq-rplus-1.1.LICENSE rename to src/licensedcode/data/licenses/liliq-rplus-1.1.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/liliq-rplus-1.1.yml b/src/licensedcode/data/licenses/liliq-rplus-1.1.yml similarity index 95% rename from src/licensedcode/data/non-english/licenses/liliq-rplus-1.1.yml rename to src/licensedcode/data/licenses/liliq-rplus-1.1.yml index 782716c788e..b4d1f3ff609 100644 --- a/src/licensedcode/data/non-english/licenses/liliq-rplus-1.1.yml +++ b/src/licensedcode/data/licenses/liliq-rplus-1.1.yml @@ -1,4 +1,5 @@ key: liliq-rplus-1.1 +language: fr short_name: LiLiQ-Rplus-1.1 name: Licence Libre du Québec – Réciprocité forte version 1.1 category: Copyleft diff --git a/src/licensedcode/data/licenses/linking-exception-lgpl-2.0-plus.yml b/src/licensedcode/data/licenses/linking-exception-lgpl-2.0-plus.yml index d1bcd04ca72..6b53a211f0b 100644 --- a/src/licensedcode/data/licenses/linking-exception-lgpl-2.0-plus.yml +++ b/src/licensedcode/data/licenses/linking-exception-lgpl-2.0-plus.yml @@ -4,7 +4,9 @@ name: Linking exception to LGPL 2.0 or later category: Copyleft Limited owner: FreeBASIC Project is_exception: yes -spdx_license_key: LicenseRef-scancode-linking-exception-lgpl-2.0-plus +spdx_license_key: LicenseRef-scancode-linking-exception-lgpl-2.0plus +other_spdx_license_keys: + - LicenseRef-scancode-linking-exception-lgpl-2.0-plus other_urls: - https://master.dl.sourceforge.net/project/fbc/Source%20Code/FreeBASIC-1.05.0-source.tar.gz standard_notice: | diff --git a/src/licensedcode/data/rules/other-permissive_wcwidth_1.RULE b/src/licensedcode/data/licenses/markus-kuhn-license.LICENSE similarity index 69% rename from src/licensedcode/data/rules/other-permissive_wcwidth_1.RULE rename to src/licensedcode/data/licenses/markus-kuhn-license.LICENSE index ca41db16188..56109abbbf8 100644 --- a/src/licensedcode/data/rules/other-permissive_wcwidth_1.RULE +++ b/src/licensedcode/data/licenses/markus-kuhn-license.LICENSE @@ -1,3 +1,3 @@ Permission to use, copy, modify, and distribute this software for any purpose and without fee is hereby granted. The author -disclaims all warranties with regard to this software. +disclaims all warranties with regard to this software. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/markus-kuhn-license.yml b/src/licensedcode/data/licenses/markus-kuhn-license.yml new file mode 100644 index 00000000000..c9d2a4f6bca --- /dev/null +++ b/src/licensedcode/data/licenses/markus-kuhn-license.yml @@ -0,0 +1,11 @@ +key: markus-kuhn-license +short_name: Markus Kuhn License +name: Markus Kuhn License +category: Permissive +owner: Markus Kuhn +homepage_url: https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c +spdx_license_key: LicenseRef-scancode-markus-kuhn-license +text_urls: + - https://www.cl.cam.ac.uk/~mgk25/ucs/langinfo.c +other_urls: + - https://github.com/search?q=%22Permission+to+use%2C+copy%2C+modify%2C+and+distribute+this+software+for+any+purpose+and+without+fee+is+hereby+granted.%22+%22The+author+disclaims+all+warranties+with+regard+to+this+software.%22&type=code diff --git a/src/licensedcode/data/licenses/microsoft-enterprise-library-eula.yml b/src/licensedcode/data/licenses/microsoft-enterprise-library-eula.yml index 8199adbe02b..128593774eb 100644 --- a/src/licensedcode/data/licenses/microsoft-enterprise-library-eula.yml +++ b/src/licensedcode/data/licenses/microsoft-enterprise-library-eula.yml @@ -4,7 +4,9 @@ name: Microsoft Enterprise Library EULA category: Proprietary Free owner: Microsoft homepage_url: http://msdn.microsoft.com/en-us/library/ms998253 -spdx_license_key: LicenseRef-scancode-microsoft-enterprise-library-eula +spdx_license_key: LicenseRef-scancode-ms-enterprise-library-eula +other_spdx_license_keys: + - LicenseRef-scancode-microsoft-enterprise-library-eula ignorable_copyrights: - (c) 2005 Microsoft Corporation ignorable_holders: diff --git a/src/licensedcode/data/licenses/mit-1995.LICENSE b/src/licensedcode/data/licenses/mit-1995.LICENSE new file mode 100644 index 00000000000..2a62d4ef08f --- /dev/null +++ b/src/licensedcode/data/licenses/mit-1995.LICENSE @@ -0,0 +1,25 @@ +COPYRIGHT 1995 BY: MASSACHUSETTS INSTITUTE OF TECHNOLOGY (MIT), INRIA + +This W3C software is being provided by the copyright holders under the +following license. By obtaining, using and/or copying this software, you +agree that you have read, understood, and will comply with the following +terms and conditions: + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee or royalty is hereby granted, +provided that the full text of this NOTICE appears on ALL copies of the +software and documentation or portions thereof, including modifications, +that you make. + +THIS SOFTWARE IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO +REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT +NOT LIMITATION, COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE +SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, +COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL BEAR NO +LIABILITY FOR ANY USE OF THIS SOFTWARE OR DOCUMENTATION. + +The name and trademarks of copyright holders may NOT be used in advertising +or publicity pertaining to the software without specific, written prior +permission. Title to copyright in this software and any associated +documentation will at all times remain with copyright holders. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/mit-1995.yml b/src/licensedcode/data/licenses/mit-1995.yml new file mode 100644 index 00000000000..cc8a6f71286 --- /dev/null +++ b/src/licensedcode/data/licenses/mit-1995.yml @@ -0,0 +1,11 @@ +key: mit-1995 +short_name: MIT 1995 +name: MIT INRIA W3C 1995 +category: Permissive +owner: MIT +homepage_url: https://github.com/robaho/lrmp/blob/master/java/main/inria/net/lrmp/Lrmp.java +spdx_license_key: LicenseRef-scancode-mit-1995 +ignorable_copyrights: + - COPYRIGHT 1995 BY MASSACHUSETTS INSTITUTE OF TECHNOLOGY (MIT), INRIA +ignorable_holders: + - MASSACHUSETTS INSTITUTE OF TECHNOLOGY (MIT), INRIA diff --git a/src/licensedcode/data/licenses/mit-with-modification-obligations.yml b/src/licensedcode/data/licenses/mit-with-modification-obligations.yml index d9e3145ff43..841778103ab 100644 --- a/src/licensedcode/data/licenses/mit-with-modification-obligations.yml +++ b/src/licensedcode/data/licenses/mit-with-modification-obligations.yml @@ -3,5 +3,7 @@ short_name: MIT With Modification Obligations name: MIT With Modification Obligations category: Permissive owner: MIT -spdx_license_key: LicenseRef-scancode-mit-with-modification-obligations +spdx_license_key: LicenseRef-scancode-mit-modification-obligations +other_spdx_license_keys: + - LicenseRef-scancode-mit-with-modification-obligations minimum_coverage: 80 diff --git a/src/licensedcode/data/licenses/mpl-2.0-no-copyleft-exception.yml b/src/licensedcode/data/licenses/mpl-2.0-no-copyleft-exception.yml index b7b58dfff35..7ce0acc8ec4 100644 --- a/src/licensedcode/data/licenses/mpl-2.0-no-copyleft-exception.yml +++ b/src/licensedcode/data/licenses/mpl-2.0-no-copyleft-exception.yml @@ -12,4 +12,5 @@ spdx_license_key: MPL-2.0-no-copyleft-exception osi_url: http://opensource.org/licenses/MPL-2.0 other_urls: - https://opensource.org/licenses/MPL-2.0 + - https://www.mozilla.org/MPL/2.0/ minimum_coverage: 99 diff --git a/src/licensedcode/data/licenses/ms-asp-net-ajax-supplemental-terms.yml b/src/licensedcode/data/licenses/ms-asp-net-ajax-supplemental-terms.yml index 35d2ce82322..2d28a5c4f05 100644 --- a/src/licensedcode/data/licenses/ms-asp-net-ajax-supplemental-terms.yml +++ b/src/licensedcode/data/licenses/ms-asp-net-ajax-supplemental-terms.yml @@ -3,7 +3,9 @@ short_name: MS Supplemental License - ASP.NET 2.0 AJAX EXT name: Microsoft Software Supplemental License - ASP.NET 2.0 AJAX EXTENSIONS category: Proprietary Free owner: Microsoft -spdx_license_key: LicenseRef-scancode-ms-asp-net-ajax-supplemental-terms +spdx_license_key: LicenseRef-scancode-ms-asp-net-ajax-supp-terms +other_spdx_license_keys: + - LicenseRef-scancode-ms-asp-net-ajax-supplemental-terms faq_url: http://go.microsoft.com/fwlink/?LinkID=66406&clcid=0x409 other_urls: - www.support.microsoft.com/common/international.aspx diff --git a/src/licensedcode/data/licenses/ms-asp-net-web-optimization-framework.yml b/src/licensedcode/data/licenses/ms-asp-net-web-optimization-framework.yml index 724d6f6ebc9..8a7da01287d 100644 --- a/src/licensedcode/data/licenses/ms-asp-net-web-optimization-framework.yml +++ b/src/licensedcode/data/licenses/ms-asp-net-web-optimization-framework.yml @@ -4,6 +4,8 @@ name: Microsoft ASP.NET Web Optimization Framework category: Proprietary Free owner: Microsoft homepage_url: https://www.microsoft.com/web/webpi/eula/weboptimization_1_eula_enu.htm -spdx_license_key: LicenseRef-scancode-ms-asp-net-web-optimization-framework +spdx_license_key: LicenseRef-scancode-ms-asp-net-web-optimization +other_spdx_license_keys: + - LicenseRef-scancode-ms-asp-net-web-optimization-framework ignorable_urls: - http://www.microsoft.com/exporting diff --git a/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.yml b/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.yml index 4565e67f29b..8e1f4754fdb 100644 --- a/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.yml +++ b/src/licensedcode/data/licenses/ms-developer-services-agreement-2018-06.yml @@ -4,7 +4,9 @@ name: Microsoft Developer Services Agreement 2018-06 category: Proprietary Free owner: Microsoft homepage_url: https://docs.microsoft.com/en-us/legal/mdsa -spdx_license_key: LicenseRef-scancode-ms-developer-services-agreement-2018-06 +spdx_license_key: LicenseRef-scancode-ms-dev-services-2018-06 +other_spdx_license_keys: + - LicenseRef-scancode-ms-developer-services-agreement-2018-06 minimum_coverage: 80 ignorable_urls: - http://developer.microsoft.com/ diff --git a/src/licensedcode/data/licenses/ms-developer-services-agreement.yml b/src/licensedcode/data/licenses/ms-developer-services-agreement.yml index b7fb77769bd..5c7b5a5651a 100644 --- a/src/licensedcode/data/licenses/ms-developer-services-agreement.yml +++ b/src/licensedcode/data/licenses/ms-developer-services-agreement.yml @@ -4,7 +4,9 @@ name: Microsoft Developer Services Agreement category: Proprietary Free owner: Microsoft homepage_url: http://msdn.microsoft.com/en-us/cc300389.aspx -spdx_license_key: LicenseRef-scancode-ms-developer-services-agreement +spdx_license_key: LicenseRef-scancode-ms-dev-services-agreement +other_spdx_license_keys: + - LicenseRef-scancode-ms-developer-services-agreement text_urls: - http://msdn.microsoft.com/en-us/cc300389.aspx minimum_coverage: 70 diff --git a/src/licensedcode/data/licenses/ms-exchange-server-2010-sp2-sdk.yml b/src/licensedcode/data/licenses/ms-exchange-server-2010-sp2-sdk.yml index 82264f1aed6..8d8a7cec1d6 100644 --- a/src/licensedcode/data/licenses/ms-exchange-server-2010-sp2-sdk.yml +++ b/src/licensedcode/data/licenses/ms-exchange-server-2010-sp2-sdk.yml @@ -4,6 +4,8 @@ name: Microsoft Exchange Server 2010 SP2 Web Services SDK category: Proprietary Free owner: Microsoft homepage_url: https://msdn.microsoft.com/en-US/library/dd877074(v=exchg.140) -spdx_license_key: LicenseRef-scancode-ms-exchange-server-2010-sp2-sdk +spdx_license_key: LicenseRef-scancode-ms-exchange-srv-2010-sp2-sdk +other_spdx_license_keys: + - LicenseRef-scancode-ms-exchange-server-2010-sp2-sdk ignorable_urls: - http://www.microsoft.com/exporting diff --git a/src/licensedcode/data/licenses/ms-iis-container-images-eula-2020.yml b/src/licensedcode/data/licenses/ms-iis-container-images-eula-2020.yml index 5238a0b06f6..2ca69ea2926 100644 --- a/src/licensedcode/data/licenses/ms-iis-container-images-eula-2020.yml +++ b/src/licensedcode/data/licenses/ms-iis-container-images-eula-2020.yml @@ -3,6 +3,8 @@ short_name: MS IIS Container Images EULA 2020 name: Microsoft IIS Container Images EULA 202 category: Proprietary Free owner: Microsoft -spdx_license_key: LicenseRef-scancode-ms-iis-container-images-eula-2020 homepage_url: https://hub.docker.com/_/microsoft-windows-servercore-iis +spdx_license_key: LicenseRef-scancode-ms-iis-container-eula-2020 +other_spdx_license_keys: + - LicenseRef-scancode-ms-iis-container-images-eula-2020 faq_url: https://github.com/microsoft/containerregistry/blob/master/legal/Container-Images-Legal-Notice.md diff --git a/src/licensedcode/data/licenses/ms-net-framework-4-supplemental-terms.yml b/src/licensedcode/data/licenses/ms-net-framework-4-supplemental-terms.yml index 0a0dbda150b..1525aef3930 100644 --- a/src/licensedcode/data/licenses/ms-net-framework-4-supplemental-terms.yml +++ b/src/licensedcode/data/licenses/ms-net-framework-4-supplemental-terms.yml @@ -3,7 +3,9 @@ short_name: MS Supplemental License - .NET Framework 4 name: Microsoft Software Supplemental License - .NET Framework 4 category: Proprietary Free owner: Microsoft -spdx_license_key: LicenseRef-scancode-ms-net-framework-4-supplemental-terms +spdx_license_key: LicenseRef-scancode-ms-net-framework-4-supp-terms +other_spdx_license_keys: + - LicenseRef-scancode-ms-net-framework-4-supplemental-terms faq_url: http://go.microsoft.com/fwlink/?LinkID=66406&clcid=0x409 other_urls: - www.support.microsoft.com/common/international.aspx diff --git a/src/licensedcode/data/licenses/ms-office-extensible-file.LICENSE b/src/licensedcode/data/licenses/ms-office-extensible-file.LICENSE new file mode 100644 index 00000000000..19ec6c5e986 --- /dev/null +++ b/src/licensedcode/data/licenses/ms-office-extensible-file.LICENSE @@ -0,0 +1,22 @@ +This license governs use of the accompanying software. If you use the software, you + accept this license. If you do not accept the license, do not use the software. + +1. Definitions + The terms "reproduce," "reproduction," "derivative works," and "distribution" have the + same meaning here as under U.S. copyright law. + A "contribution" is the original software, or any additions or changes to the software. + A "contributor" is any person that distributes its contribution under this license. + "Licensed patents" are a contributor's patent claims that read directly on its contribution. + "Excluded Products” are software products or components, or web-based or hosted services, that primarily perform the same general functions as any of the following software applications: Microsoft Office, Word, Excel, PowerPoint, Outlook, OneNote, Publisher, SharePoint, or Access. + +2. Grant of Rights + (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. + (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. + +3. Conditions and Limitations + (A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. + (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. + (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. + (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. + (E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. + (F) Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that (1) are run on a Microsoft Windows operating system product, and (2) are not Excluded Products. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/ms-office-extensible-file.yml b/src/licensedcode/data/licenses/ms-office-extensible-file.yml new file mode 100644 index 00000000000..60c90719847 --- /dev/null +++ b/src/licensedcode/data/licenses/ms-office-extensible-file.yml @@ -0,0 +1,12 @@ +key: ms-office-extensible-file +short_name: MS Office Extensible File License +name: Microsoft Office Extensible File License +category: Proprietary Free +owner: Microsoft +spdx_license_key: LicenseRef-scancode-ms-office-extensible-file +text_urls: + - https://github.com/stephen-hardy/xlsx.js/blob/master/LICENSE.txt + - https://github.com/stephen-hardy/DOCX.js/blob/master/LICENSE.txt +other_urls: + - https://github.com/stephen-hardy/DOCX.js/issues/8 + - https://github.com/stephen-hardy/DOCX.js/issues/1 diff --git a/src/licensedcode/data/licenses/ms-windows-container-base-image-eula-2020.yml b/src/licensedcode/data/licenses/ms-windows-container-base-image-eula-2020.yml index 5edf24e0456..73f9a002ffd 100644 --- a/src/licensedcode/data/licenses/ms-windows-container-base-image-eula-2020.yml +++ b/src/licensedcode/data/licenses/ms-windows-container-base-image-eula-2020.yml @@ -4,8 +4,9 @@ name: Microsoft Windows Container Base Image EULA 2020 category: Proprietary Free owner: Microsoft homepage_url: https://docs.microsoft.com/en-us/virtualization/windowscontainers/images-eula -spdx_license_key: LicenseRef-scancode-ms-windows-container-base-image-eula-2020 +spdx_license_key: LicenseRef-scancode-ms-win-container-eula-2020 +other_spdx_license_keys: + - LicenseRef-scancode-ms-windows-container-base-image-eula-2020 ignorable_urls: - - http://aka.ms/getsource - - http://aka.ms/thirdpartynotices - + - http://aka.ms/getsource + - http://aka.ms/thirdpartynotices diff --git a/src/licensedcode/data/licenses/ms-windows-sdk-server-2008-net-3.5.yml b/src/licensedcode/data/licenses/ms-windows-sdk-server-2008-net-3.5.yml index 187edbe359b..1bd902165e6 100644 --- a/src/licensedcode/data/licenses/ms-windows-sdk-server-2008-net-3.5.yml +++ b/src/licensedcode/data/licenses/ms-windows-sdk-server-2008-net-3.5.yml @@ -3,7 +3,9 @@ short_name: MS Windows SDK Server 2008 .NET Framework 3.5 name: Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5 category: Commercial owner: Microsoft -spdx_license_key: LicenseRef-scancode-ms-windows-sdk-server-2008-net-3.5 +spdx_license_key: LicenseRef-scancode-ms-win-sdk-server-2008-net-3.5 +other_spdx_license_keys: + - LicenseRef-scancode-ms-windows-sdk-server-2008-net-3.5 ignorable_copyrights: - Copyright (c) 2006 Microsoft Corporation ignorable_holders: diff --git a/src/licensedcode/data/licenses/mulanpsl-1.0.yml b/src/licensedcode/data/licenses/mulanpsl-1.0.yml index 1fc2108a77e..84e1e855ff5 100644 --- a/src/licensedcode/data/licenses/mulanpsl-1.0.yml +++ b/src/licensedcode/data/licenses/mulanpsl-1.0.yml @@ -1,4 +1,5 @@ key: mulanpsl-1.0 +language: zh short_name: Mulan PSL v1 name: Mulan Permissive Software License, Version 1 category: Permissive diff --git a/src/licensedcode/data/licenses/mulanpsl-2.0.yml b/src/licensedcode/data/licenses/mulanpsl-2.0.yml index e5e1cd637f6..ac41b8a1ec9 100644 --- a/src/licensedcode/data/licenses/mulanpsl-2.0.yml +++ b/src/licensedcode/data/licenses/mulanpsl-2.0.yml @@ -1,4 +1,5 @@ key: mulanpsl-2.0 +language: zh short_name: Mulan PSL v2 name: Mulan Permissive Software License, Version 2 category: Permissive diff --git a/src/licensedcode/data/licenses/mysql-connector-odbc-exception-2.0.yml b/src/licensedcode/data/licenses/mysql-connector-odbc-exception-2.0.yml index 72ba6b139b7..f9e40165257 100644 --- a/src/licensedcode/data/licenses/mysql-connector-odbc-exception-2.0.yml +++ b/src/licensedcode/data/licenses/mysql-connector-odbc-exception-2.0.yml @@ -4,7 +4,9 @@ name: MySQL Connector ODBC exception to GPL 2.0 category: Copyleft Limited owner: Oracle Corporation is_exception: yes -spdx_license_key: LicenseRef-scancode-mysql-connector-odbc-exception-2.0 +spdx_license_key: LicenseRef-scancode-mysql-con-odbc-exception-2.0 +other_spdx_license_keys: + - LicenseRef-scancode-mysql-connector-odbc-exception-2.0 other_urls: - http://www.gnu.org/licenses/gpl-2.0.txt standard_notice: | diff --git a/src/licensedcode/data/licenses/nxp-microcontroller-proprietary.yml b/src/licensedcode/data/licenses/nxp-microcontroller-proprietary.yml index 6bdc8a29b4d..c7ad37393b3 100644 --- a/src/licensedcode/data/licenses/nxp-microcontroller-proprietary.yml +++ b/src/licensedcode/data/licenses/nxp-microcontroller-proprietary.yml @@ -3,4 +3,6 @@ short_name: NXP Microcontroller Proprietary name: NXP Microcontroller Proprietary category: Proprietary Free owner: NXP -spdx_license_key: LicenseRef-scancode-nxp-microcontroller-proprietary +spdx_license_key: LicenseRef-scancode-nxp-microctl-proprietary +other_spdx_license_keys: + - LicenseRef-scancode-nxp-microcontroller-proprietary diff --git a/src/licensedcode/data/non-english/licenses/nysl-0.9982-jp.LICENSE b/src/licensedcode/data/licenses/nysl-0.9982-jp.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/nysl-0.9982-jp.LICENSE rename to src/licensedcode/data/licenses/nysl-0.9982-jp.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/nysl-0.9982-jp.yml b/src/licensedcode/data/licenses/nysl-0.9982-jp.yml similarity index 90% rename from src/licensedcode/data/non-english/licenses/nysl-0.9982-jp.yml rename to src/licensedcode/data/licenses/nysl-0.9982-jp.yml index a11de854800..b89734f46b2 100644 --- a/src/licensedcode/data/non-english/licenses/nysl-0.9982-jp.yml +++ b/src/licensedcode/data/licenses/nysl-0.9982-jp.yml @@ -1,10 +1,11 @@ key: nysl-0.9982-jp +language: jp short_name: NYSL 0.9982 JP name: NYSL 0.9982 Japanese category: Permissive +spdx_license_key: LicenseRef-scancode-nysl-0.9982-jp owner: Kazuhiro Inaba homepage_url: http://www.kmonos.net/nysl/index.en.html -language: jp text_urls: - https://raw.githubusercontent.com/uasi/license-templates/0f48d7532fb4cc9c26fc6093db680e0601bf5738/LICENSE.NYSL.txt faq_url: http://www.kmonos.net/nysl/readme.html diff --git a/src/licensedcode/data/non-english/licenses/ogl-canada-2.0-fr.LICENSE b/src/licensedcode/data/licenses/ogl-canada-2.0-fr.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/ogl-canada-2.0-fr.LICENSE rename to src/licensedcode/data/licenses/ogl-canada-2.0-fr.LICENSE diff --git a/src/licensedcode/data/non-english/licenses/ogl-canada-2.0-fr.yml b/src/licensedcode/data/licenses/ogl-canada-2.0-fr.yml similarity index 65% rename from src/licensedcode/data/non-english/licenses/ogl-canada-2.0-fr.yml rename to src/licensedcode/data/licenses/ogl-canada-2.0-fr.yml index 360f0868e26..3d9cdce5182 100644 --- a/src/licensedcode/data/non-english/licenses/ogl-canada-2.0-fr.yml +++ b/src/licensedcode/data/licenses/ogl-canada-2.0-fr.yml @@ -1,7 +1,8 @@ key: ogl-canada-2.0-fr -short_name: OGL Canada 2.0 +language: fr +short_name: OGL Canada 2.0 Francais name: Licence du gouvernement ouvert Canada 2.0 category: Permissive owner: Canada Government homepage_url: https://ouvert.canada.ca/fr/licence-du-gouvernement-ouvert-canada -language: fr \ No newline at end of file +spdx_license_key: LicenseRef-scancode-ogl-canada-2.0-fr diff --git a/src/licensedcode/data/licenses/ohdl-1.0.LICENSE b/src/licensedcode/data/licenses/ohdl-1.0.LICENSE new file mode 100644 index 00000000000..b55ea6bfb25 --- /dev/null +++ b/src/licensedcode/data/licenses/ohdl-1.0.LICENSE @@ -0,0 +1,370 @@ +Open Hardware Description License Version 1.0 +(Based on the MPL 2.0 RC2) +======================================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns a Covered Hardware Description. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Hardware Description of a particular Contributor. + +1.4. "Covered Hardware Description" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Processed Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means that the initial Contributor has attached the notice described in + Exhibit B to the Covered Hardware Description + +1.6. "Processed Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines a Covered Hardware Description with code in a + separate file or files not governed by the terms of this License. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of a Covered + Hardware Description; or + + (b) any new file in Source Code Form that contains any Covered + Hardware Description Source. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0 or later, + the GNU Lesser General Public License, Version 2.1 or later, or the + GNU Affero General Public License, Version 3.0 or later, or the + TAPR Open Hardware License, Version 1.0 or later, or the CERN OHL, + Verstion 1.1 or later. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Hardware Description under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Hardware + Description; or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of a Covered Hardware Description, or (ii) the combination + of its Contributions with other Source (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by a Covered Hardware Description in the + absence of its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Hardware Description under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Hardware Description in Source Code Form, +including any Modifications that You create or to which You contribute, must be +under the terms of this License. You must inform recipients that the Source +Code Form of the Covered Hardware Description is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Processed Form + +If You distribute Covered Hardware Description in Processed Form then: + +(a) such Covered Hardware Description must also be made available in Source + Code Form, as described in Section 3.1, and You must inform recipients of + the Processed Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Processed Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Processed Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Hardware Description. If the Larger Work is a combination of a +Covered Hardware Description with a work governed by a Secondary License, and +the Covered Hardware Description is not Incompatible With Secondary Licenses, +this License permits You to additionally distribute such Covered Hardware +Description under the terms of that Secondary License, so that the recipient of +the Larger Work may, at their option, further distribute the Covered Hardware +Description under the terms of either this License or that Secondary License. + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Hardware Description, except that You may alter any license notices +to the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of a Covered +Hardware Description. However, You may do so only on Your own behalf, and not +on behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Hardware Description due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Hardware Description under this License. Except to the extent prohibited by +statute or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Hardware Description under +Section 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* The Covered Hardware Description is provided under this License on * +* an "as is" basis, without warranty of any kind, either expressed, * +* implied, or statutory, including, without limitation, warranties * +* that the Covered Hardware Description is free of defects, * +* merchantable, fit for a particular purpose or non-infringing. The * +* entire risk as to the quality and performance of the Covered * +* Hardware Description is with You. Should any Covered Hardware * +* Description prove defective in any respect, You (not any * +* Contributor) assume the cost of any necessary servicing, repair, or * +* correction. This disclaimer of warranty constitutes an essential * +* part of this License. No use of any Covered Hardware Description is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Hardware Description * +* as permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Julius Baxter is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Hardware Description under the terms of the +version of the License under which You originally received the Covered Hardware +Description, or under the terms of any subsequent version published by the +license steward. + +10.3. Modified Versions + +If you create designs not governed by this License, and you want to +create a new license for such designs, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the + Open Hardware Description License, v. 1.0. If a copy + of the OHDL was not distributed with this file, You + can obtain one at http://juliusbaxter.net/ohdl/ohdl.txt + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Open Hardware Description License, v. 1.0. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/ohdl-1.0.yml b/src/licensedcode/data/licenses/ohdl-1.0.yml new file mode 100644 index 00000000000..c23dcfe5d67 --- /dev/null +++ b/src/licensedcode/data/licenses/ohdl-1.0.yml @@ -0,0 +1,10 @@ +key: ohdl-1.0 +short_name: OHDL-1.0 +name: Open Hardware Description License Version 1.0 +category: Copyleft Limited +owner: FOSSi Foundation +homepage_url: http://juliusbaxter.net/ohdl/ohdl.txt +spdx_license_key: LicenseRef-scancode-ohdl-1.0 +faq_url: http://juliusbaxter.net/ohdl/ +ignorable_urls: + - http://juliusbaxter.net/ohdl/ohdl.txt diff --git a/src/licensedcode/data/licenses/openi-pl-1.0.LICENSE b/src/licensedcode/data/licenses/openi-pl-1.0.LICENSE new file mode 100644 index 00000000000..c8321316919 --- /dev/null +++ b/src/licensedcode/data/licenses/openi-pl-1.0.LICENSE @@ -0,0 +1,406 @@ +The OpenI Public License Version 1.0 ("OPL") consists of the Mozilla Public +License Version 1.1, modified to be specific to OpenI, with the Additional +Terms in Exhibit B. The original Mozilla Public License 1.1 can be found at: +http://www.mozilla.org/MPL/MPL-1.1.html + +OPENI PUBLIC LICENSE +Version 1.0 + +-------------------------------------------------------------------------------- + +1. Definitions. + +1.0.1. "Commercial Use" means distribution or otherwise making the Covered +Code available to a third party. +1.1. ''Contributor'' means each entity that creates or contributes to the +creation of Modifications. + +1.2. ''Contributor Version'' means the combination of the Original Code, prior +Modifications used by a Contributor, and the Modifications made by that +particular Contributor. + +1.3. ''Covered Code'' means the Original Code or Modifications or the +combination of the Original Code and Modifications, in each case including +portions thereof. + +1.4. ''Electronic Distribution Mechanism'' means a mechanism generally accepted +in the software development community for the electronic transfer of data. + +1.5. ''Executable'' means Covered Code in any form other than Source Code. + +1.6. ''Initial Developer'' means the individual or entity identified as the +Initial Developer in the Source Code notice required by Exhibit A. + +1.7. ''Larger Work'' means a work which combines Covered Code or portions +thereof with code not governed by the terms of this License. + +1.8. ''License'' means this document. + +1.8.1. "Licensable" means having the right to grant, to the maximum extent +possible, whether at the time of the initial grant or subsequently acquired, +any and all of the rights conveyed herein. + +1.9. ''Modifications'' means any addition to or deletion from the substance +or structure of either the Original Code or any previous Modifications. When +Covered Code is released as a series of files, a Modification is: + +A. Any addition to or deletion from the contents of a file containing Original +Code or previous Modifications. +B. Any new file that contains any part of the Original Code or previous +Modifications. + + +1.10. ''Original Code'' means Source Code of computer software code which is +described in the Source Code notice required by Exhibit A as Original Code, +and which, at the time of its release under this License is not already Covered +Code governed by this License. +1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter +acquired, including without limitation, method, process, and apparatus claims, +in any patent Licensable by grantor. + +1.11. ''Source Code'' means the preferred form of the Covered Code for making +modifications to it, including all modules it contains, plus any associated +interface definition files, scripts used to control compilation and installation +of an Executable, or source code differential comparisons against either the +Original Code or another well known, available Covered Code of the Contributor's +choice. The Source Code can be in a compressed or archival form, provided the +appropriate decompression or de-archiving software is widely available for no +charge. + +1.12. "You'' (or "Your") means an individual or a legal entity exercising +rights under, and complying with all of the terms of, this License or a future +version of this License issued under Section 6.1. For legal entities, "You'' +includes any entity which controls, is controlled by, or is under common +control with You. For purposes of this definition, "control'' means (a) the +power, direct or indirect, to cause the direction or management of such entity, +whether by contract or otherwise, or (b) ownership of more than fifty percent +(50%) of the outstanding shares or beneficial ownership of such entity. + +2. Source Code License. +2.1. The Initial Developer Grant. +The Initial Developer hereby grants You a world-wide, royalty-free, +non-exclusive license, subject to third party intellectual property claims: +(a) under intellectual property rights (other than patent or trademark) +Licensable by Initial Developer to use, reproduce, modify, display, perform, +sublicense and distribute the Original Code (or portions thereof) with or +without Modifications, and/or as part of a Larger Work; and +(b) under Patents Claims infringed by the making, using or selling of Original +Code, to make, have made, use, practice, sell, and offer for sale, and/or +otherwise dispose of the Original Code (or portions thereof). + + +(c) the licenses granted in this Section 2.1(a) and (b) are effective on +the date Initial Developer first distributes Original Code under the terms +of this License. +(d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for +code that You delete from the Original Code; 2) separate from the Original Code; +or 3) for infringements caused by: i) the modification of the Original Code or +ii) the combination of the Original Code with other software or devices. + + +2.2. Contributor Grant. +Subject to third party intellectual property claims, each Contributor hereby +grants You a world-wide, royalty-free, non-exclusive license + +(a) under intellectual property rights (other than patent or trademark) +Licensable by Contributor, to use, reproduce, modify, display, perform, +sublicense and distribute the Modifications created by such Contributor +(or portions thereof) either on an unmodified basis, with other Modifications, +as Covered Code and/or as part of a Larger Work; and +(b) under Patent Claims infringed by the making, using, or selling of +Modifications made by that Contributor either alone and/or in combination with +its Contributor Version (or portions of such combination), to make, use, sell, +offer for sale, have made, and/or otherwise dispose of: 1) Modifications made +by that Contributor (or portions thereof); and 2) the combination of +Modifications made by that Contributor with its Contributor Version (or portions +of such combination). + +(c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date +Contributor first makes Commercial Use of the Covered Code. + +(d) Notwithstanding Section 2.2(b) above, no patent license is granted: +1) for any code that Contributor has deleted from the Contributor Version; +2) separate from the Contributor Version; 3) for infringements caused +by: i) third party modifications of Contributor Version or ii) the +combination of Modifications made by that Contributor with other software +(except as part of the Contributor Version) or other devices; or 4) under +Patent Claims infringed by Covered Code in the absence of Modifications +made by that Contributor. + + +3. Distribution Obligations. + +3.1. Application of License. +The Modifications which You create or to which You contribute are +governed by the terms of this License, including without limitation +Section 2.2. The Source Code version of Covered Code may be distributed +only under the terms of this License or a future version of this License +released under Section 6.1, and You must include a copy of this License +with every copy of the Source Code You distribute. You may not offer or +impose any terms on any Source Code version that alters or restricts the +applicable version of this License or the recipients' rights hereunder. +However, You may include an additional document offering the additional +rights described in Section 3.5. +3.2. Availability of Source Code. +Any Modification which You create or to which You contribute must be made +available in Source Code form under the terms of this License either on +the same media as an Executable version or via an accepted Electronic +Distribution Mechanism to anyone to whom you made an Executable version +available; and if made available via Electronic Distribution Mechanism, +must remain available for at least twelve (12) months after the date it +initially became available, or at least six (6) months after a subsequent +version of that particular Modification has been made available to such +recipients. You are responsible for ensuring that the Source Code version +remains available even if the Electronic Distribution Mechanism is +maintained by a third party. + +3.3. Description of Modifications. +You must cause all Covered Code to which You contribute to contain a file +documenting the changes You made to create that Covered Code and the date of +any change. You must include a prominent statement that the Modification is +derived, directly or indirectly, from Original Code provided by the Initial +Developer and including the name of the Initial Developer in (a) the Source +Code, and (b) in any notice in an Executable version or related documentation +in which You describe the origin or ownership of the Covered Code. + +3.4. Intellectual Property Matters + +(a) Third Party Claims. +If Contributor has knowledge that a license under a third party's intellectual +property rights is required to exercise the rights granted by such Contributor +under Sections 2.1 or 2.2, Contributor must include a text file with the Source +Code distribution titled "LEGAL'' which describes the claim and the party making +the claim in sufficient detail that a recipient will know whom to contact. If +Contributor obtains such knowledge after the Modification is made available as +described in Section 3.2, Contributor shall promptly modify the LEGAL file in +all copies Contributor makes available thereafter and shall take other steps +(such as notifying appropriate mailing lists or newsgroups) reasonably calculated +to inform those who received the Covered Code that new knowledge has been obtained. +(b) Contributor APIs. +If Contributor's Modifications include an application programming interface and +Contributor has knowledge of patent licenses which are reasonably necessary to +implement that API, Contributor must also include this information in the LEGAL +file. + + + (c) Representations. +Contributor represents that, except as disclosed pursuant to Section 3.4(a) +above, Contributor believes that Contributor's Modifications are Contributor's +original creation(s) and/or Contributor has sufficient rights to grant the +rights conveyed by this License. + +3.5. Required Notices. +You must duplicate the notice in Exhibit A in each file of the Source Code. +If it is not possible to put such notice in a particular Source Code file +due to its structure, then You must include such notice in a location (such +as a relevant directory) where a user would be likely to look for such a +notice. If You created one or more Modification(s) You may add your name as +a Contributor to the notice described in Exhibit A. You must also duplicate +this License in any documentation for the Source Code where You describe +recipients' rights or ownership rights relating to Covered Code. You may +choose to offer, and to charge a fee for, warranty, support, indemnity or +liability obligations to one or more recipients of Covered Code. However, You +may do so only on Your own behalf, and not on behalf of the Initial Developer +or any Contributor. You must make it absolutely clear than any such warranty, +support, indemnity or liability obligation is offered by You alone, and You +hereby agree to indemnify the Initial Developer and every Contributor for any +liability incurred by the Initial Developer or such Contributor as a result of +warranty, support, indemnity or liability terms You offer. + +3.6. Distribution of Executable Versions. +You may distribute Covered Code in Executable form only if the requirements +of Section 3.1-3.5 have been met for that Covered Code, and if You include +a notice stating that the Source Code version of the Covered Code is available +under the terms of this License, including a description of how and where +You have fulfilled the obligations of Section 3.2. The notice must be +conspicuously included in any notice in an Executable version, related +documentation or collateral in which You describe recipients' rights relating +to the Covered Code. You may distribute the Executable version of Covered +Code or ownership rights under a license of Your choice, which may contain +terms different from this License, provided that You are in compliance with +the terms of this License and that the license for the Executable version +does not attempt to limit or alter the recipient's rights in the Source Code +version from the rights set forth in this License. If You distribute the +Executable version under a different license You must make it absolutely +clear that any terms which differ from this License are offered by You alone, +not by the Initial Developer or any Contributor. You hereby agree to indemnify +the Initial Developer and every Contributor for any liability incurred by the +Initial Developer or such Contributor as a result of any such terms You offer. + +3.7. Larger Works. +You may create a Larger Work by combining Covered Code with other code not +governed by the terms of this License and distribute the Larger Work as a +single product. In such a case, You must make sure the requirements of this +License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. +If it is impossible for You to comply with any of the terms of this License +with respect to some or all of the Covered Code due to statute, judicial order, +or regulation then You must: (a) comply with the terms of this License to the +maximum extent possible; and (b) describe the limitations and the code they +affect. Such description must be included in the LEGAL file described in +Section 3.4 and must be included with all distributions of the Source Code. +Except to the extent prohibited by statute or regulation, such description +must be sufficiently detailed for a recipient of ordinary skill to be able +to understand it. +5. Application of this License. +This License applies to code to which the Initial Developer has attached the +notice in Exhibit A and to related Covered Code. +6. Versions of the License. +6.1. New Versions. +Loyalty Matrix Inc. (''Loyalty Matrix'') may publish revised and/or new +versions of the License from time to time. Each version will be given a +distinguishing version number. +6.2. Effect of New Versions. +Once Covered Code has been published under a particular version of the License, +You may always continue to use it under the terms of that version. You may also +choose to use such Covered Code under the terms of any subsequent version of the +License published by Loyalty Matrix. No one other than Loyalty Matrix has the +right to modify the terms applicable to Covered Code created under this License. + +6.3. Derivative Works. +If You create or use a modified version of this License (which you may only do +in order to apply it to code which is not already Covered Code governed by this +License), You must (a) rename Your license so that the phrases ''OpenI'', +''OPL'', ''Loyalty Matrix'', or any confusingly similar phrase do not appear in +your license (except to note that your license differs from this License) and +(b) otherwise make it clear that Your version of the license contains terms +which differ from the OpenI Public License. (Filling in the name of the Initial +Developer, Original Code or Contributor in the notice described in Exhibit A +shall not of themselves be deemed to be modifications of this License.) + +7. DISCLAIMER OF WARRANTY. +COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS, WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES +THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE +OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED +CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT +THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY +SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL +PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT +UNDER THIS DISCLAIMER. + +8. TERMINATION. +8.1. This License and the rights granted hereunder will terminate automatically if +You fail to comply with terms herein and fail to cure such breach within 30 days of +becoming aware of the breach. All sublicenses to the Covered Code which are properly +granted shall survive any termination of this License. Provisions which, by their +nature, must remain in effect beyond the termination of this License shall survive. + +8.2. If You initiate litigation by asserting a patent infringement claim (excluding +declatory judgment actions) against Initial Developer or a Contributor (the Initial +Developer or Contributor against whom You file such action is referred to as +"Participant") alleging that: + +(a) such Participant's Contributor Version directly or indirectly infringes any patent, +then any and all rights granted by such Participant to You under Sections 2.1 and/or +2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, +unless if within 60 days after receipt of notice You either: (i) agree in writing to +pay Participant a mutually agreeable reasonable royalty for Your past and future use +of Modifications made by such Participant, or (ii) withdraw Your litigation claim +with respect to the Contributor Version against such Participant. If within 60 days +of notice, a reasonable royalty and payment arrangement are not mutually agreed upon +in writing by the parties or the litigation claim is not withdrawn, the rights granted +by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the +expiration of the 60 day notice period specified above. + +(b) any software, hardware, or device, other than such Participant's Contributor Version, +directly or indirectly infringes any patent, then any rights granted to You by such +Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You +first made, used, sold, distributed, or had made, Modifications made by that Participant. + +8.3. If You assert a patent infringement claim against Participant alleging that such +Participant's Contributor Version directly or indirectly infringes any patent where such +claim is resolved (such as by license or settlement) prior to the initiation of patent +infringement litigation, then the reasonable value of the licenses granted by such +Participant under Sections 2.1 or 2.2 shall be taken into account in determining the +amount or value of any payment or license. + +8.4. In the event of termination under Sections 8.1 or 8.2 above, all end user license +agreements (excluding distributors and resellers) which have been validly granted by You +or any distributor hereunder prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. +UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), +CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY +DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY +PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER +INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER +FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH +PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF +LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH +PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME +JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL +DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. +The Covered Code is a ''commercial item,'' as that term is defined in 48 C.F.R. 2.101 +(Oct. 1995), consisting of ''commercial computer software'' and ''commercial computer +software documentation,'' as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). +Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), +all U.S. Government End Users acquire Covered Code with only those rights set forth herein. + +11. MISCELLANEOUS. +This License represents the complete agreement concerning subject matter hereof. If +any provision of this License is held to be unenforceable, such provision shall be +reformed only to the extent necessary to make it enforceable. This License shall be +governed by California law provisions (except to the extent applicable law, if any, +provides otherwise), excluding its conflict-of-law provisions. With respect to disputes +in which at least one party is a citizen of, or an entity chartered or registered to do +business in the United States of America, any litigation relating to this License shall +be subject to the jurisdiction of the Federal Courts of the Northern District of California, +with venue lying in Santa Clara County, California, with the losing party responsible for +costs, including without limitation, court costs and reasonable attorneys' fees and expenses. +The application of the United Nations Convention on Contracts for the International Sale of +Goods is expressly excluded. Any law or regulation which provides that the language of a +contract shall be construed against the drafter shall not apply to this License. + +12. RESPONSIBILITY FOR CLAIMS. +As between Initial Developer and the Contributors, each party is responsible for claims +and damages arising, directly or indirectly, out of its utilization of rights under this +License and You agree to work with Initial Developer and Contributors to distribute such +responsibility on an equitable basis. Nothing herein is intended or shall be deemed to +constitute any admission of liability. + +13. MULTIPLE-LICENSED CODE. +Initial Developer may designate portions of the Covered Code as “Multiple-Licensed”. +“Multiple-Licensed” means that the Initial Developer permits you to utilize portions of +the Covered Code under Your choice of the SPL or the alternative licenses, if any, specified +by the Initial Developer in the file described in Exhibit A. + + +OpenI Public License 1.0 - Exhibit A +The contents of this file are subject to the OpenI Public License Version 1.0 +("License"); You may not use this file except in compliance with the +License. You may obtain a copy of the License at http://www.openi.org/docs/opl-1.0.txt +Software distributed under the License is distributed on an "AS IS" basis, +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for +the specific language governing rights and limitations under the License. + +The Original Code is: OpenI Open Source + +The Initial Developer of the Original Code is Loyalty Matrix, Inc. +Portions created by Loyalty Matrix are Copyright (C) 2005 Loyalty Matrix, Inc.; +All Rights Reserved. +Contributor(s): ______________________________________. + + +[NOTE: The text of this Exhibit A may differ slightly from the text of the notices +in the Source Code files of the Original Code. You should use the text of this +Exhibit A rather than the text found in the Original Code Source Code for Your +Modifications.] + + +OpenI Public License 1.0 - Exhibit B + +Additional Terms applicable to the OpenI Public License. + +I. Effect. +These additional terms described in this OpenI Public License - Additional Terms +shall apply to the Covered Code under this License. + +II. OpenI and logo. + +This License does not grant any rights to use the trademarks "OpenI", +"Open Intelligence", and the "OpenI" logos even if such marks are included in the +Original Code or Modifications. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/openi-pl-1.0.yml b/src/licensedcode/data/licenses/openi-pl-1.0.yml new file mode 100644 index 00000000000..d982eb3f61a --- /dev/null +++ b/src/licensedcode/data/licenses/openi-pl-1.0.yml @@ -0,0 +1,16 @@ +key: openi-pl-1.0 +short_name: OpenI Public License 1.0 +name: OpenI Public License 1.0 +category: Copyleft Limited +owner: OpenI +homepage_url: http://openi.sourceforge.net/docs/LICENSE.txt +spdx_license_key: LicenseRef-scancode-openi-pl-1.0 +ignorable_copyrights: + - Copyright (c) 2005 Loyalty Matrix, Inc. +ignorable_holders: + - Loyalty Matrix, Inc. +ignorable_authors: + - Loyalty Matrix +ignorable_urls: + - http://www.mozilla.org/MPL/MPL-1.1.html + - http://www.openi.org/docs/opl-1.0.txt diff --git a/src/licensedcode/data/licenses/openjdk-classpath-exception-2.0.yml b/src/licensedcode/data/licenses/openjdk-classpath-exception-2.0.yml index 9a4bb911e5c..034116c5b21 100644 --- a/src/licensedcode/data/licenses/openjdk-classpath-exception-2.0.yml +++ b/src/licensedcode/data/licenses/openjdk-classpath-exception-2.0.yml @@ -4,7 +4,9 @@ name: OpenJDK Classpath exception to GPL 2.0 category: Copyleft Limited owner: Oracle (Sun) is_exception: yes -spdx_license_key: LicenseRef-scancode-openjdk-classpath-exception-2.0 +spdx_license_key: LicenseRef-scancode-openjdk-classpath-exception2.0 +other_spdx_license_keys: + - LicenseRef-scancode-openjdk-classpath-exception-2.0 faq_url: http://openjdk.java.net/legal/exception-modules-2007-05-08.html other_urls: - http://www.gnu.org/licenses/gpl-2.0.txt diff --git a/src/licensedcode/data/licenses/opensc-openssl-openpace-exception-gpl.yml b/src/licensedcode/data/licenses/opensc-openssl-openpace-exception-gpl.yml index c3b9ce651bb..4bd28306829 100644 --- a/src/licensedcode/data/licenses/opensc-openssl-openpace-exception-gpl.yml +++ b/src/licensedcode/data/licenses/opensc-openssl-openpace-exception-gpl.yml @@ -5,7 +5,9 @@ category: Copyleft owner: OpenPACE Project homepage_url: https://github.com/frankmorgner/openpace/blob/812ecb1f60188e6df89998c7a3704b8021c8bfd7/COPYING#L676 is_exception: yes -spdx_license_key: LicenseRef-scancode-opensc-openssl-openpace-exception-gpl +spdx_license_key: LicenseRef-scancode-openpace-exception-gpl +other_spdx_license_keys: + - LicenseRef-scancode-opensc-openssl-openpace-exception-gpl other_urls: - https://github.com/frankmorgner/openpace/issues/46 - https://github.com/frankmorgner/openpace/commit/3077280a49992c2d947fbde327ef53add8576587 diff --git a/src/licensedcode/data/licenses/openssl-exception-agpl-3.0-monit.yml b/src/licensedcode/data/licenses/openssl-exception-agpl-3.0-monit.yml index a6a2cd55b4e..a7cce9251fe 100644 --- a/src/licensedcode/data/licenses/openssl-exception-agpl-3.0-monit.yml +++ b/src/licensedcode/data/licenses/openssl-exception-agpl-3.0-monit.yml @@ -3,6 +3,8 @@ short_name: OpenSSL exception to AGPL 3.0 - Monit style name: OpenSSL exception to AGPL 3.0 - Monit style category: Copyleft owner: Tildeslash -is_exception: yes -spdx_license_key: LicenseRef-scancode-openssl-exception-agpl-3.0-monit notes: Similar to openssl-exception-agpl-3.0 but cannot be removed. +is_exception: yes +spdx_license_key: LicenseRef-scancode-openssl-exception-agpl3.0monit +other_spdx_license_keys: + - LicenseRef-scancode-openssl-exception-agpl-3.0-monit diff --git a/src/licensedcode/data/licenses/openssl-exception-agpl-3.0-plus.yml b/src/licensedcode/data/licenses/openssl-exception-agpl-3.0-plus.yml index 7ed186dc19c..8907cb6d0e5 100644 --- a/src/licensedcode/data/licenses/openssl-exception-agpl-3.0-plus.yml +++ b/src/licensedcode/data/licenses/openssl-exception-agpl-3.0-plus.yml @@ -4,4 +4,6 @@ name: OpenSSL exception to AGPL 3.0 or later category: Copyleft owner: Unspecified is_exception: yes -spdx_license_key: LicenseRef-scancode-openssl-exception-agpl-3.0-plus +spdx_license_key: LicenseRef-scancode-openssl-exception-agpl3.0plus +other_spdx_license_keys: + - LicenseRef-scancode-openssl-exception-agpl-3.0-plus diff --git a/src/licensedcode/data/licenses/openssl-exception-lgpl-2.0-plus.yml b/src/licensedcode/data/licenses/openssl-exception-lgpl-2.0-plus.yml index 7dcf86f65c1..bd787591343 100644 --- a/src/licensedcode/data/licenses/openssl-exception-lgpl-2.0-plus.yml +++ b/src/licensedcode/data/licenses/openssl-exception-lgpl-2.0-plus.yml @@ -5,7 +5,9 @@ category: Copyleft Limited owner: GTK+ Team homepage_url: https://github.com/GNOME/glib-networking/blob/2.57.2/LICENSE_EXCEPTION is_exception: yes -spdx_license_key: LicenseRef-scancode-openssl-exception-lgpl-2.0-plus +spdx_license_key: LicenseRef-scancode-openssl-exception-lgpl2.0plus +other_spdx_license_keys: + - LicenseRef-scancode-openssl-exception-lgpl-2.0-plus standard_notice: | LICENSE EXCEPTION FOR OPENSSL * In addition, as a special exception, the copyright holders give diff --git a/src/licensedcode/data/licenses/openssl-exception-lgpl-3.0-plus.yml b/src/licensedcode/data/licenses/openssl-exception-lgpl-3.0-plus.yml index 2fb0ff64322..8282261cd04 100644 --- a/src/licensedcode/data/licenses/openssl-exception-lgpl-3.0-plus.yml +++ b/src/licensedcode/data/licenses/openssl-exception-lgpl-3.0-plus.yml @@ -5,7 +5,9 @@ category: Copyleft Limited owner: psycopg homepage_url: http://initd.org/psycopg/license/ is_exception: yes -spdx_license_key: LicenseRef-scancode-openssl-exception-lgpl-3.0-plus +spdx_license_key: LicenseRef-scancode-openssl-exception-lgpl3.0plus +other_spdx_license_keys: + - LicenseRef-scancode-openssl-exception-lgpl-3.0-plus other_urls: - http://www.gnu.org/licenses/lgpl-3.0.txt standard_notice: | diff --git a/src/licensedcode/data/licenses/oracle-bcl-javase-platform-javafx-2013.yml b/src/licensedcode/data/licenses/oracle-bcl-javase-platform-javafx-2013.yml index 185766a9032..a862b8498c4 100644 --- a/src/licensedcode/data/licenses/oracle-bcl-javase-platform-javafx-2013.yml +++ b/src/licensedcode/data/licenses/oracle-bcl-javase-platform-javafx-2013.yml @@ -4,7 +4,9 @@ name: Oracle BCL for Java SE Platform Products and JavaFX 2013 Restricted category: Proprietary Free owner: Oracle Corporation homepage_url: http://www.oracle.com/technetwork/java/javase/terms/license/index.html -spdx_license_key: LicenseRef-scancode-oracle-bcl-javase-platform-javafx-2013 +spdx_license_key: LicenseRef-scancode-oracle-bcl-java-platform-2013 +other_spdx_license_keys: + - LicenseRef-scancode-oracle-bcl-javase-platform-javafx-2013 ignorable_copyrights: - Copyright YEAR Oracle America, Inc. ignorable_holders: diff --git a/src/licensedcode/data/licenses/oracle-bcl-javase-platform-javafx-2017.yml b/src/licensedcode/data/licenses/oracle-bcl-javase-platform-javafx-2017.yml index d84ce434d0b..a3c1b7684fc 100644 --- a/src/licensedcode/data/licenses/oracle-bcl-javase-platform-javafx-2017.yml +++ b/src/licensedcode/data/licenses/oracle-bcl-javase-platform-javafx-2017.yml @@ -4,7 +4,9 @@ name: Oracle BCL for Java SE Platform Products and JavaFX 2017 Restricted category: Proprietary Free owner: Oracle Corporation homepage_url: http://www.oracle.com/technetwork/java/javase/terms/license/index.html -spdx_license_key: LicenseRef-scancode-oracle-bcl-javase-platform-javafx-2017 +spdx_license_key: LicenseRef-scancode-oracle-bcl-java-platform-2017 +other_spdx_license_keys: + - LicenseRef-scancode-oracle-bcl-javase-platform-javafx-2017 faq_url: https://www.oracle.com/technetwork/java/javase/documentation/index.html other_urls: - https://www.oracle.com/technetwork/java/javase/terms/products/index.html diff --git a/src/licensedcode/data/licenses/oracle-commercial-database-11g2.yml b/src/licensedcode/data/licenses/oracle-commercial-database-11g2.yml index 6cba37e765d..eeb267fd75e 100644 --- a/src/licensedcode/data/licenses/oracle-commercial-database-11g2.yml +++ b/src/licensedcode/data/licenses/oracle-commercial-database-11g2.yml @@ -4,7 +4,9 @@ name: Oracle Commercial Database License 11g Release 2 (11.2) category: Commercial owner: Oracle Corporation homepage_url: http://docs.oracle.com/cd/E11882_01/license.112/e47877/toc.htm -spdx_license_key: LicenseRef-scancode-oracle-commercial-database-11g2 +spdx_license_key: LicenseRef-scancode-oracle-commercial-db-11g2 +other_spdx_license_keys: + - LicenseRef-scancode-oracle-commercial-database-11g2 faq_url: http://docs.oracle.com/cd/E11882_01/license.112/e47877/toc.htm ignorable_urls: - http://docs.oracle.com/cd/E11882_01/license.112/e47877/toc.htm diff --git a/src/licensedcode/data/licenses/oracle-mysql-foss-exception-2.0.yml b/src/licensedcode/data/licenses/oracle-mysql-foss-exception-2.0.yml index 1c71b09536c..4ca0eeda7e4 100644 --- a/src/licensedcode/data/licenses/oracle-mysql-foss-exception-2.0.yml +++ b/src/licensedcode/data/licenses/oracle-mysql-foss-exception-2.0.yml @@ -4,12 +4,13 @@ name: Oracle MySQL FOSS exception to GPL 2.0 category: Copyleft Limited owner: Oracle Corporation homepage_url: http://www.mysql.com/about/legal/licensing/foss-exception.html +notes: dated 2012-02-23 See https://web.archive.org/web/20120322105249/https://www.mysql.com/about/legal/licensing/foss-exception/ is_exception: yes -spdx_license_key: LicenseRef-scancode-oracle-mysql-foss-exception-2.0 +spdx_license_key: LicenseRef-scancode-oracle-mysql-foss-exception2.0 +other_spdx_license_keys: + - LicenseRef-scancode-oracle-mysql-foss-exception-2.0 other_urls: - http://www.gnu.org/licenses/gpl-2.0.txt -notes: dated 2012-02-23 - See https://web.archive.org/web/20120322105249/https://www.mysql.com/about/legal/licensing/foss-exception/ minimum_coverage: 95 standard_notice: | This library is free software; you can redistribute it and/or modify it diff --git a/src/licensedcode/data/licenses/oracle-openjdk-classpath-exception-2.0.yml b/src/licensedcode/data/licenses/oracle-openjdk-classpath-exception-2.0.yml index 2d43380a3d8..20f99f30d2f 100644 --- a/src/licensedcode/data/licenses/oracle-openjdk-classpath-exception-2.0.yml +++ b/src/licensedcode/data/licenses/oracle-openjdk-classpath-exception-2.0.yml @@ -5,7 +5,9 @@ category: Copyleft Limited owner: Oracle Corporation homepage_url: http://openjdk.java.net/legal/gplv2+ce.html is_exception: yes -spdx_license_key: LicenseRef-scancode-oracle-openjdk-classpath-exception-2.0 +spdx_license_key: LicenseRef-scancode-oracle-openjdk-exception-2.0 +other_spdx_license_keys: + - LicenseRef-scancode-oracle-openjdk-classpath-exception-2.0 other_urls: - http://www.gnu.org/licenses/gpl-2.0.txt standard_notice: | diff --git a/src/licensedcode/data/licenses/philips-proprietary-notice-2000.yml b/src/licensedcode/data/licenses/philips-proprietary-notice-2000.yml index bc934fb59e9..28a03e7420e 100644 --- a/src/licensedcode/data/licenses/philips-proprietary-notice-2000.yml +++ b/src/licensedcode/data/licenses/philips-proprietary-notice-2000.yml @@ -3,4 +3,6 @@ short_name: Philips Proprietary Notice 2000 name: Philips Proprietary Notice 2000 category: Commercial owner: Philips Electronics -spdx_license_key: LicenseRef-scancode-philips-proprietary-notice-2000 +spdx_license_key: LicenseRef-scancode-philips-proprietary-notice2000 +other_spdx_license_keys: + - LicenseRef-scancode-philips-proprietary-notice-2000 diff --git a/src/licensedcode/data/licenses/quickfix-1.0.LICENSE b/src/licensedcode/data/licenses/quickfix-1.0.LICENSE new file mode 100644 index 00000000000..9954d928446 --- /dev/null +++ b/src/licensedcode/data/licenses/quickfix-1.0.LICENSE @@ -0,0 +1,42 @@ +The QuickFIX Software License, Version 1.0 + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. The end-user documentation included with the redistribution, + if any, must include the following acknowledgment: + "This product includes software developed by + quickfixengine.org (http://www.quickfixengine.org/)." + Alternately, this acknowledgment may appear in the software itself, + if and wherever such third-party acknowledgments normally appear. + +4. The names "QuickFIX" and "quickfixengine.org" must + not be used to endorse or promote products derived from this + software without prior written permission. For written + permission, please contact ask@quickfixengine.org + +5. Products derived from this software may not be called "QuickFIX", + nor may "QuickFIX" appear in their name, without prior written + permission of quickfixengine.org + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL QUICKFIXENGINE.ORG OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/quickfix-1.0.yml b/src/licensedcode/data/licenses/quickfix-1.0.yml new file mode 100644 index 00000000000..f6bf3067968 --- /dev/null +++ b/src/licensedcode/data/licenses/quickfix-1.0.yml @@ -0,0 +1,13 @@ +key: quickfix-1.0 +short_name: QuickFix 1.0 +name: The QuickFIX Software License, Version 1.0 +category: Permissive +owner: QuickFix Project +homepage_url: https://www.quickfixj.org/documentation/license.html +spdx_license_key: LicenseRef-scancode-quickfix-1.0 +ignorable_authors: + - quickfixengine.org (http://www.quickfixengine.org/) +ignorable_urls: + - http://www.quickfixengine.org/ +ignorable_emails: + - ask@quickfixengine.org diff --git a/src/licensedcode/data/licenses/schemereport.LICENSE b/src/licensedcode/data/licenses/schemereport.LICENSE new file mode 100644 index 00000000000..645112e9e16 --- /dev/null +++ b/src/licensedcode/data/licenses/schemereport.LICENSE @@ -0,0 +1,5 @@ +; We intend this report to belong to the entire Scheme community, and so +; we grant permission to copy it in whole or in part without fee. In +; particular, we encourage implementors of Scheme to use this report as +; a starting point for manuals and other documentation, modifying it as +; necessary. diff --git a/src/licensedcode/data/licenses/schemereport.yml b/src/licensedcode/data/licenses/schemereport.yml new file mode 100644 index 00000000000..e900ecc580d --- /dev/null +++ b/src/licensedcode/data/licenses/schemereport.yml @@ -0,0 +1,6 @@ +key: schemereport +short_name: Scheme Language Report License +name: Scheme Language Report License +spdx_license_key: SchemeReport +category: Permissive +owner: Unspecified \ No newline at end of file diff --git a/src/licensedcode/data/non-english/licenses/scilab-fr.LICENSE b/src/licensedcode/data/licenses/scilab-fr.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/scilab-fr.LICENSE rename to src/licensedcode/data/licenses/scilab-fr.LICENSE diff --git a/src/licensedcode/data/licenses/scilab-fr.yml b/src/licensedcode/data/licenses/scilab-fr.yml new file mode 100644 index 00000000000..b55b96592a6 --- /dev/null +++ b/src/licensedcode/data/licenses/scilab-fr.yml @@ -0,0 +1,20 @@ +key: scilab-fr +language: fr +short_name: SCILAB +name: SCILAB License +category: Proprietary Free +owner: INRIA/ENPC +homepage_url: http://web.archive.org/web/20051212214843/http://www.scilab.org/legal/license.html +spdx_license_key: LicenseRef-scancode-scilab-fr +text_urls: + - https://directory.fsf.org/wiki/License:Scilab-old +ignorable_copyrights: + - (c) INRIA-ENPC + - Scilab (c) INRIA-ENPC + - Scilab (c) INRIA-ENPC. + - Scilab inside (c) INRIA-ENPC +ignorable_holders: + - INRIA-ENPC + - Scilab INRIA-ENPC + - Scilab INRIA-ENPC. + - Scilab inside INRIA-ENPC diff --git a/src/licensedcode/data/non-english/licenses/scola-fr.LICENSE b/src/licensedcode/data/licenses/scola-fr.LICENSE similarity index 100% rename from src/licensedcode/data/non-english/licenses/scola-fr.LICENSE rename to src/licensedcode/data/licenses/scola-fr.LICENSE diff --git a/src/licensedcode/data/licenses/scola-fr.yml b/src/licensedcode/data/licenses/scola-fr.yml new file mode 100644 index 00000000000..d6455a8550a --- /dev/null +++ b/src/licensedcode/data/licenses/scola-fr.yml @@ -0,0 +1,10 @@ +key: scola-fr +language: fr +short_name: Statistics Canada Open Licence +name: Entente de licence ouverte de Statistique Canada +category: Unstated License +owner: Statistique Canada +homepage_url: https://www.statcan.gc.ca/fra/reference/licence +spdx_license_key: LicenseRef-scancode-scola-fr +ignorable_emails: + - information@fip-pcim.gc.ca diff --git a/src/licensedcode/data/licenses/spell-checker-exception-lgpl-2.1-plus.yml b/src/licensedcode/data/licenses/spell-checker-exception-lgpl-2.1-plus.yml index 5d912a406fe..d8dc9481961 100644 --- a/src/licensedcode/data/licenses/spell-checker-exception-lgpl-2.1-plus.yml +++ b/src/licensedcode/data/licenses/spell-checker-exception-lgpl-2.1-plus.yml @@ -4,7 +4,9 @@ name: Spell-Checker exception to LGPL 2.1 or later category: Copyleft Limited owner: AbiSource is_exception: yes -spdx_license_key: LicenseRef-scancode-spell-checker-exception-lgpl-2.1-plus +spdx_license_key: LicenseRef-scancode-spell-exception-lgpl-2.1-plus +other_spdx_license_keys: + - LicenseRef-scancode-spell-checker-exception-lgpl-2.1-plus text_urls: - https://github.com/AbiWord/enchant/blob/master/src/enchant.h other_urls: diff --git a/src/licensedcode/data/licenses/st-mcd-2.0.yml b/src/licensedcode/data/licenses/st-mcd-2.0.yml index 708ac1757c7..3baf1a82c0f 100755 --- a/src/licensedcode/data/licenses/st-mcd-2.0.yml +++ b/src/licensedcode/data/licenses/st-mcd-2.0.yml @@ -35,5 +35,7 @@ spdx_license_key: LicenseRef-scancode-st-mcd-2.0 text_urls: - https://www.st.com/content/ccc/resource/legal/legal_agreement/license_agreement/group0/59/57/63/12/cf/a6/47/65/SLA0044/files/SLA0044.txt/jcr:content/translations/en.SLA0044.txt - https://www.st.com/software_license_agreement_liberty_v2 +other_urls: + - https://www.st.com/content/ccc/resource/legal/legal_agreement/license_agreement/group0/87/0c/3d/ad/0a/ba/44/26/DM00216740/files/DM00216740.pdf/jcr:content/translations/en.DM00216740.pdf ignorable_urls: - http://www.opensource.org/ diff --git a/src/licensedcode/data/licenses/stmicroelectronics-linux-firmware.yml b/src/licensedcode/data/licenses/stmicroelectronics-linux-firmware.yml index f4a58a9160b..380e91171d4 100644 --- a/src/licensedcode/data/licenses/stmicroelectronics-linux-firmware.yml +++ b/src/licensedcode/data/licenses/stmicroelectronics-linux-firmware.yml @@ -4,6 +4,8 @@ name: STMicroelectronics Linux Firmware License category: Proprietary Free owner: STMicroelectronics homepage_url: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.cw1200 -spdx_license_key: LicenseRef-scancode-stmicroelectronics-linux-firmware +spdx_license_key: LicenseRef-scancode-stmicro-linux-firmware +other_spdx_license_keys: + - LicenseRef-scancode-stmicroelectronics-linux-firmware text_urls: - https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/LICENCE.tda7706-firmware.txt diff --git a/src/licensedcode/data/licenses/subcommander-exception-2.0-plus.yml b/src/licensedcode/data/licenses/subcommander-exception-2.0-plus.yml index 5c48c862064..8e29f4dfbed 100644 --- a/src/licensedcode/data/licenses/subcommander-exception-2.0-plus.yml +++ b/src/licensedcode/data/licenses/subcommander-exception-2.0-plus.yml @@ -5,7 +5,9 @@ category: Copyleft Limited owner: Tigris Project homepage_url: http://subversion.tigris.org/ is_exception: yes -spdx_license_key: LicenseRef-scancode-subcommander-exception-2.0-plus +spdx_license_key: LicenseRef-scancode-subcommander-exception-2.0plus +other_spdx_license_keys: + - LicenseRef-scancode-subcommander-exception-2.0-plus other_urls: - http://www.gnu.org/licenses/gpl-2.0.txt standard_notice: | diff --git a/src/licensedcode/data/licenses/sun-java-web-services-dev-pack-1.6.yml b/src/licensedcode/data/licenses/sun-java-web-services-dev-pack-1.6.yml index ec7f717653a..598af1e2c8e 100644 --- a/src/licensedcode/data/licenses/sun-java-web-services-dev-pack-1.6.yml +++ b/src/licensedcode/data/licenses/sun-java-web-services-dev-pack-1.6.yml @@ -3,7 +3,9 @@ short_name: Sun Java Web Services Developer Pack 1.6 name: Sun Java Web Services Developer Pack 1.6 category: Proprietary Free owner: Oracle (Sun) -spdx_license_key: LicenseRef-scancode-sun-java-web-services-dev-pack-1.6 +spdx_license_key: LicenseRef-scancode-sun-java-web-services-dev-1.6 +other_spdx_license_keys: + - LicenseRef-scancode-sun-java-web-services-dev-pack-1.6 ignorable_urls: - http://www.java.sun.com/jdk/index.html - http://www.sun.com/policies/trademarks diff --git a/src/licensedcode/data/licenses/sun-ssscfr-1.1.LICENSE b/src/licensedcode/data/licenses/sun-ssscfr-1.1.LICENSE index fe1fca09f91..a29dbe0181c 100644 --- a/src/licensedcode/data/licenses/sun-ssscfr-1.1.LICENSE +++ b/src/licensedcode/data/licenses/sun-ssscfr-1.1.LICENSE @@ -12,7 +12,9 @@ CONTRACTS. SUN SOLARIS TM SOURCE CODE (FOUNDATION RELEASE) LICENSE Version 1.1 + I. DEFINITIONS + "Licensee Code" means Reference Code, Contributed Code, and any combination thereof. "Licensee" means You, Original Contributor and any other party @@ -57,19 +59,23 @@ Specifications. "You" means the individual executing this license or the legal entity or entities represented by the individual executing this license. "Your" is the possessive of "You". + II. PURPOSE Original Contributor is licensing the Reference Code and Technology Specifications under and subject to this Sun Solaris Source Code (Foundation Release) License (the License) to promote research, education, innovation and prototyping using the Technology. + INTERNAL DEPLOYMENT, COMMERCIAL USE AND DISTRIBUTION OF TECHNOLOGY AND/OR REFERENCE CODE IN SOURCE CODE OR OBJECT CODE FORM IS NOT PERMITTED UNDER THIS AGREEMENT. + III. RESEARCH USE RIGHTS A. From Original Contributor. Subject to and conditioned upon your full compliance with the terms and conditions of this License including Section IV (Restrictions and Licensee Responsibilities) and Section V.E.7 (International Use), Original Contributor: + 1. Grants to You a non-exclusive, worldwide and royalty-free license to the extent of - Original Contributor’s copyrights and trade secret rights in and covering the Reference + Original Contributor's copyrights and trade secret rights in and covering the Reference Code and Technology Specifications to do the following for Your Research Use only: a. Reproduce and prepare derivative works of the Reference Code, in whole or in part, alone or as part of Covered Code; and @@ -84,7 +90,7 @@ III. RESEARCH USE RIGHTS implementations of the Technology Specifications. 3. grants to You a non-exclusive, worldwide and royalty-free license, to the extent of its - intellectual property rights therein, to use (i) Original Contributor’s class, interface and + intellectual property rights therein, to use (i) Original Contributor's class, interface and package names only insofar as necessary to accurately reference or invoke Your Modifications for Research Use, and (ii) any associated software tools, documents and information provided by Original Contributor at the Technology Site for use in @@ -93,14 +99,15 @@ III. RESEARCH USE RIGHTS B. Contributed Code. Subject to and conditioned upon compliance with the terms and conditions of this License, including Sections IV (Restrictions and Licensee Responsibilities) and V.E.7 (International Use), each Contributor: + 1. grants to each Licensee a non-exclusive, worldwide and royalty-free license to the - extent of such Contributor’s copyrights and trade secret rights in and covering its + extent of such Contributor's copyrights and trade secret rights in and covering its Contributed Code, to reproduce, prepare derivative works of, and distribute Contributed Code, in whole or in part, in source code and object code form, to the - same extent as permitted under such Licensee’s License with Original Contributor + same extent as permitted under such Licensee's License with Original Contributor (including all supplements thereto). - 2. will not, during the term of the Licensee’s License, bring against any Licensee any + 2. will not, during the term of the Licensee's License, bring against any Licensee any claim alleging that using, making, having made, importing or distributing Contributed Code as permitted under this License necessarily infringes any patent now owned or hereafter acquired by such Contributor whose claims would necessarily be infringed @@ -127,8 +134,10 @@ III. RESEARCH USE RIGHTS originate from Original Contributor. IV. RESTRICTIONS AND RESPONSIBILITIES. + As a condition to Your license and other rights and immunities, You must comply with the restrictions and responsibilities set forth below. + A. Source Code Availability. You may provide Contributed Code to Original Contributor at any time, in Your discretion. Original Contributor will post Your Contributed Code and Contributed Code Specifications on the Technology Site. @@ -148,6 +157,7 @@ restrictions and responsibilities set forth below. subject to this License. D. Extensions. + 1. You may create and add "Interfaces" but, unless expressly permitted at the Technology Site, You may not incorporate any Reference Code in Your Interfaces. If You choose to disclose or permit disclosure of Your Interfaces to even a single third party for the @@ -182,6 +192,7 @@ restrictions and responsibilities set forth below. and the Technology Site. V. GOVERNANCE + A. LICENSE VERSIONS. Only Original Contributor may promulgate new versions of this License. Once You have accepted Reference Code, Technology Specifications, Contributed Code and/or @@ -213,6 +224,7 @@ V. GOVERNANCE operation or maintenance of any nuclear facility. C. LIMITATION ON LIABILITY. + 1. Infringement. Each Licensee disclaims any liability to all other Licensee for claims brought by any third party based on infringement of intellectual property rights. Original Contributor represents that, to its knowledge, it has sufficient copyrights to allow You to @@ -221,7 +233,7 @@ V. GOVERNANCE Contributor to use and distribute Your Shared Modifications and Error Corrections as contemplated herein. You agree to notify Original Contributor should You become aware of any potential or actual infringement of the Technology or any of Original - Contributor’s intellectual property rights in the Technology, Reference Code or + Contributor's intellectual property rights in the Technology, Reference Code or Technology Specifications. 2. Suspension. If any portion of, or functionality implemented by, the Reference Code, @@ -229,7 +241,7 @@ V. GOVERNANCE claim of infringement ("Affected Materials"), Original Contributor may, in its unrestricted discretion, suspend Your rights to use and distribute the Affected Materials under this License. Such suspension of rights will be effective immediately upon - Original Contributor’s posting of notice of suspension on the Technology Site. Original + Original Contributor's posting of notice of suspension on the Technology Site. Original Contributor has no obligation to lift the suspension of rights relative to the Affected Materials until a final, non-appealable determination is made by a court or governmental agency of competent jurisdiction that Original Contributor is legally able, without the @@ -240,10 +252,10 @@ V. GOVERNANCE law and the restrictions and responsibilities set forth in this License and any Supplements, from replacing Reference Code in Affected Materials with non-infringing code or independently negotiating, without compromising or prejudicing Original - Contributor’s position, to obtain the rights necessary to use Affected Materials as herein + Contributor's position, to obtain the rights necessary to use Affected Materials as herein permitted. - 3. Disclaimer. ORIGINAL CONTRIBUTOR’S LIABILITY TO YOU FOR ALL CLAIMS + 3. Disclaimer. ORIGINAL CONTRIBUTOR'S LIABILITY TO YOU FOR ALL CLAIMS RELATING TO THIS LICENSE OR ANY SUPPLEMENT HERETO, WHETHER FOR BREACH OR TORT, IS LIMITED TO THE GREATER OF ONE THOUSAND DOLLARS (US $1000.00) OR THE FULL AMOUNT PAID BY YOU FOR THE @@ -279,12 +291,12 @@ V. GOVERNANCE Provisions which, by their nature, should remain in effect following termination survive. E. MISCELLANEOUS. - 1. Trademark. You agree to comply with Original Contributor’s Trademark & Logo Usage + 1. Trademark. You agree to comply with Original Contributor's Trademark & Logo Usage Requirements, as modified from time to time, available at the Technology Site. Except as expressly provided in this License, You are granted no rights in or to any "Sun", "Solaris", "Jini", "Jiro" or "Java" trademarks now or hereafter used or licensed by Original Contributor (the "Sun Trademarks"). You agree not to (i) challenge Original - Contributor’s ownership or use of Sun Trademarks; (ii) attempt to register any Sun + Contributor's ownership or use of Sun Trademarks; (ii) attempt to register any Sun Trademarks, or any mark or logo substantially similar thereto; or (iii) incorporate any Sun Trademarks into you own trademarks, product names, service marks, company names or domain names. @@ -308,7 +320,7 @@ V. GOVERNANCE a. Any dispute arising out of or relating to this License shall be finally settled by arbitration as set forth in this Section, except that either party may bring an action in a court of competent jurisdiction (which jurisdiction shall be exclusive), relative to any - dispute relating to such party’s intellectual property rights. Arbitration will be + dispute relating to such party's intellectual property rights. Arbitration will be administered (i) by the American Arbitration Association (AAA), (ii) in accordance with the rules of the United Nations Commission on International Trade Law (UNCITRAL) (the "Rules") in effect at the time of arbitration, modified as set forth @@ -324,13 +336,13 @@ V. GOVERNANCE California, unless the parties agree otherwise. Each party will be required to produce documents relied upon in the arbitration and to respond to no more than twenty-five single question interrogatories. All awards are payable in US dollars and may include - for the prevailing party (i) pre-judgment interest, (ii) reasonable attorney’s fees + for the prevailing party (i) pre-judgment interest, (ii) reasonable attorney's fees incurred in connection with the arbitration, and (iii) reasonable costs and expenses incurred in enforcing the award. 6. U.S. Government: If this Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), - then the Government’s rights in this Software and accompanying documentation shall be + then the Government's rights in this Software and accompanying documentation shall be only as set forth in this license; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DoD acquisitions). @@ -345,17 +357,20 @@ V. GOVERNANCE b. You may not distribute Reference Code or Technology Specifications into countries other than those listed on the Technology Site by Original Contributor, from time to time. + ACCEPTED AND AGREED: -Signature: +Signature: Printed Name -and Title: -Company: -Date: -SDLC Personal ID: +and Title: +Company: +Date: +SDLC Personal ID: Email Address: Phone Number: Sun Solaris Source Code (FR) License 11 December 4, 2000 + ATTACHMENT A-1 + STUDENT ACKNOWLDGEMENT You acknowledge that this software and related documentation has been obtained by your educational institution subject to the Sun Solaris Source Code (Foundation Release) License (the @@ -373,4 +388,4 @@ Printed Name: Date: SDLC Personal ID: Email Address: -Phone Number: \ No newline at end of file +Phone Number: diff --git a/src/licensedcode/data/licenses/unlimited-linking-exception-gpl.yml b/src/licensedcode/data/licenses/unlimited-linking-exception-gpl.yml index f86363b580c..47e6320f914 100644 --- a/src/licensedcode/data/licenses/unlimited-linking-exception-gpl.yml +++ b/src/licensedcode/data/licenses/unlimited-linking-exception-gpl.yml @@ -5,4 +5,6 @@ category: Copyleft owner: Free Software Foundation (FSF) notes: this is a rare variant of an LGPL exception foudn in glibc is_exception: yes -spdx_license_key: LicenseRef-scancode-unlimited-linking-exception-gpl +spdx_license_key: LicenseRef-scancode-unlimited-link-exception-gpl +other_spdx_license_keys: + - LicenseRef-scancode-unlimited-linking-exception-gpl diff --git a/src/licensedcode/data/licenses/unlimited-linking-exception-lgpl.yml b/src/licensedcode/data/licenses/unlimited-linking-exception-lgpl.yml index 13b1aca2868..99edd01cf81 100644 --- a/src/licensedcode/data/licenses/unlimited-linking-exception-lgpl.yml +++ b/src/licensedcode/data/licenses/unlimited-linking-exception-lgpl.yml @@ -5,7 +5,9 @@ category: Copyleft Limited owner: Free Software Foundation (FSF) homepage_url: http://www.eglibc.org/cgi-bin/viewvc.cgi/branches/eglibc-2_18/libc/io/stat64.c?revision=23787&view=markup is_exception: yes -spdx_license_key: LicenseRef-scancode-unlimited-linking-exception-lgpl +spdx_license_key: LicenseRef-scancode-unlimited-link-exception-lgpl +other_spdx_license_keys: + - LicenseRef-scancode-unlimited-linking-exception-lgpl other_urls: - http://www.gnu.org/licenses/lgpl-2.1.txt standard_notice: | diff --git a/src/licensedcode/data/licenses/w3c-software-19980720.yml b/src/licensedcode/data/licenses/w3c-software-19980720.yml index 4c4526b3ef8..222e095a5b4 100644 --- a/src/licensedcode/data/licenses/w3c-software-19980720.yml +++ b/src/licensedcode/data/licenses/w3c-software-19980720.yml @@ -5,14 +5,15 @@ category: Permissive owner: W3C - World Wide Web Consortium homepage_url: http://www.w3.org/Consortium/Legal/copyright-software-19980720.html spdx_license_key: W3C-19980720 +faq_url: https://cds.cern.ch/record/2126020/files/History%20of%20the%20CERN%20Web%20Software%20Public%20Releases.pdf ignorable_copyrights: - Copyright (c) 1994-2002 World Wide Web Consortium, (Massachusetts Institute of Technology, - Institut National de Recherche en Informatique et en Automatique, Keio University) + Institut National de Recherche en Informatique et en Automatique, Keio University) - Copyright (c) World Wide Web Consortium, (Massachusetts Institute of Technology, Institut - National de Recherche en Informatique et en Automatique, Keio University) + National de Recherche en Informatique et en Automatique, Keio University) ignorable_holders: - World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University) + Recherche en Informatique et en Automatique, Keio University) ignorable_urls: - http://www.w3.org/Consortium/Legal/ ignorable_emails: diff --git a/src/licensedcode/data/licenses/x11-fsf.yml b/src/licensedcode/data/licenses/x11-fsf.yml index 028bbd31136..2d318642b52 100644 --- a/src/licensedcode/data/licenses/x11-fsf.yml +++ b/src/licensedcode/data/licenses/x11-fsf.yml @@ -3,5 +3,8 @@ short_name: X11-Style (FSF) name: X11-Style (FSF) category: Permissive owner: Free Software Foundation (FSF) -spdx_license_key: LicenseRef-scancode-x11-fsf +spdx_license_key: X11-distribute-modifications-variant +other_spdx_license_keys: + - LicenseRef-scancode-x11-fsf minimum_coverage: 80 +notes: named by SPDX as "X11 License Distribution Modification Variant" diff --git a/src/licensedcode/data/licenses/x11-xconsortium-veillard.LICENSE b/src/licensedcode/data/licenses/x11-xconsortium-veillard.LICENSE new file mode 100644 index 00000000000..19f6805414d --- /dev/null +++ b/src/licensedcode/data/licenses/x11-xconsortium-veillard.LICENSE @@ -0,0 +1,7 @@ +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is fur- nished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of Daniel Veillard shall not be used in advertising or otherwise to promote the sale, use or other deal- ings in this Software without prior written authorization from him. \ No newline at end of file diff --git a/src/licensedcode/data/licenses/x11-xconsortium-veillard.yml b/src/licensedcode/data/licenses/x11-xconsortium-veillard.yml new file mode 100644 index 00000000000..cc6b9f233ae --- /dev/null +++ b/src/licensedcode/data/licenses/x11-xconsortium-veillard.yml @@ -0,0 +1,14 @@ +key: x11-xconsortium-veillard +short_name: X11-Style (X Consortium Veillard) +name: X11-Style (X Consortium Veillard) +category: Permissive +owner: Daniel Veillard +spdx_license_key: LicenseRef-scancode-x11-xconsortium-veillard +other_spdx_license_keys: + - LicenseRef-scancode-x11-xconsortium_veillard +notes: the license key has been renamed from the old x11-xconsortium_veillard +standard_notice: | + Except where otherwise noted in the source code (e.g. the files hash.c, + list.c and the trio files, which are covered by a similar licence but + with different Copyright notices) all the files are: + Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved. diff --git a/src/licensedcode/data/licenses/x11-xconsortium_veillard.yml b/src/licensedcode/data/licenses/x11-xconsortium_veillard.yml index aec1ef93077..6e56621fddf 100644 --- a/src/licensedcode/data/licenses/x11-xconsortium_veillard.yml +++ b/src/licensedcode/data/licenses/x11-xconsortium_veillard.yml @@ -1,9 +1,9 @@ key: x11-xconsortium_veillard -short_name: X11-Style (X Consortium Veillard) -name: X11-Style (X Consortium Veillard) +is_deprecated: yes +short_name: X11-Style (X Consortium Veillard) - Deprecated +name: X11-Style (X Consortium Veillard) - Deprecated category: Permissive owner: Daniel Veillard -spdx_license_key: LicenseRef-scancode-x11-xconsortium_veillard standard_notice: | Except where otherwise noted in the source code (e.g. the files hash.c, list.c and the trio files, which are covered by a similar licence but diff --git a/src/licensedcode/data/licenses/ziplist5-geocode-duplication-addendum.yml b/src/licensedcode/data/licenses/ziplist5-geocode-duplication-addendum.yml index 69ef956413b..72e94f4cc2e 100644 --- a/src/licensedcode/data/licenses/ziplist5-geocode-duplication-addendum.yml +++ b/src/licensedcode/data/licenses/ziplist5-geocode-duplication-addendum.yml @@ -4,7 +4,9 @@ name: ZIPList5 Geocode Duplication License Addendum category: Commercial owner: CD Light LLC homepage_url: https://web.archive.org/web/20160908211546/http://zipinfo.com/products/z5LL/z5llld.htm -spdx_license_key: LicenseRef-scancode-ziplist5-geocode-duplication-addendum +spdx_license_key: LicenseRef-scancode-ziplist5-geocode-dup-addendum +other_spdx_license_keys: + - LicenseRef-scancode-ziplist5-geocode-duplication-addendum faq_url: https://web.archive.org/web/20160904120249/http://zipinfo.com/products/z5LL/z5lllo.htm ignorable_emails: - support@zipinfo.com diff --git a/src/licensedcode/data/licenses/ziplist5-geocode-end-user-enterprise.yml b/src/licensedcode/data/licenses/ziplist5-geocode-end-user-enterprise.yml index 7143e0a9030..721277bdf58 100644 --- a/src/licensedcode/data/licenses/ziplist5-geocode-end-user-enterprise.yml +++ b/src/licensedcode/data/licenses/ziplist5-geocode-end-user-enterprise.yml @@ -4,7 +4,9 @@ name: ZIPList5 Geocode End-User Enterprise License Agreement category: Commercial owner: CD Light LLC homepage_url: https://web.archive.org/web/20160908185536/http://zipinfo.com/products/z5LL/z5llle.htm -spdx_license_key: LicenseRef-scancode-ziplist5-geocode-end-user-enterprise +spdx_license_key: LicenseRef-scancode-ziplist5-geocode-enterprise +other_spdx_license_keys: + - LicenseRef-scancode-ziplist5-geocode-end-user-enterprise faq_url: https://web.archive.org/web/20160904120249/http://zipinfo.com/products/z5LL/z5lllo.htm ignorable_emails: - support@zipinfo.com diff --git a/src/licensedcode/data/licenses/ziplist5-geocode-end-user-workstation.yml b/src/licensedcode/data/licenses/ziplist5-geocode-end-user-workstation.yml index 8b550004361..5ecacc50497 100644 --- a/src/licensedcode/data/licenses/ziplist5-geocode-end-user-workstation.yml +++ b/src/licensedcode/data/licenses/ziplist5-geocode-end-user-workstation.yml @@ -4,7 +4,9 @@ name: ZIPList5 Geocode End-User Workstation (Single-User) License Agreement category: Commercial owner: CD Light LLC homepage_url: https://web.archive.org/web/20160904120244/http://zipinfo.com/products/z5LL/z5lllw.htm -spdx_license_key: LicenseRef-scancode-ziplist5-geocode-end-user-workstation +spdx_license_key: LicenseRef-scancode-ziplist5-geocode-workstation +other_spdx_license_keys: + - LicenseRef-scancode-ziplist5-geocode-end-user-workstation faq_url: https://web.archive.org/web/20160904120249/http://zipinfo.com/products/z5LL/z5lllo.htm ignorable_emails: - support@zipinfo.com diff --git a/src/licensedcode/data/mit_759.RULE b/src/licensedcode/data/mit_759.RULE deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/src/licensedcode/data/non-english/cc-by-3.0-at.yml b/src/licensedcode/data/non-english/cc-by-3.0-at.yml deleted file mode 100644 index 0a4b7cf080c..00000000000 --- a/src/licensedcode/data/non-english/cc-by-3.0-at.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: cc-by-3.0-at -is_license_text: yes \ No newline at end of file diff --git a/src/licensedcode/data/non-english/licenses/cc-by-3.0-at.LICENSE b/src/licensedcode/data/non-english/licenses/cc-by-3.0-at.LICENSE deleted file mode 100644 index 6e769aa2745..00000000000 --- a/src/licensedcode/data/non-english/licenses/cc-by-3.0-at.LICENSE +++ /dev/null @@ -1,73 +0,0 @@ -Namensnennung 3.0 Österreich - -CREATIVE COMMONS IST KEINE RECHTSANWALTSKANZLEI UND LEISTET KEINE RECHTSBERATUNG. DIE BEREITSTELLUNG DIESER LIZENZ FÜHRT ZU KEINEM MANDATSVERHÄLTNIS. CREATIVE COMMONS STELLT DIESE INFORMATIONEN OHNE GEWÄHR ZUR VERFÜGUNG. CREATIVE COMMONS ÜBERNIMMT KEINE GEWÄHRLEISTUNG FÜR DIE GELIEFERTEN INFORMATIONEN UND SCHLIEßT DIE HAFTUNG FÜR SCHÄDEN AUS, DIE SICH AUS DEREN GEBRAUCH ERGEBEN. -Lizenz -DER GEGENSTAND DIESER LIZENZ (WIE UNTER "SCHUTZGEGENSTAND" DEFINIERT) WIRD UNTER DEN BEDINGUNGEN DIESER CREATIVE COMMONS PUBLIC LICENSE ("CCPL", "LIZENZ" ODER "LIZENZVERTRAG") ZUR VERFÜGUNG GESTELLT. DER SCHUTZGEGENSTAND IST DURCH DAS URHEBERRECHT UND/ODER ANDERE GESETZE GESCHÜTZT. JEDE FORM DER NUTZUNG DES SCHUTZGEGENSTANDES, DIE NICHT AUFGRUND DIESER LIZENZ ODER DURCH GESETZE GESTATTET IST, IST UNZULÄSSIG. - -DURCH DIE AUSÜBUNG EINES DURCH DIESE LIZENZ GEWÄHRTEN RECHTS AN DEM SCHUTZGEGENSTAND ERKLÄREN SIE SICH MIT DEN LIZENZBEDINGUNGEN RECHTSVERBINDLICH EINVERSTANDEN. SOWEIT DIESE LIZENZ ALS LIZENZVERTRAG ANZUSEHEN IST, GEWÄHRT IHNEN DER LIZENZGEBER DIE IN DER LIZENZ GENANNTEN RECHTE UNENTGELTLICH UND IM AUSTAUSCH DAFÜR, DASS SIE DAS GEBUNDENSEIN AN DIE LIZENZBEDINGUNGEN AKZEPTIEREN. - -1. Definitionen - -Der Begriff "Bearbeitung" im Sinne dieser Lizenz bezeichnet das Ergebnis jeglicher Art von Veränderung des Schutzgegenstandes, solange dieses erkennbar vom Schutzgegenstand abgeleitet wurde. Dies kann insbesondere auch eine Umgestaltung, Änderung, Anpassung, Übersetzung oder Heranziehung des Schutzgegenstandes zur Vertonung von Laufbildern sein. Nicht als Bearbeitung des Schutzgegenstandes gelten seine Aufnahme in eine Sammlung oder ein Sammelwerk und die freie Nutzung des Schutzgegenstandes. -Der Begriff "Sammelwerk" im Sinne dieser Lizenz meint eine Zusammenstellung von literarischen, künstlerischen oder wissenschaftlichen Inhalten zu einem einheitlichen Ganzen, sofern diese Zusammenstellung aufgrund von Auswahl und Anordnung der darin enthaltenen selbständigen Elemente eine eigentümliche geistige Schöpfung darstellt, unabhängig davon, ob die Elemente systematisch oder methodisch angelegt und dadurch einzeln zugänglich sind oder nicht. -"Verbreiten" im Sinne dieser Lizenz bedeutet, den Schutzgegenstand oder Bearbeitungen im Original oder in Form von Vervielfältigungsstücken, mithin in körperlich fixierter Form der Öffentlichkeit zugänglich zu machen oder in Verkehr zu bringen. -Der "Lizenzgeber" im Sinne dieser Lizenz ist diejenige natürliche oder juristische Person oder Gruppe, die den Schutzgegenstand unter den Bedingungen dieser Lizenz anbietet und insoweit als Rechteinhaberin auftritt. -"Rechteinhaber" im Sinne dieser Lizenz ist der Urheber des Schutzgegenstandes oder jede andere natürliche oder juristische Person, die am Schutzgegenstand ein Immaterialgüterrecht erlangt hat, welches die in Abschnitt 3 genannten Handlungen erfasst und eine Erteilung, Übertragung oder Einräumung von Nutzungsbewilligungen bzw Nutzungsrechten an Dritte erlaubt. -Der Begriff "Schutzgegenstand" bezeichnet in dieser Lizenz den literarischen, künstlerischen oder wissenschaftlichen Inhalt, der unter den Bedingungen dieser Lizenz angeboten wird. Das kann insbesondere eine eigentümliche geistige Schöpfung jeglicher Art oder ein Werk der kleinen Münze, ein nachgelassenes Werk oder auch ein Lichtbild oder anderes Objekt eines verwandten Schutzrechts sein, unabhängig von der Art seiner Fixierung und unabhängig davon, auf welche Weise jeweils eine Wahrnehmung erfolgen kann, gleichviel ob in analoger oder digitaler Form. Soweit Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen, unterfallen auch sie dem Begriff „Schutzgegenstand“ im Sinne dieser Lizenz. -Mit "Sie" bzw. "Ihnen" ist die natürliche oder juristische Person gemeint, die in dieser Lizenz im Abschnitt 3 genannte Nutzungen des Schutzgegenstandes vornimmt und zuvor in Hinblick auf den Schutzgegenstand nicht gegen Bedingungen dieser Lizenz verstoßen oder aber die ausdrückliche Erlaubnis des Lizenzgebers erhalten hat, die durch diese Lizenz gewährte Nutzungsbewilligung trotz eines vorherigen Verstoßes auszuüben. -Unter "Öffentlich Wiedergeben" im Sinne dieser Lizenz sind Wahrnehmbarmachungen des Schutzgegenstandes in unkörperlicher Form zu verstehen, die für eine Mehrzahl von Mitgliedern der Öffentlichkeit bestimmt sind und mittels öffentlicher Wiedergabe in Form von Vortrag, Aufführung, Vorführung, Darbietung, Sendung, Weitersendung oder zeit- und ortsunabhängiger Zurverfügungstellung erfolgen, unabhängig von den zum Einsatz kommenden Techniken und Verfahren, einschließlich drahtgebundener oder drahtloser Mittel und Einstellen in das Internet. -"Vervielfältigen" im Sinne dieser Lizenz bedeutet, gleichviel in welchem Verfahren, auf welchem Träger, in welcher Menge und ob vorübergehend oder dauerhaft, Vervielfältigungsstücke des Schutzgegenstandes herzustellen, insbesondere durch Ton- oder Bildaufzeichnungen, und umfasst auch das erstmalige Festhalten des Schutzgegenstandes oder dessen Wahrnehmbarmachung auf Mitteln der wiederholbaren Wiedergabe sowie das Herstellen von Vervielfältigungsstücken dieser Festhaltung, sowie die Speicherung einer geschützten Darbietung oder eines Bild- und/oder Schallträgers in digitaler Form oder auf einem anderen elektronischen Medium. -2. Beschränkungen der Verwertungsrechte - -Diese Lizenz ist in keiner Weise darauf gerichtet, Befugnisse zur Nutzung des Schutzgegenstandes zu vermindern, zu beschränken oder zu vereiteln, die sich aus den Beschränkungen der Verwertungsrechte, anderen Beschränkungen der Ausschließlichkeitsrechte des Rechtsinhabers oder anderen entsprechenden Rechtsnormen oder sich aus dem Fehlen eines immaterialgüterrechtlichen Schutzes ergeben. - -3. Lizenzierung - -Unter den Bedingungen dieser Lizenz erteilt Ihnen der Lizenzgeber - unbeschadet unverzichtbarer Rechte und vorbehaltlich des Abschnitts 3.e) - die vergütungsfreie, räumlich und zeitlich (für die Dauer des Urheberrechts oder verwandten Schutzrechts am Schutzgegenstand) unbeschränkte Nutzungsbewilligung, den Schutzgegenstand in der folgenden Art und Weise zu nutzen: - -Den Schutzgegenstand in beliebiger Form und Menge zu vervielfältigen, ihn in Sammelwerke zu integrieren und ihn als Teil solcher Sammelwerke zu vervielfältigen; -Den Schutzgegenstand zu bearbeiten, einschließlich Übersetzungen unter Nutzung jedweder Medien anzufertigen, sofern deutlich erkennbar gemacht wird, dass es sich um eine Bearbeitung handelt; -Den Schutzgegenstand, allein oder in Sammelwerke aufgenommen, öffentlich wiederzugeben und zu verbreiten; und -Bearbeitungen des Schutzgegenstandes zu veröffentlichen, öffentlich wiederzugeben und zu verbreiten. -Bezüglich der Vergütung für die Nutzung des Schutzgegenstandes gilt Folgendes: - -Unverzichtbare gesetzliche Vergütungsansprüche: Soweit unverzichtbare Vergütungsansprüche im Gegenzug für gesetzliche Lizenzen vorgesehen oder Pauschalabgabensysteme (zum Beispiel für Leermedien) vorhanden sind, behält sich der Lizenzgeber das ausschließliche Recht vor, die entsprechenden Vergütungsansprüche für jede Ausübung eines Rechts aus dieser Lizenz durch Sie geltend zu machen. -Vergütung bei Zwangslizenzen: Sofern Zwangslizenzen außerhalb dieser Lizenz vorgesehen sind und zustande kommen, verzichtet der Lizenzgeber für alle Fälle einer lizenzgerechten Nutzung des Schutzgegenstandes durch Sie auf jegliche Vergütung. -Vergütung in sonstigen Fällen: Bezüglich lizenzgerechter Nutzung des Schutzgegenstandes durch Sie, die nicht unter die beiden vorherigen Abschnitte (i) und (ii) fällt, verzichtet der Lizenzgeber auf jegliche Vergütung, unabhängig davon, ob eine Geltendmachung der Vergütungsansprüche durch ihn selbst oder nur durch eine Verwertungsgesellschaft möglich wäre. -Die vorgenannte Nutzungsbewilligung wird für alle bekannten sowie alle noch nicht bekannten Nutzungsarten eingeräumt. Sie beinhaltet auch das Recht, solche Änderungen am Schutzgegenstand vorzunehmen, die für bestimmte nach dieser Lizenz zulässige Nutzungen technisch erforderlich sind. Alle sonstigen Rechte, die über diesen Abschnitt hinaus nicht ausdrücklich vom Lizenzgeber eingeräumt werden, bleiben diesem allein vorbehalten. Soweit Datenbanken oder Zusammenstellungen von Daten Schutzgegenstand dieser Lizenz oder Teil dessen sind und einen immaterialgüterrechtlichen Schutz eigener Art genießen, verzichtet der Lizenzgeber auf die Geltendmachung sämtlicher daraus resultierender Rechte. - -4. Bedingungen - -Die Erteilung der Nutzungsbewilligung gemäß Abschnitt 3 dieser Lizenz erfolgt ausdrücklich nur unter den folgenden Bedingungen: - -Sie dürfen den Schutzgegenstand ausschließlich unter den Bedingungen dieser Lizenz verbreiten oder öffentlich wiedergeben. Sie müssen dabei stets eine Kopie dieser Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier (URI) beifügen. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, die die Bedingungen dieser Lizenz oder die durch diese Lizenz gewährten Rechte beschränken. Sie dürfen den Schutzgegenstand nicht unterlizenzieren. Bei jeder Kopie des Schutzgegenstandes, die Sie verbreiten oder öffentlich wiedergeben, müssen Sie alle Hinweise unverändert lassen, die auf diese Lizenz und den Haftungsausschluss hinweisen. Wenn Sie den Schutzgegenstand verbreiten oder öffentlich wiedergeben, dürfen Sie (in Bezug auf den Schutzgegenstand) keine technischen Maßnahmen ergreifen, die den Nutzer des Schutzgegenstandes in der Ausübung der ihm durch diese Lizenz gewährten Rechte behindern können. Dasselbe gilt auch für den Fall, dass der Schutzgegenstand einen Bestandteil eines Sammelwerkes bildet, was jedoch nicht bedeutet, dass das Sammelwerk insgesamt dieser Lizenz unterstellt werden muss. Sofern Sie ein Sammelwerk erstellen, müssen Sie - soweit dies praktikabel ist - auf die Mitteilung eines Lizenzgebers hin aus dem Sammelwerk die in Abschnitt 4.b) aufgezählten Hinweise entfernen. Wenn Sie eine Bearbeitung vornehmen, müssen Sie – soweit dies praktikabel ist – auf die Mitteilung eines Lizenzgebers hin von der Bearbeitung die in Abschnitt 4.b) aufgezählten Hinweise entfernen. -Die Verbreitung und die öffentliche Wiedergabe des Schutzgegenstandes oder auf ihm aufbauender Inhalte oder ihn enthaltender Sammelwerke ist Ihnen nur unter der Bedingung gestattet, dass Sie, vorbehaltlich etwaiger Mitteilungen im Sinne von Abschnitt 4.a), alle dazu gehörenden Rechtevermerke unberührt lassen. Sie sind verpflichtet, die Urheberschaft oder die Rechteinhaberschaft in einer der Nutzung entsprechenden, angemessenen Form anzuerkennen, indem Sie selbst – soweit bekannt – Folgendes angeben: - -Den Namen (oder das Pseudonym, falls ein solches verwendet wird) Rechteinhabers, und/oder falls der Lizenzgeber im Rechtevermerk, in den Nutzungsbedingungen oder auf andere angemessene Weise eine Zuschreibung an Dritte vorgenommen hat (z.B. an eine Stiftung, ein Verlagshaus oder eine Zeitung) („Zuschreibungsempfänger“), Namen bzw. Bezeichnung dieses oder dieser Dritten; -den Titel des Inhaltes; -in einer praktikablen Form den Uniform-Resource-Identifier (URI, z.B. Internetadresse), den der Lizenzgeber zum Schutzgegenstand angegeben hat, es sei denn, dieser URI verweist nicht auf den Rechtevermerk oder die Lizenzinformationen zum Schutzgegenstand; -und im Falle einer Bearbeitung des Schutzgegenstandes in Übereinstimmung mit Abschnitt 3.b) einen Hinweis darauf, dass es sich um eine Bearbeitung handelt. -Die nach diesem Abschnitt 4.b) erforderlichen Angaben können in jeder angemessenen Form gemacht werden; im Falle einer Bearbeitung des Schutzgegenstandes oder eines Sammelwerkes müssen diese Angaben das Minimum darstellen und bei gemeinsamer Nennung aller Beitragenden dergestalt erfolgen, dass sie zumindest ebenso hervorgehoben sind wie die Hinweise auf die übrigen Rechteinhaber. Die Angaben nach diesem Abschnitt dürfen Sie ausschließlich zur Angabe der Rechteinhaberschaft in der oben bezeichneten Weise verwenden. Durch die Ausübung Ihrer Rechte aus dieser Lizenz dürfen Sie ohne eine vorherige, separat und schriftlich vorliegende Zustimmung des Urhebers, des Lizenzgebers und/oder des Zuschreibungsempfängers weder implizit noch explizit irgendeine Verbindung mit dem oder eine Unterstützung oder Billigung durch den Urheber, den Lizenzgeber oder den Zuschreibungsempfänger andeuten oder erklären. - -Die oben unter 4.a) und b) genannten Einschränkungen gelten nicht für solche Teile des Schutzgegenstandes, die allein deshalb unter den Schutzgegenstandsbegriff fallen, weil sie als Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen. -(Urheber)Persönlichkeitsrechte bleiben - soweit sie bestehen - von dieser Lizenz unberührt. -5. Gewährleistung - -SOFERN KEINE ANDERS LAUTENDE, SCHRIFTLICHE VEREINBARUNG ZWISCHEN DEM LIZENZGEBER UND IHNEN GESCHLOSSEN WURDE UND SOWEIT MÄNGEL NICHT ARGLISTIG VERSCHWIEGEN WURDEN, BIETET DER LIZENZGEBER DEN SCHUTZGEGENSTAND UND DIE ERTEILUNG DER NUTZUNGSBEWILLIGUNG UNTER AUSSCHLUSS JEGLICHER GEWÄHRLEISTUNG AN UND ÜBERNIMMT WEDER AUSDRÜCKLICH NOCH KONKLUDENT GARANTIEN IRGENDEINER ART. DIES UMFASST INSBESONDERE DAS FREISEIN VON SACH- UND RECHTSMÄNGELN, UNABHÄNGIG VON DEREN ERKENNBARKEIT FÜR DEN LIZENZGEBER, DIE VERKEHRSFÄHIGKEIT DES SCHUTZGEGENSTANDES, SEINE VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK SOWIE DIE KORREKTHEIT VON BESCHREIBUNGEN. - -6. Haftungsbeschränkung - -ÜBER DIE IN ZIFFER 5 GENANNTE GEWÄHRLEISTUNG HINAUS HAFTET DER LIZENZGEBER IHNEN GEGENÜBER FÜR SCHÄDEN JEGLICHER ART NUR BEI GROBER FAHRLÄSSIGKEIT ODER VORSATZ, UND ÜBERNIMMT DARÜBER HINAUS KEINERLEI FREIWILLIGE HAFTUNG FÜR FOLGE- ODER ANDERE SCHÄDEN, AUCH WENN ER ÜBER DIE MÖGLICHKEIT IHRES EINTRITTS UNTERRICHTET WURDE. - -7. Erlöschen - -Diese Lizenz und die durch sie erteilte Nutzungsbewilligung erlöschen mit Wirkung für die Zukunft im Falle eines Verstoßes gegen die Lizenzbedingungen durch Sie, ohne dass es dazu der Kenntnis des Lizenzgebers vom Verstoß oder einer weiteren Handlung einer der Vertragsparteien bedarf. Mit natürlichen oder juristischen Personen, die Bearbeitungen des Schutzgegenstandes oder diesen enthaltende Sammelwerke sowie entsprechende Vervielfältigungsstücke unter den Bedingungen dieser Lizenz von Ihnen erhalten haben, bestehen nachträglich entstandene Lizenzbeziehungen jedoch solange weiter, wie die genannten Personen sich ihrerseits an sämtliche Lizenzbedingungen halten. Darüber hinaus gelten die Ziffern 1, 2, 5, 6, 7, und 8 auch nach einem Erlöschen dieser Lizenz fort. -Vorbehaltlich der oben genannten Bedingungen gilt diese Lizenz unbefristet bis der rechtliche Schutz für den Schutzgegenstand ausläuft. Davon abgesehen behält der Lizenzgeber das Recht, den Schutzgegenstand unter anderen Lizenzbedingungen anzubieten oder die eigene Weitergabe des Schutzgegenstandes jederzeit einzustellen, solange die Ausübung dieses Rechts nicht einer Kündigung oder einem Widerruf dieser Lizenz (oder irgendeiner Weiterlizenzierung, die auf Grundlage dieser Lizenz bereits erfolgt ist bzw. zukünftig noch erfolgen muss) dient und diese Lizenz unter Berücksichtigung der oben zum Erlöschen genannten Bedingungen vollumfänglich wirksam bleibt. -8. Sonstige Bestimmungen - -Jedes Mal wenn Sie den Schutzgegenstand für sich genommen oder als Teil eines Sammelwerkes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz. -Jedes Mal wenn Sie eine Bearbeitung des Schutzgegenstandes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz am ursprünglichen Schutzgegenstand zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz. -Sollte eine Bestimmung dieser Lizenz unwirksam sein, so bleibt davon die Wirksamkeit der Lizenz im Übrigen unberührt. -Keine Bestimmung dieser Lizenz soll als abbedungen und kein Verstoß gegen sie als zulässig gelten, solange die von dem Verzicht oder von dem Verstoß betroffene Seite nicht schriftlich zugestimmt hat. -Diese Lizenz (zusammen mit in ihr ausdrücklich vorgesehenen Erlaubnissen, Mitteilungen und Zustimmungen, soweit diese tatsächlich vorliegen) stellt die vollständige Vereinbarung zwischen dem Lizenzgeber und Ihnen in Bezug auf den Schutzgegenstand dar. Es bestehen keine Abreden, Vereinbarungen oder Erklärungen in Bezug auf den Schutzgegenstand, die in dieser Lizenz nicht genannt sind. Rechtsgeschäftliche Änderungen des Verhältnisses zwischen dem Lizenzgeber und Ihnen sind nur über Modifikationen dieser Lizenz möglich. Der Lizenzgeber ist an etwaige zusätzliche, einseitig durch Sie übermittelte Bestimmungen nicht gebunden. Diese Lizenz kann nur durch schriftliche Vereinbarung zwischen Ihnen und dem Lizenzgeber modifiziert werden. Derlei Modifikationen wirken ausschließlich zwischen dem Lizenzgeber und Ihnen und wirken sich nicht auf die Dritten gemäß 8.a) und b) angebotenen Lizenzen aus. -Sofern zwischen Ihnen und dem Lizenzgeber keine anderweitige Vereinbarung getroffen wurde und soweit Wahlfreiheit besteht, findet auf diesen Lizenzvertrag das Recht der Republik Österreich Anwendung. \ No newline at end of file diff --git a/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-at.LICENSE b/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-at.LICENSE deleted file mode 100644 index db4940ffd0c..00000000000 --- a/src/licensedcode/data/non-english/licenses/cc-by-sa-3.0-at.LICENSE +++ /dev/null @@ -1,97 +0,0 @@ -Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Österreich - -Lizenz - -DER GEGENSTAND DIESER LIZENZ (WIE UNTER „SCHUTZGEGENSTAND“ DEFINIERT) WIRD UNTER DEN BEDINGUNGEN DIESER CREATIVE COMMONS PUBLIC LICENSE ("CCPL", „LIZENZ“ ODER "LIZENZVERTRAG") ZUR VERFÜGUNG GESTELLT. DER SCHUTZGEGENSTAND IST DURCH DAS URHEBERRECHT UND/ODER ANDERE GESETZE GESCHÜTZT. JEDE FORM DER NUTZUNG DES SCHUTZGEGENSTANDES, DIE NICHT AUFGRUND DIESER LIZENZ ODER DURCH GESETZE GESTATTET IST, IST UNZULÄSSIG. - -DURCH DIE AUSÜBUNG EINES DURCH DIESE LIZENZ GEWÄHRTEN RECHTS AN DEM SCHUTZGEGENSTAND ERKLÄREN SIE SICH MIT DEN LIZENZBEDINGUNGEN RECHTSVERBINDLICH EINVERSTANDEN. SOWEIT DIESE LIZENZ ALS LIZENZVERTRAG ANZUSEHEN IST, GEWÄHRT IHNEN DER LIZENZGEBER DIE IN DER LIZENZ GENANNTEN RECHTE UNENTGELTLICH UND IM AUSTAUSCH DAFÜR, DASS SIE DAS GEBUNDENSEIN AN DIE LIZENZBEDINGUNGEN AKZEPTIEREN. - -1. Definitionen - - Der Begriff "Bearbeitung" im Sinne dieser Lizenz bezeichnet das Ergebnis jeglicher Art von Veränderung des Schutzgegenstandes, solange dieses erkennbar vom Schutzgegenstand abgeleitet wurde. Dies kann insbesondere auch eine Umgestaltung, Änderung, Anpassung, Übersetzung oder Heranziehung des Schutzgegenstandes zur Vertonung von Laufbildern sein. Nicht als Bearbeitung des Schutzgegenstandes gelten seine Aufnahme in eine Sammlung oder ein Sammelwerk und die freie Nutzung des Schutzgegenstandes. - Der Begriff "Sammelwerk" im Sinne dieser Lizenz meint eine Zusammenstellung von literarischen, künstlerischen oder wissenschaftlichen Inhalten zu einem einheitlichen Ganzen, sofern diese Zusammenstellung aufgrund von Auswahl und Anordnung der darin enthaltenen selbständigen Elemente eine eigentümliche geistige Schöpfung darstellt, unabhängig davon, ob die Elemente systematisch oder methodisch angelegt und dadurch einzeln zugänglich sind oder nicht. - "Verbreiten" im Sinne dieser Lizenz bedeutet, den Schutzgegenstand oder Bearbeitungen im Original oder in Form von Vervielfältigungsstücken, mithin in körperlich fixierter Form der Öffentlichkeit zugänglich zu machen oder in Verkehr zu bringen. - Unter "Lizenzelementen" werden im Sinne dieser Lizenz die folgenden übergeordneten Lizenzcharakteristika verstanden, die vom Lizenzgeber ausgewählt wurden und in der Bezeichnung der Lizenz zum Ausdruck kommen: "Namensnennung", "Weitergabe unter gleichen Bedingungen". - Der "Lizenzgeber" im Sinne dieser Lizenz ist diejenige natürliche oder juristische Person oder Gruppe, die den Schutzgegenstand unter den Bedingungen dieser Lizenz anbietet und insoweit als Rechteinhaberin auftritt. - "Rechteinhaber" im Sinne dieser Lizenz ist der Urheber des Schutzgegenstandes oder jede andere natürliche oder juristische Person, die am Schutzgegenstand ein Immaterialgüterrecht erlangt hat, welches die in Abschnitt 3 genannten Handlungen erfasst und eine Erteilung, Übertragung oder Einräumung von Nutzungsbewilligungen bzw Nutzungsrechten an Dritte erlaubt. - Der Begriff "Schutzgegenstand" bezeichnet in dieser Lizenz den literarischen, künstlerischen oder wissenschaftlichen Inhalt, der unter den Bedingungen dieser Lizenz angeboten wird. Das kann insbesondere eine eigentümliche geistige Schöpfung jeglicher Art oder ein Werk der kleinen Münze, ein nachgelassenes Werk oder auch ein Lichtbild oder anderes Objekt eines verwandten Schutzrechts sein, unabhängig von der Art seiner Fixierung und unabhängig davon, auf welche Weise jeweils eine Wahrnehmung erfolgen kann, gleichviel ob in analoger oder digitaler Form. Soweit Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen, unterfallen auch sie dem Begriff „Schutzgegenstand“ im Sinne dieser Lizenz. - Mit "Sie" bzw. "Ihnen" ist die natürliche oder juristische Person gemeint, die in dieser Lizenz im Abschnitt 3 genannte Nutzungen des Schutzgegenstandes vornimmt und zuvor in Hinblick auf den Schutzgegenstand nicht gegen Bedingungen dieser Lizenz verstoßen oder aber die ausdrückliche Erlaubnis des Lizenzgebers erhalten hat, die durch diese Lizenz gewährte Nutzungsbewilligung trotz eines vorherigen Verstoßes auszuüben. - Unter "Öffentlich Wiedergeben" im Sinne dieser Lizenz sind Wahrnehmbarmachungen des Schutzgegenstandes in unkörperlicher Form zu verstehen, die für eine Mehrzahl von Mitgliedern der Öffentlichkeit bestimmt sind und mittels öffentlicher Wiedergabe in Form von Vortrag, Aufführung, Vorführung, Darbietung, Sendung, Weitersendung oder zeit- und ortsunabhängiger Zurverfügungstellung erfolgen, unabhängig von den zum Einsatz kommenden Techniken und Verfahren, einschließlich drahtgebundener oder drahtloser Mittel und Einstellen in das Internet. - "Vervielfältigen" im Sinne dieser Lizenz bedeutet, gleichviel in welchem Verfahren, auf welchem Träger, in welcher Menge und ob vorübergehend oder dauerhaft, Vervielfältigungsstücke des Schutzgegenstandes herzustellen, insbesondere durch Ton- oder Bildaufzeichnungen, und umfasst auch das erstmalige Festhalten des Schutzgegenstandes oder dessen Wahrnehmbarmachung auf Mitteln der wiederholbaren Wiedergabe sowie das Herstellen von Vervielfältigungsstücken dieser Festhaltung, sowie die Speicherung einer geschützten Darbietung oder eines Bild- und/oder Schallträgers in digitaler Form oder auf einem anderen elektronischen Medium. - - "Mit Creative Commons kompatible Lizenz" bezeichnet eine Lizenz, die unter https://creativecommons.org/compatiblelicenses aufgelistet ist und die durch Creative Commons als grundsätzlich zur vorliegenden Lizenz äquivalent akzeptiert wurde, da zumindest folgende Voraussetzungen erfüllt sind: - - Diese mit Creative Commons kompatible Lizenz - enthält Bestimmungen, welche die gleichen Ziele verfolgen, die gleiche Bedeutung haben und die gleichen Wirkungen erzeugen wie die Lizenzelemente der vorliegenden Lizenz; und - erlaubt ausdrücklich das Lizenzieren von ihr unterstellten Abwandlungen unter vorliegender Lizenz, unter einer anderen rechtsordnungsspezifisch angepassten Creative-Commons-Lizenz mit denselben Lizenzelementen wie vorliegende Lizenz aufweist oder unter der entsprechenden Creative-Commons-Unported-Lizenz. - -2. Beschränkungen der Verwertungsrechte - -Diese Lizenz ist in keiner Weise darauf gerichtet, Befugnisse zur Nutzung des Schutzgegenstandes zu vermindern, zu beschränken oder zu vereiteln, die sich aus den Beschränkungen der Verwertungsrechte, anderen Beschränkungen der Ausschließlichkeitsrechte des Rechtsinhabers oder anderen entsprechenden Rechtsnormen oder sich aus dem Fehlen eines immaterialgüterrechtlichen Schutzes ergeben. - -3. Lizenzierung - -Unter den Bedingungen dieser Lizenz erteilt Ihnen der Lizenzgeber - unbeschadet unverzichtbarer Rechte und vorbehaltlich des Abschnitts 3.e) - die vergütungsfreie, räumlich und zeitlich (für die Dauer des Urheberrechts oder verwandten Schutzrechts am Schutzgegenstand) unbeschränkte Nutzungsbewilligung, den Schutzgegenstand in der folgenden Art und Weise zu nutzen: - - Den Schutzgegenstand in beliebiger Form und Menge zu vervielfältigen, ihn in Sammelwerke zu integrieren und ihn als Teil solcher Sammelwerke zu vervielfältigen; - Den Schutzgegenstand zu bearbeiten, einschließlich Übersetzungen unter Nutzung jedweder Medien anzufertigen, sofern deutlich erkennbar gemacht wird, dass es sich um eine Bearbeitung handelt; - Den Schutzgegenstand, allein oder in Sammelwerke aufgenommen, öffentlich wiederzugeben und zu verbreiten; und - Bearbeitungen des Schutzgegenstandes zu veröffentlichen, öffentlich wiederzugeben und zu verbreiten. - - Bezüglich Vergütung für die Nutzung des Schutzgegenstandes gilt Folgendes: - Unverzichtbare gesetzliche Vergütungsansprüche: Soweit unverzichtbare Vergütungsansprüche im Gegenzug für gesetzliche Lizenzen vorgesehen oder Pauschalabgabensysteme (zum Beispiel für Leermedien) vorhanden sind, behält sich der Lizenzgeber das ausschließliche Recht vor, die entsprechenden Vergütungsansprüche für jede Ausübung eines Rechts aus dieser Lizenz durch Sie geltend zu machen. - Vergütung bei Zwangslizenzen: Soweit Zwangslizenzen außerhalb dieser Lizenz vorgesehen sind und zustande kommen, verzichtet der Lizenzgeber für alle Fälle einer lizenzgerechten Nutzung des Schutzgegenstandes durch Sie auf jegliche Vergütung. - Vergütung in sonstigen Fällen: Bezüglich lizenzgerechter Nutzung des Schutzgegenstandes durch Sie, die nicht unter die beiden vorherigen Abschnitte (i) und (ii) fällt, verzichtet der Lizenzgeber auf jegliche Vergütung, unabhängig davon, ob eine Geltendmachung der Vergütungsansprüche durch ihn selbst oder nur durch eine Verwertungsgesellschaft möglich wäre. - -Die vorgenannte Nutzungsbewilligung wird für alle bekannten sowie alle noch nicht bekannten Nutzungsarten eingeräumt. Sie beinhaltet auch das Recht, solche Änderungen am Schutzgegenstand vorzunehmen, die für bestimmte nach dieser Lizenz zulässige Nutzungen technisch erforderlich sind. Alle sonstigen Rechte, die über diesen Abschnitt hinaus nicht ausdrücklich vom Lizenzgeber eingeräumt werden, bleiben diesem allein vorbehalten. Soweit Datenbanken oder Zusammenstellungen von Daten Schutzgegenstand dieser Lizenz oder Teil dessen sind und einen immaterialgüterrechtlichen Schutz eigener Art genießen, verzichtet der Lizenzgeber auf die Geltendmachung sämtlicher daraus resultierender Rechte. - -4. Bedingungen - -Die Erteilung der Nutzungsbewilligung gemäß Abschnitt 3 dieser Lizenz erfolgt ausdrücklich nur unter den folgenden Bedingungen: - - Sie dürfen den Schutzgegenstand ausschließlich unter den Bedingungen dieser Lizenz verbreiten oder öffentlich wiedergeben. Sie müssen dabei stets eine Kopie dieser Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier (URI) beifügen. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, die die Bedingungen dieser Lizenz oder die durch diese Lizenz gewährten Rechte beschränken. Sie dürfen den Schutzgegenstand nicht unterlizenzieren. Bei jeder Kopie des Schutzgegenstandes, die Sie verbreiten oder öffentlich wiedergeben, müssen Sie alle Hinweise unverändert lassen, die auf diese Lizenz und den Haftungsausschluss hinweisen. Wenn Sie den Schutzgegenstand verbreiten oder öffentlich wiedergeben, dürfen Sie (in Bezug auf den Schutzgegenstand) keine technischen Maßnahmen ergreifen, die den Nutzer des Schutzgegenstandes in der Ausübung der ihm durch diese Lizenz gewährten Rechte behindern können. Dasselbe gilt auch für den Fall, dass der Schutzgegenstand einen Bestandteil eines Sammelwerkes bildet, was jedoch nicht bedeutet, dass das Sammelwerk insgesamt dieser Lizenz unterstellt werden muss. Sofern Sie ein Sammelwerk erstellen, müssen Sie - soweit dies praktikabel ist - auf die Mitteilung eines Lizenzgebers hin aus dem Sammelwerk die in Abschnitt 4.c) aufgezählten Hinweise entfernen. Wenn Sie eine Bearbeitung vornehmen, müssen Sie – soweit dies praktikabel ist – auf die Mitteilung eines Lizenzgebers hin von der Bearbeitung die in Abschnitt 4.c) aufgezählten Hinweise entfernen. - - Sie dürfen eine Bearbeitung ausschließlich unter den Bedingungen - dieser Lizenz, - einer späteren Version dieser Lizenz mit denselben Lizenzelementen, - einer rechtsordnungsspezifischen Creative-Commons-Lizenz mit denselben Lizenzelementen ab Version 3.0 aufwärts (z.B. Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 US), - der Creative-Commons-Unported-Lizenz mit denselben Lizenzelementen ab Version 3.0 aufwärts, oder - einer mit Creative Commons kompatiblen Lizenz - - verbreiten oder öffentlich wiedergeben. - - Falls Sie die Bearbeitung gemäß Abschnitt b)(v) unter einer mit Creative Commons kompatiblen Lizenz lizenzieren, müssen Sie deren Lizenzbestimmungen Folge leisten. - - Falls Sie die Bearbeitung unter einer der unter b)(i)-(iv) genannten Lizenzen ("Verwendbare Lizenzen") lizenzieren, müssen Sie deren Lizenzbestimmungen sowie folgenden Bestimmungen Folge leisten: Sie müssen stets eine Kopie der verwendbaren Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier (URI) beifügen, wenn Sie die Bearbeitung verbreiten oder öffentlich wiedergeben. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, die die Bedingungen der verwendbaren Lizenz oder die durch sie gewährten Rechte beschränken. Bei jeder Bearbeitung, die Sie verbreiten oder öffentlich wiedergeben, müssen Sie alle Hinweise auf die verwendbare Lizenz und den Haftungsausschluss unverändert lassen. Wenn Sie die Bearbeitung verbreiten oder öffentlich wiedergeben, dürfen Sie (in Bezug auf die Bearbeitung) keine technischen Maßnahmen ergreifen, die den Nutzer der Bearbeitung in der Ausübung der ihm durch die verwendbare Lizenz gewährten Rechte behindern können. Dieser Abschnitt 4.b) gilt auch für den Fall, dass die Bearbeitung einen Bestandteil eines Sammelwerkes bildet; dies bedeutet jedoch nicht, dass das Sammelwerk insgesamt der verwendbaren Lizenz unterstellt werden muss. - - Die Verbreitung und die öffentliche Wiedergabe des Schutzgegenstandes oder auf ihm aufbauender Inhalte oder ihn enthaltender Sammelwerke ist Ihnen nur unter der Bedingung gestattet, dass Sie, vorbehaltlich etwaiger Mitteilungen im Sinne von Abschnitt 4.a), alle dazu gehörenden Rechtevermerke unberührt lassen. Sie sind verpflichtet, die Urheberschaft oder die Rechteinhaberschaft in einer der Nutzung entsprechenden, angemessenen Form anzuerkennen, indem Sie selbst – soweit bekannt – Folgendes angeben: - Den Namen (oder das Pseudonym, falls ein solches verwendet wird) des Rechteinhabers, und/oder falls der Lizenzgeber im Rechtevermerk, in den Nutzungsbedingungen oder auf andere angemessene Weise eine Zuschreibung an Dritte vorgenommen hat (z.B. an eine Stiftung, ein Verlagshaus oder eine Zeitung) („Zuschreibungsempfänger“), Namen bzw. Bezeichnung dieses oder dieser Dritten; - den Titel des Inhaltes; - in einer praktikablen Form den Uniform-Resource-Identifier (URI, z.B. Internetadresse), den der Lizenzgeber zum Schutzgegenstand angegeben hat, es sei denn, dieser URI verweist nicht auf den Rechtevermerk oder die Lizenzinformationen zum Schutzgegenstand; - und im Falle einer Bearbeitung des Schutzgegenstandes in Übereinstimmung mit Abschnitt 3.b) einen Hinweis darauf, dass es sich um eine Bearbeitung handelt. - - Die nach diesem Abschnitt 4.c) erforderlichen Angaben können in jeder angemessenen Form gemacht werden; im Falle einer Bearbeitung des Schutzgegenstandes oder eines Sammelwerkes müssen diese Angaben das Minimum darstellen und bei gemeinsamer Nennung aller Beitragenden dergestalt erfolgen, dass sie zumindest ebenso hervorgehoben sind wie die Hinweise auf die übrigen Rechteinhaber. Die Angaben nach diesem Abschnitt dürfen Sie ausschließlich zur Angabe der Rechteinhaberschaft in der oben bezeichneten Weise verwenden. Durch die Ausübung Ihrer Rechte aus dieser Lizenz dürfen Sie ohne eine vorherige, separat und schriftlich vorliegende Zustimmung des Urhebers, des Lizenzgebers und/oder des Zuschreibungsempfängers weder implizit noch explizit irgendeine Verbindung mit dem oder eine Unterstützung oder Billigung durch den Lizenzgeber oder den Zuschreibungsempfänger andeuten oder erklären. - Die oben unter 4.a) bis c) genannten Einschränkungen gelten nicht für solche Teile des Schutzgegenstandes, die allein deshalb unter den Schutzgegenstandsbegriff fallen, weil sie als Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen Schutz eigener Art genießen. - (Urheber)Persönlichkeitsrechte bleiben - soweit sie bestehen - von dieser Lizenz unberührt. - -5. Gewährleistung - -SOFERN KEINE ANDERS LAUTENDE, SCHRIFTLICHE VEREINBARUNG ZWISCHEN DEM LIZENZGEBER UND IHNEN GESCHLOSSEN WURDE UND SOWEIT MÄNGEL NICHT ARGLISTIG VERSCHWIEGEN WURDEN, BIETET DER LIZENZGEBER DEN SCHUTZGEGENSTAND UND DIE ERTEILUNG DER NUTZUNGSBEWILLIGUNG UNTER AUSSCHLUSS JEGLICHER GEWÄHRLEISTUNG AN UND ÜBERNIMMT WEDER AUSDRÜCKLICH NOCH KONKLUDENT GARANTIEN IRGENDEINER ART. DIES UMFASST INSBESONDERE DAS FREISEIN VON SACH- UND RECHTSMÄNGELN, UNABHÄNGIG VON DEREN ERKENNBARKEIT FÜR DEN LIZENZGEBER, DIE VERKEHRSFÄHIGKEIT DES SCHUTZGEGENSTANDES, SEINE VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK SOWIE DIE KORREKTHEIT VON BESCHREIBUNGEN. - -6. Haftungsbeschränkung - -ÜBER DIE IN ZIFFER 5 GENANNTE GEWÄHRLEISTUNG HINAUS HAFTET DER LIZENZGEBER IHNEN GEGENÜBER FÜR SCHÄDEN JEGLICHER ART NUR BEI GROBER FAHRLÄSSIGKEIT ODER VORSATZ, UND ÜBERNIMMT DARÜBER HINAUS KEINERLEI FREIWILLIGE HAFTUNG FÜR FOLGE- ODER ANDERE SCHÄDEN, AUCH WENN ER ÜBER DIE MÖGLICHKEIT IHRES EINTRITTS UNTERRICHTET WURDE. - -7. Erlöschen - - Diese Lizenz und die durch sie erteilte Nutzungsbewilligung erlöschen mit Wirkung für die Zukunft im Falle eines Verstoßes gegen die Lizenzbedingungen durch Sie, ohne dass es dazu der Kenntnis des Lizenzgebers vom Verstoß oder einer weiteren Handlung einer der Vertragsparteien bedarf. Mit natürlichen oder juristischen Personen, die Bearbeitungen des Schutzgegenstandes oder diesen enthaltende Sammelwerke sowie entsprechende Vervielfältigungsstücke unter den Bedingungen dieser Lizenz von Ihnen erhalten haben, bestehen nachträglich entstandene Lizenzbeziehungen jedoch solange weiter, wie die genannten Personen sich ihrerseits an sämtliche Lizenzbedingungen halten. Darüber hinaus gelten die Ziffern 1, 2, 5, 6, 7, und 8 auch nach einem Erlöschen dieser Lizenz fort. - Vorbehaltlich der oben genannten Bedingungen gilt diese Lizenz unbefristet bis der rechtliche Schutz für den Schutzgegenstand ausläuft. Davon abgesehen behält der Lizenzgeber das Recht, den Schutzgegenstand unter anderen Lizenzbedingungen anzubieten oder die eigene Weitergabe des Schutzgegenstandes jederzeit einzustellen, solange die Ausübung dieses Rechts nicht einer Kündigung oder einem Widerruf dieser Lizenz (oder irgendeiner Weiterlizenzierung, die auf Grundlage dieser Lizenz bereits erfolgt ist bzw. zukünftig noch erfolgen muss) dient und diese Lizenz unter Berücksichtigung der oben zum Erlöschen genannten Bedingungen vollumfänglich wirksam bleibt. - -8. Sonstige Bestimmungen - - Jedes Mal wenn Sie den Schutzgegenstand für sich genommen oder als Teil eines Sammelwerkes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz. - Jedes Mal wenn Sie eine Bearbeitung des Schutzgegenstandes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz am ursprünglichen Schutzgegenstand zu den gleichen Bedingungen und im gleichen Umfang an, wie Ihnen in Form dieser Lizenz. - Sollte eine Bestimmung dieser Lizenz unwirksam sein, so bleibt davon die Wirksamkeit der Lizenz im Übrigen unberührt. - Keine Bestimmung dieser Lizenz soll als abbedungen und kein Verstoß gegen sie als zulässig gelten, solange die von dem Verzicht oder von dem Verstoß betroffene Seite nicht schriftlich zugestimmt hat. - Diese Lizenz (zusammen mit in ihr ausdrücklich vorgesehenen Erlaubnissen, Mitteilungen und Zustimmungen, soweit diese tatsächlich vorliegen) stellt die vollständige Vereinbarung zwischen dem Lizenzgeber und Ihnen in Bezug auf den Schutzgegenstand dar. Es bestehen keine Abreden, Vereinbarungen oder Erklärungen in Bezug auf den Schutzgegenstand, die in dieser Lizenz nicht genannt sind. Rechtsgeschäftliche Änderungen des Verhältnisses zwischen dem Lizenzgeber und Ihnen sind nur über Modifikationen dieser Lizenz möglich. Der Lizenzgeber ist an etwaige zusätzliche, einseitig durch Sie übermittelte Bestimmungen nicht gebunden. Diese Lizenz kann nur durch schriftliche Vereinbarung zwischen Ihnen und dem Lizenzgeber modifiziert werden. Derlei Modifikationen wirken ausschließlich zwischen dem Lizenzgeber und Ihnen und wirken sich nicht auf die Dritten gemäß 8.a) und b) angebotenen Lizenzen aus. - Sofern zwischen Ihnen und dem Lizenzgeber keine anderweitige Vereinbarung getroffen wurde und soweit Wahlfreiheit besteht, findet auf diesen Lizenzvertrag das Recht der Republik Österreich Anwendung. \ No newline at end of file diff --git a/src/licensedcode/data/non-english/licenses/dl-de-by-2-0-de.yml b/src/licensedcode/data/non-english/licenses/dl-de-by-2-0-de.yml deleted file mode 100644 index b7705f7f1a6..00000000000 --- a/src/licensedcode/data/non-english/licenses/dl-de-by-2-0-de.yml +++ /dev/null @@ -1,8 +0,0 @@ -key: dl-de-by-2-0-de -short_name: dl-de/by-2-0-de -name: Datenlizenz Deutschland – Namensnennung – Version 2.0 - Deutsch -category: Permissive -owner: govdata.de -homepage_url: http://www.govdata.de/dl-de/by-2-0 -other_urls: - - https://www.dcat-ap.de/def/licenses/ diff --git a/src/licensedcode/data/non-english/licenses/etalab-2.0-fr.yml b/src/licensedcode/data/non-english/licenses/etalab-2.0-fr.yml deleted file mode 100644 index bb042cd1787..00000000000 --- a/src/licensedcode/data/non-english/licenses/etalab-2.0-fr.yml +++ /dev/null @@ -1,7 +0,0 @@ -key: etalab-2.0-fr -short_name: Etalab Open License 2.0 -name: Etalab Open License 2.0 -#spdx_license_key: etalab-2.0 -other_urls: - - https://github.com/DISIC/politique-de-contribution-open-source/blob/master/LICENSE.pdf - - https://raw.githubusercontent.com/DISIC/politique-de-contribution-open-source/master/LICENSE diff --git a/src/licensedcode/data/non-english/licenses/mulanpsl-1.0-cn.LICENSE b/src/licensedcode/data/non-english/licenses/mulanpsl-1.0-cn.LICENSE deleted file mode 100644 index 9d33b23cbe5..00000000000 --- a/src/licensedcode/data/non-english/licenses/mulanpsl-1.0-cn.LICENSE +++ /dev/null @@ -1,65 +0,0 @@ -木兰宽松许可证, 第1版 木兰宽松许可证, 第1版 - -2019年8月 http://license.coscl.org.cn/MulanPSL - -您对"软件"的复制、使用、修改及分发受木兰宽松许可证,第1版("本许可证")的如下条款的约束: - - 0. 定义 - - "软件"是指由"贡献"构成的许可在"本许可证"下的程序和相关文档的集合。 - - "贡献者"是指将受版权法保护的作品许可在"本许可证"下的自然人或"法人实体"。 - - "法人实体"是指提交贡献的机构及其"关联实体"。 - - "关联实体"是指,对"本许可证"下的一方而言,控制、受控制或与其共同受控制的机构,此处的控制是指有受控方或共同受控方至少50%直接或间接的投票权、资金或其他有价证券。 - - "贡献"是指由任一"贡献者"许可在"本许可证"下的受版权法保护的作品。 - - 1. 授予版权许可 - - 每个"贡献者"根据"本许可证"授予您永久性的、全球性的、免费的、非独占的、不可撤销的版权许可,您可以复制、使用、修改、分发其"贡献",不论修改与否。 - - 2. 授予专利许可 - - 每个"贡献者"根据"本许可证"授予您永久性的、全球性的、免费的、非独占的、不可撤销的(根据本条规定撤销除外)专利许可,供您制造、委托制造、使用、许诺销售、销售、进口其"贡献"或以其他方式转移其"贡献"。前述专利许可仅限于"贡献者"现在或将来拥有或控制的其"贡献"本身或其"贡献"与许可"贡献"时的"软件"结合而将必然会侵犯的专利权利要求,不包括仅因您或他人修改"贡献"或其他结合而将必然会侵犯到的专利权利要求。如您或您的"关联实体"直接或间接地(包括通过代理、专利被许可人或受让人),就"软件"或其中的"贡献"对任何人发起专利侵权诉讼(包括反诉或交叉诉讼)或其他专利维权行动,指控其侵犯专利权,则"本许可证"授予您对"软件"的专利许可自您提起诉讼或发起维权行动之日终止。 - - 3. 无商标许可 - - "本许可证"不提供对"贡献者"的商品名称、商标、服务标志或产品名称的商标许可,但您为满足第4条规定的声明义务而必须使用除外。 - - 4. 分发限制 - - 您可以在任何媒介中将"软件"以源程序形式或可执行形式重新分发,不论修改与否,但您必须向接收者提供"本许可证"的副本,并保留"软件"中的版权、商标、专利及免责声明。 - - 5. 免责声明与责任限制 - - "软件"及其中的"贡献"在提供时不带任何明示或默示的担保。在任何情况下,"贡献者"或版权所有者不对任何人因使用"软件"或其中的"贡献"而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。 - -条款结束 - -如何将木兰宽松许可证,第1版,应用到您的软件 - -如果您希望将木兰宽松许可证,第1版,应用到您的新软件,为了方便接收者查阅,建议您完成如下三步: - - 1, 请您补充如下声明中的空白,包括软件名、软件的首次发表年份以及您作为版权人的名字; - - 2, 请您在软件包的一级目录下创建以"LICENSE"为名的文件,将整个许可证文本放入该文件中; - - 3, 请将如下声明文本放入每个源文件的头部注释中。 - -Copyright (c) [2019] [name of copyright holder] - -[Software Name] is licensed under the Mulan PSL v1. - -You can use this software according to the terms and conditions of the Mulan PSL v1. - -You may obtain a copy of Mulan PSL v1 at: - -http://license.coscl.org.cn/MulanPSL - -THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. - -See the Mulan PSL v1 for more details. - - diff --git a/src/licensedcode/data/non-english/licenses/mulanpsl-1.0-cn.yml b/src/licensedcode/data/non-english/licenses/mulanpsl-1.0-cn.yml deleted file mode 100644 index f2a1bdfe7ee..00000000000 --- a/src/licensedcode/data/non-english/licenses/mulanpsl-1.0-cn.yml +++ /dev/null @@ -1,17 +0,0 @@ -key: mulanpsl-1.0-cn -short_name: Mulan Permissive Software License, Version 1 (Cn) -name: Mulan Permissive Software License, Version 1 (Chinese) -#spdx_license_key: MulanPSL-1.0 -other_urls: - - https://license.coscl.org.cn/MulanPSL/ - - https://github.com/yuwenlong/longphp/blob/25dfb70cc2a466dc4bb55ba30901cbce08d164b5/LICENSE -standard_notice: | - [Software Name] is licensed under the Mulan PSL v1. - You can use this software according to the terms and conditions of the - Mulan PSL v1. - You may obtain a copy of Mulan PSL v1 at: - http://license.coscl.org.cn/MulanPSL - THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON- - INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. - See the Mulan PSL v1 for more details. diff --git a/src/licensedcode/data/non-english/licenses/scilab-fr.yml b/src/licensedcode/data/non-english/licenses/scilab-fr.yml deleted file mode 100644 index 277ebf27abe..00000000000 --- a/src/licensedcode/data/non-english/licenses/scilab-fr.yml +++ /dev/null @@ -1,8 +0,0 @@ -key: scilab-fr -short_name: SCILAB -name: SCILAB License -category: Proprietary Free -owner: INRIA/ENPC -homepage_url: http://web.archive.org/web/20051212214843/http://www.scilab.org/legal/license.html -text_urls: - - https://directory.fsf.org/wiki/License:Scilab-old \ No newline at end of file diff --git a/src/licensedcode/data/non-english/licenses/scola-fr.yml b/src/licensedcode/data/non-english/licenses/scola-fr.yml deleted file mode 100644 index bee67433509..00000000000 --- a/src/licensedcode/data/non-english/licenses/scola-fr.yml +++ /dev/null @@ -1,5 +0,0 @@ -key: scola-fr -short_name: Statistics Canada Open Licence Agreement -name: Entente de licence ouverte de Statistique Canada -owner: Statistique Canada -homepage_url: https://www.statcan.gc.ca/fra/reference/licence diff --git a/src/licensedcode/data/non-english/rules/cc-by-nc-nd-2.0-at.yml b/src/licensedcode/data/non-english/rules/cc-by-nc-nd-2.0-at.yml deleted file mode 100644 index 60a104f308e..00000000000 --- a/src/licensedcode/data/non-english/rules/cc-by-nc-nd-2.0-at.yml +++ /dev/null @@ -1 +0,0 @@ -license_expression: cc-by-nc-nd-2.0-at diff --git a/src/licensedcode/data/non-english/rules/cc-by-nc-sa-3.0_zh.yml b/src/licensedcode/data/non-english/rules/cc-by-nc-sa-3.0_zh.yml deleted file mode 100644 index 2695c3e5fad..00000000000 --- a/src/licensedcode/data/non-english/rules/cc-by-nc-sa-3.0_zh.yml +++ /dev/null @@ -1 +0,0 @@ -license_expression: cc-by-nc-sa-4.0 diff --git a/src/licensedcode/data/non-english/rules/cc-by-nc-sa-4.0_cn.yml b/src/licensedcode/data/non-english/rules/cc-by-nc-sa-4.0_cn.yml deleted file mode 100644 index 2695c3e5fad..00000000000 --- a/src/licensedcode/data/non-english/rules/cc-by-nc-sa-4.0_cn.yml +++ /dev/null @@ -1 +0,0 @@ -license_expression: cc-by-nc-sa-4.0 diff --git a/src/licensedcode/data/non-english/rules/gfdl-1.1-fr_gnome_1.yml b/src/licensedcode/data/non-english/rules/gfdl-1.1-fr_gnome_1.yml deleted file mode 100644 index 15e7007cc9b..00000000000 --- a/src/licensedcode/data/non-english/rules/gfdl-1.1-fr_gnome_1.yml +++ /dev/null @@ -1,4 +0,0 @@ -license_expression: gfdl-1.1 -is_license_notice: yes -notes: plain text conversion with pandoc of desktop-docs/fdl/fr/index.docbook - from https://download.gnome.org/sources/gnome-desktop/3.14/gnome-desktop-3.14.2.tar.xz diff --git a/src/licensedcode/data/non-english/tests/CC-BY-3.0-AT.t1 b/src/licensedcode/data/non-english/tests/CC-BY-3.0-AT.t1 deleted file mode 100644 index 4facf5f4e68..00000000000 --- a/src/licensedcode/data/non-english/tests/CC-BY-3.0-AT.t1 +++ /dev/null @@ -1,318 +0,0 @@ -CREATIVE COMMONS IST KEINE RECHTSANWALTSKANZLEI UND LEISTET KEINE RECHTSBERATUNG. -DIE BEREITSTELLUNG DIESER LIZENZ FÜHRT ZU KEINEM MANDATSVERHÄLTNIS. CREATIVE -COMMONS STELLT DIESE INFORMATIONEN OHNE GEWÄHR ZUR VERFÜGUNG. CREATIVE COMMONS -ÜBERNIMMT KEINE GEWÄHRLEISTUNG FÜR DIE GELIEFERTEN INFORMATIONEN UND SCHLIEßT -DIE HAFTUNG FÜR SCHÄDEN AUS, DIE SICH AUS DEREN GEBRAUCH ERGEBEN. Lizenz - -DER GEGENSTAND DIESER LIZENZ (WIE UNTER "SCHUTZGEGENSTAND" DEFINIERT) WIRD -UNTER DEN BEDINGUNGEN DIESER CREATIVE COMMONS PUBLIC LICENSE ("CCPL", "LIZENZ" -ODER "LIZENZVERTRAG") ZUR VERFÜGUNG GESTELLT. DER SCHUTZGEGENSTAND IST DURCH -DAS URHEBERRECHT UND/ODER ANDERE GESETZE GESCHÜTZT. JEDE FORM DER NUTZUNG -DES SCHUTZGEGENSTANDES, DIE NICHT AUFGRUND DIESER LIZENZ ODER DURCH GESETZE -GESTATTET IST, IST UNZULÄSSIG. - -DURCH DIE AUSÜBUNG EINES DURCH DIESE LIZENZ GEWÄHRTEN RECHTS AN DEM SCHUTZGEGENSTAND -ERKLÄREN SIE SICH MIT DEN LIZENZBEDINGUNGEN RECHTSVERBINDLICH EINVERSTANDEN. -SOWEIT DIESE LIZENZ ALS LIZENZVERTRAG ANZUSEHEN IST, GEWÄHRT IHNEN DER LIZENZGEBER -DIE IN DER LIZENZ GENANNTEN RECHTE UNENTGELTLICH UND IM AUSTAUSCH DAFÜR, DASS -SIE DAS GEBUNDENSEIN AN DIE LIZENZBEDINGUNGEN AKZEPTIEREN. - - 1. Definitionen - -a. Der Begriff "Bearbeitung" im Sinne dieser Lizenz bezeichnet das Ergebnis -jeglicher Art von Veränderung des Schutzgegenstandes, solange dieses erkennbar -vom Schutzgegenstand abgeleitet wurde. Dies kann insbesondere auch eine Umgestaltung, -Änderung, Anpassung, Übersetzung oder Heranziehung des Schutzgegenstandes -zur Vertonung von Laufbildern sein. Nicht als Bearbeitung des Schutzgegenstandes -gelten seine Aufnahme in eine Sammlung oder ein Sammelwerk und die freie Nutzung -des Schutzgegenstandes. - -b. Der Begriff "Sammelwerk" im Sinne dieser Lizenz meint eine Zusammenstellung -von literarischen, künstlerischen oder wissenschaftlichen Inhalten zu einem -einheitlichen Ganzen, sofern diese Zusammenstellung aufgrund von Auswahl und -Anordnung der darin enthaltenen selbständigen Elemente eine eigentümliche -geistige Schöpfung darstellt, unabhängig davon, ob die Elemente systematisch -oder methodisch angelegt und dadurch einzeln zugänglich sind oder nicht. - -c. "Verbreiten" im Sinne dieser Lizenz bedeutet, den Schutzgegenstand oder -Bearbeitungen im Original oder in Form von Vervielfältigungsstücken, mithin -in körperlich fixierter Form der Öffentlichkeit zugänglich zu machen oder -in Verkehr zu bringen. - -d. Der "Lizenzgeber" im Sinne dieser Lizenz ist diejenige natürliche oder -juristische Person oder Gruppe, die den Schutzgegenstand unter den Bedingungen -dieser Lizenz anbietet und insoweit als Rechteinhaberin auftritt. - -e. "Rechteinhaber" im Sinne dieser Lizenz ist der Urheber des Schutzgegenstandes -oder jede andere natürliche oder juristische Person, die am Schutzgegenstand -ein Immaterialgüterrecht erlangt hat, welches die in Abschnitt 3 genannten -Handlungen erfasst und eine Erteilung, Übertragung oder Einräumung von Nutzungsbewilligungen -bzw Nutzungsrechten an Dritte erlaubt. - -f. Der Begriff "Schutzgegenstand" bezeichnet in dieser Lizenz den literarischen, -künstlerischen oder wissenschaftlichen Inhalt, der unter den Bedingungen dieser -Lizenz angeboten wird. Das kann insbesondere eine eigentümliche geistige Schöpfung -jeglicher Art oder ein Werk der kleinen Münze, ein nachgelassenes Werk oder -auch ein Lichtbild oder anderes Objekt eines verwandten Schutzrechts sein, -unabhängig von der Art seiner Fixierung und unabhängig davon, auf welche Weise -jeweils eine Wahrnehmung erfolgen kann, gleichviel ob in analoger oder digitaler -Form. Soweit Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen -Schutz eigener Art genießen, unterfallen auch sie dem Begriff „Schutzgegenstand" -im Sinne dieser Lizenz. - -g. Mit "Sie" bzw. "Ihnen" ist die natürliche oder juristische Person gemeint, -die in dieser Lizenz im Abschnitt 3 genannte Nutzungen des Schutzgegenstandes -vornimmt und zuvor in Hinblick auf den Schutzgegenstand nicht gegen Bedingungen -dieser Lizenz verstoßen oder aber die ausdrückliche Erlaubnis des Lizenzgebers -erhalten hat, die durch diese Lizenz gewährte Nutzungsbewilligung trotz eines -vorherigen Verstoßes auszuüben. - -h. Unter "Öffentlich Wiedergeben" im Sinne dieser Lizenz sind Wahrnehmbarmachungen -des Schutzgegenstandes in unkörperlicher Form zu verstehen, die für eine Mehrzahl -von Mitgliedern der Öffentlichkeit bestimmt sind und mittels öffentlicher -Wiedergabe in Form von Vortrag, Aufführung, Vorführung, Darbietung, Sendung, -Weitersendung oder zeit- und ortsunabhängiger Zurverfügungstellung erfolgen, -unabhängig von den zum Einsatz kommenden Techniken und Verfahren, einschließlich -drahtgebundener oder drahtloser Mittel und Einstellen in das Internet. - -i. "Vervielfältigen" im Sinne dieser Lizenz bedeutet, gleichviel in welchem -Verfahren, auf welchem Träger, in welcher Menge und ob vorübergehend oder -dauerhaft, Vervielfältigungsstücke des Schutzgegenstandes herzustellen, insbesondere -durch Ton- oder Bildaufzeichnungen, und umfasst auch das erstmalige Festhalten -des Schutzgegenstandes oder dessen Wahrnehmbarmachung auf Mitteln der wiederholbaren -Wiedergabe sowie das Herstellen von Vervielfältigungsstücken dieser Festhaltung, -sowie die Speicherung einer geschützten Darbietung oder eines Bild- und/oder -Schallträgers in digitaler Form oder auf einem anderen elektronischen Medium. - - 2. Beschränkungen der Verwertungsrechte - -Diese Lizenz ist in keiner Weise darauf gerichtet, Befugnisse zur Nutzung -des Schutzgegenstandes zu vermindern, zu beschränken oder zu vereiteln, die -sich aus den Beschränkungen der Verwertungsrechte, anderen Beschränkungen -der Ausschließlichkeitsrechte des Rechtsinhabers oder anderen entsprechenden -Rechtsnormen oder sich aus dem Fehlen eines immaterialgüterrechtlichen Schutzes -ergeben. - - 3. Lizenzierung - -Unter den Bedingungen dieser Lizenz erteilt Ihnen der Lizenzgeber - unbeschadet -unverzichtbarer Rechte und vorbehaltlich des Abschnitts 3.e) - die vergütungsfreie, -räumlich und zeitlich (für die Dauer des Urheberrechts oder verwandten Schutzrechts -am Schutzgegenstand) unbeschränkte Nutzungsbewilligung, den Schutzgegenstand -in der folgenden Art und Weise zu nutzen: - -a. Den Schutzgegenstand in beliebiger Form und Menge zu vervielfältigen, ihn -in Sammelwerke zu integrieren und ihn als Teil solcher Sammelwerke zu vervielfältigen; - -b. Den Schutzgegenstand zu bearbeiten, einschließlich Übersetzungen unter -Nutzung jedweder Medien anzufertigen, sofern deutlich erkennbar gemacht wird, -dass es sich um eine Bearbeitung handelt; - -c. Den Schutzgegenstand, allein oder in Sammelwerke aufgenommen, öffentlich -wiederzugeben und zu verbreiten; und - -d. Bearbeitungen des Schutzgegenstandes zu veröffentlichen, öffentlich wiederzugeben -und zu verbreiten. - -e. Bezüglich der Vergütung für die Nutzung des Schutzgegenstandes gilt Folgendes: - -i. Unverzichtbare gesetzliche Vergütungsansprüche: Soweit unverzichtbare Vergütungsansprüche -im Gegenzug für gesetzliche Lizenzen vorgesehen oder Pauschalabgabensysteme -(zum Beispiel für Leermedien) vorhanden sind, behält sich der Lizenzgeber -das ausschließliche Recht vor, die entsprechenden Vergütungsansprüche für -jede Ausübung eines Rechts aus dieser Lizenz durch Sie geltend zu machen. - -ii. Vergütung bei Zwangslizenzen: Sofern Zwangslizenzen außerhalb dieser Lizenz -vorgesehen sind und zustande kommen, verzichtet der Lizenzgeber für alle Fälle -einer lizenzgerechten Nutzung des Schutzgegenstandes durch Sie auf jegliche -Vergütung. - -iii. Vergütung in sonstigen Fällen: Bezüglich lizenzgerechter Nutzung des -Schutzgegenstandes durch Sie, die nicht unter die beiden vorherigen Abschnitte -(i) und (ii) fällt, verzichtet der Lizenzgeber auf jegliche Vergütung, unabhängig -davon, ob eine Geltendmachung der Vergütungsansprüche durch ihn selbst oder -nur durch eine Verwertungsgesellschaft möglich wäre. - -Die vorgenannte Nutzungsbewilligung wird für alle bekannten sowie alle noch -nicht bekannten Nutzungsarten eingeräumt. Sie beinhaltet auch das Recht, solche -Änderungen am Schutzgegenstand vorzunehmen, die für bestimmte nach dieser -Lizenz zulässige Nutzungen technisch erforderlich sind. Alle sonstigen Rechte, -die über diesen Abschnitt hinaus nicht ausdrücklich vom Lizenzgeber eingeräumt -werden, bleiben diesem allein vorbehalten. Soweit Datenbanken oder Zusammenstellungen -von Daten Schutzgegenstand dieser Lizenz oder Teil dessen sind und einen immaterialgüterrechtlichen -Schutz eigener Art genießen, verzichtet der Lizenzgeber auf die Geltendmachung -sämtlicher daraus resultierender Rechte. - - 4. Bedingungen - -Die Erteilung der Nutzungsbewilligung gemäß Abschnitt 3 dieser Lizenz erfolgt -ausdrücklich nur unter den folgenden Bedingungen: - -a. Sie dürfen den Schutzgegenstand ausschließlich unter den Bedingungen dieser -Lizenz verbreiten oder öffentlich wiedergeben. Sie müssen dabei stets eine -Kopie dieser Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier -(URI) beifügen. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten -oder fordern, die die Bedingungen dieser Lizenz oder die durch diese Lizenz -gewährten Rechte beschränken. Sie dürfen den Schutzgegenstand nicht unterlizenzieren. -Bei jeder Kopie des Schutzgegenstandes, die Sie verbreiten oder öffentlich -wiedergeben, müssen Sie alle Hinweise unverändert lassen, die auf diese Lizenz -und den Haftungsausschluss hinweisen. Wenn Sie den Schutzgegenstand verbreiten -oder öffentlich wiedergeben, dürfen Sie (in Bezug auf den Schutzgegenstand) -keine technischen Maßnahmen ergreifen, die den Nutzer des Schutzgegenstandes -in der Ausübung der ihm durch diese Lizenz gewährten Rechte behindern können. -Dasselbe gilt auch für den Fall, dass der Schutzgegenstand einen Bestandteil -eines Sammelwerkes bildet, was jedoch nicht bedeutet, dass das Sammelwerk -insgesamt dieser Lizenz unterstellt werden muss. Sofern Sie ein Sammelwerk -erstellen, müssen Sie - soweit dies praktikabel ist - auf die Mitteilung eines -Lizenzgebers hin aus dem Sammelwerk die in Abschnitt 4.b) aufgezählten Hinweise -entfernen. Wenn Sie eine Bearbeitung vornehmen, müssen Sie – soweit dies praktikabel -ist – auf die Mitteilung eines Lizenzgebers hin von der Bearbeitung die in -Abschnitt 4.b) aufgezählten Hinweise entfernen. - -b. Die Verbreitung und die öffentliche Wiedergabe des Schutzgegenstandes oder -auf ihm aufbauender Inhalte oder ihn enthaltender Sammelwerke ist Ihnen nur -unter der Bedingung gestattet, dass Sie, vorbehaltlich etwaiger Mitteilungen -im Sinne von Abschnitt 4.a), alle dazu gehörenden Rechtevermerke unberührt -lassen. Sie sind verpflichtet, die Urheberschaft oder die Rechteinhaberschaft -in einer der Nutzung entsprechenden, angemessenen Form anzuerkennen, indem -Sie selbst – soweit bekannt – Folgendes angeben: - -i. Den Namen (oder das Pseudonym, falls ein solches verwendet wird) Rechteinhabers, -und/oder falls der Lizenzgeber im Rechtevermerk, in den Nutzungsbedingungen -oder auf andere angemessene Weise eine Zuschreibung an Dritte vorgenommen -hat (z.B. an eine Stiftung, ein Verlagshaus oder eine Zeitung) („Zuschreibungsempfänger"), -Namen bzw. Bezeichnung dieses oder dieser Dritten; - - ii. den Titel des Inhaltes; - -iii. in einer praktikablen Form den Uniform-Resource-Identifier (URI, z.B. -Internetadresse), den der Lizenzgeber zum Schutzgegenstand angegeben hat, -es sei denn, dieser URI verweist nicht auf den Rechtevermerk oder die Lizenzinformationen -zum Schutzgegenstand; - -iv. und im Falle einer Bearbeitung des Schutzgegenstandes in Übereinstimmung -mit Abschnitt 3.b) einen Hinweis darauf, dass es sich um eine Bearbeitung -handelt. - -Die nach diesem Abschnitt 4.b) erforderlichen Angaben können in jeder angemessenen -Form gemacht werden; im Falle einer Bearbeitung des Schutzgegenstandes oder -eines Sammelwerkes müssen diese Angaben das Minimum darstellen und bei gemeinsamer -Nennung aller Beitragenden dergestalt erfolgen, dass sie zumindest ebenso -hervorgehoben sind wie die Hinweise auf die übrigen Rechteinhaber. Die Angaben -nach diesem Abschnitt dürfen Sie ausschließlich zur Angabe der Rechteinhaberschaft -in der oben bezeichneten Weise verwenden. Durch die Ausübung Ihrer Rechte -aus dieser Lizenz dürfen Sie ohne eine vorherige, separat und schriftlich -vorliegende Zustimmung des Urhebers, des Lizenzgebers und/oder des Zuschreibungsempfängers -weder implizit noch explizit irgendeine Verbindung mit dem oder eine Unterstützung -oder Billigung durch den Urheber, den Lizenzgeber oder den Zuschreibungsempfänger -andeuten oder erklären. - -c. Die oben unter 4.a) und b) genannten Einschränkungen gelten nicht für solche -Teile des Schutzgegenstandes, die allein deshalb unter den Schutzgegenstandsbegriff -fallen, weil sie als Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen -Schutz eigener Art genießen. - -d. (Urheber)Persönlichkeitsrechte bleiben - soweit sie bestehen - von dieser -Lizenz unberührt. - - 5. Gewährleistung - -SOFERN KEINE ANDERS LAUTENDE, SCHRIFTLICHE VEREINBARUNG ZWISCHEN DEM LIZENZGEBER -UND IHNEN GESCHLOSSEN WURDE UND SOWEIT MÄNGEL NICHT ARGLISTIG VERSCHWIEGEN -WURDEN, BIETET DER LIZENZGEBER DEN SCHUTZGEGENSTAND UND DIE ERTEILUNG DER -NUTZUNGSBEWILLIGUNG UNTER AUSSCHLUSS JEGLICHER GEWÄHRLEISTUNG AN UND ÜBERNIMMT -WEDER AUSDRÜCKLICH NOCH KONKLUDENT GARANTIEN IRGENDEINER ART. DIES UMFASST -INSBESONDERE DAS FREISEIN VON SACH- UND RECHTSMÄNGELN, UNABHÄNGIG VON DEREN -ERKENNBARKEIT FÜR DEN LIZENZGEBER, DIE VERKEHRSFÄHIGKEIT DES SCHUTZGEGENSTANDES, -SEINE VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK SOWIE DIE KORREKTHEIT VON -BESCHREIBUNGEN. - - 6. Haftungsbeschränkung - -ÜBER DIE IN ZIFFER 5 GENANNTE GEWÄHRLEISTUNG HINAUS HAFTET DER LIZENZGEBER -IHNEN GEGENÜBER FÜR SCHÄDEN JEGLICHER ART NUR BEI GROBER FAHRLÄSSIGKEIT ODER -VORSATZ, UND ÜBERNIMMT DARÜBER HINAUS KEINERLEI FREIWILLIGE HAFTUNG FÜR FOLGE- -ODER ANDERE SCHÄDEN, AUCH WENN ER ÜBER DIE MÖGLICHKEIT IHRES EINTRITTS UNTERRICHTET -WURDE. - - 7. Erlöschen - -a. Diese Lizenz und die durch sie erteilte Nutzungsbewilligung erlöschen mit -Wirkung für die Zukunft im Falle eines Verstoßes gegen die Lizenzbedingungen -durch Sie, ohne dass es dazu der Kenntnis des Lizenzgebers vom Verstoß oder -einer weiteren Handlung einer der Vertragsparteien bedarf. Mit natürlichen -oder juristischen Personen, die Bearbeitungen des Schutzgegenstandes oder -diesen enthaltende Sammelwerke sowie entsprechende Vervielfältigungsstücke -unter den Bedingungen dieser Lizenz von Ihnen erhalten haben, bestehen nachträglich -entstandene Lizenzbeziehungen jedoch solange weiter, wie die genannten Personen -sich ihrerseits an sämtliche Lizenzbedingungen halten. Darüber hinaus gelten -die Ziffern 1, 2, 5, 6, 7, und 8 auch nach einem Erlöschen dieser Lizenz fort. - -b. Vorbehaltlich der oben genannten Bedingungen gilt diese Lizenz unbefristet -bis der rechtliche Schutz für den Schutzgegenstand ausläuft. Davon abgesehen -behält der Lizenzgeber das Recht, den Schutzgegenstand unter anderen Lizenzbedingungen -anzubieten oder die eigene Weitergabe des Schutzgegenstandes jederzeit einzustellen, -solange die Ausübung dieses Rechts nicht einer Kündigung oder einem Widerruf -dieser Lizenz (oder irgendeiner Weiterlizenzierung, die auf Grundlage dieser -Lizenz bereits erfolgt ist bzw. zukünftig noch erfolgen muss) dient und diese -Lizenz unter Berücksichtigung der oben zum Erlöschen genannten Bedingungen -vollumfänglich wirksam bleibt. - - 8. Sonstige Bestimmungen - -a. Jedes Mal wenn Sie den Schutzgegenstand für sich genommen oder als Teil -eines Sammelwerkes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber -dem Empfänger eine Lizenz zu den gleichen Bedingungen und im gleichen Umfang -an, wie Ihnen in Form dieser Lizenz. - -b. Jedes Mal wenn Sie eine Bearbeitung des Schutzgegenstandes verbreiten oder -öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz am -ursprünglichen Schutzgegenstand zu den gleichen Bedingungen und im gleichen -Umfang an, wie Ihnen in Form dieser Lizenz. - -c. Sollte eine Bestimmung dieser Lizenz unwirksam sein, so bleibt davon die -Wirksamkeit der Lizenz im Übrigen unberührt. - -d. Keine Bestimmung dieser Lizenz soll als abbedungen und kein Verstoß gegen -sie als zulässig gelten, solange die von dem Verzicht oder von dem Verstoß -betroffene Seite nicht schriftlich zugestimmt hat. - -e. Diese Lizenz (zusammen mit in ihr ausdrücklich vorgesehenen Erlaubnissen, -Mitteilungen und Zustimmungen, soweit diese tatsächlich vorliegen) stellt -die vollständige Vereinbarung zwischen dem Lizenzgeber und Ihnen in Bezug -auf den Schutzgegenstand dar. Es bestehen keine Abreden, Vereinbarungen oder -Erklärungen in Bezug auf den Schutzgegenstand, die in dieser Lizenz nicht -genannt sind. Rechtsgeschäftliche Änderungen des Verhältnisses zwischen dem -Lizenzgeber und Ihnen sind nur über Modifikationen dieser Lizenz möglich. -Der Lizenzgeber ist an etwaige zusätzliche, einseitig durch Sie übermittelte -Bestimmungen nicht gebunden. Diese Lizenz kann nur durch schriftliche Vereinbarung -zwischen Ihnen und dem Lizenzgeber modifiziert werden. Derlei Modifikationen -wirken ausschließlich zwischen dem Lizenzgeber und Ihnen und wirken sich nicht -auf die Dritten gemäß 8.a) und b) angebotenen Lizenzen aus. - -f. Sofern zwischen Ihnen und dem Lizenzgeber keine anderweitige Vereinbarung -getroffen wurde und soweit Wahlfreiheit besteht, findet auf diesen Lizenzvertrag -das Recht der Republik Österreich Anwendung. - -Creative Commons Notice - -Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr -oder dergleichen in Bezug auf den Schutzgegenstand. Creative Commons haftet -Ihnen oder einer anderen Partei unter keinem rechtlichen Gesichtspunkt für -irgendwelche Schäden, die - abstrakt oder konkret, zufällig oder vorhersehbar -- im Zusammenhang mit dieser Lizenz entstehen. Unbeschadet der vorangegangen -beiden Sätze, hat Creative Commons alle Rechte und Pflichten eines Lizenzgebers, -wenn es sich ausdrücklich als Lizenzgeber im Sinne dieser Lizenz bezeichnet. - -Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und -die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit -gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL -steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder -einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen -Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach -der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, -die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise -auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen -der Markennutzung sind nicht Bestandteil dieser Lizenz. - -Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/tests/CC-BY-3.0-AT.t1.yml b/src/licensedcode/data/non-english/tests/CC-BY-3.0-AT.t1.yml deleted file mode 100644 index 5a95a28d859..00000000000 --- a/src/licensedcode/data/non-english/tests/CC-BY-3.0-AT.t1.yml +++ /dev/null @@ -1,9 +0,0 @@ -license_expressions: - - cc-by-3.0-at - - cc-by-3.0-at - - cc-by-3.0-at -notes: | - License test derived from a file of the BSD-licensed repository at: - https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/CC-BY-3.0-AT.t1 - originally expected to be detected as CC-BY-3.0-AT - with coverage of 100.0 diff --git a/src/licensedcode/data/non-english/tests/CC-BY-SA-3.0-AT.t1 b/src/licensedcode/data/non-english/tests/CC-BY-SA-3.0-AT.t1 deleted file mode 100644 index fb39b2e5844..00000000000 --- a/src/licensedcode/data/non-english/tests/CC-BY-SA-3.0-AT.t1 +++ /dev/null @@ -1,377 +0,0 @@ -CREATIVE COMMONS IST KEINE RECHTSANWALTSKANZLEI UND LEISTET KEINE RECHTSBERATUNG. -DIE BEREITSTELLUNG DIESER LIZENZ FÜHRT ZU KEINEM MANDATSVERHÄLTNIS. CREATIVE -COMMONS STELLT DIESE INFORMATIONEN OHNE GEWÄHR ZUR VERFÜGUNG. CREATIVE COMMONS -ÜBERNIMMT KEINE GEWÄHRLEISTUNG FÜR DIE GELIEFERTEN INFORMATIONEN UND SCHLIEßT -DIE HAFTUNG FÜR SCHÄDEN AUS, DIE SICH AUS DEREN GEBRAUCH ERGEBEN. Lizenz - -DER GEGENSTAND DIESER LIZENZ (WIE UNTER „SCHUTZGEGENSTAND" DEFINIERT) WIRD -UNTER DEN BEDINGUNGEN DIESER CREATIVE COMMONS PUBLIC LICENSE ("CCPL", „LIZENZ" -ODER "LIZENZVERTRAG") ZUR VERFÜGUNG GESTELLT. DER SCHUTZGEGENSTAND IST DURCH -DAS URHEBERRECHT UND/ODER ANDERE GESETZE GESCHÜTZT. JEDE FORM DER NUTZUNG -DES SCHUTZGEGENSTANDES, DIE NICHT AUFGRUND DIESER LIZENZ ODER DURCH GESETZE -GESTATTET IST, IST UNZULÄSSIG. - -DURCH DIE AUSÜBUNG EINES DURCH DIESE LIZENZ GEWÄHRTEN RECHTS AN DEM SCHUTZGEGENSTAND -ERKLÄREN SIE SICH MIT DEN LIZENZBEDINGUNGEN RECHTSVERBINDLICH EINVERSTANDEN. -SOWEIT DIESE LIZENZ ALS LIZENZVERTRAG ANZUSEHEN IST, GEWÄHRT IHNEN DER LIZENZGEBER -DIE IN DER LIZENZ GENANNTEN RECHTE UNENTGELTLICH UND IM AUSTAUSCH DAFÜR, DASS -SIE DAS GEBUNDENSEIN AN DIE LIZENZBEDINGUNGEN AKZEPTIEREN. - - 1. Definitionen - -a. Der Begriff "Bearbeitung" im Sinne dieser Lizenz bezeichnet das Ergebnis -jeglicher Art von Veränderung des Schutzgegenstandes, solange dieses erkennbar -vom Schutzgegenstand abgeleitet wurde. Dies kann insbesondere auch eine Umgestaltung, -Änderung, Anpassung, Übersetzung oder Heranziehung des Schutzgegenstandes -zur Vertonung von Laufbildern sein. Nicht als Bearbeitung des Schutzgegenstandes -gelten seine Aufnahme in eine Sammlung oder ein Sammelwerk und die freie Nutzung -des Schutzgegenstandes. - -b. Der Begriff "Sammelwerk" im Sinne dieser Lizenz meint eine Zusammenstellung -von literarischen, künstlerischen oder wissenschaftlichen Inhalten zu einem -einheitlichen Ganzen, sofern diese Zusammenstellung aufgrund von Auswahl und -Anordnung der darin enthaltenen selbständigen Elemente eine eigentümliche -geistige Schöpfung darstellt, unabhängig davon, ob die Elemente systematisch -oder methodisch angelegt und dadurch einzeln zugänglich sind oder nicht. - -c. "Verbreiten" im Sinne dieser Lizenz bedeutet, den Schutzgegenstand oder -Bearbeitungen im Original oder in Form von Vervielfältigungsstücken, mithin -in körperlich fixierter Form der Öffentlichkeit zugänglich zu machen oder -in Verkehr zu bringen. - -d. Unter "Lizenzelementen" werden im Sinne dieser Lizenz die folgenden übergeordneten -Lizenzcharakteristika verstanden, die vom Lizenzgeber ausgewählt wurden und -in der Bezeichnung der Lizenz zum Ausdruck kommen: "Namensnennung", "Weitergabe -unter gleichen Bedingungen". - -e. Der "Lizenzgeber" im Sinne dieser Lizenz ist diejenige natürliche oder -juristische Person oder Gruppe, die den Schutzgegenstand unter den Bedingungen -dieser Lizenz anbietet und insoweit als Rechteinhaberin auftritt. - -f. "Rechteinhaber" im Sinne dieser Lizenz ist der Urheber des Schutzgegenstandes -oder jede andere natürliche oder juristische Person, die am Schutzgegenstand -ein Immaterialgüterrecht erlangt hat, welches die in Abschnitt 3 genannten -Handlungen erfasst und eine Erteilung, Übertragung oder Einräumung von Nutzungsbewilligungen -bzw Nutzungsrechten an Dritte erlaubt. - -g. Der Begriff "Schutzgegenstand" bezeichnet in dieser Lizenz den literarischen, -künstlerischen oder wissenschaftlichen Inhalt, der unter den Bedingungen dieser -Lizenz angeboten wird. Das kann insbesondere eine eigentümliche geistige Schöpfung -jeglicher Art oder ein Werk der kleinen Münze, ein nachgelassenes Werk oder -auch ein Lichtbild oder anderes Objekt eines verwandten Schutzrechts sein, -unabhängig von der Art seiner Fixierung und unabhängig davon, auf welche Weise -jeweils eine Wahrnehmung erfolgen kann, gleichviel ob in analoger oder digitaler -Form. Soweit Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen -Schutz eigener Art genießen, unterfallen auch sie dem Begriff „Schutzgegenstand" -im Sinne dieser Lizenz. - -h. Mit "Sie" bzw. "Ihnen" ist die natürliche oder juristische Person gemeint, -die in dieser Lizenz im Abschnitt 3 genannte Nutzungen des Schutzgegenstandes -vornimmt und zuvor in Hinblick auf den Schutzgegenstand nicht gegen Bedingungen -dieser Lizenz verstoßen oder aber die ausdrückliche Erlaubnis des Lizenzgebers -erhalten hat, die durch diese Lizenz gewährte Nutzungsbewilligung trotz eines -vorherigen Verstoßes auszuüben. - -i. Unter "Öffentlich Wiedergeben" im Sinne dieser Lizenz sind Wahrnehmbarmachungen -des Schutzgegenstandes in unkörperlicher Form zu verstehen, die für eine Mehrzahl -von Mitgliedern der Öffentlichkeit bestimmt sind und mittels öffentlicher -Wiedergabe in Form von Vortrag, Aufführung, Vorführung, Darbietung, Sendung, -Weitersendung oder zeit- und ortsunabhängiger Zurverfügungstellung erfolgen, -unabhängig von den zum Einsatz kommenden Techniken und Verfahren, einschließlich -drahtgebundener oder drahtloser Mittel und Einstellen in das Internet. - -j. "Vervielfältigen" im Sinne dieser Lizenz bedeutet, gleichviel in welchem -Verfahren, auf welchem Träger, in welcher Menge und ob vorübergehend oder -dauerhaft, Vervielfältigungsstücke des Schutzgegenstandes herzustellen, insbesondere -durch Ton- oder Bildaufzeichnungen, und umfasst auch das erstmalige Festhalten -des Schutzgegenstandes oder dessen Wahrnehmbarmachung auf Mitteln der wiederholbaren -Wiedergabe sowie das Herstellen von Vervielfältigungsstücken dieser Festhaltung, -sowie die Speicherung einer geschützten Darbietung oder eines Bild- und/oder -Schallträgers in digitaler Form oder auf einem anderen elektronischen Medium. - -k. "Mit Creative Commons kompatible Lizenz" bezeichnet eine Lizenz, die unter -https://creativecommons.org/compatiblelicenses aufgelistet ist und die durch -Creative Commons als grundsätzlich zur vorliegenden Lizenz äquivalent akzeptiert -wurde, da zumindest folgende Voraussetzungen erfüllt sind: - - Diese mit Creative Commons kompatible Lizenz - -i. enthält Bestimmungen, welche die gleichen Ziele verfolgen, die gleiche -Bedeutung haben und die gleichen Wirkungen erzeugen wie die Lizenzelemente -der vorliegenden Lizenz; und - -ii. erlaubt ausdrücklich das Lizenzieren von ihr unterstellten Abwandlungen -unter vorliegender Lizenz, unter einer anderen rechtsordnungsspezifisch angepassten -Creative-Commons-Lizenz mit denselben Lizenzelementen wie vorliegende Lizenz -aufweist oder unter der entsprechenden Creative-Commons-Unported-Lizenz. - - 2. Beschränkungen der Verwertungsrechte - -Diese Lizenz ist in keiner Weise darauf gerichtet, Befugnisse zur Nutzung -des Schutzgegenstandes zu vermindern, zu beschränken oder zu vereiteln, die -sich aus den Beschränkungen der Verwertungsrechte, anderen Beschränkungen -der Ausschließlichkeitsrechte des Rechtsinhabers oder anderen entsprechenden -Rechtsnormen oder sich aus dem Fehlen eines immaterialgüterrechtlichen Schutzes -ergeben. - - 3. Lizenzierung - -Unter den Bedingungen dieser Lizenz erteilt Ihnen der Lizenzgeber - unbeschadet -unverzichtbarer Rechte und vorbehaltlich des Abschnitts 3.e) - die vergütungsfreie, -räumlich und zeitlich (für die Dauer des Urheberrechts oder verwandten Schutzrechts -am Schutzgegenstand) unbeschränkte Nutzungsbewilligung, den Schutzgegenstand -in der folgenden Art und Weise zu nutzen: - -a. Den Schutzgegenstand in beliebiger Form und Menge zu vervielfältigen, ihn -in Sammelwerke zu integrieren und ihn als Teil solcher Sammelwerke zu vervielfältigen; - -b. Den Schutzgegenstand zu bearbeiten, einschließlich Übersetzungen unter -Nutzung jedweder Medien anzufertigen, sofern deutlich erkennbar gemacht wird, -dass es sich um eine Bearbeitung handelt; - -c. Den Schutzgegenstand, allein oder in Sammelwerke aufgenommen, öffentlich -wiederzugeben und zu verbreiten; und - -d. Bearbeitungen des Schutzgegenstandes zu veröffentlichen, öffentlich wiederzugeben -und zu verbreiten. - -e. Bezüglich Vergütung für die Nutzung des Schutzgegenstandes gilt Folgendes: - -i. Unverzichtbare gesetzliche Vergütungsansprüche: Soweit unverzichtbare Vergütungsansprüche -im Gegenzug für gesetzliche Lizenzen vorgesehen oder Pauschalabgabensysteme -(zum Beispiel für Leermedien) vorhanden sind, behält sich der Lizenzgeber -das ausschließliche Recht vor, die entsprechenden Vergütungsansprüche für -jede Ausübung eines Rechts aus dieser Lizenz durch Sie geltend zu machen. - -ii. Vergütung bei Zwangslizenzen: Soweit Zwangslizenzen außerhalb dieser Lizenz -vorgesehen sind und zustande kommen, verzichtet der Lizenzgeber für alle Fälle -einer lizenzgerechten Nutzung des Schutzgegenstandes durch Sie auf jegliche -Vergütung. - -iii. Vergütung in sonstigen Fällen: Bezüglich lizenzgerechter Nutzung des -Schutzgegenstandes durch Sie, die nicht unter die beiden vorherigen Abschnitte -(i) und (ii) fällt, verzichtet der Lizenzgeber auf jegliche Vergütung, unabhängig -davon, ob eine Geltendmachung der Vergütungsansprüche durch ihn selbst oder -nur durch eine Verwertungsgesellschaft möglich wäre. - -Die vorgenannte Nutzungsbewilligung wird für alle bekannten sowie alle noch -nicht bekannten Nutzungsarten eingeräumt. Sie beinhaltet auch das Recht, solche -Änderungen am Schutzgegenstand vorzunehmen, die für bestimmte nach dieser -Lizenz zulässige Nutzungen technisch erforderlich sind. Alle sonstigen Rechte, -die über diesen Abschnitt hinaus nicht ausdrücklich vom Lizenzgeber eingeräumt -werden, bleiben diesem allein vorbehalten. Soweit Datenbanken oder Zusammenstellungen -von Daten Schutzgegenstand dieser Lizenz oder Teil dessen sind und einen immaterialgüterrechtlichen -Schutz eigener Art genießen, verzichtet der Lizenzgeber auf die Geltendmachung -sämtlicher daraus resultierender Rechte. - - 4. Bedingungen - -Die Erteilung der Nutzungsbewilligung gemäß Abschnitt 3 dieser Lizenz erfolgt -ausdrücklich nur unter den folgenden Bedingungen: - -a. Sie dürfen den Schutzgegenstand ausschließlich unter den Bedingungen dieser -Lizenz verbreiten oder öffentlich wiedergeben. Sie müssen dabei stets eine -Kopie dieser Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier -(URI) beifügen. Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten -oder fordern, die die Bedingungen dieser Lizenz oder die durch diese Lizenz -gewährten Rechte beschränken. Sie dürfen den Schutzgegenstand nicht unterlizenzieren. -Bei jeder Kopie des Schutzgegenstandes, die Sie verbreiten oder öffentlich -wiedergeben, müssen Sie alle Hinweise unverändert lassen, die auf diese Lizenz -und den Haftungsausschluss hinweisen. Wenn Sie den Schutzgegenstand verbreiten -oder öffentlich wiedergeben, dürfen Sie (in Bezug auf den Schutzgegenstand) -keine technischen Maßnahmen ergreifen, die den Nutzer des Schutzgegenstandes -in der Ausübung der ihm durch diese Lizenz gewährten Rechte behindern können. -Dasselbe gilt auch für den Fall, dass der Schutzgegenstand einen Bestandteil -eines Sammelwerkes bildet, was jedoch nicht bedeutet, dass das Sammelwerk -insgesamt dieser Lizenz unterstellt werden muss. Sofern Sie ein Sammelwerk -erstellen, müssen Sie - soweit dies praktikabel ist - auf die Mitteilung eines -Lizenzgebers hin aus dem Sammelwerk die in Abschnitt 4.c) aufgezählten Hinweise -entfernen. Wenn Sie eine Bearbeitung vornehmen, müssen Sie – soweit dies praktikabel -ist – auf die Mitteilung eines Lizenzgebers hin von der Bearbeitung die in -Abschnitt 4.c) aufgezählten Hinweise entfernen. - - b. Sie dürfen eine Bearbeitung ausschließlich unter den Bedingungen - - i. dieser Lizenz, - -ii. einer späteren Version dieser Lizenz mit denselben Lizenzelementen, - -iii. einer rechtsordnungsspezifischen Creative-Commons-Lizenz mit denselben -Lizenzelementen ab Version 3.0 aufwärts (z.B. Namensnennung - Weitergabe unter -gleichen Bedingungen 3.0 US), - -iv. der Creative-Commons-Unported-Lizenz mit denselben Lizenzelementen ab -Version 3.0 aufwärts, oder - - v. einer mit Creative Commons kompatiblen Lizenz - - verbreiten oder öffentlich wiedergeben. - -Falls Sie die Bearbeitung gemäß Abschnitt b)(v) unter einer mit Creative Commons -kompatiblen Lizenz lizenzieren, müssen Sie deren Lizenzbestimmungen Folge -leisten. - -Falls Sie die Bearbeitung unter einer der unter b)(i)-(iv) genannten Lizenzen -("Verwendbare Lizenzen") lizenzieren, müssen Sie deren Lizenzbestimmungen -sowie folgenden Bestimmungen Folge leisten: Sie müssen stets eine Kopie der -verwendbaren Lizenz oder deren vollständige Internetadresse in Form des Uniform-Resource-Identifier -(URI) beifügen, wenn Sie die Bearbeitung verbreiten oder öffentlich wiedergeben. -Sie dürfen keine Vertrags- oder Nutzungsbedingungen anbieten oder fordern, -die die Bedingungen der verwendbaren Lizenz oder die durch sie gewährten Rechte -beschränken. Bei jeder Bearbeitung, die Sie verbreiten oder öffentlich wiedergeben, -müssen Sie alle Hinweise auf die verwendbare Lizenz und den Haftungsausschluss -unverändert lassen. Wenn Sie die Bearbeitung verbreiten oder öffentlich wiedergeben, -dürfen Sie (in Bezug auf die Bearbeitung) keine technischen Maßnahmen ergreifen, -die den Nutzer der Bearbeitung in der Ausübung der ihm durch die verwendbare -Lizenz gewährten Rechte behindern können. Dieser Abschnitt 4.b) gilt auch -für den Fall, dass die Bearbeitung einen Bestandteil eines Sammelwerkes bildet; -dies bedeutet jedoch nicht, dass das Sammelwerk insgesamt der verwendbaren -Lizenz unterstellt werden muss. - -c. Die Verbreitung und die öffentliche Wiedergabe des Schutzgegenstandes oder -auf ihm aufbauender Inhalte oder ihn enthaltender Sammelwerke ist Ihnen nur -unter der Bedingung gestattet, dass Sie, vorbehaltlich etwaiger Mitteilungen -im Sinne von Abschnitt 4.a), alle dazu gehörenden Rechtevermerke unberührt -lassen. Sie sind verpflichtet, die Urheberschaft oder die Rechteinhaberschaft -in einer der Nutzung entsprechenden, angemessenen Form anzuerkennen, indem -Sie selbst – soweit bekannt – Folgendes angeben: - -i. Den Namen (oder das Pseudonym, falls ein solches verwendet wird) des Rechteinhabers, -und/oder falls der Lizenzgeber im Rechtevermerk, in den Nutzungsbedingungen -oder auf andere angemessene Weise eine Zuschreibung an Dritte vorgenommen -hat (z.B. an eine Stiftung, ein Verlagshaus oder eine Zeitung) („Zuschreibungsempfänger"), -Namen bzw. Bezeichnung dieses oder dieser Dritten; - - ii. den Titel des Inhaltes; - -iii. in einer praktikablen Form den Uniform-Resource-Identifier (URI, z.B. -Internetadresse), den der Lizenzgeber zum Schutzgegenstand angegeben hat, -es sei denn, dieser URI verweist nicht auf den Rechtevermerk oder die Lizenzinformationen -zum Schutzgegenstand; - -iv. und im Falle einer Bearbeitung des Schutzgegenstandes in Übereinstimmung -mit Abschnitt 3.b) einen Hinweis darauf, dass es sich um eine Bearbeitung -handelt. - -Die nach diesem Abschnitt 4.c) erforderlichen Angaben können in jeder angemessenen -Form gemacht werden; im Falle einer Bearbeitung des Schutzgegenstandes oder -eines Sammelwerkes müssen diese Angaben das Minimum darstellen und bei gemeinsamer -Nennung aller Beitragenden dergestalt erfolgen, dass sie zumindest ebenso -hervorgehoben sind wie die Hinweise auf die übrigen Rechteinhaber. Die Angaben -nach diesem Abschnitt dürfen Sie ausschließlich zur Angabe der Rechteinhaberschaft -in der oben bezeichneten Weise verwenden. Durch die Ausübung Ihrer Rechte -aus dieser Lizenz dürfen Sie ohne eine vorherige, separat und schriftlich -vorliegende Zustimmung des Urhebers, des Lizenzgebers und/oder des Zuschreibungsempfängers -weder implizit noch explizit irgendeine Verbindung mit dem oder eine Unterstützung -oder Billigung durch den Lizenzgeber oder den Zuschreibungsempfänger andeuten -oder erklären. - -d. Die oben unter 4.a) bis c) genannten Einschränkungen gelten nicht für solche -Teile des Schutzgegenstandes, die allein deshalb unter den Schutzgegenstandsbegriff -fallen, weil sie als Datenbanken oder Zusammenstellungen von Daten einen immaterialgüterrechtlichen -Schutz eigener Art genießen. - -e. (Urheber)Persönlichkeitsrechte bleiben - soweit sie bestehen - von dieser -Lizenz unberührt. - - 5. Gewährleistung - -SOFERN KEINE ANDERS LAUTENDE, SCHRIFTLICHE VEREINBARUNG ZWISCHEN DEM LIZENZGEBER -UND IHNEN GESCHLOSSEN WURDE UND SOWEIT MÄNGEL NICHT ARGLISTIG VERSCHWIEGEN -WURDEN, BIETET DER LIZENZGEBER DEN SCHUTZGEGENSTAND UND DIE ERTEILUNG DER -NUTZUNGSBEWILLIGUNG UNTER AUSSCHLUSS JEGLICHER GEWÄHRLEISTUNG AN UND ÜBERNIMMT -WEDER AUSDRÜCKLICH NOCH KONKLUDENT GARANTIEN IRGENDEINER ART. DIES UMFASST -INSBESONDERE DAS FREISEIN VON SACH- UND RECHTSMÄNGELN, UNABHÄNGIG VON DEREN -ERKENNBARKEIT FÜR DEN LIZENZGEBER, DIE VERKEHRSFÄHIGKEIT DES SCHUTZGEGENSTANDES, -SEINE VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK SOWIE DIE KORREKTHEIT VON -BESCHREIBUNGEN. - - 6. Haftungsbeschränkung - -ÜBER DIE IN ZIFFER 5 GENANNTE GEWÄHRLEISTUNG HINAUS HAFTET DER LIZENZGEBER -IHNEN GEGENÜBER FÜR SCHÄDEN JEGLICHER ART NUR BEI GROBER FAHRLÄSSIGKEIT ODER -VORSATZ, UND ÜBERNIMMT DARÜBER HINAUS KEINERLEI FREIWILLIGE HAFTUNG FÜR FOLGE- -ODER ANDERE SCHÄDEN, AUCH WENN ER ÜBER DIE MÖGLICHKEIT IHRES EINTRITTS UNTERRICHTET -WURDE. - - 7. Erlöschen - -a. Diese Lizenz und die durch sie erteilte Nutzungsbewilligung erlöschen mit -Wirkung für die Zukunft im Falle eines Verstoßes gegen die Lizenzbedingungen -durch Sie, ohne dass es dazu der Kenntnis des Lizenzgebers vom Verstoß oder -einer weiteren Handlung einer der Vertragsparteien bedarf. Mit natürlichen -oder juristischen Personen, die Bearbeitungen des Schutzgegenstandes oder -diesen enthaltende Sammelwerke sowie entsprechende Vervielfältigungsstücke -unter den Bedingungen dieser Lizenz von Ihnen erhalten haben, bestehen nachträglich -entstandene Lizenzbeziehungen jedoch solange weiter, wie die genannten Personen -sich ihrerseits an sämtliche Lizenzbedingungen halten. Darüber hinaus gelten -die Ziffern 1, 2, 5, 6, 7, und 8 auch nach einem Erlöschen dieser Lizenz fort. - -b. Vorbehaltlich der oben genannten Bedingungen gilt diese Lizenz unbefristet -bis der rechtliche Schutz für den Schutzgegenstand ausläuft. Davon abgesehen -behält der Lizenzgeber das Recht, den Schutzgegenstand unter anderen Lizenzbedingungen -anzubieten oder die eigene Weitergabe des Schutzgegenstandes jederzeit einzustellen, -solange die Ausübung dieses Rechts nicht einer Kündigung oder einem Widerruf -dieser Lizenz (oder irgendeiner Weiterlizenzierung, die auf Grundlage dieser -Lizenz bereits erfolgt ist bzw. zukünftig noch erfolgen muss) dient und diese -Lizenz unter Berücksichtigung der oben zum Erlöschen genannten Bedingungen -vollumfänglich wirksam bleibt. - - 8. Sonstige Bestimmungen - -a. Jedes Mal wenn Sie den Schutzgegenstand für sich genommen oder als Teil -eines Sammelwerkes verbreiten oder öffentlich wiedergeben, bietet der Lizenzgeber -dem Empfänger eine Lizenz zu den gleichen Bedingungen und im gleichen Umfang -an, wie Ihnen in Form dieser Lizenz. - -b. Jedes Mal wenn Sie eine Bearbeitung des Schutzgegenstandes verbreiten oder -öffentlich wiedergeben, bietet der Lizenzgeber dem Empfänger eine Lizenz am -ursprünglichen Schutzgegenstand zu den gleichen Bedingungen und im gleichen -Umfang an, wie Ihnen in Form dieser Lizenz. - -c. Sollte eine Bestimmung dieser Lizenz unwirksam sein, so bleibt davon die -Wirksamkeit der Lizenz im Übrigen unberührt. - -d. Keine Bestimmung dieser Lizenz soll als abbedungen und kein Verstoß gegen -sie als zulässig gelten, solange die von dem Verzicht oder von dem Verstoß -betroffene Seite nicht schriftlich zugestimmt hat. - -e. Diese Lizenz (zusammen mit in ihr ausdrücklich vorgesehenen Erlaubnissen, -Mitteilungen und Zustimmungen, soweit diese tatsächlich vorliegen) stellt -die vollständige Vereinbarung zwischen dem Lizenzgeber und Ihnen in Bezug -auf den Schutzgegenstand dar. Es bestehen keine Abreden, Vereinbarungen oder -Erklärungen in Bezug auf den Schutzgegenstand, die in dieser Lizenz nicht -genannt sind. Rechtsgeschäftliche Änderungen des Verhältnisses zwischen dem -Lizenzgeber und Ihnen sind nur über Modifikationen dieser Lizenz möglich. -Der Lizenzgeber ist an etwaige zusätzliche, einseitig durch Sie übermittelte -Bestimmungen nicht gebunden. Diese Lizenz kann nur durch schriftliche Vereinbarung -zwischen Ihnen und dem Lizenzgeber modifiziert werden. Derlei Modifikationen -wirken ausschließlich zwischen dem Lizenzgeber und Ihnen und wirken sich nicht -auf die Dritten gemäß 8.a) und b) angebotenen Lizenzen aus. - -f. Sofern zwischen Ihnen und dem Lizenzgeber keine anderweitige Vereinbarung -getroffen wurde und soweit Wahlfreiheit besteht, findet auf diesen Lizenzvertrag -das Recht der Republik Österreich Anwendung. - -Creative Commons Notice - -Creative Commons ist nicht Partei dieser Lizenz und übernimmt keinerlei Gewähr -oder dergleichen in Bezug auf den Schutzgegenstand. Creative Commons haftet -Ihnen oder einer anderen Partei unter keinem rechtlichen Gesichtspunkt für -irgendwelche Schäden, die - abstrakt oder konkret, zufällig oder vorhersehbar -- im Zusammenhang mit dieser Lizenz entstehen. Unbeschadet der vorangegangen -beiden Sätze, hat Creative Commons alle Rechte und Pflichten eines Lizenzgebers, -wenn es sich ausdrücklich als Lizenzgeber im Sinne dieser Lizenz bezeichnet. - -Creative Commons gewährt den Parteien nur insoweit das Recht, das Logo und -die Marke "Creative Commons" zu nutzen, als dies notwendig ist, um der Öffentlichkeit -gegenüber kenntlich zu machen, dass der Schutzgegenstand unter einer CCPL -steht. Ein darüber hinaus gehender Gebrauch der Marke "Creative Commons" oder -einer verwandten Marke oder eines verwandten Logos bedarf der vorherigen schriftlichen -Zustimmung von Creative Commons. Jeder erlaubte Gebrauch richtet sich nach -der Creative Commons Marken-Nutzungs-Richtlinie in der jeweils aktuellen Fassung, -die von Zeit zu Zeit auf der Website veröffentlicht oder auf andere Weise -auf Anfrage zugänglich gemacht wird. Zur Klarstellung: Die genannten Einschränkungen -der Markennutzung sind nicht Bestandteil dieser Lizenz. - -Creative Commons kann kontaktiert werden über https://creativecommons.org/. diff --git a/src/licensedcode/data/non-english/tests/CC-BY-SA-3.0-AT.t1.yml b/src/licensedcode/data/non-english/tests/CC-BY-SA-3.0-AT.t1.yml deleted file mode 100644 index 6eeda34878a..00000000000 --- a/src/licensedcode/data/non-english/tests/CC-BY-SA-3.0-AT.t1.yml +++ /dev/null @@ -1,8 +0,0 @@ -license_expressions: - - cc-by-sa-3.0-at - - cc-by-sa-3.0-at -notes: | - License test derived from a file of the BSD-licensed repository at: - https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/CC-BY-SA-3.0-AT.t1 - originally expected to be detected as CC-BY-SA-3.0-AT - with coverage of 100.0 diff --git a/src/licensedcode/data/rules/adobe-dng-sdk_4.RULE b/src/licensedcode/data/rules/adobe-dng-sdk_4.RULE new file mode 100644 index 00000000000..cfb34af2856 --- /dev/null +++ b/src/licensedcode/data/rules/adobe-dng-sdk_4.RULE @@ -0,0 +1,2 @@ +// NOTICE: Adobe permits you to use, modify, and distribute this file in +// accordance with the terms of the Adobe license agreement accompanying it. \ No newline at end of file diff --git a/src/licensedcode/data/rules/adobe-dng-sdk_4.yml b/src/licensedcode/data/rules/adobe-dng-sdk_4.yml new file mode 100644 index 00000000000..21166158915 --- /dev/null +++ b/src/licensedcode/data/rules/adobe-dng-sdk_4.yml @@ -0,0 +1,3 @@ +license_expression: adobe-dng-sdk +is_license_notice: yes +notes: https://android.googlesource.com/platform/external/dng_sdk/+/refs/heads/master/source/dng_1d_function.cpp diff --git a/src/licensedcode/data/rules/adobe-dng-spec-patent_1.RULE b/src/licensedcode/data/rules/adobe-dng-spec-patent_1.RULE new file mode 100644 index 00000000000..4d18854c4a8 --- /dev/null +++ b/src/licensedcode/data/rules/adobe-dng-spec-patent_1.RULE @@ -0,0 +1,60 @@ +Digital Negative (DNG) Specification patent license +Adobe is the publisher of the Digital Negative (DNG) Specification +describing an image file format for storing camera raw information +used in a wide range of hardware and software. Adobe provides the DNG +Specification to the public for the purpose of encouraging +implementation of this file format in a compliant manner. This +document is a patent license granted by Adobe to individuals and +organizations that desire to develop, market, and/or distribute +hardware and software that reads and/or writes image files compliant +with the DNG Specification. +Grant of rights +Subject to the terms below and solely to permit the reading and +writing of image files that comply with the DNG Specification, Adobe +hereby grants all individuals and organizations the worldwide, +royalty-free, nontransferable, nonexclusive right under all Essential +Claims to make, have made, use, sell, import, and distribute Compliant +Implementations. +“Compliant Implementation” means a portion of a software or hardware +product that reads or writes computer files compliant with the DNG +Specification. +“DNG Specification” means any version of the Adobe DNG Specification +made publicly available by Adobe (for example, version 1.0.0.0 dated +September 2004). +“Essential Claim” means a claim of a patent, whenever and wherever +issued, that Adobe has the right to license without payment of royalty +or other fee that is unavoidably infringed by implementation of the +DNG Specification. A claim is unavoidably infringed by the DNG +Specification only when it is not possible to avoid infringing when +conforming with such specification because there is no technically +possible noninfringing alternative for achieving such conformity. +Essential Claim does not include a claim that is infringed by +implementation of (a) enabling technology that may be necessary to +make or use any product or portion thereof that complies with the DNG +Specification but is not itself expressly set forth in the DNG +Specification (for example, compiler technology and basic operating +system technology), (b) technology developed elsewhere and merely +incorporated by reference in the DNG Specification, or (c) the +implementation of file formats other than DNG. +Revocation +Adobe may revoke the rights granted above to any individual or +organizational licensee in the event that such licensee or its +affiliates brings any patent action against Adobe or its affiliates +related to the reading or writing of files that comply with the DNG +Specification. +Any Compliant Implementation distributed under this license must +include the following notice displayed in a prominent manner within +its source code and documentation: "This product includes DNG +technology under license by Adobe Systems Incorporated.” +No warranty +The rights granted herein are provided on an as-is basis without +warranty of any kind, including warranty of title or noninfringement. +Nothing in this license shall be construed as (a) requiring the +maintenance of any patent, (b) a warranty or representation as to the +validity or scope of any patent, (c) a warranty or representation that +any product or service will be free from infringement of any patent, +(d) an agreement to bring or prosecute actions against any infringers +of any patent, or (e) conferring any right or license under any patent +claim other than Essential Claims. +Reservation of rights +All rights not expressly granted herein are reserved. \ No newline at end of file diff --git a/src/licensedcode/data/rules/adobe-dng-spec-patent_1.yml b/src/licensedcode/data/rules/adobe-dng-spec-patent_1.yml new file mode 100644 index 00000000000..a0910b69843 --- /dev/null +++ b/src/licensedcode/data/rules/adobe-dng-spec-patent_1.yml @@ -0,0 +1,2 @@ +license_expression: adobe-dng-spec-patent +is_license_text: yes diff --git a/src/licensedcode/data/rules/afl-3.0_39.RULE b/src/licensedcode/data/rules/afl-3.0_39.RULE new file mode 100644 index 00000000000..e5ab997075b --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_39.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Academic_Free_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/afl-3.0_39.yml b/src/licensedcode/data/rules/afl-3.0_39.yml new file mode 100644 index 00000000000..0ba86d38fa9 --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_39.yml @@ -0,0 +1,3 @@ +license_expression: afl-3.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/afl-3.0_40.RULE b/src/licensedcode/data/rules/afl-3.0_40.RULE new file mode 100644 index 00000000000..2aa05fa5dd7 --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_40.RULE @@ -0,0 +1 @@ +licensed under the Academic Free License, version 3.0. See Academic Free License (AFL) version 3.0 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/afl-3.0_40.yml b/src/licensedcode/data/rules/afl-3.0_40.yml new file mode 100644 index 00000000000..bece7eb45d5 --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_40.yml @@ -0,0 +1,3 @@ +license_expression: afl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/afl-3.0_41.RULE b/src/licensedcode/data/rules/afl-3.0_41.RULE new file mode 100644 index 00000000000..23422a335fd --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_41.RULE @@ -0,0 +1 @@ +Academic Free License, version 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/afl-3.0_41.yml b/src/licensedcode/data/rules/afl-3.0_41.yml new file mode 100644 index 00000000000..1a1a7043b3e --- /dev/null +++ b/src/licensedcode/data/rules/afl-3.0_41.yml @@ -0,0 +1,3 @@ +license_expression: afl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_277.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_277.RULE new file mode 100644 index 00000000000..05dfc47e1de --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_277.RULE @@ -0,0 +1 @@ +released under the AGPL3 (or later) license \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_277.yml b/src/licensedcode/data/rules/agpl-3.0-plus_277.yml new file mode 100644 index 00000000000..fa16ff71590 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_277.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_278.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_278.RULE new file mode 100644 index 00000000000..a0b3095ff98 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_278.RULE @@ -0,0 +1 @@ +released under the AGPL3 (or later) \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_278.yml b/src/licensedcode/data/rules/agpl-3.0-plus_278.yml new file mode 100644 index 00000000000..fa16ff71590 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_278.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_279.RULE b/src/licensedcode/data/rules/agpl-3.0-plus_279.RULE new file mode 100644 index 00000000000..7690c737687 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_279.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/GNU_Affero_General_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0-plus_279.yml b/src/licensedcode/data/rules/agpl-3.0-plus_279.yml new file mode 100644 index 00000000000..9993c3c1172 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0-plus_279.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_371.RULE b/src/licensedcode/data/rules/agpl-3.0_371.RULE new file mode 100644 index 00000000000..768b09ad44d --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_371.RULE @@ -0,0 +1 @@ +license is AGPL-3.0-only. \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_371.yml b/src/licensedcode/data/rules/agpl-3.0_371.yml new file mode 100644 index 00000000000..b6548eaf117 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_371.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_372.RULE b/src/licensedcode/data/rules/agpl-3.0_372.RULE new file mode 100644 index 00000000000..6ef1c6cffaa --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_372.RULE @@ -0,0 +1 @@ +released under the AGPL3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_372.yml b/src/licensedcode/data/rules/agpl-3.0_372.yml new file mode 100644 index 00000000000..b6548eaf117 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_372.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_373.RULE b/src/licensedcode/data/rules/agpl-3.0_373.RULE new file mode 100644 index 00000000000..94a7415afbe --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_373.RULE @@ -0,0 +1 @@ +Released under the AGPL3 open source license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_373.yml b/src/licensedcode/data/rules/agpl-3.0_373.yml new file mode 100644 index 00000000000..b6548eaf117 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_373.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_374.RULE b/src/licensedcode/data/rules/agpl-3.0_374.RULE new file mode 100644 index 00000000000..cd8f3709b33 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_374.RULE @@ -0,0 +1 @@ +open source project released under the AGPL3 license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_374.yml b/src/licensedcode/data/rules/agpl-3.0_374.yml new file mode 100644 index 00000000000..b6548eaf117 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_374.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_375.RULE b/src/licensedcode/data/rules/agpl-3.0_375.RULE new file mode 100644 index 00000000000..cbcbece0335 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_375.RULE @@ -0,0 +1 @@ +released under the AGPL3 license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_375.yml b/src/licensedcode/data/rules/agpl-3.0_375.yml new file mode 100644 index 00000000000..b6548eaf117 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_375.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/agpl-3.0_376.RULE b/src/licensedcode/data/rules/agpl-3.0_376.RULE new file mode 100644 index 00000000000..0c690ed62c3 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_376.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Affero_General_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_376.yml b/src/licensedcode/data/rules/agpl-3.0_376.yml new file mode 100644 index 00000000000..c3d27e2164b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_376.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/agpl-3.0_and_cc-by-4.0_1.RULE b/src/licensedcode/data/rules/agpl-3.0_and_cc-by-4.0_1.RULE new file mode 100644 index 00000000000..f3301ac64c9 --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_and_cc-by-4.0_1.RULE @@ -0,0 +1 @@ +project's main license is AGPL-3.0-only. Documentation is under CC-BY-4.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/agpl-3.0_and_cc-by-4.0_1.yml b/src/licensedcode/data/rules/agpl-3.0_and_cc-by-4.0_1.yml new file mode 100644 index 00000000000..6defcc4634b --- /dev/null +++ b/src/licensedcode/data/rules/agpl-3.0_and_cc-by-4.0_1.yml @@ -0,0 +1,3 @@ +license_expression: agpl-3.0 AND cc-by-4.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-1.1_100.RULE b/src/licensedcode/data/rules/apache-1.1_100.RULE new file mode 100644 index 00000000000..89db59b66d0 --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_100.RULE @@ -0,0 +1 @@ +under Apache 1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-1.1_100.yml b/src/licensedcode/data/rules/apache-1.1_100.yml new file mode 100644 index 00000000000..21d12de16d0 --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_100.yml @@ -0,0 +1,3 @@ +license_expression: apache-1.1 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-1.1_101.RULE b/src/licensedcode/data/rules/apache-1.1_101.RULE new file mode 100644 index 00000000000..305cbe3b449 --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_101.RULE @@ -0,0 +1,15 @@ +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: “This product includes software developed by the project.” Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear. + +4. The names "" and "" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact + +5. Products derived from this software may not be called "", nor may "" appear in their name, without prior written permission of + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +This software consists of voluntary contributions made by many individuals on behalf of . For more information on , please see http \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-1.1_101.yml b/src/licensedcode/data/rules/apache-1.1_101.yml new file mode 100644 index 00000000000..e59196879c1 --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_101.yml @@ -0,0 +1,2 @@ +license_expression: apache-1.1 +is_license_text: yes diff --git a/src/licensedcode/data/rules/apache-1.1_98.RULE b/src/licensedcode/data/rules/apache-1.1_98.RULE new file mode 100644 index 00000000000..662f59ce2f6 --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_98.RULE @@ -0,0 +1,42 @@ +Software License, Version 1.0 + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. The end-user documentation included with the redistribution, + if any, must include the following acknowledgment: + "This product includes software developed by + + Alternately, this acknowledgment may appear in the software itself, + if and wherever such third-party acknowledgments normally appear. + +4. The names and must + not be used to endorse or promote products derived from this + software without prior written permission. For written + permission, please contact + +5. Products derived from this software may not be called "", + nor may "" appear in their name, without prior written + permission of + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-1.1_98.yml b/src/licensedcode/data/rules/apache-1.1_98.yml new file mode 100644 index 00000000000..7077c4ff45d --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_98.yml @@ -0,0 +1,3 @@ +license_expression: apache-1.1 +is_license_text: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/apache-1.1_99.RULE b/src/licensedcode/data/rules/apache-1.1_99.RULE new file mode 100644 index 00000000000..6c5f98ed96d --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_99.RULE @@ -0,0 +1 @@ +licensed under the OpenSymphony version 1.1 License \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-1.1_99.yml b/src/licensedcode/data/rules/apache-1.1_99.yml new file mode 100644 index 00000000000..21d12de16d0 --- /dev/null +++ b/src/licensedcode/data/rules/apache-1.1_99.yml @@ -0,0 +1,3 @@ +license_expression: apache-1.1 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_1061.RULE b/src/licensedcode/data/rules/apache-2.0_1061.RULE new file mode 100644 index 00000000000..b6b2813e3e9 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1061.RULE @@ -0,0 +1,10 @@ +* Software is 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: +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +* License for the specific language governing permissions and limitations. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1061.yml b/src/licensedcode/data/rules/apache-2.0_1061.yml new file mode 100644 index 00000000000..c14a3af4fe1 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1061.yml @@ -0,0 +1,5 @@ +license_expression: apache-2.0 +is_license_notice: yes +minimum_coverage: 95 +ignorable_urls: + - http://www.apache.org/licenses/LICENSE-2.0 diff --git a/src/licensedcode/data/rules/apache-2.0_1062.RULE b/src/licensedcode/data/rules/apache-2.0_1062.RULE new file mode 100644 index 00000000000..412485ef84c --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1062.RULE @@ -0,0 +1 @@ +available under the Apache 2.0 license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1062.yml b/src/licensedcode/data/rules/apache-2.0_1062.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1062.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_1064.RULE b/src/licensedcode/data/rules/apache-2.0_1064.RULE new file mode 100644 index 00000000000..dca671ea915 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1064.RULE @@ -0,0 +1 @@ +available under Apache Licence 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1064.yml b/src/licensedcode/data/rules/apache-2.0_1064.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1064.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_1065.RULE b/src/licensedcode/data/rules/apache-2.0_1065.RULE new file mode 100644 index 00000000000..68e78b26361 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1065.RULE @@ -0,0 +1,2 @@ +## License +This project is distributed under the Apache license, Version 2.0: http://www.apache.org/licenses/LICENSE-2. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1065.yml b/src/licensedcode/data/rules/apache-2.0_1065.yml new file mode 100644 index 00000000000..f43053083d9 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1065.yml @@ -0,0 +1,4 @@ +license_expression: apache-2.0 +is_license_notice: yes +ignorable_urls: + - http://www.apache.org/licenses/LICENSE-2 diff --git a/src/licensedcode/data/rules/apache-2.0_1066.RULE b/src/licensedcode/data/rules/apache-2.0_1066.RULE new file mode 100644 index 00000000000..fd3e319c321 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1066.RULE @@ -0,0 +1,3 @@ +## License +This project is distributed under the Apache license, Version 2.0: http://www.apache.org/licenses/LICENSE-2. +[license-image]: https://img.shields.io/badge/license-apache%20v2-brightgreen.svg \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1066.yml b/src/licensedcode/data/rules/apache-2.0_1066.yml new file mode 100644 index 00000000000..8bfbdfd34e4 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1066.yml @@ -0,0 +1,5 @@ +license_expression: apache-2.0 +is_license_notice: yes +ignorable_urls: + - http://www.apache.org/licenses/LICENSE-2 + - https://img.shields.io/badge/license-apache%20v2-brightgreen.svg diff --git a/src/licensedcode/data/rules/apache-2.0_1067.RULE b/src/licensedcode/data/rules/apache-2.0_1067.RULE new file mode 100644 index 00000000000..87e60c61ea3 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1067.RULE @@ -0,0 +1 @@ +[license-image]: https://img.shields.io/badge/license-apache%20v2-brightgreen.svg \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1067.yml b/src/licensedcode/data/rules/apache-2.0_1067.yml new file mode 100644 index 00000000000..4a4602a2850 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1067.yml @@ -0,0 +1,5 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 +ignorable_urls: + - https://img.shields.io/badge/license-apache%20v2-brightgreen.svg diff --git a/src/licensedcode/data/rules/apache-2.0_1068.RULE b/src/licensedcode/data/rules/apache-2.0_1068.RULE new file mode 100644 index 00000000000..0690bcfc38d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1068.RULE @@ -0,0 +1,6 @@ +Unless stated otherwise as described above, all files in this +directory are licensed under the Apache License, Version 2.0 (the +"License"); you may not use these files except in compliance with the +License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1068.yml b/src/licensedcode/data/rules/apache-2.0_1068.yml new file mode 100644 index 00000000000..ebb6d1a4bee --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1068.yml @@ -0,0 +1,4 @@ +license_expression: apache-2.0 +is_license_notice: yes +ignorable_urls: + - http://www.apache.org/licenses/LICENSE-2.0 diff --git a/src/licensedcode/data/rules/apache-2.0_1069.RULE b/src/licensedcode/data/rules/apache-2.0_1069.RULE new file mode 100644 index 00000000000..87e438535af --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1069.RULE @@ -0,0 +1 @@ +Apache-2.0 Apache License 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1069.yml b/src/licensedcode/data/rules/apache-2.0_1069.yml new file mode 100644 index 00000000000..5f18f4a1a51 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1069.yml @@ -0,0 +1,6 @@ +license_expression: apache-2.0 +is_license_reference: yes +is_continuous: yes +relevance: 100 +minimum_coverage: 100 +notes: Rule based on an SPDX license identifier and name diff --git a/src/licensedcode/data/rules/apache-2.0_1072.RULE b/src/licensedcode/data/rules/apache-2.0_1072.RULE new file mode 100644 index 00000000000..1885ac1e577 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1072.RULE @@ -0,0 +1 @@ +Apache License 2.0 Apache-2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1072.yml b/src/licensedcode/data/rules/apache-2.0_1072.yml new file mode 100644 index 00000000000..5f18f4a1a51 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1072.yml @@ -0,0 +1,6 @@ +license_expression: apache-2.0 +is_license_reference: yes +is_continuous: yes +relevance: 100 +minimum_coverage: 100 +notes: Rule based on an SPDX license identifier and name diff --git a/src/licensedcode/data/rules/apache-2.0_1077.RULE b/src/licensedcode/data/rules/apache-2.0_1077.RULE new file mode 100644 index 00000000000..143c080aa40 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1077.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Apache_License#Apache_License_2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1077.yml b/src/licensedcode/data/rules/apache-2.0_1077.yml new file mode 100644 index 00000000000..6b15a3a68eb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1077.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/apache-2.0_1078.RULE b/src/licensedcode/data/rules/apache-2.0_1078.RULE new file mode 100644 index 00000000000..e2430aa7959 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1078.RULE @@ -0,0 +1 @@ +See Apache License for terms and restrictions. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1078.yml b/src/licensedcode/data/rules/apache-2.0_1078.yml new file mode 100644 index 00000000000..3b9c2faa046 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1078.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/apache-2.0_1079.RULE b/src/licensedcode/data/rules/apache-2.0_1079.RULE new file mode 100644 index 00000000000..8d8abcec9d9 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1079.RULE @@ -0,0 +1 @@ +distributed under the Apache Software License, Version 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1079.yml b/src/licensedcode/data/rules/apache-2.0_1079.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1079.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_1080.RULE b/src/licensedcode/data/rules/apache-2.0_1080.RULE new file mode 100644 index 00000000000..acd2dffd70b --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1080.RULE @@ -0,0 +1,3 @@ +Licensed to under one or more contributor license agreements. +See the NOTICE file distributed with this work for additional information regarding copyright ownership. + licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1080.yml b/src/licensedcode/data/rules/apache-2.0_1080.yml new file mode 100644 index 00000000000..67a8e269acd --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1080.yml @@ -0,0 +1,6 @@ +license_expression: apache-2.0 +is_license_notice: yes +referenced_filenames: + - NOTICE +ignorable_urls: + - http://www.apache.org/licenses/LICENSE-2.0 diff --git a/src/licensedcode/data/rules/apache-2.0_1081.RULE b/src/licensedcode/data/rules/apache-2.0_1081.RULE new file mode 100644 index 00000000000..fe450764f8d --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1081.RULE @@ -0,0 +1 @@ +NOTICE file corresponding to section 4(d) of the Apache License, Version 2. \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1081.yml b/src/licensedcode/data/rules/apache-2.0_1081.yml new file mode 100644 index 00000000000..fec9233bc17 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1081.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_1082.RULE b/src/licensedcode/data/rules/apache-2.0_1082.RULE new file mode 100644 index 00000000000..32dcbf79194 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1082.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Apache_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_1082.yml b/src/licensedcode/data/rules/apache-2.0_1082.yml new file mode 100644 index 00000000000..ac7cac7e3b0 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_1082.yml @@ -0,0 +1,3 @@ +license_expression: apache-2.0 +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_3.RULE b/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_3.RULE new file mode 100644 index 00000000000..ccfc44599ea --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_3.RULE @@ -0,0 +1 @@ +# See https://swift.org/LICENSE.txt for license information \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_3.yml b/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_3.yml new file mode 100644 index 00000000000..7d4f6dbaaaa --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_3.yml @@ -0,0 +1,6 @@ +license_expression: apache-2.0 WITH apple-runtime-library-exception +is_license_reference: yes +relevance: 100 +notes: See https://github.com/Minionguyjpro/Swift/blob/bd112ca8e57862776591937bd8160146b71759b2/utils/swift_build_support/swift_build_support/products/swiftformat.py#L66 +ignorable_urls: + - https://swift.org/LICENSE.txt diff --git a/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_4.RULE b/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_4.RULE new file mode 100644 index 00000000000..b3e590d17fb --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_4.RULE @@ -0,0 +1,2 @@ +# Licensed under Apache License v2.0 with Runtime Library Exception +# See https://swift.org/LICENSE.txt for license information \ No newline at end of file diff --git a/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_4.yml b/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_4.yml new file mode 100644 index 00000000000..b1a85850303 --- /dev/null +++ b/src/licensedcode/data/rules/apache-2.0_with_apple-runtime-library-exception_4.yml @@ -0,0 +1,5 @@ +license_expression: apache-2.0 WITH apple-runtime-library-exception +is_license_notice: yes +notes: See https://github.com/Minionguyjpro/Swift/blob/bd112ca8e57862776591937bd8160146b71759b2/utils/swift_build_support/swift_build_support/products/swiftformat.py#L66 +ignorable_urls: + - https://swift.org/LICENSE.txt diff --git a/src/licensedcode/data/rules/apsl-1.0_11.RULE b/src/licensedcode/data/rules/apsl-1.0_11.RULE new file mode 100644 index 00000000000..a6252a41f07 --- /dev/null +++ b/src/licensedcode/data/rules/apsl-1.0_11.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Apple_Public_Source_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/apsl-1.0_11.yml b/src/licensedcode/data/rules/apsl-1.0_11.yml new file mode 100644 index 00000000000..200719fc58d --- /dev/null +++ b/src/licensedcode/data/rules/apsl-1.0_11.yml @@ -0,0 +1,3 @@ +license_expression: apsl-1.0 +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/artistic-2.0_50.RULE b/src/licensedcode/data/rules/artistic-2.0_50.RULE new file mode 100644 index 00000000000..0d7c3b21d13 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_50.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Artistic_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-2.0_50.yml b/src/licensedcode/data/rules/artistic-2.0_50.yml new file mode 100644 index 00000000000..79c5f88df1c --- /dev/null +++ b/src/licensedcode/data/rules/artistic-2.0_50.yml @@ -0,0 +1,3 @@ +license_expression: artistic-perl-1.0 +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/artistic-perl-1.0_21.RULE b/src/licensedcode/data/rules/artistic-perl-1.0_21.RULE new file mode 100644 index 00000000000..4c772affbb0 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-perl-1.0_21.RULE @@ -0,0 +1 @@ +The following Perl libraries are all licensed subject to the Artistic License \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-perl-1.0_21.yml b/src/licensedcode/data/rules/artistic-perl-1.0_21.yml new file mode 100644 index 00000000000..36791c4db8a --- /dev/null +++ b/src/licensedcode/data/rules/artistic-perl-1.0_21.yml @@ -0,0 +1,3 @@ +license_expression: artistic-perl-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_1.RULE b/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_1.RULE new file mode 100644 index 00000000000..e125d85c3cd --- /dev/null +++ b/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_1.RULE @@ -0,0 +1 @@ +This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself, i.e., under the terms of the Artistic License or the GNU General Public License version 2 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_1.yml b/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_1.yml new file mode 100644 index 00000000000..974d1bcef26 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_1.yml @@ -0,0 +1,2 @@ +license_expression: artistic-perl-1.0 OR gpl-2.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_2.RULE b/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_2.RULE new file mode 100644 index 00000000000..3fe1a8a1c0f --- /dev/null +++ b/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_2.RULE @@ -0,0 +1 @@ +This package is free software; you can use, modify and redistribute it under the same terms as Perl itself, i.e., under the terms of the Artistic License or the GNU General Public License version 2 . The C library at the core of this Perl module can additionally be used, modified and redistributed under the terms of the GNU General Public License version 2 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_2.yml b/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_2.yml new file mode 100644 index 00000000000..974d1bcef26 --- /dev/null +++ b/src/licensedcode/data/rules/artistic-perl-1.0_or_gpl-2.0_2.yml @@ -0,0 +1,2 @@ +license_expression: artistic-perl-1.0 OR gpl-2.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/beerware_23.RULE b/src/licensedcode/data/rules/beerware_23.RULE new file mode 100644 index 00000000000..8a4e6f740c5 --- /dev/null +++ b/src/licensedcode/data/rules/beerware_23.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Beerware \ No newline at end of file diff --git a/src/licensedcode/data/rules/beerware_23.yml b/src/licensedcode/data/rules/beerware_23.yml new file mode 100644 index 00000000000..78041ca829d --- /dev/null +++ b/src/licensedcode/data/rules/beerware_23.yml @@ -0,0 +1,3 @@ +license_expression: beerware +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/beerware_24.RULE b/src/licensedcode/data/rules/beerware_24.RULE new file mode 100644 index 00000000000..5a3b5f06830 --- /dev/null +++ b/src/licensedcode/data/rules/beerware_24.RULE @@ -0,0 +1 @@ +licensed under the following: "THE BEER-WARE LICENSE" (Revision 42): Sergey Lyubka wrote this software. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return. \ No newline at end of file diff --git a/src/licensedcode/data/rules/beerware_24.yml b/src/licensedcode/data/rules/beerware_24.yml new file mode 100644 index 00000000000..6235e13fb1c --- /dev/null +++ b/src/licensedcode/data/rules/beerware_24.yml @@ -0,0 +1,2 @@ +license_expression: beerware +is_license_notice: yes diff --git a/src/licensedcode/data/rules/boost-1.0_55.RULE b/src/licensedcode/data/rules/boost-1.0_55.RULE new file mode 100644 index 00000000000..bcc5d93a0fb --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_55.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Boost_Software_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/boost-1.0_55.yml b/src/licensedcode/data/rules/boost-1.0_55.yml new file mode 100644 index 00000000000..2fe38f428f6 --- /dev/null +++ b/src/licensedcode/data/rules/boost-1.0_55.yml @@ -0,0 +1,3 @@ +license_expression: boost-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1095.RULE b/src/licensedcode/data/rules/bsd-new_1095.RULE new file mode 100644 index 00000000000..1e6e3e287b7 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1095.RULE @@ -0,0 +1,2 @@ +License +This project is under BSD license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1095.yml b/src/licensedcode/data/rules/bsd-new_1095.yml new file mode 100644 index 00000000000..e55e499970e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1095.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/bsd-new_1096.RULE b/src/licensedcode/data/rules/bsd-new_1096.RULE new file mode 100644 index 00000000000..2d677d9065f --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1096.RULE @@ -0,0 +1,26 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +Neither the name of the University of nor the name of + nor the names of their contributors may be used to endorse or +promote products derived from this software without specific prior +written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1096.yml b/src/licensedcode/data/rules/bsd-new_1096.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1096.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1097.RULE b/src/licensedcode/data/rules/bsd-new_1097.RULE new file mode 100644 index 00000000000..a82099a6767 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1097.RULE @@ -0,0 +1,24 @@ +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +Redistributions +of source code must retain the above copyright notice, this list of conditions +and the following disclaimer. + +Redistributions in binary form must reproduce +the above copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the distribution. + +Neither the name of University of +, nor the names of their contributors may be used to endorse +or promote products derived from this software without specific prior written +permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF +THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1097.yml b/src/licensedcode/data/rules/bsd-new_1097.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1097.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1098.RULE b/src/licensedcode/data/rules/bsd-new_1098.RULE new file mode 100644 index 00000000000..164cf092fb3 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1098.RULE @@ -0,0 +1 @@ +available under a "3-clause BSD" license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1098.yml b/src/licensedcode/data/rules/bsd-new_1098.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1098.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1099.RULE b/src/licensedcode/data/rules/bsd-new_1099.RULE new file mode 100644 index 00000000000..6305ef30c58 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1099.RULE @@ -0,0 +1 @@ +This library is released under BSD Clause 3 license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1099.yml b/src/licensedcode/data/rules/bsd-new_1099.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1099.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1100.RULE b/src/licensedcode/data/rules/bsd-new_1100.RULE new file mode 100644 index 00000000000..158a17ce452 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1100.RULE @@ -0,0 +1,3 @@ +This is free software; you can redistribute it and/or +# modify it under the terms of the Revised BSD License; see LICENSE +# file for more details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1100.yml b/src/licensedcode/data/rules/bsd-new_1100.yml new file mode 100644 index 00000000000..46cf842e29b --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1100.yml @@ -0,0 +1,4 @@ +license_expression: bsd-new +is_license_notice: yes +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/bsd-new_1101.RULE b/src/licensedcode/data/rules/bsd-new_1101.RULE new file mode 100644 index 00000000000..45e81dc1914 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1101.RULE @@ -0,0 +1,3 @@ +free software; you can redistribute it and/or +# modify it under the terms of the Revised BSD License; see LICENSE +# file for more details. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1101.yml b/src/licensedcode/data/rules/bsd-new_1101.yml new file mode 100644 index 00000000000..46cf842e29b --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1101.yml @@ -0,0 +1,4 @@ +license_expression: bsd-new +is_license_notice: yes +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/bsd-new_1102.RULE b/src/licensedcode/data/rules/bsd-new_1102.RULE new file mode 100644 index 00000000000..ddc5252d460 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1102.RULE @@ -0,0 +1 @@ +License: BSD like License \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1102.yml b/src/licensedcode/data/rules/bsd-new_1102.yml new file mode 100644 index 00000000000..8c3a5fe892e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1102.yml @@ -0,0 +1,4 @@ +license_expression: bsd-new +is_license_tag: yes +relevance: 99 +notes: https://android.googlesource.com/platform/external/dng_sdk/+/refs/heads/master/README.version diff --git a/src/licensedcode/data/rules/bsd-new_1103.RULE b/src/licensedcode/data/rules/bsd-new_1103.RULE new file mode 100644 index 00000000000..7e32c6d480e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1103.RULE @@ -0,0 +1,26 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + * Neither the name of the University nor the name of + Inc. nor the names of their contributors may be used to endorse or + promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1103.yml b/src/licensedcode/data/rules/bsd-new_1103.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1103.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1104.RULE b/src/licensedcode/data/rules/bsd-new_1104.RULE new file mode 100644 index 00000000000..ef6dc3c21bf --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1104.RULE @@ -0,0 +1,26 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + * Neither the name of the University of Cambridge nor the name of Google + Inc. nor the names of their contributors may be used to endorse or + promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1104.yml b/src/licensedcode/data/rules/bsd-new_1104.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1104.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1105.RULE b/src/licensedcode/data/rules/bsd-new_1105.RULE new file mode 100644 index 00000000000..708cfac2cbf --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1105.RULE @@ -0,0 +1,28 @@ +{{THE "BSD" LICENCE}} + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + * Neither the name of the University of Cambridge nor the name of Google + Inc. nor the names of their contributors may be used to endorse or + promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_1105.yml b/src/licensedcode/data/rules/bsd-new_1105.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1105.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1106.RULE b/src/licensedcode/data/rules/bsd-new_1106.RULE new file mode 100644 index 00000000000..8dc30a1ca39 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1106.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/BSD_licenses#3-clause_license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1106.yml b/src/licensedcode/data/rules/bsd-new_1106.yml new file mode 100644 index 00000000000..1ea4dba5170 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1106.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1107.RULE b/src/licensedcode/data/rules/bsd-new_1107.RULE new file mode 100644 index 00000000000..abb59ca5399 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1107.RULE @@ -0,0 +1,25 @@ +License: + 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. Neither the name of nor the names of its + contributors may be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact. + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT [HOLDERS] OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1107.yml b/src/licensedcode/data/rules/bsd-new_1107.yml new file mode 100644 index 00000000000..6d85ccc491d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1107.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_text: yes +minimum_coverage: 98 diff --git a/src/licensedcode/data/rules/bsd-new_1108.RULE b/src/licensedcode/data/rules/bsd-new_1108.RULE new file mode 100644 index 00000000000..62c9cee34ed --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1108.RULE @@ -0,0 +1,24 @@ +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. Neither the name of nor the names of its + contributors may be used to endorse or promote products derived + from this software without prior written permission. For written + permission, please contact. + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + COPYRIGHT [HOLDERS] OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1108.yml b/src/licensedcode/data/rules/bsd-new_1108.yml new file mode 100644 index 00000000000..6d85ccc491d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1108.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_text: yes +minimum_coverage: 98 diff --git a/src/licensedcode/data/rules/bsd-new_1109.RULE b/src/licensedcode/data/rules/bsd-new_1109.RULE new file mode 100644 index 00000000000..acfa4aa21cd --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1109.RULE @@ -0,0 +1 @@ +Licensed openly under the BSD 3 Clause license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1109.yml b/src/licensedcode/data/rules/bsd-new_1109.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1109.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1110.RULE b/src/licensedcode/data/rules/bsd-new_1110.RULE new file mode 100644 index 00000000000..056264eaedc --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1110.RULE @@ -0,0 +1,12 @@ +{{Source Code License + +Redistribution and use in source and binary forms}}, with or without modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of Washington University in St. Louis nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1110.yml b/src/licensedcode/data/rules/bsd-new_1110.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1110.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1111.RULE b/src/licensedcode/data/rules/bsd-new_1111.RULE new file mode 100644 index 00000000000..a12c42d7485 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1111.RULE @@ -0,0 +1,10 @@ +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of University nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1111.yml b/src/licensedcode/data/rules/bsd-new_1111.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1111.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1112.RULE b/src/licensedcode/data/rules/bsd-new_1112.RULE new file mode 100644 index 00000000000..7b87a2825c8 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1112.RULE @@ -0,0 +1,10 @@ +Software {{License +Redistribution and use in source and binary forms}}, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +Neither the name of Google nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1112.yml b/src/licensedcode/data/rules/bsd-new_1112.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1112.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1113.RULE b/src/licensedcode/data/rules/bsd-new_1113.RULE new file mode 100644 index 00000000000..fa1a912573b --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1113.RULE @@ -0,0 +1,7 @@ +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * Neither the name of Cisco, Inc, Beijing University of Posts and Telecommunications, nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1113.yml b/src/licensedcode/data/rules/bsd-new_1113.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1113.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1114.RULE b/src/licensedcode/data/rules/bsd-new_1114.RULE new file mode 100644 index 00000000000..7e45f1ba995 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1114.RULE @@ -0,0 +1,7 @@ +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + * Neither the name of Sparta, Inc nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1114.yml b/src/licensedcode/data/rules/bsd-new_1114.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1114.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1115.RULE b/src/licensedcode/data/rules/bsd-new_1115.RULE new file mode 100644 index 00000000000..42002d30dde --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1115.RULE @@ -0,0 +1 @@ +licensed under a BSD-style license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1115.yml b/src/licensedcode/data/rules/bsd-new_1115.yml new file mode 100644 index 00000000000..e55e499970e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1115.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/bsd-new_1116.RULE b/src/licensedcode/data/rules/bsd-new_1116.RULE new file mode 100644 index 00000000000..9bb9e27fbec --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1116.RULE @@ -0,0 +1 @@ +For license terms, see BSD License \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1116.yml b/src/licensedcode/data/rules/bsd-new_1116.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1116.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1117.RULE b/src/licensedcode/data/rules/bsd-new_1117.RULE new file mode 100644 index 00000000000..b1a97c02dae --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1117.RULE @@ -0,0 +1 @@ +licensed under the BSD License for PostgreSQL JDBC Driver . \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1117.yml b/src/licensedcode/data/rules/bsd-new_1117.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1117.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1118.RULE b/src/licensedcode/data/rules/bsd-new_1118.RULE new file mode 100644 index 00000000000..bcdf2d46046 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1118.RULE @@ -0,0 +1 @@ +License terms appear in {{TCMalloc License}} . \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1118.yml b/src/licensedcode/data/rules/bsd-new_1118.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1118.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1119.RULE b/src/licensedcode/data/rules/bsd-new_1119.RULE new file mode 100644 index 00000000000..f289c74bff5 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1119.RULE @@ -0,0 +1 @@ +License terms appear in {{Yahoo! UI Library License}} . \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1119.yml b/src/licensedcode/data/rules/bsd-new_1119.yml new file mode 100644 index 00000000000..67d99f838ff --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1119.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1120.RULE b/src/licensedcode/data/rules/bsd-new_1120.RULE new file mode 100644 index 00000000000..ca4fa99d4da --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1120.RULE @@ -0,0 +1 @@ +licensed under the BSD software license. See BSD License \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1120.yml b/src/licensedcode/data/rules/bsd-new_1120.yml new file mode 100644 index 00000000000..e55e499970e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1120.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/bsd-new_1121.RULE b/src/licensedcode/data/rules/bsd-new_1121.RULE new file mode 100644 index 00000000000..f6bcf7368cc --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1121.RULE @@ -0,0 +1,7 @@ +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +Neither the name of the Group nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GROUP, OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1121.yml b/src/licensedcode/data/rules/bsd-new_1121.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1121.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1122.RULE b/src/licensedcode/data/rules/bsd-new_1122.RULE new file mode 100644 index 00000000000..7f8a95726c6 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1122.RULE @@ -0,0 +1,11 @@ +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +Neither the name of the Group nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE GROUP, OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +This software consists of voluntary contributions made by many individuals on behalf of the Group. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1122.yml b/src/licensedcode/data/rules/bsd-new_1122.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1122.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1123.RULE b/src/licensedcode/data/rules/bsd-new_1123.RULE new file mode 100644 index 00000000000..10f224122c1 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1123.RULE @@ -0,0 +1 @@ +distributed under a BSD style open source license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1123.yml b/src/licensedcode/data/rules/bsd-new_1123.yml new file mode 100644 index 00000000000..e55e499970e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1123.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/bsd-new_1124.RULE b/src/licensedcode/data/rules/bsd-new_1124.RULE new file mode 100644 index 00000000000..ace1f8e9d82 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1124.RULE @@ -0,0 +1 @@ +BSD License for PostgreSQL JDBC Driver \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1124.yml b/src/licensedcode/data/rules/bsd-new_1124.yml new file mode 100644 index 00000000000..1ea4dba5170 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1124.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-new_1125.RULE b/src/licensedcode/data/rules/bsd-new_1125.RULE new file mode 100644 index 00000000000..344fcff50fc --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1125.RULE @@ -0,0 +1,3 @@ +Open source software, made available under {{a BSD license}}. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1125.yml b/src/licensedcode/data/rules/bsd-new_1125.yml new file mode 100644 index 00000000000..459840db079 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1125.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +minimum_coverage: 99 diff --git a/src/licensedcode/data/rules/bsd-new_1126.RULE b/src/licensedcode/data/rules/bsd-new_1126.RULE new file mode 100644 index 00000000000..eb2207413ad --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1126.RULE @@ -0,0 +1 @@ +open source software, made available under a BSD license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1126.yml b/src/licensedcode/data/rules/bsd-new_1126.yml new file mode 100644 index 00000000000..e55e499970e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1126.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/bsd-new_1127.RULE b/src/licensedcode/data/rules/bsd-new_1127.RULE new file mode 100644 index 00000000000..68928cee738 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1127.RULE @@ -0,0 +1 @@ +made available under a BSD license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1127.yml b/src/licensedcode/data/rules/bsd-new_1127.yml new file mode 100644 index 00000000000..e55e499970e --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1127.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/bsd-new_1128.RULE b/src/licensedcode/data/rules/bsd-new_1128.RULE new file mode 100644 index 00000000000..366f410a5df --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1128.RULE @@ -0,0 +1 @@ +Redistribution and use of this software in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Yahoo! Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission of Yahoo! Inc. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1128.yml b/src/licensedcode/data/rules/bsd-new_1128.yml new file mode 100644 index 00000000000..1940635e96d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1128.yml @@ -0,0 +1,2 @@ +license_expression: bsd-new +is_license_text: yes diff --git a/src/licensedcode/data/rules/bsd-new_1129.RULE b/src/licensedcode/data/rules/bsd-new_1129.RULE new file mode 100644 index 00000000000..3a07c06a650 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1129.RULE @@ -0,0 +1,27 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer listed + in this license in the documentation and/or other materials + provided with the distribution. + +- Neither the name of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_1129.yml b/src/licensedcode/data/rules/bsd-new_1129.yml new file mode 100644 index 00000000000..fe1df83f0a1 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_1129.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new +is_license_text: yes +notes: minor variant from RICE. See https://web.archive.org/web/20100607100320/http://www.caam.rice.edu/software/ARPACK/RiceBSD.txt diff --git a/src/licensedcode/data/rules/bsd-new_425.RULE b/src/licensedcode/data/rules/bsd-new_425.RULE index e42baa6d527..4c2fa368446 100644 --- a/src/licensedcode/data/rules/bsd-new_425.RULE +++ b/src/licensedcode/data/rules/bsd-new_425.RULE @@ -1,4 +1,4 @@ -# This file contains code that was originally under the following license: +# This file contains code that was {{originally under the following license}}: # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: diff --git a/src/licensedcode/data/rules/bsd-new_425.yml b/src/licensedcode/data/rules/bsd-new_425.yml index 1940635e96d..c81f8dc5384 100644 --- a/src/licensedcode/data/rules/bsd-new_425.yml +++ b/src/licensedcode/data/rules/bsd-new_425.yml @@ -1,2 +1,3 @@ license_expression: bsd-new is_license_text: yes +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/bsd-new_687.RULE b/src/licensedcode/data/rules/bsd-new_687.RULE index 6452b534265..523d445d7d2 100644 --- a/src/licensedcode/data/rules/bsd-new_687.RULE +++ b/src/licensedcode/data/rules/bsd-new_687.RULE @@ -1,5 +1,5 @@ -license -Redistribution and use in source and binary forms, with or +{{license +Redistribution and use in source and binary forms}}, with or without modification, are permitted provided that the following conditions are met: . @@ -29,4 +29,4 @@ 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 +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_687.yml b/src/licensedcode/data/rules/bsd-new_687.yml index 646f0f05a97..4e9289a55c5 100644 --- a/src/licensedcode/data/rules/bsd-new_687.yml +++ b/src/licensedcode/data/rules/bsd-new_687.yml @@ -1,3 +1,4 @@ license_expression: bsd-new is_license_text: yes relevance: 100 +minimum_coverage: 80 diff --git a/src/licensedcode/data/rules/bsd-new_899.RULE b/src/licensedcode/data/rules/bsd-new_899.RULE index 00c770a1063..f75cf83a50b 100644 --- a/src/licensedcode/data/rules/bsd-new_899.RULE +++ b/src/licensedcode/data/rules/bsd-new_899.RULE @@ -8,8 +8,8 @@ Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -Neither the name of the University of Cambridge nor the name of Google -Inc. nor the names of their contributors may be used to endorse or +Neither the name of the University of nor the name of + nor the names of their contributors may be used to endorse or promote products derived from this software without specific prior written permission. @@ -23,4 +23,4 @@ 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 +POSSIBILITY OF SUCH DAMAGE. diff --git a/src/licensedcode/data/rules/bsd-new_or_apache-2.0_5.RULE b/src/licensedcode/data/rules/bsd-new_or_apache-2.0_5.RULE new file mode 100644 index 00000000000..a192b4b8f43 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_or_apache-2.0_5.RULE @@ -0,0 +1 @@ +License: BSD or Apache License, Version 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-new_or_apache-2.0_5.yml b/src/licensedcode/data/rules/bsd-new_or_apache-2.0_5.yml new file mode 100644 index 00000000000..ab8d5095c8f --- /dev/null +++ b/src/licensedcode/data/rules/bsd-new_or_apache-2.0_5.yml @@ -0,0 +1,3 @@ +license_expression: bsd-new OR apache-2.0 +is_license_notice: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/bsd-original_81.RULE b/src/licensedcode/data/rules/bsd-original_81.RULE new file mode 100644 index 00000000000..6d383337f18 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-original_81.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/BSD_licenses#4-clause_license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-original_81.yml b/src/licensedcode/data/rules/bsd-original_81.yml new file mode 100644 index 00000000000..cbe556259e4 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-original_81.yml @@ -0,0 +1,3 @@ +license_expression: bsd-original +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_290.RULE b/src/licensedcode/data/rules/bsd-simplified_290.RULE new file mode 100644 index 00000000000..f4d651a873a --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_290.RULE @@ -0,0 +1,3 @@ +License +This project is under BSD license. +{{BSD 2-Clause}} License \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_290.yml b/src/licensedcode/data/rules/bsd-simplified_290.yml new file mode 100644 index 00000000000..3b5338540a9 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_290.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_291.RULE b/src/licensedcode/data/rules/bsd-simplified_291.RULE new file mode 100644 index 00000000000..79f07270faf --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_291.RULE @@ -0,0 +1,2 @@ +BSD License +http://javolution.org/LICENSE.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_291.yml b/src/licensedcode/data/rules/bsd-simplified_291.yml new file mode 100644 index 00000000000..0a59db18df7 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_291.yml @@ -0,0 +1,5 @@ +license_expression: bsd-simplified +is_license_tag: yes +relevance: 100 +ignorable_urls: + - http://javolution.org/LICENSE.txt diff --git a/src/licensedcode/data/rules/bsd-simplified_292.RULE b/src/licensedcode/data/rules/bsd-simplified_292.RULE new file mode 100644 index 00000000000..c44b1c33bd6 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_292.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/BSD_licenses#2-clause_license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_292.yml b/src/licensedcode/data/rules/bsd-simplified_292.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_292.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_293.RULE b/src/licensedcode/data/rules/bsd-simplified_293.RULE new file mode 100644 index 00000000000..15026582484 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_293.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Cryptix_General_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_293.yml b/src/licensedcode/data/rules/bsd-simplified_293.yml new file mode 100644 index 00000000000..e4601ea944d --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_293.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-simplified_and_public-domain-disclaimer_1.RULE b/src/licensedcode/data/rules/bsd-simplified_and_public-domain-disclaimer_1.RULE new file mode 100644 index 00000000000..b8c40ed8aa6 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_public-domain-disclaimer_1.RULE @@ -0,0 +1 @@ +Licensed under the {{Gif89 Public Domain}} License . \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-simplified_and_public-domain-disclaimer_1.yml b/src/licensedcode/data/rules/bsd-simplified_and_public-domain-disclaimer_1.yml new file mode 100644 index 00000000000..fc4d0e7eb19 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-simplified_and_public-domain-disclaimer_1.yml @@ -0,0 +1,3 @@ +license_expression: bsd-simplified AND public-domain-disclaimer +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsd-zero_13.RULE b/src/licensedcode/data/rules/bsd-zero_13.RULE new file mode 100644 index 00000000000..714776c7971 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-zero_13.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/BSD_licenses#0-clause_license \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsd-zero_13.yml b/src/licensedcode/data/rules/bsd-zero_13.yml new file mode 100644 index 00000000000..ed4d561c0d1 --- /dev/null +++ b/src/licensedcode/data/rules/bsd-zero_13.yml @@ -0,0 +1,3 @@ +license_expression: bsd-zero +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/bsl-1.1_12.RULE b/src/licensedcode/data/rules/bsl-1.1_12.RULE new file mode 100644 index 00000000000..83d0a4bf5f1 --- /dev/null +++ b/src/licensedcode/data/rules/bsl-1.1_12.RULE @@ -0,0 +1,71 @@ +Business Source License 1.1 + +License text copyright © 2017 MariaDB Corporation Ab, All Rights Reserved. +"Business Source License" is a trademark of MariaDB Corporation Ab. + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN "AS IS" BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License's text to license +your works, and to refer to it using the trademark "Business Source License", +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License's text and the "Business +Source License" name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where "compatible" means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text "None". + +3. To specify a Change Date. + +4. Not to modify this License in any other way. \ No newline at end of file diff --git a/src/licensedcode/data/rules/bsl-1.1_12.yml b/src/licensedcode/data/rules/bsl-1.1_12.yml new file mode 100644 index 00000000000..d25e9b790a3 --- /dev/null +++ b/src/licensedcode/data/rules/bsl-1.1_12.yml @@ -0,0 +1,6 @@ +license_expression: bsl-1.1 +is_license_text: yes +ignorable_copyrights: + - copyright (c) 2017 MariaDB Corporation Ab +ignorable_holders: + - MariaDB Corporation Ab diff --git a/src/licensedcode/data/rules/cal-1.0-combined-work-exception_9.RULE b/src/licensedcode/data/rules/cal-1.0-combined-work-exception_9.RULE new file mode 100644 index 00000000000..8198c004550 --- /dev/null +++ b/src/licensedcode/data/rules/cal-1.0-combined-work-exception_9.RULE @@ -0,0 +1,125 @@ +The Cryptographic Autonomy License, v. 1.0, with Combined Work Exception + +1. Purpose +This License gives You unlimited permission to use and modify the software to which it applies (the “Work”), either as-is or in modified form, for Your private purposes, while protecting the owners and contributors to the software from liability. + +This License also strives to protect the freedom and autonomy of third parties who receive the Work from you. If any non-affiliated third party receives any part, aspect, or element of the Work from You, this License requires that You provide that third party all the permissions and materials needed to independently use and modify the Work without that third party having a loss of data or capability due to your actions. + +The full permissions, conditions, and other terms are laid out below. + +2. Receiving a License +In order to receive this License, You must agree to its rules. The rules of this License are both obligations of Your agreement with the Licensor and conditions to your License. You must not do anything with the Work that triggers a rule You cannot or will not follow. + +2.1. Application +The terms of this License apply to the Work as you receive it from Licensor, as well as to any modifications, elaborations, or implementations created by You that contain any licenseable portion of the Work (a “Modified Work”). Unless specified, any reference to the Work also applies to a Modified Work. + +2.2. Offer and Acceptance +This License is automatically offered to every person and organization. You show that you accept this License and agree to its conditions by taking any action with the Work that, absent this License, would infringe any intellectual property right held by Licensor. + +2.3. Compliance and Remedies +Any failure to act according to the terms and conditions of this License places Your use of the Work outside the scope of the License and infringes the intellectual property rights of the Licensor. In the event of infringement, the terms and conditions of this License may be enforced by Licensor under the intellectual property laws of any jurisdiction to which You are subject. You also agree that either the Licensor or a Recipient (as an intended third-party beneficiary) may enforce the terms and conditions of this License against You via specific performance. + +3. Permissions and Conditions + +3.1. Permissions Granted + +Conditioned on compliance with section 4, and subject to the limitations of section 3.2, Licensor grants You the world-wide, royalty-free, non-exclusive permission to: + +a) Take any action with the Work that would infringe the non-patent intellectual property laws of any jurisdiction to which You are subject; and + +b) Take any action with the Work that would infringe any patent claims that Licensor can license or becomes able to license, to the extent that those claims are embodied in the Work as distributed by Licensor. + +3.2. Limitations on Permissions Granted +The following limitations apply to the permissions granted in section 3.1: + +a) Licensor does not grant any patent license for claims that are only infringed due to modification of the Work as provided by Licensor, or the combination of the Work as provided by Licensor, directly or indirectly, with any other component, including other software or hardware. + +b) Licensor does not grant any license to the trademarks, service marks, or logos of Licensor, except to the extent necessary to comply with the attribution conditions in section 4.1 of this License. + +4. Conditions +If You exercise any permission granted by this License, such that the Work, or any part, aspect, or element of the Work, is distributed, communicated, made available, or made perceptible to a non-Affiliate third party (a “Recipient”), either via physical delivery or via a network connection to the Recipient, You must comply with the following conditions: + +4.1. Provide Access to Source Code +Subject to the exception in section 4.4, You must provide to each Recipient a copy of, or no-charge unrestricted network access to, the Source Code corresponding to the Work. + +The “Source Code” of the Work means the form of the Work preferred for making modifications, including any comments, configuration information, documentation, help materials, installation instructions, cryptographic seeds or keys, and any information reasonably necessary for the Recipient to independently compile and use the Source Code and to have full access to the functionality contained in the Work. + +4.1.1. Providing Network Access to the Source Code +Network access to the Notices and Source Code may be provided by You or by a third party, such as a public software repository, and must persist during the same period in which You exercise any of the permissions granted to You under this License and for at least one year thereafter. + +4.1.2. Source Code for a Modified Work +Subject to the exception in section 4.5, You must provide to each Recipient of a Modified Work Access to Source Code corresponding to those portions of the Work remaining in the Modified Work as well as the modifications used by You to create the Modified Work. The Source Code corresponding to the modifications in the Modified Work must be provided to the Recipient either a) under this License, or b) under a Compatible Open Source License. + +A “Compatible Open Source License” means a license accepted by the Open Source Initiative that allows object code created using both Source Code provided under this License and Source Code provided under the other open source license to be distributed together as a single work. + +4.1.3. Coordinated Disclosure of Security Vulnerabilities +You may delay providing the Source Code corresponding to a particular modification of the Work for up to ninety (90) days (the “Embargo Period”) if: + +a) the modification is intended to address a newly-identified vulnerability or a security flaw in the Work, + +b) disclosure of the vulnerability or security flaw before the end of the Embargo Period would put the data, identity, or autonomy of one or more Recipients of the Work at significant risk, + +c) You are participating in a coordinated disclosure of the vulnerability or security flaw with one or more additional Licensees, and + +d) Access to the Source Code pertaining to the modification is provided to all Recipients at the end of the Embargo Period. + +4.2. Maintain User Autonomy +In addition to providing each Recipient the opportunity to have Access to the Source Code, You cannot use the permissions given under this License to interfere with a Recipient’s ability to fully use an independent copy of the Work generated from the Source Code You provide with the Recipient’s own User Data. + +“User Data” means any data that is an input to or an output from the Work, where the presence of the data is necessary for substantially identical use of the Work in an equivalent context chosen by the Recipient, and where the Recipient has an existing ownership interest, an existing right to possess, or where the data has been generated by, for, or has been assigned to the Recipient. + +4.2.1. No Withholding User Data +Throughout any period in which You exercise any of the permissions granted to You under this License, You must also provide to any Recipient to whom you provide services via the Work, a no-charge copy, provided in a commonly used electronic form, of the Recipient’s User Data in your possession, to the extent that such User Data is available to You for use in conjunction with the Work. + +4.2.2. No Technical Measures that Limit Access +You may not, by means of the use cryptographic methods applied to anything provided to the Recipient, by possession or control of cryptographic keys, seeds, hashes, by any other technological protection measures, or by any other method, limit a Recipient’s ability to access any functionality present in Recipient's independent copy of the Work, or to deny a Recipient full control of the Recipient’s User Data. + +4.2.3. No Legal or Contractual Measures that Limit Access +You may not contractually restrict a Recipient's ability to independently exercise the permissions granted under this License. You waive any legal power to forbid circumvention of technical protection measures that include use of the Work, and You waive any claim that the capabilities of the Work were limited or modified as a means of enforcing the legal rights of third parties against Recipients. + +4.3. Provide Notices and Attribution +You must retain all licensing, authorship, or attribution notices contained in the Source Code (the “Notices”), and provide all such Notices to each Recipient, together with a statement acknowledging the use of the Work. Notices may be provided directly to a Recipient or via an easy-to-find hyperlink to an Internet location also providing Access to Source Code. + +4.4. Scope of Conditions in this License +You are required to uphold the conditions of this License only relative to those who are Recipients of the Work from You. Other than providing Recipients with the applicable Notices, Access to Source Code, and a copy of and full control of their User Data, nothing in this License requires You to provide processing services to or engage in network interactions with anyone. + +4.5. Combined Work Exception +As an exception to condition that You provide Recipients Access to Source Code, any Source Code files marked by the Licensor as having the “Combined Work Exception,” or any object code exclusively resulting from Source Code files so marked, may be combined with other Software into a “Larger Work.” So long as you comply with the requirements to provide Recipients the applicable Notices and Access to the Source Code provided to You by Licensor, and you provide Recipients access to their User Data and do not limit Recipient’s ability to independently work with their User Data, any other Software in the Larger Work as well as the Larger Work as a whole may be licensed under the terms of your choice. + +5. Term and Termination +The term of this License begins when You receive the Work, and continues until terminated for any of the reasons described herein, or until all Licensor’s intellectual property rights in the Software expire, whichever comes first (“Term”). This License cannot be revoked, only terminated for the reasons listed below. + +5.1. Effect of Termination +If this License is terminated for any reason, all permissions granted to You under Section 3 by any Licensor automatically terminate. You will immediately cease exercising any permissions granted in this License relative to the Work, including as part of any Modified Work. + +5.2. Termination for Non-Compliance; Reinstatement +This License terminates automatically if You fail to comply with any of the conditions in section 4. As a special exception to termination for non-compliance, Your permissions for the Work under this License will automatically be reinstated if You come into compliance with all the conditions in section 2 within sixty (60) days of being notified by Licensor or an intended third party beneficiary of Your noncompliance. You are eligible for reinstatement of permissions for the Work one time only, and only for the sixty days immediately after becoming aware of noncompliance. Loss of permissions granted for the Work under this License due to either a) sustained noncompliance lasting more than sixty days or b) subsequent termination for noncompliance after reinstatement, is permanent, unless rights are specifically restored by Licensor in writing. + +5.3. Termination Due to Litigation +If You initiate litigation against Licensor, or any Recipient of the Work, either direct or indirect, asserting that the Work directly or indirectly infringes any patent, then all permissions granted to You by this License shall terminate. In the event of termination due to litigation, all permissions validly granted by You under this License, directly or indirectly, shall survive termination. Administrative review procedures, declaratory judgment actions, counterclaims in response to patent litigation, and enforcement actions against former Licensees terminated under this section do not cause termination due to litigation. + +6. Disclaimer of Warranty and Limit on Liability +As far as the law allows, the Work comes AS-IS, without any warranty of any kind, and no Licensor or contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim, or for any type of damages, including indirect, special, incidental, or consequential damages of any type arising as a result of this License or the use of the Work including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss of profits, revenue, or any and all other commercial damages or losses. + +7. Other Provisions + +7.1. Affiliates +An “Affiliate” means any other entity that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with, the Licensee. Employees of a Licensee and natural persons acting as contractors exclusively providing services to Licensee are also Affiliates. + +7.2. Choice of Jurisdiction and Governing Law +A Licensor may require that any action or suit by a Licensee relating to a Work provided by Licensor under this License may be brought only in the courts of a particular jurisdiction and under the laws of a particular jurisdiction (excluding its conflict-of-law provisions), if Licensor provides conspicuous notice of the particular jurisdiction to all Licensees. + +7.3. No Sublicensing +This License is not sublicensable. Each time You provide the Work or a Modified Work to a Recipient, the Recipient automatically receives a license under the terms described in this License. You may not impose any further reservations, conditions, or other provisions on any Recipients’ exercise of the permissions granted herein. + +7.4. Attorneys' Fees +In any action to enforce the terms of this License, or seeking damages relating thereto, including by an intended third party beneficiary, the prevailing party shall be entitled to recover its costs and expenses, including, without limitation, reasonable attorneys' fees and costs incurred in connection with such action, including any appeal of such action. A “prevailing party” is the party that achieves, or avoids, compliance with this License, including through settlement. This section shall survive the termination of this License. + +7.5. No Waiver +Any failure by Licensor to enforce any provision of this License will not constitute a present or future waiver of such provision nor limit Licensor’s ability to enforce such provision at a later time. + +7.6. Severability +If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any invalid or unenforceable portion will be interpreted to the effect and intent of the original portion. If such a construction is not possible, the invalid or unenforceable portion will be severed from this License but the rest of this License will remain in full force and effect. + +7.7. License for the Text of this License +The text of this license is released under the Creative Commons Attribution-ShareAlike 4.0 International License, with the caveat that any modifications of this license may not use the name “Cryptographic Autonomy License” or any name confusingly similar thereto to describe any derived work of this License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/cal-1.0-combined-work-exception_9.yml b/src/licensedcode/data/rules/cal-1.0-combined-work-exception_9.yml new file mode 100644 index 00000000000..35ea1e0a2f1 --- /dev/null +++ b/src/licensedcode/data/rules/cal-1.0-combined-work-exception_9.yml @@ -0,0 +1,2 @@ +license_expression: cal-1.0-combined-work-exception +is_license_text: yes diff --git a/src/licensedcode/data/rules/cal-1.0_11.RULE b/src/licensedcode/data/rules/cal-1.0_11.RULE new file mode 100644 index 00000000000..c40a54190d7 --- /dev/null +++ b/src/licensedcode/data/rules/cal-1.0_11.RULE @@ -0,0 +1,125 @@ +The Cryptographic Autonomy License, v. 1.0 + +1. Purpose +This License gives You unlimited permission to use and modify the software to which it applies (the “Work”), either as-is or in modified form, for Your private purposes, while protecting the owners and contributors to the software from liability. + +This License also strives to protect the freedom and autonomy of third parties who receive the Work from you. If any non-affiliated third party receives any part, aspect, or element of the Work from You, this License requires that You provide that third party all the permissions and materials needed to independently use and modify the Work without that third party having a loss of data or capability due to your actions. + +The full permissions, conditions, and other terms are laid out below. + +2. Receiving a License +In order to receive this License, You must agree to its rules. The rules of this License are both obligations of Your agreement with the Licensor and conditions to your License. You must not do anything with the Work that triggers a rule You cannot or will not follow. + +2.1. Application +The terms of this License apply to the Work as you receive it from Licensor, as well as to any modifications, elaborations, or implementations created by You that contain any licenseable portion of the Work (a “Modified Work”). Unless specified, any reference to the Work also applies to a Modified Work. + +2.2. Offer and Acceptance +This License is automatically offered to every person and organization. You show that you accept this License and agree to its conditions by taking any action with the Work that, absent this License, would infringe any intellectual property right held by Licensor. + +2.3. Compliance and Remedies +Any failure to act according to the terms and conditions of this License places Your use of the Work outside the scope of the License and infringes the intellectual property rights of the Licensor. In the event of infringement, the terms and conditions of this License may be enforced by Licensor under the intellectual property laws of any jurisdiction to which You are subject. You also agree that either the Licensor or a Recipient (as an intended third-party beneficiary) may enforce the terms and conditions of this License against You via specific performance. + +3. Permissions and Conditions + +3.1. Permissions Granted + +Conditioned on compliance with section 4, and subject to the limitations of section 3.2, Licensor grants You the world-wide, royalty-free, non-exclusive permission to: + +a) Take any action with the Work that would infringe the non-patent intellectual property laws of any jurisdiction to which You are subject; and + +b) Take any action with the Work that would infringe any patent claims that Licensor can license or becomes able to license, to the extent that those claims are embodied in the Work as distributed by Licensor. + +3.2. Limitations on Permissions Granted +The following limitations apply to the permissions granted in section 3.1: + +a) Licensor does not grant any patent license for claims that are only infringed due to modification of the Work as provided by Licensor, or the combination of the Work as provided by Licensor, directly or indirectly, with any other component, including other software or hardware. + +b) Licensor does not grant any license to the trademarks, service marks, or logos of Licensor, except to the extent necessary to comply with the attribution conditions in section 4.1 of this License. + +4. Conditions +If You exercise any permission granted by this License, such that the Work, or any part, aspect, or element of the Work, is distributed, communicated, made available, or made perceptible to a non-Affiliate third party (a “Recipient”), either via physical delivery or via a network connection to the Recipient, You must comply with the following conditions: + +4.1. Provide Access to Source Code +Subject to the exception in section 4.4, You must provide to each Recipient a copy of, or no-charge unrestricted network access to, the Source Code corresponding to the Work. + +The “Source Code” of the Work means the form of the Work preferred for making modifications, including any comments, configuration information, documentation, help materials, installation instructions, cryptographic seeds or keys, and any information reasonably necessary for the Recipient to independently compile and use the Source Code and to have full access to the functionality contained in the Work. + +4.1.1. Providing Network Access to the Source Code +Network access to the Notices and Source Code may be provided by You or by a third party, such as a public software repository, and must persist during the same period in which You exercise any of the permissions granted to You under this License and for at least one year thereafter. + +4.1.2. Source Code for a Modified Work +Subject to the exception in section 4.5, You must provide to each Recipient of a Modified Work Access to Source Code corresponding to those portions of the Work remaining in the Modified Work as well as the modifications used by You to create the Modified Work. The Source Code corresponding to the modifications in the Modified Work must be provided to the Recipient either a) under this License, or b) under a Compatible Open Source License. + +A “Compatible Open Source License” means a license accepted by the Open Source Initiative that allows object code created using both Source Code provided under this License and Source Code provided under the other open source license to be distributed together as a single work. + +4.1.3. Coordinated Disclosure of Security Vulnerabilities +You may delay providing the Source Code corresponding to a particular modification of the Work for up to ninety (90) days (the “Embargo Period”) if: + +a) the modification is intended to address a newly-identified vulnerability or a security flaw in the Work, + +b) disclosure of the vulnerability or security flaw before the end of the Embargo Period would put the data, identity, or autonomy of one or more Recipients of the Work at significant risk, + +c) You are participating in a coordinated disclosure of the vulnerability or security flaw with one or more additional Licensees, and + +d) Access to the Source Code pertaining to the modification is provided to all Recipients at the end of the Embargo Period. + +4.2. Maintain User Autonomy +In addition to providing each Recipient the opportunity to have Access to the Source Code, You cannot use the permissions given under this License to interfere with a Recipient’s ability to fully use an independent copy of the Work generated from the Source Code You provide with the Recipient’s own User Data. + +“User Data” means any data that is an input to or an output from the Work, where the presence of the data is necessary for substantially identical use of the Work in an equivalent context chosen by the Recipient, and where the Recipient has an existing ownership interest, an existing right to possess, or where the data has been generated by, for, or has been assigned to the Recipient. + +4.2.1. No Withholding User Data +Throughout any period in which You exercise any of the permissions granted to You under this License, You must also provide to any Recipient to whom you provide services via the Work, a no-charge copy, provided in a commonly used electronic form, of the Recipient’s User Data in your possession, to the extent that such User Data is available to You for use in conjunction with the Work. + +4.2.2. No Technical Measures that Limit Access +You may not, by means of the use cryptographic methods applied to anything provided to the Recipient, by possession or control of cryptographic keys, seeds, hashes, by any other technological protection measures, or by any other method, limit a Recipient’s ability to access any functionality present in Recipient's independent copy of the Work, or to deny a Recipient full control of the Recipient’s User Data. + +4.2.3. No Legal or Contractual Measures that Limit Access +You may not contractually restrict a Recipient's ability to independently exercise the permissions granted under this License. You waive any legal power to forbid circumvention of technical protection measures that include use of the Work, and You waive any claim that the capabilities of the Work were limited or modified as a means of enforcing the legal rights of third parties against Recipients. + +4.3. Provide Notices and Attribution +You must retain all licensing, authorship, or attribution notices contained in the Source Code (the “Notices”), and provide all such Notices to each Recipient, together with a statement acknowledging the use of the Work. Notices may be provided directly to a Recipient or via an easy-to-find hyperlink to an Internet location also providing Access to Source Code. + +4.4. Scope of Conditions in this License +You are required to uphold the conditions of this License only relative to those who are Recipients of the Work from You. Other than providing Recipients with the applicable Notices, Access to Source Code, and a copy of and full control of their User Data, nothing in this License requires You to provide processing services to or engage in network interactions with anyone. + +4.5. Combined Work Exception +As an exception to condition that You provide Recipients Access to Source Code, any Source Code files marked by the Licensor as having the “Combined Work Exception,” or any object code exclusively resulting from Source Code files so marked, may be combined with other Software into a “Larger Work.” So long as you comply with the requirements to provide Recipients the applicable Notices and Access to the Source Code provided to You by Licensor, and you provide Recipients access to their User Data and do not limit Recipient’s ability to independently work with their User Data, any other Software in the Larger Work as well as the Larger Work as a whole may be licensed under the terms of your choice. + +5. Term and Termination +The term of this License begins when You receive the Work, and continues until terminated for any of the reasons described herein, or until all Licensor’s intellectual property rights in the Software expire, whichever comes first (“Term”). This License cannot be revoked, only terminated for the reasons listed below. + +5.1. Effect of Termination +If this License is terminated for any reason, all permissions granted to You under Section 3 by any Licensor automatically terminate. You will immediately cease exercising any permissions granted in this License relative to the Work, including as part of any Modified Work. + +5.2. Termination for Non-Compliance; Reinstatement +This License terminates automatically if You fail to comply with any of the conditions in section 4. As a special exception to termination for non-compliance, Your permissions for the Work under this License will automatically be reinstated if You come into compliance with all the conditions in section 2 within sixty (60) days of being notified by Licensor or an intended third party beneficiary of Your noncompliance. You are eligible for reinstatement of permissions for the Work one time only, and only for the sixty days immediately after becoming aware of noncompliance. Loss of permissions granted for the Work under this License due to either a) sustained noncompliance lasting more than sixty days or b) subsequent termination for noncompliance after reinstatement, is permanent, unless rights are specifically restored by Licensor in writing. + +5.3. Termination Due to Litigation +If You initiate litigation against Licensor, or any Recipient of the Work, either direct or indirect, asserting that the Work directly or indirectly infringes any patent, then all permissions granted to You by this License shall terminate. In the event of termination due to litigation, all permissions validly granted by You under this License, directly or indirectly, shall survive termination. Administrative review procedures, declaratory judgment actions, counterclaims in response to patent litigation, and enforcement actions against former Licensees terminated under this section do not cause termination due to litigation. + +6. Disclaimer of Warranty and Limit on Liability +As far as the law allows, the Work comes AS-IS, without any warranty of any kind, and no Licensor or contributor will be liable to anyone for any damages related to this software or this license, under any kind of legal claim, or for any type of damages, including indirect, special, incidental, or consequential damages of any type arising as a result of this License or the use of the Work including, without limitation, damages for loss of goodwill, work stoppage, computer failure or malfunction, loss of profits, revenue, or any and all other commercial damages or losses. + +7. Other Provisions + +7.1. Affiliates +An “Affiliate” means any other entity that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with, the Licensee. Employees of a Licensee and natural persons acting as contractors exclusively providing services to Licensee are also Affiliates. + +7.2. Choice of Jurisdiction and Governing Law +A Licensor may require that any action or suit by a Licensee relating to a Work provided by Licensor under this License may be brought only in the courts of a particular jurisdiction and under the laws of a particular jurisdiction (excluding its conflict-of-law provisions), if Licensor provides conspicuous notice of the particular jurisdiction to all Licensees. + +7.3. No Sublicensing +This License is not sublicensable. Each time You provide the Work or a Modified Work to a Recipient, the Recipient automatically receives a license under the terms described in this License. You may not impose any further reservations, conditions, or other provisions on any Recipients’ exercise of the permissions granted herein. + +7.4. Attorneys' Fees +In any action to enforce the terms of this License, or seeking damages relating thereto, including by an intended third party beneficiary, the prevailing party shall be entitled to recover its costs and expenses, including, without limitation, reasonable attorneys' fees and costs incurred in connection with such action, including any appeal of such action. A “prevailing party” is the party that achieves, or avoids, compliance with this License, including through settlement. This section shall survive the termination of this License. + +7.5. No Waiver +Any failure by Licensor to enforce any provision of this License will not constitute a present or future waiver of such provision nor limit Licensor’s ability to enforce such provision at a later time. + +7.6. Severability +If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any invalid or unenforceable portion will be interpreted to the effect and intent of the original portion. If such a construction is not possible, the invalid or unenforceable portion will be severed from this License but the rest of this License will remain in full force and effect. + +7.7. License for the Text of this License +The text of this license is released under the Creative Commons Attribution-ShareAlike 4.0 International License, with the caveat that any modifications of this license may not use the name “Cryptographic Autonomy License” or any name confusingly similar thereto to describe any derived work of this License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/cal-1.0_11.yml b/src/licensedcode/data/rules/cal-1.0_11.yml new file mode 100644 index 00000000000..7951dc43b03 --- /dev/null +++ b/src/licensedcode/data/rules/cal-1.0_11.yml @@ -0,0 +1,2 @@ +license_expression: cal-1.0 +is_license_text: yes diff --git a/src/licensedcode/data/rules/cavium-malloc_1.RULE b/src/licensedcode/data/rules/cavium-malloc_1.RULE new file mode 100644 index 00000000000..a3fbd6bda81 --- /dev/null +++ b/src/licensedcode/data/rules/cavium-malloc_1.RULE @@ -0,0 +1 @@ +License terms appear in {{Ptmalloc License .}} \ No newline at end of file diff --git a/src/licensedcode/data/rules/cavium-malloc_1.yml b/src/licensedcode/data/rules/cavium-malloc_1.yml new file mode 100644 index 00000000000..928d1477188 --- /dev/null +++ b/src/licensedcode/data/rules/cavium-malloc_1.yml @@ -0,0 +1,3 @@ +license_expression: cavium-malloc +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-2.5_23.RULE b/src/licensedcode/data/rules/cc-by-2.5_23.RULE new file mode 100644 index 00000000000..908d677aaed --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-2.5_23.RULE @@ -0,0 +1 @@ +licensed under the Creative Commons Attribution License 2.5 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-2.5_23.yml b/src/licensedcode/data/rules/cc-by-2.5_23.yml new file mode 100644 index 00000000000..49838bdb2ce --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-2.5_23.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-2.5 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/non-english/cc-by-3.0-at.RULE b/src/licensedcode/data/rules/cc-by-3.0-at.RULE similarity index 100% rename from src/licensedcode/data/non-english/cc-by-3.0-at.RULE rename to src/licensedcode/data/rules/cc-by-3.0-at.RULE diff --git a/src/licensedcode/data/rules/cc-by-3.0-at.yml b/src/licensedcode/data/rules/cc-by-3.0-at.yml new file mode 100644 index 00000000000..83bdca5f2a9 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0-at.yml @@ -0,0 +1,4 @@ +license_expression: cc-by-3.0-at +is_license_text: yes +ignorable_urls: + - https://creativecommons.org/ diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_3.RULE b/src/licensedcode/data/rules/cc-by-3.0-at_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_3.RULE rename to src/licensedcode/data/rules/cc-by-3.0-at_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-3.0-at_1.yml b/src/licensedcode/data/rules/cc-by-3.0-at_1.yml new file mode 100644 index 00000000000..dd9280c2ac7 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0-at_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-3.0-at +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_2.RULE b/src/licensedcode/data/rules/cc-by-3.0-at_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_2.RULE rename to src/licensedcode/data/rules/cc-by-3.0-at_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-3.0-at_2.yml b/src/licensedcode/data/rules/cc-by-3.0-at_2.yml new file mode 100644 index 00000000000..dd9280c2ac7 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0-at_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-3.0-at +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_10.RULE b/src/licensedcode/data/rules/cc-by-3.0-de_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_10.RULE rename to src/licensedcode/data/rules/cc-by-3.0-de_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-3.0-de_1.yml b/src/licensedcode/data/rules/cc-by-3.0-de_1.yml new file mode 100644 index 00000000000..733896c7e58 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0-de_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_9.RULE b/src/licensedcode/data/rules/cc-by-3.0-de_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_9.RULE rename to src/licensedcode/data/rules/cc-by-3.0-de_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-3.0-de_2.yml b/src/licensedcode/data/rules/cc-by-3.0-de_2.yml new file mode 100644 index 00000000000..733896c7e58 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0-de_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_17.RULE b/src/licensedcode/data/rules/cc-by-3.0-nl_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_17.RULE rename to src/licensedcode/data/rules/cc-by-3.0-nl_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-3.0-nl_1.yml b/src/licensedcode/data/rules/cc-by-3.0-nl_1.yml new file mode 100644 index 00000000000..9b99f9db2bd --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0-nl_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-3.0-nl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_16.RULE b/src/licensedcode/data/rules/cc-by-3.0-nl_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_16.RULE rename to src/licensedcode/data/rules/cc-by-3.0-nl_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-3.0-nl_2.yml b/src/licensedcode/data/rules/cc-by-3.0-nl_2.yml new file mode 100644 index 00000000000..9b99f9db2bd --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-3.0-nl_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-3.0-nl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_10.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_10.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_10.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_16.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_16.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_16.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_17.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_17.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_17.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_2.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_2.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_2.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_23.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_23.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_23.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_24.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_24.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_24.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_3.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_3.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_3.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_30.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_30.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_30.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_31.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_31.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_31.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_37.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_37.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_37.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_38.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_38.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_38.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_44.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_44.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_44.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_45.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_45.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_45.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_51.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_51.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_51.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_52.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_52.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_52.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_58.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_58.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_58.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_59.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_59.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_59.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_65.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_65.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_65.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_66.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_66.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_66.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_72.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_72.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_72.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_73.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_73.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_73.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_9.yml b/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_9.yml deleted file mode 100644 index 7b5ed0f7b34..00000000000 --- a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_9.yml +++ /dev/null @@ -1,7 +0,0 @@ -license_expression: cc-by-3.0 AND free-unknown -is_license_reference: yes -is_continuous: yes -relevance: 90 -minimum_coverage: 100 -notes: Rule based on an SPDX license name and/or ID. Since we do not track yet license in non-English - languages, so this is a rule to deal with this in the short term diff --git a/src/licensedcode/data/rules/cc-by-4.0_106.RULE b/src/licensedcode/data/rules/cc-by-4.0_106.RULE new file mode 100644 index 00000000000..bf107efb2b7 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-4.0_106.RULE @@ -0,0 +1 @@ +Documentation is under CC-BY-4.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-4.0_106.yml b/src/licensedcode/data/rules/cc-by-4.0_106.yml new file mode 100644 index 00000000000..adecd60c4a6 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-4.0_106.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-4.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_23.RULE b/src/licensedcode/data/rules/cc-by-nc-3.0-de_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_23.RULE rename to src/licensedcode/data/rules/cc-by-nc-3.0-de_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-3.0-de_1.yml b/src/licensedcode/data/rules/cc-by-nc-3.0-de_1.yml new file mode 100644 index 00000000000..5d42b57126f --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-3.0-de_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nc-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_24.RULE b/src/licensedcode/data/rules/cc-by-nc-3.0-de_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_24.RULE rename to src/licensedcode/data/rules/cc-by-nc-3.0-de_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-3.0-de_2.yml b/src/licensedcode/data/rules/cc-by-nc-3.0-de_2.yml new file mode 100644 index 00000000000..5d42b57126f --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-3.0-de_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nc-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/non-english/rules/cc-by-nc-nd-2.0-at.RULE b/src/licensedcode/data/rules/cc-by-nc-nd-2.0-at.RULE similarity index 100% rename from src/licensedcode/data/non-english/rules/cc-by-nc-nd-2.0-at.RULE rename to src/licensedcode/data/rules/cc-by-nc-nd-2.0-at.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-nd-2.0-at.yml b/src/licensedcode/data/rules/cc-by-nc-nd-2.0-at.yml new file mode 100644 index 00000000000..9b3eb6251b1 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-nd-2.0-at.yml @@ -0,0 +1,4 @@ +license_expression: cc-by-nc-nd-2.0-at +is_license_notice: yes +ignorable_urls: + - https://creativecommons.org/ diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_30.RULE b/src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_30.RULE rename to src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_1.yml b/src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_1.yml new file mode 100644 index 00000000000..06e073f1fe7 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nc-nd-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_31.RULE b/src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_31.RULE rename to src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_2.yml b/src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_2.yml new file mode 100644 index 00000000000..06e073f1fe7 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-nd-3.0-de_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nc-nd-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-nc-nd-4.0_63.RULE b/src/licensedcode/data/rules/cc-by-nc-nd-4.0_63.RULE new file mode 100644 index 00000000000..c746ae07728 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-nd-4.0_63.RULE @@ -0,0 +1 @@ +all content is licensed under https://creativecommons.org/licenses/by-nc-nd/4.0/ Creative Commons CC BY-NC-ND 4.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-nc-nd-4.0_63.yml b/src/licensedcode/data/rules/cc-by-nc-nd-4.0_63.yml new file mode 100644 index 00000000000..e5641e76de7 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-nd-4.0_63.yml @@ -0,0 +1,4 @@ +license_expression: cc-by-nc-nd-4.0 +is_license_notice: yes +ignorable_urls: + - https://creativecommons.org/licenses/by-nc-nd/4.0/ diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_38.RULE b/src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_38.RULE rename to src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_1.yml b/src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_1.yml new file mode 100644 index 00000000000..112c21ec1b5 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nc-sa-2.0-fr +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_37.RULE b/src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_37.RULE rename to src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_2.yml b/src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_2.yml new file mode 100644 index 00000000000..112c21ec1b5 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-sa-2.0-fr_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nc-sa-2.0-fr +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_44.RULE b/src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_44.RULE rename to src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_1.yml b/src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_1.yml new file mode 100644 index 00000000000..1433f64d94e --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nc-sa-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_45.RULE b/src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_45.RULE rename to src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_2.yml b/src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_2.yml new file mode 100644 index 00000000000..1433f64d94e --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-sa-3.0-de_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nc-sa-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/non-english/rules/cc-by-nc-sa-3.0_zh.RULE b/src/licensedcode/data/rules/cc-by-nc-sa-3.0_zh.RULE similarity index 100% rename from src/licensedcode/data/non-english/rules/cc-by-nc-sa-3.0_zh.RULE rename to src/licensedcode/data/rules/cc-by-nc-sa-3.0_zh.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-sa-3.0_zh.yml b/src/licensedcode/data/rules/cc-by-nc-sa-3.0_zh.yml new file mode 100644 index 00000000000..d354350b8cf --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-sa-3.0_zh.yml @@ -0,0 +1,4 @@ +license_expression: cc-by-nc-sa-3.0 +is_license_notice: yes +ignorable_urls: + - http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh diff --git a/src/licensedcode/data/non-english/rules/cc-by-nc-sa-4.0_cn.RULE b/src/licensedcode/data/rules/cc-by-nc-sa-4.0_zh.RULE similarity index 100% rename from src/licensedcode/data/non-english/rules/cc-by-nc-sa-4.0_cn.RULE rename to src/licensedcode/data/rules/cc-by-nc-sa-4.0_zh.RULE diff --git a/src/licensedcode/data/rules/cc-by-nc-sa-4.0_zh.yml b/src/licensedcode/data/rules/cc-by-nc-sa-4.0_zh.yml new file mode 100644 index 00000000000..73ceb772f81 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nc-sa-4.0_zh.yml @@ -0,0 +1,5 @@ +license_expression: cc-by-nc-sa-4.0 +is_license_notice: yes +ignorable_urls: + - http://creativecommons.org/licenses/by-nc-sa/4.0 + - https://github.com/kesenhoo/android-training-course-in-chinese diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_51.RULE b/src/licensedcode/data/rules/cc-by-nd-3.0-de_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_51.RULE rename to src/licensedcode/data/rules/cc-by-nd-3.0-de_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-nd-3.0-de_1.yml b/src/licensedcode/data/rules/cc-by-nd-3.0-de_1.yml new file mode 100644 index 00000000000..31aac3ca9f6 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nd-3.0-de_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nd-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_52.RULE b/src/licensedcode/data/rules/cc-by-nd-3.0-de_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_52.RULE rename to src/licensedcode/data/rules/cc-by-nd-3.0-de_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-nd-3.0-de_2.yml b/src/licensedcode/data/rules/cc-by-nd-3.0-de_2.yml new file mode 100644 index 00000000000..31aac3ca9f6 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-nd-3.0-de_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-nd-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_58.RULE b/src/licensedcode/data/rules/cc-by-sa-2.1-jp_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_58.RULE rename to src/licensedcode/data/rules/cc-by-sa-2.1-jp_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-sa-2.1-jp_1.yml b/src/licensedcode/data/rules/cc-by-sa-2.1-jp_1.yml new file mode 100644 index 00000000000..251505678b3 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-2.1-jp_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-2.1-jp +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_59.RULE b/src/licensedcode/data/rules/cc-by-sa-2.1-jp_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_59.RULE rename to src/licensedcode/data/rules/cc-by-sa-2.1-jp_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-sa-2.1-jp_2.yml b/src/licensedcode/data/rules/cc-by-sa-2.1-jp_2.yml new file mode 100644 index 00000000000..251505678b3 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-2.1-jp_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-2.1-jp +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_65.RULE b/src/licensedcode/data/rules/cc-by-sa-3.0-at_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_65.RULE rename to src/licensedcode/data/rules/cc-by-sa-3.0-at_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-sa-3.0-at_1.yml b/src/licensedcode/data/rules/cc-by-sa-3.0-at_1.yml new file mode 100644 index 00000000000..f7bdc0b1496 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-3.0-at_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-3.0-at +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_66.RULE b/src/licensedcode/data/rules/cc-by-sa-3.0-at_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_66.RULE rename to src/licensedcode/data/rules/cc-by-sa-3.0-at_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-sa-3.0-at_2.yml b/src/licensedcode/data/rules/cc-by-sa-3.0-at_2.yml new file mode 100644 index 00000000000..f7bdc0b1496 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-3.0-at_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-3.0-at +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_72.RULE b/src/licensedcode/data/rules/cc-by-sa-3.0-de_1.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_72.RULE rename to src/licensedcode/data/rules/cc-by-sa-3.0-de_1.RULE diff --git a/src/licensedcode/data/rules/cc-by-sa-3.0-de_1.yml b/src/licensedcode/data/rules/cc-by-sa-3.0-de_1.yml new file mode 100644 index 00000000000..6b7b0851bcd --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-3.0-de_1.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_73.RULE b/src/licensedcode/data/rules/cc-by-sa-3.0-de_2.RULE similarity index 100% rename from src/licensedcode/data/rules/cc-by-3.0_and_free-unknown_73.RULE rename to src/licensedcode/data/rules/cc-by-sa-3.0-de_2.RULE diff --git a/src/licensedcode/data/rules/cc-by-sa-3.0-de_2.yml b/src/licensedcode/data/rules/cc-by-sa-3.0-de_2.yml new file mode 100644 index 00000000000..6b7b0851bcd --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-3.0-de_2.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-3.0-de +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-sa-3.0_98.RULE b/src/licensedcode/data/rules/cc-by-sa-3.0_98.RULE new file mode 100644 index 00000000000..124b3a60cce --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-3.0_98.RULE @@ -0,0 +1 @@ +{{This code is released under the Creative Commons license. See Creative Commons License}} \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-sa-3.0_98.yml b/src/licensedcode/data/rules/cc-by-sa-3.0_98.yml new file mode 100644 index 00000000000..3230854db3d --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-3.0_98.yml @@ -0,0 +1,5 @@ +license_expression: cc-by-sa-3.0 +is_license_notice: yes +is_continuous: yes +relevance: 30 +minimum_coverage: 100 diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_96.RULE b/src/licensedcode/data/rules/cc-by-sa-4.0_96.RULE new file mode 100644 index 00000000000..44fda501e9a --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-4.0_96.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/CC_BY-SA \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_96.yml b/src/licensedcode/data/rules/cc-by-sa-4.0_96.yml new file mode 100644 index 00000000000..3455c0ae394 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-4.0_96.yml @@ -0,0 +1,3 @@ +license_expression: cc-by-sa-4.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_and_gpl-3.0_1.RULE b/src/licensedcode/data/rules/cc-by-sa-4.0_and_gpl-3.0_1.RULE new file mode 100644 index 00000000000..553682c7d5f --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-4.0_and_gpl-3.0_1.RULE @@ -0,0 +1,4 @@ +## Licensing and Usage Terms +The documentation provided for this project is released under a Creative Commons +Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0) https://creativecommons.org/licenses/by-sa/4.0/. +The code provided for this project is released under the GNU General Public License version 3 (GNU GPLv3) https://www.gnu.org/licenses/gpl-3.0. \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc-by-sa-4.0_and_gpl-3.0_1.yml b/src/licensedcode/data/rules/cc-by-sa-4.0_and_gpl-3.0_1.yml new file mode 100644 index 00000000000..3dd048609e2 --- /dev/null +++ b/src/licensedcode/data/rules/cc-by-sa-4.0_and_gpl-3.0_1.yml @@ -0,0 +1,5 @@ +license_expression: cc-by-sa-4.0 AND gpl-3.0 +is_license_notice: yes +ignorable_urls: + - https://creativecommons.org/licenses/by-sa/4.0 + - https://www.gnu.org/licenses/gpl-3.0 diff --git a/src/licensedcode/data/rules/cc0-1.0_169.RULE b/src/licensedcode/data/rules/cc0-1.0_169.RULE new file mode 100644 index 00000000000..4e08ee01311 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_169.RULE @@ -0,0 +1 @@ +Released under the CC0 license / public domain dedication \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_169.yml b/src/licensedcode/data/rules/cc0-1.0_169.yml new file mode 100644 index 00000000000..d763d670a35 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_169.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_170.RULE b/src/licensedcode/data/rules/cc0-1.0_170.RULE new file mode 100644 index 00000000000..b327e7e6bcf --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_170.RULE @@ -0,0 +1,3 @@ +donated to public domain. +For details, see CC0 1.0 Universal (1.0), Public Domain Dedication, +http://creativecommons.org/publicdomain/zero/1.0/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_170.yml b/src/licensedcode/data/rules/cc0-1.0_170.yml new file mode 100644 index 00000000000..9e85b856c19 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_170.yml @@ -0,0 +1,4 @@ +license_expression: cc0-1.0 +is_license_notice: yes +ignorable_urls: + - http://creativecommons.org/publicdomain/zero/1.0/ diff --git a/src/licensedcode/data/rules/cc0-1.0_171.RULE b/src/licensedcode/data/rules/cc0-1.0_171.RULE new file mode 100644 index 00000000000..582f7084713 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_171.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Creative_Commons_Zero \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_171.yml b/src/licensedcode/data/rules/cc0-1.0_171.yml new file mode 100644 index 00000000000..49414157743 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_171.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_172.RULE b/src/licensedcode/data/rules/cc0-1.0_172.RULE new file mode 100644 index 00000000000..ea7a0a0225f --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_172.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Creative_Commons_license#Zero_/_public_domain \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_172.yml b/src/licensedcode/data/rules/cc0-1.0_172.yml new file mode 100644 index 00000000000..49414157743 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_172.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cc0-1.0_173.RULE b/src/licensedcode/data/rules/cc0-1.0_173.RULE new file mode 100644 index 00000000000..b959ab9e320 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_173.RULE @@ -0,0 +1 @@ +The backport is released under the Creative Commons Public Domain Dedication . The code can be used for any purpose, modified, and redistributed without acknowledgment. No warranty is provided, either express or implied. \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_173.yml b/src/licensedcode/data/rules/cc0-1.0_173.yml new file mode 100644 index 00000000000..6b902553cf0 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_173.yml @@ -0,0 +1,2 @@ +license_expression: cc0-1.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/cc0-1.0_174.RULE b/src/licensedcode/data/rules/cc0-1.0_174.RULE new file mode 100644 index 00000000000..a194f2c5a2f --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_174.RULE @@ -0,0 +1 @@ +released under the Creative Commons Public Domain Dedication . The code can be used for any purpose, modified, and redistributed without acknowledgment. No warranty is provided, either express or implied. \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_174.yml b/src/licensedcode/data/rules/cc0-1.0_174.yml new file mode 100644 index 00000000000..6b902553cf0 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_174.yml @@ -0,0 +1,2 @@ +license_expression: cc0-1.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/cc0-1.0_175.RULE b/src/licensedcode/data/rules/cc0-1.0_175.RULE new file mode 100644 index 00000000000..1bbd7616f2a --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_175.RULE @@ -0,0 +1 @@ +released under the Creative Commons Public Domain Dedication . \ No newline at end of file diff --git a/src/licensedcode/data/rules/cc0-1.0_175.yml b/src/licensedcode/data/rules/cc0-1.0_175.yml new file mode 100644 index 00000000000..d763d670a35 --- /dev/null +++ b/src/licensedcode/data/rules/cc0-1.0_175.yml @@ -0,0 +1,3 @@ +license_expression: cc0-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cddl-1.0_74.RULE b/src/licensedcode/data/rules/cddl-1.0_74.RULE new file mode 100644 index 00000000000..638c9b9f751 --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_74.RULE @@ -0,0 +1 @@ +licensed under the COMMON DEVELOPMENT AND DISTRIBUTION LICENSE. For license terms see COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) version 1.0 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/cddl-1.0_74.yml b/src/licensedcode/data/rules/cddl-1.0_74.yml new file mode 100644 index 00000000000..121f0f104ca --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_74.yml @@ -0,0 +1,2 @@ +license_expression: cddl-1.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/cddl-1.0_75.RULE b/src/licensedcode/data/rules/cddl-1.0_75.RULE new file mode 100644 index 00000000000..2f5545685cf --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_75.RULE @@ -0,0 +1 @@ +For license terms, see COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) version 1.0 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/cddl-1.0_75.yml b/src/licensedcode/data/rules/cddl-1.0_75.yml new file mode 100644 index 00000000000..29e623ee8f6 --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_75.yml @@ -0,0 +1,3 @@ +license_expression: cddl-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cddl-1.0_76.RULE b/src/licensedcode/data/rules/cddl-1.0_76.RULE new file mode 100644 index 00000000000..784f21249f3 --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_76.RULE @@ -0,0 +1 @@ +distributed under the CDDL Version 1.0 license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/cddl-1.0_76.yml b/src/licensedcode/data/rules/cddl-1.0_76.yml new file mode 100644 index 00000000000..29e623ee8f6 --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.0_76.yml @@ -0,0 +1,3 @@ +license_expression: cddl-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/cddl-1.1_19.RULE b/src/licensedcode/data/rules/cddl-1.1_19.RULE new file mode 100644 index 00000000000..1a5e9ce1905 --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.1_19.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Common_Development_and_Distribution_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/cddl-1.1_19.yml b/src/licensedcode/data/rules/cddl-1.1_19.yml new file mode 100644 index 00000000000..7ab8f268fcf --- /dev/null +++ b/src/licensedcode/data/rules/cddl-1.1_19.yml @@ -0,0 +1,3 @@ +license_expression: cddl-1.1 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/cecill-1.0_en.yml b/src/licensedcode/data/rules/cecill-1.0_en.yml deleted file mode 100644 index 389889d9b11..00000000000 --- a/src/licensedcode/data/rules/cecill-1.0_en.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: cecill-1.0 -is_license_text: yes diff --git a/src/licensedcode/data/rules/cecill-1.1.SPDX.RULE b/src/licensedcode/data/rules/cecill-1.1.SPDX.RULE deleted file mode 100644 index 06f95b9f03e..00000000000 --- a/src/licensedcode/data/rules/cecill-1.1.SPDX.RULE +++ /dev/null @@ -1,502 +0,0 @@ -FREE SOFTWARE LICENSING AGREEMENT CeCILL -======================================== - - -Notice ------- - - -This Agreement is a free software license that is the result of discussions -between its authors in order to ensure compliance with the two main -principles guiding its drafting: -- firstly, its conformity with French law, both as regards the law of -torts and intellectual property law, and the protection that it offers -to authors and the holders of economic rights over software. -- secondly, compliance with the principles for the distribution of free -software: access to source codes, extended user-rights. - -The following bodies are the authors of this license CeCILL (Ce : CEA, C : -CNRS, I : INRIA, LL : Logiciel Libre): - -Commissariat à l'Energie Atomique - CEA, a public scientific, technical and -industrial establishment, having its principal place of business at 31-33 -rue de la Fédération, 75752 PARIS cedex 15, France. - -Centre National de la Recherche Scientifique - CNRS, a public scientific -and technological establishment, having its principal place of business at -3 rue Michel-Ange 75794 Paris cedex 16, France. - -Institut National de Recherche en Informatique et en Automatique - INRIA, a -public scientific and technological establishment, having its principal -place of business at Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le -Chesnay cedex. - - -PREAMBLE --------- - - -The purpose of this Free Software Licensing Agreement is to grant users the -right to modify and redistribute the software governed by this license -within the framework of an "open source" distribution model. - -The exercising of these rights is conditional upon certain obligations for -users so as to ensure that this status is retained for subsequent -redistribution operations. - -As a counterpart to the access to the source code and rights to copy, modify -and redistribute granted by the license, users are provided only with a -limited warranty and the software's author, the holder of the economic -rights, and the successive licensors only have limited liability. - -In this respect, it is brought to the user's attention that the risks -associated with loading, using, modifying and/or developing or reproducing -the software by the user given its nature of Free Software, that may -mean that it is complicated to manipulate, and that also therefore means -that it is reserved for developers and experienced professionals having -in-depth computer knowledge. Users are therefore encouraged to load and test -the Software's suitability as regards their requirements in conditions -enabling the security of their systems and/or data to be ensured and, more -generally, to use and operate it in the same conditions of security. -This Agreement may be freely reproduced and published, provided it is -not altered, and that no Articles are either added or removed herefrom. - -This Agreement may apply to any or all software for which the holder of the -economic rights decides to submit the operation thereof to its provisions. - - -Article 1 - DEFINITIONS ------------------------- - - -For the purposes of this Agreement, when the following expressions commence -with a capital letter, they shall have the following meaning: - -Agreement: means this Licensing Agreement, and any or all of its subsequent -versions. - -Software: means the software in its Object Code and/or Source Code form -and, where applicable, its documentation, "as is" at the time when the -Licensee accepts the Agreement. - -Initial Software: means the Software in its Source Code and/or Object Code -form and, where applicable, its documentation, "as is" at the time when it -is distributed for the first time under the terms and conditions of the -Agreement. - -Modified Software: means the Software modified by at least one -Contribution. - -Source Code: means all the Software's instructions and program lines to -which access is required so as to modify the Software. - -Object Code: means the binary files originating from the compilation of the -Source Code. - -Holder: means the holder of the economic rights over the Initial -Software. - -Licensee(s): mean(s) the Software user(s) having accepted the Agreement. - -Contributor: means a Licensee having made at least one Contribution. - -Licensor: means the Holder, or any or all other individual or legal entity, -that distributes the Software under the Agreement. - -Contributions: mean any or all modifications, corrections, translations, -adaptations and/or new functionalities integrated into the Software by any -or all Contributor, and the Static Modules. - -Module: means a set of sources files including their documentation that, -once compiled in executable form, enables supplementary functionalities or -services to be developed in addition to those offered by the Software. - -Dynamic Module: means any or all module, created by the Contributor, that -is independent of the Software, so that this module and the Software are in -two different executable forms that are run in separate address spaces, -with one calling the other when they are run. - -Static Module: means any or all module, created by the Contributor and -connected to the Software by a static link that makes their object codes -interdependent. This module and the Software to which it is connected, are -combined in a single executable. - -Parties: mean both the Licensee and the Licensor. - -These expressions may be used both in singular and plural form. - - -Article 2 - PURPOSE -------------------- - - -The purpose of the Agreement is to enable the Licensor to grant the -Licensee a free, non-exclusive, transferable and worldwide License for the -Software as set forth in Article 5 hereinafter for the whole term of -protection of the rights over said Software. - - -Article 3 - ACCEPTANCE ----------------------- - - -3.1. The Licensee shall be deemed as having accepted the terms and -conditions of this Agreement by the occurrence of the first of the -following events: -- (i) loading the Software by any or all means, notably, by downloading -from a remote server, or by loading from a physical medium; -- (ii) the first time the Licensee exercises any of the rights granted -hereunder. - -3.2. One copy of the Agreement, containing a notice relating to the -specific nature of the Software, to the limited warranty, and to the -limitation to use by experienced users has been provided to the Licensee -prior to its acceptance as set forth in Article 3.1 hereinabove, and the -Licensee hereby acknowledges that it is aware thereof. - - -Article 4 - EFFECTIVE DATE AND TERM ------------------------------------ - - -4.1. EFFECTIVE DATE - -The Agreement shall become effective on the date when it is accepted by the -Licensee as set forth in Article 3.1. - -4.2. TERM - -The Agreement shall remain in force during the whole legal term of -protection of the economic rights over the Software. - - -Article 5 - SCOPE OF THE RIGHTS GRANTED ---------------------------------------- - - -The Licensor hereby grants to the Licensee, that accepts such, the -following rights as regards the Software for any or all use, and for the -term of the Agreement, on the basis of the terms and conditions set forth -hereinafter. - -Otherwise, the Licensor grants to the Licensee free of charge exploitation -rights on the patents he holds on whole or part of the inventions -implemented in the Software. - -5.1. RIGHTS OF USE - -The Licensee is authorized to use the Software, unrestrictedly, as regards -the fields of application, with it being hereinafter specified that this -relates to: -- permanent or temporary reproduction of all or part of the Software by -any or all means and in any or all form. -- loading, displaying, running, or storing the Software on any or all -medium. -- entitlement to observe, study or test the operation thereof so as to -establish the ideas and principles that form the basis for any or all -constituent elements of said Software. This shall apply when the -Licensee carries out any or all loading, displaying, running, -transmission or storage operation as regards the Software, that it is -entitled to carry out hereunder. - -5.2. entitlement to make CONTRIBUTIONS - -The right to make Contributions includes the right to translate, adapt, -arrange, or make any or all modification to the Software, and the right to -reproduce the resulting Software. - -The Licensee is authorized to make any or all Contribution to the Software -provided that it explicitly mentions its name as the author of said -Contribution and the date of the development thereof. - -5.3. DISTRIBUTION AND PUBLICATION RIGHTS - -In particular, the right of distribution and publication includes the right -to transmit and communicate the Software to the general public on any or -all medium, and by any or all means, and the right to market, either in -consideration of a fee, or free of charge, a copy or copies of the Software -by means of any or all process. -The Licensee is further authorized to redistribute copies of the modified -or unmodified Software to third parties according to the terms and -conditions set forth hereinafter. - -5.3.1. REDISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION - -The Licensee is authorized to redistribute true copies of the Software in -Source Code or Object Code form, provided that said redistribution complies -with all the provisions of the Agreement and is accompanied by: -- a copy of the Agreement, -- a notice relating to the limitation of both the Licensor's warranty -and liability as set forth in Articles 8 and 9, -and that, in the event that only the Software's Object Code is -redistributed, the Licensee allows future Licensees unhindered access to -the Software's full Source Code by providing them with the terms and -conditions for access thereto, it being understood that the additional cost -of acquiring the Source Code shall not exceed the cost of transferring the -data. - -5.3.2. REDISTRIBUTION OF MODIFIED SOFTWARE - -When the Licensee makes a Contribution to the Software, the terms and -conditions for the redistribution of the Modified Software shall then be -subject to all the provisions hereof. - -The Licensee is authorized to redistribute the Modified Software, in Source -Code or Object Code form, provided that said redistribution complies with -all the provisions of the Agreement and is accompanied by: -- a copy of the Agreement, -- a notice relating to the limitation of both the Licensor's warranty -and liability as set forth in Articles 8 and 9, -and that, in the event that only the Modified Software's Object Code is -redistributed, the Licensee allows future Licensees unhindered access to -the Modified Software's full Source Code by providing them with the terms -and conditions for access thereto, it being understood that the additional -cost of acquiring the Source Code shall not exceed the cost of transferring -the data. - - -5.3.3. redistribution OF DYNAMIC MODULES - -When the Licensee has developed a Dynamic Module, the terms and conditions -hereof do not apply to said Dynamic Module, that may be distributed under -a separate Licensing Agreement. - -5.3.4. COMPATIBILITY WITH THE GPL LICENSE - -In the event that the Modified or unmodified Software is included in a code -that is subject to the provisions of the GPL License, the Licensee is -authorized to redistribute the whole under the GPL License. - -In the event that the Modified Software includes a code that is subject to -the provisions of the GPL License, the Licensee is authorized to -redistribute the Modified Software under the GPL License. - - -Article 6 - INTELLECTUAL PROPERTY ----------------------------------- - - -6.1. OVER THE INITIAL SOFTWARE - -The Holder owns the economic rights over the Initial Software. Any or all -use of the Initial Software is subject to compliance with the terms and -conditions under which the Holder has elected to distribute its work and no -one shall be entitled to and it shall have sole entitlement to modify the -terms and conditions for the distribution of said Initial Software. - -The Holder undertakes to maintain the distribution of the Initial Software -under the conditions of the Agreement, for the duration set forth in -article 4.2.. - -6.2. OVER THE CONTRIBUTIONS - -The intellectual property rights over the Contributions belong to the -holder of the economic rights as designated by effective legislation. - -6.3. OVER THE DYNAMIC MODULES - -The Licensee having developed a Dynamic Module is the holder of the -intellectual property rights over said Dynamic Module and is free to choose -the agreement that shall govern its distribution. - -6.4. JOINT PROVISIONS - -6.4.1. The Licensee expressly undertakes: -- not to remove, or modify, in any or all manner, the intellectual -property notices affixed to the Software; -- to reproduce said notices, in an identical manner, in the copies of -the Software. - -6.4.2. The Licensee undertakes not to directly or indirectly infringe the -intellectual property rights of the Holder and/or Contributors and to take, -where applicable, vis-à-vis its staff, any or all measures required to -ensure respect for said intellectual property rights of the Holder and/or -Contributors. - - -Article 7 - RELATED SERVICES ------------------------------ - - -7.1. Under no circumstances shall the Agreement oblige the Licensor to -provide technical assistance or maintenance services for the Software. - -However, the Licensor is entitled to offer this type of service. The -terms and conditions of such technical assistance, and/or such -maintenance, shall then be set forth in a separate instrument. Only the -Licensor offering said maintenance and/or technical assistance services -shall incur liability therefor. - -7.2. Similarly, any or all Licensor shall be entitled to offer to its -Licensees, under its own responsibility, a warranty, that shall only be -binding upon itself, for the redistribution of the Software and/or the -Modified Software, under terms and conditions that it shall decide upon -itself. Said warranty, and the financial terms and conditions of its -application, shall be subject to a separate instrument executed between the -Licensor and the Licensee. - - -Article 8 - LIABILITY ----------------------- - - -8.1. Subject to the provisions of Article 8.2, should the Licensor fail to -fulfill all or part of its obligations hereunder, the Licensee shall be -entitled to claim compensation for the direct loss suffered as a result of -a fault on the part of the Licensor, subject to providing evidence of it. - -8.2. The Licensor's liability is limited to the commitments made under this -Licensing Agreement and shall not be incurred as a result , in particular: -(i) of loss due the Licensee's total or partial failure to fulfill its -obligations, (ii) direct or consequential loss due to the Software's use or -performance that is suffered by the Licensee, when the latter is a -professional using said Software for professional purposes and (iii) -consequential loss due to the Software's use or performance. The Parties -expressly agree that any or all pecuniary or business loss (i.e. loss of -data, loss of profits, operating loss, loss of customers or orders, -opportunity cost, any disturbance to business activities) or any or all -legal proceedings instituted against the Licensee by a third party, shall -constitute consequential loss and shall not provide entitlement to any or -all compensation from the Licensor. - - -Article 9 - WARRANTY ---------------------- - - -9.1. The Licensee acknowledges that the current situation as regards -scientific and technical know-how at the time when the Software was -distributed did not enable all possible uses to be tested and verified, nor -for the presence of any or all faults to be detected. In this respect, the -Licensee's attention has been drawn to the risks associated with loading, -using, modifying and/or developing and reproducing the Software that are -reserved for experienced users. - -The Licensee shall be responsible for verifying, by any or all means, the -product's suitability for its requirements, its due and proper functioning, -and for ensuring that it shall not cause damage to either persons or -property. - -9.2. The Licensor hereby represents, in good faith, that it is entitled to -grant all the rights on the Software (including in particular the rights -set forth in Article 5 hereof over the Software). - -9.3. The Licensee acknowledges that the Software is supplied "as is" by the -Licensor without any or all other express or tacit warranty, other than -that provided for in Article 9.2 and, in particular, without any or all -warranty as to its market value, its secured, innovative or relevant -nature. - -Specifically, the Licensor does not warrant that the Software is free from -any or all error, that it shall operate continuously, that it shall be -compatible with the Licensee's own equipment and its software -configuration, nor that it shall meet the Licensee's requirements. - -9.4. The Licensor does not either expressly or tacitly warrant that the -Software does not infringe any or all third party intellectual right -relating to a patent, software or to any or all other property right. -Moreover, the Licensor shall not hold the Licensee harmless against any or -all proceedings for infringement that may be instituted in respect of the -use, modification and redistribution of the Software. Nevertheless, should -such proceedings be instituted against the Licensee, the Licensor shall -provide it with technical and legal assistance for its defense. Such -technical and legal assistance shall be decided upon on a case-by-case -basis between the relevant Licensor and the Licensee pursuant to a -memorandum of understanding. The Licensor disclaims any or all liability as -regards the Licensee's use of the Software's name. No warranty shall be -provided as regards the existence of prior rights over the name of the -Software and as regards the existence of a trademark. - - -Article 10 - TERMINATION -------------------------- - - -10.1. In the event of a breach by the Licensee of its obligations -hereunder, the Licensor may automatically terminate this Agreement thirty -(30) days after notice has been sent to the Licensee and has remained -ineffective. - -10.2. The Licensee whose Agreement is terminated shall no longer be -authorized to use, modify or distribute the Software. However, any or all -licenses that it may have granted prior to termination of the Agreement -shall remain valid subject to their having been granted in compliance with -the terms and conditions hereof. - - -Article 11 - MISCELLANEOUS PROVISIONS --------------------------------------- - - -11.1. EXCUSABLE EVENTS - -Neither Party shall be liable for any or all delay, or failure to perform -the Agreement, that may be attributable to an event of force majeure, an -act of God or an outside cause, such as, notably, defective functioning, or -interruptions affecting the electricity or telecommunications networks, -blocking of the network following a virus attack, the intervention of the -government authorities, natural disasters, water damage, earthquakes, fire, -explosions, strikes and labor unrest, war, etc. - -11.2. The fact that either Party may fail, on one or several occasions, to -invoke one or several of the provisions hereof, shall under no -circumstances be interpreted as being a waiver by the interested Party of -its entitlement to invoke said provision(s) subsequently. - -11.3. The Agreement cancels and replaces any or all previous agreement, -whether written or oral, between the Parties and having the same purpose, -and constitutes the entirety of the agreement between said Parties -concerning said purpose. No supplement or modification to the terms and -conditions hereof shall be effective as regards the Parties unless it is -made in writing and signed by their duly authorized representatives. - -11.4. In the event that one or several of the provisions hereof were to -conflict with a current or future applicable act or legislative text, said -act or legislative text shall take precedence, and the Parties shall make -the necessary amendments so as to be in compliance with said act or -legislative text. All the other provisions shall remain effective. -Similarly, the fact that a provision of the Agreement may be null and -void, for any reason whatsoever, shall not cause the Agreement as a whole -to be null and void. - -11.5. LANGUAGE - -The Agreement is drafted in both French and English. In the event of a -conflict as regards construction, the French version shall be deemed -authentic. - - -Article 12 - NEW VERSIONS OF THE AGREEMENT -------------------------------------------- - - -12.1. Any or all person is authorized to duplicate and distribute copies of -this Agreement. - -12.2. So as to ensure coherence, the wording of this Agreement is protected -and may only be modified by the authors of the License, that reserve the -right to periodically publish updates or new versions of the Agreement, -each with a separate number. These subsequent versions may address new issues -encountered by Free Software. - -12.3. Any or all Software distributed under a given version of the -Agreement may only be subsequently distributed under the same version of -the Agreement, or a subsequent version, subject to the provisions of -article 5.3.4. - - -Article 13 - GOVERNING LAW AND JURISDICTION -------------------------------------------- - - -13.1. The Agreement is governed by French law. The Parties agree to -endeavor to settle the disagreements or disputes that may arise during the -performance of the Agreement out-of-court. - -13.2. In the absence of an out-of-court settlement within two (2) months as -from their occurrence, and unless emergency proceedings are necessary, the -disagreements or disputes shall be referred to the Paris Courts having -jurisdiction, by the first Party to take action. - - -Version 1.1 of 10/26/2004 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cecill-1.1.SPDX.yml b/src/licensedcode/data/rules/cecill-1.1.SPDX.yml deleted file mode 100644 index 789277a1f29..00000000000 --- a/src/licensedcode/data/rules/cecill-1.1.SPDX.yml +++ /dev/null @@ -1,4 +0,0 @@ -license_expression: cecill-1.1 -is_license_text: yes -minimum_coverage: 10 -notes: license text as published by SPDX diff --git a/src/licensedcode/data/rules/cecill-1.1_2.RULE b/src/licensedcode/data/rules/cecill-1.1_2.RULE deleted file mode 100644 index 60badc2e99b..00000000000 --- a/src/licensedcode/data/rules/cecill-1.1_2.RULE +++ /dev/null @@ -1,487 +0,0 @@ - CONTRAT DE LICENCE DE LOGICIEL LIBRE CeCILL - =========================================== - - -Avertissement -------------- - -Ce contrat est une licence de logiciel libre issue d'une concertation entre -ses auteurs afin que le respect de deux grands principes préside à sa -rédaction : - - d'une part, sa conformité au droit français, tant au regard du droit de - la responsabilité civile que du droit de la propriété intellectuelle - et de la protection qu'il offre aux auteurs et titulaires des droits - patrimoniaux sur un logiciel. - - d'autre part, le respect des principes de diffusion des logiciels - libres : accès au code source, droits étendus conférés aux - utilisateurs. - -Les auteurs de la cette licence CeCILL (Ce : CEA, C : CNRS, I : INRIA, LL : -Logiciel Libre) sont : - -Commissariat à l'Energie Atomique - CEA, établissement public de caractère -scientifique technique et industriel, dont le siège est situé 31-33 rue de -la Fédération, 75752 PARIS cedex 15. - -Centre National de la Recherche Scientifique - CNRS, établissement public à -caractère scientifique et technologique, dont le siège est situé 3 rue -Michel-Ange 75794 Paris cedex 16. - -Institut National de Recherche en Informatique et en Automatique - INRIA, -établissement public à caractère scientifique et technologique, dont le -siège est situé Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay -cedex. - - -PREAMBULE ---------- - -Ce contrat est une licence de logiciel libre dont l'objectif est de -conférer aux utilisateurs la liberté de modification et de redistribution -du logiciel régi par cette licence dans le cadre d'un modèle de diffusion -« open source » fondée sur le droit français. - -L'exercice de ces libertés est assorti de certains devoirs à la charge des -utilisateurs afin de préserver ce statut au cours des redistributions -ultérieures. - -L'accessibilité au code source et les droits de copie, de modification et -de redistribution qui en découlent ont pour contrepartie de n'offrir aux -utilisateurs qu'une garantie limitée et de ne faire peser sur l'auteur du -logiciel, le titulaire des droits patrimoniaux et les concédants successifs -qu'une responsabilité restreinte. - -A cet égard l'attention de l'utilisateur est attirée sur les risques -associés au chargement, à l'utilisation, à la modification et/ou au -développement et à la reproduction du logiciel par l'utilisateur étant -donné sa spécificité de logiciel libre, qui peut le rendre complexe à -manipuler et qui le réserve donc à des développeurs et des professionnels -avertis possédant des connaissances informatiques approfondies. Les -utilisateurs sont donc invités à charger et tester l'adéquation du Logiciel -à leurs besoins dans des conditions permettant d'assurer la sécurité de -leurs systèmes et ou de leurs données et, plus généralement, à l'utiliser -et l'exploiter dans les même conditions de sécurité. Ce contrat peut être -reproduit et diffusé librement, sous réserve de le conserver en l'état, -sans ajout ni suppression de clauses. - -Ce contrat est susceptible de s'appliquer à tout logiciel dont le titulaire -des droits patrimoniaux décide de soumettre l'exploitation aux dispositions -qu'il contient. - - -Article 1er - DEFINITIONS -------------------------- - -Dans ce contrat, les termes suivants, lorsqu'ils seront écrits avec une -lettre capitale, auront la signification suivante : - -Contrat : désigne le présent contrat de licence, ses éventuelles versions -postérieures avenants et annexes. - -Logiciel : désigne le logiciel sous sa forme de Code Objet et/ou de Code -Source et le cas échéant sa documentation, dans leur état au moment de -l'acceptation du Contrat par le Licencié. - -Logiciel Initial : désigne le Logiciel sous sa forme de Code Source et de -Code Objet et le cas échéant sa documentation, dans leur état au moment de -leur première diffusion sous les termes du Contrat. - -Logiciel Modifié : désigne le Logiciel modifié par au moins une -Contribution. - -Code Source : désigne l'ensemble des instructions et des lignes de -programme du Logiciel et auquel l'accès est nécessaire en vue de modifier -le Logiciel. - -Code Objet : désigne les fichiers binaires issus de la compilation du Code -Source. - -Titulaire : désigne le détenteur des droits patrimoniaux d'auteur sur le -Logiciel Initial. - -Licencié(s) : désigne le ou les utilisateur(s) du Logiciel ayant accepté le -Contrat. - -Contributeur : désigne le Licencié auteur d'au moins une Contribution. - -Concédant : désigne le Titulaire ou toute personne physique ou morale -distribuant le Logiciel sous le Contrat. - -Contributions : désigne l'ensemble des modifications, corrections, -traductions, adaptations et/ou nouvelles fonctionnalités intégrées dans le -Logiciel par tout Contributeur, ainsi que les Modules Statiques. - -Module : désigne un ensemble de fichiers sources y compris leur -documentation qui, une fois compilé sous forme exécutable, permet de -réaliser des fonctionnalités ou services supplémentaires à ceux fournis par -le Logiciel. - -Module Dynamique : désigne tout Module, créé par le Contributeur, -indépendant du Logiciel, tel que ce Module et le Logiciel sont sous forme -de deux exécutables indépendants qui s'exécutent dans un espace d'adressage -indépendant, l'un appelant l'autre au moment de leur exécution. - -Module Statique : désigne tout Module créé par le Contributeur et lié au -Logiciel par un lien statique rendant leur code objet dépendant l'un de -l'autre. Ce Module et le Logiciel auquel il est lié, sont regroupés en un -seul exécutable. - -Parties : désigne collectivement le Licencié et le Concédant. - -Ces termes s'entendent au singulier comme au pluriel. - - -Article 2 - OBJET ------------------ - -Le Contrat a pour objet la concession par le Concédant au Licencié d'une -Licence non exclusive, transférable et mondiale du Logiciel telle que -définie ci-après à l'article 5 pour toute la durée de protection des droits -portant sur ce Logiciel. - - -Article 3 - ACCEPTATION ------------------------ - -3.1. L'acceptation par le Licencié des termes du Contrat est réputée -acquise du fait du premier des faits suivants : -- (i) le chargement du Logiciel par tout moyen notamment par - téléchargement à partir d'un serveur distant ou par chargement à - partir d'un support physique ; -- (ii) le premier exercice par le Licencié de l'un quelconque des droits - concédés par le Contrat. - -3.2. Un exemplaire du Contrat, contenant notamment un avertissement relatif -aux spécificités du Logiciel, à la restriction de garantie et à la -limitation à un usage par des utilisateurs expérimentés a été mis à -disposition du Licencié préalablement à son acceptation telle que définie à -l'article 3.1 ci dessus et le Licencié reconnaît en avoir pris -connaissances. - - -Article 4 - ENTREE EN VIGUEUR ET DUREE --------------------------------------- - -4.1. ENTREE EN VIGUEUR - -Le Contrat entre en vigueur à la date de son acceptation par le Licencié -telle que définie en 3.1. - -4.2. DUREE - -Le Contrat produira ses effets pendant toute la durée légale de protection -des droits patrimoniaux portant sur le Logiciel. - - -Article 5 - ETENDUE DES DROITS CONCEDES ---------------------------------------- - -Le Concédant concède au Licencié, qui accepte, les droits suivants sur le -Logiciel pour toutes destinations et pour la durée du Contrat dans les -conditions ci-après détaillées. - -Par ailleurs, le Concédant concède au Licencié à titre gracieux les droits -d'exploitation du ou des brevets qu'il détient sur toute ou partie des -inventions implémentées dans le Logiciel. - -5.1. DROITS D'UTILISATION - -Le Licencié est autorisé à utiliser le Logiciel, sans restriction quant aux -domaines d'application, étant ci-après précisé que cela comporte : -- la reproduction permanente ou provisoire du Logiciel en tout ou partie - par tout moyen et sous toute forme. -- le chargement, l'affichage, l'exécution, ou le stockage du Logiciel - sur tout support. -- la possibilité d'en observer, d'en étudier, ou d'en tester le - fonctionnement afin de déterminer les idées et principes qui sont à la - base de n'importe quel élément de ce Logiciel ; et ceci, lorsque le - Licencié effectue toute opération de chargement, d'affichage, - d'exécution, de transmission ou de stockage du Logiciel qu'il est en - droit d'effectuer en vertu du Contrat. - -5.2. DROIT D'APPORTER DES CONTRIBUTIONS - -Le droit d'apporter des Contributions comporte le droit de traduire, -d'adapter, d'arranger ou d'apporter toute autre modification du Logiciel et -le droit de reproduire le Logiciel en résultant. - -Le Licencié est autorisé à apporter toute Contribution au Logiciel sous -réserve de mentionner, de façon explicite, son nom en tant qu'auteur de -cette Contribution et la date de création de celle-ci. - -5.3. DROITS DE DISTRIBUTION ET DE DIFFUSION - -Le droit de distribution et de diffusion comporte notamment le droit de -transmettre et de communiquer le Logiciel au public sur tout support et -par tout moyen ainsi que le droit de mettre sur le marché à titre onéreux -ou gratuit, un ou des exemplaires du Logiciel par tout procédé. -Le Licencié est autorisé à redistribuer des copies du Logiciel, modifié ou -non, à des tiers dans les conditions ci-après détaillées. - -5.3.1. REDISTRIBUTION DU LOGICIEL SANS MODIFICATION - -Le Licencié est autorisé à redistribuer des copies conformes du Logiciel, -sous forme de Code Source ou de Code Objet, à condition que cette -redistribution respecte les dispositions du Contrat dans leur totalité et -soit accompagnée : -- d'un exemplaire du Contrat, -- d'un avertissement relatif à la restriction de garantie et de - responsabilité du Concédant telle que prévue aux articles 8 et 9, -et que, dans le cas où seul le Code Objet du Logiciel est redistribué, le -Licencié permette aux futurs Licenciés d'accéder facilement au Code Source -complet du Logiciel en indiquant les modalités d'accès, étant entendu que -le coût additionnel d'acquisition du Code Source ne devra pas excéder le -simple coût de transfert des données. - -5.3.2. REDISTRIBUTION DU LOGICIEL MODIFIE - -Lorsque le Licencié apporte une Contribution au Logiciel, les conditions de -redistribution du Logiciel Modifié sont alors soumises à l'intégralité des -dispositions du Contrat. - -Le Licencié est autorisé à redistribuer le Logiciel Modifié, sous forme de -Code Source ou de Code Objet, à condition que cette redistribution respecte -les dispositions du Contrat dans leur totalité et soit accompagnée : -- d'un exemplaire du Contrat, -- d'un avertissement relatif à la restriction de garantie et de - responsabilité du concédant telle que prévue aux articles 8 et 9, -et que, dans le cas où seul le Code Objet du Logiciel Modifié est -redistribué, le Licencié permette aux futurs Licenciés d'accéder facilement -au Code Source complet du Logiciel Modifié en indiquant les modalités -d'accès, étant entendu que le coût additionnel d'acquisition du Code Source -ne devra pas excéder le simple coût de transfert des données. - -5.3.3. redistribution des MODULES DYNAMIQUES - -Lorsque le Licencié a développé un Module Dynamique les conditions du -Contrat ne s'appliquent pas à ce Module Dynamique, qui peut être distribué -sous un contrat de licence différent. - -5.3.4. COMPATIBILITE AVEC LA LICENCE GPL - -Dans le cas où le Logiciel, Modifié ou non, est intégré à un code soumis -aux dispositions de la licence GPL, le Licencié est autorisé à redistribuer -l'ensemble sous la licence GPL. - -Dans le cas où le Logiciel Modifié intègre un code soumis aux dispositions -de la licence GPL, le Licencié est autorisé à redistribuer le Logiciel -Modifié sous la licence GPL. - - -Article 6 - PROPRIETE INTELLECTUELLE ------------------------------------- - -6.1. SUR LE LOGICIEL INITIAL - -Le Titulaire est détenteur des droits patrimoniaux sur le Logiciel Initial. -Toute utilisation du Logiciel Initial est soumise au respect des conditions -dans lesquelles le Titulaire a choisi de diffuser son oeuvre et nul autre -n'a la faculté de modifier les conditions de diffusion de ce Logiciel -Initial. - -Le Titulaire s'engage à maintenir la diffusion du Logiciel initial sous -les conditions du Contrat et ce, pour la durée visée à l'article 4.2. - -6.2. SUR LES CONTRIBUTIONS - -Les droits de propriété intellectuelle sur les Contributions sont attachés -au titulaire de droits patrimoniaux désignés par la législation applicable. - -6.3. SUR LES MODULES DYNAMIQUES - -Le Licencié ayant développé un Module Dynamique est titulaire des droits de -propriété intellectuelle sur ce Module Dynamique et reste libre du choix du -contrat régissant sa diffusion. - -6.4. DISPOSITIONS COMMUNES - -6.4.1. Le Licencié s'engage expressément : -- à ne pas supprimer ou modifier de quelque manière que ce soit les - mentions de propriété intellectuelle apposées sur le Logiciel; -- à reproduire à l'identique lesdites mentions de propriété - intellectuelle sur les copies du Logiciel. - -6.4.2. Le Licencié s'engage à ne pas porter atteinte, directement ou -indirectement, aux droits de propriété intellectuelle du Titulaire et/ou -des Contributeurs et à prendre, le cas échéant, à l'égard de son personnel -toutes les mesures nécessaires pour assurer le respect des dits droits de -propriété intellectuelle du Titulaire et/ou des Contributeurs. - - -Article 7 - SERVICES ASSOCIES ------------------------------ - -7.1. Le Contrat n'oblige en aucun cas le Concédant à la réalisation de -prestations d'assistance technique ou de maintenance du Logiciel. - -Cependant le Concédant reste libre de proposer ce type de services. Les -termes et conditions d'une telle assistance technique et/ou d'une telle -maintenance seront alors déterminés dans un acte séparé. Ces actes de -maintenance et/ou assistance technique n'engageront que la seule -responsabilité du Concédant qui les propose. - -7.2. De même, tout Concédant est libre de proposer, sous sa seule -responsabilité, à ses licenciés une garantie, qui n'engagera que lui, lors -de la redistribution du Logiciel et/ou du Logiciel Modifié et ce, dans les -conditions qu'il souhaite. Cette garantie et les modalités financières de -son application feront l'objet d'un acte séparé entre le Concédant et le -Licencié. - - -Article 8 - RESPONSABILITE --------------------------- - -8.1. Sous réserve des dispositions de l'article 8.2, si le Concédant -n'exécute pas tout ou partie des obligations mises à sa charge par le -Contrat, le Licencié a la faculté, sous réserve de prouver la faute du -Concédant concerné, de solliciter la réparation du préjudice direct qu'il -subit et dont il apportera la preuve. - -8.2. La responsabilité du Concédant est limitée aux engagements pris en -application du Contrat et ne saurait être engagée -en raison notamment :(i) des dommages dus à l'inexécution, totale ou -partielle, de ses obligations par le Licencié, (ii) des dommages directs ou -indirects découlant de l'utilisation ou des performances du Logiciel subis -par le Licencié lorsqu'il s'agit d'un professionnel utilisant le Logiciel à -des fins professionnelles et (iii) des dommages indirects découlant de -l'utilisation ou des performances du Logiciel. Les Parties conviennent -expressément que tout préjudice financier ou commercial (par exemple perte -de données, perte de bénéfices, perte d'exploitation, perte de clientèle ou -de commandes, manque à gagner, trouble commercial quelconque) ou toute -action dirigée contre le Licencié par un tiers, constitue un dommage -indirect et n'ouvre pas droit à réparation par le Concédant. - - -Article 9 - GARANTIE --------------------- - -9.1. Le Licencié reconnaît que l'état actuel des connaissances -scientifiques et techniques au moment de la mise en circulation du Logiciel -ne permet pas d'en tester et d'en vérifier toutes les utilisations ni de -détecter l'existence d'éventuels défauts. L'attention du Licencié a été -attirée sur ce point sur les risques associés au chargement, à -l'utilisation, la modification et/ou au développement et à la reproduction -du Logiciel qui sont réservés à des utilisateurs avertis. - -Il relève de la responsabilité du Licencié de contrôler, par tous moyens, -l'adéquation du produit à ses besoins, son bon fonctionnement et de -s'assurer qu'il ne causera pas de dommages aux personnes et aux biens. - -9.2. Le Concédant déclare de bonne foi être en droit de concéder l'ensemble -des droits attachés au Logiciel (comprenant notamment les droits visés à -l'article 5). - -9.3. Le Licencié reconnaît que le Logiciel est fourni « en l'état » par le -Concédant sans autre garantie, expresse ou tacite, que celle prévue à -l'article 9.2 et notamment sans aucune garantie sur sa valeur commerciale, -son caractère sécurisé, innovant ou pertinent. - -En particulier, le Concédant ne garantit pas que le Logiciel est exempt -d'erreur, qu'il fonctionnera sans interruption, qu'il sera compatible avec -l'équipement du Licencié et sa configuration logicielle ni qu'il remplira -les besoins du Licencié. - -9.4. Le Concédant ne garantit pas, de manière expresse ou tacite, que le -Logiciel ne porte pas atteinte à un quelconque droit de propriété -intellectuelle d'un tiers portant sur un brevet, un logiciel ou sur tout -autre droit de propriété. Ainsi, le Concédant exclut toute garantie au -profit du Licencié contre les actions en contrefaçon qui pourraient être -diligentées au titre de l'utilisation, de la modification, et de la -redistribution du Logiciel. Néanmoins, si de telles actions sont exercées -contre le Licencié, le Concédant lui apportera son aide technique et -juridique pour sa défense. Cette aide technique et juridique est déterminée -au cas par cas entre le Concédant concerné et le Licencié dans le cadre -d'un protocole d'accord. Le Concédant dégage toute responsabilité quant à -l'utilisation de la dénomination du Logiciel par le Licencié. Aucune -garantie n'est apportée quant à l'existence de droits antérieurs sur le nom -du Logiciel et sur l'existence d'une marque. - - -Article 10 - RESILIATION -------------------------- - -10.1. En cas de manquement par le Licencié aux obligations mises à sa -charge par le Contrat, le Concédant pourra résilier de plein droit le -Contrat trente (30) jours après notification adressée au Licencié et restée -sans effet. - -10.2. Le Licencié dont le Contrat est résilié n'est plus autorisé à -utiliser, modifier ou distribuer le Logiciel. Cependant, toutes les -Licences licences qu'il aura concédées antérieurement à la résiliation du -Contrat resteront valides sous réserve qu'elles aient été effectuées en -conformité avec le Contrat. - - -Article 11 - DISPOSITIONS DIVERSES ----------------------------------- - -11.1. CAUSE EXTERIEURE - -Aucune des Parties ne sera responsable d'un retard ou d'une défaillance -d'exécution du Contrat qui serait dû à un cas de force majeure, un cas -fortuit ou une cause extérieure, telle que, notamment, le mauvais -fonctionnement ou les interruptions du réseau électrique ou de -télécommunication, la paralysie du réseau liée à une attaque informatique, -l'intervention des autorités gouvernementales, les catastrophes naturelles, -les dégâts des eaux, les tremblements de terre, le feu, les explosions, les -grèves et les conflits sociaux, l'état de guerre. - -11.2. Le fait, par l'une ou l'autre des Parties, d'omettre en une ou -plusieurs occasions de se prévaloir d'une ou plusieurs dispositions du -Contrat, ne pourra en aucun cas impliquer renonciation par la Partie -intéressée à s'en prévaloir ultérieurement. - -11.3. Le Contrat annule et remplace toute convention antérieure, écrite ou -orale, entre les Parties sur le même objet et constitue l'accord entier -entre les Parties sur cet objet. Aucune addition ou modification aux termes -du Contrat n'aura d'effet à l'égard des Parties à moins d'être faite par -écrit et signée par leurs représentants dûment habilités. - -11.4. Dans l'hypothèse où une ou plusieurs des dispositions du Contrat -s'avèrerait contraire à une loi ou à un texte applicable, existants ou -futurs, cette loi ou ce texte prévaudrait, et les Parties feraient les -amendements nécessaires pour se conformer à cette loi ou à ce texte. Toutes -les autres dispositions resteront en vigueur. De même, la nullité, pour -quelque raison que ce soit, d'une des dispositions du Contrat ne saurait -entraîner la nullité de l'ensemble du Contrat. - -11.5. LANGUE - -Le Contrat est rédigé en langue française et en langue anglaise. En cas de -divergence d'interprétation, seule la version française fait foi. - - -Article 12 - NOUVELLES VERSIONS DU CONTRAT ------------------------------------------- - -12.1. Toute personne est autorisée à copier et distribuer des copies de ce -Contrat. - -12.2. Afin d'en préserver la cohérence, le texte du Contrat est protégé et -ne peut être modifié que par les auteurs de la licence, lesquels se -réservent le droit de publier périodiquement des mises à jour ou de -nouvelles versions du Contrat, qui possèderont chacune un numéro distinct. -Ces versions ultérieures seront susceptibles de prendre en compte de -nouvelles problématiques rencontrées par les logiciels libres. - -12.3. Tout Logiciel diffusé sous une version donnée du Contrat ne pourra -faire l'objet d'une diffusion ultérieure que sous la même version du -Contrat ou une version postérieure, sous réserve des dispositions de -l'article 5.3.4. - - -Article 13 - LOI APPLICABLE ET COMPETENCE TERRITORIALE ------------------------------------------------------- - -13.1. Le Contrat est régi par la loi française. Les Parties conviennent de -tenter de régler à l'amiable les différends ou litiges qui viendraient à se -produire par suite ou à l'occasion du Contrat. - -13.2. A défaut d'accord amiable dans un délai de deux (2) mois à compter de -leur survenance et sauf situation relevant d'une procédure d'urgence, les -différends ou litiges seront portés par la Partie la plus diligente devant -les Tribunaux compétents de Paris. - - - - Version 1 du 21/06/2004 \ No newline at end of file diff --git a/src/licensedcode/data/rules/cecill-1.1_2.yml b/src/licensedcode/data/rules/cecill-1.1_2.yml deleted file mode 100644 index 2530673a0f4..00000000000 --- a/src/licensedcode/data/rules/cecill-1.1_2.yml +++ /dev/null @@ -1,3 +0,0 @@ -license_expression: cecill-1.1 -is_license_text: yes -notes: French version of the license text diff --git a/src/licensedcode/data/rules/cecill-2.0-fr_2.yml b/src/licensedcode/data/rules/cecill-2.0-fr_2.yml deleted file mode 100644 index 72e2e726c19..00000000000 --- a/src/licensedcode/data/rules/cecill-2.0-fr_2.yml +++ /dev/null @@ -1,4 +0,0 @@ -license_expression: cecill-2.0 -is_license_text: yes -minimum_coverage: 10 -notes: French version of the license text diff --git a/src/licensedcode/data/rules/cecill-2.1_8.RULE b/src/licensedcode/data/rules/cecill-2.1_8.RULE new file mode 100644 index 00000000000..f6c946a632b --- /dev/null +++ b/src/licensedcode/data/rules/cecill-2.1_8.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/CeCILL \ No newline at end of file diff --git a/src/licensedcode/data/rules/cecill-2.1_8.yml b/src/licensedcode/data/rules/cecill-2.1_8.yml new file mode 100644 index 00000000000..51556510a5d --- /dev/null +++ b/src/licensedcode/data/rules/cecill-2.1_8.yml @@ -0,0 +1,3 @@ +license_expression: cecill-2.1 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/cecill-b_4.yml b/src/licensedcode/data/rules/cecill-b_4.yml deleted file mode 100644 index 9ba218863ad..00000000000 --- a/src/licensedcode/data/rules/cecill-b_4.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: cecill-b -is_license_text: yes diff --git a/src/licensedcode/data/rules/cecill-c_1.yml b/src/licensedcode/data/rules/cecill-c_1.yml deleted file mode 100644 index 2b47b899a63..00000000000 --- a/src/licensedcode/data/rules/cecill-c_1.yml +++ /dev/null @@ -1,2 +0,0 @@ -license_expression: cecill-c -is_license_text: yes diff --git a/src/licensedcode/data/rules/commercial-license_77.RULE b/src/licensedcode/data/rules/commercial-license_77.RULE new file mode 100644 index 00000000000..3368066c25a --- /dev/null +++ b/src/licensedcode/data/rules/commercial-license_77.RULE @@ -0,0 +1,76 @@ +Software End User License Agreement + +This End User License Agreement, including the Order Form which by this reference is incorporated herein (this “Agreement”), is a binding agreement between (“Licensor”) and the person or entity identified on the Order Form as the licensee of the Software (“Licensee”). +LICENSOR PROVIDES THE SOFTWARE SOLELY ON THE TERMS AND CONDITIONS SET FORTH IN THIS AGREEMENT AND ON THE CONDITION THAT LICENSEE ACCEPTS AND COMPLIES WITH THEM. BY CHECKING THE “ACCEPT” BOX ON THE ORDER FORM YOU (A) ACCEPT THIS AGREEMENT AND AGREE THAT LICENSEE IS LEGALLY BOUND BY ITS TERMS; AND (B) REPRESENT AND WARRANT THAT: (I) YOU ARE OF LEGAL AGE TO ENTER INTO A BINDING AGREEMENT; AND (II) IF LICENSEE IS A CORPORATION, GOVERNMENTAL ORGANIZATION OR OTHER LEGAL ENTITY, YOU HAVE THE RIGHT, POWER AND AUTHORITY TO ENTER INTO THIS AGREEMENT ON BEHALF OF LICENSEE AND BIND LICENSEE TO ITS TERMS. IF LICENSEE DOES NOT AGREE TO THE TERMS OF THIS AGREEMENT, LICENSOR WILL NOT AND DOES NOT LICENSE THE SOFTWARE TO LICENSEE AND YOU MUST NOT INSTALL OR USE THE SOFTWARE. + +Definitions. For purposes of this Agreement, the following terms have the following meanings: +“ Modules” means all source code and object code modules, extensions and add-ons to the Core Software. Modules may be distributed solely by Licensor. +“Chatbot” means a computer program designed to interact with human users either graphically or by text message inside a Third-Party chat application such as whatsapp, facebook messenger, kik, telegram and slack. +“Core Software” means the Core software program. +“Documentation” means user manuals, technical manuals and any other materials provided by Licensor, in printed, electronic or other form, that describe the installation, operation, use or technical specifications of the Software. +“Licensee” has the meaning set forth in the preamble. +“License Fees” means the license fees, including all taxes thereon, paid or required to be paid by Licensee for the license granted under this Agreement as expressly set forth in the Order Form. +“Licensed Software” means both the Core Software and Modules for which Licensee is acquiring a license, as expressly set forth in the Order Form. +“Intellectual Property Rights” means any and all registered and unregistered rights granted, applied for or otherwise now or hereafter in existence under or related to any patent, copyright, trademark, trade secret, database protection or other intellectual property rights laws, and all similar or equivalent rights or forms of protection, in any part of the world. +“Licensor” has the meaning set forth in the preamble. +“Order Form” means the order form filled out and submitted by or on behalf of Licensee, and accepted by Licensor, for Licensee’s acquisition of the license for the Software granted under this Agreement. +“Person” means an individual, corporation, partnership, joint venture, limited liability company, governmental authority, unincorporated organization, trust, association or other entity. +“Term” has the meaning set forth in Section 9. +“Third Party” means any Person other than Licensee or Licensor. +“Update” has the meaning set forth in Section 6. + +License Grant and Scope. Subject to and conditioned upon Licensee’s payment of the License Fees and Licensee’s strict compliance with all terms and conditions set forth in this Agreement, Licensor hereby grants to Licensee a non-exclusive, non-transferable, non-sublicensable, limited license during the Term to use the Licensed Software solely as set forth in this Section 2 and subject to all conditions and limitations set forth in Section 3 or elsewhere in this Agreement. This license grants Licensee the right to: + • Download, copy and install in accordance with the Documentation one (1) copy each of the Core Software and the licensed Modules on the computer(s) designated on the Order Form. + • Use and run the Core Software, by itself or in connection with Modules, solely for the purpose of creating a Chatbot. + • View and modify the source code of the Licensed Software solely for Licensee’s own use. + +Use Restrictions. Licensee shall not directly or indirectly: + • use the Licensed Software beyond the scope of the license granted under Section 2; + • use the Core Software or any part thereof with, or incorporate into the Core Software or any part thereof, any other module, extension or software program, except for Modules; + • perform or participate in the transfer, sale, distribution, or sublicensing of the Licensed Software or any derivative works thereof, in whole or in part; + • remove, delete, alter or obscure any trademarks or any copyright, trademark, patent or other intellectual property or proprietary rights notices provided on or with the Licensed Software or Documentation, including any copy thereof; + • remove, disable, circumvent or otherwise create or implement any workaround to any copy protection or license verification mechanisms designed to prevent unauthorized use of the Licensed Software; + • use the Licensed Software or Documentation in violation of any law, regulation or rule; or + • use the Licensed Software or Documentation for purposes of competitive analysis of the Core Software, the development of a competing software product or service or any other purpose that is to the Licensor’s commercial disadvantage, including but not limited to creation of software that facilitates the creation of Chatbots, or offering online bot management software as a service. + +Responsibility for Use of Licensed Software. Licensee is responsible and liable for all uses of the Licensed Software. Specifically, and without limiting the generality of the foregoing, Licensee is responsible and liable for all actions and failures to take required actions with respect to the Licensed Software by any Person to whom Licensee may provide access to or use of the Licensed Software, whether such access or use is permitted by or in violation of this Agreement. + +Audit Right. During the Term, Licensor may, in Licensor’s sole discretion, audit Licensee’s use of the Licensed Software to ensure Licensee’s compliance with this Agreement, provided that (i) any such audit shall be conducted on not less than five (5) days’ prior notice to Licensee, and (ii) no more than two audits may be conducted in any twelve (12) month period except for good cause shown. The Licensee shall fully cooperate with Licensor’s personnel conducting such audits and provide all reasonable access requested by the Licensor to records, systems, equipment, information and personnel, including machine IDs, serial numbers and related information. Licensor shall only examine information directly related to the Licensee’s use of the Licensed Software. Licensor may conduct audits only during Licensee’s normal business hours and in a manner that does not unreasonably interfere with the Licensee’s business operations. + +Updates. Company may from time to time provide updates, upgrades, bug fixes, patches and other error corrections (collectively, “Updates”) as Licensor makes generally available free of charge to all licensees of the Licensed Software. Licensor may develop and provide Updates in its sole discretion, and Licensee agrees that Licensor has no obligation to develop any Updates at all or for particular issues. Licensee further agrees that all Updates will be deemed Licensed Software, and related documentation will be deemed Documentation, all subject to all terms and conditions of this Agreement. + +Collection and Use of Information. The Core Software does not collect or store any sensitive business or personal information, and the only information transmitted back to Licensor is information regarding the validity of the software license. It is possible that particular Modules may collect or store sensitive business or personal information, and in that case, a separate privacy notice will be delivered at the time such Module is downloaded. Any information collected by Licensor will be used in accordance with our Privacy Policy, available at: http://www. .com/privacy. + +Intellectual Property Rights. Licensee acknowledges and agrees that the Licensed Software and Documentation are provided under license, and not sold, to Licensee. Licensee does not acquire any ownership interest in the Core Software, Modules or Documentation under this Agreement, or any other rights thereto other than to use the same in accordance with the license granted, and subject to all terms, conditions and restrictions, under this Agreement. Licensor and its licensors and service providers reserve and shall retain their entire right, title and interest in and to the Licensed Software and all Intellectual Property Rights arising out of or relating to the Licensed Software, except as expressly granted to the Licensee in this Agreement. Licensee shall safeguard all Licensed Software (including all copies thereof) from infringement, misappropriation, theft, misuse or unauthorized access. Licensee shall promptly notify Licensor if Licensee becomes aware of any infringement of the Licensor’s Intellectual Property Rights in the Licensed Software and fully cooperate with Licensor, at Licensor’s sole expense, in any legal action taken by Licensor to enforce its Intellectual Property Rights. + +Term and Termination. + +This Agreement and the license granted hereunder shall remain in effect for the term set forth on the Order Form or until earlier terminated as set forth herein (the “Term”). + +Licensee may terminate this Agreement by ceasing to use and destroying all copies of the Licensed Software and Documentation. + +Licensor may terminate this Agreement, effective upon written notice to Licensee, if Licensee, breaches this Agreement. + +Upon expiration or earlier termination of this Agreement, the license granted hereunder shall also terminate, and Licensee shall cease using and destroy all copies of the Core Software and Documentation.  + +Warranty Disclaimer. THE LICENSED SOFTWARE AND DOCUMENTATION ARE PROVIDED TO LICENSEE “AS IS” AND WITH ALL FAULTS AND DEFECTS WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED UNDER APPLICABLE LAW, LICENSOR, ON ITS OWN BEHALF AND ON BEHALF OF ITS AFFILIATES AND ITS AND THEIR RESPECTIVE LICENSORS AND SERVICE PROVIDERS, EXPRESSLY DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, WITH RESPECT TO THE LICENSED SOFTWARE AND DOCUMENTATION, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT, AND WARRANTIES THAT MAY ARISE OUT OF COURSE OF DEALING, COURSE OF PERFORMANCE, USAGE OR TRADE PRACTICE. WITHOUT LIMITATION TO THE FOREGOING, THE LICENSOR PROVIDES NO WARRANTY OR UNDERTAKING, AND MAKES NO REPRESENTATION OF ANY KIND THAT THE LICENSED SOFTWARE WILL MEET THE LICENSEE’S REQUIREMENTS, ACHIEVE ANY INTENDED RESULTS, BE COMPATIBLE OR WORK WITH ANY OTHER SOFTWARE, APPLICATIONS, SYSTEMS OR SERVICES, OPERATE WITHOUT INTERRUPTION, MEET ANY PERFORMANCE OR RELIABILITY STANDARDS OR BE ERROR FREE OR THAT ANY ERRORS OR DEFECTS CAN OR WILL BE CORRECTED. + +Limitation of Liability. TO THE FULLEST EXTENT PERMITTED UNDER APPLICABLE LAW, IN NO EVENT WILL LICENSOR OR ITS AFFILIATES, OR ANY OF ITS OR THEIR RESPECTIVE LICENSORS OR SERVICE PROVIDERS, BE LIABLE TO LICENSEE OR ANY THIRD PARTY FOR ANY USE, INTERRUPTION, DELAY OR INABILITY TO USE THE SOFTWARE, LOST REVENUES OR PROFITS, DELAYS, INTERRUPTION OR LOSS OF SERVICES, BUSINESS OR GOODWILL, LOSS OR CORRUPTION OF DATA, LOSS RESULTING FROM SYSTEM OR SYSTEM SERVICE FAILURE, MALFUNCTION OR SHUTDOWN, FAILURE TO ACCURATELY TRANSFER, READ OR TRANSMIT INFORMATION, FAILURE TO UPDATE OR PROVIDE CORRECT INFORMATION, SYSTEM INCOMPATIBILITY OR PROVISION OF INCORRECT COMPATIBILITY INFORMATION OR BREACHES IN SYSTEM SECURITY, OR FOR ANY OTHER CONSEQUENTIAL, INCIDENTAL, DIRECT, INDIRECT, EXEMPLARY, SPECIAL OR PUNITIVE DAMAGES, WHETHER ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, BREACH OF CONTRACT, TORT (INCLUDING NEGLIGENCE) OR OTHERWISE, REGARDLESS OF WHETHER SUCH DAMAGES WERE FORESEEABLE AND WHETHER OR NOT THE LICENSOR WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +Miscellaneous. + +The Parties expressly agree that the governing law of this Agreement shall be the substantive law of England and Wales without regard to or application of choice of law principles or the body of law relating to the United Nations Convention on the International Sale of Goods. Any controversy or claim arising out of or relating to this contract, or the breach thereof, shall be determined by arbitration administered by the International Centre for Dispute Resolution in accordance with its International Arbitration Rules. The number of arbitrators shall be one. The place of arbitration shall be London, England. The arbitration shall be held, and the award shall be rendered, in the English language. + +All notices, requests, consents, claims, demands, waivers and other communications hereunder shall be in writing and shall be deemed to have been given: (a) when delivered by hand (with written confirmation of receipt); (b) when received by the addressee if sent by a nationally recognized overnight courier (receipt requested); (c) on the date sent by facsimile or e-mail (with confirmation of transmission) if sent during normal business hours of the recipient, and on the next business day if sent after normal business hours of the recipient; or (d) on the third day after the date mailed, by certified or registered mail, return receipt requested, postage prepaid. Such communications must be sent to the respective parties at the addresses set forth on the Order Form (or to such other address as may be designated by a party from time to time in accordance with this Section 13(b)). + +This Agreement, together with the Order Form, and all schedules and exhibits attached hereto, and all other documents that are incorporated by reference herein, constitutes the sole and entire agreement between Licensee and Licensor with respect to the subject matter contained herein, and supersedes all prior and contemporaneous understandings, agreements, representations and warranties, both written and oral, with respect to such subject matter. + +Licensee shall not assign or otherwise transfer any of its rights, or delegate or otherwise transfer any of its obligations or performance, under this Agreement, in each case whether voluntarily, involuntarily, by operation of law or otherwise, without Licensor’s prior written consent, which consent Licensor may give or withhold in its sole discretion. For purposes of the preceding sentence, and without limiting its generality, any merger, consolidation or reorganization involving Licensee (regardless of whether Licensee is a surviving or disappearing entity) will be deemed to be a transfer of rights, obligations or performance under this Agreement for which Licensor’s prior written consent is required. No delegation or other transfer will relieve Licensee of any of its obligations or performance under this Agreement. Any purported assignment, delegation or transfer in violation of this Section 13(d) is void. Licensor may freely assign or otherwise transfer all or any of its rights, or delegate or otherwise transfer all or any of its obligations or performance, under this Agreement without Licensee’s consent. This Agreement is binding upon and inures to the benefit of the parties hereto and their respective permitted successors and assigns. + +This Agreement is for the sole benefit of the parties hereto and their respective successors and permitted assigns and nothing herein, express or implied, is intended to or shall confer on any other Person any legal or equitable right, benefit or remedy of any nature whatsoever under or by reason of this Agreement. + +This Agreement may only be amended, modified or supplemented by an agreement in writing signed by each party hereto. No waiver by any party of any of the provisions hereof shall be effective unless explicitly set forth in writing and signed by the party so waiving. Except as otherwise set forth in this Agreement, no failure to exercise, or delay in exercising, any right, remedy, power or privilege arising from this Agreement shall operate or be construed as a waiver thereof; nor shall any single or partial exercise of any right, remedy, power or privilege hereunder preclude any other or further exercise thereof or the exercise of any other right, remedy, power or privilege. + +If any term or provision of this Agreement is invalid, illegal or unenforceable in any jurisdiction, such invalidity, illegality or unenforceability shall not affect any other term or provision of this Agreement or invalidate or render unenforceable such term or provision in any other jurisdiction. + +Unless Licensee provides written notice to Licensor of its desire to opt out of Licensor’s marketing communications, Licensee hereby grants Licensor the right to use and display Licensee’s name and logo on its customer list on its website, and in other marketing materials, as long as all such use is in compliance with Licensee’s logo use standards. \ No newline at end of file diff --git a/src/licensedcode/data/rules/commercial-license_77.yml b/src/licensedcode/data/rules/commercial-license_77.yml new file mode 100644 index 00000000000..3d29b554a11 --- /dev/null +++ b/src/licensedcode/data/rules/commercial-license_77.yml @@ -0,0 +1,2 @@ +license_expression: commercial-license +is_license_text: yes diff --git a/src/licensedcode/data/rules/commercial-license_78.RULE b/src/licensedcode/data/rules/commercial-license_78.RULE new file mode 100644 index 00000000000..2e493e61043 --- /dev/null +++ b/src/licensedcode/data/rules/commercial-license_78.RULE @@ -0,0 +1,3 @@ +* This software is the confidential and proprietary information of +* . Your rights, if any, with respect to the +* software are governed by your license agreement with \ No newline at end of file diff --git a/src/licensedcode/data/rules/commercial-license_78.yml b/src/licensedcode/data/rules/commercial-license_78.yml new file mode 100644 index 00000000000..05a415b196f --- /dev/null +++ b/src/licensedcode/data/rules/commercial-license_78.yml @@ -0,0 +1,2 @@ +license_expression: commercial-license +is_license_notice: yes diff --git a/src/licensedcode/data/rules/cpl-1.0_30.RULE b/src/licensedcode/data/rules/cpl-1.0_30.RULE new file mode 100644 index 00000000000..3671b2eda51 --- /dev/null +++ b/src/licensedcode/data/rules/cpl-1.0_30.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Common_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/cpl-1.0_30.yml b/src/licensedcode/data/rules/cpl-1.0_30.yml new file mode 100644 index 00000000000..b067d9f99e3 --- /dev/null +++ b/src/licensedcode/data/rules/cpl-1.0_30.yml @@ -0,0 +1,3 @@ +license_expression: cpl-1.0 +is_license_reference: yes +relevance: 90 diff --git a/src/licensedcode/data/rules/ecl-2.0_19.RULE b/src/licensedcode/data/rules/ecl-2.0_19.RULE new file mode 100644 index 00000000000..b0581dcc93e --- /dev/null +++ b/src/licensedcode/data/rules/ecl-2.0_19.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Educational_Community_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/ecl-2.0_19.yml b/src/licensedcode/data/rules/ecl-2.0_19.yml new file mode 100644 index 00000000000..e5e2a5ad6c6 --- /dev/null +++ b/src/licensedcode/data/rules/ecl-2.0_19.yml @@ -0,0 +1,3 @@ +license_expression: ecl-2.0 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/efl-2.0_19.RULE b/src/licensedcode/data/rules/efl-2.0_19.RULE new file mode 100644 index 00000000000..9e75ecf274f --- /dev/null +++ b/src/licensedcode/data/rules/efl-2.0_19.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Eiffel_Forum_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/efl-2.0_19.yml b/src/licensedcode/data/rules/efl-2.0_19.yml new file mode 100644 index 00000000000..32f4ebd28f7 --- /dev/null +++ b/src/licensedcode/data/rules/efl-2.0_19.yml @@ -0,0 +1,3 @@ +license_expression: efl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/elastic-license-2018_11.RULE b/src/licensedcode/data/rules/elastic-license-2018_11.RULE new file mode 100644 index 00000000000..175d2d5bf2a --- /dev/null +++ b/src/licensedcode/data/rules/elastic-license-2018_11.RULE @@ -0,0 +1 @@ +subject to the {{Elastic License}} \ No newline at end of file diff --git a/src/licensedcode/data/rules/elastic-license-2018_11.yml b/src/licensedcode/data/rules/elastic-license-2018_11.yml new file mode 100644 index 00000000000..d14602cf078 --- /dev/null +++ b/src/licensedcode/data/rules/elastic-license-2018_11.yml @@ -0,0 +1,3 @@ +license_expression: elastic-license-2018 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/elastic_1.RULE b/src/licensedcode/data/rules/elastic_1.RULE index 33ca80e263b..8337cb27220 100644 --- a/src/licensedcode/data/rules/elastic_1.RULE +++ b/src/licensedcode/data/rules/elastic_1.RULE @@ -1,2 +1,2 @@ - Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. \ No newline at end of file + Licensed under the {{Elastic License}}; + * you may not use this file except in compliance with the {{Elastic License}}. diff --git a/src/licensedcode/data/rules/elastic_2.RULE b/src/licensedcode/data/rules/elastic_2.RULE index 509a765fd3b..1fcc7280437 100644 --- a/src/licensedcode/data/rules/elastic_2.RULE +++ b/src/licensedcode/data/rules/elastic_2.RULE @@ -1,3 +1,3 @@ -This directory tree contains files subject to the Elastic License. -The files subject to the Elastic License are grouped in this directory to -clearly separate them from files licensed under the Apache License 2.0. \ No newline at end of file +This directory tree contains files subject to the {{Elastic License}}. +The files subject to the {{Elastic License}} are grouped in this directory to +clearly separate them from files licensed under the {{Apache License 2.0}}. diff --git a/src/licensedcode/data/rules/epl-2.0_50.RULE b/src/licensedcode/data/rules/epl-2.0_50.RULE new file mode 100644 index 00000000000..ed3fc6f9ef2 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_50.RULE @@ -0,0 +1,3 @@ +This program and the accompanying materials are made available under the + terms of the Eclipse Public License v. 2.0, which is available at + http://www.eclipse.org/legal/epl-2.0. \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_50.yml b/src/licensedcode/data/rules/epl-2.0_50.yml new file mode 100644 index 00000000000..3e09087dda5 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_50.yml @@ -0,0 +1,4 @@ +license_expression: epl-2.0 +is_license_notice: yes +ignorable_urls: + - http://www.eclipse.org/legal/epl-2.0 diff --git a/src/licensedcode/data/rules/epl-2.0_51.RULE b/src/licensedcode/data/rules/epl-2.0_51.RULE new file mode 100644 index 00000000000..55561e98b2f --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_51.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Eclipse_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_51.yml b/src/licensedcode/data/rules/epl-2.0_51.yml new file mode 100644 index 00000000000..98f339aaf39 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_51.yml @@ -0,0 +1,3 @@ +license_expression: epl-2.0 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0_with_classpath-exception-2.0_4.RULE b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0_with_classpath-exception-2.0_4.RULE new file mode 100644 index 00000000000..9b641c25425 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0_with_classpath-exception-2.0_4.RULE @@ -0,0 +1,5 @@ +This Source Code may also be made available under the following Secondary + Licenses when the conditions for such availability set forth in the + Eclipse Public License v. 2.0 are satisfied: GNU General Public License, + version 2 with the GNU Classpath Exception, which is available at + https://www.gnu.org/software/classpath/license.html. \ No newline at end of file diff --git a/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0_with_classpath-exception-2.0_4.yml b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0_with_classpath-exception-2.0_4.yml new file mode 100644 index 00000000000..d7da7914651 --- /dev/null +++ b/src/licensedcode/data/rules/epl-2.0_or_gpl-2.0_with_classpath-exception-2.0_4.yml @@ -0,0 +1,4 @@ +license_expression: epl-2.0 OR gpl-2.0 WITH classpath-exception-2.0 +is_license_notice: yes +ignorable_urls: + - https://www.gnu.org/software/classpath/license.html diff --git a/src/licensedcode/data/rules/etalab-2.0_13.RULE b/src/licensedcode/data/rules/etalab-2.0_13.RULE new file mode 100644 index 00000000000..e50a5966df9 --- /dev/null +++ b/src/licensedcode/data/rules/etalab-2.0_13.RULE @@ -0,0 +1 @@ +This repository is published under the {{[Open License 2.0]}}(LICENSE.md). \ No newline at end of file diff --git a/src/licensedcode/data/rules/etalab-2.0_13.yml b/src/licensedcode/data/rules/etalab-2.0_13.yml new file mode 100644 index 00000000000..75343c31449 --- /dev/null +++ b/src/licensedcode/data/rules/etalab-2.0_13.yml @@ -0,0 +1,5 @@ +license_expression: etalab-2.0 +is_license_notice: yes +relevance: 99 +referenced_filenames: + - LICENSE.md diff --git a/src/licensedcode/data/rules/eupl-1.2_25.RULE b/src/licensedcode/data/rules/eupl-1.2_25.RULE new file mode 100644 index 00000000000..8db6d655874 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.2_25.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/European_Union_Public_Licence \ No newline at end of file diff --git a/src/licensedcode/data/rules/eupl-1.2_25.yml b/src/licensedcode/data/rules/eupl-1.2_25.yml new file mode 100644 index 00000000000..a9e265b40e3 --- /dev/null +++ b/src/licensedcode/data/rules/eupl-1.2_25.yml @@ -0,0 +1,3 @@ +license_expression: eupl-1.2 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/false-positive_20.RULE b/src/licensedcode/data/rules/false-positive_20.RULE new file mode 100644 index 00000000000..cb300388ae1 --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_20.RULE @@ -0,0 +1 @@ +close to singular, use at your own risk \ No newline at end of file diff --git a/src/licensedcode/data/rules/false-positive_20.yml b/src/licensedcode/data/rules/false-positive_20.yml new file mode 100644 index 00000000000..c21772dcf6c --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_20.yml @@ -0,0 +1,2 @@ +is_false_positive: yes +notes: not a license warranty disclaimer diff --git a/src/licensedcode/data/rules/false-positive_21.RULE b/src/licensedcode/data/rules/false-positive_21.RULE new file mode 100644 index 00000000000..7b9836b829d --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_21.RULE @@ -0,0 +1 @@ +skip this error (Use at your own risk!) \ No newline at end of file diff --git a/src/licensedcode/data/rules/false-positive_21.yml b/src/licensedcode/data/rules/false-positive_21.yml new file mode 100644 index 00000000000..c21772dcf6c --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_21.yml @@ -0,0 +1,2 @@ +is_false_positive: yes +notes: not a license warranty disclaimer diff --git a/src/licensedcode/data/rules/false-positive_25.RULE b/src/licensedcode/data/rules/false-positive_25.RULE new file mode 100644 index 00000000000..30478ba6dce --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_25.RULE @@ -0,0 +1 @@ +array may not be modified \ No newline at end of file diff --git a/src/licensedcode/data/rules/false-positive_25.yml b/src/licensedcode/data/rules/false-positive_25.yml new file mode 100644 index 00000000000..30fdf1ae40f --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_25.yml @@ -0,0 +1,2 @@ +is_false_positive: yes +notes: not a license diff --git a/src/licensedcode/data/rules/false-positive_32.RULE b/src/licensedcode/data/rules/false-positive_32.RULE new file mode 100644 index 00000000000..f02a6b60b70 --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_32.RULE @@ -0,0 +1 @@ +g free license \ No newline at end of file diff --git a/src/licensedcode/data/rules/false-positive_32.yml b/src/licensedcode/data/rules/false-positive_32.yml new file mode 100644 index 00000000000..30fdf1ae40f --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_32.yml @@ -0,0 +1,2 @@ +is_false_positive: yes +notes: not a license diff --git a/src/licensedcode/data/rules/false-positive_34.RULE b/src/licensedcode/data/rules/false-positive_34.RULE new file mode 100644 index 00000000000..438ee673008 --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_34.RULE @@ -0,0 +1,5 @@ +// Added automatically by a large-scale-change that took the approach of +// 'apply every license found to every target'. While this makes sure we respect +// every license restriction, it may not be entirely correct. +// +// e.g. GPL in an MIT project might only apply to the contrib/ directory. \ No newline at end of file diff --git a/src/licensedcode/data/rules/false-positive_34.yml b/src/licensedcode/data/rules/false-positive_34.yml new file mode 100644 index 00000000000..8f514b48258 --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_34.yml @@ -0,0 +1,2 @@ +is_false_positive: yes +notes: https://android.googlesource.com/platform/external/dng_sdk/+/refs/heads/master/Android.bp diff --git a/src/licensedcode/data/rules/false-positive_36.RULE b/src/licensedcode/data/rules/false-positive_36.RULE new file mode 100644 index 00000000000..a0494c7027f --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_36.RULE @@ -0,0 +1,5 @@ +// A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_dng_sdk_license" + // to get the below license kinds: + // SPDX-license-identifier-MIT + // legacy_by_exception_only (by exception only) \ No newline at end of file diff --git a/src/licensedcode/data/rules/false-positive_36.yml b/src/licensedcode/data/rules/false-positive_36.yml new file mode 100644 index 00000000000..614ddddd10d --- /dev/null +++ b/src/licensedcode/data/rules/false-positive_36.yml @@ -0,0 +1,2 @@ +is_false_positive: yes +notes: https://android.googlesource.com/platform/external/dng_sdk/+/refs/heads/master/fuzzer/Android.bp diff --git a/src/licensedcode/data/rules/freemarker_5.RULE b/src/licensedcode/data/rules/freemarker_5.RULE new file mode 100644 index 00000000000..2a1ed067e25 --- /dev/null +++ b/src/licensedcode/data/rules/freemarker_5.RULE @@ -0,0 +1 @@ +Licensed under the BSD License for FreeMarker . \ No newline at end of file diff --git a/src/licensedcode/data/rules/freemarker_5.yml b/src/licensedcode/data/rules/freemarker_5.yml new file mode 100644 index 00000000000..01cca828a63 --- /dev/null +++ b/src/licensedcode/data/rules/freemarker_5.yml @@ -0,0 +1,3 @@ +license_expression: freemarker +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/freemarker_6.RULE b/src/licensedcode/data/rules/freemarker_6.RULE new file mode 100644 index 00000000000..b3622a65426 --- /dev/null +++ b/src/licensedcode/data/rules/freemarker_6.RULE @@ -0,0 +1 @@ +{{BSD License for FreeMarker}} \ No newline at end of file diff --git a/src/licensedcode/data/rules/freemarker_6.yml b/src/licensedcode/data/rules/freemarker_6.yml new file mode 100644 index 00000000000..81fd75ea16e --- /dev/null +++ b/src/licensedcode/data/rules/freemarker_6.yml @@ -0,0 +1,4 @@ +license_expression: freemarker +is_license_reference: yes +is_continuous: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gcel-2022_1.RULE b/src/licensedcode/data/rules/gcel-2022_1.RULE new file mode 100644 index 00000000000..9214c694aff --- /dev/null +++ b/src/licensedcode/data/rules/gcel-2022_1.RULE @@ -0,0 +1,11 @@ +Licensed under the {{GridGain Community Edition License}} (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.gridgain.com/products/software/community-edition/gridgain-community-edition-license + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gcel-2022_1.yml b/src/licensedcode/data/rules/gcel-2022_1.yml new file mode 100644 index 00000000000..67d5b710c0b --- /dev/null +++ b/src/licensedcode/data/rules/gcel-2022_1.yml @@ -0,0 +1,5 @@ +license_expression: gcel-2022 +is_license_notice: yes +notes: https://github.com/gridgain/gridgain/blob/master/LICENSE +ignorable_urls: + - https://www.gridgain.com/products/software/community-edition/gridgain-community-edition-license diff --git a/src/licensedcode/data/rules/generic-exception_19.RULE b/src/licensedcode/data/rules/generic-exception_19.RULE new file mode 100644 index 00000000000..77a862b082f --- /dev/null +++ b/src/licensedcode/data/rules/generic-exception_19.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/GPL_linking_exception \ No newline at end of file diff --git a/src/licensedcode/data/rules/generic-exception_19.yml b/src/licensedcode/data/rules/generic-exception_19.yml new file mode 100644 index 00000000000..3d2c9082657 --- /dev/null +++ b/src/licensedcode/data/rules/generic-exception_19.yml @@ -0,0 +1,3 @@ +license_expression: generic-exception +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/gfdl-1.1-plus_47.RULE b/src/licensedcode/data/rules/gfdl-1.1-plus_47.RULE new file mode 100644 index 00000000000..2e5ced05b84 --- /dev/null +++ b/src/licensedcode/data/rules/gfdl-1.1-plus_47.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/GNU_Free_Documentation_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/gfdl-1.1-plus_47.yml b/src/licensedcode/data/rules/gfdl-1.1-plus_47.yml new file mode 100644 index 00000000000..b6f48da2566 --- /dev/null +++ b/src/licensedcode/data/rules/gfdl-1.1-plus_47.yml @@ -0,0 +1,3 @@ +license_expression: gfdl-1.1-plus +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/non-english/rules/gfdl-1.1-fr_gnome_1.RULE b/src/licensedcode/data/rules/gfdl-1.1_fr_gnome_1.RULE similarity index 100% rename from src/licensedcode/data/non-english/rules/gfdl-1.1-fr_gnome_1.RULE rename to src/licensedcode/data/rules/gfdl-1.1_fr_gnome_1.RULE diff --git a/src/licensedcode/data/rules/gfdl-1.1_fr_gnome_1.yml b/src/licensedcode/data/rules/gfdl-1.1_fr_gnome_1.yml new file mode 100644 index 00000000000..910e0e1af53 --- /dev/null +++ b/src/licensedcode/data/rules/gfdl-1.1_fr_gnome_1.yml @@ -0,0 +1,12 @@ +license_expression: gfdl-1.1 +is_license_notice: yes +notes: plain text conversion with pandoc of desktop-docs/fdl/fr/index.docbook from https://download.gnome.org/sources/gnome-desktop/3.14/gnome-desktop-3.14.2.tar.xz +ignorable_copyrights: + - Copyright (c) ANNEE +ignorable_holders: + - ANNEE +ignorable_urls: + - http://www.gnu.org/copyleft + - http://www.gnu.org/copyleft/ + - http://www.gnu.org/copyleft/gpl.html + - http://www.gnu.org/fsf/fsf.html diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_556.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_556.RULE new file mode 100644 index 00000000000..2951c27e049 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_556.RULE @@ -0,0 +1,3 @@ +this subdirectory +includes code that is under +[GPL](https://en.wikipedia.org/wiki/GNU_General_Public_License). \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_556.yml b/src/licensedcode/data/rules/gpl-1.0-plus_556.yml new file mode 100644 index 00000000000..976d3ba368f --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_556.yml @@ -0,0 +1,5 @@ +license_expression: gpl-1.0-plus +is_license_notice: yes +relevance: 100 +ignorable_urls: + - https://en.wikipedia.org/wiki/GNU_General_Public_License diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_557.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_557.RULE new file mode 100644 index 00000000000..fab17e7a1cf --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_557.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/GNU_General_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_557.yml b/src/licensedcode/data/rules/gpl-1.0-plus_557.yml new file mode 100644 index 00000000000..7071924eb9e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_557.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_or_cups_1.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_or_cups_1.RULE index 32a7f9d57cb..5ca22596e2a 100644 --- a/src/licensedcode/data/rules/gpl-1.0-plus_or_cups_1.RULE +++ b/src/licensedcode/data/rules/gpl-1.0-plus_or_cups_1.RULE @@ -2,8 +2,8 @@ Distribution and use rights are outlined in the file "LICENSE.txt" which should have been included with this file. [...] This code and any derivative of it may be used and distributed freely - under the terms of the GNU General Public License - when used with GNU Ghostscript or its derivatives. + {{under the terms of the GNU General Public License + when used with GNU Ghostscript or its derivatives}}. Use of the code (or any derivative of it) with software other than GNU GhostScript (or its derivatives) - is governed by the CUPS license agreement. \ No newline at end of file + is governed by the {{CUPS license agreement}}. diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_with_classpath-exception-2.0_4.RULE b/src/licensedcode/data/rules/gpl-1.0-plus_with_classpath-exception-2.0_4.RULE new file mode 100644 index 00000000000..47b2597a7a5 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_with_classpath-exception-2.0_4.RULE @@ -0,0 +1,24 @@ +The libgcj library is licensed under the terms of the GNU General +Public License. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. + +You should have received a copy of the GNU General Public License +along with libjava; see the file COPYING. If not, write to the +Free Software Foundation, 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0-plus_with_classpath-exception-2.0_4.yml b/src/licensedcode/data/rules/gpl-1.0-plus_with_classpath-exception-2.0_4.yml new file mode 100644 index 00000000000..55df48c90ab --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0-plus_with_classpath-exception-2.0_4.yml @@ -0,0 +1,2 @@ +license_expression: gpl-1.0-plus WITH classpath-exception-2.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-1.0_69.RULE b/src/licensedcode/data/rules/gpl-1.0_69.RULE new file mode 100644 index 00000000000..0c2a40dbb89 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_69.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/GNU_General_Public_License#Version_1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-1.0_69.yml b/src/licensedcode/data/rules/gpl-1.0_69.yml new file mode 100644 index 00000000000..53738e2144a --- /dev/null +++ b/src/licensedcode/data/rules/gpl-1.0_69.yml @@ -0,0 +1,3 @@ +license_expression: gpl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_1059.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_1059.RULE new file mode 100644 index 00000000000..502180be866 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_1059.RULE @@ -0,0 +1,7 @@ +These scripts are free software; you can redistribute it and/or modify it + under the terms of the GNU {{General Public License}} as published by the + Free Software Foundation; {{either version 2}}, or (at your option) {{any + later version}}. + + Please refer to /usr/share/common-licenses/{{GPL-2}} about detail of + {{GNU General Public License}}. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_1059.yml b/src/licensedcode/data/rules/gpl-2.0-plus_1059.yml new file mode 100644 index 00000000000..fc94dc4c8f2 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_1059.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0-plus +is_license_notice: yes +referenced_filenames: + - /usr/share/common-licenses/GPL-2 diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_244.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_244.RULE index fd3682e2b3d..7c34221ab2f 100644 --- a/src/licensedcode/data/rules/gpl-2.0-plus_244.RULE +++ b/src/licensedcode/data/rules/gpl-2.0-plus_244.RULE @@ -1,7 +1,7 @@ This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version -2 of the License, or (at your option) any later version. +modify it under the terms of the {{GNU General Public License}} +as published by the Free Software Foundation; {{either version +2 of the License, or (at your option) any later version}}. Authors: diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_and_lgpl-2.0-plus_and_apache-2.0_or_mit_1.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_and_lgpl-2.0-plus_and_apache-2.0_or_mit_1.RULE new file mode 100644 index 00000000000..e0a93623cd9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_and_lgpl-2.0-plus_and_apache-2.0_or_mit_1.RULE @@ -0,0 +1 @@ +includes code licensed under GPLv2+, LGPLv2+, (Apache 2.0 OR MIT). \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0-plus_and_lgpl-2.0-plus_and_apache-2.0_or_mit_1.yml b/src/licensedcode/data/rules/gpl-2.0-plus_and_lgpl-2.0-plus_and_apache-2.0_or_mit_1.yml new file mode 100644 index 00000000000..5384912ad31 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0-plus_and_lgpl-2.0-plus_and_apache-2.0_or_mit_1.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0-plus AND lgpl-2.0-plus AND (apache-2.0 OR mit) +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/non-english/rules/gpl-2.0-plus_fr_1.RULE b/src/licensedcode/data/rules/gpl-2.0-plus_fr_1.RULE similarity index 100% rename from src/licensedcode/data/non-english/rules/gpl-2.0-plus_fr_1.RULE rename to src/licensedcode/data/rules/gpl-2.0-plus_fr_1.RULE diff --git a/src/licensedcode/data/non-english/rules/gpl-2.0-plus_fr_2.yml b/src/licensedcode/data/rules/gpl-2.0-plus_fr_1.yml similarity index 81% rename from src/licensedcode/data/non-english/rules/gpl-2.0-plus_fr_2.yml rename to src/licensedcode/data/rules/gpl-2.0-plus_fr_1.yml index 4dd63d8726f..d9558cd82a8 100644 --- a/src/licensedcode/data/non-english/rules/gpl-2.0-plus_fr_2.yml +++ b/src/licensedcode/data/rules/gpl-2.0-plus_fr_1.yml @@ -1,2 +1,3 @@ license_expression: gpl-2.0-plus +language: fr is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0_1361.RULE b/src/licensedcode/data/rules/gpl-2.0_1361.RULE new file mode 100644 index 00000000000..5657549535e --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1361.RULE @@ -0,0 +1 @@ +licensed with the GPL Version 2.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_1361.yml b/src/licensedcode/data/rules/gpl-2.0_1361.yml new file mode 100644 index 00000000000..40bcbb97725 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1361.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_1362.RULE b/src/licensedcode/data/rules/gpl-2.0_1362.RULE new file mode 100644 index 00000000000..1c04e4d16cc --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1362.RULE @@ -0,0 +1 @@ +available under the GPLv2 License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_1362.yml b/src/licensedcode/data/rules/gpl-2.0_1362.yml new file mode 100644 index 00000000000..40bcbb97725 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1362.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_1363.RULE b/src/licensedcode/data/rules/gpl-2.0_1363.RULE new file mode 100644 index 00000000000..504c379da2d --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1363.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/GNU_General_Public_License#Version_2 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_1363.yml b/src/licensedcode/data/rules/gpl-2.0_1363.yml new file mode 100644 index 00000000000..d1e2553e419 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1363.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_1364.RULE b/src/licensedcode/data/rules/gpl-2.0_1364.RULE new file mode 100644 index 00000000000..927e49897cd --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1364.RULE @@ -0,0 +1 @@ +licensed under the GNU General Public License (GPL). License terms appear in GNU General Public License version 2 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_1364.yml b/src/licensedcode/data/rules/gpl-2.0_1364.yml new file mode 100644 index 00000000000..00175e61477 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1364.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0_1365.RULE b/src/licensedcode/data/rules/gpl-2.0_1365.RULE new file mode 100644 index 00000000000..feb24d98e58 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1365.RULE @@ -0,0 +1 @@ +The C library at the core of this Perl module can additionally be used, modified and redistributed under the terms of the GNU General Public License version 2 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_1365.yml b/src/licensedcode/data/rules/gpl-2.0_1365.yml new file mode 100644 index 00000000000..00175e61477 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_1365.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_4.RULE b/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_4.RULE new file mode 100644 index 00000000000..07b603ce310 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_4.RULE @@ -0,0 +1 @@ +You may distribute under the terms of either the of the GNU General Public License version 2 or the Artistic License , as specified in the README file of the Perl distribution. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_4.yml b/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_4.yml new file mode 100644 index 00000000000..b671fa855bf --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_4.yml @@ -0,0 +1,4 @@ +license_expression: gpl-2.0 OR artistic-perl-1.0 +is_license_notice: yes +referenced_filenames: + - README diff --git a/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_5.RULE b/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_5.RULE new file mode 100644 index 00000000000..ad10f3c58b2 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_5.RULE @@ -0,0 +1 @@ +This library is free software and may be used under the same terms as Perl itself. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_5.yml b/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_5.yml new file mode 100644 index 00000000000..cb5351ed857 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_or_artistic-perl-1.0_5.yml @@ -0,0 +1,3 @@ +license_expression: gpl-2.0 OR artistic-perl-1.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-2.0_or_gpl-1.0-plus_or_artistic-perl-1.0_1.RULE b/src/licensedcode/data/rules/gpl-2.0_or_gpl-1.0-plus_or_artistic-perl-1.0_1.RULE new file mode 100644 index 00000000000..214eb24d460 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_or_gpl-1.0-plus_or_artistic-perl-1.0_1.RULE @@ -0,0 +1 @@ +Perl is free software. It can be redistributed under the terms of either the GNU General Public License version 2 as published by the Free Software Foundation (either version 1 or any later version) or the Artistic License . \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-2.0_or_gpl-1.0-plus_or_artistic-perl-1.0_1.yml b/src/licensedcode/data/rules/gpl-2.0_or_gpl-1.0-plus_or_artistic-perl-1.0_1.yml new file mode 100644 index 00000000000..afa10d9a469 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-2.0_or_gpl-1.0-plus_or_artistic-perl-1.0_1.yml @@ -0,0 +1,2 @@ +license_expression: gpl-2.0 OR gpl-1.0-plus OR artistic-perl-1.0 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/gpl-3.0_510.RULE b/src/licensedcode/data/rules/gpl-3.0_510.RULE new file mode 100644 index 00000000000..e4618ef53d9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_510.RULE @@ -0,0 +1,4 @@ + + GENERAL PUBLIC LICENSE, version 3 (GPL-3.0) + http://www.gnu.org/licenses/gpl.txt + \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_510.yml b/src/licensedcode/data/rules/gpl-3.0_510.yml new file mode 100644 index 00000000000..2156d536446 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_510.yml @@ -0,0 +1,4 @@ +license_expression: gpl-3.0 +is_license_notice: yes +ignorable_urls: + - http://www.gnu.org/licenses/gpl.txt diff --git a/src/licensedcode/data/rules/gpl-3.0_511.RULE b/src/licensedcode/data/rules/gpl-3.0_511.RULE new file mode 100644 index 00000000000..ec920b53310 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_511.RULE @@ -0,0 +1,2 @@ +GENERAL PUBLIC LICENSE, version 3 (GPL-3.0) + http://www.gnu.org/licenses/gpl.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_511.yml b/src/licensedcode/data/rules/gpl-3.0_511.yml new file mode 100644 index 00000000000..2156d536446 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_511.yml @@ -0,0 +1,4 @@ +license_expression: gpl-3.0 +is_license_notice: yes +ignorable_urls: + - http://www.gnu.org/licenses/gpl.txt diff --git a/src/licensedcode/data/rules/gpl-3.0_512.RULE b/src/licensedcode/data/rules/gpl-3.0_512.RULE new file mode 100644 index 00000000000..a323d6014fb --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_512.RULE @@ -0,0 +1 @@ +licensed under GPL v3. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_512.yml b/src/licensedcode/data/rules/gpl-3.0_512.yml new file mode 100644 index 00000000000..2774025859b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_512.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_513.RULE b/src/licensedcode/data/rules/gpl-3.0_513.RULE new file mode 100644 index 00000000000..70644f21c3c --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_513.RULE @@ -0,0 +1 @@ +GPLv3, use at your own risk. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_513.yml b/src/licensedcode/data/rules/gpl-3.0_513.yml new file mode 100644 index 00000000000..2774025859b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_513.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_514.RULE b/src/licensedcode/data/rules/gpl-3.0_514.RULE new file mode 100644 index 00000000000..48071125fbf --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_514.RULE @@ -0,0 +1 @@ +GNU Public Licence v3 (GPLv3) \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_514.yml b/src/licensedcode/data/rules/gpl-3.0_514.yml new file mode 100644 index 00000000000..9a4537d99e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_514.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_515.RULE b/src/licensedcode/data/rules/gpl-3.0_515.RULE new file mode 100644 index 00000000000..dc8521d3781 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_515.RULE @@ -0,0 +1 @@ +Released under the GPL3. \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_515.yml b/src/licensedcode/data/rules/gpl-3.0_515.yml new file mode 100644 index 00000000000..2774025859b --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_515.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_516.RULE b/src/licensedcode/data/rules/gpl-3.0_516.RULE new file mode 100644 index 00000000000..f22b9a187cc --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_516.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/GNU_General_Public_License#Version_3 \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_516.yml b/src/licensedcode/data/rules/gpl-3.0_516.yml new file mode 100644 index 00000000000..9a4537d99e9 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_516.yml @@ -0,0 +1,3 @@ +license_expression: gpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/gpl-3.0_517.RULE b/src/licensedcode/data/rules/gpl-3.0_517.RULE new file mode 100644 index 00000000000..4036bdd4d27 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_517.RULE @@ -0,0 +1,2 @@ +# Licensed under the GNU General Public License, version 3. +# See the file http://www.gnu.org/licenses/gpl.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/gpl-3.0_517.yml b/src/licensedcode/data/rules/gpl-3.0_517.yml new file mode 100644 index 00000000000..2156d536446 --- /dev/null +++ b/src/licensedcode/data/rules/gpl-3.0_517.yml @@ -0,0 +1,4 @@ +license_expression: gpl-3.0 +is_license_notice: yes +ignorable_urls: + - http://www.gnu.org/licenses/gpl.txt diff --git a/src/licensedcode/data/rules/gutenberg-2020_2.RULE b/src/licensedcode/data/rules/gutenberg-2020_2.RULE new file mode 100644 index 00000000000..3456130b3e9 --- /dev/null +++ b/src/licensedcode/data/rules/gutenberg-2020_2.RULE @@ -0,0 +1,7 @@ +This code bundles book text files used for testing purposes which contain +the following header: + +This eBook is for the use of anyone anywhere at no cost and with +almost no restrictions whatsoever. You may copy it, give it away or +re-use it under the terms of the Project Gutenberg License included +with this eBook or online at www.gutenberg.org \ No newline at end of file diff --git a/src/licensedcode/data/rules/gutenberg-2020_2.yml b/src/licensedcode/data/rules/gutenberg-2020_2.yml new file mode 100644 index 00000000000..f521d312b4f --- /dev/null +++ b/src/licensedcode/data/rules/gutenberg-2020_2.yml @@ -0,0 +1,4 @@ +license_expression: gutenberg-2020 +is_license_notice: yes +ignorable_urls: + - http://www.gutenberg.org/ diff --git a/src/licensedcode/data/rules/gutenberg-2020_3.RULE b/src/licensedcode/data/rules/gutenberg-2020_3.RULE new file mode 100644 index 00000000000..6c254abaace --- /dev/null +++ b/src/licensedcode/data/rules/gutenberg-2020_3.RULE @@ -0,0 +1,4 @@ +This eBook is for the use of anyone anywhere at no cost and with +almost no restrictions whatsoever. You may copy it, give it away or +re-use it under the terms of the Project Gutenberg License included +with this eBook or online at www.gutenberg.org \ No newline at end of file diff --git a/src/licensedcode/data/rules/gutenberg-2020_3.yml b/src/licensedcode/data/rules/gutenberg-2020_3.yml new file mode 100644 index 00000000000..f521d312b4f --- /dev/null +++ b/src/licensedcode/data/rules/gutenberg-2020_3.yml @@ -0,0 +1,4 @@ +license_expression: gutenberg-2020 +is_license_notice: yes +ignorable_urls: + - http://www.gutenberg.org/ diff --git a/src/licensedcode/data/rules/ibmpl-1.0_17.RULE b/src/licensedcode/data/rules/ibmpl-1.0_17.RULE new file mode 100644 index 00000000000..0a945a18bb4 --- /dev/null +++ b/src/licensedcode/data/rules/ibmpl-1.0_17.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/IBM_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/ibmpl-1.0_17.yml b/src/licensedcode/data/rules/ibmpl-1.0_17.yml new file mode 100644 index 00000000000..61fac7abcb5 --- /dev/null +++ b/src/licensedcode/data/rules/ibmpl-1.0_17.yml @@ -0,0 +1,3 @@ +license_expression: ibmpl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ic-1.0_1.RULE b/src/licensedcode/data/rules/ic-1.0_1.RULE new file mode 100644 index 00000000000..62b48d91d24 --- /dev/null +++ b/src/licensedcode/data/rules/ic-1.0_1.RULE @@ -0,0 +1,14 @@ +Each file in this directory is licensed under the license as +described in the LICENSE file in the same directory that contains the +file or, if that doesn't exist, the first LICENSE file in any +higher-level directory. + +Unless stated otherwise as described above, all files in and under +this directory are licensed under the Internet Computer Community +Source License, Version 1.0, (the "License"); you may not use these +files except in compliance with the License. + +A copy of the license can be found in this repository at +/licenses/IC-1.0.txt or downloaded from: + + http://dfinity.org/licenses/IC-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ic-1.0_1.yml b/src/licensedcode/data/rules/ic-1.0_1.yml new file mode 100644 index 00000000000..773ee1a8f90 --- /dev/null +++ b/src/licensedcode/data/rules/ic-1.0_1.yml @@ -0,0 +1,7 @@ +license_expression: ic-1.0 +is_license_notice: yes +referenced_filenames: + - LICENSE + - /licenses/IC-1.0.txt +ignorable_urls: + - http://dfinity.org/licenses/IC-1.0 diff --git a/src/licensedcode/data/rules/ic-1.0_2.RULE b/src/licensedcode/data/rules/ic-1.0_2.RULE new file mode 100644 index 00000000000..5f90f9b39b0 --- /dev/null +++ b/src/licensedcode/data/rules/ic-1.0_2.RULE @@ -0,0 +1,4 @@ +Some files in this repository are licensed under the Internet Computer +Community Source License, Version 1.0 of which you can obtain a copy +of at: + http://dfinity.org/licenses/IC-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ic-1.0_2.yml b/src/licensedcode/data/rules/ic-1.0_2.yml new file mode 100644 index 00000000000..72f68fc2010 --- /dev/null +++ b/src/licensedcode/data/rules/ic-1.0_2.yml @@ -0,0 +1,6 @@ +license_expression: ic-1.0 +is_license_notice: yes +referenced_filenames: + - /licenses/IC-1.0.txt +ignorable_urls: + - http://dfinity.org/licenses/IC-1.0 diff --git a/src/licensedcode/data/rules/ic-shared-1.0_1.RULE b/src/licensedcode/data/rules/ic-shared-1.0_1.RULE new file mode 100644 index 00000000000..4733e92fdc7 --- /dev/null +++ b/src/licensedcode/data/rules/ic-shared-1.0_1.RULE @@ -0,0 +1,14 @@ +Each file in this directory is licensed under the license as +described in the LICENSE file in the same directory that contains the +file or, if that doesn't exist, the first LICENSE file in any +higher-level directory. + +Unless stated otherwise as described above, all files in and under +this directory are licensed under the Internet Computer Shared +Community Source License, Version 1.0, (the "License"); you may not +use these files except in compliance with the License. + +A copy of the license can be found in this repository at +/licenses/IC-shared-1.0.txt or downloaded from: + + http://dfinity.org/licenses/IC-shared-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ic-shared-1.0_1.yml b/src/licensedcode/data/rules/ic-shared-1.0_1.yml new file mode 100644 index 00000000000..9980c49f77f --- /dev/null +++ b/src/licensedcode/data/rules/ic-shared-1.0_1.yml @@ -0,0 +1,7 @@ +license_expression: ic-shared-1.0 +is_license_notice: yes +referenced_filenames: + - LICENSE + - /licenses/IC-shared-1.0.txt +ignorable_urls: + - http://dfinity.org/licenses/IC-shared-1.0 diff --git a/src/licensedcode/data/rules/ic-shared-1.0_2.RULE b/src/licensedcode/data/rules/ic-shared-1.0_2.RULE new file mode 100644 index 00000000000..39ed404baa1 --- /dev/null +++ b/src/licensedcode/data/rules/ic-shared-1.0_2.RULE @@ -0,0 +1,4 @@ +Some other files are licensed under the Internet Computer Shared +Community Source License, Version 1.0 of which you can obtain a copy +of at: + http://dfinity.org/licenses/IC-shared-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/ic-shared-1.0_2.yml b/src/licensedcode/data/rules/ic-shared-1.0_2.yml new file mode 100644 index 00000000000..79d357ece72 --- /dev/null +++ b/src/licensedcode/data/rules/ic-shared-1.0_2.yml @@ -0,0 +1,4 @@ +license_expression: ic-shared-1.0 +is_license_notice: yes +ignorable_urls: + - http://dfinity.org/licenses/IC-shared-1.0 diff --git a/src/licensedcode/data/rules/indiana-extreme_1.RULE b/src/licensedcode/data/rules/indiana-extreme_1.RULE new file mode 100644 index 00000000000..66d9dbe8ecb --- /dev/null +++ b/src/licensedcode/data/rules/indiana-extreme_1.RULE @@ -0,0 +1 @@ +See {{XPP3 License}} . \ No newline at end of file diff --git a/src/licensedcode/data/rules/indiana-extreme_1.yml b/src/licensedcode/data/rules/indiana-extreme_1.yml new file mode 100644 index 00000000000..375e47d2edf --- /dev/null +++ b/src/licensedcode/data/rules/indiana-extreme_1.yml @@ -0,0 +1,4 @@ +license_expression: indiana-extreme +is_license_notice: yes +relevance: 100 +notes: Copyright © 2002 Extreme! Lab, Indiana University. All rights reserved. diff --git a/src/licensedcode/data/rules/indiana-extreme_2.RULE b/src/licensedcode/data/rules/indiana-extreme_2.RULE new file mode 100644 index 00000000000..d5f437de235 --- /dev/null +++ b/src/licensedcode/data/rules/indiana-extreme_2.RULE @@ -0,0 +1 @@ +Indiana University Extreme! Lab Software License Version 1.1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/indiana-extreme_2.yml b/src/licensedcode/data/rules/indiana-extreme_2.yml new file mode 100644 index 00000000000..80751671b86 --- /dev/null +++ b/src/licensedcode/data/rules/indiana-extreme_2.yml @@ -0,0 +1,4 @@ +license_expression: indiana-extreme +is_license_reference: yes +relevance: 100 +minimum_coverage: 100 diff --git a/src/licensedcode/data/rules/intel_5.RULE b/src/licensedcode/data/rules/intel_5.RULE new file mode 100644 index 00000000000..c89f3c62933 --- /dev/null +++ b/src/licensedcode/data/rules/intel_5.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Intel_Open_Source_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/intel_5.yml b/src/licensedcode/data/rules/intel_5.yml new file mode 100644 index 00000000000..91a7eec18ff --- /dev/null +++ b/src/licensedcode/data/rules/intel_5.yml @@ -0,0 +1,3 @@ +license_expression: intel +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/isc_94.RULE b/src/licensedcode/data/rules/isc_94.RULE new file mode 100644 index 00000000000..3ff53a1db9d --- /dev/null +++ b/src/licensedcode/data/rules/isc_94.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/ISC_license \ No newline at end of file diff --git a/src/licensedcode/data/rules/isc_94.yml b/src/licensedcode/data/rules/isc_94.yml new file mode 100644 index 00000000000..ae8f6e9ff22 --- /dev/null +++ b/src/licensedcode/data/rules/isc_94.yml @@ -0,0 +1,3 @@ +license_expression: isc +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/java-research-1.6_1.RULE b/src/licensedcode/data/rules/java-research-1.6_1.RULE new file mode 100644 index 00000000000..efd0b170400 --- /dev/null +++ b/src/licensedcode/data/rules/java-research-1.6_1.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Java_Research_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/java-research-1.6_1.yml b/src/licensedcode/data/rules/java-research-1.6_1.yml new file mode 100644 index 00000000000..884043a3caf --- /dev/null +++ b/src/licensedcode/data/rules/java-research-1.6_1.yml @@ -0,0 +1,3 @@ +license_expression: java-research-1.6 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/json_11.RULE b/src/licensedcode/data/rules/json_11.RULE new file mode 100644 index 00000000000..5748c1b5e64 --- /dev/null +++ b/src/licensedcode/data/rules/json_11.RULE @@ -0,0 +1 @@ +License terms appear in JSON License . \ No newline at end of file diff --git a/src/licensedcode/data/rules/json_11.yml b/src/licensedcode/data/rules/json_11.yml new file mode 100644 index 00000000000..7426a282d20 --- /dev/null +++ b/src/licensedcode/data/rules/json_11.yml @@ -0,0 +1,3 @@ +license_expression: json +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_16.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_16.RULE new file mode 100644 index 00000000000..82d99669341 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_16.RULE @@ -0,0 +1,49 @@ +wxWindows Library Licence + +Everyone is permitted to copy and distribute verbatim copies +of this licence document, but changing it is not allowed. + +WXWINDOWS LIBRARY LICENCE + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +This library is free software; you can redistribute it and/or modify it +under the terms of the GNU Library General Public Licence as published by +the Free Software Foundation; either version 2 of the Licence, or (at +your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library +General Public Licence for more details. + +You should have received a copy of the GNU Library General Public Licence +along with this software, usually in a file named COPYING.LIB. If not, +write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, +Boston, MA 02111-1307 USA. + +EXCEPTION NOTICE + +1. As a special exception, the copyright holders of this library give +permission for additional uses of the text contained in this release of +the library as licenced under the wxWindows Library Licence, applying +either version 3 of the Licence, or (at your option) any later version of +the Licence as published by the copyright holders of version 3 of the +Licence document. + +2. The exception is that you may use, copy, link, modify and distribute +under the user's own terms, binary object code versions of works based +on the Library. + +3. If you copy code from files distributed under the terms of the GNU +General Public Licence or the GNU Library General Public Licence into a +copy of this library, as this licence permits, the exception does not +apply to the code that you add in this way. To avoid misleading anyone as +to the status of such modified files, you must delete this exception +notice from such code and/or adjust the licensing conditions notice +accordingly. + +4. If you write modifications of your own for this library, it is your +choice whether to permit this exception to apply to your modifications. +If you do not wish that, you must delete the exception notice from such +code and/or adjust the licensing conditions notice accordingly. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_16.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_16.yml new file mode 100644 index 00000000000..945cb25e0b0 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_16.yml @@ -0,0 +1,2 @@ +license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_17.RULE b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_17.RULE new file mode 100644 index 00000000000..76852d54f31 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_17.RULE @@ -0,0 +1,47 @@ +Everyone is permitted to copy and distribute verbatim copies +of this licence document, but changing it is not allowed. + +WXWINDOWS LIBRARY LICENCE + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +This library is free software; you can redistribute it and/or modify it +under the terms of the GNU Library General Public Licence as published by +the Free Software Foundation; either version 2 of the Licence, or (at +your option) any later version. + +This library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library +General Public Licence for more details. + +You should have received a copy of the GNU Library General Public Licence +along with this software, usually in a file named COPYING.LIB. If not, +write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, +Boston, MA 02111-1307 USA. + +EXCEPTION NOTICE + +1. As a special exception, the copyright holders of this library give +permission for additional uses of the text contained in this release of +the library as licenced under the wxWindows Library Licence, applying +either version 3 of the Licence, or (at your option) any later version of +the Licence as published by the copyright holders of version 3 of the +Licence document. + +2. The exception is that you may use, copy, link, modify and distribute +under the user's own terms, binary object code versions of works based +on the Library. + +3. If you copy code from files distributed under the terms of the GNU +General Public Licence or the GNU Library General Public Licence into a +copy of this library, as this licence permits, the exception does not +apply to the code that you add in this way. To avoid misleading anyone as +to the status of such modified files, you must delete this exception +notice from such code and/or adjust the licensing conditions notice +accordingly. + +4. If you write modifications of your own for this library, it is your +choice whether to permit this exception to apply to your modifications. +If you do not wish that, you must delete the exception notice from such +code and/or adjust the licensing conditions notice accordingly. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_17.yml b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_17.yml new file mode 100644 index 00000000000..945cb25e0b0 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0-plus_with_wxwindows-exception-3.1_17.yml @@ -0,0 +1,2 @@ +license_expression: lgpl-2.0-plus WITH wxwindows-exception-3.1 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/lgpl-2.0_205.RULE b/src/licensedcode/data/rules/lgpl-2.0_205.RULE new file mode 100644 index 00000000000..7990b04728b --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_205.RULE @@ -0,0 +1,14 @@ +* License * + * * + * This library is free software; you can redistribute it and/or modify it * + * under the terms of the {{GNU Library General Public License}} as published * + * by the Free Software Foundation, {{version 2}}. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the {{GNU * + * Library General Public License}} for more details. * + * * + * You should have received a copy of the {{GNU Library General Public * + * License}} along with this library; if not, write to the Free Software * + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.0_205.yml b/src/licensedcode/data/rules/lgpl-2.0_205.yml new file mode 100644 index 00000000000..6ee8cffe48a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.0_205.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.0 +is_license_notice: yes +notes: https://github.com/libigl/libigl/blob/21acee15fe4451e828b52bedcdba53b79d846376/include/igl/copyleft/marching_cubes_tables.h diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_432.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_432.RULE new file mode 100644 index 00000000000..dd3f9ce3bd9 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_432.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/GNU_Lesser_General_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_432.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_432.yml new file mode 100644 index 00000000000..027a651a31c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_432.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_433.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_433.RULE new file mode 100644 index 00000000000..a362725d044 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_433.RULE @@ -0,0 +1 @@ +GNU Lesser GPL \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_433.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_433.yml new file mode 100644 index 00000000000..027a651a31c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_433.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_434.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_434.RULE new file mode 100644 index 00000000000..295a66890ae --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_434.RULE @@ -0,0 +1 @@ +the GNU Lesser GPL \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_434.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_434.yml new file mode 100644 index 00000000000..027a651a31c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_434.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_435.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_435.RULE new file mode 100644 index 00000000000..ec692c1d87e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_435.RULE @@ -0,0 +1 @@ +Lesser GPL \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_435.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_435.yml new file mode 100644 index 00000000000..027a651a31c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_435.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_436.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_436.RULE new file mode 100644 index 00000000000..870246e05c6 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_436.RULE @@ -0,0 +1 @@ +Lesser GPL License \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_436.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_436.yml new file mode 100644 index 00000000000..027a651a31c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_436.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_437.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_437.RULE new file mode 100644 index 00000000000..fa07b51a4be --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_437.RULE @@ -0,0 +1 @@ +the GNU Lesser GPL License \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_437.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_437.yml new file mode 100644 index 00000000000..027a651a31c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_437.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_438.RULE b/src/licensedcode/data/rules/lgpl-2.1-plus_438.RULE new file mode 100644 index 00000000000..967bc32d990 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_438.RULE @@ -0,0 +1 @@ +GNU Lesser GPL License \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1-plus_438.yml b/src/licensedcode/data/rules/lgpl-2.1-plus_438.yml new file mode 100644 index 00000000000..027a651a31c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1-plus_438.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1-plus +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_404.RULE b/src/licensedcode/data/rules/lgpl-2.1_404.RULE new file mode 100644 index 00000000000..f529d42dbd3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_404.RULE @@ -0,0 +1 @@ +licensed under the LGPL version 2.1. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_404.yml b/src/licensedcode/data/rules/lgpl-2.1_404.yml new file mode 100644 index 00000000000..c88bfbd6701 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_404.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-2.1_405.RULE b/src/licensedcode/data/rules/lgpl-2.1_405.RULE new file mode 100644 index 00000000000..2fd5e0f6b2a --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_405.RULE @@ -0,0 +1 @@ +licensed under LGPL version 2.1 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-2.1_405.yml b/src/licensedcode/data/rules/lgpl-2.1_405.yml new file mode 100644 index 00000000000..c88bfbd6701 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-2.1_405.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-2.1 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_270.RULE b/src/licensedcode/data/rules/lgpl-3.0-plus_270.RULE new file mode 100644 index 00000000000..76965e978e4 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_270.RULE @@ -0,0 +1,12 @@ +This is free software: you can redistribute it and/or modify +it under the terms of the GNU {{Lesser General Public License}} as published +by the Free Software Foundation, {{either version 3}} of the License, or +(at your option) {{any later version}}. + +This software is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 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 Django EAV 2. If not, see . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0-plus_270.yml b/src/licensedcode/data/rules/lgpl-3.0-plus_270.yml new file mode 100644 index 00000000000..bea9246270e --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0-plus_270.yml @@ -0,0 +1,4 @@ +license_expression: lgpl-3.0-plus +is_license_notice: yes +ignorable_urls: + - http://gnu.org/licenses/ diff --git a/src/licensedcode/data/rules/lgpl-3.0_286.RULE b/src/licensedcode/data/rules/lgpl-3.0_286.RULE new file mode 100644 index 00000000000..3013dea73c2 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_286.RULE @@ -0,0 +1,4 @@ + + GNU LESSER GENERAL PUBLIC LICENSE, version 3 (LGPL-3.0) + http://www.gnu.org/licenses/lgpl.txt + \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_286.yml b/src/licensedcode/data/rules/lgpl-3.0_286.yml new file mode 100644 index 00000000000..a17a807b9d1 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_286.yml @@ -0,0 +1,4 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +ignorable_urls: + - http://www.gnu.org/licenses/lgpl.txt diff --git a/src/licensedcode/data/rules/lgpl-3.0_287.RULE b/src/licensedcode/data/rules/lgpl-3.0_287.RULE new file mode 100644 index 00000000000..cedf8e18f55 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_287.RULE @@ -0,0 +1,2 @@ +GNU LESSER GENERAL PUBLIC LICENSE, version 3 (LGPL-3.0) + http://www.gnu.org/licenses/lgpl.txt \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_287.yml b/src/licensedcode/data/rules/lgpl-3.0_287.yml new file mode 100644 index 00000000000..a17a807b9d1 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_287.yml @@ -0,0 +1,4 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +ignorable_urls: + - http://www.gnu.org/licenses/lgpl.txt diff --git a/src/licensedcode/data/rules/lgpl-3.0_288.RULE b/src/licensedcode/data/rules/lgpl-3.0_288.RULE new file mode 100644 index 00000000000..d10a93685af --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_288.RULE @@ -0,0 +1 @@ +Released under the LGPL3. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_288.yml b/src/licensedcode/data/rules/lgpl-3.0_288.yml new file mode 100644 index 00000000000..c01463209bf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_288.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_289.RULE b/src/licensedcode/data/rules/lgpl-3.0_289.RULE new file mode 100644 index 00000000000..d3f8b6b6058 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_289.RULE @@ -0,0 +1 @@ +licensed under the LGPL (GNU Lesser General Public License) version 3. See LGPL version 3 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_289.yml b/src/licensedcode/data/rules/lgpl-3.0_289.yml new file mode 100644 index 00000000000..c01463209bf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_289.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_290.RULE b/src/licensedcode/data/rules/lgpl-3.0_290.RULE new file mode 100644 index 00000000000..a1315dacd18 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_290.RULE @@ -0,0 +1 @@ +licensed under the LGPL (GNU Lesser General Public License) version 3. \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_290.yml b/src/licensedcode/data/rules/lgpl-3.0_290.yml new file mode 100644 index 00000000000..c01463209bf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_290.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_291.RULE b/src/licensedcode/data/rules/lgpl-3.0_291.RULE new file mode 100644 index 00000000000..db5087c0189 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_291.RULE @@ -0,0 +1 @@ +Lesser GPL License, Version 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_291.yml b/src/licensedcode/data/rules/lgpl-3.0_291.yml new file mode 100644 index 00000000000..0f6285dc7cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_291.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_292.RULE b/src/licensedcode/data/rules/lgpl-3.0_292.RULE new file mode 100644 index 00000000000..3cd0e02afa3 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_292.RULE @@ -0,0 +1 @@ +GNU Lesser GPL License, Version 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_292.yml b/src/licensedcode/data/rules/lgpl-3.0_292.yml new file mode 100644 index 00000000000..0f6285dc7cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_292.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_293.RULE b/src/licensedcode/data/rules/lgpl-3.0_293.RULE new file mode 100644 index 00000000000..b711cdae3c5 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_293.RULE @@ -0,0 +1 @@ +the GNU Lesser GPL License, Version 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_293.yml b/src/licensedcode/data/rules/lgpl-3.0_293.yml new file mode 100644 index 00000000000..0f6285dc7cd --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_293.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_294.RULE b/src/licensedcode/data/rules/lgpl-3.0_294.RULE new file mode 100644 index 00000000000..250f54a0b13 --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_294.RULE @@ -0,0 +1 @@ +distributed under the GNU Lesser GPL License, Version 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_294.yml b/src/licensedcode/data/rules/lgpl-3.0_294.yml new file mode 100644 index 00000000000..c01463209bf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_294.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/lgpl-3.0_295.RULE b/src/licensedcode/data/rules/lgpl-3.0_295.RULE new file mode 100644 index 00000000000..b6a97f6012c --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_295.RULE @@ -0,0 +1 @@ +under the GNU Lesser GPL License, Version 3.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/lgpl-3.0_295.yml b/src/licensedcode/data/rules/lgpl-3.0_295.yml new file mode 100644 index 00000000000..c01463209bf --- /dev/null +++ b/src/licensedcode/data/rules/lgpl-3.0_295.yml @@ -0,0 +1,3 @@ +license_expression: lgpl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/libpbm_3.RULE b/src/licensedcode/data/rules/libpbm_3.RULE index 285dbde779c..23bb514d9e6 100644 --- a/src/licensedcode/data/rules/libpbm_3.RULE +++ b/src/licensedcode/data/rules/libpbm_3.RULE @@ -1,5 +1,5 @@ -Permission to use, copy, modify, and distribute this software and its - documentation for any purpose and without fee is hereby + {{Permission to use, copy, modify, and distribute this software and its + documentation for any purpose and without fee}} is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. @@ -8,4 +8,4 @@ Permission to use, copy, modify, and distribute this software and its shall have no liability with respect to the infringement of copyrights, trade secrets or any patents by this software or any part thereof. In no event will the author be liable for any lost revenue or profits or other - special, indirect and consequential damages. \ No newline at end of file + special, indirect and consequential damages. diff --git a/src/licensedcode/data/rules/license-intro_57.RULE b/src/licensedcode/data/rules/license-intro_57.RULE new file mode 100644 index 00000000000..ff9d8b0283e --- /dev/null +++ b/src/licensedcode/data/rules/license-intro_57.RULE @@ -0,0 +1 @@ +This file contains code that was {{originally under the following license}} \ No newline at end of file diff --git a/src/licensedcode/data/rules/license-intro_57.yml b/src/licensedcode/data/rules/license-intro_57.yml new file mode 100644 index 00000000000..4254c8e2c41 --- /dev/null +++ b/src/licensedcode/data/rules/license-intro_57.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_intro: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/license-intro_58.RULE b/src/licensedcode/data/rules/license-intro_58.RULE new file mode 100644 index 00000000000..1a67953a2d6 --- /dev/null +++ b/src/licensedcode/data/rules/license-intro_58.RULE @@ -0,0 +1 @@ +For license terms see \ No newline at end of file diff --git a/src/licensedcode/data/rules/license-intro_58.yml b/src/licensedcode/data/rules/license-intro_58.yml new file mode 100644 index 00000000000..4254c8e2c41 --- /dev/null +++ b/src/licensedcode/data/rules/license-intro_58.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_intro: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/license-intro_59.RULE b/src/licensedcode/data/rules/license-intro_59.RULE new file mode 100644 index 00000000000..628ae9620f7 --- /dev/null +++ b/src/licensedcode/data/rules/license-intro_59.RULE @@ -0,0 +1 @@ +distributed under the \ No newline at end of file diff --git a/src/licensedcode/data/rules/license-intro_59.yml b/src/licensedcode/data/rules/license-intro_59.yml new file mode 100644 index 00000000000..4254c8e2c41 --- /dev/null +++ b/src/licensedcode/data/rules/license-intro_59.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_intro: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/linuxbios_1.RULE b/src/licensedcode/data/rules/linuxbios_1.RULE new file mode 100644 index 00000000000..d6eab640bab --- /dev/null +++ b/src/licensedcode/data/rules/linuxbios_1.RULE @@ -0,0 +1,19 @@ +This software and ancillary information (herein called SOFTWARE) called +SCRIP is made available under the terms described here. The SOFTWARE +has been approved for release with associated LA-CC Number 98-45. + +Unless otherwise indicated, this SOFTWARE has been authored by an +employee or employees of the University of California, operator +of Los Alamos National Laboratory under Contract No. W-7405-ENG-36 +with the United States Department of Energy. The United States +Government has rights to use, reproduce, and distribute this +SOFTWARE. The public may copy, distribute, prepare derivative +works and publicly display this SOFTWARE without charge, provided +that this Notice and any statement of authorship are reproduced +on all copies. Neither the Government nor the University makes +any warranty, express or implied, or assumes any liability or +responsibility for the use of this SOFTWARE. + +If SOFTWARE is modified to produce derivative works, such modified +SOFTWARE should be clearly marked, so as not to confuse it with the +version available from Los Alamos National Laboratory. \ No newline at end of file diff --git a/src/licensedcode/data/rules/linuxbios_1.yml b/src/licensedcode/data/rules/linuxbios_1.yml new file mode 100644 index 00000000000..4e389d09982 --- /dev/null +++ b/src/licensedcode/data/rules/linuxbios_1.yml @@ -0,0 +1,2 @@ +license_expression: linuxbios +is_license_text: yes diff --git a/src/licensedcode/data/rules/lppl-1.3c_27.RULE b/src/licensedcode/data/rules/lppl-1.3c_27.RULE new file mode 100644 index 00000000000..3dce1a3e75a --- /dev/null +++ b/src/licensedcode/data/rules/lppl-1.3c_27.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/LaTeX_Project_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/lppl-1.3c_27.yml b/src/licensedcode/data/rules/lppl-1.3c_27.yml new file mode 100644 index 00000000000..77d95730580 --- /dev/null +++ b/src/licensedcode/data/rules/lppl-1.3c_27.yml @@ -0,0 +1,3 @@ +license_expression: lppl-1.3c +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/mit-modern_7.RULE b/src/licensedcode/data/rules/mit-modern_7.RULE index 6571b64f778..96ed451a9e2 100644 --- a/src/licensedcode/data/rules/mit-modern_7.RULE +++ b/src/licensedcode/data/rules/mit-modern_7.RULE @@ -1,5 +1,5 @@ -Permission to use, copy, modify, and distribute this software and its - documentation for any purpose, without fee, and without written agreement is +{{Permission to use, copy, modify, and distribute this software and its + documentation for any purpose, without fee}}, and without written agreement is hereby granted, provided that the above copyright notice and the following two paragraphs appear in all copies of this software. . @@ -12,4 +12,4 @@ Permission to use, copy, modify, and distribute this software and its LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, - UPDATES, ENHANCEMENTS, OR MODIFICATIONS. \ No newline at end of file + UPDATES, ENHANCEMENTS, OR MODIFICATIONS. diff --git a/src/licensedcode/data/rules/mit_1145.RULE b/src/licensedcode/data/rules/mit_1145.RULE new file mode 100644 index 00000000000..8d84952ff36 --- /dev/null +++ b/src/licensedcode/data/rules/mit_1145.RULE @@ -0,0 +1 @@ +Distributed under the OSI-approved MIT License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_1145.yml b/src/licensedcode/data/rules/mit_1145.yml new file mode 100644 index 00000000000..2aaf29d7607 --- /dev/null +++ b/src/licensedcode/data/rules/mit_1145.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_1146.RULE b/src/licensedcode/data/rules/mit_1146.RULE new file mode 100644 index 00000000000..9231adbade3 --- /dev/null +++ b/src/licensedcode/data/rules/mit_1146.RULE @@ -0,0 +1 @@ +placé sous licence MIT 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..bec1c9b87d5 --- /dev/null +++ b/src/licensedcode/data/rules/mit_1146.yml @@ -0,0 +1,5 @@ +license_expression: mit +language: fr +is_license_notice: yes +relevance: 100 +notes: https://github.com/GouvernementFR/dsfr/blob/a734e4093658f1eae8bc1757652cb967604ad219/LICENSE.md diff --git a/src/licensedcode/data/rules/mit_1147.RULE b/src/licensedcode/data/rules/mit_1147.RULE new file mode 100644 index 00000000000..080a2f21ad1 --- /dev/null +++ b/src/licensedcode/data/rules/mit_1147.RULE @@ -0,0 +1 @@ +mths.be/mit \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_1147.yml b/src/licensedcode/data/rules/mit_1147.yml new file mode 100644 index 00000000000..e8f5d4a2f60 --- /dev/null +++ b/src/licensedcode/data/rules/mit_1147.yml @@ -0,0 +1,3 @@ +license_expression: mit +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mit_1148.RULE b/src/licensedcode/data/rules/mit_1148.RULE new file mode 100644 index 00000000000..d1c784bc824 --- /dev/null +++ b/src/licensedcode/data/rules/mit_1148.RULE @@ -0,0 +1 @@ +Available under MIT license You may obtain a copy of the License at // -// http://opensource->org/licenses/MIT \ No newline at end of file +// http://opensource->org/{{licenses/MIT}} diff --git a/src/licensedcode/data/rules/mit_and_ofl-1.1_2.RULE b/src/licensedcode/data/rules/mit_and_ofl-1.1_2.RULE new file mode 100644 index 00000000000..4110affa8ca --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_ofl-1.1_2.RULE @@ -0,0 +1,5 @@ +## License +### Icons +All code (including SVG markup) is under the [MIT License](http://opensource.org/licenses/MIT). +### Fonts +All fonts are under the [SIL Licensed](http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web). \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_ofl-1.1_2.yml b/src/licensedcode/data/rules/mit_and_ofl-1.1_2.yml new file mode 100644 index 00000000000..9ced30603c3 --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_ofl-1.1_2.yml @@ -0,0 +1,6 @@ +license_expression: mit AND ofl-1.1 +is_license_notice: yes +notes: https://raw.githubusercontent.com/DataJuggler/Blazor.Crypto/42de409fbf0afd359aef3c4876b779494eb43b79/wwwroot/css/open-iconic/README.md +ignorable_urls: + - http://opensource.org/licenses/MIT + - http://scripts.sil.org/cms/scripts/page.php?item_id=OFL_web diff --git a/src/licensedcode/data/rules/mit_and_other-permissive_3.RULE b/src/licensedcode/data/rules/mit_and_other-permissive_3.RULE new file mode 100644 index 00000000000..51a987b3fab --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_other-permissive_3.RULE @@ -0,0 +1,3 @@ +This project redistributes code from other projects, some of which have other +licenses besides MIT. Such licenses are generally similar to the MIT license +for practical purposes. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_other-permissive_3.yml b/src/licensedcode/data/rules/mit_and_other-permissive_3.yml new file mode 100644 index 00000000000..b37ad86710d --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_other-permissive_3.yml @@ -0,0 +1,3 @@ +license_expression: mit AND other-permissive +is_license_notice: yes +notes: https://github.com/ziglang/zig/tree/c10fdde5a64a46bc514500e97b8c87d19f86e431 diff --git a/src/licensedcode/data/rules/mit_and_proprietary-license_6.RULE b/src/licensedcode/data/rules/mit_and_proprietary-license_6.RULE new file mode 100644 index 00000000000..13c6cd6c1ac --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_proprietary-license_6.RULE @@ -0,0 +1,21 @@ +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +Some images were purchased by DataJuggler Software for use in my open source projects. +You are allowed to use these images in these projects, but I do not have the right to +grant you rights to use these images outside of these projects. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_proprietary-license_6.yml b/src/licensedcode/data/rules/mit_and_proprietary-license_6.yml new file mode 100644 index 00000000000..3467bf55253 --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_proprietary-license_6.yml @@ -0,0 +1,3 @@ +license_expression: mit AND proprietary-license +is_license_text: yes +notes: https://github.com/DataJuggler/DataTier.Net/blob/e475497ae3083976694bb7080454cffe14cfca29/License/License.txt diff --git a/src/licensedcode/data/rules/mit_and_proprietary-license_7.RULE b/src/licensedcode/data/rules/mit_and_proprietary-license_7.RULE new file mode 100644 index 00000000000..36be162ac31 --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_proprietary-license_7.RULE @@ -0,0 +1,3 @@ +YouTube Subscriber License - Derived from MIT License with a clause: + +You agree that if you find this project useful, you agree to subscribe to my channel, and stay subscribed, and to star this project. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_and_proprietary-license_7.yml b/src/licensedcode/data/rules/mit_and_proprietary-license_7.yml new file mode 100644 index 00000000000..94db2f7f849 --- /dev/null +++ b/src/licensedcode/data/rules/mit_and_proprietary-license_7.yml @@ -0,0 +1,3 @@ +license_expression: mit AND proprietary-license +is_license_notice: yes +notes: https://github.com/DataJuggler/ImageSorter/pull/1/files diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0_66.RULE b/src/licensedcode/data/rules/mit_or_gpl-2.0_66.RULE new file mode 100644 index 00000000000..f6e9130c971 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-2.0_66.RULE @@ -0,0 +1 @@ +licensed under the The MIT License and the GNU General Public License version 2 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/mit_or_gpl-2.0_66.yml b/src/licensedcode/data/rules/mit_or_gpl-2.0_66.yml new file mode 100644 index 00000000000..cffa8d80b91 --- /dev/null +++ b/src/licensedcode/data/rules/mit_or_gpl-2.0_66.yml @@ -0,0 +1,3 @@ +license_expression: mit OR gpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/non-english/rules/mit_cn.RULE b/src/licensedcode/data/rules/mit_zh.RULE similarity index 100% rename from src/licensedcode/data/non-english/rules/mit_cn.RULE rename to src/licensedcode/data/rules/mit_zh.RULE diff --git a/src/licensedcode/data/non-english/rules/mit_cn.yml b/src/licensedcode/data/rules/mit_zh.yml similarity index 78% rename from src/licensedcode/data/non-english/rules/mit_cn.yml rename to src/licensedcode/data/rules/mit_zh.yml index 4cf14284c2c..3fd6a2ec6c5 100644 --- a/src/licensedcode/data/non-english/rules/mit_cn.yml +++ b/src/licensedcode/data/rules/mit_zh.yml @@ -1,2 +1,3 @@ license_expression: mit +language: zh is_license_notice: yes diff --git a/src/licensedcode/data/rules/mpl-1.1_57.RULE b/src/licensedcode/data/rules/mpl-1.1_57.RULE new file mode 100644 index 00000000000..b1a13d86c6e --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_57.RULE @@ -0,0 +1,4 @@ + + Mozilla Public License Version 1.1 + https://www.mozilla.org/en-US/MPL/1.1/ + \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_57.yml b/src/licensedcode/data/rules/mpl-1.1_57.yml new file mode 100644 index 00000000000..e081ccbfb70 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_57.yml @@ -0,0 +1,4 @@ +license_expression: mpl-1.1 +is_license_notice: yes +ignorable_urls: + - https://www.mozilla.org/en-US/MPL/1.1/ diff --git a/src/licensedcode/data/rules/mpl-1.1_58.RULE b/src/licensedcode/data/rules/mpl-1.1_58.RULE new file mode 100644 index 00000000000..ec67b188166 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_58.RULE @@ -0,0 +1,2 @@ +Mozilla Public License Version 1.1 + https://www.mozilla.org/en-US/MPL/1.1/ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_58.yml b/src/licensedcode/data/rules/mpl-1.1_58.yml new file mode 100644 index 00000000000..e081ccbfb70 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_58.yml @@ -0,0 +1,4 @@ +license_expression: mpl-1.1 +is_license_notice: yes +ignorable_urls: + - https://www.mozilla.org/en-US/MPL/1.1/ diff --git a/src/licensedcode/data/rules/mpl-1.1_59.RULE b/src/licensedcode/data/rules/mpl-1.1_59.RULE new file mode 100644 index 00000000000..fa5fa63b604 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_59.RULE @@ -0,0 +1 @@ +Rhino is licensed under the Mozilla Public License (MPL). See Mozilla Public License Version 1.1 for Rhino . \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_59.yml b/src/licensedcode/data/rules/mpl-1.1_59.yml new file mode 100644 index 00000000000..91e01c10cbe --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_59.yml @@ -0,0 +1,2 @@ +license_expression: mpl-1.1 +is_license_notice: yes diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_6.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_6.RULE new file mode 100644 index 00000000000..fc04bf977e0 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_6.RULE @@ -0,0 +1,16 @@ +Mozilla Public License Version 1.1 for Rhino Version: {{MPL 1.1/GPL 2.0}} - + +The contents of this file are subject to the {{Mozilla Public License Version 1.1}} (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at http://www.mozilla.org/MPL/ +Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. +See the License for the specific language governing rights and limitations under the License. + +The Original Code is Rhino code, released May 6, 1999. +The Initial Developer of the Original Code is Netscape Communications Corporation. Portions created by the Initial Developer are Copyright (C) 1998-1999 the Initial Developer. All Rights Reserved. + +Contributor(s): + +{{Alternatively, the contents of this file may be used under the terms of the GNU General Public License Version 2 or later (the "GPL")}}, in which case the provisions of the GPL are applicable instead of those above. + +If you wish to allow use of your version of this file only under the terms of the GPL and not to allow others to use your version of this file under the MPL, indicate your decision by deleting the provisions above and replacing them with the notice and other provisions required by the GPL. If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the GPL. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_6.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_6.yml new file mode 100644 index 00000000000..7cf021a9926 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_6.yml @@ -0,0 +1,11 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus +is_license_notice: yes +minimum_coverage: 90 +ignorable_copyrights: + - Copyright (c) 1998-1999 the Initial Developer +ignorable_holders: + - the Initial Developer +ignorable_authors: + - the Initial Developer +ignorable_urls: + - http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_31.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_31.RULE new file mode 100644 index 00000000000..4bc75c1f23c --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_31.RULE @@ -0,0 +1,34 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: {{MPL 1.1/GPL 2.0/LGPL 2.1}} + * + * The contents of this file are subject to the {{Mozilla Public License Version + * 1.1}} (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is Mozilla Universal charset detector code. + * + * The Initial Developer of the Original Code is + * Portions created by the Initial Developer are Copyright (C) 2005 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the terms of + * {{either the GNU General Public License Version 2 or later}} (the "GPL"), or + * the {{GNU Lesser General Public License Version 2.1 or later}} (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_31.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_31.yml new file mode 100644 index 00000000000..6b159ba2f0a --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_31.yml @@ -0,0 +1,10 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +ignorable_copyrights: + - Copyright (c) 2005 the Initial Developer +ignorable_holders: + - the Initial Developer +ignorable_authors: + - the Initial Developer +ignorable_urls: + - http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_32.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_32.RULE new file mode 100644 index 00000000000..d5b1d2fe1db --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_32.RULE @@ -0,0 +1,35 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is Mozilla Universal charset detector code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 2001 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_32.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_32.yml new file mode 100644 index 00000000000..c78ef4c3085 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_32.yml @@ -0,0 +1,10 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +ignorable_copyrights: + - Copyright (c) 2001 the Initial Developer +ignorable_holders: + - the Initial Developer +ignorable_authors: + - the Initial Developer +ignorable_urls: + - http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_33.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_33.RULE new file mode 100644 index 00000000000..8091406149c --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_33.RULE @@ -0,0 +1,32 @@ +* Version: MPL 1.1/GPL 2.0/LGPL 2.1 +* +* The contents of this file are subject to the Mozilla Public License Version +* 1.1 (the "License"); you may not use this file except in compliance with +* the License. You may obtain a copy of the License at +* http://www.mozilla.org/MPL/ +* +* Software distributed under the License is distributed on an "AS IS" basis, +* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +* for the specific language governing rights and limitations under the +* License. +* +* The Original Code is Mozilla Universal charset detector code. +* +* The Initial Developer of the Original Code is +* Netscape Communications Corporation. +* Portions created by the Initial Developer are Copyright (C) 2001 +* the Initial Developer. All Rights Reserved. +* +* Contributor(s): +* +* Alternatively, the contents of this file may be used under the terms of +* either the GNU General Public License Version 2 or later (the "GPL"), or +* the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +* in which case the provisions of the GPL or the LGPL are applicable instead +* of those above. If you wish to allow use of your version of this file only +* under the terms of either the GPL or the LGPL, and not to allow others to +* use your version of this file under the terms of the MPL, indicate your +* decision by deleting the provisions above and replace them with the notice +* and other provisions required by the GPL or the LGPL. If you do not delete +* the provisions above, a recipient may use your version of this file under +* the terms of any one of the MPL, the GPL or the LGPL. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_33.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_33.yml new file mode 100644 index 00000000000..c78ef4c3085 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_33.yml @@ -0,0 +1,10 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +ignorable_copyrights: + - Copyright (c) 2001 the Initial Developer +ignorable_holders: + - the Initial Developer +ignorable_authors: + - the Initial Developer +ignorable_urls: + - http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_34.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_34.RULE new file mode 100644 index 00000000000..a0b2e66a09c --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_34.RULE @@ -0,0 +1,21 @@ +The contents of this file are subject to the Mozilla Public License Version +1.1 (the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at +http://www.mozilla.org/MPL/ + +Software distributed under the License is distributed on an "AS IS" basis, +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +for the specific language governing rights and limitations under the +License. + +Alternatively, the contents of this file may be used under the terms of +either the GNU General Public License Version 2 or later (the "GPL"), or +the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +in which case the provisions of the GPL or the LGPL are applicable instead +of those above. If you wish to allow use of your version of this file only +under the terms of either the GPL or the LGPL, and not to allow others to +use your version of this file under the terms of the MPL, indicate your +decision by deleting the provisions above and replace them with the notice +and other provisions required by the GPL or the LGPL. If you do not delete +the provisions above, a recipient may use your version of this file under +the terms of any one of the MPL, the GPL or the LGPL. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_34.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_34.yml new file mode 100644 index 00000000000..9106efeaad7 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_34.yml @@ -0,0 +1,4 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +ignorable_urls: + - http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_35.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_35.RULE new file mode 100644 index 00000000000..c53a01829a3 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_35.RULE @@ -0,0 +1,36 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is mozilla.org code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 1998 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * (Java port) + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_35.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_35.yml new file mode 100644 index 00000000000..4c1bc0d52e2 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_35.yml @@ -0,0 +1,10 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +ignorable_copyrights: + - Copyright (c) 1998 the Initial Developer +ignorable_holders: + - the Initial Developer +ignorable_authors: + - the Initial Developer +ignorable_urls: + - http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_36.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_36.RULE new file mode 100644 index 00000000000..1907dcafb78 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_36.RULE @@ -0,0 +1,7 @@ +## License + +The library is subject to the Mozilla Public License Version 1.1. + +Alternatively, the library may be used under the terms of either +the GNU General Public License Version 2 or later, or the GNU +Lesser General Public License 2.1 or later. \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_36.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_36.yml new file mode 100644 index 00000000000..ccbc650fd0e --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_36.yml @@ -0,0 +1,2 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_37.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_37.RULE new file mode 100644 index 00000000000..e42ad228944 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_37.RULE @@ -0,0 +1,35 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Version: MPL 1.1/GPL 2.0/LGPL 2.1 + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is Mozilla Communicator client code. + * + * The Initial Developer of the Original Code is + * Netscape Communications Corporation. + * Portions created by the Initial Developer are Copyright (C) 1998 + * the Initial Developer. All Rights Reserved. + * + * Contributor(s): + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 2 or later (the "GPL"), or + * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), + * in which case the provisions of the GPL or the LGPL are applicable instead + * of those above. If you wish to allow use of your version of this file only + * under the terms of either the GPL or the LGPL, and not to allow others to + * use your version of this file under the terms of the MPL, indicate your + * decision by deleting the provisions above and replace them with the notice + * and other provisions required by the GPL or the LGPL. If you do not delete + * the provisions above, a recipient may use your version of this file under + * the terms of any one of the MPL, the GPL or the LGPL. + * + * ***** END LICENSE BLOCK ***** */ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_37.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_37.yml new file mode 100644 index 00000000000..4c1bc0d52e2 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_37.yml @@ -0,0 +1,10 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +ignorable_copyrights: + - Copyright (c) 1998 the Initial Developer +ignorable_holders: + - the Initial Developer +ignorable_authors: + - the Initial Developer +ignorable_urls: + - http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_38.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_38.RULE new file mode 100644 index 00000000000..4034e14acf8 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_38.RULE @@ -0,0 +1,34 @@ +***** BEGIN LICENSE BLOCK ***** +Version: {{MPL 1.1/GPL 2.0/LGPL 2.1}} + +The contents of this file are subject to the {{Mozilla Public License Version +1.1}} (the "License"); you may not use this file except in compliance with +the License. You may obtain a copy of the License at +http://www.mozilla.org/MPL/ + +Software distributed under the License is distributed on an "AS IS" basis, +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +for the specific language governing rights and limitations under the +License. + +The Original Code is Mozilla Universal charset detector code. + +The Initial Developer of the Original Code is +Portions created by the Initial Developer are Copyright (C) +the Initial Developer. All Rights Reserved. + +Contributor(s): + +Alternatively, the contents of this file may be used under the terms of +either the GNU {{General Public License Version 2 or later}} (the "GPL"), or +the GNU {{Lesser General Public License Version 2.1 or later}} (the "LGPL"), +in which case the provisions of the GPL or the LGPL are applicable instead +of those above. If you wish to allow use of your version of this file only +under the terms of either the GPL or the LGPL, and not to allow others to +use your version of this file under the terms of the MPL, indicate your +decision by deleting the provisions above and replace them with the notice +and other provisions required by the GPL or the LGPL. If you do not delete +the provisions above, a recipient may use your version of this file under +the terms of any one of the MPL, the GPL or the LGPL. + +***** END LICENSE BLOCK ***** */ \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_38.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_38.yml new file mode 100644 index 00000000000..1cca5a34537 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-2.0-plus_or_lgpl-2.1-plus_38.yml @@ -0,0 +1,10 @@ +license_expression: mpl-1.1 OR gpl-2.0-plus OR lgpl-2.1-plus +is_license_notice: yes +ignorable_copyrights: + - Copyright (c) the Initial Developer +ignorable_holders: + - the Initial Developer +ignorable_authors: + - the Initial Developer +ignorable_urls: + - http://www.mozilla.org/MPL/ diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0_or_lgpl-3.0_1.RULE b/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0_or_lgpl-3.0_1.RULE new file mode 100644 index 00000000000..2dd068b5912 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0_or_lgpl-3.0_1.RULE @@ -0,0 +1,14 @@ + + + Mozilla Public License Version 1.1 + https://www.mozilla.org/en-US/MPL/1.1/ + + + GENERAL PUBLIC LICENSE, version 3 (GPL-3.0) + http://www.gnu.org/licenses/gpl.txt + + + GNU LESSER GENERAL PUBLIC LICENSE, version 3 (LGPL-3.0) + http://www.gnu.org/licenses/lgpl.txt + + \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0_or_lgpl-3.0_1.yml b/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0_or_lgpl-3.0_1.yml new file mode 100644 index 00000000000..8a0c71e72ff --- /dev/null +++ b/src/licensedcode/data/rules/mpl-1.1_or_gpl-3.0_or_lgpl-3.0_1.yml @@ -0,0 +1,6 @@ +license_expression: mpl-1.1 OR gpl-3.0 OR lgpl-3.0 +is_license_notice: yes +ignorable_urls: + - http://www.gnu.org/licenses/gpl.txt + - http://www.gnu.org/licenses/lgpl.txt + - https://www.mozilla.org/en-US/MPL/1.1/ diff --git a/src/licensedcode/data/rules/mpl-2.0_119.RULE b/src/licensedcode/data/rules/mpl-2.0_119.RULE new file mode 100644 index 00000000000..cf5a17f53c3 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_119.RULE @@ -0,0 +1 @@ +MPL2 license \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-2.0_119.yml b/src/licensedcode/data/rules/mpl-2.0_119.yml new file mode 100644 index 00000000000..af2bf6a8926 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_119.yml @@ -0,0 +1,3 @@ +license_expression: mpl-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mpl-2.0_120.RULE b/src/licensedcode/data/rules/mpl-2.0_120.RULE new file mode 100644 index 00000000000..5ad6bba191a --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_120.RULE @@ -0,0 +1 @@ +[MPL2](https://en.wikipedia.org/wiki/Mozilla_Public_License) \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-2.0_120.yml b/src/licensedcode/data/rules/mpl-2.0_120.yml new file mode 100644 index 00000000000..2c2b2ff2e38 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_120.yml @@ -0,0 +1,5 @@ +license_expression: mpl-2.0 +is_license_reference: yes +relevance: 100 +ignorable_urls: + - https://en.wikipedia.org/wiki/Mozilla_Public_License diff --git a/src/licensedcode/data/rules/mpl-2.0_121.RULE b/src/licensedcode/data/rules/mpl-2.0_121.RULE new file mode 100644 index 00000000000..6088ba22973 --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_121.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Mozilla_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/mpl-2.0_121.yml b/src/licensedcode/data/rules/mpl-2.0_121.yml new file mode 100644 index 00000000000..21e20ffb57d --- /dev/null +++ b/src/licensedcode/data/rules/mpl-2.0_121.yml @@ -0,0 +1,3 @@ +license_expression: mpl-2.0 +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/ms-pl_38.RULE b/src/licensedcode/data/rules/ms-pl_38.RULE new file mode 100644 index 00000000000..387bea41282 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_38.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Microsoft_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_38.yml b/src/licensedcode/data/rules/ms-pl_38.yml new file mode 100644 index 00000000000..f4509bf1cb2 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_38.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-pl_39.RULE b/src/licensedcode/data/rules/ms-pl_39.RULE new file mode 100644 index 00000000000..227b15fe109 --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_39.RULE @@ -0,0 +1 @@ +licensed under the Microsoft Public License (Ms-PL). See Microsoft Public License \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-pl_39.yml b/src/licensedcode/data/rules/ms-pl_39.yml new file mode 100644 index 00000000000..c140dbe046a --- /dev/null +++ b/src/licensedcode/data/rules/ms-pl_39.yml @@ -0,0 +1,3 @@ +license_expression: ms-pl +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/ms-rl_25.RULE b/src/licensedcode/data/rules/ms-rl_25.RULE new file mode 100644 index 00000000000..7129f150345 --- /dev/null +++ b/src/licensedcode/data/rules/ms-rl_25.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Microsoft_Reciprocal_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/ms-rl_25.yml b/src/licensedcode/data/rules/ms-rl_25.yml new file mode 100644 index 00000000000..fbb62076187 --- /dev/null +++ b/src/licensedcode/data/rules/ms-rl_25.yml @@ -0,0 +1,3 @@ +license_expression: ms-rl +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mx4j_10.RULE b/src/licensedcode/data/rules/mx4j_10.RULE new file mode 100644 index 00000000000..58236e62566 --- /dev/null +++ b/src/licensedcode/data/rules/mx4j_10.RULE @@ -0,0 +1 @@ +{{MX4J License}} version 1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/mx4j_10.yml b/src/licensedcode/data/rules/mx4j_10.yml new file mode 100644 index 00000000000..ee5ac3a288c --- /dev/null +++ b/src/licensedcode/data/rules/mx4j_10.yml @@ -0,0 +1,3 @@ +license_expression: mx4j +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mx4j_8.RULE b/src/licensedcode/data/rules/mx4j_8.RULE new file mode 100644 index 00000000000..bcf1688012d --- /dev/null +++ b/src/licensedcode/data/rules/mx4j_8.RULE @@ -0,0 +1 @@ +MX4J is licensed under the The MX4J License version 1.0 . \ No newline at end of file diff --git a/src/licensedcode/data/rules/mx4j_8.yml b/src/licensedcode/data/rules/mx4j_8.yml new file mode 100644 index 00000000000..ee5ac3a288c --- /dev/null +++ b/src/licensedcode/data/rules/mx4j_8.yml @@ -0,0 +1,3 @@ +license_expression: mx4j +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/mx4j_9.RULE b/src/licensedcode/data/rules/mx4j_9.RULE new file mode 100644 index 00000000000..39985969c78 --- /dev/null +++ b/src/licensedcode/data/rules/mx4j_9.RULE @@ -0,0 +1,15 @@ +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: “This product includes software developed by the MX4J project.” Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear. + +4. The {{names "MX4J"}} and "mx4j" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact Simone Bordet or Carlos Quiroz. + +5. Products derived from this software may not be called "MX4J", nor may "MX4J" appear in their name, without prior written permission of Simone Bordet. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CHRIS SEGUIN OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +This software consists of voluntary contributions made by many individuals on behalf of MX4J. For more information on MX4J, please see http://mx4j.sourceforge.net \ No newline at end of file diff --git a/src/licensedcode/data/rules/mx4j_9.yml b/src/licensedcode/data/rules/mx4j_9.yml new file mode 100644 index 00000000000..9eecb93347d --- /dev/null +++ b/src/licensedcode/data/rules/mx4j_9.yml @@ -0,0 +1,4 @@ +license_expression: mx4j +is_license_text: yes +ignorable_urls: + - http://mx4j.sourceforge.net/ diff --git a/src/licensedcode/data/rules/nasa-1.3_10.RULE b/src/licensedcode/data/rules/nasa-1.3_10.RULE new file mode 100644 index 00000000000..9006c13690c --- /dev/null +++ b/src/licensedcode/data/rules/nasa-1.3_10.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/NASA_Open_Source_Agreement \ No newline at end of file diff --git a/src/licensedcode/data/rules/nasa-1.3_10.yml b/src/licensedcode/data/rules/nasa-1.3_10.yml new file mode 100644 index 00000000000..c5774af6b9c --- /dev/null +++ b/src/licensedcode/data/rules/nasa-1.3_10.yml @@ -0,0 +1,3 @@ +license_expression: nasa-1.3 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/npl-1.1_20.RULE b/src/licensedcode/data/rules/npl-1.1_20.RULE new file mode 100644 index 00000000000..ef8c19c2004 --- /dev/null +++ b/src/licensedcode/data/rules/npl-1.1_20.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Netscape_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/npl-1.1_20.yml b/src/licensedcode/data/rules/npl-1.1_20.yml new file mode 100644 index 00000000000..1ad5d6e19e8 --- /dev/null +++ b/src/licensedcode/data/rules/npl-1.1_20.yml @@ -0,0 +1,3 @@ +license_expression: npl-1.1 +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/ofl-1.1_76.RULE b/src/licensedcode/data/rules/ofl-1.1_76.RULE new file mode 100644 index 00000000000..c9cbe1a5430 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_76.RULE @@ -0,0 +1,3 @@ +License + +This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at http://scripts.sil.org/OFL \ No newline at end of file diff --git a/src/licensedcode/data/rules/ofl-1.1_76.yml b/src/licensedcode/data/rules/ofl-1.1_76.yml new file mode 100644 index 00000000000..ac13d1f7ea8 --- /dev/null +++ b/src/licensedcode/data/rules/ofl-1.1_76.yml @@ -0,0 +1,4 @@ +license_expression: ofl-1.1 +is_license_notice: yes +ignorable_urls: + - http://scripts.sil.org/OFL diff --git a/src/licensedcode/data/rules/openssl-ssleay_63.RULE b/src/licensedcode/data/rules/openssl-ssleay_63.RULE new file mode 100644 index 00000000000..d7bd1cc8de9 --- /dev/null +++ b/src/licensedcode/data/rules/openssl-ssleay_63.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/OpenSSL_license \ No newline at end of file diff --git a/src/licensedcode/data/rules/openssl-ssleay_63.yml b/src/licensedcode/data/rules/openssl-ssleay_63.yml new file mode 100644 index 00000000000..f5f86ecbcf0 --- /dev/null +++ b/src/licensedcode/data/rules/openssl-ssleay_63.yml @@ -0,0 +1,3 @@ +license_expression: openssl-ssleay +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/opl-1.0_2.RULE b/src/licensedcode/data/rules/opl-1.0_2.RULE new file mode 100644 index 00000000000..72262996739 --- /dev/null +++ b/src/licensedcode/data/rules/opl-1.0_2.RULE @@ -0,0 +1 @@ +OpenContent License (OPL) Version 1.0, July 14, 1998. This document outlines the principles underlying the OpenContent (OC) movement and may be redistributed provided it remains unaltered. For legal purposes, this document is the license under which OpenContent is made available for use. The original version of this document may be found at http://opencontent.org/opl.shtml \ No newline at end of file diff --git a/src/licensedcode/data/rules/opl-1.0_2.yml b/src/licensedcode/data/rules/opl-1.0_2.yml new file mode 100644 index 00000000000..bf2989da3ea --- /dev/null +++ b/src/licensedcode/data/rules/opl-1.0_2.yml @@ -0,0 +1,4 @@ +license_expression: opl-1.0 +is_license_notice: yes +ignorable_urls: + - http://opencontent.org/opl.shtml diff --git a/src/licensedcode/data/rules/opl-1.0_3.RULE b/src/licensedcode/data/rules/opl-1.0_3.RULE new file mode 100644 index 00000000000..3218b8bd270 --- /dev/null +++ b/src/licensedcode/data/rules/opl-1.0_3.RULE @@ -0,0 +1,17 @@ +LICENSE Terms and Conditions for Copying, Distributing, and Modifying Items other than copying, distributing, and modifying the Content with which this license was distributed (such as using, etc.) are outside the scope of this license. + +1. You may copy and distribute exact replicas of the OpenContent (OC) as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the OC a copy of this License along with the OC. You may at your option charge a fee for the media and/or handling involved in creating a unique copy of the OC for use offline, you may at your option offer instructional support for the OC in exchange for a fee, or you may at your option offer warranty in exchange for a fee. You may not charge a fee for the OC itself. You may not charge a fee for the sole service of providing access to and/or use of the OC via a network (e.g. the Internet), whether it be via the world wide web, FTP, or any other method. + +2. You may modify your copy or copies of the OpenContent or any portion of it, thus forming works based on the Content, and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: + +a) You must cause the modified content to carry prominent notices stating that you changed it, the exact nature and content of the changes, and the date of any change. + +b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the OC or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License, unless otherwise permitted under applicable Fair Use law. These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the OC, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the OC, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Exceptions are made to this requirement to release modified works free of charge under this license only in compliance with Fair Use law where applicable. + +3. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to copy, distribute or modify the OC. These actions are prohibited by law if you do not accept this License. Therefore, by distributing or translating the OC, or by deriving works herefrom, you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or translating the OC. + +NO WARRANTY + +4. BECAUSE THE OPENCONTENT (OC) IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE OC, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE OC "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 OF USE OF THE OC IS WITH YOU. SHOULD THE OC PROVE FAULTY, INACCURATE, OR OTHERWISE UNACCEPTABLE YOU ASSUME THE COST OF ALL NECESSARY REPAIR OR CORRECTION + +5. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MIRROR AND/OR REDISTRIBUTE THE OC AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE OC, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. \ No newline at end of file diff --git a/src/licensedcode/data/rules/opl-1.0_3.yml b/src/licensedcode/data/rules/opl-1.0_3.yml new file mode 100644 index 00000000000..03c738346e2 --- /dev/null +++ b/src/licensedcode/data/rules/opl-1.0_3.yml @@ -0,0 +1,2 @@ +license_expression: opl-1.0 +is_license_text: yes diff --git a/src/licensedcode/data/rules/osl-3.0_35.RULE b/src/licensedcode/data/rules/osl-3.0_35.RULE new file mode 100644 index 00000000000..027ed12cd1c --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_35.RULE @@ -0,0 +1,2 @@ +See the file "LICENSE" for the full license governing this code. +released under the Open Software License (OSL-3.0). \ No newline at end of file diff --git a/src/licensedcode/data/rules/osl-3.0_35.yml b/src/licensedcode/data/rules/osl-3.0_35.yml new file mode 100644 index 00000000000..8a277c1b489 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_35.yml @@ -0,0 +1,4 @@ +license_expression: osl-3.0 +is_license_notice: yes +referenced_filenames: + - LICENSE diff --git a/src/licensedcode/data/rules/osl-3.0_36.RULE b/src/licensedcode/data/rules/osl-3.0_36.RULE new file mode 100644 index 00000000000..4acf86369b4 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_36.RULE @@ -0,0 +1 @@ +released under the Open Software License (OSL-3.0). \ No newline at end of file diff --git a/src/licensedcode/data/rules/osl-3.0_36.yml b/src/licensedcode/data/rules/osl-3.0_36.yml new file mode 100644 index 00000000000..f158d07f587 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_36.yml @@ -0,0 +1,3 @@ +license_expression: osl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/osl-3.0_37.RULE b/src/licensedcode/data/rules/osl-3.0_37.RULE new file mode 100644 index 00000000000..c8dba484024 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_37.RULE @@ -0,0 +1 @@ +released under the Open Software License \ No newline at end of file diff --git a/src/licensedcode/data/rules/osl-3.0_37.yml b/src/licensedcode/data/rules/osl-3.0_37.yml new file mode 100644 index 00000000000..f158d07f587 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_37.yml @@ -0,0 +1,3 @@ +license_expression: osl-3.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/osl-3.0_38.RULE b/src/licensedcode/data/rules/osl-3.0_38.RULE new file mode 100644 index 00000000000..9fe2f52eb8e --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_38.RULE @@ -0,0 +1 @@ +Open Software License (OSL-3.0) \ No newline at end of file diff --git a/src/licensedcode/data/rules/osl-3.0_38.yml b/src/licensedcode/data/rules/osl-3.0_38.yml new file mode 100644 index 00000000000..ba949dac1b3 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_38.yml @@ -0,0 +1,3 @@ +license_expression: osl-3.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/osl-3.0_39.RULE b/src/licensedcode/data/rules/osl-3.0_39.RULE new file mode 100644 index 00000000000..162d2a12316 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_39.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Open_Software_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/osl-3.0_39.yml b/src/licensedcode/data/rules/osl-3.0_39.yml new file mode 100644 index 00000000000..c9759791174 --- /dev/null +++ b/src/licensedcode/data/rules/osl-3.0_39.yml @@ -0,0 +1,3 @@ +license_expression: osl-3.0 +is_license_reference: yes +relevance: 95 diff --git a/src/licensedcode/data/rules/other-copyleft_27.yml b/src/licensedcode/data/rules/other-copyleft_27.yml deleted file mode 100644 index e5b2c4fab43..00000000000 --- a/src/licensedcode/data/rules/other-copyleft_27.yml +++ /dev/null @@ -1,3 +0,0 @@ -license_expression: other-copyleft -is_license_text: yes -notes: See https://fedoraproject.org/wiki/Licensing/App-s2p diff --git a/src/licensedcode/data/rules/other-permissive_122.RULE b/src/licensedcode/data/rules/other-permissive_122.RULE index 645112e9e16..5e86b24832f 100644 --- a/src/licensedcode/data/rules/other-permissive_122.RULE +++ b/src/licensedcode/data/rules/other-permissive_122.RULE @@ -1,5 +1 @@ -; We intend this report to belong to the entire Scheme community, and so -; we grant permission to copy it in whole or in part without fee. In -; particular, we encourage implementors of Scheme to use this report as -; a starting point for manuals and other documentation, modifying it as -; necessary. +licensed under extremely permissive terms. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_122.yml b/src/licensedcode/data/rules/other-permissive_122.yml index 283ec04b470..481c9855164 100644 --- a/src/licensedcode/data/rules/other-permissive_122.yml +++ b/src/licensedcode/data/rules/other-permissive_122.yml @@ -1,3 +1,3 @@ license_expression: other-permissive -is_license_text: yes +is_license_notice: yes relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_338.RULE b/src/licensedcode/data/rules/other-permissive_338.RULE index 46859c465b7..c7b63e4e4ee 100644 --- a/src/licensedcode/data/rules/other-permissive_338.RULE +++ b/src/licensedcode/data/rules/other-permissive_338.RULE @@ -1,5 +1 @@ -This product includes computer -software created and made available by CERN. This -acknowledgment shall be mentioned in full in any -product which includes the CERN computer software -included herein or parts thereof. \ No newline at end of file +All have been licensed under extremely permissive terms. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_338.yml b/src/licensedcode/data/rules/other-permissive_338.yml index 38136a2aec4..481c9855164 100644 --- a/src/licensedcode/data/rules/other-permissive_338.yml +++ b/src/licensedcode/data/rules/other-permissive_338.yml @@ -1,3 +1,3 @@ license_expression: other-permissive is_license_notice: yes -notes: Seen in W3C's libwww +relevance: 100 diff --git a/src/licensedcode/data/rules/other-permissive_341.RULE b/src/licensedcode/data/rules/other-permissive_341.RULE new file mode 100644 index 00000000000..42aac5c0365 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_341.RULE @@ -0,0 +1,3 @@ +DataJuggler Do What You Want License +Copyright (c) 2022 - Data Juggler. +Do what you want with it. If you like it, give me credit. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_341.yml b/src/licensedcode/data/rules/other-permissive_341.yml new file mode 100644 index 00000000000..0224b6920a6 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_341.yml @@ -0,0 +1,7 @@ +license_expression: other-permissive +is_license_text: yes +notes: https://github.com/DataJuggler/DataTier.Net/blob/cdd3493436b4c081db19829e7db3bed9389bf4b5/DataTier.Net/ProjectTemplates/DataTier.Net6.DataTemplate/Working/templates/DataTier.Net6.ClassLibrary/License/License.txt +ignorable_copyrights: + - Copyright (c) 2022 - Data Juggler. Do +ignorable_holders: + - Data Juggler. Do diff --git a/src/licensedcode/data/rules/other-permissive_342.RULE b/src/licensedcode/data/rules/other-permissive_342.RULE new file mode 100644 index 00000000000..36e8b3290b9 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_342.RULE @@ -0,0 +1 @@ +Shared free and open source with the 'Do Whatever You Want' license \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_342.yml b/src/licensedcode/data/rules/other-permissive_342.yml new file mode 100644 index 00000000000..76604a12eed --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_342.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_notice: yes +relevance: 100 +notes: https://github.com/DataJuggler/DataTier.Net/blob/301e000ba50068d71a329d69114c7ea5cea398c5/DataTier.Net/Client/Properties/AssemblyInfo.cs#L12 diff --git a/src/licensedcode/data/rules/other-permissive_343.RULE b/src/licensedcode/data/rules/other-permissive_343.RULE new file mode 100644 index 00000000000..ddcda03b1e1 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_343.RULE @@ -0,0 +1 @@ +Use For Anything You Want, No Warranty. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_343.yml b/src/licensedcode/data/rules/other-permissive_343.yml new file mode 100644 index 00000000000..8a368259635 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_343.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_notice: yes +relevance: 100 +notes: https://github.com/DataJuggler/DataJuggler.Blazor.Components/blob/0dbf251a49829c46105b09f0de68b92f316ce143/DataJuggler.Blazor.Components.csproj#L29 diff --git a/src/licensedcode/data/rules/other-permissive_344.RULE b/src/licensedcode/data/rules/other-permissive_344.RULE new file mode 100644 index 00000000000..2f1bed4faf2 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_344.RULE @@ -0,0 +1,5 @@ +Data Juggler Open Source License (no lawyers needed, ever). +Use this project if you want at your own risk. +See how simple the world is without lawyers involved. +This file would not be required at all if NuGet did not require a license. (lawyers, sign). +Happy Happy Joy Joy The Lawyers Have Lost Here, move along bottom feederes. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_344.yml b/src/licensedcode/data/rules/other-permissive_344.yml new file mode 100644 index 00000000000..d039e5942b4 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_344.yml @@ -0,0 +1,3 @@ +license_expression: other-permissive +is_license_text: yes +notes: https://github.com/DataJuggler/DataJuggler.Win.Controls/blob/c074c18dc44e95375ba82b4d78a835da7964270e/License/License.txt diff --git a/src/licensedcode/data/rules/other-permissive_345.RULE b/src/licensedcode/data/rules/other-permissive_345.RULE new file mode 100644 index 00000000000..1f8e86b5680 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_345.RULE @@ -0,0 +1 @@ +Use As Is - Do Whatever You Want \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_345.yml b/src/licensedcode/data/rules/other-permissive_345.yml new file mode 100644 index 00000000000..baf4ad271c9 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_345.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_notice: yes +relevance: 100 +notes: https://github.com/DataJuggler/ImageRandomizer/blob/4555cfd12ec4c08a06972576ccc07b5d608c109f/ImageRandomizer.csproj#L15 diff --git a/src/licensedcode/data/rules/other-permissive_346.RULE b/src/licensedcode/data/rules/other-permissive_346.RULE new file mode 100644 index 00000000000..11ba0ae00f7 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_346.RULE @@ -0,0 +1,2 @@ +Data Juggler License +Do anything you want with it. This is a tutorial project. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_346.yml b/src/licensedcode/data/rules/other-permissive_346.yml new file mode 100644 index 00000000000..45b71bfa399 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_346.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_notice: yes +relevance: 100 +notes: https://github.com/DataJuggler/PasswordVault/blob/a253647d51ecb2e2268eae22b0b9cd681afaed99/LICENSE diff --git a/src/licensedcode/data/rules/other-permissive_347.RULE b/src/licensedcode/data/rules/other-permissive_347.RULE new file mode 100644 index 00000000000..8044ba551c4 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_347.RULE @@ -0,0 +1 @@ +You may use this code any way you wish, private, educational, or commercial, as long as this whole comment accompanies it. See http://burtleburtle.net/bob/hash/evahash.html Use for hash table lookup, or anything where one collision in 2^^64 is acceptable. Do not use for cryptographic purposes. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_347.yml b/src/licensedcode/data/rules/other-permissive_347.yml new file mode 100644 index 00000000000..f0d34d85655 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_347.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_notice: yes +ignorable_urls: + - http://burtleburtle.net/bob/hash/evahash.html diff --git a/src/licensedcode/data/rules/other-permissive_348.RULE b/src/licensedcode/data/rules/other-permissive_348.RULE new file mode 100644 index 00000000000..75ab80e4dfd --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_348.RULE @@ -0,0 +1 @@ +Free for both personal and commercial use, with or without modification. No warranty is expressed or implied. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_348.yml b/src/licensedcode/data/rules/other-permissive_348.yml new file mode 100644 index 00000000000..f30cd10dc0e --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_348.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_notice: yes +relevance: 100 +notes: Seen in http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/ diff --git a/src/licensedcode/data/rules/other-permissive_349.RULE b/src/licensedcode/data/rules/other-permissive_349.RULE new file mode 100644 index 00000000000..38c7831192c --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_349.RULE @@ -0,0 +1 @@ +Free for both personal and commercial use, with or without modification. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_349.yml b/src/licensedcode/data/rules/other-permissive_349.yml new file mode 100644 index 00000000000..f30cd10dc0e --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_349.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_notice: yes +relevance: 100 +notes: Seen in http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/ diff --git a/src/licensedcode/data/rules/other-permissive_350.RULE b/src/licensedcode/data/rules/other-permissive_350.RULE new file mode 100644 index 00000000000..729d2fd71f8 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_350.RULE @@ -0,0 +1,13 @@ +Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain copyright statements and notices. Redistributions must also contain a copy of this document. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. The name "" must not be used to endorse or promote products derived from this Software without prior written permission of . For written permission, please contact . + +4. Products derived from this Software may not be called "" nor may "" appear in their names without prior written permission of. + +5. Due credit should be given to the Project. + +THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OR ANY CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_wcwidth_1.yml b/src/licensedcode/data/rules/other-permissive_350.yml similarity index 54% rename from src/licensedcode/data/rules/other-permissive_wcwidth_1.yml rename to src/licensedcode/data/rules/other-permissive_350.yml index 65192bf78ad..7edd9f58566 100644 --- a/src/licensedcode/data/rules/other-permissive_wcwidth_1.yml +++ b/src/licensedcode/data/rules/other-permissive_350.yml @@ -1,2 +1,3 @@ license_expression: other-permissive is_license_text: yes +notes: Similar to the Apache due credit license diff --git a/src/licensedcode/data/rules/other-permissive_351.RULE b/src/licensedcode/data/rules/other-permissive_351.RULE new file mode 100644 index 00000000000..a86ee7cdee0 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_351.RULE @@ -0,0 +1,41 @@ +* Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by +." + * + * 4. The names "" and "" must not be used to + * endorse or promote products derived from this software without + * prior written permission. For written permission, please contact + * + * 5. Products derived from this software may not be called "" + * nor may "" appear in their names without prior written + * permission of + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * + * THIS SOFTWARE IS PROVIDED BY . ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OR + * ITS ASSOCIATES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/other-permissive_351.yml b/src/licensedcode/data/rules/other-permissive_351.yml new file mode 100644 index 00000000000..a2ccbe53f74 --- /dev/null +++ b/src/licensedcode/data/rules/other-permissive_351.yml @@ -0,0 +1,4 @@ +license_expression: other-permissive +is_license_text: yes +minimum_coverage: 90 +notes: legacy openssl-like rare license seen in http://www.odbms.org/wp-content/uploads/2014/02/oqlg.zip diff --git a/src/licensedcode/data/rules/other-permissive_non-nuclear_1.RULE b/src/licensedcode/data/rules/other-permissive_non-nuclear_1.RULE index e4cd0c1217a..34e4eeeb482 100644 --- a/src/licensedcode/data/rules/other-permissive_non-nuclear_1.RULE +++ b/src/licensedcode/data/rules/other-permissive_non-nuclear_1.RULE @@ -10,9 +10,9 @@ FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. - THIS SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE + THIS SOFTWARE IS {{NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE - PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT + PERFORMANCE}}, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE SOFTWARE COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE diff --git a/src/licensedcode/data/rules/php-3.01_17.RULE b/src/licensedcode/data/rules/php-3.01_17.RULE new file mode 100644 index 00000000000..e1ece833a17 --- /dev/null +++ b/src/licensedcode/data/rules/php-3.01_17.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/PHP_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/php-3.01_17.yml b/src/licensedcode/data/rules/php-3.01_17.yml new file mode 100644 index 00000000000..abf29f271d2 --- /dev/null +++ b/src/licensedcode/data/rules/php-3.01_17.yml @@ -0,0 +1,3 @@ +license_expression: php-3.01 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/proprietary-license_695.RULE b/src/licensedcode/data/rules/proprietary-license_695.RULE new file mode 100644 index 00000000000..23b59a93407 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_695.RULE @@ -0,0 +1 @@ +restricted use (see terms and conditions) \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_695.yml b/src/licensedcode/data/rules/proprietary-license_695.yml new file mode 100644 index 00000000000..e55fcc24a28 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_695.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/proprietary-license_696.RULE b/src/licensedcode/data/rules/proprietary-license_696.RULE new file mode 100644 index 00000000000..b46879e87ac --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_696.RULE @@ -0,0 +1,5 @@ +Permission to make digital or hard copies of all or part of this work for personal +or classroom use is granted without fee provided that copies are not made or +distributed for profit or commercial advantage and that copies bear this notice +and the full citation on the first page. To copy otherwise, to republish, to post +on servers or to redistribute to lists, requires prior specific permission. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_696.yml b/src/licensedcode/data/rules/proprietary-license_696.yml new file mode 100644 index 00000000000..1f4b6b25877 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_696.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_notice: yes +notes: See in https://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-174.pdf diff --git a/src/licensedcode/data/rules/proprietary-license_697.RULE b/src/licensedcode/data/rules/proprietary-license_697.RULE new file mode 100644 index 00000000000..4aefe9eac85 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_697.RULE @@ -0,0 +1,4 @@ +Data Juggler Regionizer License Terms +We want you to use Regionizer and tell your friends and coworkers about it. +Source Code Licenses -You are free to use the source code and modify for your own needs. +If you find Regionizer useful and you wish to make a donation please contact me: \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_697.yml b/src/licensedcode/data/rules/proprietary-license_697.yml new file mode 100644 index 00000000000..58afc707ccd --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_697.yml @@ -0,0 +1,4 @@ +license_expression: proprietary-license +is_license_notice: yes +notes: https://github.com/DataJuggler/Regionizer2022/blob/e4b4736ed5630d70896a29f01fd5a15cf7170777/Regionizer/Data + Juggler Regionizer License Terms.rtf#L2 diff --git a/src/licensedcode/data/rules/proprietary-license_698.RULE b/src/licensedcode/data/rules/proprietary-license_698.RULE new file mode 100644 index 00000000000..ada101feda2 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_698.RULE @@ -0,0 +1 @@ +Source Code Licenses You are free to use the source code and modify for your own needs \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_698.yml b/src/licensedcode/data/rules/proprietary-license_698.yml new file mode 100644 index 00000000000..a967f622ca4 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_698.yml @@ -0,0 +1,5 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 +notes: modify for your own needs implies some restriction See https://github.com/DataJuggler/Regionizer/blob/119c37e543337b1c0c577cf28c6372bb6a967bb0/Regionizer/Regionizer/Data + Juggler Regionizer License Terms.rtf#L2 diff --git a/src/licensedcode/data/rules/proprietary-license_699.RULE b/src/licensedcode/data/rules/proprietary-license_699.RULE new file mode 100644 index 00000000000..af15e3ffb37 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_699.RULE @@ -0,0 +1 @@ +You are free to use the source code and modify for your own needs \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_699.yml b/src/licensedcode/data/rules/proprietary-license_699.yml new file mode 100644 index 00000000000..a967f622ca4 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_699.yml @@ -0,0 +1,5 @@ +license_expression: proprietary-license +is_license_notice: yes +relevance: 100 +notes: modify for your own needs implies some restriction See https://github.com/DataJuggler/Regionizer/blob/119c37e543337b1c0c577cf28c6372bb6a967bb0/Regionizer/Regionizer/Data + Juggler Regionizer License Terms.rtf#L2 diff --git a/src/licensedcode/data/rules/proprietary-license_700.RULE b/src/licensedcode/data/rules/proprietary-license_700.RULE new file mode 100644 index 00000000000..3492c18c968 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_700.RULE @@ -0,0 +1,7 @@ +Severability Clause: +If a provision of this License is or becomes illegal, invalid or +unenforceable in any jurisdiction, that shall not affect: +1. the validity or enforceability in that jurisdiction of any other + provision of this License; or +2. the validity or enforceability in other jurisdictions of that or + any other provision of this License. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_700.yml b/src/licensedcode/data/rules/proprietary-license_700.yml new file mode 100644 index 00000000000..f5e6ca18dfa --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_700.yml @@ -0,0 +1,5 @@ +license_expression: proprietary-license +is_license_text: yes +notes: Rarely seen in old Linux 2.6 kernel modules from now defunct www.systec-electronic.com + See https://github.com/jameshilliard/WECB-VZ-GPL/blob/adfad80b3144c788efb636d5acfcdd6ed91b3d79/rtl819x/linux-2.6.30/drivers/staging/epl/user/EplNmtuCal.h#L13 + It is not clear if this is proprietary or not. diff --git a/src/licensedcode/data/rules/proprietary-license_701.RULE b/src/licensedcode/data/rules/proprietary-license_701.RULE new file mode 100644 index 00000000000..c0484fc9f76 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_701.RULE @@ -0,0 +1 @@ +Severability Clause \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_701.yml b/src/licensedcode/data/rules/proprietary-license_701.yml new file mode 100644 index 00000000000..637ca4244b3 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_701.yml @@ -0,0 +1,6 @@ +license_expression: proprietary-license +is_license_reference: yes +relevance: 100 +notes: Rarely seen in old Linux 2.6 kernel modules from now defunct www.systec-electronic.com + See https://github.com/jameshilliard/WECB-VZ-GPL/blob/adfad80b3144c788efb636d5acfcdd6ed91b3d79/rtl819x/linux-2.6.30/drivers/staging/epl/user/EplNmtuCal.h#L13 + It is not clear if this is proprietary or not. diff --git a/src/licensedcode/data/rules/proprietary-license_702.RULE b/src/licensedcode/data/rules/proprietary-license_702.RULE new file mode 100644 index 00000000000..ffd0899d774 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_702.RULE @@ -0,0 +1,16 @@ +License Agreement + +This is a legal agreement between you (the downloader) and IconEden.com. On download of any royalty-free icons from our website you agree to the following: + +All of the icons remain the property of IconEden.com. The icons can be used royalty-free by the license for any personal or commercial project including web application, web design, software application, mobile application, documentation, presentation, computer game, advertising, film, video. + +You may modify the icons in shape, color, and/or file format and use the modified icons royalty-free according to the license terms for any personal or commercial product. + +The license does not permit the following uses: + + 1. The icons may not be resold, sublicensed, rented, transferred or otherwise made available for use or detached from a product, software application or web page; + 2. The icons may not be placed on any electronic bulletin board or downloadable format; + +You may not use, or allow anyone else to use the icons to create pornographic, libelous, obscene, or defamatory material. + +All icon files are provided "as is". You agree not to hold IconEden.com liable for any damages that may occur due to use, or inability to use, icons or image data from IconEden.com. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_702.yml b/src/licensedcode/data/rules/proprietary-license_702.yml new file mode 100644 index 00000000000..c80fbf9ecfe --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_702.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_text: yes diff --git a/src/licensedcode/data/rules/proprietary-license_703.RULE b/src/licensedcode/data/rules/proprietary-license_703.RULE new file mode 100644 index 00000000000..eacc957289c --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_703.RULE @@ -0,0 +1,74 @@ +Sensory Trulyhandsfree™ Library License + +You may not use the Sensory TrulyHandsfree™ library or code files except in compliance with this license. The Sensory library and code is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + +THE FOLLOWING TERMS AND CONDITIONS (the end user license agreement, or “EULA”) SET FORTH THE RIGHTS BEING LICENSED TO YOU (THE “Licensee”) FOR THE USE OF SENSORY’S TRULYHANDSFREE(™) (herein referred to as "Software Product" or "Software"). THESE RIGHTS ARE THE ONLY RIGHTS YOU HAVE TO THE SOFTWARE, SO IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS EULA, DO NOT USE THE SOFTWARE. + + +License and Copyright + +Sensory grants Licensee a personal, non-commercial, non-transferable, non-sublicensable, limited, and non-exclusive right to use the Software on a single computer, tablet, or mobile device for use by a single concurrent user, and solely provided that you adhere to all the terms and conditions of this EULA. Modifying, translating, duplicating or copying all or part of the Software is strictly prohibited. In addition, no right is granted to rent, transfer, assign, or distribute all or part of the Software, or any rights granted hereunder, to any third parties. Licensee agrees that it will not remove any proprietary notices, labels or marks from the Software. Furthermore, Licensee hereby agrees not to create derivative works based on the Software. The foregoing is an express limited use license and not an assignment, sale, or other transfer of the Software or any Intellectual Property Rights (as defined below) of Licensor. NO OTHER LICENSES, WHETHER EXPRESS OR IMPLIED, ARE GRANTED UNDER THIS EULA. + +Restrictions + +(a) You are prohibited from copying, modifying, merging, selling, leasing, redistributing, assigning, or transferring in any manner, the Software or any portion thereof. + +(b) You may make a single copy of materials within the package or otherwise related to the Software only as required for backup purposes. + +(c) You are prohibited from reverse engineering, decompiling, translating, disassembling, deciphering, decrypting, or otherwise attempting to discover the source code of the Software. You may not otherwise modify, alter, adapt, port, or merge the Software. + +(d) You may not remove, alter, deface, overprint or otherwise obscure Licensor patent, trademark, service mark or copyright notices. + +(e) You may not publish or distribute in any form of electronic or printed communication the materials within or otherwise related to the Software, including but not limited to the object code, documentation, help files, examples, and benchmarks. + +(f) You may not publish the results of benchmarking the Software against competitive software, except to the extent that the foregoing restriction is expressly prohibited by applicable law. + +Copyright + +Licensee acknowledges that no title to the intellectual property in the Software is transferred to Licensee. Licensee further acknowledge that title and full ownership rights to the Software will remain the exclusive property of Sensory, and Licensee will not acquire any rights to the Software except as set forth above. The Software is protected by copyright laws and international treaty provisions. Accordingly, Licensee is required to treat the Software like any other copyrighted material. + +Reverse Engineering + +Licensee agrees that Licensee, Licensee's employees, and Licensee's contractors will not attempt to reverse compile, modify, translate or disassemble the Software in whole or in part, nor attempt in any other manner to obtain the source code. Any failure to comply with the above and any other terms and conditions contained herein will result in the automatic termination of this license. In addition, Sensory retains the rights to any and all legal remedies, including immediate temporary injunctive and other equitable relief, which may be available to Sensory under the applicable law. + +Commercial Use + +This EULA grants you the right to use the Software for personal, non-commercial use only. Commercial use of the Software or of the work products resulting from its use is not permitted under this EULA. + +Ownership of Software + +Licensor and/or its affiliates or subsidiaries own all rights that may exist from time to time in this or any other jurisdiction, whether foreign or domestic, under patent law, copyright law, publicity rights law, moral rights law, trade secret law, trademark law, unfair competition law or other similar protections, regardless of whether or not such rights or protections are registered or perfected (the "Intellectual Property Rights"), in the Software. ALL INTELLECTUAL PROPERTY RIGHTS IN AND TO THE SOFTWARE ARE AND SHALL REMAIN IN LICENSOR OR ITS SUPPLIERS. + +Liability and Indemnification + +DISCLAIMER OF WARRANTY: TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS IS" AND SENSORY DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. The entire risk as to the quality and performance of the Software is with Licensee. Sensory does not warrant that the functions contained in the Software will meet Licensee's requirements or that the operation of the Software will be error-free. + +LIMITATION OF LIABILITY AND REMEDIES: IN NO EVENT SHALL SENSORY BE LIABLE TO LICENSEE OR ANY THIRD PARTY FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS, LOSS OF USE, BUSINESS INTERRUPTION, COST OF COVER, OR OTHER PECUNIARY LOSS, ARISING FROM THE USE OR INABILITY TO USE THE SOFTWARE. Notwithstanding any damages that the licensee might incur for any reason whatsoever (including, without limitations, all damages referenced above and all direct or general damages), the entire liability of Sensory under any provision of this EULA to licensee, and licensee's exclusive remedy, shall be limited to the amount paid by licensee to Sensory for the Software. The foregoing limitations, exclusions, and disclaimers shall apply to the maximum extent permitted by law, even if any remedy fails its essential purpose. + +Indemnification by Licensee: Licensee agrees to indemnify, hold harmless and defend Sensory from and against any claims or lawsuits, including attorney's fees that arise or result from the use or distribution of the Software in violation of this agreement. + +Applicable Law + +This EULA shall be governed by the laws of the State of California and by the laws of the United States, excluding their conflicts of law principles. The United Nations Convention on Contracts for the International Sale of Goods (1980) is hereby excluded in its entirety from application to this License. + +Support + +Sensory has no obligation to support or to provide any updates of the Software. + +Applicability + +Updates and Upgrades: all updates and upgrades of the Software from a previously released version shall be governed by the terms and conditions of this EULA. + +Term + +This EULA is effective until terminated. You may terminate this EULA at any time by uninstalling the Software or permanently deleting the files. Upon any termination, you agree to uninstall the Software and return or destroy all copies of the Software, any accompanying documentation, as well as any and all other associated materials. + +Severability + +In the event any provision of this EULA is found to be invalid, illegal or unenforceable, the validity, legality and enforceability of any of the remaining provisions shall not in any way be affected or impaired and a valid, legal and enforceable provision of similar intent and economic impact shall be substituted therefore. + +Entire Agreement + +This EULA sets forth the entire understanding and agreement between you and Licensor, supersedes all prior agreements, whether written or oral, with respect to the Software, and may be amended only in a writing signed by both parties. + +For Commercial Inquiries \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_703.yml b/src/licensedcode/data/rules/proprietary-license_703.yml new file mode 100644 index 00000000000..c80fbf9ecfe --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_703.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_text: yes diff --git a/src/licensedcode/data/rules/proprietary-license_704.RULE b/src/licensedcode/data/rules/proprietary-license_704.RULE new file mode 100644 index 00000000000..64e4cbf9305 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_704.RULE @@ -0,0 +1,191 @@ +X12 License + +All X12 work products are copyrighted. Any use of any X12 work product must be compliant with US Copyright laws and X12 Intellectual Property policies. + +Introduction + +X12 has developed standards and associated products to facilitate the transmission of electronic business messages for over 40 years. X12 manages the exclusive copyright to all standards, publications, and products, and such works do not constitute joint works of authorship eligible for joint copyright. + +All X12 products are subject to this IP policy, including published and draft works. + +X12 is the only organization authorized to grant permission for use of X12 products. Users of all X12 products should make sure that they understand the permissible uses, as well as the limitations on such usage, as outlined below. + +Fair Use + +U.S. Copyright laws and X12 Intellectual Property (IP) policies apply to the use and distribution of any X12 product, including published and draft works. X12's copyrighted products, include but are not limited to, standards, technical reports, guidelines, workbooks, segment directories, element directories, data element dictionaries, table data, schema, and mapping instructions. + +Any use of X12 IP is predicated on the party holding an active license permitting the specific use of the associated X12 product's content. From time to time, X12 may make certain products available for public use at no cost. U.S. Copyright laws and these IP policies shall apply to such products. + +If written permission is required for a use of copyrighted content, distribution of an artifact(s) using the X12 copyrighted content is prohibited until X12 grants permission for the use in writing. Once permission for use of X12 content has been granted, an organization may distribute a permitted artifact to its trading partners via printed document, electronic document or a website. + +Written permission of the copyright holder is required in the following situations: + +For any use that includes distribution of information based on the copyrighted content outside the corporate structure of the organization holding the active license, regardless of the method of distribution or format of the distributed information. + +For any use that reproduces portions of the product, excepting short citations intended as support for comment, news reporting, criticism, teaching or scholarship, or research. + +For any other use not expressly allowed as not requiring written permission. Provided that a proper citation is included, written permission is not required in the following situations: + +For internal purposes, that is for use within the corporate structure of the organization holding the active license + +To reproduce short citations intended as support for comment, news reporting, criticism, teaching or scholarship, or research. + +Posting of X12's copyrighted products on another organization's public website is strictly prohibited. + +Direct distribution of X12's copyrighted products by any organization or individual to another organization or individual is strictly prohibited. + +Draft versions of X12 products may only be used by X12 members, and then only for the purposes of official X12 collaboration and internal discussion or evaluation within the member's own organization. Distribution of X12 drafts outside of the member's own organization and any use of the IP intended for distribution outside of the member's own organization are strictly forbidden. + +Requesting Permission for External Use of X12 Work Products + +All parties requesting permission to use X12 copyrighted products under X12's Fair Use policies must follow the procedures listed below. X12 will handle requests and related artifacts as confidential, available only to designated reviewers. An organization may have up to three (3) active permission requests at any time. If you have more than 3 artifacts to submit, please allocate time for multiple review cycles. + +Review X12's Fair Use policies and ensure the request falls under the parameters of Fair Use. If so, use the instructions in the Request Permission Form section found at the bottom of this page to submit a request to reproduce or use content from a copyrighted X12 product in a proprietary artifact. An advance copy of each artifact must be submitted with the request form via email to ip@x12.org with the Subject line of "Request to Use X12 Copyrighted IP: [[YOUR COMPANY NAME]]." + +X12 will review your submission and ensure that the use of content from an X12 product is compliant with applicable X12 policies, generally accurate in the context presented, and that style requirements have been met. + +NOTE: The review of submitted artifacts is focused on X12 IP use and compliance with X12 policy. The review does not include evaluation of compliance with any applicable State or Federal mandate, including HIPAA, or evaluation of the accuracy or validity of the X12 products within the context of your submission. + +Following review of a submitted artifact, X12 will make a determination of permission. + +If permission is granted, the requesting party may use or cite the X12 content under the following conditions: + +Permission is for the specific artifact submitted and for the specific use cited in the request. Permission is not granted for other artifacts, including revisions to the approved artifact, or for other uses. + +The artifact must include a statement referencing X12's copyright and that explicit permission to use or cite the material was granted for this use. Permission is not transferable. + +The preceding conditions are continuing, and X12 reserves the right to revoke the permission at any time if the preceding conditions are not met If permission is not granted, the reasons will be conveyed to the requesting party and the requesting party will be given an opportunity to revise and resubmit the artifact or the use statement as necessary to meet the requirements for use. + +Guidance for Use of X12 Content in Artifacts Based on X12 TR3s + +Many organizations produce artifacts which contain proprietary instructions for creating transactions based on an associated X12 Type 3 Technical Report (TR3), also known as an X12 Implementation Guide (IG). Such artifacts are often called Companion Guides. These artifacts must adhere to U.S. Copyright laws and X12 IP policies. + +This section outlines the requirements for artifacts that use or are based on the contents of TR3s. These requirements supplement, but do not replace or overrule, the associated copyrights and X12's Fair Use policies. Artifacts must conform to these restrictions to avoid infringing on X12 copyrights and related intellectual property rights. + +It is recognized that artifacts may also include information that is unrelated to X12 intellectual property; X12 has no jurisdiction over that portion of an artifact and does not review that information during an IP Review. + +Content Guidelines + +Such Artifacts must: + +Abide by US Copyright Law. + +Abide by X12's Fair Use and Copyright policies. + +Correctly identify the X12 organization and any referenced X12 products. Include a statement about where to purchase a license for the underlying TR3 and the associated URL. + +Example: The X12 TR3 that details the full requirements for this transaction can be licensed at x12.org/licensing. + +Include a disclaimer that the TR3 retains ultimate authority over the requirements of the transmission. + +Example: Every effort has been made to ensure consistency between this document and the X12 TR3. However, if there is a discrepancy between the documents, the X12 TR3 is the final authority. + +Be used in conjunction with an associated X12 TR3; they must not be stand-alone requirements documents + +Conform to all the requirements of the associated TR3. Use the full official name, including the unique identifier, at the first reference to any TR3. + +Example: X12/006020X267 Health Care Claim Status Request and Response (276/277). If a shortened TR3 title will be used in the Artifact, it may either be the unique identifier or the TR3 name. + +Example: 006020X267, 6020X212 or Health Care Claim Status Request and Response. Once permission for use of X12 copyrighted material has been granted, the Artifact must include a statement at the beginning of the document noting "X12 has granted express permission for use of X12 copyrighted materials within this document." + +Such Artifacts may: + +Include proprietary information or instructions that clarify the TR3 instructions for specific trading partners. + +Clarify a TR3 example, based on proprietary instructions. Add examples specific to proprietary instructions. + +Clarify specific processing intentions related to TR3 requirements . Codes allowed in the TR3 must be accepted if transmitted however the Artifact may note that one or more codes from the TR3 code list are preferred or not processed. + +"Not processed" means it will not be recognized in internal processing, it does not mean the transaction can be rejected if the code is transmitted. "Preferred" means that internal processes require a specific value, it does not mean the transaction can be rejected if the specified code is not transmitted. Clarification of the use of loops/segments/elements in the TR3 identified by situational rules stating trading partner requirements control usage: Examples of such situational rules: + +"Required when the payer's adjudication is known to be impacted" + +"Required when such transmission is required under the insurance contract" Indicate the number of repetitions which will be applied in the transaction processing application for loops or segments without repetition limitations in the TR3. + +Identify trading partner information necessary to initiate or enable the communications between trading partners. Example: "GS02 – send your TPID in this element". + +Include information from X12 Requests for Interpretation (RFIs) as a reference for trading partner specific instructions as long as the RFI is explicitly referenced. + +Artifacts must not: + +Replicate the information presented in the associated TR3. + +Contradict, countermand or duplicate any requirement of the associated TR3. + +Contain material duplication of a section of the associated TR3, unless permission for the citation has been granted. + +Add, modify or delete any requirements, including loop, segment or element names, notes or rules, examples, appendix, or code list subsets from Section 2 of the associated TR3. + +Use the unique identifier listed in GS08 unless the transaction conforms to the requirements documented in the associated TR3, within the parameters of the Compliance in X12 document. + +Add, modify or disallow any defining, explanatory, or clarifying content (within Section 1), example (within Sections 2 and 3) or Appendix (within Section 4). Include tutorial information about X12 syntax, the underlying transaction set or related transaction sets. + +Include tutorial information about the use or interpretation of a TR3. + +Guidance for Use of X12 Materials in Artifacts Based on Any Other X12 Product Many organizations produce artifacts which contain proprietary instructions for creating transactions based on an X12 product. Such artifacts must adhere to U.S. Copyright laws and X12 IP policies. + +A separate section outlines the requirements for artifacts based on X12 TR3s. This section outlines the requirements for artifacts that use or are based on all other X12 products. These requirements supplement, but do not replace or overrule, the associated copyrights and X12's Fair Use statement. Artifacts must conform to these restrictions to avoid infringing on X12 copyrights and related intellectual property rights. Artifacts may also include information that is unrelated to X12 products; X12 has no jurisdiction over that portion of an artifact and does not review that information during an IP Review. + +Artifact Distribution + +By definition, artifacts are intended for distribution outside of the developing organization. Once permission for use of X12 products has been granted; an organization may distribute an artifact to its trading partners via printed document, electronic document or via a website. + +No organization may post X12 Standards, Technical Reports, Guidelines, Workbooks, Segment Directories, Element Directories, Data Element Dictionaries, Table Data, Schema or any other X12 product on its website for public reference at any time. + +Content Guidelines + +Artifacts must: + +Abide by US Copyright Law. + +Abide by X12's Fair Use and Copyright statements. + +Use the full name "X12" to identify the X12 organization or products. Be used in conjunction with an associated X12 product; they must not be stand-alone requirements documents. + +Include a statement about where to purchase the underlying X12 product and the associated URL. + +Example: The X12 Standard that details the full requirements for this transaction is available at nex12.org/index.php/licensing. Conform to all the requirements of the associated X12 product. Use the full official name at the first reference to any X12 product. Example: X12 006020 Once permission for use of X12 copyrighted material has been granted, the artifact must include a statement at the beginning of the document noting "Express permission to use X12 copyrighted materials within this document has been granted." Artifacts may: + +Include proprietary information or instructions that clarify the X12 instructions. Add examples specific to a proprietary implementation. Add specific processing instructions not otherwise contained in the X12 product. Indicate the number of repetitions which are allowed in a proprietary implementation. Identify trading partner information necessary to initiate or enable the communications between trading partners. Include information from X12 Requests for Interpretation (RFIs) as a reference for trading partner specific instructions as long as the RFI is explicitly referenced. + +Artifacts must not: + +Replicate the information presented in the associated X12 product. + +Contradict, countermand or duplicate any requirement of the associated X12 product. + +Contain material duplication of a section of the associated X12 product, unless permission for the citation has been granted. + +Include tutorial information about X12 syntax, the underlying transaction set or related transaction sets. + +Include tutorial information about the use or interpretation of an X12 product. Guidance for Citation of X12 Content in Artifacts Organizations may on occasion wish to produce artifacts which contain a limited number of exact quotes of X12 copyrighted products. These artifacts must adhere to U.S. Copyright laws and X12 IP policies. + +This section outlines the requirements for citing, or exactly quoting, X12 copyrighted content in an artifact. These requirements supplement, but do not replace or overrule, the associated copyrights and X12's Fair Use statement. Artifacts must conform to these restrictions to avoid infringing on X12 copyrights and related intellectual property rights. + +Artifacts may also include information that is unrelated to X12 copyrighted content, X12 has no jurisdiction over that portion of the artifact and does not review that information during an IP Review. + +Citation Format + +The basic style below is adapted from the Modern Language Association (MLA) Style Manual and by convention includes line breaks and an indent for each successive line: + +Author Name. "Title: Subtitle, Figure number, if appropriate, Segment ID - Name, if appropriate." Title of Book, identifier. Publisher, Date of publication. . Page Number(s) [if applicable]. + +Examples + +If someone wants to reproduce figure 1.1 of 006020X258, the choices are: + +Place a footnote reference number in relation to the reproduced figure and place the following as the footnote, or place the following directly below the figure: + +Accredited Standards Committee X12, Insurance Subcommittee, X12N. "1.4.1 Information Flows, Fig. 1.1." Health Care Claim Payment/Advice (835), 006020X258. X12 Incorporated, June 2012. . 3. + +Or place in-line with the text an abbreviated citation: + +The 835 presents an "Information Flow" figure, reproduced below, illustrating the flow of information from payer to payee (006020X258 1). + +The style above requires that a works-cited list be created and placed at the end of the document. Each citation is assigned a number. In the example above, the 1 refers to the first citation in the list; which appears in the works cited list like this: + +Accredited Standards Committee X12, Insurance Subcommittee, X12N. "1.4.1 Information Flows, Fig. 1.1." Health Care Claim Payment/Advice (835), 006020X258. X12 Incorporated, June 2012. . 3. + +A span of page numbers is appropriate when the quoted material is on consecutive pages. For example, to refer to the payer business contact information segment: + +Accredited Standards Committee X12, Insurance Subcommittee, X12N. "PER – Payer Business Contact Information." Health Care Claim Payment/Advice (835), 006020X258. X12 Incorporated, June 2012. . 94-96. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_704.yml b/src/licensedcode/data/rules/proprietary-license_704.yml new file mode 100644 index 00000000000..c3be208bf41 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_704.yml @@ -0,0 +1,8 @@ +license_expression: proprietary-license +is_license_text: yes +ignorable_copyrights: + - Copyrighted IP YOUR COMPANY NAME +ignorable_holders: + - IP YOUR COMPANY NAME +ignorable_emails: + - ip@x12.org diff --git a/src/licensedcode/data/rules/proprietary-license_705.RULE b/src/licensedcode/data/rules/proprietary-license_705.RULE new file mode 100644 index 00000000000..aa98b1ed70b --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_705.RULE @@ -0,0 +1,74 @@ +WPScan Public Source License + +The WPScan software (henceforth referred to simply as "WPScan") is dual-licensed - Copyright 2011-2016 WPScan Team. + +Cases that include commercialization of WPScan require a commercial, non-free license. Otherwise, WPScan can be used without charge under the terms set out below. + +1. Definitions + +1.1 “License” means this document. +1.2 “Contributor” means each individual or legal entity that creates, contributes to the creation of, or owns WPScan. +1.3 “WPScan Team” means WPScan’s core developers, an updated list of whom can be found within the CREDITS file. + +2. Commercialization + +A commercial use is one intended for commercial advantage or monetary compensation. + +Example cases of commercialization are: + + - Using WPScan to provide commercial managed/Software-as-a-Service services. + - Distributing WPScan as a commercial product or as part of one. + - Using WPScan as a value added service/product. + +Example cases which do not require a commercial license, and thus fall under the terms set out below, include (but are not limited to): + + - Penetration testers (or penetration testing organizations) using WPScan as part of their assessment toolkit. + - Penetration Testing Linux Distributions including but not limited to Kali Linux, SamuraiWTF, BackBox Linux. + - Using WPScan to test your own systems. + - Any non-commercial use of WPScan. + +If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - team@wpscan.org. + +We may grant commercial licenses at no monetary cost at our own discretion if the commercial usage is deemed by the WPScan Team to significantly benefit WPScan. + +Free-use Terms and Conditions; + +3. Redistribution + +Redistribution is permitted under the following conditions: + + - Unmodified License is provided with WPScan. + - Unmodified Copyright notices are provided with WPScan. + - Does not conflict with the commercialization clause. + +4. Copying + +Copying is permitted so long as it does not conflict with the Redistribution clause. + +5. Modification + +Modification is permitted so long as it does not conflict with the Redistribution clause. + +6. Contributions + +Any Contributions assume the Contributor grants the WPScan Team the unlimited, non-exclusive right to reuse, modify and relicense the Contributor's content. + +7. Support + +WPScan is provided under an AS-IS basis and without any support, updates or maintenance. Support, updates and maintenance may be given according to the sole discretion of the WPScan Team. + +8. Disclaimer of Warranty + +WPScan is provided under this License on an “as is” basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the WPScan is free of defects, merchantable, fit for a particular purpose or non-infringing. + +9. Limitation of Liability + +To the extent permitted under Law, WPScan is provided under an AS-IS basis. The WPScan Team shall never, and without any limit, be liable for any damage, cost, expense or any other payment incurred as a result of WPScan's actions, failure, bugs and/or any other interaction between WPScan and end-equipment, computers, other software or any 3rd party, end-equipment, computer or services. + +10. Disclaimer + +Running WPScan against websites without prior mutual consent may be illegal in your country. The WPScan Team accept no liability and are not responsible for any misuse or damage caused by WPScan. + +11. Trademark + +The "wpscan" term is a registered trademark. This License does not grant the use of the "wpscan" trademark or the use of the WPScan logo. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_705.yml b/src/licensedcode/data/rules/proprietary-license_705.yml new file mode 100644 index 00000000000..f481ca7c09c --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_705.yml @@ -0,0 +1,9 @@ +license_expression: proprietary-license +is_license_text: yes +notes: Older https://raw.githubusercontent.com/wpscanteam/wpscan/master/LICENSE +ignorable_copyrights: + - Copyright 2011-2016 WPScan Team +ignorable_holders: + - WPScan Team +ignorable_emails: + - team@wpscan.org diff --git a/src/licensedcode/data/rules/proprietary-license_706.RULE b/src/licensedcode/data/rules/proprietary-license_706.RULE new file mode 100644 index 00000000000..1bd551f0ac1 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_706.RULE @@ -0,0 +1,72 @@ +WPScan Public Source License + +The WPScan software (henceforth referred to simply as "WPScan") is dual-licensed - Copyright 2011-2019 WPScan Team. + +Cases that include commercialization of WPScan require a commercial, non-free license. Otherwise, WPScan can be used without charge under the terms set out below. + +1. Definitions + +1.1 "License" means this document. +1.2 "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns WPScan. +1.3 "WPScan Team" means WPScan’s core developers. + +2. Commercialization + +A commercial use is one intended for commercial advantage or monetary compensation. + +Example cases of commercialization are: + + - Using WPScan to provide commercial managed/Software-as-a-Service services. + - Distributing WPScan as a commercial product or as part of one. + - Using WPScan as a value added service/product. + +Example cases which do not require a commercial license, and thus fall under the terms set out below, include (but are not limited to): + + - Penetration testers (or penetration testing organizations) using WPScan as part of their assessment toolkit. + - Penetration Testing Linux Distributions including but not limited to Kali Linux, SamuraiWTF, BackBox Linux. + - Using WPScan to test your own systems. + - Any non-commercial use of WPScan. + +If you need to purchase a commercial license or are unsure whether you need to purchase a commercial license contact us - contact@wpscan.com. + +Free-use Terms and Conditions; + +3. Redistribution + +Redistribution is permitted under the following conditions: + + - Unmodified License is provided with WPScan. + - Unmodified Copyright notices are provided with WPScan. + - Does not conflict with the commercialization clause. + +4. Copying + +Copying is permitted so long as it does not conflict with the Redistribution clause. + +5. Modification + +Modification is permitted so long as it does not conflict with the Redistribution clause. + +6. Contributions + +Any Contributions assume the Contributor grants the WPScan Team the unlimited, non-exclusive right to reuse, modify and relicense the Contributor's content. + +7. Support + +WPScan is provided under an AS-IS basis and without any support, updates or maintenance. Support, updates and maintenance may be given according to the sole discretion of the WPScan Team. + +8. Disclaimer of Warranty + +WPScan is provided under this License on an "as is" basis, without warranty of any kind, either expressed, implied, or statutory, including, without limitation, warranties that the WPScan is free of defects, merchantable, fit for a particular purpose or non-infringing. + +9. Limitation of Liability + +To the extent permitted under Law, WPScan is provided under an AS-IS basis. The WPScan Team shall never, and without any limit, be liable for any damage, cost, expense or any other payment incurred as a result of WPScan's actions, failure, bugs and/or any other interaction between WPScan and end-equipment, computers, other software or any 3rd party, end-equipment, computer or services. + +10. Disclaimer + +Running WPScan against websites without prior mutual consent may be illegal in your country. The WPScan Team accept no liability and are not responsible for any misuse or damage caused by WPScan. + +11. Trademark + +The "wpscan" term is a registered trademark. This License does not grant the use of the "wpscan" trademark or the use of the WPScan logo. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_706.yml b/src/licensedcode/data/rules/proprietary-license_706.yml new file mode 100644 index 00000000000..22cb6f77b42 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_706.yml @@ -0,0 +1,9 @@ +license_expression: proprietary-license +is_license_text: yes +notes: https://raw.githubusercontent.com/wpscanteam/wpscan/master/LICENSE +ignorable_copyrights: + - Copyright 2011-2019 WPScan Team +ignorable_holders: + - WPScan Team +ignorable_emails: + - contact@wpscan.com diff --git a/src/licensedcode/data/rules/proprietary-license_707.RULE b/src/licensedcode/data/rules/proprietary-license_707.RULE new file mode 100644 index 00000000000..f8fc1cc5e6b --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_707.RULE @@ -0,0 +1,164 @@ +BEA SYSTEMS, INC. ("BEA") IS WILLING TO LICENSE THIS SPECIFICATION TO +YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED +IN THIS LICENSE AGREEMENT ("AGREEMENT").  PLEASE READ THE TERMS AND +CONDITIONS OF THIS AGREEMENT CAREFULLY. BY DOWNLOADING THIS +SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THE AGREEMENT. IF +YOU ARE NOT WILLING TO BE BOUND BY IT, SELECT THE "DECLINE" BUTTON AT +THE BOTTOM OF THIS PAGE AND THE DOWNLOADING PROCESS WILL NOT CONTINUE. + +Streaming API for XML (JSR-173) for JavaTM Specification ("Specification") +Version: 1.0 +Status: FCS +Release: 22 March 2004 +Copyright 2002, 2003 BEA Systems, Inc. +2315 North First Street, San Jose CA, 95131 +All rights reserved. + +NOTICE; LIMITED LICENSE GRANTS + +1. License for Evaluation Purposes. BEA hereby grants you a fully-paid, +non-exclusive, non-transferable, worldwide, limited license (without +the right to sublicense), under BEA's applicable intellectual property +rights to view, download, use and reproduce the Specification only for +the purpose of internal evaluation, which shall be understood to +include developing applications intended to run on an implementation of +the Specification provided that such applications do not themselves +implement any portion(s) of the Specification. + +2. License for the Distribution of Compliant Implementations. BEA also +grants you a perpetual, non-exclusive, non-transferable, worldwide, +fully paid-up, royalty free, limited license (without the right to sub +license) under any applicable copyrights or, subject to the provisions +of subsection 3 below, patent rights it may have covering the +Specification to create and/or distribute an implementation of the +Specification that: (a) fully implements the Specification including +all its required interfaces and functionality, (b) does not modify, +subset, superset or otherwise extend the Sun Name Space, or include any +public or protected packages, classes, Java interfaces, fields or +methods within the Sun Name Space other than those required/authorized +by the Specification or Specifications being implemented and (c) +passes the Technology Compatibility Kit for such Specification +("Compliant Implementation"). + + + +3. Reciprocity Concerning Patent Licenses. + + a. With respect to any patent claims covered by the license +granted under subparagraph 2 above that would be infringed by all +technically feasible implementations of the Specification, such license +is conditioned upon your offering on fair, reasonable and non- +discriminatory terms, to any party seeking it from You, a perpetual, +non-exclusive, non-transferable, worldwide license under Your patent +rights which are or would be infringed by all technically feasible +implementations of the Specification to develop, distribute and use a +Compliant Implementation. + + + b With respect to any patent claims owned by BEA and covered by +the license granted under subparagraph 2, whether or not their +infringement can be avoided in a technically feasible manner when +implementing the Specification, such license shall terminate with +respect to such claims if You initiate a claim against BEA that it has, +in the course of performing its responsibilities as the Specification +Lead, induced any other entity to infringe Your patent rights. + + c Also with respect to any patent claims owned by BEA and +covered by the license granted under subparagraph, where the +infringement of such claims can be avoided in a technically feasible +manner when implementing the Specification such license, with respect +to such claims, shall terminate if You initiate a claim against BEA +that its making, having made, using, offering to sell, selling or +importing a Compliant Implementation infringes Your patent rights. + +4. Downstream Licenses for Compliant Implementations. A Downstream +Licensee need not include limitations (a)-(c) from Section 2, above, or +any other particular "pass through" requirements in any license the +Downstream Licensee grants concerning the use of its Compliant +Implementation or products derived from it. However, except with +respect to implementations of the Specification (and products derived +from them) by the Downstream Licensee's licensee that satisfy +requirements (a)-(c) from Section 2, above, the Downstream Licensee may +neither: (a) grant or otherwise pass through to its licensees any +licensable copyrights and patent rights of BEA; nor (b) authorize its +licensees to make any claims concerning their implementation's +compliance with the Specification in question. + +5. Definitions. For the purposes of this Agreement: "Technology +Compatibility Kit" or "TCK" shall mean the test suite and accompanying +documentation provided by BEA which corresponds to the particular +version of the Specification being tested; "Sun Name Space" shall mean +the public class or interface declarations whose names begin with +"java", "javax", "com.sun" or their equivalents in any subsequent +naming convention adopted by Sun Microsystems, Inc., through the Java +Community Process, or any recognized successors or replacements +thereof; "Downstream Licensee" shall mean a company or individual that +creates an Compliant Implementation under this Agreement. + +BEA shall have the right to terminate this Agreement immediately notice +if you fail to comply with any material provision of or act outside the +scope of the licenses granted above. + + + +TRADEMARKS + +No right, title, or interest in or to any trademarks, service marks, or +trade names of BEA or BEA's licensors is granted hereunder. Java is a +registered trademark of Sun Microsystems, Inc. in the United States and +other countries. + +DISCLAIMER OF WARRANTIES +THE SPECIFICATION IS PROVIDED "AS IS".  BEA MAKES NO REPRESENTATIONS OR +WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON- +INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR +IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE +SPECIFICATION ARE SUITABLE FOR ANY PURPOSE. + +THE SPECIFICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL +ERRORS.  CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION THEREIN; +THESE CHANGES WILL BE INCORPORATED INTO NEW VERSIONS OF THE +SPECIFICATION, IF ANY.  BEA MAY MAKE IMPROVEMENTS AND/OR CHANGES TO THE +PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THE SPECIFICATION AT ANY +TIME.  Any use of such changes in the Specification will be governed by +the then-current license for the applicable version of the +Specification. + +LIMITATION OF LIABILITY +TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL BEA OR ITS BEAS +BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, +PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR +PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF +LIABILITY, ARISING OUT OF OR RELATED TO ANY FURNISHING, PRACTICING, +MODIFYING OR ANY USE OF THE SPECIFICATION, EVEN IF BEA AND/OR ITS BEAS +HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +You will indemnify, hold harmless, and defend BEA and its licensors +from any claims arising or resulting from: (i) your use of the +Specification; (ii) the use or distribution of your application or +applet written to and/or Your implementation of the Specification; +and/or (iii) any claims that later versions or releases of any +Specification furnished to you are incompatible with the Specification +provided to you under this license. + +RESTRICTED RIGHTS LEGEND +U.S. Government:  If this Specification is being acquired by or on +behalf of the U.S. Government or by a U.S. Government prime contractor +or subcontractor (at any tier), then the Government's rights in the +Software and accompanying documentation shall be only as set forth in +this license; this is in accordance with 48 C.F.R. 227.7201 through +227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 +C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). + +REPORT +You may wish to report any ambiguities, inconsistencies or inaccuracies +you may find in connection with your use of the Specification +("Feedback"). To the extent that you provide BEA with any Feedback, you +hereby: (i) agree that such Feedback is provided on a non-proprietary +and non-confidential basis, and (ii) grant BEA a perpetual, non- +exclusive, worldwide, fully paid-up, irrevocable copyright license, +with the right to sublicense through multiple levels of sublicensees, +to incorporate, disclose, and use without limitation the Feedback for +any purpose related to the Specification and future versions, +implementations, and test suites thereof. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_707.yml b/src/licensedcode/data/rules/proprietary-license_707.yml new file mode 100644 index 00000000000..8d0b5459073 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_707.yml @@ -0,0 +1,8 @@ +license_expression: proprietary-license +is_license_text: yes +minimum_coverage: 95 +notes: Very close to sun-jsr-spec-04-2006 and rarely seen +ignorable_copyrights: + - Copyright 2002, 2003 BEA Systems, Inc. 2315 North First Street, San Jose CA, 95131 +ignorable_holders: + - BEA Systems, Inc. 2315 North First Street, San Jose CA, 95131 diff --git a/src/licensedcode/data/rules/proprietary-license_708.RULE b/src/licensedcode/data/rules/proprietary-license_708.RULE new file mode 100644 index 00000000000..58b28727b4d --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_708.RULE @@ -0,0 +1,43 @@ +Corporation End User License Agreement +Note: Click here for more information on various font license options, including multi-workstation licenses, enterprise-wide licenses, and application server licenses. +This Corporation End User Agreement (the "Agreement") becomes a binding contract between you and Corporation when you click on the area marked "OK" or "I Accept." If you do not wish to be bound by the Agreement, you cannot access, use or download the Font Software. Please read all of the Agreement before you agree to be bound by its terms and conditions. + +You hereby agree to the following: + +1. You are bound by the Agreement and you acknowledge that all Use (as defined herein) of the Font Software (as defined herein) supplied to you by is governed by the Agreement. + +2. " " as used herein shall mean collectively Corporation, its authorized distributors and suppliers. + +3. "Font Software" as used herein shall mean software which, when used on an appropriate device, generates the typefaces. Font Software includes all bitmap representations of the typeface designs. Font Software includes permitted copies, and related documentation. + +4. "Licensed Computers" as used herein shall mean five (5) personal computers, unless you specifically purchased the right from to use the Font Software on more than five (5) personal computers. If you intend to use the Font Software on more than five (5) personal computers, you may obtain a license from (or its authorized distributor) for an additional fee. Your receipt will serve as your record of the number of personal computers for which you are licensed to use the Font Software. + +5. "Use" of the Font Software shall occur when an individual is able to give commands (whether by keyboard or otherwise) that are followed by the Font Software, regardless of the location in which the Font Software resides. + +6. "Personal or Internal Business Use" shall mean Use of the Font Software for your customary personal or internal business purposes and shall not mean any distribution whatsoever of the Font Software. "Personal or Internal Business Use" shall not include any Use of the Font Software by persons that are not members of your immediate household, your authorized employees, or your authorized agents. + +7. "Commercial Product" as used herein shall mean an electronic document or data file created by Use of the Font Software which is offered for distribution as a commercial product in exchange for a separate fee or other consideration. By way of illustration and not by way of limitation, an electronic book or magazine distributed for a fee shall be considered a Commercial Product; a document distributed in connection with a commercial transaction in which the consideration is unrelated to such document (for example, a business letter, a ticket for an event, or a receipt for purchase of tangible goods such as clothing) shall not be considered a Commercial Product. + +8. You are hereby granted a non-exclusive, non-assignable, non-transferable (except as expressly permitted herein) license to access the Font Software (i) only in a Licensed Computer, (ii) only for your Personal or Internal Business Use, and (iii) only subject to all of the terms and conditions of the Agreement. You have no rights to the Font Software other than as expressly set forth in the Agreement. You agree that owns all right, title and interest in and to the Font Software, its structure, organization, code, and related files, including all property rights therein such as copyright, design and trademarks rights. You agree that the Font Software, its structure, organization, code, and related files are valuable property of and that any intentional Use of the Font Software not expressly permitted by the Agreement constitutes a theft of valuable property. All rights not expressly granted in the Agreement are expressly reserved to . You may not use or include the Font Software as part of a Commercial Product, or any other hardware or software product, without a separate license from authorizing you to do so. + +9. You may install and Use the Font Software on a single file server for Use on a single local area network ("LAN") only when the Use of such Font Software is limited to the number of Licensed Computers for which you have a license. The Font Software may not be installed or Used on a server that can be accessed via the Internet or other external network system (a system other than a LAN) by personal computers which are not Licensed Computers, unless you acquire a license from granting you this specific right. + +10. You may electronically distribute Font Software embedded in a "Personal or Internal Business Use" document (that is, a document other than a "Commercial Product" as defined herein) only when the Font Software embedded in such document is distributed in a secure format that permits only the viewing, printing and editing (and not the installing) of such Font Software. You may not embed Font Software in a Commercial Product without a separate written license from , for an additional fee. You may not alter or modify the embedding permission contained within the Font Software. + +11. You acknowledge that the Font Software is protected by the copyright and other intellectual property law of the United States and its various States, by the copyright and design laws of other nations, and by international treaties. You agree to treat the Font Software as you would any other copyrighted material, such as a book. You may not copy the Font Software, except as expressly provided herein and you agree not to copy the design embodied within the Font Software. Any copies that you are expressly permitted to make pursuant to the Agreement must contain the same copyright, trademark, and other proprietary notices that appear on or in the Font Software. You agree not to adapt, modify, alter, translate, convert, or otherwise change the Font Software, or to create any derivative works from Font Software or any portion thereof. You further agree not to use Font Software in connection with software and/or hardware which creates any derivative works of such Font Software. You agree not to reverse engineer, decompile, disassemble, or otherwise attempt to discover the source code of the Font Software, provided, however, that if you are located in a European Community member country or any other country which provides rights materially similar to the rights set forth in this proviso, you may reverse engineer or decompile the Font Software only to the extent that sufficient information is not available for the purpose of creating an interoperable software program (but only for such purpose and only to the extent that sufficient information is not provided by upon written request). You agree to use trademarks associated with the Font Software according to accepted trademark practice, including identification of the trademark owner''s name. Trademarks can only be used to identify printed output produced by the Font Software. The use of any trademark as herein authorized does not give you any rights of ownership in that trademark and all use of any trademark shall inure to the sole benefit of the trademark owner. You may not change any trademark or trade name designation for the Font Software. + +12. You may not rent, lease, sublicense, give, lend, or further distribute the Font Software, or any copy thereof, except as expressly provided herein. You may transfer all your rights to use the Font Software to another person or legal entity provided that (i) the transferee accepts and agrees to be bound by all the terms and conditions of this Agreement, and (ii) you destroy all copies of the Font Software, including all copies stored in the memory of a hardware device. If you are a business or organization, you agree that upon request from or ''s authorized representative, you will with thirty (30) days fully document and certify that use of any and all Font Software at the time of the request is in conformity with your valid licenses from . + +13. You may make one back-up copy of Font Software for archival purposes only, and you shall retain exclusive custody and control over such copy. Upon termination of the Agreement, you must destroy the original and any and all copies of the Font Software. + +14. warrants to you that the Font Software will perform substantially in accordance with its documentation for the ninety (90) day period following delivery of the Font Software. To make a warranty claim, you must, within the ninety (90) day warranty period, return the Font Software to the location from which you obtained it along with a copy of your receipt or, if such Font Software is acquired on-line, contact the on-line provider with sufficient information regarding your acquisition of the Font Software so as to enable to verify the existence and date of the transaction. If the Font Software does not perform substantially in accordance with its documentation, the entire, exclusive, and cumulative liability and remedy shall be limited to the refund of the license fee you paid to to obtain delivery of the Font Software. DOES NOT WARRANT THE PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING THE FONT SOFTWARE. THE FOREGOING STATES THE SOLE AND EXCLUSIVE REMEDIES FOR ''S BREACH OF WARRANTY. EXCEPT FOR THE FOREGOING LIMITED WARRANTY, MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, AS TO NONINFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL BE LIABLE TO YOU OR ANYONE ELSE (I) FOR ANY CONSEQUENTIAL, INCIDENTAL OR SPECIAL DAMAGES, INCLUDING WITHOUT LIMITATION ANY LOST PROFITS, LOST DATA, LOST BUSINESS OPPORTUNITIES, OR LOST SAVINGS, EVEN IF HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (II) FOR ANY CLAIM AGAINST YOU BY ANY THIRD PARTY SEEKING SUCH DAMAGES EVEN IF HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +Some states or jurisdictions do not allow the exclusions of limitations of incidental, consequential or special damages, so the above exclusion may not apply to you. Also, some states or jurisdictions do not allow the exclusions of implied warranties or limitations on how long an implied warranty may last, so the above limitations may not apply to you. To the greatest extent permitted by law, any implied warranties not effectively excluded by the Agreement are limited to ninety (90) days. Some jurisdictions do not permit a limitation of implied warranties where the product results in physical injury or death so that such limitations may not apply to you. In those jurisdictions, you agree that ''s liability for such physical injury or death shall not exceed One Hundred Thousand Dollars (U.S. $100,000), provided that such jurisdictions permit a limitation of such liability. This warranty gives you specific legal rights. You may have other rights that vary from state to state or jurisdiction to jurisdiction. The Font Software is nonreturnable and nonrefundable. + +15. The Agreement will be governed by the laws of Illinois applicable to contracts wholly entered and performable within such state. All disputes related to the Agreement shall be heard in the Circuit Court of Cook County, Illinois, U.S.A. or the United States District Court for the Northern District of Illinois, Chicago, Illinois U.S.A. Both you and agree to the personal jurisdiction and venue of these courts in any action related to the Agreement. The Agreement will not be governed by the United Nations Convention of Contracts for the International Sale of Goods, the application of which is expressly excluded. If any part of this Agreement is found void and unenforceable, it will not affect the validity of the balance of the Agreement, which shall remain valid and enforceable according to its terms. + +16. The Agreement shall automatically terminate upon failure by you (or any authorized person or member of your immediate household to whom you have given permission to Use the Font Software) to comply with its terms. The termination of the Agreement shall not preclude from suing you for damages of any breach of the Agreement. The Agreement may only be modified in writing signed by an authorized officer of . You agree that the Font Software will not be shipped, transferred or exported into any country or used in any manner prohibited by the United States Export Administration or any applicable export laws, restrictions or regulations. + +17. You have the rights expressly set forth in the Agreement and no other. All rights in and to the Font Software, including unpublished rights, are reserved under the copyright laws of the United States and other jurisdictions. All rights reserved. Notwithstanding the foregoing, to the extent that any law, statute, treaty, or governmental regulation shall be deemed by a court of competent jurisdiction to provide you with any additional or different rights from those provided herein and such rights shall be deemed non-waiveable as a matter of law and to supersede the rights specifically provided herein, then such law, statute, treaty, or governmental regulation shall be deemed to be made a part of the Agreement. To the extent that any such rights created by any law, statute, treaty or governmental regulation are waiveable, you agree that your acceptance of the Agreement shall constitute an effective and irrevocable waiver of such rights. The Agreement may be enforced by or by an authorized dealer acting on behalf of . + +18. If this product is acquired under the terms of a (i) GSA contract: use, reproduction or disclosure is subject to the restrictions set forth in the applicable ADP Schedule contract, (ii) DOD contract: use, duplication or disclosure by the Government is subject to the applicable restrictions set forth in DFARS 252.277-7013; (iii) Civilian agency contract: use, reproduction, or disclosure is subject to FAR 52.277-19(a) through (d) and restrictions set forth in the Agreement. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_708.yml b/src/licensedcode/data/rules/proprietary-license_708.yml new file mode 100644 index 00000000000..c80fbf9ecfe --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_708.yml @@ -0,0 +1,2 @@ +license_expression: proprietary-license +is_license_text: yes diff --git a/src/licensedcode/data/rules/proprietary-license_709.RULE b/src/licensedcode/data/rules/proprietary-license_709.RULE new file mode 100644 index 00000000000..d43f454c578 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_709.RULE @@ -0,0 +1,12 @@ +Mutual Termination for Patent Action. The License for the use of Webmin shall +terminate automatically and You may no longer exercise any of the rights granted +to You by this License if: + +1. You file a lawsuit in any court alleging that any software that is licensed +under this license infringes any patent claims that are essential to use +that software. + +2. You file a lawsuit in any court alleging that any OSI Certified open source +software that is licensed under any license containing a "Mutual Termination +for Patent Action" clause infringes any patent claims that are essential to use +that software. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_709.yml b/src/licensedcode/data/rules/proprietary-license_709.yml new file mode 100644 index 00000000000..ffeea7d9da3 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_709.yml @@ -0,0 +1,5 @@ +license_expression: proprietary-license +is_license_text: yes +notes: "Seen in old webmin and https://fedoraproject.org/wiki/Licensing:Webmin?rd=Licensing/Webmin\n\ + rarely seen in the wild.\nPer Fedora: \"This is not compatible with either GPLv2 or GPLv3.\ + \ \nThis goes much further than the patent termination provision in GPLv3. \"" diff --git a/src/licensedcode/data/rules/proprietary-license_710.RULE b/src/licensedcode/data/rules/proprietary-license_710.RULE new file mode 100644 index 00000000000..f6deb7c3dc1 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_710.RULE @@ -0,0 +1,57 @@ +Oasis WS-Security 1 XML Schema License + +Oasis Software License + +The software as described above and called "OASIS" is filed under no. IDDN.FR.001.130017.00.R.P.2000.000.20900. at the program protection Agency situated in Paris (119 Rue de Flandres, 75019 PARIS - France) + +The CNES grants the licensee, be it a physical person or legal entity, a free non-exclusive license. + +This license is established in French and English, the French version being the sole binding version. + +The license is subject to French law. + +In the event of a dispute, the latter will be presented before the Paris court that has jurisdiction. + +TRANSFERRED RIGHTS + +On this "OASIS" software available in source code accompanied by the instructions, the CNES grants the licensee the right to use, reproduce, translate, modify and adapt, and incorporate the software into another software. + +For the initial version of the "OASIS" software or translations thereof, new versions or versions implying incorporation of the "OASIS" software into another software carried out by the licensee, the latter can redistribute them free of charge accompanied by the same rights as stipulated above, to the exclusion of all other rights. However, redistribution of the "OASIS" software by the licensee is authorised under the express understanding that the rights in the sub-licenses, in view of what belongs to the CNES in these translations or new versions, be transferred under the same conditions as those provided for in this license. It is understood that the licensee will himself obtain from the sub-licensees for the benefit of the CNES communication containing delivery of the source code and the corresponding instructions, of any improvements or new versions that they may have made. Delivery to the CNES of these improvements or new versions made by the sub-licensees authorizes the CNES to redistribute them under the same conditions as those provided for in this license. + +It follows that the licensee, on the improvements or new versions made by himself or those made and communicated by his sub-licensees for which he himself will obtain the necessary transfer of rights, will grant the CNES free of charge and with no exclusive right, a right to use, reproduce, translate, modify and adapt, incorporate into another software and to redistribute free of charge or for a fee. + +Likewise, the licensee will take charge of the terms of authentication for these sub-licenses. + +Failure by the sub-licensees to comply with any one of the conditions stipulated at the transfer of rights will be subject, in the sub-licenses, to the same sanctions on the part of the licensee vis à vis his sub-licensees as those liable to be applied by the CNES to the licensee. + +On the other hand, the initial version of the "OASIS" software or any one of the translations thereof or new versions cannot be sold by the licensee without prior written agreement from the CNES. + +The rights such as they are stipulated above are granted to the licensee on the distinct understanding that: + +It is essential to maintain the CNES copyright and the reference to this license that appears on each copy of the initial version of the "OASIS" software and the accompanying instructions but also on all the copies of each translation or new version or any software in which the "OASIS" software has been incorporated. + +The licensee will not use the "OASIS" software in any way that could damage the image of the CNES, notably its scientific and technical reputation. + +That the licensee, in the event of redistribution of the "OASIS" software will ensure that the source code and the corresponding instructions are delivered. + +That the licensee will return to the CNES, at the address indicated above, his agreement duly signed and dated concerning the terms of this license. In the event that the licensee fails to satisfy one of these first three conditions, the CNES could terminate this license without prior notice or indemnity of any kind. If the agreement concerning the terms of the license is not returned signed and dated, it does not and will not have existed. + +The licensee also undertakes to communicate to the CNES as soon as possible any improvement or new version of the "OASIS" software which he has made which is not of a sensitive nature for the industrial and commercial activity of the CNES. The licensee authorizes the CNES to redistribute these improvements and new versions under the same conditions as those in this license with the exception of versions subject to a sales agreement from the CNES. + +Furthermore, the CNES declares that the "OASIS" software was not designed or developed with a view to designing, building or servicing nuclear or medical installations. + +Consequently the licensee undertakes not to use it to the ends put forward above and guarantees the CNES that neither he nor any third party to whom he may have redistributed the "OASIS" software will use it to these ends. + +GUARANTEE + +The licensee uses the "OASIS" software as supplied, on an "as is" basis, at his own risk, without any guarantee of any kind by the CNES. The CNES is under no obligation to correct the bugs or any deficiencies of any nature in the "OASIS" software. + +Any guarantee, whatever the express or implicit conditions, any alleged marketing guarantee or guarantee against an action for infringement is excluded here. The CNES is not responsible for any damages sustained by the licensee that may result from the use, modification or distribution of the "OASIS" software or its derivative versions. + +Similarly, the CNES is not responsible in any way for any loss of income, profit or data, or any direct or indirect damages liable to arise from using the software or because the latter is not operative, even if the CNES has been warned of the prospect of such damages. + +In the event that the CNES has agreed for the licensee to market any version of the "OASIS" software, this agreement would give rise to special provisions. + +By using the "OASIS" software, the user accepts the terms of the above license. + +If you "click" now, this means that you accept all the conditions of this license. \ No newline at end of file diff --git a/src/licensedcode/data/rules/proprietary-license_710.yml b/src/licensedcode/data/rules/proprietary-license_710.yml new file mode 100644 index 00000000000..de52d3c37e0 --- /dev/null +++ b/src/licensedcode/data/rules/proprietary-license_710.yml @@ -0,0 +1,3 @@ +license_expression: proprietary-license +is_license_text: yes +notes: rare license seen in some Oracle products. diff --git a/src/licensedcode/data/non-english/rules/proprietary-license_117.RULE b/src/licensedcode/data/rules/proprietary-license_fr_117.RULE similarity index 100% rename from src/licensedcode/data/non-english/rules/proprietary-license_117.RULE rename to src/licensedcode/data/rules/proprietary-license_fr_117.RULE diff --git a/src/licensedcode/data/non-english/rules/proprietary-license_117.yml b/src/licensedcode/data/rules/proprietary-license_fr_117.yml similarity index 85% rename from src/licensedcode/data/non-english/rules/proprietary-license_117.yml rename to src/licensedcode/data/rules/proprietary-license_fr_117.yml index a68754d25dd..247e4ef70f1 100644 --- a/src/licensedcode/data/non-english/rules/proprietary-license_117.yml +++ b/src/licensedcode/data/rules/proprietary-license_fr_117.yml @@ -1,3 +1,4 @@ license_expression: proprietary-license +language: fr is_license_text: yes relevance: 100 diff --git a/src/licensedcode/data/non-english/rules/proprietary-license_119.RULE b/src/licensedcode/data/rules/proprietary-license_fr_119.RULE similarity index 100% rename from src/licensedcode/data/non-english/rules/proprietary-license_119.RULE rename to src/licensedcode/data/rules/proprietary-license_fr_119.RULE diff --git a/src/licensedcode/data/non-english/rules/proprietary-license_119.yml b/src/licensedcode/data/rules/proprietary-license_fr_119.yml similarity index 90% rename from src/licensedcode/data/non-english/rules/proprietary-license_119.yml rename to src/licensedcode/data/rules/proprietary-license_fr_119.yml index e8919265a10..a79d48c68a4 100644 --- a/src/licensedcode/data/non-english/rules/proprietary-license_119.yml +++ b/src/licensedcode/data/rules/proprietary-license_fr_119.yml @@ -1,4 +1,5 @@ license_expression: proprietary-license +language: fr is_license_text: yes relevance: 100 ignorable_urls: diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_76.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_76.RULE new file mode 100644 index 00000000000..ef4c7c0f200 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain-disclaimer_76.RULE @@ -0,0 +1 @@ +As for my part of the code,I hereby release it, on a strictly "as is"basis,to the public domain. \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_76.yml b/src/licensedcode/data/rules/public-domain-disclaimer_76.yml new file mode 100644 index 00000000000..1bbc4e8a12f --- /dev/null +++ b/src/licensedcode/data/rules/public-domain-disclaimer_76.yml @@ -0,0 +1,2 @@ +license_expression: public-domain-disclaimer +is_license_notice: yes diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_77.RULE b/src/licensedcode/data/rules/public-domain-disclaimer_77.RULE new file mode 100644 index 00000000000..4b1233187db --- /dev/null +++ b/src/licensedcode/data/rules/public-domain-disclaimer_77.RULE @@ -0,0 +1 @@ +I am placing this code in the Public Domain. Do with it as you will. This software comes with no guarantees or warranties but with plenty of well-wishing instead! \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain-disclaimer_77.yml b/src/licensedcode/data/rules/public-domain-disclaimer_77.yml new file mode 100644 index 00000000000..c52fe73c6bd --- /dev/null +++ b/src/licensedcode/data/rules/public-domain-disclaimer_77.yml @@ -0,0 +1,2 @@ +license_expression: public-domain-disclaimer +is_license_text: yes diff --git a/src/licensedcode/data/rules/public-domain_443.RULE b/src/licensedcode/data/rules/public-domain_443.RULE new file mode 100644 index 00000000000..238e860e501 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_443.RULE @@ -0,0 +1,3 @@ +* This software is in the public domain. Where that dedication is not + * recognized, you are granted a perpetual, irrevocable license to copy, + * distribute, and modify this file as you see fit. \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_443.yml b/src/licensedcode/data/rules/public-domain_443.yml new file mode 100644 index 00000000000..89a465ed8ea --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_443.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_text: yes +notes: https://github.com/libigl/libigl/blob/21acee15fe4451e828b52bedcdba53b79d846376/include/igl/tinyply.h diff --git a/src/licensedcode/data/rules/public-domain_444.RULE b/src/licensedcode/data/rules/public-domain_444.RULE new file mode 100644 index 00000000000..636f3f2d1ae --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_444.RULE @@ -0,0 +1,3 @@ +public domain implementation + +this file is listed as "Public Domain" \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_444.yml b/src/licensedcode/data/rules/public-domain_444.yml new file mode 100644 index 00000000000..3673d629b82 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_444.yml @@ -0,0 +1,4 @@ +license_expression: public-domain +is_license_notice: yes +relevance: 100 +notes: https://github.com/libigl/libigl/blob/21acee15fe4451e828b52bedcdba53b79d846376/include/igl/tinyply.h diff --git a/src/licensedcode/data/rules/public-domain_445.RULE b/src/licensedcode/data/rules/public-domain_445.RULE new file mode 100644 index 00000000000..60da3ef4fe4 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_445.RULE @@ -0,0 +1 @@ +donated to public domain. \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_445.yml b/src/licensedcode/data/rules/public-domain_445.yml new file mode 100644 index 00000000000..bba87100644 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_445.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_446.RULE b/src/licensedcode/data/rules/public-domain_446.RULE new file mode 100644 index 00000000000..839d6efec0c --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_446.RULE @@ -0,0 +1 @@ +Public domain works This section lists files and packages that are in the public domain. \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_446.yml b/src/licensedcode/data/rules/public-domain_446.yml new file mode 100644 index 00000000000..bba87100644 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_446.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_447.RULE b/src/licensedcode/data/rules/public-domain_447.RULE new file mode 100644 index 00000000000..7318684aeb4 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_447.RULE @@ -0,0 +1 @@ +Public domain works \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_447.yml b/src/licensedcode/data/rules/public-domain_447.yml new file mode 100644 index 00000000000..d6a9ca47fdc --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_447.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_448.RULE b/src/licensedcode/data/rules/public-domain_448.RULE new file mode 100644 index 00000000000..cfce1abc53a --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_448.RULE @@ -0,0 +1 @@ +Creative Commons Public Domain Dedication \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_448.yml b/src/licensedcode/data/rules/public-domain_448.yml new file mode 100644 index 00000000000..d6a9ca47fdc --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_448.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/public-domain_449.RULE b/src/licensedcode/data/rules/public-domain_449.RULE new file mode 100644 index 00000000000..e8cabcf92fb --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_449.RULE @@ -0,0 +1 @@ +distributed in the Public Domain \ No newline at end of file diff --git a/src/licensedcode/data/rules/public-domain_449.yml b/src/licensedcode/data/rules/public-domain_449.yml new file mode 100644 index 00000000000..bba87100644 --- /dev/null +++ b/src/licensedcode/data/rules/public-domain_449.yml @@ -0,0 +1,3 @@ +license_expression: public-domain +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/python_82.RULE b/src/licensedcode/data/rules/python_82.RULE new file mode 100644 index 00000000000..3390edc762e --- /dev/null +++ b/src/licensedcode/data/rules/python_82.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Python_Software_Foundation_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/python_82.yml b/src/licensedcode/data/rules/python_82.yml new file mode 100644 index 00000000000..9eeae65f48e --- /dev/null +++ b/src/licensedcode/data/rules/python_82.yml @@ -0,0 +1,3 @@ +license_expression: python +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/qpl-1.0_15.RULE b/src/licensedcode/data/rules/qpl-1.0_15.RULE new file mode 100644 index 00000000000..700f2b30f7c --- /dev/null +++ b/src/licensedcode/data/rules/qpl-1.0_15.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Q_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/qpl-1.0_15.yml b/src/licensedcode/data/rules/qpl-1.0_15.yml new file mode 100644 index 00000000000..d5e98773b0b --- /dev/null +++ b/src/licensedcode/data/rules/qpl-1.0_15.yml @@ -0,0 +1,3 @@ +license_expression: qpl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/qt-gpl-exception-1.0_6.RULE b/src/licensedcode/data/rules/qt-gpl-exception-1.0_6.RULE new file mode 100644 index 00000000000..c2dc2a88e31 --- /dev/null +++ b/src/licensedcode/data/rules/qt-gpl-exception-1.0_6.RULE @@ -0,0 +1 @@ +licenseID: Qt-GPL-exception-1.0 \ No newline at end of file diff --git a/src/licensedcode/data/rules/qt-gpl-exception-1.0_6.yml b/src/licensedcode/data/rules/qt-gpl-exception-1.0_6.yml new file mode 100644 index 00000000000..f571cdab8f4 --- /dev/null +++ b/src/licensedcode/data/rules/qt-gpl-exception-1.0_6.yml @@ -0,0 +1,3 @@ +license_expression: qt-gpl-exception-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/qt-lgpl-exception-1.1_16.RULE b/src/licensedcode/data/rules/qt-lgpl-exception-1.1_16.RULE new file mode 100644 index 00000000000..fc78832662f --- /dev/null +++ b/src/licensedcode/data/rules/qt-lgpl-exception-1.1_16.RULE @@ -0,0 +1 @@ +licenseID: Qt-LGPL-exception-1.1 \ No newline at end of file diff --git a/src/licensedcode/data/rules/qt-lgpl-exception-1.1_16.yml b/src/licensedcode/data/rules/qt-lgpl-exception-1.1_16.yml new file mode 100644 index 00000000000..365ed53e4cc --- /dev/null +++ b/src/licensedcode/data/rules/qt-lgpl-exception-1.1_16.yml @@ -0,0 +1,3 @@ +license_expression: qt-lgpl-exception-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/rpl-1.5_11.RULE b/src/licensedcode/data/rules/rpl-1.5_11.RULE new file mode 100644 index 00000000000..dc95f9b4d7f --- /dev/null +++ b/src/licensedcode/data/rules/rpl-1.5_11.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Reciprocal_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/rpl-1.5_11.yml b/src/licensedcode/data/rules/rpl-1.5_11.yml new file mode 100644 index 00000000000..a5bd43b74de --- /dev/null +++ b/src/licensedcode/data/rules/rpl-1.5_11.yml @@ -0,0 +1,3 @@ +license_expression: rpl-1.5 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/rsa-md5_11.RULE b/src/licensedcode/data/rules/rsa-md5_11.RULE new file mode 100644 index 00000000000..80154b669f3 --- /dev/null +++ b/src/licensedcode/data/rules/rsa-md5_11.RULE @@ -0,0 +1 @@ +License terms appear in RSA MD5 Message-Digest Algorithm License . \ No newline at end of file diff --git a/src/licensedcode/data/rules/rsa-md5_11.yml b/src/licensedcode/data/rules/rsa-md5_11.yml new file mode 100644 index 00000000000..e8208af25d6 --- /dev/null +++ b/src/licensedcode/data/rules/rsa-md5_11.yml @@ -0,0 +1,3 @@ +license_expression: rsa-md5 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/sleepycat_23.RULE b/src/licensedcode/data/rules/sleepycat_23.RULE new file mode 100644 index 00000000000..a159b0c1584 --- /dev/null +++ b/src/licensedcode/data/rules/sleepycat_23.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Sleepycat_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/sleepycat_23.yml b/src/licensedcode/data/rules/sleepycat_23.yml new file mode 100644 index 00000000000..94cadcb9a2c --- /dev/null +++ b/src/licensedcode/data/rules/sleepycat_23.yml @@ -0,0 +1,3 @@ +license_expression: sleepycat +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/spl-1.0_18.RULE b/src/licensedcode/data/rules/spl-1.0_18.RULE new file mode 100644 index 00000000000..bcdef7a841b --- /dev/null +++ b/src/licensedcode/data/rules/spl-1.0_18.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Sun_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/spl-1.0_18.yml b/src/licensedcode/data/rules/spl-1.0_18.yml new file mode 100644 index 00000000000..d41478efda0 --- /dev/null +++ b/src/licensedcode/data/rules/spl-1.0_18.yml @@ -0,0 +1,3 @@ +license_expression: spl-1.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/st-mcd-2.0_10.RULE b/src/licensedcode/data/rules/st-mcd-2.0_10.RULE new file mode 100644 index 00000000000..10d623d2f76 --- /dev/null +++ b/src/licensedcode/data/rules/st-mcd-2.0_10.RULE @@ -0,0 +1 @@ +https://www.st.com/{{SLA0044}}) \ No newline at end of file diff --git a/src/licensedcode/data/rules/st-mcd-2.0_10.yml b/src/licensedcode/data/rules/st-mcd-2.0_10.yml new file mode 100644 index 00000000000..2ed094b646f --- /dev/null +++ b/src/licensedcode/data/rules/st-mcd-2.0_10.yml @@ -0,0 +1,5 @@ +license_expression: st-mcd-2.0 +is_license_reference: yes +relevance: 100 +ignorable_urls: + - https://www.st.com/%7B%7BSLA0044 diff --git a/src/licensedcode/data/rules/st-mcd-2.0_11.RULE b/src/licensedcode/data/rules/st-mcd-2.0_11.RULE new file mode 100644 index 00000000000..c7d53d7cb00 --- /dev/null +++ b/src/licensedcode/data/rules/st-mcd-2.0_11.RULE @@ -0,0 +1 @@ +SLA0044 \ No newline at end of file diff --git a/src/licensedcode/data/rules/st-mcd-2.0_11.yml b/src/licensedcode/data/rules/st-mcd-2.0_11.yml new file mode 100644 index 00000000000..0db9bab4984 --- /dev/null +++ b/src/licensedcode/data/rules/st-mcd-2.0_11.yml @@ -0,0 +1,3 @@ +license_expression: st-mcd-2.0 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/st-mcd-2.0_12.RULE b/src/licensedcode/data/rules/st-mcd-2.0_12.RULE new file mode 100644 index 00000000000..95ae7754e75 --- /dev/null +++ b/src/licensedcode/data/rules/st-mcd-2.0_12.RULE @@ -0,0 +1,3 @@ +This software component is licensed by {{ST under Ultimate Liberty}} license {{SLA0044}}, +the "License". You may not use this file except in compliance with this license. +You may obtain a copy of the license [here](https://www.st.com/{{SLA0044}}) \ No newline at end of file diff --git a/src/licensedcode/data/rules/st-mcd-2.0_12.yml b/src/licensedcode/data/rules/st-mcd-2.0_12.yml new file mode 100644 index 00000000000..9cdf5bea0a0 --- /dev/null +++ b/src/licensedcode/data/rules/st-mcd-2.0_12.yml @@ -0,0 +1,4 @@ +license_expression: st-mcd-2.0 +is_license_notice: yes +ignorable_urls: + - https://www.st.com/%7B%7BSLA0044 diff --git a/src/licensedcode/data/rules/sun-no-high-risk-activities_1.RULE b/src/licensedcode/data/rules/sun-no-high-risk-activities_1.RULE new file mode 100644 index 00000000000..4fc8d25e3e7 --- /dev/null +++ b/src/licensedcode/data/rules/sun-no-high-risk-activities_1.RULE @@ -0,0 +1 @@ +License terms appear in {{Sun Printf License}} . \ No newline at end of file diff --git a/src/licensedcode/data/rules/sun-no-high-risk-activities_1.yml b/src/licensedcode/data/rules/sun-no-high-risk-activities_1.yml new file mode 100644 index 00000000000..5b9ea8d5ee0 --- /dev/null +++ b/src/licensedcode/data/rules/sun-no-high-risk-activities_1.yml @@ -0,0 +1,4 @@ +license_expression: sun-no-high-risk-activities +is_license_reference: yes +relevance: 99 +minimum_coverage: 95 diff --git a/src/licensedcode/data/rules/sun-no-high-risk-activities_2.RULE b/src/licensedcode/data/rules/sun-no-high-risk-activities_2.RULE new file mode 100644 index 00000000000..6b89de507fb --- /dev/null +++ b/src/licensedcode/data/rules/sun-no-high-risk-activities_2.RULE @@ -0,0 +1 @@ +{{Sun Printf License}} Permission to use, copy, modify, and distribute this Software and its documentation for NON-COMMERCIAL or COMMERCIAL purposes and without fee is hereby granted. This Software is provided "AS IS". All express warranties, including any implied warranty of merchantability, satisfactory quality, fitness for a particular purpose, or non-infringement, are disclaimed, except to the extent that such disclaimers are held to be legally invalid. You acknowledge that Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility ("High Risk Activities"). Sun disclaims any express or implied warranty of fitness for such uses. Please refer to the file http://www.sun.com/policies/trademarks/ for further important trademark information and to http://java.sun.com/nav/business/index.html for further important licensing information for the Java Technology. \ No newline at end of file diff --git a/src/licensedcode/data/rules/sun-no-high-risk-activities_2.yml b/src/licensedcode/data/rules/sun-no-high-risk-activities_2.yml new file mode 100644 index 00000000000..10396b01e1b --- /dev/null +++ b/src/licensedcode/data/rules/sun-no-high-risk-activities_2.yml @@ -0,0 +1,6 @@ +license_expression: sun-no-high-risk-activities +is_license_text: yes +minimum_coverage: 95 +ignorable_urls: + - http://java.sun.com/nav/business/index.html + - http://www.sun.com/policies/trademarks/ diff --git a/src/licensedcode/data/rules/sun-sissl-1.2_8.RULE b/src/licensedcode/data/rules/sun-sissl-1.2_8.RULE new file mode 100644 index 00000000000..e9bc0eb02e1 --- /dev/null +++ b/src/licensedcode/data/rules/sun-sissl-1.2_8.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Sun_Industry_Standards_Source_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/sun-sissl-1.2_8.yml b/src/licensedcode/data/rules/sun-sissl-1.2_8.yml new file mode 100644 index 00000000000..5f5d90b68c5 --- /dev/null +++ b/src/licensedcode/data/rules/sun-sissl-1.2_8.yml @@ -0,0 +1,3 @@ +license_expression: sun-sissl-1.2 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/sybase_14.RULE b/src/licensedcode/data/rules/sybase_14.RULE new file mode 100644 index 00000000000..baa985c99a5 --- /dev/null +++ b/src/licensedcode/data/rules/sybase_14.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Sybase_Open_Watcom_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/sybase_14.yml b/src/licensedcode/data/rules/sybase_14.yml new file mode 100644 index 00000000000..af85dd9ae5d --- /dev/null +++ b/src/licensedcode/data/rules/sybase_14.yml @@ -0,0 +1,3 @@ +license_expression: sybase +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unicode-dfs-2015_9.RULE b/src/licensedcode/data/rules/unicode-dfs-2015_9.RULE new file mode 100644 index 00000000000..f61ebec24bc --- /dev/null +++ b/src/licensedcode/data/rules/unicode-dfs-2015_9.RULE @@ -0,0 +1 @@ +Unicode License UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE Unicode Data Files include all data files under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF online code charts under the directory http://www.unicode.org/Public/. Software includes any source code published in the Unicode Standard or under the directories http://www.unicode.org/Public/, http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/. NOTICE TO USER: Carefully read the following legal agreement. BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. COPYRIGHT AND PERMISSION NOTICE Copyright © 1991-2011 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that (a) the above copyright notice(s) and this permission notice appear with all copies of the Data Files or Software, (b) both the above copyright notice(s) and this permission notice appear in associated documentation, and (c) there is clear notice in each modified Data File or in the Software as well as in the documentation associated with the Data File(s) or Software that the data or software has been modified. THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unicode-dfs-2015_9.yml b/src/licensedcode/data/rules/unicode-dfs-2015_9.yml new file mode 100644 index 00000000000..f59c23046c6 --- /dev/null +++ b/src/licensedcode/data/rules/unicode-dfs-2015_9.yml @@ -0,0 +1,11 @@ +license_expression: unicode-dfs-2015 +is_license_text: yes +ignorable_copyrights: + - Copyright (c) 1991-2011 Unicode, Inc. +ignorable_holders: + - Unicode, Inc. +ignorable_urls: + - http://www.unicode.org/Public + - http://www.unicode.org/cldr/data + - http://www.unicode.org/copyright.html + - http://www.unicode.org/reports diff --git a/src/licensedcode/data/rules/unknown-license-reference_346.RULE b/src/licensedcode/data/rules/unknown-license-reference_346.RULE new file mode 100644 index 00000000000..bb8d7aa1207 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_346.RULE @@ -0,0 +1 @@ +See LICENSE file for terms of use \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_346.yml b/src/licensedcode/data/rules/unknown-license-reference_346.yml new file mode 100644 index 00000000000..d72e93d5daf --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_346.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_347.RULE b/src/licensedcode/data/rules/unknown-license-reference_347.RULE new file mode 100644 index 00000000000..2f09ea36de8 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_347.RULE @@ -0,0 +1 @@ +THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_347.yml b/src/licensedcode/data/rules/unknown-license-reference_347.yml new file mode 100644 index 00000000000..eb9a5834644 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_347.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_348.RULE b/src/licensedcode/data/rules/unknown-license-reference_348.RULE new file mode 100644 index 00000000000..8e0227de0f8 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_348.RULE @@ -0,0 +1 @@ +governed by the laws of \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_348.yml b/src/licensedcode/data/rules/unknown-license-reference_348.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_348.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_349.RULE b/src/licensedcode/data/rules/unknown-license-reference_349.RULE new file mode 100644 index 00000000000..8020c60cb09 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_349.RULE @@ -0,0 +1 @@ +grants you a license as follows \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_349.yml b/src/licensedcode/data/rules/unknown-license-reference_349.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_349.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_350.RULE b/src/licensedcode/data/rules/unknown-license-reference_350.RULE new file mode 100644 index 00000000000..59af4aaad68 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_350.RULE @@ -0,0 +1 @@ +This {{Agreement is a legal agreement}} \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_350.yml b/src/licensedcode/data/rules/unknown-license-reference_350.yml new file mode 100644 index 00000000000..ddd0ee2c1d7 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_350.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_351.RULE b/src/licensedcode/data/rules/unknown-license-reference_351.RULE new file mode 100644 index 00000000000..62f0f453249 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_351.RULE @@ -0,0 +1 @@ +{{LIMITATION OF LIABILITY}} \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_351.yml b/src/licensedcode/data/rules/unknown-license-reference_351.yml new file mode 100644 index 00000000000..45999dad3b3 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_351.yml @@ -0,0 +1,4 @@ +license_expression: unknown-license-reference +is_license_reference: yes +is_continuous: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_352.RULE b/src/licensedcode/data/rules/unknown-license-reference_352.RULE new file mode 100644 index 00000000000..477dc305a3d --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_352.RULE @@ -0,0 +1 @@ +licensed under the License . \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_352.yml b/src/licensedcode/data/rules/unknown-license-reference_352.yml new file mode 100644 index 00000000000..eb9a5834644 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_352.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/unknown-license-reference_353.RULE b/src/licensedcode/data/rules/unknown-license-reference_353.RULE new file mode 100644 index 00000000000..0d6a228a22d --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_353.RULE @@ -0,0 +1 @@ +See COPYING in top-level directory \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_353.yml b/src/licensedcode/data/rules/unknown-license-reference_353.yml new file mode 100644 index 00000000000..4b7d3c21d09 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_353.yml @@ -0,0 +1,5 @@ +license_expression: unknown-license-reference +is_license_reference: yes +relevance: 100 +referenced_filenames: + - COPYING diff --git a/src/licensedcode/data/rules/unknown-license-reference_354.RULE b/src/licensedcode/data/rules/unknown-license-reference_354.RULE new file mode 100644 index 00000000000..e5640798527 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_354.RULE @@ -0,0 +1 @@ +This product currently only contains code developed by authors of specific components, as identified by the source code files. \ No newline at end of file diff --git a/src/licensedcode/data/rules/unknown-license-reference_354.yml b/src/licensedcode/data/rules/unknown-license-reference_354.yml new file mode 100644 index 00000000000..1e04dff3778 --- /dev/null +++ b/src/licensedcode/data/rules/unknown-license-reference_354.yml @@ -0,0 +1,3 @@ +license_expression: unknown-license-reference +is_license_reference: yes +notes: Seen in woodstox diff --git a/src/licensedcode/data/rules/unlicense_49.RULE b/src/licensedcode/data/rules/unlicense_49.RULE new file mode 100644 index 00000000000..d29c4956cb0 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_49.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Unlicense \ No newline at end of file diff --git a/src/licensedcode/data/rules/unlicense_49.yml b/src/licensedcode/data/rules/unlicense_49.yml new file mode 100644 index 00000000000..37e80ac2a25 --- /dev/null +++ b/src/licensedcode/data/rules/unlicense_49.yml @@ -0,0 +1,3 @@ +license_expression: unlicense +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/uoi-ncsa_50.RULE b/src/licensedcode/data/rules/uoi-ncsa_50.RULE new file mode 100644 index 00000000000..799d12c271e --- /dev/null +++ b/src/licensedcode/data/rules/uoi-ncsa_50.RULE @@ -0,0 +1 @@ +licensed under the University of Illinois/NCSA Open Source License (NCSA) . \ No newline at end of file diff --git a/src/licensedcode/data/rules/uoi-ncsa_50.yml b/src/licensedcode/data/rules/uoi-ncsa_50.yml new file mode 100644 index 00000000000..95cadb0df44 --- /dev/null +++ b/src/licensedcode/data/rules/uoi-ncsa_50.yml @@ -0,0 +1,3 @@ +license_expression: uoi-ncsa +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/uoi-ncsa_51.RULE b/src/licensedcode/data/rules/uoi-ncsa_51.RULE new file mode 100644 index 00000000000..9670e73a21a --- /dev/null +++ b/src/licensedcode/data/rules/uoi-ncsa_51.RULE @@ -0,0 +1 @@ +licensed under the University of Illinois/NCSA Open Source License \ No newline at end of file diff --git a/src/licensedcode/data/rules/uoi-ncsa_51.yml b/src/licensedcode/data/rules/uoi-ncsa_51.yml new file mode 100644 index 00000000000..95cadb0df44 --- /dev/null +++ b/src/licensedcode/data/rules/uoi-ncsa_51.yml @@ -0,0 +1,3 @@ +license_expression: uoi-ncsa +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/uoi-ncsa_52.RULE b/src/licensedcode/data/rules/uoi-ncsa_52.RULE new file mode 100644 index 00000000000..d9d5b6bf2ba --- /dev/null +++ b/src/licensedcode/data/rules/uoi-ncsa_52.RULE @@ -0,0 +1,3 @@ +University of Illinois/NCSA Open Source License (NCSA) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal with the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. • Neither the names of Carnegie Mellon University, nor the names of its contributors may be used to endorse or promote products derived from this Software without specific prior written permission. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/uoi-ncsa_52.yml b/src/licensedcode/data/rules/uoi-ncsa_52.yml new file mode 100644 index 00000000000..dba6dd671ce --- /dev/null +++ b/src/licensedcode/data/rules/uoi-ncsa_52.yml @@ -0,0 +1,3 @@ +license_expression: uoi-ncsa +is_license_text: yes +minimum_coverage: 99 diff --git a/src/licensedcode/data/rules/w3c_31.RULE b/src/licensedcode/data/rules/w3c_31.RULE new file mode 100644 index 00000000000..1d2cb60f3d7 --- /dev/null +++ b/src/licensedcode/data/rules/w3c_31.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/W3C_Software_Notice_and_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/w3c_31.yml b/src/licensedcode/data/rules/w3c_31.yml new file mode 100644 index 00000000000..cf158dc9b57 --- /dev/null +++ b/src/licensedcode/data/rules/w3c_31.yml @@ -0,0 +1,3 @@ +license_expression: w3c +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/warranty-disclaimer_82.RULE b/src/licensedcode/data/rules/warranty-disclaimer_82.RULE new file mode 100644 index 00000000000..9c64cf46650 --- /dev/null +++ b/src/licensedcode/data/rules/warranty-disclaimer_82.RULE @@ -0,0 +1,10 @@ +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN +NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/src/licensedcode/data/rules/warranty-disclaimer_82.yml b/src/licensedcode/data/rules/warranty-disclaimer_82.yml new file mode 100644 index 00000000000..53cb3cb0287 --- /dev/null +++ b/src/licensedcode/data/rules/warranty-disclaimer_82.yml @@ -0,0 +1,2 @@ +license_expression: warranty-disclaimer +is_license_notice: yes diff --git a/src/licensedcode/data/rules/wtfpl-2.0_45.RULE b/src/licensedcode/data/rules/wtfpl-2.0_45.RULE new file mode 100644 index 00000000000..4d2358f2592 --- /dev/null +++ b/src/licensedcode/data/rules/wtfpl-2.0_45.RULE @@ -0,0 +1 @@ +released under the WTFPL v2 license, \ No newline at end of file diff --git a/src/licensedcode/data/rules/wtfpl-2.0_45.yml b/src/licensedcode/data/rules/wtfpl-2.0_45.yml new file mode 100644 index 00000000000..670ce4722ac --- /dev/null +++ b/src/licensedcode/data/rules/wtfpl-2.0_45.yml @@ -0,0 +1,3 @@ +license_expression: wtfpl-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/wtfpl-2.0_46.RULE b/src/licensedcode/data/rules/wtfpl-2.0_46.RULE new file mode 100644 index 00000000000..2e51a63241e --- /dev/null +++ b/src/licensedcode/data/rules/wtfpl-2.0_46.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/WTFPL \ No newline at end of file diff --git a/src/licensedcode/data/rules/wtfpl-2.0_46.yml b/src/licensedcode/data/rules/wtfpl-2.0_46.yml new file mode 100644 index 00000000000..81cd6b2322a --- /dev/null +++ b/src/licensedcode/data/rules/wtfpl-2.0_46.yml @@ -0,0 +1,3 @@ +license_expression: wtfpl-2.0 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/x11-opengroup_17.RULE b/src/licensedcode/data/rules/x11-opengroup_17.RULE new file mode 100644 index 00000000000..39fdd6de2d7 --- /dev/null +++ b/src/licensedcode/data/rules/x11-opengroup_17.RULE @@ -0,0 +1,15 @@ +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from The Open Group. \ No newline at end of file diff --git a/src/licensedcode/data/rules/x11-opengroup_17.yml b/src/licensedcode/data/rules/x11-opengroup_17.yml new file mode 100644 index 00000000000..b1ee0ad76c0 --- /dev/null +++ b/src/licensedcode/data/rules/x11-opengroup_17.yml @@ -0,0 +1,4 @@ +license_expression: x11-opengroup +is_license_notice: yes +relevance: 90 +notes: truncated text diff --git a/src/licensedcode/data/rules/x11-xconsortium_veillard_1.RULE b/src/licensedcode/data/rules/x11-xconsortium-veillard_1.RULE similarity index 100% rename from src/licensedcode/data/rules/x11-xconsortium_veillard_1.RULE rename to src/licensedcode/data/rules/x11-xconsortium-veillard_1.RULE diff --git a/src/licensedcode/data/rules/x11-xconsortium-veillard_1.yml b/src/licensedcode/data/rules/x11-xconsortium-veillard_1.yml new file mode 100644 index 00000000000..6a575e0007f --- /dev/null +++ b/src/licensedcode/data/rules/x11-xconsortium-veillard_1.yml @@ -0,0 +1,3 @@ +license_expression: x11-xconsortium-veillard +is_license_text: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/x11-xconsortium_veillard_2.RULE b/src/licensedcode/data/rules/x11-xconsortium-veillard_2.RULE similarity index 100% rename from src/licensedcode/data/rules/x11-xconsortium_veillard_2.RULE rename to src/licensedcode/data/rules/x11-xconsortium-veillard_2.RULE diff --git a/src/licensedcode/data/rules/x11-xconsortium-veillard_2.yml b/src/licensedcode/data/rules/x11-xconsortium-veillard_2.yml new file mode 100644 index 00000000000..6a575e0007f --- /dev/null +++ b/src/licensedcode/data/rules/x11-xconsortium-veillard_2.yml @@ -0,0 +1,3 @@ +license_expression: x11-xconsortium-veillard +is_license_text: yes +relevance: 99 diff --git a/src/licensedcode/data/rules/x11-xconsortium_veillard_1.yml b/src/licensedcode/data/rules/x11-xconsortium_veillard_1.yml deleted file mode 100644 index e74bbfd7e26..00000000000 --- a/src/licensedcode/data/rules/x11-xconsortium_veillard_1.yml +++ /dev/null @@ -1,3 +0,0 @@ -license_expression: x11-xconsortium_veillard -is_license_text: yes -relevance: 99 diff --git a/src/licensedcode/data/rules/x11-xconsortium_veillard_2.yml b/src/licensedcode/data/rules/x11-xconsortium_veillard_2.yml deleted file mode 100644 index e74bbfd7e26..00000000000 --- a/src/licensedcode/data/rules/x11-xconsortium_veillard_2.yml +++ /dev/null @@ -1,3 +0,0 @@ -license_expression: x11-xconsortium_veillard -is_license_text: yes -relevance: 99 diff --git a/src/licensedcode/data/rules/xfree86-1.1_14.RULE b/src/licensedcode/data/rules/xfree86-1.1_14.RULE new file mode 100644 index 00000000000..ae2440e5d9a --- /dev/null +++ b/src/licensedcode/data/rules/xfree86-1.1_14.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/XFree86 \ No newline at end of file diff --git a/src/licensedcode/data/rules/xfree86-1.1_14.yml b/src/licensedcode/data/rules/xfree86-1.1_14.yml new file mode 100644 index 00000000000..db5edd1053d --- /dev/null +++ b/src/licensedcode/data/rules/xfree86-1.1_14.yml @@ -0,0 +1,3 @@ +license_expression: xfree86-1.1 +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/zlib_100.RULE b/src/licensedcode/data/rules/zlib_100.RULE new file mode 100644 index 00000000000..15a76dabb96 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_100.RULE @@ -0,0 +1 @@ +License terms appear in Zlib . \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_100.yml b/src/licensedcode/data/rules/zlib_100.yml new file mode 100644 index 00000000000..2c80f2a065c --- /dev/null +++ b/src/licensedcode/data/rules/zlib_100.yml @@ -0,0 +1,3 @@ +license_expression: zlib +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/zlib_98.RULE b/src/licensedcode/data/rules/zlib_98.RULE new file mode 100644 index 00000000000..c06ef5ff7d3 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_98.RULE @@ -0,0 +1,17 @@ +This source code is provided 'as-is',without any express or implied + warranty.In no event will the author be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications,and to alter it and redistribute it + freely,subject to the following restrictions: + + 1. The origin of this source code must not be misrepresented; you must not + claim that you wrote the original source code.If you use this source code + in a product,an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such,and must not be + misrepresented as being the original source code. + + 3. This notice may not be removed or altered from any source distribution. \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_98.yml b/src/licensedcode/data/rules/zlib_98.yml new file mode 100644 index 00000000000..acf6bb73ac5 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_98.yml @@ -0,0 +1,2 @@ +license_expression: zlib +is_license_text: yes diff --git a/src/licensedcode/data/rules/zlib_99.RULE b/src/licensedcode/data/rules/zlib_99.RULE new file mode 100644 index 00000000000..df8434cad5f --- /dev/null +++ b/src/licensedcode/data/rules/zlib_99.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Zlib/libpng_license \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_99.yml b/src/licensedcode/data/rules/zlib_99.yml new file mode 100644 index 00000000000..1eaf9c4b736 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_99.yml @@ -0,0 +1,3 @@ +license_expression: zlib +is_license_reference: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/zlib_or_mit_or_apache-2.0_1.RULE b/src/licensedcode/data/rules/zlib_or_mit_or_apache-2.0_1.RULE new file mode 100644 index 00000000000..cc80f1afaa9 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_or_mit_or_apache-2.0_1.RULE @@ -0,0 +1 @@ +Openly licensed under [Zlib / MIT / Apache 2.0] \ No newline at end of file diff --git a/src/licensedcode/data/rules/zlib_or_mit_or_apache-2.0_1.yml b/src/licensedcode/data/rules/zlib_or_mit_or_apache-2.0_1.yml new file mode 100644 index 00000000000..52167f236d8 --- /dev/null +++ b/src/licensedcode/data/rules/zlib_or_mit_or_apache-2.0_1.yml @@ -0,0 +1,3 @@ +license_expression: zlib OR mit OR apache-2.0 +is_license_notice: yes +relevance: 100 diff --git a/src/licensedcode/data/rules/zpl-2.1_17.RULE b/src/licensedcode/data/rules/zpl-2.1_17.RULE new file mode 100644 index 00000000000..ba5e26bfa08 --- /dev/null +++ b/src/licensedcode/data/rules/zpl-2.1_17.RULE @@ -0,0 +1 @@ +wikipedia.org/wiki/Zope_Public_License \ No newline at end of file diff --git a/src/licensedcode/data/rules/zpl-2.1_17.yml b/src/licensedcode/data/rules/zpl-2.1_17.yml new file mode 100644 index 00000000000..a67916a3d07 --- /dev/null +++ b/src/licensedcode/data/rules/zpl-2.1_17.yml @@ -0,0 +1,3 @@ +license_expression: zpl-2.1 +is_license_reference: yes +relevance: 99 diff --git a/src/licensedcode/index.py b/src/licensedcode/index.py index 0c9b48332d6..17320334501 100644 --- a/src/licensedcode/index.py +++ b/src/licensedcode/index.py @@ -144,6 +144,7 @@ class LicenseIndex(object): 'approx_matchable_rids', 'optimized', + 'all_languages', ) def __init__( @@ -152,6 +153,7 @@ def __init__( _legalese=common_license_words, _spdx_tokens=frozenset(), _license_tokens=frozenset(), + _all_languages=False, ): """ Initialize the index with an iterable of Rule objects. @@ -218,6 +220,10 @@ def __init__( # no new rules can be added self.optimized = False + # For info only, set to True when the rules used to build this index are + # in all languages as opposed to be only in English. + self.all_languages = _all_languages + if rules: if TRACE_INDEXING_PERF: start = time() @@ -278,10 +284,12 @@ def _add_rules( self.len_legalese = len_legalese = len(dictionary) highest_tid = len_legalese - 1 - # Add SPDX key tokens to the dictionary - # these are always treated as non-legalese. This may seem weird - # but they are detected in expressions alright and some of their - # tokens exist as rules too (e.g. GPL) + # Add SPDX key tokens to the dictionary: these are always treated as + # non-legalese. This may seem weird but they are detected in expressions + # alright and some of their tokens exist as rules too (e.g. GPL). + # Treating their words as legalese by default creates problems as common + # words such as mit may become legalese words even though we do not want + # this to happen. ######################################################################## for sts in sorted(_spdx_tokens): stid = dictionary_get(sts) diff --git a/src/licensedcode/models.py b/src/licensedcode/models.py index 3dfa49a8343..1ab3dde22d8 100644 --- a/src/licensedcode/models.py +++ b/src/licensedcode/models.py @@ -7,6 +7,7 @@ # See https://aboutcode.org for more information about nexB OSS projects. # +import hashlib import io import re import shutil @@ -39,7 +40,6 @@ from licensedcode.tokenize import KEY_PHRASE_OPEN from licensedcode.tokenize import KEY_PHRASE_CLOSE from textcode.analysis import numbered_text_lines -import hashlib """ Reference License and license Rule structures persisted as a combo of a YAML @@ -111,7 +111,6 @@ class License: 'updated accordingly to point to a new license expression.') ) - # TODO: this is not yet supported. language = attr.ib( default='en', repr=False, @@ -396,10 +395,12 @@ def text(self): """ return self._read_text(self.text_file) - def to_dict(self): + def to_dict(self, include_ignorables=True, include_text=False): """ - Return an ordered mapping of license data (excluding texts). - Fields with empty values are not included. + Return an ordered mapping of license data (excluding text, unless + ``include_text`` is True). Fields with empty values are not included. + Optionally include the "ignorable*" attributes if ``include_ignorables`` + is True. """ # do not dump false, empties and paths @@ -410,18 +411,25 @@ def dict_fields(attr, value): if attr.name in ('data_file', 'text_file', 'src_dir',): return False - # default to English + # default to English which is implied if attr.name == 'language' and value == 'en': return False if attr.name == 'minimum_coverage' and value == 100: return False + + if not include_ignorables and attr.name.startswith('ignorable_'): + return False + return True data = attr.asdict(self, filter=dict_fields, dict_factory=dict) cv = data.get('minimum_coverage', 0) if cv: data['minimum_coverage'] = as_int(cv) + + if include_text: + data['text'] = self.text return data def dump(self): @@ -523,10 +531,13 @@ def validate(licenses, verbose=False, no_dupe_urls=False): if lic.key != lic.key.lower(): error('Incorrect license key case. Should be lowercase.') + if len(lic.key) > 50: + error('key must be 50 characters or less.') + if not lic.short_name: error('No short name') elif len(lic.short_name) > 50: - error('short name must be under 50 characters.') + error('short name must be 50 characters or less.') if not lic.name: error('No name') @@ -594,6 +605,9 @@ def validate(licenses, verbose=False, no_dupe_urls=False): # SPDX consistency if lic.spdx_license_key: + if len(lic.spdx_license_key) > 50: + error('spdx_license_key must be 50 characters or less.') + by_spdx_key[lic.spdx_license_key].append(key) else: # SPDX license key is now mandatory @@ -665,11 +679,15 @@ def ignore_editor_tmp_files(location): return location.endswith('.swp') -def load_licenses(licenses_data_dir=licenses_data_dir , with_deprecated=False): +def load_licenses( + licenses_data_dir=licenses_data_dir, + with_deprecated=False, +): """ Return a mapping of {key: License} loaded from license data and text files found in ``licenses_data_dir``. Raise Exceptions if there are dangling or - orphaned files. Optionally include deprecated license if ``with_deprecated`` + orphaned files. + Optionally include deprecated license if ``with_deprecated`` is True. """ licenses = {} @@ -684,7 +702,10 @@ def load_licenses(licenses_data_dir=licenses_data_dir , with_deprecated=False): for data_file in sorted(all_files): if data_file.endswith('.yml'): key = file_base_name(data_file) - lic = License(key=key, src_dir=licenses_data_dir) + try: + lic = License(key=key, src_dir=licenses_data_dir) + except Exception as e: + raise Exception(f'Failed to load license: {key} from: file://{licenses_data_dir}/{key}.yml with error: {e}') from e used_files.add(data_file) if exists(lic.text_file): used_files.add(lic.text_file) @@ -713,15 +734,21 @@ def load_licenses(licenses_data_dir=licenses_data_dir , with_deprecated=False): def get_rules( licenses_db=None, licenses_data_dir=licenses_data_dir, - rules_data_dir=rules_data_dir + rules_data_dir=rules_data_dir, ): """ Yield Rule objects loaded from a ``licenses_db`` and license files found in ``licenses_data_dir`` and rule files found in `rules_data_dir`. Raise an Exception if a rule is inconsistent or incorrect. """ - licenses_db = licenses_db or load_licenses(licenses_data_dir=licenses_data_dir) - rules = list(load_rules(rules_data_dir=rules_data_dir)) + licenses_db = licenses_db or load_licenses( + licenses_data_dir=licenses_data_dir, + ) + + rules = list(load_rules( + rules_data_dir=rules_data_dir, + )) + validate_rules(rules, licenses_db) licenses_as_rules = build_rules_from_licenses(licenses_db) return chain(licenses_as_rules, rules) @@ -775,30 +802,40 @@ def build_rules_from_licenses(licenses): Return an iterable of rules built from each license text from a ``licenses`` iterable of License objects. """ - for license_key, license_obj in licenses.items(): - text_file = join(license_obj.src_dir, license_obj.text_file) - if exists(text_file): - minimum_coverage = license_obj.minimum_coverage or 0 - yield Rule( - text_file=text_file, - license_expression=license_key, - - # a license text is always 100% relevant - has_stored_relevance=True, - relevance=100, - - has_stored_minimum_coverage=bool(minimum_coverage), - minimum_coverage=minimum_coverage, - - is_from_license=True, - is_license_text=True, - - ignorable_copyrights=license_obj.ignorable_copyrights, - ignorable_holders=license_obj.ignorable_holders, - ignorable_authors=license_obj.ignorable_authors, - ignorable_urls=license_obj.ignorable_urls, - ignorable_emails=license_obj.ignorable_emails, - ) + for license_obj in licenses.values(): + rule = build_rule_from_license(license_obj) + if rule: + yield rule + + +def build_rule_from_license(license_obj): + """ + Return a Rule built from a ``license`` License object, or None. + """ + text_file = join(license_obj.src_dir, license_obj.text_file) + if exists(text_file): + minimum_coverage = license_obj.minimum_coverage or 0 + return Rule( + text_file=text_file, + license_expression=license_obj.key, + + # a license text is always 100% relevant + has_stored_relevance=True, + relevance=100, + + has_stored_minimum_coverage=bool(minimum_coverage), + minimum_coverage=minimum_coverage, + + is_from_license=True, + is_license_text=True, + + ignorable_copyrights=license_obj.ignorable_copyrights, + ignorable_holders=license_obj.ignorable_holders, + ignorable_authors=license_obj.ignorable_authors, + ignorable_urls=license_obj.ignorable_urls, + ignorable_emails=license_obj.ignorable_emails, + ) + def get_all_spdx_keys(licenses_db): @@ -898,7 +935,7 @@ def load_rules(rules_data_dir=rules_data_dir): ) if unknown_files: - files = '\n'.join(sorted(f'f"ile://{f}"' for f in unknown_files)) + files = '\n'.join(sorted(f'file://{f}"' for f in unknown_files)) msg += ( '\nOrphaned files in rule directory: ' f'{rules_data_dir!r}\n{files}' @@ -1049,6 +1086,14 @@ class BasicRule: 'Mutually exclusive from any other is_license_* flag') ) + language = attr.ib( + default='en', + repr=False, + metadata=dict( + help='Two-letter ISO 639-1 language code if this license text is ' + 'not in English. See https://en.wikipedia.org/wiki/ISO_639-1 .') + ) + minimum_coverage = attr.ib( default=0, metadata=dict( @@ -1530,6 +1575,10 @@ def to_dict(self): 'is_continuous', ) + # default to English which is implied + if self.language != 'en': + data['language'] = self.language + for flag in flags: tag_value = getattr(self, flag, False) if tag_value: @@ -2089,7 +2138,7 @@ def dump(self): def compute_unique_id(self): """ Return a a unique id string based on this rule content. (Today this is - a MD5 of the text, but that's an implementation detail) + an MD5 checksum of the text, but that's an implementation detail) """ return hashlib.md5(self.stored_text.encode('utf-8')).hexdigest() diff --git a/src/licensedcode/plugin_license.py b/src/licensedcode/plugin_license.py index 8722475b7fe..717181cb9b2 100644 --- a/src/licensedcode/plugin_license.py +++ b/src/licensedcode/plugin_license.py @@ -44,14 +44,34 @@ def logger_debug(*args): def reindex_licenses(ctx, param, value): + """ + Rebuild and cache the license index + """ + if not value or ctx.resilient_parsing: + return + + # TODO: check for temp file configuration and use that for the cache!!! + from licensedcode.cache import get_index + import click + click.echo('Rebuilding the license index...') + get_index(force=True) + click.echo('Done.') + ctx.exit(0) + + +def reindex_licenses_all_languages(ctx, param, value): + """ + EXPERIMENTAL: Rebuild and cache the license index including all languages + and not only English. + """ if not value or ctx.resilient_parsing: return # TODO: check for temp file configuration and use that for the cache!!! from licensedcode.cache import get_index import click - click.echo('Checking and rebuilding the license index...') - get_index(check_consistency=True) + click.echo('Rebuilding the license index for all languages...') + get_index(force=True, index_all_languages=True) click.echo('Done.') ctx.exit(0) @@ -120,12 +140,21 @@ class LicenseScanner(ScanPlugin): PluggableCommandLineOption( ('--reindex-licenses',), - hidden=True, is_flag=True, is_eager=True, callback=reindex_licenses, - help='Check the license index cache and reindex if needed and exit.', + help='Rebuild the license index and exit.', + help_group=MISC_GROUP, + ), + + PluggableCommandLineOption( + ('--reindex-licenses-for-all-languages',), + is_flag=True, is_eager=True, + callback=reindex_licenses_all_languages, + help='[EXPERIMENTAL] Rebuild the license index including texts all ' + 'languages (and not only English) and exit.', help_group=MISC_GROUP, ) + ] def is_enabled(self, license, **kwargs): # NOQA @@ -180,7 +209,7 @@ def process_codebase(self, codebase, unknown_licenses, **kwargs): license_expressions_after = list(resource.license_expressions) logger_debug( f'add_referenced_filenames_license_matches: Modfied:', - f'{resource} with license_expressions:\n' + f'{resource.path} with license_expressions:\n' f'before: {license_expressions_before}\n' f'after : {license_expressions_after}' ) diff --git a/src/licensedcode/plugin_licenses_reference.py b/src/licensedcode/plugin_licenses_reference.py new file mode 100644 index 00000000000..9a06f21c678 --- /dev/null +++ b/src/licensedcode/plugin_licenses_reference.py @@ -0,0 +1,84 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# ScanCode is a trademark of nexB Inc. +# SPDX-License-Identifier: Apache-2.0 +# See http://www.apache.org/licenses/LICENSE-2.0 for the license text. +# See https://github.com/nexB/scancode-toolkit for support or download. +# See https://aboutcode.org for more information about nexB OSS projects. +# + +import attr +from commoncode.cliutils import PluggableCommandLineOption +from commoncode.cliutils import POST_SCAN_GROUP +from license_expression import Licensing +from plugincode.post_scan import PostScanPlugin +from plugincode.post_scan import post_scan_impl + +# Set to True to enable debug tracing +TRACE = False + +if TRACE: + import logging + import sys + + logger = logging.getLogger(__name__) + + def logger_debug(*args): + return logger.debug(' '.join(isinstance(a, str) and a or repr(a) for a in args)) + + logging.basicConfig(stream=sys.stdout) + logger.setLevel(logging.DEBUG) +else: + + def logger_debug(*args): + pass + + +@post_scan_impl +class LicensesReference(PostScanPlugin): + """ + Add a reference list of all licenses data and text. + """ + codebase_attributes = dict(licenses_reference=attr.ib(default=attr.Factory(list))) + + sort_order = 500 + + options = [ + PluggableCommandLineOption(('--licenses-reference',), + is_flag=True, default=False, + help='Include a reference of all the licenses referenced in this ' + 'scan with the data details and full texts.', + help_group=POST_SCAN_GROUP) + ] + + def is_enabled(self, licenses_reference, **kwargs): + return licenses_reference + + def process_codebase(self, codebase, licenses_reference, **kwargs): + from licensedcode.cache import get_licenses_db + licensing = Licensing() + + license_keys = set() + + for resource in codebase.walk(): + licexps = getattr(resource, 'license_expressions', []) or [] + for expression in licexps: + if expression: + license_keys.update(licensing.license_keys(expression)) + + packages = getattr(codebase, 'packages', []) or [] + for package in packages: + # FXIME: license_expression attribute name is changing soon + expression = package.get('license_expression') + if expression: + license_keys.update(licensing.license_keys(expression)) + + resource.save(codebase) + + db = get_licenses_db() + for key in sorted(license_keys): + license_details = db[key].to_dict( + include_ignorables=False, + include_text=True, + ) + codebase.attributes.licenses_reference.append(license_details) diff --git a/src/licensedcode/tokenize.py b/src/licensedcode/tokenize.py index 981ca9f08f8..786a1d040f7 100644 --- a/src/licensedcode/tokenize.py +++ b/src/licensedcode/tokenize.py @@ -58,7 +58,9 @@ def query_lines(location=None, query_string=None, strip=True, start_line=1): # Split on whitespace and punctuations: keep only characters and numbers and + # when in the middle or end of a word. Keeping the trailing + is important for -# licenses name such as GPL2+ +# licenses name such as GPL2+. The use a double negation "not non word" meaning +# "words" to define the character ranges + query_pattern = '[^_\\W]+\\+?[^_\\W]*' word_splitter = re.compile(query_pattern, re.UNICODE).findall diff --git a/src/scancode_config.py b/src/scancode_config.py index b63e91307b1..9ca02737cb6 100644 --- a/src/scancode_config.py +++ b/src/scancode_config.py @@ -10,12 +10,12 @@ import datetime import errno import os +import tempfile from os.path import abspath from os.path import dirname +from os.path import exists from os.path import expanduser from os.path import join -from os.path import exists -import tempfile """ Core configuration globals. @@ -77,7 +77,7 @@ def _create_dir(location): # in case package is not installed or we do not have setutools/pkg_resources # on hand fall back to this version -__version__ = '30.1.0' +__version__ = '31.0.0' # used to warn user when the version is out of date __release_date__ = datetime.datetime(2021, 9, 24) @@ -87,7 +87,7 @@ def _create_dir(location): __output_format_version__ = '2.0.0' # -spdx_license_list_version = '3.15' +spdx_license_list_version = '3.16' try: from pkg_resources import get_distribution, DistributionNotFound @@ -106,8 +106,7 @@ def _create_dir(location): # USAGE MODE FLAGS ################################################################################ -# tag file or env var to determined if we are in dev mode -SCANCODE_DEV_MODE = os.getenv('SCANCODE_DEV_MODE', False) +_SCANCODE_DEV_MODE = os.path.exists(join(scancode_root_dir, '.git')) ################################################################################ # USAGE MODE-, INSTALLATION- and IMPORT- and RUN-SPECIFIC DIRECTORIES @@ -125,8 +124,8 @@ def _create_dir(location): variable. If `SCANCODE_CACHE` is not set, a default sub-directory in the user home directory is used instead. """ -if SCANCODE_DEV_MODE: - # in dev mode the cache and temp files are stored execlusively under the +if _SCANCODE_DEV_MODE: + # in dev mode the cache and temp files are stored exclusively under the # scancode_root_dir scancode_cache_dir = join(scancode_root_dir, '.cache') else: @@ -163,7 +162,7 @@ def _create_dir(location): __scancode_temp_base_dir = os.getenv('SCANCODE_TEMP') if not __scancode_temp_base_dir: - if SCANCODE_DEV_MODE: + if _SCANCODE_DEV_MODE: __scancode_temp_base_dir = join(scancode_root_dir, 'tmp') else: __scancode_temp_base_dir = system_temp_dir diff --git a/tests/cluecode/data/finder/email/gibberish-bug-6H.txt b/tests/cluecode/data/finder/email/gibberish-bug-6H.txt new file mode 100644 index 00000000000..b676419871f --- /dev/null +++ b/tests/cluecode/data/finder/email/gibberish-bug-6H.txt @@ -0,0 +1,3 @@ +q!r!x!/!L"k!^!-!y"_!`!!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&''!'"'#'$'%'&'(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'Q'R'S'T'U'V'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'W'>!=!B!F!G!H!I!w"x"E!D!s"l!m!("n!r"+","*"-"M"N"O"_"P"`":";"]!e"g"g!\"J"K"A"@"i"j"h!h"f"b"b!a"e!f!c"d">"?"<"="]"^"!(,("(-(#(.($(/(&(1(%(0('(<(7(2()(>(9(4(((8(=(3(*(:(?(5(+(;(@(6(#"""%"$"'"&"!"~!{!}!|!~"z!y!j!i!v"u"t"!!"!#!7!9!:!;!R!S!T!U!V!W!X!Y!Z![!)"."L!M!A!!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$+!,!5!6!!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%&!0;e><2TI?M"P/1n3#P$@BRV5:Jg>>NBJ$PfC%Pz6&P]40Cg<'P(P)P5GW57GcFC83KIi*Ph>+P52e6p8iL&VpM}F%455,P-P;N=MhA/Pv;sF2P>1_8^8f0KOJO3:!03P4P5P4K6Pr8g0rK|5}5~5bDPB?PUIg@8!@PBPeBaNJ0AP>2D6gCo7CP$Gk4DPK0`8l4zI2HY5q2gPAElGFPMEPGPn:HP$UPPSPQPB2;JKPOPs8H;&4TPLPcNx;MPRPUPNP!6M0"6A2%UyKnIt8/?7NXJ87%Bd2S=YP^P\PWP/BZP]P[P]JXP.?sK_P`P$=mPPG6IhPpJ62lPfPoPRAD8\GG`nP]EcPv8u8aPZQ~F4A@QAQ,Hx8;OBQ&6L<'4OQMQ=LNQZIPQQQRQ_EVQTQUQSQc:WQjLdNXQ(@YQZ=ZQ|C?N`EER[Q%tE6\Q^Kh=|B^QdF_Q`Q.3aQ'6LFz1P=!HbQaEO?cQ,JZ@"4)4dQfQ:7eQsNi==HLJgQxMhQiQ~EjQ)@~:t7kQI;o9fDmQ'Bo:nQoQ0AlQqQ6Kd9pQu7^:mGtQrQ{Ij>{Qd3uQsQOAwQvQD3`7|Q-NxQ}QzQyQONy8C2tNu=XEe9"R#ReN+O%Rz8$R/3&RVK)RgJ-R*@*RP6+R+4.7.R/R0R1R[<{8^LhLwFqJ2R3R5R7R6R8R=2LK|:9RYA">)6:R[H;RR$Ih6e0?F?R==i@AR@R#>a8CR>HDR\H4BnB(6nF1CnGNKFRj@57GRHR,1u0m4(BQ5qMKR72JR*6LRqLMRRN|868NRPROR_?91^1QRRR78SRn52;TRtK5:Z5'MPA?H}\RZRD2fB8L!9yMGE~8/7gRc6JK]HfR^4aRbRdReR[5a?-JcR_Rc8`R$OrJhDb8p9hR]FlR~Si:13yR%Sv0$S%0JI"S|RwR}RH:&Sw0/S'S(S%>iK-S,S/E.S+S416:0?)SbE*S"04S#M'>:S9S0SCB1SoB6S&>3SdL<77S8S5S;S2SASFSBS=SGS1AIS"9?S}CCS31WS^2bS|>^S\S]S_S=19AYSZSz3aSo4dS`ScS.JUF8HfSeSE3gSjSiShS9GkSlSnSmSpSsSqSoSrStSuSvSwSxSEQ|?T@T>TBT8Gh0VICT}>9<]Gp4k:YK2Fx7OBATDTDBETFTHTiD.4!ta1sJl>HEf:NT=J]Nt2JT:AMTcEIEdE9HMDI:ITv16EKTGTP?OTN=-6PThJ}AFDRTOKSTXT/JWTQTTTVT&:IJYTECu2m>[TZTh9\T^T]T`TUTbTaT_TN;Q?TAcT<@m0dG[DeTdTfTgThTiTQJjTF2kT~T%C}T3Jw=[E!U%9"U!G^HQL%G+U85EM/L,V#U&UEB8KJE'UeKJ:*>(UP;O;90H8+@Q0,U-U*U81/4)UEL1I(0y0Q;R0#02U0U4U,OLG6U':9UXI:U5U;L^G;U2IUy7LUEUBUdCAUCUDUFUGUr4IUHUJUn>MU\DE1KUNUOURUPUQUR;SU&9TUz;8BUUVUZ;'9RL(5I8WUX3XU9BYU#VZU[U\U^U_U`UpB'1iH2bUFMI=drUsUS0:BR?tU3F.>/>uUm@0>vUwU`LxUF6"=yUzU\<,?tFT?xH"GI6{Uo5|U~6OF02S;}U"V!V}6~U8E0BKEHVGVFVEVAV@VDVxJKVHVJVrMIV?Vs?LV7:MVNVQVPVOVhE:VWVSVRVTVUVXVfNYVVVZV`4[V]V\V^V_Vn@#=d=cA)98:*9p5`V9:J8aV&LCGbV+9,4'CR6T;[IAHcVu4fV!DeVdVgVkDc?U;J@SB"5"DhViVo>9KlVkVjV}IsVZKmVoVkKnVpV(HqV>JrV34?J/GtVuV,944vV88DM)Mv4xV#D-91>_H2>x=lDyJ9E.9\IyVYEB:K8mDC0n=/9GMzV{VQG|VwN-O~V}VG3!W$W%W#W@I3>'W&W"W(W)W*W-W+W,W.Wd1nD/Wz7v26G0W{F[J1W.O2W@J5W!P1P0W@WvEAWBWCW4W3WDWA7'IL:7I&DKIEW4>F1FWGWrL`HJW}1,@IWHWB7TBNWLWKW'Ne8y=MWLE>=@FQWPWOWRWf8SW|I[=TWyHAF'D0EUW+54?,Iw4&GVWV;:K;K~1[WiCXWw2-XZW0GYWWWz9]WcWiWaW\EfW]I`WeWgNW;UB^W^5hW-@e1bWx2gW16dWjWlWvWtWqWpWxNrW2619z=yWkWoW_Wz2sWuWQC(:82mWxWwW36)Bf3C7nWzW}W!X=<'XpD{W%Xy2#X$X~W"Xg8*M54Y1&X:G-0aH\W,X0XeL)XiE.Xp>/XWFGO+X1X{9K@T0*X(XZA|W4;FB=X[A8X5X6Xf<9XX?XU03Xr6&064;XCXBXGXHXFXIXAXEXJXKX@X|;DXVB292X5?XXiJNXOXPXWXVX}K74TXE743QX8NSXV0UXLXRXYXD7MX]M+M\X`X~AyNaX^X[XZX_X0J4FF7bX]XcX{712kX84iXjX):hXfXeXlXdXnX{2pXoX(DsXqXgX|7rXvXuXwXtXxXyXzXjJ|X{X?=.@f2|2}X?0L@~XCl!Ya7"Yo@#Y$Y:5%Y&Y'YWBM8aL;50Y7Y6>1YDG^M3Y4Y8YjE5Y39^@FY4HrBdH-ZzJqDuK;Y!2jCDY4C>YEY@YGYCYBYoGAYRGr5H3g3!?IYNYJY}7OY";i9&==Y};LYX;MYD0HY)Ds546KY'0C:6?rDTHQY^A*B+;RYTYPYaJ=D\A{JN<`Y_Yx?~7YY9>hF1GWY]Ax<\Y8>VY[YSGUY!7]3]Y+NN:5CZY\@59d?f15Z9Z7Z8ZpY;Z:ZxYZ@Z?ZAZ~269|J/@N8CZFZRI_5EZDZTGGZ56IZHZ:46;XFI7t?JZ0@(E_IKZLZMZ8J]UF@LIX:eHCHMEANOZP_Z;>@L*:W0N@fZ1@G1U=fKr:<>'@eZcZdZkC&[jZ~;89hZiZ8?gZ/;lZkZpZqZmZ"3nZoZUHaIJ7rZ2@=>RCG6sZwZK2tZvZuZk=HCE0xZyZ*DqNC;kJ=K"[{Z~Z}ZzZ![^F|Z#[l=$[KMxG%['[([)[J6H199*[+[q=bAXR>A=AXBG:rPn7-M~J~I,[s:?D-[/O>K+D.[|4/[0[ZL$LvK\K%;2[k;[NE9[+B:[r>]L<[=[hMB[:9UG?[lE^ZbZO5GGA[>>DHG[zH>[D[C[O@mKSNgKL2^;HOF[u?E[@[O8L[J[M2H[N[T[HBAJV["IU[pG?K;4w@@=SD.MQ[P[R[O[W[M[K[S[I[lCxLFmTh8|Mh[tD#3-:`[p[a3n[r[nE~42\ILw[}4~[@K!\#\'\y[*CoE+\|[(\"\9?,\3@*\=4POv[&\X0x[:L}["?GDs[%\z?/\q3!81\z[0\)\{[-\.\?\NF$\;\=\XDLMvI8\JB>\?A5\B\A\oF@\jFD\7\H6:\]=`G<\K64\6\3\0OZ39\C\53g:]1T\1OW\:?V\U\R\F\c\E\X\P\K\H\I\Q\"tN\=9HDdAL\G\J\MMjKO\Y\a\Z\g\e\`\_\PDeA]\[\b\h\uHn\i\l\f\tC8I\\d\@>OLx\k\"8#2_3S\A>p\w\y4=]<]>]N27C?]?4A]@]B]C]D]_;5@!:pIbJDOu;P:rNE]F]`;G]H]J]I]XK^=l9SCi]q]j]ABb5r]h7%5p]n]k]`M@DYFl]t]s]#7-2;:m]o]WKtBwK|]}]O2(J}L!^#x]~]h176u]z]t@qGgHw]!Ky]$^"^{]"KHGc5%EmC%^#^YBv]K1NM0^/^v@,^lM6F&^EDL1?9)^'=.^-^(^+^h3*^IG.Nt>u@6^4^MI1^3^:1@92O=3bIaM$3;?5^:^C>0M7^2^8^^NsEBF63U1>^A^CNdMH^B^?^TNE^J=G^L^qEJ^D^8CK^@^F^M^|0C^N^=^B=L7<^R^m=:8a^[^t5OEV^_^/02192X^,BO^Q^A9b^]^U^\^+LZ^^^P8E>9CT^/MW^P^rES^Y^QO><~Kc^.Ho^;8`=e^/NB9r^n0p^d^j^l^OMg^.Ei^q^k^GLf^"<~^j3h^m^n^lBZBv^|^z^)E#_w^x^`^y5:I?_<_?_B_;_j9(G9^tM=_A_uB@_+_ioE_I_G_C_D_H_F_NIN_K_J_M_TFO_uCmB%@P_R_Q_u^S_gFT_P2tE%3d5^3AF>{Nj_y@f_k_l1i_aGe_h_H>QHl_Q59`:`$8HH<`u>;`86=`?`>`@`Q8A`i6@A}9C`D`B`m7IHc`~`i`=8e5f`}M0NvBh`j`VNW6|HJGk`m`p`l`o`j8M1q`p?n`\Nt`$tr`u`g`s`<:v`w`~Mx`y`e`z`D4%<{`|`}`;1!a;I"a$4#a$a%a'a(a&aSI*a)a,a+a-a.a0a/ay92a1aE4S?aVHAaBa[0v>GaDamFCa&5JaEaFaIaHa%IBAAA?5KaLaMaOaNaV1WahHQaSaUa>?VaTa@YaXaZa&DjA=bb=J>@b?b>b}HG4)8FbCb??2LBbDbEbAbGbHb/Dc4eCIbJbMbg?DFNbSKKbLbQbPbObSbRbTbVbUbMJV=FNWb7FXbYb]b[b\bZb^b_b`bab7LbbpLcbNCjGk6;Cdb:6P@eb=:fbgb&8U:ibVEV:N5$KKGWE\9kbK>2NE9'8#Hmbobk8nbvDqb73lbjH01l:ROpbrbKJY@tbubsbN3{bzb'<|bwb}bxbXHvbyb"c!caK~bk0$c#cL>%cCA'c&c(chbjb*c)c(ckHEAAcBciGA??caC@cN>\0)5CcxDDcG@-L#IEcFcUCGNHcGcoScO3Ucj7f5Vcu6Wc|@MF`@u:XcbCkAZc\cYc[c"7]c&7g5RM_c`c.1ccv3bcacec^cfc)NgchctTjcickclc5NmcopO>ncocW=8Fpc(Cqcxcyc+Ezc^3Z?dI|chBwc{c}c{:&d.I&HyEZ6%d#d5H~c^C{EzEv:8d(d*d-d.d+d,d)d'd!dOJU25d2d7d6dsG'L;;0d9d4d3d/d1dI4=C}@"H>d$Ha@;dOH?dSJ[C:djdhdfdndmdldkdodpd:@qdsdrdR88Aud|Etdvd5JlAG9wdHNydzd{d|de;}dO7j5*5!esLH9~d$efL0:)e*=>8HA%e+e&eP7.e2ek7-e6eJ9mM<03ek50e1e}E/e,e(3d@(88e5e7e4eQ73B9enAFeBeC?e=0JL>e[6lHmAPNo=neHe~@DeIeKeyDNeJeTJK4KL^0Me}NLeo1lFOeVePeWeSe{GJf;fO)HkfS>*IlfjfN4T8h;nH*8CKofmfN9O9i0h:YG_0tf@CXG[Bvfrfufpfsf&KU8}0qfxfyf9F;6&g=Gi;<6H@FO.LwfT@S5zf|f{f}f&C>G1D#g"g~fU?eI%g$gP9SO5g)g*gp<(gx9'g+g2D"J#A\B/g0g,g-g.gQ96g2gfIlK(I1g4g3gDK7g8g7A9g;g?gg22Eg@gAgBg!BDgCgFgGgHgC?i2IgWN+<-=j;WCJgKg11LgMgNgOgPg=6*ZQge@RgKh0h|GiM9hOhGh{?F5]6Bh[2T>EhZ:QEJhnJAhZ2V8)IKh?hHhRhChDh:FIhFh(KLh`0@hNhMhkGTh_h~3bhPhUhnM^hUM*NxCk3rIdh!F10]hYhrASh[h`h,G*0XhahxI\hWhU>/=,ehjhsAfhmh_CnhVMch83ihlh,Lohhhkh)K!OshzhrhCI<#i>6$iyI}hVh|hOO"FsI+i1i2i%ivG/i'i)i3i(i,ir1eF-i0i&i&A*i';E?07tLyLr=7i5iNO4iuM6i8i9ii@i?i1]"]EiDivMj@j?jBjAjZiFjCjDjEjGjl7IjHj0=T9'^JjQ=93KjR1W>LjU9Mja0=INjj?UjRjoCSjPj^6OjVj67^B\jXj5BWjZjQj[j]joHYj^j`jS8TjA0_j[:vNajbjuA"Ncj5MdjejdJfj@:#NkjljX>jjgMgjij=@~?hjmj#Jojnjl3+Kpj|jrjsjtjujyjzjxjvjqjwj{j7p(2~j_6}j"k!k$k#k%k1=&k'k(k>@WM)k$JFG*k+k+8,5,kk;AG-kP3.k0kwM/kF?1k2k3kQ44k5k6k7kQ38k9k:kr2(?;kkW7V?Ak$F@k17?kwB-5BkCkY>m7Dk,K_@v5uLJAEkG?pCZ>FkIkJk>:BBHk[>>IGkl;S1NkX7n;m;MOMkLk'AM5CO:3\>KkPkQkOkX8@Mo;'GTk@@BC6MWkl8?@SkXkm8UkVkRkb@IF/C]2pHC54D[kYkLCA@R4Zk[?JN@O\kgk5Dfkckkkdk`k|D_k]k!Mp;ak^kekt=A8zBEKZ1b0%FikhkfFmkbklknk,8jkV9U$ln8%l&l>;NZ'l(l2=)l*l+l,l-l+C.l0l/l&F1l-K2l3l4l5lZF]>6lk9.P7l8l?I9lAl:ll?l@lBl-3gDiIb:W9OI_2NHElS4U@DlIlyCcLGlHl.5JlcG_BqH=EFlGKl2Ll(OBDEOq;Kl1B\l(AxFPIOl?;r;^>eG-8NlMljIAm?m@m=mAmVEDmGm4n47;nRnPnQnTnSnz>UnVnWnPHS:a[9HKd6F="o$oS6EIb<#O~nx:?O&o%o'o}niFUEWD,oCC(o)o-7+o08*oa>y30o?:yAJD;3.o/oCD-o1o7o:o9o-E2o3o6o8o@6;o5o4o?o@oAo>o=ob>*F#1YN+p.n*p.p,p-p/p0plN1p2pI@;H}?g4:Mm28=[85p4ps;6p3p(;:p-jVRw?8p%NqF+1c@6<7J@1mNkM;pEE{<pnN9p@pBpAp?pCpDpzAb2Ep8LFpGp*O1[HpIpJpNpKpLpMpOpD@wLE@PpsHQpSsLLRpSpTpW3VpY?Wp$7Xp\pZp[ps3Yp]p^pH0_p`pd>apG5dpcpbpqk\JepfpgphpipjpZ4kplp#Gnp;2qppp$1A6GJ:D":`9g=\?sprpBMh4RH\F|?NN[7vpupKK,FP1wptpQIjMxpyp{pjB[3\3zpi428j4?E`N\8|p}p~p!q#q"qwI$q%q&q'q)q(q*qtHLf)?25+q,q,R;]SH{0;0t;0K~>-q_L.q\MB1A;/qn20q1q3q4q6q2q5q[47q8q9q:q;q=qq@qAqCqB6s3OGGqHqZCkFIq}GLBX1n6o6sCNqp6o2MqKqLqJqXqOqPqQqRqTqSqY=UqWq35Vq{A38YqMBZq-F[q`q^q]q_q\qbqaqdqC6cqeqfqhqgqiqkqjq|9lqmq<3nqoqq?pqqqrqsqb9tquqvqwqxq1Hzq&I{qyq}q|q~q!r"r#r$r%r&r'r(r)r*r+r,r-r.r5]/rxd45!32:1r0r%L3r4r2r5rbK6r{5%O7r9r>0:r+J8r;rr?rnK-;z:/A@rCrArDrq8BrErFrGrKr*;dBLrIrHrJr_7PrOrNr30ZrVrWrSrYrUrb3LOXrTrRrQr\r_r^r]rII[rs0`rbro3Mr71drcrar-CpKZNerfrgrhrir;Djr7Horkrlr1KDLPFprqr>Fnrmr*2yrxru1vrursr{3rr2<)2c9|r{rzrwr}r~r%s$s&s-1!s"st99L#s2K+s's,s)s(s\7-s.s/s*str0saD4s5s3s2s8s1s6s7s:s9ssIO;skBm:?s@sAsBsCs48DsEs/O@OBOHOIOKOLOROTOVOXO_OcOjOlOnOqOwOxOyOzO}O~O diff --git a/tests/cluecode/test_finder.py b/tests/cluecode/test_finder.py index 2a743a7ae52..8625bba4fac 100644 --- a/tests/cluecode/test_finder.py +++ b/tests/cluecode/test_finder.py @@ -12,10 +12,10 @@ import re from unittest.case import expectedFailure -import pytest - from commoncode.testcase import FileBasedTesting + from cluecode import finder +from cluecode import finder_data from cluecode.finder import find from cluecode.finder import urls_regex @@ -161,6 +161,18 @@ def test_emails_does_filter_junk_domains(self): result = find_emails_tester(test_file) assert result == expected + def test_emails_does_filter_junk_gibberish_domains(self): + test_file = self.get_test_loc('finder/email/gibberish-bug-6H.txt') + expected = [] + result = find_emails_tester(test_file) + assert result == expected + + def test_finder_classify_host_as_ok_for_gibberish(self): + assert finder_data.classify_host("FO.LwfT") + + def test_is_good_email_domain_classify_host_as_bad_for_gibberish(self): + assert not finder.is_good_email_domain("foo@FO.LwfT") + def test_emails_for_ignored_hosts(self): test_string = ''' Perhaps an email host that should be ignored from ignored_hosts diff --git a/tests/formattedcode/data/spdx/license_known/expected.tv b/tests/formattedcode/data/spdx/license_known/expected.tv index 0405f108a94..451413a545b 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.15 +LicenseListVersion: 3.16 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 0405f108a94..451413a545b 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.15 +LicenseListVersion: 3.16 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 370e13d4beb..728511d48df 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.15 +LicenseListVersion: 3.16 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 1c569ded826..2e53157cf94 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.15 +LicenseListVersion: 3.16 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 be16a588cec..e85ae9e70b5 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.15 +LicenseListVersion: 3.16 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 1f5340fcbeb..6c963f257fb 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.15 +LicenseListVersion: 3.16 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 9c176436372..8154da154b0 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.15 +LicenseListVersion: 3.16 SPDXID: SPDXRef-DOCUMENT DocumentComment: Generated with ScanCode and provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. No content created from diff --git a/tests/licensedcode/data/datadriven/external/atarashi/CECILL-C.c.yml b/tests/licensedcode/data/datadriven/external/atarashi/CECILL-C.c.yml index f840a5fc417..48002d467c4 100644 --- a/tests/licensedcode/data/datadriven/external/atarashi/CECILL-C.c.yml +++ b/tests/licensedcode/data/datadriven/external/atarashi/CECILL-C.c.yml @@ -1,3 +1,3 @@ license_expressions: - cecill-c - - cecill-c + - cecill-c-en diff --git a/tests/licensedcode/data/datadriven/external/atarashi/LAL-1.2.c.yml b/tests/licensedcode/data/datadriven/external/atarashi/LAL-1.2.c.yml index b474050dd82..285e8b9185e 100644 --- a/tests/licensedcode/data/datadriven/external/atarashi/LAL-1.2.c.yml +++ b/tests/licensedcode/data/datadriven/external/atarashi/LAL-1.2.c.yml @@ -1,4 +1,4 @@ license_expressions: - lal-1.2 -expected_failure: yes + - lal-1.2 notes: we do not handle yet the non-english licenses diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/cecill-b.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/cecill-b.txt.yml index 46a1a867345..761dcc3d04e 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-licenses/cecill-b.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/cecill-b.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - cecill-b + - cecill-b-en notes: this is a license from fossology license reference CECILL-B (CeCILL-B License) http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.txt diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/cecill-c.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/cecill-c.txt.yml index 93220b14a80..6228c8969b2 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-licenses/cecill-c.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/cecill-c.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - cecill-c + - cecill-c-en notes: this is a license from fossology license reference CECILL-C (CeCILL-C License) http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.txt diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/oasis.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/oasis.txt.yml index aff78e1b1b0..43867702c0a 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-licenses/oasis.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/oasis.txt.yml @@ -1 +1,3 @@ +license_expressions: + - proprietary-license notes: this is a license from fossology license reference OASIS (OASIS License) http://logiciels.cnes.fr/OASIS/en/accept2.htm diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/opl.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/opl.txt.yml index 4cdd09f7d08..38b3294f5c8 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-licenses/opl.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/opl.txt.yml @@ -1,3 +1,4 @@ license_expressions: - opl-1.0 + - opl-1.0 notes: this is a license from fossology license reference OPL (OpenContent License 1.0) http://www.opencontent.org/opl.shtml diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/piriform.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/piriform.txt.yml index 28d5457e7bf..8992b16932f 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-licenses/piriform.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/piriform.txt.yml @@ -1,3 +1,5 @@ license_expressions: - unknown-license-reference + - unknown-license-reference + - unknown-license-reference notes: this is a license from fossology license reference Piriform (Piriform EULA) http://www.piriform.com/business/support-license diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/skype-eula.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/skype-eula.txt.yml index 1f9cc4e395a..eeccd76ebfb 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-licenses/skype-eula.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/skype-eula.txt.yml @@ -1,11 +1,14 @@ license_expressions: - proprietary-license + - unknown-license-reference - proprietary-license - unknown-license-reference - proprietary-license - unknown-license-reference - unknown-license-reference - unknown-license-reference + - unknown-license-reference + - unknown-license-reference - unknown - unknown-license-reference - proprietary-license diff --git a/tests/licensedcode/data/datadriven/external/fossology-licenses/yahoo-eula.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-licenses/yahoo-eula.txt.yml index 12cff25d8ae..ea634a61a3d 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-licenses/yahoo-eula.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-licenses/yahoo-eula.txt.yml @@ -1,5 +1,5 @@ license_expressions: - - unknown + - proprietary-license - unknown-license-reference - proprietary-license - other-permissive diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/Epl.h.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/Epl.h.yml index 651f92bb369..b7cb55ace83 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/Epl.h.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/Epl.h.yml @@ -1,2 +1,3 @@ license_expressions: - bsd-new + - proprietary-license diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt index a2292425c15..7b61589159b 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt @@ -295,4 +295,4 @@ 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 +DAMAGE. diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt.yml index 5e5bdb00591..f3a5de53c92 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/BSD/net-snmp-license.txt.yml @@ -4,7 +4,6 @@ license_expressions: - bsd-new - bsd-new - bsd-new - - bsd-new-nomod - bsd-new - bsd-new - bsd-new @@ -12,11 +11,9 @@ license_expressions: - bsd-new - bsd-new - bsd-new - - bsd-new-nomod - bsd-new - bsd-new - bsd-new - bsd-new -notes: this is a net-snmp but we do not detect well large composite yet -expected_failure: yes - + - bsd-new + - bsd-new diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/LGPL/valaprojectgenerator.c.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/LGPL/valaprojectgenerator.c.yml index e19e2d81c65..d464b42779c 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/LGPL/valaprojectgenerator.c.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/LGPL/valaprojectgenerator.c.yml @@ -2,9 +2,7 @@ license_expressions: - lgpl-2.1-plus - gpl-2.0 - gpl-2.0-plus - - gpl-2.0-plus - gpl-3.0-plus - lgpl-2.1-plus - lgpl-3.0-plus -expected_failure: yes diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/MS/MS-LPL.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/MS/MS-LPL.txt.yml index bf903d005a8..85bf83a64bb 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/MS/MS-LPL.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/MS/MS-LPL.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - ms-lpl + - ms-office-extensible-file diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LAL-1.2.spdx.txt.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LAL-1.2.spdx.txt.yml index b30327c1af1..d6413805166 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LAL-1.2.spdx.txt.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LAL-1.2.spdx.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - unknown-spdx + - lal-1.2 diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LAL-1.3.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LAL-1.3.yml index b30327c1af1..e58ab16b4a0 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LAL-1.3.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LAL-1.3.yml @@ -1,2 +1,2 @@ license_expressions: - - unknown-spdx + - lal-1.3 diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-P-1.1.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-P-1.1.yml index b30327c1af1..3aefbb7b328 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-P-1.1.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-P-1.1.yml @@ -1,2 +1,2 @@ license_expressions: - - unknown-spdx + - liliq-p-1.1 diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-R-1.1.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-R-1.1.yml index b30327c1af1..ca53f5fc719 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-R-1.1.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-R-1.1.yml @@ -1,2 +1,2 @@ license_expressions: - - unknown-spdx + - liliq-r-1.1 diff --git a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-Rplus-1.1.yml b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-Rplus-1.1.yml index b30327c1af1..102739f4ac9 100644 --- a/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-Rplus-1.1.yml +++ b/tests/licensedcode/data/datadriven/external/fossology-tests/SPDX/LiLiQ-Rplus-1.1.yml @@ -1,2 +1,2 @@ license_expressions: - - unknown-spdx + - liliq-rplus-1.1 diff --git a/tests/licensedcode/data/datadriven/external/glc/Apache-2.0-Header.t14.yml b/tests/licensedcode/data/datadriven/external/glc/Apache-2.0-Header.t14.yml index 9945ff29140..84f697a599c 100644 --- a/tests/licensedcode/data/datadriven/external/glc/Apache-2.0-Header.t14.yml +++ b/tests/licensedcode/data/datadriven/external/glc/Apache-2.0-Header.t14.yml @@ -1,4 +1,5 @@ license_expressions: + - free-unknown - apache-2.0 notes: | License test derived from a file of the BSD-licensed repository at: @@ -6,5 +7,3 @@ notes: | originally expected to be detected as Apache-2.0 with coverage of 68.8 Example: https://github.com/donnemartin/saws -expected_failure: yes - diff --git a/tests/licensedcode/data/datadriven/external/glc/CECILL-B.t1.yml b/tests/licensedcode/data/datadriven/external/glc/CECILL-B.t1.yml index 0cc9536fc67..2f527acffd8 100644 --- a/tests/licensedcode/data/datadriven/external/glc/CECILL-B.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/CECILL-B.t1.yml @@ -1,5 +1,5 @@ license_expressions: - - cecill-b + - cecill-b-en notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/CECILL-B.t1 diff --git a/tests/licensedcode/data/datadriven/external/glc/CECILL-C.t1.yml b/tests/licensedcode/data/datadriven/external/glc/CECILL-C.t1.yml index 1ec1af6e964..c4e64fff262 100644 --- a/tests/licensedcode/data/datadriven/external/glc/CECILL-C.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/CECILL-C.t1.yml @@ -1,5 +1,5 @@ license_expressions: - - cecill-c + - cecill-c-en notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/CECILL-C.t1 diff --git a/tests/licensedcode/data/datadriven/external/glc/LAL-1.2.t1.yml b/tests/licensedcode/data/datadriven/external/glc/LAL-1.2.t1.yml index cdc32158e0f..8a40011c947 100644 --- a/tests/licensedcode/data/datadriven/external/glc/LAL-1.2.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/LAL-1.2.t1.yml @@ -1,6 +1,5 @@ license_expressions: - - unknown -expected_failure: yes + - lal-1.2 notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/LAL-1.2.t1 diff --git a/tests/licensedcode/data/datadriven/external/glc/LAL-1.3.t1.yml b/tests/licensedcode/data/datadriven/external/glc/LAL-1.3.t1.yml index e4db39f1157..5de91926dbf 100644 --- a/tests/licensedcode/data/datadriven/external/glc/LAL-1.3.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/LAL-1.3.t1.yml @@ -1,6 +1,5 @@ license_expressions: - - unknown -expected_failure: yes + - lal-1.3 notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/LAL-1.3.t1 diff --git a/tests/licensedcode/data/datadriven/external/glc/LiLiQ-P-1.1.t1.yml b/tests/licensedcode/data/datadriven/external/glc/LiLiQ-P-1.1.t1.yml index 75677d28a71..ac4577f6298 100644 --- a/tests/licensedcode/data/datadriven/external/glc/LiLiQ-P-1.1.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/LiLiQ-P-1.1.t1.yml @@ -1,6 +1,5 @@ license_expressions: - - unknown -expected_failure: yes + - liliq-p-1.1 notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/LiLiQ-P-1.1.t1 diff --git a/tests/licensedcode/data/datadriven/external/glc/LiLiQ-R-1.1.t1.yml b/tests/licensedcode/data/datadriven/external/glc/LiLiQ-R-1.1.t1.yml index 79454db2e94..e4b84267c3b 100644 --- a/tests/licensedcode/data/datadriven/external/glc/LiLiQ-R-1.1.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/LiLiQ-R-1.1.t1.yml @@ -1,6 +1,5 @@ license_expressions: - - unknown -expected_failure: yes + - liliq-r-1.1 notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/LiLiQ-R-1.1.t1 diff --git a/tests/licensedcode/data/datadriven/external/glc/LiLiQ-Rplus-1.1.t1.yml b/tests/licensedcode/data/datadriven/external/glc/LiLiQ-Rplus-1.1.t1.yml index 616b3b0b88c..8a73d5acea3 100644 --- a/tests/licensedcode/data/datadriven/external/glc/LiLiQ-Rplus-1.1.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/LiLiQ-Rplus-1.1.t1.yml @@ -1,6 +1,5 @@ license_expressions: - - unknown -expected_failure: yes + - liliq-rplus-1.1 notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/LiLiQ-Rplus-1.1.t1 diff --git a/tests/licensedcode/data/datadriven/external/glc/Net-SNMP.t1.yml b/tests/licensedcode/data/datadriven/external/glc/Net-SNMP.t1.yml index 90bd7da62e8..545381fa250 100644 --- a/tests/licensedcode/data/datadriven/external/glc/Net-SNMP.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/Net-SNMP.t1.yml @@ -17,10 +17,9 @@ license_expressions: - bsd-new - bsd-new - bsd-new +expected_failure: yes notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/Net-SNMP.t1 originally expected to be detected as Net-SNMP with coverage of 100.0 -expected_failure: yes - diff --git a/tests/licensedcode/data/datadriven/external/glc/etalab-2.0.t1.yml b/tests/licensedcode/data/datadriven/external/glc/etalab-2.0.t1.yml index 7ec7146d7a0..2d1614b0fd8 100644 --- a/tests/licensedcode/data/datadriven/external/glc/etalab-2.0.t1.yml +++ b/tests/licensedcode/data/datadriven/external/glc/etalab-2.0.t1.yml @@ -1,6 +1,5 @@ license_expressions: - - etalab-2.0 -expected_failure: yes + - etalab-2.0-fr notes: | License test derived from a file of the BSD-licensed repository at: https://raw.githubusercontent.com/google/licensecheck/v0.3.1/testdata/etalab-2.0.t1 diff --git a/tests/licensedcode/data/datadriven/lic1/french_gfdl.docbook.yml b/tests/licensedcode/data/datadriven/lic1/french_gfdl.docbook.yml index 4bee3c7fbea..8bfa33fcd95 100644 --- a/tests/licensedcode/data/datadriven/lic1/french_gfdl.docbook.yml +++ b/tests/licensedcode/data/datadriven/lic1/french_gfdl.docbook.yml @@ -1,6 +1,7 @@ +language: fr license_expressions: - gfdl-1.1 - gfdl-1.1 - - gfdl-1.1-plus + - gfdl-1.1 + - gfdl-1.1 - gpl-1.0-plus - diff --git a/tests/licensedcode/data/datadriven/lic2/aes-128-3.0_and_bsd-new_and_bsd-original-uc_and_bsd-simplified_and_other.txt.yml b/tests/licensedcode/data/datadriven/lic2/aes-128-3.0_and_bsd-new_and_bsd-original-uc_and_bsd-simplified_and_other.txt.yml index 10906ec27db..7e19ae5b5d6 100644 --- a/tests/licensedcode/data/datadriven/lic2/aes-128-3.0_and_bsd-new_and_bsd-original-uc_and_bsd-simplified_and_other.txt.yml +++ b/tests/licensedcode/data/datadriven/lic2/aes-128-3.0_and_bsd-new_and_bsd-original-uc_and_bsd-simplified_and_other.txt.yml @@ -79,7 +79,7 @@ license_expressions: - bsd-original-uc - pcre - pcre - - x11-xconsortium_veillard + - x11-xconsortium-veillard - bsd-simplified - libpng - bsd-new AND lgpl-2.0 diff --git a/tests/licensedcode/data/datadriven/lic2/boost-1.0_and_bsd-simplified_and_cddl-1.0_and_gpl-2.0-classpath_and_other.txt.yml b/tests/licensedcode/data/datadriven/lic2/boost-1.0_and_bsd-simplified_and_cddl-1.0_and_gpl-2.0-classpath_and_other.txt.yml index 2ecd82dd7ad..9c12ed1821b 100644 --- a/tests/licensedcode/data/datadriven/lic2/boost-1.0_and_bsd-simplified_and_cddl-1.0_and_gpl-2.0-classpath_and_other.txt.yml +++ b/tests/licensedcode/data/datadriven/lic2/boost-1.0_and_bsd-simplified_and_cddl-1.0_and_gpl-2.0-classpath_and_other.txt.yml @@ -53,7 +53,7 @@ license_expressions: - unknown-license-reference - x11-xconsortium - mpl-1.1 - - x11-xconsortium_veillard + - x11-xconsortium-veillard - lgpl-2.1 - other-permissive - apache-2.0 @@ -75,7 +75,7 @@ license_expressions: - unknown-license-reference - x11-xconsortium - mpl-1.1 - - x11-xconsortium_veillard + - x11-xconsortium-veillard - lgpl-2.1 - other-permissive - apache-2.0 diff --git a/tests/licensedcode/data/datadriven/lic3/libxslt-1.1.26-10.fc17.x86_64.rpm.Copyright.txt.yml b/tests/licensedcode/data/datadriven/lic3/libxslt-1.1.26-10.fc17.x86_64.rpm.Copyright.txt.yml index 01fc1cb472d..c9188267248 100644 --- a/tests/licensedcode/data/datadriven/lic3/libxslt-1.1.26-10.fc17.x86_64.rpm.Copyright.txt.yml +++ b/tests/licensedcode/data/datadriven/lic3/libxslt-1.1.26-10.fc17.x86_64.rpm.Copyright.txt.yml @@ -1,3 +1,3 @@ license_expressions: - - x11-xconsortium_veillard + - x11-xconsortium-veillard - x11-xconsortium diff --git a/tests/licensedcode/data/datadriven/lic3/nysl-0.9982.txt.yml b/tests/licensedcode/data/datadriven/lic3/nysl-0.9982.txt.yml index 0c73bfc3733..2979c0cbd9d 100644 --- a/tests/licensedcode/data/datadriven/lic3/nysl-0.9982.txt.yml +++ b/tests/licensedcode/data/datadriven/lic3/nysl-0.9982.txt.yml @@ -1,3 +1,4 @@ +language: jp license_expressions: - - nysl-0.9982 + - nysl-0.9982-jp - nysl-0.9982 diff --git a/tests/licensedcode/data/datadriven/lic3/nysl-0.9982_jp.txt.yml b/tests/licensedcode/data/datadriven/lic3/nysl-0.9982_jp.txt.yml index 92fa16c5ea3..b6a7c1e3d8c 100644 --- a/tests/licensedcode/data/datadriven/lic3/nysl-0.9982_jp.txt.yml +++ b/tests/licensedcode/data/datadriven/lic3/nysl-0.9982_jp.txt.yml @@ -1,2 +1,3 @@ +language: jp license_expressions: - - nysl-0.9982 + - nysl-0.9982-jp diff --git a/tests/licensedcode/data/datadriven/lic4/D-FSL-1.0.yml b/tests/licensedcode/data/datadriven/lic4/D-FSL-1.0.yml index 678dd4d7051..51c007a027f 100644 --- a/tests/licensedcode/data/datadriven/lic4/D-FSL-1.0.yml +++ b/tests/licensedcode/data/datadriven/lic4/D-FSL-1.0.yml @@ -1,2 +1,3 @@ +language: de license_expressions: - - d-fsl-1.0-en + - d-fsl-1.0-de diff --git a/tests/licensedcode/data/datadriven/lic4/quickfix.LICENSE.txt b/tests/licensedcode/data/datadriven/lic4/quickfix.LICENSE.txt new file mode 100644 index 00000000000..7e5349963b3 --- /dev/null +++ b/tests/licensedcode/data/datadriven/lic4/quickfix.LICENSE.txt @@ -0,0 +1,45 @@ +The QuickFIX Software License, Version 1.0 + +Copyright (c) 2001-2005 quickfixengine.org All rights +reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. The end-user documentation included with the redistribution, + if any, must include the following acknowledgment: + "This product includes software developed by + quickfixengine.org (http://www.quickfixengine.org/)." + Alternately, this acknowledgment may appear in the software itself, + if and wherever such third-party acknowledgments normally appear. + +4. The names "QuickFIX" and "quickfixengine.org" must + not be used to endorse or promote products derived from this + software without prior written permission. For written + permission, please contact ask@quickfixengine.org + +5. Products derived from this software may not be called "QuickFIX", + nor may "QuickFIX" appear in their name, without prior written + permission of quickfixengine.org + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL QUICKFIXENGINE.ORG OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. diff --git a/tests/licensedcode/data/datadriven/lic4/quickfix.LICENSE.txt.yml b/tests/licensedcode/data/datadriven/lic4/quickfix.LICENSE.txt.yml new file mode 100644 index 00000000000..fa53e2e64c0 --- /dev/null +++ b/tests/licensedcode/data/datadriven/lic4/quickfix.LICENSE.txt.yml @@ -0,0 +1,3 @@ +license_expressions: + - quickfix-1.0 + diff --git a/tests/licensedcode/data/datadriven/lic4/sun-jsr-spec-04-2006_1.txt.yml b/tests/licensedcode/data/datadriven/lic4/sun-jsr-spec-04-2006_1.txt.yml index 35ed391502a..be9434bce60 100644 --- a/tests/licensedcode/data/datadriven/lic4/sun-jsr-spec-04-2006_1.txt.yml +++ b/tests/licensedcode/data/datadriven/lic4/sun-jsr-spec-04-2006_1.txt.yml @@ -1,7 +1,6 @@ license_expressions: - - proprietary-license -notes: this is not really the EJB or SDk spec but is essentially the same license - as the sun-jsr-spec-04-2006 but from BEA. The detection is not perfect, but we - do not want to add such a rare full text for now. + - proprietary-license expected_failure: yes - +notes: this is not really the EJB or SDk spec but is essentially the same license as the sun-jsr-spec-04-2006 + but from BEA. The detection is not perfect, but we do not want to add such a rare full text + for now. diff --git a/tests/licensedcode/data/datadriven/lic4/x11-sequence.txt.yml b/tests/licensedcode/data/datadriven/lic4/x11-sequence.txt.yml index dc369bbac66..dd82896e7fa 100644 --- a/tests/licensedcode/data/datadriven/lic4/x11-sequence.txt.yml +++ b/tests/licensedcode/data/datadriven/lic4/x11-sequence.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-xconsortium_veillard + - x11-xconsortium-veillard diff --git a/tests/licensedcode/data/datadriven/lic4/x11-xconsortium_veillard.txt.yml b/tests/licensedcode/data/datadriven/lic4/x11-xconsortium_veillard.txt.yml index dc369bbac66..dd82896e7fa 100644 --- a/tests/licensedcode/data/datadriven/lic4/x11-xconsortium_veillard.txt.yml +++ b/tests/licensedcode/data/datadriven/lic4/x11-xconsortium_veillard.txt.yml @@ -1,2 +1,2 @@ license_expressions: - - x11-xconsortium_veillard + - x11-xconsortium-veillard diff --git a/tests/licensedcode/data/datadriven/unknown/README.md.yml b/tests/licensedcode/data/datadriven/unknown/README.md.yml index 4a6f36c08b6..60e999987f5 100644 --- a/tests/licensedcode/data/datadriven/unknown/README.md.yml +++ b/tests/licensedcode/data/datadriven/unknown/README.md.yml @@ -1,4 +1,4 @@ license_expressions: - - unknown-license-reference - - unknown-license-reference - + - unknown-license-reference + - unknown-license-reference + - unknown-license-reference diff --git a/tests/licensedcode/data/datadriven/unknown/cclrc.txt.yml b/tests/licensedcode/data/datadriven/unknown/cclrc.txt.yml index 08c47be739c..dc2f68b8416 100644 --- a/tests/licensedcode/data/datadriven/unknown/cclrc.txt.yml +++ b/tests/licensedcode/data/datadriven/unknown/cclrc.txt.yml @@ -1,4 +1,3 @@ license_expressions: - - unknown - - warranty-disclaimer + - cclrc notes: this is a license from fossology license reference CCLRC (CCLRC License) http://www2-pcmdi.llnl.gov/cdat/docs/cdat-license diff --git a/tests/licensedcode/data/datadriven/unknown/cigna-go-you-mobile-app-eula.txt.yml b/tests/licensedcode/data/datadriven/unknown/cigna-go-you-mobile-app-eula.txt.yml index 36499863193..806f7809f00 100644 --- a/tests/licensedcode/data/datadriven/unknown/cigna-go-you-mobile-app-eula.txt.yml +++ b/tests/licensedcode/data/datadriven/unknown/cigna-go-you-mobile-app-eula.txt.yml @@ -5,5 +5,8 @@ license_expressions: - unknown-license-reference - warranty-disclaimer - warranty-disclaimer + - unknown-license-reference - warranty-disclaimer + - unknown-license-reference + - unknown-license-reference notes: this is using unknwown license detection diff --git a/tests/licensedcode/data/datadriven/unknown/citrix.txt.yml b/tests/licensedcode/data/datadriven/unknown/citrix.txt.yml index 89b7f757c6e..46ac36063ce 100644 --- a/tests/licensedcode/data/datadriven/unknown/citrix.txt.yml +++ b/tests/licensedcode/data/datadriven/unknown/citrix.txt.yml @@ -5,6 +5,7 @@ license_expressions: - warranty-disclaimer - free-unknown - free-unknown + - unknown-license-reference - commercial-license - unknown notes: this is a license from fossology license reference Citrix (CITRIX LICENSE AGREEMENT) diff --git a/tests/licensedcode/data/datadriven/unknown/majordomo-1.1.txt.yml b/tests/licensedcode/data/datadriven/unknown/majordomo-1.1.txt.yml index 7f99306c75e..b353a602e56 100644 --- a/tests/licensedcode/data/datadriven/unknown/majordomo-1.1.txt.yml +++ b/tests/licensedcode/data/datadriven/unknown/majordomo-1.1.txt.yml @@ -1,6 +1,8 @@ license_expressions: + - unknown-license-reference - unknown-license-reference - warranty-disclaimer - unknown + - unknown-license-reference notes: this is a license from fossology license reference Majordomo-1.1 (Majordomo License Agreement) http://www.greatcircle.com/majordomo/LICENSE diff --git a/tests/licensedcode/data/datadriven/unknown/opl-1.0.txt.yml b/tests/licensedcode/data/datadriven/unknown/opl-1.0.txt.yml index 3a7648a4787..ba8a97c6ffa 100644 --- a/tests/licensedcode/data/datadriven/unknown/opl-1.0.txt.yml +++ b/tests/licensedcode/data/datadriven/unknown/opl-1.0.txt.yml @@ -1,12 +1,3 @@ license_expressions: - - mpl-1.1 - - mpl-1.1 - - unknown-license-reference - - unknown - - free-unknown - - warranty-disclaimer - - unknown - - unknown-license-reference - - generic-trademark + - openi-pl-1.0 notes: this is an mpl-1.1 derivative which is very rare. - diff --git a/tests/licensedcode/data/datadriven/unknown/qt.commercial.txt.yml b/tests/licensedcode/data/datadriven/unknown/qt.commercial.txt.yml index efb2f8caeb8..c495bde56c2 100644 --- a/tests/licensedcode/data/datadriven/unknown/qt.commercial.txt.yml +++ b/tests/licensedcode/data/datadriven/unknown/qt.commercial.txt.yml @@ -7,6 +7,7 @@ license_expressions: - lgpl-2.0-plus AND gpl-1.0-plus - lgpl-2.1 AND gpl-2.0 AND gpl-3.0 - unknown + - unknown-license-reference - commercial-license - unknown - commercial-license diff --git a/tests/licensedcode/data/plugin_license/license_reference/license-ref-see-copying.expected.json b/tests/licensedcode/data/plugin_license/license_reference/license-ref-see-copying.expected.json new file mode 100644 index 00000000000..665a7562620 --- /dev/null +++ b/tests/licensedcode/data/plugin_license/license_reference/license-ref-see-copying.expected.json @@ -0,0 +1,169 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "options": { + "input": "", + "--json": "", + "--license": true, + "--license-text": true, + "--license-text-diagnostics": true, + "--strip-root": true, + "--unknown-licenses": true + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", + "message": null, + "errors": [], + "extra_data": { + "spdx_license_list_version": "3.16", + "OUTDATED": "WARNING: Outdated ScanCode Toolkit version! You are using an outdated version of ScanCode Toolkit: 31.0.0 released on: 2021-09-24. A new version is available with important improvements including bug and security fixes, updated license, copyright and package detection, and improved scanning accuracy. Please download and install the latest version of ScanCode. Visit https://github.com/nexB/scancode-toolkit/releases for details.", + "files_count": 2 + } + } + ], + "files": [ + { + "path": "COPYING", + "type": "file", + "licenses": [ + { + "key": "apache-2.0", + "score": 100.0, + "name": "Apache License 2.0", + "short_name": "Apache 2.0", + "category": "Permissive", + "is_exception": false, + "is_unknown": false, + "owner": "Apache Software Foundation", + "homepage_url": "http://www.apache.org/licenses/", + "text_url": "http://www.apache.org/licenses/LICENSE-2.0", + "reference_url": "https://scancode-licensedb.aboutcode.org/apache-2.0", + "scancode_text_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/apache-2.0.LICENSE", + "scancode_data_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/apache-2.0.yml", + "spdx_license_key": "Apache-2.0", + "spdx_url": "https://spdx.org/licenses/Apache-2.0", + "start_line": 1, + "end_line": 1, + "matched_rule": { + "identifier": "apache-2.0_65.RULE", + "license_expression": "apache-2.0", + "licenses": [ + "apache-2.0" + ], + "referenced_filenames": [], + "is_license_text": false, + "is_license_notice": false, + "is_license_reference": false, + "is_license_tag": true, + "is_license_intro": false, + "has_unknown": false, + "matcher": "1-hash", + "rule_length": 4, + "matched_length": 4, + "match_coverage": 100.0, + "rule_relevance": 100 + }, + "matched_text": "license: apache 2.0" + } + ], + "license_expressions": [ + "apache-2.0" + ], + "percentage_of_license_text": 100.0, + "scan_errors": [] + }, + { + "path": "ref", + "type": "file", + "licenses": [ + { + "key": "unknown-license-reference", + "score": 100.0, + "name": "Unknown License file reference", + "short_name": "Unknown License reference", + "category": "Unstated License", + "is_exception": false, + "is_unknown": true, + "owner": "Unspecified", + "homepage_url": null, + "text_url": "", + "reference_url": "https://scancode-licensedb.aboutcode.org/unknown-license-reference", + "scancode_text_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE", + "scancode_data_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.yml", + "spdx_license_key": "LicenseRef-scancode-unknown-license-reference", + "spdx_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/unknown-license-reference.LICENSE", + "start_line": 1, + "end_line": 1, + "matched_rule": { + "identifier": "unknown-license-reference_91.RULE", + "license_expression": "unknown-license-reference", + "licenses": [ + "unknown-license-reference" + ], + "referenced_filenames": [ + "COPYING" + ], + "is_license_text": false, + "is_license_notice": false, + "is_license_reference": true, + "is_license_tag": false, + "is_license_intro": false, + "has_unknown": true, + "matcher": "1-hash", + "rule_length": 8, + "matched_length": 8, + "match_coverage": 100.0, + "rule_relevance": 100 + }, + "matched_text": "This is free software. See COPYING for details." + }, + { + "key": "apache-2.0", + "score": 100.0, + "name": "Apache License 2.0", + "short_name": "Apache 2.0", + "category": "Permissive", + "is_exception": false, + "is_unknown": false, + "owner": "Apache Software Foundation", + "homepage_url": "http://www.apache.org/licenses/", + "text_url": "http://www.apache.org/licenses/LICENSE-2.0", + "reference_url": "https://scancode-licensedb.aboutcode.org/apache-2.0", + "scancode_text_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/apache-2.0.LICENSE", + "scancode_data_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/apache-2.0.yml", + "spdx_license_key": "Apache-2.0", + "spdx_url": "https://spdx.org/licenses/Apache-2.0", + "start_line": 1, + "end_line": 1, + "matched_rule": { + "identifier": "apache-2.0_65.RULE", + "license_expression": "apache-2.0", + "licenses": [ + "apache-2.0" + ], + "referenced_filenames": [], + "is_license_text": false, + "is_license_notice": false, + "is_license_reference": false, + "is_license_tag": true, + "is_license_intro": false, + "has_unknown": false, + "matcher": "1-hash", + "rule_length": 4, + "matched_length": 4, + "match_coverage": 100.0, + "rule_relevance": 100 + }, + "matched_text": "license: apache 2.0" + } + ], + "license_expressions": [ + "unknown-license-reference", + "apache-2.0" + ], + "percentage_of_license_text": 100.0, + "scan_errors": [] + } + ] +} \ No newline at end of file diff --git a/tests/licensedcode/data/plugin_license/license_reference/scan/license-ref-see-copying/COPYING b/tests/licensedcode/data/plugin_license/license_reference/scan/license-ref-see-copying/COPYING new file mode 100644 index 00000000000..4c97e9d77e4 --- /dev/null +++ b/tests/licensedcode/data/plugin_license/license_reference/scan/license-ref-see-copying/COPYING @@ -0,0 +1 @@ +license: apache 2.0 diff --git a/tests/licensedcode/data/plugin_license/license_reference/scan/license-ref-see-copying/ref b/tests/licensedcode/data/plugin_license/license_reference/scan/license-ref-see-copying/ref new file mode 100644 index 00000000000..a0d70dfc8aa --- /dev/null +++ b/tests/licensedcode/data/plugin_license/license_reference/scan/license-ref-see-copying/ref @@ -0,0 +1 @@ +This is free software. See COPYING for details. diff --git a/tests/licensedcode/data/plugin_licenses_reference/scan.expected.json b/tests/licensedcode/data/plugin_licenses_reference/scan.expected.json new file mode 100644 index 00000000000..bdd4f647626 --- /dev/null +++ b/tests/licensedcode/data/plugin_licenses_reference/scan.expected.json @@ -0,0 +1,417 @@ +{ + "headers": [ + { + "tool_name": "scancode-toolkit", + "options": { + "input": "", + "--json-pp": "", + "--license": true, + "--licenses-reference": true, + "--package": true + }, + "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", + "message": null, + "errors": [], + "extra_data": { + "spdx_license_list_version": "3.16", + "OUTDATED": "WARNING: Outdated ScanCode Toolkit version! You are using an outdated version of ScanCode Toolkit: 31.0.0 released on: 2021-09-24. A new version is available with important improvements including bug and security fixes, updated license, copyright and package detection, and improved scanning accuracy. Please download and install the latest version of ScanCode. Visit https://github.com/nexB/scancode-toolkit/releases for details.", + "files_count": 2 + } + } + ], + "packages": [ + { + "type": "npm", + "namespace": null, + "name": "npm", + "version": "2.13.5", + "qualifiers": {}, + "subpath": null, + "primary_language": "JavaScript", + "description": "a package manager for JavaScript", + "release_date": null, + "parties": [ + { + "type": "person", + "role": "author", + "name": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me" + } + ], + "keywords": [ + "package manager", + "modules", + "install", + "package.json" + ], + "homepage_url": "https://docs.npmjs.com/", + "download_url": "https://registry.npmjs.org/npm/-/npm-2.13.5.tgz", + "size": null, + "sha1": "a124386bce4a90506f28ad4b1d1a804a17baaf32", + "md5": null, + "sha256": null, + "sha512": null, + "bug_tracking_url": "http://github.com/npm/npm/issues", + "code_view_url": null, + "vcs_url": "git+https://github.com/npm/npm.git", + "copyright": null, + "license_expression": "artistic-2.0 OR mit", + "declared_license": [ + "Artistic-2.0 OR MIT" + ], + "notice_text": null, + "root_path": "scan", + "dependencies": [], + "contains_source_code": null, + "source_packages": [], + "extra_data": {}, + "purl": "pkg:npm/npm@2.13.5", + "repository_homepage_url": "https://www.npmjs.com/package/npm", + "repository_download_url": "https://registry.npmjs.org/npm/-/npm-2.13.5.tgz", + "api_data_url": "https://registry.npmjs.org/npm/2.13.5" + } + ], + "licenses_reference": [ + { + "key": "apache-2.0", + "short_name": "Apache 2.0", + "name": "Apache License 2.0", + "category": "Permissive", + "owner": "Apache Software Foundation", + "homepage_url": "http://www.apache.org/licenses/", + "notes": "Per SPDX.org, this version was released January 2004 This license is OSI\ncertified\n", + "spdx_license_key": "Apache-2.0", + "other_spdx_license_keys": [ + "LicenseRef-Apache", + "LicenseRef-Apache-2.0" + ], + "osi_license_key": "Apache-2.0", + "text_urls": [ + "http://www.apache.org/licenses/LICENSE-2.0" + ], + "osi_url": "http://opensource.org/licenses/apache2.0.php", + "faq_url": "http://www.apache.org/foundation/licence-FAQ.html", + "other_urls": [ + "http://www.opensource.org/licenses/Apache-2.0", + "https://opensource.org/licenses/Apache-2.0", + "https://www.apache.org/licenses/LICENSE-2.0" + ], + "text": " Apache License\n Version 2.0, January 2004\n http://www.apache.org/licenses/\n\n TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n 1. Definitions.\n\n \"License\" shall mean the terms and conditions for use, reproduction,\n and distribution as defined by Sections 1 through 9 of this document.\n\n \"Licensor\" shall mean the copyright owner or entity authorized by\n the copyright owner that is granting the License.\n\n \"Legal Entity\" shall mean the union of the acting entity and all\n other entities that control, are controlled by, or are under common\n control with that entity. For the purposes of this definition,\n \"control\" means (i) the power, direct or indirect, to cause the\n direction or management of such entity, whether by contract or\n otherwise, or (ii) ownership of fifty percent (50%) or more of the\n outstanding shares, or (iii) beneficial ownership of such entity.\n\n \"You\" (or \"Your\") shall mean an individual or Legal Entity\n exercising permissions granted by this License.\n\n \"Source\" form shall mean the preferred form for making modifications,\n including but not limited to software source code, documentation\n source, and configuration files.\n\n \"Object\" form shall mean any form resulting from mechanical\n transformation or translation of a Source form, including but\n not limited to compiled object code, generated documentation,\n and conversions to other media types.\n\n \"Work\" shall mean the work of authorship, whether in Source or\n Object form, made available under the License, as indicated by a\n copyright notice that is included in or attached to the work\n (an example is provided in the Appendix below).\n\n \"Derivative Works\" shall mean any work, whether in Source or Object\n form, that is based on (or derived from) the Work and for which the\n editorial revisions, annotations, elaborations, or other modifications\n represent, as a whole, an original work of authorship. For the purposes\n of this License, Derivative Works shall not include works that remain\n separable from, or merely link (or bind by name) to the interfaces of,\n the Work and Derivative Works thereof.\n\n \"Contribution\" shall mean any work of authorship, including\n the original version of the Work and any modifications or additions\n to that Work or Derivative Works thereof, that is intentionally\n submitted to Licensor for inclusion in the Work by the copyright owner\n or by an individual or Legal Entity authorized to submit on behalf of\n the copyright owner. For the purposes of this definition, \"submitted\"\n means any form of electronic, verbal, or written communication sent\n to the Licensor or its representatives, including but not limited to\n communication on electronic mailing lists, source code control systems,\n and issue tracking systems that are managed by, or on behalf of, the\n Licensor for the purpose of discussing and improving the Work, but\n excluding communication that is conspicuously marked or otherwise\n designated in writing by the copyright owner as \"Not a Contribution.\"\n\n \"Contributor\" shall mean Licensor and any individual or Legal Entity\n on behalf of whom a Contribution has been received by Licensor and\n subsequently incorporated within the Work.\n\n 2. Grant of Copyright License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n copyright license to reproduce, prepare Derivative Works of,\n publicly display, publicly perform, sublicense, and distribute the\n Work and such Derivative Works in Source or Object form.\n\n 3. Grant of Patent License. Subject to the terms and conditions of\n this License, each Contributor hereby grants to You a perpetual,\n worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n (except as stated in this section) patent license to make, have made,\n use, offer to sell, sell, import, and otherwise transfer the Work,\n where such license applies only to those patent claims licensable\n by such Contributor that are necessarily infringed by their\n Contribution(s) alone or by combination of their Contribution(s)\n with the Work to which such Contribution(s) was submitted. If You\n institute patent litigation against any entity (including a\n cross-claim or counterclaim in a lawsuit) alleging that the Work\n or a Contribution incorporated within the Work constitutes direct\n or contributory patent infringement, then any patent licenses\n granted to You under this License for that Work shall terminate\n as of the date such litigation is filed.\n\n 4. Redistribution. You may reproduce and distribute copies of the\n Work or Derivative Works thereof in any medium, with or without\n modifications, and in Source or Object form, provided that You\n meet the following conditions:\n\n (a) You must give any other recipients of the Work or\n Derivative Works a copy of this License; and\n\n (b) You must cause any modified files to carry prominent notices\n stating that You changed the files; and\n\n (c) You must retain, in the Source form of any Derivative Works\n that You distribute, all copyright, patent, trademark, and\n attribution notices from the Source form of the Work,\n excluding those notices that do not pertain to any part of\n the Derivative Works; and\n\n (d) If the Work includes a \"NOTICE\" text file as part of its\n distribution, then any Derivative Works that You distribute must\n include a readable copy of the attribution notices contained\n within such NOTICE file, excluding those notices that do not\n pertain to any part of the Derivative Works, in at least one\n of the following places: within a NOTICE text file distributed\n as part of the Derivative Works; within the Source form or\n documentation, if provided along with the Derivative Works; or,\n within a display generated by the Derivative Works, if and\n wherever such third-party notices normally appear. The contents\n of the NOTICE file are for informational purposes only and\n do not modify the License. You may add Your own attribution\n notices within Derivative Works that You distribute, alongside\n or as an addendum to the NOTICE text from the Work, provided\n that such additional attribution notices cannot be construed\n as modifying the License.\n\n You may add Your own copyright statement to Your modifications and\n may provide additional or different license terms and conditions\n for use, reproduction, or distribution of Your modifications, or\n for any such Derivative Works as a whole, provided Your use,\n reproduction, and distribution of the Work otherwise complies with\n the conditions stated in this License.\n\n 5. Submission of Contributions. Unless You explicitly state otherwise,\n any Contribution intentionally submitted for inclusion in the Work\n by You to the Licensor shall be under the terms and conditions of\n this License, without any additional terms or conditions.\n Notwithstanding the above, nothing herein shall supersede or modify\n the terms of any separate license agreement you may have executed\n with Licensor regarding such Contributions.\n\n 6. Trademarks. This License does not grant permission to use the trade\n names, trademarks, service marks, or product names of the Licensor,\n except as required for reasonable and customary use in describing the\n origin of the Work and reproducing the content of the NOTICE file.\n\n 7. Disclaimer of Warranty. Unless required by applicable law or\n agreed to in writing, Licensor provides the Work (and each\n Contributor provides its Contributions) on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n implied, including, without limitation, any warranties or conditions\n of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n PARTICULAR PURPOSE. You are solely responsible for determining the\n appropriateness of using or redistributing the Work and assume any\n risks associated with Your exercise of permissions under this License.\n\n 8. Limitation of Liability. In no event and under no legal theory,\n whether in tort (including negligence), contract, or otherwise,\n unless required by applicable law (such as deliberate and grossly\n negligent acts) or agreed to in writing, shall any Contributor be\n liable to You for damages, including any direct, indirect, special,\n incidental, or consequential damages of any character arising as a\n result of this License or out of the use or inability to use the\n Work (including but not limited to damages for loss of goodwill,\n work stoppage, computer failure or malfunction, or any and all\n other commercial damages or losses), even if such Contributor\n has been advised of the possibility of such damages.\n\n 9. Accepting Warranty or Additional Liability. While redistributing\n the Work or Derivative Works thereof, You may choose to offer,\n and charge a fee for, acceptance of support, warranty, indemnity,\n or other liability obligations and/or rights consistent with this\n License. However, in accepting such obligations, You may act only\n on Your own behalf and on Your sole responsibility, not on behalf\n of any other Contributor, and only if You agree to indemnify,\n defend, and hold each Contributor harmless for any liability\n incurred by, or claims asserted against, such Contributor by reason\n of your accepting any such warranty or additional liability.\n\n END OF TERMS AND CONDITIONS\n\n APPENDIX: How to apply the Apache License to your work.\n\n To apply the Apache License to your work, attach the following\n boilerplate notice, with the fields enclosed by brackets \"[]\"\n replaced with your own identifying information. (Don't include\n the brackets!) The text should be enclosed in the appropriate\n comment syntax for the file format. We also recommend that a\n file or class name and description of purpose be included on the\n same \"printed page\" as the copyright notice for easier\n identification within third-party archives.\n\n Copyright [yyyy] [name of copyright owner]\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License." + }, + { + "key": "artistic-2.0", + "short_name": "Artistic 2.0", + "name": "Artistic License 2.0", + "category": "Copyleft Limited", + "owner": "Perl Foundation", + "homepage_url": "http://www.perlfoundation.org/", + "notes": "Per SPDX.org, this version was released 2006 This license is OSI\ncertifified.\n", + "spdx_license_key": "Artistic-2.0", + "osi_license_key": "Artistic-2.0", + "text_urls": [ + "https://www.perlfoundation.org/artistic_license_2_0", + "https://www.perlfoundation.org/attachment/legal/artistic-2_0.txt" + ], + "osi_url": "https://www.opensource.org/licenses/artistic-license-2.0.php", + "faq_url": "https://www.perlfoundation.org/artistic-2-0-notes", + "other_urls": [ + "http://www.perlfoundation.org/artistic_license_2_0", + "https://opensource.org/licenses/artistic-license-2.0", + "https://www.opensource.org/licenses/artistic-license-2.0", + "https://www.perlfoundation.org/artistic-license-20.html" + ], + "text": " The Artistic License 2.0\n\n Copyright (c) 2000-2006, The Perl Foundation.\n\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\nPreamble\n\nThis license establishes the terms under which a given free software\nPackage may be copied, modified, distributed, and/or redistributed.\nThe intent is that the Copyright Holder maintains some artistic\ncontrol over the development of that Package while still keeping the\nPackage available as open source and free software.\n\nYou are always permitted to make arrangements wholly outside of this\nlicense directly with the Copyright Holder of a given Package. If the\nterms of this license do not permit the full use that you propose to\nmake of the Package, you should contact the Copyright Holder and seek\na different licensing arrangement. \n\nDefinitions\n\n \"Copyright Holder\" means the individual(s) or organization(s)\n named in the copyright notice for the entire Package.\n\n \"Contributor\" means any party that has contributed code or other\n material to the Package, in accordance with the Copyright Holder's\n procedures.\n\n \"You\" and \"your\" means any person who would like to copy,\n distribute, or modify the Package.\n\n \"Package\" means the collection of files distributed by the\n Copyright Holder, and derivatives of that collection and/or of\n those files. A given Package may consist of either the Standard\n Version, or a Modified Version.\n\n \"Distribute\" means providing a copy of the Package or making it\n accessible to anyone else, or in the case of a company or\n organization, to others outside of your company or organization.\n\n \"Distributor Fee\" means any fee that you charge for Distributing\n this Package or providing support for this Package to another\n party. It does not mean licensing fees.\n\n \"Standard Version\" refers to the Package if it has not been\n modified, or has been modified only in ways explicitly requested\n by the Copyright Holder.\n\n \"Modified Version\" means the Package, if it has been changed, and\n such changes were not explicitly requested by the Copyright\n Holder. \n\n \"Original License\" means this Artistic License as Distributed with\n the Standard Version of the Package, in its current version or as\n it may be modified by The Perl Foundation in the future.\n\n \"Source\" form means the source code, documentation source, and\n configuration files for the Package.\n\n \"Compiled\" form means the compiled bytecode, object code, binary,\n or any other form resulting from mechanical transformation or\n translation of the Source form.\n\n\nPermission for Use and Modification Without Distribution\n\n(1) You are permitted to use the Standard Version and create and use\nModified Versions for any purpose without restriction, provided that\nyou do not Distribute the Modified Version.\n\n\nPermissions for Redistribution of the Standard Version\n\n(2) You may Distribute verbatim copies of the Source form of the\nStandard Version of this Package in any medium without restriction,\neither gratis or for a Distributor Fee, provided that you duplicate\nall of the original copyright notices and associated disclaimers. At\nyour discretion, such verbatim copies may or may not include a\nCompiled form of the Package.\n\n(3) You may apply any bug fixes, portability changes, and other\nmodifications made available from the Copyright Holder. The resulting\nPackage will still be considered the Standard Version, and as such\nwill be subject to the Original License.\n\n\nDistribution of Modified Versions of the Package as Source \n\n(4) You may Distribute your Modified Version as Source (either gratis\nor for a Distributor Fee, and with or without a Compiled form of the\nModified Version) provided that you clearly document how it differs\nfrom the Standard Version, including, but not limited to, documenting\nany non-standard features, executables, or modules, and provided that\nyou do at least ONE of the following:\n\n (a) make the Modified Version available to the Copyright Holder\n of the Standard Version, under the Original License, so that the\n Copyright Holder may include your modifications in the Standard\n Version.\n\n (b) ensure that installation of your Modified Version does not\n prevent the user installing or running the Standard Version. In\n addition, the Modified Version must bear a name that is different\n from the name of the Standard Version.\n\n (c) allow anyone who receives a copy of the Modified Version to\n make the Source form of the Modified Version available to others\n under\n \n (i) the Original License or\n\n (ii) a license that permits the licensee to freely copy,\n modify and redistribute the Modified Version using the same\n licensing terms that apply to the copy that the licensee\n received, and requires that the Source form of the Modified\n Version, and of any works derived from it, be made freely\n available in that license fees are prohibited but Distributor\n Fees are allowed.\n\n\nDistribution of Compiled Forms of the Standard Version \nor Modified Versions without the Source\n\n(5) You may Distribute Compiled forms of the Standard Version without\nthe Source, provided that you include complete instructions on how to\nget the Source of the Standard Version. Such instructions must be\nvalid at the time of your distribution. If these instructions, at any\ntime while you are carrying out such distribution, become invalid, you\nmust provide new instructions on demand or cease further distribution.\nIf you provide valid instructions or cease distribution within thirty\ndays after you become aware that the instructions are invalid, then\nyou do not forfeit any of your rights under this license.\n\n(6) You may Distribute a Modified Version in Compiled form without\nthe Source, provided that you comply with Section 4 with respect to\nthe Source of the Modified Version.\n\n\nAggregating or Linking the Package \n\n(7) You may aggregate the Package (either the Standard Version or\nModified Version) with other packages and Distribute the resulting\naggregation provided that you do not charge a licensing fee for the\nPackage. Distributor Fees are permitted, and licensing fees for other\ncomponents in the aggregation are permitted. The terms of this license\napply to the use and Distribution of the Standard or Modified Versions\nas included in the aggregation.\n\n(8) You are permitted to link Modified and Standard Versions with\nother works, to embed the Package in a larger work of your own, or to\nbuild stand-alone binary or bytecode versions of applications that\ninclude the Package, and Distribute the result without restriction,\nprovided the result does not expose a direct interface to the Package.\n\n\nItems That are Not Considered Part of a Modified Version \n\n(9) Works (including, but not limited to, modules and scripts) that\nmerely extend or make use of the Package, do not, by themselves, cause\nthe Package to be a Modified Version. In addition, such works are not\nconsidered parts of the Package itself, and are not subject to the\nterms of this license.\n\n\nGeneral Provisions\n\n(10) Any use, modification, and distribution of the Standard or\nModified Versions is governed by this Artistic License. By using,\nmodifying or distributing the Package, you accept this license. Do not\nuse, modify, or distribute the Package, if you do not accept this\nlicense.\n\n(11) If your Modified Version has been derived from a Modified\nVersion made by someone other than you, you are nevertheless required\nto ensure that your Modified Version complies with the requirements of\nthis license.\n\n(12) This license does not grant you the right to use any trademark,\nservice mark, tradename, or logo of the Copyright Holder.\n\n(13) This license includes the non-exclusive, worldwide,\nfree-of-charge patent license to make, have made, use, offer to sell,\nsell, import and otherwise transfer the Package with respect to any\npatent claims licensable by the Copyright Holder that are necessarily\ninfringed by the Package. If you institute patent litigation\n(including a cross-claim or counterclaim) against any party alleging\nthat the Package constitutes direct or contributory patent\ninfringement, then this Artistic License to you shall terminate on the\ndate that such litigation is filed.\n\n(14) Disclaimer of Warranty:\nTHE PACKAGE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS \"AS\nIS' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. THE IMPLIED\nWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR\nNON-INFRINGEMENT ARE DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL\nLAW. UNLESS REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL\nBE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\nDAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF\nADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n" + }, + { + "key": "bsd-simplified", + "short_name": "BSD-2-Clause", + "name": "BSD-2-Clause", + "category": "Permissive", + "owner": "Regents of the University of California", + "homepage_url": "http://www.opensource.org/licenses/BSD-2-Clause", + "notes": "Per SPDX.org, this license is OSI certified.", + "spdx_license_key": "BSD-2-Clause", + "other_spdx_license_keys": [ + "BSD-2-Clause-NetBSD", + "BSD-2" + ], + "text_urls": [ + "http://opensource.org/licenses/bsd-license.php" + ], + "osi_url": "http://opensource.org/licenses/bsd-license.php", + "other_urls": [ + "http://spdx.org/licenses/BSD-2-Clause", + "http://www.freebsd.org/copyright/copyright.html", + "https://opensource.org/licenses/BSD-2-Clause" + ], + "text": "Redistribution and use in source and binary forms, with or without modification,\nare permitted provided that the following conditions are met:\n\nRedistributions of source code must retain the above copyright notice, this list\nof conditions and the following disclaimer.\n\nRedistributions in binary form must reproduce the above copyright notice, this\nlist of conditions and the following disclaimer in the documentation and/or\nother materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR\nANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON\nANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + }, + { + "key": "mit", + "short_name": "MIT License", + "name": "MIT License", + "category": "Permissive", + "owner": "MIT", + "homepage_url": "http://opensource.org/licenses/mit-license.php", + "notes": "Per SPDX.org, this license is OSI certified.", + "spdx_license_key": "MIT", + "text_urls": [ + "http://opensource.org/licenses/mit-license.php" + ], + "osi_url": "http://www.opensource.org/licenses/MIT", + "faq_url": "https://ieeexplore.ieee.org/document/9263265", + "other_urls": [ + "https://opensource.com/article/18/3/patent-grant-mit-license", + "https://opensource.com/article/19/4/history-mit-license", + "https://opensource.org/licenses/MIT" + ], + "text": "Permission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." + } + ], + "files": [ + { + "path": "scan", + "type": "directory", + "licenses": [], + "license_expressions": [], + "percentage_of_license_text": 0, + "package_manifests": [], + "scan_errors": [] + }, + { + "path": "scan/copyr.java", + "type": "file", + "licenses": [ + { + "key": "apache-2.0", + "score": 100.0, + "name": "Apache License 2.0", + "short_name": "Apache 2.0", + "category": "Permissive", + "is_exception": false, + "is_unknown": false, + "owner": "Apache Software Foundation", + "homepage_url": "http://www.apache.org/licenses/", + "text_url": "http://www.apache.org/licenses/LICENSE-2.0", + "reference_url": "https://scancode-licensedb.aboutcode.org/apache-2.0", + "scancode_text_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/apache-2.0.LICENSE", + "scancode_data_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/apache-2.0.yml", + "spdx_license_key": "Apache-2.0", + "spdx_url": "https://spdx.org/licenses/Apache-2.0", + "start_line": 3, + "end_line": 16, + "matched_rule": { + "identifier": "apache-2.0_2.RULE", + "license_expression": "apache-2.0", + "licenses": [ + "apache-2.0" + ], + "referenced_filenames": [ + "NOTICE" + ], + "is_license_text": false, + "is_license_notice": true, + "is_license_reference": false, + "is_license_tag": false, + "is_license_intro": false, + "has_unknown": false, + "matcher": "2-aho", + "rule_length": 119, + "matched_length": 119, + "match_coverage": 100.0, + "rule_relevance": 100 + } + }, + { + "key": "mit", + "score": 100.0, + "name": "MIT License", + "short_name": "MIT License", + "category": "Permissive", + "is_exception": false, + "is_unknown": false, + "owner": "MIT", + "homepage_url": "http://opensource.org/licenses/mit-license.php", + "text_url": "http://opensource.org/licenses/mit-license.php", + "reference_url": "https://scancode-licensedb.aboutcode.org/mit", + "scancode_text_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/mit.LICENSE", + "scancode_data_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/mit.yml", + "spdx_license_key": "MIT", + "spdx_url": "https://spdx.org/licenses/MIT", + "start_line": 19, + "end_line": 19, + "matched_rule": { + "identifier": "spdx-license-identifier: mit OR bsd-simplified", + "license_expression": "mit OR bsd-simplified", + "licenses": [ + "mit", + "bsd-simplified" + ], + "referenced_filenames": [], + "is_license_text": false, + "is_license_notice": false, + "is_license_reference": false, + "is_license_tag": true, + "is_license_intro": false, + "has_unknown": false, + "matcher": "1-spdx-id", + "rule_length": 8, + "matched_length": 8, + "match_coverage": 100.0, + "rule_relevance": 100 + } + }, + { + "key": "bsd-simplified", + "score": 100.0, + "name": "BSD-2-Clause", + "short_name": "BSD-2-Clause", + "category": "Permissive", + "is_exception": false, + "is_unknown": false, + "owner": "Regents of the University of California", + "homepage_url": "http://www.opensource.org/licenses/BSD-2-Clause", + "text_url": "http://opensource.org/licenses/bsd-license.php", + "reference_url": "https://scancode-licensedb.aboutcode.org/bsd-simplified", + "scancode_text_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/bsd-simplified.LICENSE", + "scancode_data_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/bsd-simplified.yml", + "spdx_license_key": "BSD-2-Clause", + "spdx_url": "https://spdx.org/licenses/BSD-2-Clause", + "start_line": 19, + "end_line": 19, + "matched_rule": { + "identifier": "spdx-license-identifier: mit OR bsd-simplified", + "license_expression": "mit OR bsd-simplified", + "licenses": [ + "mit", + "bsd-simplified" + ], + "referenced_filenames": [], + "is_license_text": false, + "is_license_notice": false, + "is_license_reference": false, + "is_license_tag": true, + "is_license_intro": false, + "has_unknown": false, + "matcher": "1-spdx-id", + "rule_length": 8, + "matched_length": 8, + "match_coverage": 100.0, + "rule_relevance": 100 + } + } + ], + "license_expressions": [ + "apache-2.0", + "mit OR bsd-simplified" + ], + "percentage_of_license_text": 100.0, + "package_manifests": [], + "scan_errors": [] + }, + { + "path": "scan/package.json", + "type": "file", + "licenses": [ + { + "key": "artistic-2.0", + "score": 100.0, + "name": "Artistic License 2.0", + "short_name": "Artistic 2.0", + "category": "Copyleft Limited", + "is_exception": false, + "is_unknown": false, + "owner": "Perl Foundation", + "homepage_url": "http://www.perlfoundation.org/", + "text_url": "https://www.perlfoundation.org/artistic_license_2_0", + "reference_url": "https://scancode-licensedb.aboutcode.org/artistic-2.0", + "scancode_text_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/artistic-2.0.LICENSE", + "scancode_data_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/licenses/artistic-2.0.yml", + "spdx_license_key": "Artistic-2.0", + "spdx_url": "https://spdx.org/licenses/Artistic-2.0", + "start_line": 28, + "end_line": 28, + "matched_rule": { + "identifier": "artistic-2.0_46.RULE", + "license_expression": "artistic-2.0", + "licenses": [ + "artistic-2.0" + ], + "referenced_filenames": [], + "is_license_text": false, + "is_license_notice": false, + "is_license_reference": false, + "is_license_tag": true, + "is_license_intro": false, + "has_unknown": false, + "matcher": "2-aho", + "rule_length": 4, + "matched_length": 4, + "match_coverage": 100.0, + "rule_relevance": 100 + } + } + ], + "license_expressions": [ + "artistic-2.0" + ], + "percentage_of_license_text": 5.0, + "package_manifests": [ + { + "type": "npm", + "namespace": null, + "name": "npm", + "version": "2.13.5", + "qualifiers": {}, + "subpath": null, + "primary_language": "JavaScript", + "description": "a package manager for JavaScript", + "release_date": null, + "parties": [ + { + "type": "person", + "role": "author", + "name": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me" + } + ], + "keywords": [ + "package manager", + "modules", + "install", + "package.json" + ], + "homepage_url": "https://docs.npmjs.com/", + "download_url": "https://registry.npmjs.org/npm/-/npm-2.13.5.tgz", + "size": null, + "sha1": "a124386bce4a90506f28ad4b1d1a804a17baaf32", + "md5": null, + "sha256": null, + "sha512": null, + "bug_tracking_url": "http://github.com/npm/npm/issues", + "code_view_url": null, + "vcs_url": "git+https://github.com/npm/npm.git", + "copyright": null, + "license_expression": "artistic-2.0 OR mit", + "declared_license": [ + "Artistic-2.0 OR MIT" + ], + "notice_text": null, + "root_path": "scan", + "dependencies": [], + "contains_source_code": null, + "source_packages": [], + "extra_data": {}, + "purl": "pkg:npm/npm@2.13.5", + "repository_homepage_url": "https://www.npmjs.com/package/npm", + "repository_download_url": "https://registry.npmjs.org/npm/-/npm-2.13.5.tgz", + "api_data_url": "https://registry.npmjs.org/npm/2.13.5" + } + ], + "scan_errors": [] + } + ] +} \ No newline at end of file diff --git a/tests/licensedcode/data/plugin_licenses_reference/scan/copyr.java b/tests/licensedcode/data/plugin_licenses_reference/scan/copyr.java new file mode 100644 index 00000000000..5b30e284287 --- /dev/null +++ b/tests/licensedcode/data/plugin_licenses_reference/scan/copyr.java @@ -0,0 +1,19 @@ + +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +SPDX-License-Identifier: MIT or BSD-2-Clause \ No newline at end of file diff --git a/tests/licensedcode/data/plugin_licenses_reference/scan/package.json b/tests/licensedcode/data/plugin_licenses_reference/scan/package.json new file mode 100644 index 00000000000..e8d6cd0f8df --- /dev/null +++ b/tests/licensedcode/data/plugin_licenses_reference/scan/package.json @@ -0,0 +1,33 @@ +{ + "version": "2.13.5", + "name": "npm", + "description": "a package manager for JavaScript", + "keywords": [ + "package manager", + "modules", + "install", + "package.json" + ], + "preferGlobal": true, + "config": { + "publishtest": false + }, + "homepage": "https://docs.npmjs.com/", + "author": { + "name": "Isaac Z. Schlueter", + "email": "i@izs.me", + "url": "http://blog.izs.me" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/npm/npm.git" + }, + "bugs": { + "url": "http://github.com/npm/npm/issues" + }, + "license": "Artistic-2.0 OR MIT", + "dist": { + "shasum": "a124386bce4a90506f28ad4b1d1a804a17baaf32", + "tarball": "http://registry.npmjs.org/npm/-/npm-2.13.5.tgz" + } +} \ No newline at end of file diff --git a/tests/licensedcode/data/spdx/lines/misc.c.json b/tests/licensedcode/data/spdx/lines/misc.c.json index bff48a3bd97..3f7c1e1f318 100644 --- a/tests/licensedcode/data/spdx/lines/misc.c.json +++ b/tests/licensedcode/data/spdx/lines/misc.c.json @@ -6,87 +6,87 @@ ], [ "SPDX-License-Identifier: Unlicense", - 17, - 20 + 18, + 21 ], [ "SPDX-License-Identifier: GPL-2.0", - 22, - 27 + 23, + 28 ], [ "SPDX-License-Identifier: Apache-2.0", - 43, - 48 + 44, + 49 ], [ "SPDX-License-Identifier: GPL-2.0+", - 49, - 54 + 50, + 55 ], [ "SPDX-License-Identifier: GPL-2.0+", - 55, - 60 + 56, + 61 ], [ "SPDX-License-Identifier: LGPL-2.1+", - 61, - 66 + 62, + 67 ], [ "SPDX-License-Identifier: GPL-2.0+ */", - 67, - 72 + 68, + 73 ], [ "SPDX-License-Identifier: MIT", - 82, - 85 + 83, + 86 ], [ "SPDX-License-Identifier: (BSD-3-Clause OR EPL-1.0 OR Apache-2.0 OR MIT)", - 140, - 155 + 141, + 156 ], [ "SPDX-License-Identifier: Apache-2.0", - 157, - 162 + 158, + 163 ], [ "SPDX-License-Identifier: AGPL-3.0", - 170, - 175 + 171, + 176 ], [ "SPDX-License-Identifier: BSD-3-Clause. import", - 176, - 182 + 177, + 183 ], [ "SPDX-License-Identifier: BSD-3-Clause", - 183, - 188 + 184, + 189 ], [ "SPDX-License-Identifier: BSD-2-Clause-NetBSD", - 190, - 196 + 191, + 197 ], [ "SPDX-License-Identifier: GPL-2.", - 212, - 216 + 213, + 217 ], [ "SPDX-License-Identifier: CC-BY-4.0", - 278, - 284 + 279, + 285 ], [ "SPDX-License-Identifier: GPL-2.0+\". Is there any reason we shouldn't go ahead with this?", - 307, - 323 + 308, + 324 ] ] \ No newline at end of file diff --git a/tests/licensedcode/licensedcode_test_utils.py b/tests/licensedcode/licensedcode_test_utils.py index 68e4c67b04b..6b4080fcc08 100644 --- a/tests/licensedcode/licensedcode_test_utils.py +++ b/tests/licensedcode/licensedcode_test_utils.py @@ -50,6 +50,7 @@ class LicenseTest(object): license_expressions = attr.attrib(default=attr.Factory(list)) notes = attr.attrib(default=None) expected_failure = attr.attrib(default=False) + language = attr.attrib(default='en') licensing = Licensing() @@ -67,6 +68,7 @@ def __attrs_post_init__(self, *args, **kwargs): raise Exception(f'Failed to read: file://{self.data_file}', e) self.license_expressions = data.pop('license_expressions', []) + self.language = data.pop('language', 'en') self.notes = data.pop('notes', None) # True if the test is expected to fail self.expected_failure = data.pop('expected_failure', False) @@ -105,6 +107,8 @@ def to_dict(self): dct = {} if self.license_expressions: dct['license_expressions'] = self.license_expressions + if self.language and self.language != 'en': + dct['language'] = self.language if self.expected_failure: dct['expected_failure'] = self.expected_failure if self.notes: diff --git a/tests/licensedcode/test_detection_validate.py b/tests/licensedcode/test_detection_validate.py index a26892c675b..f47c2d1be32 100644 --- a/tests/licensedcode/test_detection_validate.py +++ b/tests/licensedcode/test_detection_validate.py @@ -122,7 +122,7 @@ def check_ignorable_clues(licensish, regen=False, verbose=False): """ Validate that all expected ignorable clues declared in a `licensish` License or Rule object are properly detected in that rule text file. Optionally - regen the ignorables and updates the License or Rule .yml data file. + ``regen`` the ignorables to update the License or Rule .yml data file. """ result = models.get_ignorables(text_file=licensish.text_file) @@ -132,8 +132,17 @@ def check_ignorable_clues(licensish, regen=False, verbose=False): pprint(result) if regen: - models.set_ignorables(licensish, result , verbose=verbose) - licensish.dump() + is_from_license = licensish.is_from_license + if is_from_license: + db = cache.get_licenses_db() + licish = db[licensish.license_expression] + else: + licish = licensish + models.set_ignorables(licish, result , verbose=verbose) + licish.dump() + if is_from_license: + licensish= models.build_rule_from_license(licish) + expected = models.get_normalized_ignorables(licensish) diff --git a/tests/licensedcode/test_models.py b/tests/licensedcode/test_models.py index 80fc96eebe9..9564d7c6fb9 100644 --- a/tests/licensedcode/test_models.py +++ b/tests/licensedcode/test_models.py @@ -107,7 +107,7 @@ def test_build_rules_from_licenses(self): def test_validate_license_library(self): errors, warnings, infos = models.License.validate( - cache.get_licenses_db(), + licenses=models.load_licenses(), verbose=False, ) assert errors == {} diff --git a/tests/licensedcode/test_plugin_license.py b/tests/licensedcode/test_plugin_license.py index 45904487a8c..b3ade68a390 100644 --- a/tests/licensedcode/test_plugin_license.py +++ b/tests/licensedcode/test_plugin_license.py @@ -108,7 +108,7 @@ def test_license_option_reports_license_texts_diag_long_lines(): check_json_scan(test_loc, result_file, regen=False) -def test_license_match_unknwon_license_with_license_reference(): +def test_license_match_unknown_license_with_license_reference(): test_dir = test_env.get_test_loc('plugin_license/license_reference/scan/scan-ref', copy=True) result_file = test_env.get_temp_file('json') args = [ @@ -126,7 +126,26 @@ def test_license_match_unknwon_license_with_license_reference(): check_json_scan(test_loc, result_file, regen=False) -def test_license_match_unknwon_license_without_license_reference(): +@pytest.mark.xfail(reason="Set as failing until we have proper LicenseDetection support") +def test_license_match_unknown_license_without_license_reference(): + test_dir = test_env.get_test_loc('plugin_license/license_reference/scan/license-ref-see-copying', copy=True) + result_file = test_env.get_temp_file('json') + args = [ + '--license', + '--license-text', + '--license-text-diagnostics', + '--strip-root', + '--verbose', + '--unknown-licenses', + '--json', result_file, + test_dir, + ] + run_scan_click(args) + test_loc = test_env.get_test_loc('plugin_license/license_reference/license-ref-see-copying.expected.json') + check_json_scan(test_loc, result_file, regen=False) + + +def test_license_match_referenced_filename(): test_dir = test_env.get_test_loc('plugin_license/license_reference/scan/scan-without-ref', copy=True) result_file = test_env.get_temp_file('json') args = [ diff --git a/tests/licensedcode/test_plugin_licenses_reference.py b/tests/licensedcode/test_plugin_licenses_reference.py new file mode 100644 index 00000000000..0d8334b364a --- /dev/null +++ b/tests/licensedcode/test_plugin_licenses_reference.py @@ -0,0 +1,31 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# ScanCode is a trademark of nexB Inc. +# SPDX-License-Identifier: Apache-2.0 +# See http://www.apache.org/licenses/LICENSE-2.0 for the license text. +# See https://github.com/nexB/scancode-toolkit for support or download. +# See https://aboutcode.org for more information about nexB OSS projects. +# + +import os + +from commoncode.testcase import FileDrivenTesting + +from scancode.cli_test_utils import check_json_scan +from scancode.cli_test_utils import run_scan_click + +test_env = FileDrivenTesting() +test_env.test_data_dir = os.path.join(os.path.dirname(__file__), 'data') + + +def test_licenses_reference_works(): + test_dir = test_env.get_test_loc('plugin_licenses_reference/scan', copy=True) + result_file = test_env.get_temp_file('json') + args = [ + '--license', '--package', '--licenses-reference', + test_dir, '--json-pp', result_file, '--verbose'] + run_scan_click(args) + check_json_scan( + test_env.get_test_loc('plugin_licenses_reference/scan.expected.json'), + result_file, remove_file_date=True, regen=False, + ) diff --git a/tests/licensedcode/test_tokenize.py b/tests/licensedcode/test_tokenize.py index d83328789a3..3c98ff213fd 100644 --- a/tests/licensedcode/test_tokenize.py +++ b/tests/licensedcode/test_tokenize.py @@ -355,6 +355,14 @@ def test_query_tokenizer_handles_rarer_unicode_codepoints(self): u'love', u'is', u'not', u'subject', u'to', u'law'] assert list(query_tokenizer(text)) == expected + def test_query_tokenizer_handles_rarer_unicode_typographic_quotes(self): + text = 'a “bar” is “open„ not “closed” ‘free‚ not ‘foo’ „Gänsefüßchen“' + expected = [ + 'a', 'bar', 'is', 'open', 'not', 'closed', + 'free', 'not', 'foo', 'gänsefüßchen', + ] + assert list(query_tokenizer(text)) == expected + def test_query_lines_on_html_like_texts(self, regen=False): test_file = self.get_test_loc('tokenize/htmlish.txt') expected_file = test_file + '.expected.query_lines.json' diff --git a/tests/licensedcode/test_zzzz_cache.py b/tests/licensedcode/test_zzzz_cache.py index 0ffa7b714c8..ad9740f75e4 100644 --- a/tests/licensedcode/test_zzzz_cache.py +++ b/tests/licensedcode/test_zzzz_cache.py @@ -24,92 +24,7 @@ class LicenseIndexCacheTest(FileBasedTesting): test_data_dir = TEST_DATA_DIR - def test_tree_checksum_ignores_some_files_and_directories(self): - test_dir = self.get_test_loc('cache/tree', copy=True) - before = cache.tree_checksum(test_dir) - # create some new pyc file and a dir - with open(os.path.join(test_dir, 'some.pyc'), 'w') as pyc: - pyc.write('') - fileutils.create_dir(os.path.join(test_dir, 'some dir')) - - after = cache.tree_checksum(test_dir) - assert after == before - - with open(os.path.join(test_dir, 'some.py'), 'w') as py: - py.write(' ') - after = cache.tree_checksum(test_dir) - assert after != before - - before = after - with open(os.path.join(test_dir, 'some.LICENSE'), 'w') as f: - f.write(' ') - after = cache.tree_checksum(test_dir) - assert after != before - - before = after - with open(os.path.join(test_dir, 'some.LICENSE~'), 'w') as f: - f.write(' ') - after = cache.tree_checksum(test_dir) - assert after == before - - with open(os.path.join(test_dir, 'some.LICENSE.swp'), 'w') as f: - f.write(' ') - after = cache.tree_checksum(test_dir) - assert after == before - - def test_tree_checksum_does_not_ignore_the_index_cache(self): - # this is stored in the code tree as package data and we should not - # ignore it - test_dir = self.get_test_loc('cache/tree', copy=True) - before = cache.tree_checksum(test_dir) - # create some file name like the index - with open(os.path.join(test_dir, cache.LICENSE_INDEX_FILENAME), 'w') as pyc: - pyc.write(' ') - fileutils.create_dir(os.path.join(test_dir, 'some dir')) - after = cache.tree_checksum(test_dir) - assert after != before - - def test_tree_checksum_is_different_when_file_is_added(self): - test_dir = self.get_test_loc('cache/tree', copy=True) - before = cache.tree_checksum(test_dir) - - with open(os.path.join(test_dir, 'some.py'), 'w') as py: - py.write(' ') - after = cache.tree_checksum(test_dir) - assert after != before - - before = after - with open(os.path.join(test_dir, 'some.LICENSE'), 'w') as f: - f.write(' ') - after = cache.tree_checksum(test_dir) - assert after != before - - def test_tree_checksum_is_different_when_file_is_changed(self): - test_dir = self.get_test_loc('cache/tree', copy=True) - - with open(os.path.join(test_dir, 'some.py'), 'w') as py: - py.write(' ') - before = cache.tree_checksum(test_dir) - - with open(os.path.join(test_dir, 'some.py'), 'w') as py: - py.write(' asas') - after = cache.tree_checksum(test_dir) - assert after != before - - def test_tree_checksum_is_different_when_file_is_removed(self): - test_dir = self.get_test_loc('cache/tree', copy=True) - - new_file = os.path.join(test_dir, 'some.py') - with open(new_file, 'w') as py: - py.write(' ') - before = cache.tree_checksum(test_dir) - - fileutils.delete(new_file) - after = cache.tree_checksum(test_dir) - assert after != before - - def test_LicenseCache_load_or_build(self): - + def test_LicenseCache_load_or_build_from_empty(self): # recreate internal paths for testing licensedcode_cache_dir = self.get_temp_dir('index_cache') scancode_cache_dir = self.get_temp_dir('index_metafiles') @@ -117,165 +32,67 @@ def test_LicenseCache_load_or_build(self): fileutils.create_dir(idx_cache_dir) cache_file = os.path.join(idx_cache_dir, cache.LICENSE_INDEX_FILENAME) lock_file = os.path.join(scancode_cache_dir, cache.LICENSE_LOCKFILE_NAME) - checksum_file = os.path.join(scancode_cache_dir, cache.LICENSE_CHECKSUM_FILE) - tree_base_dir = self.get_temp_dir('src_dir') licenses_data_dir = self.get_test_loc('cache/data/licenses', copy=True) rules_data_dir = self.get_test_loc('cache/data/rules', copy=True) - # now add some file in the mock source tree - new_file = os.path.join(tree_base_dir, 'some.py') - with open(new_file, 'w') as nf: - nf.write('somthing') - - assert not os.path.exists(checksum_file) assert not os.path.exists(cache_file) assert not os.path.exists(lock_file) timeout = 10 # when a new cache is built, new cache files are created - check_consistency = True _cached1 = cache.LicenseCache.load_or_build( licensedcode_cache_dir=licensedcode_cache_dir, scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, + force=False, timeout=timeout, - tree_base_dir=tree_base_dir, licenses_data_dir=licenses_data_dir, rules_data_dir=rules_data_dir, ) - assert os.path.exists(checksum_file) assert os.path.exists(cache_file) + fileutils.delete(cache_file) - # when nothing changed a new index files is not created - tree_before = open(checksum_file).read() - idx_checksum_before = hash.sha1(cache_file) + # force=True builds an index too if none exists _cached2 = cache.LicenseCache.load_or_build( licensedcode_cache_dir=licensedcode_cache_dir, scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, + force=True, timeout=timeout, - tree_base_dir=tree_base_dir, licenses_data_dir=licenses_data_dir, rules_data_dir=rules_data_dir, ) - assert open(checksum_file).read() == tree_before - assert hash.sha1(cache_file) == idx_checksum_before + assert os.path.exists(cache_file) - # now add some file in the source tree - new_file = os.path.join(tree_base_dir, 'some file') - with open(new_file, 'w') as nf: - nf.write('somthing') + # force=True rebuilds an index + idx_checksum_before = hash.sha1(cache_file) - # when check_consistency is False, the index is not rebuild when - # new files are added - check_consistency = False _cached3 = cache.LicenseCache.load_or_build( licensedcode_cache_dir=licensedcode_cache_dir, scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, + force=True, timeout=timeout, - tree_base_dir=tree_base_dir, licenses_data_dir=licenses_data_dir, rules_data_dir=rules_data_dir, ) - assert open(checksum_file).read() == tree_before - assert hash.sha1(cache_file) == idx_checksum_before - # when check_consistency is True, the index is rebuilt when new - # files are added - check_consistency = True - _cached4 = cache.LicenseCache.load_or_build( - licensedcode_cache_dir=licensedcode_cache_dir, - scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, - timeout=timeout, - tree_base_dir=tree_base_dir, - licenses_data_dir=licenses_data_dir, - rules_data_dir=rules_data_dir, - ) - assert open(checksum_file).read() != tree_before + assert hash.sha1(cache_file) != idx_checksum_before - # now add some ignored file in the source tree - tree_before = open(checksum_file).read() + # force=False loads an index idx_checksum_before = hash.sha1(cache_file) - new_file = os.path.join(tree_base_dir, 'some file.pyc') - with open(new_file, 'w') as nf: - nf.write('somthing') - # when check_consistency is True, the index is not rebuilt when new - # files are added that are ignored - check_consistency = True - _cached5 = cache.LicenseCache.load_or_build( + _cached4 = cache.LicenseCache.load_or_build( licensedcode_cache_dir=licensedcode_cache_dir, scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, + force=False, timeout=timeout, - tree_base_dir=tree_base_dir, licenses_data_dir=licenses_data_dir, rules_data_dir=rules_data_dir, ) - - assert open(checksum_file).read() == tree_before assert hash.sha1(cache_file) == idx_checksum_before - # if the treechecksum file dies, the index is not rebuilt if - # check_consistency is False. and no new checksum is created - fileutils.delete(checksum_file) - idx_checksum_before = hash.sha1(cache_file) - - check_consistency = False - _cached6 = cache.LicenseCache.load_or_build( - licensedcode_cache_dir=licensedcode_cache_dir, - scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, - timeout=timeout, - tree_base_dir=tree_base_dir, - licenses_data_dir=licenses_data_dir, - rules_data_dir=rules_data_dir, - ) - - assert not os.path.exists(checksum_file) - - # with the treechecksum file gone, the index is rebuilt if - # check_consistency is True and a new checksum is created - idx_checksum_before = hash.sha1(cache_file) - - check_consistency = True - _cached7 = cache.LicenseCache.load_or_build( - licensedcode_cache_dir=licensedcode_cache_dir, - scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, - timeout=timeout, - tree_base_dir=tree_base_dir, - licenses_data_dir=licenses_data_dir, - rules_data_dir=rules_data_dir, - ) - - assert open(checksum_file).read() == tree_before - - # if the index cache file dies the index is rebuilt - fileutils.delete(cache_file) - check_consistency = False - cached8 = cache.LicenseCache.load_or_build( - licensedcode_cache_dir=licensedcode_cache_dir, - scancode_cache_dir=scancode_cache_dir, - check_consistency=check_consistency, - timeout=timeout, - tree_base_dir=tree_base_dir, - licenses_data_dir=licenses_data_dir, - rules_data_dir=rules_data_dir, - ) - idx1 = cached8.index - - # load index, forced from file - cached9 = cache.load_cache_file(cache_file) - idx2 = cached9.index - assert set(idx2.dictionary.keys()) == set(idx1.dictionary.keys()) - def test_load_index_with_corrupted_index(self): test_file = self.get_temp_file('test') with open(test_file, 'w') as tf: diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/libx/libxslt/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/libx/libxslt/stable_copyright-detailed.expected.yml index 1c829466dc3..97912ec9387 100644 --- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/libx/libxslt/stable_copyright-detailed.expected.yml +++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/libx/libxslt/stable_copyright-detailed.expected.yml @@ -1,6 +1,6 @@ primary_license: declared_license: -license_expression: x11-xconsortium_veillard AND x11-xconsortium +license_expression: x11-xconsortium-veillard AND x11-xconsortium copyright: | Copyright (c) 2001-2002 Daniel Veillard Copyright (c) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard @@ -13,8 +13,8 @@ matches: matched_length: '199' match_coverage: '100.0' rule_relevance: 100 - identifier: x11-xconsortium_veillard.LICENSE - license_expression: x11-xconsortium_veillard + identifier: x11-xconsortium-veillard.LICENSE + license_expression: x11-xconsortium-veillard is_license_text: yes is_license_notice: no is_license_reference: no diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/p/perl/copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/p/perl/copyright-detailed.expected.yml index ededa00aab9..cc8ffa21df4 100644 --- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/p/perl/copyright-detailed.expected.yml +++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/p/perl/copyright-detailed.expected.yml @@ -1359,15 +1359,15 @@ matches: WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - score: '99.79' + - score: '99.57' start_line: 2428 end_line: 2482 matcher: 3-seq - rule_length: 468 - matched_length: 467 - match_coverage: '99.79' + rule_length: 470 + matched_length: 468 + match_coverage: '99.57' rule_relevance: 100 - identifier: unicode-dfs-2015_1.RULE + identifier: unicode-dfs-2015_9.RULE license_expression: unicode-dfs-2015 is_license_text: yes is_license_notice: no @@ -1395,7 +1395,7 @@ matches: COPYRIGHT AND PERMISSION NOTICE - Copyright © 1991-[2011] Unicode, Inc. All rights + Copyright © 1991-2011 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. diff --git a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/s/subversion/stable_copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/s/subversion/stable_copyright-detailed.expected.yml index addde7e5cdb..789a242300a 100644 --- a/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/s/subversion/stable_copyright-detailed.expected.yml +++ b/tests/packagedcode/data/debian/copyright/debian-2019-11-15/main/s/subversion/stable_copyright-detailed.expected.yml @@ -21,8 +21,9 @@ declared_license: - Unicode - AFL-3 license_expression: (apache-2.0 AND apache-2.0) AND (bsd-new OR (apache-2.0 AND apache-2.0)) - AND other-permissive AND bsd-new AND other-permissive AND (gpl-2.0-plus AND gpl-2.0) AND (gpl-3.0-plus - AND gpl-3.0) AND afl-3.0 AND (mit AND unicode) AND bsd-simplified AND bsd-new AND bsd-simplified + AND markus-kuhn-license AND bsd-new AND other-permissive AND (gpl-2.0-plus AND gpl-2.0) AND + (gpl-3.0-plus AND gpl-3.0) AND afl-3.0 AND (mit AND unicode) AND bsd-simplified AND bsd-new + AND bsd-simplified copyright: | Apache Software Foundation 2007 Max Bowsher @@ -59,8 +60,8 @@ matches: matched_length: 28 match_coverage: '100.0' rule_relevance: 100 - identifier: other-permissive_wcwidth_1.RULE - license_expression: other-permissive + identifier: markus-kuhn-license.LICENSE + license_expression: markus-kuhn-license is_license_text: yes is_license_notice: no is_license_reference: no diff --git a/tests/packagedcode/data/debian/copyright/debian-slim-2021-04-07/usr/share/doc/libpcre3/copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-slim-2021-04-07/usr/share/doc/libpcre3/copyright-detailed.expected.yml index b8fc6deae2a..3665318d3de 100644 --- a/tests/packagedcode/data/debian/copyright/debian-slim-2021-04-07/usr/share/doc/libpcre3/copyright-detailed.expected.yml +++ b/tests/packagedcode/data/debian/copyright/debian-slim-2021-04-07/usr/share/doc/libpcre3/copyright-detailed.expected.yml @@ -1,6 +1,6 @@ primary_license: declared_license: -license_expression: pcre AND bsd-new AND bsd-new AND bsd-new +license_expression: pcre AND bsd-new AND bsd-new copyright: | Copyright (c) 1997-2007 University of Cambridge Copyright (c) 2007, Google Inc. @@ -40,31 +40,15 @@ matches: PCRE is distributed under the terms of the "BSD" licence, as specified below. The documentation for PCRE, supplied in the "doc" directory, is distributed under the same terms as the software itself. - - score: '99.0' - start_line: 44 - end_line: 44 - matcher: 2-aho - rule_length: 3 - matched_length: 3 - match_coverage: '100.0' - rule_relevance: 99 - identifier: bsd-new_898.RULE - license_expression: bsd-new - is_license_text: no - is_license_notice: no - is_license_reference: yes - is_license_tag: no - is_license_intro: no - matched_text: THE "BSD" LICENCE - score: '100.0' - start_line: 47 + start_line: 44 end_line: 72 matcher: 2-aho - rule_length: 220 - matched_length: 220 + rule_length: 223 + matched_length: 223 match_coverage: '100.0' rule_relevance: 100 - identifier: bsd-new_899.RULE + identifier: bsd-new_1105.RULE license_expression: bsd-new is_license_text: yes is_license_notice: no @@ -72,6 +56,9 @@ matches: is_license_tag: no is_license_intro: no matched_text: | + THE "BSD" LICENCE + ----------------- + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/tests/packagedcode/data/debian/copyright/debian-slim-2021-04-07/usr/share/doc/perl-base/copyright-detailed.expected.yml b/tests/packagedcode/data/debian/copyright/debian-slim-2021-04-07/usr/share/doc/perl-base/copyright-detailed.expected.yml index 06aa2b3203d..67d22d3e575 100644 --- a/tests/packagedcode/data/debian/copyright/debian-slim-2021-04-07/usr/share/doc/perl-base/copyright-detailed.expected.yml +++ b/tests/packagedcode/data/debian/copyright/debian-slim-2021-04-07/usr/share/doc/perl-base/copyright-detailed.expected.yml @@ -1321,15 +1321,15 @@ matches: WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - score: '99.79' + - score: '99.57' start_line: 2353 end_line: 2407 matcher: 3-seq - rule_length: 468 - matched_length: 467 - match_coverage: '99.79' + rule_length: 470 + matched_length: 468 + match_coverage: '99.57' rule_relevance: 100 - identifier: unicode-dfs-2015_1.RULE + identifier: unicode-dfs-2015_9.RULE license_expression: unicode-dfs-2015 is_license_text: yes is_license_notice: no @@ -1357,7 +1357,7 @@ matches: COPYRIGHT AND PERMISSION NOTICE - Copyright © 1991-[2011] Unicode, Inc. All rights + Copyright © 1991-2011 Unicode, Inc. All rights reserved. Distributed under the Terms of Use in http://www.unicode.org/copyright.html. diff --git a/tests/scancode/data/altpath/copyright.expected.json b/tests/scancode/data/altpath/copyright.expected.json index dd8ac974679..2c4fee8189d 100644 --- a/tests/scancode/data/altpath/copyright.expected.json +++ b/tests/scancode/data/altpath/copyright.expected.json @@ -14,7 +14,7 @@ "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.15", + "spdx_license_list_version": "3.16", "files_count": 1 } } diff --git a/tests/scancode/data/composer/composer.expected.json b/tests/scancode/data/composer/composer.expected.json index 99bf5fd2eaa..039e1de6ba1 100644 --- a/tests/scancode/data/composer/composer.expected.json +++ b/tests/scancode/data/composer/composer.expected.json @@ -8,11 +8,11 @@ "--package": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", - "output_format_version": "1.0.0", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 1 } } diff --git a/tests/scancode/data/failing/patchelf.expected.json b/tests/scancode/data/failing/patchelf.expected.json index 5d8cafaf170..8daaed6b661 100644 --- a/tests/scancode/data/failing/patchelf.expected.json +++ b/tests/scancode/data/failing/patchelf.expected.json @@ -9,10 +9,11 @@ "--strip-root": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 1 } } diff --git a/tests/scancode/data/help/help.txt b/tests/scancode/data/help/help.txt index 88278b993d0..350d7b25f62 100644 --- a/tests/scancode/data/help/help.txt +++ b/tests/scancode/data/help/help.txt @@ -106,6 +106,8 @@ Options: codebase level. --license-policy FILE Load a License Policy file and apply it to the scan at the Resource level. + --licenses-reference Include a reference of all the licenses referenced in + this scan with the data details and full texts. --mark-source Set the "is_source" to true for directories that contain over 90% of source files as children and descendants. Count the number of source files in a @@ -145,6 +147,13 @@ Options: and including the starting directory. Use 0 for no scan depth limit. + miscellaneous: + --reindex-licenses Rebuild the license index and exit. + --reindex-licenses-for-all-languages + [EXPERIMENTAL] Rebuild the license index + including texts all languages (and not only + English) and exit. + documentation: -h, --help Show this message and exit. --about Show information about ScanCode and licensing and exit. diff --git a/tests/scancode/data/info/all.expected.json b/tests/scancode/data/info/all.expected.json index 786f2de2a75..218ae8aacf6 100644 --- a/tests/scancode/data/info/all.expected.json +++ b/tests/scancode/data/info/all.expected.json @@ -15,7 +15,7 @@ "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.15", + "spdx_license_list_version": "3.16", "files_count": 6 } } diff --git a/tests/scancode/data/info/all.rooted.expected.json b/tests/scancode/data/info/all.rooted.expected.json index ac3e0dbca95..4cdffd2158d 100644 --- a/tests/scancode/data/info/all.rooted.expected.json +++ b/tests/scancode/data/info/all.rooted.expected.json @@ -15,7 +15,7 @@ "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.15", + "spdx_license_list_version": "3.16", "files_count": 6 } } diff --git a/tests/scancode/data/info/basic.expected.json b/tests/scancode/data/info/basic.expected.json index 4dec2bee55a..8666bae861a 100644 --- a/tests/scancode/data/info/basic.expected.json +++ b/tests/scancode/data/info/basic.expected.json @@ -9,10 +9,11 @@ "--strip-root": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 6 } } diff --git a/tests/scancode/data/info/basic.rooted.expected.json b/tests/scancode/data/info/basic.rooted.expected.json index de0a5b0c2d8..c78b3286bf3 100644 --- a/tests/scancode/data/info/basic.rooted.expected.json +++ b/tests/scancode/data/info/basic.rooted.expected.json @@ -8,10 +8,11 @@ "--json": "" }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 6 } } diff --git a/tests/scancode/data/info/email_url_info.expected.json b/tests/scancode/data/info/email_url_info.expected.json index 528ccc96065..ad17eec1f31 100644 --- a/tests/scancode/data/info/email_url_info.expected.json +++ b/tests/scancode/data/info/email_url_info.expected.json @@ -11,10 +11,11 @@ "--url": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 6 } } diff --git a/tests/scancode/data/license_text/test.expected b/tests/scancode/data/license_text/test.expected index 452b838b929..ccf874247c0 100644 --- a/tests/scancode/data/license_text/test.expected +++ b/tests/scancode/data/license_text/test.expected @@ -10,10 +10,11 @@ "--strip-root": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 1 } } diff --git a/tests/scancode/data/non_utf8/expected-linux.json b/tests/scancode/data/non_utf8/expected-linux.json index 6087fd8f5d8..aaa6e2a347e 100644 --- a/tests/scancode/data/non_utf8/expected-linux.json +++ b/tests/scancode/data/non_utf8/expected-linux.json @@ -9,10 +9,11 @@ "--strip-root": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 18 } } diff --git a/tests/scancode/data/rpm/fping-2.4-0.b2.rhfc1.dag.i386.rpm.expected.json b/tests/scancode/data/rpm/fping-2.4-0.b2.rhfc1.dag.i386.rpm.expected.json index 27ff797be59..df20460134d 100644 --- a/tests/scancode/data/rpm/fping-2.4-0.b2.rhfc1.dag.i386.rpm.expected.json +++ b/tests/scancode/data/rpm/fping-2.4-0.b2.rhfc1.dag.i386.rpm.expected.json @@ -8,11 +8,11 @@ "--package": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", - "output_format_version": "1.0.0", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 1 } } diff --git a/tests/scancode/data/single/iproute.expected.json b/tests/scancode/data/single/iproute.expected.json index 9e495bbaf3e..8001c03e115 100644 --- a/tests/scancode/data/single/iproute.expected.json +++ b/tests/scancode/data/single/iproute.expected.json @@ -9,10 +9,11 @@ "--strip-root": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 1 } } diff --git a/tests/scancode/data/unicodepath/unicodepath.expected-linux.json b/tests/scancode/data/unicodepath/unicodepath.expected-linux.json index fb906cdb959..c58efb40e8e 100644 --- a/tests/scancode/data/unicodepath/unicodepath.expected-linux.json +++ b/tests/scancode/data/unicodepath/unicodepath.expected-linux.json @@ -14,11 +14,11 @@ "--url": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", - "output_format_version": "1.0.0", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 3 } } diff --git a/tests/scancode/data/unicodepath/unicodepath.expected-linux.json--quiet b/tests/scancode/data/unicodepath/unicodepath.expected-linux.json--quiet index a6e76895987..6ee3dcd5360 100644 --- a/tests/scancode/data/unicodepath/unicodepath.expected-linux.json--quiet +++ b/tests/scancode/data/unicodepath/unicodepath.expected-linux.json--quiet @@ -15,11 +15,11 @@ "--url": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", - "output_format_version": "1.0.0", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 3 } } diff --git a/tests/scancode/data/unicodepath/unicodepath.expected-linux.json--verbose b/tests/scancode/data/unicodepath/unicodepath.expected-linux.json--verbose index fb906cdb959..c58efb40e8e 100644 --- a/tests/scancode/data/unicodepath/unicodepath.expected-linux.json--verbose +++ b/tests/scancode/data/unicodepath/unicodepath.expected-linux.json--verbose @@ -14,11 +14,11 @@ "--url": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", - "output_format_version": "1.0.0", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 3 } } diff --git a/tests/scancode/data/weird_file_name/expected-posix.json b/tests/scancode/data/weird_file_name/expected-posix.json index d73b40b323d..290dd007649 100644 --- a/tests/scancode/data/weird_file_name/expected-posix.json +++ b/tests/scancode/data/weird_file_name/expected-posix.json @@ -10,10 +10,11 @@ "--strip-root": true }, "notice": "Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.", + "output_format_version": "2.0.0", "message": null, "errors": [], "extra_data": { - "spdx_license_list_version": "3.14", + "spdx_license_list_version": "3.16", "files_count": 5 } }