From 81d75327fa739dba902e0b36e16486bf40c0c3f7 Mon Sep 17 00:00:00 2001 From: Andrew Nesbitt Date: Mon, 2 Nov 2026 16:38:42 +0000 Subject: [PATCH 1/5] Allow leading and trailing hyphens and dots in identifiers The SPDX idstring grammar permits them, and ScanCode emits keys such as LicenseRef-scancode-gradle-enterprise-sla-2022-11-. Closes #38 --- parse.go | 3 +-- parse_syntax_test.go | 62 ++++++++++++++++++++++++++++---------------- 2 files changed, 40 insertions(+), 25 deletions(-) diff --git a/parse.go b/parse.go index efd16c1..4a92798 100644 --- a/parse.go +++ b/parse.go @@ -767,8 +767,7 @@ func validLicenseReference(reference *LicenseRef, document bool) bool { } func validIdentifier(identifier string) bool { - if identifier == "" || !isIdentifierAlphanumeric(rune(identifier[0])) || - !isIdentifierAlphanumeric(rune(identifier[len(identifier)-1])) { + if identifier == "" { return false } for _, character := range identifier { diff --git a/parse_syntax_test.go b/parse_syntax_test.go index a7ffc43..b85310d 100644 --- a/parse_syntax_test.go +++ b/parse_syntax_test.go @@ -46,6 +46,29 @@ func TestParseSyntaxAllowsUnknownIdentifiers(t *testing.T) { want: "GPL-2.0-only WITH licenseref-Custom.1-2", err: ErrMissingOperand, }, + { + name: "license with edge punctuation", + input: "-Future-License. OR - OR .", + want: "-Future-License. OR - OR .", + err: ErrInvalidLicenseID, + }, + { + name: "exception with edge punctuation", + input: "GPL-2.0-only WITH .Future-exception-", + want: "GPL-2.0-only WITH .Future-exception-", + err: ErrInvalidException, + }, + { + name: "exception reference with edge punctuation", + input: "GPL-2.0-only WITH LicenseRef--custom.", + want: "GPL-2.0-only WITH LicenseRef--custom.", + err: ErrMissingOperand, + }, + { + name: "references with edge punctuation", + input: "LicenseRef-scancode-gradle-enterprise-sla-2022-11- OR DocumentRef--vendor.:LicenseRef--", + want: "LicenseRef-scancode-gradle-enterprise-sla-2022-11- OR DocumentRef--vendor.:LicenseRef--", + }, { name: "exception reference with plus modifier", input: "GPL-2.0+ WITH LicenseRef-custom", @@ -173,37 +196,14 @@ func TestParseSyntaxRejectsMalformedExpressions(t *testing.T) { "MIT WITH", "MIT/Apache-2.0", "Future_License-1.0", - "-MIT", - "MIT-", - ".MIT", - "MIT.", - ".", - "-", "MIT WITH Future/exception", - "MIT WITH -Future-exception", - "MIT WITH Future-exception-", - "MIT WITH .", "MIT WITH LicenseRef-", - "MIT WITH LicenseRef--custom", - "MIT WITH LicenseRef-.custom", - "MIT WITH LicenseRef-custom-", - "MIT WITH LicenseRef-custom.", "MIT WITH LicenseRef-invalid/value", "MIT WITH LicenseRef-custom+", "MIT WITH LicenseRef-custom WITH LicenseRef-other", "LicenseRef-", - "LicenseRef--", - "LicenseRef-.", - "LicenseRef--custom", - "LicenseRef-custom-", - "LicenseRef-.custom", - "LicenseRef-custom.", "LicenseRef-invalid/value", "DocumentRef-vendor", - "DocumentRef--:LicenseRef-custom", - "DocumentRef-.:LicenseRef-custom", - "DocumentRef--vendor:LicenseRef-custom", - "DocumentRef-vendor-:LicenseRef-custom", "DocumentRef-:LicenseRef-custom", "DocumentRef-vendor:LicenseRef-", "DocumentRef-vendor:LicenseRef-invalid/value", @@ -237,3 +237,19 @@ func TestParseSyntaxEnforcesLimits(t *testing.T) { t.Errorf("deeply nested expression error = %v, want %v", err, ErrExpressionTooLarge) } } + +func TestLicenseRefWithTrailingHyphen(t *testing.T) { + t.Parallel() + + const input = "MIT OR LicenseRef-scancode-gradle-enterprise-sla-2022-11-" + if !Valid(input) { + t.Errorf("Valid(%q) = false", input) + } + got, err := NormalizeExpression(input) + if err != nil { + t.Fatalf("NormalizeExpression(%q): %v", input, err) + } + if got != input { + t.Errorf("NormalizeExpression(%q) = %q", input, got) + } +} From 46fe607f4e7abf9e9775bdf9b0261dfd717e7d65 Mon Sep 17 00:00:00 2001 From: Andrew Nesbitt Date: Mon, 2 Nov 2026 16:39:19 +0000 Subject: [PATCH 2/5] Accept LicenseRef exceptions in Parse and category helpers ExtractLicenses now uses this package's parser instead of go-spdx, and HasCopyleft, IsFullyPermissive and ExpressionCategories ignore exceptions, so GPL-2.0-only WITH Classpath-exception-2.0 counts as copyleft. Closes #39 --- category.go | 6 +- category_test.go | 7 +++ licensedb_test.go | 129 +++++++++++++++++++++++++++++++++++++++++++ parse.go | 75 ++++++++++++++++++------- parse_lax.go | 3 + parse_syntax_test.go | 4 +- spdx.go | 60 +++++++++++++++++++- 7 files changed, 258 insertions(+), 26 deletions(-) create mode 100644 licensedb_test.go diff --git a/category.go b/category.go index ee8adde..bd13604 100644 --- a/category.go +++ b/category.go @@ -117,7 +117,7 @@ func LicenseCategory(license string) Category { // ExpressionCategories("MIT OR GPL-3.0-only") // // []Category{CategoryPermissive, CategoryCopyleft} func ExpressionCategories(expression string) ([]Category, error) { - licenses, err := ExtractLicenses(expression) + licenses, err := licenseIDs(expression) if err != nil { return nil, err } @@ -165,7 +165,7 @@ func IsCommercial(license string) bool { // HasCopyleft("MIT OR GPL-3.0-only") // true // HasCopyleft("MIT AND LGPL-2.1-only") // true func HasCopyleft(expression string) bool { - licenses, err := ExtractLicenses(expression) + licenses, err := licenseIDs(expression) if err != nil { return false } @@ -187,7 +187,7 @@ func HasCopyleft(expression string) bool { // IsFullyPermissive("MIT AND BSD-3-Clause") // true // IsFullyPermissive("MIT OR GPL-3.0-only") // false func IsFullyPermissive(expression string) bool { - licenses, err := ExtractLicenses(expression) + licenses, err := licenseIDs(expression) if err != nil { return false } diff --git a/category_test.go b/category_test.go index a160524..b782de6 100644 --- a/category_test.go +++ b/category_test.go @@ -147,6 +147,9 @@ func TestHasCopyleft(t *testing.T) { "MIT AND LGPL-2.1-only": true, "Apache-2.0 OR MPL-2.0": true, // MPL is weak copyleft "Unlicense OR CC0-1.0": false, // public domain + + "GPL-2.0-only WITH Classpath-exception-2.0": true, + "MIT AND (GPL-2.0+ WITH LicenseRef-scancode-bacula-exception)": true, } for expr, expected := range tests { @@ -170,6 +173,10 @@ func TestIsFullyPermissive(t *testing.T) { "MIT OR GPL-3.0-only": false, "MIT AND LGPL-2.1-only": false, "Apache-2.0 OR MPL-2.0": false, // MPL is copyleft limited + + "MIT AND (Apache-2.0 WITH LLVM-exception)": true, + "Apache-2.0 WITH LicenseRef-scancode-generic-exception": true, + "GPL-2.0-only WITH Classpath-exception-2.0": false, } for expr, expected := range tests { diff --git a/licensedb_test.go b/licensedb_test.go new file mode 100644 index 0000000..7c96a60 --- /dev/null +++ b/licensedb_test.go @@ -0,0 +1,129 @@ +package spdx + +import ( + "encoding/json" + "os" + "slices" + "testing" + + "github.com/github/go-spdx/v2/spdxexp" +) + +func TestExtractLicensesMatchesGoSPDX(t *testing.T) { + t.Parallel() + + var counts map[string]int + data, err := os.ReadFile("real_licenses.json") + if err != nil { + t.Fatal(err) + } + if err := json.Unmarshal(data, &counts); err != nil { + t.Fatal(err) + } + inputs := make([]string, 0, len(counts)) + for input := range counts { + inputs = append(inputs, input) + } + initCategoryMap() + for _, entry := range licenseData { + if key := entry.SPDXLicenseKey; key != "" { + inputs = append(inputs, key+"+ OR MIT", key+"-only", key+"-or-later", key+"-or-later WITH LLVM-exception", key+"-only+") + } + } + + for _, input := range inputs { + want, err := spdxexp.ExtractLicenses(input) + if err != nil { + continue + } + got, err := ExtractLicenses(input) + if err != nil { + t.Errorf("ExtractLicenses(%q): %v", input, err) + continue + } + slices.Sort(want) + slices.Sort(got) + if !slices.Equal(got, want) { + t.Errorf("ExtractLicenses(%q) = %q, go-spdx = %q", input, got, want) + } + } +} + +func TestExtractLicensesScanCodeException(t *testing.T) { + t.Parallel() + + got, err := ExtractLicenses("MIT OR GPL-2.0+ WITH LicenseRef-scancode-bacula-exception OR MIT") + if err != nil { + t.Fatal(err) + } + want := []string{"GPL-2.0-or-later WITH LicenseRef-scancode-bacula-exception", "MIT"} + if !slices.Equal(got, want) { + t.Errorf("ExtractLicenses() = %q, want %q", got, want) + } +} + +func TestExtractLicensesRedundantSuffixes(t *testing.T) { + t.Parallel() + + tests := map[string][]string{ + "Apache-2.0-only": {"Apache-2.0"}, + "MIT-or-later": {"MIT+"}, + "MIT-only OR BSD-3-Clause-or-later": {"BSD-3-Clause+", "MIT"}, + "GPL-2.0-or-later-only": {"GPL-2.0-or-later"}, + } + for input, want := range tests { + got, err := ExtractLicenses(input) + if err != nil || !slices.Equal(got, want) { + t.Errorf("ExtractLicenses(%q) = %q, %v, want %q", input, got, err, want) + } + } + if !IsFullyPermissive("Apache-2.0-only AND MIT-or-later") { + t.Error("IsFullyPermissive rejected redundant suffixes") + } + if Valid("Apache-2.0-only") { + t.Error("Valid accepted a redundant suffix") + } +} + +func TestParseScanCodeException(t *testing.T) { + t.Parallel() + + tests := map[string]string{ + "GPL-2.0-only WITH LicenseRef-scancode-bacula-exception": "GPL-2.0-only WITH LicenseRef-scancode-bacula-exception", + // Informal names go through the normalization pass. + "gpl v2 WITH LicenseRef-scancode-bacula-exception OR mit license": "(GPL-2.0-only WITH LicenseRef-scancode-bacula-exception) OR MIT", + } + for input, want := range tests { + got, err := NormalizeExpression(input) + if err != nil { + t.Errorf("NormalizeExpression(%q): %v", input, err) + continue + } + if got != want { + t.Errorf("NormalizeExpression(%q) = %q, want %q", input, got, want) + } + if got, err := NormalizeExpressionLax(input); err != nil || got != want { + t.Errorf("NormalizeExpressionLax(%q) = %q, %v, want %q", input, got, err, want) + } + } + + for _, input := range []string{ + "GPL-2.0-only WITH LicenseRef-scancode-bacula-exception", + "GPL-2.0-only WITH LicenseRef-", + } { + if _, err := ParseStrict(input); err == nil { + t.Errorf("ParseStrict(%q) succeeded", input) + } + if Valid(input) { + t.Errorf("Valid(%q) = true", input) + } + } + for _, input := range []string{ + "GPL-2.0-only WITH LicenseRef-bad/value", + "GPL-2.0-only WITH LicenseRef-", + } { + if _, err := Parse(input); err == nil { + t.Errorf("Parse(%q) succeeded", input) + } + } +} diff --git a/parse.go b/parse.go index 4a92798..a39826e 100644 --- a/parse.go +++ b/parse.go @@ -248,18 +248,33 @@ const ( maxParseLength = 1 << 20 // 1 MiB ) +type parseMode uint8 + +const ( + // parseModeStrict accepts only identifiers from the SPDX lists. + parseModeStrict parseMode = iota + // parseModeReferences also accepts LicenseRef-* exceptions, which + // ScanCode emits for exceptions missing from the SPDX list. + parseModeReferences + // parseModeExtract is parseModeReferences plus go-spdx's handling of + // redundant -only and -or-later suffixes, such as MIT-or-later. + parseModeExtract + // parseModeSyntax accepts any syntactically valid identifier. + parseModeSyntax +) + // parser parses SPDX expressions. type parser struct { - lexer lexer - current token - depth int - allowUnknownIdentifiers bool + lexer lexer + current token + depth int + mode parseMode } -func newParser(input string, allowUnknownIdentifiers bool) (parser, error) { +func newParser(input string, mode parseMode) (parser, error) { p := parser{ - lexer: lexer{input: input}, - allowUnknownIdentifiers: allowUnknownIdentifiers, + lexer: lexer{input: input}, + mode: mode, } tok, err := p.lexer.next() if err != nil { @@ -300,7 +315,7 @@ func Parse(expression string) (Expression, error) { } // Canonical expressions do not need the informal-name tokenization pass. - p, err := newParser(expression, false) + p, err := newParser(expression, parseModeReferences) if err == nil { if parsed, strictErr := p.parse(); strictErr == nil { upgradeParsedGPL(parsed) @@ -314,7 +329,7 @@ func Parse(expression string) (Expression, error) { return nil, err } - p, err = newParser(normalized, false) + p, err = newParser(normalized, parseModeReferences) if err != nil { return nil, err } @@ -353,7 +368,7 @@ func upgradeParsedGPL(expression Expression) { // ParseStrict("MIT OR Apache-2.0") // succeeds // ParseStrict("mit OR apache 2") // fails - "apache 2" is not a valid SPDX ID func ParseStrict(expression string) (Expression, error) { - return parseWithoutNormalization(expression, false) + return parseWithoutNormalization(expression, parseModeStrict) } // ParseSyntax parses an SPDX expression without requiring bare license and @@ -372,12 +387,12 @@ func ParseStrict(expression string) (Expression, error) { // ParseSyntax("Future-License-1.0 OR MIT") // succeeds // ParseStrict("Future-License-1.0 OR MIT") // fails func ParseSyntax(expression string) (Expression, error) { - return parseWithoutNormalization(expression, true) + return parseWithoutNormalization(expression, parseModeSyntax) } func parseWithoutNormalization( expression string, - allowUnknownIdentifiers bool, + mode parseMode, ) (Expression, error) { expression = strings.TrimSpace(expression) if expression == "" { @@ -387,7 +402,7 @@ func parseWithoutNormalization( return nil, ErrExpressionTooLarge } - p, err := newParser(expression, allowUnknownIdentifiers) + p, err := newParser(expression, mode) if err != nil { return nil, err } @@ -621,7 +636,7 @@ func (p *parser) parseWith() (Expression, error) { } if p.current.typ != tokenLicense && - (!p.allowUnknownIdentifiers || p.current.typ != tokenLicenseRef) { + (p.mode == parseModeStrict || p.current.typ != tokenLicenseRef) { return nil, fmt.Errorf("%w: expected exception after WITH", ErrMissingOperand) } @@ -699,10 +714,16 @@ func (p *parser) parseLicenseAtom() (Expression, error) { } id, err := p.resolveLicenseIdentifier(value) + plus := false + if err != nil && p.mode == parseModeExtract { + if base, later := resolveSuffixedLicense(value); base != "" { + id, plus, err = base, later, nil + } + } if err != nil { return nil, err } - license := &License{ID: id} + license := &License{ID: id, Plus: plus} if err := p.advance(); err != nil { return nil, err } @@ -715,11 +736,25 @@ func (p *parser) parseLicenseAtom() (Expression, error) { return license, nil } +// resolveSuffixedLicense resolves an identifier whose -only or -or-later +// suffix is not part of the SPDX ID, reporting whether it meant "or later". +func resolveSuffixedLicense(identifier string) (string, bool) { + if base, ok := strings.CutSuffix(identifier, "-only"); ok { + return lookupLicense(base), false + } + if base, ok := strings.CutSuffix(identifier, "-or-later"); ok { + if id := lookupLicense(base); id != "" { + return id, true + } + } + return "", false +} + func (p *parser) resolveLicenseIdentifier(identifier string) (string, error) { if id := lookupLicense(identifier); id != "" { return id, nil } - if p.allowUnknownIdentifiers && validIdentifier(identifier) { + if p.mode == parseModeSyntax && validIdentifier(identifier) { return identifier, nil } return "", fmt.Errorf("%w: %s", ErrInvalidLicenseID, identifier) @@ -729,11 +764,11 @@ func (p *parser) resolveExceptionIdentifier(identifier string) (string, error) { if exception := lookupException(identifier); exception != "" { return exception, nil } - valid := validIdentifier(identifier) if hasPrefixFold(identifier, "LicenseRef-") { - valid = validLicenseRefString(identifier) - } - if p.allowUnknownIdentifiers && valid { + if p.mode != parseModeStrict && validLicenseRefString(identifier) { + return identifier, nil + } + } else if p.mode == parseModeSyntax && validIdentifier(identifier) { return identifier, nil } return "", fmt.Errorf("%w: %s", ErrInvalidException, identifier) diff --git a/parse_lax.go b/parse_lax.go index 3d6c8d5..4bf5b59 100644 --- a/parse_lax.go +++ b/parse_lax.go @@ -131,6 +131,9 @@ func (n *tokenNormalizer) flushException() error { // Exception should be a single valid exception ID exc := strings.Join(n.licenseWords, "-") canonical := lookupException(exc) + if canonical == "" && len(n.licenseWords) == 1 && validLicenseRefString(exc) { + canonical = exc + } if canonical == "" { // Try the original form exc = strings.Join(n.licenseWords, " ") diff --git a/parse_syntax_test.go b/parse_syntax_test.go index b85310d..387a78c 100644 --- a/parse_syntax_test.go +++ b/parse_syntax_test.go @@ -139,8 +139,8 @@ func TestParseSyntaxExceptionReferenceRewrite(t *testing.T) { if got := expression.String(); got != want { t.Errorf("String() after rewrite = %q, want %q", got, want) } - if _, err := Parse(input); err == nil { - t.Error("Parse() accepted an unknown exception reference") + if _, err := ParseStrict(input); err == nil { + t.Error("ParseStrict() accepted an unknown exception reference") } if Valid(input) { t.Error("Valid() accepted an unknown exception reference") diff --git a/spdx.go b/spdx.go index 66f59da..484eb19 100644 --- a/spdx.go +++ b/spdx.go @@ -5,6 +5,7 @@ package spdx import ( "errors" + "slices" "strings" "github.com/github/go-spdx/v2/spdxexp" @@ -134,7 +135,54 @@ func Satisfies(expression string, allowed []string) (bool, error) { // ExtractLicenses("(MIT AND GPL-2.0) OR Apache-2.0") // // returns ["Apache-2.0", "GPL-2.0", "MIT"], nil func ExtractLicenses(expression string) ([]string, error) { - return spdxexp.ExtractLicenses(expression) + parsed, err := parseWithoutNormalization(expression, parseModeExtract) + if err != nil { + return nil, err + } + var licenses []string + seen := map[string]bool{} + walkLicenses(parsed, func(license string) { + if !seen[license] { + seen[license] = true + licenses = append(licenses, license) + } + }) + slices.Sort(licenses) + return licenses, nil +} + +// walkLicenses calls visit with each license term in the format returned by +// ExtractLicenses, keeping any exception attached. +func walkLicenses(expression Expression, visit func(string)) { + switch value := expression.(type) { + case *License: + license := value.ID + if value.Plus { + license = plusLicense(license) + } + if value.Exception != "" { + license += " WITH " + value.Exception + } + visit(license) + case *LicenseRef: + visit(value.String()) + case *AndExpression: + walkLicenses(value.Left, visit) + walkLicenses(value.Right, visit) + case *OrExpression: + walkLicenses(value.Left, visit) + walkLicenses(value.Right, visit) + } +} + +// licenseIDs returns the license identifiers in an expression without +// exceptions or modifiers, for category lookups. +func licenseIDs(expression string) ([]string, error) { + parsed, err := parseWithoutNormalization(expression, parseModeExtract) + if err != nil { + return nil, err + } + return parsed.Licenses(), nil } // ValidateLicenses checks if all given license identifiers are valid SPDX identifiers. @@ -142,3 +190,13 @@ func ExtractLicenses(expression string) ([]string, error) { func ValidateLicenses(licenses []string) (bool, []string) { return spdxexp.ValidateLicenses(licenses) } + +func plusLicense(license string) string { + if strings.HasSuffix(license, "-or-later") { + return license + } + if later := lookupLicense(license + "-or-later"); later != "" { + return later + } + return license + "+" +} From 8849c267b4cec876dea7e569389b35ae3eff8bfb Mon Sep 17 00:00:00 2001 From: Andrew Nesbitt Date: Mon, 2 Nov 2026 16:40:57 +0000 Subject: [PATCH 3/5] Allow WITH after LicenseRef The SPDX grammar allows an exception after any simple expression, including license references. LicenseRef gains an Exception field. --- licensedb_test.go | 87 ++++++++++++++++++++++++++++++++++++++++++ parse.go | 46 +++++++++++++++++----- rewrite.go | 7 ++-- rewrite_stream_test.go | 6 ++- 4 files changed, 132 insertions(+), 14 deletions(-) diff --git a/licensedb_test.go b/licensedb_test.go index 7c96a60..5dba48d 100644 --- a/licensedb_test.go +++ b/licensedb_test.go @@ -3,7 +3,9 @@ package spdx import ( "encoding/json" "os" + "reflect" "slices" + "strings" "testing" "github.com/github/go-spdx/v2/spdxexp" @@ -127,3 +129,88 @@ func TestParseScanCodeException(t *testing.T) { } } } + +var expressionParsers = map[string]func(string) (Expression, error){ + "Parse": Parse, + "ParseStrict": ParseStrict, + "ParseSyntax": ParseSyntax, +} + +func TestLicenseRefWithException(t *testing.T) { + t.Parallel() + + input := "MIT OR LicenseRef-scancode-gpl-2.0-djvu WITH Classpath-exception-2.0" + want := "MIT OR (LicenseRef-scancode-gpl-2.0-djvu WITH Classpath-exception-2.0)" + wantAST := &OrExpression{ + Left: &License{ID: "MIT"}, + Right: &LicenseRef{LicenseRef: "scancode-gpl-2.0-djvu", Exception: "Classpath-exception-2.0"}, + } + for name, parse := range expressionParsers { + expression, err := parse(input) + if err != nil { + t.Errorf("%s(%q): %v", name, input, err) + continue + } + if !reflect.DeepEqual(expression, wantAST) { + t.Errorf("%s(%q) = %#v, want %#v", name, input, expression, wantAST) + } + if got := expression.String(); got != want { + t.Errorf("%s(%q).String() = %q, want %q", name, input, got, want) + } + if got := expression.Licenses(); !slices.Equal(got, []string{"MIT", "LicenseRef-scancode-gpl-2.0-djvu"}) { + t.Errorf("%s(%q).Licenses() = %q", name, input, got) + } + rewritten := RewriteIdentifiers(expression, strings.ToUpper) + if rewritten != "MIT OR (LICENSEREF-SCANCODE-GPL-2.0-DJVU WITH CLASSPATH-EXCEPTION-2.0)" { + t.Errorf("RewriteIdentifiers() = %q", rewritten) + } + dropException := func(id string) string { + if id == "Classpath-exception-2.0" { + return "" + } + return id + } + if rewritten := RewriteIdentifiers(expression, dropException); rewritten != "MIT OR LicenseRef-scancode-gpl-2.0-djvu" { + t.Errorf("RewriteIdentifiers() with empty exception = %q", rewritten) + } + } + + if !Valid(input) { + t.Errorf("Valid(%q) = false", input) + } + got, err := NormalizeExpression("mit license OR DocumentRef-a:LicenseRef-b WITH LicenseRef-scancode-bacula-exception") + if err != nil || got != "MIT OR (DocumentRef-a:LicenseRef-b WITH LicenseRef-scancode-bacula-exception)" { + t.Errorf("NormalizeExpression() = %q, %v", got, err) + } + licenses, err := ExtractLicenses(input) + if err != nil || !slices.Equal(licenses, []string{"LicenseRef-scancode-gpl-2.0-djvu WITH Classpath-exception-2.0", "MIT"}) { + t.Errorf("ExtractLicenses(%q) = %q, %v", input, licenses, err) + } + if !HasCopyleft("LicenseRef-scancode-gpl-2.0-djvu WITH Classpath-exception-2.0") { + t.Error("HasCopyleft ignored a copyleft LicenseRef with an exception") + } +} + +func TestLicenseRefWithExceptionInvalid(t *testing.T) { + t.Parallel() + + for _, invalid := range []string{ + "LicenseRef-a WITH Not-An-Exception", + "(LicenseRef-a OR MIT) WITH Classpath-exception-2.0", + "LicenseRef-a WITH Classpath-exception-2.0 WITH Classpath-exception-2.0", + "(LicenseRef-a WITH Classpath-exception-2.0) WITH LLVM-exception", + "(MIT WITH Classpath-exception-2.0) WITH LLVM-exception", + } { + for name, parse := range expressionParsers { + if name == "ParseSyntax" && strings.Contains(invalid, "Not-An-Exception") { + continue // unknown exceptions are allowed + } + if _, err := parse(invalid); err == nil { + t.Errorf("%s(%q) succeeded", name, invalid) + } + } + if Valid(invalid) { + t.Errorf("Valid(%q) = true", invalid) + } + } +} diff --git a/parse.go b/parse.go index a39826e..c86e74a 100644 --- a/parse.go +++ b/parse.go @@ -45,9 +45,18 @@ func (l *License) isExpr() {} type LicenseRef struct { DocumentRef string // Optional document reference LicenseRef string // The license reference ID + Exception string // Exception ID if using WITH } func (l *LicenseRef) String() string { + if l.Exception != "" { + return l.reference() + " WITH " + l.Exception + } + return l.reference() +} + +// reference returns the reference without any exception. +func (l *LicenseRef) reference() string { if l.DocumentRef != "" { return "DocumentRef-" + l.DocumentRef + ":LicenseRef-" + l.LicenseRef } @@ -55,7 +64,7 @@ func (l *LicenseRef) String() string { } func (l *LicenseRef) Licenses() []string { - return []string{l.String()} + return []string{l.reference()} } func (l *LicenseRef) isExpr() {} @@ -105,16 +114,26 @@ func (e *OrExpression) String() string { right = "(" + right + ")" } // License with exception should also be wrapped - if lic, ok := e.Right.(*License); ok && lic.Exception != "" { + if hasException(e.Right) { right = "(" + right + ")" } - if lic, ok := e.Left.(*License); ok && lic.Exception != "" { + if hasException(e.Left) { left = "(" + left + ")" } return left + " OR " + right } +func hasException(expression Expression) bool { + switch value := expression.(type) { + case *License: + return value.Exception != "" + case *LicenseRef: + return value.Exception != "" + } + return false +} + func (e *OrExpression) Licenses() []string { return append(e.Left.Licenses(), e.Right.Licenses()...) } @@ -415,6 +434,7 @@ type validatedExpressionKind uint8 const ( validatedOther validatedExpressionKind = iota validatedLicense + validatedLicenseWithException ) type validationParser struct { @@ -494,7 +514,7 @@ func (p *validationParser) parseWith() (validatedExpressionKind, bool) { lookupException(p.current.value) == "" || !p.advance() { return validatedOther, false } - return validatedLicense, true + return validatedLicenseWithException, true } func (p *validationParser) parseAtom() (validatedExpressionKind, bool) { @@ -528,13 +548,13 @@ func (p *validationParser) parseAtom() (validatedExpressionKind, bool) { if !validLicenseRefString(p.current.value) || !p.advance() { return validatedOther, false } - return validatedOther, true + return validatedLicense, true case tokenDocumentRef: if !validDocumentRefString(p.current.value) || !p.advance() { return validatedOther, false } - return validatedOther, true + return validatedLicense, true default: return validatedOther, false @@ -626,10 +646,18 @@ func (p *parser) parseWith() (Expression, error) { // WITH only applies to licenses, not expressions if p.current.typ == tokenWith { - license, ok := left.(*License) - if !ok { + var exceptionField *string + switch license := left.(type) { + case *License: + exceptionField = &license.Exception + case *LicenseRef: + exceptionField = &license.Exception + default: return nil, fmt.Errorf("%w: WITH can only follow a license", ErrUnexpectedToken) } + if *exceptionField != "" { + return nil, fmt.Errorf("%w: license already has an exception", ErrUnexpectedToken) + } if err := p.advance(); err != nil { return nil, err @@ -645,7 +673,7 @@ func (p *parser) parseWith() (Expression, error) { return nil, err } - license.Exception = exception + *exceptionField = exception if err := p.advance(); err != nil { return nil, err diff --git a/rewrite.go b/rewrite.go index fcfd821..3f1c14c 100644 --- a/rewrite.go +++ b/rewrite.go @@ -16,8 +16,6 @@ func RewriteIdentifiers(expression Expression, rewrite func(string) string) stri case *License: license := value.rewrittenLicense(rewrite) return license.String() - case *LicenseRef: - return rewrite(value.String()) case *SpecialValue: return value.Value } @@ -53,8 +51,9 @@ func (license *License) rewrittenLicense(rewrite func(string) string) License { return rewritten } -func (reference *LicenseRef) writeRewritten(out *strings.Builder, rewrite func(string) string, _ tokenType) { - out.WriteString(rewrite(reference.String())) +func (reference *LicenseRef) writeRewritten(out *strings.Builder, rewrite func(string) string, parent tokenType) { + license := License{ID: reference.reference(), Exception: reference.Exception} + license.writeRewritten(out, rewrite, parent) } func (expression *AndExpression) writeRewritten(out *strings.Builder, rewrite func(string) string, parent tokenType) { diff --git a/rewrite_stream_test.go b/rewrite_stream_test.go index 623d609..752e546 100644 --- a/rewrite_stream_test.go +++ b/rewrite_stream_test.go @@ -15,7 +15,11 @@ func cloneRewritten(expression Expression, rewrite func(string) string) Expressi } return out case *LicenseRef: - return &License{ID: rewrite(e.String())} + out := &License{ID: rewrite(e.reference())} + if e.Exception != "" { + out.Exception = rewrite(e.Exception) + } + return out case *AndExpression: return &AndExpression{Left: cloneRewritten(e.Left, rewrite), Right: cloneRewritten(e.Right, rewrite)} case *OrExpression: From 1af667843d69b9d3773b89d6e63c5daebde03b49 Mon Sep 17 00:00:00 2001 From: Andrew Nesbitt Date: Mon, 2 Nov 2026 16:41:11 +0000 Subject: [PATCH 4/5] Include all licensedb categories The update workflow kept only OSS categories, so IsCommercial never matched and GetLicenseInfo returned nil for 967 licenses. SPDX keys now take precedence over ScanCode keys, which fixes BSL-1.0 resolving to the Business Source License. Closes #40 --- .github/workflows/update-licenses.yml | 6 +- README.md | 1 + category.go | 104 +- category_test.go | 23 + licensedb_test.go | 44 + licenses.json | 11173 ++++++++++++++++++++---- 6 files changed, 9606 insertions(+), 1745 deletions(-) diff --git a/.github/workflows/update-licenses.yml b/.github/workflows/update-licenses.yml index 345f40b..99d909a 100644 --- a/.github/workflows/update-licenses.yml +++ b/.github/workflows/update-licenses.yml @@ -45,13 +45,9 @@ jobs: echo "Downloaded $count licenses" - # Filter to OSS licenses and only needed fields - jq '[.[] | select(.category == "Permissive" or .category == "Copyleft" or .category == "Copyleft Limited" or .category == "Public Domain" or .category == "Free Restricted" or .category == "Source-available") | {license_key, category, spdx_license_key, other_spdx_license_keys, is_exception, is_deprecated}]' licenses.json.full > licenses.json.new + jq '[.[] | {license_key, category, spdx_license_key, other_spdx_license_keys, is_exception, is_deprecated}]' licenses.json.full > licenses.json.new rm licenses.json.full - filtered_count=$(jq length licenses.json.new) - echo "Filtered to $filtered_count OSS licenses" - - name: Check for changes id: diff run: | diff --git a/README.md b/README.md index 49a1f3b..7b9a138 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ Available categories: - `CategoryCopyleftLimited` - LGPL-*, MPL-*, EPL-* - `CategoryPublicDomain` - Unlicense, CC0-1.0 - `CategoryCommercial` - Commercial licenses +- `CategoryNonCommercial` - Non-commercial use only - `CategoryProprietaryFree` - Free but proprietary - `CategorySourceAvailable` - Source-available licenses - `CategoryPatentLicense` - Patent grants diff --git a/category.go b/category.go index bd13604..a0efce8 100644 --- a/category.go +++ b/category.go @@ -18,6 +18,7 @@ const ( CategoryCopyleft Category = "Copyleft" CategoryCopyleftLimited Category = "Copyleft Limited" CategoryCommercial Category = "Commercial" + CategoryNonCommercial Category = "Non-Commercial" CategoryProprietaryFree Category = "Proprietary Free" CategoryPublicDomain Category = "Public Domain" CategoryPatentLicense Category = "Patent License" @@ -40,7 +41,7 @@ type licenseEntry struct { var ( categoryOnce sync.Once - categoryMap map[string]Category // lowercase SPDX key -> category + licenseIndex map[string]*licenseEntry // lowercase key -> entry licenseData []licenseEntry ) @@ -48,37 +49,47 @@ func initCategoryMap() { categoryOnce.Do(func() { if err := json.Unmarshal(licensesJSON, &licenseData); err != nil { // If JSON is invalid, map will be empty - categoryMap = make(map[string]Category) + licenseIndex = make(map[string]*licenseEntry) return } - // Each entry may have a primary SPDX key, alternative keys, and a license_key. + // Keys are added in priority order so that an SPDX identifier is + // never shadowed by another entry's alternate or ScanCode key, such + // as BSL-1.0 (Boost) and ScanCode's bsl-1.0 (Business Source). estimatedKeys := 3 - categoryMap = make(map[string]Category, len(licenseData)*estimatedKeys) - for _, entry := range licenseData { - cat := Category(entry.Category) - if cat == "" { - cat = CategoryUnknown + licenseIndex = make(map[string]*licenseEntry, len(licenseData)*estimatedKeys) + add := func(key string, entry *licenseEntry) { + key = strings.ToLower(key) + if _, exists := licenseIndex[key]; key != "" && !exists { + licenseIndex[key] = entry } - - // Map primary SPDX key - if entry.SPDXLicenseKey != "" { - categoryMap[strings.ToLower(entry.SPDXLicenseKey)] = cat - } - - // Map alternative SPDX keys (skip LicenseRef- ones) - for _, key := range entry.OtherSPDXKeys { - if !strings.HasPrefix(key, "LicenseRef-") { - categoryMap[strings.ToLower(key)] = cat - } + } + for i := range licenseData { + add(licenseData[i].SPDXLicenseKey, &licenseData[i]) + } + for i := range licenseData { + for _, key := range licenseData[i].OtherSPDXKeys { + add(key, &licenseData[i]) } - - // Also map the license_key itself - categoryMap[strings.ToLower(entry.LicenseKey)] = cat + } + for i := range licenseData { + add(licenseData[i].LicenseKey, &licenseData[i]) } }) } +func lookupLicenseEntry(license string) *licenseEntry { + initCategoryMap() + return licenseIndex[strings.ToLower(license)] +} + +func (e *licenseEntry) category() Category { + if e.Category == "" { + return CategoryUnknown + } + return Category(e.Category) +} + // LicenseCategory returns the category for a given license identifier. // It accepts SPDX identifiers (like "MIT", "Apache-2.0") or scancode keys. // Returns CategoryUnknown if the license is not found. @@ -89,18 +100,15 @@ func initCategoryMap() { // LicenseCategory("GPL-3.0-only") // CategoryCopyleft // LicenseCategory("MPL-2.0") // CategoryCopyleftLimited func LicenseCategory(license string) Category { - initCategoryMap() - - // Try exact match first - if cat, ok := categoryMap[strings.ToLower(license)]; ok { - return cat + if entry := lookupLicenseEntry(license); entry != nil { + return entry.category() } // Try without -only/-or-later suffixes license = strings.TrimSuffix(license, "-only") license = strings.TrimSuffix(license, "-or-later") - if cat, ok := categoryMap[strings.ToLower(license)]; ok { - return cat + if entry := lookupLicenseEntry(license); entry != nil { + return entry.category() } return CategoryUnknown @@ -212,33 +220,15 @@ type LicenseInfo struct { // GetLicenseInfo returns detailed information about a license. // Returns nil if the license is not found. func GetLicenseInfo(license string) *LicenseInfo { - initCategoryMap() - - lower := strings.ToLower(license) - - for _, entry := range licenseData { - // Check SPDX key - if strings.ToLower(entry.SPDXLicenseKey) == lower { - return &LicenseInfo{ - Key: entry.LicenseKey, - SPDXKey: entry.SPDXLicenseKey, - Category: Category(entry.Category), - IsException: entry.IsException, - IsDeprecated: entry.IsDeprecated, - } - } - - // Check license key - if strings.ToLower(entry.LicenseKey) == lower { - return &LicenseInfo{ - Key: entry.LicenseKey, - SPDXKey: entry.SPDXLicenseKey, - Category: Category(entry.Category), - IsException: entry.IsException, - IsDeprecated: entry.IsDeprecated, - } - } + entry := lookupLicenseEntry(license) + if entry == nil { + return nil + } + return &LicenseInfo{ + Key: entry.LicenseKey, + SPDXKey: entry.SPDXLicenseKey, + Category: Category(entry.Category), + IsException: entry.IsException, + IsDeprecated: entry.IsDeprecated, } - - return nil } diff --git a/category_test.go b/category_test.go index b782de6..8ef731a 100644 --- a/category_test.go +++ b/category_test.go @@ -27,6 +27,15 @@ func TestLicenseCategory(t *testing.T) { // Public Domain "Unlicense": CategoryPublicDomain, "CC0-1.0": CategoryPublicDomain, + + // SPDX identifiers take precedence over ScanCode keys + "BSL-1.0": CategoryPermissive, + "bsl-1.0": CategoryPermissive, + "LicenseRef-scancode-bsl-1.0": CategorySourceAvailable, + + "LicenseRef-scancode-3dslicer-1.0": CategoryPermissive, + "LicenseRef-scancode-acki-nacki-node-2024-10-04": CategoryCommercial, + "LicenseRef-scancode-acm-sla": CategoryNonCommercial, } for license, expected := range tests { @@ -135,6 +144,20 @@ func TestGetLicenseInfo(t *testing.T) { if !info.IsException { t.Error("GetLicenseInfo(\"Classpath-exception-2.0\").IsException = false, want true") } + + info = GetLicenseInfo("LicenseRef-scancode-3dslicer-1.0") + if info == nil || info.SPDXKey != "3D-Slicer-1.0" { + t.Errorf("GetLicenseInfo(alternate key) = %+v, want SPDXKey 3D-Slicer-1.0", info) + } + + info = GetLicenseInfo("BSL-1.0") + if info == nil || info.Key != "boost-1.0" { + t.Errorf("GetLicenseInfo(\"BSL-1.0\") = %+v, want Key boost-1.0", info) + } + + if !IsCommercial("LicenseRef-scancode-acki-nacki-node-2024-10-04") { + t.Error("IsCommercial(commercial license) = false, want true") + } } func TestHasCopyleft(t *testing.T) { diff --git a/licensedb_test.go b/licensedb_test.go index 5dba48d..79cc404 100644 --- a/licensedb_test.go +++ b/licensedb_test.go @@ -11,6 +11,50 @@ import ( "github.com/github/go-spdx/v2/spdxexp" ) +// Alternate keys in the ScanCode data that are not valid SPDX syntax. +var invalidScanCodeKeys = map[string]bool{ + "GPL 2.0": true, + "GPL 2.0+": true, + "LicenseRef-scancode-x11-xconsortium_veillard": true, +} + +func TestLicenseDataParses(t *testing.T) { + t.Parallel() + initCategoryMap() + + for _, entry := range licenseData { + keys := append([]string{entry.SPDXLicenseKey}, entry.OtherSPDXKeys...) + for _, key := range keys { + if key == "" || invalidScanCodeKeys[key] { + continue + } + expression := key + if entry.IsException && lookupLicense(key) == "" { + expression = "GPL-2.0-only WITH " + key + } + if _, err := ParseSyntax(expression); err != nil { + t.Errorf("ParseSyntax(%q): %v", expression, err) + } + // Some alternate keys are retired or informal names rather than + // SPDX identifiers, which only ParseSyntax accepts. + if lookupLicense(key) == "" && lookupException(key) == "" && !hasPrefixFold(key, "LicenseRef-") { + continue + } + if _, err := Parse(expression); err != nil { + t.Errorf("Parse(%q): %v", expression, err) + } + if _, err := ExtractLicenses(expression); err != nil { + t.Errorf("ExtractLicenses(%q): %v", expression, err) + } + } + if entry.SPDXLicenseKey != "" { + if got := LicenseCategory(entry.SPDXLicenseKey); got != entry.category() { + t.Errorf("LicenseCategory(%q) = %q, want %q", entry.SPDXLicenseKey, got, entry.category()) + } + } + } +} + func TestExtractLicensesMatchesGoSPDX(t *testing.T) { t.Parallel() diff --git a/licenses.json b/licenses.json index f41b019..b589ed3 100644 --- a/licenses.json +++ b/licenses.json @@ -41,6 +41,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "a-star-logic-memoire-temp", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-a-star-logic-memoire-temp", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "aardvark-py-2014", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-aardvark-py-2014", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "abrms", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-abrms", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "abstyles", "category": "Permissive", @@ -49,6 +73,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ac3filter", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ac3filter", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "accellera-systemc", "category": "Permissive", @@ -75,6 +107,86 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "acki-nacki-node-2024-10-04", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-acki-nacki-node-2024-10-04", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "acm-sla", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-acm-sla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "acroname-bdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-acroname-bdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "acter-psl-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-acter-psl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "activepieces-enterprise-2023", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-activepieces-enterprise-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "activestate-community", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-activestate-community", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "activestate-community-2012", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-activestate-community-2012", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "activestate-komodo-edit", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-activestate-komodo-edit", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "activision-eula", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-activision-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "actuate-birt-ihub-ftype-sla", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-actuate-birt-ihub-ftype-sla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ada-linking-exception", "category": "Copyleft Limited", @@ -101,6 +213,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "adaptec-downloadable", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adaptec-downloadable", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adaptec-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adaptec-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adcolony-tos-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adcolony-tos-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "addthis-mobile-sdk-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-addthis-mobile-sdk-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "adi-bsd", "category": "Permissive", @@ -109,6 +253,118 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "adi-bsd-2011", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adi-bsd-2011", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adi-bsd-2017", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adi-bsd-2017", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-acrobat-reader-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-acrobat-reader-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-air-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-air-sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-air-sdk-2014", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-air-sdk-2014", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-color-profile-bundling", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-color-profile-bundling", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-color-profile-license", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-color-profile-license", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-dng-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-dng-sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-dng-spec-patent", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-adobe-dng-spec-patent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-adobe-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-flash-player-eula-21.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-flash-player-eula-21.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-flex-4-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-flex-4-sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-flex-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-flex-sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-general-tou", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-adobe-general-tou", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "adobe-glyph", "category": "Permissive", @@ -117,6 +373,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "adobe-indesign-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-indesign-sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-postscript", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-adobe-postscript", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "adobe-research-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-adobe-research-2026", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "adobe-scl", "category": "Permissive", @@ -157,6 +437,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "affine-ee-2023", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-affine-ee-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "afl-1.1", "category": "Permissive", @@ -205,6 +493,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "afpl-8.0", + "category": "Non-Commercial", + "spdx_license_key": "Aladdin", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "afpl-9.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-afpl-9.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ag-grid-enterprise", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ag-grid-enterprise", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "agentxpp", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-agentxpp", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "agere-bsd", "category": "Permissive", @@ -213,6 +533,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "agere-sla", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-agere-sla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ago-private-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ago-private-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "agpl-1.0", "category": "Copyleft", @@ -303,6 +639,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ai-sweden-llm-ai-model-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ai-sweden-llm-ai-model-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "aikido-dual-agpl-commercial", "category": "Copyleft", @@ -311,6 +655,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "aixfunestudio-model-1.6", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-aixfunestudio-model-1.6", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "aladdin-md5", "category": "Permissive", @@ -319,6 +671,22 @@ "is_exception": false, "is_deprecated": true }, + { + "license_key": "alasir", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-alasir", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "aldor-public-2.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-aldor-public-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "alexisisaac-freeware", "category": "Permissive", @@ -352,63 +720,191 @@ "is_deprecated": false }, { - "license_key": "altermime", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-altermime", + "license_key": "allen-institute-software-2018", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-allen-institute-software-2018", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "amd-aspf-2023", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-amd-aspf-2023", + "license_key": "alliance-open-media-patent-1.0", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-alliance-open-media-patent-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "amd-historical", - "category": "Permissive", - "spdx_license_key": "AMD-newlib", - "other_spdx_license_keys": [ - "LicenseRef-scancode-amd-historical" - ], + "license_key": "alphagenome-model-tou-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-alphagenome-model-tou-2025", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "amdplpa", - "category": "Permissive", - "spdx_license_key": "AMDPLPA", + "license_key": "altermime", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-altermime", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "aml", - "category": "Permissive", - "spdx_license_key": "AML", + "license_key": "altova-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-altova-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ampas", - "category": "Permissive", - "spdx_license_key": "AMPAS", + "license_key": "amazon-redshift-jdbc", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-amazon-redshift-jdbc", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ams-fonts", + "license_key": "amazon-sl", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-amazon-sl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "amd-aspf-2023", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-amd-aspf-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "amd-historical", + "category": "Permissive", + "spdx_license_key": "AMD-newlib", + "other_spdx_license_keys": [ + "LicenseRef-scancode-amd-historical" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "amd-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-amd-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "amd-linux-firmware-export", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-amd-linux-firmware-export", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "amdplpa", + "category": "Permissive", + "spdx_license_key": "AMDPLPA", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "aml", + "category": "Permissive", + "spdx_license_key": "AML", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "amlogic-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-amlogic-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ampas", + "category": "Permissive", + "spdx_license_key": "AMPAS", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "amplication-ee-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-amplication-ee-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ams-fonts", "category": "Permissive", "spdx_license_key": "LicenseRef-scancode-ams-fonts", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, + { + "license_key": "anaconda-tos-2024-03-30", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-anaconda-tos-2024-03-30", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "android-sdk-2009", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-android-sdk-2009", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "android-sdk-2012", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-android-sdk-2012", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "android-sdk-2021", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-android-sdk-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "android-sdk-license", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-android-sdk-license", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "android-sdk-preview-2015", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-android-sdk-preview-2015", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "anepokis-1.0", "category": "Copyleft", @@ -425,6 +921,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "answercarefully-tou-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-answercarefully-tou-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "anthropic-commercial-tos-2025", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-anthropic-commercial-tos-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "anti-capitalist-1.4", "category": "Free Restricted", @@ -457,6 +969,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "any-osi", + "category": "Unstated License", + "spdx_license_key": "any-OSI", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "any-osi-perl-modules", + "category": "Unstated License", + "spdx_license_key": "any-OSI-perl-modules", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "aop-pd", "category": "Public Domain", @@ -550,6 +1078,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "apl-1.1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-apl-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "app-s2p", "category": "Permissive", @@ -558,6 +1094,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "appfire-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-appfire-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "apple-academic-lisa-os-3.1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-apple-academic-lisa-os-3.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "apple-attribution", "category": "Permissive", @@ -582,6 +1134,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "apple-mfi-license", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-apple-mfi-license", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "apple-ml-ferret-2023", "category": "Permissive", @@ -614,6 +1174,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "appsflyer-framework", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-appsflyer-framework", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "apromore-exception-2.0", "category": "Copyleft", @@ -654,6 +1222,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "aptana-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-aptana-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "aptana-exception-3.0", "category": "Copyleft Limited", @@ -662,6 +1238,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "arachni-psl-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-arachni-psl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "aravindan-premkumar", "category": "Permissive", @@ -670,6 +1254,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "arcinstitute-state-nc-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-arcinstitute-state-nc-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "argouml", "category": "Permissive", @@ -678,6 +1270,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "arm-cortex-mx", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-arm-cortex-mx", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "arm-llvm-sga", "category": "Permissive", @@ -762,6 +1362,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ascender-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ascender-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ascender-web-fonts", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ascender-web-fonts", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "aslp", "category": "Free Restricted", @@ -846,6 +1462,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ati-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ati-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "atkinson-hyperlegible-font", "category": "Permissive", @@ -862,6 +1486,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "atlassian-marketplace-tou", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-atlassian-marketplace-tou", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "atmel-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-atmel-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "atmel-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-atmel-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "atmel-microcontroller", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-atmel-microcontroller", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "atmosphere-0.4", "category": "Source-available", @@ -932,6 +1588,22 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "autodesk-3d-sft-3.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-autodesk-3d-sft-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "autoit-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-autoit-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "autoopts-exception-2.0", "category": "Copyleft Limited", @@ -940,6 +1612,22 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "autosar-proprietary", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-autosar-proprietary", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "avdpro-2023-10-30", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-avdpro-2023-10-30", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "avisynth-c-interface-exception", "category": "Copyleft Limited", @@ -964,6 +1652,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "aws-ip-2021", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-aws-ip-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "axoniq-osla-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-axoniq-osla-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "aydinnyunus-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-aydinnyunus-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "bacula-exception", "category": "Copyleft Limited", @@ -1014,6 +1726,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "baserow-ee-2019", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-baserow-ee-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "baserow-pe-2019", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-baserow-pe-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "bash-exception-gpl", "category": "Copyleft", @@ -1046,6 +1774,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "bear-blog-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bear-blog-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "beegfs-eula-2024", "category": "Source-available", @@ -1071,23 +1807,87 @@ "is_deprecated": false }, { - "license_key": "bigdigits", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-bigdigits", + "license_key": "berryai-2024", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-berryai-2024", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "bigelow-holmes", - "category": "Permissive", - "spdx_license_key": "Lucida-Bitmap-Fonts", - "other_spdx_license_keys": [ - "LicenseRef-scancode-bigelow-holmes" + "license_key": "bigcode-open-rail-m-v1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bigcode-open-rail-m-v1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "bigdigits", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-bigdigits", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "bigelow-holmes", + "category": "Permissive", + "spdx_license_key": "Lucida-Bitmap-Fonts", + "other_spdx_license_keys": [ + "LicenseRef-scancode-bigelow-holmes" ], "is_exception": false, "is_deprecated": false }, + { + "license_key": "bigscience-open-rail-m", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bigscience-open-rail-m", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "bigscience-open-rail-m2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bigscience-open-rail-m2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "bigscience-rail-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bigscience-rail-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "bilibili-model-ula-2025-09-09", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bilibili-model-ula-2025-09-09", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "binary-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-binary-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "binary-linux-firmware-patent", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-binary-linux-firmware-patent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "biopython", "category": "Permissive", @@ -1096,6 +1896,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "biosl-4.0", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-biosl-4.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, { "license_key": "bison-exception-2.0", "category": "Copyleft Limited", @@ -1148,6 +1956,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "bittorrent-eula", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-bittorrent-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "bitwarden-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-bitwarden-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "bitzi-pd", "category": "Permissive", @@ -1188,6 +2012,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "bloomberg-blpapi", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bloomberg-blpapi", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "blueoak-1.0.0", "category": "Permissive", @@ -1254,6 +2086,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "bosch-sensortec-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bosch-sensortec-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "boutell-libgd-2021", "category": "Permissive", @@ -1262,6 +2102,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "bpel4ws-spec", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bpel4ws-spec", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "bpmn-io", "category": "Permissive", @@ -1270,6 +2118,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "brad-martinez-vb-32", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-brad-martinez-vb-32", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "brakeman-public-use", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-brakeman-public-use", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "brankas-open-license-1.0", "category": "Free Restricted", @@ -1330,6 +2194,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "broadcom-commercial", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-broadcom-commercial", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "broadcom-confidential", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-broadcom-confidential", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "broadcom-dual", "category": "Copyleft", @@ -1354,6 +2234,14 @@ "is_exception": true, "is_deprecated": true }, + { + "license_key": "broadcom-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-broadcom-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "broadcom-linux-timer", "category": "Permissive", @@ -1362,6 +2250,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "broadcom-opus-patent", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-broadcom-opus-patent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "broadcom-proprietary", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-broadcom-proprietary", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "broadcom-raspberry-pi", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-broadcom-raspberry-pi", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "broadcom-standard-terms", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-broadcom-standard-terms", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "broadcom-unmodified-exception", "category": "Copyleft Limited", @@ -1370,6 +2290,30 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "broadcom-unpublished-source", + "category": "Commercial", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "broadcom-wiced", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-broadcom-wiced", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "broadleaf-fair-use", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-broadleaf-fair-use", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "brocade-firmware", "category": "Permissive", @@ -1991,6 +2935,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "budibase-sqs-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-budibase-sqs-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "bugsense-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-bugsense-sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "bytemark", "category": "Permissive", @@ -2057,6 +3017,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "cadence-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cadence-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cal-1.0", "category": "Copyleft", @@ -2089,6 +3057,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "camunda-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-camunda-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "can-ogl-2.0-en", "category": "Permissive", @@ -2137,6 +3113,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "canonical-ha-cla-any-e-v1.2", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-canonical-ha-cla-any-e-v1.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "canonical-ha-cla-any-i-v1.2", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-canonical-ha-cla-any-i-v1.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "canonical-iprights-2015", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-canonical-iprights-2015", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "capec-tou", "category": "Permissive", @@ -2191,6 +3191,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "cavium-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cavium-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cavium-malloc", "category": "Permissive", @@ -2312,189 +3320,453 @@ "is_deprecated": false }, { - "license_key": "cc-by-nd-1.0", - "category": "Source-available", - "spdx_license_key": "CC-BY-ND-1.0", + "license_key": "cc-by-nc-1.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-nd-2.0", - "category": "Source-available", - "spdx_license_key": "CC-BY-ND-2.0", + "license_key": "cc-by-nc-2.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-nd-2.5", - "category": "Source-available", - "spdx_license_key": "CC-BY-ND-2.5", + "license_key": "cc-by-nc-2.5", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-2.5", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-nd-3.0", - "category": "Source-available", - "spdx_license_key": "CC-BY-ND-3.0", + "license_key": "cc-by-nc-3.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-3.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-nd-3.0-de", - "category": "Source-available", - "spdx_license_key": "CC-BY-ND-3.0-DE", + "license_key": "cc-by-nc-3.0-de", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-3.0-DE", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-nd-4.0", - "category": "Source-available", - "spdx_license_key": "CC-BY-ND-4.0", + "license_key": "cc-by-nc-4.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-4.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-1.0", + "license_key": "cc-by-nc-nd-1.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-ND-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-2.0", + "license_key": "cc-by-nc-nd-2.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-ND-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-2.0-uk", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-2.0-UK", + "license_key": "cc-by-nc-nd-2.0-at", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-cc-by-nc-nd-2.0-at", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-2.1-jp", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-2.1-JP", + "license_key": "cc-by-nc-nd-2.0-au", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-cc-by-nc-nd-2.0-au", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-2.5", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-2.5", + "license_key": "cc-by-nc-nd-2.5", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-ND-2.5", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-3.0", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-3.0", + "license_key": "cc-by-nc-nd-3.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-ND-3.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-3.0-at", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-3.0-AT", + "license_key": "cc-by-nc-nd-3.0-de", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-ND-3.0-DE", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-3.0-de", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-3.0-DE", + "license_key": "cc-by-nc-nd-3.0-igo", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-ND-3.0-IGO", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-3.0-igo", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-3.0-IGO", + "license_key": "cc-by-nc-nd-4.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-ND-4.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-by-sa-4.0", - "category": "Copyleft Limited", - "spdx_license_key": "CC-BY-SA-4.0", + "license_key": "cc-by-nc-sa-1.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-gpl-2.0-pt", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-cc-gpl-2.0-pt", + "license_key": "cc-by-nc-sa-2.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-lgpl-2.1-pt", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-cc-lgpl-2.1-pt", + "license_key": "cc-by-nc-sa-2.0-de", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-2.0-DE", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-nd-1.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-cc-nd-1.0", + "license_key": "cc-by-nc-sa-2.0-fr", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-2.0-FR", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-pd", - "category": "Public Domain", - "spdx_license_key": "CC-PDDC", + "license_key": "cc-by-nc-sa-2.0-uk", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-2.0-UK", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-pdm-1.0", - "category": "Public Domain", - "spdx_license_key": "CC-PDM-1.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-cc-pdm-1.0" - ], + "license_key": "cc-by-nc-sa-2.5", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-2.5", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc-sa-1.0", - "category": "Copyleft", - "spdx_license_key": "CC-SA-1.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-cc-sa-1.0" - ], + "license_key": "cc-by-nc-sa-3.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-3.0", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "cc0-1.0", - "category": "Public Domain", - "spdx_license_key": "CC0-1.0", + "license_key": "cc-by-nc-sa-3.0-de", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-3.0-DE", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nc-sa-3.0-igo", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-3.0-IGO", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nc-sa-3.0-us", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-cc-by-nc-sa-3.0-us", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nc-sa-4.0", + "category": "Non-Commercial", + "spdx_license_key": "CC-BY-NC-SA-4.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nd-1.0", + "category": "Source-available", + "spdx_license_key": "CC-BY-ND-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nd-2.0", + "category": "Source-available", + "spdx_license_key": "CC-BY-ND-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nd-2.5", + "category": "Source-available", + "spdx_license_key": "CC-BY-ND-2.5", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nd-3.0", + "category": "Source-available", + "spdx_license_key": "CC-BY-ND-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nd-3.0-de", + "category": "Source-available", + "spdx_license_key": "CC-BY-ND-3.0-DE", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-nd-4.0", + "category": "Source-available", + "spdx_license_key": "CC-BY-ND-4.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-2.0-uk", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-2.0-UK", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-2.1-jp", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-2.1-JP", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-2.5", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-2.5", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-3.0", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-3.0-at", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-3.0-AT", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-3.0-de", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-3.0-DE", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-3.0-igo", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-3.0-IGO", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-by-sa-4.0", + "category": "Copyleft Limited", + "spdx_license_key": "CC-BY-SA-4.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-devnations-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cc-devnations-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-gpl-2.0-pt", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-cc-gpl-2.0-pt", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-lgpl-2.1-pt", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-cc-lgpl-2.1-pt", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-nc-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-cc-nc-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-nc-sampling-plus-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-cc-nc-sampling-plus-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-nd-1.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-cc-nd-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-pd", + "category": "Public Domain", + "spdx_license_key": "CC-PDDC", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-pdm-1.0", + "category": "Public Domain", + "spdx_license_key": "CC-PDM-1.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-cc-pdm-1.0" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-sa-1.0", + "category": "Copyleft", + "spdx_license_key": "CC-SA-1.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-cc-sa-1.0" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-sampling-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cc-sampling-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc-sampling-plus-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cc-sampling-plus-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cc0-1.0", + "category": "Public Domain", + "spdx_license_key": "CC0-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ccg-research-academic", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ccg-research-academic", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ccl-2026", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ccl-2026", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false @@ -2724,53 +3996,109 @@ "is_deprecated": false }, { - "license_key": "check-cvs", - "category": "Permissive", - "spdx_license_key": "check-cvs", + "license_key": "chameleon-research-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-chameleon-research-2024", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "checkmk", - "category": "Permissive", - "spdx_license_key": "checkmk", + "license_key": "charmpp-2019", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-charmpp-2019", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "chicken-dl-0.2", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-chicken-dl-0.2", + "license_key": "charmpp-converse-2017", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-charmpp-converse-2017", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "chillicream-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-chillicream-1.0", + "license_key": "chartdirector-6.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-chartdirector-6.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "chris-maunder", + "license_key": "check-cvs", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-chris-maunder", + "spdx_license_key": "check-cvs", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "chris-stoy", + "license_key": "checkmk", + "category": "Permissive", + "spdx_license_key": "checkmk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "chelsio-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-chelsio-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "chicken-dl-0.2", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-chicken-dl-0.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "chillicream-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-chillicream-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "chris-maunder", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-chris-maunder", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "chris-stoy", "category": "Permissive", "spdx_license_key": "LicenseRef-scancode-chris-stoy", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, + { + "license_key": "christopher-velazquez", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-christopher-velazquez", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "circlestone-labs-nc-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-circlestone-labs-nc-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cisco-avch264-patent", "category": "Free Restricted", @@ -2837,6 +4165,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "clearthought-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-clearthought-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "click-license", "category": "Permissive", @@ -2873,6 +4209,22 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "cloudera-express", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cloudera-express", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cmigemo", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cmigemo", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cmr-no", "category": "Permissive", @@ -2939,6 +4291,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "cncf-corporate-cla-1.0", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-cncf-corporate-cla-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cncf-individual-cla-1.0", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-cncf-individual-cla-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cnri-jython", "category": "Permissive", @@ -2971,6 +4339,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "cockroachdb-2024-10-01", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-cockroachdb-2024-10-01", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cockroachdb-use-grant-for-bsl-1.1", "category": "Source-available", @@ -3031,6 +4407,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "codexia", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-codexia", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cognitive-web-osl-1.1", "category": "Copyleft Limited", @@ -3039,6 +4423,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "cogvideox-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-cogvideox-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "coil-1.0", "category": "Permissive", @@ -3055,6 +4447,32 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "com-oreilly-servlet", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-com-oreilly-servlet", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "commercial-license", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-commercial-license", + "other_spdx_license_keys": [ + "LicenseRef-Commercial" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "commercial-option", + "category": "Commercial", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, { "license_key": "commonj-timer", "category": "Permissive", @@ -3071,6 +4489,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "comodo-available-source-sal", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-comodo-available-source-sal", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "compass", "category": "Permissive", @@ -3095,6 +4521,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "concursive-pl-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-concursive-pl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "condor-1.1", "category": "Permissive", @@ -3111,6 +4545,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "cooperative-non-violent-4.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cooperative-non-violent-4.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cooperative-non-violent-6.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cooperative-non-violent-6.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cooperative-non-violent-7.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cooperative-non-violent-7.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "copyheart", "category": "Public Domain", @@ -3143,6 +4601,24 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "corporate-accountability-1.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-corporate-accountability-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "corporate-accountability-commercial-1.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-accountability-commercial-1.1", + "other_spdx_license_keys": [ + "LicenseRef-scancode-corporate-accountability-commercial-1.1" + ], + "is_exception": true, + "is_deprecated": false + }, { "license_key": "cosl", "category": "Permissive", @@ -3159,6 +4635,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "couchbase-community", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-couchbase-community", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "couchbase-enterprise", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-couchbase-enterprise", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cpal-1.0", "category": "Copyleft", @@ -3215,6 +4707,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "crapl-0.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-crapl-0.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "crashlytics-agreement-2018", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-crashlytics-agreement-2018", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "crcalc", "category": "Permissive", @@ -3239,6 +4747,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "crunchbase-data-2019-12-17", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-crunchbase-data-2019-12-17", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "crypto-keys-redistribution", "category": "Copyleft", @@ -3299,6 +4815,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ctl-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ctl-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cua-opl-1.0", "category": "Copyleft Limited", @@ -3315,6 +4839,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "cubiware-software-1.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-cubiware-software-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "cuffs-dataset-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-cuffs-dataset-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cups", "category": "Copyleft", @@ -3349,6 +4889,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "cvwl", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cvwl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cwe-tou", "category": "Permissive", @@ -3389,6 +4937,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "cypress-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-cypress-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "cyverse-3-clause-2017", "category": "Permissive", @@ -3447,6 +5003,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "databricks-db", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-databricks-db", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "databricks-dbx-2021", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-databricks-dbx-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "datajuggler-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-datajuggler-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "datamekanix-license", "category": "Permissive", @@ -3455,6 +5035,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "day-spec", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-day-spec", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "dbad", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-dbad", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "dbad-1.1", "category": "Permissive", @@ -3495,6 +5091,22 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "dco-1.0", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-dco-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "dco-1.1", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-dco-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "dec-3-clause", "category": "Permissive", @@ -3519,6 +5131,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "defold-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-defold-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "dejavu-font", "category": "Permissive", @@ -3583,6 +5203,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "diffgram-dlv2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-diffgram-dlv2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "diffmark", "category": "Public Domain", @@ -3591,6 +5219,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "dify-exception-apache-2.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-dify-exception-apache-2.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "digia-qt-commercial", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-digia-qt-commercial", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "digia-qt-exception-lgpl-2.1", "category": "Copyleft Limited", @@ -3599,6 +5243,14 @@ "is_exception": true, "is_deprecated": true }, + { + "license_key": "digia-qt-preview", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-digia-qt-preview", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "digirule-foss-exception", "category": "Copyleft Limited", @@ -3615,6 +5267,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "divx-open-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-divx-open-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "divx-open-2.1", "category": "Copyleft Limited", @@ -3624,7 +5284,15 @@ "is_deprecated": false }, { - "license_key": "dl-de-by-1-0-de", + "license_key": "djangosnippets-tos", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-djangosnippets-tos", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "dl-de-by-1-0-de", "category": "Permissive", "spdx_license_key": "LicenseRef-scancode-dl-de-by-1-0-de", "other_spdx_license_keys": [], @@ -3657,6 +5325,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "dl-de-by-nc-1-0-de", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-dl-de-by-nc-1-0-de", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "dl-de-by-nc-1-0-en", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-dl-de-by-nc-1-0-en", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "dl-de-zero-2.0", "category": "Permissive", @@ -3681,6 +5365,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "do-no-harm-0.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-do-no-harm-0.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "docbook", "category": "Permissive", @@ -3715,6 +5407,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "dokploy-dsal-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-dokploy-dsal-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "dom4j", "category": "Permissive", @@ -3731,6 +5431,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "dosa-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-dosa-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "dotcms-aug-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-dotcms-aug-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "dotseqn", "category": "Permissive", @@ -3853,6 +5569,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "duende-sla-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-duende-sla-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "dumb", "category": "Permissive", @@ -3893,6 +5617,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "dynarch-developer", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-dynarch-developer", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "dynarch-linkware", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-dynarch-linkware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ecfonts-1.0", "category": "Permissive", @@ -3917,6 +5657,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ecl-gcl-2019", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ecl-gcl-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "eclipse-sua-2001", "category": "Copyleft Limited", @@ -3997,6 +5745,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "eclipse-tck-1.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-eclipse-tck-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ecma-documentation", "category": "Free Restricted", @@ -4005,6 +5761,46 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ecma-no-patent", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ecma-no-patent", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "ecma-patent-coc-0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ecma-patent-coc-0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ecma-patent-coc-1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ecma-patent-coc-1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ecma-patent-coc-2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ecma-patent-coc-2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ecma-standard-copyright-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ecma-standard-copyright-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ecos", "category": "Copyleft Limited", @@ -4061,6 +5857,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "efsl-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-efsl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "efsl-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-efsl-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "egenix-1.0.0", "category": "Permissive", @@ -4077,6 +5889,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "egrappler", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-egrappler", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ej-technologies-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ej-technologies-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ekiga-exception-2.0-plus", "category": "Copyleft Limited", @@ -4119,6 +5947,16 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "elixir-trademark-policy", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-elixir-trademark-policy", + "other_spdx_license_keys": [ + "LicenseRef-elixir-trademark-policy" + ], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ellis-lab", "category": "Permissive", @@ -4127,6 +5965,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "embedthis-evaluation", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-embedthis-evaluation", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "embedthis-extension", "category": "Free Restricted", @@ -4135,6 +5981,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "embedthis-tou-2022", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-embedthis-tou-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "emit", "category": "Permissive", @@ -4175,6 +6029,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "engram-quest-plugin-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-engram-quest-plugin-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "enhydra-1.1", "category": "Copyleft Limited", @@ -4255,6 +6117,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "epson-avasys-pl-2008", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-epson-avasys-pl-2008", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "epson-linux-sla-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-epson-linux-sla-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "eqvsl-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-eqvsl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "eric-glass", "category": "Permissive", @@ -4311,6 +6197,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "esri", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-esri", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "esri-devkit", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-esri-devkit", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "etalab-2.0", "category": "Permissive", @@ -4330,6 +6232,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "etalab-2.0-fr", + "category": "Unstated License", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, { "license_key": "eu-datagrid", "category": "Permissive", @@ -4370,6 +6280,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "examdiff", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-examdiff", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "exaone-ai-model-1.1-nc", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-exaone-ai-model-1.1-nc", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "exaone-ai-model-1.2-nc", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-exaone-ai-model-1.2-nc", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "excelsior-jet-runtime", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-excelsior-jet-runtime", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "fabien-tassin", "category": "Permissive", @@ -4378,6 +6320,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "fabric-agreement-2017", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-fabric-agreement-2017", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "facebook-nuclide", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-facebook-nuclide", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "facebook-patent-rights-2", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-facebook-patent-rights-2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "facebook-software-license", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-facebook-software-license", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "fair", "category": "Permissive", @@ -4394,6 +6368,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "fair-ai-public-1.0-sd", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-fair-ai-public-1.0-sd", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "fair-chemistry-v1", "category": "Permissive", @@ -4410,6 +6392,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "falcon-2-11b-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-falcon-2-11b-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "fancyzoom", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-fancyzoom", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "far-manager-exception", "category": "Permissive", @@ -4458,6 +6456,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "fcl-1.0-apache-2.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-fcl-1.0-apache-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "fcl-1.0-mit", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-fcl-1.0-mit", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ferguson-twofish", "category": "Permissive", @@ -4484,6 +6498,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "fido-metadata-ut-3.00", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-fido-metadata-ut-3.00", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "filament-group-mit", "category": "Permissive", @@ -4500,6 +6522,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "first-works-appreciative-1.2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-first-works-appreciative-1.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "fish-audio-research-2026-03-07", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-fish-audio-research-2026-03-07", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "flex-2.5", "category": "Permissive", @@ -4510,6 +6548,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "flex2sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-flex2sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "flexbyte", "category": "Permissive", @@ -4527,37 +6573,77 @@ "is_deprecated": false }, { - "license_key": "flowplayer-gpl-3.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-flowplayer-gpl-3.0", + "license_key": "flowcrypt-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-flowcrypt-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "fltk-exception-lgpl-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "FLTK-exception", + "license_key": "flowcrypt-1.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-flowcrypt-1.1", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "font-alias", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-font-alias", + "license_key": "flowcrypt-1.2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-flowcrypt-1.2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "font-exception-gpl", - "category": "Copyleft Limited", + "license_key": "flowplayer-gpl-3.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-flowplayer-gpl-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "fltk-exception-lgpl-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "FLTK-exception", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "flux-1-nc", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-flux-1-nc", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "font-alias", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-font-alias", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "font-exception-gpl", + "category": "Copyleft Limited", "spdx_license_key": "Font-exception-2.0", "other_spdx_license_keys": [], "is_exception": true, "is_deprecated": false }, + { + "license_key": "foobar2000", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-foobar2000", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "fpdf", "category": "Permissive", @@ -4632,6 +6718,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "free-unknown", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-free-unknown", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "freebsd-boot", "category": "Permissive", @@ -4708,6 +6802,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "freetype-patent", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-freetype-patent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "froala-owdl-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-froala-owdl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "frontier-1.0", "category": "Copyleft Limited", @@ -4782,6 +6892,58 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "fsl-1.0-apache-2.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-fsl-1.0-apache-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "fsl-1.0-mit", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-fsl-1.0-mit", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "fsl-1.1-apache-2.0", + "category": "Non-Commercial", + "spdx_license_key": "FSL-1.1-ALv2", + "other_spdx_license_keys": [ + "LicenseRef-scancode-fsl-1.1-apache-2.0" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "fsl-1.1-mit", + "category": "Non-Commercial", + "spdx_license_key": "FSL-1.1-MIT", + "other_spdx_license_keys": [ + "LicenseRef-scancode-fsl-1.1-mit" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ftdi", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ftdi", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ftpbean", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ftpbean", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "fujion-exception-to-apache-2.0", "category": "Permissive", @@ -4798,6 +6960,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "futo-sfl-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-futo-sfl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "futo-sfl-1.1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-futo-sfl-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "futo-sfl-1.1-kb", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-futo-sfl-1.1-kb", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "fwlw", "category": "Permissive", @@ -4830,6 +7016,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "gatling-highcharts", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gatling-highcharts", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gaussian-splatting-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-gaussian-splatting-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "gcc-compiler-exception-2.0", "category": "Copyleft Limited", @@ -4872,6 +7074,22 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "gcel-2022", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-gcel-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gco-v3.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-gco-v3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "gcr-docs", "category": "Copyleft Limited", @@ -4896,6 +7114,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "gemini-api-additional-tos-2025", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-gemini-api-additional-tos-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gemma-pup-2024-02-21", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gemma-pup-2024-02-21", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gemma-tou-2024-04-01", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gemma-tou-2024-04-01", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gemma-tou-2025-03-24", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gemma-tou-2025-03-24", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "generaluser-gs-2.0", "category": "Permissive", @@ -4904,6 +7154,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "generic-amiwm", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-generic-amiwm", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "generic-cla", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-generic-cla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "generic-exception", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-generic-exception", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "generic-export-compliance", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-generic-export-compliance", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "generic-loop", "category": "Permissive", @@ -4912,6 +7194,24 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "generic-tos", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-generic-tos", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "generic-trademark", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-generic-trademark", + "other_spdx_license_keys": [ + "LicenseRef-scancode-trademark-notice" + ], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "generic-xts", "category": "Permissive", @@ -4920,6 +7220,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "genivia-gsoap", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-genivia-gsoap", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "genode-agpl-3.0-exception", "category": "Copyleft Limited", @@ -4936,6 +7244,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "geogebra-ncla-2022", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-geogebra-ncla-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "geoserver-exception-2.0-plus", "category": "Copyleft Limited", @@ -5116,6 +7432,46 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "gigablast-apache-2.0-exception", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gigablast-apache-2.0-exception", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "github-codeql-terms-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-github-codeql-terms-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gitlab-ee", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-gitlab-ee", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gitleaks-action-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-gitleaks-action-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gitpod-self-hosted-free-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gitpod-self-hosted-free-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "gl2ps", "category": "Copyleft Limited", @@ -5142,6 +7498,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "glm-130b", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-glm-130b", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "glulxe", "category": "Permissive", @@ -5214,6 +7578,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "goahead", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-goahead", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "good-boy", "category": "Permissive", @@ -5223,62 +7595,318 @@ "is_deprecated": false }, { - "license_key": "gpl-1.0", - "category": "Copyleft", - "spdx_license_key": "GPL-1.0-only", - "other_spdx_license_keys": [ - "GPL-1.0" - ], + "license_key": "google-analytics-tos", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-analytics-tos", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "gpl-1.0-plus", - "category": "Copyleft", - "spdx_license_key": "GPL-1.0-or-later", - "other_spdx_license_keys": [ - "GPL-1.0+", - "LicenseRef-GPL", - "GPL" - ], + "license_key": "google-analytics-tos-2015", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-analytics-tos-2015", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "gpl-2.0", - "category": "Copyleft", - "spdx_license_key": "GPL-2.0-only", - "other_spdx_license_keys": [ - "GPL-2.0", - "GPL 2.0", - "LicenseRef-GPL-2.0" - ], + "license_key": "google-analytics-tos-2016", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-analytics-tos-2016", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "gpl-2.0-adaptec", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-gpl-2.0-adaptec", + "license_key": "google-analytics-tos-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-analytics-tos-2019", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "gpl-2.0-autoconf", - "category": "Copyleft Limited", - "spdx_license_key": "GPL-2.0-with-autoconf-exception", + "license_key": "google-apis-tos-2021", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-apis-tos-2021", "other_spdx_license_keys": [], - "is_exception": true, - "is_deprecated": true + "is_exception": false, + "is_deprecated": false }, { - "license_key": "gpl-2.0-autoopts", - "category": "Copyleft Limited", - "spdx_license_key": null, + "license_key": "google-cla", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-google-cla", "other_spdx_license_keys": [], - "is_exception": true, - "is_deprecated": true + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-corporate-cla", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-google-corporate-cla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2018-02-07", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2018-02-07", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2018-05-01", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2018-05-01", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2018-06-07", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2018-06-07", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2018-07-09", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2018-07-09", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2018-07-19", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2018-07-19", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2018-10-01", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2018-10-01", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2018-10-31", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2018-10-31", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2019-05-02", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2019-05-02", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2019-11-21", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2019-11-21", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2020-04-02", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2020-04-02", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2020-04-27", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2020-04-27", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-maps-tos-2020-05-06", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-maps-tos-2020-05-06", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-ml-kit-tos-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-ml-kit-tos-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-patent-license", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-google-patent-license", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-patent-license-fuchsia", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-google-patent-license-fuchsia", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-patent-license-fuschia", + "category": "Patent License", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "google-patent-license-golang", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-google-patent-license-golang", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-patent-license-webm", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-google-patent-license-webm", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-patent-license-webrtc", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-google-patent-license-webrtc", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-playcore-sdk-tos-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-playcore-sdk-tos-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-tos-2013", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-tos-2013", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-tos-2014", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-tos-2014", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-tos-2017", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-tos-2017", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-tos-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-tos-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "google-tos-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-google-tos-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gpl-1.0", + "category": "Copyleft", + "spdx_license_key": "GPL-1.0-only", + "other_spdx_license_keys": [ + "GPL-1.0" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gpl-1.0-plus", + "category": "Copyleft", + "spdx_license_key": "GPL-1.0-or-later", + "other_spdx_license_keys": [ + "GPL-1.0+", + "LicenseRef-GPL", + "GPL" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gpl-2.0", + "category": "Copyleft", + "spdx_license_key": "GPL-2.0-only", + "other_spdx_license_keys": [ + "GPL-2.0", + "GPL 2.0", + "LicenseRef-GPL-2.0" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gpl-2.0-adaptec", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-gpl-2.0-adaptec", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gpl-2.0-autoconf", + "category": "Copyleft Limited", + "spdx_license_key": "GPL-2.0-with-autoconf-exception", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": true + }, + { + "license_key": "gpl-2.0-autoopts", + "category": "Copyleft Limited", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": true }, { "license_key": "gpl-2.0-bison", @@ -5793,6 +8421,22 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "gradle-enterprise-sla-2022-11-08", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-gradle-enterprise-sla-2022-11-", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "gradle-tou-2022-01-13", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gradle-tou-2022-01-13", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "graphics-gems", "category": "Permissive", @@ -5827,6 +8471,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "gsap-standard-no-charge-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gsap-standard-no-charge-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "gsoap-1.3a", "category": "Copyleft Limited", @@ -5909,6 +8561,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "gumroad-cl-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gumroad-cl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "gust-font-1.0", "category": "Copyleft", @@ -5925,6 +8585,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "gutenberg-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-gutenberg-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "gutmann", "category": "Permissive", @@ -5973,6 +8641,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "hauppauge-firmware-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hauppauge-firmware-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "hauppauge-firmware-oem", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hauppauge-firmware-oem", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "hazelcast-community-1.0", "category": "Source-available", @@ -6009,6 +8693,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "health-ai-developer-tou-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-health-ai-developer-tou-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "helios-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-helios-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "helix", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-helix", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "henry-spencer-1999", "category": "Permissive", @@ -6017,6 +8725,32 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "here-disclaimer", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-here-disclaimer", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "here-proprietary", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-here-proprietary", + "other_spdx_license_keys": [ + "LicenseRef-Proprietary-HERE" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "hessla", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hessla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "hfoil-1.0", "category": "Source-available", @@ -6132,13 +8866,45 @@ "is_deprecated": false }, { - "license_key": "hp-1986", + "license_key": "hp", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-hp", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "hp-1986", "category": "Permissive", "spdx_license_key": "HP-1986", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, + { + "license_key": "hp-enterprise-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hp-enterprise-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "hp-netperf", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-hp-netperf", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "hp-proliant-essentials", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-hp-proliant-essentials", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "hp-snmp-pp", "category": "Permissive", @@ -6147,6 +8913,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "hp-software-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hp-software-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "hp-ux-java", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hp-ux-java", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "hp-ux-jre", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hp-ux-jre", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "hpnd-doc", "category": "Permissive", @@ -6315,6 +9105,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "huggingface-tos-20220915", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-huggingface-tos-20220915", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "hugo", "category": "Source-available", @@ -6323,6 +9121,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "hxd", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hxd", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "hyperclova-x-seed-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-hyperclova-x-seed-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "hyphen-bulgarian", "category": "Permissive", @@ -6363,6 +9177,24 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ibm-data-server-2011", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ibm-data-server-2011", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ibm-developerworks-community-download", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ibm-developerworks-community", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ibm-developerworks-community-download" + ], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ibm-dhcp", "category": "Permissive", @@ -6371,6 +9203,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ibm-employee-written", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ibm-employee-written", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ibm-glextrusion", "category": "Permissive", @@ -6395,6 +9235,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ibm-jre", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ibm-jre", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ibm-nwsc", "category": "Permissive", @@ -6547,6 +9395,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "imagen", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-imagen", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "imlib2", "category": "Copyleft Limited", @@ -6670,6 +9526,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "infonode-1.1", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-infonode-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "initial-developer-public", "category": "Copyleft", @@ -6698,6 +9562,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "inria-compcert", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-inria-compcert", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "inria-icesl", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-inria-icesl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "inria-linking-exception", "category": "Copyleft Limited", @@ -6708,6 +9588,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "inria-zelus", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-inria-zelus", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "installsite", "category": "Free Restricted", @@ -6716,6 +9604,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "intel", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "intel-acpi", "category": "Permissive", @@ -6724,6 +9620,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "intel-bcl", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel-bcl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "intel-bsd", "category": "Permissive", @@ -6750,6 +9654,62 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "intel-code-samples", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel-code-samples", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "intel-confidential", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-intel-confidential", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "intel-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "intel-master-eula-sw-dev-2016", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel-master-eula-sw-dev-2016", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "intel-material", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-intel-material", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "intel-mcu-2018", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel-mcu-2018", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "intel-microcode", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel-microcode", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "intel-osl-1989", "category": "Permissive", @@ -6768,6 +9728,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "intel-research-use-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-intel-research-use-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "intel-royalty-free", "category": "Permissive", @@ -6776,6 +9744,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "intel-sample-source-code-2015", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel-sample-source-code-2015", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "intel-scl", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-intel-scl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "interbase-1.0", "category": "Copyleft", @@ -6794,6 +9778,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "iozone", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-iozone", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ipa-font", "category": "Copyleft Limited", @@ -6802,6 +9794,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ipca", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-ipca", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "iptc-2006", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-iptc-2006", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "irfanview-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-irfanview-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "isc", "category": "Permissive", @@ -6828,6 +9844,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "iso-recorder", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-iso-recorder", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "iso-schematron-19757-3", "category": "Permissive", @@ -6836,6 +9860,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "isotope-cla", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-isotope-cla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "issl-2018", "category": "Free Restricted", @@ -6852,6 +9884,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "itc-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-itc-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "itu", "category": "Permissive", @@ -6876,6 +9916,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "itunes", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-itunes", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ja-sig", "category": "Permissive", @@ -6950,6 +9998,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "java-research-1.5", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-java-research-1.5", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "java-research-1.6", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-java-research-1.6", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "javascript-exception-2.0", "category": "Copyleft Limited", @@ -6958,6 +10022,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "jboss-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-jboss-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "jdbm-1.00", "category": "Permissive", @@ -6982,6 +10054,24 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "jetbrains-purchase-terms", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-jetbrains-purchase-terms", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "jetbrains-toolbox-open-source-3", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-jetbrains-toolbox-oss-3", + "other_spdx_license_keys": [ + "LicenseRef-scancode-jetbrains-toolbox-open-source-3" + ], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "jetty", "category": "Permissive", @@ -6990,6 +10080,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "jetty-ccla-1.1", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-jetty-ccla-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "jgraph", "category": "Permissive", @@ -6998,6 +10096,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "jgraph-general", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-jgraph-general", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "jide-sla", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-jide-sla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "jj2000", "category": "Free Restricted", @@ -7006,6 +10120,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "jmagnetic", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-jmagnetic", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "joinbase-cela-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-joinbase-cela-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "joplin-server-personal-v1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-joplin-server-personal-v1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "josl-1.0", "category": "Copyleft Limited", @@ -7079,9 +10217,25 @@ "is_deprecated": false }, { - "license_key": "jscheme", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-jscheme", + "license_key": "jrunner", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-jrunner", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "jscheme", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-jscheme", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "jsel-2.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-jsel-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false @@ -7118,6 +10272,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "jsr-107-jcache-spec", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-jsr-107-jcache-spec", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "jsr-107-jcache-spec-2013", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-jsr-107-jcache-spec-2013", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "jython", "category": "Permissive", @@ -7134,6 +10304,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "kapivara-sal-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-kapivara-sal-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "karl-peterson", "category": "Free Restricted", @@ -7150,6 +10328,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "katharos-0.1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-katharos-0.1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "katharos-0.2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-katharos-0.2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "katlang-patents-exception-mit", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-katlang-patents-exception-mit", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, { "license_key": "kazlib", "category": "Permissive", @@ -7178,6 +10380,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "keep-ee-2024", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-keep-ee-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "keith-rule", "category": "Permissive", @@ -7212,6 +10422,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "keychron-sal-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-keychron-sal-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "keypirinha", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-keypirinha", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "kfgqpc-uthmanic-script-hafs", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-kfgqpc-uthmanic-script-hafs", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "kfqf-accepted-gpl", "category": "Copyleft", @@ -7254,6 +10488,24 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "kreative-relay-fonts-free-use-1.2f", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-kreative-relay-fonts-free-1.2f", + "other_spdx_license_keys": [ + "LicenseRef-scancode-kreative-relay-fonts-free-use-1.2f" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "kubesphere-osl-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-kubesphere-osl-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "kumar-robotics", "category": "Permissive", @@ -7270,6 +10522,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "la-opt-nxp-v51-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-la-opt-nxp-v51-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "lal-1.2", "category": "Copyleft", @@ -7302,6 +10562,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "larabie", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-larabie", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "latex2e", "category": "Permissive", @@ -7326,6 +10594,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "lavantech", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-lavantech", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "lbnl-bsd", "category": "Permissive", @@ -7406,6 +10682,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "leap-motion-sdk-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-leap-motion-sdk-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "lens-tos-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-lens-tos-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "leptonica", "category": "Permissive", @@ -7733,6 +11025,14 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "librato-exception", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-librato-exception", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "libroxml-exception-lgpl-2.1", "category": "Copyleft Limited", @@ -7813,6 +11113,38 @@ "is_exception": false, "is_deprecated": true }, + { + "license_key": "license-file-reference", + "category": "Unstated License", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "liferay-dxp-eula-2.0.0-2023-06", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "liferay-ee", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-liferay-ee", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "liferay-marketplace-tos", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-liferay-marketplace-tos", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "lightbend-use-grant-bsl-1.1", "category": "Source-available", @@ -7906,6 +11238,14 @@ "is_exception": true, "is_deprecated": true }, + { + "license_key": "linotype-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-linotype-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "linum", "category": "Permissive", @@ -7978,6 +11318,70 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "livekit-model-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-livekit-model-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "llama-2-license-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-llama-2-license-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "llama-3.1-license-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-llama-3.1-license-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "llama-3.2-license-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-llama-3.2-license-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "llama-3.3-license-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-llama-3.3-license-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "llama-4-cla-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-llama-4-cla-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "llama-4-license-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-llama-4-license-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "llama-license-2023", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-llama-license-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "llgpl", "category": "Copyleft Limited", @@ -8020,6 +11424,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "lontium-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-lontium-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "loop", "category": "Permissive", @@ -8084,6 +11496,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "lsi-proprietary-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-lsi-proprietary-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ltx-2-cla-2026", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ltx-2-cla-2026", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ltxv-owl-2025-04-17", "category": "Source-available", @@ -8124,6 +11552,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "lumisoft-mail-server", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-lumisoft-mail-server", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "luxi", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-luxi", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "lyubinskiy-dropdown", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-lyubinskiy-dropdown", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "lyubinskiy-popup-window", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-lyubinskiy-popup-window", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "lzma-cpl-exception", "category": "Copyleft Limited", @@ -8246,6 +11706,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "mame", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-mame", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "man2html", "category": "Permissive", @@ -8262,6 +11730,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "mapbox-tos-2021", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-mapbox-tos-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "mapbox-tos-2024", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-mapbox-tos-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "markus-kuhn-license", "category": "Permissive", @@ -8290,6 +11774,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "marvell-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-marvell-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "marvell-firmware-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-marvell-firmware-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "matplotlib-1.3.0", "category": "Permissive", @@ -8338,6 +11838,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "max-mojo-community-20240828", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-max-mojo-community-20240828", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "maxmind-geolite2-eula-2019", "category": "Copyleft", @@ -8354,6 +11862,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "mcafee-tou", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mcafee-tou", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "mcphee-slideshow", "category": "Permissive", @@ -8363,39 +11879,135 @@ "is_deprecated": false }, { - "license_key": "mediainfo-lib", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-mediainfo-lib", + "license_key": "mcrae-pl-4-r53", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-mcrae-pl-4-r53", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mentalis", - "category": "Permissive", - "spdx_license_key": null, + "license_key": "mdl-2021", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-mdl-2021", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "meralion-pl-2025", + "license_key": "mediainfo-lib", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-meralion-pl-2025", + "spdx_license_key": "LicenseRef-scancode-mediainfo-lib", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "merit-network-derivative", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-merit-network-derivative", + "license_key": "mediatek-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mediatek-firmware", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "metamail", + "license_key": "mediatek-no-warranty", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mediatek-no-warranty", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "mediatek-proprietary-2005", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mediatek-proprietary-2005", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "mediatek-proprietary-2008", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mediatek-proprietary-2008", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "mediatek-proprietary-2010", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mediatek-proprietary-2010", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "mediatek-proprietary-2016", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mediatek-proprietary-2016", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "mediatek-proprietary-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mediatek-proprietary-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "melange", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-melange", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "mentalis", + "category": "Permissive", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "menuet64-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-menuet64-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "meralion-pl-2025", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-meralion-pl-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "merit-network-derivative", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-merit-network-derivative", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "metageek-inssider-eula", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-metageek-inssider-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "metamail", "category": "Permissive", "spdx_license_key": "metamail", "other_spdx_license_keys": [], @@ -8418,6 +12030,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "mgb-brainiac-nc-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-mgb-brainiac-nc-2026", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "mgopen-font-license", "category": "Permissive", @@ -8442,6 +12062,56 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "microchip-enc28j60-2009", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-microchip-enc28j60-2009", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "microchip-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-microchip-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "microchip-pk2cmd-2009", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-microchip-pk2cmd-2009", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "microchip-products-2018", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-microchip-products-2018", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "microsoft-enterprise-library-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-enterprise-library-eula", + "other_spdx_license_keys": [ + "LicenseRef-scancode-microsoft-enterprise-library-eula" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "microsoft-windows-rally-devkit", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-microsoft-windows-rally-devkit", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "mif-exception", "category": "Copyleft Limited", @@ -8450,6 +12120,24 @@ "is_exception": true, "is_deprecated": false }, + { + "license_key": "mike95", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-mike95", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "minecraft-mod", + "category": "Proprietary Free", + "spdx_license_key": "MMPL-1.0.1", + "other_spdx_license_keys": [ + "LicenseRef-scancode-minecraft-mod" + ], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "mini-xml", "category": "Copyleft Limited", @@ -8474,6 +12162,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "minimax-model-m2.5", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-minimax-model-m2.5", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "minimax-non-commercial-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-minimax-non-commercial-2026", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "minpack", "category": "Permissive", @@ -8565,6 +12269,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "mit-kyle-restrictions", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mit-kyle-restrictions", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "mit-license-1998", "category": "Permissive", @@ -8643,6 +12355,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "mit-proprietary", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mit-proprietary", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "mit-readme", "category": "Permissive", @@ -8748,6 +12468,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "moe-speech", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-moe-speech", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "monetdb-1.1", "category": "Copyleft Limited", @@ -8812,6 +12540,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "moxa-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-moxa-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "mozilla-gc", "category": "Permissive", @@ -8822,6 +12558,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "mozilla-ospl-1.0", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-mozilla-ospl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "mpeg-7", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mpeg-7", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "mpeg-iso", "category": "Permissive", @@ -8889,369 +12641,363 @@ "is_deprecated": false }, { - "license_key": "ms-cl", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-ms-cl", + "license_key": "ms-api-code-pack-net", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-api-code-pack-net", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ms-limited-public", - "category": "Permissive", - "spdx_license_key": null, - "other_spdx_license_keys": [], - "is_exception": false, - "is_deprecated": true - }, - { - "license_key": "ms-lpl", - "category": "Permissive", - "spdx_license_key": "MS-LPL", + "license_key": "ms-asp-net-ajax-supplemental-terms", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-ajax-supp-terms", "other_spdx_license_keys": [ - "LicenseRef-scancode-ms-lpl" + "LicenseRef-scancode-ms-asp-net-ajax-supplemental-terms" ], "is_exception": false, "is_deprecated": false }, { - "license_key": "ms-permissive-1.1", - "category": "Permissive", - "spdx_license_key": null, + "license_key": "ms-asp-net-mvc3", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-mvc3", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "ms-pl", - "category": "Permissive", - "spdx_license_key": "MS-PL", + "license_key": "ms-asp-net-mvc4", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-mvc4", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ms-rl", - "category": "Copyleft Limited", - "spdx_license_key": "MS-RL", + "license_key": "ms-asp-net-mvc4-extensions", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-mvc4-extensions", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ms-specification", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-ms-specification", + "license_key": "ms-asp-net-software", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-software", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ms-sspl", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ms-sspl", + "license_key": "ms-asp-net-tools-pre-release", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-tools-pre-release", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ms-ws-routing-spec", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ms-ws-routing-spec", - "other_spdx_license_keys": [], + "license_key": "ms-asp-net-web-optimization-framework", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-web-optimization", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ms-asp-net-web-optimization-framework" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "msj-sample-code", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-msj-sample-code", + "license_key": "ms-asp-net-web-pages-2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-web-pages-2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "msntp", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-msntp", + "license_key": "ms-asp-net-web-pages-templates", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-asp-net-web-pages-templates", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mtll", - "category": "Permissive", - "spdx_license_key": "MTLL", + "license_key": "ms-azure-data-studio", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-azure-data-studio", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mulanpsl-1.0", - "category": "Permissive", - "spdx_license_key": "MulanPSL-1.0", + "license_key": "ms-azure-rtos-2020-05", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-azure-rtos-2020-05", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mulanpsl-1.0-en", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-mulanpsl-1.0-en", + "license_key": "ms-azure-rtos-2020-07", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-azure-rtos-2020-07", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mulanpsl-2.0", - "category": "Permissive", - "spdx_license_key": "MulanPSL-2.0", + "license_key": "ms-azure-rtos-2023-05", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-azure-rtos-2023-05", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mulanpsl-2.0-en", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-mulanpsl-2.0-en", + "license_key": "ms-azure-spatialanchors-2.9.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-azure-spatialanchors-2.9.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mulanpubl-1.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-mulanpubl-1.0", + "license_key": "ms-capicom", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-capicom", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mulanpubl-2.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-mulanpubl-2.0", + "license_key": "ms-cl", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-ms-cl", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mule-source-1.1.3", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-mule-source-1.1.3", + "license_key": "ms-cla", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-ms-cla", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mule-source-1.1.4", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-mule-source-1.1.4", + "license_key": "ms-container-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-container-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mulle-kybernetik", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-mulle-kybernetik", + "license_key": "ms-control-spy-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-control-spy-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "multics", - "category": "Permissive", - "spdx_license_key": "Multics", + "license_key": "ms-data-tier-af-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-data-tier-af-2022", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mup", - "category": "Permissive", - "spdx_license_key": "Mup", - "other_spdx_license_keys": [], + "license_key": "ms-developer-services-agreement", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-dev-services-agreement", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ms-developer-services-agreement" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "musescore-exception-gpl-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-musescore-exception-gpl-2.0", - "other_spdx_license_keys": [], - "is_exception": true, + "license_key": "ms-developer-services-agreement-2018-06", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-dev-services-2018-06", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ms-developer-services-agreement-2018-06" + ], + "is_exception": false, "is_deprecated": false }, { - "license_key": "musl-exception", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-musl-exception", + "license_key": "ms-device-emulator-3.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-device-emulator-3.0", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "mvt-1.1", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-mvt-1.1", + "license_key": "ms-direct3d-d3d120n7-1.1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-direct3d-d3d120n7-1.1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mx4j", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-mx4j", + "license_key": "ms-directx-sdk-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-directx-sdk-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "mysql-connector-odbc-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-mysql-con-odbc-exception-2.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-mysql-connector-odbc-exception-2.0" - ], - "is_exception": true, + "license_key": "ms-directx-sdk-eula-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-directx-sdk-eula-2020", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "mysql-floss-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-mysql-floss-exception-2.0", + "license_key": "ms-dxsdk-d3dx-9.29.952.3", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-dxsdk-d3dx-9.29.952.3", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "mysql-linking-exception-2018", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-mysql-linking-exception-2018", + "license_key": "ms-edge-devtools-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-edge-devtools-2022", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "naist-2003", - "category": "Permissive", - "spdx_license_key": "NAIST-2003", - "other_spdx_license_keys": [ - "LicenseRef-scancode-naist-2003" - ], + "license_key": "ms-edge-webview2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-edge-webview2", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nant-exception-2.0-plus", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-nant-exception-2.0-plus", + "license_key": "ms-edge-webview2-fixed", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-edge-webview2-fixed", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "nasa-1.3", - "category": "Copyleft Limited", - "spdx_license_key": "NASA-1.3", + "license_key": "ms-entity-framework-4.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-entity-framework-4.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "naughter", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-naughter", + "license_key": "ms-entity-framework-5", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-entity-framework-5", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "naumen", - "category": "Permissive", - "spdx_license_key": "Naumen", + "license_key": "ms-eula-win-script-host", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-eula-win-script-host", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nbpl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "NBPL-1.0", - "other_spdx_license_keys": [], + "license_key": "ms-exchange-server-2010-sp2-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-exchange-srv-2010-sp2-sdk", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ms-exchange-server-2010-sp2-sdk" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "ncbi", - "category": "Public Domain", - "spdx_license_key": "NCBI-PD", + "license_key": "ms-iis-container-images-eula-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-iis-container-eula-2020", "other_spdx_license_keys": [ - "LicenseRef-scancode-ncbi" + "LicenseRef-scancode-ms-iis-container-images-eula-2020" ], "is_exception": false, "is_deprecated": false }, { - "license_key": "ncsc-nl-disclaimer", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ncsc-nl-disclaimer", + "license_key": "ms-ilmerge", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-ilmerge", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nemotron-open-model-2025-12-15", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nemotron-open-model-2025-12-15", + "license_key": "ms-invisible-eula-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-invisible-eula-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "net-snmp", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-net-snmp", - "other_spdx_license_keys": [ - "Net-SNMP" - ], + "license_key": "ms-jdbc-driver-40-sql-server", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-jdbc-driver-40-sql-server", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "netcat", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-netcat", + "license_key": "ms-jdbc-driver-41-sql-server", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-jdbc-driver-41-sql-server", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "netcdf", - "category": "Permissive", - "spdx_license_key": "NetCDF", + "license_key": "ms-jdbc-driver-60-sql-server", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-jdbc-driver-60-sql-server", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "netcomponents", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-netcomponents", + "license_key": "ms-kinext-win-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-kinext-win-sdk", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "netron", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-netron", + "license_key": "ms-limited-community", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-limited-community", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "network-time-protocol", + "license_key": "ms-limited-public", "category": "Permissive", "spdx_license_key": null, "other_spdx_license_keys": [], @@ -9259,3234 +13005,6535 @@ "is_deprecated": true }, { - "license_key": "newlib-historical", + "license_key": "ms-lpl", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-newlib-historical", - "other_spdx_license_keys": [], + "spdx_license_key": "MS-LPL", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ms-lpl" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "newran", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-newran", + "license_key": "ms-msn-webgrease", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-msn-webgrease", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "newsletr", - "category": "Permissive", - "spdx_license_key": "Newsletr", + "license_key": "ms-net-framework-4-supplemental-terms", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-net-framework-4-supp-terms", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ms-net-framework-4-supplemental-terms" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ms-net-framework-deployment", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-net-framework-deployment", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ngpl", - "category": "Copyleft Limited", - "spdx_license_key": "NGPL", + "license_key": "ms-net-library", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-net-library", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ngrep", - "category": "Permissive", - "spdx_license_key": "ngrep", + "license_key": "ms-net-library-2016-05", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-net-library-2016-05", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nice", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nice", + "license_key": "ms-net-library-2018-11", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-net-library-2018-11", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nicta-exception", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-nicta-exception", + "license_key": "ms-net-library-2019-06", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-net-library-2019-06", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "nicta-psl", - "category": "Permissive", - "spdx_license_key": "NICTA-1.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-nicta-psl" - ], + "license_key": "ms-net-library-2020-09", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-net-library-2020-09", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "niels-ferguson", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-niels-ferguson", + "license_key": "ms-nt-resource-kit", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-nt-resource-kit", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nilsson-historical", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nilsson-historical", + "license_key": "ms-nuget", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-nuget", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nist-nvd-api-tou", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nist-nvd-api-tou", + "license_key": "ms-nuget-package-manager", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-nuget-package-manager", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nist-pd", - "category": "Public Domain", - "spdx_license_key": "NIST-PD", + "license_key": "ms-office-extensible-file", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-office-extensible-file", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nist-pd-fallback", - "category": "Permissive", - "spdx_license_key": "NIST-PD-fallback", + "license_key": "ms-office-system-programs-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-office-system-programs-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nist-pd-tnt", - "category": "Public Domain", - "spdx_license_key": "NIST-PD-TNT", + "license_key": "ms-opus-patent-2012", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-ms-opus-patent-2012", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nist-software", - "category": "Permissive", - "spdx_license_key": "NIST-Software", + "license_key": "ms-patent-promise", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-ms-patent-promise", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nist-srd", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nist-srd", + "license_key": "ms-patent-promise-mono", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-ms-patent-promise-mono", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nlod-1.0", + "license_key": "ms-permissive-1.1", "category": "Permissive", - "spdx_license_key": "NLOD-1.0", + "spdx_license_key": null, "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": false + "is_deprecated": true }, { - "license_key": "nlod-2.0", + "license_key": "ms-pl", "category": "Permissive", - "spdx_license_key": "NLOD-2.0", + "spdx_license_key": "MS-PL", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nlpl", - "category": "Public Domain", - "spdx_license_key": "NLPL", + "license_key": "ms-platform-sdk", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-platform-sdk", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "node-js", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-node-js", + "license_key": "ms-pre-release-sla-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-pre-release-sla-2023", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nokia-qt-exception-1.1", - "category": "Copyleft Limited", - "spdx_license_key": null, + "license_key": "ms-programsynthesis-7.22.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-programsynthesis-7.22.0", "other_spdx_license_keys": [], - "is_exception": true, - "is_deprecated": true + "is_exception": false, + "is_deprecated": false }, { - "license_key": "nokos-1.0a", - "category": "Copyleft Limited", - "spdx_license_key": "Nokia", + "license_key": "ms-python-vscode-pylance-2021", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-python-vscode-pylance-2021", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nonexclusive", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nonexclusive", + "license_key": "ms-reactive-extensions-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-reactive-extensions-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nortel-dasa", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nortel-dasa", + "license_key": "ms-refl", + "category": "Proprietary Free", + "spdx_license_key": null, "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": false + "is_deprecated": true }, { - "license_key": "nosl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "NOSL", + "license_key": "ms-remote-ndis-usb-kit", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-remote-ndis-usb-kit", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nosl-3.0", - "category": "Copyleft", - "spdx_license_key": "NPOSL-3.0", + "license_key": "ms-research-license-terms", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-research-license-terms", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "notre-dame", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-notre-dame", + "license_key": "ms-research-shared-source", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-research-shared-source", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "noweb", + "license_key": "ms-rl", "category": "Copyleft Limited", - "spdx_license_key": "Noweb", + "spdx_license_key": "MS-RL", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "npl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "NPL-1.0", + "license_key": "ms-rndis", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-rndis", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "npl-1.1", - "category": "Copyleft Limited", - "spdx_license_key": "NPL-1.1", + "license_key": "ms-rsl", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-rsl", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "npsl-exception-0.92", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-npsl-exception-0.92", + "license_key": "ms-silverlight-3", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-silverlight-3", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "npsl-exception-0.93", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-npsl-exception-0.93", + "license_key": "ms-specification", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-ms-specification", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "npsl-exception-0.94", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-npsl-exception-0.94", + "license_key": "ms-sql-server-compact-4.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-sql-server-compact-4.0", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "npsl-exception-0.95", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-npsl-exception-0.95", + "license_key": "ms-sql-server-data-tools", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-sql-server-data-tools", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "nrl", + "license_key": "ms-sspl", "category": "Permissive", - "spdx_license_key": "NRL", + "spdx_license_key": "LicenseRef-scancode-ms-sspl", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nrl-permission", - "category": "Permissive", - "spdx_license_key": "CMU-Mach-nodoc", - "other_spdx_license_keys": [ - "LicenseRef-scancode-nrl-permission" - ], + "license_key": "ms-sysinternals-sla", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-sysinternals-sla", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ntia-pd", - "category": "Public Domain", - "spdx_license_key": "NTIA-PD", + "license_key": "ms-testplatform-17.0.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-testplatform-17.0.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ntlm", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ntlm", + "license_key": "ms-ttf-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-ttf-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ntp-0", - "category": "Permissive", - "spdx_license_key": "NTP-0", + "license_key": "ms-typescript-msbuild-4.1.4", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-typescript-msbuild-4.1.4", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ntpl", - "category": "Permissive", - "spdx_license_key": null, + "license_key": "ms-visual-2008-runtime", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-visual-2008-runtime", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "ntpl-origin", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ntpl-origin", + "license_key": "ms-visual-2010-runtime", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-visual-2010-runtime", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nunit-v2", - "category": "Permissive", - "spdx_license_key": null, + "license_key": "ms-visual-2015-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-visual-2015-sdk", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true - }, - { - "license_key": "nvidia", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nvidia", - "other_spdx_license_keys": [], - "is_exception": false, - "is_deprecated": false - }, - { - "license_key": "nvidia-2002", - "category": "Permissive", - "spdx_license_key": "AML-glslang", - "other_spdx_license_keys": [ - "LicenseRef-scancode-nvidia-2002" - ], - "is_exception": false, "is_deprecated": false }, { - "license_key": "nvidia-gov", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nvidia-gov", + "license_key": "ms-visual-cpp-2015-runtime", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-visual-cpp-2015-runtime", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nwhm", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nwhm", + "license_key": "ms-visual-studio-2017", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-visual-studio-2017", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nxlog-public-license-1.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-nxlog-public-license-1.0", + "license_key": "ms-visual-studio-2017-tools", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-visual-studio-2017-tools", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nysl-0.9982", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nysl-0.9982", + "license_key": "ms-visual-studio-code", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-visual-studio-code", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "nysl-0.9982-jp", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-nysl-0.9982-jp", + "license_key": "ms-visual-studio-code-2018", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-visual-studio-code-2018", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "o-uda-1.0", - "category": "Permissive", - "spdx_license_key": "O-UDA-1.0", + "license_key": "ms-visual-studio-code-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-visual-studio-code-2022", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "o-young-jong", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-o-young-jong", + "license_key": "ms-vs-addons-ext-17.2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-vs-addons-ext-17.2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "oasis-ws-security-spec", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-oasis-ws-security-spec", + "license_key": "ms-web-developer-tools-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-web-developer-tools-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "object-form-exception-to-mit", - "category": "Permissive", - "spdx_license_key": "fmt-exception", + "license_key": "ms-windows-container-base-image-eula-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-win-container-eula-2020", "other_spdx_license_keys": [ - "LicenseRef-scancode-object-form-exception-to-mit" + "LicenseRef-scancode-ms-windows-container-base-image-eula-2020" ], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "ocaml-lgpl-linking-exception", - "category": "Copyleft Limited", - "spdx_license_key": "OCaml-LGPL-linking-exception", + "license_key": "ms-windows-driver-kit", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-windows-driver-kit", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "occt-exception-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "OCCT-exception-1.0", + "license_key": "ms-windows-identity-foundation", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-windows-identity-foundation", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "occt-pl", - "category": "Copyleft Limited", - "spdx_license_key": "OCCT-PL", + "license_key": "ms-windows-os-2018", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-windows-os-2018", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "oclc-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-oclc-1.0", - "other_spdx_license_keys": [], + "license_key": "ms-windows-sdk-server-2008-net-3.5", + "category": "Commercial", + "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" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "oclc-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "OCLC-2.0", + "license_key": "ms-windows-sdk-win10", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ms-windows-sdk-win10", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ocsl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-ocsl-1.0", + "license_key": "ms-windows-sdk-win10-net-6", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-windows-sdk-win10-net-6", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "octl-0.21", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-octl-0.21", + "license_key": "ms-windows-sdk-win7-net-4", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-windows-sdk-win7-net-4", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "oculus-sdk", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-oculus-sdk", + "license_key": "ms-windows-server-2003-ddk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-windows-server-2003-ddk", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ocvsal-1.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-ocvsal-1.0", + "license_key": "ms-windows-server-2003-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-windows-server-2003-sdk", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "odb-floss-exception-2.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-odb-floss-exception-2.0", + "license_key": "ms-ws-routing-spec", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ms-ws-routing-spec", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "odbl-1.0", - "category": "Copyleft", - "spdx_license_key": "ODbL-1.0", + "license_key": "ms-xamarin-uitest3.2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-xamarin-uitest3.2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "odc-1.0", - "category": "Copyleft", - "spdx_license_key": null, + "license_key": "ms-xml-core-4.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ms-xml-core-4.0", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "odc-by-1.0", - "category": "Permissive", - "spdx_license_key": "ODC-By-1.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-odc-1.0" - ], + "license_key": "msdn-magazine-sample-code-2007", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-msdn-magazine-sample-code-2007", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "odl", + "license_key": "msj-sample-code", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-odl", + "spdx_license_key": "LicenseRef-scancode-msj-sample-code", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "odmg", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-odmg", + "license_key": "msntp", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-msntp", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "offis", - "category": "Permissive", - "spdx_license_key": "OFFIS", + "license_key": "msppl", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-msppl", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ofl-1.0", - "category": "Permissive", - "spdx_license_key": "OFL-1.0", + "license_key": "mstar-2007", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mstar-2007", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ofl-1.0-no-rfn", - "category": "Permissive", - "spdx_license_key": "OFL-1.0-no-RFN", + "license_key": "mstar-2012", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mstar-2012", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ofl-1.0-rfn", + "license_key": "mtll", "category": "Permissive", - "spdx_license_key": "OFL-1.0-RFN", + "spdx_license_key": "MTLL", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ofl-1.1", - "category": "Copyleft Limited", - "spdx_license_key": "OFL-1.1", + "license_key": "mtx-licensing-statement", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mtx-licensing-statement", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ofl-1.1-no-rfn", - "category": "Permissive", - "spdx_license_key": "OFL-1.1-no-RFN", + "license_key": "mui-x-eula-2024", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-mui-x-eula-2024", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ofl-1.1-rfn", + "license_key": "mulanpsl-1.0", "category": "Permissive", - "spdx_license_key": "OFL-1.1-RFN", + "spdx_license_key": "MulanPSL-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogc", + "license_key": "mulanpsl-1.0-en", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ogc", + "spdx_license_key": "LicenseRef-scancode-mulanpsl-1.0-en", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogc-1.0", + "license_key": "mulanpsl-2.0", "category": "Permissive", - "spdx_license_key": "OGC-1.0", + "spdx_license_key": "MulanPSL-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogc-2006", + "license_key": "mulanpsl-2.0-en", "category": "Permissive", - "spdx_license_key": null, + "spdx_license_key": "LicenseRef-scancode-mulanpsl-2.0-en", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "ogdl-taiwan-1.0", - "category": "Permissive", - "spdx_license_key": "OGDL-Taiwan-1.0", + "license_key": "mulanpubl-1.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-mulanpubl-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogl-1.0a", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ogl-1.0a", + "license_key": "mulanpubl-2.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-mulanpubl-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogl-canada-2.0-fr", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ogl-canada-2.0-fr", + "license_key": "mule-source-1.1.3", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-mule-source-1.1.3", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogl-uk-1.0", - "category": "Permissive", - "spdx_license_key": "OGL-UK-1.0", + "license_key": "mule-source-1.1.4", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-mule-source-1.1.4", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogl-uk-2.0", + "license_key": "mulle-kybernetik", "category": "Permissive", - "spdx_license_key": "OGL-UK-2.0", + "spdx_license_key": "LicenseRef-scancode-mulle-kybernetik", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogl-uk-3.0", + "license_key": "multics", "category": "Permissive", - "spdx_license_key": "OGL-UK-3.0", + "spdx_license_key": "Multics", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ogl-wpd-3.0", + "license_key": "mup", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ogl-wpd-3.0", + "spdx_license_key": "Mup", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ohdl-1.0", + "license_key": "musescore-exception-gpl-2.0", "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-ohdl-1.0", - "other_spdx_license_keys": [], - "is_exception": false, - "is_deprecated": false - }, - { - "license_key": "okl", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-okl", + "spdx_license_key": "LicenseRef-scancode-musescore-exception-gpl-2.0", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "olfl-1.3", + "license_key": "musl-exception", "category": "Permissive", - "spdx_license_key": "OLFL-1.3", + "spdx_license_key": "LicenseRef-scancode-musl-exception", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "oll-1.0", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-oll-1.0", + "license_key": "mut-license", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-mut-license", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "open-diameter", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-open-diameter", + "license_key": "mux0-sal-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-mux0-sal-2026", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "open-public", - "category": "Copyleft Limited", - "spdx_license_key": "OPL-1.0", + "license_key": "mvt-1.1", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-mvt-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "open-weights-permissive-1.0.0", + "license_key": "mx4j", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-open-weights-permissive-1.0.0", + "spdx_license_key": "LicenseRef-scancode-mx4j", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openatom-model-1.0", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-openatom-model-1.0", + "license_key": "mxparser-dual-2024-05-19", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-mxparser-dual-2024-05-19", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openbd-exception-3.0", + "license_key": "mysql-connector-odbc-exception-2.0", "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openbd-exception-3.0", - "other_spdx_license_keys": [], + "spdx_license_key": "LicenseRef-scancode-mysql-con-odbc-exception-2.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-mysql-connector-odbc-exception-2.0" + ], "is_exception": true, "is_deprecated": false }, { - "license_key": "opengroup", + "license_key": "mysql-floss-exception-2.0", "category": "Copyleft Limited", - "spdx_license_key": "OGTSL", + "spdx_license_key": "LicenseRef-scancode-mysql-floss-exception-2.0", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "opengroup-pl", + "license_key": "mysql-linking-exception-2018", "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-opengroup-pl", + "spdx_license_key": "LicenseRef-scancode-mysql-linking-exception-2018", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "openi-pl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openi-pl-1.0", + "license_key": "n8n-ee-2022", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-n8n-ee-2022", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openjdk-assembly-exception-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "OpenJDK-assembly-exception-1.0", - "other_spdx_license_keys": [], - "is_exception": true, - "is_deprecated": false - }, - { - "license_key": "openjdk-classpath-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openjdk-classpath-exception2.0", + "license_key": "naist-2003", + "category": "Permissive", + "spdx_license_key": "NAIST-2003", "other_spdx_license_keys": [ - "LicenseRef-scancode-openjdk-classpath-exception-2.0" + "LicenseRef-scancode-naist-2003" ], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "openjdk-exception", + "license_key": "nanoporetech-public-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-nanoporetech-public-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nant-exception-2.0-plus", "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openjdk-exception", - "other_spdx_license_keys": [ - "Assembly-exception" - ], + "spdx_license_key": "LicenseRef-scancode-nant-exception-2.0-plus", + "other_spdx_license_keys": [], "is_exception": true, "is_deprecated": false }, { - "license_key": "openldap-1.1", + "license_key": "nasa-1.3", "category": "Copyleft Limited", - "spdx_license_key": "OLDAP-1.1", + "spdx_license_key": "NASA-1.3", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-1.2", - "category": "Copyleft Limited", - "spdx_license_key": "OLDAP-1.2", + "license_key": "naughter", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-naughter", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-1.3", - "category": "Copyleft Limited", - "spdx_license_key": "OLDAP-1.3", + "license_key": "naumen", + "category": "Permissive", + "spdx_license_key": "Naumen", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-1.4", + "license_key": "nbpl-1.0", "category": "Copyleft Limited", - "spdx_license_key": "OLDAP-1.4", + "spdx_license_key": "NBPL-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.0", - "category": "Permissive", - "spdx_license_key": "OLDAP-2.0", + "license_key": "nc-gov-public-sector-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-nc-gov-public-sector-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.0.1", - "category": "Permissive", - "spdx_license_key": "OLDAP-2.0.1", + "license_key": "nc-gov-public-sector-2.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-nc-gov-public-sector-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.1", - "category": "Permissive", - "spdx_license_key": "OLDAP-2.1", - "other_spdx_license_keys": [], + "license_key": "ncbi", + "category": "Public Domain", + "spdx_license_key": "NCBI-PD", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ncbi" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.2", - "category": "Permissive", - "spdx_license_key": "OLDAP-2.2", + "license_key": "ncgl-uk-2.0", + "category": "Non-Commercial", + "spdx_license_key": "NCGL-UK-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.2.1", - "category": "Permissive", - "spdx_license_key": "OLDAP-2.2.1", + "license_key": "ncsa-httpd-1995", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ncsa-httpd-1995", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.2.2", + "license_key": "ncsc-nl-disclaimer", "category": "Permissive", - "spdx_license_key": "OLDAP-2.2.2", + "spdx_license_key": "LicenseRef-scancode-ncsc-nl-disclaimer", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.3", + "license_key": "nemotron-open-model-2025-12-15", "category": "Permissive", - "spdx_license_key": "OLDAP-2.3", + "spdx_license_key": "LicenseRef-scancode-nemotron-open-model-2025-12-15", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.4", - "category": "Permissive", - "spdx_license_key": "OLDAP-2.4", + "license_key": "nero-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-nero-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.5", + "license_key": "net-snmp", "category": "Permissive", - "spdx_license_key": "OLDAP-2.5", + "spdx_license_key": "LicenseRef-scancode-net-snmp", + "other_spdx_license_keys": [ + "Net-SNMP" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "netapp-sdk-aug2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-netapp-sdk-aug2020", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.6", + "license_key": "netcat", "category": "Permissive", - "spdx_license_key": "OLDAP-2.6", + "spdx_license_key": "LicenseRef-scancode-netcat", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.7", + "license_key": "netcdf", "category": "Permissive", - "spdx_license_key": "OLDAP-2.7", + "spdx_license_key": "NetCDF", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openldap-2.8", + "license_key": "netcomponents", "category": "Permissive", - "spdx_license_key": "OLDAP-2.8", + "spdx_license_key": "LicenseRef-scancode-netcomponents", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openmap", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openmap", + "license_key": "netdata-ncul1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-netdata-ncul1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openmarket-fastcgi", + "license_key": "netron", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-openmarket-fastcgi", + "spdx_license_key": "LicenseRef-scancode-netron", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openmdw-1.0", - "category": "Permissive", - "spdx_license_key": "OpenMDW-1.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-openmdw-1.0" - ], + "license_key": "netronome-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-netronome-firmware", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openmotif-exception-2.0-plus", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openmotif-exception-2.0-plus", + "license_key": "network-time-protocol", + "category": "Permissive", + "spdx_license_key": null, "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "new-relic", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-new-relic", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "openmrs-exception-to-mpl-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openmrs-exception-to-mpl-2.0", + "license_key": "new-relic-1.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-new-relic-1.0", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "openorb-1.0", + "license_key": "newlib-historical", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-openorb-1.0", + "spdx_license_key": "LicenseRef-scancode-newlib-historical", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openpub", + "license_key": "newran", "category": "Permissive", - "spdx_license_key": "OPUBL-1.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-openpub" - ], + "spdx_license_key": "LicenseRef-scancode-newran", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "opensaml-1.0", + "license_key": "newsletr", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-opensaml-1.0", + "spdx_license_key": "Newsletr", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "opensc-openssl-openpace-exception-gpl", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-openpace-exception-gpl", - "other_spdx_license_keys": [ - "LicenseRef-scancode-opensc-openssl-openpace-exception-gpl" - ], - "is_exception": true, + "license_key": "newton-king-cla", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-newton-king-cla", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssh", - "category": "Permissive", - "spdx_license_key": "SSH-OpenSSH", + "license_key": "nexar-dataset-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nexar-dataset-2025", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl", - "category": "Permissive", - "spdx_license_key": "OpenSSL-standalone", - "other_spdx_license_keys": [ - "LicenseRef-scancode-openssl" - ], + "license_key": "nexb-eula-saas-1.1.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-nexb-eula-saas-1.1.0", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-agpl-3.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-openssl-exception-agpl-3.0", + "license_key": "nexb-ssla-1.1.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-nexb-ssla-1.1.0", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-agpl-3.0-monit", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-openssl-exception-agpl3.0monit", - "other_spdx_license_keys": [ - "LicenseRef-scancode-openssl-exception-agpl-3.0-monit" - ], - "is_exception": true, + "license_key": "ngpl", + "category": "Copyleft Limited", + "spdx_license_key": "NGPL", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-agpl-3.0-plus", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-openssl-exception-agpl3.0plus", - "other_spdx_license_keys": [ - "LicenseRef-scancode-openssl-exception-agpl-3.0-plus" - ], - "is_exception": true, + "license_key": "ngrep", + "category": "Permissive", + "spdx_license_key": "ngrep", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-gpl-2.0", - "category": "Copyleft", - "spdx_license_key": "x11vnc-openssl-exception", - "other_spdx_license_keys": [ - "LicenseRef-scancode-openssl-exception-gpl-2.0" - ], - "is_exception": true, + "license_key": "nice", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nice", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-gpl-2.0-plus", + "license_key": "nicta-exception", "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-openssl-exception-gpl-2.0-plus", + "spdx_license_key": "LicenseRef-scancode-nicta-exception", "other_spdx_license_keys": [], "is_exception": true, "is_deprecated": false }, { - "license_key": "openssl-exception-gpl-3.0-plus", - "category": "Copyleft", - "spdx_license_key": "cryptsetup-OpenSSL-exception", + "license_key": "nicta-psl", + "category": "Permissive", + "spdx_license_key": "NICTA-1.0", "other_spdx_license_keys": [ - "LicenseRef-scancode-openssl-exception-gpl-3.0-plus" + "LicenseRef-scancode-nicta-psl" ], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-lgpl", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openssl-exception-lgpl", + "license_key": "niels-ferguson", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-niels-ferguson", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-lgpl-2.0-plus", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openssl-exception-lgpl2.0plus", - "other_spdx_license_keys": [ - "LicenseRef-scancode-openssl-exception-lgpl-2.0-plus" - ], - "is_exception": true, + "license_key": "nilsson-historical", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nilsson-historical", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-lgpl-3.0-plus", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-openssl-exception-lgpl3.0plus", - "other_spdx_license_keys": [ - "LicenseRef-scancode-openssl-exception-lgpl-3.0-plus" - ], - "is_exception": true, + "license_key": "nist-nvd-api-tou", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nist-nvd-api-tou", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "openssl-exception-mongodb-sspl", + "license_key": "nist-pd", + "category": "Public Domain", + "spdx_license_key": "NIST-PD", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nist-pd-fallback", + "category": "Permissive", + "spdx_license_key": "NIST-PD-fallback", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nist-pd-tnt", + "category": "Public Domain", + "spdx_license_key": "NIST-PD-TNT", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nist-software", + "category": "Permissive", + "spdx_license_key": "NIST-Software", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nist-srd", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nist-srd", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nlod-1.0", + "category": "Permissive", + "spdx_license_key": "NLOD-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nlod-2.0", + "category": "Permissive", + "spdx_license_key": "NLOD-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nlpl", + "category": "Public Domain", + "spdx_license_key": "NLPL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "no-license", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-no-license", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "node-js", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-node-js", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nokia-qt-exception-1.1", + "category": "Copyleft Limited", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": true + }, + { + "license_key": "nokos-1.0a", + "category": "Copyleft Limited", + "spdx_license_key": "Nokia", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "non-violent-4.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-non-violent-4.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "non-violent-7.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-non-violent-7.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nonexclusive", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nonexclusive", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nortel-dasa", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nortel-dasa", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "northwoods-evaluation-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-northwoods-evaluation-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "northwoods-sla-2021", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-northwoods-sla-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "northwoods-sla-2024", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-northwoods-sla-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nosl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "NOSL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nosl-3.0", + "category": "Copyleft", + "spdx_license_key": "NPOSL-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "notre-dame", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-notre-dame", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "noweb", + "category": "Copyleft Limited", + "spdx_license_key": "Noweb", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "npl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "NPL-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "npl-1.1", + "category": "Copyleft Limited", + "spdx_license_key": "NPL-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "npsl-exception-0.92", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-npsl-exception-0.92", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "npsl-exception-0.93", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-npsl-exception-0.93", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "npsl-exception-0.94", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-npsl-exception-0.94", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "npsl-exception-0.95", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-npsl-exception-0.95", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "nrl", + "category": "Permissive", + "spdx_license_key": "NRL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nrl-permission", + "category": "Permissive", + "spdx_license_key": "CMU-Mach-nodoc", + "other_spdx_license_keys": [ + "LicenseRef-scancode-nrl-permission" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ntia-pd", + "category": "Public Domain", + "spdx_license_key": "NTIA-PD", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ntlm", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ntlm", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ntp-0", + "category": "Permissive", + "spdx_license_key": "NTP-0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ntpl", + "category": "Permissive", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "ntpl-origin", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ntpl-origin", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ntuitive-la-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ntuitive-la-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nucleusicons-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nucleusicons-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "numerical-recipes-notice", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-numerical-recipes-notice", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nunit-v2", + "category": "Permissive", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "nvidia", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nvidia", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-1-way-commercial", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-nvidia-1-way-commercial", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-1-way-noncommercial", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-nvidia-1-way-noncommercial", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-2002", + "category": "Permissive", + "spdx_license_key": "AML-glslang", + "other_spdx_license_keys": [ + "LicenseRef-scancode-nvidia-2002" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-apex-sdk-eula-2011", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-apex-sdk-eula-2011", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-cuda-supplement-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-cuda-supplement-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-dlc-2021", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-dlc-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-gov", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nvidia-gov", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-isaac-eula-2019.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-isaac-eula-2019.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-isaac-ros-2021", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-isaac-ros-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-model-training-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-model-training-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-nccl-sla-2016", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-nccl-sla-2016", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-ngx-eula-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-ngx-eula-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-open-model-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-open-model-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-open-model-2025-04-28", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-open-model-2025-04-28", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-sdk-12.8", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-sdk-12.8", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-sdk-eula-v0.11", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-sdk-eula-v0.11", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-source-code-nc-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-nvidia-source-code-nc-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nvidia-video-codec-agreement", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nvidia-video-codec-agreement", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nwhm", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nwhm", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nxlog-public-license-1.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-nxlog-public-license-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nxml-pokemon-legends-za-nc-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-nxml-pokemon-legends-za-nc-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nxp-firmware-patent", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nxp-firmware-patent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nxp-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nxp-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nxp-mc-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nxp-mc-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nxp-microcontroller-proprietary", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nxp-microctl-proprietary", + "other_spdx_license_keys": [ + "LicenseRef-scancode-nxp-microcontroller-proprietary" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nxp-warranty-disclaimer", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-nxp-warranty-disclaimer", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nysl-0.9982", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nysl-0.9982", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "nysl-0.9982-jp", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-nysl-0.9982-jp", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "o-uda-1.0", + "category": "Permissive", + "spdx_license_key": "O-UDA-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "o-young-jong", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-o-young-jong", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oasis-ipr-2013", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oasis-ipr-2013", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oasis-ipr-policy-2014", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oasis-ipr-policy-2014", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oasis-ws-security-spec", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-oasis-ws-security-spec", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "object-form-exception-to-mit", + "category": "Permissive", + "spdx_license_key": "fmt-exception", + "other_spdx_license_keys": [ + "LicenseRef-scancode-object-form-exception-to-mit" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "obsidian-tos-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-obsidian-tos-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ocaml-lgpl-linking-exception", + "category": "Copyleft Limited", + "spdx_license_key": "OCaml-LGPL-linking-exception", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "ocamlpro-nc-v1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ocamlpro-nc-v1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ocb-non-military-2013", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ocb-non-military-2013", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ocb-open-source-2013", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ocb-open-source-2013", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ocb-patent-openssl-2013", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ocb-patent-openssl-2013", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "occt-exception-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "OCCT-exception-1.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "occt-pl", + "category": "Copyleft Limited", + "spdx_license_key": "OCCT-PL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ocl-v1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ocl-v1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oclc-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-oclc-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oclc-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "OCLC-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ocsl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-ocsl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "octl-0.21", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-octl-0.21", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oculus-sdk", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-oculus-sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oculus-sdk-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oculus-sdk-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oculus-sdk-3.5", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oculus-sdk-3.5", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ocvsal-1.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-ocvsal-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odb-cpl", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-odb-cpl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odb-floss-exception-2.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-odb-floss-exception-2.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "odb-fpl", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-odb-fpl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odb-ncuel", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-odb-ncuel", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odbl-1.0", + "category": "Copyleft", + "spdx_license_key": "ODbL-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odc-1.0", + "category": "Copyleft", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "odc-by-1.0", + "category": "Permissive", + "spdx_license_key": "ODC-By-1.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-odc-1.0" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odin-2000", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-odin-2000", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odl", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-odl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odmg", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-odmg", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odoo-eel-1.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-odoo-eel-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "odoo-pl-1.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-odoo-pl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "offis", + "category": "Permissive", + "spdx_license_key": "OFFIS", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofl-1.0", + "category": "Permissive", + "spdx_license_key": "OFL-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofl-1.0-no-rfn", + "category": "Permissive", + "spdx_license_key": "OFL-1.0-no-RFN", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofl-1.0-rfn", + "category": "Permissive", + "spdx_license_key": "OFL-1.0-RFN", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofl-1.1", + "category": "Copyleft Limited", + "spdx_license_key": "OFL-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofl-1.1-no-rfn", + "category": "Permissive", + "spdx_license_key": "OFL-1.1-no-RFN", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofl-1.1-rfn", + "category": "Permissive", + "spdx_license_key": "OFL-1.1-RFN", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofrak-community-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ofrak-community-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofrak-community-1.1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ofrak-community-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ofrak-pro-1.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ofrak-pro-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogc", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ogc", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogc-1.0", + "category": "Permissive", + "spdx_license_key": "OGC-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogc-2006", + "category": "Permissive", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "ogc-document-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ogc-document-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogdl-taiwan-1.0", + "category": "Permissive", + "spdx_license_key": "OGDL-Taiwan-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogl-1.0a", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ogl-1.0a", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogl-canada-2.0-fr", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ogl-canada-2.0-fr", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogl-uk-1.0", + "category": "Permissive", + "spdx_license_key": "OGL-UK-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogl-uk-2.0", + "category": "Permissive", + "spdx_license_key": "OGL-UK-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogl-uk-3.0", + "category": "Permissive", + "spdx_license_key": "OGL-UK-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ogl-wpd-3.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ogl-wpd-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ohdl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-ohdl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "okl", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-okl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oknosoft-2021", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-oknosoft-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "olf-ccla-1.0", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-olf-ccla-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "olf-icla-1.0", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-olf-icla-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "olfl-1.3", + "category": "Permissive", + "spdx_license_key": "OLFL-1.3", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oll-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-oll-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "omg-bpmn-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-omg-bpmn-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "on2-patent", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-on2-patent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "onezoom-np-sal-v1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-onezoom-np-sal-v1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ooura-2001", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ooura-2001", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "open-aleph-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-open-aleph-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "open-diameter", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-open-diameter", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "open-public", + "category": "Copyleft Limited", + "spdx_license_key": "OPL-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "open-webui-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-open-webui-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "open-weights-permissive-1.0.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-open-weights-permissive-1.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openai-tou-20230314", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-openai-tou-20230314", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openai-tou-20241211", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-openai-tou-20241211", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openatom-model-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-openatom-model-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openbd-exception-3.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openbd-exception-3.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "opencarp-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-opencarp-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opengroup", + "category": "Copyleft Limited", + "spdx_license_key": "OGTSL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opengroup-pl", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-opengroup-pl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openi-pl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openi-pl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openjdk-assembly-exception-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "OpenJDK-assembly-exception-1.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openjdk-classpath-exception-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openjdk-classpath-exception2.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openjdk-classpath-exception-2.0" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openjdk-exception", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openjdk-exception", + "other_spdx_license_keys": [ + "Assembly-exception" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openldap-1.1", + "category": "Copyleft Limited", + "spdx_license_key": "OLDAP-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-1.2", + "category": "Copyleft Limited", + "spdx_license_key": "OLDAP-1.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-1.3", + "category": "Copyleft Limited", + "spdx_license_key": "OLDAP-1.3", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-1.4", + "category": "Copyleft Limited", + "spdx_license_key": "OLDAP-1.4", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.0", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.0.1", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.0.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.1", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.2", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.2.1", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.2.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.2.2", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.2.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.3", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.3", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.4", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.4", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.5", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.5", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.6", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.6", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.7", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.7", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openldap-2.8", + "category": "Permissive", + "spdx_license_key": "OLDAP-2.8", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openmap", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openmap", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openmarket-fastcgi", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-openmarket-fastcgi", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openmdw-1.0", + "category": "Permissive", + "spdx_license_key": "OpenMDW-1.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openmdw-1.0" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openmotif-exception-2.0-plus", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openmotif-exception-2.0-plus", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openmrs-exception-to-mpl-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openmrs-exception-to-mpl-2.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "opennetcf-shared-source", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-opennetcf-shared-source", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openorb-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-openorb-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openpbs-2.3", + "category": "Non-Commercial", + "spdx_license_key": "OpenPBS-2.3", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openpbs-2.3" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openpub", + "category": "Permissive", + "spdx_license_key": "OPUBL-1.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openpub" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opensaml-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-opensaml-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opensc-openssl-openpace-exception-gpl", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-openpace-exception-gpl", + "other_spdx_license_keys": [ + "LicenseRef-scancode-opensc-openssl-openpace-exception-gpl" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssh", + "category": "Permissive", + "spdx_license_key": "SSH-OpenSSH", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openssl", + "category": "Permissive", + "spdx_license_key": "OpenSSL-standalone", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openssl" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-agpl-3.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-openssl-exception-agpl-3.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-agpl-3.0-monit", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-openssl-exception-agpl3.0monit", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openssl-exception-agpl-3.0-monit" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-agpl-3.0-plus", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-openssl-exception-agpl3.0plus", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openssl-exception-agpl-3.0-plus" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-gpl-2.0", + "category": "Copyleft", + "spdx_license_key": "x11vnc-openssl-exception", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openssl-exception-gpl-2.0" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-gpl-2.0-plus", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-openssl-exception-gpl-2.0-plus", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-gpl-3.0-plus", + "category": "Copyleft", + "spdx_license_key": "cryptsetup-OpenSSL-exception", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openssl-exception-gpl-3.0-plus" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-lgpl", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openssl-exception-lgpl", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-lgpl-2.0-plus", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openssl-exception-lgpl2.0plus", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openssl-exception-lgpl-2.0-plus" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-lgpl-3.0-plus", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-openssl-exception-lgpl3.0plus", + "other_spdx_license_keys": [ + "LicenseRef-scancode-openssl-exception-lgpl-3.0-plus" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-exception-mongodb-sspl", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-openssl-exception-mongodb-sspl", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-nokia-psk-contribution", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-openssl-nokia-psk-contribution", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openssl-ssleay", + "category": "Permissive", + "spdx_license_key": "OpenSSL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openvision", + "category": "Permissive", + "spdx_license_key": "OpenVision", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openvpn-as-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-openvpn-as-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "openvpn-openssl-exception", + "category": "Copyleft Limited", + "spdx_license_key": "openvpn-openssl-exception", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "openwall-md5-permissive", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-openwall-md5-permissive", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opera-eula-2018", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-opera-eula-2018", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opera-eula-eea-2018", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-opera-eula-eea-2018", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opera-widget-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-opera-widget-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-opl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opl-uk-3.0", + "category": "Permissive", + "spdx_license_key": "OPL-UK-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opml-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-opml-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opnl-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-opnl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opnl-2.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-opnl-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "opt-175b-2022", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-opt-175b-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-bcl-javaee", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-bcl-javaee", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-bcl-javase-javafx-2012", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-bcl-javase-javafx-2012", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-bcl-javase-javafx-2013", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-bcl-javase-javafx-2013", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-bcl-javase-platform-javafx-2013", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-oracle-bcl-java-platform-2013", + "other_spdx_license_keys": [ + "LicenseRef-scancode-oracle-bcl-javase-platform-javafx-2013" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-bcl-javase-platform-javafx-2017", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-bcl-java-platform-2017", + "other_spdx_license_keys": [ + "LicenseRef-scancode-oracle-bcl-javase-platform-javafx-2017" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-bcl-jsse-1.0.3", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-bcl-jsse-1.0.3", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-bsd-no-nuclear", + "category": "Free Restricted", + "spdx_license_key": "BSD-3-Clause-No-Nuclear-License-2014", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-code-samples-bsd", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-oracle-code-samples-bsd", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-commercial-database-11g2", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-oracle-commercial-db-11g2", + "other_spdx_license_keys": [ + "LicenseRef-scancode-oracle-commercial-database-11g2" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-devtools-vsnet-dev", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-devtools-vsnet-dev", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-entitlement-05-15", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-entitlement-05-15", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-free-2018", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-free-2018", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-free-2021", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-free-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-gftc-2023-06-12", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-gftc-2023-06-12", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-java-ee-sdk-2010", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-java-ee-sdk-2010", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-master-agreement", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-oracle-master-agreement", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-mysql-foss-exception-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-oracle-mysql-foss-exception2.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-oracle-mysql-foss-exception-2.0" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "oracle-nftc-2021", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-nftc-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-openjdk-classpath-exception-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-oracle-openjdk-exception-2.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-oracle-openjdk-classpath-exception-2.0" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "oracle-otn-javase-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-otn-javase-2019", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-sql-developer", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-sql-developer", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-vb-puel-12", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-oracle-vb-puel-12", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oracle-web-sites-tou", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-oracle-web-sites-tou", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oreilly-notice", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-oreilly-notice", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "os-maintenance-fee-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-os-maintenance-fee-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "os4d-1.1-apache-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-os4d-1.1-apache-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osassy-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-osassy-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osc-1.0", + "category": "Permissive", + "spdx_license_key": "OSC-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oset-pl-2.1", + "category": "Copyleft Limited", + "spdx_license_key": "OSET-PL-2.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osetpl-2.1", + "category": "Copyleft Limited", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "osf-1990", + "category": "Permissive", + "spdx_license_key": "HP-1989", + "other_spdx_license_keys": [ + "LicenseRef-scancode-osf-1990" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osgi-spec-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-osgi-spec-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osl-1.0", + "category": "Copyleft", + "spdx_license_key": "OSL-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osl-1.1", + "category": "Copyleft", + "spdx_license_key": "OSL-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osl-2.0", + "category": "Copyleft", + "spdx_license_key": "OSL-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osl-2.1", + "category": "Copyleft", + "spdx_license_key": "OSL-2.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osl-3.0", + "category": "Copyleft", + "spdx_license_key": "OSL-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ossn-3.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-ossn-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ossp", + "category": "Permissive", + "spdx_license_key": "OSSP", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "osvdb", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-osvdb", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oswego-concurrent", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-oswego-concurrent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "other-copyleft", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-other-copyleft", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "other-permissive", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-other-permissive", + "other_spdx_license_keys": [ + "LicenseRef-Fedora-UltraPermissive" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "otn-dev-dist", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-otn-dev-dist", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "otn-dev-dist-2009", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-otn-dev-dist-2009", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "otn-dev-dist-2014", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-otn-dev-dist-2014", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "otn-dev-dist-2016", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-otn-dev-dist-2016", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "otn-early-adopter-2018", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-otn-early-adopter-2018", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "otn-early-adopter-development", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-otn-early-adopter-development", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "otn-standard-2014-09", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-otn-standard-2014-09", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "otnla-2016-11-30", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-otnla-2016-11-30", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "owal-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-owal-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "owf-cla-1.0-copyright", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-owf-cla-1.0-copyright", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "owf-cla-1.0-copyright-patent", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-owf-cla-1.0-copyright-patent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "owfa-1-0-patent-only", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-owfa-1.0-patent-only", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "owfa-1.0", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-owfa-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "owfa-1.0-2023-05", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-owfa-1.0-2023-05", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "owl-0.9.4", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-owl-0.9.4", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "owtchart", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-owtchart", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oxygen-xml-dev-eula-2025", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-oxygen-xml-dev-eula-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "oxygen-xml-webhelp-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-oxygen-xml-webhelp-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ozplb-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ozplb-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ozplb-1.1", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ozplb-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "padl", + "category": "Permissive", + "spdx_license_key": "PADL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paint-net", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-paint-net", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paolo-messina-2000", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-paolo-messina-2000", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paratype-free-font-1.3", + "category": "Permissive", + "spdx_license_key": "ParaType-Free-Font-1.3", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paraview-1.2", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-paraview-1.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "parity-6.0.0", + "category": "Copyleft", + "spdx_license_key": "Parity-6.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "parity-7.0.0", + "category": "Copyleft", + "spdx_license_key": "Parity-7.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "passive-aggressive", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-passive-aggressive", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "patent-disclaimer", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-patent-disclaimer", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paul-hsieh-derivative", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-paul-hsieh-derivative", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paul-hsieh-exposition", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-paul-hsieh-exposition", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paul-mackerras", + "category": "Permissive", + "spdx_license_key": "Mackerras-3-Clause-acknowledgment", + "other_spdx_license_keys": [ + "LicenseRef-scancode-paul-mackerras" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paul-mackerras-binary", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-paul-mackerras-binary", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paul-mackerras-new", + "category": "Permissive", + "spdx_license_key": "Mackerras-3-Clause", + "other_spdx_license_keys": [ + "LicenseRef-scancode-paul-mackerras-new" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paul-mackerras-simplified", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-paul-mackerras-simplified", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paulo-soares", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-paulo-soares", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "paypal-sdk-2013-2016", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-paypal-sdk-2013-2016", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pbl-1.0", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-pbl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pcgexelementszonegraph-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-pcgexelementszonegraph-2026", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pcre", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-pcre", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pcre2-exception", + "category": "Unstated License", + "spdx_license_key": "PCRE2-exception", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "pd-mit", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-pd-mit", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pd-programming", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-pd-programming", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pddl-1.0", + "category": "Public Domain", + "spdx_license_key": "PDDL-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pdf-creator-pilot", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-pdf-creator-pilot", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pdl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-pdl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "perl-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-perl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "peter-deutsch-document", + "category": "Permissive", + "spdx_license_key": "LPD-document", + "other_spdx_license_keys": [ + "LicenseRef-scancode-peter-deutsch-document" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pfe-proprietary-notice", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-pfe-proprietary-notice", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pftijah-1.1", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-pftijah-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pftus-1.1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-pftus-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "phaser-academic", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-phaser-academic", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "phaser-ccp4", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-phaser-ccp4", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "phaser-phenix", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-phaser-phenix", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "phil-bunce", + "category": "Public Domain", + "spdx_license_key": "LicenseRef-scancode-phil-bunce", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "philippe-de-muyter", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-philippe-de-muyter", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "philips-proprietary-notice-2000", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-philips-proprietary-notice2000", + "other_spdx_license_keys": [ + "LicenseRef-scancode-philips-proprietary-notice-2000" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "phorum-2.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-phorum-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "photoprism-exception-3.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-photoprism-exception-3.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "php-2.0.2", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-php-2.0.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "php-3.0", + "category": "Permissive", + "spdx_license_key": "PHP-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "php-3.01", + "category": "Permissive", + "spdx_license_key": "PHP-3.01", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pi-lab-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-pi-lab-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pine", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-pine", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pipedream-sal-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-pipedream-sal-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pivotal-tou", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-pivotal-tou", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pixabay-content", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-pixabay-content", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pixar", + "category": "Permissive", + "spdx_license_key": "Pixar", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "plamo-cla-2024", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-plamo-cla-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "planet-source-code", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-planet-source-code", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "plastimatch-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-plastimatch-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "playground-v2-community", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-playground-v2-community", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "plural-20211124", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-plural-20211124", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pml-2020", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-pml-2020", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pngsuite", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-pngsuite", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pnmstitch", + "category": "Permissive", + "spdx_license_key": "pnmstitch", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "poke-wiggle-proprietary-2026", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-poke-wiggle-proprietary-2026", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "politepix-pl-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-politepix-pl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "polyform-defensive-1.0.0", + "category": "Source-available", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "polyform-free-trial-1.0.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-polyform-free-trial-1.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "polyform-internal-use-1.0.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-polyform-internal-use-1.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "polyform-noncommercial-1.0.0", + "category": "Non-Commercial", + "spdx_license_key": "PolyForm-Noncommercial-1.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "polyform-perimeter-1.0.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-polyform-perimeter-1.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "polyform-shield-1.0.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-polyform-shield-1.0.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-polyform-defensive-1.0.0" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "polyform-small-business-1.0.0", + "category": "Source-available", + "spdx_license_key": "PolyForm-Small-Business-1.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "polyform-strict-1.0.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-polyform-strict-1.0.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "postgresql", + "category": "Permissive", + "spdx_license_key": "PostgreSQL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "postman-tos-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-postman-tos-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "powervr-tools-software-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-powervr-tools-software-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ppl", "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-openssl-exception-mongodb-sspl", + "spdx_license_key": "PPL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ppp", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-ppp", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pretalx-exception-3.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-pretalx-exception-3.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "pretix-exception-3.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-pretix-exception-3.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "proconx-modbus-rev4", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-proconx-modbus-rev4", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "proguard-exception-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-proguard-exception-2.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "proprietary", + "category": "Proprietary Free", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "proprietary-license", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-proprietary-license", + "other_spdx_license_keys": [ + "LicenseRef-LICENSE", + "LicenseRef-LICENSE.md" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "prosperity-1.0.1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-prosperity-1.0.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "prosperity-2.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-prosperity-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "prosperity-3.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-prosperity-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "protobuf", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-protobuf", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ps-or-pdf-font-exception-20170817", + "category": "Copyleft Limited", + "spdx_license_key": "PS-or-PDF-font-exception-20170817", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "psf-2.0", + "category": "Permissive", + "spdx_license_key": "PSF-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "psf-3.7.2", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-psf-3.7.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "psfrag", + "category": "Permissive", + "spdx_license_key": "psfrag", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "psion-s3aemul", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-psion-s3aemul", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "psion-siemul", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-psion-siemul", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "psion-wrkaemul", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-psion-wrkaemul", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "psutils", + "category": "Permissive", + "spdx_license_key": "psutils", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "psytec-freesoft", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-psytec-freesoft", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "public-domain", + "category": "Public Domain", + "spdx_license_key": "LicenseRef-scancode-public-domain", + "other_spdx_license_keys": [ + "LicenseRef-PublicDomain", + "LicenseRef-Fedora-Public-Domain" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "public-domain-disclaimer", + "category": "Public Domain", + "spdx_license_key": "LicenseRef-scancode-public-domain-disclaimer", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "punycode", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-punycode", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "purdue-bsd", + "category": "Permissive", + "spdx_license_key": "lsof", + "other_spdx_license_keys": [ + "LicenseRef-scancode-purdue-bsd" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pybench", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-pybench", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pycrypto", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-pycrypto", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "pygres-2.2", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-pygres-2.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "python", + "category": "Permissive", + "spdx_license_key": "Python-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "python-2.0.1", + "category": "Permissive", + "spdx_license_key": "Python-2.0.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "python-cwi", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-python-cwi", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "python-ldap", + "category": "Permissive", + "spdx_license_key": "python-ldap", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qaplug", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-qaplug", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qca-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-qca-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qca-technology", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-qca-technology", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qcad-exception-gpl", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-qcad-exception-gpl", "other_spdx_license_keys": [], "is_exception": true, "is_deprecated": false }, { - "license_key": "openssl-ssleay", + "license_key": "qhull", + "category": "Copyleft Limited", + "spdx_license_key": "Qhull", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qlogic-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-qlogic-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qlogic-microcode", "category": "Permissive", - "spdx_license_key": "OpenSSL", + "spdx_license_key": "LicenseRef-scancode-qlogic-microcode", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openvision", + "license_key": "qpl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "QPL-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qpl-1.0-inria-2004", + "category": "Copyleft Limited", + "spdx_license_key": "QPL-1.0-INRIA-2004", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qpopper", "category": "Permissive", - "spdx_license_key": "OpenVision", + "spdx_license_key": "LicenseRef-scancode-qpopper", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "openvpn-openssl-exception", + "license_key": "qskinny-exception-lgpl-2.1", "category": "Copyleft Limited", - "spdx_license_key": "openvpn-openssl-exception", + "spdx_license_key": "LicenseRef-scancode-qskinny-exception-lgpl-2.1", "other_spdx_license_keys": [], "is_exception": true, "is_deprecated": false }, { - "license_key": "openwall-md5-permissive", + "license_key": "qt-commercial-1.1", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-qt-commercial-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qt-commercial-agreement-4.4.1", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-qt-commercial-agreement-4.4.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qt-company-exception-2017-lgpl-2.1", + "category": "Copyleft Limited", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": true + }, + { + "license_key": "qt-company-exception-lgpl-2.1", + "category": "Copyleft Limited", + "spdx_license_key": "Digia-Qt-LGPL-exception-1.1", + "other_spdx_license_keys": [ + "LicenseRef-scancode-qt-company-exception-lgpl-2.1" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "qt-gpl-exception-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "Qt-GPL-exception-1.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "qt-kde-linking-exception", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-qt-kde-linking-exception", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "qt-lgpl-exception-1.1", + "category": "Copyleft Limited", + "spdx_license_key": "Qt-LGPL-exception-1.1", + "other_spdx_license_keys": [ + "Nokia-Qt-exception-1.1" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "qt-qca-exception-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-qt-qca-exception-2.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "qti-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-qti-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "quadratic-sal-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-quadratic-sal-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qualcomm-iso", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-qualcomm-iso", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qualcomm-turing", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-openwall-md5-permissive", + "spdx_license_key": "LicenseRef-scancode-qualcomm-turing", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "quickfix-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-quickfix-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "quicknet-document-1999", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-quicknet-document-1999", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "quicktime", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-quicktime", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "quin-street", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-quin-street", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "quirksmode", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-quirksmode", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qwen-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-qwen-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "qwt-1.0", + "category": "Copyleft Limited", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "qwt-exception-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "Qwt-exception-1.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "rackspace", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-rackspace", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "radiance-sl-v1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-radiance-sl-v1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "radiance-sl-v2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-radiance-sl-v2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "radvd", + "category": "Permissive", + "spdx_license_key": "radvd", + "other_spdx_license_keys": [ + "LicenseRef-scancode-radvd" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ralf-corsepius", + "category": "Permissive", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "ralink-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ralink-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "rar-winrar-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-rar-winrar-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "rcsl-2.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-rcsl-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "rcsl-3.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-rcsl-3.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "rdisc", + "category": "Permissive", + "spdx_license_key": "Rdisc", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "opl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-opl-1.0", + "license_key": "reactos-exception-gpl-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-reactos-exception-gpl-2.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "reading-godiva-2010", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-reading-godiva-2010", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "opl-uk-3.0", - "category": "Permissive", - "spdx_license_key": "OPL-UK-3.0", + "license_key": "realm-platform-extension-2017", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-realm-platform-extension-2017", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "opml-1.0", + "license_key": "red-hat-attribution", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-opml-1.0", + "spdx_license_key": "LicenseRef-scancode-red-hat-attribution", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "opnl-1.0", + "license_key": "red-hat-bsd-simplified", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-opnl-1.0", + "spdx_license_key": "LicenseRef-scancode-red-hat-bsd-simplified", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "opnl-2.0", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-opnl-2.0", + "license_key": "red-hat-logos", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-red-hat-logos", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "oracle-bsd-no-nuclear", - "category": "Free Restricted", - "spdx_license_key": "BSD-3-Clause-No-Nuclear-License-2014", + "license_key": "red-hat-trademarks", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-red-hat-trademarks", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "oracle-code-samples-bsd", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-oracle-code-samples-bsd", + "license_key": "redis-source-available-1.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-redis-source-available-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "oracle-mysql-foss-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-oracle-mysql-foss-exception2.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-oracle-mysql-foss-exception-2.0" - ], - "is_exception": true, + "license_key": "redpanda-community-la", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-redpanda-community-la", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "oracle-openjdk-classpath-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-oracle-openjdk-exception-2.0", + "license_key": "regexp", + "category": "Permissive", + "spdx_license_key": "Spencer-86", "other_spdx_license_keys": [ - "LicenseRef-scancode-oracle-openjdk-classpath-exception-2.0" + "LicenseRef-scancode-regexp" ], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "oreilly-notice", + "license_key": "reportbug", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-oreilly-notice", + "spdx_license_key": "LicenseRef-scancode-reportbug", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "osc-1.0", + "license_key": "repoze", "category": "Permissive", - "spdx_license_key": "OSC-1.0", - "other_spdx_license_keys": [], + "spdx_license_key": "BSD-3-Clause-Modification", + "other_spdx_license_keys": [ + "LicenseRef-scancode-repoze" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "oset-pl-2.1", - "category": "Copyleft Limited", - "spdx_license_key": "OSET-PL-2.1", + "license_key": "research-disclaimer", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-research-disclaimer", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "osetpl-2.1", - "category": "Copyleft Limited", - "spdx_license_key": null, + "license_key": "responsible-ai-source-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-responsible-ai-source-1.0", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true - }, - { - "license_key": "osf-1990", - "category": "Permissive", - "spdx_license_key": "HP-1989", - "other_spdx_license_keys": [ - "LicenseRef-scancode-osf-1990" - ], - "is_exception": false, "is_deprecated": false }, { - "license_key": "osl-1.0", - "category": "Copyleft", - "spdx_license_key": "OSL-1.0", + "license_key": "responsible-ai-source-1.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-responsible-ai-source-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "osl-1.1", - "category": "Copyleft", - "spdx_license_key": "OSL-1.1", + "license_key": "resume-summarization-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-resume-summarization-2025", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "osl-2.0", - "category": "Copyleft", - "spdx_license_key": "OSL-2.0", + "license_key": "retentioneering-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-retentioneering-2023", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "osl-2.1", - "category": "Copyleft", - "spdx_license_key": "OSL-2.1", + "license_key": "retype-3.7.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-retype-3.7.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "osl-3.0", - "category": "Copyleft", - "spdx_license_key": "OSL-3.0", + "license_key": "rexgradient-nc", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-rexgradient-nc", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ossp", - "category": "Permissive", - "spdx_license_key": "OSSP", + "license_key": "rh-eula", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-rh-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "oswego-concurrent", + "license_key": "rh-eula-apache2", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-oswego-concurrent", + "spdx_license_key": "LicenseRef-scancode-rh-eula-apache2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "other-copyleft", + "license_key": "rh-eula-gpl2", "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-other-copyleft", + "spdx_license_key": "LicenseRef-scancode-rh-eula-gpl2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "other-permissive", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-other-permissive", - "other_spdx_license_keys": [ - "LicenseRef-Fedora-UltraPermissive" - ], + "license_key": "rh-eula-lgpl", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-rh-eula-lgpl", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "owl-0.9.4", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-owl-0.9.4", + "license_key": "rh-standard-eula-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-rh-standard-eula-2019", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "owtchart", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-owtchart", + "license_key": "rh-ubi-eula-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-rh-ubi-eula-2019", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ozplb-1.0", + "license_key": "ricebsd", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ozplb-1.0", + "spdx_license_key": "LicenseRef-scancode-ricebsd", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ozplb-1.1", + "license_key": "richard-black", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ozplb-1.1", + "spdx_license_key": "LicenseRef-scancode-richard-black", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "padl", - "category": "Permissive", - "spdx_license_key": "PADL", + "license_key": "ricoh-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "RSCPL", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paolo-messina-2000", + "license_key": "ril-2019", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-paolo-messina-2000", + "spdx_license_key": "LicenseRef-scancode-ril-2019", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paratype-free-font-1.3", - "category": "Permissive", - "spdx_license_key": "ParaType-Free-Font-1.3", + "license_key": "riverbank-sip", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-riverbank-sip", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paraview-1.2", + "license_key": "robert-hubley", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-paraview-1.2", + "spdx_license_key": "LicenseRef-scancode-robert-hubley", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "parity-6.0.0", - "category": "Copyleft", - "spdx_license_key": "Parity-6.0.0", + "license_key": "rockchip-proprietary-2019", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-rockchip-proprietary-2019", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "parity-7.0.0", - "category": "Copyleft", - "spdx_license_key": "Parity-7.0.0", + "license_key": "rockchip-proprietary-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-rockchip-proprietary-2022", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "patent-disclaimer", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-patent-disclaimer", + "license_key": "rockchip-proprietary-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-rockchip-proprietary-2023", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paul-hsieh-derivative", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-paul-hsieh-derivative", + "license_key": "rocket-master-terms-2022", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-rocket-master-terms-2022", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paul-hsieh-exposition", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-paul-hsieh-exposition", + "license_key": "rogue-wave", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-rogue-wave", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paul-mackerras", - "category": "Permissive", - "spdx_license_key": "Mackerras-3-Clause-acknowledgment", - "other_spdx_license_keys": [ - "LicenseRef-scancode-paul-mackerras" - ], - "is_exception": false, - "is_deprecated": false - }, - { - "license_key": "paul-mackerras-binary", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-paul-mackerras-binary", + "license_key": "roofsuit-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-roofsuit-2025", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paul-mackerras-new", - "category": "Permissive", - "spdx_license_key": "Mackerras-3-Clause", - "other_spdx_license_keys": [ - "LicenseRef-scancode-paul-mackerras-new" - ], + "license_key": "root-cert-3.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-root-cert-3.0", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paul-mackerras-simplified", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-paul-mackerras-simplified", + "license_key": "rosetta-software-nc-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-rosetta-software-nc-2026", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paulo-soares", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-paulo-soares", + "license_key": "rpl-1.1", + "category": "Copyleft Limited", + "spdx_license_key": "RPL-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "paypal-sdk-2013-2016", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-paypal-sdk-2013-2016", + "license_key": "rpl-1.5", + "category": "Copyleft Limited", + "spdx_license_key": "RPL-1.5", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pbl-1.0", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-pbl-1.0", + "license_key": "rpsl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "RPSL-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pcre", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-pcre", - "other_spdx_license_keys": [], - "is_exception": false, + "license_key": "rrdtool-floss-exception-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "RRDtool-FLOSS-exception-2.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-rrdtool-floss-exception-2.0" + ], + "is_exception": true, "is_deprecated": false }, { - "license_key": "pd-mit", + "license_key": "rsa-1990", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-pd-mit", + "spdx_license_key": "LicenseRef-scancode-rsa-1990", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pd-programming", + "license_key": "rsa-cryptoki", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-pd-programming", + "spdx_license_key": "LicenseRef-scancode-rsa-cryptoki", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pddl-1.0", - "category": "Public Domain", - "spdx_license_key": "PDDL-1.0", + "license_key": "rsa-demo", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-rsa-demo", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pdl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-pdl-1.0", + "license_key": "rsa-md2", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-rsa-md2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "perl-1.0", + "license_key": "rsa-md4", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-perl-1.0", + "spdx_license_key": "LicenseRef-scancode-rsa-md4", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "peter-deutsch-document", + "license_key": "rsa-md5", "category": "Permissive", - "spdx_license_key": "LPD-document", - "other_spdx_license_keys": [ - "LicenseRef-scancode-peter-deutsch-document" - ], - "is_exception": false, - "is_deprecated": false - }, - { - "license_key": "pftijah-1.1", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-pftijah-1.1", + "spdx_license_key": "RSA-MD", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "phil-bunce", - "category": "Public Domain", - "spdx_license_key": "LicenseRef-scancode-phil-bunce", + "license_key": "rsa-proprietary", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-rsa-proprietary", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "philippe-de-muyter", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-philippe-de-muyter", + "license_key": "rsalv2", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-rsalv2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "phorum-2.0", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-phorum-2.0", + "license_key": "rsync-linking-exception", + "category": "Copyleft Limited", + "spdx_license_key": "rsync-linking-exception", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "photoprism-exception-3.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-photoprism-exception-3.0", + "license_key": "rtems-exception-2.0", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-rtems-exception-2.0", "other_spdx_license_keys": [], "is_exception": true, "is_deprecated": false }, { - "license_key": "php-2.0.2", + "license_key": "rtools-util", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-php-2.0.2", + "spdx_license_key": "LicenseRef-scancode-rtools-util", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "php-3.0", - "category": "Permissive", - "spdx_license_key": "PHP-3.0", + "license_key": "ruby", + "category": "Copyleft Limited", + "spdx_license_key": "Ruby", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "php-3.01", + "license_key": "ruby-pty", "category": "Permissive", - "spdx_license_key": "PHP-3.01", + "spdx_license_key": "Ruby-pty", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pine", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-pine", + "license_key": "rubyencoder-commercial", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-rubyencoder-commercial", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pixabay-content", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-pixabay-content", + "license_key": "rubyencoder-loader", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-rubyencoder-loader", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pixar", + "license_key": "rute", "category": "Permissive", - "spdx_license_key": "Pixar", + "spdx_license_key": "LicenseRef-scancode-rute", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "plamo-cla-2024", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-plamo-cla-2024", + "license_key": "rwth-returnn-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-rwth-returnn-2024", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "planet-source-code", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-planet-source-code", + "license_key": "rxtx-exception-lgpl-2.1", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-rxtx-exception-lgpl-2.1", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "plastimatch-1.0", + "license_key": "ryszard-szopa", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-plastimatch-1.0", + "spdx_license_key": "LicenseRef-scancode-ryszard-szopa", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "plural-20211124", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-plural-20211124", + "license_key": "s-lab-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-s-lab-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pngsuite", + "license_key": "saas-mit", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-pngsuite", + "spdx_license_key": "LicenseRef-scancode-saas-mit", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pnmstitch", + "license_key": "saf", "category": "Permissive", - "spdx_license_key": "pnmstitch", + "spdx_license_key": "LicenseRef-scancode-saf", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "politepix-pl-1.0", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-politepix-pl-1.0", + "license_key": "safecopy-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-safecopy-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "polyform-defensive-1.0.0", - "category": "Source-available", - "spdx_license_key": null, + "license_key": "salesforce-ai-aup-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-salesforce-ai-aup-2025", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "polyform-free-trial-1.0.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-polyform-free-trial-1.0.0", + "license_key": "salesforce-ai-ethics-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-salesforce-ai-ethics-2025", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "polyform-internal-use-1.0.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-polyform-internal-use-1.0.0", + "license_key": "salesforce-au-external-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-salesforce-au-external-2025", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "polyform-perimeter-1.0.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-polyform-perimeter-1.0.0", + "license_key": "salesforcesans-font", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-salesforcesans-font", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "polyform-shield-1.0.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-polyform-shield-1.0.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-polyform-defensive-1.0.0" - ], + "license_key": "sam-2025-11-19", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sam-2025-11-19", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "polyform-small-business-1.0.0", - "category": "Source-available", - "spdx_license_key": "PolyForm-Small-Business-1.0.0", + "license_key": "samba-dc-1.0", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-samba-dc-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "postgresql", - "category": "Permissive", - "spdx_license_key": "PostgreSQL", + "license_key": "san-francisco-font", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-san-francisco-font", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ppl", - "category": "Copyleft", - "spdx_license_key": "PPL", + "license_key": "sandeep", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sandeep", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ppp", + "license_key": "sane-exception-2.0-plus", + "category": "Copyleft Limited", + "spdx_license_key": "SANE-exception", + "other_spdx_license_keys": [ + "LicenseRef-scancode-sane-exception-2.0-plus" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "sash", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ppp", + "spdx_license_key": "LicenseRef-scancode-sash", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pretalx-exception-3.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-pretalx-exception-3.0", + "license_key": "sat-uk-choral-ai-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-sat-uk-choral-ai-1.0", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "pretix-exception-3.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-pretix-exception-3.0", + "license_key": "sata", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-sata", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "proguard-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-proguard-exception-2.0", + "license_key": "sax-pd", + "category": "Public Domain", + "spdx_license_key": "SAX-PD", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "prosperity-2.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-prosperity-2.0", + "license_key": "sax-pd-2.0", + "category": "Public Domain", + "spdx_license_key": "SAX-PD-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "protobuf", + "license_key": "saxix-mit", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-saxix-mit", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "saxpath", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-protobuf", + "spdx_license_key": "Saxpath", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ps-or-pdf-font-exception-20170817", - "category": "Copyleft Limited", - "spdx_license_key": "PS-or-PDF-font-exception-20170817", + "license_key": "saxs-synthetic-commercial-1.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-saxs-synthetic-commercial-1.0", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "psf-2.0", + "license_key": "sbia-b", "category": "Permissive", - "spdx_license_key": "PSF-2.0", + "spdx_license_key": "LicenseRef-scancode-sbia-b", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "psf-3.7.2", + "license_key": "scancode-acknowledgment", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-psf-3.7.2", + "spdx_license_key": "LicenseRef-scancode-scancode-acknowledgment", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "psfrag", + "license_key": "scanlogd-license", "category": "Permissive", - "spdx_license_key": "psfrag", + "spdx_license_key": "LicenseRef-scancode-scanlogd-license", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "psutils", + "license_key": "scansoft-1.2", "category": "Permissive", - "spdx_license_key": "psutils", + "spdx_license_key": "LicenseRef-scancode-scansoft-1.2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "psytec-freesoft", + "license_key": "scea-1.0", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-psytec-freesoft", + "spdx_license_key": "SCEA", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "public-domain", - "category": "Public Domain", - "spdx_license_key": "LicenseRef-scancode-public-domain", + "license_key": "schemereport", + "category": "Permissive", + "spdx_license_key": "SchemeReport", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "scilab-en-2005", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-scilab-en", "other_spdx_license_keys": [ - "LicenseRef-PublicDomain", - "LicenseRef-Fedora-Public-Domain" + "LicenseRef-scancode-scilba-en" ], "is_exception": false, "is_deprecated": false }, { - "license_key": "public-domain-disclaimer", - "category": "Public Domain", - "spdx_license_key": "LicenseRef-scancode-public-domain-disclaimer", + "license_key": "scilab-fr", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-scilab-fr", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "punycode", + "license_key": "scintilla", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-punycode", + "spdx_license_key": "LicenseRef-scancode-scintilla", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "purdue-bsd", - "category": "Permissive", - "spdx_license_key": "lsof", - "other_spdx_license_keys": [ - "LicenseRef-scancode-purdue-bsd" - ], + "license_key": "scola-en", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-scola-en", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pybench", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-pybench", + "license_key": "scola-fr", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-scola-fr", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pycrypto", + "license_key": "scribbles", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-pycrypto", + "spdx_license_key": "LicenseRef-scancode-scribbles", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "pygres-2.2", + "license_key": "script-asylum", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-pygres-2.2", + "spdx_license_key": "LicenseRef-scancode-script-asylum", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "python", - "category": "Permissive", - "spdx_license_key": "Python-2.0", + "license_key": "script-nikhilk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-script-nikhilk", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "python-2.0.1", - "category": "Permissive", - "spdx_license_key": "Python-2.0.1", + "license_key": "scrub", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-scrub", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "python-cwi", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-python-cwi", + "license_key": "scsl-2.8", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-scsl-2.8", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "python-ldap", - "category": "Permissive", - "spdx_license_key": "python-ldap", + "license_key": "scsl-3.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-scsl-3.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "qcad-exception-gpl", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-qcad-exception-gpl", + "license_key": "scylladb-sla-1.0", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-scylladb-sla-1.0", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "qhull", - "category": "Copyleft Limited", - "spdx_license_key": "Qhull", + "license_key": "seamless-2023", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-seamless-2023", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "qlogic-microcode", + "license_key": "secret-labs-2011", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-qlogic-microcode", + "spdx_license_key": "LicenseRef-scancode-secret-labs-2011", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "see-license", + "category": "Unstated License", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "selinux-nsa-declaration-1.0", + "category": "Public Domain", + "spdx_license_key": "libselinux-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "qpl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "QPL-1.0", + "license_key": "selv1", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-selv1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "qpl-1.0-inria-2004", - "category": "Copyleft Limited", - "spdx_license_key": "QPL-1.0-INRIA-2004", + "license_key": "semaphore-ee-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-semaphore-ee-2025", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "qpopper", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-qpopper", + "license_key": "semgrep-registry", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-semgrep-registry", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "qskinny-exception-lgpl-2.1", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-qskinny-exception-lgpl-2.1", + "license_key": "semgrep-rules-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-semgrep-rules-1.0", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "qt-company-exception-2017-lgpl-2.1", - "category": "Copyleft Limited", - "spdx_license_key": null, + "license_key": "sencha-app-floss-exception", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-sencha-app-floss-exception", "other_spdx_license_keys": [], "is_exception": true, - "is_deprecated": true - }, - { - "license_key": "qt-company-exception-lgpl-2.1", - "category": "Copyleft Limited", - "spdx_license_key": "Digia-Qt-LGPL-exception-1.1", - "other_spdx_license_keys": [ - "LicenseRef-scancode-qt-company-exception-lgpl-2.1" - ], - "is_exception": true, "is_deprecated": false }, { - "license_key": "qt-gpl-exception-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "Qt-GPL-exception-1.0", + "license_key": "sencha-commercial", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-sencha-commercial", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "qt-kde-linking-exception", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-qt-kde-linking-exception", + "license_key": "sencha-commercial-3.17", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-sencha-commercial-3.17", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "qt-lgpl-exception-1.1", - "category": "Copyleft Limited", - "spdx_license_key": "Qt-LGPL-exception-1.1", - "other_spdx_license_keys": [ - "Nokia-Qt-exception-1.1" - ], - "is_exception": true, + "license_key": "sencha-commercial-3.9", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-sencha-commercial-3.9", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "qt-qca-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-qt-qca-exception-2.0", + "license_key": "sencha-dev-floss-exception", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-sencha-dev-floss-exception", "other_spdx_license_keys": [], "is_exception": true, "is_deprecated": false }, { - "license_key": "qualcomm-iso", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-qualcomm-iso", + "license_key": "sendmail", + "category": "Permissive", + "spdx_license_key": "Sendmail", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "qualcomm-turing", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-qualcomm-turing", + "license_key": "sendmail-8.23", + "category": "Copyleft Limited", + "spdx_license_key": "Sendmail-8.23", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "quickfix-1.0", + "license_key": "sendmail-open-source-1.1", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-quickfix-1.0", + "spdx_license_key": "Sendmail-Open-Source-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "quirksmode", + "license_key": "service-comp-arch", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-quirksmode", + "spdx_license_key": "LicenseRef-scancode-service-comp-arch", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "qwt-1.0", - "category": "Copyleft Limited", - "spdx_license_key": null, + "license_key": "sfl-license", + "category": "Permissive", + "spdx_license_key": "iMatix", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true - }, - { - "license_key": "qwt-exception-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "Qwt-exception-1.0", - "other_spdx_license_keys": [], - "is_exception": true, "is_deprecated": false }, { - "license_key": "rackspace", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-rackspace", + "license_key": "sgi-cid-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-sgi-cid-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "radiance-sl-v1.0", + "license_key": "sgi-freeb-1.1", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-radiance-sl-v1.0", + "spdx_license_key": "SGI-B-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "radiance-sl-v2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-radiance-sl-v2.0", + "license_key": "sgi-freeb-2.0", + "category": "Permissive", + "spdx_license_key": "SGI-B-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "radvd", - "category": "Permissive", - "spdx_license_key": "radvd", - "other_spdx_license_keys": [ - "LicenseRef-scancode-radvd" - ], + "license_key": "sgi-fslb-1.0", + "category": "Free Restricted", + "spdx_license_key": "SGI-B-1.0", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ralf-corsepius", + "license_key": "sgi-glx-1.0", "category": "Permissive", - "spdx_license_key": null, + "spdx_license_key": "LicenseRef-scancode-sgi-glx-1.0", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "rdisc", + "license_key": "sglib", "category": "Permissive", - "spdx_license_key": "Rdisc", + "spdx_license_key": "LicenseRef-scancode-sglib", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "reactos-exception-gpl-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-reactos-exception-gpl-2.0", - "other_spdx_license_keys": [], - "is_exception": true, + "license_key": "sgmlug", + "category": "Permissive", + "spdx_license_key": "SGMLUG-PM", + "other_spdx_license_keys": [ + "LicenseRef-scancode-sgmlug" + ], + "is_exception": false, "is_deprecated": false }, { - "license_key": "reading-godiva-2010", + "license_key": "sgp4", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-reading-godiva-2010", + "spdx_license_key": "SGP4", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "red-hat-attribution", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-red-hat-attribution", + "license_key": "sh-cla-1.1", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-sh-cla-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "red-hat-bsd-simplified", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-red-hat-bsd-simplified", + "license_key": "shavlik-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-shavlik-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "redis-source-available-1.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-redis-source-available-1.0", + "license_key": "shital-shah", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-shital-shah", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "redpanda-community-la", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-redpanda-community-la", + "license_key": "shl-0.5", + "category": "Permissive", + "spdx_license_key": "SHL-0.5", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "regexp", + "license_key": "shl-0.51", "category": "Permissive", - "spdx_license_key": "Spencer-86", - "other_spdx_license_keys": [ - "LicenseRef-scancode-regexp" - ], + "spdx_license_key": "SHL-0.51", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "reportbug", + "license_key": "shl-2.0", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-reportbug", + "spdx_license_key": "SHL-2.0", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "repoze", + "license_key": "shl-2.1", "category": "Permissive", - "spdx_license_key": "BSD-3-Clause-Modification", - "other_spdx_license_keys": [ - "LicenseRef-scancode-repoze" - ], - "is_exception": false, + "spdx_license_key": "SHL-2.1", + "other_spdx_license_keys": [], + "is_exception": true, "is_deprecated": false }, { - "license_key": "rh-eula", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-rh-eula", + "license_key": "shopify-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-shopify-2024", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rh-eula-apache2", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-rh-eula-apache2", + "license_key": "siesta-academic-individuals", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-siesta-academic-individuals", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rh-eula-gpl2", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-rh-eula-gpl2", + "license_key": "siesta-computer-centres", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-siesta-computer-centres", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rh-eula-lgpl", + "license_key": "signal-gpl-3.0-exception", "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-rh-eula-lgpl", + "spdx_license_key": "LicenseRef-scancode-signal-gpl-3.0-exception", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "ricebsd", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ricebsd", + "license_key": "silicon-image-2007", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-silicon-image-2007", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "richard-black", + "license_key": "simpl-1.1", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-richard-black", + "spdx_license_key": "LicenseRef-scancode-simpl-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ricoh-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "RSCPL", + "license_key": "simpl-2.0", + "category": "Copyleft", + "spdx_license_key": "SimPL-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ril-2019", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ril-2019", + "license_key": "simple-library-usage-exception", + "category": "Copyleft Limited", + "spdx_license_key": "Simple-Library-Usage-exception", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "riverbank-sip", + "license_key": "six-labors-split-1.0", "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-riverbank-sip", - "other_spdx_license_keys": [], - "is_exception": false, - "is_deprecated": false - }, - { - "license_key": "robert-hubley", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-robert-hubley", + "spdx_license_key": "LicenseRef-scancode-six-labors-split-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rpl-1.1", + "license_key": "skip-2014", "category": "Copyleft Limited", - "spdx_license_key": "RPL-1.1", + "spdx_license_key": "LicenseRef-scancode-skip-2014", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rpl-1.5", - "category": "Copyleft Limited", - "spdx_license_key": "RPL-1.5", + "license_key": "skunkworks-varuna-stt", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-skunkworks-varuna-stt", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rpsl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "RPSL-1.0", + "license_key": "sl", + "category": "Permissive", + "spdx_license_key": "SL", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rrdtool-floss-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "RRDtool-FLOSS-exception-2.0", - "other_spdx_license_keys": [ - "LicenseRef-scancode-rrdtool-floss-exception-2.0" - ], - "is_exception": true, + "license_key": "sleepycat", + "category": "Copyleft", + "spdx_license_key": "Sleepycat", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "rsa-1990", + "license_key": "slf4j-2005", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-rsa-1990", + "spdx_license_key": null, "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": false + "is_deprecated": true }, { - "license_key": "rsa-cryptoki", + "license_key": "slf4j-2008", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-rsa-cryptoki", + "spdx_license_key": null, "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": false + "is_deprecated": true }, { - "license_key": "rsa-demo", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-rsa-demo", + "license_key": "slint-commercial-2.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-slint-commercial-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rsa-md4", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-rsa-md4", + "license_key": "slint-royalty-free-1.0", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-slint-royalty-free-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rsa-md5", - "category": "Permissive", - "spdx_license_key": "RSA-MD", + "license_key": "slipnet-sal-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-slipnet-sal-2026", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rsync-linking-exception", - "category": "Copyleft Limited", - "spdx_license_key": "rsync-linking-exception", + "license_key": "slysoft-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-slysoft-eula", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "rtems-exception-2.0", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-rtems-exception-2.0", - "other_spdx_license_keys": [], - "is_exception": true, + "license_key": "smail-gpl", + "category": "Copyleft", + "spdx_license_key": "SMAIL-GPL", + "other_spdx_license_keys": [ + "LicenseRef-scancode-smail-gpl" + ], + "is_exception": false, "is_deprecated": false }, { - "license_key": "rtools-util", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-rtools-util", + "license_key": "smartlabs-freeware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-smartlabs-freeware", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ruby", + "license_key": "smppl", "category": "Copyleft Limited", - "spdx_license_key": "Ruby", + "spdx_license_key": "SMPPL", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ruby-pty", - "category": "Permissive", - "spdx_license_key": "Ruby-pty", + "license_key": "smsc-non-commercial-2012", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-smsc-non-commercial-2012", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rute", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-rute", + "license_key": "snap-nc-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-snap-nc-2025", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "rxtx-exception-lgpl-2.1", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-rxtx-exception-lgpl-2.1", + "license_key": "snapeda-design-exception-1.0", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-snapeda-design-exception-1.0", "other_spdx_license_keys": [], "is_exception": true, "is_deprecated": false }, { - "license_key": "ryszard-szopa", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ryszard-szopa", + "license_key": "snia", + "category": "Copyleft", + "spdx_license_key": "SNIA", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "saas-mit", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-saas-mit", + "license_key": "snmp4j-smi", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-snmp4j-smi", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "saf", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-saf", + "license_key": "snofs-1.1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-snofs-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sane-exception-2.0-plus", - "category": "Copyleft Limited", - "spdx_license_key": "SANE-exception", - "other_spdx_license_keys": [ - "LicenseRef-scancode-sane-exception-2.0-plus" - ], - "is_exception": true, + "license_key": "snort-subscriber-rules-3.1", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-snort-subscriber-rules-3.1", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "sash", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-sash", + "license_key": "snowplow-cla-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-snowplow-cla-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sata", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-sata", + "license_key": "snowplow-lula-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-snowplow-lula-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sax-pd", - "category": "Public Domain", - "spdx_license_key": "SAX-PD", + "license_key": "snowplow-person-academic-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-snowplow-person-academic-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sax-pd-2.0", - "category": "Public Domain", - "spdx_license_key": "SAX-PD-2.0", - "other_spdx_license_keys": [], + "license_key": "snprintf", + "category": "Permissive", + "spdx_license_key": "snprintf", + "other_spdx_license_keys": [ + "LicenseRef-scancode-snprintf" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "saxpath", - "category": "Permissive", - "spdx_license_key": "Saxpath", + "license_key": "socigy-nc-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-socigy-nc-2026", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sbia-b", + "license_key": "socketxx-2003", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-sbia-b", + "spdx_license_key": "LicenseRef-scancode-socketxx-2003", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "scancode-acknowledgment", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-scancode-acknowledgment", + "license_key": "sofa", + "category": "Proprietary Free", + "spdx_license_key": "SOFA", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "scanlogd-license", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-scanlogd-license", + "license_key": "softerra-ldap-browser-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-softerra-ldap-browser-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "scansoft-1.2", + "license_key": "softfloat", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-scansoft-1.2", + "spdx_license_key": "LicenseRef-scancode-softfloat", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "scea-1.0", + "license_key": "softfloat-2.0", "category": "Permissive", - "spdx_license_key": "SCEA", + "spdx_license_key": "LicenseRef-scancode-softfloat-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "schemereport", + "license_key": "softfloat-2c", "category": "Permissive", - "spdx_license_key": "SchemeReport", + "spdx_license_key": "LicenseRef-scancode-softfloat-2c", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "scintilla", + "license_key": "softsurfer", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-scintilla", - "other_spdx_license_keys": [], + "spdx_license_key": "softSurfer", + "other_spdx_license_keys": [ + "LicenseRef-scancode-softsurfer" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "scribbles", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-scribbles", + "license_key": "solace-software-eula-2020", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-solace-software-eula-2020", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "script-asylum", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-script-asylum", + "license_key": "soml-1.0", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-soml-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "scylladb-sla-1.0", + "license_key": "sonar-sal-1.0", "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-scylladb-sla-1.0", + "spdx_license_key": "LicenseRef-scancode-sonar-sal-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "secret-labs-2011", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-secret-labs-2011", + "license_key": "sonar-sal-1.0.1", + "category": "Source-available", + "spdx_license_key": "LicenseRef-scancode-sonar-sal-1.0.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "selinux-nsa-declaration-1.0", - "category": "Public Domain", - "spdx_license_key": "libselinux-1.0", - "other_spdx_license_keys": [], + "license_key": "soundex", + "category": "Permissive", + "spdx_license_key": "Soundex", + "other_spdx_license_keys": [ + "LicenseRef-scancode-soundex" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "semgrep-registry", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-semgrep-registry", + "license_key": "sourcegraph-enterprise-2018", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-sourcegraph-enterprise-2018", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sencha-app-floss-exception", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-sencha-app-floss-exception", + "license_key": "spark-jive", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-spark-jive", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "sencha-dev-floss-exception", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-sencha-dev-floss-exception", + "license_key": "sparky", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-sparky", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "sendmail", + "license_key": "speechworks-1.1", "category": "Permissive", - "spdx_license_key": "Sendmail", + "spdx_license_key": "LicenseRef-scancode-speechworks-1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sendmail-8.23", + "license_key": "spell-checker-exception-lgpl-2.1-plus", "category": "Copyleft Limited", - "spdx_license_key": "Sendmail-8.23", + "spdx_license_key": "LicenseRef-scancode-spell-exception-lgpl-2.1-plus", + "other_spdx_license_keys": [ + "LicenseRef-scancode-spell-checker-exception-lgpl-2.1-plus" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "spl-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "SPL-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sendmail-open-source-1.1", - "category": "Permissive", - "spdx_license_key": "Sendmail-Open-Source-1.1", + "license_key": "splunk-3pp-eula", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-splunk-3pp-eula", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "service-comp-arch", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-service-comp-arch", + "license_key": "splunk-mint-tos-2018", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-splunk-mint-tos-2018", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sfl-license", - "category": "Permissive", - "spdx_license_key": "iMatix", + "license_key": "splunk-sla", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-splunk-sla", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sgi-cid-1.0", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-sgi-cid-1.0", + "license_key": "sqlitestudio-openssl-exception", + "category": "Copyleft Limited", + "spdx_license_key": "sqlitestudio-OpenSSL-exception", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "sgi-freeb-1.1", - "category": "Permissive", - "spdx_license_key": "SGI-B-1.1", + "license_key": "square-cla", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-square-cla", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sgi-freeb-2.0", - "category": "Permissive", - "spdx_license_key": "SGI-B-2.0", + "license_key": "squeak", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-squeak", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sgi-fslb-1.0", - "category": "Free Restricted", - "spdx_license_key": "SGI-B-1.0", + "license_key": "srgb", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-srgb", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sgi-glx-1.0", + "license_key": "ssh-keyscan", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-sgi-glx-1.0", + "spdx_license_key": "ssh-keyscan", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sglib", + "license_key": "ssleay", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-sglib", + "spdx_license_key": "LicenseRef-scancode-ssleay", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sgmlug", + "license_key": "ssleay-windows", "category": "Permissive", - "spdx_license_key": "SGMLUG-PM", + "spdx_license_key": "SSLeay-standalone", "other_spdx_license_keys": [ - "LicenseRef-scancode-sgmlug" + "LicenseRef-scancode-ssleay-windows" ], "is_exception": false, "is_deprecated": false }, { - "license_key": "sgp4", - "category": "Permissive", - "spdx_license_key": "SGP4", + "license_key": "st-bsd-restricted", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-st-bsd-restricted", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "shital-shah", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-shital-shah", + "license_key": "st-mcd-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-st-mcd-2.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "shl-0.5", - "category": "Permissive", - "spdx_license_key": "SHL-0.5", + "license_key": "stability-ai-community-2024", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-stability-ai-community-2024", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, - { - "license_key": "shl-0.51", - "category": "Permissive", - "spdx_license_key": "SHL-0.51", + { + "license_key": "stability-ai-nc-2023-12-06", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-stability-ai-nc-2023-12-06", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "shl-2.0", - "category": "Permissive", - "spdx_license_key": "SHL-2.0", + "license_key": "stable-diffusion-2022-08-22", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-stable-diffusion-2022-08-22", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "shl-2.1", + "license_key": "standard-ml-nj", "category": "Permissive", - "spdx_license_key": "SHL-2.1", - "other_spdx_license_keys": [], - "is_exception": true, + "spdx_license_key": "SMLNJ", + "other_spdx_license_keys": [ + "StandardML-NJ" + ], + "is_exception": false, "is_deprecated": false }, { - "license_key": "signal-gpl-3.0-exception", + "license_key": "stanford-mrouted", "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-signal-gpl-3.0-exception", + "spdx_license_key": "LicenseRef-scancode-stanford-mrouted", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "simpl-1.1", + "license_key": "stanford-pvrg", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-simpl-1.1", + "spdx_license_key": "LicenseRef-scancode-stanford-pvrg", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "simpl-2.0", - "category": "Copyleft", - "spdx_license_key": "SimPL-2.0", + "license_key": "statamic-2022", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-statamic-2022", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "simple-library-usage-exception", + "license_key": "statewizard", "category": "Copyleft Limited", - "spdx_license_key": "Simple-Library-Usage-exception", + "spdx_license_key": "LicenseRef-scancode-statewizard", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "six-labors-split-1.0", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-six-labors-split-1.0", + "license_key": "stax", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-stax", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "skip-2014", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-skip-2014", + "license_key": "stlport-2000", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-stlport-2000", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sl", + "license_key": "stlport-4.5", "category": "Permissive", - "spdx_license_key": "SL", - "other_spdx_license_keys": [], + "spdx_license_key": "Boehm-GC-without-fee", + "other_spdx_license_keys": [ + "LicenseRef-scancode-stlport-4.5" + ], "is_exception": false, "is_deprecated": false }, { - "license_key": "sleepycat", - "category": "Copyleft", - "spdx_license_key": "Sleepycat", + "license_key": "stmicroelectronics-centrallabs", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-stmicroelectronics-centrallabs", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "slf4j-2005", - "category": "Permissive", - "spdx_license_key": null, - "other_spdx_license_keys": [], + "license_key": "stmicroelectronics-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-stmicro-linux-firmware", + "other_spdx_license_keys": [ + "LicenseRef-scancode-stmicroelectronics-linux-firmware" + ], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "slf4j-2008", + "license_key": "stream-benchmark", "category": "Permissive", - "spdx_license_key": null, + "spdx_license_key": "LicenseRef-scancode-stream-benchmark", "other_spdx_license_keys": [], "is_exception": false, - "is_deprecated": true + "is_deprecated": false }, { - "license_key": "slint-royalty-free-1.0", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-slint-royalty-free-1.0", + "license_key": "strongswan-exception", + "category": "Copyleft", + "spdx_license_key": "LicenseRef-scancode-strongswan-exception", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "smail-gpl", - "category": "Copyleft", - "spdx_license_key": "SMAIL-GPL", - "other_spdx_license_keys": [ - "LicenseRef-scancode-smail-gpl" - ], + "license_key": "stu-nicholls", + "category": "Permissive", + "spdx_license_key": "LicenseRef-scancode-stu-nicholls", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "smppl", + "license_key": "stunnel-exception", "category": "Copyleft Limited", - "spdx_license_key": "SMPPL", + "spdx_license_key": "stunnel-exception", "other_spdx_license_keys": [], - "is_exception": false, + "is_exception": true, "is_deprecated": false }, { - "license_key": "snapeda-design-exception-1.0", + "license_key": "subcommander-exception-2.0-plus", + "category": "Copyleft Limited", + "spdx_license_key": "LicenseRef-scancode-subcommander-exception-2.0plus", + "other_spdx_license_keys": [ + "LicenseRef-scancode-subcommander-exception-2.0-plus" + ], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "sudo", "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-snapeda-design-exception-1.0", + "spdx_license_key": "LicenseRef-scancode-sudo", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "snia", + "license_key": "sugarcrm-1.1.3", "category": "Copyleft", - "spdx_license_key": "SNIA", + "spdx_license_key": "SugarCRM-1.1.3", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "snprintf", - "category": "Permissive", - "spdx_license_key": "snprintf", - "other_spdx_license_keys": [ - "LicenseRef-scancode-snprintf" - ], + "license_key": "sun-bcl-11-06", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-11-06", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "socketxx-2003", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-socketxx-2003", + "license_key": "sun-bcl-11-07", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-11-07", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "softfloat", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-softfloat", + "license_key": "sun-bcl-11-08", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-11-08", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "softfloat-2.0", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-softfloat-2.0", + "license_key": "sun-bcl-j2re-1.2.x", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-j2re-1.2.x", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "softfloat-2c", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-softfloat-2c", + "license_key": "sun-bcl-j2re-1.4.2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-j2re-1.4.2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "softsurfer", - "category": "Permissive", - "spdx_license_key": "softSurfer", - "other_spdx_license_keys": [ - "LicenseRef-scancode-softsurfer" - ], + "license_key": "sun-bcl-j2re-1.4.x", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-j2re-1.4.x", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "soml-1.0", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-soml-1.0", + "license_key": "sun-bcl-j2re-5.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-j2re-5.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sonar-sal-1.0", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-sonar-sal-1.0", + "license_key": "sun-bcl-java-servlet-imp-2.1.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-java-servlet-imp-2.1.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sonar-sal-1.0.1", - "category": "Source-available", - "spdx_license_key": "LicenseRef-scancode-sonar-sal-1.0.1", + "license_key": "sun-bcl-javahelp", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-javahelp", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "soundex", - "category": "Permissive", - "spdx_license_key": "Soundex", - "other_spdx_license_keys": [ - "LicenseRef-scancode-soundex" - ], + "license_key": "sun-bcl-jimi-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-jimi-sdk", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sparky", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-sparky", + "license_key": "sun-bcl-jre6", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-jre6", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "speechworks-1.1", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-speechworks-1.1", + "license_key": "sun-bcl-jsmq", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-jsmq", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "spell-checker-exception-lgpl-2.1-plus", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-spell-exception-lgpl-2.1-plus", - "other_spdx_license_keys": [ - "LicenseRef-scancode-spell-checker-exception-lgpl-2.1-plus" - ], - "is_exception": true, + "license_key": "sun-bcl-opendmk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-opendmk", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "spl-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "SPL-1.0", + "license_key": "sun-bcl-openjdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-openjdk", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sqlitestudio-openssl-exception", - "category": "Copyleft Limited", - "spdx_license_key": "sqlitestudio-OpenSSL-exception", + "license_key": "sun-bcl-sdk-1.3", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-sdk-1.3", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "ssh-keyscan", - "category": "Permissive", - "spdx_license_key": "ssh-keyscan", + "license_key": "sun-bcl-sdk-1.4.2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-sdk-1.4.2", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ssleay", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-ssleay", + "license_key": "sun-bcl-sdk-5.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-sdk-5.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "ssleay-windows", - "category": "Permissive", - "spdx_license_key": "SSLeay-standalone", - "other_spdx_license_keys": [ - "LicenseRef-scancode-ssleay-windows" - ], + "license_key": "sun-bcl-sdk-6.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-sdk-6.0", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "st-bsd-restricted", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-st-bsd-restricted", + "license_key": "sun-bcl-web-start", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-bcl-web-start", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "standard-ml-nj", - "category": "Permissive", - "spdx_license_key": "SMLNJ", - "other_spdx_license_keys": [ - "StandardML-NJ" - ], + "license_key": "sun-bsd-extra", + "category": "Free Restricted", + "spdx_license_key": "LicenseRef-scancode-sun-bsd-extra", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "stanford-mrouted", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-stanford-mrouted", + "license_key": "sun-bsd-no-nuclear", + "category": "Free Restricted", + "spdx_license_key": "BSD-3-Clause-No-Nuclear-License", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "stanford-pvrg", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-stanford-pvrg", + "license_key": "sun-cc-pp-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-cc-pp-1.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "statewizard", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-statewizard", + "license_key": "sun-communications-api", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-communications-api", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "stax", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-stax", + "license_key": "sun-ejb-spec-2.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-ejb-spec-2.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "stlport-2000", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-stlport-2000", + "license_key": "sun-ejb-spec-3.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-ejb-spec-3.0", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "stlport-4.5", - "category": "Permissive", - "spdx_license_key": "Boehm-GC-without-fee", - "other_spdx_license_keys": [ - "LicenseRef-scancode-stlport-4.5" - ], + "license_key": "sun-entitlement-03-15", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-entitlement-03-15", + "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "stmicroelectronics-centrallabs", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-stmicroelectronics-centrallabs", + "license_key": "sun-entitlement-jaf", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-entitlement-jaf", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "stream-benchmark", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-stream-benchmark", + "license_key": "sun-glassfish", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-glassfish", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "strongswan-exception", - "category": "Copyleft", - "spdx_license_key": "LicenseRef-scancode-strongswan-exception", + "license_key": "sun-iiop", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-iiop", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "stu-nicholls", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-stu-nicholls", + "license_key": "sun-java-transaction-api", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-java-transaction-api", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "stunnel-exception", - "category": "Copyleft Limited", - "spdx_license_key": "stunnel-exception", - "other_spdx_license_keys": [], - "is_exception": true, + "license_key": "sun-java-web-services-dev-pack-1.6", + "category": "Proprietary Free", + "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" + ], + "is_exception": false, "is_deprecated": false }, { - "license_key": "subcommander-exception-2.0-plus", - "category": "Copyleft Limited", - "spdx_license_key": "LicenseRef-scancode-subcommander-exception-2.0plus", - "other_spdx_license_keys": [ - "LicenseRef-scancode-subcommander-exception-2.0-plus" - ], - "is_exception": true, + "license_key": "sun-javamail", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-javamail", + "other_spdx_license_keys": [], + "is_exception": false, "is_deprecated": false }, { - "license_key": "sudo", - "category": "Permissive", - "spdx_license_key": "LicenseRef-scancode-sudo", + "license_key": "sun-jdl-jai-1.1.x", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-jdl-jai-1.1.x", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sugarcrm-1.1.3", - "category": "Copyleft", - "spdx_license_key": "SugarCRM-1.1.3", + "license_key": "sun-jsr-spec-04-2006", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-jsr-spec-04-2006", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sun-bsd-extra", - "category": "Free Restricted", - "spdx_license_key": "LicenseRef-scancode-sun-bsd-extra", + "license_key": "sun-jta-spec-1.0.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-jta-spec-1.0.1", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false }, { - "license_key": "sun-bsd-no-nuclear", - "category": "Free Restricted", - "spdx_license_key": "BSD-3-Clause-No-Nuclear-License", + "license_key": "sun-jta-spec-1.0.1b", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-jta-spec-1.0.1b", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false @@ -12515,6 +19562,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "sun-project-x", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-project-x", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "sun-prop-non-commercial", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-sun-prop-non-commercial", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "sun-proprietary-jdk", + "category": "Commercial", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, { "license_key": "sun-rpc", "category": "Permissive", @@ -12523,6 +19594,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "sun-sdk-spec-1.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-sun-sdk-spec-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "sun-sissl-1.0", "category": "Free Restricted", @@ -12531,6 +19610,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "sun-sissl-1.1", + "category": "Proprietary Free", + "spdx_license_key": "SISSL", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "sun-sissl-1.2", + "category": "Proprietary Free", + "spdx_license_key": "SISSL-1.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "sun-source", "category": "Permissive", @@ -12573,6 +19668,16 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "sustainable-use-1.0", + "category": "Non-Commercial", + "spdx_license_key": "SUL-1.0", + "other_spdx_license_keys": [ + "LicenseRef-scancode-sustainable-use-1.0" + ], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "svndiff", "category": "Permissive", @@ -12613,6 +19718,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "sybase", + "category": "Proprietary Free", + "spdx_license_key": "Watcom-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "symlinks", "category": "Public Domain", @@ -12663,6 +19776,94 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "t-engine-public", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-engine-public", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-2.1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-2.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-2.2", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-2.2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-amp-t-kernel", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-amp-t-kernel", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-amp-tkse", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-amp-tkse", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-smp-t-kernel", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-smp-t-kernel", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-smp-tkse", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-smp-tkse", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "t-license-tkse", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-t-license-tkse", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "tabpfn-2.6-v1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-tabpfn-2.6-v1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "takao-abe", "category": "Permissive", @@ -12679,6 +19880,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "taligent-jdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-taligent-jdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tanuki-community-sla-1.0", "category": "Copyleft", @@ -12711,6 +19920,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "tanuki-development", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-tanuki-development", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "tanuki-maintenance", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-tanuki-maintenance", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tapr-ohl-1.0", "category": "Copyleft Limited", @@ -12751,6 +19976,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "teamdev-services", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-teamdev-services", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tekhvc", "category": "Permissive", @@ -12761,6 +19994,30 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "teleport-ce-2024", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-teleport-ce-2024", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "telerik-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-telerik-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "tenable-nessus", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-tenable-nessus", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tencent-hunyuan-3d-2.0-cla", "category": "Source-available", @@ -12889,6 +20146,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "ti-broadband-apps", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ti-broadband-apps", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ti-linux-firmware", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ti-linux-firmware", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ti-restricted", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ti-restricted", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ti-text-file", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-ti-text-file", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tidy", "category": "Permissive", @@ -12905,6 +20194,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "tigerdataset-nc-2025", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-tigerdataset-nc-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tigra-calendar-3.2", "category": "Permissive", @@ -12937,6 +20234,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "tizen-sdk", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-tizen-sdk", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tmate", "category": "Copyleft", @@ -12945,6 +20250,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "tongyi-qianwen-2023", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-tongyi-qianwen-2023", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "toppers-educational", "category": "Permissive", @@ -13001,6 +20314,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "trademark-notice", + "category": "Unstated License", + "spdx_license_key": null, + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": true + }, + { + "license_key": "trainy-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-trainy-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "trca-odl-1.0", "category": "Free Restricted", @@ -13009,6 +20338,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "treeview-developer", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-treeview-developer", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "treeview-distributor", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-treeview-distributor", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "treeware-option-1", "category": "Permissive", @@ -13017,6 +20362,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "treeware-option-2", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-treeware-option-2", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tremaru", "category": "Permissive", @@ -13025,6 +20378,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "trendmicro-cl-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-trendmicro-cl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "triptracker", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-triptracker", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "trolltech-gpl-exception-1.0", "category": "Copyleft", @@ -13065,6 +20434,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "trustonic-proprietary-2013", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-trustonic-proprietary-2013", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "tsl-2018", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-tsl-2018", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "tsl-2020", "category": "Source-available", @@ -13296,6 +20681,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "unicode-tou", + "category": "Proprietary Free", + "spdx_license_key": "Unicode-TOU", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "unicode-ucd", "category": "Permissive", @@ -13315,17 +20708,41 @@ "is_deprecated": false }, { - "license_key": "universal-foss-exception-1.0", - "category": "Copyleft Limited", - "spdx_license_key": "Universal-FOSS-exception-1.0", + "license_key": "universal-foss-exception-1.0", + "category": "Copyleft Limited", + "spdx_license_key": "Universal-FOSS-exception-1.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, + { + "license_key": "unixcrypt", + "category": "Permissive", + "spdx_license_key": "UnixCrypt", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "unknown", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-unknown", "other_spdx_license_keys": [], - "is_exception": true, + "is_exception": false, "is_deprecated": false }, { - "license_key": "unixcrypt", - "category": "Permissive", - "spdx_license_key": "UnixCrypt", + "license_key": "unknown-license-reference", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-unknown-license-reference", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "unknown-spdx", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-unknown-spdx", "other_spdx_license_keys": [], "is_exception": false, "is_deprecated": false @@ -13398,6 +20815,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "unpublished-source", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-unpublished-source", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "unrar", "category": "Source-available", @@ -13424,6 +20849,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "unstated", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-unstated", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "uofu-rfpl", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-uofu-rfpl", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "uoi-ncsa", "category": "Permissive", @@ -13512,6 +20953,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "vaadin-cvdl-4.0", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-vaadin-cvdl-4.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "vanderbilt-sla-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-vanderbilt-sla-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "vbaccelerator", "category": "Free Restricted", @@ -13528,6 +20985,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "vcvrack-exception-to-gpl-3.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-vcvrack-exception-to-gpl-3.0", + "other_spdx_license_keys": [], + "is_exception": true, + "is_deprecated": false + }, { "license_key": "verbatim-manual", "category": "Copyleft", @@ -13539,6 +21004,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "verisign", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-verisign", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "vhfpl-1.1", "category": "Copyleft", @@ -13555,6 +21028,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "vicomsoft-software", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-vicomsoft-software", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "viewflow-agpl-3.0-exception", "category": "Copyleft Limited", @@ -13603,6 +21084,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "vitesse-prop", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-vitesse-prop", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "vixie-cron", "category": "Permissive", @@ -13613,6 +21102,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "vnc-viewer-ios", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-vnc-viewer-ios", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "volatility-vsl-v1.0", "category": "Copyleft Limited", @@ -13621,6 +21118,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "volla-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-volla-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "vostrom", "category": "Copyleft", @@ -13645,6 +21150,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "vs10x-code-map", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-vs10x-code-map", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "vsftpd-openssl-exception", "category": "Copyleft Limited", @@ -13661,6 +21174,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "vuforia-2013-07-29", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-vuforia-2013-07-29", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "vvvvvv-scl-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-vvvvvv-scl-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "vym-exception-2.0", "category": "Copyleft Limited", @@ -13685,6 +21214,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "w3c-community-cla", + "category": "CLA", + "spdx_license_key": "LicenseRef-scancode-w3c-community-cla", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "w3c-community-final-spec", "category": "Permissive", @@ -13773,6 +21310,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "warranty-disclaimer", + "category": "Unstated License", + "spdx_license_key": "LicenseRef-scancode-warranty-disclaimer", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "waterfall-feed-parser", "category": "Free Restricted", @@ -13781,6 +21326,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "weinbach-non-commercial-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-weinbach-non-commercial-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "wender-media-sal-1.0", "category": "Source-available", @@ -13813,6 +21366,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "whitedns-sal-nc-2026", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-whitedns-sal-nc-2026", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "whosonfirst-license", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-whosonfirst-license", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "wide-license", "category": "Permissive", @@ -13829,6 +21398,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "wifi-alliance", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-wifi-alliance", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "william-alexander", "category": "Permissive", @@ -13837,6 +21414,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "wince-50-shared-source", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-wince-50-shared-source", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "windriver-commercial", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-windriver-commercial", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "wingo", "category": "Permissive", @@ -13845,6 +21438,38 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "winidea-sdk-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-winidea-sdk-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "wink", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-wink", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "winzip-eula", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-winzip-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "winzip-self-extractor", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-winzip-self-extractor", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "wol", "category": "Permissive", @@ -13871,6 +21496,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "writer-open-model-2024-05-31", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-writer-open-model-2024-05-31", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "wrox", "category": "Permissive", @@ -14283,6 +21916,22 @@ "is_exception": false, "is_deprecated": true }, + { + "license_key": "xai-cla-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-xai-cla-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "xceed-community-2021", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-xceed-community-2021", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "xdebug-1.03", "category": "Permissive", @@ -14331,6 +21980,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "xiph-patent", + "category": "Patent License", + "spdx_license_key": "LicenseRef-scancode-xiph-patent", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "xkeyboard-config-zinoviev", "category": "Permissive", @@ -14339,6 +21996,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "xming", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-xming", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "xmldb-1.0", "category": "Permissive", @@ -14347,6 +22012,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "xmos-commercial-2017", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-xmos-commercial-2017", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "xmos-public-1", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-xmos-public-1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "xnet", "category": "Permissive", @@ -14379,6 +22060,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "yahoo-browserplus-eula", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-yahoo-browserplus-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "yahoo-messenger-eula", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-yahoo-messenger-eula", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "yale-cas", "category": "Permissive", @@ -14387,6 +22084,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "yandexgpt-5-lite-8b-2025", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-yandexgpt-5-lite-8b-2025", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "yensdesign", "category": "Permissive", @@ -14395,6 +22100,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "yolo-1.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-yolo-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "yolo-2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-yolo-2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "ypl-1.0", "category": "Copyleft Limited", @@ -14411,6 +22132,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "zapatec-calendar", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-zapatec-calendar", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "zed", "category": "Permissive", @@ -14419,6 +22148,22 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "zeebe-community-1.0", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-zeebe-community-1.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "zeebe-community-1.1", + "category": "Non-Commercial", + "spdx_license_key": "LicenseRef-scancode-zeebe-community-1.1", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "zeeff", "category": "Permissive", @@ -14435,6 +22180,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "zendesk-appdev-api-2022", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-zendesk-appdev-api-2022", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "zeromq-exception-lgpl-3.0", "category": "Copyleft Limited", @@ -14451,6 +22204,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "zhorn-stickies", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-zhorn-stickies", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "zimbra-1.3", "category": "Copyleft Limited", @@ -14467,6 +22228,44 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "zipeg", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-zipeg", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ziplist5-geocode-duplication-addendum", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ziplist5-geocode-dup-addendum", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ziplist5-geocode-duplication-addendum" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ziplist5-geocode-end-user-enterprise", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ziplist5-geocode-enterprise", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ziplist5-geocode-end-user-enterprise" + ], + "is_exception": false, + "is_deprecated": false + }, + { + "license_key": "ziplist5-geocode-end-user-workstation", + "category": "Commercial", + "spdx_license_key": "LicenseRef-scancode-ziplist5-geocode-workstation", + "other_spdx_license_keys": [ + "LicenseRef-scancode-ziplist5-geocode-end-user-workstation" + ], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "zlib", "category": "Permissive", @@ -14533,6 +22332,14 @@ "is_exception": false, "is_deprecated": false }, + { + "license_key": "zugferd-datenformat-2.2.0", + "category": "Proprietary Free", + "spdx_license_key": "LicenseRef-scancode-zugferd-datenformat-2.2.0", + "other_spdx_license_keys": [], + "is_exception": false, + "is_deprecated": false + }, { "license_key": "zuora-software", "category": "Permissive", From ae372bc072ebe4bf5da4a85efa8d7110f3bad8b0 Mon Sep 17 00:00:00 2001 From: Andrew Nesbitt Date: Mon, 2 Nov 2026 17:05:27 +0000 Subject: [PATCH 5/5] Reject NONE and NOASSERTION in compound expressions SPDX treats them as standalone values. Returning ErrInvalidSpecialValue also stops IsFullyPermissive("MIT AND NOASSERTION") from reporting true. --- parse.go | 24 +++++++++++++++++++++--- spdx_test.go | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 3 deletions(-) diff --git a/parse.go b/parse.go index c86e74a..77fb75d 100644 --- a/parse.go +++ b/parse.go @@ -435,6 +435,7 @@ const ( validatedOther validatedExpressionKind = iota validatedLicense validatedLicenseWithException + validatedSpecial ) type validationParser struct { @@ -477,7 +478,8 @@ func (p *validationParser) parseExpression() (validatedExpressionKind, bool) { if !p.advance() { return validatedOther, false } - if _, ok := p.parseAnd(); !ok { + right, ok := p.parseAnd() + if !ok || kind == validatedSpecial || right == validatedSpecial { return validatedOther, false } kind = validatedOther @@ -494,7 +496,8 @@ func (p *validationParser) parseAnd() (validatedExpressionKind, bool) { if !p.advance() { return validatedOther, false } - if _, ok := p.parseWith(); !ok { + right, ok := p.parseWith() + if !ok || kind == validatedSpecial || right == validatedSpecial { return validatedOther, false } kind = validatedOther @@ -534,7 +537,7 @@ func (p *validationParser) parseAtom() (validatedExpressionKind, bool) { case tokenLicense: value := p.current.value if strings.EqualFold(value, "NONE") || strings.EqualFold(value, "NOASSERTION") { - return validatedOther, p.advance() + return validatedSpecial, p.advance() } if lookupLicense(value) == "" || !p.advance() { return validatedOther, false @@ -587,10 +590,25 @@ func (p *parser) parse() (Expression, error) { if p.current.typ != tokenEOF { return nil, fmt.Errorf("%w: %s", ErrUnexpectedToken, p.current.value) } + if _, standalone := expr.(*SpecialValue); !standalone && containsSpecialValue(expr) { + return nil, ErrInvalidSpecialValue + } return expr, nil } +func containsSpecialValue(expression Expression) bool { + switch value := expression.(type) { + case *SpecialValue: + return true + case *AndExpression: + return containsSpecialValue(value.Left) || containsSpecialValue(value.Right) + case *OrExpression: + return containsSpecialValue(value.Left) || containsSpecialValue(value.Right) + } + return false +} + // parseExpression parses a full expression (handles OR, lowest precedence). func (p *parser) parseExpression() (Expression, error) { left, err := p.parseAnd() diff --git a/spdx_test.go b/spdx_test.go index fd56416..665dd75 100644 --- a/spdx_test.go +++ b/spdx_test.go @@ -606,3 +606,38 @@ func TestParseModerateNestingStillWorks(t *testing.T) { t.Errorf("expected MIT, got %q", expr.String()) } } + +func TestSpecialValuesInCompoundExpressions(t *testing.T) { + t.Parallel() + + parsers := map[string]func(string) (Expression, error){ + "Parse": Parse, + "ParseStrict": ParseStrict, + "ParseSyntax": ParseSyntax, + } + for _, input := range []string{ + "MIT AND NOASSERTION", + "NONE OR MIT", + "(MIT OR NONE) AND Apache-2.0", + "(NOASSERTION) OR MIT", + } { + for name, parse := range parsers { + if _, err := parse(input); !errors.Is(err, ErrInvalidSpecialValue) { + t.Errorf("%s(%q) error = %v, want %v", name, input, err, ErrInvalidSpecialValue) + } + } + if Valid(input) { + t.Errorf("Valid(%q) = true", input) + } + if _, err := ExtractLicenses(input); err == nil { + t.Errorf("ExtractLicenses(%q) succeeded", input) + } + if IsFullyPermissive(input) { + t.Errorf("IsFullyPermissive(%q) = true", input) + } + } + + if _, err := Parse("mit license OR NONE"); !errors.Is(err, ErrInvalidSpecialValue) { + t.Errorf("Parse with informal name error = %v, want %v", err, ErrInvalidSpecialValue) + } +}