1{ lib }:
2
3lib.mapAttrs (lname: lset: let
4 defaultLicense = rec {
5 shortName = lname;
6 free = true; # Most of our licenses are Free, explicitly declare unfree additions as such!
7 deprecated = false;
8 };
9
10 mkLicense = licenseDeclaration: let
11 applyDefaults = license: defaultLicense // license;
12 applySpdx = license:
13 if license ? spdxId
14 then license // { url = "https://spdx.org/licenses/${license.spdxId}.html"; }
15 else license;
16 applyRedistributable = license: { redistributable = license.free; } // license;
17 in lib.pipe licenseDeclaration [
18 applyDefaults
19 applySpdx
20 applyRedistributable
21 ];
22in mkLicense lset) ({
23 /* License identifiers from spdx.org where possible.
24 * If you cannot find your license here, then look for a similar license or
25 * add it to this list. The URL mentioned above is a good source for inspiration.
26 */
27
28 abstyles = {
29 spdxId = "Abstyles";
30 fullName = "Abstyles License";
31 };
32
33 afl20 = {
34 spdxId = "AFL-2.0";
35 fullName = "Academic Free License v2.0";
36 };
37
38 afl21 = {
39 spdxId = "AFL-2.1";
40 fullName = "Academic Free License v2.1";
41 };
42
43 afl3 = {
44 spdxId = "AFL-3.0";
45 fullName = "Academic Free License v3.0";
46 };
47
48 agpl3Only = {
49 spdxId = "AGPL-3.0-only";
50 fullName = "GNU Affero General Public License v3.0 only";
51 };
52
53 agpl3Plus = {
54 spdxId = "AGPL-3.0-or-later";
55 fullName = "GNU Affero General Public License v3.0 or later";
56 };
57
58 amazonsl = {
59 fullName = "Amazon Software License";
60 url = "https://aws.amazon.com/asl/";
61 free = false;
62 };
63
64 amd = {
65 fullName = "AMD License Agreement";
66 url = "https://developer.amd.com/amd-license-agreement/";
67 free = false;
68 };
69
70 apsl20 = {
71 spdxId = "APSL-2.0";
72 fullName = "Apple Public Source License 2.0";
73 };
74
75 arphicpl = {
76 fullName = "Arphic Public License";
77 url = "https://www.freedesktop.org/wiki/Arphic_Public_License/";
78 };
79
80 artistic1 = {
81 spdxId = "Artistic-1.0";
82 fullName = "Artistic License 1.0";
83 };
84
85 artistic2 = {
86 spdxId = "Artistic-2.0";
87 fullName = "Artistic License 2.0";
88 };
89
90 asl20 = {
91 spdxId = "Apache-2.0";
92 fullName = "Apache License 2.0";
93 };
94
95 boost = {
96 spdxId = "BSL-1.0";
97 fullName = "Boost Software License 1.0";
98 };
99
100 beerware = {
101 spdxId = "Beerware";
102 fullName = "Beerware License";
103 };
104
105 blueOak100 = {
106 spdxId = "BlueOak-1.0.0";
107 fullName = "Blue Oak Model License 1.0.0";
108 };
109
110 bsd0 = {
111 spdxId = "0BSD";
112 fullName = "BSD Zero Clause License";
113 };
114
115 bsd1 = {
116 spdxId = "BSD-1-Clause";
117 fullName = "BSD 1-Clause License";
118 };
119
120 bsd2 = {
121 spdxId = "BSD-2-Clause";
122 fullName = ''BSD 2-clause "Simplified" License'';
123 };
124
125 bsd2Patent = {
126 spdxId = "BSD-2-Clause-Patent";
127 fullName = "BSD-2-Clause Plus Patent License";
128 };
129
130 bsd3 = {
131 spdxId = "BSD-3-Clause";
132 fullName = ''BSD 3-clause "New" or "Revised" License'';
133 };
134
135 bsdOriginal = {
136 spdxId = "BSD-4-Clause";
137 fullName = ''BSD 4-clause "Original" or "Old" License'';
138 };
139
140 bsdOriginalUC = {
141 spdxId = "BSD-4-Clause-UC";
142 fullName = "BSD 4-Clause University of California-Specific";
143 };
144
145 bsdProtection = {
146 spdxId = "BSD-Protection";
147 fullName = "BSD Protection License";
148 };
149
150 bsl11 = {
151 fullName = "Business Source License 1.1";
152 url = "https://mariadb.com/bsl11";
153 free = false;
154 };
155
156 capec = {
157 fullName = "Common Attack Pattern Enumeration and Classification";
158 url = "https://capec.mitre.org/about/termsofuse.html";
159 };
160
161 clArtistic = {
162 spdxId = "ClArtistic";
163 fullName = "Clarified Artistic License";
164 };
165
166 cc0 = {
167 spdxId = "CC0-1.0";
168 fullName = "Creative Commons Zero v1.0 Universal";
169 };
170
171 cc-by-nc-sa-20 = {
172 spdxId = "CC-BY-NC-SA-2.0";
173 fullName = "Creative Commons Attribution Non Commercial Share Alike 2.0";
174 free = false;
175 };
176
177 cc-by-nc-sa-25 = {
178 spdxId = "CC-BY-NC-SA-2.5";
179 fullName = "Creative Commons Attribution Non Commercial Share Alike 2.5";
180 free = false;
181 };
182
183 cc-by-nc-sa-30 = {
184 spdxId = "CC-BY-NC-SA-3.0";
185 fullName = "Creative Commons Attribution Non Commercial Share Alike 3.0";
186 free = false;
187 };
188
189 cc-by-nc-sa-40 = {
190 spdxId = "CC-BY-NC-SA-4.0";
191 fullName = "Creative Commons Attribution Non Commercial Share Alike 4.0";
192 free = false;
193 };
194
195 cc-by-nc-30 = {
196 spdxId = "CC-BY-NC-3.0";
197 fullName = "Creative Commons Attribution Non Commercial 3.0 Unported";
198 free = false;
199 };
200
201 cc-by-nc-40 = {
202 spdxId = "CC-BY-NC-4.0";
203 fullName = "Creative Commons Attribution Non Commercial 4.0 International";
204 free = false;
205 };
206
207 cc-by-nd-30 = {
208 spdxId = "CC-BY-ND-3.0";
209 fullName = "Creative Commons Attribution-No Derivative Works v3.00";
210 free = false;
211 };
212
213 cc-by-sa-25 = {
214 spdxId = "CC-BY-SA-2.5";
215 fullName = "Creative Commons Attribution Share Alike 2.5";
216 };
217
218 cc-by-30 = {
219 spdxId = "CC-BY-3.0";
220 fullName = "Creative Commons Attribution 3.0";
221 };
222
223 cc-by-sa-30 = {
224 spdxId = "CC-BY-SA-3.0";
225 fullName = "Creative Commons Attribution Share Alike 3.0";
226 };
227
228 cc-by-40 = {
229 spdxId = "CC-BY-4.0";
230 fullName = "Creative Commons Attribution 4.0";
231 };
232
233 cc-by-sa-40 = {
234 spdxId = "CC-BY-SA-4.0";
235 fullName = "Creative Commons Attribution Share Alike 4.0";
236 };
237
238 cddl = {
239 spdxId = "CDDL-1.0";
240 fullName = "Common Development and Distribution License 1.0";
241 };
242
243 cecill20 = {
244 spdxId = "CECILL-2.0";
245 fullName = "CeCILL Free Software License Agreement v2.0";
246 };
247
248 cecill21 = {
249 spdxId = "CECILL-2.1";
250 fullName = "CeCILL Free Software License Agreement v2.1";
251 };
252
253 cecill-b = {
254 spdxId = "CECILL-B";
255 fullName = "CeCILL-B Free Software License Agreement";
256 };
257
258 cecill-c = {
259 spdxId = "CECILL-C";
260 fullName = "CeCILL-C Free Software License Agreement";
261 };
262
263 cpal10 = {
264 spdxId = "CPAL-1.0";
265 fullName = "Common Public Attribution License 1.0";
266 };
267
268 cpl10 = {
269 spdxId = "CPL-1.0";
270 fullName = "Common Public License 1.0";
271 };
272
273 curl = {
274 spdxId = "curl";
275 fullName = "curl License";
276 };
277
278 doc = {
279 spdxId = "DOC";
280 fullName = "DOC License";
281 };
282
283 eapl = {
284 fullName = "EPSON AVASYS PUBLIC LICENSE";
285 url = "https://avasys.jp/hp/menu000000700/hpg000000603.htm";
286 free = false;
287 };
288
289 efl10 = {
290 spdxId = "EFL-1.0";
291 fullName = "Eiffel Forum License v1.0";
292 };
293
294 efl20 = {
295 spdxId = "EFL-2.0";
296 fullName = "Eiffel Forum License v2.0";
297 };
298
299 elastic = {
300 fullName = "ELASTIC LICENSE";
301 url = "https://github.com/elastic/elasticsearch/blob/master/licenses/ELASTIC-LICENSE.txt";
302 free = false;
303 };
304
305 epl10 = {
306 spdxId = "EPL-1.0";
307 fullName = "Eclipse Public License 1.0";
308 };
309
310 epl20 = {
311 spdxId = "EPL-2.0";
312 fullName = "Eclipse Public License 2.0";
313 };
314
315 epson = {
316 fullName = "Seiko Epson Corporation Software License Agreement for Linux";
317 url = "https://download.ebz.epson.net/dsc/du/02/eula/global/LINUX_EN.html";
318 free = false;
319 };
320
321 eupl11 = {
322 spdxId = "EUPL-1.1";
323 fullName = "European Union Public License 1.1";
324 };
325
326 eupl12 = {
327 spdxId = "EUPL-1.2";
328 fullName = "European Union Public License 1.2";
329 };
330
331 fdl11Only = {
332 spdxId = "GFDL-1.1-only";
333 fullName = "GNU Free Documentation License v1.1 only";
334 };
335
336 fdl11Plus = {
337 spdxId = "GFDL-1.1-or-later";
338 fullName = "GNU Free Documentation License v1.1 or later";
339 };
340
341 fdl12Only = {
342 spdxId = "GFDL-1.2-only";
343 fullName = "GNU Free Documentation License v1.2 only";
344 };
345
346 fdl12Plus = {
347 spdxId = "GFDL-1.2-or-later";
348 fullName = "GNU Free Documentation License v1.2 or later";
349 };
350
351 fdl13Only = {
352 spdxId = "GFDL-1.3-only";
353 fullName = "GNU Free Documentation License v1.3 only";
354 };
355
356 fdl13Plus = {
357 spdxId = "GFDL-1.3-or-later";
358 fullName = "GNU Free Documentation License v1.3 or later";
359 };
360
361 ffsl = {
362 fullName = "Floodgap Free Software License";
363 url = "https://www.floodgap.com/software/ffsl/license.html";
364 free = false;
365 };
366
367 free = {
368 fullName = "Unspecified free software license";
369 };
370
371 ftl = {
372 spdxId = "FTL";
373 fullName = "Freetype Project License";
374 };
375
376 g4sl = {
377 fullName = "Geant4 Software License";
378 url = "https://geant4.web.cern.ch/geant4/license/LICENSE.html";
379 };
380
381 geogebra = {
382 fullName = "GeoGebra Non-Commercial License Agreement";
383 url = "https://www.geogebra.org/license";
384 free = false;
385 };
386
387 gpl1Only = {
388 spdxId = "GPL-1.0-only";
389 fullName = "GNU General Public License v1.0 only";
390 };
391
392 gpl1Plus = {
393 spdxId = "GPL-1.0-or-later";
394 fullName = "GNU General Public License v1.0 or later";
395 };
396
397 gpl2Only = {
398 spdxId = "GPL-2.0-only";
399 fullName = "GNU General Public License v2.0 only";
400 };
401
402 gpl2Classpath = {
403 spdxId = "GPL-2.0-with-classpath-exception";
404 fullName = "GNU General Public License v2.0 only (with Classpath exception)";
405 };
406
407 gpl2ClasspathPlus = {
408 fullName = "GNU General Public License v2.0 or later (with Classpath exception)";
409 url = "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception";
410 };
411
412 gpl2Oss = {
413 fullName = "GNU General Public License version 2 only (with OSI approved licenses linking exception)";
414 url = "https://www.mysql.com/about/legal/licensing/foss-exception";
415 };
416
417 gpl2Plus = {
418 spdxId = "GPL-2.0-or-later";
419 fullName = "GNU General Public License v2.0 or later";
420 };
421
422 gpl3Only = {
423 spdxId = "GPL-3.0-only";
424 fullName = "GNU General Public License v3.0 only";
425 };
426
427 gpl3Plus = {
428 spdxId = "GPL-3.0-or-later";
429 fullName = "GNU General Public License v3.0 or later";
430 };
431
432 gpl3ClasspathPlus = {
433 fullName = "GNU General Public License v3.0 or later (with Classpath exception)";
434 url = "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception";
435 };
436
437 hpnd = {
438 spdxId = "HPND";
439 fullName = "Historic Permission Notice and Disclaimer";
440 };
441
442 hpndSellVariant = {
443 fullName = "Historical Permission Notice and Disclaimer - sell variant";
444 spdxId = "HPND-sell-variant";
445 };
446
447 # Intel's license, seems free
448 iasl = {
449 fullName = "iASL";
450 url = "https://old.calculate-linux.org/packages/licenses/iASL";
451 };
452
453 ijg = {
454 spdxId = "IJG";
455 fullName = "Independent JPEG Group License";
456 };
457
458 imagemagick = {
459 fullName = "ImageMagick License";
460 spdxId = "imagemagick";
461 };
462
463 inria-compcert = {
464 fullName = "INRIA Non-Commercial License Agreement for the CompCert verified compiler";
465 url = "https://compcert.org/doc/LICENSE.txt";
466 free = false;
467 };
468
469 inria-icesl = {
470 fullName = "INRIA Non-Commercial License Agreement for IceSL";
471 url = "https://icesl.loria.fr/assets/pdf/EULA_IceSL_binary.pdf";
472 free = false;
473 };
474
475 ipa = {
476 spdxId = "IPA";
477 fullName = "IPA Font License";
478 };
479
480 ipl10 = {
481 spdxId = "IPL-1.0";
482 fullName = "IBM Public License v1.0";
483 };
484
485 isc = {
486 spdxId = "ISC";
487 fullName = "ISC License";
488 };
489
490 # Proprietary binaries; free to redistribute without modification.
491 databricks = {
492 fullName = "Databricks Proprietary License";
493 url = "https://pypi.org/project/databricks-connect";
494 free = false;
495 };
496
497 issl = {
498 fullName = "Intel Simplified Software License";
499 url = "https://software.intel.com/en-us/license/intel-simplified-software-license";
500 free = false;
501 };
502
503 lgpl2Only = {
504 spdxId = "LGPL-2.0-only";
505 fullName = "GNU Library General Public License v2 only";
506 };
507
508 lgpl2Plus = {
509 spdxId = "LGPL-2.0-or-later";
510 fullName = "GNU Library General Public License v2 or later";
511 };
512
513 lgpl21Only = {
514 spdxId = "LGPL-2.1-only";
515 fullName = "GNU Lesser General Public License v2.1 only";
516 };
517
518 lgpl21Plus = {
519 spdxId = "LGPL-2.1-or-later";
520 fullName = "GNU Lesser General Public License v2.1 or later";
521 };
522
523 lgpl3Only = {
524 spdxId = "LGPL-3.0-only";
525 fullName = "GNU Lesser General Public License v3.0 only";
526 };
527
528 lgpl3Plus = {
529 spdxId = "LGPL-3.0-or-later";
530 fullName = "GNU Lesser General Public License v3.0 or later";
531 };
532
533 lgpllr = {
534 spdxId = "LGPLLR";
535 fullName = "Lesser General Public License For Linguistic Resources";
536 };
537
538 libpng = {
539 spdxId = "Libpng";
540 fullName = "libpng License";
541 };
542
543 libpng2 = {
544 spdxId = "libpng-2.0"; # Used since libpng 1.6.36.
545 fullName = "PNG Reference Library version 2";
546 };
547
548 libtiff = {
549 spdxId = "libtiff";
550 fullName = "libtiff License";
551 };
552
553 llgpl21 = {
554 fullName = "Lisp LGPL; GNU Lesser General Public License version 2.1 with Franz Inc. preamble for clarification of LGPL terms in context of Lisp";
555 url = "https://opensource.franz.com/preamble.html";
556 };
557
558 llvm-exception = {
559 spdxId = "LLVM-exception";
560 fullName = "LLVM Exception"; # LLVM exceptions to the Apache 2.0 License
561 };
562
563 lppl12 = {
564 spdxId = "LPPL-1.2";
565 fullName = "LaTeX Project Public License v1.2";
566 };
567
568 lppl13c = {
569 spdxId = "LPPL-1.3c";
570 fullName = "LaTeX Project Public License v1.3c";
571 };
572
573 lpl-102 = {
574 spdxId = "LPL-1.02";
575 fullName = "Lucent Public License v1.02";
576 };
577
578 miros = {
579 fullName = "MirOS License";
580 url = "https://opensource.org/licenses/MirOS";
581 };
582
583 # spdx.org does not (yet) differentiate between the X11 and Expat versions
584 # for details see https://en.wikipedia.org/wiki/MIT_License#Various_versions
585 mit = {
586 spdxId = "MIT";
587 fullName = "MIT License";
588 };
589
590 mpl10 = {
591 spdxId = "MPL-1.0";
592 fullName = "Mozilla Public License 1.0";
593 };
594
595 mpl11 = {
596 spdxId = "MPL-1.1";
597 fullName = "Mozilla Public License 1.1";
598 };
599
600 mpl20 = {
601 spdxId = "MPL-2.0";
602 fullName = "Mozilla Public License 2.0";
603 };
604
605 mspl = {
606 spdxId = "MS-PL";
607 fullName = "Microsoft Public License";
608 };
609
610 nasa13 = {
611 spdxId = "NASA-1.3";
612 fullName = "NASA Open Source Agreement 1.3";
613 free = false;
614 };
615
616 ncsa = {
617 spdxId = "NCSA";
618 fullName = "University of Illinois/NCSA Open Source License";
619 };
620
621 nposl3 = {
622 spdxId = "NPOSL-3.0";
623 fullName = "Non-Profit Open Software License 3.0";
624 };
625
626 obsidian = {
627 fullName = "Obsidian End User Agreement";
628 url = "https://obsidian.md/eula";
629 free = false;
630 };
631
632 ocamlpro_nc = {
633 fullName = "OCamlPro Non Commercial license version 1";
634 url = "https://alt-ergo.ocamlpro.com/http/alt-ergo-2.2.0/OCamlPro-Non-Commercial-License.pdf";
635 free = false;
636 };
637
638 odbl = {
639 spdxId = "ODbL-1.0";
640 fullName = "Open Data Commons Open Database License v1.0";
641 };
642
643 ofl = {
644 spdxId = "OFL-1.1";
645 fullName = "SIL Open Font License 1.1";
646 };
647
648 openldap = {
649 spdxId = "OLDAP-2.8";
650 fullName = "Open LDAP Public License v2.8";
651 };
652
653 openssl = {
654 spdxId = "OpenSSL";
655 fullName = "OpenSSL License";
656 };
657
658 osl2 = {
659 spdxId = "OSL-2.0";
660 fullName = "Open Software License 2.0";
661 };
662
663 osl21 = {
664 spdxId = "OSL-2.1";
665 fullName = "Open Software License 2.1";
666 };
667
668 osl3 = {
669 spdxId = "OSL-3.0";
670 fullName = "Open Software License 3.0";
671 };
672
673 parity70 = {
674 spdxId = "Parity-7.0.0";
675 fullName = "Parity Public License 7.0.0";
676 url = "https://paritylicense.com/versions/7.0.0.html";
677 };
678
679 php301 = {
680 spdxId = "PHP-3.01";
681 fullName = "PHP License v3.01";
682 };
683
684 postgresql = {
685 spdxId = "PostgreSQL";
686 fullName = "PostgreSQL License";
687 };
688
689 postman = {
690 fullName = "Postman EULA";
691 url = "https://www.getpostman.com/licenses/postman_base_app";
692 free = false;
693 };
694
695 psfl = {
696 spdxId = "Python-2.0";
697 fullName = "Python Software Foundation License version 2";
698 url = "https://docs.python.org/license.html";
699 };
700
701 publicDomain = {
702 fullName = "Public Domain";
703 };
704
705 purdueBsd = {
706 fullName = " Purdue BSD-Style License"; # also know as lsof license
707 url = "https://enterprise.dejacode.com/licenses/public/purdue-bsd";
708 };
709
710 prosperity30 = {
711 fullName = "Prosperity-3.0.0";
712 free = false;
713 url = "https://prosperitylicense.com/versions/3.0.0.html";
714 };
715
716 qhull = {
717 spdxId = "Qhull";
718 fullName = "Qhull License";
719 };
720
721 qpl = {
722 spdxId = "QPL-1.0";
723 fullName = "Q Public License 1.0";
724 };
725
726 qwt = {
727 fullName = "Qwt License, Version 1.0";
728 url = "https://qwt.sourceforge.io/qwtlicense.html";
729 };
730
731 ruby = {
732 spdxId = "Ruby";
733 fullName = "Ruby License";
734 };
735
736 sendmail = {
737 spdxId = "Sendmail";
738 fullName = "Sendmail License";
739 };
740
741 sgi-b-20 = {
742 spdxId = "SGI-B-2.0";
743 fullName = "SGI Free Software License B v2.0";
744 };
745
746 sleepycat = {
747 spdxId = "Sleepycat";
748 fullName = "Sleepycat License";
749 };
750
751 smail = {
752 shortName = "smail";
753 fullName = "SMAIL General Public License";
754 url = "https://sources.debian.org/copyright/license/debianutils/4.9.1/";
755 };
756
757 sspl = {
758 shortName = "SSPL";
759 fullName = "Server Side Public License";
760 url = "https://www.mongodb.com/licensing/server-side-public-license";
761 free = false;
762 # NOTE Debatable.
763 # The license a slightly modified AGPL but still considered unfree by the
764 # OSI for what seem like political reasons
765 redistributable = true; # Definitely redistributable though, it's an AGPL derivative
766 };
767
768 stk = {
769 shortName = "stk";
770 fullName = "Synthesis Tool Kit 4.3";
771 url = "https://github.com/thestk/stk/blob/master/LICENSE";
772 };
773
774 tcltk = {
775 spdxId = "TCL";
776 fullName = "TCL/TK License";
777 };
778
779 ufl = {
780 fullName = "Ubuntu Font License 1.0";
781 url = "https://ubuntu.com/legal/font-licence";
782 };
783
784 unfree = {
785 fullName = "Unfree";
786 free = false;
787 };
788
789 unfreeRedistributable = {
790 fullName = "Unfree redistributable";
791 free = false;
792 redistributable = true;
793 };
794
795 unfreeRedistributableFirmware = {
796 fullName = "Unfree redistributable firmware";
797 redistributable = true;
798 # Note: we currently consider these "free" for inclusion in the
799 # channel and NixOS images.
800 };
801
802 unicode-dfs-2015 = {
803 spdxId = "Unicode-DFS-2015";
804 fullName = "Unicode License Agreement - Data Files and Software (2015)";
805 };
806
807 unicode-dfs-2016 = {
808 spdxId = "Unicode-DFS-2016";
809 fullName = "Unicode License Agreement - Data Files and Software (2016)";
810 };
811
812 unlicense = {
813 spdxId = "Unlicense";
814 fullName = "The Unlicense";
815 };
816
817 upl = {
818 fullName = "Universal Permissive License";
819 url = "https://oss.oracle.com/licenses/upl/";
820 };
821
822 vim = {
823 spdxId = "Vim";
824 fullName = "Vim License";
825 };
826
827 virtualbox-puel = {
828 fullName = "Oracle VM VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)";
829 url = "https://www.virtualbox.org/wiki/VirtualBox_PUEL";
830 free = false;
831 };
832
833 vsl10 = {
834 spdxId = "VSL-1.0";
835 fullName = "Vovida Software License v1.0";
836 };
837
838 watcom = {
839 spdxId = "Watcom-1.0";
840 fullName = "Sybase Open Watcom Public License 1.0";
841 };
842
843 w3c = {
844 spdxId = "W3C";
845 fullName = "W3C Software Notice and License";
846 };
847
848 wadalab = {
849 fullName = "Wadalab Font License";
850 url = "https://fedoraproject.org/wiki/Licensing:Wadalab?rd=Licensing/Wadalab";
851 };
852
853 wtfpl = {
854 spdxId = "WTFPL";
855 fullName = "Do What The F*ck You Want To Public License";
856 };
857
858 wxWindows = {
859 spdxId = "wxWindows";
860 fullName = "wxWindows Library Licence, Version 3.1";
861 };
862
863 xfig = {
864 fullName = "xfig";
865 url = "http://mcj.sourceforge.net/authors.html#xfig"; # https is broken
866 };
867
868 zlib = {
869 spdxId = "Zlib";
870 fullName = "zlib License";
871 };
872
873 zpl20 = {
874 spdxId = "ZPL-2.0";
875 fullName = "Zope Public License 2.0";
876 };
877
878 zpl21 = {
879 spdxId = "ZPL-2.1";
880 fullName = "Zope Public License 2.1";
881 };
882} // {
883 # TODO: remove legacy aliases
884 agpl3 = {
885 spdxId = "AGPL-3.0";
886 fullName = "GNU Affero General Public License v3.0";
887 deprecated = true;
888 };
889 fdl11 = {
890 spdxId = "GFDL-1.1";
891 fullName = "GNU Free Documentation License v1.1";
892 deprecated = true;
893 };
894 fdl12 = {
895 spdxId = "GFDL-1.2";
896 fullName = "GNU Free Documentation License v1.2";
897 deprecated = true;
898 };
899 fdl13 = {
900 spdxId = "GFDL-1.3";
901 fullName = "GNU Free Documentation License v1.3";
902 deprecated = true;
903 };
904 gpl1 = {
905 spdxId = "GPL-1.0";
906 fullName = "GNU General Public License v1.0";
907 deprecated = true;
908 };
909 gpl2 = {
910 spdxId = "GPL-2.0";
911 fullName = "GNU General Public License v2.0";
912 deprecated = true;
913 };
914 gpl3 = {
915 spdxId = "GPL-3.0";
916 fullName = "GNU General Public License v3.0";
917 deprecated = true;
918 };
919 lgpl2 = {
920 spdxId = "LGPL-2.0";
921 fullName = "GNU Library General Public License v2";
922 deprecated = true;
923 };
924 lgpl21 = {
925 spdxId = "LGPL-2.1";
926 fullName = "GNU Lesser General Public License v2.1";
927 deprecated = true;
928 };
929 lgpl3 = {
930 spdxId = "LGPL-3.0";
931 fullName = "GNU Lesser General Public License v3.0";
932 deprecated = true;
933 };
934})