Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Bca.Spdx 0.1.1

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Bca.Spdx, run the following command from the command line or from PowerShell:

>

To upgrade Bca.Spdx, run the following command from the command line or from PowerShell:

>

To uninstall Bca.Spdx, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade bca-spdx -y --source="'INTERNAL REPO URL'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade bca-spdx -y --source="'INTERNAL REPO URL'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install bca-spdx
  win_chocolatey:
    name: bca-spdx
    version: '0.1.1'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'bca-spdx' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '0.1.1'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller bca-spdx
{
    Name     = "bca-spdx"
    Version  = "0.1.1"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'bca-spdx':
  ensure   => '0.1.1',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved by moderator Pauby on 21 Sep 2020.

Description

PowerShell module to interract with SPDX licences information.


tools\Bca.Spdx\Bca.Spdx.psd1
#
# Module manifest for module 'Bca.Spdx'
#
# Generated by: Baptiste Cabrera
#
# Generated on: 9/11/2020
#

@{

# Script module or binary module file associated with this manifest.
RootModule = 'Bca.Spdx'

# Version number of this module.
ModuleVersion = '0.1.1'

# Supported PSEditions
# CompatiblePSEditions = @()

# ID used to uniquely identify this module
GUID = '5675dd2a-66cd-42bf-bf76-15d0c38115c6'

# Author of this module
Author = 'Baptiste Cabrera'

# Company or vendor of this module
CompanyName = 'Bca'

# Copyright statement for this module
Copyright = '(c) 2020 Bca. All rights reserved.'

# Description of the functionality provided by this module
Description = 'PowerShell module to interract with SPDX licences information.'

# Minimum version of the Windows PowerShell engine required by this module
# PowerShellVersion = ''

# Name of the Windows PowerShell host required by this module
# PowerShellHostName = ''

# Minimum version of the Windows PowerShell host required by this module
# PowerShellHostVersion = ''

# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# DotNetFrameworkVersion = ''

# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# CLRVersion = ''

# Processor architecture (None, X86, Amd64) required by this module
# ProcessorArchitecture = ''

# Modules that must be imported into the global environment prior to importing this module
# RequiredModules = @()

# Assemblies that must be loaded prior to importing this module
# RequiredAssemblies = @()

# Script files (.ps1) that are run in the caller's environment prior to importing this module.
# ScriptsToProcess = @()

# Type files (.ps1xml) to be loaded when importing this module
# TypesToProcess = @()

# Format files (.ps1xml) to be loaded when importing this module
# FormatsToProcess = @()

# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
# NestedModules = @()

# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
FunctionsToExport = 'Get-SpdxLicense', 'Get-SpdxLicenseException', 
               'Get-SpdxLicenseExceptionFile', 'Get-SpdxLicenseExceptionText', 
               'Get-SpdxLicenseFile', 'Get-SpdxLicenseText', 'Get-SpdxSourceUrl', 
               'Test-SpdxLicenseExpression', 'Update-SpdxLicense', 
               'Update-SpdxLicenseException'

# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
CmdletsToExport = @()

# Variables to export from this module
# VariablesToExport = @()

# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
AliasesToExport = @()

# DSC resources to export from this module
# DscResourcesToExport = @()

# List of all modules packaged with this module
# ModuleList = @()

# List of all files packaged with this module
# FileList = @()

# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{

    #projectSourceUrl of this module
    projectSourceUrl = 'https://github.com/baptistecabrera/bca-spdx/src'

    #bugTrackerUrl of this module
    bugTrackerUrl = 'https://github.com/baptistecabrera/bca-spdx/issues'

    #License of this module
    License = 'GPL-3.0-or-later'

    #docsUrl of this module
    docsUrl = 'https://github.com/baptistecabrera/bca-spdx/doc'

    #packageSourceUrl of this module
    packageSourceUrl = 'https://github.com/baptistecabrera/bca-spdx/src'

    #mailingListUrl of this module
    mailingListUrl = 'https://github.com/baptistecabrera/bca-spdx/issues'

    PSData = @{

        # Tags applied to this module. These help with module discovery in online galleries.
        Tags = 'PowerShell','SPDX','SoftwarePackageDataExchange','Licence','Exception','FSF','OSI','FreeSoftwareFoundation','OpenSourceInitiative','Windows','Linux','MacOS'

        # A URL to the license for this module.
        LicenseUri = 'https://spdx.org/licenses/GPL-3.0-or-later.html'

        # A URL to the main website for this project.
        ProjectUri = 'https://github.com/baptistecabrera/bca-spdx'

        # A URL to an icon representing this module.
        # IconUri = ''

        # ReleaseNotes of this module
        ReleaseNotes = '0.1.0:
- Supports SPDX licenses and license exceptions;
- Supports Windows, Linux and MacOS;
- Supports languages for English and French;
- Minor fixes and enhancements;
- Now distributed under GPL 3.0 license.'

        # Prerelease string of this module
        # Prerelease = ''

        # Flag to indicate whether the module requires explicit user acceptance for install/update/save
        # RequireLicenseAcceptance = $false

        # External dependent modules of this module
        # ExternalModuleDependencies = @()

    } # End of PSData hashtable

} # End of PrivateData hashtable

# HelpInfo URI of this module
# HelpInfoURI = ''

# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
# DefaultCommandPrefix = ''

}

tools\Bca.Spdx\Bca.Spdx.psm1
try
{
    # Importing Localized Data if present (fallback to en-US)
    if (Test-Path (Join-Path $PSScriptRoot LocalizedData))
    {
        $global:LocalizedData = Import-LocalizedData -BaseDirectory (Join-Path $PSScriptRoot LocalizedData) -ErrorAction SilentlyContinue
        if (!$?) { $global:LocalizedData = Import-LocalizedData -UICulture en-US -BaseDirectory (Join-Path $PSScriptRoot LocalizedData) }
    }

    # Gets public and private function definition files.
    $Public = @( Get-ChildItem -Path $PSScriptRoot\Public\*.ps1 -Recurse -ErrorAction SilentlyContinue )
    $Private = @( Get-ChildItem -Path $PSScriptRoot\Private\*.ps1 -Recurse -ErrorAction SilentlyContinue )

    # Dot source the files
    foreach ($File in @($Public + $Private))
    {
        try
        {
            . $File.FullName
        }
        catch
        {
            Write-Error -Message ($global:LocalizedData.ImportModule.Error.ImportError.Message -f $File.BaseName, $_) -Category OperationStopped -CategoryActivity $MyInvocation.MyCommand -TargetName $File.BaseName -TargetType $global:LocalizedData.ImportModule.Error.ImportError.Target -Exception OperationStoppedException
        }
    }

    Export-ModuleMember -Function $Public.BaseName -Variable * -Alias *

    Update-SpdxLicense -Timeout 10 -Force -ErrorAction SilentlyContinue
    Update-SpdxLicenseException -Timeout 10 -Force -ErrorAction SilentlyContinue
}
catch 
{
    Write-Error $_
}
tools\Bca.Spdx\Bca.Spdx.Tests.ps1
if (Test-Path (Join-Path $PSScriptRoot LocalizedData))
{
    $global:TestLocalizedData = Import-LocalizedData -BaseDirectory (Join-Path $PSScriptRoot LocalizedData) -ErrorAction SilentlyContinue
    if (!$?) { $global:TestLocalizedData = Import-LocalizedData -UICulture en-US -BaseDirectory (Join-Path $PSScriptRoot LocalizedData) }
}

Describe $global:TestLocalizedData.Module.Describe -Tags "Online", "Offline" {
    It $global:TestLocalizedData.Module.ImportModule {
        try
        {
            Import-Module (Join-Path $PSScriptRoot Bca.Spdx.psd1) -Force
            $Result = $true
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
    
    It $global:TestLocalizedData.Module.CommandCheck {
        $Commands = Get-Command -Module Bca.Spdx
        $Commands.Count | Should -BeGreaterThan 0
    }
}

Describe $global:TestLocalizedData.GetSpdxLicenseFile.Describe -Tags "Online", "Offline" {
    It $global:TestLocalizedData.GetSpdxLicenseFile.GetFile {
        try
        {
            $Result = Get-SpdxLicenseFile
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.GetSpdxLicenseExceptionFile.Describe -Tags "Online", "Offline" {
    It $global:TestLocalizedData.GetSpdxLicenseExceptionFile.GetFile {
        try
        {
            $Result = Get-SpdxLicenseExceptionFile
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.GetSpdxLicenseOffline.Describe -Tags "Online", "Offline" {
    It $global:TestLocalizedData.GetSpdxLicenseOffline.ByName {
        try
        {
            $Result = (Get-SpdxLicense -Name "BSD*").Count
        }
        catch { $Result = 0 }
        $Result | Should -BeGreaterThan 1
    }
    
    It $global:TestLocalizedData.GetSpdxLicenseOffline.ById {
        try
        {
            $Result = (Get-SpdxLicense -Id "BSD*").Count
        }
        catch { $Result = 0 }
        $Result | Should -BeGreaterThan 1
    }

    It $global:TestLocalizedData.GetSpdxLicenseOffline.ByReferenceNumber {
        try
        {
            $Result = Get-SpdxLicense -ReferenceNumber 315
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }

    It $global:TestLocalizedData.GetSpdxLicenseOffline.ByReferenceNumberExclude {
        try
        {
            $Result = Get-SpdxLicense -Id "AGPL-1.0" -ExcludeDeprecated
        }
        catch { $Result = $true }
        $Result | Should -Be $null
    }

    It $global:TestLocalizedData.GetSpdxLicenseOffline.Osi {
        try
        {
            $Result = Get-SpdxLicense -Id "AGPL-1.0" -OsiApproved
        }
        catch { $Result = $true }
        $Result | Should -Be $null
    }

    It $global:TestLocalizedData.GetSpdxLicenseOffline.Fsf {
        try
        {
            $Result = Get-SpdxLicense -Id "AGPL-1.0" -FsfLibre
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }

    It $global:TestLocalizedData.GetSpdxLicenseOffline.OsiFsfExclude {
        try
        {
            $Result = (Get-SpdxLicense -OsiApproved -FsfLibre -ExcludeDeprecated).Count
        }
        catch { $Result = 0 }
        $Result | Should -BeGreaterThan 1
    }
}

Describe $global:TestLocalizedData.GetSpdxLicenseExceptionOffline.Describe -Tags "Online", "Offline" {
    It $global:TestLocalizedData.GetSpdxLicenseExceptionOffline.ByName {
        try
        {
            $Result = (Get-SpdxLicenseException -Name "*GPL*").Count
        }
        catch { $Result = 0 }
        $Result | Should -BeGreaterThan 1
    }
    
    It $global:TestLocalizedData.GetSpdxLicenseExceptionOffline.ById {
        try
        {
            $Result = (Get-SpdxLicenseException -Id "*GPL*").Count
        }
        catch { $Result = 0 }
        $Result | Should -BeGreaterThan 1
    }

    It $global:TestLocalizedData.GetSpdxLicenseExceptionOffline.ByReferenceNumber {
        try
        {
            $Result = Get-SpdxLicenseException -ReferenceNumber 22
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }

    It $global:TestLocalizedData.GetSpdxLicenseExceptionOffline.ByReferenceNumberExclude {
        try
        {
            $Result = Get-SpdxLicenseException -ReferenceNumber 3 -ExcludeDeprecated
        }
        catch { $Result = $true }
        $Result | Should -Be $null
    }

    It $global:TestLocalizedData.GetSpdxLicenseExceptionOffline.Exclude {
        try
        {
            $Result = (Get-SpdxLicenseException -ExcludeDeprecated).Count
        }
        catch { $Result = 0 }
        $Result | Should -BeGreaterThan 1
    }
}

Describe $global:TestLocalizedData.GetSpdxLicenseOnline.Describe -Tags "Online" {
    It $global:TestLocalizedData.GetSpdxLicenseOnline.Text {
        try
        {
            $Result = (Get-SpdxLicense -Id "0BSD" -LicenseText).licenseText
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.GetSpdxLicenseExceptionOnline.Describe -Tags "Online" {
    It $global:TestLocalizedData.GetSpdxLicenseExceptionOnline.Text {
        try
        {
            $Result = (Get-SpdxLicenseException -Id "Nokia-Qt-exception-1.1" -ExceptionText).licenseExceptionText
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.GetSpdxLicenseText.Describe -Tags "Online" {
    It $global:TestLocalizedData.GetSpdxLicenseText.Text {
        try
        {
            $Result = Get-SpdxLicenseText -Id "0BSD"
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.GetSpdxLicenseExceptionText.Describe -Tags "Online" {
    It $global:TestLocalizedData.GetSpdxLicenseExceptionText.Text {
        try
        {
            $Result = Get-SpdxLicenseExceptionText -Id "Nokia-Qt-exception-1.1"
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.UpdateSpdxLicenseOnline.Describe -Tags "Online" {
    It $global:TestLocalizedData.UpdateSpdxLicenseOnline.Update {
        try
        {
            Update-SpdxLicense -WhatIf
            $Result = $true
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.UpdateSpdxLicenseExceptionOnline.Describe -Tags "Online" {
    It $global:TestLocalizedData.UpdateSpdxLicenseExceptionOnline.Update {
        try
        {
            Update-SpdxLicenseException -WhatIf
            $Result = $true
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.UpdateSpdxLicenseOffline.Describe -Tags "Online", "Offline" {
    It $global:TestLocalizedData.UpdateSpdxLicenseOffline.Update {
        try
        {
            Update-SpdxLicense -Path (Get-SpdxLicenseFile).FullName -WhatIf
            $Result = $true
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}

Describe $global:TestLocalizedData.UpdateSpdxLicenseExceptionOffline.Describe -Tags "Online", "Offline" {
    It $global:TestLocalizedData.UpdateSpdxLicenseExceptionOffline.Update {
        try
        {
            Update-SpdxLicenseException -Path (Get-SpdxLicenseExceptionFile).FullName -WhatIf
            $Result = $true
        }
        catch { $Result = $false }
        $Result | Should -Be $true
    }
}
tools\Bca.Spdx\exceptions\exceptions.json
{
  "licenseListVersion": "3.10-5-ga5221ac",
  "releaseDate": "2020-09-11",
  "exceptions": [
    {
      "reference": "./GCC-exception-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GCC-exception-2.0.json",
      "referenceNumber": "1",
      "name": "GCC Runtime Library exception 2.0",
      "seeAlso": [
        "https://gcc.gnu.org/git/?p\u003dgcc.git;a\u003dblob;f\u003dgcc/libgcc1.c;h\u003d762f5143fc6eed57b6797c82710f3538aa52b40b;hb\u003dcb143a3ce4fb417c68f5fa2691a1b1b1053dfba9#l10"
      ],
      "licenseExceptionId": "GCC-exception-2.0"
    },
    {
      "reference": "./openvpn-openssl-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/openvpn-openssl-exception.json",
      "referenceNumber": "2",
      "name": "OpenVPN OpenSSL Exception",
      "seeAlso": [
        "http://openvpn.net/index.php/license.html"
      ],
      "licenseExceptionId": "openvpn-openssl-exception"
    },
    {
      "reference": "./Nokia-Qt-exception-1.1.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/Nokia-Qt-exception-1.1.json",
      "referenceNumber": "3",
      "name": "Nokia Qt LGPL exception 1.1",
      "seeAlso": [
        "https://www.keepassx.org/dev/projects/keepassx/repository/revisions/b8dfb9cc4d5133e0f09cd7533d15a4f1c19a40f2/entry/LICENSE.NOKIA-LGPL-EXCEPTION"
      ],
      "licenseExceptionId": "Nokia-Qt-exception-1.1"
    },
    {
      "reference": "./GPL-3.0-linking-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GPL-3.0-linking-exception.json",
      "referenceNumber": "4",
      "name": "GPL-3.0 Linking Exception",
      "seeAlso": [
        "https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs"
      ],
      "licenseExceptionId": "GPL-3.0-linking-exception"
    },
    {
      "reference": "./Fawkes-Runtime-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Fawkes-Runtime-exception.json",
      "referenceNumber": "5",
      "name": "Fawkes Runtime Exception",
      "seeAlso": [
        "http://www.fawkesrobotics.org/about/license/"
      ],
      "licenseExceptionId": "Fawkes-Runtime-exception"
    },
    {
      "reference": "./u-boot-exception-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/u-boot-exception-2.0.json",
      "referenceNumber": "6",
      "name": "U-Boot exception 2.0",
      "seeAlso": [
        "http://git.denx.de/?p\u003du-boot.git;a\u003dblob;f\u003dLicenses/Exceptions"
      ],
      "licenseExceptionId": "u-boot-exception-2.0"
    },
    {
      "reference": "./PS-or-PDF-font-exception-20170817.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/PS-or-PDF-font-exception-20170817.json",
      "referenceNumber": "7",
      "name": "PS/PDF font exception (2017-08-17)",
      "seeAlso": [
        "https://github.com/ArtifexSoftware/urw-base35-fonts/blob/65962e27febc3883a17e651cdb23e783668c996f/LICENSE"
      ],
      "licenseExceptionId": "PS-or-PDF-font-exception-20170817"
    },
    {
      "reference": "./gnu-javamail-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/gnu-javamail-exception.json",
      "referenceNumber": "8",
      "name": "GNU JavaMail exception",
      "seeAlso": [
        "http://www.gnu.org/software/classpathx/javamail/javamail.html"
      ],
      "licenseExceptionId": "gnu-javamail-exception"
    },
    {
      "reference": "./LGPL-3.0-linking-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LGPL-3.0-linking-exception.json",
      "referenceNumber": "9",
      "name": "LGPL-3.0 Linking Exception",
      "seeAlso": [
        "https://raw.githubusercontent.com/go-xmlpath/xmlpath/v2/LICENSE",
        "https://github.com/goamz/goamz/blob/master/LICENSE",
        "https://github.com/juju/errors/blob/master/LICENSE"
      ],
      "licenseExceptionId": "LGPL-3.0-linking-exception"
    },
    {
      "reference": "./DigiRule-FOSS-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/DigiRule-FOSS-exception.json",
      "referenceNumber": "10",
      "name": "DigiRule FOSS License Exception",
      "seeAlso": [
        "http://www.digirulesolutions.com/drupal/foss"
      ],
      "licenseExceptionId": "DigiRule-FOSS-exception"
    },
    {
      "reference": "./LLVM-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LLVM-exception.json",
      "referenceNumber": "11",
      "name": "LLVM Exception",
      "seeAlso": [
        "http://llvm.org/foundation/relicensing/LICENSE.txt"
      ],
      "licenseExceptionId": "LLVM-exception"
    },
    {
      "reference": "./Linux-syscall-note.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Linux-syscall-note.json",
      "referenceNumber": "12",
      "name": "Linux Syscall Note",
      "seeAlso": [
        "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/COPYING"
      ],
      "licenseExceptionId": "Linux-syscall-note"
    },
    {
      "reference": "./GPL-3.0-linking-source-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GPL-3.0-linking-source-exception.json",
      "referenceNumber": "13",
      "name": "GPL-3.0 Linking Exception (with Corresponding Source)",
      "seeAlso": [
        "https://www.gnu.org/licenses/gpl-faq.en.html#GPLIncompatibleLibs",
        "https://github.com/mirror/wget/blob/master/src/http.c#L20"
      ],
      "licenseExceptionId": "GPL-3.0-linking-source-exception"
    },
    {
      "reference": "./Qwt-exception-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Qwt-exception-1.0.json",
      "referenceNumber": "14",
      "name": "Qwt exception 1.0",
      "seeAlso": [
        "http://qwt.sourceforge.net/qwtlicense.html"
      ],
      "licenseExceptionId": "Qwt-exception-1.0"
    },
    {
      "reference": "./389-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/389-exception.json",
      "referenceNumber": "15",
      "name": "389 Directory Server Exception",
      "seeAlso": [
        "http://directory.fedoraproject.org/wiki/GPL_Exception_License_Text"
      ],
      "licenseExceptionId": "389-exception"
    },
    {
      "reference": "./mif-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/mif-exception.json",
      "referenceNumber": "16",
      "name": "Macros and Inline Functions Exception",
      "seeAlso": [
        "http://www.scs.stanford.edu/histar/src/lib/cppsup/exception",
        "http://dev.bertos.org/doxygen/",
        "https://www.threadingbuildingblocks.org/licensing"
      ],
      "licenseExceptionId": "mif-exception"
    },
    {
      "reference": "./eCos-exception-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/eCos-exception-2.0.json",
      "referenceNumber": "17",
      "name": "eCos exception 2.0",
      "seeAlso": [
        "http://ecos.sourceware.org/license-overview.html"
      ],
      "licenseExceptionId": "eCos-exception-2.0"
    },
    {
      "reference": "./CLISP-exception-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CLISP-exception-2.0.json",
      "referenceNumber": "18",
      "name": "CLISP exception 2.0",
      "seeAlso": [
        "http://sourceforge.net/p/clisp/clisp/ci/default/tree/COPYRIGHT"
      ],
      "licenseExceptionId": "CLISP-exception-2.0"
    },
    {
      "reference": "./Bison-exception-2.2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Bison-exception-2.2.json",
      "referenceNumber": "19",
      "name": "Bison exception 2.2",
      "seeAlso": [
        "http://git.savannah.gnu.org/cgit/bison.git/tree/data/yacc.c?id\u003d193d7c7054ba7197b0789e14965b739162319b5e#n141"
      ],
      "licenseExceptionId": "Bison-exception-2.2"
    },
    {
      "reference": "./Libtool-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Libtool-exception.json",
      "referenceNumber": "20",
      "name": "Libtool Exception",
      "seeAlso": [
        "http://git.savannah.gnu.org/cgit/libtool.git/tree/m4/libtool.m4"
      ],
      "licenseExceptionId": "Libtool-exception"
    },
    {
      "reference": "./LZMA-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LZMA-exception.json",
      "referenceNumber": "21",
      "name": "LZMA exception",
      "seeAlso": [
        "http://nsis.sourceforge.net/Docs/AppendixI.html#I.6"
      ],
      "licenseExceptionId": "LZMA-exception"
    },
    {
      "reference": "./OpenJDK-assembly-exception-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OpenJDK-assembly-exception-1.0.json",
      "referenceNumber": "22",
      "name": "OpenJDK Assembly exception 1.0",
      "seeAlso": [
        "http://openjdk.java.net/legal/assembly-exception.html"
      ],
      "licenseExceptionId": "OpenJDK-assembly-exception-1.0"
    },
    {
      "reference": "./Font-exception-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Font-exception-2.0.json",
      "referenceNumber": "23",
      "name": "Font exception 2.0",
      "seeAlso": [
        "http://www.gnu.org/licenses/gpl-faq.html#FontException"
      ],
      "licenseExceptionId": "Font-exception-2.0"
    },
    {
      "reference": "./OCaml-LGPL-linking-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OCaml-LGPL-linking-exception.json",
      "referenceNumber": "24",
      "name": "OCaml LGPL Linking Exception",
      "seeAlso": [
        "https://caml.inria.fr/ocaml/license.en.html"
      ],
      "licenseExceptionId": "OCaml-LGPL-linking-exception"
    },
    {
      "reference": "./GCC-exception-3.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GCC-exception-3.1.json",
      "referenceNumber": "25",
      "name": "GCC Runtime Library exception 3.1",
      "seeAlso": [
        "http://www.gnu.org/licenses/gcc-exception-3.1.html"
      ],
      "licenseExceptionId": "GCC-exception-3.1"
    },
    {
      "reference": "./Bootloader-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Bootloader-exception.json",
      "referenceNumber": "26",
      "name": "Bootloader Distribution Exception",
      "seeAlso": [
        "https://github.com/pyinstaller/pyinstaller/blob/develop/COPYING.txt"
      ],
      "licenseExceptionId": "Bootloader-exception"
    },
    {
      "reference": "./SHL-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SHL-2.0.json",
      "referenceNumber": "27",
      "name": "Solderpad Hardware License v2.0",
      "seeAlso": [
        "https://solderpad.org/licenses/SHL-2.0/"
      ],
      "licenseExceptionId": "SHL-2.0"
    },
    {
      "reference": "./Classpath-exception-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Classpath-exception-2.0.json",
      "referenceNumber": "28",
      "name": "Classpath exception 2.0",
      "seeAlso": [
        "http://www.gnu.org/software/classpath/license.html",
        "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception"
      ],
      "licenseExceptionId": "Classpath-exception-2.0"
    },
    {
      "reference": "./Swift-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Swift-exception.json",
      "referenceNumber": "29",
      "name": "Swift Exception",
      "seeAlso": [
        "https://swift.org/LICENSE.txt",
        "https://github.com/apple/swift-package-manager/blob/7ab2275f447a5eb37497ed63a9340f8a6d1e488b/LICENSE.txt#L205"
      ],
      "licenseExceptionId": "Swift-exception"
    },
    {
      "reference": "./Autoconf-exception-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Autoconf-exception-2.0.json",
      "referenceNumber": "30",
      "name": "Autoconf exception 2.0",
      "seeAlso": [
        "http://ac-archive.sourceforge.net/doc/copyright.html",
        "http://ftp.gnu.org/gnu/autoconf/autoconf-2.59.tar.gz"
      ],
      "licenseExceptionId": "Autoconf-exception-2.0"
    },
    {
      "reference": "./FLTK-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/FLTK-exception.json",
      "referenceNumber": "31",
      "name": "FLTK exception",
      "seeAlso": [
        "http://www.fltk.org/COPYING.php"
      ],
      "licenseExceptionId": "FLTK-exception"
    },
    {
      "reference": "./freertos-exception-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/freertos-exception-2.0.json",
      "referenceNumber": "32",
      "name": "FreeRTOS Exception 2.0",
      "seeAlso": [
        "https://web.archive.org/web/20060809182744/http://www.freertos.org/a00114.html"
      ],
      "licenseExceptionId": "freertos-exception-2.0"
    },
    {
      "reference": "./Universal-FOSS-exception-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Universal-FOSS-exception-1.0.json",
      "referenceNumber": "33",
      "name": "Universal FOSS Exception, Version 1.0",
      "seeAlso": [
        "https://oss.oracle.com/licenses/universal-foss-exception/"
      ],
      "licenseExceptionId": "Universal-FOSS-exception-1.0"
    },
    {
      "reference": "./WxWindows-exception-3.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/WxWindows-exception-3.1.json",
      "referenceNumber": "34",
      "name": "WxWindows Library Exception 3.1",
      "seeAlso": [
        "http://www.opensource.org/licenses/WXwindows"
      ],
      "licenseExceptionId": "WxWindows-exception-3.1"
    },
    {
      "reference": "./OCCT-exception-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OCCT-exception-1.0.json",
      "referenceNumber": "35",
      "name": "Open CASCADE Exception 1.0",
      "seeAlso": [
        "http://www.opencascade.com/content/licensing"
      ],
      "licenseExceptionId": "OCCT-exception-1.0"
    },
    {
      "reference": "./Autoconf-exception-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Autoconf-exception-3.0.json",
      "referenceNumber": "36",
      "name": "Autoconf exception 3.0",
      "seeAlso": [
        "http://www.gnu.org/licenses/autoconf-exception-3.0.html"
      ],
      "licenseExceptionId": "Autoconf-exception-3.0"
    },
    {
      "reference": "./i2p-gpl-java-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/i2p-gpl-java-exception.json",
      "referenceNumber": "37",
      "name": "i2p GPL+Java Exception",
      "seeAlso": [
        "http://geti2p.net/en/get-involved/develop/licenses#java_exception"
      ],
      "licenseExceptionId": "i2p-gpl-java-exception"
    },
    {
      "reference": "./GPL-CC-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GPL-CC-1.0.json",
      "referenceNumber": "38",
      "name": "GPL Cooperation Commitment 1.0",
      "seeAlso": [
        "https://github.com/gplcc/gplcc/blob/master/Project/COMMITMENT",
        "https://gplcc.github.io/gplcc/Project/README-PROJECT.html"
      ],
      "licenseExceptionId": "GPL-CC-1.0"
    },
    {
      "reference": "./Qt-LGPL-exception-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Qt-LGPL-exception-1.1.json",
      "referenceNumber": "39",
      "name": "Qt LGPL exception 1.1",
      "seeAlso": [
        "http://code.qt.io/cgit/qt/qtbase.git/tree/LGPL_EXCEPTION.txt"
      ],
      "licenseExceptionId": "Qt-LGPL-exception-1.1"
    },
    {
      "reference": "./SHL-2.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SHL-2.1.json",
      "referenceNumber": "40",
      "name": "Solderpad Hardware License v2.1",
      "seeAlso": [
        "https://solderpad.org/licenses/SHL-2.1/"
      ],
      "licenseExceptionId": "SHL-2.1"
    },
    {
      "reference": "./Qt-GPL-exception-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Qt-GPL-exception-1.0.json",
      "referenceNumber": "41",
      "name": "Qt GPL exception 1.0",
      "seeAlso": [
        "http://code.qt.io/cgit/qt/qtbase.git/tree/LICENSE.GPL3-EXCEPT"
      ],
      "licenseExceptionId": "Qt-GPL-exception-1.0"
    }
  ]
}
tools\Bca.Spdx\licenses\licenses.json
{
  "licenseListVersion": "3.10-5-ga5221ac",
  "licenses": [
    {
      "reference": "./0BSD.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/0BSD.json",
      "referenceNumber": "250",
      "name": "BSD Zero Clause License",
      "licenseId": "0BSD",
      "seeAlso": [
        "http://landley.net/toybox/license.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AAL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/AAL.json",
      "referenceNumber": "63",
      "name": "Attribution Assurance License",
      "licenseId": "AAL",
      "seeAlso": [
        "https://opensource.org/licenses/attribution"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./ADSL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/ADSL.json",
      "referenceNumber": "227",
      "name": "Amazon Digital Services License",
      "licenseId": "ADSL",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/AmazonDigitalServicesLicense"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./AFL-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AFL-1.1.json",
      "referenceNumber": "29",
      "name": "Academic Free License v1.1",
      "licenseId": "AFL-1.1",
      "seeAlso": [
        "http://opensource.linux-mirror.org/licenses/afl-1.1.txt",
        "http://wayback.archive.org/web/20021004124254/http://www.opensource.org/licenses/academic.php"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AFL-1.2.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AFL-1.2.json",
      "referenceNumber": "232",
      "name": "Academic Free License v1.2",
      "licenseId": "AFL-1.2",
      "seeAlso": [
        "http://opensource.linux-mirror.org/licenses/afl-1.2.txt",
        "http://wayback.archive.org/web/20021204204652/http://www.opensource.org/licenses/academic.php"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AFL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AFL-2.0.json",
      "referenceNumber": "358",
      "name": "Academic Free License v2.0",
      "licenseId": "AFL-2.0",
      "seeAlso": [
        "http://wayback.archive.org/web/20060924134533/http://www.opensource.org/licenses/afl-2.0.txt"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AFL-2.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AFL-2.1.json",
      "referenceNumber": "261",
      "name": "Academic Free License v2.1",
      "licenseId": "AFL-2.1",
      "seeAlso": [
        "http://opensource.linux-mirror.org/licenses/afl-2.1.txt"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AFL-3.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AFL-3.0.json",
      "referenceNumber": "380",
      "name": "Academic Free License v3.0",
      "licenseId": "AFL-3.0",
      "seeAlso": [
        "http://www.rosenlaw.com/AFL3.0.htm",
        "https://opensource.org/licenses/afl-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AGPL-1.0.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AGPL-1.0.json",
      "referenceNumber": "180",
      "name": "Affero General Public License v1.0",
      "licenseId": "AGPL-1.0",
      "seeAlso": [
        "http://www.affero.org/oagpl.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./AGPL-1.0-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/AGPL-1.0-only.json",
      "referenceNumber": "74",
      "name": "Affero General Public License v1.0 only",
      "licenseId": "AGPL-1.0-only",
      "seeAlso": [
        "http://www.affero.org/oagpl.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./AGPL-1.0-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/AGPL-1.0-or-later.json",
      "referenceNumber": "173",
      "name": "Affero General Public License v1.0 or later",
      "licenseId": "AGPL-1.0-or-later",
      "seeAlso": [
        "http://www.affero.org/oagpl.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./AGPL-3.0.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AGPL-3.0.json",
      "referenceNumber": "152",
      "name": "GNU Affero General Public License v3.0",
      "licenseId": "AGPL-3.0",
      "seeAlso": [
        "https://www.gnu.org/licenses/agpl.txt",
        "https://opensource.org/licenses/AGPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AGPL-3.0-only.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AGPL-3.0-only.json",
      "referenceNumber": "312",
      "name": "GNU Affero General Public License v3.0 only",
      "licenseId": "AGPL-3.0-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/agpl.txt",
        "https://opensource.org/licenses/AGPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AGPL-3.0-or-later.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/AGPL-3.0-or-later.json",
      "referenceNumber": "164",
      "name": "GNU Affero General Public License v3.0 or later",
      "licenseId": "AGPL-3.0-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/agpl.txt",
        "https://opensource.org/licenses/AGPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./AMDPLPA.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/AMDPLPA.json",
      "referenceNumber": "137",
      "name": "AMD\u0027s plpa_map.c License",
      "licenseId": "AMDPLPA",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/AMD_plpa_map_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./AML.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/AML.json",
      "referenceNumber": "161",
      "name": "Apple MIT License",
      "licenseId": "AML",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Apple_MIT_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./AMPAS.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/AMPAS.json",
      "referenceNumber": "140",
      "name": "Academy of Motion Picture Arts and Sciences BSD",
      "licenseId": "AMPAS",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/BSD#AMPASBSD"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./ANTLR-PD.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/ANTLR-PD.json",
      "referenceNumber": "46",
      "name": "ANTLR Software Rights Notice",
      "licenseId": "ANTLR-PD",
      "seeAlso": [
        "http://www.antlr2.org/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./APAFML.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/APAFML.json",
      "referenceNumber": "260",
      "name": "Adobe Postscript AFM License",
      "licenseId": "APAFML",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/AdobePostscriptAFM"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./APL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/APL-1.0.json",
      "referenceNumber": "290",
      "name": "Adaptive Public License 1.0",
      "licenseId": "APL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/APL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./APSL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/APSL-1.0.json",
      "referenceNumber": "406",
      "name": "Apple Public Source License 1.0",
      "licenseId": "APSL-1.0",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Apple_Public_Source_License_1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./APSL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/APSL-1.1.json",
      "referenceNumber": "355",
      "name": "Apple Public Source License 1.1",
      "licenseId": "APSL-1.1",
      "seeAlso": [
        "http://www.opensource.apple.com/source/IOSerialFamily/IOSerialFamily-7/APPLE_LICENSE"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./APSL-1.2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/APSL-1.2.json",
      "referenceNumber": "211",
      "name": "Apple Public Source License 1.2",
      "licenseId": "APSL-1.2",
      "seeAlso": [
        "http://www.samurajdata.se/opensource/mirror/licenses/apsl.php"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./APSL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/APSL-2.0.json",
      "referenceNumber": "145",
      "name": "Apple Public Source License 2.0",
      "licenseId": "APSL-2.0",
      "seeAlso": [
        "http://www.opensource.apple.com/license/apsl/"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Abstyles.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Abstyles.json",
      "referenceNumber": "78",
      "name": "Abstyles License",
      "licenseId": "Abstyles",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Abstyles"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Adobe-2006.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Adobe-2006.json",
      "referenceNumber": "327",
      "name": "Adobe Systems Incorporated Source Code License Agreement",
      "licenseId": "Adobe-2006",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/AdobeLicense"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Adobe-Glyph.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Adobe-Glyph.json",
      "referenceNumber": "360",
      "name": "Adobe Glyph List License",
      "licenseId": "Adobe-Glyph",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/MIT#AdobeGlyph"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Afmparse.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Afmparse.json",
      "referenceNumber": "349",
      "name": "Afmparse License",
      "licenseId": "Afmparse",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Afmparse"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Aladdin.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Aladdin.json",
      "referenceNumber": "332",
      "name": "Aladdin Free Public License",
      "licenseId": "Aladdin",
      "seeAlso": [
        "http://pages.cs.wisc.edu/~ghost/doc/AFPL/6.01/Public.htm"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Apache-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Apache-1.0.json",
      "referenceNumber": "33",
      "name": "Apache License 1.0",
      "licenseId": "Apache-1.0",
      "seeAlso": [
        "http://www.apache.org/licenses/LICENSE-1.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Apache-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Apache-1.1.json",
      "referenceNumber": "286",
      "name": "Apache License 1.1",
      "licenseId": "Apache-1.1",
      "seeAlso": [
        "http://apache.org/licenses/LICENSE-1.1",
        "https://opensource.org/licenses/Apache-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Apache-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Apache-2.0.json",
      "referenceNumber": "385",
      "name": "Apache License 2.0",
      "licenseId": "Apache-2.0",
      "seeAlso": [
        "http://www.apache.org/licenses/LICENSE-2.0",
        "https://opensource.org/licenses/Apache-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Artistic-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Artistic-1.0.json",
      "referenceNumber": "285",
      "name": "Artistic License 1.0",
      "licenseId": "Artistic-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/Artistic-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Artistic-1.0-Perl.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Artistic-1.0-Perl.json",
      "referenceNumber": "322",
      "name": "Artistic License 1.0 (Perl)",
      "licenseId": "Artistic-1.0-Perl",
      "seeAlso": [
        "http://dev.perl.org/licenses/artistic.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Artistic-1.0-cl8.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Artistic-1.0-cl8.json",
      "referenceNumber": "240",
      "name": "Artistic License 1.0 w/clause 8",
      "licenseId": "Artistic-1.0-cl8",
      "seeAlso": [
        "https://opensource.org/licenses/Artistic-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Artistic-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Artistic-2.0.json",
      "referenceNumber": "81",
      "name": "Artistic License 2.0",
      "licenseId": "Artistic-2.0",
      "seeAlso": [
        "http://www.perlfoundation.org/artistic_license_2_0",
        "https://opensource.org/licenses/artistic-license-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./BSD-1-Clause.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-1-Clause.json",
      "referenceNumber": "408",
      "name": "BSD 1-Clause License",
      "licenseId": "BSD-1-Clause",
      "seeAlso": [
        "https://svnweb.freebsd.org/base/head/include/ifaddrs.h?revision\u003d326823"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./BSD-2-Clause.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-2-Clause.json",
      "referenceNumber": "323",
      "name": "BSD 2-Clause \"Simplified\" License",
      "licenseId": "BSD-2-Clause",
      "seeAlso": [
        "https://opensource.org/licenses/BSD-2-Clause"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./BSD-2-Clause-FreeBSD.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/BSD-2-Clause-FreeBSD.json",
      "referenceNumber": "294",
      "name": "BSD 2-Clause FreeBSD License",
      "licenseId": "BSD-2-Clause-FreeBSD",
      "seeAlso": [
        "http://www.freebsd.org/copyright/freebsd-license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-2-Clause-NetBSD.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/BSD-2-Clause-NetBSD.json",
      "referenceNumber": "193",
      "name": "BSD 2-Clause NetBSD License",
      "licenseId": "BSD-2-Clause-NetBSD",
      "seeAlso": [
        "http://www.netbsd.org/about/redistribution.html#default"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-2-Clause-Patent.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-2-Clause-Patent.json",
      "referenceNumber": "381",
      "name": "BSD-2-Clause Plus Patent License",
      "licenseId": "BSD-2-Clause-Patent",
      "seeAlso": [
        "https://opensource.org/licenses/BSDplusPatent"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./BSD-2-Clause-Views.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-2-Clause-Views.json",
      "referenceNumber": "291",
      "name": "BSD 2-Clause with views sentence",
      "licenseId": "BSD-2-Clause-Views",
      "seeAlso": [
        "http://www.freebsd.org/copyright/freebsd-license.html",
        "https://people.freebsd.org/~ivoras/wine/patch-wine-nvidia.sh",
        "https://github.com/protegeproject/protege/blob/master/license.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-3-Clause.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/BSD-3-Clause.json",
      "referenceNumber": "212",
      "name": "BSD 3-Clause \"New\" or \"Revised\" License",
      "licenseId": "BSD-3-Clause",
      "seeAlso": [
        "https://opensource.org/licenses/BSD-3-Clause"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./BSD-3-Clause-Attribution.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-3-Clause-Attribution.json",
      "referenceNumber": "41",
      "name": "BSD with attribution",
      "licenseId": "BSD-3-Clause-Attribution",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/BSD_with_Attribution"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-3-Clause-Clear.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/BSD-3-Clause-Clear.json",
      "referenceNumber": "92",
      "name": "BSD 3-Clause Clear License",
      "licenseId": "BSD-3-Clause-Clear",
      "seeAlso": [
        "http://labs.metacarta.com/license-explanation.html#license"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-3-Clause-LBNL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-3-Clause-LBNL.json",
      "referenceNumber": "151",
      "name": "Lawrence Berkeley National Labs BSD variant license",
      "licenseId": "BSD-3-Clause-LBNL",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/LBNLBSD"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./BSD-3-Clause-No-Nuclear-License.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.json",
      "referenceNumber": "65",
      "name": "BSD 3-Clause No Nuclear License",
      "licenseId": "BSD-3-Clause-No-Nuclear-License",
      "seeAlso": [
        "http://download.oracle.com/otn-pub/java/licenses/bsd.txt?AuthParam\u003d1467140197_43d516ce1776bd08a58235a7785be1cc"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-3-Clause-No-Nuclear-License-2014.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.json",
      "referenceNumber": "359",
      "name": "BSD 3-Clause No Nuclear License 2014",
      "licenseId": "BSD-3-Clause-No-Nuclear-License-2014",
      "seeAlso": [
        "https://java.net/projects/javaeetutorial/pages/BerkeleyLicense"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-3-Clause-No-Nuclear-Warranty.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.json",
      "referenceNumber": "121",
      "name": "BSD 3-Clause No Nuclear Warranty",
      "licenseId": "BSD-3-Clause-No-Nuclear-Warranty",
      "seeAlso": [
        "https://jogamp.org/git/?p\u003dgluegen.git;a\u003dblob_plain;f\u003dLICENSE.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-3-Clause-Open-MPI.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-3-Clause-Open-MPI.json",
      "referenceNumber": "224",
      "name": "BSD 3-Clause Open MPI variant",
      "licenseId": "BSD-3-Clause-Open-MPI",
      "seeAlso": [
        "https://www.open-mpi.org/community/license.php",
        "http://www.netlib.org/lapack/LICENSE.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-4-Clause.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/BSD-4-Clause.json",
      "referenceNumber": "72",
      "name": "BSD 4-Clause \"Original\" or \"Old\" License",
      "licenseId": "BSD-4-Clause",
      "seeAlso": [
        "http://directory.fsf.org/wiki/License:BSD_4Clause"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-4-Clause-UC.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-4-Clause-UC.json",
      "referenceNumber": "391",
      "name": "BSD-4-Clause (University of California-Specific)",
      "licenseId": "BSD-4-Clause-UC",
      "seeAlso": [
        "http://www.freebsd.org/copyright/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-Protection.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-Protection.json",
      "referenceNumber": "419",
      "name": "BSD Protection License",
      "licenseId": "BSD-Protection",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/BSD_Protection_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSD-Source-Code.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BSD-Source-Code.json",
      "referenceNumber": "174",
      "name": "BSD Source Code Attribution",
      "licenseId": "BSD-Source-Code",
      "seeAlso": [
        "https://github.com/robbiehanson/CocoaHTTPServer/blob/master/LICENSE.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BSL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/BSL-1.0.json",
      "referenceNumber": "309",
      "name": "Boost Software License 1.0",
      "licenseId": "BSL-1.0",
      "seeAlso": [
        "http://www.boost.org/LICENSE_1_0.txt",
        "https://opensource.org/licenses/BSL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Bahyph.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Bahyph.json",
      "referenceNumber": "155",
      "name": "Bahyph License",
      "licenseId": "Bahyph",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Bahyph"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Barr.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Barr.json",
      "referenceNumber": "132",
      "name": "Barr License",
      "licenseId": "Barr",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Barr"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Beerware.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Beerware.json",
      "referenceNumber": "263",
      "name": "Beerware License",
      "licenseId": "Beerware",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Beerware",
        "https://people.freebsd.org/~phk/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BitTorrent-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BitTorrent-1.0.json",
      "referenceNumber": "217",
      "name": "BitTorrent Open Source License v1.0",
      "licenseId": "BitTorrent-1.0",
      "seeAlso": [
        "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/BitTorrent?r1\u003d1.1\u0026r2\u003d1.1.1.1\u0026diff_format\u003ds"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BitTorrent-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/BitTorrent-1.1.json",
      "referenceNumber": "196",
      "name": "BitTorrent Open Source License v1.1",
      "licenseId": "BitTorrent-1.1",
      "seeAlso": [
        "http://directory.fsf.org/wiki/License:BitTorrentOSL1.1"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./BlueOak-1.0.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/BlueOak-1.0.0.json",
      "referenceNumber": "221",
      "name": "Blue Oak Model License 1.0.0",
      "licenseId": "BlueOak-1.0.0",
      "seeAlso": [
        "https://blueoakcouncil.org/license/1.0.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Borceux.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Borceux.json",
      "referenceNumber": "321",
      "name": "Borceux license",
      "licenseId": "Borceux",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Borceux"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CAL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CAL-1.0.json",
      "referenceNumber": "62",
      "name": "Cryptographic Autonomy License 1.0",
      "licenseId": "CAL-1.0",
      "seeAlso": [
        "http://cryptographicautonomylicense.com/license-text.html",
        "https://opensource.org/licenses/CAL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./CAL-1.0-Combined-Work-Exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CAL-1.0-Combined-Work-Exception.json",
      "referenceNumber": "83",
      "name": "Cryptographic Autonomy License 1.0 (Combined Work Exception)",
      "licenseId": "CAL-1.0-Combined-Work-Exception",
      "seeAlso": [
        "http://cryptographicautonomylicense.com/license-text.html",
        "https://opensource.org/licenses/CAL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./CATOSL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CATOSL-1.1.json",
      "referenceNumber": "245",
      "name": "Computer Associates Trusted Open Source License 1.1",
      "licenseId": "CATOSL-1.1",
      "seeAlso": [
        "https://opensource.org/licenses/CATOSL-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./CC-BY-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-1.0.json",
      "referenceNumber": "24",
      "name": "Creative Commons Attribution 1.0 Generic",
      "licenseId": "CC-BY-1.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by/1.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-2.0.json",
      "referenceNumber": "64",
      "name": "Creative Commons Attribution 2.0 Generic",
      "licenseId": "CC-BY-2.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by/2.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-2.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-2.5.json",
      "referenceNumber": "194",
      "name": "Creative Commons Attribution 2.5 Generic",
      "licenseId": "CC-BY-2.5",
      "seeAlso": [
        "https://creativecommons.org/licenses/by/2.5/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-3.0.json",
      "referenceNumber": "361",
      "name": "Creative Commons Attribution 3.0 Unported",
      "licenseId": "CC-BY-3.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by/3.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-3.0-AT.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-3.0-AT.json",
      "referenceNumber": "237",
      "name": "Creative Commons Attribution 3.0 Austria",
      "licenseId": "CC-BY-3.0-AT",
      "seeAlso": [
        "https://creativecommons.org/licenses/by/3.0/at/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-4.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-4.0.json",
      "referenceNumber": "228",
      "name": "Creative Commons Attribution 4.0 International",
      "licenseId": "CC-BY-4.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by/4.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-1.0.json",
      "referenceNumber": "242",
      "name": "Creative Commons Attribution Non Commercial 1.0 Generic",
      "licenseId": "CC-BY-NC-1.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc/1.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-2.0.json",
      "referenceNumber": "343",
      "name": "Creative Commons Attribution Non Commercial 2.0 Generic",
      "licenseId": "CC-BY-NC-2.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc/2.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-2.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-2.5.json",
      "referenceNumber": "417",
      "name": "Creative Commons Attribution Non Commercial 2.5 Generic",
      "licenseId": "CC-BY-NC-2.5",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc/2.5/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-3.0.json",
      "referenceNumber": "353",
      "name": "Creative Commons Attribution Non Commercial 3.0 Unported",
      "licenseId": "CC-BY-NC-3.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc/3.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-4.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-4.0.json",
      "referenceNumber": "284",
      "name": "Creative Commons Attribution Non Commercial 4.0 International",
      "licenseId": "CC-BY-NC-4.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc/4.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-ND-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-ND-1.0.json",
      "referenceNumber": "106",
      "name": "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic",
      "licenseId": "CC-BY-NC-ND-1.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nd-nc/1.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-ND-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-ND-2.0.json",
      "referenceNumber": "142",
      "name": "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic",
      "licenseId": "CC-BY-NC-ND-2.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-nd/2.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-ND-2.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-ND-2.5.json",
      "referenceNumber": "31",
      "name": "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic",
      "licenseId": "CC-BY-NC-ND-2.5",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-nd/2.5/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-ND-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-ND-3.0.json",
      "referenceNumber": "43",
      "name": "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported",
      "licenseId": "CC-BY-NC-ND-3.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-nd/3.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-ND-3.0-IGO.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-ND-3.0-IGO.json",
      "referenceNumber": "366",
      "name": "Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO",
      "licenseId": "CC-BY-NC-ND-3.0-IGO",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-nd/3.0/igo/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-ND-4.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-ND-4.0.json",
      "referenceNumber": "177",
      "name": "Creative Commons Attribution Non Commercial No Derivatives 4.0 International",
      "licenseId": "CC-BY-NC-ND-4.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-SA-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-SA-1.0.json",
      "referenceNumber": "124",
      "name": "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic",
      "licenseId": "CC-BY-NC-SA-1.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-sa/1.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-SA-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-SA-2.0.json",
      "referenceNumber": "431",
      "name": "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic",
      "licenseId": "CC-BY-NC-SA-2.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-sa/2.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-SA-2.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-SA-2.5.json",
      "referenceNumber": "225",
      "name": "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic",
      "licenseId": "CC-BY-NC-SA-2.5",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-sa/2.5/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-SA-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-SA-3.0.json",
      "referenceNumber": "379",
      "name": "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported",
      "licenseId": "CC-BY-NC-SA-3.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-NC-SA-4.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-NC-SA-4.0.json",
      "referenceNumber": "348",
      "name": "Creative Commons Attribution Non Commercial Share Alike 4.0 International",
      "licenseId": "CC-BY-NC-SA-4.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-ND-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-ND-1.0.json",
      "referenceNumber": "98",
      "name": "Creative Commons Attribution No Derivatives 1.0 Generic",
      "licenseId": "CC-BY-ND-1.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nd/1.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-ND-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-ND-2.0.json",
      "referenceNumber": "48",
      "name": "Creative Commons Attribution No Derivatives 2.0 Generic",
      "licenseId": "CC-BY-ND-2.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nd/2.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-ND-2.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-ND-2.5.json",
      "referenceNumber": "28",
      "name": "Creative Commons Attribution No Derivatives 2.5 Generic",
      "licenseId": "CC-BY-ND-2.5",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nd/2.5/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-ND-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-ND-3.0.json",
      "referenceNumber": "297",
      "name": "Creative Commons Attribution No Derivatives 3.0 Unported",
      "licenseId": "CC-BY-ND-3.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nd/3.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-ND-4.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-ND-4.0.json",
      "referenceNumber": "335",
      "name": "Creative Commons Attribution No Derivatives 4.0 International",
      "licenseId": "CC-BY-ND-4.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-nd/4.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-SA-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-SA-1.0.json",
      "referenceNumber": "422",
      "name": "Creative Commons Attribution Share Alike 1.0 Generic",
      "licenseId": "CC-BY-SA-1.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-sa/1.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-SA-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-SA-2.0.json",
      "referenceNumber": "386",
      "name": "Creative Commons Attribution Share Alike 2.0 Generic",
      "licenseId": "CC-BY-SA-2.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-sa/2.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-SA-2.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-SA-2.5.json",
      "referenceNumber": "213",
      "name": "Creative Commons Attribution Share Alike 2.5 Generic",
      "licenseId": "CC-BY-SA-2.5",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-sa/2.5/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-SA-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-SA-3.0.json",
      "referenceNumber": "244",
      "name": "Creative Commons Attribution Share Alike 3.0 Unported",
      "licenseId": "CC-BY-SA-3.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-sa/3.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-SA-3.0-AT.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-SA-3.0-AT.json",
      "referenceNumber": "305",
      "name": "Creative Commons Attribution-Share Alike 3.0 Austria",
      "licenseId": "CC-BY-SA-3.0-AT",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-sa/3.0/at/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-BY-SA-4.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CC-BY-SA-4.0.json",
      "referenceNumber": "311",
      "name": "Creative Commons Attribution Share Alike 4.0 International",
      "licenseId": "CC-BY-SA-4.0",
      "seeAlso": [
        "https://creativecommons.org/licenses/by-sa/4.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC-PDDC.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CC-PDDC.json",
      "referenceNumber": "96",
      "name": "Creative Commons Public Domain Dedication and Certification",
      "licenseId": "CC-PDDC",
      "seeAlso": [
        "https://creativecommons.org/licenses/publicdomain/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CC0-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CC0-1.0.json",
      "referenceNumber": "69",
      "name": "Creative Commons Zero v1.0 Universal",
      "licenseId": "CC0-1.0",
      "seeAlso": [
        "https://creativecommons.org/publicdomain/zero/1.0/legalcode"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CDDL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CDDL-1.0.json",
      "referenceNumber": "352",
      "name": "Common Development and Distribution License 1.0",
      "licenseId": "CDDL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/cddl1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./CDDL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CDDL-1.1.json",
      "referenceNumber": "296",
      "name": "Common Development and Distribution License 1.1",
      "licenseId": "CDDL-1.1",
      "seeAlso": [
        "http://glassfish.java.net/public/CDDL+GPL_1_1.html",
        "https://javaee.github.io/glassfish/LICENSE"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CDLA-Permissive-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CDLA-Permissive-1.0.json",
      "referenceNumber": "112",
      "name": "Community Data License Agreement Permissive 1.0",
      "licenseId": "CDLA-Permissive-1.0",
      "seeAlso": [
        "https://cdla.io/permissive-1-0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CDLA-Sharing-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CDLA-Sharing-1.0.json",
      "referenceNumber": "184",
      "name": "Community Data License Agreement Sharing 1.0",
      "licenseId": "CDLA-Sharing-1.0",
      "seeAlso": [
        "https://cdla.io/sharing-1-0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CECILL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CECILL-1.0.json",
      "referenceNumber": "11",
      "name": "CeCILL Free Software License Agreement v1.0",
      "licenseId": "CECILL-1.0",
      "seeAlso": [
        "http://www.cecill.info/licences/Licence_CeCILL_V1-fr.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CECILL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CECILL-1.1.json",
      "referenceNumber": "139",
      "name": "CeCILL Free Software License Agreement v1.1",
      "licenseId": "CECILL-1.1",
      "seeAlso": [
        "http://www.cecill.info/licences/Licence_CeCILL_V1.1-US.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CECILL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CECILL-2.0.json",
      "referenceNumber": "5",
      "name": "CeCILL Free Software License Agreement v2.0",
      "licenseId": "CECILL-2.0",
      "seeAlso": [
        "http://www.cecill.info/licences/Licence_CeCILL_V2-en.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CECILL-2.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CECILL-2.1.json",
      "referenceNumber": "149",
      "name": "CeCILL Free Software License Agreement v2.1",
      "licenseId": "CECILL-2.1",
      "seeAlso": [
        "http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./CECILL-B.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CECILL-B.json",
      "referenceNumber": "97",
      "name": "CeCILL-B Free Software License Agreement",
      "licenseId": "CECILL-B",
      "seeAlso": [
        "http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CECILL-C.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CECILL-C.json",
      "referenceNumber": "251",
      "name": "CeCILL-C Free Software License Agreement",
      "licenseId": "CECILL-C",
      "seeAlso": [
        "http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CERN-OHL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CERN-OHL-1.1.json",
      "referenceNumber": "127",
      "name": "CERN Open Hardware Licence v1.1",
      "licenseId": "CERN-OHL-1.1",
      "seeAlso": [
        "https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.1"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CERN-OHL-1.2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CERN-OHL-1.2.json",
      "referenceNumber": "172",
      "name": "CERN Open Hardware Licence v1.2",
      "licenseId": "CERN-OHL-1.2",
      "seeAlso": [
        "https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.2"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CERN-OHL-P-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CERN-OHL-P-2.0.json",
      "referenceNumber": "267",
      "name": "CERN Open Hardware Licence Version 2 - Permissive",
      "licenseId": "CERN-OHL-P-2.0",
      "seeAlso": [
        "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CERN-OHL-S-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CERN-OHL-S-2.0.json",
      "referenceNumber": "49",
      "name": "CERN Open Hardware Licence Version 2 - Strongly Reciprocal",
      "licenseId": "CERN-OHL-S-2.0",
      "seeAlso": [
        "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CERN-OHL-W-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CERN-OHL-W-2.0.json",
      "referenceNumber": "279",
      "name": "CERN Open Hardware Licence Version 2 - Weakly Reciprocal",
      "licenseId": "CERN-OHL-W-2.0",
      "seeAlso": [
        "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CNRI-Jython.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CNRI-Jython.json",
      "referenceNumber": "80",
      "name": "CNRI Jython License",
      "licenseId": "CNRI-Jython",
      "seeAlso": [
        "http://www.jython.org/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CNRI-Python.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CNRI-Python.json",
      "referenceNumber": "100",
      "name": "CNRI Python License",
      "licenseId": "CNRI-Python",
      "seeAlso": [
        "https://opensource.org/licenses/CNRI-Python"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./CNRI-Python-GPL-Compatible.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CNRI-Python-GPL-Compatible.json",
      "referenceNumber": "365",
      "name": "CNRI Python Open Source GPL Compatible License Agreement",
      "licenseId": "CNRI-Python-GPL-Compatible",
      "seeAlso": [
        "http://www.python.org/download/releases/1.6.1/download_win/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CPAL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CPAL-1.0.json",
      "referenceNumber": "298",
      "name": "Common Public Attribution License 1.0",
      "licenseId": "CPAL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/CPAL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./CPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/CPL-1.0.json",
      "referenceNumber": "247",
      "name": "Common Public License 1.0",
      "licenseId": "CPL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/CPL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./CPOL-1.02.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CPOL-1.02.json",
      "referenceNumber": "241",
      "name": "Code Project Open License 1.02",
      "licenseId": "CPOL-1.02",
      "seeAlso": [
        "http://www.codeproject.com/info/cpol10.aspx"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CUA-OPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CUA-OPL-1.0.json",
      "referenceNumber": "170",
      "name": "CUA Office Public License v1.0",
      "licenseId": "CUA-OPL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/CUA-OPL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Caldera.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Caldera.json",
      "referenceNumber": "262",
      "name": "Caldera License",
      "licenseId": "Caldera",
      "seeAlso": [
        "http://www.lemis.com/grog/UNIX/ancient-source-all.pdf"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./ClArtistic.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/ClArtistic.json",
      "referenceNumber": "257",
      "name": "Clarified Artistic License",
      "licenseId": "ClArtistic",
      "seeAlso": [
        "http://gianluca.dellavedova.org/2011/01/03/clarified-artistic-license/",
        "http://www.ncftp.com/ncftp/doc/LICENSE.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Condor-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Condor-1.1.json",
      "referenceNumber": "154",
      "name": "Condor Public License v1.1",
      "licenseId": "Condor-1.1",
      "seeAlso": [
        "http://research.cs.wisc.edu/condor/license.html#condor",
        "http://web.archive.org/web/20111123062036/http://research.cs.wisc.edu/condor/license.html#condor"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Crossword.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Crossword.json",
      "referenceNumber": "105",
      "name": "Crossword License",
      "licenseId": "Crossword",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Crossword"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./CrystalStacker.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/CrystalStacker.json",
      "referenceNumber": "40",
      "name": "CrystalStacker License",
      "licenseId": "CrystalStacker",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing:CrystalStacker?rd\u003dLicensing/CrystalStacker"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Cube.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Cube.json",
      "referenceNumber": "410",
      "name": "Cube License",
      "licenseId": "Cube",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Cube"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./D-FSL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/D-FSL-1.0.json",
      "referenceNumber": "376",
      "name": "Deutsche Freie Software Lizenz",
      "licenseId": "D-FSL-1.0",
      "seeAlso": [
        "http://www.dipp.nrw.de/d-fsl/lizenzen/",
        "http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/de/D-FSL-1_0_de.txt",
        "http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/en/D-FSL-1_0_en.txt",
        "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl",
        "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/deutsche-freie-software-lizenz",
        "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/german-free-software-license",
        "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/D-FSL-1_0_de.txt/at_download/file",
        "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/D-FSL-1_0_en.txt/at_download/file"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./DOC.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/DOC.json",
      "referenceNumber": "287",
      "name": "DOC License",
      "licenseId": "DOC",
      "seeAlso": [
        "http://www.cs.wustl.edu/~schmidt/ACE-copying.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./DSDP.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/DSDP.json",
      "referenceNumber": "278",
      "name": "DSDP License",
      "licenseId": "DSDP",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/DSDP"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Dotseqn.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Dotseqn.json",
      "referenceNumber": "34",
      "name": "Dotseqn License",
      "licenseId": "Dotseqn",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Dotseqn"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./ECL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/ECL-1.0.json",
      "referenceNumber": "438",
      "name": "Educational Community License v1.0",
      "licenseId": "ECL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/ECL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./ECL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/ECL-2.0.json",
      "referenceNumber": "1",
      "name": "Educational Community License v2.0",
      "licenseId": "ECL-2.0",
      "seeAlso": [
        "https://opensource.org/licenses/ECL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./EFL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/EFL-1.0.json",
      "referenceNumber": "79",
      "name": "Eiffel Forum License v1.0",
      "licenseId": "EFL-1.0",
      "seeAlso": [
        "http://www.eiffel-nice.org/license/forum.txt",
        "https://opensource.org/licenses/EFL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./EFL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/EFL-2.0.json",
      "referenceNumber": "8",
      "name": "Eiffel Forum License v2.0",
      "licenseId": "EFL-2.0",
      "seeAlso": [
        "http://www.eiffel-nice.org/license/eiffel-forum-license-2.html",
        "https://opensource.org/licenses/EFL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./EPICS.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/EPICS.json",
      "referenceNumber": "377",
      "name": "EPICS Open License",
      "licenseId": "EPICS",
      "seeAlso": [
        "https://epics.anl.gov/license/open.php"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./EPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/EPL-1.0.json",
      "referenceNumber": "289",
      "name": "Eclipse Public License 1.0",
      "licenseId": "EPL-1.0",
      "seeAlso": [
        "http://www.eclipse.org/legal/epl-v10.html",
        "https://opensource.org/licenses/EPL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./EPL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/EPL-2.0.json",
      "referenceNumber": "436",
      "name": "Eclipse Public License 2.0",
      "licenseId": "EPL-2.0",
      "seeAlso": [
        "https://www.eclipse.org/legal/epl-2.0",
        "https://www.opensource.org/licenses/EPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./EUDatagrid.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/EUDatagrid.json",
      "referenceNumber": "275",
      "name": "EU DataGrid Software License",
      "licenseId": "EUDatagrid",
      "seeAlso": [
        "http://eu-datagrid.web.cern.ch/eu-datagrid/license.html",
        "https://opensource.org/licenses/EUDatagrid"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./EUPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/EUPL-1.0.json",
      "referenceNumber": "102",
      "name": "European Union Public License 1.0",
      "licenseId": "EUPL-1.0",
      "seeAlso": [
        "http://ec.europa.eu/idabc/en/document/7330.html",
        "http://ec.europa.eu/idabc/servlets/Doc027f.pdf?id\u003d31096"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./EUPL-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/EUPL-1.1.json",
      "referenceNumber": "429",
      "name": "European Union Public License 1.1",
      "licenseId": "EUPL-1.1",
      "seeAlso": [
        "https://joinup.ec.europa.eu/software/page/eupl/licence-eupl",
        "https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/eupl1.1.-licence-en_0.pdf",
        "https://opensource.org/licenses/EUPL-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./EUPL-1.2.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/EUPL-1.2.json",
      "referenceNumber": "283",
      "name": "European Union Public License 1.2",
      "licenseId": "EUPL-1.2",
      "seeAlso": [
        "https://joinup.ec.europa.eu/page/eupl-text-11-12",
        "https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/eupl_v1.2_en.pdf",
        "https://joinup.ec.europa.eu/sites/default/files/inline-files/EUPL%20v1_2%20EN(1).txt",
        "http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri\u003dCELEX:32017D0863",
        "https://opensource.org/licenses/EUPL-1.2"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Entessa.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Entessa.json",
      "referenceNumber": "405",
      "name": "Entessa Public License v1.0",
      "licenseId": "Entessa",
      "seeAlso": [
        "https://opensource.org/licenses/Entessa"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./ErlPL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/ErlPL-1.1.json",
      "referenceNumber": "427",
      "name": "Erlang Public License v1.1",
      "licenseId": "ErlPL-1.1",
      "seeAlso": [
        "http://www.erlang.org/EPLICENSE"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Eurosym.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Eurosym.json",
      "referenceNumber": "176",
      "name": "Eurosym License",
      "licenseId": "Eurosym",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Eurosym"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./FSFAP.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/FSFAP.json",
      "referenceNumber": "413",
      "name": "FSF All Permissive License",
      "licenseId": "FSFAP",
      "seeAlso": [
        "https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./FSFUL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/FSFUL.json",
      "referenceNumber": "2",
      "name": "FSF Unlimited License",
      "licenseId": "FSFUL",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./FSFULLR.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/FSFULLR.json",
      "referenceNumber": "325",
      "name": "FSF Unlimited License (with License Retention)",
      "licenseId": "FSFULLR",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License#License_Retention_Variant"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./FTL.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/FTL.json",
      "referenceNumber": "393",
      "name": "Freetype Project License",
      "licenseId": "FTL",
      "seeAlso": [
        "http://freetype.fis.uniroma2.it/FTL.TXT",
        "http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Fair.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Fair.json",
      "referenceNumber": "274",
      "name": "Fair License",
      "licenseId": "Fair",
      "seeAlso": [
        "http://fairlicense.org/",
        "https://opensource.org/licenses/Fair"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Frameworx-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Frameworx-1.0.json",
      "referenceNumber": "392",
      "name": "Frameworx Open License 1.0",
      "licenseId": "Frameworx-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/Frameworx-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./FreeImage.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/FreeImage.json",
      "referenceNumber": "389",
      "name": "FreeImage Public License v1.0",
      "licenseId": "FreeImage",
      "seeAlso": [
        "http://freeimage.sourceforge.net/freeimage-license.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.1.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.1.json",
      "referenceNumber": "269",
      "name": "GNU Free Documentation License v1.1",
      "licenseId": "GFDL-1.1",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.1-invariants-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.1-invariants-only.json",
      "referenceNumber": "205",
      "name": "GNU Free Documentation License v1.1 only - invariants",
      "licenseId": "GFDL-1.1-invariants-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.1-invariants-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.1-invariants-or-later.json",
      "referenceNumber": "85",
      "name": "GNU Free Documentation License v1.1 or later - invariants",
      "licenseId": "GFDL-1.1-invariants-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.1-no-invariants-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.1-no-invariants-only.json",
      "referenceNumber": "7",
      "name": "GNU Free Documentation License v1.1 only - no invariants",
      "licenseId": "GFDL-1.1-no-invariants-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.1-no-invariants-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.1-no-invariants-or-later.json",
      "referenceNumber": "254",
      "name": "GNU Free Documentation License v1.1 or later - no invariants",
      "licenseId": "GFDL-1.1-no-invariants-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.1-only.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.1-only.json",
      "referenceNumber": "108",
      "name": "GNU Free Documentation License v1.1 only",
      "licenseId": "GFDL-1.1-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.1-or-later.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.1-or-later.json",
      "referenceNumber": "128",
      "name": "GNU Free Documentation License v1.1 or later",
      "licenseId": "GFDL-1.1-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.2.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.2.json",
      "referenceNumber": "206",
      "name": "GNU Free Documentation License v1.2",
      "licenseId": "GFDL-1.2",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.2-invariants-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.2-invariants-only.json",
      "referenceNumber": "208",
      "name": "GNU Free Documentation License v1.2 only - invariants",
      "licenseId": "GFDL-1.2-invariants-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.2-invariants-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.2-invariants-or-later.json",
      "referenceNumber": "428",
      "name": "GNU Free Documentation License v1.2 or later - invariants",
      "licenseId": "GFDL-1.2-invariants-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.2-no-invariants-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.2-no-invariants-only.json",
      "referenceNumber": "324",
      "name": "GNU Free Documentation License v1.2 only - no invariants",
      "licenseId": "GFDL-1.2-no-invariants-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.2-no-invariants-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.2-no-invariants-or-later.json",
      "referenceNumber": "195",
      "name": "GNU Free Documentation License v1.2 or later - no invariants",
      "licenseId": "GFDL-1.2-no-invariants-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.2-only.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.2-only.json",
      "referenceNumber": "94",
      "name": "GNU Free Documentation License v1.2 only",
      "licenseId": "GFDL-1.2-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.2-or-later.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.2-or-later.json",
      "referenceNumber": "136",
      "name": "GNU Free Documentation License v1.2 or later",
      "licenseId": "GFDL-1.2-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.3.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.3.json",
      "referenceNumber": "384",
      "name": "GNU Free Documentation License v1.3",
      "licenseId": "GFDL-1.3",
      "seeAlso": [
        "https://www.gnu.org/licenses/fdl-1.3.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.3-invariants-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.3-invariants-only.json",
      "referenceNumber": "187",
      "name": "GNU Free Documentation License v1.3 only - invariants",
      "licenseId": "GFDL-1.3-invariants-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/fdl-1.3.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.3-invariants-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.3-invariants-or-later.json",
      "referenceNumber": "319",
      "name": "GNU Free Documentation License v1.3 or later - invariants",
      "licenseId": "GFDL-1.3-invariants-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/fdl-1.3.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.3-no-invariants-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.3-no-invariants-only.json",
      "referenceNumber": "183",
      "name": "GNU Free Documentation License v1.3 only - no invariants",
      "licenseId": "GFDL-1.3-no-invariants-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/fdl-1.3.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.3-no-invariants-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.3-no-invariants-or-later.json",
      "referenceNumber": "167",
      "name": "GNU Free Documentation License v1.3 or later - no invariants",
      "licenseId": "GFDL-1.3-no-invariants-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/fdl-1.3.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.3-only.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.3-only.json",
      "referenceNumber": "210",
      "name": "GNU Free Documentation License v1.3 only",
      "licenseId": "GFDL-1.3-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/fdl-1.3.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GFDL-1.3-or-later.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GFDL-1.3-or-later.json",
      "referenceNumber": "56",
      "name": "GNU Free Documentation License v1.3 or later",
      "licenseId": "GFDL-1.3-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/fdl-1.3.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GL2PS.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GL2PS.json",
      "referenceNumber": "331",
      "name": "GL2PS License",
      "licenseId": "GL2PS",
      "seeAlso": [
        "http://www.geuz.org/gl2ps/COPYING.GL2PS"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GLWTPL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GLWTPL.json",
      "referenceNumber": "55",
      "name": "Good Luck With That Public License",
      "licenseId": "GLWTPL",
      "seeAlso": [
        "https://github.com/me-shaon/GLWTPL/commit/da5f6bc734095efbacb442c0b31e33a65b9d6e85"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-1.0.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-1.0.json",
      "referenceNumber": "347",
      "name": "GNU General Public License v1.0 only",
      "licenseId": "GPL-1.0",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-1.0+.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-1.0+.json",
      "referenceNumber": "215",
      "name": "GNU General Public License v1.0 or later",
      "licenseId": "GPL-1.0+",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-1.0-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GPL-1.0-only.json",
      "referenceNumber": "16",
      "name": "GNU General Public License v1.0 only",
      "licenseId": "GPL-1.0-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-1.0-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/GPL-1.0-or-later.json",
      "referenceNumber": "138",
      "name": "GNU General Public License v1.0 or later",
      "licenseId": "GPL-1.0-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-2.0.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0.json",
      "referenceNumber": "374",
      "name": "GNU General Public License v2.0 only",
      "licenseId": "GPL-2.0",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html",
        "https://opensource.org/licenses/GPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-2.0+.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0+.json",
      "referenceNumber": "420",
      "name": "GNU General Public License v2.0 or later",
      "licenseId": "GPL-2.0+",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html",
        "https://opensource.org/licenses/GPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-2.0-only.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0-only.json",
      "referenceNumber": "246",
      "name": "GNU General Public License v2.0 only",
      "licenseId": "GPL-2.0-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html",
        "https://opensource.org/licenses/GPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-2.0-or-later.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0-or-later.json",
      "referenceNumber": "270",
      "name": "GNU General Public License v2.0 or later",
      "licenseId": "GPL-2.0-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html",
        "https://opensource.org/licenses/GPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-2.0-with-GCC-exception.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0-with-GCC-exception.json",
      "referenceNumber": "357",
      "name": "GNU General Public License v2.0 w/GCC Runtime Library exception",
      "licenseId": "GPL-2.0-with-GCC-exception",
      "seeAlso": [
        "https://gcc.gnu.org/git/?p\u003dgcc.git;a\u003dblob;f\u003dgcc/libgcc1.c;h\u003d762f5143fc6eed57b6797c82710f3538aa52b40b;hb\u003dcb143a3ce4fb417c68f5fa2691a1b1b1053dfba9#l10"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-2.0-with-autoconf-exception.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0-with-autoconf-exception.json",
      "referenceNumber": "37",
      "name": "GNU General Public License v2.0 w/Autoconf exception",
      "licenseId": "GPL-2.0-with-autoconf-exception",
      "seeAlso": [
        "http://ac-archive.sourceforge.net/doc/copyright.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-2.0-with-bison-exception.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0-with-bison-exception.json",
      "referenceNumber": "390",
      "name": "GNU General Public License v2.0 w/Bison exception",
      "licenseId": "GPL-2.0-with-bison-exception",
      "seeAlso": [
        "http://git.savannah.gnu.org/cgit/bison.git/tree/data/yacc.c?id\u003d193d7c7054ba7197b0789e14965b739162319b5e#n141"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-2.0-with-classpath-exception.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0-with-classpath-exception.json",
      "referenceNumber": "238",
      "name": "GNU General Public License v2.0 w/Classpath exception",
      "licenseId": "GPL-2.0-with-classpath-exception",
      "seeAlso": [
        "https://www.gnu.org/software/classpath/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-2.0-with-font-exception.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-2.0-with-font-exception.json",
      "referenceNumber": "25",
      "name": "GNU General Public License v2.0 w/Font exception",
      "licenseId": "GPL-2.0-with-font-exception",
      "seeAlso": [
        "https://www.gnu.org/licenses/gpl-faq.html#FontException"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./GPL-3.0.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-3.0.json",
      "referenceNumber": "434",
      "name": "GNU General Public License v3.0 only",
      "licenseId": "GPL-3.0",
      "seeAlso": [
        "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
        "https://opensource.org/licenses/GPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-3.0+.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-3.0+.json",
      "referenceNumber": "156",
      "name": "GNU General Public License v3.0 or later",
      "licenseId": "GPL-3.0+",
      "seeAlso": [
        "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
        "https://opensource.org/licenses/GPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-3.0-only.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-3.0-only.json",
      "referenceNumber": "131",
      "name": "GNU General Public License v3.0 only",
      "licenseId": "GPL-3.0-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
        "https://opensource.org/licenses/GPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-3.0-or-later.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-3.0-or-later.json",
      "referenceNumber": "418",
      "name": "GNU General Public License v3.0 or later",
      "licenseId": "GPL-3.0-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/gpl-3.0-standalone.html",
        "https://opensource.org/licenses/GPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-3.0-with-GCC-exception.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-3.0-with-GCC-exception.json",
      "referenceNumber": "6",
      "name": "GNU General Public License v3.0 w/GCC Runtime Library exception",
      "licenseId": "GPL-3.0-with-GCC-exception",
      "seeAlso": [
        "https://www.gnu.org/licenses/gcc-exception-3.1.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./GPL-3.0-with-autoconf-exception.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/GPL-3.0-with-autoconf-exception.json",
      "referenceNumber": "9",
      "name": "GNU General Public License v3.0 w/Autoconf exception",
      "licenseId": "GPL-3.0-with-autoconf-exception",
      "seeAlso": [
        "https://www.gnu.org/licenses/autoconf-exception-3.0.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Giftware.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Giftware.json",
      "referenceNumber": "398",
      "name": "Giftware License",
      "licenseId": "Giftware",
      "seeAlso": [
        "http://liballeg.org/license.html#allegro-4-the-giftware-license"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Glide.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Glide.json",
      "referenceNumber": "125",
      "name": "3dfx Glide License",
      "licenseId": "Glide",
      "seeAlso": [
        "http://www.users.on.net/~triforce/glidexp/COPYING.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Glulxe.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Glulxe.json",
      "referenceNumber": "216",
      "name": "Glulxe License",
      "licenseId": "Glulxe",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Glulxe"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./HPND.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/HPND.json",
      "referenceNumber": "158",
      "name": "Historical Permission Notice and Disclaimer",
      "licenseId": "HPND",
      "seeAlso": [
        "https://opensource.org/licenses/HPND"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./HPND-sell-variant.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/HPND-sell-variant.json",
      "referenceNumber": "169",
      "name": "Historical Permission Notice and Disclaimer - sell variant",
      "licenseId": "HPND-sell-variant",
      "seeAlso": [
        "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/sunrpc/auth_gss/gss_generic_token.c?h\u003dv4.19"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./HaskellReport.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/HaskellReport.json",
      "referenceNumber": "222",
      "name": "Haskell Language Report License",
      "licenseId": "HaskellReport",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Haskell_Language_Report_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Hippocratic-2.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Hippocratic-2.1.json",
      "referenceNumber": "192",
      "name": "Hippocratic License 2.1",
      "licenseId": "Hippocratic-2.1",
      "seeAlso": [
        "https://firstdonoharm.dev/version/2/1/license.html",
        "https://github.com/EthicalSource/hippocratic-license/blob/58c0e646d64ff6fbee275bfe2b9492f914e3ab2a/LICENSE.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./IBM-pibs.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/IBM-pibs.json",
      "referenceNumber": "252",
      "name": "IBM PowerPC Initialization and Boot Software",
      "licenseId": "IBM-pibs",
      "seeAlso": [
        "http://git.denx.de/?p\u003du-boot.git;a\u003dblob;f\u003darch/powerpc/cpu/ppc4xx/miiphy.c;h\u003d297155fdafa064b955e53e9832de93bfb0cfb85b;hb\u003d9fab4bf4cc077c21e43941866f3f2c196f28670d"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./ICU.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/ICU.json",
      "referenceNumber": "186",
      "name": "ICU License",
      "licenseId": "ICU",
      "seeAlso": [
        "http://source.icu-project.org/repos/icu/icu/trunk/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./IJG.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/IJG.json",
      "referenceNumber": "256",
      "name": "Independent JPEG Group License",
      "licenseId": "IJG",
      "seeAlso": [
        "http://dev.w3.org/cvsweb/Amaya/libjpeg/Attic/README?rev\u003d1.2"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./IPA.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/IPA.json",
      "referenceNumber": "338",
      "name": "IPA Font License",
      "licenseId": "IPA",
      "seeAlso": [
        "https://opensource.org/licenses/IPA"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./IPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/IPL-1.0.json",
      "referenceNumber": "337",
      "name": "IBM Public License v1.0",
      "licenseId": "IPL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/IPL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./ISC.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/ISC.json",
      "referenceNumber": "383",
      "name": "ISC License",
      "licenseId": "ISC",
      "seeAlso": [
        "https://www.isc.org/downloads/software-support-policy/isc-license/",
        "https://opensource.org/licenses/ISC"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./ImageMagick.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/ImageMagick.json",
      "referenceNumber": "354",
      "name": "ImageMagick License",
      "licenseId": "ImageMagick",
      "seeAlso": [
        "http://www.imagemagick.org/script/license.php"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Imlib2.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Imlib2.json",
      "referenceNumber": "144",
      "name": "Imlib2 License",
      "licenseId": "Imlib2",
      "seeAlso": [
        "http://trac.enlightenment.org/e/browser/trunk/imlib2/COPYING",
        "https://git.enlightenment.org/legacy/imlib2.git/tree/COPYING"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Info-ZIP.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Info-ZIP.json",
      "referenceNumber": "308",
      "name": "Info-ZIP License",
      "licenseId": "Info-ZIP",
      "seeAlso": [
        "http://www.info-zip.org/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Intel.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Intel.json",
      "referenceNumber": "30",
      "name": "Intel Open Source License",
      "licenseId": "Intel",
      "seeAlso": [
        "https://opensource.org/licenses/Intel"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Intel-ACPI.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Intel-ACPI.json",
      "referenceNumber": "255",
      "name": "Intel ACPI Software License Agreement",
      "licenseId": "Intel-ACPI",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Intel_ACPI_Software_License_Agreement"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Interbase-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Interbase-1.0.json",
      "referenceNumber": "351",
      "name": "Interbase Public License v1.0",
      "licenseId": "Interbase-1.0",
      "seeAlso": [
        "https://web.archive.org/web/20060319014854/http://info.borland.com/devsupport/interbase/opensource/IPL.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./JPNIC.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/JPNIC.json",
      "referenceNumber": "344",
      "name": "Japan Network Information Center License",
      "licenseId": "JPNIC",
      "seeAlso": [
        "https://gitlab.isc.org/isc-projects/bind9/blob/master/COPYRIGHT#L366"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./JSON.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/JSON.json",
      "referenceNumber": "214",
      "name": "JSON License",
      "licenseId": "JSON",
      "seeAlso": [
        "http://www.json.org/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./JasPer-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/JasPer-2.0.json",
      "referenceNumber": "84",
      "name": "JasPer License",
      "licenseId": "JasPer-2.0",
      "seeAlso": [
        "http://www.ece.uvic.ca/~mdadams/jasper/LICENSE"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LAL-1.2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LAL-1.2.json",
      "referenceNumber": "163",
      "name": "Licence Art Libre 1.2",
      "licenseId": "LAL-1.2",
      "seeAlso": [
        "http://artlibre.org/licence/lal/licence-art-libre-12/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LAL-1.3.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LAL-1.3.json",
      "referenceNumber": "387",
      "name": "Licence Art Libre 1.3",
      "licenseId": "LAL-1.3",
      "seeAlso": [
        "https://artlibre.org/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LGPL-2.0.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-2.0.json",
      "referenceNumber": "299",
      "name": "GNU Library General Public License v2 only",
      "licenseId": "LGPL-2.0",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-2.0+.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-2.0+.json",
      "referenceNumber": "148",
      "name": "GNU Library General Public License v2 or later",
      "licenseId": "LGPL-2.0+",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-2.0-only.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LGPL-2.0-only.json",
      "referenceNumber": "356",
      "name": "GNU Library General Public License v2 only",
      "licenseId": "LGPL-2.0-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-2.0-or-later.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LGPL-2.0-or-later.json",
      "referenceNumber": "36",
      "name": "GNU Library General Public License v2 or later",
      "licenseId": "LGPL-2.0-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-2.1.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-2.1.json",
      "referenceNumber": "197",
      "name": "GNU Lesser General Public License v2.1 only",
      "licenseId": "LGPL-2.1",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html",
        "https://opensource.org/licenses/LGPL-2.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-2.1+.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-2.1+.json",
      "referenceNumber": "219",
      "name": "GNU Library General Public License v2.1 or later",
      "licenseId": "LGPL-2.1+",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html",
        "https://opensource.org/licenses/LGPL-2.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-2.1-only.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-2.1-only.json",
      "referenceNumber": "147",
      "name": "GNU Lesser General Public License v2.1 only",
      "licenseId": "LGPL-2.1-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html",
        "https://opensource.org/licenses/LGPL-2.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-2.1-or-later.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-2.1-or-later.json",
      "referenceNumber": "292",
      "name": "GNU Lesser General Public License v2.1 or later",
      "licenseId": "LGPL-2.1-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html",
        "https://opensource.org/licenses/LGPL-2.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-3.0.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-3.0.json",
      "referenceNumber": "226",
      "name": "GNU Lesser General Public License v3.0 only",
      "licenseId": "LGPL-3.0",
      "seeAlso": [
        "https://www.gnu.org/licenses/lgpl-3.0-standalone.html",
        "https://opensource.org/licenses/LGPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-3.0+.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-3.0+.json",
      "referenceNumber": "239",
      "name": "GNU Lesser General Public License v3.0 or later",
      "licenseId": "LGPL-3.0+",
      "seeAlso": [
        "https://www.gnu.org/licenses/lgpl-3.0-standalone.html",
        "https://opensource.org/licenses/LGPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-3.0-only.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-3.0-only.json",
      "referenceNumber": "51",
      "name": "GNU Lesser General Public License v3.0 only",
      "licenseId": "LGPL-3.0-only",
      "seeAlso": [
        "https://www.gnu.org/licenses/lgpl-3.0-standalone.html",
        "https://opensource.org/licenses/LGPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPL-3.0-or-later.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LGPL-3.0-or-later.json",
      "referenceNumber": "345",
      "name": "GNU Lesser General Public License v3.0 or later",
      "licenseId": "LGPL-3.0-or-later",
      "seeAlso": [
        "https://www.gnu.org/licenses/lgpl-3.0-standalone.html",
        "https://opensource.org/licenses/LGPL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LGPLLR.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LGPLLR.json",
      "referenceNumber": "437",
      "name": "Lesser General Public License For Linguistic Resources",
      "licenseId": "LGPLLR",
      "seeAlso": [
        "http://www-igm.univ-mlv.fr/~unitex/lgpllr.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LPL-1.0.json",
      "referenceNumber": "402",
      "name": "Lucent Public License Version 1.0",
      "licenseId": "LPL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/LPL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LPL-1.02.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LPL-1.02.json",
      "referenceNumber": "129",
      "name": "Lucent Public License v1.02",
      "licenseId": "LPL-1.02",
      "seeAlso": [
        "http://plan9.bell-labs.com/plan9/license.html",
        "https://opensource.org/licenses/LPL-1.02"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LPPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LPPL-1.0.json",
      "referenceNumber": "90",
      "name": "LaTeX Project Public License v1.0",
      "licenseId": "LPPL-1.0",
      "seeAlso": [
        "http://www.latex-project.org/lppl/lppl-1-0.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LPPL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LPPL-1.1.json",
      "referenceNumber": "179",
      "name": "LaTeX Project Public License v1.1",
      "licenseId": "LPPL-1.1",
      "seeAlso": [
        "http://www.latex-project.org/lppl/lppl-1-1.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LPPL-1.2.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LPPL-1.2.json",
      "referenceNumber": "171",
      "name": "LaTeX Project Public License v1.2",
      "licenseId": "LPPL-1.2",
      "seeAlso": [
        "http://www.latex-project.org/lppl/lppl-1-2.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LPPL-1.3a.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/LPPL-1.3a.json",
      "referenceNumber": "293",
      "name": "LaTeX Project Public License v1.3a",
      "licenseId": "LPPL-1.3a",
      "seeAlso": [
        "http://www.latex-project.org/lppl/lppl-1-3a.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LPPL-1.3c.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LPPL-1.3c.json",
      "referenceNumber": "135",
      "name": "LaTeX Project Public License v1.3c",
      "licenseId": "LPPL-1.3c",
      "seeAlso": [
        "http://www.latex-project.org/lppl/lppl-1-3c.txt",
        "https://opensource.org/licenses/LPPL-1.3c"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Latex2e.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Latex2e.json",
      "referenceNumber": "38",
      "name": "Latex2e License",
      "licenseId": "Latex2e",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Latex2e"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Leptonica.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Leptonica.json",
      "referenceNumber": "328",
      "name": "Leptonica License",
      "licenseId": "Leptonica",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Leptonica"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./LiLiQ-P-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LiLiQ-P-1.1.json",
      "referenceNumber": "87",
      "name": "Licence Libre du Qu�bec � Permissive version 1.1",
      "licenseId": "LiLiQ-P-1.1",
      "seeAlso": [
        "https://forge.gouv.qc.ca/licence/fr/liliq-v1-1/",
        "http://opensource.org/licenses/LiLiQ-P-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LiLiQ-R-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LiLiQ-R-1.1.json",
      "referenceNumber": "315",
      "name": "Licence Libre du Qu�bec � R�ciprocit� version 1.1",
      "licenseId": "LiLiQ-R-1.1",
      "seeAlso": [
        "https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-liliq-r-v1-1/",
        "http://opensource.org/licenses/LiLiQ-R-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./LiLiQ-Rplus-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/LiLiQ-Rplus-1.1.json",
      "referenceNumber": "363",
      "name": "Licence Libre du Qu�bec � R�ciprocit� forte version 1.1",
      "licenseId": "LiLiQ-Rplus-1.1",
      "seeAlso": [
        "https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-forte-liliq-r-v1-1/",
        "http://opensource.org/licenses/LiLiQ-Rplus-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Libpng.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Libpng.json",
      "referenceNumber": "407",
      "name": "libpng License",
      "licenseId": "Libpng",
      "seeAlso": [
        "http://www.libpng.org/pub/png/src/libpng-LICENSE.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Linux-OpenIB.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Linux-OpenIB.json",
      "referenceNumber": "234",
      "name": "Linux Kernel Variant of OpenIB.org license",
      "licenseId": "Linux-OpenIB",
      "seeAlso": [
        "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/infiniband/core/sa.h"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MIT.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/MIT.json",
      "referenceNumber": "277",
      "name": "MIT License",
      "licenseId": "MIT",
      "seeAlso": [
        "https://opensource.org/licenses/MIT"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MIT-0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MIT-0.json",
      "referenceNumber": "82",
      "name": "MIT No Attribution",
      "licenseId": "MIT-0",
      "seeAlso": [
        "https://github.com/aws/mit-0",
        "https://romanrm.net/mit-zero",
        "https://github.com/awsdocs/aws-cloud9-user-guide/blob/master/LICENSE-SAMPLECODE"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MIT-CMU.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MIT-CMU.json",
      "referenceNumber": "373",
      "name": "CMU License",
      "licenseId": "MIT-CMU",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing:MIT?rd\u003dLicensing/MIT#CMU_Style",
        "https://github.com/python-pillow/Pillow/blob/fffb426092c8db24a5f4b6df243a8a3c01fb63cd/LICENSE"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MIT-advertising.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MIT-advertising.json",
      "referenceNumber": "209",
      "name": "Enlightenment License (e16)",
      "licenseId": "MIT-advertising",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/MIT_With_Advertising"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MIT-enna.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MIT-enna.json",
      "referenceNumber": "57",
      "name": "enna License",
      "licenseId": "MIT-enna",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/MIT#enna"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MIT-feh.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MIT-feh.json",
      "referenceNumber": "395",
      "name": "feh License",
      "licenseId": "MIT-feh",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/MIT#feh"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MITNFA.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MITNFA.json",
      "referenceNumber": "364",
      "name": "MIT +no-false-attribs license",
      "licenseId": "MITNFA",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/MITNFA"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MPL-1.0.json",
      "referenceNumber": "259",
      "name": "Mozilla Public License 1.0",
      "licenseId": "MPL-1.0",
      "seeAlso": [
        "http://www.mozilla.org/MPL/MPL-1.0.html",
        "https://opensource.org/licenses/MPL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MPL-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/MPL-1.1.json",
      "referenceNumber": "426",
      "name": "Mozilla Public License 1.1",
      "licenseId": "MPL-1.1",
      "seeAlso": [
        "http://www.mozilla.org/MPL/MPL-1.1.html",
        "https://opensource.org/licenses/MPL-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MPL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/MPL-2.0.json",
      "referenceNumber": "130",
      "name": "Mozilla Public License 2.0",
      "licenseId": "MPL-2.0",
      "seeAlso": [
        "http://www.mozilla.org/MPL/2.0/",
        "https://opensource.org/licenses/MPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MPL-2.0-no-copyleft-exception.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MPL-2.0-no-copyleft-exception.json",
      "referenceNumber": "198",
      "name": "Mozilla Public License 2.0 (no copyleft exception)",
      "licenseId": "MPL-2.0-no-copyleft-exception",
      "seeAlso": [
        "http://www.mozilla.org/MPL/2.0/",
        "https://opensource.org/licenses/MPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MS-PL.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/MS-PL.json",
      "referenceNumber": "396",
      "name": "Microsoft Public License",
      "licenseId": "MS-PL",
      "seeAlso": [
        "http://www.microsoft.com/opensource/licenses.mspx",
        "https://opensource.org/licenses/MS-PL"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MS-RL.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/MS-RL.json",
      "referenceNumber": "4",
      "name": "Microsoft Reciprocal License",
      "licenseId": "MS-RL",
      "seeAlso": [
        "http://www.microsoft.com/opensource/licenses.mspx",
        "https://opensource.org/licenses/MS-RL"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MTLL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MTLL.json",
      "referenceNumber": "110",
      "name": "Matrix Template Library License",
      "licenseId": "MTLL",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Matrix_Template_Library_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MakeIndex.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MakeIndex.json",
      "referenceNumber": "372",
      "name": "MakeIndex License",
      "licenseId": "MakeIndex",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/MakeIndex"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MirOS.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MirOS.json",
      "referenceNumber": "400",
      "name": "The MirOS Licence",
      "licenseId": "MirOS",
      "seeAlso": [
        "https://opensource.org/licenses/MirOS"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Motosoto.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Motosoto.json",
      "referenceNumber": "13",
      "name": "Motosoto License",
      "licenseId": "Motosoto",
      "seeAlso": [
        "https://opensource.org/licenses/Motosoto"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./MulanPSL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MulanPSL-1.0.json",
      "referenceNumber": "218",
      "name": "Mulan Permissive Software License, Version 1",
      "licenseId": "MulanPSL-1.0",
      "seeAlso": [
        "https://license.coscl.org.cn/MulanPSL/",
        "https://github.com/yuwenlong/longphp/blob/25dfb70cc2a466dc4bb55ba30901cbce08d164b5/LICENSE"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./MulanPSL-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/MulanPSL-2.0.json",
      "referenceNumber": "157",
      "name": "Mulan Permissive Software License, Version 2",
      "licenseId": "MulanPSL-2.0",
      "seeAlso": [
        "https://license.coscl.org.cn/MulanPSL2/"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Multics.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Multics.json",
      "referenceNumber": "175",
      "name": "Multics License",
      "licenseId": "Multics",
      "seeAlso": [
        "https://opensource.org/licenses/Multics"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Mup.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Mup.json",
      "referenceNumber": "333",
      "name": "Mup License",
      "licenseId": "Mup",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Mup"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NASA-1.3.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NASA-1.3.json",
      "referenceNumber": "118",
      "name": "NASA Open Source Agreement 1.3",
      "licenseId": "NASA-1.3",
      "seeAlso": [
        "http://ti.arc.nasa.gov/opensource/nosa/",
        "https://opensource.org/licenses/NASA-1.3"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./NBPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NBPL-1.0.json",
      "referenceNumber": "18",
      "name": "Net Boolean Public License v1",
      "licenseId": "NBPL-1.0",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d37b4b3f6cc4bf34e1d3dec61e69914b9819d8894"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NCGL-UK-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NCGL-UK-2.0.json",
      "referenceNumber": "235",
      "name": "Non-Commercial Government Licence",
      "licenseId": "NCGL-UK-2.0",
      "seeAlso": [
        "https://github.com/spdx/license-list-XML/blob/master/src/Apache-2.0.xml"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NCSA.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/NCSA.json",
      "referenceNumber": "202",
      "name": "University of Illinois/NCSA Open Source License",
      "licenseId": "NCSA",
      "seeAlso": [
        "http://otm.illinois.edu/uiuc_openSource",
        "https://opensource.org/licenses/NCSA"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./NGPL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NGPL.json",
      "referenceNumber": "336",
      "name": "Nethack General Public License",
      "licenseId": "NGPL",
      "seeAlso": [
        "https://opensource.org/licenses/NGPL"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./NIST-PD.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NIST-PD.json",
      "referenceNumber": "320",
      "name": "NIST Public Domain Notice",
      "licenseId": "NIST-PD",
      "seeAlso": [
        "https://github.com/tcheneau/simpleRPL/blob/e645e69e38dd4e3ccfeceb2db8cba05b7c2e0cd3/LICENSE.txt",
        "https://github.com/tcheneau/Routing/blob/f09f46fcfe636107f22f2c98348188a65a135d98/README.md"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NIST-PD-fallback.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NIST-PD-fallback.json",
      "referenceNumber": "39",
      "name": "NIST Public Domain Notice with license fallback",
      "licenseId": "NIST-PD-fallback",
      "seeAlso": [
        "https://github.com/usnistgov/jsip/blob/59700e6926cbe96c5cdae897d9a7d2656b42abe3/LICENSE",
        "https://github.com/usnistgov/fipy/blob/86aaa5c2ba2c6f1be19593c5986071cf6568cc34/LICENSE.rst"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NLOD-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NLOD-1.0.json",
      "referenceNumber": "143",
      "name": "Norwegian Licence for Open Government Data",
      "licenseId": "NLOD-1.0",
      "seeAlso": [
        "http://data.norge.no/nlod/en/1.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NLPL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NLPL.json",
      "referenceNumber": "334",
      "name": "No Limit Public License",
      "licenseId": "NLPL",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/NLPL"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NOSL.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/NOSL.json",
      "referenceNumber": "411",
      "name": "Netizen Open Source License",
      "licenseId": "NOSL",
      "seeAlso": [
        "http://bits.netizen.com.au/licenses/NOSL/nosl.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/NPL-1.0.json",
      "referenceNumber": "265",
      "name": "Netscape Public License v1.0",
      "licenseId": "NPL-1.0",
      "seeAlso": [
        "http://www.mozilla.org/MPL/NPL/1.0/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NPL-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/NPL-1.1.json",
      "referenceNumber": "442",
      "name": "Netscape Public License v1.1",
      "licenseId": "NPL-1.1",
      "seeAlso": [
        "http://www.mozilla.org/MPL/NPL/1.1/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NPOSL-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NPOSL-3.0.json",
      "referenceNumber": "160",
      "name": "Non-Profit Open Software License 3.0",
      "licenseId": "NPOSL-3.0",
      "seeAlso": [
        "https://opensource.org/licenses/NOSL3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./NRL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NRL.json",
      "referenceNumber": "109",
      "name": "NRL License",
      "licenseId": "NRL",
      "seeAlso": [
        "http://web.mit.edu/network/isakmp/nrllicense.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NTP.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NTP.json",
      "referenceNumber": "280",
      "name": "NTP License",
      "licenseId": "NTP",
      "seeAlso": [
        "https://opensource.org/licenses/NTP"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./NTP-0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NTP-0.json",
      "referenceNumber": "200",
      "name": "NTP No Attribution",
      "licenseId": "NTP-0",
      "seeAlso": [
        "https://github.com/tytso/e2fsprogs/blob/master/lib/et/et_name.c"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Naumen.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Naumen.json",
      "referenceNumber": "307",
      "name": "Naumen Public License",
      "licenseId": "Naumen",
      "seeAlso": [
        "https://opensource.org/licenses/Naumen"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Net-SNMP.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Net-SNMP.json",
      "referenceNumber": "301",
      "name": "Net-SNMP License",
      "licenseId": "Net-SNMP",
      "seeAlso": [
        "http://net-snmp.sourceforge.net/about/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./NetCDF.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/NetCDF.json",
      "referenceNumber": "229",
      "name": "NetCDF license",
      "licenseId": "NetCDF",
      "seeAlso": [
        "http://www.unidata.ucar.edu/software/netcdf/copyright.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Newsletr.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Newsletr.json",
      "referenceNumber": "388",
      "name": "Newsletr License",
      "licenseId": "Newsletr",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Newsletr"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Nokia.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Nokia.json",
      "referenceNumber": "134",
      "name": "Nokia Open Source License",
      "licenseId": "Nokia",
      "seeAlso": [
        "https://opensource.org/licenses/nokia"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Noweb.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Noweb.json",
      "referenceNumber": "76",
      "name": "Noweb License",
      "licenseId": "Noweb",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Noweb"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Nunit.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Nunit.json",
      "referenceNumber": "95",
      "name": "Nunit License",
      "licenseId": "Nunit",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Nunit"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./O-UDA-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/O-UDA-1.0.json",
      "referenceNumber": "50",
      "name": "Open Use of Data Agreement v1.0",
      "licenseId": "O-UDA-1.0",
      "seeAlso": [
        "https://github.com/microsoft/Open-Use-of-Data-Agreement/blob/v1.0/O-UDA-1.0.md"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OCCT-PL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OCCT-PL.json",
      "referenceNumber": "71",
      "name": "Open CASCADE Technology Public License",
      "licenseId": "OCCT-PL",
      "seeAlso": [
        "http://www.opencascade.com/content/occt-public-license"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OCLC-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OCLC-2.0.json",
      "referenceNumber": "370",
      "name": "OCLC Research Public License 2.0",
      "licenseId": "OCLC-2.0",
      "seeAlso": [
        "http://www.oclc.org/research/activities/software/license/v2final.htm",
        "https://opensource.org/licenses/OCLC-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./ODC-By-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/ODC-By-1.0.json",
      "referenceNumber": "412",
      "name": "Open Data Commons Attribution License v1.0",
      "licenseId": "ODC-By-1.0",
      "seeAlso": [
        "https://opendatacommons.org/licenses/by/1.0/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./ODbL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/ODbL-1.0.json",
      "referenceNumber": "369",
      "name": "ODC Open Database License v1.0",
      "licenseId": "ODbL-1.0",
      "seeAlso": [
        "http://www.opendatacommons.org/licenses/odbl/1.0/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OFL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OFL-1.0.json",
      "referenceNumber": "88",
      "name": "SIL Open Font License 1.0",
      "licenseId": "OFL-1.0",
      "seeAlso": [
        "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL10_web"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OFL-1.0-RFN.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OFL-1.0-RFN.json",
      "referenceNumber": "326",
      "name": "SIL Open Font License 1.0 with Reserved Font Name",
      "licenseId": "OFL-1.0-RFN",
      "seeAlso": [
        "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL10_web"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OFL-1.0-no-RFN.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OFL-1.0-no-RFN.json",
      "referenceNumber": "77",
      "name": "SIL Open Font License 1.0 with no Reserved Font Name",
      "licenseId": "OFL-1.0-no-RFN",
      "seeAlso": [
        "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL10_web"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OFL-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OFL-1.1.json",
      "referenceNumber": "339",
      "name": "SIL Open Font License 1.1",
      "licenseId": "OFL-1.1",
      "seeAlso": [
        "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL_web",
        "https://opensource.org/licenses/OFL-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OFL-1.1-RFN.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OFL-1.1-RFN.json",
      "referenceNumber": "45",
      "name": "SIL Open Font License 1.1 with Reserved Font Name",
      "licenseId": "OFL-1.1-RFN",
      "seeAlso": [
        "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL_web",
        "https://opensource.org/licenses/OFL-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OFL-1.1-no-RFN.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OFL-1.1-no-RFN.json",
      "referenceNumber": "258",
      "name": "SIL Open Font License 1.1 with no Reserved Font Name",
      "licenseId": "OFL-1.1-no-RFN",
      "seeAlso": [
        "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL_web",
        "https://opensource.org/licenses/OFL-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OGC-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OGC-1.0.json",
      "referenceNumber": "397",
      "name": "OGC Software License, Version 1.0",
      "licenseId": "OGC-1.0",
      "seeAlso": [
        "https://www.ogc.org/ogc/software/1.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OGL-Canada-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OGL-Canada-2.0.json",
      "referenceNumber": "375",
      "name": "Open Government Licence - Canada",
      "licenseId": "OGL-Canada-2.0",
      "seeAlso": [
        "https://open.canada.ca/en/open-government-licence-canada"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OGL-UK-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OGL-UK-1.0.json",
      "referenceNumber": "378",
      "name": "Open Government Licence v1.0",
      "licenseId": "OGL-UK-1.0",
      "seeAlso": [
        "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/1/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OGL-UK-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OGL-UK-2.0.json",
      "referenceNumber": "14",
      "name": "Open Government Licence v2.0",
      "licenseId": "OGL-UK-2.0",
      "seeAlso": [
        "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/2/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OGL-UK-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OGL-UK-3.0.json",
      "referenceNumber": "22",
      "name": "Open Government Licence v3.0",
      "licenseId": "OGL-UK-3.0",
      "seeAlso": [
        "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OGTSL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OGTSL.json",
      "referenceNumber": "27",
      "name": "Open Group Test Suite License",
      "licenseId": "OGTSL",
      "seeAlso": [
        "http://www.opengroup.org/testing/downloads/The_Open_Group_TSL.txt",
        "https://opensource.org/licenses/OGTSL"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OLDAP-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-1.1.json",
      "referenceNumber": "60",
      "name": "Open LDAP Public License v1.1",
      "licenseId": "OLDAP-1.1",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d806557a5ad59804ef3a44d5abfbe91d706b0791f"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-1.2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-1.2.json",
      "referenceNumber": "52",
      "name": "Open LDAP Public License v1.2",
      "licenseId": "OLDAP-1.2",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d42b0383c50c299977b5893ee695cf4e486fb0dc7"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-1.3.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-1.3.json",
      "referenceNumber": "44",
      "name": "Open LDAP Public License v1.3",
      "licenseId": "OLDAP-1.3",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003de5f8117f0ce088d0bd7a8e18ddf37eaa40eb09b1"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-1.4.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-1.4.json",
      "referenceNumber": "54",
      "name": "Open LDAP Public License v1.4",
      "licenseId": "OLDAP-1.4",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003dc9f95c2f3f2ffb5e0ae55fe7388af75547660941"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.0.json",
      "referenceNumber": "26",
      "name": "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)",
      "licenseId": "OLDAP-2.0",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003dcbf50f4e1185a21abd4c0a54d3f4341fe28f36ea"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.0.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.0.1.json",
      "referenceNumber": "303",
      "name": "Open LDAP Public License v2.0.1",
      "licenseId": "OLDAP-2.0.1",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003db6d68acd14e51ca3aab4428bf26522aa74873f0e"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.1.json",
      "referenceNumber": "433",
      "name": "Open LDAP Public License v2.1",
      "licenseId": "OLDAP-2.1",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003db0d176738e96a0d3b9f85cb51e140a86f21be715"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.2.json",
      "referenceNumber": "346",
      "name": "Open LDAP Public License v2.2",
      "licenseId": "OLDAP-2.2",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d470b0c18ec67621c85881b2733057fecf4a1acc3"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.2.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.2.1.json",
      "referenceNumber": "415",
      "name": "Open LDAP Public License v2.2.1",
      "licenseId": "OLDAP-2.2.1",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d4bc786f34b50aa301be6f5600f58a980070f481e"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.2.2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.2.2.json",
      "referenceNumber": "181",
      "name": "Open LDAP Public License 2.2.2",
      "licenseId": "OLDAP-2.2.2",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003ddf2cc1e21eb7c160695f5b7cffd6296c151ba188"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.3.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.3.json",
      "referenceNumber": "249",
      "name": "Open LDAP Public License v2.3",
      "licenseId": "OLDAP-2.3",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003dd32cf54a32d581ab475d23c810b0a7fbaf8d63c3"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.4.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.4.json",
      "referenceNumber": "123",
      "name": "Open LDAP Public License v2.4",
      "licenseId": "OLDAP-2.4",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003dcd1284c4a91a8a380d904eee68d1583f989ed386"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.5.json",
      "referenceNumber": "116",
      "name": "Open LDAP Public License v2.5",
      "licenseId": "OLDAP-2.5",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d6852b9d90022e8593c98205413380536b1b5a7cf"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.6.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.6.json",
      "referenceNumber": "117",
      "name": "Open LDAP Public License v2.6",
      "licenseId": "OLDAP-2.6",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d1cae062821881f41b73012ba816434897abf4205"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.7.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.7.json",
      "referenceNumber": "248",
      "name": "Open LDAP Public License v2.7",
      "licenseId": "OLDAP-2.7",
      "seeAlso": [
        "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d47c2415c1df81556eeb39be6cad458ef87c534a2"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OLDAP-2.8.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OLDAP-2.8.json",
      "referenceNumber": "273",
      "name": "Open LDAP Public License v2.8",
      "licenseId": "OLDAP-2.8",
      "seeAlso": [
        "http://www.openldap.org/software/release/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OML.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OML.json",
      "referenceNumber": "182",
      "name": "Open Market License",
      "licenseId": "OML",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Open_Market_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OPL-1.0.json",
      "referenceNumber": "367",
      "name": "Open Public License v1.0",
      "licenseId": "OPL-1.0",
      "seeAlso": [
        "http://old.koalateam.com/jackaroo/OPL_1_0.TXT",
        "https://fedoraproject.org/wiki/Licensing/Open_Public_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OSET-PL-2.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/OSET-PL-2.1.json",
      "referenceNumber": "220",
      "name": "OSET Public License version 2.1",
      "licenseId": "OSET-PL-2.1",
      "seeAlso": [
        "http://www.osetfoundation.org/public-license",
        "https://opensource.org/licenses/OPL-2.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OSL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OSL-1.0.json",
      "referenceNumber": "103",
      "name": "Open Software License 1.0",
      "licenseId": "OSL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/OSL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OSL-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OSL-1.1.json",
      "referenceNumber": "191",
      "name": "Open Software License 1.1",
      "licenseId": "OSL-1.1",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/OSL1.1"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./OSL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OSL-2.0.json",
      "referenceNumber": "394",
      "name": "Open Software License 2.0",
      "licenseId": "OSL-2.0",
      "seeAlso": [
        "http://web.archive.org/web/20041020171434/http://www.rosenlaw.com/osl2.0.html"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OSL-2.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OSL-2.1.json",
      "referenceNumber": "168",
      "name": "Open Software License 2.1",
      "licenseId": "OSL-2.1",
      "seeAlso": [
        "http://web.archive.org/web/20050212003940/http://www.rosenlaw.com/osl21.htm",
        "https://opensource.org/licenses/OSL-2.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OSL-3.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OSL-3.0.json",
      "referenceNumber": "159",
      "name": "Open Software License 3.0",
      "licenseId": "OSL-3.0",
      "seeAlso": [
        "https://web.archive.org/web/20120101081418/http://rosenlaw.com:80/OSL3.0.htm",
        "https://opensource.org/licenses/OSL-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./OpenSSL.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/OpenSSL.json",
      "referenceNumber": "91",
      "name": "OpenSSL License",
      "licenseId": "OpenSSL",
      "seeAlso": [
        "http://www.openssl.org/source/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./PDDL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/PDDL-1.0.json",
      "referenceNumber": "141",
      "name": "ODC Public Domain Dedication \u0026 License 1.0",
      "licenseId": "PDDL-1.0",
      "seeAlso": [
        "http://opendatacommons.org/licenses/pddl/1.0/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./PHP-3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/PHP-3.0.json",
      "referenceNumber": "207",
      "name": "PHP License v3.0",
      "licenseId": "PHP-3.0",
      "seeAlso": [
        "http://www.php.net/license/3_0.txt",
        "https://opensource.org/licenses/PHP-3.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./PHP-3.01.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/PHP-3.01.json",
      "referenceNumber": "3",
      "name": "PHP License v3.01",
      "licenseId": "PHP-3.01",
      "seeAlso": [
        "http://www.php.net/license/3_01.txt"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./PSF-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/PSF-2.0.json",
      "referenceNumber": "99",
      "name": "Python Software Foundation License 2.0",
      "licenseId": "PSF-2.0",
      "seeAlso": [
        "https://opensource.org/licenses/Python-2.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Parity-6.0.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Parity-6.0.0.json",
      "referenceNumber": "439",
      "name": "The Parity Public License 6.0.0",
      "licenseId": "Parity-6.0.0",
      "seeAlso": [
        "https://paritylicense.com/versions/6.0.0.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Parity-7.0.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Parity-7.0.0.json",
      "referenceNumber": "423",
      "name": "The Parity Public License 7.0.0",
      "licenseId": "Parity-7.0.0",
      "seeAlso": [
        "https://paritylicense.com/versions/7.0.0.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Plexus.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Plexus.json",
      "referenceNumber": "166",
      "name": "Plexus Classworlds License",
      "licenseId": "Plexus",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Plexus_Classworlds_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./PolyForm-Noncommercial-1.0.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/PolyForm-Noncommercial-1.0.0.json",
      "referenceNumber": "306",
      "name": "PolyForm Noncommercial License 1.0.0",
      "licenseId": "PolyForm-Noncommercial-1.0.0",
      "seeAlso": [
        "https://polyformproject.org/licenses/noncommercial/1.0.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./PolyForm-Small-Business-1.0.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/PolyForm-Small-Business-1.0.0.json",
      "referenceNumber": "126",
      "name": "PolyForm Small Business License 1.0.0",
      "licenseId": "PolyForm-Small-Business-1.0.0",
      "seeAlso": [
        "https://polyformproject.org/licenses/small-business/1.0.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./PostgreSQL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/PostgreSQL.json",
      "referenceNumber": "12",
      "name": "PostgreSQL License",
      "licenseId": "PostgreSQL",
      "seeAlso": [
        "http://www.postgresql.org/about/licence",
        "https://opensource.org/licenses/PostgreSQL"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Python-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Python-2.0.json",
      "referenceNumber": "425",
      "name": "Python License 2.0",
      "licenseId": "Python-2.0",
      "seeAlso": [
        "https://opensource.org/licenses/Python-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./QPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/QPL-1.0.json",
      "referenceNumber": "314",
      "name": "Q Public License 1.0",
      "licenseId": "QPL-1.0",
      "seeAlso": [
        "http://doc.qt.nokia.com/3.3/license.html",
        "https://opensource.org/licenses/QPL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Qhull.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Qhull.json",
      "referenceNumber": "133",
      "name": "Qhull License",
      "licenseId": "Qhull",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Qhull"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./RHeCos-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/RHeCos-1.1.json",
      "referenceNumber": "67",
      "name": "Red Hat eCos Public License v1.1",
      "licenseId": "RHeCos-1.1",
      "seeAlso": [
        "http://ecos.sourceware.org/old-license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./RPL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/RPL-1.1.json",
      "referenceNumber": "233",
      "name": "Reciprocal Public License 1.1",
      "licenseId": "RPL-1.1",
      "seeAlso": [
        "https://opensource.org/licenses/RPL-1.1"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./RPL-1.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/RPL-1.5.json",
      "referenceNumber": "113",
      "name": "Reciprocal Public License 1.5",
      "licenseId": "RPL-1.5",
      "seeAlso": [
        "https://opensource.org/licenses/RPL-1.5"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./RPSL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/RPSL-1.0.json",
      "referenceNumber": "58",
      "name": "RealNetworks Public Source License v1.0",
      "licenseId": "RPSL-1.0",
      "seeAlso": [
        "https://helixcommunity.org/content/rpsl",
        "https://opensource.org/licenses/RPSL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./RSA-MD.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/RSA-MD.json",
      "referenceNumber": "302",
      "name": "RSA Message-Digest License",
      "licenseId": "RSA-MD",
      "seeAlso": [
        "http://www.faqs.org/rfcs/rfc1321.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./RSCPL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/RSCPL.json",
      "referenceNumber": "368",
      "name": "Ricoh Source Code Public License",
      "licenseId": "RSCPL",
      "seeAlso": [
        "http://wayback.archive.org/web/20060715140826/http://www.risource.org/RPL/RPL-1.0A.shtml",
        "https://opensource.org/licenses/RSCPL"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Rdisc.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Rdisc.json",
      "referenceNumber": "350",
      "name": "Rdisc License",
      "licenseId": "Rdisc",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Rdisc_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Ruby.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Ruby.json",
      "referenceNumber": "15",
      "name": "Ruby License",
      "licenseId": "Ruby",
      "seeAlso": [
        "http://www.ruby-lang.org/en/LICENSE.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SAX-PD.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SAX-PD.json",
      "referenceNumber": "162",
      "name": "Sax Public Domain Notice",
      "licenseId": "SAX-PD",
      "seeAlso": [
        "http://www.saxproject.org/copying.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SCEA.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SCEA.json",
      "referenceNumber": "146",
      "name": "SCEA Shared Source License",
      "licenseId": "SCEA",
      "seeAlso": [
        "http://research.scea.com/scea_shared_source_license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SGI-B-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SGI-B-1.0.json",
      "referenceNumber": "204",
      "name": "SGI Free Software License B v1.0",
      "licenseId": "SGI-B-1.0",
      "seeAlso": [
        "http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.1.0.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SGI-B-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SGI-B-1.1.json",
      "referenceNumber": "313",
      "name": "SGI Free Software License B v1.1",
      "licenseId": "SGI-B-1.1",
      "seeAlso": [
        "http://oss.sgi.com/projects/FreeB/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SGI-B-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/SGI-B-2.0.json",
      "referenceNumber": "32",
      "name": "SGI Free Software License B v2.0",
      "licenseId": "SGI-B-2.0",
      "seeAlso": [
        "http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SHL-0.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SHL-0.5.json",
      "referenceNumber": "53",
      "name": "Solderpad Hardware License v0.5",
      "licenseId": "SHL-0.5",
      "seeAlso": [
        "https://solderpad.org/licenses/SHL-0.5/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SHL-0.51.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SHL-0.51.json",
      "referenceNumber": "304",
      "name": "Solderpad Hardware License, Version 0.51",
      "licenseId": "SHL-0.51",
      "seeAlso": [
        "https://solderpad.org/licenses/SHL-0.51/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SISSL.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/SISSL.json",
      "referenceNumber": "86",
      "name": "Sun Industry Standards Source License v1.1",
      "licenseId": "SISSL",
      "seeAlso": [
        "http://www.openoffice.org/licenses/sissl_license.html",
        "https://opensource.org/licenses/SISSL"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./SISSL-1.2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SISSL-1.2.json",
      "referenceNumber": "68",
      "name": "Sun Industry Standards Source License v1.2",
      "licenseId": "SISSL-1.2",
      "seeAlso": [
        "http://gridscheduler.sourceforge.net/Gridengine_SISSL_license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SMLNJ.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/SMLNJ.json",
      "referenceNumber": "236",
      "name": "Standard ML of New Jersey License",
      "licenseId": "SMLNJ",
      "seeAlso": [
        "https://www.smlnj.org/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SMPPL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SMPPL.json",
      "referenceNumber": "114",
      "name": "Secure Messaging Protocol Public License",
      "licenseId": "SMPPL",
      "seeAlso": [
        "https://github.com/dcblake/SMP/blob/master/Documentation/License.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SNIA.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SNIA.json",
      "referenceNumber": "330",
      "name": "SNIA Public License 1.1",
      "licenseId": "SNIA",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/SNIA_Public_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/SPL-1.0.json",
      "referenceNumber": "268",
      "name": "Sun Public License v1.0",
      "licenseId": "SPL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/SPL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./SSH-OpenSSH.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SSH-OpenSSH.json",
      "referenceNumber": "23",
      "name": "SSH OpenSSH license",
      "licenseId": "SSH-OpenSSH",
      "seeAlso": [
        "https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/LICENCE#L10"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SSH-short.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SSH-short.json",
      "referenceNumber": "73",
      "name": "SSH short notice",
      "licenseId": "SSH-short",
      "seeAlso": [
        "https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/pathnames.h",
        "http://web.mit.edu/kolya/.f/root/athena.mit.edu/sipb.mit.edu/project/openssh/OldFiles/src/openssh-2.9.9p2/ssh-add.1",
        "https://joinup.ec.europa.eu/svn/lesoll/trunk/italc/lib/src/dsa_key.cpp"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SSPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SSPL-1.0.json",
      "referenceNumber": "362",
      "name": "Server Side Public License, v 1",
      "licenseId": "SSPL-1.0",
      "seeAlso": [
        "https://www.mongodb.com/licensing/server-side-public-license"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SWL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SWL.json",
      "referenceNumber": "101",
      "name": "Scheme Widget Library (SWL) Software License Agreement",
      "licenseId": "SWL",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/SWL"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Saxpath.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Saxpath.json",
      "referenceNumber": "35",
      "name": "Saxpath License",
      "licenseId": "Saxpath",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Saxpath_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Sendmail.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Sendmail.json",
      "referenceNumber": "318",
      "name": "Sendmail License",
      "licenseId": "Sendmail",
      "seeAlso": [
        "http://www.sendmail.com/pdfs/open_source/sendmail_license.pdf",
        "https://web.archive.org/web/20160322142305/https://www.sendmail.com/pdfs/open_source/sendmail_license.pdf"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Sendmail-8.23.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Sendmail-8.23.json",
      "referenceNumber": "189",
      "name": "Sendmail License 8.23",
      "licenseId": "Sendmail-8.23",
      "seeAlso": [
        "https://www.proofpoint.com/sites/default/files/sendmail-license.pdf",
        "https://web.archive.org/web/20181003101040/https://www.proofpoint.com/sites/default/files/sendmail-license.pdf"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SimPL-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SimPL-2.0.json",
      "referenceNumber": "271",
      "name": "Simple Public License 2.0",
      "licenseId": "SimPL-2.0",
      "seeAlso": [
        "https://opensource.org/licenses/SimPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Sleepycat.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Sleepycat.json",
      "referenceNumber": "61",
      "name": "Sleepycat License",
      "licenseId": "Sleepycat",
      "seeAlso": [
        "https://opensource.org/licenses/Sleepycat"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Spencer-86.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Spencer-86.json",
      "referenceNumber": "199",
      "name": "Spencer License 86",
      "licenseId": "Spencer-86",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Spencer-94.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Spencer-94.json",
      "referenceNumber": "230",
      "name": "Spencer License 94",
      "licenseId": "Spencer-94",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Spencer-99.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Spencer-99.json",
      "referenceNumber": "70",
      "name": "Spencer License 99",
      "licenseId": "Spencer-99",
      "seeAlso": [
        "http://www.opensource.apple.com/source/tcl/tcl-5/tcl/generic/regfronts.c"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./StandardML-NJ.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/StandardML-NJ.json",
      "referenceNumber": "310",
      "name": "Standard ML of New Jersey License",
      "licenseId": "StandardML-NJ",
      "seeAlso": [
        "http://www.smlnj.org//license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./SugarCRM-1.1.3.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/SugarCRM-1.1.3.json",
      "referenceNumber": "371",
      "name": "SugarCRM Public License v1.1.3",
      "licenseId": "SugarCRM-1.1.3",
      "seeAlso": [
        "http://www.sugarcrm.com/crm/SPL"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./TAPR-OHL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/TAPR-OHL-1.0.json",
      "referenceNumber": "10",
      "name": "TAPR Open Hardware License v1.0",
      "licenseId": "TAPR-OHL-1.0",
      "seeAlso": [
        "https://www.tapr.org/OHL"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./TCL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/TCL.json",
      "referenceNumber": "59",
      "name": "TCL/TK License",
      "licenseId": "TCL",
      "seeAlso": [
        "http://www.tcl.tk/software/tcltk/license.html",
        "https://fedoraproject.org/wiki/Licensing/TCL"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./TCP-wrappers.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/TCP-wrappers.json",
      "referenceNumber": "253",
      "name": "TCP Wrappers License",
      "licenseId": "TCP-wrappers",
      "seeAlso": [
        "http://rc.quest.com/topics/openssh/license.php#tcpwrappers"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./TMate.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/TMate.json",
      "referenceNumber": "435",
      "name": "TMate Open Source License",
      "licenseId": "TMate",
      "seeAlso": [
        "http://svnkit.com/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./TORQUE-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/TORQUE-1.1.json",
      "referenceNumber": "203",
      "name": "TORQUE v2.5+ Software License v1.1",
      "licenseId": "TORQUE-1.1",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/TORQUEv1.1"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./TOSL.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/TOSL.json",
      "referenceNumber": "272",
      "name": "Trusster Open Source License",
      "licenseId": "TOSL",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/TOSL"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./TU-Berlin-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/TU-Berlin-1.0.json",
      "referenceNumber": "403",
      "name": "Technische Universitaet Berlin License 1.0",
      "licenseId": "TU-Berlin-1.0",
      "seeAlso": [
        "https://github.com/swh/ladspa/blob/7bf6f3799fdba70fda297c2d8fd9f526803d9680/gsm/COPYRIGHT"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./TU-Berlin-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/TU-Berlin-2.0.json",
      "referenceNumber": "424",
      "name": "Technische Universitaet Berlin License 2.0",
      "licenseId": "TU-Berlin-2.0",
      "seeAlso": [
        "https://github.com/CorsixTH/deps/blob/fd339a9f526d1d9c9f01ccf39e438a015da50035/licences/libgsm.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./UCL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/UCL-1.0.json",
      "referenceNumber": "316",
      "name": "Upstream Compatibility License v1.0",
      "licenseId": "UCL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/UCL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./UPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/UPL-1.0.json",
      "referenceNumber": "153",
      "name": "Universal Permissive License v1.0",
      "licenseId": "UPL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/UPL"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Unicode-DFS-2015.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Unicode-DFS-2015.json",
      "referenceNumber": "282",
      "name": "Unicode License Agreement - Data Files and Software (2015)",
      "licenseId": "Unicode-DFS-2015",
      "seeAlso": [
        "https://web.archive.org/web/20151224134844/http://unicode.org/copyright.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Unicode-DFS-2016.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Unicode-DFS-2016.json",
      "referenceNumber": "401",
      "name": "Unicode License Agreement - Data Files and Software (2016)",
      "licenseId": "Unicode-DFS-2016",
      "seeAlso": [
        "http://www.unicode.org/copyright.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Unicode-TOU.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Unicode-TOU.json",
      "referenceNumber": "17",
      "name": "Unicode Terms of Use",
      "licenseId": "Unicode-TOU",
      "seeAlso": [
        "http://www.unicode.org/copyright.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Unlicense.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Unlicense.json",
      "referenceNumber": "185",
      "name": "The Unlicense",
      "licenseId": "Unlicense",
      "seeAlso": [
        "https://unlicense.org/"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./VOSTROM.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/VOSTROM.json",
      "referenceNumber": "382",
      "name": "VOSTROM Public License for Open Source",
      "licenseId": "VOSTROM",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/VOSTROM"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./VSL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/VSL-1.0.json",
      "referenceNumber": "421",
      "name": "Vovida Software License v1.0",
      "licenseId": "VSL-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/VSL-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Vim.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Vim.json",
      "referenceNumber": "223",
      "name": "Vim License",
      "licenseId": "Vim",
      "seeAlso": [
        "http://vimdoc.sourceforge.net/htmldoc/uganda.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./W3C.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/W3C.json",
      "referenceNumber": "115",
      "name": "W3C Software Notice and License (2002-12-31)",
      "licenseId": "W3C",
      "seeAlso": [
        "http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.html",
        "https://opensource.org/licenses/W3C"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./W3C-19980720.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/W3C-19980720.json",
      "referenceNumber": "288",
      "name": "W3C Software Notice and License (1998-07-20)",
      "licenseId": "W3C-19980720",
      "seeAlso": [
        "http://www.w3.org/Consortium/Legal/copyright-software-19980720.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./W3C-20150513.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/W3C-20150513.json",
      "referenceNumber": "119",
      "name": "W3C Software Notice and Document License (2015-05-13)",
      "licenseId": "W3C-20150513",
      "seeAlso": [
        "https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./WTFPL.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/WTFPL.json",
      "referenceNumber": "21",
      "name": "Do What The F*ck You Want To Public License",
      "licenseId": "WTFPL",
      "seeAlso": [
        "http://www.wtfpl.net/about/",
        "http://sam.zoy.org/wtfpl/COPYING"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Watcom-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Watcom-1.0.json",
      "referenceNumber": "150",
      "name": "Sybase Open Watcom Public License 1.0",
      "licenseId": "Watcom-1.0",
      "seeAlso": [
        "https://opensource.org/licenses/Watcom-1.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./Wsuipa.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Wsuipa.json",
      "referenceNumber": "276",
      "name": "Wsuipa License",
      "licenseId": "Wsuipa",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Wsuipa"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./X11.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/X11.json",
      "referenceNumber": "107",
      "name": "X11 License",
      "licenseId": "X11",
      "seeAlso": [
        "http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./XFree86-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/XFree86-1.1.json",
      "referenceNumber": "165",
      "name": "XFree86 License 1.1",
      "licenseId": "XFree86-1.1",
      "seeAlso": [
        "http://www.xfree86.org/current/LICENSE4.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./XSkat.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/XSkat.json",
      "referenceNumber": "89",
      "name": "XSkat License",
      "licenseId": "XSkat",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/XSkat_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Xerox.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Xerox.json",
      "referenceNumber": "243",
      "name": "Xerox License",
      "licenseId": "Xerox",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Xerox"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Xnet.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Xnet.json",
      "referenceNumber": "341",
      "name": "X.Net License",
      "licenseId": "Xnet",
      "seeAlso": [
        "https://opensource.org/licenses/Xnet"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./YPL-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/YPL-1.0.json",
      "referenceNumber": "317",
      "name": "Yahoo! Public License v1.0",
      "licenseId": "YPL-1.0",
      "seeAlso": [
        "http://www.zimbra.com/license/yahoo_public_license_1.0.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./YPL-1.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/YPL-1.1.json",
      "referenceNumber": "42",
      "name": "Yahoo! Public License v1.1",
      "licenseId": "YPL-1.1",
      "seeAlso": [
        "http://www.zimbra.com/license/yahoo_public_license_1.1.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./ZPL-1.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/ZPL-1.1.json",
      "referenceNumber": "93",
      "name": "Zope Public License 1.1",
      "licenseId": "ZPL-1.1",
      "seeAlso": [
        "http://old.zope.org/Resources/License/ZPL-1.1"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./ZPL-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/ZPL-2.0.json",
      "referenceNumber": "120",
      "name": "Zope Public License 2.0",
      "licenseId": "ZPL-2.0",
      "seeAlso": [
        "http://old.zope.org/Resources/License/ZPL-2.0",
        "https://opensource.org/licenses/ZPL-2.0"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./ZPL-2.1.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/ZPL-2.1.json",
      "referenceNumber": "399",
      "name": "Zope Public License 2.1",
      "licenseId": "ZPL-2.1",
      "seeAlso": [
        "http://old.zope.org/Resources/ZPL/"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Zed.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Zed.json",
      "referenceNumber": "122",
      "name": "Zed License",
      "licenseId": "Zed",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Zed"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Zend-2.0.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Zend-2.0.json",
      "referenceNumber": "404",
      "name": "Zend License v2.0",
      "licenseId": "Zend-2.0",
      "seeAlso": [
        "https://web.archive.org/web/20130517195954/http://www.zend.com/license/2_00.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Zimbra-1.3.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Zimbra-1.3.json",
      "referenceNumber": "188",
      "name": "Zimbra Public License v1.3",
      "licenseId": "Zimbra-1.3",
      "seeAlso": [
        "http://web.archive.org/web/20100302225219/http://www.zimbra.com/license/zimbra-public-license-1-3.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Zimbra-1.4.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/Zimbra-1.4.json",
      "referenceNumber": "416",
      "name": "Zimbra Public License v1.4",
      "licenseId": "Zimbra-1.4",
      "seeAlso": [
        "http://www.zimbra.com/legal/zimbra-public-license-1-4"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./Zlib.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/Zlib.json",
      "referenceNumber": "47",
      "name": "zlib License",
      "licenseId": "Zlib",
      "seeAlso": [
        "http://www.zlib.net/zlib_license.html",
        "https://opensource.org/licenses/Zlib"
      ],
      "isOsiApproved": true
    },
    {
      "reference": "./blessing.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/blessing.json",
      "referenceNumber": "329",
      "name": "SQLite Blessing",
      "licenseId": "blessing",
      "seeAlso": [
        "https://www.sqlite.org/src/artifact/e33a4df7e32d742a?ln\u003d4-9",
        "https://sqlite.org/src/artifact/df5091916dbb40e6"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./bzip2-1.0.5.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/bzip2-1.0.5.json",
      "referenceNumber": "201",
      "name": "bzip2 and libbzip2 License v1.0.5",
      "licenseId": "bzip2-1.0.5",
      "seeAlso": [
        "https://sourceware.org/bzip2/1.0.5/bzip2-manual-1.0.5.html",
        "http://bzip.org/1.0.5/bzip2-manual-1.0.5.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./bzip2-1.0.6.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/bzip2-1.0.6.json",
      "referenceNumber": "75",
      "name": "bzip2 and libbzip2 License v1.0.6",
      "licenseId": "bzip2-1.0.6",
      "seeAlso": [
        "https://sourceware.org/git/?p\u003dbzip2.git;a\u003dblob;f\u003dLICENSE;hb\u003dbzip2-1.0.6",
        "http://bzip.org/1.0.5/bzip2-manual-1.0.5.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./copyleft-next-0.3.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/copyleft-next-0.3.0.json",
      "referenceNumber": "340",
      "name": "copyleft-next 0.3.0",
      "licenseId": "copyleft-next-0.3.0",
      "seeAlso": [
        "https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./copyleft-next-0.3.1.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/copyleft-next-0.3.1.json",
      "referenceNumber": "409",
      "name": "copyleft-next 0.3.1",
      "licenseId": "copyleft-next-0.3.1",
      "seeAlso": [
        "https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.1"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./curl.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/curl.json",
      "referenceNumber": "342",
      "name": "curl License",
      "licenseId": "curl",
      "seeAlso": [
        "https://github.com/bagder/curl/blob/master/COPYING"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./diffmark.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/diffmark.json",
      "referenceNumber": "430",
      "name": "diffmark license",
      "licenseId": "diffmark",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/diffmark"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./dvipdfm.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/dvipdfm.json",
      "referenceNumber": "20",
      "name": "dvipdfm License",
      "licenseId": "dvipdfm",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/dvipdfm"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./eCos-2.0.html",
      "isDeprecatedLicenseId": true,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/eCos-2.0.json",
      "referenceNumber": "295",
      "name": "eCos license version 2.0",
      "licenseId": "eCos-2.0",
      "seeAlso": [
        "https://www.gnu.org/licenses/ecos-license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./eGenix.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/eGenix.json",
      "referenceNumber": "231",
      "name": "eGenix.com Public License 1.1.0",
      "licenseId": "eGenix",
      "seeAlso": [
        "http://www.egenix.com/products/eGenix.com-Public-License-1.1.0.pdf",
        "https://fedoraproject.org/wiki/Licensing/eGenix.com_Public_License_1.1.0"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./etalab-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/etalab-2.0.json",
      "referenceNumber": "281",
      "name": "Etalab Open License 2.0",
      "licenseId": "etalab-2.0",
      "seeAlso": [
        "https://github.com/DISIC/politique-de-contribution-open-source/blob/master/LICENSE.pdf",
        "https://raw.githubusercontent.com/DISIC/politique-de-contribution-open-source/master/LICENSE"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./gSOAP-1.3b.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/gSOAP-1.3b.json",
      "referenceNumber": "178",
      "name": "gSOAP Public License v1.3b",
      "licenseId": "gSOAP-1.3b",
      "seeAlso": [
        "http://www.cs.fsu.edu/~engelen/license.html"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./gnuplot.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/gnuplot.json",
      "referenceNumber": "414",
      "name": "gnuplot License",
      "licenseId": "gnuplot",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Gnuplot"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./iMatix.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/iMatix.json",
      "referenceNumber": "190",
      "name": "iMatix Standard Function Library Agreement",
      "licenseId": "iMatix",
      "seeAlso": [
        "http://legacy.imatix.com/html/sfl/sfl4.htm#license"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./libpng-2.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/libpng-2.0.json",
      "referenceNumber": "111",
      "name": "PNG Reference Library version 2",
      "licenseId": "libpng-2.0",
      "seeAlso": [
        "http://www.libpng.org/pub/png/src/libpng-LICENSE.txt"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./libselinux-1.0.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/libselinux-1.0.json",
      "referenceNumber": "19",
      "name": "libselinux public domain notice",
      "licenseId": "libselinux-1.0",
      "seeAlso": [
        "https://github.com/SELinuxProject/selinux/blob/master/libselinux/LICENSE"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./libtiff.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/libtiff.json",
      "referenceNumber": "440",
      "name": "libtiff License",
      "licenseId": "libtiff",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/libtiff"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./mpich2.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/mpich2.json",
      "referenceNumber": "66",
      "name": "mpich2 License",
      "licenseId": "mpich2",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/MIT"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./psfrag.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/psfrag.json",
      "referenceNumber": "441",
      "name": "psfrag License",
      "licenseId": "psfrag",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/psfrag"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./psutils.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/psutils.json",
      "referenceNumber": "300",
      "name": "psutils License",
      "licenseId": "psutils",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/psutils"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./wxWindows.html",
      "isDeprecatedLicenseId": true,
      "detailsUrl": "http://spdx.org/licenses/wxWindows.json",
      "referenceNumber": "264",
      "name": "wxWindows Library License",
      "licenseId": "wxWindows",
      "seeAlso": [
        "https://opensource.org/licenses/WXwindows"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./xinetd.html",
      "isDeprecatedLicenseId": false,
      "isFsfLibre": true,
      "detailsUrl": "http://spdx.org/licenses/xinetd.json",
      "referenceNumber": "432",
      "name": "xinetd License",
      "licenseId": "xinetd",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/Xinetd_License"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./xpp.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/xpp.json",
      "referenceNumber": "104",
      "name": "XPP License",
      "licenseId": "xpp",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/xpp"
      ],
      "isOsiApproved": false
    },
    {
      "reference": "./zlib-acknowledgement.html",
      "isDeprecatedLicenseId": false,
      "detailsUrl": "http://spdx.org/licenses/zlib-acknowledgement.json",
      "referenceNumber": "266",
      "name": "zlib/libpng License with Acknowledgement",
      "licenseId": "zlib-acknowledgement",
      "seeAlso": [
        "https://fedoraproject.org/wiki/Licensing/ZlibWithAcknowledgement"
      ],
      "isOsiApproved": false
    }
  ],
  "releaseDate": "2020-09-11"
}
tools\Bca.Spdx\LocalizedData\en\Bca.Spdx.psd1
@{
    ImportModule                = @{
        Error = @{
            ImportError = @{
                Message = "Failed to import function '{0}': {1}"
                Target  = "Function"
            }
        }
    }
    
    GetSpdxLicense              = @{
        Verbose = @{
            GetFile           = "Getting licenses from file '{0}'."
            Version           = "Version is '{0}'."
            OsiApproved       = "OSI approved only`t`t`t`t:`t`t{0}"
            FsfLibre          = "FSF Libre/Free only`t`t:`t`t{0}"
            ExcludeDeprecated = "Exclude deprecated`t`t`t:`t`t{0}"
        }
    }
    
    GetSpdxLicenseException     = @{
        Verbose = @{
            GetFile           = "Getting license exceptions from file '{0}'."
            Version           = "Version is '{0}'."
            ExcludeDeprecated = "Exclude deprecated: {0}"
        }
    }

    GetSpdxLicenseFile          = @{
        Error = @{
            Message = "Cannot find license file '{0}' because it does not exist."
            Target  = "License File"
        }
    }

    GetSpdxLicenseExceptionFile = @{
        Error = @{
            Message = "Cannot find license exception file '{0}' because it does not exist."
            Target  = "License Exeception File"
        }
    }

    GetSpdxLicenseText          = @{
        Verbose = @{
            GetLicense = "Getting license text for '{0}' ({1})."
        }
    }

    GetSpdxLicenseExceptionText = @{
        Verbose = @{
            GetException = "Getting license exception text for '{0}' ({1})."
        }
    }

    TestSpdxLicenseExpression   = @{
        Verbose = @{
            Parsing   = "Parsing expression '{0}'."
            Member    = "Parsing term #{0}: '{1}'."
            Operator  = "Term '{0}' is composite operator operator."
            License   = "Term '{0}' is a valid license ID ({1})."
            Exception = "Term '{0}' is a valid license exception ID ({1})."
        }

        Error   = @{
            DoubleWhiteSpace  = @{
                Message = "An expression cannot contain double whitespaces."
                Target  = "Expression"
            }
            Parenthesis       = @{
                Message = "Expression contains {0} opening parenthesis and {1} closing one(s)."
                Target  = "Expression"
            }
            NotALicense      = @{
                MessageOperator = "Terms preceding and following a disjunctive or conjunctive operator must be valid license IDs."
                MessageSuffix   = "Terms preceding an unary operator suffix must be a valid license id."
                Target          = "LicenseId"
            }
            NotAnException   = @{
                Message = "Terms following 'WITH' operator must be a valid license exception id."
                Target  = "LicenseExceptionId"
            }
            UnidentifiedTerm = @{
                Message = "Unidentified term '{0}'."
                Target  = "Term"
            }
            LicenseCriteria  = @{
                Message = "License '{0}' does not match the specified criteria."
                Target  = "License"
            }
            ExceptionCriteria  = @{
                Message = "License exception '{0}' does not match the specified criteria."
                Target  = "Exception"
            }
        }
    }

    UpdateSpdxLicense           = @{
        Verbose = @{
            LicenseFile    = "License file is '{0}'."
            CurrentVersion = "Current version is '{0}'."
            GetContent     = "Getting content from file '{0}'."
            NewVersion     = "New version will be '{0}'."
            Updated        = "Updated license file '{0}'."
        }
    }

    UpdateSpdxLicenseException  = @{
        Verbose = @{
            LicenseFile    = "License exception file is '{0}'."
            CurrentVersion = "Current version is '{0}'."
            GetContent     = "Getting content from file '{0}'."
            NewVersion     = "New version will be '{0}'."
            Updated        = "Updated license exception file '{0}'."
        }
    }
}
tools\Bca.Spdx\LocalizedData\en\Bca.Spdx.Tests.psd1
@{
    Module                            = @{
        Describe     = "Module"
        ImportModule = "Importing module locally."
        CommandCheck = "Checking exported commands count."
    }

    GetSpdxLicenseFile                = @{
        Describe = "Get-SpdxLicenseFile"
        GetFile  = "Getting license file."
    }
    
    GetSpdxLicenseExceptionFile       = @{
        Describe = "Get-SpdxLicenseExceptionFile"
        GetFile  = "Getting license exception file."
    }

    GetSpdxLicenseOffline             = @{
        Describe                 = "Get-SpdxLicense (offline)"
        ByName                   = "Getting 'BSD*' SPDX License by name."
        ById                     = "Getting 'BSD*' SPDX License by ID."
        ByReferenceNumber        = "Getting 'BSD Zero Clause License' SPDX License by reference number (315)."
        ByReferenceNumberExclude = "Getting 'Affero General Public License v1.0' SPDX License by ID (AGPL-1.0) with option ExcludeDeprecated."
        Osi                      = "Getting 'Affero General Public License v1.0' SPDX License by ID (AGPL-1.0) with option OsiApproved."
        Fsf                      = "Getting 'Affero General Public License v1.0' SPDX License by ID (AGPL-1.0) with option FsfLibre."
        OsiFsfExclude            = "Getting OSI approved, FSF Libre and not deprecated licenses."
    }

    GetSpdxLicenseExceptionOffline    = @{
        Describe                 = "Get-SpdxLicenseException (offline)"
        ByName                   = "Getting '*GPL*' SPDX License exceptions by name."
        ById                     = "Getting '*GPL*' SPDX License exception by ID."
        ByReferenceNumber        = "Getting 'Nokia-Qt-exception-1.1' SPDX License exception by reference number (22)."
        ByReferenceNumberExclude = "Getting 'Nokia-Qt-exception-1.1' SPDX License exception by reference number (3) with option ExcludeDeprecated."
        Exclude                  = "Getting not deprecated licenses exceptions."
    }

    GetSpdxLicenseOnline              = @{
        Describe = "Get-SpdxLicense (online)"
        Text     = "Getting 'BSD Zero Clause License' SPDX License by ID (0BSD) with text."
    }

    GetSpdxLicenseExceptionOnline     = @{
        Describe = "Get-SpdxLicenseException (online)"
        Text     = "Getting 'Nokia Qt LGPL exception 1.1' SPDX License exception by ID (Nokia-Qt-exception-1.1) with text."
    }
    
    GetSpdxLicenseText                = @{
        Describe = "Get-SpdxLicenseText"
        Text     = "Getting 'BSD Zero Clause License' SPDX License text."
    }
    
    GetSpdxLicenseExceptionText       = @{
        Describe = "Get-SpdxLicenseExceptionText"
        Text     = "Getting 'Nokia Qt LGPL exception 1.1' SPDX License exception text."
    }

    UpdateSpdxLicenseOnline           = @{
        Describe = "Update-SpdxLicense (online)"
        Update   = "Simulating update of license file."
    }
    
    UpdateSpdxLicenseExceptionOnline  = @{
        Describe = "Update-SpdxLicenseException (online)"
        Update   = "Simulating update of license exception file."
    }
    
    UpdateSpdxLicenseOffline          = @{
        Describe = "Update-SpdxLicense (offline)"
        Update   = "Simulating update of license file."
    }
    
    UpdateSpdxLicenseExceptionOffline = @{
        Describe = "Update-SpdxLicenseException (offline)"
        Update   = "Simulating update of license exception file."
    }
}
tools\Bca.Spdx\LocalizedData\fr\Bca.Spdx.psd1
@{
    ImportModule                = @{
        Error = @{
            ImportError = @{
                Message = "Impossible d'importer la fonction « {0} » : {1}"
                Target  = "Fonction"
            }
        }
    }
    
    GetSpdxLicense              = @{
        Verbose = @{
            GetFile           = "Récupération des licences à partir du fichier « {0} »."
            Version           = "La version est « {0} »."
            OsiApproved       = "Approuvée par OSI seulement`t`t`t`t`t`t:`t`t{0}"
            FsfLibre          = "Approuvée FSF Libre seulement`t`t`t`t:`t`t{0}"
            ExcludeDeprecated = "Exclure les licences dépréciées`t`t:`t`t{0}"
        }
    }
    
    GetSpdxLicenseException     = @{
        Verbose = @{
            GetFile           = "Récupération des exceptions de license à partir du fichier « {0} »."
            Version           = "La version est « {0} »."
            ExcludeDeprecated = "Exclure les exceptions dépréciées : {0}"
        }
    }

    GetSpdxLicenseFile          = @{
        Error = @{
            Message = "Impossible de trouver le fichier de licence « {0} » car il n'existe pas."
            Target  = "Fichier de licence"
        }
    }

    GetSpdxLicenseExceptionFile = @{
        Error = @{
            Message = "Impossible de trouver le fichier d'exception de licence « {0} » car il n'existe pas."
            Target  = "Fichier d'exception de licence"
        }
    }

    GetSpdxLicenseText          = @{
        Verbose = @{
            GetLicense = "Récupération du texte de la licence « {0} » ({1})."
        }
    }

    GetSpdxLicenseExceptionText = @{
        Verbose = @{
            GetException = "Récupération du texte de l'exception la licence « {0} » ({1})."
        }
    }

    TestSpdxLicenseExpression   = @{
        Verbose = @{
            Parsing   = "Analyse de l'expression « {0} »."
            Member    = "Analyse du terme #{0}: « {1} »."
            Operator  = "Le terme « {0} » est un opérateur composite."
            License   = "Le terme « {0} » est un ID de licence valide ({1})."
            Exception = "Le terme « {0} » est un ID d'exception de licence valide ({1})."
        }

        Error   = @{
            DoubleWhiteSpace  = @{
                Message = "Une expression ne peut pas contenir de double espaces."
                Target  = "Expression"
            }
            Parenthesis       = @{
                Message = "L'expression contient {0} parenthèse(s) ouvrante(s) et {1} fermante(s)."
                Target  = "Expression"
            }
            NotALicense      = @{
                MessageOperator = "Les termes précédant et succédant un opérateur doivent être des IDs de licence valides."
                MessageSuffix   = "Les termes précédant un opérateur unaire doivent être des IDs de licence valides."
                Target          = "ID de licence"
            }
            NotAnException   = @{
                Message = "Les termes suivant l'opérateur 'WITH' doivent être des IDs d'exception de licence valides."
                Target  = "ID d'exception de licence"
            }
            UnidentifiedTerm = @{
                Message = "Le terme « {0} » n'a pas pu être identifié."
                Target  = "Terme"
            }
            LicenseCriteria   = @{
                Message = "La licence « {0} » ne correspond pas aux critères spécifiés."
                Target  = "Licence"
            }
            ExceptionCriteria = @{
                Message = "L'exception de licence « {0} » ne correspond pas aux critères spécifiés."
                Target  = "Exception de licence"
            }
        }
    }

    UpdateSpdxLicense           = @{
        Verbose = @{
            LicenseFile    = "Le fichier de licences est « {0} »."
            CurrentVersion = "La version courrante est « {0} »."
            GetContent     = "Récupération du contenu du fichier « {0} »."
            NewVersion     = "La nouvelle version sera « {0} »."
            Updated        = "Fichier de licences « {0} » mis à jour."
        }
    }

    UpdateSpdxLicenseException  = @{
        Verbose = @{
            LicenseFile    = "Le fichier d'exceptions de licences est « {0} »."
            CurrentVersion = "La version courrante est « {0} »."
            GetContent     = "Récupération du contenu du fichier « {0} »."
            NewVersion     = "La nouvelle version sera « {0} »."
            Updated        = "Fichier d'exceptions de licences « {0} » mis à jour."
        }
    }
}
tools\Bca.Spdx\LocalizedData\fr\Bca.Spdx.Tests.psd1
@{
    Module                            = @{
        Describe     = "Module"
        ImportModule = "Importation locale du module."
        CommandCheck = "Vérification du nombre de fonctions exportées."
    }

    GetSpdxLicenseFile                = @{
        Describe = "Get-SpdxLicenseFile"
        GetFile  = "Récupération du fichier de licences."
    }
    
    GetSpdxLicenseExceptionFile       = @{
        Describe = "Get-SpdxLicenseExceptionFile"
        GetFile  = "Récupération du fichier d'exceptions de licence."
    }

    GetSpdxLicenseOffline             = @{
        Describe                 = "Get-SpdxLicense (offline)"
        ByName                   = "Récupération des licences « BSD* » par nom."
        ById                     = "Récupération des licences « BSD* » par ID."
        ByReferenceNumber        = "Récupération de la licence « BSD Zero Clause License » par numéro de réference (315)."
        ByReferenceNumberExclude = "Récupération de la licence « Affero General Public License v1.0 » par ID (AGPL-1.0) avec l'option ExcludeDeprecated."
        Osi                      = "Récupération de la licence « Affero General Public License v1.0 » par ID (AGPL-1.0) avec l'option OsiApproved."
        Fsf                      = "Récupération de la licence « Affero General Public License v1.0 » par ID (AGPL-1.0) avec l'option FsfLibre."
        OsiFsfExclude            = "Récupération des licences approuvées OSI, approuvéees FSF Libre et non dépréciées."
    }

    GetSpdxLicenseExceptionOffline    = @{
        Describe                 = "Get-SpdxLicenseException (offline)"
        ByName                   = "Récupération des exceptions de licence « *GPL* » par nom."
        ById                     = "Récupération des exceptions de licence « *GPL* » par ID."
        ByReferenceNumber        = "Récupération de l'exceptions de licence « Nokia-Qt-exception-1.1 » par numéro de réference (22)."
        ByReferenceNumberExclude = "Récupération de l'exceptions de licence « Nokia-Qt-exception-1.1 » par numéro de réference (3) avec l'option ExcludeDeprecated."
        Exclude                  = "Récupération des exceptions de licence non dépréciées."
    }

    GetSpdxLicenseOnline              = @{
        Describe = "Get-SpdxLicense (online)"
        Text     = "Récupération de la licence « BSD Zero Clause License » par ID (0BSD) avec son textE."
    }

    GetSpdxLicenseExceptionOnline     = @{
        Describe = "Get-SpdxLicenseException (online)"
        Text     = "Récupération de l'exceptions de licence « Nokia Qt LGPL exception 1.1 » par ID (Nokia-Qt-exception-1.1) avec son texte."
    }
    
    GetSpdxLicenseText                = @{
        Describe = "Get-SpdxLicenseText"
        Text     = "Récupération du texte de la licence « BSD Zero Clause License »."
    }
    
    GetSpdxLicenseExceptionText       = @{
        Describe = "Get-SpdxLicenseExceptionText"
        Text     = "Récupération du texte de l'exceptions de licence « Nokia Qt LGPL exception 1.1 »."
    }

    UpdateSpdxLicenseOnline           = @{
        Describe = "Update-SpdxLicense (online)"
        Update   = "Simulation de la mise à jour du fichier de licences."
    }
    
    UpdateSpdxLicenseExceptionOnline  = @{
        Describe = "Update-SpdxLicenseException (online)"
        Update   = "Simulation de la mise à jour du fichier d'exceptions de licence."
    }
    
    UpdateSpdxLicenseOffline          = @{
        Describe = "Update-SpdxLicense (offline)"
        Update   = "Simulation de la mise à jour du fichier de licences."
    }
    
    UpdateSpdxLicenseExceptionOffline = @{
        Describe = "Update-SpdxLicenseException (offline)"
        Update   = "Simulation de la mise à jour du fichier d'exceptions de licence."
    }
}
tools\Bca.Spdx\Private\_Variables.ps1
$script:SourceFileBaseUrl = "https://raw.githubusercontent.com/spdx/license-list-data/master/json/"
[uri] $script:FileSourceUrl = "https://raw.githubusercontent.com/spdx/license-list-data/master/json/"
tools\Bca.Spdx\Public\Get-SpdxLicense.ps1
function Get-SpdxLicense
{
    <#
        .SYNOPSIS
            Gets SPDX License(s).
        .DESCRIPTION
            Gets SPDX License(s).
        .PARAMETER Id
            A string array containing the ID(s) of the license(s) to get.
        .PARAMETER Name
            A string array containing the name(s) of the license(s) to get.
        .PARAMETER ReferenceNumber
            An integer array containing the reference number(s) of the license(s) to get.
        .PARAMETER OsiApproved
            A switch specifying to only get Open Source Initiative approved licenses.
        .PARAMETER FsfLibre
            A switch specifying to only get Free Software Foundation Free/Libre licenses.
        .PARAMETER ExcludeDeprecated
            A switch specifying to exclude deprecated licenses.
        .PARAMETER LicenseText
            A switch specifying to retrieve license text.
            This option requires an Internet connection.
        .INPUTS
        .OUTPUTS
            System.Management.Automation.PSCustomObject
            This cmdlet returns a PSCustomObject containing the details of the license(s).
        .EXAMPLE
            Get-SpdxLicense -Id "AFL-3.0"

            Description
            -----------
            This example will return information of the license "AFL-3.0" (Academic Free License v3.0).
        .EXAMPLE
            Get-SpdxLicense -Id "AFL-3.*"

            Description
            -----------
            This example will return information of the license(s) where the ID matches "AFL-3.*".
        .EXAMPLE
            Get-SpdxLicense -Name "BSD Zero Clause License"

            Description
            -----------
            This example will return information of the license named "BSD Zero Clause License".
        .EXAMPLE
            Get-SpdxLicense -Name "BSD*"

            Description
            -----------
            This example will return information of the license(s) where the name matched "BSD*".
        .EXAMPLE
            Get-SpdxLicense -FsfLibre

            Description
            -----------
            This example will return information of the license(s) that are FSF Libre/Free.
        .EXAMPLE
            Get-SpdxLicense -OsiApproved

            Description
            -----------
            This example will return information of the license(s) that are OSI approved.
        .EXAMPLE
            Get-SpdxLicense -FsfLibre -OsiApproved -ExcludeDeprecated -LicenseText

            Description
            -----------
            This example will return information of the license(s) that are FSF Libre/Free AND OSI approved AND not deprecated, and retrieve their text(s).
        .NOTES
            This CmdLet does not require an Internet connection, except when using switch LicenseText.
            It is strongly advised to use Update-SpdxLicense (without parameters) to update the offline file from https://spdx.org/licenses/.
        .LINK
            Get-SpdxLicenseText
        .LINK
            https://spdx.org/licenses/
        .LINK
            https://opensource.org/licenses/
        .LINK
            https://www.fsf.org/licensing/
    #>
    [CmdLetBinding(DefaultParameterSetName = "FromId")]
    param(
        [Parameter(ParameterSetName = "FromId", Mandatory = $false)]
        [ValidateNotNullOrEmpty()]
        [Alias("i")]
        [string[]] $Id = "*",
        [Parameter(ParameterSetName = "FromName", Mandatory = $false)]
        [ValidateNotNullOrEmpty()]
        [Alias("n")]
        [string[]] $Name = "*",
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("r", "ref")]
        [int[]] $ReferenceNumber,
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromName", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromId", Mandatory = $false)]
        [Alias("Osi")]
        [switch] $OsiApproved,
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromName", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromId", Mandatory = $false)]
        [Alias("FsfFree", "Fsf")]
        [switch] $FsfLibre,
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromName", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromId", Mandatory = $false)]
        [Alias("xd")]
        [switch] $ExcludeDeprecated,
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromName", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromId", Mandatory = $false)]
        [Alias("t")]
        [switch] $LicenseText
    )

    try 
    {
        $LicensesFilePath = (Get-SpdxLicenseFile).FullName
        Write-Verbose ($global:LocalizedData.GetSpdxLicense.Verbose.GetFile -f $LicensesFilePath)
        $Json = Get-Content -Path $LicensesFilePath | ConvertFrom-Json
        Write-Verbose ($global:LocalizedData.GetSpdxLicense.Verbose.Version -f $Json.licenseListVersion)
        $License = $Json.licenses
        $ReturnLicense = @()
        switch -Regex ($PSCmdlet.ParameterSetName)
        {
            "FromId"
            {
                $Id | ForEach-Object {
                    $CurrentId = $_
                    $ReturnLicense += $License | Where-Object { $_.licenseId -like $CurrentId }
                }
            }
            "FromName"
            {
                $Name | ForEach-Object {
                    $CurrentName = $_
                    $ReturnLicense += $License | Where-Object { $_.name -like $CurrentName }
                }
            }
            "FromReferenceNumber"
            {
                $ReturnLicense = $License | Where-Object { $_.referenceNumber -in $ReferenceNumber }
            }
        }
        Write-Verbose ($global:LocalizedData.GetSpdxLicense.Verbose.OsiApproved -f $OsiApproved)
        Write-Verbose ($global:LocalizedData.GetSpdxLicense.Verbose.FsfLibre -f $FsfLibre)
        Write-Verbose ($global:LocalizedData.GetSpdxLicense.Verbose.ExcludeDeprecated -f $ExcludeDeprecated)
        if ($OsiApproved) { $ReturnLicense = $ReturnLicense | Where-Object { $_.isOsiApproved } }
        if ($FsfLibre) { $ReturnLicense = $ReturnLicense | Where-Object { $_.isFsfLibre } }
        if ($ExcludeDeprecated) { $ReturnLicense = $ReturnLicense | Where-Object { !$_.isDeprecatedLicenseId } }
        if ($LicenseText) { $ReturnLicense | ForEach-Object { $_ | Add-Member -MemberType NoteProperty -Name licenseText -Value (Get-SpdxLicenseText -Id $_.licenseId) -PassThru } }
        else { $ReturnLicense }
    }
    catch
    {
        Write-Error $_
    }
}
tools\Bca.Spdx\Public\Get-SpdxLicenseException.ps1
function Get-SpdxLicenseException
{
    <#
        .SYNOPSIS
            Gets SPDX License exceptions.
        .DESCRIPTION
            Gets SPDX License exceptions.
        .PARAMETER Id
            A string array containing the ID(s) of the license exceptions(s) to get.
        .PARAMETER Name
            A string array containing the name(s) of the license exceptions(s) to get.
        .PARAMETER ReferenceNumber
            An integer array containing the reference number(s) of the license exceptions(s) to get.
        .PARAMETER ExcludeDeprecated
            A switch specifying to exclude deprecated licenses.
        .PARAMETER ExceptionText
            A switch specifying to retrieve license text.
            This option requires an Internet connection.
        .INPUTS
        .OUTPUTS
            System.Management.Automation.PSCustomObject
            This cmdlet returns a PSCustomObject containing the details of the license(s).
        .EXAMPLE
            Get-SpdxLicenseException -Id "Libtool-exception"

            Description
            -----------
            This example will return information of the license exception "Libtool-exception" (Libtool Exception).
        .EXAMPLE
            Get-SpdxLicenseException -Id "*GPL*"

            Description
            -----------
            This example will return information of the license exceptions(s) where the ID matches "*GPL*".
        .EXAMPLE
            Get-SpdxLicenseException -Name "Linux Syscall Note"

            Description
            -----------
            This example will return information of the license exception named "Linux Syscall Note".
        .EXAMPLE
            Get-SpdxLicenseException -Name "Autoconf exception*"

            Description
            -----------
            This example will return information of the license exception(s) where the name matched "Autoconf exception*".
        .EXAMPLE
            Get-SpdxLicenseException -ExcludeDeprecated -ExceptionText

            Description
            -----------
            This example will return information of the license exception(s) that are not deprecated, and retrieve their text(s).
        .NOTES
            This CmdLet does not require an Internet connection, except when using switch ExceptionText.
            It is strongly advised to use Update-SpdxLicenseExceptions (without parameters) to update the offline file from https://spdx.org/licenses/.
        .LINK
            Get-SpdxLicenseExceptionText
        .LINK
            https://spdx.org/licenses/
        .LINK
            https://spdx.org/licenses/exceptions-index.html
    #>
    [CmdLetBinding(DefaultParameterSetName = "FromId")]
    param(
        [Parameter(ParameterSetName = "FromId", Mandatory = $false)]
        [ValidateNotNullOrEmpty()]
        [Alias("i")]
        [string[]] $Id = "*",
        [Parameter(ParameterSetName = "FromName", Mandatory = $false)]
        [ValidateNotNullOrEmpty()]
        [Alias("n")]
        [string[]] $Name = "*",
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("r", "ref")]
        [int[]] $ReferenceNumber,
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromName", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromId", Mandatory = $false)]
        [Alias("xd")]
        [switch] $ExcludeDeprecated,
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromName", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromId", Mandatory = $false)]
        [Alias("t")]
        [switch] $ExceptionText
    )

    try 
    {
        $LicenseExceptionsFilePath = (Get-SpdxLicenseExceptionFile).FullName
        Write-Verbose ($global:LocalizedData.GetSpdxLicenseException.Verbose.GetFile -f $LicenseExceptionsFilePath)
        $Json = Get-Content -Path $LicenseExceptionsFilePath | ConvertFrom-Json
        Write-Verbose ($global:LocalizedData.GetSpdxLicenseException.Verbose.Version -f $Json.licenseListVersion)
        $Exceptions = $Json.exceptions
        $ReturnExceptions = @()
        switch -Regex ($PSCmdlet.ParameterSetName)
        {
            "FromId"
            {
                $Id | ForEach-Object {
                    $CurrentId = $_
                    $ReturnExceptions += $Exceptions | Where-Object { $_.licenseExceptionId -like $CurrentId }
                }
            }
            "FromName"
            {
                $Name | ForEach-Object {
                    $CurrentName = $_
                    $ReturnExceptions += $Exceptions | Where-Object { $_.name -like $CurrentName }
                }
            }
            "FromReferenceNumber"
            {
                $ReturnExceptions = $Exceptions | Where-Object { $_.referenceNumber -in $ReferenceNumber }
            }
        }
        Write-Verbose ($global:LocalizedData.GetSpdxLicenseException.Verbose.ExcludeDeprecated -f $ExcludeDeprecated)
        if ($ExcludeDeprecated) { $ReturnExceptions = $ReturnExceptions | Where-Object { !$_.isDeprecatedLicenseId } }
        if ($ExceptionText) { $ReturnExceptions | ForEach-Object { $_ | Add-Member -MemberType NoteProperty -Name licenseExceptionText -Value (Get-SpdxLicenseExceptionText -Id $_.licenseExceptionId) -PassThru } }
        else { $ReturnExceptions }
    }
    catch
    {
        Write-Error $_
    }
}
tools\Bca.Spdx\Public\Get-SpdxLicenseExceptionFile.ps1
function Get-SpdxLicenseExceptionFile
{
    <#
        .SYNOPSIS
            Gets SPDX license exception file.
        .DESCRIPTION
            Gets SPDX license exception file.
        .INPUTS
        .OUTPUTS
            System.IO.FileInfo
            This cmdlet returns the FileInfo of the licence exeception file.
        .EXAMPLE
            Get-SpdxLicenseExceptionFile

            Description
            -----------
            This example will return the FileInfo representing the license exception file.
        .NOTES
        .LINK
            https://spdx.org/licenses/
        .LINK
            https://spdx.org/licenses/exceptions-index.html
    #>
    [CmdLetBinding()]
    param()

    try 
    {
        $LicensesExceptionFilePath = Join-Path (Split-Path $PSScriptRoot -Parent) "exceptions/exceptions.json"
        if (Test-Path $LicensesExceptionFilePath) { Get-Item -Path $LicensesExceptionFilePath }
        else { Write-Error -Message ($global:LocalizedData.GetSpdxLicenseExceptionFile.Error.Message -f $LicensesExceptionFilePath) -Category ObjectNotFound -CategoryActivity $MyInvocation.MyCommand -TargetName $LicensesExceptionFilePath -TargetType $global:LocalizedData.GetSpdxLicenseExceptionFile.Error.Target -Exception ObjectNotFoundException }
    }
    catch
    {
        Write-Error $_
    }
}
tools\Bca.Spdx\Public\Get-SpdxLicenseExceptionText.ps1
function Get-SpdxLicenseExceptionText
{
    <#
        .SYNOPSIS
            Gets an SPDX License exception text.
        .DESCRIPTION
            Gets an SPDX License exception text from https://spdx.org.
        .PARAMETER Id
            A string containing the ID of the license exception.
        .PARAMETER Name
            A string containing the name of the license exception.
        .PARAMETER ReferenceNumber
            An integer containing the reference number of the license exception.
        .INPUTS
        .OUTPUTS
            System.String
            This cmdlet returns a string containing the text of the license exception.
        .EXAMPLE
            Get-SpdxLicenseExceptionText -Id "Libtool-exception"

            Description
            -----------
            This example will return the text of the license exception "Libtool-exception" (Libtool Exception).
        .EXAMPLE
            Get-SpdxLicenseExceptionText -Name "Linux Syscall Note"

            Description
            -----------
            This example will return the text of the license exception named "Linux Syscall Note".
        .NOTES
            This CmdLet requires an Internet connection.
        .LINK
            Get-SpdxLicenseException
        .LINK
            https://spdx.org/licenses/
        .LINK
            https://spdx.org/licenses/exceptions-index.html
    #>
    [CmdLetBinding(DefaultParameterSetName = "FromId")]
    param(
        [Parameter(ParameterSetName = "FromId", Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("i")]
        [string] $Id,
        [Parameter(ParameterSetName = "FromName", Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("n")]
        [string] $Name,
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("r", "ref")]
        [int] $ReferenceNumber
    )

    try 
    {
        $Exception = Get-SpdxLicenseException @PSBoundParameters
        Write-Verbose ($global:LocalizedData.GetSpdxLicenseExceptionText.Verbose.GetException -f $Exception.name, $Exception.licenseExceptionId)
        (((Invoke-WebRequest -Uri $Exception.detailsUrl).Content) | ConvertFrom-Json).licenseExceptionText
    }
    catch
    {
        Write-Error $_
    }
}
tools\Bca.Spdx\Public\Get-SpdxLicenseFile.ps1
function Get-SpdxLicenseFile
{
    <#
        .SYNOPSIS
            Gets SPDX license file.
        .DESCRIPTION
            Gets SPDX license file.
        .INPUTS
        .OUTPUTS
            System.IO.FileInfo
            This cmdlet returns the FileInfo of the licence file.
        .EXAMPLE
            Get-SpdxLicenseFile

            Description
            -----------
            This example will return the FileInfo representing the license file.
        .NOTES
        .LINK
            https://spdx.org/licenses/
    #>
    [CmdLetBinding()]
    param()

    try 
    {
        $LicensesFilePath = Join-Path (Split-Path $PSScriptRoot -Parent) "licenses/licenses.json"
        if (Test-Path $LicensesFilePath) { Get-Item -Path $LicensesFilePath }
        else { Write-Error -Message ($global:LocalizedData.GetSpdxLicenseFile.Error.Message -f $LicensesFilePath) -Category ObjectNotFound -CategoryActivity $MyInvocation.MyCommand -TargetName $LicensesFilePath -TargetType $global:LocalizedData.GetSpdxLicenseFile.Error.Target -Exception ObjectNotFoundException }
    }
    catch
    {
        Write-Error $_
    }
}
tools\Bca.Spdx\Public\Get-SpdxLicenseText.ps1
function Get-SpdxLicenseText
{
    <#
        .SYNOPSIS
            Gets an SPDX License text.
        .DESCRIPTION
            Gets an SPDX License text from https://spdx.org.
        .PARAMETER Id
            A string containing the ID of the license.
        .PARAMETER Name
            A string containing the name of the license.
        .PARAMETER ReferenceNumber
            An integer containing the reference number of the license.
        .INPUTS
        .OUTPUTS
            System.String
            This cmdlet returns a string containing the text of the license.
        .EXAMPLE
            Get-SpdxLicenseText -Id "AFL-3.0"

            Description
            -----------
            This example will return the text of the license "AFL-3.0" (Academic Free License v3.0).
        .EXAMPLE
            Get-SpdxLicenseText -Name "BSD Zero Clause License"

            Description
            -----------
            This example will return the text of the license named "BSD Zero Clause License".
        .NOTES
            This CmdLet requires an Internet connection.
        .LINK
            Get-SpdxLicense
        .LINK
            https://spdx.org/licenses/
    #>
    [CmdLetBinding(DefaultParameterSetName = "FromId")]
    param(
        [Parameter(ParameterSetName = "FromId", Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("i")]
        [string] $Id,
        [Parameter(ParameterSetName = "FromName", Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("n")]
        [string] $Name,
        [Parameter(ParameterSetName = "FromReferenceNumber", Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("r", "ref")]
        [int] $ReferenceNumber
    )

    try 
    {
        $License = Get-SpdxLicense @PSBoundParameters
        Write-Verbose ($global:LocalizedData.GetSpdxLicenseText.Verbose.GetLicense -f $License.name, $License.licenseId)
        (((Invoke-WebRequest -Uri $License.detailsUrl).Content) | ConvertFrom-Json).licenseText
    }
    catch
    {
        Write-Error $_
    }
}
tools\Bca.Spdx\Public\Get-SpdxSourceUrl.ps1
function Get-SpdxSourceUrl
{
    <#
        .SYNOPSIS
            Gets SPDX license and exception source URL.
        .DESCRIPTION
            Gets SPDX license and exception source URL.
        .INPUTS
        .OUTPUTS
            System.Uri
            This cmdlet returns a URI.
        .EXAMPLE
            Get-SpdxSourceUrl

            Description
            -----------
            This example will return the URI.
        .NOTES
        .LINK
            https://spdx.org/
    #>
    [CmdLetBinding()]
    param()

    try 
    {
        $script:FileSourceUrl
    }
    catch
    {
        Write-Error $_
    }
}
tools\Bca.Spdx\Public\Test-SpdxLicenseExpression.ps1
function Test-SpdxLicenseExpression
{
    <#
        .SYNOPSIS
            Tests an SPDX License expression.
        .DESCRIPTION
            Tests an SPDX License expression.
        .PARAMETER Expression
            A string array containing the license expression to test.
        .PARAMETER OsiApproved
            A switch specifying to test that the expression only contains Open Source Initiative approved licenses.
        .PARAMETER FsfLibre
            A switch specifying to test that the expression only contains Free Software Foundation Free/Libre licenses.
        .PARAMETER FsfOrOsi
            A switch specifying to test that the expression only contains Free Software Foundation Free/Libre OR Open Source Initiative approved licenses.
        .PARAMETER FsfAndOsi
            A switch specifying to test that the expression only contains Free Software Foundation Free/Libre AND Open Source Initiative approved licenses (equivalent to specify FsfLibre and OsiApproved).
        .PARAMETER ExcludeDeprecated
            A switch specifying to test that the expression only contains not deprecated licenses and exceptions.
        .INPUTS
            System.String
            This CmdLet accepts a String containing the expression to test.
        .OUTPUTS
            System.Boolean
            This cmdlet returns a Boolean confirming if the expression is valid or not.
        .NOTES
        .LINK
            Get-SpdxLicense
        .LINK
            Get-SpdxLicenseException
        .LINK
            https://spdx.org/licenses/
        .LINK
            https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60
        .LINK
            https://opensource.org/licenses/
        .LINK
            https://www.fsf.org/licensing/
    #>
    [CmdLetBinding()]
    param(
        [Parameter(Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [Alias("e")]
        [string] $Expression,
        [Parameter(Mandatory = $false)]
        [Alias("Osi")]
        [switch] $OsiApproved,
        [Parameter(Mandatory = $false)]
        [Alias("FsfFree", "Fsf")]
        [switch] $FsfLibre,
        [Parameter(Mandatory = $false)]
        [switch] $FsfOrOsi,
        [Parameter(Mandatory = $false)]
        [switch] $FsfAndOsi,
        [Parameter(Mandatory = $false)]
        [Alias("xd")]
        [switch] $ExcludeDeprecated
    )

    try 
    {
        $Return = $true
        if ($Expression.Contains("  "))
        {
            $Return = $false
            Write-Error -Message $global:LocalizedData.TestSpdxLicenseExpression.Error.DoubleWhiteSpace.Message -Category SyntaxError -CategoryActivity $MyInvocation.MyCommand -TargetName $Expression -TargetType $global:LocalizedData.TestSpdxLicenseExpression.Error.DoubleWhiteSpace.Target -Exception SyntaxErrorException
        }
        else
        {
            $OpenParenthesis = ($Expression.ToCharArray() | Where-Object { $_ -eq '(' }).Count
            $CloseParenthesis = ($Expression.ToCharArray() | Where-Object { $_ -eq ')' }).Count
            if ($OpenParenthesis -ne $CloseParenthesis)
            {
                $Return = $false
                Write-Error -Message ($global:LocalizedData.TestSpdxLicenseExpression.Error.Parenthesis.Message -f $OpenParenthesis, $CloseParenthesis) -Category SyntaxError -CategoryActivity $MyInvocation.MyCommand -TargetName $Expression -TargetType $global:LocalizedData.TestSpdxLicenseExpression.Error.Parenthesis.Target -Exception SyntaxErrorException
            }
            else
            {
                $Licenses = Get-SpdxLicense
                $Exceptions = Get-SpdxLicenseException
                Write-Verbose ($global:LocalizedData.TestSpdxLicenseExpression.Verbose.Parsing -f $Expression)
                $Terms = $Expression.Replace("(", "").Replace(")", "") -split " "

                $RecognizedLicenses = @()
                $RecognizedExceptions = @()
                for ($i = 0; $Terms[$i]; $i++)
                {
                    Write-Verbose ($global:LocalizedData.TestSpdxLicenseExpression.Verbose.Member -f $i, $Terms[$i])
                    if ($Terms[$i] -in "AND", "OR")
                    {
                        Write-Verbose ($global:LocalizedData.TestSpdxLicenseExpression.Verbose.Operator -f $Terms[$i].ToUpper())
                        $Preceding = $Terms[$i - 1].Replace("+", "")
                        $Following = $Terms[$i + 1].Replace("+", "")
                        if (($Preceding -notin $Licenses.licenseId) -or ($Following -notin $Licenses.licenseId))
                        {
                            $Return = $false
                            Write-Error -Message $global:LocalizedData.TestSpdxLicenseExpression.Error.NotALicense.MessageOperator -Category SyntaxError -CategoryActivity $MyInvocation.MyCommand -TargetName "$($Preceding) - $($Following)" -TargetType $global:LocalizedData.TestSpdxLicenseExpression.Error.NotALicense.Target -Exception SyntaxErrorException
                        }
                    }
                    elseif ($Terms[$i] -eq "WITH")
                    {
                        Write-Verbose ($global:LocalizedData.TestSpdxLicenseExpression.Verbose.Operator -f $Terms[$i].ToUpper())
                        if ($Terms[$i + 1] -notin $Exceptions.licenseExceptionId)
                        {
                            $Return = $false
                            Write-Error -Message $global:LocalizedData.TestSpdxLicenseExpression.Error.NotAnException.Message -Category SyntaxError -CategoryActivity $MyInvocation.MyCommand -TargetName "$($Terms[$i + 1])" -TargetType $global:LocalizedData.TestSpdxLicenseExpression.Error.NotAnException.Target -Exception SyntaxErrorException
                        }
                    }
                    elseif ($Terms[$i] -like "*+")
                    {
                        $License = $Terms[$i].Replace("+", "")
                        if ($License -in $Licenses.licenseId)
                        {
                            Write-Verbose ($global:LocalizedData.TestSpdxLicenseExpression.Verbose.License -f $License, ($Licenses | Where-Object { $_.licenseId -eq $License }).name)
                            $RecognizedLicenses += $License
                        }
                        else
                        {
                            $Return = $false
                            Write-Error -Message $global:LocalizedData.TestSpdxLicenseExpression.Error.NotALicense.MessageSuffix -Category SyntaxError -CategoryActivity $MyInvocation.MyCommand -TargetName $License -TargetType $global:LocalizedData.TestSpdxLicenseExpression.Error.NotALicense.Target -Exception SyntaxErrorException
                        }
                    }
                    elseif ($Terms[$i] -in $Licenses.licenseId)
                    {
                        Write-Verbose ($global:LocalizedData.TestSpdxLicenseExpression.Verbose.License -f $Terms[$i], ($Licenses | Where-Object { $_.licenseId -eq $Terms[$i] }).name)
                        $RecognizedLicenses += $Terms[$i]
                    }
                    elseif ($Terms[$i] -in $Exceptions.licenseExceptionId)
                    {
                        Write-Verbose ($global:LocalizedData.TestSpdxLicenseExpression.Verbose.Exception -f $Terms[$i], ($Exceptions | Where-Object { $_.licenseExceptionId -eq $Terms[$i] }).name)
                        $RecognizedExceptions += $Terms[$i]
                    }
                    else
                    {
                        $Return = $false
                        Write-Error -Message ($global:LocalizedData.TestSpdxLicenseExpression.Error.UnidentifiedTerm.Message -f $Terms[$i]) -Category SyntaxError -CategoryActivity $MyInvocation.MyCommand -TargetName $Terms[$i] -TargetType $global:LocalizedData.TestSpdxLicenseExpression.Error.UnidentifiedTerm.Target -Exception SyntaxErrorException
                    }
                }

                if ($RecognizedLicenses)
                {
                    if (($FsfLibre -and $OsiApproved) -or $FsfAndOsi) { $TargetLicences = Get-SpdxLicense -OsiApproved -FsfLibre -ExcludeDeprecated:$ExcludeDeprecated }
                    elseif ($FsfOrOsi) { $TargetLicences = (Get-SpdxLicense -OsiApproved -ExcludeDeprecated:$ExcludeDeprecated) + (Get-SpdxLicense -FsfLibre -ExcludeDeprecated:$ExcludeDeprecated) }
                    else { $TargetLicences = Get-SpdxLicense -OsiApproved:$OsiApproved -FsfLibre:$FsfLibre -ExcludeDeprecated:$ExcludeDeprecated }

                    $RecognizedLicenses | ForEach-Object {
                        if ($_ -notin $TargetLicences.licenseId)
                        {
                            $Return = $false
                            Write-Error -Message ($global:LocalizedData.TestSpdxLicenseExpression.Error.LicenseCriteria.Message -f $_) -Category InvalidData -CategoryActivity $MyInvocation.MyCommand -TargetName $_ -TargetType $global:LocalizedData.TestSpdxLicenseExpression.Error.LicenseCriteria.Target -Exception InvalidDataException
                        }
                    }
                }
                if ($RecognizedExceptions)
                {
                    $TargetExceptions = Get-SpdxLicenseException -ExcludeDeprecated:$ExcludeDeprecated

                    $RecognizedExceptions | ForEach-Object {
                        if ($_ -notin $TargetExceptions.licenseExceptionId)
                        {
                            $Return = $false
                            Write-Error -Message ($global:LocalizedData.TestSpdxLicenseExpression.Error.ExceptionCriteria.Message -f $_) -Category InvalidData -CategoryActivity $MyInvocation.MyCommand -TargetName $_ -TargetType $global:LocalizedData.TestSpdxLicenseExpression.Error.ExceptionCriteria.Target -Exception InvalidDataException
                        }
                    }          
                }
            }
        }
    }
    catch
    {
        $Return = $false
        Write-Error $_
    }
    finally
    {
        $Return
    }
}
tools\Bca.Spdx\Public\Update-SpdxLicense.ps1
function Update-SpdxLicense
{
    <#
        .SYNOPSIS
            Updates SPDX License list.
        .DESCRIPTION
            Updates SPDX License list.
        .PARAMETER Uri
            A URI containing the URI of the content to update list from.
        .PARAMETER Timeout
            An integer containing the timeout in seconds for the web request.
        .PARAMETER Path
            A string containing the path of the file to update list from.
        .PARAMETER Force
            A switch pecifying whether or not to force the update (overrides WhatIf if specified).
        .INPUTS
        .OUTPUTS
        .EXAMPLE
            Update-SpdxLicense -Path ".\licenses.json"

            Description
            -----------
            This example will update the list from the file ".\licenses.json".
        .EXAMPLE
            Get-SpdxLicense -Uri "https://raw.githubusercontent.com/spdx/license-list-data/master/json/licenses.json" -Force

            Description
            -----------
            This example will update the list from the URI "https://raw.githubusercontent.com/spdx/license-list-data/master/json/licenses.json".
        .NOTES
        .LINK
            Get-SpdxLicense
        .LINK
            https://spdx.org/licenses/
    #>
    [CmdLetBinding(DefaultParameterSetName = "FromUri", SupportsShouldProcess = $true, ConfirmImpact = 'High')]
    param(
        [Parameter(ParameterSetName = "FromUri", Mandatory = $false)]
        [ValidateNotNullOrEmpty()]
        [Alias("u")]
        [uri] $Uri = "$((Get-SpdxSourceUrl).AbsoluteUri)licenses.json",
        [Parameter(ParameterSetName = "FromUri", Mandatory = $false)]
        [Alias("t")]
        [int] $Timeout,
        [Parameter(ParameterSetName = "FromPath", Mandatory = $true)]
        [ValidateScript( { Test-Path $_ })]
        [Alias("p")]
        [string] $Path,
        [Parameter(ParameterSetName = "FromUri", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromPath", Mandatory = $false)]
        [Alias("f")]
        [switch] $Force
    )

    try 
    {
        $LicensesFilePath = (Get-SpdxLicenseFile).FullName
        if (Test-Path $LicensesFilePath)
        {
            Write-Verbose ($global:LocalizedData.UpdateSpdxLicense.Verbose.LicenseFile -f $LicensesFilePath)
            $Json = Get-Content -Path $LicensesFilePath | ConvertFrom-Json
            Write-Verbose ($global:LocalizedData.UpdateSpdxLicense.Verbose.CurrentVersion -f $Json.licenseListVersion)
        }

        switch -Regex ($PSCmdlet.ParameterSetName)
        {
            "FromUri" { $Content = (Invoke-WebRequest -Uri $Uri -TimeoutSec $TImeout).Content }
            "FromPath"
            {
                Write-Verbose ($global:LocalizedData.UpdateSpdxLicense.Verbose.GetContent -f $Path)
                $Content = Get-Content -Path $Path -ErrorAction Stop
            }
        }

        $Json = $Content | ConvertFrom-Json -ErrorAction Stop
        Write-Verbose ($global:LocalizedData.UpdateSpdxLicense.Verbose.NewVersion -f $Json.licenseListVersion)

        if ($Force -or $PSCmdlet.ShouldProcess($LicensesFilePath))
        {
            $Content | Set-Content -Path $LicensesFilePath
            Write-Verbose ($global:LocalizedData.UpdateSpdxLicense.Verbose.Updated -f $LicensesFilePath)
        }
    }
    catch
    {
        Write-Error $_
    }
    finally
    {
    }
}
tools\Bca.Spdx\Public\Update-SpdxLicenseException.ps1
function Update-SpdxLicenseException
{
    <#
        .SYNOPSIS
            Updates SPDX License exceptions list.
        .DESCRIPTION
            Updates SPDX License exceptions list.
        .PARAMETER Uri
            A URI containing the URI of the content to update list from.
        .PARAMETER Timeout
            An integer containing the timeout in seconds for the web request.
        .PARAMETER Path
            A string containing the path of the file to update list from.
        .PARAMETER Force
            A switch pecifying whether or not to force the update (overrides WhatIf if specified).
        .INPUTS
        .OUTPUTS
        .EXAMPLE
            Update-SpdxLicenseException -Path ".\exceptions.json"

            Description
            -----------
            This example will update the list from the file ".\exceptions.json".
        .EXAMPLE
            Get-SpdxLicense -Uri "https://raw.githubusercontent.com/spdx/license-list-data/master/json/exceptions.json" -Force

            Description
            -----------
            This example will update the list from the URI "https://raw.githubusercontent.com/spdx/license-list-data/master/json/exceptions.json".
        .NOTES
        .LINK
            Get-SpdxLicenseException
        .LINK
            https://spdx.org/licenses/
        .LINK
            https://spdx.org/licenses/exceptions-index.html
    #>
    [CmdLetBinding(DefaultParameterSetName = "FromUri", SupportsShouldProcess = $true, ConfirmImpact = 'High')]
    param(
        [Parameter(ParameterSetName = "FromUri", Mandatory = $false)]
        [ValidateNotNullOrEmpty()]
        [Alias("u")]
        [uri] $Uri = "$((Get-SpdxSourceUrl).AbsoluteUri)exceptions.json",
        [Parameter(ParameterSetName = "FromUri", Mandatory = $false)]
        [Alias("t")]
        [int] $Timeout,
        [Parameter(ParameterSetName = "FromPath", Mandatory = $true)]
        [ValidateScript( { Test-Path $_ })]
        [Alias("p")]
        [string] $Path,
        [Parameter(ParameterSetName = "FromUri", Mandatory = $false)]
        [Parameter(ParameterSetName = "FromPath", Mandatory = $false)]
        [Alias("f")]
        [switch] $Force
    )

    try 
    {
        $ExceptionsFilePath = (Get-SpdxLicenseExceptionFile).FullName
        if (Test-Path $ExceptionsFilePath)
        {
            Write-Verbose ($global:LocalizedData.UpdateSpdxLicenseException.Verbose.LicenseFile -f $LicensesFilePath)
            $Json = Get-Content -Path $ExceptionsFilePath | ConvertFrom-Json
            Write-Verbose ($global:LocalizedData.UpdateSpdxLicenseException.Verbose.CurrentVersion -f $Json.licenseListVersion)
        }

        switch -Regex ($PSCmdlet.ParameterSetName)
        {
            "FromUri" { $Content = (Invoke-WebRequest -Uri $Uri -TimeoutSec $TImeout).Content }
            "FromPath"
            {
                Write-Verbose ($global:LocalizedData.UpdateSpdxLicenseException.Verbose.GetContent -f $Path)
                $Content = Get-Content -Path $Path -ErrorAction Stop
            }
        }

        $Json = $Content | ConvertFrom-Json -ErrorAction Stop
        Write-Verbose ($global:LocalizedData.UpdateSpdxLicenseException.Verbose.NewVersion -f $Json.licenseListVersion)

        if ($Force -or $PSCmdlet.ShouldProcess($ExceptionsFilePath))
        {
            $Content | Set-Content -Path $ExceptionsFilePath
            Write-Verbose ($global:LocalizedData.UpdateSpdxLicenseException.Verbose.Updated -f $ExceptionsFilePath)
        }
    }
    catch
    {
        Write-Error $_
    }
    finally
    {
    }
}
tools\chocolateyInstall.ps1
$ErrorActionPreference = "Stop"

$ModuleName = $env:ChocolateyPackageTitle
$ModuleVersion = $env:ChocolateyPackageVersion
$ModulePath = @()
$PackageParameters = Get-PackageParameters

Remove-Module -Name $ModuleName -Force -ErrorAction SilentlyContinue

if ($PackageParameters.Desktop -or !$PackageParameters.Core)
{
    if ($PSVersionTable.PSVersion -lt [Version]'5.1') { Write-Warning "PowerShell version '$($PSVersionTable.PSVersion.ToString())' is not supported to install this package, at least PowerShell 5.1 must be installed, the module may not work properly." }
    $ModulePath += Join-Path (Join-Path $env:ProgramFiles "WindowsPowerShell\Modules") "$ModuleName\$ModuleVersion"
}
if ($PackageParameters.Core) { $ModulePath += Join-Path (Join-Path $env:ProgramFiles "PowerShell\Modules") "$ModuleName\$ModuleVersion" }

$ModulePath -join "`r`n" | Set-Content (Join-Path $PSScriptRoot "installPath.txt")

$ModulePath | ForEach-Object {
    Write-Verbose "Installation path will be '$_'."

    if ((Test-Path $_))
    {
        Write-Verbose "Removing already installed version."
        Remove-Item -Path $_ -Recurse -Force
    }

    Write-Verbose "Creating folder '$_'."
    New-Item -Path $_ -Force -ItemType Directory | Out-Null

    Write-Verbose "Installing module '$ModuleName' version $ModuleVersion in '$_'."
    Get-ChildItem -Path (Join-Path $PSScriptRoot $ModuleName) | Copy-Item -Destination $_ -Recurse -Container -Force
}

Write-Verbose "Module '$ModuleName' version $ModuleVersion installed."
tools\chocolateyUninstall.ps1
$ErrorActionPreference = "Stop"

$ModuleName = $env:ChocolateyPackageTitle
$ModuleVersion = $env:ChocolateyPackageVersion
$ModulePath = Get-Content (Join-Path $PSScriptRoot "installPath.txt") -ErrorAction SilentlyContinue

Remove-Module -Name $ModuleName -Force -ErrorAction SilentlyContinue

if (!$ModulePath) { Write-Warning "No module path found, '$ModuleName' may have been manually uninstalled." }
$ModulePath | ForEach-Object {
    $ParentModulePath = (Split-Path $_ -Parent)

    Write-Verbose "Module path is '$_'."

    if ((Test-Path $_))
    {
        Write-Verbose "Emtpying directory '$_'."
        Remove-Item -Path $_ -Recurse -Force
    }
    else { Write-Warning "Path '$_' not found, '$ModuleName' may have been manually uninstalled." }
    if ((Test-Path $ParentModulePath) -and ((Get-ChildItem -Path $ParentModulePath | Measure-Object).Count -eq 0))
    {
        Write-Verbose "No file left in '$($ParentModulePath)', removing folder."
        Remove-Item -Path $ParentModulePath -Recurse -Force
    }
}

Write-Verbose "Module '$ModuleName' version $ModuleVersion uninstalled."

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status

0.1.0:

  • Supports SPDX licenses and license exceptions;
  • Supports Windows, Linux and MacOS;
  • Supports languages for English and French;
  • Minor fixes and enhancements;
  • Now distributed under GPL 3.0 license.

This package has no dependencies.

Discussion for the Bca.Spdx Package

Ground Rules:

  • This discussion is only about Bca.Spdx and the Bca.Spdx package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Bca.Spdx, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus