_spdx.py 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759
  1. from __future__ import annotations
  2. from typing import TypedDict
  3. class SPDXLicense(TypedDict):
  4. id: str
  5. deprecated: bool
  6. class SPDXException(TypedDict):
  7. id: str
  8. deprecated: bool
  9. VERSION = '3.25.0'
  10. LICENSES: dict[str, SPDXLicense] = {
  11. '0bsd': {'id': '0BSD', 'deprecated': False},
  12. '3d-slicer-1.0': {'id': '3D-Slicer-1.0', 'deprecated': False},
  13. 'aal': {'id': 'AAL', 'deprecated': False},
  14. 'abstyles': {'id': 'Abstyles', 'deprecated': False},
  15. 'adacore-doc': {'id': 'AdaCore-doc', 'deprecated': False},
  16. 'adobe-2006': {'id': 'Adobe-2006', 'deprecated': False},
  17. 'adobe-display-postscript': {'id': 'Adobe-Display-PostScript', 'deprecated': False},
  18. 'adobe-glyph': {'id': 'Adobe-Glyph', 'deprecated': False},
  19. 'adobe-utopia': {'id': 'Adobe-Utopia', 'deprecated': False},
  20. 'adsl': {'id': 'ADSL', 'deprecated': False},
  21. 'afl-1.1': {'id': 'AFL-1.1', 'deprecated': False},
  22. 'afl-1.2': {'id': 'AFL-1.2', 'deprecated': False},
  23. 'afl-2.0': {'id': 'AFL-2.0', 'deprecated': False},
  24. 'afl-2.1': {'id': 'AFL-2.1', 'deprecated': False},
  25. 'afl-3.0': {'id': 'AFL-3.0', 'deprecated': False},
  26. 'afmparse': {'id': 'Afmparse', 'deprecated': False},
  27. 'agpl-1.0': {'id': 'AGPL-1.0', 'deprecated': True},
  28. 'agpl-1.0-only': {'id': 'AGPL-1.0-only', 'deprecated': False},
  29. 'agpl-1.0-or-later': {'id': 'AGPL-1.0-or-later', 'deprecated': False},
  30. 'agpl-3.0': {'id': 'AGPL-3.0', 'deprecated': True},
  31. 'agpl-3.0-only': {'id': 'AGPL-3.0-only', 'deprecated': False},
  32. 'agpl-3.0-or-later': {'id': 'AGPL-3.0-or-later', 'deprecated': False},
  33. 'aladdin': {'id': 'Aladdin', 'deprecated': False},
  34. 'amd-newlib': {'id': 'AMD-newlib', 'deprecated': False},
  35. 'amdplpa': {'id': 'AMDPLPA', 'deprecated': False},
  36. 'aml': {'id': 'AML', 'deprecated': False},
  37. 'aml-glslang': {'id': 'AML-glslang', 'deprecated': False},
  38. 'ampas': {'id': 'AMPAS', 'deprecated': False},
  39. 'antlr-pd': {'id': 'ANTLR-PD', 'deprecated': False},
  40. 'antlr-pd-fallback': {'id': 'ANTLR-PD-fallback', 'deprecated': False},
  41. 'any-osi': {'id': 'any-OSI', 'deprecated': False},
  42. 'apache-1.0': {'id': 'Apache-1.0', 'deprecated': False},
  43. 'apache-1.1': {'id': 'Apache-1.1', 'deprecated': False},
  44. 'apache-2.0': {'id': 'Apache-2.0', 'deprecated': False},
  45. 'apafml': {'id': 'APAFML', 'deprecated': False},
  46. 'apl-1.0': {'id': 'APL-1.0', 'deprecated': False},
  47. 'app-s2p': {'id': 'App-s2p', 'deprecated': False},
  48. 'apsl-1.0': {'id': 'APSL-1.0', 'deprecated': False},
  49. 'apsl-1.1': {'id': 'APSL-1.1', 'deprecated': False},
  50. 'apsl-1.2': {'id': 'APSL-1.2', 'deprecated': False},
  51. 'apsl-2.0': {'id': 'APSL-2.0', 'deprecated': False},
  52. 'arphic-1999': {'id': 'Arphic-1999', 'deprecated': False},
  53. 'artistic-1.0': {'id': 'Artistic-1.0', 'deprecated': False},
  54. 'artistic-1.0-cl8': {'id': 'Artistic-1.0-cl8', 'deprecated': False},
  55. 'artistic-1.0-perl': {'id': 'Artistic-1.0-Perl', 'deprecated': False},
  56. 'artistic-2.0': {'id': 'Artistic-2.0', 'deprecated': False},
  57. 'aswf-digital-assets-1.0': {'id': 'ASWF-Digital-Assets-1.0', 'deprecated': False},
  58. 'aswf-digital-assets-1.1': {'id': 'ASWF-Digital-Assets-1.1', 'deprecated': False},
  59. 'baekmuk': {'id': 'Baekmuk', 'deprecated': False},
  60. 'bahyph': {'id': 'Bahyph', 'deprecated': False},
  61. 'barr': {'id': 'Barr', 'deprecated': False},
  62. 'bcrypt-solar-designer': {'id': 'bcrypt-Solar-Designer', 'deprecated': False},
  63. 'beerware': {'id': 'Beerware', 'deprecated': False},
  64. 'bitstream-charter': {'id': 'Bitstream-Charter', 'deprecated': False},
  65. 'bitstream-vera': {'id': 'Bitstream-Vera', 'deprecated': False},
  66. 'bittorrent-1.0': {'id': 'BitTorrent-1.0', 'deprecated': False},
  67. 'bittorrent-1.1': {'id': 'BitTorrent-1.1', 'deprecated': False},
  68. 'blessing': {'id': 'blessing', 'deprecated': False},
  69. 'blueoak-1.0.0': {'id': 'BlueOak-1.0.0', 'deprecated': False},
  70. 'boehm-gc': {'id': 'Boehm-GC', 'deprecated': False},
  71. 'borceux': {'id': 'Borceux', 'deprecated': False},
  72. 'brian-gladman-2-clause': {'id': 'Brian-Gladman-2-Clause', 'deprecated': False},
  73. 'brian-gladman-3-clause': {'id': 'Brian-Gladman-3-Clause', 'deprecated': False},
  74. 'bsd-1-clause': {'id': 'BSD-1-Clause', 'deprecated': False},
  75. 'bsd-2-clause': {'id': 'BSD-2-Clause', 'deprecated': False},
  76. 'bsd-2-clause-darwin': {'id': 'BSD-2-Clause-Darwin', 'deprecated': False},
  77. 'bsd-2-clause-first-lines': {'id': 'BSD-2-Clause-first-lines', 'deprecated': False},
  78. 'bsd-2-clause-freebsd': {'id': 'BSD-2-Clause-FreeBSD', 'deprecated': True},
  79. 'bsd-2-clause-netbsd': {'id': 'BSD-2-Clause-NetBSD', 'deprecated': True},
  80. 'bsd-2-clause-patent': {'id': 'BSD-2-Clause-Patent', 'deprecated': False},
  81. 'bsd-2-clause-views': {'id': 'BSD-2-Clause-Views', 'deprecated': False},
  82. 'bsd-3-clause': {'id': 'BSD-3-Clause', 'deprecated': False},
  83. 'bsd-3-clause-acpica': {'id': 'BSD-3-Clause-acpica', 'deprecated': False},
  84. 'bsd-3-clause-attribution': {'id': 'BSD-3-Clause-Attribution', 'deprecated': False},
  85. 'bsd-3-clause-clear': {'id': 'BSD-3-Clause-Clear', 'deprecated': False},
  86. 'bsd-3-clause-flex': {'id': 'BSD-3-Clause-flex', 'deprecated': False},
  87. 'bsd-3-clause-hp': {'id': 'BSD-3-Clause-HP', 'deprecated': False},
  88. 'bsd-3-clause-lbnl': {'id': 'BSD-3-Clause-LBNL', 'deprecated': False},
  89. 'bsd-3-clause-modification': {'id': 'BSD-3-Clause-Modification', 'deprecated': False},
  90. 'bsd-3-clause-no-military-license': {'id': 'BSD-3-Clause-No-Military-License', 'deprecated': False},
  91. 'bsd-3-clause-no-nuclear-license': {'id': 'BSD-3-Clause-No-Nuclear-License', 'deprecated': False},
  92. 'bsd-3-clause-no-nuclear-license-2014': {'id': 'BSD-3-Clause-No-Nuclear-License-2014', 'deprecated': False},
  93. 'bsd-3-clause-no-nuclear-warranty': {'id': 'BSD-3-Clause-No-Nuclear-Warranty', 'deprecated': False},
  94. 'bsd-3-clause-open-mpi': {'id': 'BSD-3-Clause-Open-MPI', 'deprecated': False},
  95. 'bsd-3-clause-sun': {'id': 'BSD-3-Clause-Sun', 'deprecated': False},
  96. 'bsd-4-clause': {'id': 'BSD-4-Clause', 'deprecated': False},
  97. 'bsd-4-clause-shortened': {'id': 'BSD-4-Clause-Shortened', 'deprecated': False},
  98. 'bsd-4-clause-uc': {'id': 'BSD-4-Clause-UC', 'deprecated': False},
  99. 'bsd-4.3reno': {'id': 'BSD-4.3RENO', 'deprecated': False},
  100. 'bsd-4.3tahoe': {'id': 'BSD-4.3TAHOE', 'deprecated': False},
  101. 'bsd-advertising-acknowledgement': {'id': 'BSD-Advertising-Acknowledgement', 'deprecated': False},
  102. 'bsd-attribution-hpnd-disclaimer': {'id': 'BSD-Attribution-HPND-disclaimer', 'deprecated': False},
  103. 'bsd-inferno-nettverk': {'id': 'BSD-Inferno-Nettverk', 'deprecated': False},
  104. 'bsd-protection': {'id': 'BSD-Protection', 'deprecated': False},
  105. 'bsd-source-beginning-file': {'id': 'BSD-Source-beginning-file', 'deprecated': False},
  106. 'bsd-source-code': {'id': 'BSD-Source-Code', 'deprecated': False},
  107. 'bsd-systemics': {'id': 'BSD-Systemics', 'deprecated': False},
  108. 'bsd-systemics-w3works': {'id': 'BSD-Systemics-W3Works', 'deprecated': False},
  109. 'bsl-1.0': {'id': 'BSL-1.0', 'deprecated': False},
  110. 'busl-1.1': {'id': 'BUSL-1.1', 'deprecated': False},
  111. 'bzip2-1.0.5': {'id': 'bzip2-1.0.5', 'deprecated': True},
  112. 'bzip2-1.0.6': {'id': 'bzip2-1.0.6', 'deprecated': False},
  113. 'c-uda-1.0': {'id': 'C-UDA-1.0', 'deprecated': False},
  114. 'cal-1.0': {'id': 'CAL-1.0', 'deprecated': False},
  115. 'cal-1.0-combined-work-exception': {'id': 'CAL-1.0-Combined-Work-Exception', 'deprecated': False},
  116. 'caldera': {'id': 'Caldera', 'deprecated': False},
  117. 'caldera-no-preamble': {'id': 'Caldera-no-preamble', 'deprecated': False},
  118. 'catharon': {'id': 'Catharon', 'deprecated': False},
  119. 'catosl-1.1': {'id': 'CATOSL-1.1', 'deprecated': False},
  120. 'cc-by-1.0': {'id': 'CC-BY-1.0', 'deprecated': False},
  121. 'cc-by-2.0': {'id': 'CC-BY-2.0', 'deprecated': False},
  122. 'cc-by-2.5': {'id': 'CC-BY-2.5', 'deprecated': False},
  123. 'cc-by-2.5-au': {'id': 'CC-BY-2.5-AU', 'deprecated': False},
  124. 'cc-by-3.0': {'id': 'CC-BY-3.0', 'deprecated': False},
  125. 'cc-by-3.0-at': {'id': 'CC-BY-3.0-AT', 'deprecated': False},
  126. 'cc-by-3.0-au': {'id': 'CC-BY-3.0-AU', 'deprecated': False},
  127. 'cc-by-3.0-de': {'id': 'CC-BY-3.0-DE', 'deprecated': False},
  128. 'cc-by-3.0-igo': {'id': 'CC-BY-3.0-IGO', 'deprecated': False},
  129. 'cc-by-3.0-nl': {'id': 'CC-BY-3.0-NL', 'deprecated': False},
  130. 'cc-by-3.0-us': {'id': 'CC-BY-3.0-US', 'deprecated': False},
  131. 'cc-by-4.0': {'id': 'CC-BY-4.0', 'deprecated': False},
  132. 'cc-by-nc-1.0': {'id': 'CC-BY-NC-1.0', 'deprecated': False},
  133. 'cc-by-nc-2.0': {'id': 'CC-BY-NC-2.0', 'deprecated': False},
  134. 'cc-by-nc-2.5': {'id': 'CC-BY-NC-2.5', 'deprecated': False},
  135. 'cc-by-nc-3.0': {'id': 'CC-BY-NC-3.0', 'deprecated': False},
  136. 'cc-by-nc-3.0-de': {'id': 'CC-BY-NC-3.0-DE', 'deprecated': False},
  137. 'cc-by-nc-4.0': {'id': 'CC-BY-NC-4.0', 'deprecated': False},
  138. 'cc-by-nc-nd-1.0': {'id': 'CC-BY-NC-ND-1.0', 'deprecated': False},
  139. 'cc-by-nc-nd-2.0': {'id': 'CC-BY-NC-ND-2.0', 'deprecated': False},
  140. 'cc-by-nc-nd-2.5': {'id': 'CC-BY-NC-ND-2.5', 'deprecated': False},
  141. 'cc-by-nc-nd-3.0': {'id': 'CC-BY-NC-ND-3.0', 'deprecated': False},
  142. 'cc-by-nc-nd-3.0-de': {'id': 'CC-BY-NC-ND-3.0-DE', 'deprecated': False},
  143. 'cc-by-nc-nd-3.0-igo': {'id': 'CC-BY-NC-ND-3.0-IGO', 'deprecated': False},
  144. 'cc-by-nc-nd-4.0': {'id': 'CC-BY-NC-ND-4.0', 'deprecated': False},
  145. 'cc-by-nc-sa-1.0': {'id': 'CC-BY-NC-SA-1.0', 'deprecated': False},
  146. 'cc-by-nc-sa-2.0': {'id': 'CC-BY-NC-SA-2.0', 'deprecated': False},
  147. 'cc-by-nc-sa-2.0-de': {'id': 'CC-BY-NC-SA-2.0-DE', 'deprecated': False},
  148. 'cc-by-nc-sa-2.0-fr': {'id': 'CC-BY-NC-SA-2.0-FR', 'deprecated': False},
  149. 'cc-by-nc-sa-2.0-uk': {'id': 'CC-BY-NC-SA-2.0-UK', 'deprecated': False},
  150. 'cc-by-nc-sa-2.5': {'id': 'CC-BY-NC-SA-2.5', 'deprecated': False},
  151. 'cc-by-nc-sa-3.0': {'id': 'CC-BY-NC-SA-3.0', 'deprecated': False},
  152. 'cc-by-nc-sa-3.0-de': {'id': 'CC-BY-NC-SA-3.0-DE', 'deprecated': False},
  153. 'cc-by-nc-sa-3.0-igo': {'id': 'CC-BY-NC-SA-3.0-IGO', 'deprecated': False},
  154. 'cc-by-nc-sa-4.0': {'id': 'CC-BY-NC-SA-4.0', 'deprecated': False},
  155. 'cc-by-nd-1.0': {'id': 'CC-BY-ND-1.0', 'deprecated': False},
  156. 'cc-by-nd-2.0': {'id': 'CC-BY-ND-2.0', 'deprecated': False},
  157. 'cc-by-nd-2.5': {'id': 'CC-BY-ND-2.5', 'deprecated': False},
  158. 'cc-by-nd-3.0': {'id': 'CC-BY-ND-3.0', 'deprecated': False},
  159. 'cc-by-nd-3.0-de': {'id': 'CC-BY-ND-3.0-DE', 'deprecated': False},
  160. 'cc-by-nd-4.0': {'id': 'CC-BY-ND-4.0', 'deprecated': False},
  161. 'cc-by-sa-1.0': {'id': 'CC-BY-SA-1.0', 'deprecated': False},
  162. 'cc-by-sa-2.0': {'id': 'CC-BY-SA-2.0', 'deprecated': False},
  163. 'cc-by-sa-2.0-uk': {'id': 'CC-BY-SA-2.0-UK', 'deprecated': False},
  164. 'cc-by-sa-2.1-jp': {'id': 'CC-BY-SA-2.1-JP', 'deprecated': False},
  165. 'cc-by-sa-2.5': {'id': 'CC-BY-SA-2.5', 'deprecated': False},
  166. 'cc-by-sa-3.0': {'id': 'CC-BY-SA-3.0', 'deprecated': False},
  167. 'cc-by-sa-3.0-at': {'id': 'CC-BY-SA-3.0-AT', 'deprecated': False},
  168. 'cc-by-sa-3.0-de': {'id': 'CC-BY-SA-3.0-DE', 'deprecated': False},
  169. 'cc-by-sa-3.0-igo': {'id': 'CC-BY-SA-3.0-IGO', 'deprecated': False},
  170. 'cc-by-sa-4.0': {'id': 'CC-BY-SA-4.0', 'deprecated': False},
  171. 'cc-pddc': {'id': 'CC-PDDC', 'deprecated': False},
  172. 'cc0-1.0': {'id': 'CC0-1.0', 'deprecated': False},
  173. 'cddl-1.0': {'id': 'CDDL-1.0', 'deprecated': False},
  174. 'cddl-1.1': {'id': 'CDDL-1.1', 'deprecated': False},
  175. 'cdl-1.0': {'id': 'CDL-1.0', 'deprecated': False},
  176. 'cdla-permissive-1.0': {'id': 'CDLA-Permissive-1.0', 'deprecated': False},
  177. 'cdla-permissive-2.0': {'id': 'CDLA-Permissive-2.0', 'deprecated': False},
  178. 'cdla-sharing-1.0': {'id': 'CDLA-Sharing-1.0', 'deprecated': False},
  179. 'cecill-1.0': {'id': 'CECILL-1.0', 'deprecated': False},
  180. 'cecill-1.1': {'id': 'CECILL-1.1', 'deprecated': False},
  181. 'cecill-2.0': {'id': 'CECILL-2.0', 'deprecated': False},
  182. 'cecill-2.1': {'id': 'CECILL-2.1', 'deprecated': False},
  183. 'cecill-b': {'id': 'CECILL-B', 'deprecated': False},
  184. 'cecill-c': {'id': 'CECILL-C', 'deprecated': False},
  185. 'cern-ohl-1.1': {'id': 'CERN-OHL-1.1', 'deprecated': False},
  186. 'cern-ohl-1.2': {'id': 'CERN-OHL-1.2', 'deprecated': False},
  187. 'cern-ohl-p-2.0': {'id': 'CERN-OHL-P-2.0', 'deprecated': False},
  188. 'cern-ohl-s-2.0': {'id': 'CERN-OHL-S-2.0', 'deprecated': False},
  189. 'cern-ohl-w-2.0': {'id': 'CERN-OHL-W-2.0', 'deprecated': False},
  190. 'cfitsio': {'id': 'CFITSIO', 'deprecated': False},
  191. 'check-cvs': {'id': 'check-cvs', 'deprecated': False},
  192. 'checkmk': {'id': 'checkmk', 'deprecated': False},
  193. 'clartistic': {'id': 'ClArtistic', 'deprecated': False},
  194. 'clips': {'id': 'Clips', 'deprecated': False},
  195. 'cmu-mach': {'id': 'CMU-Mach', 'deprecated': False},
  196. 'cmu-mach-nodoc': {'id': 'CMU-Mach-nodoc', 'deprecated': False},
  197. 'cnri-jython': {'id': 'CNRI-Jython', 'deprecated': False},
  198. 'cnri-python': {'id': 'CNRI-Python', 'deprecated': False},
  199. 'cnri-python-gpl-compatible': {'id': 'CNRI-Python-GPL-Compatible', 'deprecated': False},
  200. 'coil-1.0': {'id': 'COIL-1.0', 'deprecated': False},
  201. 'community-spec-1.0': {'id': 'Community-Spec-1.0', 'deprecated': False},
  202. 'condor-1.1': {'id': 'Condor-1.1', 'deprecated': False},
  203. 'copyleft-next-0.3.0': {'id': 'copyleft-next-0.3.0', 'deprecated': False},
  204. 'copyleft-next-0.3.1': {'id': 'copyleft-next-0.3.1', 'deprecated': False},
  205. 'cornell-lossless-jpeg': {'id': 'Cornell-Lossless-JPEG', 'deprecated': False},
  206. 'cpal-1.0': {'id': 'CPAL-1.0', 'deprecated': False},
  207. 'cpl-1.0': {'id': 'CPL-1.0', 'deprecated': False},
  208. 'cpol-1.02': {'id': 'CPOL-1.02', 'deprecated': False},
  209. 'cronyx': {'id': 'Cronyx', 'deprecated': False},
  210. 'crossword': {'id': 'Crossword', 'deprecated': False},
  211. 'crystalstacker': {'id': 'CrystalStacker', 'deprecated': False},
  212. 'cua-opl-1.0': {'id': 'CUA-OPL-1.0', 'deprecated': False},
  213. 'cube': {'id': 'Cube', 'deprecated': False},
  214. 'curl': {'id': 'curl', 'deprecated': False},
  215. 'cve-tou': {'id': 'cve-tou', 'deprecated': False},
  216. 'd-fsl-1.0': {'id': 'D-FSL-1.0', 'deprecated': False},
  217. 'dec-3-clause': {'id': 'DEC-3-Clause', 'deprecated': False},
  218. 'diffmark': {'id': 'diffmark', 'deprecated': False},
  219. 'dl-de-by-2.0': {'id': 'DL-DE-BY-2.0', 'deprecated': False},
  220. 'dl-de-zero-2.0': {'id': 'DL-DE-ZERO-2.0', 'deprecated': False},
  221. 'doc': {'id': 'DOC', 'deprecated': False},
  222. 'docbook-schema': {'id': 'DocBook-Schema', 'deprecated': False},
  223. 'docbook-xml': {'id': 'DocBook-XML', 'deprecated': False},
  224. 'dotseqn': {'id': 'Dotseqn', 'deprecated': False},
  225. 'drl-1.0': {'id': 'DRL-1.0', 'deprecated': False},
  226. 'drl-1.1': {'id': 'DRL-1.1', 'deprecated': False},
  227. 'dsdp': {'id': 'DSDP', 'deprecated': False},
  228. 'dtoa': {'id': 'dtoa', 'deprecated': False},
  229. 'dvipdfm': {'id': 'dvipdfm', 'deprecated': False},
  230. 'ecl-1.0': {'id': 'ECL-1.0', 'deprecated': False},
  231. 'ecl-2.0': {'id': 'ECL-2.0', 'deprecated': False},
  232. 'ecos-2.0': {'id': 'eCos-2.0', 'deprecated': True},
  233. 'efl-1.0': {'id': 'EFL-1.0', 'deprecated': False},
  234. 'efl-2.0': {'id': 'EFL-2.0', 'deprecated': False},
  235. 'egenix': {'id': 'eGenix', 'deprecated': False},
  236. 'elastic-2.0': {'id': 'Elastic-2.0', 'deprecated': False},
  237. 'entessa': {'id': 'Entessa', 'deprecated': False},
  238. 'epics': {'id': 'EPICS', 'deprecated': False},
  239. 'epl-1.0': {'id': 'EPL-1.0', 'deprecated': False},
  240. 'epl-2.0': {'id': 'EPL-2.0', 'deprecated': False},
  241. 'erlpl-1.1': {'id': 'ErlPL-1.1', 'deprecated': False},
  242. 'etalab-2.0': {'id': 'etalab-2.0', 'deprecated': False},
  243. 'eudatagrid': {'id': 'EUDatagrid', 'deprecated': False},
  244. 'eupl-1.0': {'id': 'EUPL-1.0', 'deprecated': False},
  245. 'eupl-1.1': {'id': 'EUPL-1.1', 'deprecated': False},
  246. 'eupl-1.2': {'id': 'EUPL-1.2', 'deprecated': False},
  247. 'eurosym': {'id': 'Eurosym', 'deprecated': False},
  248. 'fair': {'id': 'Fair', 'deprecated': False},
  249. 'fbm': {'id': 'FBM', 'deprecated': False},
  250. 'fdk-aac': {'id': 'FDK-AAC', 'deprecated': False},
  251. 'ferguson-twofish': {'id': 'Ferguson-Twofish', 'deprecated': False},
  252. 'frameworx-1.0': {'id': 'Frameworx-1.0', 'deprecated': False},
  253. 'freebsd-doc': {'id': 'FreeBSD-DOC', 'deprecated': False},
  254. 'freeimage': {'id': 'FreeImage', 'deprecated': False},
  255. 'fsfap': {'id': 'FSFAP', 'deprecated': False},
  256. 'fsfap-no-warranty-disclaimer': {'id': 'FSFAP-no-warranty-disclaimer', 'deprecated': False},
  257. 'fsful': {'id': 'FSFUL', 'deprecated': False},
  258. 'fsfullr': {'id': 'FSFULLR', 'deprecated': False},
  259. 'fsfullrwd': {'id': 'FSFULLRWD', 'deprecated': False},
  260. 'ftl': {'id': 'FTL', 'deprecated': False},
  261. 'furuseth': {'id': 'Furuseth', 'deprecated': False},
  262. 'fwlw': {'id': 'fwlw', 'deprecated': False},
  263. 'gcr-docs': {'id': 'GCR-docs', 'deprecated': False},
  264. 'gd': {'id': 'GD', 'deprecated': False},
  265. 'gfdl-1.1': {'id': 'GFDL-1.1', 'deprecated': True},
  266. 'gfdl-1.1-invariants-only': {'id': 'GFDL-1.1-invariants-only', 'deprecated': False},
  267. 'gfdl-1.1-invariants-or-later': {'id': 'GFDL-1.1-invariants-or-later', 'deprecated': False},
  268. 'gfdl-1.1-no-invariants-only': {'id': 'GFDL-1.1-no-invariants-only', 'deprecated': False},
  269. 'gfdl-1.1-no-invariants-or-later': {'id': 'GFDL-1.1-no-invariants-or-later', 'deprecated': False},
  270. 'gfdl-1.1-only': {'id': 'GFDL-1.1-only', 'deprecated': False},
  271. 'gfdl-1.1-or-later': {'id': 'GFDL-1.1-or-later', 'deprecated': False},
  272. 'gfdl-1.2': {'id': 'GFDL-1.2', 'deprecated': True},
  273. 'gfdl-1.2-invariants-only': {'id': 'GFDL-1.2-invariants-only', 'deprecated': False},
  274. 'gfdl-1.2-invariants-or-later': {'id': 'GFDL-1.2-invariants-or-later', 'deprecated': False},
  275. 'gfdl-1.2-no-invariants-only': {'id': 'GFDL-1.2-no-invariants-only', 'deprecated': False},
  276. 'gfdl-1.2-no-invariants-or-later': {'id': 'GFDL-1.2-no-invariants-or-later', 'deprecated': False},
  277. 'gfdl-1.2-only': {'id': 'GFDL-1.2-only', 'deprecated': False},
  278. 'gfdl-1.2-or-later': {'id': 'GFDL-1.2-or-later', 'deprecated': False},
  279. 'gfdl-1.3': {'id': 'GFDL-1.3', 'deprecated': True},
  280. 'gfdl-1.3-invariants-only': {'id': 'GFDL-1.3-invariants-only', 'deprecated': False},
  281. 'gfdl-1.3-invariants-or-later': {'id': 'GFDL-1.3-invariants-or-later', 'deprecated': False},
  282. 'gfdl-1.3-no-invariants-only': {'id': 'GFDL-1.3-no-invariants-only', 'deprecated': False},
  283. 'gfdl-1.3-no-invariants-or-later': {'id': 'GFDL-1.3-no-invariants-or-later', 'deprecated': False},
  284. 'gfdl-1.3-only': {'id': 'GFDL-1.3-only', 'deprecated': False},
  285. 'gfdl-1.3-or-later': {'id': 'GFDL-1.3-or-later', 'deprecated': False},
  286. 'giftware': {'id': 'Giftware', 'deprecated': False},
  287. 'gl2ps': {'id': 'GL2PS', 'deprecated': False},
  288. 'glide': {'id': 'Glide', 'deprecated': False},
  289. 'glulxe': {'id': 'Glulxe', 'deprecated': False},
  290. 'glwtpl': {'id': 'GLWTPL', 'deprecated': False},
  291. 'gnuplot': {'id': 'gnuplot', 'deprecated': False},
  292. 'gpl-1.0': {'id': 'GPL-1.0', 'deprecated': True},
  293. 'gpl-1.0+': {'id': 'GPL-1.0+', 'deprecated': True},
  294. 'gpl-1.0-only': {'id': 'GPL-1.0-only', 'deprecated': False},
  295. 'gpl-1.0-or-later': {'id': 'GPL-1.0-or-later', 'deprecated': False},
  296. 'gpl-2.0': {'id': 'GPL-2.0', 'deprecated': True},
  297. 'gpl-2.0+': {'id': 'GPL-2.0+', 'deprecated': True},
  298. 'gpl-2.0-only': {'id': 'GPL-2.0-only', 'deprecated': False},
  299. 'gpl-2.0-or-later': {'id': 'GPL-2.0-or-later', 'deprecated': False},
  300. 'gpl-2.0-with-autoconf-exception': {'id': 'GPL-2.0-with-autoconf-exception', 'deprecated': True},
  301. 'gpl-2.0-with-bison-exception': {'id': 'GPL-2.0-with-bison-exception', 'deprecated': True},
  302. 'gpl-2.0-with-classpath-exception': {'id': 'GPL-2.0-with-classpath-exception', 'deprecated': True},
  303. 'gpl-2.0-with-font-exception': {'id': 'GPL-2.0-with-font-exception', 'deprecated': True},
  304. 'gpl-2.0-with-gcc-exception': {'id': 'GPL-2.0-with-GCC-exception', 'deprecated': True},
  305. 'gpl-3.0': {'id': 'GPL-3.0', 'deprecated': True},
  306. 'gpl-3.0+': {'id': 'GPL-3.0+', 'deprecated': True},
  307. 'gpl-3.0-only': {'id': 'GPL-3.0-only', 'deprecated': False},
  308. 'gpl-3.0-or-later': {'id': 'GPL-3.0-or-later', 'deprecated': False},
  309. 'gpl-3.0-with-autoconf-exception': {'id': 'GPL-3.0-with-autoconf-exception', 'deprecated': True},
  310. 'gpl-3.0-with-gcc-exception': {'id': 'GPL-3.0-with-GCC-exception', 'deprecated': True},
  311. 'graphics-gems': {'id': 'Graphics-Gems', 'deprecated': False},
  312. 'gsoap-1.3b': {'id': 'gSOAP-1.3b', 'deprecated': False},
  313. 'gtkbook': {'id': 'gtkbook', 'deprecated': False},
  314. 'gutmann': {'id': 'Gutmann', 'deprecated': False},
  315. 'haskellreport': {'id': 'HaskellReport', 'deprecated': False},
  316. 'hdparm': {'id': 'hdparm', 'deprecated': False},
  317. 'hidapi': {'id': 'HIDAPI', 'deprecated': False},
  318. 'hippocratic-2.1': {'id': 'Hippocratic-2.1', 'deprecated': False},
  319. 'hp-1986': {'id': 'HP-1986', 'deprecated': False},
  320. 'hp-1989': {'id': 'HP-1989', 'deprecated': False},
  321. 'hpnd': {'id': 'HPND', 'deprecated': False},
  322. 'hpnd-dec': {'id': 'HPND-DEC', 'deprecated': False},
  323. 'hpnd-doc': {'id': 'HPND-doc', 'deprecated': False},
  324. 'hpnd-doc-sell': {'id': 'HPND-doc-sell', 'deprecated': False},
  325. 'hpnd-export-us': {'id': 'HPND-export-US', 'deprecated': False},
  326. 'hpnd-export-us-acknowledgement': {'id': 'HPND-export-US-acknowledgement', 'deprecated': False},
  327. 'hpnd-export-us-modify': {'id': 'HPND-export-US-modify', 'deprecated': False},
  328. 'hpnd-export2-us': {'id': 'HPND-export2-US', 'deprecated': False},
  329. 'hpnd-fenneberg-livingston': {'id': 'HPND-Fenneberg-Livingston', 'deprecated': False},
  330. 'hpnd-inria-imag': {'id': 'HPND-INRIA-IMAG', 'deprecated': False},
  331. 'hpnd-intel': {'id': 'HPND-Intel', 'deprecated': False},
  332. 'hpnd-kevlin-henney': {'id': 'HPND-Kevlin-Henney', 'deprecated': False},
  333. 'hpnd-markus-kuhn': {'id': 'HPND-Markus-Kuhn', 'deprecated': False},
  334. 'hpnd-merchantability-variant': {'id': 'HPND-merchantability-variant', 'deprecated': False},
  335. 'hpnd-mit-disclaimer': {'id': 'HPND-MIT-disclaimer', 'deprecated': False},
  336. 'hpnd-netrek': {'id': 'HPND-Netrek', 'deprecated': False},
  337. 'hpnd-pbmplus': {'id': 'HPND-Pbmplus', 'deprecated': False},
  338. 'hpnd-sell-mit-disclaimer-xserver': {'id': 'HPND-sell-MIT-disclaimer-xserver', 'deprecated': False},
  339. 'hpnd-sell-regexpr': {'id': 'HPND-sell-regexpr', 'deprecated': False},
  340. 'hpnd-sell-variant': {'id': 'HPND-sell-variant', 'deprecated': False},
  341. 'hpnd-sell-variant-mit-disclaimer': {'id': 'HPND-sell-variant-MIT-disclaimer', 'deprecated': False},
  342. 'hpnd-sell-variant-mit-disclaimer-rev': {'id': 'HPND-sell-variant-MIT-disclaimer-rev', 'deprecated': False},
  343. 'hpnd-uc': {'id': 'HPND-UC', 'deprecated': False},
  344. 'hpnd-uc-export-us': {'id': 'HPND-UC-export-US', 'deprecated': False},
  345. 'htmltidy': {'id': 'HTMLTIDY', 'deprecated': False},
  346. 'ibm-pibs': {'id': 'IBM-pibs', 'deprecated': False},
  347. 'icu': {'id': 'ICU', 'deprecated': False},
  348. 'iec-code-components-eula': {'id': 'IEC-Code-Components-EULA', 'deprecated': False},
  349. 'ijg': {'id': 'IJG', 'deprecated': False},
  350. 'ijg-short': {'id': 'IJG-short', 'deprecated': False},
  351. 'imagemagick': {'id': 'ImageMagick', 'deprecated': False},
  352. 'imatix': {'id': 'iMatix', 'deprecated': False},
  353. 'imlib2': {'id': 'Imlib2', 'deprecated': False},
  354. 'info-zip': {'id': 'Info-ZIP', 'deprecated': False},
  355. 'inner-net-2.0': {'id': 'Inner-Net-2.0', 'deprecated': False},
  356. 'intel': {'id': 'Intel', 'deprecated': False},
  357. 'intel-acpi': {'id': 'Intel-ACPI', 'deprecated': False},
  358. 'interbase-1.0': {'id': 'Interbase-1.0', 'deprecated': False},
  359. 'ipa': {'id': 'IPA', 'deprecated': False},
  360. 'ipl-1.0': {'id': 'IPL-1.0', 'deprecated': False},
  361. 'isc': {'id': 'ISC', 'deprecated': False},
  362. 'isc-veillard': {'id': 'ISC-Veillard', 'deprecated': False},
  363. 'jam': {'id': 'Jam', 'deprecated': False},
  364. 'jasper-2.0': {'id': 'JasPer-2.0', 'deprecated': False},
  365. 'jpl-image': {'id': 'JPL-image', 'deprecated': False},
  366. 'jpnic': {'id': 'JPNIC', 'deprecated': False},
  367. 'json': {'id': 'JSON', 'deprecated': False},
  368. 'kastrup': {'id': 'Kastrup', 'deprecated': False},
  369. 'kazlib': {'id': 'Kazlib', 'deprecated': False},
  370. 'knuth-ctan': {'id': 'Knuth-CTAN', 'deprecated': False},
  371. 'lal-1.2': {'id': 'LAL-1.2', 'deprecated': False},
  372. 'lal-1.3': {'id': 'LAL-1.3', 'deprecated': False},
  373. 'latex2e': {'id': 'Latex2e', 'deprecated': False},
  374. 'latex2e-translated-notice': {'id': 'Latex2e-translated-notice', 'deprecated': False},
  375. 'leptonica': {'id': 'Leptonica', 'deprecated': False},
  376. 'lgpl-2.0': {'id': 'LGPL-2.0', 'deprecated': True},
  377. 'lgpl-2.0+': {'id': 'LGPL-2.0+', 'deprecated': True},
  378. 'lgpl-2.0-only': {'id': 'LGPL-2.0-only', 'deprecated': False},
  379. 'lgpl-2.0-or-later': {'id': 'LGPL-2.0-or-later', 'deprecated': False},
  380. 'lgpl-2.1': {'id': 'LGPL-2.1', 'deprecated': True},
  381. 'lgpl-2.1+': {'id': 'LGPL-2.1+', 'deprecated': True},
  382. 'lgpl-2.1-only': {'id': 'LGPL-2.1-only', 'deprecated': False},
  383. 'lgpl-2.1-or-later': {'id': 'LGPL-2.1-or-later', 'deprecated': False},
  384. 'lgpl-3.0': {'id': 'LGPL-3.0', 'deprecated': True},
  385. 'lgpl-3.0+': {'id': 'LGPL-3.0+', 'deprecated': True},
  386. 'lgpl-3.0-only': {'id': 'LGPL-3.0-only', 'deprecated': False},
  387. 'lgpl-3.0-or-later': {'id': 'LGPL-3.0-or-later', 'deprecated': False},
  388. 'lgpllr': {'id': 'LGPLLR', 'deprecated': False},
  389. 'libpng': {'id': 'Libpng', 'deprecated': False},
  390. 'libpng-2.0': {'id': 'libpng-2.0', 'deprecated': False},
  391. 'libselinux-1.0': {'id': 'libselinux-1.0', 'deprecated': False},
  392. 'libtiff': {'id': 'libtiff', 'deprecated': False},
  393. 'libutil-david-nugent': {'id': 'libutil-David-Nugent', 'deprecated': False},
  394. 'liliq-p-1.1': {'id': 'LiLiQ-P-1.1', 'deprecated': False},
  395. 'liliq-r-1.1': {'id': 'LiLiQ-R-1.1', 'deprecated': False},
  396. 'liliq-rplus-1.1': {'id': 'LiLiQ-Rplus-1.1', 'deprecated': False},
  397. 'linux-man-pages-1-para': {'id': 'Linux-man-pages-1-para', 'deprecated': False},
  398. 'linux-man-pages-copyleft': {'id': 'Linux-man-pages-copyleft', 'deprecated': False},
  399. 'linux-man-pages-copyleft-2-para': {'id': 'Linux-man-pages-copyleft-2-para', 'deprecated': False},
  400. 'linux-man-pages-copyleft-var': {'id': 'Linux-man-pages-copyleft-var', 'deprecated': False},
  401. 'linux-openib': {'id': 'Linux-OpenIB', 'deprecated': False},
  402. 'loop': {'id': 'LOOP', 'deprecated': False},
  403. 'lpd-document': {'id': 'LPD-document', 'deprecated': False},
  404. 'lpl-1.0': {'id': 'LPL-1.0', 'deprecated': False},
  405. 'lpl-1.02': {'id': 'LPL-1.02', 'deprecated': False},
  406. 'lppl-1.0': {'id': 'LPPL-1.0', 'deprecated': False},
  407. 'lppl-1.1': {'id': 'LPPL-1.1', 'deprecated': False},
  408. 'lppl-1.2': {'id': 'LPPL-1.2', 'deprecated': False},
  409. 'lppl-1.3a': {'id': 'LPPL-1.3a', 'deprecated': False},
  410. 'lppl-1.3c': {'id': 'LPPL-1.3c', 'deprecated': False},
  411. 'lsof': {'id': 'lsof', 'deprecated': False},
  412. 'lucida-bitmap-fonts': {'id': 'Lucida-Bitmap-Fonts', 'deprecated': False},
  413. 'lzma-sdk-9.11-to-9.20': {'id': 'LZMA-SDK-9.11-to-9.20', 'deprecated': False},
  414. 'lzma-sdk-9.22': {'id': 'LZMA-SDK-9.22', 'deprecated': False},
  415. 'mackerras-3-clause': {'id': 'Mackerras-3-Clause', 'deprecated': False},
  416. 'mackerras-3-clause-acknowledgment': {'id': 'Mackerras-3-Clause-acknowledgment', 'deprecated': False},
  417. 'magaz': {'id': 'magaz', 'deprecated': False},
  418. 'mailprio': {'id': 'mailprio', 'deprecated': False},
  419. 'makeindex': {'id': 'MakeIndex', 'deprecated': False},
  420. 'martin-birgmeier': {'id': 'Martin-Birgmeier', 'deprecated': False},
  421. 'mcphee-slideshow': {'id': 'McPhee-slideshow', 'deprecated': False},
  422. 'metamail': {'id': 'metamail', 'deprecated': False},
  423. 'minpack': {'id': 'Minpack', 'deprecated': False},
  424. 'miros': {'id': 'MirOS', 'deprecated': False},
  425. 'mit': {'id': 'MIT', 'deprecated': False},
  426. 'mit-0': {'id': 'MIT-0', 'deprecated': False},
  427. 'mit-advertising': {'id': 'MIT-advertising', 'deprecated': False},
  428. 'mit-cmu': {'id': 'MIT-CMU', 'deprecated': False},
  429. 'mit-enna': {'id': 'MIT-enna', 'deprecated': False},
  430. 'mit-feh': {'id': 'MIT-feh', 'deprecated': False},
  431. 'mit-festival': {'id': 'MIT-Festival', 'deprecated': False},
  432. 'mit-khronos-old': {'id': 'MIT-Khronos-old', 'deprecated': False},
  433. 'mit-modern-variant': {'id': 'MIT-Modern-Variant', 'deprecated': False},
  434. 'mit-open-group': {'id': 'MIT-open-group', 'deprecated': False},
  435. 'mit-testregex': {'id': 'MIT-testregex', 'deprecated': False},
  436. 'mit-wu': {'id': 'MIT-Wu', 'deprecated': False},
  437. 'mitnfa': {'id': 'MITNFA', 'deprecated': False},
  438. 'mmixware': {'id': 'MMIXware', 'deprecated': False},
  439. 'motosoto': {'id': 'Motosoto', 'deprecated': False},
  440. 'mpeg-ssg': {'id': 'MPEG-SSG', 'deprecated': False},
  441. 'mpi-permissive': {'id': 'mpi-permissive', 'deprecated': False},
  442. 'mpich2': {'id': 'mpich2', 'deprecated': False},
  443. 'mpl-1.0': {'id': 'MPL-1.0', 'deprecated': False},
  444. 'mpl-1.1': {'id': 'MPL-1.1', 'deprecated': False},
  445. 'mpl-2.0': {'id': 'MPL-2.0', 'deprecated': False},
  446. 'mpl-2.0-no-copyleft-exception': {'id': 'MPL-2.0-no-copyleft-exception', 'deprecated': False},
  447. 'mplus': {'id': 'mplus', 'deprecated': False},
  448. 'ms-lpl': {'id': 'MS-LPL', 'deprecated': False},
  449. 'ms-pl': {'id': 'MS-PL', 'deprecated': False},
  450. 'ms-rl': {'id': 'MS-RL', 'deprecated': False},
  451. 'mtll': {'id': 'MTLL', 'deprecated': False},
  452. 'mulanpsl-1.0': {'id': 'MulanPSL-1.0', 'deprecated': False},
  453. 'mulanpsl-2.0': {'id': 'MulanPSL-2.0', 'deprecated': False},
  454. 'multics': {'id': 'Multics', 'deprecated': False},
  455. 'mup': {'id': 'Mup', 'deprecated': False},
  456. 'naist-2003': {'id': 'NAIST-2003', 'deprecated': False},
  457. 'nasa-1.3': {'id': 'NASA-1.3', 'deprecated': False},
  458. 'naumen': {'id': 'Naumen', 'deprecated': False},
  459. 'nbpl-1.0': {'id': 'NBPL-1.0', 'deprecated': False},
  460. 'ncbi-pd': {'id': 'NCBI-PD', 'deprecated': False},
  461. 'ncgl-uk-2.0': {'id': 'NCGL-UK-2.0', 'deprecated': False},
  462. 'ncl': {'id': 'NCL', 'deprecated': False},
  463. 'ncsa': {'id': 'NCSA', 'deprecated': False},
  464. 'net-snmp': {'id': 'Net-SNMP', 'deprecated': True},
  465. 'netcdf': {'id': 'NetCDF', 'deprecated': False},
  466. 'newsletr': {'id': 'Newsletr', 'deprecated': False},
  467. 'ngpl': {'id': 'NGPL', 'deprecated': False},
  468. 'nicta-1.0': {'id': 'NICTA-1.0', 'deprecated': False},
  469. 'nist-pd': {'id': 'NIST-PD', 'deprecated': False},
  470. 'nist-pd-fallback': {'id': 'NIST-PD-fallback', 'deprecated': False},
  471. 'nist-software': {'id': 'NIST-Software', 'deprecated': False},
  472. 'nlod-1.0': {'id': 'NLOD-1.0', 'deprecated': False},
  473. 'nlod-2.0': {'id': 'NLOD-2.0', 'deprecated': False},
  474. 'nlpl': {'id': 'NLPL', 'deprecated': False},
  475. 'nokia': {'id': 'Nokia', 'deprecated': False},
  476. 'nosl': {'id': 'NOSL', 'deprecated': False},
  477. 'noweb': {'id': 'Noweb', 'deprecated': False},
  478. 'npl-1.0': {'id': 'NPL-1.0', 'deprecated': False},
  479. 'npl-1.1': {'id': 'NPL-1.1', 'deprecated': False},
  480. 'nposl-3.0': {'id': 'NPOSL-3.0', 'deprecated': False},
  481. 'nrl': {'id': 'NRL', 'deprecated': False},
  482. 'ntp': {'id': 'NTP', 'deprecated': False},
  483. 'ntp-0': {'id': 'NTP-0', 'deprecated': False},
  484. 'nunit': {'id': 'Nunit', 'deprecated': True},
  485. 'o-uda-1.0': {'id': 'O-UDA-1.0', 'deprecated': False},
  486. 'oar': {'id': 'OAR', 'deprecated': False},
  487. 'occt-pl': {'id': 'OCCT-PL', 'deprecated': False},
  488. 'oclc-2.0': {'id': 'OCLC-2.0', 'deprecated': False},
  489. 'odbl-1.0': {'id': 'ODbL-1.0', 'deprecated': False},
  490. 'odc-by-1.0': {'id': 'ODC-By-1.0', 'deprecated': False},
  491. 'offis': {'id': 'OFFIS', 'deprecated': False},
  492. 'ofl-1.0': {'id': 'OFL-1.0', 'deprecated': False},
  493. 'ofl-1.0-no-rfn': {'id': 'OFL-1.0-no-RFN', 'deprecated': False},
  494. 'ofl-1.0-rfn': {'id': 'OFL-1.0-RFN', 'deprecated': False},
  495. 'ofl-1.1': {'id': 'OFL-1.1', 'deprecated': False},
  496. 'ofl-1.1-no-rfn': {'id': 'OFL-1.1-no-RFN', 'deprecated': False},
  497. 'ofl-1.1-rfn': {'id': 'OFL-1.1-RFN', 'deprecated': False},
  498. 'ogc-1.0': {'id': 'OGC-1.0', 'deprecated': False},
  499. 'ogdl-taiwan-1.0': {'id': 'OGDL-Taiwan-1.0', 'deprecated': False},
  500. 'ogl-canada-2.0': {'id': 'OGL-Canada-2.0', 'deprecated': False},
  501. 'ogl-uk-1.0': {'id': 'OGL-UK-1.0', 'deprecated': False},
  502. 'ogl-uk-2.0': {'id': 'OGL-UK-2.0', 'deprecated': False},
  503. 'ogl-uk-3.0': {'id': 'OGL-UK-3.0', 'deprecated': False},
  504. 'ogtsl': {'id': 'OGTSL', 'deprecated': False},
  505. 'oldap-1.1': {'id': 'OLDAP-1.1', 'deprecated': False},
  506. 'oldap-1.2': {'id': 'OLDAP-1.2', 'deprecated': False},
  507. 'oldap-1.3': {'id': 'OLDAP-1.3', 'deprecated': False},
  508. 'oldap-1.4': {'id': 'OLDAP-1.4', 'deprecated': False},
  509. 'oldap-2.0': {'id': 'OLDAP-2.0', 'deprecated': False},
  510. 'oldap-2.0.1': {'id': 'OLDAP-2.0.1', 'deprecated': False},
  511. 'oldap-2.1': {'id': 'OLDAP-2.1', 'deprecated': False},
  512. 'oldap-2.2': {'id': 'OLDAP-2.2', 'deprecated': False},
  513. 'oldap-2.2.1': {'id': 'OLDAP-2.2.1', 'deprecated': False},
  514. 'oldap-2.2.2': {'id': 'OLDAP-2.2.2', 'deprecated': False},
  515. 'oldap-2.3': {'id': 'OLDAP-2.3', 'deprecated': False},
  516. 'oldap-2.4': {'id': 'OLDAP-2.4', 'deprecated': False},
  517. 'oldap-2.5': {'id': 'OLDAP-2.5', 'deprecated': False},
  518. 'oldap-2.6': {'id': 'OLDAP-2.6', 'deprecated': False},
  519. 'oldap-2.7': {'id': 'OLDAP-2.7', 'deprecated': False},
  520. 'oldap-2.8': {'id': 'OLDAP-2.8', 'deprecated': False},
  521. 'olfl-1.3': {'id': 'OLFL-1.3', 'deprecated': False},
  522. 'oml': {'id': 'OML', 'deprecated': False},
  523. 'openpbs-2.3': {'id': 'OpenPBS-2.3', 'deprecated': False},
  524. 'openssl': {'id': 'OpenSSL', 'deprecated': False},
  525. 'openssl-standalone': {'id': 'OpenSSL-standalone', 'deprecated': False},
  526. 'openvision': {'id': 'OpenVision', 'deprecated': False},
  527. 'opl-1.0': {'id': 'OPL-1.0', 'deprecated': False},
  528. 'opl-uk-3.0': {'id': 'OPL-UK-3.0', 'deprecated': False},
  529. 'opubl-1.0': {'id': 'OPUBL-1.0', 'deprecated': False},
  530. 'oset-pl-2.1': {'id': 'OSET-PL-2.1', 'deprecated': False},
  531. 'osl-1.0': {'id': 'OSL-1.0', 'deprecated': False},
  532. 'osl-1.1': {'id': 'OSL-1.1', 'deprecated': False},
  533. 'osl-2.0': {'id': 'OSL-2.0', 'deprecated': False},
  534. 'osl-2.1': {'id': 'OSL-2.1', 'deprecated': False},
  535. 'osl-3.0': {'id': 'OSL-3.0', 'deprecated': False},
  536. 'padl': {'id': 'PADL', 'deprecated': False},
  537. 'parity-6.0.0': {'id': 'Parity-6.0.0', 'deprecated': False},
  538. 'parity-7.0.0': {'id': 'Parity-7.0.0', 'deprecated': False},
  539. 'pddl-1.0': {'id': 'PDDL-1.0', 'deprecated': False},
  540. 'php-3.0': {'id': 'PHP-3.0', 'deprecated': False},
  541. 'php-3.01': {'id': 'PHP-3.01', 'deprecated': False},
  542. 'pixar': {'id': 'Pixar', 'deprecated': False},
  543. 'pkgconf': {'id': 'pkgconf', 'deprecated': False},
  544. 'plexus': {'id': 'Plexus', 'deprecated': False},
  545. 'pnmstitch': {'id': 'pnmstitch', 'deprecated': False},
  546. 'polyform-noncommercial-1.0.0': {'id': 'PolyForm-Noncommercial-1.0.0', 'deprecated': False},
  547. 'polyform-small-business-1.0.0': {'id': 'PolyForm-Small-Business-1.0.0', 'deprecated': False},
  548. 'postgresql': {'id': 'PostgreSQL', 'deprecated': False},
  549. 'ppl': {'id': 'PPL', 'deprecated': False},
  550. 'psf-2.0': {'id': 'PSF-2.0', 'deprecated': False},
  551. 'psfrag': {'id': 'psfrag', 'deprecated': False},
  552. 'psutils': {'id': 'psutils', 'deprecated': False},
  553. 'python-2.0': {'id': 'Python-2.0', 'deprecated': False},
  554. 'python-2.0.1': {'id': 'Python-2.0.1', 'deprecated': False},
  555. 'python-ldap': {'id': 'python-ldap', 'deprecated': False},
  556. 'qhull': {'id': 'Qhull', 'deprecated': False},
  557. 'qpl-1.0': {'id': 'QPL-1.0', 'deprecated': False},
  558. 'qpl-1.0-inria-2004': {'id': 'QPL-1.0-INRIA-2004', 'deprecated': False},
  559. 'radvd': {'id': 'radvd', 'deprecated': False},
  560. 'rdisc': {'id': 'Rdisc', 'deprecated': False},
  561. 'rhecos-1.1': {'id': 'RHeCos-1.1', 'deprecated': False},
  562. 'rpl-1.1': {'id': 'RPL-1.1', 'deprecated': False},
  563. 'rpl-1.5': {'id': 'RPL-1.5', 'deprecated': False},
  564. 'rpsl-1.0': {'id': 'RPSL-1.0', 'deprecated': False},
  565. 'rsa-md': {'id': 'RSA-MD', 'deprecated': False},
  566. 'rscpl': {'id': 'RSCPL', 'deprecated': False},
  567. 'ruby': {'id': 'Ruby', 'deprecated': False},
  568. 'ruby-pty': {'id': 'Ruby-pty', 'deprecated': False},
  569. 'sax-pd': {'id': 'SAX-PD', 'deprecated': False},
  570. 'sax-pd-2.0': {'id': 'SAX-PD-2.0', 'deprecated': False},
  571. 'saxpath': {'id': 'Saxpath', 'deprecated': False},
  572. 'scea': {'id': 'SCEA', 'deprecated': False},
  573. 'schemereport': {'id': 'SchemeReport', 'deprecated': False},
  574. 'sendmail': {'id': 'Sendmail', 'deprecated': False},
  575. 'sendmail-8.23': {'id': 'Sendmail-8.23', 'deprecated': False},
  576. 'sgi-b-1.0': {'id': 'SGI-B-1.0', 'deprecated': False},
  577. 'sgi-b-1.1': {'id': 'SGI-B-1.1', 'deprecated': False},
  578. 'sgi-b-2.0': {'id': 'SGI-B-2.0', 'deprecated': False},
  579. 'sgi-opengl': {'id': 'SGI-OpenGL', 'deprecated': False},
  580. 'sgp4': {'id': 'SGP4', 'deprecated': False},
  581. 'shl-0.5': {'id': 'SHL-0.5', 'deprecated': False},
  582. 'shl-0.51': {'id': 'SHL-0.51', 'deprecated': False},
  583. 'simpl-2.0': {'id': 'SimPL-2.0', 'deprecated': False},
  584. 'sissl': {'id': 'SISSL', 'deprecated': False},
  585. 'sissl-1.2': {'id': 'SISSL-1.2', 'deprecated': False},
  586. 'sl': {'id': 'SL', 'deprecated': False},
  587. 'sleepycat': {'id': 'Sleepycat', 'deprecated': False},
  588. 'smlnj': {'id': 'SMLNJ', 'deprecated': False},
  589. 'smppl': {'id': 'SMPPL', 'deprecated': False},
  590. 'snia': {'id': 'SNIA', 'deprecated': False},
  591. 'snprintf': {'id': 'snprintf', 'deprecated': False},
  592. 'softsurfer': {'id': 'softSurfer', 'deprecated': False},
  593. 'soundex': {'id': 'Soundex', 'deprecated': False},
  594. 'spencer-86': {'id': 'Spencer-86', 'deprecated': False},
  595. 'spencer-94': {'id': 'Spencer-94', 'deprecated': False},
  596. 'spencer-99': {'id': 'Spencer-99', 'deprecated': False},
  597. 'spl-1.0': {'id': 'SPL-1.0', 'deprecated': False},
  598. 'ssh-keyscan': {'id': 'ssh-keyscan', 'deprecated': False},
  599. 'ssh-openssh': {'id': 'SSH-OpenSSH', 'deprecated': False},
  600. 'ssh-short': {'id': 'SSH-short', 'deprecated': False},
  601. 'ssleay-standalone': {'id': 'SSLeay-standalone', 'deprecated': False},
  602. 'sspl-1.0': {'id': 'SSPL-1.0', 'deprecated': False},
  603. 'standardml-nj': {'id': 'StandardML-NJ', 'deprecated': True},
  604. 'sugarcrm-1.1.3': {'id': 'SugarCRM-1.1.3', 'deprecated': False},
  605. 'sun-ppp': {'id': 'Sun-PPP', 'deprecated': False},
  606. 'sun-ppp-2000': {'id': 'Sun-PPP-2000', 'deprecated': False},
  607. 'sunpro': {'id': 'SunPro', 'deprecated': False},
  608. 'swl': {'id': 'SWL', 'deprecated': False},
  609. 'swrule': {'id': 'swrule', 'deprecated': False},
  610. 'symlinks': {'id': 'Symlinks', 'deprecated': False},
  611. 'tapr-ohl-1.0': {'id': 'TAPR-OHL-1.0', 'deprecated': False},
  612. 'tcl': {'id': 'TCL', 'deprecated': False},
  613. 'tcp-wrappers': {'id': 'TCP-wrappers', 'deprecated': False},
  614. 'termreadkey': {'id': 'TermReadKey', 'deprecated': False},
  615. 'tgppl-1.0': {'id': 'TGPPL-1.0', 'deprecated': False},
  616. 'threeparttable': {'id': 'threeparttable', 'deprecated': False},
  617. 'tmate': {'id': 'TMate', 'deprecated': False},
  618. 'torque-1.1': {'id': 'TORQUE-1.1', 'deprecated': False},
  619. 'tosl': {'id': 'TOSL', 'deprecated': False},
  620. 'tpdl': {'id': 'TPDL', 'deprecated': False},
  621. 'tpl-1.0': {'id': 'TPL-1.0', 'deprecated': False},
  622. 'ttwl': {'id': 'TTWL', 'deprecated': False},
  623. 'ttyp0': {'id': 'TTYP0', 'deprecated': False},
  624. 'tu-berlin-1.0': {'id': 'TU-Berlin-1.0', 'deprecated': False},
  625. 'tu-berlin-2.0': {'id': 'TU-Berlin-2.0', 'deprecated': False},
  626. 'ubuntu-font-1.0': {'id': 'Ubuntu-font-1.0', 'deprecated': False},
  627. 'ucar': {'id': 'UCAR', 'deprecated': False},
  628. 'ucl-1.0': {'id': 'UCL-1.0', 'deprecated': False},
  629. 'ulem': {'id': 'ulem', 'deprecated': False},
  630. 'umich-merit': {'id': 'UMich-Merit', 'deprecated': False},
  631. 'unicode-3.0': {'id': 'Unicode-3.0', 'deprecated': False},
  632. 'unicode-dfs-2015': {'id': 'Unicode-DFS-2015', 'deprecated': False},
  633. 'unicode-dfs-2016': {'id': 'Unicode-DFS-2016', 'deprecated': False},
  634. 'unicode-tou': {'id': 'Unicode-TOU', 'deprecated': False},
  635. 'unixcrypt': {'id': 'UnixCrypt', 'deprecated': False},
  636. 'unlicense': {'id': 'Unlicense', 'deprecated': False},
  637. 'upl-1.0': {'id': 'UPL-1.0', 'deprecated': False},
  638. 'urt-rle': {'id': 'URT-RLE', 'deprecated': False},
  639. 'vim': {'id': 'Vim', 'deprecated': False},
  640. 'vostrom': {'id': 'VOSTROM', 'deprecated': False},
  641. 'vsl-1.0': {'id': 'VSL-1.0', 'deprecated': False},
  642. 'w3c': {'id': 'W3C', 'deprecated': False},
  643. 'w3c-19980720': {'id': 'W3C-19980720', 'deprecated': False},
  644. 'w3c-20150513': {'id': 'W3C-20150513', 'deprecated': False},
  645. 'w3m': {'id': 'w3m', 'deprecated': False},
  646. 'watcom-1.0': {'id': 'Watcom-1.0', 'deprecated': False},
  647. 'widget-workshop': {'id': 'Widget-Workshop', 'deprecated': False},
  648. 'wsuipa': {'id': 'Wsuipa', 'deprecated': False},
  649. 'wtfpl': {'id': 'WTFPL', 'deprecated': False},
  650. 'wxwindows': {'id': 'wxWindows', 'deprecated': True},
  651. 'x11': {'id': 'X11', 'deprecated': False},
  652. 'x11-distribute-modifications-variant': {'id': 'X11-distribute-modifications-variant', 'deprecated': False},
  653. 'x11-swapped': {'id': 'X11-swapped', 'deprecated': False},
  654. 'xdebug-1.03': {'id': 'Xdebug-1.03', 'deprecated': False},
  655. 'xerox': {'id': 'Xerox', 'deprecated': False},
  656. 'xfig': {'id': 'Xfig', 'deprecated': False},
  657. 'xfree86-1.1': {'id': 'XFree86-1.1', 'deprecated': False},
  658. 'xinetd': {'id': 'xinetd', 'deprecated': False},
  659. 'xkeyboard-config-zinoviev': {'id': 'xkeyboard-config-Zinoviev', 'deprecated': False},
  660. 'xlock': {'id': 'xlock', 'deprecated': False},
  661. 'xnet': {'id': 'Xnet', 'deprecated': False},
  662. 'xpp': {'id': 'xpp', 'deprecated': False},
  663. 'xskat': {'id': 'XSkat', 'deprecated': False},
  664. 'xzoom': {'id': 'xzoom', 'deprecated': False},
  665. 'ypl-1.0': {'id': 'YPL-1.0', 'deprecated': False},
  666. 'ypl-1.1': {'id': 'YPL-1.1', 'deprecated': False},
  667. 'zed': {'id': 'Zed', 'deprecated': False},
  668. 'zeeff': {'id': 'Zeeff', 'deprecated': False},
  669. 'zend-2.0': {'id': 'Zend-2.0', 'deprecated': False},
  670. 'zimbra-1.3': {'id': 'Zimbra-1.3', 'deprecated': False},
  671. 'zimbra-1.4': {'id': 'Zimbra-1.4', 'deprecated': False},
  672. 'zlib': {'id': 'Zlib', 'deprecated': False},
  673. 'zlib-acknowledgement': {'id': 'zlib-acknowledgement', 'deprecated': False},
  674. 'zpl-1.1': {'id': 'ZPL-1.1', 'deprecated': False},
  675. 'zpl-2.0': {'id': 'ZPL-2.0', 'deprecated': False},
  676. 'zpl-2.1': {'id': 'ZPL-2.1', 'deprecated': False},
  677. }
  678. EXCEPTIONS: dict[str, SPDXException] = {
  679. '389-exception': {'id': '389-exception', 'deprecated': False},
  680. 'asterisk-exception': {'id': 'Asterisk-exception', 'deprecated': False},
  681. 'asterisk-linking-protocols-exception': {'id': 'Asterisk-linking-protocols-exception', 'deprecated': False},
  682. 'autoconf-exception-2.0': {'id': 'Autoconf-exception-2.0', 'deprecated': False},
  683. 'autoconf-exception-3.0': {'id': 'Autoconf-exception-3.0', 'deprecated': False},
  684. 'autoconf-exception-generic': {'id': 'Autoconf-exception-generic', 'deprecated': False},
  685. 'autoconf-exception-generic-3.0': {'id': 'Autoconf-exception-generic-3.0', 'deprecated': False},
  686. 'autoconf-exception-macro': {'id': 'Autoconf-exception-macro', 'deprecated': False},
  687. 'bison-exception-1.24': {'id': 'Bison-exception-1.24', 'deprecated': False},
  688. 'bison-exception-2.2': {'id': 'Bison-exception-2.2', 'deprecated': False},
  689. 'bootloader-exception': {'id': 'Bootloader-exception', 'deprecated': False},
  690. 'classpath-exception-2.0': {'id': 'Classpath-exception-2.0', 'deprecated': False},
  691. 'clisp-exception-2.0': {'id': 'CLISP-exception-2.0', 'deprecated': False},
  692. 'cryptsetup-openssl-exception': {'id': 'cryptsetup-OpenSSL-exception', 'deprecated': False},
  693. 'digirule-foss-exception': {'id': 'DigiRule-FOSS-exception', 'deprecated': False},
  694. 'ecos-exception-2.0': {'id': 'eCos-exception-2.0', 'deprecated': False},
  695. 'erlang-otp-linking-exception': {'id': 'erlang-otp-linking-exception', 'deprecated': False},
  696. 'fawkes-runtime-exception': {'id': 'Fawkes-Runtime-exception', 'deprecated': False},
  697. 'fltk-exception': {'id': 'FLTK-exception', 'deprecated': False},
  698. 'fmt-exception': {'id': 'fmt-exception', 'deprecated': False},
  699. 'font-exception-2.0': {'id': 'Font-exception-2.0', 'deprecated': False},
  700. 'freertos-exception-2.0': {'id': 'freertos-exception-2.0', 'deprecated': False},
  701. 'gcc-exception-2.0': {'id': 'GCC-exception-2.0', 'deprecated': False},
  702. 'gcc-exception-2.0-note': {'id': 'GCC-exception-2.0-note', 'deprecated': False},
  703. 'gcc-exception-3.1': {'id': 'GCC-exception-3.1', 'deprecated': False},
  704. 'gmsh-exception': {'id': 'Gmsh-exception', 'deprecated': False},
  705. 'gnat-exception': {'id': 'GNAT-exception', 'deprecated': False},
  706. 'gnome-examples-exception': {'id': 'GNOME-examples-exception', 'deprecated': False},
  707. 'gnu-compiler-exception': {'id': 'GNU-compiler-exception', 'deprecated': False},
  708. 'gnu-javamail-exception': {'id': 'gnu-javamail-exception', 'deprecated': False},
  709. 'gpl-3.0-interface-exception': {'id': 'GPL-3.0-interface-exception', 'deprecated': False},
  710. 'gpl-3.0-linking-exception': {'id': 'GPL-3.0-linking-exception', 'deprecated': False},
  711. 'gpl-3.0-linking-source-exception': {'id': 'GPL-3.0-linking-source-exception', 'deprecated': False},
  712. 'gpl-cc-1.0': {'id': 'GPL-CC-1.0', 'deprecated': False},
  713. 'gstreamer-exception-2005': {'id': 'GStreamer-exception-2005', 'deprecated': False},
  714. 'gstreamer-exception-2008': {'id': 'GStreamer-exception-2008', 'deprecated': False},
  715. 'i2p-gpl-java-exception': {'id': 'i2p-gpl-java-exception', 'deprecated': False},
  716. 'kicad-libraries-exception': {'id': 'KiCad-libraries-exception', 'deprecated': False},
  717. 'lgpl-3.0-linking-exception': {'id': 'LGPL-3.0-linking-exception', 'deprecated': False},
  718. 'libpri-openh323-exception': {'id': 'libpri-OpenH323-exception', 'deprecated': False},
  719. 'libtool-exception': {'id': 'Libtool-exception', 'deprecated': False},
  720. 'linux-syscall-note': {'id': 'Linux-syscall-note', 'deprecated': False},
  721. 'llgpl': {'id': 'LLGPL', 'deprecated': False},
  722. 'llvm-exception': {'id': 'LLVM-exception', 'deprecated': False},
  723. 'lzma-exception': {'id': 'LZMA-exception', 'deprecated': False},
  724. 'mif-exception': {'id': 'mif-exception', 'deprecated': False},
  725. 'nokia-qt-exception-1.1': {'id': 'Nokia-Qt-exception-1.1', 'deprecated': True},
  726. 'ocaml-lgpl-linking-exception': {'id': 'OCaml-LGPL-linking-exception', 'deprecated': False},
  727. 'occt-exception-1.0': {'id': 'OCCT-exception-1.0', 'deprecated': False},
  728. 'openjdk-assembly-exception-1.0': {'id': 'OpenJDK-assembly-exception-1.0', 'deprecated': False},
  729. 'openvpn-openssl-exception': {'id': 'openvpn-openssl-exception', 'deprecated': False},
  730. 'pcre2-exception': {'id': 'PCRE2-exception', 'deprecated': False},
  731. 'ps-or-pdf-font-exception-20170817': {'id': 'PS-or-PDF-font-exception-20170817', 'deprecated': False},
  732. 'qpl-1.0-inria-2004-exception': {'id': 'QPL-1.0-INRIA-2004-exception', 'deprecated': False},
  733. 'qt-gpl-exception-1.0': {'id': 'Qt-GPL-exception-1.0', 'deprecated': False},
  734. 'qt-lgpl-exception-1.1': {'id': 'Qt-LGPL-exception-1.1', 'deprecated': False},
  735. 'qwt-exception-1.0': {'id': 'Qwt-exception-1.0', 'deprecated': False},
  736. 'romic-exception': {'id': 'romic-exception', 'deprecated': False},
  737. 'rrdtool-floss-exception-2.0': {'id': 'RRDtool-FLOSS-exception-2.0', 'deprecated': False},
  738. 'sane-exception': {'id': 'SANE-exception', 'deprecated': False},
  739. 'shl-2.0': {'id': 'SHL-2.0', 'deprecated': False},
  740. 'shl-2.1': {'id': 'SHL-2.1', 'deprecated': False},
  741. 'stunnel-exception': {'id': 'stunnel-exception', 'deprecated': False},
  742. 'swi-exception': {'id': 'SWI-exception', 'deprecated': False},
  743. 'swift-exception': {'id': 'Swift-exception', 'deprecated': False},
  744. 'texinfo-exception': {'id': 'Texinfo-exception', 'deprecated': False},
  745. 'u-boot-exception-2.0': {'id': 'u-boot-exception-2.0', 'deprecated': False},
  746. 'ubdl-exception': {'id': 'UBDL-exception', 'deprecated': False},
  747. 'universal-foss-exception-1.0': {'id': 'Universal-FOSS-exception-1.0', 'deprecated': False},
  748. 'vsftpd-openssl-exception': {'id': 'vsftpd-openssl-exception', 'deprecated': False},
  749. 'wxwindows-exception-3.1': {'id': 'WxWindows-exception-3.1', 'deprecated': False},
  750. 'x11vnc-openssl-exception': {'id': 'x11vnc-openssl-exception', 'deprecated': False},
  751. }