-- This file is generated. See Makefile's spdx rule
{- FOURMOLU_DISABLE -}
{-# LANGUAGE DeriveDataTypeable #-}
module Distribution.SPDX.LicenseId (
    LicenseId (..),
    licenseId,
    licenseName,
    licenseIsOsiApproved,
    licenseIsFsfLibre,
    mkLicenseId,
    licenseIdList,
    -- * Helpers
    licenseIdMigrationMessage,
    ) where

import Distribution.Compat.Prelude
import Prelude ()

import Distribution.Compat.Lens (set)
import Distribution.Pretty
import Distribution.Parsec
import Distribution.Utils.Generic (isAsciiAlphaNum)
import Distribution.Utils.Structured (Structured (..), nominalStructure, typeVersion)
import Distribution.SPDX.LicenseListVersion

import qualified Data.Binary.Get as Binary
import qualified Data.Binary.Put as Binary
import qualified Data.Map.Strict as Map
import qualified Distribution.Compat.CharParsing as P
import qualified Text.PrettyPrint as Disp

-------------------------------------------------------------------------------
-- LicenseId
-------------------------------------------------------------------------------

-- | SPDX License identifiers list v3.23
data LicenseId
    = NullBSD -- ^ @0BSD@, BSD Zero Clause License
    | AAL -- ^ @AAL@, Attribution Assurance License
    | Abstyles -- ^ @Abstyles@, Abstyles License
    | AdaCore_doc -- ^ @AdaCore-doc@, AdaCore Doc License, SPDX License List 3.23
    | Adobe_2006 -- ^ @Adobe-2006@, Adobe Systems Incorporated Source Code License Agreement
    | Adobe_Display_PostScript -- ^ @Adobe-Display-PostScript@, Adobe Display PostScript License, SPDX License List 3.23
    | Adobe_Glyph -- ^ @Adobe-Glyph@, Adobe Glyph List License
    | Adobe_Utopia -- ^ @Adobe-Utopia@, Adobe Utopia Font License, SPDX License List 3.23
    | ADSL -- ^ @ADSL@, Amazon Digital Services License
    | AFL_1_1 -- ^ @AFL-1.1@, Academic Free License v1.1
    | AFL_1_2 -- ^ @AFL-1.2@, Academic Free License v1.2
    | AFL_2_0 -- ^ @AFL-2.0@, Academic Free License v2.0
    | AFL_2_1 -- ^ @AFL-2.1@, Academic Free License v2.1
    | AFL_3_0 -- ^ @AFL-3.0@, Academic Free License v3.0
    | Afmparse -- ^ @Afmparse@, Afmparse License
    | AGPL_1_0 -- ^ @AGPL-1.0@, Affero General Public License v1.0, SPDX License List 3.0
    | AGPL_1_0_only -- ^ @AGPL-1.0-only@, Affero General Public License v1.0 only, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | AGPL_1_0_or_later -- ^ @AGPL-1.0-or-later@, Affero General Public License v1.0 or later, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | AGPL_3_0_only -- ^ @AGPL-3.0-only@, GNU Affero General Public License v3.0 only
    | AGPL_3_0_or_later -- ^ @AGPL-3.0-or-later@, GNU Affero General Public License v3.0 or later
    | Aladdin -- ^ @Aladdin@, Aladdin Free Public License
    | AMDPLPA -- ^ @AMDPLPA@, AMD's plpa_map.c License
    | AML_glslang -- ^ @AML-glslang@, AML glslang variant License, SPDX License List 3.23
    | AML -- ^ @AML@, Apple MIT License
    | AMPAS -- ^ @AMPAS@, Academy of Motion Picture Arts and Sciences BSD
    | ANTLR_PD_fallback -- ^ @ANTLR-PD-fallback@, ANTLR Software Rights Notice with license fallback, SPDX License List 3.16, SPDX License List 3.23
    | ANTLR_PD -- ^ @ANTLR-PD@, ANTLR Software Rights Notice
    | Apache_1_0 -- ^ @Apache-1.0@, Apache License 1.0
    | Apache_1_1 -- ^ @Apache-1.1@, Apache License 1.1
    | Apache_2_0 -- ^ @Apache-2.0@, Apache License 2.0
    | APAFML -- ^ @APAFML@, Adobe Postscript AFM License
    | APL_1_0 -- ^ @APL-1.0@, Adaptive Public License 1.0
    | App_s2p -- ^ @App-s2p@, App::s2p License, SPDX License List 3.16, SPDX License List 3.23
    | APSL_1_0 -- ^ @APSL-1.0@, Apple Public Source License 1.0
    | APSL_1_1 -- ^ @APSL-1.1@, Apple Public Source License 1.1
    | APSL_1_2 -- ^ @APSL-1.2@, Apple Public Source License 1.2
    | APSL_2_0 -- ^ @APSL-2.0@, Apple Public Source License 2.0
    | Arphic_1999 -- ^ @Arphic-1999@, Arphic Public License, SPDX License List 3.23
    | Artistic_1_0_cl8 -- ^ @Artistic-1.0-cl8@, Artistic License 1.0 w/clause 8
    | Artistic_1_0_Perl -- ^ @Artistic-1.0-Perl@, Artistic License 1.0 (Perl)
    | Artistic_1_0 -- ^ @Artistic-1.0@, Artistic License 1.0
    | Artistic_2_0 -- ^ @Artistic-2.0@, Artistic License 2.0
    | ASWF_Digital_Assets_1_0 -- ^ @ASWF-Digital-Assets-1.0@, ASWF Digital Assets License version 1.0, SPDX License List 3.23
    | ASWF_Digital_Assets_1_1 -- ^ @ASWF-Digital-Assets-1.1@, ASWF Digital Assets License 1.1, SPDX License List 3.23
    | Baekmuk -- ^ @Baekmuk@, Baekmuk License, SPDX License List 3.23
    | Bahyph -- ^ @Bahyph@, Bahyph License
    | Barr -- ^ @Barr@, Barr License
    | Bcrypt_Solar_Designer -- ^ @bcrypt-Solar-Designer@, bcrypt Solar Designer License, SPDX License List 3.23
    | Beerware -- ^ @Beerware@, Beerware License
    | Bitstream_Charter -- ^ @Bitstream-Charter@, Bitstream Charter Font License, SPDX License List 3.23
    | Bitstream_Vera -- ^ @Bitstream-Vera@, Bitstream Vera Font License, SPDX License List 3.23
    | BitTorrent_1_0 -- ^ @BitTorrent-1.0@, BitTorrent Open Source License v1.0
    | BitTorrent_1_1 -- ^ @BitTorrent-1.1@, BitTorrent Open Source License v1.1
    | Blessing -- ^ @blessing@, SQLite Blessing, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | BlueOak_1_0_0 -- ^ @BlueOak-1.0.0@, Blue Oak Model License 1.0.0, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Boehm_GC -- ^ @Boehm-GC@, Boehm-Demers-Weiser GC License, SPDX License List 3.23
    | Borceux -- ^ @Borceux@, Borceux license
    | Brian_Gladman_2_Clause -- ^ @Brian-Gladman-2-Clause@, Brian Gladman 2-Clause License, SPDX License List 3.23
    | Brian_Gladman_3_Clause -- ^ @Brian-Gladman-3-Clause@, Brian Gladman 3-Clause License, SPDX License List 3.23
    | BSD_1_Clause -- ^ @BSD-1-Clause@, BSD 1-Clause License
    | BSD_2_Clause_FreeBSD -- ^ @BSD-2-Clause-FreeBSD@, BSD 2-Clause FreeBSD License, SPDX License List 3.0, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9
    | BSD_2_Clause_NetBSD -- ^ @BSD-2-Clause-NetBSD@, BSD 2-Clause NetBSD License, SPDX License List 3.0, SPDX License List 3.2, SPDX License List 3.6
    | BSD_2_Clause_Darwin -- ^ @BSD-2-Clause-Darwin@, BSD 2-Clause - Ian Darwin variant, SPDX License List 3.23
    | BSD_2_Clause_Patent -- ^ @BSD-2-Clause-Patent@, BSD-2-Clause Plus Patent License
    | BSD_2_Clause_Views -- ^ @BSD-2-Clause-Views@, BSD 2-Clause with views sentence, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | BSD_2_Clause -- ^ @BSD-2-Clause@, BSD 2-Clause "Simplified" License
    | BSD_3_Clause_acpica -- ^ @BSD-3-Clause-acpica@, BSD 3-Clause acpica variant, SPDX License List 3.23
    | BSD_3_Clause_Attribution -- ^ @BSD-3-Clause-Attribution@, BSD with attribution
    | BSD_3_Clause_Clear -- ^ @BSD-3-Clause-Clear@, BSD 3-Clause Clear License
    | BSD_3_Clause_flex -- ^ @BSD-3-Clause-flex@, BSD 3-Clause Flex variant, SPDX License List 3.23
    | BSD_3_Clause_HP -- ^ @BSD-3-Clause-HP@, Hewlett-Packard BSD variant license, SPDX License List 3.23
    | BSD_3_Clause_LBNL -- ^ @BSD-3-Clause-LBNL@, Lawrence Berkeley National Labs BSD variant license
    | BSD_3_Clause_Modification -- ^ @BSD-3-Clause-Modification@, BSD 3-Clause Modification, SPDX License List 3.16, SPDX License List 3.23
    | BSD_3_Clause_No_Military_License -- ^ @BSD-3-Clause-No-Military-License@, BSD 3-Clause No Military License, SPDX License List 3.16, SPDX License List 3.23
    | BSD_3_Clause_No_Nuclear_License_2014 -- ^ @BSD-3-Clause-No-Nuclear-License-2014@, BSD 3-Clause No Nuclear License 2014
    | BSD_3_Clause_No_Nuclear_License -- ^ @BSD-3-Clause-No-Nuclear-License@, BSD 3-Clause No Nuclear License
    | BSD_3_Clause_No_Nuclear_Warranty -- ^ @BSD-3-Clause-No-Nuclear-Warranty@, BSD 3-Clause No Nuclear Warranty
    | BSD_3_Clause_Open_MPI -- ^ @BSD-3-Clause-Open-MPI@, BSD 3-Clause Open MPI variant, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | BSD_3_Clause_Sun -- ^ @BSD-3-Clause-Sun@, BSD 3-Clause Sun Microsystems, SPDX License List 3.23
    | BSD_3_Clause -- ^ @BSD-3-Clause@, BSD 3-Clause "New" or "Revised" License
    | BSD_4_Clause_Shortened -- ^ @BSD-4-Clause-Shortened@, BSD 4 Clause Shortened, SPDX License List 3.16, SPDX License List 3.23
    | BSD_4_Clause_UC -- ^ @BSD-4-Clause-UC@, BSD-4-Clause (University of California-Specific)
    | BSD_4_Clause -- ^ @BSD-4-Clause@, BSD 4-Clause "Original" or "Old" License
    | BSD_4_3RENO -- ^ @BSD-4.3RENO@, BSD 4.3 RENO License, SPDX License List 3.23
    | BSD_4_3TAHOE -- ^ @BSD-4.3TAHOE@, BSD 4.3 TAHOE License, SPDX License List 3.23
    | BSD_Advertising_Acknowledgement -- ^ @BSD-Advertising-Acknowledgement@, BSD Advertising Acknowledgement License, SPDX License List 3.23
    | BSD_Attribution_HPND_disclaimer -- ^ @BSD-Attribution-HPND-disclaimer@, BSD with Attribution and HPND disclaimer, SPDX License List 3.23
    | BSD_Inferno_Nettverk -- ^ @BSD-Inferno-Nettverk@, BSD-Inferno-Nettverk, SPDX License List 3.23
    | BSD_Protection -- ^ @BSD-Protection@, BSD Protection License
    | BSD_Source_beginning_file -- ^ @BSD-Source-beginning-file@, BSD Source Code Attribution - beginning of file variant, SPDX License List 3.23
    | BSD_Source_Code -- ^ @BSD-Source-Code@, BSD Source Code Attribution
    | BSD_Systemics_W3Works -- ^ @BSD-Systemics-W3Works@, Systemics W3Works BSD variant license, SPDX License List 3.23
    | BSD_Systemics -- ^ @BSD-Systemics@, Systemics BSD variant license, SPDX License List 3.23
    | BSL_1_0 -- ^ @BSL-1.0@, Boost Software License 1.0
    | Bzip2_1_0_5 -- ^ @bzip2-1.0.5@, bzip2 and libbzip2 License v1.0.5, SPDX License List 3.0, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10
    | BUSL_1_1 -- ^ @BUSL-1.1@, Business Source License 1.1, SPDX License List 3.16, SPDX License List 3.23
    | Bzip2_1_0_6 -- ^ @bzip2-1.0.6@, bzip2 and libbzip2 License v1.0.6
    | C_UDA_1_0 -- ^ @C-UDA-1.0@, Computational Use of Data Agreement v1.0, SPDX License List 3.16, SPDX License List 3.23
    | CAL_1_0_Combined_Work_Exception -- ^ @CAL-1.0-Combined-Work-Exception@, Cryptographic Autonomy License 1.0 (Combined Work Exception), SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CAL_1_0 -- ^ @CAL-1.0@, Cryptographic Autonomy License 1.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Caldera_no_preamble -- ^ @Caldera-no-preamble@, Caldera License (without preamble), SPDX License List 3.23
    | Caldera -- ^ @Caldera@, Caldera License
    | CATOSL_1_1 -- ^ @CATOSL-1.1@, Computer Associates Trusted Open Source License 1.1
    | CC_BY_1_0 -- ^ @CC-BY-1.0@, Creative Commons Attribution 1.0 Generic
    | CC_BY_2_0 -- ^ @CC-BY-2.0@, Creative Commons Attribution 2.0 Generic
    | CC_BY_2_5_AU -- ^ @CC-BY-2.5-AU@, Creative Commons Attribution 2.5 Australia, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_2_5 -- ^ @CC-BY-2.5@, Creative Commons Attribution 2.5 Generic
    | CC_BY_3_0_AT -- ^ @CC-BY-3.0-AT@, Creative Commons Attribution 3.0 Austria, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_3_0_AU -- ^ @CC-BY-3.0-AU@, Creative Commons Attribution 3.0 Australia, SPDX License List 3.23
    | CC_BY_3_0_DE -- ^ @CC-BY-3.0-DE@, Creative Commons Attribution 3.0 Germany, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_3_0_IGO -- ^ @CC-BY-3.0-IGO@, Creative Commons Attribution 3.0 IGO, SPDX License List 3.23
    | CC_BY_3_0_NL -- ^ @CC-BY-3.0-NL@, Creative Commons Attribution 3.0 Netherlands, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_3_0_US -- ^ @CC-BY-3.0-US@, Creative Commons Attribution 3.0 United States, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_3_0 -- ^ @CC-BY-3.0@, Creative Commons Attribution 3.0 Unported
    | CC_BY_4_0 -- ^ @CC-BY-4.0@, Creative Commons Attribution 4.0 International
    | CC_BY_NC_1_0 -- ^ @CC-BY-NC-1.0@, Creative Commons Attribution Non Commercial 1.0 Generic
    | CC_BY_NC_2_0 -- ^ @CC-BY-NC-2.0@, Creative Commons Attribution Non Commercial 2.0 Generic
    | CC_BY_NC_2_5 -- ^ @CC-BY-NC-2.5@, Creative Commons Attribution Non Commercial 2.5 Generic
    | CC_BY_NC_3_0_DE -- ^ @CC-BY-NC-3.0-DE@, Creative Commons Attribution Non Commercial 3.0 Germany, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_NC_3_0 -- ^ @CC-BY-NC-3.0@, Creative Commons Attribution Non Commercial 3.0 Unported
    | CC_BY_NC_4_0 -- ^ @CC-BY-NC-4.0@, Creative Commons Attribution Non Commercial 4.0 International
    | CC_BY_NC_ND_1_0 -- ^ @CC-BY-NC-ND-1.0@, Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic
    | CC_BY_NC_ND_2_0 -- ^ @CC-BY-NC-ND-2.0@, Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic
    | CC_BY_NC_ND_2_5 -- ^ @CC-BY-NC-ND-2.5@, Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic
    | CC_BY_NC_ND_3_0_DE -- ^ @CC-BY-NC-ND-3.0-DE@, Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_NC_ND_3_0_IGO -- ^ @CC-BY-NC-ND-3.0-IGO@, Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_NC_ND_3_0 -- ^ @CC-BY-NC-ND-3.0@, Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported
    | CC_BY_NC_ND_4_0 -- ^ @CC-BY-NC-ND-4.0@, Creative Commons Attribution Non Commercial No Derivatives 4.0 International
    | CC_BY_NC_SA_1_0 -- ^ @CC-BY-NC-SA-1.0@, Creative Commons Attribution Non Commercial Share Alike 1.0 Generic
    | CC_BY_NC_SA_2_0_DE -- ^ @CC-BY-NC-SA-2.0-DE@, Creative Commons Attribution Non Commercial Share Alike 2.0 Germany, SPDX License List 3.23
    | CC_BY_NC_SA_2_0_FR -- ^ @CC-BY-NC-SA-2.0-FR@, Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_NC_SA_2_0_UK -- ^ @CC-BY-NC-SA-2.0-UK@, Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_NC_SA_2_0 -- ^ @CC-BY-NC-SA-2.0@, Creative Commons Attribution Non Commercial Share Alike 2.0 Generic
    | CC_BY_NC_SA_2_5 -- ^ @CC-BY-NC-SA-2.5@, Creative Commons Attribution Non Commercial Share Alike 2.5 Generic
    | CC_BY_NC_SA_3_0_DE -- ^ @CC-BY-NC-SA-3.0-DE@, Creative Commons Attribution Non Commercial Share Alike 3.0 Germany, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_NC_SA_3_0_IGO -- ^ @CC-BY-NC-SA-3.0-IGO@, Creative Commons Attribution Non Commercial Share Alike 3.0 IGO, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_NC_SA_3_0 -- ^ @CC-BY-NC-SA-3.0@, Creative Commons Attribution Non Commercial Share Alike 3.0 Unported
    | CC_BY_NC_SA_4_0 -- ^ @CC-BY-NC-SA-4.0@, Creative Commons Attribution Non Commercial Share Alike 4.0 International
    | CC_BY_ND_1_0 -- ^ @CC-BY-ND-1.0@, Creative Commons Attribution No Derivatives 1.0 Generic
    | CC_BY_ND_2_0 -- ^ @CC-BY-ND-2.0@, Creative Commons Attribution No Derivatives 2.0 Generic
    | CC_BY_ND_2_5 -- ^ @CC-BY-ND-2.5@, Creative Commons Attribution No Derivatives 2.5 Generic
    | CC_BY_ND_3_0_DE -- ^ @CC-BY-ND-3.0-DE@, Creative Commons Attribution No Derivatives 3.0 Germany, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_ND_3_0 -- ^ @CC-BY-ND-3.0@, Creative Commons Attribution No Derivatives 3.0 Unported
    | CC_BY_ND_4_0 -- ^ @CC-BY-ND-4.0@, Creative Commons Attribution No Derivatives 4.0 International
    | CC_BY_SA_1_0 -- ^ @CC-BY-SA-1.0@, Creative Commons Attribution Share Alike 1.0 Generic
    | CC_BY_SA_2_0_UK -- ^ @CC-BY-SA-2.0-UK@, Creative Commons Attribution Share Alike 2.0 England and Wales, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_SA_2_0 -- ^ @CC-BY-SA-2.0@, Creative Commons Attribution Share Alike 2.0 Generic
    | CC_BY_SA_2_1_JP -- ^ @CC-BY-SA-2.1-JP@, Creative Commons Attribution Share Alike 2.1 Japan, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_SA_2_5 -- ^ @CC-BY-SA-2.5@, Creative Commons Attribution Share Alike 2.5 Generic
    | CC_BY_SA_3_0_AT -- ^ @CC-BY-SA-3.0-AT@, Creative Commons Attribution Share Alike 3.0 Austria, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_SA_3_0_DE -- ^ @CC-BY-SA-3.0-DE@, Creative Commons Attribution Share Alike 3.0 Germany, SPDX License List 3.16, SPDX License List 3.23
    | CC_BY_SA_3_0_IGO -- ^ @CC-BY-SA-3.0-IGO@, Creative Commons Attribution-ShareAlike 3.0 IGO, SPDX License List 3.23
    | CC_BY_SA_3_0 -- ^ @CC-BY-SA-3.0@, Creative Commons Attribution Share Alike 3.0 Unported
    | CC_BY_SA_4_0 -- ^ @CC-BY-SA-4.0@, Creative Commons Attribution Share Alike 4.0 International
    | CC_PDDC -- ^ @CC-PDDC@, Creative Commons Public Domain Dedication and Certification, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CC0_1_0 -- ^ @CC0-1.0@, Creative Commons Zero v1.0 Universal
    | CDDL_1_0 -- ^ @CDDL-1.0@, Common Development and Distribution License 1.0
    | CDDL_1_1 -- ^ @CDDL-1.1@, Common Development and Distribution License 1.1
    | CDL_1_0 -- ^ @CDL-1.0@, Common Documentation License 1.0, SPDX License List 3.16, SPDX License List 3.23
    | CDLA_Permissive_1_0 -- ^ @CDLA-Permissive-1.0@, Community Data License Agreement Permissive 1.0
    | CDLA_Permissive_2_0 -- ^ @CDLA-Permissive-2.0@, Community Data License Agreement Permissive 2.0, SPDX License List 3.16, SPDX License List 3.23
    | CDLA_Sharing_1_0 -- ^ @CDLA-Sharing-1.0@, Community Data License Agreement Sharing 1.0
    | CECILL_1_0 -- ^ @CECILL-1.0@, CeCILL Free Software License Agreement v1.0
    | CECILL_1_1 -- ^ @CECILL-1.1@, CeCILL Free Software License Agreement v1.1
    | CECILL_2_0 -- ^ @CECILL-2.0@, CeCILL Free Software License Agreement v2.0
    | CECILL_2_1 -- ^ @CECILL-2.1@, CeCILL Free Software License Agreement v2.1
    | CECILL_B -- ^ @CECILL-B@, CeCILL-B Free Software License Agreement
    | CECILL_C -- ^ @CECILL-C@, CeCILL-C Free Software License Agreement
    | CERN_OHL_1_1 -- ^ @CERN-OHL-1.1@, CERN Open Hardware Licence v1.1, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CERN_OHL_1_2 -- ^ @CERN-OHL-1.2@, CERN Open Hardware Licence v1.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CERN_OHL_P_2_0 -- ^ @CERN-OHL-P-2.0@, CERN Open Hardware Licence Version 2 - Permissive, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CERN_OHL_S_2_0 -- ^ @CERN-OHL-S-2.0@, CERN Open Hardware Licence Version 2 - Strongly Reciprocal, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CERN_OHL_W_2_0 -- ^ @CERN-OHL-W-2.0@, CERN Open Hardware Licence Version 2 - Weakly Reciprocal, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | CFITSIO -- ^ @CFITSIO@, CFITSIO License, SPDX License List 3.23
    | Check_cvs -- ^ @check-cvs@, check-cvs License, SPDX License List 3.23
    | Checkmk -- ^ @checkmk@, Checkmk License, SPDX License List 3.23
    | ClArtistic -- ^ @ClArtistic@, Clarified Artistic License
    | Clips -- ^ @Clips@, Clips License, SPDX License List 3.23
    | CMU_Mach_nodoc -- ^ @CMU-Mach-nodoc@, CMU    Mach - no notices-in-documentation variant, SPDX License List 3.23
    | CMU_Mach -- ^ @CMU-Mach@, CMU Mach License, SPDX License List 3.23
    | CNRI_Jython -- ^ @CNRI-Jython@, CNRI Jython License
    | CNRI_Python_GPL_Compatible -- ^ @CNRI-Python-GPL-Compatible@, CNRI Python Open Source GPL Compatible License Agreement
    | CNRI_Python -- ^ @CNRI-Python@, CNRI Python License
    | COIL_1_0 -- ^ @COIL-1.0@, Copyfree Open Innovation License, SPDX License List 3.16, SPDX License List 3.23
    | Community_Spec_1_0 -- ^ @Community-Spec-1.0@, Community Specification License 1.0, SPDX License List 3.16, SPDX License List 3.23
    | Condor_1_1 -- ^ @Condor-1.1@, Condor Public License v1.1
    | Copyleft_next_0_3_0 -- ^ @copyleft-next-0.3.0@, copyleft-next 0.3.0, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Copyleft_next_0_3_1 -- ^ @copyleft-next-0.3.1@, copyleft-next 0.3.1, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Cornell_Lossless_JPEG -- ^ @Cornell-Lossless-JPEG@, Cornell Lossless JPEG License, SPDX License List 3.23
    | CPAL_1_0 -- ^ @CPAL-1.0@, Common Public Attribution License 1.0
    | CPL_1_0 -- ^ @CPL-1.0@, Common Public License 1.0
    | CPOL_1_02 -- ^ @CPOL-1.02@, Code Project Open License 1.02
    | Cronyx -- ^ @Cronyx@, Cronyx License, SPDX License List 3.23
    | Crossword -- ^ @Crossword@, Crossword License
    | CrystalStacker -- ^ @CrystalStacker@, CrystalStacker License
    | CUA_OPL_1_0 -- ^ @CUA-OPL-1.0@, CUA Office Public License v1.0
    | Cube -- ^ @Cube@, Cube License
    | Curl -- ^ @curl@, curl License
    | D_FSL_1_0 -- ^ @D-FSL-1.0@, Deutsche Freie Software Lizenz
    | DEC_3_Clause -- ^ @DEC-3-Clause@, DEC 3-Clause License, SPDX License List 3.23
    | Diffmark -- ^ @diffmark@, diffmark license
    | DL_DE_BY_2_0 -- ^ @DL-DE-BY-2.0@, Data licence Germany – attribution – version 2.0, SPDX License List 3.16, SPDX License List 3.23
    | DL_DE_ZERO_2_0 -- ^ @DL-DE-ZERO-2.0@, Data licence Germany – zero – version 2.0, SPDX License List 3.23
    | DOC -- ^ @DOC@, DOC License
    | Dotseqn -- ^ @Dotseqn@, Dotseqn License
    | DRL_1_0 -- ^ @DRL-1.0@, Detection Rule License 1.0, SPDX License List 3.16, SPDX License List 3.23
    | DRL_1_1 -- ^ @DRL-1.1@, Detection Rule License 1.1, SPDX License List 3.23
    | DSDP -- ^ @DSDP@, DSDP License
    | Dtoa -- ^ @dtoa@, David M. Gay dtoa License, SPDX License List 3.23
    | Dvipdfm -- ^ @dvipdfm@, dvipdfm License
    | ECL_1_0 -- ^ @ECL-1.0@, Educational Community License v1.0
    | ECL_2_0 -- ^ @ECL-2.0@, Educational Community License v2.0
    | EFL_1_0 -- ^ @EFL-1.0@, Eiffel Forum License v1.0
    | EFL_2_0 -- ^ @EFL-2.0@, Eiffel Forum License v2.0
    | EGenix -- ^ @eGenix@, eGenix.com Public License 1.1.0
    | Elastic_2_0 -- ^ @Elastic-2.0@, Elastic License 2.0, SPDX License List 3.16, SPDX License List 3.23
    | Entessa -- ^ @Entessa@, Entessa Public License v1.0
    | EPICS -- ^ @EPICS@, EPICS Open License, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | EPL_1_0 -- ^ @EPL-1.0@, Eclipse Public License 1.0
    | EPL_2_0 -- ^ @EPL-2.0@, Eclipse Public License 2.0
    | ErlPL_1_1 -- ^ @ErlPL-1.1@, Erlang Public License v1.1
    | Etalab_2_0 -- ^ @etalab-2.0@, Etalab Open License 2.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | EUDatagrid -- ^ @EUDatagrid@, EU DataGrid Software License
    | EUPL_1_0 -- ^ @EUPL-1.0@, European Union Public License 1.0
    | EUPL_1_1 -- ^ @EUPL-1.1@, European Union Public License 1.1
    | EUPL_1_2 -- ^ @EUPL-1.2@, European Union Public License 1.2
    | Eurosym -- ^ @Eurosym@, Eurosym License
    | Fair -- ^ @Fair@, Fair License
    | FBM -- ^ @FBM@, Fuzzy Bitmap License, SPDX License List 3.23
    | FDK_AAC -- ^ @FDK-AAC@, Fraunhofer FDK AAC Codec Library, SPDX License List 3.16, SPDX License List 3.23
    | Ferguson_Twofish -- ^ @Ferguson-Twofish@, Ferguson Twofish License, SPDX License List 3.23
    | Frameworx_1_0 -- ^ @Frameworx-1.0@, Frameworx Open License 1.0
    | FreeBSD_DOC -- ^ @FreeBSD-DOC@, FreeBSD Documentation License, SPDX License List 3.16, SPDX License List 3.23
    | FreeImage -- ^ @FreeImage@, FreeImage Public License v1.0
    | FSFAP_no_warranty_disclaimer -- ^ @FSFAP-no-warranty-disclaimer@, FSF All Permissive License (without Warranty), SPDX License List 3.23
    | FSFAP -- ^ @FSFAP@, FSF All Permissive License
    | FSFULLRWD -- ^ @FSFULLRWD@, FSF Unlimited License (With License Retention and Warranty Disclaimer), SPDX License List 3.23
    | FSFULLR -- ^ @FSFULLR@, FSF Unlimited License (with License Retention)
    | FSFUL -- ^ @FSFUL@, FSF Unlimited License
    | FTL -- ^ @FTL@, Freetype Project License
    | Furuseth -- ^ @Furuseth@, Furuseth License, SPDX License List 3.23
    | Fwlw -- ^ @fwlw@, fwlw License, SPDX License List 3.23
    | GCR_docs -- ^ @GCR-docs@, Gnome GCR Documentation License, SPDX License List 3.23
    | GD -- ^ @GD@, GD License, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_1_invariants_only -- ^ @GFDL-1.1-invariants-only@, GNU Free Documentation License v1.1 only - invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_1_invariants_or_later -- ^ @GFDL-1.1-invariants-or-later@, GNU Free Documentation License v1.1 or later - invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_1_no_invariants_only -- ^ @GFDL-1.1-no-invariants-only@, GNU Free Documentation License v1.1 only - no invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_1_no_invariants_or_later -- ^ @GFDL-1.1-no-invariants-or-later@, GNU Free Documentation License v1.1 or later - no invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_1_only -- ^ @GFDL-1.1-only@, GNU Free Documentation License v1.1 only
    | GFDL_1_1_or_later -- ^ @GFDL-1.1-or-later@, GNU Free Documentation License v1.1 or later
    | GFDL_1_2_invariants_only -- ^ @GFDL-1.2-invariants-only@, GNU Free Documentation License v1.2 only - invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_2_invariants_or_later -- ^ @GFDL-1.2-invariants-or-later@, GNU Free Documentation License v1.2 or later - invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_2_no_invariants_only -- ^ @GFDL-1.2-no-invariants-only@, GNU Free Documentation License v1.2 only - no invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_2_no_invariants_or_later -- ^ @GFDL-1.2-no-invariants-or-later@, GNU Free Documentation License v1.2 or later - no invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_2_only -- ^ @GFDL-1.2-only@, GNU Free Documentation License v1.2 only
    | GFDL_1_2_or_later -- ^ @GFDL-1.2-or-later@, GNU Free Documentation License v1.2 or later
    | GFDL_1_3_invariants_only -- ^ @GFDL-1.3-invariants-only@, GNU Free Documentation License v1.3 only - invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_3_invariants_or_later -- ^ @GFDL-1.3-invariants-or-later@, GNU Free Documentation License v1.3 or later - invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_3_no_invariants_only -- ^ @GFDL-1.3-no-invariants-only@, GNU Free Documentation License v1.3 only - no invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_3_no_invariants_or_later -- ^ @GFDL-1.3-no-invariants-or-later@, GNU Free Documentation License v1.3 or later - no invariants, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | GFDL_1_3_only -- ^ @GFDL-1.3-only@, GNU Free Documentation License v1.3 only
    | GFDL_1_3_or_later -- ^ @GFDL-1.3-or-later@, GNU Free Documentation License v1.3 or later
    | Giftware -- ^ @Giftware@, Giftware License
    | GL2PS -- ^ @GL2PS@, GL2PS License
    | Glide -- ^ @Glide@, 3dfx Glide License
    | Glulxe -- ^ @Glulxe@, Glulxe License
    | GLWTPL -- ^ @GLWTPL@, Good Luck With That Public License, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Gnuplot -- ^ @gnuplot@, gnuplot License
    | GPL_1_0_only -- ^ @GPL-1.0-only@, GNU General Public License v1.0 only
    | GPL_1_0_or_later -- ^ @GPL-1.0-or-later@, GNU General Public License v1.0 or later
    | GPL_2_0_only -- ^ @GPL-2.0-only@, GNU General Public License v2.0 only
    | GPL_2_0_or_later -- ^ @GPL-2.0-or-later@, GNU General Public License v2.0 or later
    | GPL_3_0_only -- ^ @GPL-3.0-only@, GNU General Public License v3.0 only
    | GPL_3_0_or_later -- ^ @GPL-3.0-or-later@, GNU General Public License v3.0 or later
    | Graphics_Gems -- ^ @Graphics-Gems@, Graphics Gems License, SPDX License List 3.23
    | GSOAP_1_3b -- ^ @gSOAP-1.3b@, gSOAP Public License v1.3b
    | Gtkbook -- ^ @gtkbook@, gtkbook License, SPDX License List 3.23
    | HaskellReport -- ^ @HaskellReport@, Haskell Language Report License
    | Hdparm -- ^ @hdparm@, hdparm License, SPDX License List 3.23
    | Hippocratic_2_1 -- ^ @Hippocratic-2.1@, Hippocratic License 2.1, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | HP_1986 -- ^ @HP-1986@, Hewlett-Packard 1986 License, SPDX License List 3.23
    | HP_1989 -- ^ @HP-1989@, Hewlett-Packard 1989 License, SPDX License List 3.23
    | HPND_DEC -- ^ @HPND-DEC@, Historical Permission Notice and Disclaimer - DEC variant, SPDX License List 3.23
    | HPND_doc_sell -- ^ @HPND-doc-sell@, Historical Permission Notice and Disclaimer - documentation sell variant, SPDX License List 3.23
    | HPND_doc -- ^ @HPND-doc@, Historical Permission Notice and Disclaimer - documentation variant, SPDX License List 3.23
    | HPND_export_US_modify -- ^ @HPND-export-US-modify@, HPND with US Government export control warning and modification rqmt, SPDX License List 3.23
    | HPND_export_US -- ^ @HPND-export-US@, HPND with US Government export control warning, SPDX License List 3.23
    | HPND_Fenneberg_Livingston -- ^ @HPND-Fenneberg-Livingston@, Historical Permission Notice and Disclaimer - Fenneberg-Livingston variant, SPDX License List 3.23
    | HPND_INRIA_IMAG -- ^ @HPND-INRIA-IMAG@, Historical Permission Notice and Disclaimer    - INRIA-IMAG variant, SPDX License List 3.23
    | HPND_Kevlin_Henney -- ^ @HPND-Kevlin-Henney@, Historical Permission Notice and Disclaimer - Kevlin Henney variant, SPDX License List 3.23
    | HPND_Markus_Kuhn -- ^ @HPND-Markus-Kuhn@, Historical Permission Notice and Disclaimer - Markus Kuhn variant, SPDX License List 3.23
    | HPND_MIT_disclaimer -- ^ @HPND-MIT-disclaimer@, Historical Permission Notice and Disclaimer with MIT disclaimer, SPDX License List 3.23
    | HPND_Pbmplus -- ^ @HPND-Pbmplus@, Historical Permission Notice and Disclaimer - Pbmplus variant, SPDX License List 3.23
    | HPND_sell_MIT_disclaimer_xserver -- ^ @HPND-sell-MIT-disclaimer-xserver@, Historical Permission Notice and Disclaimer - sell xserver variant with MIT disclaimer, SPDX License List 3.23
    | HPND_sell_regexpr -- ^ @HPND-sell-regexpr@, Historical Permission Notice and Disclaimer - sell regexpr variant, SPDX License List 3.23
    | HPND_sell_variant_MIT_disclaimer -- ^ @HPND-sell-variant-MIT-disclaimer@, HPND sell variant with MIT disclaimer, SPDX License List 3.23
    | HPND_sell_variant -- ^ @HPND-sell-variant@, Historical Permission Notice and Disclaimer - sell variant, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | HPND_UC -- ^ @HPND-UC@, Historical Permission Notice and Disclaimer - University of California variant, SPDX License List 3.23
    | HPND -- ^ @HPND@, Historical Permission Notice and Disclaimer
    | HTMLTIDY -- ^ @HTMLTIDY@, HTML Tidy License, SPDX License List 3.16, SPDX License List 3.23
    | IBM_pibs -- ^ @IBM-pibs@, IBM PowerPC Initialization and Boot Software
    | ICU -- ^ @ICU@, ICU License
    | IEC_Code_Components_EULA -- ^ @IEC-Code-Components-EULA@, IEC    Code Components End-user licence agreement, SPDX License List 3.23
    | IJG_short -- ^ @IJG-short@, Independent JPEG Group License - short, SPDX License List 3.23
    | IJG -- ^ @IJG@, Independent JPEG Group License
    | ImageMagick -- ^ @ImageMagick@, ImageMagick License
    | IMatix -- ^ @iMatix@, iMatix Standard Function Library Agreement
    | Imlib2 -- ^ @Imlib2@, Imlib2 License
    | Info_ZIP -- ^ @Info-ZIP@, Info-ZIP License
    | Inner_Net_2_0 -- ^ @Inner-Net-2.0@, Inner Net License v2.0, SPDX License List 3.23
    | Intel_ACPI -- ^ @Intel-ACPI@, Intel ACPI Software License Agreement
    | Intel -- ^ @Intel@, Intel Open Source License
    | Interbase_1_0 -- ^ @Interbase-1.0@, Interbase Public License v1.0
    | IPA -- ^ @IPA@, IPA Font License
    | IPL_1_0 -- ^ @IPL-1.0@, IBM Public License v1.0
    | ISC_Veillard -- ^ @ISC-Veillard@, ISC Veillard variant, SPDX License List 3.23
    | ISC -- ^ @ISC@, ISC License
    | Jam -- ^ @Jam@, Jam License, SPDX License List 3.16, SPDX License List 3.23
    | JasPer_2_0 -- ^ @JasPer-2.0@, JasPer License
    | JPL_image -- ^ @JPL-image@, JPL Image Use Policy, SPDX License List 3.23
    | JPNIC -- ^ @JPNIC@, Japan Network Information Center License, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | JSON -- ^ @JSON@, JSON License
    | Kastrup -- ^ @Kastrup@, Kastrup License, SPDX License List 3.23
    | Kazlib -- ^ @Kazlib@, Kazlib License, SPDX License List 3.23
    | Knuth_CTAN -- ^ @Knuth-CTAN@, Knuth CTAN License, SPDX License List 3.23
    | LAL_1_2 -- ^ @LAL-1.2@, Licence Art Libre 1.2
    | LAL_1_3 -- ^ @LAL-1.3@, Licence Art Libre 1.3
    | Latex2e_translated_notice -- ^ @Latex2e-translated-notice@, Latex2e with translated notice permission, SPDX License List 3.23
    | Latex2e -- ^ @Latex2e@, Latex2e License
    | Leptonica -- ^ @Leptonica@, Leptonica License
    | LGPL_2_0_only -- ^ @LGPL-2.0-only@, GNU Library General Public License v2 only
    | LGPL_2_0_or_later -- ^ @LGPL-2.0-or-later@, GNU Library General Public License v2 or later
    | LGPL_2_1_only -- ^ @LGPL-2.1-only@, GNU Lesser General Public License v2.1 only
    | LGPL_2_1_or_later -- ^ @LGPL-2.1-or-later@, GNU Lesser General Public License v2.1 or later
    | LGPL_3_0_only -- ^ @LGPL-3.0-only@, GNU Lesser General Public License v3.0 only
    | LGPL_3_0_or_later -- ^ @LGPL-3.0-or-later@, GNU Lesser General Public License v3.0 or later
    | LGPLLR -- ^ @LGPLLR@, Lesser General Public License For Linguistic Resources
    | Libpng_2_0 -- ^ @libpng-2.0@, PNG Reference Library version 2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Libpng -- ^ @Libpng@, libpng License
    | Libselinux_1_0 -- ^ @libselinux-1.0@, libselinux public domain notice, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Libtiff -- ^ @libtiff@, libtiff License
    | Libutil_David_Nugent -- ^ @libutil-David-Nugent@, libutil David Nugent License, SPDX License List 3.23
    | LiLiQ_P_1_1 -- ^ @LiLiQ-P-1.1@, Licence Libre du Québec – Permissive version 1.1
    | LiLiQ_R_1_1 -- ^ @LiLiQ-R-1.1@, Licence Libre du Québec – Réciprocité version 1.1
    | LiLiQ_Rplus_1_1 -- ^ @LiLiQ-Rplus-1.1@, Licence Libre du Québec – Réciprocité forte version 1.1
    | Linux_man_pages_1_para -- ^ @Linux-man-pages-1-para@, Linux man-pages - 1 paragraph, SPDX License List 3.23
    | Linux_man_pages_copyleft_2_para -- ^ @Linux-man-pages-copyleft-2-para@, Linux man-pages Copyleft - 2 paragraphs, SPDX License List 3.23
    | Linux_man_pages_copyleft_var -- ^ @Linux-man-pages-copyleft-var@, Linux man-pages Copyleft Variant, SPDX License List 3.23
    | Linux_man_pages_copyleft -- ^ @Linux-man-pages-copyleft@, Linux man-pages Copyleft, SPDX License List 3.16, SPDX License List 3.23
    | Linux_OpenIB -- ^ @Linux-OpenIB@, Linux Kernel Variant of OpenIB.org license, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | LOOP -- ^ @LOOP@, Common Lisp LOOP License, SPDX License List 3.23
    | LPD_document -- ^ @LPD-document@, LPD Documentation License, SPDX License List 3.23
    | LPL_1_02 -- ^ @LPL-1.02@, Lucent Public License v1.02
    | LPL_1_0 -- ^ @LPL-1.0@, Lucent Public License Version 1.0
    | LPPL_1_0 -- ^ @LPPL-1.0@, LaTeX Project Public License v1.0
    | LPPL_1_1 -- ^ @LPPL-1.1@, LaTeX Project Public License v1.1
    | LPPL_1_2 -- ^ @LPPL-1.2@, LaTeX Project Public License v1.2
    | LPPL_1_3a -- ^ @LPPL-1.3a@, LaTeX Project Public License v1.3a
    | LPPL_1_3c -- ^ @LPPL-1.3c@, LaTeX Project Public License v1.3c
    | Lsof -- ^ @lsof@, lsof License, SPDX License List 3.23
    | Lucida_Bitmap_Fonts -- ^ @Lucida-Bitmap-Fonts@, Lucida Bitmap Fonts License, SPDX License List 3.23
    | LZMA_SDK_9_11_to_9_20 -- ^ @LZMA-SDK-9.11-to-9.20@, LZMA SDK License (versions 9.11 to 9.20), SPDX License List 3.23
    | LZMA_SDK_9_22 -- ^ @LZMA-SDK-9.22@, LZMA SDK License (versions 9.22 and beyond), SPDX License List 3.23
    | Mackerras_3_Clause_acknowledgment -- ^ @Mackerras-3-Clause-acknowledgment@, Mackerras 3-Clause - acknowledgment variant, SPDX License List 3.23
    | Mackerras_3_Clause -- ^ @Mackerras-3-Clause@, Mackerras 3-Clause License, SPDX License List 3.23
    | Magaz -- ^ @magaz@, magaz License, SPDX License List 3.23
    | Mailprio -- ^ @mailprio@, mailprio License, SPDX License List 3.23
    | MakeIndex -- ^ @MakeIndex@, MakeIndex License
    | Martin_Birgmeier -- ^ @Martin-Birgmeier@, Martin Birgmeier License, SPDX License List 3.23
    | McPhee_slideshow -- ^ @McPhee-slideshow@, McPhee Slideshow License, SPDX License List 3.23
    | Metamail -- ^ @metamail@, metamail License, SPDX License List 3.23
    | Minpack -- ^ @Minpack@, Minpack License, SPDX License List 3.23
    | MirOS -- ^ @MirOS@, The MirOS Licence
    | MIT_0 -- ^ @MIT-0@, MIT No Attribution, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | MIT_advertising -- ^ @MIT-advertising@, Enlightenment License (e16)
    | MIT_CMU -- ^ @MIT-CMU@, CMU License
    | MIT_enna -- ^ @MIT-enna@, enna License
    | MIT_feh -- ^ @MIT-feh@, feh License
    | MIT_Festival -- ^ @MIT-Festival@, MIT Festival Variant, SPDX License List 3.23
    | MIT_Modern_Variant -- ^ @MIT-Modern-Variant@, MIT License Modern Variant, SPDX License List 3.16, SPDX License List 3.23
    | MIT_open_group -- ^ @MIT-open-group@, MIT Open Group variant, SPDX License List 3.16, SPDX License List 3.23
    | MIT_testregex -- ^ @MIT-testregex@, MIT testregex Variant, SPDX License List 3.23
    | MIT_Wu -- ^ @MIT-Wu@, MIT Tom Wu Variant, SPDX License List 3.23
    | MITNFA -- ^ @MITNFA@, MIT +no-false-attribs license
    | MIT -- ^ @MIT@, MIT License
    | MMIXware -- ^ @MMIXware@, MMIXware License, SPDX License List 3.23
    | Motosoto -- ^ @Motosoto@, Motosoto License
    | MPEG_SSG -- ^ @MPEG-SSG@, MPEG Software Simulation, SPDX License List 3.23
    | Mpi_permissive -- ^ @mpi-permissive@, mpi Permissive License, SPDX License List 3.23
    | Mpich2 -- ^ @mpich2@, mpich2 License
    | MPL_1_0 -- ^ @MPL-1.0@, Mozilla Public License 1.0
    | MPL_1_1 -- ^ @MPL-1.1@, Mozilla Public License 1.1
    | MPL_2_0_no_copyleft_exception -- ^ @MPL-2.0-no-copyleft-exception@, Mozilla Public License 2.0 (no copyleft exception)
    | MPL_2_0 -- ^ @MPL-2.0@, Mozilla Public License 2.0
    | Mplus -- ^ @mplus@, mplus Font License, SPDX License List 3.23
    | MS_LPL -- ^ @MS-LPL@, Microsoft Limited Public License, SPDX License List 3.23
    | MS_PL -- ^ @MS-PL@, Microsoft Public License
    | MS_RL -- ^ @MS-RL@, Microsoft Reciprocal License
    | MTLL -- ^ @MTLL@, Matrix Template Library License
    | MulanPSL_1_0 -- ^ @MulanPSL-1.0@, Mulan Permissive Software License, Version 1, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | MulanPSL_2_0 -- ^ @MulanPSL-2.0@, Mulan Permissive Software License, Version 2, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Multics -- ^ @Multics@, Multics License
    | Mup -- ^ @Mup@, Mup License
    | NAIST_2003 -- ^ @NAIST-2003@, Nara Institute of Science and Technology License (2003), SPDX License List 3.16, SPDX License List 3.23
    | NASA_1_3 -- ^ @NASA-1.3@, NASA Open Source Agreement 1.3
    | Naumen -- ^ @Naumen@, Naumen Public License
    | NBPL_1_0 -- ^ @NBPL-1.0@, Net Boolean Public License v1
    | NCGL_UK_2_0 -- ^ @NCGL-UK-2.0@, Non-Commercial Government Licence, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | NCSA -- ^ @NCSA@, University of Illinois/NCSA Open Source License
    | Net_SNMP -- ^ @Net-SNMP@, Net-SNMP License
    | NetCDF -- ^ @NetCDF@, NetCDF license
    | Newsletr -- ^ @Newsletr@, Newsletr License
    | NGPL -- ^ @NGPL@, Nethack General Public License
    | NICTA_1_0 -- ^ @NICTA-1.0@, NICTA Public Software License, Version 1.0, SPDX License List 3.23
    | NIST_PD_fallback -- ^ @NIST-PD-fallback@, NIST Public Domain Notice with license fallback, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | NIST_PD -- ^ @NIST-PD@, NIST Public Domain Notice, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | NIST_Software -- ^ @NIST-Software@, NIST Software License, SPDX License List 3.23
    | NLOD_1_0 -- ^ @NLOD-1.0@, Norwegian Licence for Open Government Data (NLOD) 1.0
    | NLOD_2_0 -- ^ @NLOD-2.0@, Norwegian Licence for Open Government Data (NLOD) 2.0, SPDX License List 3.16, SPDX License List 3.23
    | NLPL -- ^ @NLPL@, No Limit Public License
    | Nokia -- ^ @Nokia@, Nokia Open Source License
    | NOSL -- ^ @NOSL@, Netizen Open Source License
    | Noweb -- ^ @Noweb@, Noweb License
    | NPL_1_0 -- ^ @NPL-1.0@, Netscape Public License v1.0
    | NPL_1_1 -- ^ @NPL-1.1@, Netscape Public License v1.1
    | NPOSL_3_0 -- ^ @NPOSL-3.0@, Non-Profit Open Software License 3.0
    | NRL -- ^ @NRL@, NRL License
    | NTP_0 -- ^ @NTP-0@, NTP No Attribution, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | NTP -- ^ @NTP@, NTP License
    | O_UDA_1_0 -- ^ @O-UDA-1.0@, Open Use of Data Agreement v1.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OCCT_PL -- ^ @OCCT-PL@, Open CASCADE Technology Public License
    | OCLC_2_0 -- ^ @OCLC-2.0@, OCLC Research Public License 2.0
    | ODbL_1_0 -- ^ @ODbL-1.0@, Open Data Commons Open Database License v1.0
    | ODC_By_1_0 -- ^ @ODC-By-1.0@, Open Data Commons Attribution License v1.0, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OFFIS -- ^ @OFFIS@, OFFIS License, SPDX License List 3.23
    | OFL_1_0_no_RFN -- ^ @OFL-1.0-no-RFN@, SIL Open Font License 1.0 with no Reserved Font Name, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OFL_1_0_RFN -- ^ @OFL-1.0-RFN@, SIL Open Font License 1.0 with Reserved Font Name, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OFL_1_0 -- ^ @OFL-1.0@, SIL Open Font License 1.0
    | OFL_1_1_no_RFN -- ^ @OFL-1.1-no-RFN@, SIL Open Font License 1.1 with no Reserved Font Name, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OFL_1_1_RFN -- ^ @OFL-1.1-RFN@, SIL Open Font License 1.1 with Reserved Font Name, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OFL_1_1 -- ^ @OFL-1.1@, SIL Open Font License 1.1
    | OGC_1_0 -- ^ @OGC-1.0@, OGC Software License, Version 1.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OGDL_Taiwan_1_0 -- ^ @OGDL-Taiwan-1.0@, Taiwan Open Government Data License, version 1.0, SPDX License List 3.16, SPDX License List 3.23
    | OGL_Canada_2_0 -- ^ @OGL-Canada-2.0@, Open Government Licence - Canada, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OGL_UK_1_0 -- ^ @OGL-UK-1.0@, Open Government Licence v1.0, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OGL_UK_2_0 -- ^ @OGL-UK-2.0@, Open Government Licence v2.0, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OGL_UK_3_0 -- ^ @OGL-UK-3.0@, Open Government Licence v3.0, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | OGTSL -- ^ @OGTSL@, Open Group Test Suite License
    | OLDAP_1_1 -- ^ @OLDAP-1.1@, Open LDAP Public License v1.1
    | OLDAP_1_2 -- ^ @OLDAP-1.2@, Open LDAP Public License v1.2
    | OLDAP_1_3 -- ^ @OLDAP-1.3@, Open LDAP Public License v1.3
    | OLDAP_1_4 -- ^ @OLDAP-1.4@, Open LDAP Public License v1.4
    | OLDAP_2_0_1 -- ^ @OLDAP-2.0.1@, Open LDAP Public License v2.0.1
    | OLDAP_2_0 -- ^ @OLDAP-2.0@, Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)
    | OLDAP_2_1 -- ^ @OLDAP-2.1@, Open LDAP Public License v2.1
    | OLDAP_2_2_1 -- ^ @OLDAP-2.2.1@, Open LDAP Public License v2.2.1
    | OLDAP_2_2_2 -- ^ @OLDAP-2.2.2@, Open LDAP Public License 2.2.2
    | OLDAP_2_2 -- ^ @OLDAP-2.2@, Open LDAP Public License v2.2
    | OLDAP_2_3 -- ^ @OLDAP-2.3@, Open LDAP Public License v2.3
    | OLDAP_2_4 -- ^ @OLDAP-2.4@, Open LDAP Public License v2.4
    | OLDAP_2_5 -- ^ @OLDAP-2.5@, Open LDAP Public License v2.5
    | OLDAP_2_6 -- ^ @OLDAP-2.6@, Open LDAP Public License v2.6
    | OLDAP_2_7 -- ^ @OLDAP-2.7@, Open LDAP Public License v2.7
    | OLDAP_2_8 -- ^ @OLDAP-2.8@, Open LDAP Public License v2.8
    | OLFL_1_3 -- ^ @OLFL-1.3@, Open Logistics Foundation License Version 1.3, SPDX License List 3.23
    | OML -- ^ @OML@, Open Market License
    | OpenPBS_2_3 -- ^ @OpenPBS-2.3@, OpenPBS v2.3 Software License, SPDX License List 3.23
    | OpenSSL_standalone -- ^ @OpenSSL-standalone@, OpenSSL License - standalone, SPDX License List 3.23
    | OpenSSL -- ^ @OpenSSL@, OpenSSL License
    | OpenVision -- ^ @OpenVision@, OpenVision License, SPDX License List 3.23
    | OPL_1_0 -- ^ @OPL-1.0@, Open Public License v1.0
    | OPL_UK_3_0 -- ^ @OPL-UK-3.0@, United    Kingdom Open Parliament Licence v3.0, SPDX License List 3.23
    | OPUBL_1_0 -- ^ @OPUBL-1.0@, Open Publication License v1.0, SPDX License List 3.16, SPDX License List 3.23
    | OSET_PL_2_1 -- ^ @OSET-PL-2.1@, OSET Public License version 2.1
    | OSL_1_0 -- ^ @OSL-1.0@, Open Software License 1.0
    | OSL_1_1 -- ^ @OSL-1.1@, Open Software License 1.1
    | OSL_2_0 -- ^ @OSL-2.0@, Open Software License 2.0
    | OSL_2_1 -- ^ @OSL-2.1@, Open Software License 2.1
    | OSL_3_0 -- ^ @OSL-3.0@, Open Software License 3.0
    | PADL -- ^ @PADL@, PADL License, SPDX License List 3.23
    | Parity_6_0_0 -- ^ @Parity-6.0.0@, The Parity Public License 6.0.0, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Parity_7_0_0 -- ^ @Parity-7.0.0@, The Parity Public License 7.0.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | PDDL_1_0 -- ^ @PDDL-1.0@, Open Data Commons Public Domain Dedication & License 1.0
    | PHP_3_01 -- ^ @PHP-3.01@, PHP License v3.01
    | PHP_3_0 -- ^ @PHP-3.0@, PHP License v3.0
    | Pixar -- ^ @Pixar@, Pixar License, SPDX License List 3.23
    | Plexus -- ^ @Plexus@, Plexus Classworlds License
    | Pnmstitch -- ^ @pnmstitch@, pnmstitch License, SPDX License List 3.23
    | PolyForm_Noncommercial_1_0_0 -- ^ @PolyForm-Noncommercial-1.0.0@, PolyForm Noncommercial License 1.0.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | PolyForm_Small_Business_1_0_0 -- ^ @PolyForm-Small-Business-1.0.0@, PolyForm Small Business License 1.0.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | PostgreSQL -- ^ @PostgreSQL@, PostgreSQL License
    | PSF_2_0 -- ^ @PSF-2.0@, Python Software Foundation License 2.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Psfrag -- ^ @psfrag@, psfrag License
    | Psutils -- ^ @psutils@, psutils License
    | Python_2_0_1 -- ^ @Python-2.0.1@, Python License 2.0.1, SPDX License List 3.23
    | Python_2_0 -- ^ @Python-2.0@, Python License 2.0
    | Python_ldap -- ^ @python-ldap@, Python ldap License, SPDX License List 3.23
    | Qhull -- ^ @Qhull@, Qhull License
    | QPL_1_0_INRIA_2004 -- ^ @QPL-1.0-INRIA-2004@, Q Public License 1.0 - INRIA 2004 variant, SPDX License List 3.23
    | QPL_1_0 -- ^ @QPL-1.0@, Q Public License 1.0
    | Radvd -- ^ @radvd@, radvd License, SPDX License List 3.23
    | Rdisc -- ^ @Rdisc@, Rdisc License
    | RHeCos_1_1 -- ^ @RHeCos-1.1@, Red Hat eCos Public License v1.1
    | RPL_1_1 -- ^ @RPL-1.1@, Reciprocal Public License 1.1
    | RPL_1_5 -- ^ @RPL-1.5@, Reciprocal Public License 1.5
    | RPSL_1_0 -- ^ @RPSL-1.0@, RealNetworks Public Source License v1.0
    | RSA_MD -- ^ @RSA-MD@, RSA Message-Digest License
    | RSCPL -- ^ @RSCPL@, Ricoh Source Code Public License
    | Ruby -- ^ @Ruby@, Ruby License
    | SAX_PD_2_0 -- ^ @SAX-PD-2.0@, Sax Public Domain Notice 2.0, SPDX License List 3.23
    | SAX_PD -- ^ @SAX-PD@, Sax Public Domain Notice
    | Saxpath -- ^ @Saxpath@, Saxpath License
    | SCEA -- ^ @SCEA@, SCEA Shared Source License
    | SchemeReport -- ^ @SchemeReport@, Scheme Language Report License, SPDX License List 3.16, SPDX License List 3.23
    | Sendmail_8_23 -- ^ @Sendmail-8.23@, Sendmail License 8.23, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Sendmail -- ^ @Sendmail@, Sendmail License
    | SGI_B_1_0 -- ^ @SGI-B-1.0@, SGI Free Software License B v1.0
    | SGI_B_1_1 -- ^ @SGI-B-1.1@, SGI Free Software License B v1.1
    | SGI_B_2_0 -- ^ @SGI-B-2.0@, SGI Free Software License B v2.0
    | SGI_OpenGL -- ^ @SGI-OpenGL@, SGI OpenGL License, SPDX License List 3.23
    | SGP4 -- ^ @SGP4@, SGP4 Permission Notice, SPDX License List 3.23
    | SHL_0_51 -- ^ @SHL-0.51@, Solderpad Hardware License, Version 0.51, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | SHL_0_5 -- ^ @SHL-0.5@, Solderpad Hardware License v0.5, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | SimPL_2_0 -- ^ @SimPL-2.0@, Simple Public License 2.0
    | SISSL_1_2 -- ^ @SISSL-1.2@, Sun Industry Standards Source License v1.2
    | SISSL -- ^ @SISSL@, Sun Industry Standards Source License v1.1
    | Sleepycat -- ^ @Sleepycat@, Sleepycat License
    | SL -- ^ @SL@, SL License, SPDX License List 3.23
    | SMLNJ -- ^ @SMLNJ@, Standard ML of New Jersey License
    | SMPPL -- ^ @SMPPL@, Secure Messaging Protocol Public License
    | SNIA -- ^ @SNIA@, SNIA Public License 1.1
    | Snprintf -- ^ @snprintf@, snprintf License, SPDX License List 3.23
    | SoftSurfer -- ^ @softSurfer@, softSurfer License, SPDX License List 3.23
    | Soundex -- ^ @Soundex@, Soundex License, SPDX License List 3.23
    | Spencer_86 -- ^ @Spencer-86@, Spencer License 86
    | Spencer_94 -- ^ @Spencer-94@, Spencer License 94
    | Spencer_99 -- ^ @Spencer-99@, Spencer License 99
    | SPL_1_0 -- ^ @SPL-1.0@, Sun Public License v1.0
    | Ssh_keyscan -- ^ @ssh-keyscan@, ssh-keyscan License, SPDX License List 3.23
    | SSH_OpenSSH -- ^ @SSH-OpenSSH@, SSH OpenSSH license, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | SSH_short -- ^ @SSH-short@, SSH short notice, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | SSLeay_standalone -- ^ @SSLeay-standalone@, SSLeay License - standalone, SPDX License List 3.23
    | SSPL_1_0 -- ^ @SSPL-1.0@, Server Side Public License, v 1, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | SugarCRM_1_1_3 -- ^ @SugarCRM-1.1.3@, SugarCRM Public License v1.1.3
    | Sun_PPP -- ^ @Sun-PPP@, Sun PPP License, SPDX License List 3.23
    | SunPro -- ^ @SunPro@, SunPro License, SPDX License List 3.23
    | SWL -- ^ @SWL@, Scheme Widget Library (SWL) Software License Agreement
    | Swrule -- ^ @swrule@, swrule License, SPDX License List 3.23
    | Symlinks -- ^ @Symlinks@, Symlinks License, SPDX License List 3.23
    | TAPR_OHL_1_0 -- ^ @TAPR-OHL-1.0@, TAPR Open Hardware License v1.0, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | TCL -- ^ @TCL@, TCL/TK License
    | TCP_wrappers -- ^ @TCP-wrappers@, TCP Wrappers License
    | TermReadKey -- ^ @TermReadKey@, TermReadKey License, SPDX License List 3.23
    | TGPPL_1_0 -- ^ @TGPPL-1.0@, Transitive Grace Period Public Licence 1.0, SPDX License List 3.23
    | TMate -- ^ @TMate@, TMate Open Source License
    | TORQUE_1_1 -- ^ @TORQUE-1.1@, TORQUE v2.5+ Software License v1.1
    | TOSL -- ^ @TOSL@, Trusster Open Source License
    | TPDL -- ^ @TPDL@, Time::ParseDate License, SPDX License List 3.23
    | TPL_1_0 -- ^ @TPL-1.0@, THOR Public License 1.0, SPDX License List 3.23
    | TTWL -- ^ @TTWL@, Text-Tabs+Wrap License, SPDX License List 3.23
    | TTYP0 -- ^ @TTYP0@, TTYP0 License, SPDX License List 3.23
    | TU_Berlin_1_0 -- ^ @TU-Berlin-1.0@, Technische Universitaet Berlin License 1.0, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | TU_Berlin_2_0 -- ^ @TU-Berlin-2.0@, Technische Universitaet Berlin License 2.0, SPDX License List 3.2, SPDX License List 3.6, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | UCAR -- ^ @UCAR@, UCAR License, SPDX License List 3.23
    | UCL_1_0 -- ^ @UCL-1.0@, Upstream Compatibility License v1.0, SPDX License List 3.9, SPDX License List 3.10, SPDX License List 3.16, SPDX License List 3.23
    | Ulem -- ^ @ulem@, ulem License, SPDX License List 3.23
    | UMich_Merit -- ^ @UMich-Merit@, Michigan/Merit Networks License, SPDX License List 3.23
    | Unicode_3_0 -- ^ @Unicode-3.0@, Unicode License v3, SPDX License List 3.23
    | Unicode_DFS_2015 -- ^ @Unicode-DFS-2015@, Unicode License Agreement - Data Files and Software (2015)
    | Unicode_DFS_2016 -- ^ @Unicode-DFS-2016@, Unicode License Agreement - Data Files and Software (2016)
    | Unicode_TOU -- ^ @Unicode-TOU@, Unicode Terms of Use
    | UnixCrypt -- ^ @UnixCrypt@, UnixCrypt License, SPDX License List 3.23
    | Unlicense -- ^ @Unlicense@, The Unlicense
    | UPL_1_0 -- ^ @UPL-1.0@, Universal Permissive License v1.0
    | URT_RLE -- ^ @URT-RLE@, Utah Raster Toolkit Run Length Encoded License, SPDX License List 3.23
    | Vim -- ^ @Vim@, Vim License
    | VOSTROM -- ^ @VOSTROM@, VOSTROM Public License for Open Source
    | VSL_1_0 -- ^ @VSL-1.0@, Vovida Software License v1.0
    | W3C_19980720 -- ^ @W3C-19980720@, W3C Software Notice and License (1998-07-20)
    | W3C_20150513 -- ^ @W3C-20150513@, W3C Software Notice and Document License (2015-05-13)
    | W3C -- ^ @W3C@, W3C Software Notice and License (2002-12-31)
    | W3m -- ^ @w3m@, w3m License, SPDX License List 3.23
    | Watcom_1_0 -- ^ @Watcom-1.0@, Sybase Open Watcom Public License 1.0
    | Widget_Workshop -- ^ @Widget-Workshop@, Widget Workshop License, SPDX License List 3.23
    | Wsuipa -- ^ @Wsuipa@, Wsuipa License
    | WTFPL -- ^ @WTFPL@, Do What The F*ck You Want To Public License
    | X11_distribute_modifications_variant -- ^ @X11-distribute-modifications-variant@, X11 License Distribution Modification Variant, SPDX License List 3.16, SPDX License List 3.23
    | X11 -- ^ @X11@, X11 License
    | Xdebug_1_03 -- ^ @Xdebug-1.03@, Xdebug License v 1.03, SPDX License List 3.23
    | Xerox -- ^ @Xerox@, Xerox License
    | Xfig -- ^ @Xfig@, Xfig License, SPDX License List 3.23
    | XFree86_1_1 -- ^ @XFree86-1.1@, XFree86 License 1.1
    | Xinetd -- ^ @xinetd@, xinetd License
    | Xkeyboard_config_Zinoviev -- ^ @xkeyboard-config-Zinoviev@, xkeyboard-config Zinoviev License, SPDX License List 3.23
    | Xlock -- ^ @xlock@, xlock License, SPDX License List 3.23
    | Xnet -- ^ @Xnet@, X.Net License
    | Xpp -- ^ @xpp@, XPP License
    | XSkat -- ^ @XSkat@, XSkat License
    | YPL_1_0 -- ^ @YPL-1.0@, Yahoo! Public License v1.0
    | YPL_1_1 -- ^ @YPL-1.1@, Yahoo! Public License v1.1
    | Zed -- ^ @Zed@, Zed License
    | Zeeff -- ^ @Zeeff@, Zeeff License, SPDX License List 3.23
    | Zend_2_0 -- ^ @Zend-2.0@, Zend License v2.0
    | Zimbra_1_3 -- ^ @Zimbra-1.3@, Zimbra Public License v1.3
    | Zimbra_1_4 -- ^ @Zimbra-1.4@, Zimbra Public License v1.4
    | Zlib_acknowledgement -- ^ @zlib-acknowledgement@, zlib/libpng License with Acknowledgement
    | Zlib -- ^ @Zlib@, zlib License
    | ZPL_1_1 -- ^ @ZPL-1.1@, Zope Public License 1.1
    | ZPL_2_0 -- ^ @ZPL-2.0@, Zope Public License 2.0
    | ZPL_2_1 -- ^ @ZPL-2.1@, Zope Public License 2.1
  deriving (LicenseId -> LicenseId -> Bool
(LicenseId -> LicenseId -> Bool)
-> (LicenseId -> LicenseId -> Bool) -> Eq LicenseId
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: LicenseId -> LicenseId -> Bool
== :: LicenseId -> LicenseId -> Bool
$c/= :: LicenseId -> LicenseId -> Bool
/= :: LicenseId -> LicenseId -> Bool
Eq, Eq LicenseId
Eq LicenseId =>
(LicenseId -> LicenseId -> Ordering)
-> (LicenseId -> LicenseId -> Bool)
-> (LicenseId -> LicenseId -> Bool)
-> (LicenseId -> LicenseId -> Bool)
-> (LicenseId -> LicenseId -> Bool)
-> (LicenseId -> LicenseId -> LicenseId)
-> (LicenseId -> LicenseId -> LicenseId)
-> Ord LicenseId
LicenseId -> LicenseId -> Bool
LicenseId -> LicenseId -> Ordering
LicenseId -> LicenseId -> LicenseId
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
$ccompare :: LicenseId -> LicenseId -> Ordering
compare :: LicenseId -> LicenseId -> Ordering
$c< :: LicenseId -> LicenseId -> Bool
< :: LicenseId -> LicenseId -> Bool
$c<= :: LicenseId -> LicenseId -> Bool
<= :: LicenseId -> LicenseId -> Bool
$c> :: LicenseId -> LicenseId -> Bool
> :: LicenseId -> LicenseId -> Bool
$c>= :: LicenseId -> LicenseId -> Bool
>= :: LicenseId -> LicenseId -> Bool
$cmax :: LicenseId -> LicenseId -> LicenseId
max :: LicenseId -> LicenseId -> LicenseId
$cmin :: LicenseId -> LicenseId -> LicenseId
min :: LicenseId -> LicenseId -> LicenseId
Ord, Int -> LicenseId
LicenseId -> Int
LicenseId -> [LicenseId]
LicenseId -> LicenseId
LicenseId -> LicenseId -> [LicenseId]
LicenseId -> LicenseId -> LicenseId -> [LicenseId]
(LicenseId -> LicenseId)
-> (LicenseId -> LicenseId)
-> (Int -> LicenseId)
-> (LicenseId -> Int)
-> (LicenseId -> [LicenseId])
-> (LicenseId -> LicenseId -> [LicenseId])
-> (LicenseId -> LicenseId -> [LicenseId])
-> (LicenseId -> LicenseId -> LicenseId -> [LicenseId])
-> Enum LicenseId
forall a.
(a -> a)
-> (a -> a)
-> (Int -> a)
-> (a -> Int)
-> (a -> [a])
-> (a -> a -> [a])
-> (a -> a -> [a])
-> (a -> a -> a -> [a])
-> Enum a
$csucc :: LicenseId -> LicenseId
succ :: LicenseId -> LicenseId
$cpred :: LicenseId -> LicenseId
pred :: LicenseId -> LicenseId
$ctoEnum :: Int -> LicenseId
toEnum :: Int -> LicenseId
$cfromEnum :: LicenseId -> Int
fromEnum :: LicenseId -> Int
$cenumFrom :: LicenseId -> [LicenseId]
enumFrom :: LicenseId -> [LicenseId]
$cenumFromThen :: LicenseId -> LicenseId -> [LicenseId]
enumFromThen :: LicenseId -> LicenseId -> [LicenseId]
$cenumFromTo :: LicenseId -> LicenseId -> [LicenseId]
enumFromTo :: LicenseId -> LicenseId -> [LicenseId]
$cenumFromThenTo :: LicenseId -> LicenseId -> LicenseId -> [LicenseId]
enumFromThenTo :: LicenseId -> LicenseId -> LicenseId -> [LicenseId]
Enum, LicenseId
LicenseId -> LicenseId -> Bounded LicenseId
forall a. a -> a -> Bounded a
$cminBound :: LicenseId
minBound :: LicenseId
$cmaxBound :: LicenseId
maxBound :: LicenseId
Bounded, Int -> LicenseId -> ShowS
[LicenseId] -> ShowS
LicenseId -> String
(Int -> LicenseId -> ShowS)
-> (LicenseId -> String)
-> ([LicenseId] -> ShowS)
-> Show LicenseId
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> LicenseId -> ShowS
showsPrec :: Int -> LicenseId -> ShowS
$cshow :: LicenseId -> String
show :: LicenseId -> String
$cshowList :: [LicenseId] -> ShowS
showList :: [LicenseId] -> ShowS
Show, ReadPrec [LicenseId]
ReadPrec LicenseId
Int -> ReadS LicenseId
ReadS [LicenseId]
(Int -> ReadS LicenseId)
-> ReadS [LicenseId]
-> ReadPrec LicenseId
-> ReadPrec [LicenseId]
-> Read LicenseId
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS LicenseId
readsPrec :: Int -> ReadS LicenseId
$creadList :: ReadS [LicenseId]
readList :: ReadS [LicenseId]
$creadPrec :: ReadPrec LicenseId
readPrec :: ReadPrec LicenseId
$creadListPrec :: ReadPrec [LicenseId]
readListPrec :: ReadPrec [LicenseId]
Read, Typeable, Typeable LicenseId
Typeable LicenseId =>
(forall (c :: * -> *).
 (forall d b. Data d => c (d -> b) -> d -> c b)
 -> (forall g. g -> c g) -> LicenseId -> c LicenseId)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c LicenseId)
-> (LicenseId -> Constr)
-> (LicenseId -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c LicenseId))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicenseId))
-> ((forall b. Data b => b -> b) -> LicenseId -> LicenseId)
-> (forall r r'.
    (r -> r' -> r)
    -> r -> (forall d. Data d => d -> r') -> LicenseId -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r -> (forall d. Data d => d -> r') -> LicenseId -> r)
-> (forall u. (forall d. Data d => d -> u) -> LicenseId -> [u])
-> (forall u.
    Int -> (forall d. Data d => d -> u) -> LicenseId -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> LicenseId -> m LicenseId)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> LicenseId -> m LicenseId)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> LicenseId -> m LicenseId)
-> Data LicenseId
LicenseId -> Constr
LicenseId -> DataType
(forall b. Data b => b -> b) -> LicenseId -> LicenseId
forall a.
Typeable a =>
(forall (c :: * -> *).
 (forall d b. Data d => c (d -> b) -> d -> c b)
 -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u. Int -> (forall d. Data d => d -> u) -> LicenseId -> u
forall u. (forall d. Data d => d -> u) -> LicenseId -> [u]
forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> LicenseId -> r
forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> LicenseId -> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> LicenseId -> m LicenseId
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> LicenseId -> m LicenseId
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c LicenseId
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> LicenseId -> c LicenseId
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c LicenseId)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicenseId)
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> LicenseId -> c LicenseId
gfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g) -> LicenseId -> c LicenseId
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c LicenseId
gunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c LicenseId
$ctoConstr :: LicenseId -> Constr
toConstr :: LicenseId -> Constr
$cdataTypeOf :: LicenseId -> DataType
dataTypeOf :: LicenseId -> DataType
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c LicenseId)
dataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c LicenseId)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicenseId)
dataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c LicenseId)
$cgmapT :: (forall b. Data b => b -> b) -> LicenseId -> LicenseId
gmapT :: (forall b. Data b => b -> b) -> LicenseId -> LicenseId
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> LicenseId -> r
gmapQl :: forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> LicenseId -> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> LicenseId -> r
gmapQr :: forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> LicenseId -> r
$cgmapQ :: forall u. (forall d. Data d => d -> u) -> LicenseId -> [u]
gmapQ :: forall u. (forall d. Data d => d -> u) -> LicenseId -> [u]
$cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> LicenseId -> u
gmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> LicenseId -> u
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> LicenseId -> m LicenseId
gmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d) -> LicenseId -> m LicenseId
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> LicenseId -> m LicenseId
gmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> LicenseId -> m LicenseId
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> LicenseId -> m LicenseId
gmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d) -> LicenseId -> m LicenseId
Data)

instance Binary LicenseId where
    -- Word16 is encoded in big endianess
    -- https://github.com/kolmodin/binary/blob/master/src/Data/Binary/Class.hs#L220-LL227
    put :: LicenseId -> Put
put = Word16 -> Put
Binary.putWord16be (Word16 -> Put) -> (LicenseId -> Word16) -> LicenseId -> Put
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Word16
forall a b. (Integral a, Num b) => a -> b
fromIntegral (Int -> Word16) -> (LicenseId -> Int) -> LicenseId -> Word16
forall b c a. (b -> c) -> (a -> b) -> a -> c
. LicenseId -> Int
forall a. Enum a => a -> Int
fromEnum
    get :: Get LicenseId
get = do
        Word16
i <- Get Word16
Binary.getWord16be
        if Word16
i Word16 -> Word16 -> Bool
forall a. Ord a => a -> a -> Bool
> Int -> Word16
forall a b. (Integral a, Num b) => a -> b
fromIntegral (LicenseId -> Int
forall a. Enum a => a -> Int
fromEnum (LicenseId
forall a. Bounded a => a
maxBound :: LicenseId))
        then String -> Get LicenseId
forall a. String -> Get a
forall (m :: * -> *) a. MonadFail m => String -> m a
fail String
"Too large LicenseId tag"
        else LicenseId -> Get LicenseId
forall a. a -> Get a
forall (m :: * -> *) a. Monad m => a -> m a
return (Int -> LicenseId
forall a. Enum a => Int -> a
toEnum (Word16 -> Int
forall a b. (Integral a, Num b) => a -> b
fromIntegral Word16
i))

-- note: remember to bump version each time the definition changes
instance Structured LicenseId where
    structure :: Proxy LicenseId -> Structure
structure Proxy LicenseId
p = ASetter Structure Structure TypeVersion TypeVersion
-> TypeVersion -> Structure -> Structure
forall s t a b. ASetter s t a b -> b -> s -> t
set ASetter Structure Structure TypeVersion TypeVersion
forall (f :: * -> *).
Functor f =>
(TypeVersion -> f TypeVersion) -> Structure -> f Structure
typeVersion TypeVersion
306 (Structure -> Structure) -> Structure -> Structure
forall a b. (a -> b) -> a -> b
$ Proxy LicenseId -> Structure
forall {k} (a :: k). Typeable a => Proxy a -> Structure
nominalStructure Proxy LicenseId
p

instance Pretty LicenseId where
    pretty :: LicenseId -> Doc
pretty = String -> Doc
Disp.text (String -> Doc) -> (LicenseId -> String) -> LicenseId -> Doc
forall b c a. (b -> c) -> (a -> b) -> a -> c
. LicenseId -> String
licenseId

-- |
-- >>> eitherParsec "BSD-3-Clause" :: Either String LicenseId
-- Right BSD_3_Clause
--
-- >>> eitherParsec "BSD3" :: Either String LicenseId
-- Left "...Unknown SPDX license identifier: 'BSD3' Do you mean BSD-3-Clause?"
--
instance Parsec LicenseId where
    parsec :: forall (m :: * -> *). CabalParsing m => m LicenseId
parsec = do
        String
n <- m Char -> m String
forall a. m a -> m [a]
forall (f :: * -> *) a. Alternative f => f a -> f [a]
some (m Char -> m String) -> m Char -> m String
forall a b. (a -> b) -> a -> b
$ (Char -> Bool) -> m Char
forall (m :: * -> *). CharParsing m => (Char -> Bool) -> m Char
P.satisfy ((Char -> Bool) -> m Char) -> (Char -> Bool) -> m Char
forall a b. (a -> b) -> a -> b
$ \Char
c -> Char -> Bool
isAsciiAlphaNum Char
c Bool -> Bool -> Bool
|| Char
c Char -> Char -> Bool
forall a. Eq a => a -> a -> Bool
== Char
'-' Bool -> Bool -> Bool
|| Char
c Char -> Char -> Bool
forall a. Eq a => a -> a -> Bool
== Char
'.'
        CabalSpecVersion
v <- m CabalSpecVersion
forall (m :: * -> *). CabalParsing m => m CabalSpecVersion
askCabalSpecVersion
        m LicenseId
-> (LicenseId -> m LicenseId) -> Maybe LicenseId -> m LicenseId
forall b a. b -> (a -> b) -> Maybe a -> b
maybe (String -> m LicenseId
forall a. String -> m a
forall (m :: * -> *) a. MonadFail m => String -> m a
fail (String -> m LicenseId) -> String -> m LicenseId
forall a b. (a -> b) -> a -> b
$ String
"Unknown SPDX license identifier: '" String -> ShowS
forall a. [a] -> [a] -> [a]
++  String
n String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
"' " String -> ShowS
forall a. [a] -> [a] -> [a]
++ ShowS
licenseIdMigrationMessage String
n) LicenseId -> m LicenseId
forall a. a -> m a
forall (m :: * -> *) a. Monad m => a -> m a
return (Maybe LicenseId -> m LicenseId) -> Maybe LicenseId -> m LicenseId
forall a b. (a -> b) -> a -> b
$
            LicenseListVersion -> String -> Maybe LicenseId
mkLicenseId (CabalSpecVersion -> LicenseListVersion
cabalSpecVersionToSPDXListVersion CabalSpecVersion
v) String
n

instance NFData LicenseId where
    rnf :: LicenseId -> ()
rnf LicenseId
l = LicenseId
l LicenseId -> () -> ()
forall a b. a -> b -> b
`seq` ()

-- | Help message for migrating from non-SPDX license identifiers.
--
-- Old 'License' is almost SPDX, except for 'BSD2', 'BSD3'. This function
-- suggests SPDX variant:
--
-- >>> licenseIdMigrationMessage "BSD3"
-- "Do you mean BSD-3-Clause?"
--
-- Also 'OtherLicense', 'AllRightsReserved', and 'PublicDomain' aren't
-- valid SPDX identifiers
--
-- >>> traverse_ (print . licenseIdMigrationMessage) [ "OtherLicense", "AllRightsReserved", "PublicDomain" ]
-- "SPDX license list contains plenty of licenses. See https://spdx.org/licenses/. Also they can be combined into complex expressions with AND and OR."
-- "You can use NONE as a value of license field."
-- "Public Domain is a complex matter. See https://wiki.spdx.org/view/Legal_Team/Decisions/Dealing_with_Public_Domain_within_SPDX_Files. Consider using a proper license."
--
-- SPDX License list version 3.0 introduced "-only" and "-or-later" variants for GNU family of licenses.
-- See <https://spdx.org/news/news/2018/01/license-list-30-released>
-- >>> licenseIdMigrationMessage "GPL-2.0"
-- "SPDX license list 3.0 deprecated suffixless variants of GNU family of licenses. Use GPL-2.0-only or GPL-2.0-or-later."
--
-- For other common licenses their old license format coincides with the SPDX identifiers:
--
-- >>> traverse eitherParsec ["GPL-2.0-only", "GPL-3.0-only", "LGPL-2.1-only", "MIT", "ISC", "MPL-2.0", "Apache-2.0"] :: Either String [LicenseId]
-- Right [GPL_2_0_only,GPL_3_0_only,LGPL_2_1_only,MIT,ISC,MPL_2_0,Apache_2_0]
--
licenseIdMigrationMessage :: String -> String
licenseIdMigrationMessage :: ShowS
licenseIdMigrationMessage = ShowS
go where
    go :: ShowS
go String
l | String -> Bool
gnuVariant String
l    = String
"SPDX license list 3.0 deprecated suffixless variants of GNU family of licenses. Use " String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
l String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
"-only or " String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
l String -> ShowS
forall a. [a] -> [a] -> [a]
++ String
"-or-later."
    go String
"BSD3"              = String
"Do you mean BSD-3-Clause?"
    go String
"BSD2"              = String
"Do you mean BSD-2-Clause?"
    go String
"AllRightsReserved" = String
"You can use NONE as a value of license field."
    go String
"OtherLicense"      = String
"SPDX license list contains plenty of licenses. See https://spdx.org/licenses/. Also they can be combined into complex expressions with AND and OR."
    go String
"PublicDomain"      = String
"Public Domain is a complex matter. See https://wiki.spdx.org/view/Legal_Team/Decisions/Dealing_with_Public_Domain_within_SPDX_Files. Consider using a proper license."

    -- otherwise, we don't know
    go String
_ = String
""

    gnuVariant :: String -> Bool
gnuVariant = (String -> [String] -> Bool) -> [String] -> String -> Bool
forall a b c. (a -> b -> c) -> b -> a -> c
flip String -> [String] -> Bool
forall a. Eq a => a -> [a] -> Bool
forall (t :: * -> *) a. (Foldable t, Eq a) => a -> t a -> Bool
elem [String
"GPL-2.0", String
"GPL-3.0", String
"LGPL-2.1", String
"LGPL-3.0", String
"AGPL-3.0" ]

-------------------------------------------------------------------------------
-- License Data
-------------------------------------------------------------------------------

-- | License SPDX identifier, e.g. @"BSD-3-Clause"@.
licenseId :: LicenseId -> String
licenseId :: LicenseId -> String
licenseId LicenseId
NullBSD = String
"0BSD"
licenseId LicenseId
AAL = String
"AAL"
licenseId LicenseId
Abstyles = String
"Abstyles"
licenseId LicenseId
AdaCore_doc = String
"AdaCore-doc"
licenseId LicenseId
Adobe_2006 = String
"Adobe-2006"
licenseId LicenseId
Adobe_Display_PostScript = String
"Adobe-Display-PostScript"
licenseId LicenseId
Adobe_Glyph = String
"Adobe-Glyph"
licenseId LicenseId
Adobe_Utopia = String
"Adobe-Utopia"
licenseId LicenseId
ADSL = String
"ADSL"
licenseId LicenseId
AFL_1_1 = String
"AFL-1.1"
licenseId LicenseId
AFL_1_2 = String
"AFL-1.2"
licenseId LicenseId
AFL_2_0 = String
"AFL-2.0"
licenseId LicenseId
AFL_2_1 = String
"AFL-2.1"
licenseId LicenseId
AFL_3_0 = String
"AFL-3.0"
licenseId LicenseId
Afmparse = String
"Afmparse"
licenseId LicenseId
AGPL_1_0 = String
"AGPL-1.0"
licenseId LicenseId
AGPL_1_0_only = String
"AGPL-1.0-only"
licenseId LicenseId
AGPL_1_0_or_later = String
"AGPL-1.0-or-later"
licenseId LicenseId
AGPL_3_0_only = String
"AGPL-3.0-only"
licenseId LicenseId
AGPL_3_0_or_later = String
"AGPL-3.0-or-later"
licenseId LicenseId
Aladdin = String
"Aladdin"
licenseId LicenseId
AMDPLPA = String
"AMDPLPA"
licenseId LicenseId
AML_glslang = String
"AML-glslang"
licenseId LicenseId
AML = String
"AML"
licenseId LicenseId
AMPAS = String
"AMPAS"
licenseId LicenseId
ANTLR_PD_fallback = String
"ANTLR-PD-fallback"
licenseId LicenseId
ANTLR_PD = String
"ANTLR-PD"
licenseId LicenseId
Apache_1_0 = String
"Apache-1.0"
licenseId LicenseId
Apache_1_1 = String
"Apache-1.1"
licenseId LicenseId
Apache_2_0 = String
"Apache-2.0"
licenseId LicenseId
APAFML = String
"APAFML"
licenseId LicenseId
APL_1_0 = String
"APL-1.0"
licenseId LicenseId
App_s2p = String
"App-s2p"
licenseId LicenseId
APSL_1_0 = String
"APSL-1.0"
licenseId LicenseId
APSL_1_1 = String
"APSL-1.1"
licenseId LicenseId
APSL_1_2 = String
"APSL-1.2"
licenseId LicenseId
APSL_2_0 = String
"APSL-2.0"
licenseId LicenseId
Arphic_1999 = String
"Arphic-1999"
licenseId LicenseId
Artistic_1_0_cl8 = String
"Artistic-1.0-cl8"
licenseId LicenseId
Artistic_1_0_Perl = String
"Artistic-1.0-Perl"
licenseId LicenseId
Artistic_1_0 = String
"Artistic-1.0"
licenseId LicenseId
Artistic_2_0 = String
"Artistic-2.0"
licenseId LicenseId
ASWF_Digital_Assets_1_0 = String
"ASWF-Digital-Assets-1.0"
licenseId LicenseId
ASWF_Digital_Assets_1_1 = String
"ASWF-Digital-Assets-1.1"
licenseId LicenseId
Baekmuk = String
"Baekmuk"
licenseId LicenseId
Bahyph = String
"Bahyph"
licenseId LicenseId
Barr = String
"Barr"
licenseId LicenseId
Bcrypt_Solar_Designer = String
"bcrypt-Solar-Designer"
licenseId LicenseId
Beerware = String
"Beerware"
licenseId LicenseId
Bitstream_Charter = String
"Bitstream-Charter"
licenseId LicenseId
Bitstream_Vera = String
"Bitstream-Vera"
licenseId LicenseId
BitTorrent_1_0 = String
"BitTorrent-1.0"
licenseId LicenseId
BitTorrent_1_1 = String
"BitTorrent-1.1"
licenseId LicenseId
Blessing = String
"blessing"
licenseId LicenseId
BlueOak_1_0_0 = String
"BlueOak-1.0.0"
licenseId LicenseId
Boehm_GC = String
"Boehm-GC"
licenseId LicenseId
Borceux = String
"Borceux"
licenseId LicenseId
Brian_Gladman_2_Clause = String
"Brian-Gladman-2-Clause"
licenseId LicenseId
Brian_Gladman_3_Clause = String
"Brian-Gladman-3-Clause"
licenseId LicenseId
BSD_1_Clause = String
"BSD-1-Clause"
licenseId LicenseId
BSD_2_Clause_FreeBSD = String
"BSD-2-Clause-FreeBSD"
licenseId LicenseId
BSD_2_Clause_NetBSD = String
"BSD-2-Clause-NetBSD"
licenseId LicenseId
BSD_2_Clause_Darwin = String
"BSD-2-Clause-Darwin"
licenseId LicenseId
BSD_2_Clause_Patent = String
"BSD-2-Clause-Patent"
licenseId LicenseId
BSD_2_Clause_Views = String
"BSD-2-Clause-Views"
licenseId LicenseId
BSD_2_Clause = String
"BSD-2-Clause"
licenseId LicenseId
BSD_3_Clause_acpica = String
"BSD-3-Clause-acpica"
licenseId LicenseId
BSD_3_Clause_Attribution = String
"BSD-3-Clause-Attribution"
licenseId LicenseId
BSD_3_Clause_Clear = String
"BSD-3-Clause-Clear"
licenseId LicenseId
BSD_3_Clause_flex = String
"BSD-3-Clause-flex"
licenseId LicenseId
BSD_3_Clause_HP = String
"BSD-3-Clause-HP"
licenseId LicenseId
BSD_3_Clause_LBNL = String
"BSD-3-Clause-LBNL"
licenseId LicenseId
BSD_3_Clause_Modification = String
"BSD-3-Clause-Modification"
licenseId LicenseId
BSD_3_Clause_No_Military_License = String
"BSD-3-Clause-No-Military-License"
licenseId LicenseId
BSD_3_Clause_No_Nuclear_License_2014 = String
"BSD-3-Clause-No-Nuclear-License-2014"
licenseId LicenseId
BSD_3_Clause_No_Nuclear_License = String
"BSD-3-Clause-No-Nuclear-License"
licenseId LicenseId
BSD_3_Clause_No_Nuclear_Warranty = String
"BSD-3-Clause-No-Nuclear-Warranty"
licenseId LicenseId
BSD_3_Clause_Open_MPI = String
"BSD-3-Clause-Open-MPI"
licenseId LicenseId
BSD_3_Clause_Sun = String
"BSD-3-Clause-Sun"
licenseId LicenseId
BSD_3_Clause = String
"BSD-3-Clause"
licenseId LicenseId
BSD_4_Clause_Shortened = String
"BSD-4-Clause-Shortened"
licenseId LicenseId
BSD_4_Clause_UC = String
"BSD-4-Clause-UC"
licenseId LicenseId
BSD_4_Clause = String
"BSD-4-Clause"
licenseId LicenseId
BSD_4_3RENO = String
"BSD-4.3RENO"
licenseId LicenseId
BSD_4_3TAHOE = String
"BSD-4.3TAHOE"
licenseId LicenseId
BSD_Advertising_Acknowledgement = String
"BSD-Advertising-Acknowledgement"
licenseId LicenseId
BSD_Attribution_HPND_disclaimer = String
"BSD-Attribution-HPND-disclaimer"
licenseId LicenseId
BSD_Inferno_Nettverk = String
"BSD-Inferno-Nettverk"
licenseId LicenseId
BSD_Protection = String
"BSD-Protection"
licenseId LicenseId
BSD_Source_beginning_file = String
"BSD-Source-beginning-file"
licenseId LicenseId
BSD_Source_Code = String
"BSD-Source-Code"
licenseId LicenseId
BSD_Systemics_W3Works = String
"BSD-Systemics-W3Works"
licenseId LicenseId
BSD_Systemics = String
"BSD-Systemics"
licenseId LicenseId
BSL_1_0 = String
"BSL-1.0"
licenseId LicenseId
Bzip2_1_0_5 = String
"bzip2-1.0.5"
licenseId LicenseId
BUSL_1_1 = String
"BUSL-1.1"
licenseId LicenseId
Bzip2_1_0_6 = String
"bzip2-1.0.6"
licenseId LicenseId
C_UDA_1_0 = String
"C-UDA-1.0"
licenseId LicenseId
CAL_1_0_Combined_Work_Exception = String
"CAL-1.0-Combined-Work-Exception"
licenseId LicenseId
CAL_1_0 = String
"CAL-1.0"
licenseId LicenseId
Caldera_no_preamble = String
"Caldera-no-preamble"
licenseId LicenseId
Caldera = String
"Caldera"
licenseId LicenseId
CATOSL_1_1 = String
"CATOSL-1.1"
licenseId LicenseId
CC_BY_1_0 = String
"CC-BY-1.0"
licenseId LicenseId
CC_BY_2_0 = String
"CC-BY-2.0"
licenseId LicenseId
CC_BY_2_5_AU = String
"CC-BY-2.5-AU"
licenseId LicenseId
CC_BY_2_5 = String
"CC-BY-2.5"
licenseId LicenseId
CC_BY_3_0_AT = String
"CC-BY-3.0-AT"
licenseId LicenseId
CC_BY_3_0_AU = String
"CC-BY-3.0-AU"
licenseId LicenseId
CC_BY_3_0_DE = String
"CC-BY-3.0-DE"
licenseId LicenseId
CC_BY_3_0_IGO = String
"CC-BY-3.0-IGO"
licenseId LicenseId
CC_BY_3_0_NL = String
"CC-BY-3.0-NL"
licenseId LicenseId
CC_BY_3_0_US = String
"CC-BY-3.0-US"
licenseId LicenseId
CC_BY_3_0 = String
"CC-BY-3.0"
licenseId LicenseId
CC_BY_4_0 = String
"CC-BY-4.0"
licenseId LicenseId
CC_BY_NC_1_0 = String
"CC-BY-NC-1.0"
licenseId LicenseId
CC_BY_NC_2_0 = String
"CC-BY-NC-2.0"
licenseId LicenseId
CC_BY_NC_2_5 = String
"CC-BY-NC-2.5"
licenseId LicenseId
CC_BY_NC_3_0_DE = String
"CC-BY-NC-3.0-DE"
licenseId LicenseId
CC_BY_NC_3_0 = String
"CC-BY-NC-3.0"
licenseId LicenseId
CC_BY_NC_4_0 = String
"CC-BY-NC-4.0"
licenseId LicenseId
CC_BY_NC_ND_1_0 = String
"CC-BY-NC-ND-1.0"
licenseId LicenseId
CC_BY_NC_ND_2_0 = String
"CC-BY-NC-ND-2.0"
licenseId LicenseId
CC_BY_NC_ND_2_5 = String
"CC-BY-NC-ND-2.5"
licenseId LicenseId
CC_BY_NC_ND_3_0_DE = String
"CC-BY-NC-ND-3.0-DE"
licenseId LicenseId
CC_BY_NC_ND_3_0_IGO = String
"CC-BY-NC-ND-3.0-IGO"
licenseId LicenseId
CC_BY_NC_ND_3_0 = String
"CC-BY-NC-ND-3.0"
licenseId LicenseId
CC_BY_NC_ND_4_0 = String
"CC-BY-NC-ND-4.0"
licenseId LicenseId
CC_BY_NC_SA_1_0 = String
"CC-BY-NC-SA-1.0"
licenseId LicenseId
CC_BY_NC_SA_2_0_DE = String
"CC-BY-NC-SA-2.0-DE"
licenseId LicenseId
CC_BY_NC_SA_2_0_FR = String
"CC-BY-NC-SA-2.0-FR"
licenseId LicenseId
CC_BY_NC_SA_2_0_UK = String
"CC-BY-NC-SA-2.0-UK"
licenseId LicenseId
CC_BY_NC_SA_2_0 = String
"CC-BY-NC-SA-2.0"
licenseId LicenseId
CC_BY_NC_SA_2_5 = String
"CC-BY-NC-SA-2.5"
licenseId LicenseId
CC_BY_NC_SA_3_0_DE = String
"CC-BY-NC-SA-3.0-DE"
licenseId LicenseId
CC_BY_NC_SA_3_0_IGO = String
"CC-BY-NC-SA-3.0-IGO"
licenseId LicenseId
CC_BY_NC_SA_3_0 = String
"CC-BY-NC-SA-3.0"
licenseId LicenseId
CC_BY_NC_SA_4_0 = String
"CC-BY-NC-SA-4.0"
licenseId LicenseId
CC_BY_ND_1_0 = String
"CC-BY-ND-1.0"
licenseId LicenseId
CC_BY_ND_2_0 = String
"CC-BY-ND-2.0"
licenseId LicenseId
CC_BY_ND_2_5 = String
"CC-BY-ND-2.5"
licenseId LicenseId
CC_BY_ND_3_0_DE = String
"CC-BY-ND-3.0-DE"
licenseId LicenseId
CC_BY_ND_3_0 = String
"CC-BY-ND-3.0"
licenseId LicenseId
CC_BY_ND_4_0 = String
"CC-BY-ND-4.0"
licenseId LicenseId
CC_BY_SA_1_0 = String
"CC-BY-SA-1.0"
licenseId LicenseId
CC_BY_SA_2_0_UK = String
"CC-BY-SA-2.0-UK"
licenseId LicenseId
CC_BY_SA_2_0 = String
"CC-BY-SA-2.0"
licenseId LicenseId
CC_BY_SA_2_1_JP = String
"CC-BY-SA-2.1-JP"
licenseId LicenseId
CC_BY_SA_2_5 = String
"CC-BY-SA-2.5"
licenseId LicenseId
CC_BY_SA_3_0_AT = String
"CC-BY-SA-3.0-AT"
licenseId LicenseId
CC_BY_SA_3_0_DE = String
"CC-BY-SA-3.0-DE"
licenseId LicenseId
CC_BY_SA_3_0_IGO = String
"CC-BY-SA-3.0-IGO"
licenseId LicenseId
CC_BY_SA_3_0 = String
"CC-BY-SA-3.0"
licenseId LicenseId
CC_BY_SA_4_0 = String
"CC-BY-SA-4.0"
licenseId LicenseId
CC_PDDC = String
"CC-PDDC"
licenseId LicenseId
CC0_1_0 = String
"CC0-1.0"
licenseId LicenseId
CDDL_1_0 = String
"CDDL-1.0"
licenseId LicenseId
CDDL_1_1 = String
"CDDL-1.1"
licenseId LicenseId
CDL_1_0 = String
"CDL-1.0"
licenseId LicenseId
CDLA_Permissive_1_0 = String
"CDLA-Permissive-1.0"
licenseId LicenseId
CDLA_Permissive_2_0 = String
"CDLA-Permissive-2.0"
licenseId LicenseId
CDLA_Sharing_1_0 = String
"CDLA-Sharing-1.0"
licenseId LicenseId
CECILL_1_0 = String
"CECILL-1.0"
licenseId LicenseId
CECILL_1_1 = String
"CECILL-1.1"
licenseId LicenseId
CECILL_2_0 = String
"CECILL-2.0"
licenseId LicenseId
CECILL_2_1 = String
"CECILL-2.1"
licenseId LicenseId
CECILL_B = String
"CECILL-B"
licenseId LicenseId
CECILL_C = String
"CECILL-C"
licenseId LicenseId
CERN_OHL_1_1 = String
"CERN-OHL-1.1"
licenseId LicenseId
CERN_OHL_1_2 = String
"CERN-OHL-1.2"
licenseId LicenseId
CERN_OHL_P_2_0 = String
"CERN-OHL-P-2.0"
licenseId LicenseId
CERN_OHL_S_2_0 = String
"CERN-OHL-S-2.0"
licenseId LicenseId
CERN_OHL_W_2_0 = String
"CERN-OHL-W-2.0"
licenseId LicenseId
CFITSIO = String
"CFITSIO"
licenseId LicenseId
Check_cvs = String
"check-cvs"
licenseId LicenseId
Checkmk = String
"checkmk"
licenseId LicenseId
ClArtistic = String
"ClArtistic"
licenseId LicenseId
Clips = String
"Clips"
licenseId LicenseId
CMU_Mach_nodoc = String
"CMU-Mach-nodoc"
licenseId LicenseId
CMU_Mach = String
"CMU-Mach"
licenseId LicenseId
CNRI_Jython = String
"CNRI-Jython"
licenseId LicenseId
CNRI_Python_GPL_Compatible = String
"CNRI-Python-GPL-Compatible"
licenseId LicenseId
CNRI_Python = String
"CNRI-Python"
licenseId LicenseId
COIL_1_0 = String
"COIL-1.0"
licenseId LicenseId
Community_Spec_1_0 = String
"Community-Spec-1.0"
licenseId LicenseId
Condor_1_1 = String
"Condor-1.1"
licenseId LicenseId
Copyleft_next_0_3_0 = String
"copyleft-next-0.3.0"
licenseId LicenseId
Copyleft_next_0_3_1 = String
"copyleft-next-0.3.1"
licenseId LicenseId
Cornell_Lossless_JPEG = String
"Cornell-Lossless-JPEG"
licenseId LicenseId
CPAL_1_0 = String
"CPAL-1.0"
licenseId LicenseId
CPL_1_0 = String
"CPL-1.0"
licenseId LicenseId
CPOL_1_02 = String
"CPOL-1.02"
licenseId LicenseId
Cronyx = String
"Cronyx"
licenseId LicenseId
Crossword = String
"Crossword"
licenseId LicenseId
CrystalStacker = String
"CrystalStacker"
licenseId LicenseId
CUA_OPL_1_0 = String
"CUA-OPL-1.0"
licenseId LicenseId
Cube = String
"Cube"
licenseId LicenseId
Curl = String
"curl"
licenseId LicenseId
D_FSL_1_0 = String
"D-FSL-1.0"
licenseId LicenseId
DEC_3_Clause = String
"DEC-3-Clause"
licenseId LicenseId
Diffmark = String
"diffmark"
licenseId LicenseId
DL_DE_BY_2_0 = String
"DL-DE-BY-2.0"
licenseId LicenseId
DL_DE_ZERO_2_0 = String
"DL-DE-ZERO-2.0"
licenseId LicenseId
DOC = String
"DOC"
licenseId LicenseId
Dotseqn = String
"Dotseqn"
licenseId LicenseId
DRL_1_0 = String
"DRL-1.0"
licenseId LicenseId
DRL_1_1 = String
"DRL-1.1"
licenseId LicenseId
DSDP = String
"DSDP"
licenseId LicenseId
Dtoa = String
"dtoa"
licenseId LicenseId
Dvipdfm = String
"dvipdfm"
licenseId LicenseId
ECL_1_0 = String
"ECL-1.0"
licenseId LicenseId
ECL_2_0 = String
"ECL-2.0"
licenseId LicenseId
EFL_1_0 = String
"EFL-1.0"
licenseId LicenseId
EFL_2_0 = String
"EFL-2.0"
licenseId LicenseId
EGenix = String
"eGenix"
licenseId LicenseId
Elastic_2_0 = String
"Elastic-2.0"
licenseId LicenseId
Entessa = String
"Entessa"
licenseId LicenseId
EPICS = String
"EPICS"
licenseId LicenseId
EPL_1_0 = String
"EPL-1.0"
licenseId LicenseId
EPL_2_0 = String
"EPL-2.0"
licenseId LicenseId
ErlPL_1_1 = String
"ErlPL-1.1"
licenseId LicenseId
Etalab_2_0 = String
"etalab-2.0"
licenseId LicenseId
EUDatagrid = String
"EUDatagrid"
licenseId LicenseId
EUPL_1_0 = String
"EUPL-1.0"
licenseId LicenseId
EUPL_1_1 = String
"EUPL-1.1"
licenseId LicenseId
EUPL_1_2 = String
"EUPL-1.2"
licenseId LicenseId
Eurosym = String
"Eurosym"
licenseId LicenseId
Fair = String
"Fair"
licenseId LicenseId
FBM = String
"FBM"
licenseId LicenseId
FDK_AAC = String
"FDK-AAC"
licenseId LicenseId
Ferguson_Twofish = String
"Ferguson-Twofish"
licenseId LicenseId
Frameworx_1_0 = String
"Frameworx-1.0"
licenseId LicenseId
FreeBSD_DOC = String
"FreeBSD-DOC"
licenseId LicenseId
FreeImage = String
"FreeImage"
licenseId LicenseId
FSFAP_no_warranty_disclaimer = String
"FSFAP-no-warranty-disclaimer"
licenseId LicenseId
FSFAP = String
"FSFAP"
licenseId LicenseId
FSFULLRWD = String
"FSFULLRWD"
licenseId LicenseId
FSFULLR = String
"FSFULLR"
licenseId LicenseId
FSFUL = String
"FSFUL"
licenseId LicenseId
FTL = String
"FTL"
licenseId LicenseId
Furuseth = String
"Furuseth"
licenseId LicenseId
Fwlw = String
"fwlw"
licenseId LicenseId
GCR_docs = String
"GCR-docs"
licenseId LicenseId
GD = String
"GD"
licenseId LicenseId
GFDL_1_1_invariants_only = String
"GFDL-1.1-invariants-only"
licenseId LicenseId
GFDL_1_1_invariants_or_later = String
"GFDL-1.1-invariants-or-later"
licenseId LicenseId
GFDL_1_1_no_invariants_only = String
"GFDL-1.1-no-invariants-only"
licenseId LicenseId
GFDL_1_1_no_invariants_or_later = String
"GFDL-1.1-no-invariants-or-later"
licenseId LicenseId
GFDL_1_1_only = String
"GFDL-1.1-only"
licenseId LicenseId
GFDL_1_1_or_later = String
"GFDL-1.1-or-later"
licenseId LicenseId
GFDL_1_2_invariants_only = String
"GFDL-1.2-invariants-only"
licenseId LicenseId
GFDL_1_2_invariants_or_later = String
"GFDL-1.2-invariants-or-later"
licenseId LicenseId
GFDL_1_2_no_invariants_only = String
"GFDL-1.2-no-invariants-only"
licenseId LicenseId
GFDL_1_2_no_invariants_or_later = String
"GFDL-1.2-no-invariants-or-later"
licenseId LicenseId
GFDL_1_2_only = String
"GFDL-1.2-only"
licenseId LicenseId
GFDL_1_2_or_later = String
"GFDL-1.2-or-later"
licenseId LicenseId
GFDL_1_3_invariants_only = String
"GFDL-1.3-invariants-only"
licenseId LicenseId
GFDL_1_3_invariants_or_later = String
"GFDL-1.3-invariants-or-later"
licenseId LicenseId
GFDL_1_3_no_invariants_only = String
"GFDL-1.3-no-invariants-only"
licenseId LicenseId
GFDL_1_3_no_invariants_or_later = String
"GFDL-1.3-no-invariants-or-later"
licenseId LicenseId
GFDL_1_3_only = String
"GFDL-1.3-only"
licenseId LicenseId
GFDL_1_3_or_later = String
"GFDL-1.3-or-later"
licenseId LicenseId
Giftware = String
"Giftware"
licenseId LicenseId
GL2PS = String
"GL2PS"
licenseId LicenseId
Glide = String
"Glide"
licenseId LicenseId
Glulxe = String
"Glulxe"
licenseId LicenseId
GLWTPL = String
"GLWTPL"
licenseId LicenseId
Gnuplot = String
"gnuplot"
licenseId LicenseId
GPL_1_0_only = String
"GPL-1.0-only"
licenseId LicenseId
GPL_1_0_or_later = String
"GPL-1.0-or-later"
licenseId LicenseId
GPL_2_0_only = String
"GPL-2.0-only"
licenseId LicenseId
GPL_2_0_or_later = String
"GPL-2.0-or-later"
licenseId LicenseId
GPL_3_0_only = String
"GPL-3.0-only"
licenseId LicenseId
GPL_3_0_or_later = String
"GPL-3.0-or-later"
licenseId LicenseId
Graphics_Gems = String
"Graphics-Gems"
licenseId LicenseId
GSOAP_1_3b = String
"gSOAP-1.3b"
licenseId LicenseId
Gtkbook = String
"gtkbook"
licenseId LicenseId
HaskellReport = String
"HaskellReport"
licenseId LicenseId
Hdparm = String
"hdparm"
licenseId LicenseId
Hippocratic_2_1 = String
"Hippocratic-2.1"
licenseId LicenseId
HP_1986 = String
"HP-1986"
licenseId LicenseId
HP_1989 = String
"HP-1989"
licenseId LicenseId
HPND_DEC = String
"HPND-DEC"
licenseId LicenseId
HPND_doc_sell = String
"HPND-doc-sell"
licenseId LicenseId
HPND_doc = String
"HPND-doc"
licenseId LicenseId
HPND_export_US_modify = String
"HPND-export-US-modify"
licenseId LicenseId
HPND_export_US = String
"HPND-export-US"
licenseId LicenseId
HPND_Fenneberg_Livingston = String
"HPND-Fenneberg-Livingston"
licenseId LicenseId
HPND_INRIA_IMAG = String
"HPND-INRIA-IMAG"
licenseId LicenseId
HPND_Kevlin_Henney = String
"HPND-Kevlin-Henney"
licenseId LicenseId
HPND_Markus_Kuhn = String
"HPND-Markus-Kuhn"
licenseId LicenseId
HPND_MIT_disclaimer = String
"HPND-MIT-disclaimer"
licenseId LicenseId
HPND_Pbmplus = String
"HPND-Pbmplus"
licenseId LicenseId
HPND_sell_MIT_disclaimer_xserver = String
"HPND-sell-MIT-disclaimer-xserver"
licenseId LicenseId
HPND_sell_regexpr = String
"HPND-sell-regexpr"
licenseId LicenseId
HPND_sell_variant_MIT_disclaimer = String
"HPND-sell-variant-MIT-disclaimer"
licenseId LicenseId
HPND_sell_variant = String
"HPND-sell-variant"
licenseId LicenseId
HPND_UC = String
"HPND-UC"
licenseId LicenseId
HPND = String
"HPND"
licenseId LicenseId
HTMLTIDY = String
"HTMLTIDY"
licenseId LicenseId
IBM_pibs = String
"IBM-pibs"
licenseId LicenseId
ICU = String
"ICU"
licenseId LicenseId
IEC_Code_Components_EULA = String
"IEC-Code-Components-EULA"
licenseId LicenseId
IJG_short = String
"IJG-short"
licenseId LicenseId
IJG = String
"IJG"
licenseId LicenseId
ImageMagick = String
"ImageMagick"
licenseId LicenseId
IMatix = String
"iMatix"
licenseId LicenseId
Imlib2 = String
"Imlib2"
licenseId LicenseId
Info_ZIP = String
"Info-ZIP"
licenseId LicenseId
Inner_Net_2_0 = String
"Inner-Net-2.0"
licenseId LicenseId
Intel_ACPI = String
"Intel-ACPI"
licenseId LicenseId
Intel = String
"Intel"
licenseId LicenseId
Interbase_1_0 = String
"Interbase-1.0"
licenseId LicenseId
IPA = String
"IPA"
licenseId LicenseId
IPL_1_0 = String
"IPL-1.0"
licenseId LicenseId
ISC_Veillard = String
"ISC-Veillard"
licenseId LicenseId
ISC = String
"ISC"
licenseId LicenseId
Jam = String
"Jam"
licenseId LicenseId
JasPer_2_0 = String
"JasPer-2.0"
licenseId LicenseId
JPL_image = String
"JPL-image"
licenseId LicenseId
JPNIC = String
"JPNIC"
licenseId LicenseId
JSON = String
"JSON"
licenseId LicenseId
Kastrup = String
"Kastrup"
licenseId LicenseId
Kazlib = String
"Kazlib"
licenseId LicenseId
Knuth_CTAN = String
"Knuth-CTAN"
licenseId LicenseId
LAL_1_2 = String
"LAL-1.2"
licenseId LicenseId
LAL_1_3 = String
"LAL-1.3"
licenseId LicenseId
Latex2e_translated_notice = String
"Latex2e-translated-notice"
licenseId LicenseId
Latex2e = String
"Latex2e"
licenseId LicenseId
Leptonica = String
"Leptonica"
licenseId LicenseId
LGPL_2_0_only = String
"LGPL-2.0-only"
licenseId LicenseId
LGPL_2_0_or_later = String
"LGPL-2.0-or-later"
licenseId LicenseId
LGPL_2_1_only = String
"LGPL-2.1-only"
licenseId LicenseId
LGPL_2_1_or_later = String
"LGPL-2.1-or-later"
licenseId LicenseId
LGPL_3_0_only = String
"LGPL-3.0-only"
licenseId LicenseId
LGPL_3_0_or_later = String
"LGPL-3.0-or-later"
licenseId LicenseId
LGPLLR = String
"LGPLLR"
licenseId LicenseId
Libpng_2_0 = String
"libpng-2.0"
licenseId LicenseId
Libpng = String
"Libpng"
licenseId LicenseId
Libselinux_1_0 = String
"libselinux-1.0"
licenseId LicenseId
Libtiff = String
"libtiff"
licenseId LicenseId
Libutil_David_Nugent = String
"libutil-David-Nugent"
licenseId LicenseId
LiLiQ_P_1_1 = String
"LiLiQ-P-1.1"
licenseId LicenseId
LiLiQ_R_1_1 = String
"LiLiQ-R-1.1"
licenseId LicenseId
LiLiQ_Rplus_1_1 = String
"LiLiQ-Rplus-1.1"
licenseId LicenseId
Linux_man_pages_1_para = String
"Linux-man-pages-1-para"
licenseId LicenseId
Linux_man_pages_copyleft_2_para = String
"Linux-man-pages-copyleft-2-para"
licenseId LicenseId
Linux_man_pages_copyleft_var = String
"Linux-man-pages-copyleft-var"
licenseId LicenseId
Linux_man_pages_copyleft = String
"Linux-man-pages-copyleft"
licenseId LicenseId
Linux_OpenIB = String
"Linux-OpenIB"
licenseId LicenseId
LOOP = String
"LOOP"
licenseId LicenseId
LPD_document = String
"LPD-document"
licenseId LicenseId
LPL_1_02 = String
"LPL-1.02"
licenseId LicenseId
LPL_1_0 = String
"LPL-1.0"
licenseId LicenseId
LPPL_1_0 = String
"LPPL-1.0"
licenseId LicenseId
LPPL_1_1 = String
"LPPL-1.1"
licenseId LicenseId
LPPL_1_2 = String
"LPPL-1.2"
licenseId LicenseId
LPPL_1_3a = String
"LPPL-1.3a"
licenseId LicenseId
LPPL_1_3c = String
"LPPL-1.3c"
licenseId LicenseId
Lsof = String
"lsof"
licenseId LicenseId
Lucida_Bitmap_Fonts = String
"Lucida-Bitmap-Fonts"
licenseId LicenseId
LZMA_SDK_9_11_to_9_20 = String
"LZMA-SDK-9.11-to-9.20"
licenseId LicenseId
LZMA_SDK_9_22 = String
"LZMA-SDK-9.22"
licenseId LicenseId
Mackerras_3_Clause_acknowledgment = String
"Mackerras-3-Clause-acknowledgment"
licenseId LicenseId
Mackerras_3_Clause = String
"Mackerras-3-Clause"
licenseId LicenseId
Magaz = String
"magaz"
licenseId LicenseId
Mailprio = String
"mailprio"
licenseId LicenseId
MakeIndex = String
"MakeIndex"
licenseId LicenseId
Martin_Birgmeier = String
"Martin-Birgmeier"
licenseId LicenseId
McPhee_slideshow = String
"McPhee-slideshow"
licenseId LicenseId
Metamail = String
"metamail"
licenseId LicenseId
Minpack = String
"Minpack"
licenseId LicenseId
MirOS = String
"MirOS"
licenseId LicenseId
MIT_0 = String
"MIT-0"
licenseId LicenseId
MIT_advertising = String
"MIT-advertising"
licenseId LicenseId
MIT_CMU = String
"MIT-CMU"
licenseId LicenseId
MIT_enna = String
"MIT-enna"
licenseId LicenseId
MIT_feh = String
"MIT-feh"
licenseId LicenseId
MIT_Festival = String
"MIT-Festival"
licenseId LicenseId
MIT_Modern_Variant = String
"MIT-Modern-Variant"
licenseId LicenseId
MIT_open_group = String
"MIT-open-group"
licenseId LicenseId
MIT_testregex = String
"MIT-testregex"
licenseId LicenseId
MIT_Wu = String
"MIT-Wu"
licenseId LicenseId
MITNFA = String
"MITNFA"
licenseId LicenseId
MIT = String
"MIT"
licenseId LicenseId
MMIXware = String
"MMIXware"
licenseId LicenseId
Motosoto = String
"Motosoto"
licenseId LicenseId
MPEG_SSG = String
"MPEG-SSG"
licenseId LicenseId
Mpi_permissive = String
"mpi-permissive"
licenseId LicenseId
Mpich2 = String
"mpich2"
licenseId LicenseId
MPL_1_0 = String
"MPL-1.0"
licenseId LicenseId
MPL_1_1 = String
"MPL-1.1"
licenseId LicenseId
MPL_2_0_no_copyleft_exception = String
"MPL-2.0-no-copyleft-exception"
licenseId LicenseId
MPL_2_0 = String
"MPL-2.0"
licenseId LicenseId
Mplus = String
"mplus"
licenseId LicenseId
MS_LPL = String
"MS-LPL"
licenseId LicenseId
MS_PL = String
"MS-PL"
licenseId LicenseId
MS_RL = String
"MS-RL"
licenseId LicenseId
MTLL = String
"MTLL"
licenseId LicenseId
MulanPSL_1_0 = String
"MulanPSL-1.0"
licenseId LicenseId
MulanPSL_2_0 = String
"MulanPSL-2.0"
licenseId LicenseId
Multics = String
"Multics"
licenseId LicenseId
Mup = String
"Mup"
licenseId LicenseId
NAIST_2003 = String
"NAIST-2003"
licenseId LicenseId
NASA_1_3 = String
"NASA-1.3"
licenseId LicenseId
Naumen = String
"Naumen"
licenseId LicenseId
NBPL_1_0 = String
"NBPL-1.0"
licenseId LicenseId
NCGL_UK_2_0 = String
"NCGL-UK-2.0"
licenseId LicenseId
NCSA = String
"NCSA"
licenseId LicenseId
Net_SNMP = String
"Net-SNMP"
licenseId LicenseId
NetCDF = String
"NetCDF"
licenseId LicenseId
Newsletr = String
"Newsletr"
licenseId LicenseId
NGPL = String
"NGPL"
licenseId LicenseId
NICTA_1_0 = String
"NICTA-1.0"
licenseId LicenseId
NIST_PD_fallback = String
"NIST-PD-fallback"
licenseId LicenseId
NIST_PD = String
"NIST-PD"
licenseId LicenseId
NIST_Software = String
"NIST-Software"
licenseId LicenseId
NLOD_1_0 = String
"NLOD-1.0"
licenseId LicenseId
NLOD_2_0 = String
"NLOD-2.0"
licenseId LicenseId
NLPL = String
"NLPL"
licenseId LicenseId
Nokia = String
"Nokia"
licenseId LicenseId
NOSL = String
"NOSL"
licenseId LicenseId
Noweb = String
"Noweb"
licenseId LicenseId
NPL_1_0 = String
"NPL-1.0"
licenseId LicenseId
NPL_1_1 = String
"NPL-1.1"
licenseId LicenseId
NPOSL_3_0 = String
"NPOSL-3.0"
licenseId LicenseId
NRL = String
"NRL"
licenseId LicenseId
NTP_0 = String
"NTP-0"
licenseId LicenseId
NTP = String
"NTP"
licenseId LicenseId
O_UDA_1_0 = String
"O-UDA-1.0"
licenseId LicenseId
OCCT_PL = String
"OCCT-PL"
licenseId LicenseId
OCLC_2_0 = String
"OCLC-2.0"
licenseId LicenseId
ODbL_1_0 = String
"ODbL-1.0"
licenseId LicenseId
ODC_By_1_0 = String
"ODC-By-1.0"
licenseId LicenseId
OFFIS = String
"OFFIS"
licenseId LicenseId
OFL_1_0_no_RFN = String
"OFL-1.0-no-RFN"
licenseId LicenseId
OFL_1_0_RFN = String
"OFL-1.0-RFN"
licenseId LicenseId
OFL_1_0 = String
"OFL-1.0"
licenseId LicenseId
OFL_1_1_no_RFN = String
"OFL-1.1-no-RFN"
licenseId LicenseId
OFL_1_1_RFN = String
"OFL-1.1-RFN"
licenseId LicenseId
OFL_1_1 = String
"OFL-1.1"
licenseId LicenseId
OGC_1_0 = String
"OGC-1.0"
licenseId LicenseId
OGDL_Taiwan_1_0 = String
"OGDL-Taiwan-1.0"
licenseId LicenseId
OGL_Canada_2_0 = String
"OGL-Canada-2.0"
licenseId LicenseId
OGL_UK_1_0 = String
"OGL-UK-1.0"
licenseId LicenseId
OGL_UK_2_0 = String
"OGL-UK-2.0"
licenseId LicenseId
OGL_UK_3_0 = String
"OGL-UK-3.0"
licenseId LicenseId
OGTSL = String
"OGTSL"
licenseId LicenseId
OLDAP_1_1 = String
"OLDAP-1.1"
licenseId LicenseId
OLDAP_1_2 = String
"OLDAP-1.2"
licenseId LicenseId
OLDAP_1_3 = String
"OLDAP-1.3"
licenseId LicenseId
OLDAP_1_4 = String
"OLDAP-1.4"
licenseId LicenseId
OLDAP_2_0_1 = String
"OLDAP-2.0.1"
licenseId LicenseId
OLDAP_2_0 = String
"OLDAP-2.0"
licenseId LicenseId
OLDAP_2_1 = String
"OLDAP-2.1"
licenseId LicenseId
OLDAP_2_2_1 = String
"OLDAP-2.2.1"
licenseId LicenseId
OLDAP_2_2_2 = String
"OLDAP-2.2.2"
licenseId LicenseId
OLDAP_2_2 = String
"OLDAP-2.2"
licenseId LicenseId
OLDAP_2_3 = String
"OLDAP-2.3"
licenseId LicenseId
OLDAP_2_4 = String
"OLDAP-2.4"
licenseId LicenseId
OLDAP_2_5 = String
"OLDAP-2.5"
licenseId LicenseId
OLDAP_2_6 = String
"OLDAP-2.6"
licenseId LicenseId
OLDAP_2_7 = String
"OLDAP-2.7"
licenseId LicenseId
OLDAP_2_8 = String
"OLDAP-2.8"
licenseId LicenseId
OLFL_1_3 = String
"OLFL-1.3"
licenseId LicenseId
OML = String
"OML"
licenseId LicenseId
OpenPBS_2_3 = String
"OpenPBS-2.3"
licenseId LicenseId
OpenSSL_standalone = String
"OpenSSL-standalone"
licenseId LicenseId
OpenSSL = String
"OpenSSL"
licenseId LicenseId
OpenVision = String
"OpenVision"
licenseId LicenseId
OPL_1_0 = String
"OPL-1.0"
licenseId LicenseId
OPL_UK_3_0 = String
"OPL-UK-3.0"
licenseId LicenseId
OPUBL_1_0 = String
"OPUBL-1.0"
licenseId LicenseId
OSET_PL_2_1 = String
"OSET-PL-2.1"
licenseId LicenseId
OSL_1_0 = String
"OSL-1.0"
licenseId LicenseId
OSL_1_1 = String
"OSL-1.1"
licenseId LicenseId
OSL_2_0 = String
"OSL-2.0"
licenseId LicenseId
OSL_2_1 = String
"OSL-2.1"
licenseId LicenseId
OSL_3_0 = String
"OSL-3.0"
licenseId LicenseId
PADL = String
"PADL"
licenseId LicenseId
Parity_6_0_0 = String
"Parity-6.0.0"
licenseId LicenseId
Parity_7_0_0 = String
"Parity-7.0.0"
licenseId LicenseId
PDDL_1_0 = String
"PDDL-1.0"
licenseId LicenseId
PHP_3_01 = String
"PHP-3.01"
licenseId LicenseId
PHP_3_0 = String
"PHP-3.0"
licenseId LicenseId
Pixar = String
"Pixar"
licenseId LicenseId
Plexus = String
"Plexus"
licenseId LicenseId
Pnmstitch = String
"pnmstitch"
licenseId LicenseId
PolyForm_Noncommercial_1_0_0 = String
"PolyForm-Noncommercial-1.0.0"
licenseId LicenseId
PolyForm_Small_Business_1_0_0 = String
"PolyForm-Small-Business-1.0.0"
licenseId LicenseId
PostgreSQL = String
"PostgreSQL"
licenseId LicenseId
PSF_2_0 = String
"PSF-2.0"
licenseId LicenseId
Psfrag = String
"psfrag"
licenseId LicenseId
Psutils = String
"psutils"
licenseId LicenseId
Python_2_0_1 = String
"Python-2.0.1"
licenseId LicenseId
Python_2_0 = String
"Python-2.0"
licenseId LicenseId
Python_ldap = String
"python-ldap"
licenseId LicenseId
Qhull = String
"Qhull"
licenseId LicenseId
QPL_1_0_INRIA_2004 = String
"QPL-1.0-INRIA-2004"
licenseId LicenseId
QPL_1_0 = String
"QPL-1.0"
licenseId LicenseId
Radvd = String
"radvd"
licenseId LicenseId
Rdisc = String
"Rdisc"
licenseId LicenseId
RHeCos_1_1 = String
"RHeCos-1.1"
licenseId LicenseId
RPL_1_1 = String
"RPL-1.1"
licenseId LicenseId
RPL_1_5 = String
"RPL-1.5"
licenseId LicenseId
RPSL_1_0 = String
"RPSL-1.0"
licenseId LicenseId
RSA_MD = String
"RSA-MD"
licenseId LicenseId
RSCPL = String
"RSCPL"
licenseId LicenseId
Ruby = String
"Ruby"
licenseId LicenseId
SAX_PD_2_0 = String
"SAX-PD-2.0"
licenseId LicenseId
SAX_PD = String
"SAX-PD"
licenseId LicenseId
Saxpath = String
"Saxpath"
licenseId LicenseId
SCEA = String
"SCEA"
licenseId LicenseId
SchemeReport = String
"SchemeReport"
licenseId LicenseId
Sendmail_8_23 = String
"Sendmail-8.23"
licenseId LicenseId
Sendmail = String
"Sendmail"
licenseId LicenseId
SGI_B_1_0 = String
"SGI-B-1.0"
licenseId LicenseId
SGI_B_1_1 = String
"SGI-B-1.1"
licenseId LicenseId
SGI_B_2_0 = String
"SGI-B-2.0"
licenseId LicenseId
SGI_OpenGL = String
"SGI-OpenGL"
licenseId LicenseId
SGP4 = String
"SGP4"
licenseId LicenseId
SHL_0_51 = String
"SHL-0.51"
licenseId LicenseId
SHL_0_5 = String
"SHL-0.5"
licenseId LicenseId
SimPL_2_0 = String
"SimPL-2.0"
licenseId LicenseId
SISSL_1_2 = String
"SISSL-1.2"
licenseId LicenseId
SISSL = String
"SISSL"
licenseId LicenseId
Sleepycat = String
"Sleepycat"
licenseId LicenseId
SL = String
"SL"
licenseId LicenseId
SMLNJ = String
"SMLNJ"
licenseId LicenseId
SMPPL = String
"SMPPL"
licenseId LicenseId
SNIA = String
"SNIA"
licenseId LicenseId
Snprintf = String
"snprintf"
licenseId LicenseId
SoftSurfer = String
"softSurfer"
licenseId LicenseId
Soundex = String
"Soundex"
licenseId LicenseId
Spencer_86 = String
"Spencer-86"
licenseId LicenseId
Spencer_94 = String
"Spencer-94"
licenseId LicenseId
Spencer_99 = String
"Spencer-99"
licenseId LicenseId
SPL_1_0 = String
"SPL-1.0"
licenseId LicenseId
Ssh_keyscan = String
"ssh-keyscan"
licenseId LicenseId
SSH_OpenSSH = String
"SSH-OpenSSH"
licenseId LicenseId
SSH_short = String
"SSH-short"
licenseId LicenseId
SSLeay_standalone = String
"SSLeay-standalone"
licenseId LicenseId
SSPL_1_0 = String
"SSPL-1.0"
licenseId LicenseId
SugarCRM_1_1_3 = String
"SugarCRM-1.1.3"
licenseId LicenseId
Sun_PPP = String
"Sun-PPP"
licenseId LicenseId
SunPro = String
"SunPro"
licenseId LicenseId
SWL = String
"SWL"
licenseId LicenseId
Swrule = String
"swrule"
licenseId LicenseId
Symlinks = String
"Symlinks"
licenseId LicenseId
TAPR_OHL_1_0 = String
"TAPR-OHL-1.0"
licenseId LicenseId
TCL = String
"TCL"
licenseId LicenseId
TCP_wrappers = String
"TCP-wrappers"
licenseId LicenseId
TermReadKey = String
"TermReadKey"
licenseId LicenseId
TGPPL_1_0 = String
"TGPPL-1.0"
licenseId LicenseId
TMate = String
"TMate"
licenseId LicenseId
TORQUE_1_1 = String
"TORQUE-1.1"
licenseId LicenseId
TOSL = String
"TOSL"
licenseId LicenseId
TPDL = String
"TPDL"
licenseId LicenseId
TPL_1_0 = String
"TPL-1.0"
licenseId LicenseId
TTWL = String
"TTWL"
licenseId LicenseId
TTYP0 = String
"TTYP0"
licenseId LicenseId
TU_Berlin_1_0 = String
"TU-Berlin-1.0"
licenseId LicenseId
TU_Berlin_2_0 = String
"TU-Berlin-2.0"
licenseId LicenseId
UCAR = String
"UCAR"
licenseId LicenseId
UCL_1_0 = String
"UCL-1.0"
licenseId LicenseId
Ulem = String
"ulem"
licenseId LicenseId
UMich_Merit = String
"UMich-Merit"
licenseId LicenseId
Unicode_3_0 = String
"Unicode-3.0"
licenseId LicenseId
Unicode_DFS_2015 = String
"Unicode-DFS-2015"
licenseId LicenseId
Unicode_DFS_2016 = String
"Unicode-DFS-2016"
licenseId LicenseId
Unicode_TOU = String
"Unicode-TOU"
licenseId LicenseId
UnixCrypt = String
"UnixCrypt"
licenseId LicenseId
Unlicense = String
"Unlicense"
licenseId LicenseId
UPL_1_0 = String
"UPL-1.0"
licenseId LicenseId
URT_RLE = String
"URT-RLE"
licenseId LicenseId
Vim = String
"Vim"
licenseId LicenseId
VOSTROM = String
"VOSTROM"
licenseId LicenseId
VSL_1_0 = String
"VSL-1.0"
licenseId LicenseId
W3C_19980720 = String
"W3C-19980720"
licenseId LicenseId
W3C_20150513 = String
"W3C-20150513"
licenseId LicenseId
W3C = String
"W3C"
licenseId LicenseId
W3m = String
"w3m"
licenseId LicenseId
Watcom_1_0 = String
"Watcom-1.0"
licenseId LicenseId
Widget_Workshop = String
"Widget-Workshop"
licenseId LicenseId
Wsuipa = String
"Wsuipa"
licenseId LicenseId
WTFPL = String
"WTFPL"
licenseId LicenseId
X11_distribute_modifications_variant = String
"X11-distribute-modifications-variant"
licenseId LicenseId
X11 = String
"X11"
licenseId LicenseId
Xdebug_1_03 = String
"Xdebug-1.03"
licenseId LicenseId
Xerox = String
"Xerox"
licenseId LicenseId
Xfig = String
"Xfig"
licenseId LicenseId
XFree86_1_1 = String
"XFree86-1.1"
licenseId LicenseId
Xinetd = String
"xinetd"
licenseId LicenseId
Xkeyboard_config_Zinoviev = String
"xkeyboard-config-Zinoviev"
licenseId LicenseId
Xlock = String
"xlock"
licenseId LicenseId
Xnet = String
"Xnet"
licenseId LicenseId
Xpp = String
"xpp"
licenseId LicenseId
XSkat = String
"XSkat"
licenseId LicenseId
YPL_1_0 = String
"YPL-1.0"
licenseId LicenseId
YPL_1_1 = String
"YPL-1.1"
licenseId LicenseId
Zed = String
"Zed"
licenseId LicenseId
Zeeff = String
"Zeeff"
licenseId LicenseId
Zend_2_0 = String
"Zend-2.0"
licenseId LicenseId
Zimbra_1_3 = String
"Zimbra-1.3"
licenseId LicenseId
Zimbra_1_4 = String
"Zimbra-1.4"
licenseId LicenseId
Zlib_acknowledgement = String
"zlib-acknowledgement"
licenseId LicenseId
Zlib = String
"Zlib"
licenseId LicenseId
ZPL_1_1 = String
"ZPL-1.1"
licenseId LicenseId
ZPL_2_0 = String
"ZPL-2.0"
licenseId LicenseId
ZPL_2_1 = String
"ZPL-2.1"

-- | License name, e.g. @"GNU General Public License v2.0 only"@
licenseName :: LicenseId -> String
licenseName :: LicenseId -> String
licenseName LicenseId
NullBSD = String
"BSD Zero Clause License"
licenseName LicenseId
AAL = String
"Attribution Assurance License"
licenseName LicenseId
Abstyles = String
"Abstyles License"
licenseName LicenseId
AdaCore_doc = String
"AdaCore Doc License"
licenseName LicenseId
Adobe_2006 = String
"Adobe Systems Incorporated Source Code License Agreement"
licenseName LicenseId
Adobe_Display_PostScript = String
"Adobe Display PostScript License"
licenseName LicenseId
Adobe_Glyph = String
"Adobe Glyph List License"
licenseName LicenseId
Adobe_Utopia = String
"Adobe Utopia Font License"
licenseName LicenseId
ADSL = String
"Amazon Digital Services License"
licenseName LicenseId
AFL_1_1 = String
"Academic Free License v1.1"
licenseName LicenseId
AFL_1_2 = String
"Academic Free License v1.2"
licenseName LicenseId
AFL_2_0 = String
"Academic Free License v2.0"
licenseName LicenseId
AFL_2_1 = String
"Academic Free License v2.1"
licenseName LicenseId
AFL_3_0 = String
"Academic Free License v3.0"
licenseName LicenseId
Afmparse = String
"Afmparse License"
licenseName LicenseId
AGPL_1_0 = String
"Affero General Public License v1.0"
licenseName LicenseId
AGPL_1_0_only = String
"Affero General Public License v1.0 only"
licenseName LicenseId
AGPL_1_0_or_later = String
"Affero General Public License v1.0 or later"
licenseName LicenseId
AGPL_3_0_only = String
"GNU Affero General Public License v3.0 only"
licenseName LicenseId
AGPL_3_0_or_later = String
"GNU Affero General Public License v3.0 or later"
licenseName LicenseId
Aladdin = String
"Aladdin Free Public License"
licenseName LicenseId
AMDPLPA = String
"AMD's plpa_map.c License"
licenseName LicenseId
AML_glslang = String
"AML glslang variant License"
licenseName LicenseId
AML = String
"Apple MIT License"
licenseName LicenseId
AMPAS = String
"Academy of Motion Picture Arts and Sciences BSD"
licenseName LicenseId
ANTLR_PD_fallback = String
"ANTLR Software Rights Notice with license fallback"
licenseName LicenseId
ANTLR_PD = String
"ANTLR Software Rights Notice"
licenseName LicenseId
Apache_1_0 = String
"Apache License 1.0"
licenseName LicenseId
Apache_1_1 = String
"Apache License 1.1"
licenseName LicenseId
Apache_2_0 = String
"Apache License 2.0"
licenseName LicenseId
APAFML = String
"Adobe Postscript AFM License"
licenseName LicenseId
APL_1_0 = String
"Adaptive Public License 1.0"
licenseName LicenseId
App_s2p = String
"App::s2p License"
licenseName LicenseId
APSL_1_0 = String
"Apple Public Source License 1.0"
licenseName LicenseId
APSL_1_1 = String
"Apple Public Source License 1.1"
licenseName LicenseId
APSL_1_2 = String
"Apple Public Source License 1.2"
licenseName LicenseId
APSL_2_0 = String
"Apple Public Source License 2.0"
licenseName LicenseId
Arphic_1999 = String
"Arphic Public License"
licenseName LicenseId
Artistic_1_0_cl8 = String
"Artistic License 1.0 w/clause 8"
licenseName LicenseId
Artistic_1_0_Perl = String
"Artistic License 1.0 (Perl)"
licenseName LicenseId
Artistic_1_0 = String
"Artistic License 1.0"
licenseName LicenseId
Artistic_2_0 = String
"Artistic License 2.0"
licenseName LicenseId
ASWF_Digital_Assets_1_0 = String
"ASWF Digital Assets License version 1.0"
licenseName LicenseId
ASWF_Digital_Assets_1_1 = String
"ASWF Digital Assets License 1.1"
licenseName LicenseId
Baekmuk = String
"Baekmuk License"
licenseName LicenseId
Bahyph = String
"Bahyph License"
licenseName LicenseId
Barr = String
"Barr License"
licenseName LicenseId
Bcrypt_Solar_Designer = String
"bcrypt Solar Designer License"
licenseName LicenseId
Beerware = String
"Beerware License"
licenseName LicenseId
Bitstream_Charter = String
"Bitstream Charter Font License"
licenseName LicenseId
Bitstream_Vera = String
"Bitstream Vera Font License"
licenseName LicenseId
BitTorrent_1_0 = String
"BitTorrent Open Source License v1.0"
licenseName LicenseId
BitTorrent_1_1 = String
"BitTorrent Open Source License v1.1"
licenseName LicenseId
Blessing = String
"SQLite Blessing"
licenseName LicenseId
BlueOak_1_0_0 = String
"Blue Oak Model License 1.0.0"
licenseName LicenseId
Boehm_GC = String
"Boehm-Demers-Weiser GC License"
licenseName LicenseId
Borceux = String
"Borceux license"
licenseName LicenseId
Brian_Gladman_2_Clause = String
"Brian Gladman 2-Clause License"
licenseName LicenseId
Brian_Gladman_3_Clause = String
"Brian Gladman 3-Clause License"
licenseName LicenseId
BSD_1_Clause = String
"BSD 1-Clause License"
licenseName LicenseId
BSD_2_Clause_FreeBSD = String
"BSD 2-Clause FreeBSD License"
licenseName LicenseId
BSD_2_Clause_NetBSD = String
"BSD 2-Clause NetBSD License"
licenseName LicenseId
BSD_2_Clause_Darwin = String
"BSD 2-Clause - Ian Darwin variant"
licenseName LicenseId
BSD_2_Clause_Patent = String
"BSD-2-Clause Plus Patent License"
licenseName LicenseId
BSD_2_Clause_Views = String
"BSD 2-Clause with views sentence"
licenseName LicenseId
BSD_2_Clause = String
"BSD 2-Clause \"Simplified\" License"
licenseName LicenseId
BSD_3_Clause_acpica = String
"BSD 3-Clause acpica variant"
licenseName LicenseId
BSD_3_Clause_Attribution = String
"BSD with attribution"
licenseName LicenseId
BSD_3_Clause_Clear = String
"BSD 3-Clause Clear License"
licenseName LicenseId
BSD_3_Clause_flex = String
"BSD 3-Clause Flex variant"
licenseName LicenseId
BSD_3_Clause_HP = String
"Hewlett-Packard BSD variant license"
licenseName LicenseId
BSD_3_Clause_LBNL = String
"Lawrence Berkeley National Labs BSD variant license"
licenseName LicenseId
BSD_3_Clause_Modification = String
"BSD 3-Clause Modification"
licenseName LicenseId
BSD_3_Clause_No_Military_License = String
"BSD 3-Clause No Military License"
licenseName LicenseId
BSD_3_Clause_No_Nuclear_License_2014 = String
"BSD 3-Clause No Nuclear License 2014"
licenseName LicenseId
BSD_3_Clause_No_Nuclear_License = String
"BSD 3-Clause No Nuclear License"
licenseName LicenseId
BSD_3_Clause_No_Nuclear_Warranty = String
"BSD 3-Clause No Nuclear Warranty"
licenseName LicenseId
BSD_3_Clause_Open_MPI = String
"BSD 3-Clause Open MPI variant"
licenseName LicenseId
BSD_3_Clause_Sun = String
"BSD 3-Clause Sun Microsystems"
licenseName LicenseId
BSD_3_Clause = String
"BSD 3-Clause \"New\" or \"Revised\" License"
licenseName LicenseId
BSD_4_Clause_Shortened = String
"BSD 4 Clause Shortened"
licenseName LicenseId
BSD_4_Clause_UC = String
"BSD-4-Clause (University of California-Specific)"
licenseName LicenseId
BSD_4_Clause = String
"BSD 4-Clause \"Original\" or \"Old\" License"
licenseName LicenseId
BSD_4_3RENO = String
"BSD 4.3 RENO License"
licenseName LicenseId
BSD_4_3TAHOE = String
"BSD 4.3 TAHOE License"
licenseName LicenseId
BSD_Advertising_Acknowledgement = String
"BSD Advertising Acknowledgement License"
licenseName LicenseId
BSD_Attribution_HPND_disclaimer = String
"BSD with Attribution and HPND disclaimer"
licenseName LicenseId
BSD_Inferno_Nettverk = String
"BSD-Inferno-Nettverk"
licenseName LicenseId
BSD_Protection = String
"BSD Protection License"
licenseName LicenseId
BSD_Source_beginning_file = String
"BSD Source Code Attribution - beginning of file variant"
licenseName LicenseId
BSD_Source_Code = String
"BSD Source Code Attribution"
licenseName LicenseId
BSD_Systemics_W3Works = String
"Systemics W3Works BSD variant license"
licenseName LicenseId
BSD_Systemics = String
"Systemics BSD variant license"
licenseName LicenseId
BSL_1_0 = String
"Boost Software License 1.0"
licenseName LicenseId
Bzip2_1_0_5 = String
"bzip2 and libbzip2 License v1.0.5"
licenseName LicenseId
BUSL_1_1 = String
"Business Source License 1.1"
licenseName LicenseId
Bzip2_1_0_6 = String
"bzip2 and libbzip2 License v1.0.6"
licenseName LicenseId
C_UDA_1_0 = String
"Computational Use of Data Agreement v1.0"
licenseName LicenseId
CAL_1_0_Combined_Work_Exception = String
"Cryptographic Autonomy License 1.0 (Combined Work Exception)"
licenseName LicenseId
CAL_1_0 = String
"Cryptographic Autonomy License 1.0"
licenseName LicenseId
Caldera_no_preamble = String
"Caldera License (without preamble)"
licenseName LicenseId
Caldera = String
"Caldera License"
licenseName LicenseId
CATOSL_1_1 = String
"Computer Associates Trusted Open Source License 1.1"
licenseName LicenseId
CC_BY_1_0 = String
"Creative Commons Attribution 1.0 Generic"
licenseName LicenseId
CC_BY_2_0 = String
"Creative Commons Attribution 2.0 Generic"
licenseName LicenseId
CC_BY_2_5_AU = String
"Creative Commons Attribution 2.5 Australia"
licenseName LicenseId
CC_BY_2_5 = String
"Creative Commons Attribution 2.5 Generic"
licenseName LicenseId
CC_BY_3_0_AT = String
"Creative Commons Attribution 3.0 Austria"
licenseName LicenseId
CC_BY_3_0_AU = String
"Creative Commons Attribution 3.0 Australia"
licenseName LicenseId
CC_BY_3_0_DE = String
"Creative Commons Attribution 3.0 Germany"
licenseName LicenseId
CC_BY_3_0_IGO = String
"Creative Commons Attribution 3.0 IGO"
licenseName LicenseId
CC_BY_3_0_NL = String
"Creative Commons Attribution 3.0 Netherlands"
licenseName LicenseId
CC_BY_3_0_US = String
"Creative Commons Attribution 3.0 United States"
licenseName LicenseId
CC_BY_3_0 = String
"Creative Commons Attribution 3.0 Unported"
licenseName LicenseId
CC_BY_4_0 = String
"Creative Commons Attribution 4.0 International"
licenseName LicenseId
CC_BY_NC_1_0 = String
"Creative Commons Attribution Non Commercial 1.0 Generic"
licenseName LicenseId
CC_BY_NC_2_0 = String
"Creative Commons Attribution Non Commercial 2.0 Generic"
licenseName LicenseId
CC_BY_NC_2_5 = String
"Creative Commons Attribution Non Commercial 2.5 Generic"
licenseName LicenseId
CC_BY_NC_3_0_DE = String
"Creative Commons Attribution Non Commercial 3.0 Germany"
licenseName LicenseId
CC_BY_NC_3_0 = String
"Creative Commons Attribution Non Commercial 3.0 Unported"
licenseName LicenseId
CC_BY_NC_4_0 = String
"Creative Commons Attribution Non Commercial 4.0 International"
licenseName LicenseId
CC_BY_NC_ND_1_0 = String
"Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic"
licenseName LicenseId
CC_BY_NC_ND_2_0 = String
"Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic"
licenseName LicenseId
CC_BY_NC_ND_2_5 = String
"Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic"
licenseName LicenseId
CC_BY_NC_ND_3_0_DE = String
"Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany"
licenseName LicenseId
CC_BY_NC_ND_3_0_IGO = String
"Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO"
licenseName LicenseId
CC_BY_NC_ND_3_0 = String
"Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported"
licenseName LicenseId
CC_BY_NC_ND_4_0 = String
"Creative Commons Attribution Non Commercial No Derivatives 4.0 International"
licenseName LicenseId
CC_BY_NC_SA_1_0 = String
"Creative Commons Attribution Non Commercial Share Alike 1.0 Generic"
licenseName LicenseId
CC_BY_NC_SA_2_0_DE = String
"Creative Commons Attribution Non Commercial Share Alike 2.0 Germany"
licenseName LicenseId
CC_BY_NC_SA_2_0_FR = String
"Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France"
licenseName LicenseId
CC_BY_NC_SA_2_0_UK = String
"Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales"
licenseName LicenseId
CC_BY_NC_SA_2_0 = String
"Creative Commons Attribution Non Commercial Share Alike 2.0 Generic"
licenseName LicenseId
CC_BY_NC_SA_2_5 = String
"Creative Commons Attribution Non Commercial Share Alike 2.5 Generic"
licenseName LicenseId
CC_BY_NC_SA_3_0_DE = String
"Creative Commons Attribution Non Commercial Share Alike 3.0 Germany"
licenseName LicenseId
CC_BY_NC_SA_3_0_IGO = String
"Creative Commons Attribution Non Commercial Share Alike 3.0 IGO"
licenseName LicenseId
CC_BY_NC_SA_3_0 = String
"Creative Commons Attribution Non Commercial Share Alike 3.0 Unported"
licenseName LicenseId
CC_BY_NC_SA_4_0 = String
"Creative Commons Attribution Non Commercial Share Alike 4.0 International"
licenseName LicenseId
CC_BY_ND_1_0 = String
"Creative Commons Attribution No Derivatives 1.0 Generic"
licenseName LicenseId
CC_BY_ND_2_0 = String
"Creative Commons Attribution No Derivatives 2.0 Generic"
licenseName LicenseId
CC_BY_ND_2_5 = String
"Creative Commons Attribution No Derivatives 2.5 Generic"
licenseName LicenseId
CC_BY_ND_3_0_DE = String
"Creative Commons Attribution No Derivatives 3.0 Germany"
licenseName LicenseId
CC_BY_ND_3_0 = String
"Creative Commons Attribution No Derivatives 3.0 Unported"
licenseName LicenseId
CC_BY_ND_4_0 = String
"Creative Commons Attribution No Derivatives 4.0 International"
licenseName LicenseId
CC_BY_SA_1_0 = String
"Creative Commons Attribution Share Alike 1.0 Generic"
licenseName LicenseId
CC_BY_SA_2_0_UK = String
"Creative Commons Attribution Share Alike 2.0 England and Wales"
licenseName LicenseId
CC_BY_SA_2_0 = String
"Creative Commons Attribution Share Alike 2.0 Generic"
licenseName LicenseId
CC_BY_SA_2_1_JP = String
"Creative Commons Attribution Share Alike 2.1 Japan"
licenseName LicenseId
CC_BY_SA_2_5 = String
"Creative Commons Attribution Share Alike 2.5 Generic"
licenseName LicenseId
CC_BY_SA_3_0_AT = String
"Creative Commons Attribution Share Alike 3.0 Austria"
licenseName LicenseId
CC_BY_SA_3_0_DE = String
"Creative Commons Attribution Share Alike 3.0 Germany"
licenseName LicenseId
CC_BY_SA_3_0_IGO = String
"Creative Commons Attribution-ShareAlike 3.0 IGO"
licenseName LicenseId
CC_BY_SA_3_0 = String
"Creative Commons Attribution Share Alike 3.0 Unported"
licenseName LicenseId
CC_BY_SA_4_0 = String
"Creative Commons Attribution Share Alike 4.0 International"
licenseName LicenseId
CC_PDDC = String
"Creative Commons Public Domain Dedication and Certification"
licenseName LicenseId
CC0_1_0 = String
"Creative Commons Zero v1.0 Universal"
licenseName LicenseId
CDDL_1_0 = String
"Common Development and Distribution License 1.0"
licenseName LicenseId
CDDL_1_1 = String
"Common Development and Distribution License 1.1"
licenseName LicenseId
CDL_1_0 = String
"Common Documentation License 1.0"
licenseName LicenseId
CDLA_Permissive_1_0 = String
"Community Data License Agreement Permissive 1.0"
licenseName LicenseId
CDLA_Permissive_2_0 = String
"Community Data License Agreement Permissive 2.0"
licenseName LicenseId
CDLA_Sharing_1_0 = String
"Community Data License Agreement Sharing 1.0"
licenseName LicenseId
CECILL_1_0 = String
"CeCILL Free Software License Agreement v1.0"
licenseName LicenseId
CECILL_1_1 = String
"CeCILL Free Software License Agreement v1.1"
licenseName LicenseId
CECILL_2_0 = String
"CeCILL Free Software License Agreement v2.0"
licenseName LicenseId
CECILL_2_1 = String
"CeCILL Free Software License Agreement v2.1"
licenseName LicenseId
CECILL_B = String
"CeCILL-B Free Software License Agreement"
licenseName LicenseId
CECILL_C = String
"CeCILL-C Free Software License Agreement"
licenseName LicenseId
CERN_OHL_1_1 = String
"CERN Open Hardware Licence v1.1"
licenseName LicenseId
CERN_OHL_1_2 = String
"CERN Open Hardware Licence v1.2"
licenseName LicenseId
CERN_OHL_P_2_0 = String
"CERN Open Hardware Licence Version 2 - Permissive"
licenseName LicenseId
CERN_OHL_S_2_0 = String
"CERN Open Hardware Licence Version 2 - Strongly Reciprocal"
licenseName LicenseId
CERN_OHL_W_2_0 = String
"CERN Open Hardware Licence Version 2 - Weakly Reciprocal"
licenseName LicenseId
CFITSIO = String
"CFITSIO License"
licenseName LicenseId
Check_cvs = String
"check-cvs License"
licenseName LicenseId
Checkmk = String
"Checkmk License"
licenseName LicenseId
ClArtistic = String
"Clarified Artistic License"
licenseName LicenseId
Clips = String
"Clips License"
licenseName LicenseId
CMU_Mach_nodoc = String
"CMU    Mach - no notices-in-documentation variant"
licenseName LicenseId
CMU_Mach = String
"CMU Mach License"
licenseName LicenseId
CNRI_Jython = String
"CNRI Jython License"
licenseName LicenseId
CNRI_Python_GPL_Compatible = String
"CNRI Python Open Source GPL Compatible License Agreement"
licenseName LicenseId
CNRI_Python = String
"CNRI Python License"
licenseName LicenseId
COIL_1_0 = String
"Copyfree Open Innovation License"
licenseName LicenseId
Community_Spec_1_0 = String
"Community Specification License 1.0"
licenseName LicenseId
Condor_1_1 = String
"Condor Public License v1.1"
licenseName LicenseId
Copyleft_next_0_3_0 = String
"copyleft-next 0.3.0"
licenseName LicenseId
Copyleft_next_0_3_1 = String
"copyleft-next 0.3.1"
licenseName LicenseId
Cornell_Lossless_JPEG = String
"Cornell Lossless JPEG License"
licenseName LicenseId
CPAL_1_0 = String
"Common Public Attribution License 1.0"
licenseName LicenseId
CPL_1_0 = String
"Common Public License 1.0"
licenseName LicenseId
CPOL_1_02 = String
"Code Project Open License 1.02"
licenseName LicenseId
Cronyx = String
"Cronyx License"
licenseName LicenseId
Crossword = String
"Crossword License"
licenseName LicenseId
CrystalStacker = String
"CrystalStacker License"
licenseName LicenseId
CUA_OPL_1_0 = String
"CUA Office Public License v1.0"
licenseName LicenseId
Cube = String
"Cube License"
licenseName LicenseId
Curl = String
"curl License"
licenseName LicenseId
D_FSL_1_0 = String
"Deutsche Freie Software Lizenz"
licenseName LicenseId
DEC_3_Clause = String
"DEC 3-Clause License"
licenseName LicenseId
Diffmark = String
"diffmark license"
licenseName LicenseId
DL_DE_BY_2_0 = String
"Data licence Germany \8211 attribution \8211 version 2.0"
licenseName LicenseId
DL_DE_ZERO_2_0 = String
"Data licence Germany \8211 zero \8211 version 2.0"
licenseName LicenseId
DOC = String
"DOC License"
licenseName LicenseId
Dotseqn = String
"Dotseqn License"
licenseName LicenseId
DRL_1_0 = String
"Detection Rule License 1.0"
licenseName LicenseId
DRL_1_1 = String
"Detection Rule License 1.1"
licenseName LicenseId
DSDP = String
"DSDP License"
licenseName LicenseId
Dtoa = String
"David M. Gay dtoa License"
licenseName LicenseId
Dvipdfm = String
"dvipdfm License"
licenseName LicenseId
ECL_1_0 = String
"Educational Community License v1.0"
licenseName LicenseId
ECL_2_0 = String
"Educational Community License v2.0"
licenseName LicenseId
EFL_1_0 = String
"Eiffel Forum License v1.0"
licenseName LicenseId
EFL_2_0 = String
"Eiffel Forum License v2.0"
licenseName LicenseId
EGenix = String
"eGenix.com Public License 1.1.0"
licenseName LicenseId
Elastic_2_0 = String
"Elastic License 2.0"
licenseName LicenseId
Entessa = String
"Entessa Public License v1.0"
licenseName LicenseId
EPICS = String
"EPICS Open License"
licenseName LicenseId
EPL_1_0 = String
"Eclipse Public License 1.0"
licenseName LicenseId
EPL_2_0 = String
"Eclipse Public License 2.0"
licenseName LicenseId
ErlPL_1_1 = String
"Erlang Public License v1.1"
licenseName LicenseId
Etalab_2_0 = String
"Etalab Open License 2.0"
licenseName LicenseId
EUDatagrid = String
"EU DataGrid Software License"
licenseName LicenseId
EUPL_1_0 = String
"European Union Public License 1.0"
licenseName LicenseId
EUPL_1_1 = String
"European Union Public License 1.1"
licenseName LicenseId
EUPL_1_2 = String
"European Union Public License 1.2"
licenseName LicenseId
Eurosym = String
"Eurosym License"
licenseName LicenseId
Fair = String
"Fair License"
licenseName LicenseId
FBM = String
"Fuzzy Bitmap License"
licenseName LicenseId
FDK_AAC = String
"Fraunhofer FDK AAC Codec Library"
licenseName LicenseId
Ferguson_Twofish = String
"Ferguson Twofish License"
licenseName LicenseId
Frameworx_1_0 = String
"Frameworx Open License 1.0"
licenseName LicenseId
FreeBSD_DOC = String
"FreeBSD Documentation License"
licenseName LicenseId
FreeImage = String
"FreeImage Public License v1.0"
licenseName LicenseId
FSFAP_no_warranty_disclaimer = String
"FSF All Permissive License (without Warranty)"
licenseName LicenseId
FSFAP = String
"FSF All Permissive License"
licenseName LicenseId
FSFULLRWD = String
"FSF Unlimited License (With License Retention and Warranty Disclaimer)"
licenseName LicenseId
FSFULLR = String
"FSF Unlimited License (with License Retention)"
licenseName LicenseId
FSFUL = String
"FSF Unlimited License"
licenseName LicenseId
FTL = String
"Freetype Project License"
licenseName LicenseId
Furuseth = String
"Furuseth License"
licenseName LicenseId
Fwlw = String
"fwlw License"
licenseName LicenseId
GCR_docs = String
"Gnome GCR Documentation License"
licenseName LicenseId
GD = String
"GD License"
licenseName LicenseId
GFDL_1_1_invariants_only = String
"GNU Free Documentation License v1.1 only - invariants"
licenseName LicenseId
GFDL_1_1_invariants_or_later = String
"GNU Free Documentation License v1.1 or later - invariants"
licenseName LicenseId
GFDL_1_1_no_invariants_only = String
"GNU Free Documentation License v1.1 only - no invariants"
licenseName LicenseId
GFDL_1_1_no_invariants_or_later = String
"GNU Free Documentation License v1.1 or later - no invariants"
licenseName LicenseId
GFDL_1_1_only = String
"GNU Free Documentation License v1.1 only"
licenseName LicenseId
GFDL_1_1_or_later = String
"GNU Free Documentation License v1.1 or later"
licenseName LicenseId
GFDL_1_2_invariants_only = String
"GNU Free Documentation License v1.2 only - invariants"
licenseName LicenseId
GFDL_1_2_invariants_or_later = String
"GNU Free Documentation License v1.2 or later - invariants"
licenseName LicenseId
GFDL_1_2_no_invariants_only = String
"GNU Free Documentation License v1.2 only - no invariants"
licenseName LicenseId
GFDL_1_2_no_invariants_or_later = String
"GNU Free Documentation License v1.2 or later - no invariants"
licenseName LicenseId
GFDL_1_2_only = String
"GNU Free Documentation License v1.2 only"
licenseName LicenseId
GFDL_1_2_or_later = String
"GNU Free Documentation License v1.2 or later"
licenseName LicenseId
GFDL_1_3_invariants_only = String
"GNU Free Documentation License v1.3 only - invariants"
licenseName LicenseId
GFDL_1_3_invariants_or_later = String
"GNU Free Documentation License v1.3 or later - invariants"
licenseName LicenseId
GFDL_1_3_no_invariants_only = String
"GNU Free Documentation License v1.3 only - no invariants"
licenseName LicenseId
GFDL_1_3_no_invariants_or_later = String
"GNU Free Documentation License v1.3 or later - no invariants"
licenseName LicenseId
GFDL_1_3_only = String
"GNU Free Documentation License v1.3 only"
licenseName LicenseId
GFDL_1_3_or_later = String
"GNU Free Documentation License v1.3 or later"
licenseName LicenseId
Giftware = String
"Giftware License"
licenseName LicenseId
GL2PS = String
"GL2PS License"
licenseName LicenseId
Glide = String
"3dfx Glide License"
licenseName LicenseId
Glulxe = String
"Glulxe License"
licenseName LicenseId
GLWTPL = String
"Good Luck With That Public License"
licenseName LicenseId
Gnuplot = String
"gnuplot License"
licenseName LicenseId
GPL_1_0_only = String
"GNU General Public License v1.0 only"
licenseName LicenseId
GPL_1_0_or_later = String
"GNU General Public License v1.0 or later"
licenseName LicenseId
GPL_2_0_only = String
"GNU General Public License v2.0 only"
licenseName LicenseId
GPL_2_0_or_later = String
"GNU General Public License v2.0 or later"
licenseName LicenseId
GPL_3_0_only = String
"GNU General Public License v3.0 only"
licenseName LicenseId
GPL_3_0_or_later = String
"GNU General Public License v3.0 or later"
licenseName LicenseId
Graphics_Gems = String
"Graphics Gems License"
licenseName LicenseId
GSOAP_1_3b = String
"gSOAP Public License v1.3b"
licenseName LicenseId
Gtkbook = String
"gtkbook License"
licenseName LicenseId
HaskellReport = String
"Haskell Language Report License"
licenseName LicenseId
Hdparm = String
"hdparm License"
licenseName LicenseId
Hippocratic_2_1 = String
"Hippocratic License 2.1"
licenseName LicenseId
HP_1986 = String
"Hewlett-Packard 1986 License"
licenseName LicenseId
HP_1989 = String
"Hewlett-Packard 1989 License"
licenseName LicenseId
HPND_DEC = String
"Historical Permission Notice and Disclaimer - DEC variant"
licenseName LicenseId
HPND_doc_sell = String
"Historical Permission Notice and Disclaimer - documentation sell variant"
licenseName LicenseId
HPND_doc = String
"Historical Permission Notice and Disclaimer - documentation variant"
licenseName LicenseId
HPND_export_US_modify = String
"HPND with US Government export control warning and modification rqmt"
licenseName LicenseId
HPND_export_US = String
"HPND with US Government export control warning"
licenseName LicenseId
HPND_Fenneberg_Livingston = String
"Historical Permission Notice and Disclaimer - Fenneberg-Livingston variant"
licenseName LicenseId
HPND_INRIA_IMAG = String
"Historical Permission Notice and Disclaimer    - INRIA-IMAG variant"
licenseName LicenseId
HPND_Kevlin_Henney = String
"Historical Permission Notice and Disclaimer - Kevlin Henney variant"
licenseName LicenseId
HPND_Markus_Kuhn = String
"Historical Permission Notice and Disclaimer - Markus Kuhn variant"
licenseName LicenseId
HPND_MIT_disclaimer = String
"Historical Permission Notice and Disclaimer with MIT disclaimer"
licenseName LicenseId
HPND_Pbmplus = String
"Historical Permission Notice and Disclaimer - Pbmplus variant"
licenseName LicenseId
HPND_sell_MIT_disclaimer_xserver = String
"Historical Permission Notice and Disclaimer - sell xserver variant with MIT disclaimer"
licenseName LicenseId
HPND_sell_regexpr = String
"Historical Permission Notice and Disclaimer - sell regexpr variant"
licenseName LicenseId
HPND_sell_variant_MIT_disclaimer = String
"HPND sell variant with MIT disclaimer"
licenseName LicenseId
HPND_sell_variant = String
"Historical Permission Notice and Disclaimer - sell variant"
licenseName LicenseId
HPND_UC = String
"Historical Permission Notice and Disclaimer - University of California variant"
licenseName LicenseId
HPND = String
"Historical Permission Notice and Disclaimer"
licenseName LicenseId
HTMLTIDY = String
"HTML Tidy License"
licenseName LicenseId
IBM_pibs = String
"IBM PowerPC Initialization and Boot Software"
licenseName LicenseId
ICU = String
"ICU License"
licenseName LicenseId
IEC_Code_Components_EULA = String
"IEC    Code Components End-user licence agreement"
licenseName LicenseId
IJG_short = String
"Independent JPEG Group License - short"
licenseName LicenseId
IJG = String
"Independent JPEG Group License"
licenseName LicenseId
ImageMagick = String
"ImageMagick License"
licenseName LicenseId
IMatix = String
"iMatix Standard Function Library Agreement"
licenseName LicenseId
Imlib2 = String
"Imlib2 License"
licenseName LicenseId
Info_ZIP = String
"Info-ZIP License"
licenseName LicenseId
Inner_Net_2_0 = String
"Inner Net License v2.0"
licenseName LicenseId
Intel_ACPI = String
"Intel ACPI Software License Agreement"
licenseName LicenseId
Intel = String
"Intel Open Source License"
licenseName LicenseId
Interbase_1_0 = String
"Interbase Public License v1.0"
licenseName LicenseId
IPA = String
"IPA Font License"
licenseName LicenseId
IPL_1_0 = String
"IBM Public License v1.0"
licenseName LicenseId
ISC_Veillard = String
"ISC Veillard variant"
licenseName LicenseId
ISC = String
"ISC License"
licenseName LicenseId
Jam = String
"Jam License"
licenseName LicenseId
JasPer_2_0 = String
"JasPer License"
licenseName LicenseId
JPL_image = String
"JPL Image Use Policy"
licenseName LicenseId
JPNIC = String
"Japan Network Information Center License"
licenseName LicenseId
JSON = String
"JSON License"
licenseName LicenseId
Kastrup = String
"Kastrup License"
licenseName LicenseId
Kazlib = String
"Kazlib License"
licenseName LicenseId
Knuth_CTAN = String
"Knuth CTAN License"
licenseName LicenseId
LAL_1_2 = String
"Licence Art Libre 1.2"
licenseName LicenseId
LAL_1_3 = String
"Licence Art Libre 1.3"
licenseName LicenseId
Latex2e_translated_notice = String
"Latex2e with translated notice permission"
licenseName LicenseId
Latex2e = String
"Latex2e License"
licenseName LicenseId
Leptonica = String
"Leptonica License"
licenseName LicenseId
LGPL_2_0_only = String
"GNU Library General Public License v2 only"
licenseName LicenseId
LGPL_2_0_or_later = String
"GNU Library General Public License v2 or later"
licenseName LicenseId
LGPL_2_1_only = String
"GNU Lesser General Public License v2.1 only"
licenseName LicenseId
LGPL_2_1_or_later = String
"GNU Lesser General Public License v2.1 or later"
licenseName LicenseId
LGPL_3_0_only = String
"GNU Lesser General Public License v3.0 only"
licenseName LicenseId
LGPL_3_0_or_later = String
"GNU Lesser General Public License v3.0 or later"
licenseName LicenseId
LGPLLR = String
"Lesser General Public License For Linguistic Resources"
licenseName LicenseId
Libpng_2_0 = String
"PNG Reference Library version 2"
licenseName LicenseId
Libpng = String
"libpng License"
licenseName LicenseId
Libselinux_1_0 = String
"libselinux public domain notice"
licenseName LicenseId
Libtiff = String
"libtiff License"
licenseName LicenseId
Libutil_David_Nugent = String
"libutil David Nugent License"
licenseName LicenseId
LiLiQ_P_1_1 = String
"Licence Libre du Qu\233bec \8211 Permissive version 1.1"
licenseName LicenseId
LiLiQ_R_1_1 = String
"Licence Libre du Qu\233bec \8211 R\233ciprocit\233 version 1.1"
licenseName LicenseId
LiLiQ_Rplus_1_1 = String
"Licence Libre du Qu\233bec \8211 R\233ciprocit\233 forte version 1.1"
licenseName LicenseId
Linux_man_pages_1_para = String
"Linux man-pages - 1 paragraph"
licenseName LicenseId
Linux_man_pages_copyleft_2_para = String
"Linux man-pages Copyleft - 2 paragraphs"
licenseName LicenseId
Linux_man_pages_copyleft_var = String
"Linux man-pages Copyleft Variant"
licenseName LicenseId
Linux_man_pages_copyleft = String
"Linux man-pages Copyleft"
licenseName LicenseId
Linux_OpenIB = String
"Linux Kernel Variant of OpenIB.org license"
licenseName LicenseId
LOOP = String
"Common Lisp LOOP License"
licenseName LicenseId
LPD_document = String
"LPD Documentation License"
licenseName LicenseId
LPL_1_02 = String
"Lucent Public License v1.02"
licenseName LicenseId
LPL_1_0 = String
"Lucent Public License Version 1.0"
licenseName LicenseId
LPPL_1_0 = String
"LaTeX Project Public License v1.0"
licenseName LicenseId
LPPL_1_1 = String
"LaTeX Project Public License v1.1"
licenseName LicenseId
LPPL_1_2 = String
"LaTeX Project Public License v1.2"
licenseName LicenseId
LPPL_1_3a = String
"LaTeX Project Public License v1.3a"
licenseName LicenseId
LPPL_1_3c = String
"LaTeX Project Public License v1.3c"
licenseName LicenseId
Lsof = String
"lsof License"
licenseName LicenseId
Lucida_Bitmap_Fonts = String
"Lucida Bitmap Fonts License"
licenseName LicenseId
LZMA_SDK_9_11_to_9_20 = String
"LZMA SDK License (versions 9.11 to 9.20)"
licenseName LicenseId
LZMA_SDK_9_22 = String
"LZMA SDK License (versions 9.22 and beyond)"
licenseName LicenseId
Mackerras_3_Clause_acknowledgment = String
"Mackerras 3-Clause - acknowledgment variant"
licenseName LicenseId
Mackerras_3_Clause = String
"Mackerras 3-Clause License"
licenseName LicenseId
Magaz = String
"magaz License"
licenseName LicenseId
Mailprio = String
"mailprio License"
licenseName LicenseId
MakeIndex = String
"MakeIndex License"
licenseName LicenseId
Martin_Birgmeier = String
"Martin Birgmeier License"
licenseName LicenseId
McPhee_slideshow = String
"McPhee Slideshow License"
licenseName LicenseId
Metamail = String
"metamail License"
licenseName LicenseId
Minpack = String
"Minpack License"
licenseName LicenseId
MirOS = String
"The MirOS Licence"
licenseName LicenseId
MIT_0 = String
"MIT No Attribution"
licenseName LicenseId
MIT_advertising = String
"Enlightenment License (e16)"
licenseName LicenseId
MIT_CMU = String
"CMU License"
licenseName LicenseId
MIT_enna = String
"enna License"
licenseName LicenseId
MIT_feh = String
"feh License"
licenseName LicenseId
MIT_Festival = String
"MIT Festival Variant"
licenseName LicenseId
MIT_Modern_Variant = String
"MIT License Modern Variant"
licenseName LicenseId
MIT_open_group = String
"MIT Open Group variant"
licenseName LicenseId
MIT_testregex = String
"MIT testregex Variant"
licenseName LicenseId
MIT_Wu = String
"MIT Tom Wu Variant"
licenseName LicenseId
MITNFA = String
"MIT +no-false-attribs license"
licenseName LicenseId
MIT = String
"MIT License"
licenseName LicenseId
MMIXware = String
"MMIXware License"
licenseName LicenseId
Motosoto = String
"Motosoto License"
licenseName LicenseId
MPEG_SSG = String
"MPEG Software Simulation"
licenseName LicenseId
Mpi_permissive = String
"mpi Permissive License"
licenseName LicenseId
Mpich2 = String
"mpich2 License"
licenseName LicenseId
MPL_1_0 = String
"Mozilla Public License 1.0"
licenseName LicenseId
MPL_1_1 = String
"Mozilla Public License 1.1"
licenseName LicenseId
MPL_2_0_no_copyleft_exception = String
"Mozilla Public License 2.0 (no copyleft exception)"
licenseName LicenseId
MPL_2_0 = String
"Mozilla Public License 2.0"
licenseName LicenseId
Mplus = String
"mplus Font License"
licenseName LicenseId
MS_LPL = String
"Microsoft Limited Public License"
licenseName LicenseId
MS_PL = String
"Microsoft Public License"
licenseName LicenseId
MS_RL = String
"Microsoft Reciprocal License"
licenseName LicenseId
MTLL = String
"Matrix Template Library License"
licenseName LicenseId
MulanPSL_1_0 = String
"Mulan Permissive Software License, Version 1"
licenseName LicenseId
MulanPSL_2_0 = String
"Mulan Permissive Software License, Version 2"
licenseName LicenseId
Multics = String
"Multics License"
licenseName LicenseId
Mup = String
"Mup License"
licenseName LicenseId
NAIST_2003 = String
"Nara Institute of Science and Technology License (2003)"
licenseName LicenseId
NASA_1_3 = String
"NASA Open Source Agreement 1.3"
licenseName LicenseId
Naumen = String
"Naumen Public License"
licenseName LicenseId
NBPL_1_0 = String
"Net Boolean Public License v1"
licenseName LicenseId
NCGL_UK_2_0 = String
"Non-Commercial Government Licence"
licenseName LicenseId
NCSA = String
"University of Illinois/NCSA Open Source License"
licenseName LicenseId
Net_SNMP = String
"Net-SNMP License"
licenseName LicenseId
NetCDF = String
"NetCDF license"
licenseName LicenseId
Newsletr = String
"Newsletr License"
licenseName LicenseId
NGPL = String
"Nethack General Public License"
licenseName LicenseId
NICTA_1_0 = String
"NICTA Public Software License, Version 1.0"
licenseName LicenseId
NIST_PD_fallback = String
"NIST Public Domain Notice with license fallback"
licenseName LicenseId
NIST_PD = String
"NIST Public Domain Notice"
licenseName LicenseId
NIST_Software = String
"NIST Software License"
licenseName LicenseId
NLOD_1_0 = String
"Norwegian Licence for Open Government Data (NLOD) 1.0"
licenseName LicenseId
NLOD_2_0 = String
"Norwegian Licence for Open Government Data (NLOD) 2.0"
licenseName LicenseId
NLPL = String
"No Limit Public License"
licenseName LicenseId
Nokia = String
"Nokia Open Source License"
licenseName LicenseId
NOSL = String
"Netizen Open Source License"
licenseName LicenseId
Noweb = String
"Noweb License"
licenseName LicenseId
NPL_1_0 = String
"Netscape Public License v1.0"
licenseName LicenseId
NPL_1_1 = String
"Netscape Public License v1.1"
licenseName LicenseId
NPOSL_3_0 = String
"Non-Profit Open Software License 3.0"
licenseName LicenseId
NRL = String
"NRL License"
licenseName LicenseId
NTP_0 = String
"NTP No Attribution"
licenseName LicenseId
NTP = String
"NTP License"
licenseName LicenseId
O_UDA_1_0 = String
"Open Use of Data Agreement v1.0"
licenseName LicenseId
OCCT_PL = String
"Open CASCADE Technology Public License"
licenseName LicenseId
OCLC_2_0 = String
"OCLC Research Public License 2.0"
licenseName LicenseId
ODbL_1_0 = String
"Open Data Commons Open Database License v1.0"
licenseName LicenseId
ODC_By_1_0 = String
"Open Data Commons Attribution License v1.0"
licenseName LicenseId
OFFIS = String
"OFFIS License"
licenseName LicenseId
OFL_1_0_no_RFN = String
"SIL Open Font License 1.0 with no Reserved Font Name"
licenseName LicenseId
OFL_1_0_RFN = String
"SIL Open Font License 1.0 with Reserved Font Name"
licenseName LicenseId
OFL_1_0 = String
"SIL Open Font License 1.0"
licenseName LicenseId
OFL_1_1_no_RFN = String
"SIL Open Font License 1.1 with no Reserved Font Name"
licenseName LicenseId
OFL_1_1_RFN = String
"SIL Open Font License 1.1 with Reserved Font Name"
licenseName LicenseId
OFL_1_1 = String
"SIL Open Font License 1.1"
licenseName LicenseId
OGC_1_0 = String
"OGC Software License, Version 1.0"
licenseName LicenseId
OGDL_Taiwan_1_0 = String
"Taiwan Open Government Data License, version 1.0"
licenseName LicenseId
OGL_Canada_2_0 = String
"Open Government Licence - Canada"
licenseName LicenseId
OGL_UK_1_0 = String
"Open Government Licence v1.0"
licenseName LicenseId
OGL_UK_2_0 = String
"Open Government Licence v2.0"
licenseName LicenseId
OGL_UK_3_0 = String
"Open Government Licence v3.0"
licenseName LicenseId
OGTSL = String
"Open Group Test Suite License"
licenseName LicenseId
OLDAP_1_1 = String
"Open LDAP Public License v1.1"
licenseName LicenseId
OLDAP_1_2 = String
"Open LDAP Public License v1.2"
licenseName LicenseId
OLDAP_1_3 = String
"Open LDAP Public License v1.3"
licenseName LicenseId
OLDAP_1_4 = String
"Open LDAP Public License v1.4"
licenseName LicenseId
OLDAP_2_0_1 = String
"Open LDAP Public License v2.0.1"
licenseName LicenseId
OLDAP_2_0 = String
"Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)"
licenseName LicenseId
OLDAP_2_1 = String
"Open LDAP Public License v2.1"
licenseName LicenseId
OLDAP_2_2_1 = String
"Open LDAP Public License v2.2.1"
licenseName LicenseId
OLDAP_2_2_2 = String
"Open LDAP Public License 2.2.2"
licenseName LicenseId
OLDAP_2_2 = String
"Open LDAP Public License v2.2"
licenseName LicenseId
OLDAP_2_3 = String
"Open LDAP Public License v2.3"
licenseName LicenseId
OLDAP_2_4 = String
"Open LDAP Public License v2.4"
licenseName LicenseId
OLDAP_2_5 = String
"Open LDAP Public License v2.5"
licenseName LicenseId
OLDAP_2_6 = String
"Open LDAP Public License v2.6"
licenseName LicenseId
OLDAP_2_7 = String
"Open LDAP Public License v2.7"
licenseName LicenseId
OLDAP_2_8 = String
"Open LDAP Public License v2.8"
licenseName LicenseId
OLFL_1_3 = String
"Open Logistics Foundation License Version 1.3"
licenseName LicenseId
OML = String
"Open Market License"
licenseName LicenseId
OpenPBS_2_3 = String
"OpenPBS v2.3 Software License"
licenseName LicenseId
OpenSSL_standalone = String
"OpenSSL License - standalone"
licenseName LicenseId
OpenSSL = String
"OpenSSL License"
licenseName LicenseId
OpenVision = String
"OpenVision License"
licenseName LicenseId
OPL_1_0 = String
"Open Public License v1.0"
licenseName LicenseId
OPL_UK_3_0 = String
"United    Kingdom Open Parliament Licence v3.0"
licenseName LicenseId
OPUBL_1_0 = String
"Open Publication License v1.0"
licenseName LicenseId
OSET_PL_2_1 = String
"OSET Public License version 2.1"
licenseName LicenseId
OSL_1_0 = String
"Open Software License 1.0"
licenseName LicenseId
OSL_1_1 = String
"Open Software License 1.1"
licenseName LicenseId
OSL_2_0 = String
"Open Software License 2.0"
licenseName LicenseId
OSL_2_1 = String
"Open Software License 2.1"
licenseName LicenseId
OSL_3_0 = String
"Open Software License 3.0"
licenseName LicenseId
PADL = String
"PADL License"
licenseName LicenseId
Parity_6_0_0 = String
"The Parity Public License 6.0.0"
licenseName LicenseId
Parity_7_0_0 = String
"The Parity Public License 7.0.0"
licenseName LicenseId
PDDL_1_0 = String
"Open Data Commons Public Domain Dedication & License 1.0"
licenseName LicenseId
PHP_3_01 = String
"PHP License v3.01"
licenseName LicenseId
PHP_3_0 = String
"PHP License v3.0"
licenseName LicenseId
Pixar = String
"Pixar License"
licenseName LicenseId
Plexus = String
"Plexus Classworlds License"
licenseName LicenseId
Pnmstitch = String
"pnmstitch License"
licenseName LicenseId
PolyForm_Noncommercial_1_0_0 = String
"PolyForm Noncommercial License 1.0.0"
licenseName LicenseId
PolyForm_Small_Business_1_0_0 = String
"PolyForm Small Business License 1.0.0"
licenseName LicenseId
PostgreSQL = String
"PostgreSQL License"
licenseName LicenseId
PSF_2_0 = String
"Python Software Foundation License 2.0"
licenseName LicenseId
Psfrag = String
"psfrag License"
licenseName LicenseId
Psutils = String
"psutils License"
licenseName LicenseId
Python_2_0_1 = String
"Python License 2.0.1"
licenseName LicenseId
Python_2_0 = String
"Python License 2.0"
licenseName LicenseId
Python_ldap = String
"Python ldap License"
licenseName LicenseId
Qhull = String
"Qhull License"
licenseName LicenseId
QPL_1_0_INRIA_2004 = String
"Q Public License 1.0 - INRIA 2004 variant"
licenseName LicenseId
QPL_1_0 = String
"Q Public License 1.0"
licenseName LicenseId
Radvd = String
"radvd License"
licenseName LicenseId
Rdisc = String
"Rdisc License"
licenseName LicenseId
RHeCos_1_1 = String
"Red Hat eCos Public License v1.1"
licenseName LicenseId
RPL_1_1 = String
"Reciprocal Public License 1.1"
licenseName LicenseId
RPL_1_5 = String
"Reciprocal Public License 1.5"
licenseName LicenseId
RPSL_1_0 = String
"RealNetworks Public Source License v1.0"
licenseName LicenseId
RSA_MD = String
"RSA Message-Digest License"
licenseName LicenseId
RSCPL = String
"Ricoh Source Code Public License"
licenseName LicenseId
Ruby = String
"Ruby License"
licenseName LicenseId
SAX_PD_2_0 = String
"Sax Public Domain Notice 2.0"
licenseName LicenseId
SAX_PD = String
"Sax Public Domain Notice"
licenseName LicenseId
Saxpath = String
"Saxpath License"
licenseName LicenseId
SCEA = String
"SCEA Shared Source License"
licenseName LicenseId
SchemeReport = String
"Scheme Language Report License"
licenseName LicenseId
Sendmail_8_23 = String
"Sendmail License 8.23"
licenseName LicenseId
Sendmail = String
"Sendmail License"
licenseName LicenseId
SGI_B_1_0 = String
"SGI Free Software License B v1.0"
licenseName LicenseId
SGI_B_1_1 = String
"SGI Free Software License B v1.1"
licenseName LicenseId
SGI_B_2_0 = String
"SGI Free Software License B v2.0"
licenseName LicenseId
SGI_OpenGL = String
"SGI OpenGL License"
licenseName LicenseId
SGP4 = String
"SGP4 Permission Notice"
licenseName LicenseId
SHL_0_51 = String
"Solderpad Hardware License, Version 0.51"
licenseName LicenseId
SHL_0_5 = String
"Solderpad Hardware License v0.5"
licenseName LicenseId
SimPL_2_0 = String
"Simple Public License 2.0"
licenseName LicenseId
SISSL_1_2 = String
"Sun Industry Standards Source License v1.2"
licenseName LicenseId
SISSL = String
"Sun Industry Standards Source License v1.1"
licenseName LicenseId
Sleepycat = String
"Sleepycat License"
licenseName LicenseId
SL = String
"SL License"
licenseName LicenseId
SMLNJ = String
"Standard ML of New Jersey License"
licenseName LicenseId
SMPPL = String
"Secure Messaging Protocol Public License"
licenseName LicenseId
SNIA = String
"SNIA Public License 1.1"
licenseName LicenseId
Snprintf = String
"snprintf License"
licenseName LicenseId
SoftSurfer = String
"softSurfer License"
licenseName LicenseId
Soundex = String
"Soundex License"
licenseName LicenseId
Spencer_86 = String
"Spencer License 86"
licenseName LicenseId
Spencer_94 = String
"Spencer License 94"
licenseName LicenseId
Spencer_99 = String
"Spencer License 99"
licenseName LicenseId
SPL_1_0 = String
"Sun Public License v1.0"
licenseName LicenseId
Ssh_keyscan = String
"ssh-keyscan License"
licenseName LicenseId
SSH_OpenSSH = String
"SSH OpenSSH license"
licenseName LicenseId
SSH_short = String
"SSH short notice"
licenseName LicenseId
SSLeay_standalone = String
"SSLeay License - standalone"
licenseName LicenseId
SSPL_1_0 = String
"Server Side Public License, v 1"
licenseName LicenseId
SugarCRM_1_1_3 = String
"SugarCRM Public License v1.1.3"
licenseName LicenseId
Sun_PPP = String
"Sun PPP License"
licenseName LicenseId
SunPro = String
"SunPro License"
licenseName LicenseId
SWL = String
"Scheme Widget Library (SWL) Software License Agreement"
licenseName LicenseId
Swrule = String
"swrule License"
licenseName LicenseId
Symlinks = String
"Symlinks License"
licenseName LicenseId
TAPR_OHL_1_0 = String
"TAPR Open Hardware License v1.0"
licenseName LicenseId
TCL = String
"TCL/TK License"
licenseName LicenseId
TCP_wrappers = String
"TCP Wrappers License"
licenseName LicenseId
TermReadKey = String
"TermReadKey License"
licenseName LicenseId
TGPPL_1_0 = String
"Transitive Grace Period Public Licence 1.0"
licenseName LicenseId
TMate = String
"TMate Open Source License"
licenseName LicenseId
TORQUE_1_1 = String
"TORQUE v2.5+ Software License v1.1"
licenseName LicenseId
TOSL = String
"Trusster Open Source License"
licenseName LicenseId
TPDL = String
"Time::ParseDate License"
licenseName LicenseId
TPL_1_0 = String
"THOR Public License 1.0"
licenseName LicenseId
TTWL = String
"Text-Tabs+Wrap License"
licenseName LicenseId
TTYP0 = String
"TTYP0 License"
licenseName LicenseId
TU_Berlin_1_0 = String
"Technische Universitaet Berlin License 1.0"
licenseName LicenseId
TU_Berlin_2_0 = String
"Technische Universitaet Berlin License 2.0"
licenseName LicenseId
UCAR = String
"UCAR License"
licenseName LicenseId
UCL_1_0 = String
"Upstream Compatibility License v1.0"
licenseName LicenseId
Ulem = String
"ulem License"
licenseName LicenseId
UMich_Merit = String
"Michigan/Merit Networks License"
licenseName LicenseId
Unicode_3_0 = String
"Unicode License v3"
licenseName LicenseId
Unicode_DFS_2015 = String
"Unicode License Agreement - Data Files and Software (2015)"
licenseName LicenseId
Unicode_DFS_2016 = String
"Unicode License Agreement - Data Files and Software (2016)"
licenseName LicenseId
Unicode_TOU = String
"Unicode Terms of Use"
licenseName LicenseId
UnixCrypt = String
"UnixCrypt License"
licenseName LicenseId
Unlicense = String
"The Unlicense"
licenseName LicenseId
UPL_1_0 = String
"Universal Permissive License v1.0"
licenseName LicenseId
URT_RLE = String
"Utah Raster Toolkit Run Length Encoded License"
licenseName LicenseId
Vim = String
"Vim License"
licenseName LicenseId
VOSTROM = String
"VOSTROM Public License for Open Source"
licenseName LicenseId
VSL_1_0 = String
"Vovida Software License v1.0"
licenseName LicenseId
W3C_19980720 = String
"W3C Software Notice and License (1998-07-20)"
licenseName LicenseId
W3C_20150513 = String
"W3C Software Notice and Document License (2015-05-13)"
licenseName LicenseId
W3C = String
"W3C Software Notice and License (2002-12-31)"
licenseName LicenseId
W3m = String
"w3m License"
licenseName LicenseId
Watcom_1_0 = String
"Sybase Open Watcom Public License 1.0"
licenseName LicenseId
Widget_Workshop = String
"Widget Workshop License"
licenseName LicenseId
Wsuipa = String
"Wsuipa License"
licenseName LicenseId
WTFPL = String
"Do What The F*ck You Want To Public License"
licenseName LicenseId
X11_distribute_modifications_variant = String
"X11 License Distribution Modification Variant"
licenseName LicenseId
X11 = String
"X11 License"
licenseName LicenseId
Xdebug_1_03 = String
"Xdebug License v 1.03"
licenseName LicenseId
Xerox = String
"Xerox License"
licenseName LicenseId
Xfig = String
"Xfig License"
licenseName LicenseId
XFree86_1_1 = String
"XFree86 License 1.1"
licenseName LicenseId
Xinetd = String
"xinetd License"
licenseName LicenseId
Xkeyboard_config_Zinoviev = String
"xkeyboard-config Zinoviev License"
licenseName LicenseId
Xlock = String
"xlock License"
licenseName LicenseId
Xnet = String
"X.Net License"
licenseName LicenseId
Xpp = String
"XPP License"
licenseName LicenseId
XSkat = String
"XSkat License"
licenseName LicenseId
YPL_1_0 = String
"Yahoo! Public License v1.0"
licenseName LicenseId
YPL_1_1 = String
"Yahoo! Public License v1.1"
licenseName LicenseId
Zed = String
"Zed License"
licenseName LicenseId
Zeeff = String
"Zeeff License"
licenseName LicenseId
Zend_2_0 = String
"Zend License v2.0"
licenseName LicenseId
Zimbra_1_3 = String
"Zimbra Public License v1.3"
licenseName LicenseId
Zimbra_1_4 = String
"Zimbra Public License v1.4"
licenseName LicenseId
Zlib_acknowledgement = String
"zlib/libpng License with Acknowledgement"
licenseName LicenseId
Zlib = String
"zlib License"
licenseName LicenseId
ZPL_1_1 = String
"Zope Public License 1.1"
licenseName LicenseId
ZPL_2_0 = String
"Zope Public License 2.0"
licenseName LicenseId
ZPL_2_1 = String
"Zope Public License 2.1"

-- | Whether the license is approved by Open Source Initiative (OSI).
--
-- See <https://opensource.org/licenses/alphabetical>.
licenseIsOsiApproved :: LicenseId -> Bool
licenseIsOsiApproved :: LicenseId -> Bool
licenseIsOsiApproved LicenseId
NullBSD = Bool
True
licenseIsOsiApproved LicenseId
AAL = Bool
True
licenseIsOsiApproved LicenseId
AFL_1_1 = Bool
True
licenseIsOsiApproved LicenseId
AFL_1_2 = Bool
True
licenseIsOsiApproved LicenseId
AFL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
AFL_2_1 = Bool
True
licenseIsOsiApproved LicenseId
AFL_3_0 = Bool
True
licenseIsOsiApproved LicenseId
AGPL_3_0_only = Bool
True
licenseIsOsiApproved LicenseId
AGPL_3_0_or_later = Bool
True
licenseIsOsiApproved LicenseId
Apache_1_1 = Bool
True
licenseIsOsiApproved LicenseId
Apache_2_0 = Bool
True
licenseIsOsiApproved LicenseId
APL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
APSL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
APSL_1_1 = Bool
True
licenseIsOsiApproved LicenseId
APSL_1_2 = Bool
True
licenseIsOsiApproved LicenseId
APSL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
Artistic_1_0_cl8 = Bool
True
licenseIsOsiApproved LicenseId
Artistic_1_0_Perl = Bool
True
licenseIsOsiApproved LicenseId
Artistic_1_0 = Bool
True
licenseIsOsiApproved LicenseId
Artistic_2_0 = Bool
True
licenseIsOsiApproved LicenseId
BlueOak_1_0_0 = Bool
True
licenseIsOsiApproved LicenseId
BSD_1_Clause = Bool
True
licenseIsOsiApproved LicenseId
BSD_2_Clause_Patent = Bool
True
licenseIsOsiApproved LicenseId
BSD_2_Clause = Bool
True
licenseIsOsiApproved LicenseId
BSD_3_Clause_LBNL = Bool
True
licenseIsOsiApproved LicenseId
BSD_3_Clause = Bool
True
licenseIsOsiApproved LicenseId
BSL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
CAL_1_0_Combined_Work_Exception = Bool
True
licenseIsOsiApproved LicenseId
CAL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
CATOSL_1_1 = Bool
True
licenseIsOsiApproved LicenseId
CDDL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
CECILL_2_1 = Bool
True
licenseIsOsiApproved LicenseId
CERN_OHL_P_2_0 = Bool
True
licenseIsOsiApproved LicenseId
CERN_OHL_S_2_0 = Bool
True
licenseIsOsiApproved LicenseId
CERN_OHL_W_2_0 = Bool
True
licenseIsOsiApproved LicenseId
CNRI_Python = Bool
True
licenseIsOsiApproved LicenseId
CPAL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
CPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
CUA_OPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
ECL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
ECL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
EFL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
EFL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
Entessa = Bool
True
licenseIsOsiApproved LicenseId
EPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
EPL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
EUDatagrid = Bool
True
licenseIsOsiApproved LicenseId
EUPL_1_1 = Bool
True
licenseIsOsiApproved LicenseId
EUPL_1_2 = Bool
True
licenseIsOsiApproved LicenseId
Fair = Bool
True
licenseIsOsiApproved LicenseId
Frameworx_1_0 = Bool
True
licenseIsOsiApproved LicenseId
GPL_2_0_only = Bool
True
licenseIsOsiApproved LicenseId
GPL_2_0_or_later = Bool
True
licenseIsOsiApproved LicenseId
GPL_3_0_only = Bool
True
licenseIsOsiApproved LicenseId
GPL_3_0_or_later = Bool
True
licenseIsOsiApproved LicenseId
HPND = Bool
True
licenseIsOsiApproved LicenseId
ICU = Bool
True
licenseIsOsiApproved LicenseId
Intel = Bool
True
licenseIsOsiApproved LicenseId
IPA = Bool
True
licenseIsOsiApproved LicenseId
IPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
ISC = Bool
True
licenseIsOsiApproved LicenseId
Jam = Bool
True
licenseIsOsiApproved LicenseId
LGPL_2_0_only = Bool
True
licenseIsOsiApproved LicenseId
LGPL_2_0_or_later = Bool
True
licenseIsOsiApproved LicenseId
LGPL_2_1_only = Bool
True
licenseIsOsiApproved LicenseId
LGPL_2_1_or_later = Bool
True
licenseIsOsiApproved LicenseId
LGPL_3_0_only = Bool
True
licenseIsOsiApproved LicenseId
LGPL_3_0_or_later = Bool
True
licenseIsOsiApproved LicenseId
LiLiQ_P_1_1 = Bool
True
licenseIsOsiApproved LicenseId
LiLiQ_R_1_1 = Bool
True
licenseIsOsiApproved LicenseId
LiLiQ_Rplus_1_1 = Bool
True
licenseIsOsiApproved LicenseId
LPL_1_02 = Bool
True
licenseIsOsiApproved LicenseId
LPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
LPPL_1_3c = Bool
True
licenseIsOsiApproved LicenseId
MirOS = Bool
True
licenseIsOsiApproved LicenseId
MIT_0 = Bool
True
licenseIsOsiApproved LicenseId
MIT_Modern_Variant = Bool
True
licenseIsOsiApproved LicenseId
MIT = Bool
True
licenseIsOsiApproved LicenseId
Motosoto = Bool
True
licenseIsOsiApproved LicenseId
MPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
MPL_1_1 = Bool
True
licenseIsOsiApproved LicenseId
MPL_2_0_no_copyleft_exception = Bool
True
licenseIsOsiApproved LicenseId
MPL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
MS_PL = Bool
True
licenseIsOsiApproved LicenseId
MS_RL = Bool
True
licenseIsOsiApproved LicenseId
MulanPSL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
Multics = Bool
True
licenseIsOsiApproved LicenseId
NASA_1_3 = Bool
True
licenseIsOsiApproved LicenseId
Naumen = Bool
True
licenseIsOsiApproved LicenseId
NCSA = Bool
True
licenseIsOsiApproved LicenseId
NGPL = Bool
True
licenseIsOsiApproved LicenseId
Nokia = Bool
True
licenseIsOsiApproved LicenseId
NPOSL_3_0 = Bool
True
licenseIsOsiApproved LicenseId
NTP = Bool
True
licenseIsOsiApproved LicenseId
OCLC_2_0 = Bool
True
licenseIsOsiApproved LicenseId
OFL_1_1_no_RFN = Bool
True
licenseIsOsiApproved LicenseId
OFL_1_1_RFN = Bool
True
licenseIsOsiApproved LicenseId
OFL_1_1 = Bool
True
licenseIsOsiApproved LicenseId
OGTSL = Bool
True
licenseIsOsiApproved LicenseId
OLDAP_2_8 = Bool
True
licenseIsOsiApproved LicenseId
OLFL_1_3 = Bool
True
licenseIsOsiApproved LicenseId
OSET_PL_2_1 = Bool
True
licenseIsOsiApproved LicenseId
OSL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
OSL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
OSL_2_1 = Bool
True
licenseIsOsiApproved LicenseId
OSL_3_0 = Bool
True
licenseIsOsiApproved LicenseId
PHP_3_01 = Bool
True
licenseIsOsiApproved LicenseId
PHP_3_0 = Bool
True
licenseIsOsiApproved LicenseId
PostgreSQL = Bool
True
licenseIsOsiApproved LicenseId
Python_2_0 = Bool
True
licenseIsOsiApproved LicenseId
QPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
RPL_1_1 = Bool
True
licenseIsOsiApproved LicenseId
RPL_1_5 = Bool
True
licenseIsOsiApproved LicenseId
RPSL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
RSCPL = Bool
True
licenseIsOsiApproved LicenseId
SimPL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
SISSL = Bool
True
licenseIsOsiApproved LicenseId
Sleepycat = Bool
True
licenseIsOsiApproved LicenseId
SPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
UCL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
Unicode_3_0 = Bool
True
licenseIsOsiApproved LicenseId
Unicode_DFS_2016 = Bool
True
licenseIsOsiApproved LicenseId
Unlicense = Bool
True
licenseIsOsiApproved LicenseId
UPL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
VSL_1_0 = Bool
True
licenseIsOsiApproved LicenseId
W3C = Bool
True
licenseIsOsiApproved LicenseId
Watcom_1_0 = Bool
True
licenseIsOsiApproved LicenseId
Xnet = Bool
True
licenseIsOsiApproved LicenseId
Zlib = Bool
True
licenseIsOsiApproved LicenseId
ZPL_2_0 = Bool
True
licenseIsOsiApproved LicenseId
ZPL_2_1 = Bool
True
licenseIsOsiApproved LicenseId
_ = Bool
False

-- | Whether the license is considered libre by Free Software Foundation (FSF).
--
-- See <https://www.gnu.org/licenses/license-list.en.html>
--
-- @since 3.4.0.0
--
licenseIsFsfLibre :: LicenseId -> Bool
licenseIsFsfLibre :: LicenseId -> Bool
licenseIsFsfLibre LicenseId
AFL_1_1 = Bool
True
licenseIsFsfLibre LicenseId
AFL_1_2 = Bool
True
licenseIsFsfLibre LicenseId
AFL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
AFL_2_1 = Bool
True
licenseIsFsfLibre LicenseId
AFL_3_0 = Bool
True
licenseIsFsfLibre LicenseId
AGPL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
AGPL_3_0_only = Bool
True
licenseIsFsfLibre LicenseId
AGPL_3_0_or_later = Bool
True
licenseIsFsfLibre LicenseId
Apache_1_0 = Bool
True
licenseIsFsfLibre LicenseId
Apache_1_1 = Bool
True
licenseIsFsfLibre LicenseId
Apache_2_0 = Bool
True
licenseIsFsfLibre LicenseId
APSL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
Artistic_2_0 = Bool
True
licenseIsFsfLibre LicenseId
BitTorrent_1_1 = Bool
True
licenseIsFsfLibre LicenseId
BSD_2_Clause_FreeBSD = Bool
True
licenseIsFsfLibre LicenseId
BSD_2_Clause = Bool
True
licenseIsFsfLibre LicenseId
BSD_3_Clause_Clear = Bool
True
licenseIsFsfLibre LicenseId
BSD_3_Clause = Bool
True
licenseIsFsfLibre LicenseId
BSD_4_Clause = Bool
True
licenseIsFsfLibre LicenseId
BSL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
CC_BY_4_0 = Bool
True
licenseIsFsfLibre LicenseId
CC_BY_SA_4_0 = Bool
True
licenseIsFsfLibre LicenseId
CC0_1_0 = Bool
True
licenseIsFsfLibre LicenseId
CDDL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
CECILL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
CECILL_B = Bool
True
licenseIsFsfLibre LicenseId
CECILL_C = Bool
True
licenseIsFsfLibre LicenseId
ClArtistic = Bool
True
licenseIsFsfLibre LicenseId
Condor_1_1 = Bool
True
licenseIsFsfLibre LicenseId
CPAL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
CPL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
ECL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
EFL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
EPL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
EPL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
EUDatagrid = Bool
True
licenseIsFsfLibre LicenseId
EUPL_1_1 = Bool
True
licenseIsFsfLibre LicenseId
EUPL_1_2 = Bool
True
licenseIsFsfLibre LicenseId
FSFAP = Bool
True
licenseIsFsfLibre LicenseId
FTL = Bool
True
licenseIsFsfLibre LicenseId
GFDL_1_1_only = Bool
True
licenseIsFsfLibre LicenseId
GFDL_1_1_or_later = Bool
True
licenseIsFsfLibre LicenseId
GFDL_1_2_only = Bool
True
licenseIsFsfLibre LicenseId
GFDL_1_2_or_later = Bool
True
licenseIsFsfLibre LicenseId
GFDL_1_3_only = Bool
True
licenseIsFsfLibre LicenseId
GFDL_1_3_or_later = Bool
True
licenseIsFsfLibre LicenseId
Gnuplot = Bool
True
licenseIsFsfLibre LicenseId
GPL_2_0_only = Bool
True
licenseIsFsfLibre LicenseId
GPL_2_0_or_later = Bool
True
licenseIsFsfLibre LicenseId
GPL_3_0_only = Bool
True
licenseIsFsfLibre LicenseId
GPL_3_0_or_later = Bool
True
licenseIsFsfLibre LicenseId
HPND = Bool
True
licenseIsFsfLibre LicenseId
IJG = Bool
True
licenseIsFsfLibre LicenseId
IMatix = Bool
True
licenseIsFsfLibre LicenseId
Imlib2 = Bool
True
licenseIsFsfLibre LicenseId
Intel = Bool
True
licenseIsFsfLibre LicenseId
IPA = Bool
True
licenseIsFsfLibre LicenseId
IPL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
ISC = Bool
True
licenseIsFsfLibre LicenseId
LGPL_2_1_only = Bool
True
licenseIsFsfLibre LicenseId
LGPL_2_1_or_later = Bool
True
licenseIsFsfLibre LicenseId
LGPL_3_0_only = Bool
True
licenseIsFsfLibre LicenseId
LGPL_3_0_or_later = Bool
True
licenseIsFsfLibre LicenseId
LPL_1_02 = Bool
True
licenseIsFsfLibre LicenseId
LPPL_1_2 = Bool
True
licenseIsFsfLibre LicenseId
LPPL_1_3a = Bool
True
licenseIsFsfLibre LicenseId
MIT = Bool
True
licenseIsFsfLibre LicenseId
MPL_1_1 = Bool
True
licenseIsFsfLibre LicenseId
MPL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
MS_PL = Bool
True
licenseIsFsfLibre LicenseId
MS_RL = Bool
True
licenseIsFsfLibre LicenseId
NCSA = Bool
True
licenseIsFsfLibre LicenseId
Nokia = Bool
True
licenseIsFsfLibre LicenseId
NOSL = Bool
True
licenseIsFsfLibre LicenseId
NPL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
NPL_1_1 = Bool
True
licenseIsFsfLibre LicenseId
ODbL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
OFL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
OFL_1_1 = Bool
True
licenseIsFsfLibre LicenseId
OLDAP_2_3 = Bool
True
licenseIsFsfLibre LicenseId
OLDAP_2_7 = Bool
True
licenseIsFsfLibre LicenseId
OpenSSL = Bool
True
licenseIsFsfLibre LicenseId
OSL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
OSL_1_1 = Bool
True
licenseIsFsfLibre LicenseId
OSL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
OSL_2_1 = Bool
True
licenseIsFsfLibre LicenseId
OSL_3_0 = Bool
True
licenseIsFsfLibre LicenseId
PHP_3_01 = Bool
True
licenseIsFsfLibre LicenseId
Python_2_0 = Bool
True
licenseIsFsfLibre LicenseId
QPL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
RPSL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
Ruby = Bool
True
licenseIsFsfLibre LicenseId
SGI_B_2_0 = Bool
True
licenseIsFsfLibre LicenseId
SISSL = Bool
True
licenseIsFsfLibre LicenseId
Sleepycat = Bool
True
licenseIsFsfLibre LicenseId
SMLNJ = Bool
True
licenseIsFsfLibre LicenseId
SPL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
Unlicense = Bool
True
licenseIsFsfLibre LicenseId
UPL_1_0 = Bool
True
licenseIsFsfLibre LicenseId
Vim = Bool
True
licenseIsFsfLibre LicenseId
W3C = Bool
True
licenseIsFsfLibre LicenseId
WTFPL = Bool
True
licenseIsFsfLibre LicenseId
X11 = Bool
True
licenseIsFsfLibre LicenseId
XFree86_1_1 = Bool
True
licenseIsFsfLibre LicenseId
Xinetd = Bool
True
licenseIsFsfLibre LicenseId
YPL_1_1 = Bool
True
licenseIsFsfLibre LicenseId
Zend_2_0 = Bool
True
licenseIsFsfLibre LicenseId
Zimbra_1_3 = Bool
True
licenseIsFsfLibre LicenseId
Zlib = Bool
True
licenseIsFsfLibre LicenseId
ZPL_2_0 = Bool
True
licenseIsFsfLibre LicenseId
ZPL_2_1 = Bool
True
licenseIsFsfLibre LicenseId
_ = Bool
False

-------------------------------------------------------------------------------
-- Creation
-------------------------------------------------------------------------------

licenseIdList :: LicenseListVersion -> [LicenseId]
licenseIdList :: LicenseListVersion -> [LicenseId]
licenseIdList LicenseListVersion
LicenseListVersion_3_0 =
    [ LicenseId
AGPL_1_0
    , LicenseId
BSD_2_Clause_FreeBSD
    , LicenseId
BSD_2_Clause_NetBSD
    , LicenseId
Bzip2_1_0_5
    ]
    [LicenseId] -> [LicenseId] -> [LicenseId]
forall a. [a] -> [a] -> [a]
++ [LicenseId]
bulkOfLicenses
licenseIdList LicenseListVersion
LicenseListVersion_3_2 =
    [ LicenseId
AGPL_1_0_only
    , LicenseId
AGPL_1_0_or_later
    , LicenseId
BSD_2_Clause_FreeBSD
    , LicenseId
BSD_2_Clause_NetBSD
    , LicenseId
Bzip2_1_0_5
    , LicenseId
Linux_OpenIB
    , LicenseId
MIT_0
    , LicenseId
ODC_By_1_0
    , LicenseId
TU_Berlin_1_0
    , LicenseId
TU_Berlin_2_0
    ]
    [LicenseId] -> [LicenseId] -> [LicenseId]
forall a. [a] -> [a] -> [a]
++ [LicenseId]
bulkOfLicenses
licenseIdList LicenseListVersion
LicenseListVersion_3_6 =
    [ LicenseId
AGPL_1_0_only
    , LicenseId
AGPL_1_0_or_later
    , LicenseId
Blessing
    , LicenseId
BlueOak_1_0_0
    , LicenseId
BSD_2_Clause_FreeBSD
    , LicenseId
BSD_2_Clause_NetBSD
    , LicenseId
BSD_3_Clause_Open_MPI
    , LicenseId
Bzip2_1_0_5
    , LicenseId
CC_PDDC
    , LicenseId
CERN_OHL_1_1
    , LicenseId
CERN_OHL_1_2
    , LicenseId
Copyleft_next_0_3_0
    , LicenseId
Copyleft_next_0_3_1
    , LicenseId
HPND_sell_variant
    , LicenseId
JPNIC
    , LicenseId
Libpng_2_0
    , LicenseId
Linux_OpenIB
    , LicenseId
MIT_0
    , LicenseId
ODC_By_1_0
    , LicenseId
OGL_UK_1_0
    , LicenseId
OGL_UK_2_0
    , LicenseId
OGL_UK_3_0
    , LicenseId
Parity_6_0_0
    , LicenseId
Sendmail_8_23
    , LicenseId
SHL_0_51
    , LicenseId
SHL_0_5
    , LicenseId
SSPL_1_0
    , LicenseId
TAPR_OHL_1_0
    , LicenseId
TU_Berlin_1_0
    , LicenseId
TU_Berlin_2_0
    ]
    [LicenseId] -> [LicenseId] -> [LicenseId]
forall a. [a] -> [a] -> [a]
++ [LicenseId]
bulkOfLicenses
licenseIdList LicenseListVersion
LicenseListVersion_3_9 =
    [ LicenseId
AGPL_1_0_only
    , LicenseId
AGPL_1_0_or_later
    , LicenseId
Blessing
    , LicenseId
BlueOak_1_0_0
    , LicenseId
BSD_2_Clause_FreeBSD
    , LicenseId
BSD_3_Clause_Open_MPI
    , LicenseId
Bzip2_1_0_5
    , LicenseId
CAL_1_0_Combined_Work_Exception
    , LicenseId
CAL_1_0
    , LicenseId
CC_PDDC
    , LicenseId
CERN_OHL_1_1
    , LicenseId
CERN_OHL_1_2
    , LicenseId
CERN_OHL_P_2_0
    , LicenseId
CERN_OHL_S_2_0
    , LicenseId
CERN_OHL_W_2_0
    , LicenseId
Copyleft_next_0_3_0
    , LicenseId
Copyleft_next_0_3_1
    , LicenseId
Etalab_2_0
    , LicenseId
Hippocratic_2_1
    , LicenseId
HPND_sell_variant
    , LicenseId
JPNIC
    , LicenseId
Libpng_2_0
    , LicenseId
Libselinux_1_0
    , LicenseId
Linux_OpenIB
    , LicenseId
MIT_0
    , LicenseId
MulanPSL_1_0
    , LicenseId
MulanPSL_2_0
    , LicenseId
NCGL_UK_2_0
    , LicenseId
NTP_0
    , LicenseId
O_UDA_1_0
    , LicenseId
ODC_By_1_0
    , LicenseId
OFL_1_0_no_RFN
    , LicenseId
OFL_1_0_RFN
    , LicenseId
OFL_1_1_no_RFN
    , LicenseId
OFL_1_1_RFN
    , LicenseId
OGC_1_0
    , LicenseId
OGL_Canada_2_0
    , LicenseId
OGL_UK_1_0
    , LicenseId
OGL_UK_2_0
    , LicenseId
OGL_UK_3_0
    , LicenseId
Parity_6_0_0
    , LicenseId
Parity_7_0_0
    , LicenseId
PolyForm_Noncommercial_1_0_0
    , LicenseId
PolyForm_Small_Business_1_0_0
    , LicenseId
PSF_2_0
    , LicenseId
Sendmail_8_23
    , LicenseId
SHL_0_51
    , LicenseId
SHL_0_5
    , LicenseId
SSH_OpenSSH
    , LicenseId
SSH_short
    , LicenseId
SSPL_1_0
    , LicenseId
TAPR_OHL_1_0
    , LicenseId
TU_Berlin_1_0
    , LicenseId
TU_Berlin_2_0
    , LicenseId
UCL_1_0
    ]
    [LicenseId] -> [LicenseId] -> [LicenseId]
forall a. [a] -> [a] -> [a]
++ [LicenseId]
bulkOfLicenses
licenseIdList LicenseListVersion
LicenseListVersion_3_10 =
    [ LicenseId
AGPL_1_0_only
    , LicenseId
AGPL_1_0_or_later
    , LicenseId
Blessing
    , LicenseId
BlueOak_1_0_0
    , LicenseId
BSD_2_Clause_Views
    , LicenseId
BSD_3_Clause_Open_MPI
    , LicenseId
Bzip2_1_0_5
    , LicenseId
CAL_1_0_Combined_Work_Exception
    , LicenseId
CAL_1_0
    , LicenseId
CC_BY_3_0_AT
    , LicenseId
CC_BY_NC_ND_3_0_IGO
    , LicenseId
CC_BY_SA_3_0_AT
    , LicenseId
CC_PDDC
    , LicenseId
CERN_OHL_1_1
    , LicenseId
CERN_OHL_1_2
    , LicenseId
CERN_OHL_P_2_0
    , LicenseId
CERN_OHL_S_2_0
    , LicenseId
CERN_OHL_W_2_0
    , LicenseId
Copyleft_next_0_3_0
    , LicenseId
Copyleft_next_0_3_1
    , LicenseId
EPICS
    , LicenseId
Etalab_2_0
    , LicenseId
GFDL_1_1_invariants_only
    , LicenseId
GFDL_1_1_invariants_or_later
    , LicenseId
GFDL_1_1_no_invariants_only
    , LicenseId
GFDL_1_1_no_invariants_or_later
    , LicenseId
GFDL_1_2_invariants_only
    , LicenseId
GFDL_1_2_invariants_or_later
    , LicenseId
GFDL_1_2_no_invariants_only
    , LicenseId
GFDL_1_2_no_invariants_or_later
    , LicenseId
GFDL_1_3_invariants_only
    , LicenseId
GFDL_1_3_invariants_or_later
    , LicenseId
GFDL_1_3_no_invariants_only
    , LicenseId
GFDL_1_3_no_invariants_or_later
    , LicenseId
GLWTPL
    , LicenseId
Hippocratic_2_1
    , LicenseId
HPND_sell_variant
    , LicenseId
JPNIC
    , LicenseId
Libpng_2_0
    , LicenseId
Libselinux_1_0
    , LicenseId
Linux_OpenIB
    , LicenseId
MIT_0
    , LicenseId
MulanPSL_1_0
    , LicenseId
MulanPSL_2_0
    , LicenseId
NCGL_UK_2_0
    , LicenseId
NIST_PD_fallback
    , LicenseId
NIST_PD
    , LicenseId
NTP_0
    , LicenseId
O_UDA_1_0
    , LicenseId
ODC_By_1_0
    , LicenseId
OFL_1_0_no_RFN
    , LicenseId
OFL_1_0_RFN
    , LicenseId
OFL_1_1_no_RFN
    , LicenseId
OFL_1_1_RFN
    , LicenseId
OGC_1_0
    , LicenseId
OGL_Canada_2_0
    , LicenseId
OGL_UK_1_0
    , LicenseId
OGL_UK_2_0
    , LicenseId
OGL_UK_3_0
    , LicenseId
Parity_6_0_0
    , LicenseId
Parity_7_0_0
    , LicenseId
PolyForm_Noncommercial_1_0_0
    , LicenseId
PolyForm_Small_Business_1_0_0
    , LicenseId
PSF_2_0
    , LicenseId
Sendmail_8_23
    , LicenseId
SHL_0_51
    , LicenseId
SHL_0_5
    , LicenseId
SSH_OpenSSH
    , LicenseId
SSH_short
    , LicenseId
SSPL_1_0
    , LicenseId
TAPR_OHL_1_0
    , LicenseId
TU_Berlin_1_0
    , LicenseId
TU_Berlin_2_0
    , LicenseId
UCL_1_0
    ]
    [LicenseId] -> [LicenseId] -> [LicenseId]
forall a. [a] -> [a] -> [a]
++ [LicenseId]
bulkOfLicenses
licenseIdList LicenseListVersion
LicenseListVersion_3_16 =
    [ LicenseId
AGPL_1_0_only
    , LicenseId
AGPL_1_0_or_later
    , LicenseId
ANTLR_PD_fallback
    , LicenseId
App_s2p
    , LicenseId
Blessing
    , LicenseId
BlueOak_1_0_0
    , LicenseId
BSD_2_Clause_Views
    , LicenseId
BSD_3_Clause_Modification
    , LicenseId
BSD_3_Clause_No_Military_License
    , LicenseId
BSD_3_Clause_Open_MPI
    , LicenseId
BSD_4_Clause_Shortened
    , LicenseId
BUSL_1_1
    , LicenseId
C_UDA_1_0
    , LicenseId
CAL_1_0_Combined_Work_Exception
    , LicenseId
CAL_1_0
    , LicenseId
CC_BY_2_5_AU
    , LicenseId
CC_BY_3_0_AT
    , LicenseId
CC_BY_3_0_DE
    , LicenseId
CC_BY_3_0_NL
    , LicenseId
CC_BY_3_0_US
    , LicenseId
CC_BY_NC_3_0_DE
    , LicenseId
CC_BY_NC_ND_3_0_DE
    , LicenseId
CC_BY_NC_ND_3_0_IGO
    , LicenseId
CC_BY_NC_SA_2_0_FR
    , LicenseId
CC_BY_NC_SA_2_0_UK
    , LicenseId
CC_BY_NC_SA_3_0_DE
    , LicenseId
CC_BY_NC_SA_3_0_IGO
    , LicenseId
CC_BY_ND_3_0_DE
    , LicenseId
CC_BY_SA_2_0_UK
    , LicenseId
CC_BY_SA_2_1_JP
    , LicenseId
CC_BY_SA_3_0_AT
    , LicenseId
CC_BY_SA_3_0_DE
    , LicenseId
CC_PDDC
    , LicenseId
CDL_1_0
    , LicenseId
CDLA_Permissive_2_0
    , LicenseId
CERN_OHL_1_1
    , LicenseId
CERN_OHL_1_2
    , LicenseId
CERN_OHL_P_2_0
    , LicenseId
CERN_OHL_S_2_0
    , LicenseId
CERN_OHL_W_2_0
    , LicenseId
COIL_1_0
    , LicenseId
Community_Spec_1_0
    , LicenseId
Copyleft_next_0_3_0
    , LicenseId
Copyleft_next_0_3_1
    , LicenseId
DL_DE_BY_2_0
    , LicenseId
DRL_1_0
    , LicenseId
Elastic_2_0
    , LicenseId
EPICS
    , LicenseId
Etalab_2_0
    , LicenseId
FDK_AAC
    , LicenseId
FreeBSD_DOC
    , LicenseId
GD
    , LicenseId
GFDL_1_1_invariants_only
    , LicenseId
GFDL_1_1_invariants_or_later
    , LicenseId
GFDL_1_1_no_invariants_only
    , LicenseId
GFDL_1_1_no_invariants_or_later
    , LicenseId
GFDL_1_2_invariants_only
    , LicenseId
GFDL_1_2_invariants_or_later
    , LicenseId
GFDL_1_2_no_invariants_only
    , LicenseId
GFDL_1_2_no_invariants_or_later
    , LicenseId
GFDL_1_3_invariants_only
    , LicenseId
GFDL_1_3_invariants_or_later
    , LicenseId
GFDL_1_3_no_invariants_only
    , LicenseId
GFDL_1_3_no_invariants_or_later
    , LicenseId
GLWTPL
    , LicenseId
Hippocratic_2_1
    , LicenseId
HPND_sell_variant
    , LicenseId
HTMLTIDY
    , LicenseId
Jam
    , LicenseId
JPNIC
    , LicenseId
Libpng_2_0
    , LicenseId
Libselinux_1_0
    , LicenseId
Linux_man_pages_copyleft
    , LicenseId
Linux_OpenIB
    , LicenseId
MIT_0
    , LicenseId
MIT_Modern_Variant
    , LicenseId
MIT_open_group
    , LicenseId
MulanPSL_1_0
    , LicenseId
MulanPSL_2_0
    , LicenseId
NAIST_2003
    , LicenseId
NCGL_UK_2_0
    , LicenseId
NIST_PD_fallback
    , LicenseId
NIST_PD
    , LicenseId
NLOD_2_0
    , LicenseId
NTP_0
    , LicenseId
O_UDA_1_0
    , LicenseId
ODC_By_1_0
    , LicenseId
OFL_1_0_no_RFN
    , LicenseId
OFL_1_0_RFN
    , LicenseId
OFL_1_1_no_RFN
    , LicenseId
OFL_1_1_RFN
    , LicenseId
OGC_1_0
    , LicenseId
OGDL_Taiwan_1_0
    , LicenseId
OGL_Canada_2_0
    , LicenseId
OGL_UK_1_0
    , LicenseId
OGL_UK_2_0
    , LicenseId
OGL_UK_3_0
    , LicenseId
OPUBL_1_0
    , LicenseId
Parity_6_0_0
    , LicenseId
Parity_7_0_0
    , LicenseId
PolyForm_Noncommercial_1_0_0
    , LicenseId
PolyForm_Small_Business_1_0_0
    , LicenseId
PSF_2_0
    , LicenseId
SchemeReport
    , LicenseId
Sendmail_8_23
    , LicenseId
SHL_0_51
    , LicenseId
SHL_0_5
    , LicenseId
SSH_OpenSSH
    , LicenseId
SSH_short
    , LicenseId
SSPL_1_0
    , LicenseId
TAPR_OHL_1_0
    , LicenseId
TU_Berlin_1_0
    , LicenseId
TU_Berlin_2_0
    , LicenseId
UCL_1_0
    , LicenseId
X11_distribute_modifications_variant
    ]
    [LicenseId] -> [LicenseId] -> [LicenseId]
forall a. [a] -> [a] -> [a]
++ [LicenseId]
bulkOfLicenses
licenseIdList LicenseListVersion
LicenseListVersion_3_23 =
    [ LicenseId
AdaCore_doc
    , LicenseId
Adobe_Display_PostScript
    , LicenseId
Adobe_Utopia
    , LicenseId
AGPL_1_0_only
    , LicenseId
AGPL_1_0_or_later
    , LicenseId
AML_glslang
    , LicenseId
ANTLR_PD_fallback
    , LicenseId
App_s2p
    , LicenseId
Arphic_1999
    , LicenseId
ASWF_Digital_Assets_1_0
    , LicenseId
ASWF_Digital_Assets_1_1
    , LicenseId
Baekmuk
    , LicenseId
Bcrypt_Solar_Designer
    , LicenseId
Bitstream_Charter
    , LicenseId
Bitstream_Vera
    , LicenseId
Blessing
    , LicenseId
BlueOak_1_0_0
    , LicenseId
Boehm_GC
    , LicenseId
Brian_Gladman_2_Clause
    , LicenseId
Brian_Gladman_3_Clause
    , LicenseId
BSD_2_Clause_Darwin
    , LicenseId
BSD_2_Clause_Views
    , LicenseId
BSD_3_Clause_acpica
    , LicenseId
BSD_3_Clause_flex
    , LicenseId
BSD_3_Clause_HP
    , LicenseId
BSD_3_Clause_Modification
    , LicenseId
BSD_3_Clause_No_Military_License
    , LicenseId
BSD_3_Clause_Open_MPI
    , LicenseId
BSD_3_Clause_Sun
    , LicenseId
BSD_4_Clause_Shortened
    , LicenseId
BSD_4_3RENO
    , LicenseId
BSD_4_3TAHOE
    , LicenseId
BSD_Advertising_Acknowledgement
    , LicenseId
BSD_Attribution_HPND_disclaimer
    , LicenseId
BSD_Inferno_Nettverk
    , LicenseId
BSD_Source_beginning_file
    , LicenseId
BSD_Systemics_W3Works
    , LicenseId
BSD_Systemics
    , LicenseId
BUSL_1_1
    , LicenseId
C_UDA_1_0
    , LicenseId
CAL_1_0_Combined_Work_Exception
    , LicenseId
CAL_1_0
    , LicenseId
Caldera_no_preamble
    , LicenseId
CC_BY_2_5_AU
    , LicenseId
CC_BY_3_0_AT
    , LicenseId
CC_BY_3_0_AU
    , LicenseId
CC_BY_3_0_DE
    , LicenseId
CC_BY_3_0_IGO
    , LicenseId
CC_BY_3_0_NL
    , LicenseId
CC_BY_3_0_US
    , LicenseId
CC_BY_NC_3_0_DE
    , LicenseId
CC_BY_NC_ND_3_0_DE
    , LicenseId
CC_BY_NC_ND_3_0_IGO
    , LicenseId
CC_BY_NC_SA_2_0_DE
    , LicenseId
CC_BY_NC_SA_2_0_FR
    , LicenseId
CC_BY_NC_SA_2_0_UK
    , LicenseId
CC_BY_NC_SA_3_0_DE
    , LicenseId
CC_BY_NC_SA_3_0_IGO
    , LicenseId
CC_BY_ND_3_0_DE
    , LicenseId
CC_BY_SA_2_0_UK
    , LicenseId
CC_BY_SA_2_1_JP
    , LicenseId
CC_BY_SA_3_0_AT
    , LicenseId
CC_BY_SA_3_0_DE
    , LicenseId
CC_BY_SA_3_0_IGO
    , LicenseId
CC_PDDC
    , LicenseId
CDL_1_0
    , LicenseId
CDLA_Permissive_2_0
    , LicenseId
CERN_OHL_1_1
    , LicenseId
CERN_OHL_1_2
    , LicenseId
CERN_OHL_P_2_0
    , LicenseId
CERN_OHL_S_2_0
    , LicenseId
CERN_OHL_W_2_0
    , LicenseId
CFITSIO
    , LicenseId
Check_cvs
    , LicenseId
Checkmk
    , LicenseId
Clips
    , LicenseId
CMU_Mach_nodoc
    , LicenseId
CMU_Mach
    , LicenseId
COIL_1_0
    , LicenseId
Community_Spec_1_0
    , LicenseId
Copyleft_next_0_3_0
    , LicenseId
Copyleft_next_0_3_1
    , LicenseId
Cornell_Lossless_JPEG
    , LicenseId
Cronyx
    , LicenseId
DEC_3_Clause
    , LicenseId
DL_DE_BY_2_0
    , LicenseId
DL_DE_ZERO_2_0
    , LicenseId
DRL_1_0
    , LicenseId
DRL_1_1
    , LicenseId
Dtoa
    , LicenseId
Elastic_2_0
    , LicenseId
EPICS
    , LicenseId
Etalab_2_0
    , LicenseId
FBM
    , LicenseId
FDK_AAC
    , LicenseId
Ferguson_Twofish
    , LicenseId
FreeBSD_DOC
    , LicenseId
FSFAP_no_warranty_disclaimer
    , LicenseId
FSFULLRWD
    , LicenseId
Furuseth
    , LicenseId
Fwlw
    , LicenseId
GCR_docs
    , LicenseId
GD
    , LicenseId
GFDL_1_1_invariants_only
    , LicenseId
GFDL_1_1_invariants_or_later
    , LicenseId
GFDL_1_1_no_invariants_only
    , LicenseId
GFDL_1_1_no_invariants_or_later
    , LicenseId
GFDL_1_2_invariants_only
    , LicenseId
GFDL_1_2_invariants_or_later
    , LicenseId
GFDL_1_2_no_invariants_only
    , LicenseId
GFDL_1_2_no_invariants_or_later
    , LicenseId
GFDL_1_3_invariants_only
    , LicenseId
GFDL_1_3_invariants_or_later
    , LicenseId
GFDL_1_3_no_invariants_only
    , LicenseId
GFDL_1_3_no_invariants_or_later
    , LicenseId
GLWTPL
    , LicenseId
Graphics_Gems
    , LicenseId
Gtkbook
    , LicenseId
Hdparm
    , LicenseId
Hippocratic_2_1
    , LicenseId
HP_1986
    , LicenseId
HP_1989
    , LicenseId
HPND_DEC
    , LicenseId
HPND_doc_sell
    , LicenseId
HPND_doc
    , LicenseId
HPND_export_US_modify
    , LicenseId
HPND_export_US
    , LicenseId
HPND_Fenneberg_Livingston
    , LicenseId
HPND_INRIA_IMAG
    , LicenseId
HPND_Kevlin_Henney
    , LicenseId
HPND_Markus_Kuhn
    , LicenseId
HPND_MIT_disclaimer
    , LicenseId
HPND_Pbmplus
    , LicenseId
HPND_sell_MIT_disclaimer_xserver
    , LicenseId
HPND_sell_regexpr
    , LicenseId
HPND_sell_variant_MIT_disclaimer
    , LicenseId
HPND_sell_variant
    , LicenseId
HPND_UC
    , LicenseId
HTMLTIDY
    , LicenseId
IEC_Code_Components_EULA
    , LicenseId
IJG_short
    , LicenseId
Inner_Net_2_0
    , LicenseId
ISC_Veillard
    , LicenseId
Jam
    , LicenseId
JPL_image
    , LicenseId
JPNIC
    , LicenseId
Kastrup
    , LicenseId
Kazlib
    , LicenseId
Knuth_CTAN
    , LicenseId
Latex2e_translated_notice
    , LicenseId
Libpng_2_0
    , LicenseId
Libselinux_1_0
    , LicenseId
Libutil_David_Nugent
    , LicenseId
Linux_man_pages_1_para
    , LicenseId
Linux_man_pages_copyleft_2_para
    , LicenseId
Linux_man_pages_copyleft_var
    , LicenseId
Linux_man_pages_copyleft
    , LicenseId
Linux_OpenIB
    , LicenseId
LOOP
    , LicenseId
LPD_document
    , LicenseId
Lsof
    , LicenseId
Lucida_Bitmap_Fonts
    , LicenseId
LZMA_SDK_9_11_to_9_20
    , LicenseId
LZMA_SDK_9_22
    , LicenseId
Mackerras_3_Clause_acknowledgment
    , LicenseId
Mackerras_3_Clause
    , LicenseId
Magaz
    , LicenseId
Mailprio
    , LicenseId
Martin_Birgmeier
    , LicenseId
McPhee_slideshow
    , LicenseId
Metamail
    , LicenseId
Minpack
    , LicenseId
MIT_0
    , LicenseId
MIT_Festival
    , LicenseId
MIT_Modern_Variant
    , LicenseId
MIT_open_group
    , LicenseId
MIT_testregex
    , LicenseId
MIT_Wu
    , LicenseId
MMIXware
    , LicenseId
MPEG_SSG
    , LicenseId
Mpi_permissive
    , LicenseId
Mplus
    , LicenseId
MS_LPL
    , LicenseId
MulanPSL_1_0
    , LicenseId
MulanPSL_2_0
    , LicenseId
NAIST_2003
    , LicenseId
NCGL_UK_2_0
    , LicenseId
NICTA_1_0
    , LicenseId
NIST_PD_fallback
    , LicenseId
NIST_PD
    , LicenseId
NIST_Software
    , LicenseId
NLOD_2_0
    , LicenseId
NTP_0
    , LicenseId
O_UDA_1_0
    , LicenseId
ODC_By_1_0
    , LicenseId
OFFIS
    , LicenseId
OFL_1_0_no_RFN
    , LicenseId
OFL_1_0_RFN
    , LicenseId
OFL_1_1_no_RFN
    , LicenseId
OFL_1_1_RFN
    , LicenseId
OGC_1_0
    , LicenseId
OGDL_Taiwan_1_0
    , LicenseId
OGL_Canada_2_0
    , LicenseId
OGL_UK_1_0
    , LicenseId
OGL_UK_2_0
    , LicenseId
OGL_UK_3_0
    , LicenseId
OLFL_1_3
    , LicenseId
OpenPBS_2_3
    , LicenseId
OpenSSL_standalone
    , LicenseId
OpenVision
    , LicenseId
OPL_UK_3_0
    , LicenseId
OPUBL_1_0
    , LicenseId
PADL
    , LicenseId
Parity_6_0_0
    , LicenseId
Parity_7_0_0
    , LicenseId
Pixar
    , LicenseId
Pnmstitch
    , LicenseId
PolyForm_Noncommercial_1_0_0
    , LicenseId
PolyForm_Small_Business_1_0_0
    , LicenseId
PSF_2_0
    , LicenseId
Python_2_0_1
    , LicenseId
Python_ldap
    , LicenseId
QPL_1_0_INRIA_2004
    , LicenseId
Radvd
    , LicenseId
SAX_PD_2_0
    , LicenseId
SchemeReport
    , LicenseId
Sendmail_8_23
    , LicenseId
SGI_OpenGL
    , LicenseId
SGP4
    , LicenseId
SHL_0_51
    , LicenseId
SHL_0_5
    , LicenseId
SL
    , LicenseId
Snprintf
    , LicenseId
SoftSurfer
    , LicenseId
Soundex
    , LicenseId
Ssh_keyscan
    , LicenseId
SSH_OpenSSH
    , LicenseId
SSH_short
    , LicenseId
SSLeay_standalone
    , LicenseId
SSPL_1_0
    , LicenseId
Sun_PPP
    , LicenseId
SunPro
    , LicenseId
Swrule
    , LicenseId
Symlinks
    , LicenseId
TAPR_OHL_1_0
    , LicenseId
TermReadKey
    , LicenseId
TGPPL_1_0
    , LicenseId
TPDL
    , LicenseId
TPL_1_0
    , LicenseId
TTWL
    , LicenseId
TTYP0
    , LicenseId
TU_Berlin_1_0
    , LicenseId
TU_Berlin_2_0
    , LicenseId
UCAR
    , LicenseId
UCL_1_0
    , LicenseId
Ulem
    , LicenseId
UMich_Merit
    , LicenseId
Unicode_3_0
    , LicenseId
UnixCrypt
    , LicenseId
URT_RLE
    , LicenseId
W3m
    , LicenseId
Widget_Workshop
    , LicenseId
X11_distribute_modifications_variant
    , LicenseId
Xdebug_1_03
    , LicenseId
Xfig
    , LicenseId
Xkeyboard_config_Zinoviev
    , LicenseId
Xlock
    , LicenseId
Zeeff
    ]
    [LicenseId] -> [LicenseId] -> [LicenseId]
forall a. [a] -> [a] -> [a]
++ [LicenseId]
bulkOfLicenses

-- | Create a 'LicenseId' from a 'String'.
mkLicenseId :: LicenseListVersion -> String -> Maybe LicenseId
mkLicenseId :: LicenseListVersion -> String -> Maybe LicenseId
mkLicenseId LicenseListVersion
LicenseListVersion_3_0  String
s = String -> Map String LicenseId -> Maybe LicenseId
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup String
s Map String LicenseId
stringLookup_3_0
mkLicenseId LicenseListVersion
LicenseListVersion_3_2  String
s = String -> Map String LicenseId -> Maybe LicenseId
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup String
s Map String LicenseId
stringLookup_3_2
mkLicenseId LicenseListVersion
LicenseListVersion_3_6  String
s = String -> Map String LicenseId -> Maybe LicenseId
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup String
s Map String LicenseId
stringLookup_3_6
mkLicenseId LicenseListVersion
LicenseListVersion_3_9  String
s = String -> Map String LicenseId -> Maybe LicenseId
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup String
s Map String LicenseId
stringLookup_3_9
mkLicenseId LicenseListVersion
LicenseListVersion_3_10 String
s = String -> Map String LicenseId -> Maybe LicenseId
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup String
s Map String LicenseId
stringLookup_3_10
mkLicenseId LicenseListVersion
LicenseListVersion_3_16 String
s = String -> Map String LicenseId -> Maybe LicenseId
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup String
s Map String LicenseId
stringLookup_3_16
mkLicenseId LicenseListVersion
LicenseListVersion_3_23 String
s = String -> Map String LicenseId -> Maybe LicenseId
forall k a. Ord k => k -> Map k a -> Maybe a
Map.lookup String
s Map String LicenseId
stringLookup_3_23

stringLookup_3_0 :: Map String LicenseId
stringLookup_3_0 :: Map String LicenseId
stringLookup_3_0 = [(String, LicenseId)] -> Map String LicenseId
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList ([(String, LicenseId)] -> Map String LicenseId)
-> [(String, LicenseId)] -> Map String LicenseId
forall a b. (a -> b) -> a -> b
$ (LicenseId -> (String, LicenseId))
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> [a] -> [b]
map (\LicenseId
i -> (LicenseId -> String
licenseId LicenseId
i, LicenseId
i)) ([LicenseId] -> [(String, LicenseId)])
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> a -> b
$
    LicenseListVersion -> [LicenseId]
licenseIdList LicenseListVersion
LicenseListVersion_3_0

stringLookup_3_2 :: Map String LicenseId
stringLookup_3_2 :: Map String LicenseId
stringLookup_3_2 = [(String, LicenseId)] -> Map String LicenseId
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList ([(String, LicenseId)] -> Map String LicenseId)
-> [(String, LicenseId)] -> Map String LicenseId
forall a b. (a -> b) -> a -> b
$ (LicenseId -> (String, LicenseId))
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> [a] -> [b]
map (\LicenseId
i -> (LicenseId -> String
licenseId LicenseId
i, LicenseId
i)) ([LicenseId] -> [(String, LicenseId)])
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> a -> b
$
    LicenseListVersion -> [LicenseId]
licenseIdList LicenseListVersion
LicenseListVersion_3_2

stringLookup_3_6 :: Map String LicenseId
stringLookup_3_6 :: Map String LicenseId
stringLookup_3_6 = [(String, LicenseId)] -> Map String LicenseId
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList ([(String, LicenseId)] -> Map String LicenseId)
-> [(String, LicenseId)] -> Map String LicenseId
forall a b. (a -> b) -> a -> b
$ (LicenseId -> (String, LicenseId))
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> [a] -> [b]
map (\LicenseId
i -> (LicenseId -> String
licenseId LicenseId
i, LicenseId
i)) ([LicenseId] -> [(String, LicenseId)])
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> a -> b
$
    LicenseListVersion -> [LicenseId]
licenseIdList LicenseListVersion
LicenseListVersion_3_6

stringLookup_3_9 :: Map String LicenseId
stringLookup_3_9 :: Map String LicenseId
stringLookup_3_9 = [(String, LicenseId)] -> Map String LicenseId
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList ([(String, LicenseId)] -> Map String LicenseId)
-> [(String, LicenseId)] -> Map String LicenseId
forall a b. (a -> b) -> a -> b
$ (LicenseId -> (String, LicenseId))
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> [a] -> [b]
map (\LicenseId
i -> (LicenseId -> String
licenseId LicenseId
i, LicenseId
i)) ([LicenseId] -> [(String, LicenseId)])
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> a -> b
$
    LicenseListVersion -> [LicenseId]
licenseIdList LicenseListVersion
LicenseListVersion_3_9

stringLookup_3_10 :: Map String LicenseId
stringLookup_3_10 :: Map String LicenseId
stringLookup_3_10 = [(String, LicenseId)] -> Map String LicenseId
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList ([(String, LicenseId)] -> Map String LicenseId)
-> [(String, LicenseId)] -> Map String LicenseId
forall a b. (a -> b) -> a -> b
$ (LicenseId -> (String, LicenseId))
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> [a] -> [b]
map (\LicenseId
i -> (LicenseId -> String
licenseId LicenseId
i, LicenseId
i)) ([LicenseId] -> [(String, LicenseId)])
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> a -> b
$
    LicenseListVersion -> [LicenseId]
licenseIdList LicenseListVersion
LicenseListVersion_3_10

stringLookup_3_16 :: Map String LicenseId
stringLookup_3_16 :: Map String LicenseId
stringLookup_3_16 = [(String, LicenseId)] -> Map String LicenseId
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList ([(String, LicenseId)] -> Map String LicenseId)
-> [(String, LicenseId)] -> Map String LicenseId
forall a b. (a -> b) -> a -> b
$ (LicenseId -> (String, LicenseId))
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> [a] -> [b]
map (\LicenseId
i -> (LicenseId -> String
licenseId LicenseId
i, LicenseId
i)) ([LicenseId] -> [(String, LicenseId)])
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> a -> b
$
    LicenseListVersion -> [LicenseId]
licenseIdList LicenseListVersion
LicenseListVersion_3_16

stringLookup_3_23 :: Map String LicenseId
stringLookup_3_23 :: Map String LicenseId
stringLookup_3_23 = [(String, LicenseId)] -> Map String LicenseId
forall k a. Ord k => [(k, a)] -> Map k a
Map.fromList ([(String, LicenseId)] -> Map String LicenseId)
-> [(String, LicenseId)] -> Map String LicenseId
forall a b. (a -> b) -> a -> b
$ (LicenseId -> (String, LicenseId))
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> [a] -> [b]
map (\LicenseId
i -> (LicenseId -> String
licenseId LicenseId
i, LicenseId
i)) ([LicenseId] -> [(String, LicenseId)])
-> [LicenseId] -> [(String, LicenseId)]
forall a b. (a -> b) -> a -> b
$
    LicenseListVersion -> [LicenseId]
licenseIdList LicenseListVersion
LicenseListVersion_3_23

--  | Licenses in all SPDX License lists
bulkOfLicenses :: [LicenseId]
bulkOfLicenses :: [LicenseId]
bulkOfLicenses =
    [ LicenseId
NullBSD
    , LicenseId
AAL
    , LicenseId
Abstyles
    , LicenseId
Adobe_2006
    , LicenseId
Adobe_Glyph
    , LicenseId
ADSL
    , LicenseId
AFL_1_1
    , LicenseId
AFL_1_2
    , LicenseId
AFL_2_0
    , LicenseId
AFL_2_1
    , LicenseId
AFL_3_0
    , LicenseId
Afmparse
    , LicenseId
AGPL_3_0_only
    , LicenseId
AGPL_3_0_or_later
    , LicenseId
Aladdin
    , LicenseId
AMDPLPA
    , LicenseId
AML
    , LicenseId
AMPAS
    , LicenseId
ANTLR_PD
    , LicenseId
Apache_1_0
    , LicenseId
Apache_1_1
    , LicenseId
Apache_2_0
    , LicenseId
APAFML
    , LicenseId
APL_1_0
    , LicenseId
APSL_1_0
    , LicenseId
APSL_1_1
    , LicenseId
APSL_1_2
    , LicenseId
APSL_2_0
    , LicenseId
Artistic_1_0_cl8
    , LicenseId
Artistic_1_0_Perl
    , LicenseId
Artistic_1_0
    , LicenseId
Artistic_2_0
    , LicenseId
Bahyph
    , LicenseId
Barr
    , LicenseId
Beerware
    , LicenseId
BitTorrent_1_0
    , LicenseId
BitTorrent_1_1
    , LicenseId
Borceux
    , LicenseId
BSD_1_Clause
    , LicenseId
BSD_2_Clause_Patent
    , LicenseId
BSD_2_Clause
    , LicenseId
BSD_3_Clause_Attribution
    , LicenseId
BSD_3_Clause_Clear
    , LicenseId
BSD_3_Clause_LBNL
    , LicenseId
BSD_3_Clause_No_Nuclear_License_2014
    , LicenseId
BSD_3_Clause_No_Nuclear_License
    , LicenseId
BSD_3_Clause_No_Nuclear_Warranty
    , LicenseId
BSD_3_Clause
    , LicenseId
BSD_4_Clause_UC
    , LicenseId
BSD_4_Clause
    , LicenseId
BSD_Protection
    , LicenseId
BSD_Source_Code
    , LicenseId
BSL_1_0
    , LicenseId
Bzip2_1_0_6
    , LicenseId
Caldera
    , LicenseId
CATOSL_1_1
    , LicenseId
CC_BY_1_0
    , LicenseId
CC_BY_2_0
    , LicenseId
CC_BY_2_5
    , LicenseId
CC_BY_3_0
    , LicenseId
CC_BY_4_0
    , LicenseId
CC_BY_NC_1_0
    , LicenseId
CC_BY_NC_2_0
    , LicenseId
CC_BY_NC_2_5
    , LicenseId
CC_BY_NC_3_0
    , LicenseId
CC_BY_NC_4_0
    , LicenseId
CC_BY_NC_ND_1_0
    , LicenseId
CC_BY_NC_ND_2_0
    , LicenseId
CC_BY_NC_ND_2_5
    , LicenseId
CC_BY_NC_ND_3_0
    , LicenseId
CC_BY_NC_ND_4_0
    , LicenseId
CC_BY_NC_SA_1_0
    , LicenseId
CC_BY_NC_SA_2_0
    , LicenseId
CC_BY_NC_SA_2_5
    , LicenseId
CC_BY_NC_SA_3_0
    , LicenseId
CC_BY_NC_SA_4_0
    , LicenseId
CC_BY_ND_1_0
    , LicenseId
CC_BY_ND_2_0
    , LicenseId
CC_BY_ND_2_5
    , LicenseId
CC_BY_ND_3_0
    , LicenseId
CC_BY_ND_4_0
    , LicenseId
CC_BY_SA_1_0
    , LicenseId
CC_BY_SA_2_0
    , LicenseId
CC_BY_SA_2_5
    , LicenseId
CC_BY_SA_3_0
    , LicenseId
CC_BY_SA_4_0
    , LicenseId
CC0_1_0
    , LicenseId
CDDL_1_0
    , LicenseId
CDDL_1_1
    , LicenseId
CDLA_Permissive_1_0
    , LicenseId
CDLA_Sharing_1_0
    , LicenseId
CECILL_1_0
    , LicenseId
CECILL_1_1
    , LicenseId
CECILL_2_0
    , LicenseId
CECILL_2_1
    , LicenseId
CECILL_B
    , LicenseId
CECILL_C
    , LicenseId
ClArtistic
    , LicenseId
CNRI_Jython
    , LicenseId
CNRI_Python_GPL_Compatible
    , LicenseId
CNRI_Python
    , LicenseId
Condor_1_1
    , LicenseId
CPAL_1_0
    , LicenseId
CPL_1_0
    , LicenseId
CPOL_1_02
    , LicenseId
Crossword
    , LicenseId
CrystalStacker
    , LicenseId
CUA_OPL_1_0
    , LicenseId
Cube
    , LicenseId
Curl
    , LicenseId
D_FSL_1_0
    , LicenseId
Diffmark
    , LicenseId
DOC
    , LicenseId
Dotseqn
    , LicenseId
DSDP
    , LicenseId
Dvipdfm
    , LicenseId
ECL_1_0
    , LicenseId
ECL_2_0
    , LicenseId
EFL_1_0
    , LicenseId
EFL_2_0
    , LicenseId
EGenix
    , LicenseId
Entessa
    , LicenseId
EPL_1_0
    , LicenseId
EPL_2_0
    , LicenseId
ErlPL_1_1
    , LicenseId
EUDatagrid
    , LicenseId
EUPL_1_0
    , LicenseId
EUPL_1_1
    , LicenseId
EUPL_1_2
    , LicenseId
Eurosym
    , LicenseId
Fair
    , LicenseId
Frameworx_1_0
    , LicenseId
FreeImage
    , LicenseId
FSFAP
    , LicenseId
FSFULLR
    , LicenseId
FSFUL
    , LicenseId
FTL
    , LicenseId
GFDL_1_1_only
    , LicenseId
GFDL_1_1_or_later
    , LicenseId
GFDL_1_2_only
    , LicenseId
GFDL_1_2_or_later
    , LicenseId
GFDL_1_3_only
    , LicenseId
GFDL_1_3_or_later
    , LicenseId
Giftware
    , LicenseId
GL2PS
    , LicenseId
Glide
    , LicenseId
Glulxe
    , LicenseId
Gnuplot
    , LicenseId
GPL_1_0_only
    , LicenseId
GPL_1_0_or_later
    , LicenseId
GPL_2_0_only
    , LicenseId
GPL_2_0_or_later
    , LicenseId
GPL_3_0_only
    , LicenseId
GPL_3_0_or_later
    , LicenseId
GSOAP_1_3b
    , LicenseId
HaskellReport
    , LicenseId
HPND
    , LicenseId
IBM_pibs
    , LicenseId
ICU
    , LicenseId
IJG
    , LicenseId
ImageMagick
    , LicenseId
IMatix
    , LicenseId
Imlib2
    , LicenseId
Info_ZIP
    , LicenseId
Intel_ACPI
    , LicenseId
Intel
    , LicenseId
Interbase_1_0
    , LicenseId
IPA
    , LicenseId
IPL_1_0
    , LicenseId
ISC
    , LicenseId
JasPer_2_0
    , LicenseId
JSON
    , LicenseId
LAL_1_2
    , LicenseId
LAL_1_3
    , LicenseId
Latex2e
    , LicenseId
Leptonica
    , LicenseId
LGPL_2_0_only
    , LicenseId
LGPL_2_0_or_later
    , LicenseId
LGPL_2_1_only
    , LicenseId
LGPL_2_1_or_later
    , LicenseId
LGPL_3_0_only
    , LicenseId
LGPL_3_0_or_later
    , LicenseId
LGPLLR
    , LicenseId
Libpng
    , LicenseId
Libtiff
    , LicenseId
LiLiQ_P_1_1
    , LicenseId
LiLiQ_R_1_1
    , LicenseId
LiLiQ_Rplus_1_1
    , LicenseId
LPL_1_02
    , LicenseId
LPL_1_0
    , LicenseId
LPPL_1_0
    , LicenseId
LPPL_1_1
    , LicenseId
LPPL_1_2
    , LicenseId
LPPL_1_3a
    , LicenseId
LPPL_1_3c
    , LicenseId
MakeIndex
    , LicenseId
MirOS
    , LicenseId
MIT_advertising
    , LicenseId
MIT_CMU
    , LicenseId
MIT_enna
    , LicenseId
MIT_feh
    , LicenseId
MITNFA
    , LicenseId
MIT
    , LicenseId
Motosoto
    , LicenseId
Mpich2
    , LicenseId
MPL_1_0
    , LicenseId
MPL_1_1
    , LicenseId
MPL_2_0_no_copyleft_exception
    , LicenseId
MPL_2_0
    , LicenseId
MS_PL
    , LicenseId
MS_RL
    , LicenseId
MTLL
    , LicenseId
Multics
    , LicenseId
Mup
    , LicenseId
NASA_1_3
    , LicenseId
Naumen
    , LicenseId
NBPL_1_0
    , LicenseId
NCSA
    , LicenseId
Net_SNMP
    , LicenseId
NetCDF
    , LicenseId
Newsletr
    , LicenseId
NGPL
    , LicenseId
NLOD_1_0
    , LicenseId
NLPL
    , LicenseId
Nokia
    , LicenseId
NOSL
    , LicenseId
Noweb
    , LicenseId
NPL_1_0
    , LicenseId
NPL_1_1
    , LicenseId
NPOSL_3_0
    , LicenseId
NRL
    , LicenseId
NTP
    , LicenseId
OCCT_PL
    , LicenseId
OCLC_2_0
    , LicenseId
ODbL_1_0
    , LicenseId
OFL_1_0
    , LicenseId
OFL_1_1
    , LicenseId
OGTSL
    , LicenseId
OLDAP_1_1
    , LicenseId
OLDAP_1_2
    , LicenseId
OLDAP_1_3
    , LicenseId
OLDAP_1_4
    , LicenseId
OLDAP_2_0_1
    , LicenseId
OLDAP_2_0
    , LicenseId
OLDAP_2_1
    , LicenseId
OLDAP_2_2_1
    , LicenseId
OLDAP_2_2_2
    , LicenseId
OLDAP_2_2
    , LicenseId
OLDAP_2_3
    , LicenseId
OLDAP_2_4
    , LicenseId
OLDAP_2_5
    , LicenseId
OLDAP_2_6
    , LicenseId
OLDAP_2_7
    , LicenseId
OLDAP_2_8
    , LicenseId
OML
    , LicenseId
OpenSSL
    , LicenseId
OPL_1_0
    , LicenseId
OSET_PL_2_1
    , LicenseId
OSL_1_0
    , LicenseId
OSL_1_1
    , LicenseId
OSL_2_0
    , LicenseId
OSL_2_1
    , LicenseId
OSL_3_0
    , LicenseId
PDDL_1_0
    , LicenseId
PHP_3_01
    , LicenseId
PHP_3_0
    , LicenseId
Plexus
    , LicenseId
PostgreSQL
    , LicenseId
Psfrag
    , LicenseId
Psutils
    , LicenseId
Python_2_0
    , LicenseId
Qhull
    , LicenseId
QPL_1_0
    , LicenseId
Rdisc
    , LicenseId
RHeCos_1_1
    , LicenseId
RPL_1_1
    , LicenseId
RPL_1_5
    , LicenseId
RPSL_1_0
    , LicenseId
RSA_MD
    , LicenseId
RSCPL
    , LicenseId
Ruby
    , LicenseId
SAX_PD
    , LicenseId
Saxpath
    , LicenseId
SCEA
    , LicenseId
Sendmail
    , LicenseId
SGI_B_1_0
    , LicenseId
SGI_B_1_1
    , LicenseId
SGI_B_2_0
    , LicenseId
SimPL_2_0
    , LicenseId
SISSL_1_2
    , LicenseId
SISSL
    , LicenseId
Sleepycat
    , LicenseId
SMLNJ
    , LicenseId
SMPPL
    , LicenseId
SNIA
    , LicenseId
Spencer_86
    , LicenseId
Spencer_94
    , LicenseId
Spencer_99
    , LicenseId
SPL_1_0
    , LicenseId
SugarCRM_1_1_3
    , LicenseId
SWL
    , LicenseId
TCL
    , LicenseId
TCP_wrappers
    , LicenseId
TMate
    , LicenseId
TORQUE_1_1
    , LicenseId
TOSL
    , LicenseId
Unicode_DFS_2015
    , LicenseId
Unicode_DFS_2016
    , LicenseId
Unicode_TOU
    , LicenseId
Unlicense
    , LicenseId
UPL_1_0
    , LicenseId
Vim
    , LicenseId
VOSTROM
    , LicenseId
VSL_1_0
    , LicenseId
W3C_19980720
    , LicenseId
W3C_20150513
    , LicenseId
W3C
    , LicenseId
Watcom_1_0
    , LicenseId
Wsuipa
    , LicenseId
WTFPL
    , LicenseId
X11
    , LicenseId
Xerox
    , LicenseId
XFree86_1_1
    , LicenseId
Xinetd
    , LicenseId
Xnet
    , LicenseId
Xpp
    , LicenseId
XSkat
    , LicenseId
YPL_1_0
    , LicenseId
YPL_1_1
    , LicenseId
Zed
    , LicenseId
Zend_2_0
    , LicenseId
Zimbra_1_3
    , LicenseId
Zimbra_1_4
    , LicenseId
Zlib_acknowledgement
    , LicenseId
Zlib
    , LicenseId
ZPL_1_1
    , LicenseId
ZPL_2_0
    , LicenseId
ZPL_2_1
    ]