mullvad-browser: 13.0.14 -> 13.0.15
[NixPkgs.git] / lib / licenses.nix
blob7d2a22bc25a47258cae734645762ebafb82a38b6
1 { lib }:
3 lib.mapAttrs (lname: lset: let
4   defaultLicense = {
5     shortName = lname;
6     free = true; # Most of our licenses are Free, explicitly declare unfree additions as such!
7     deprecated = false;
8   };
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   ];
22 in 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    */
28   abstyles = {
29     spdxId = "Abstyles";
30     fullName = "Abstyles License";
31   };
33   acsl14 = {
34     fullName = "Anti-Capitalist Software License v1.4";
35     url = "https://anticapitalist.software/";
36     /* restrictions on corporations apply for both use and redistribution */
37     free = false;
38     redistributable = false;
39   };
41   activision = {
42     # https://doomwiki.org/wiki/Raven_source_code_licensing
43     fullName = "Activision EULA";
44     url = "https://www.doomworld.com/eternity/activision_eula.txt";
45     free = false;
46   };
48   afl20 = {
49     spdxId = "AFL-2.0";
50     fullName = "Academic Free License v2.0";
51   };
53   afl21 = {
54     spdxId = "AFL-2.1";
55     fullName = "Academic Free License v2.1";
56   };
58   afl3 = {
59     spdxId = "AFL-3.0";
60     fullName = "Academic Free License v3.0";
61   };
63   agpl3Only = {
64     spdxId = "AGPL-3.0-only";
65     fullName = "GNU Affero General Public License v3.0 only";
66   };
68   agpl3Plus = {
69     spdxId = "AGPL-3.0-or-later";
70     fullName = "GNU Affero General Public License v3.0 or later";
71   };
73   aladdin = {
74     spdxId = "Aladdin";
75     fullName = "Aladdin Free Public License";
76     free = false;
77   };
79   amazonsl = {
80     fullName = "Amazon Software License";
81     url = "https://aws.amazon.com/asl/";
82     free = false;
83   };
85   amd = {
86     fullName = "AMD License Agreement";
87     url = "https://developer.amd.com/amd-license-agreement/";
88     free = false;
89   };
91   aom = {
92     fullName = "Alliance for Open Media Patent License 1.0";
93     url = "https://aomedia.org/license/patent-license/";
94   };
96   apple-psl10 = {
97     spdxId = "APSL-1.0";
98     fullName = "Apple Public Source License 1.0";
99   };
101   apple-psl20 = {
102     spdxId = "APSL-2.0";
103     fullName = "Apple Public Source License 2.0";
104   };
106   arphicpl = {
107     spdxId = "Arphic-1999";
108     fullName = "Arphic Public License";
109     url = "https://www.freedesktop.org/wiki/Arphic_Public_License/";
110   };
112   artistic1 = {
113     spdxId = "Artistic-1.0";
114     fullName = "Artistic License 1.0";
115   };
117   artistic1-cl8 = {
118     spdxId = "Artistic-1.0-cl8";
119     fullName = "Artistic License 1.0 w/clause 8";
120   };
122   artistic2 = {
123     spdxId = "Artistic-2.0";
124     fullName = "Artistic License 2.0";
125   };
127   asl20 = {
128     spdxId = "Apache-2.0";
129     fullName = "Apache License 2.0";
130   };
132   asl20-llvm = {
133     spdxId = "Apache-2.0 WITH LLVM-exception";
134     fullName = "Apache License 2.0 with LLVM Exceptions";
135   };
137   bitstreamVera = {
138     spdxId = "Bitstream-Vera";
139     fullName = "Bitstream Vera Font License";
140   };
142   bitTorrent10 = {
143      spdxId = "BitTorrent-1.0";
144      fullName = " BitTorrent Open Source License v1.0";
145   };
147   bitTorrent11 = {
148     spdxId = "BitTorrent-1.1";
149     fullName = " BitTorrent Open Source License v1.1";
150   };
152   bola11 = {
153     url = "https://blitiri.com.ar/p/bola/";
154     fullName = "Buena Onda License Agreement 1.1";
155   };
157   boost = {
158     spdxId = "BSL-1.0";
159     fullName = "Boost Software License 1.0";
160   };
162   beerware = {
163     spdxId = "Beerware";
164     fullName = "Beerware License";
165   };
167   blueOak100 = {
168     spdxId = "BlueOak-1.0.0";
169     fullName = "Blue Oak Model License 1.0.0";
170   };
172   bsd0 = {
173     spdxId = "0BSD";
174     fullName = "BSD Zero Clause License";
175   };
177   bsd1 = {
178     spdxId = "BSD-1-Clause";
179     fullName = "BSD 1-Clause License";
180   };
182   bsd2 = {
183     spdxId = "BSD-2-Clause";
184     fullName = ''BSD 2-clause "Simplified" License'';
185   };
187   bsd2Patent = {
188     spdxId = "BSD-2-Clause-Patent";
189     fullName = "BSD-2-Clause Plus Patent License";
190   };
192   bsd2WithViews = {
193     spdxId = "BSD-2-Clause-Views";
194     fullName = "BSD 2-Clause with views sentence";
195   };
197   bsd3 = {
198     spdxId = "BSD-3-Clause";
199     fullName = ''BSD 3-clause "New" or "Revised" License'';
200   };
202   bsd3Clear = {
203     spdxId = "BSD-3-Clause-Clear";
204     fullName = "BSD 3-Clause Clear License";
205   };
207   bsdOriginal = {
208     spdxId = "BSD-4-Clause";
209     fullName = ''BSD 4-clause "Original" or "Old" License'';
210   };
212   bsdOriginalShortened = {
213     spdxId = "BSD-4-Clause-Shortened";
214     fullName = "BSD 4 Clause Shortened";
215   };
217   bsdOriginalUC = {
218     spdxId = "BSD-4-Clause-UC";
219     fullName = "BSD 4-Clause University of California-Specific";
220   };
222   bsdProtection = {
223     spdxId = "BSD-Protection";
224     fullName = "BSD Protection License";
225   };
227   bsl11 = {
228     fullName = "Business Source License 1.1";
229     url = "https://mariadb.com/bsl11";
230     free = false;
231     redistributable = true;
232   };
234   caossl = {
235     fullName = "Computer Associates Open Source Licence Version 1.0";
236     url = "http://jxplorer.org/licence.html";
237   };
239   cal10 = {
240     spdxId = "CAL-1.0";
241     fullName = "Cryptographic Autonomy License version 1.0 (CAL-1.0)";
242     url = "https://opensource.org/licenses/CAL-1.0";
243   };
245   caldera = {
246     spdxId = "Caldera";
247     fullName = "Caldera License";
248     url = "http://www.lemis.com/grog/UNIX/ancient-source-all.pdf";
249   };
251   capec = {
252     fullName = "Common Attack Pattern Enumeration and Classification";
253     url = "https://capec.mitre.org/about/termsofuse.html";
254   };
256   clArtistic = {
257     spdxId = "ClArtistic";
258     fullName = "Clarified Artistic License";
259   };
261   cc0 = {
262     spdxId = "CC0-1.0";
263     fullName = "Creative Commons Zero v1.0 Universal";
264   };
266   cc-by-nc-nd-30 = {
267     spdxId = "CC-BY-NC-ND-3.0";
268     fullName = "Creative Commons Attribution Non Commercial No Derivative Works 3.0 Unported";
269     free = false;
270   };
272   cc-by-nc-nd-40 = {
273     spdxId = "CC-BY-NC-ND-4.0";
274     fullName = "Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International";
275     free = false;
276   };
278   cc-by-nc-sa-20 = {
279     spdxId = "CC-BY-NC-SA-2.0";
280     fullName = "Creative Commons Attribution Non Commercial Share Alike 2.0";
281     free = false;
282   };
284   cc-by-nc-sa-25 = {
285     spdxId = "CC-BY-NC-SA-2.5";
286     fullName = "Creative Commons Attribution Non Commercial Share Alike 2.5";
287     free = false;
288   };
290   cc-by-nc-sa-30 = {
291     spdxId = "CC-BY-NC-SA-3.0";
292     fullName = "Creative Commons Attribution Non Commercial Share Alike 3.0";
293     free = false;
294   };
296   cc-by-nc-sa-40 = {
297     spdxId = "CC-BY-NC-SA-4.0";
298     fullName = "Creative Commons Attribution Non Commercial Share Alike 4.0";
299     free = false;
300   };
302   cc-by-nc-30 = {
303     spdxId = "CC-BY-NC-3.0";
304     fullName = "Creative Commons Attribution Non Commercial 3.0 Unported";
305     free = false;
306   };
308   cc-by-nc-40 = {
309     spdxId = "CC-BY-NC-4.0";
310     fullName = "Creative Commons Attribution Non Commercial 4.0 International";
311     free = false;
312   };
314   cc-by-nd-30 = {
315     spdxId = "CC-BY-ND-3.0";
316     fullName = "Creative Commons Attribution-No Derivative Works v3.00";
317     free = false;
318   };
320   cc-by-sa-10 = {
321     spdxId = "CC-BY-SA-1.0";
322     fullName = "Creative Commons Attribution Share Alike 1.0";
323   };
325   cc-by-sa-20 = {
326     spdxId = "CC-BY-SA-2.0";
327     fullName = "Creative Commons Attribution Share Alike 2.0";
328   };
330   cc-by-sa-25 = {
331     spdxId = "CC-BY-SA-2.5";
332     fullName = "Creative Commons Attribution Share Alike 2.5";
333   };
335   cc-by-10 = {
336     spdxId = "CC-BY-1.0";
337     fullName = "Creative Commons Attribution 1.0";
338   };
340   cc-by-20 = {
341     spdxId = "CC-BY-2.0";
342     fullName = "Creative Commons Attribution 2.0";
343   };
345   cc-by-30 = {
346     spdxId = "CC-BY-3.0";
347     fullName = "Creative Commons Attribution 3.0";
348   };
350   cc-by-sa-30 = {
351     spdxId = "CC-BY-SA-3.0";
352     fullName = "Creative Commons Attribution Share Alike 3.0";
353   };
355   cc-by-40 = {
356     spdxId = "CC-BY-4.0";
357     fullName = "Creative Commons Attribution 4.0";
358   };
360   cc-by-sa-40 = {
361     spdxId = "CC-BY-SA-4.0";
362     fullName = "Creative Commons Attribution Share Alike 4.0";
363   };
365   cddl = {
366     spdxId = "CDDL-1.0";
367     fullName = "Common Development and Distribution License 1.0";
368   };
370   cecill20 = {
371     spdxId = "CECILL-2.0";
372     fullName = "CeCILL Free Software License Agreement v2.0";
373   };
375   cecill21 = {
376     spdxId = "CECILL-2.1";
377     fullName = "CeCILL Free Software License Agreement v2.1";
378   };
380   cecill-b = {
381     spdxId = "CECILL-B";
382     fullName  = "CeCILL-B Free Software License Agreement";
383   };
385   cecill-c = {
386     spdxId = "CECILL-C";
387     fullName  = "CeCILL-C Free Software License Agreement";
388   };
390   cpal10 = {
391     spdxId = "CPAL-1.0";
392     fullName = "Common Public Attribution License 1.0";
393   };
395   commons-clause = {
396     fullName = "Commons Clause License";
397     url = "https://commonsclause.com/";
398     free = false;
399   };
401   cpl10 = {
402     spdxId = "CPL-1.0";
403     fullName = "Common Public License 1.0";
404   };
406   curl = {
407     spdxId = "curl";
408     fullName = "curl License";
409   };
411   doc = {
412     spdxId = "DOC";
413     fullName = "DOC License";
414   };
416   drl10 = {
417     spdxId = "DRL-1.0";
418     fullName = "Detection Rule License 1.0";
419   };
421   dtoa = {
422     spdxId = "dtoa";
423     fullName = "dtoa License";
424   };
426   eapl = {
427     fullName = "EPSON AVASYS PUBLIC LICENSE";
428     url = "https://avasys.jp/hp/menu000000700/hpg000000603.htm";
429     free = false;
430   };
432   ecl20 = {
433     fullName = "Educational Community License, Version 2.0";
434     url = "https://opensource.org/licenses/ECL-2.0";
435     shortName = "ECL 2.0";
436     spdxId = "ECL-2.0";
437   };
439   efl10 = {
440     spdxId = "EFL-1.0";
441     fullName = "Eiffel Forum License v1.0";
442   };
444   efl20 = {
445     spdxId = "EFL-2.0";
446     fullName = "Eiffel Forum License v2.0";
447   };
449   elastic20 = {
450     spdxId = "Elastic-2.0";
451     fullName = "Elastic License 2.0";
452     url = "https://github.com/elastic/elasticsearch/blob/main/licenses/ELASTIC-LICENSE-2.0.txt";
453     free = false;
454   };
456   epl10 = {
457     spdxId = "EPL-1.0";
458     fullName = "Eclipse Public License 1.0";
459   };
461   epl20 = {
462     spdxId = "EPL-2.0";
463     fullName = "Eclipse Public License 2.0";
464   };
466   epson = {
467     fullName = "Seiko Epson Corporation Software License Agreement for Linux";
468     url = "https://download.ebz.epson.net/dsc/du/02/eula/global/LINUX_EN.html";
469     free = false;
470   };
472   eupl11 = {
473     spdxId = "EUPL-1.1";
474     fullName = "European Union Public License 1.1";
475   };
477   eupl12 = {
478     spdxId = "EUPL-1.2";
479     fullName = "European Union Public License 1.2";
480   };
482   fdl11Only = {
483     spdxId = "GFDL-1.1-only";
484     fullName = "GNU Free Documentation License v1.1 only";
485   };
487   fdl11Plus = {
488     spdxId = "GFDL-1.1-or-later";
489     fullName = "GNU Free Documentation License v1.1 or later";
490   };
492   fdl12Only = {
493     spdxId = "GFDL-1.2-only";
494     fullName = "GNU Free Documentation License v1.2 only";
495   };
497   fdl12Plus = {
498     spdxId = "GFDL-1.2-or-later";
499     fullName = "GNU Free Documentation License v1.2 or later";
500   };
502   fdl13Only = {
503     spdxId = "GFDL-1.3-only";
504     fullName = "GNU Free Documentation License v1.3 only";
505   };
507   fdl13Plus = {
508     spdxId = "GFDL-1.3-or-later";
509     fullName = "GNU Free Documentation License v1.3 or later";
510   };
512   ffsl = {
513     fullName = "Floodgap Free Software License";
514     url = "https://www.floodgap.com/software/ffsl/license.html";
515     free = false;
516   };
518   fraunhofer-fdk = {
519     fullName = "Fraunhofer FDK AAC Codec Library";
520     spdxId = "FDK-AAC";
521   };
523   free = {
524     fullName = "Unspecified free software license";
525   };
527   ftl = {
528     spdxId = "FTL";
529     fullName = "Freetype Project License";
530   };
532   g4sl = {
533     fullName = "Geant4 Software License";
534     url = "https://geant4.web.cern.ch/geant4/license/LICENSE.html";
535   };
537   geogebra = {
538     fullName = "GeoGebra Non-Commercial License Agreement";
539     url = "https://www.geogebra.org/license";
540     free = false;
541   };
543   generaluser = {
544     fullName = "GeneralUser GS License v2.0";
545     url = "https://www.schristiancollins.com/generaluser.php"; # license included in sources
546   };
548   gfl = {
549     fullName = "GUST Font License";
550     url = "https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-LICENSE.txt";
551   };
553   gfsl = {
554     fullName = "GUST Font Source License";
555     url = "https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-SOURCE-LICENSE.txt";
556   };
558   gpl1Only = {
559     spdxId = "GPL-1.0-only";
560     fullName = "GNU General Public License v1.0 only";
561   };
563   gpl1Plus = {
564     spdxId = "GPL-1.0-or-later";
565     fullName = "GNU General Public License v1.0 or later";
566   };
568   gpl2Only = {
569     spdxId = "GPL-2.0-only";
570     fullName = "GNU General Public License v2.0 only";
571   };
573   gpl2Classpath = {
574     spdxId = "GPL-2.0-with-classpath-exception";
575     fullName = "GNU General Public License v2.0 only (with Classpath exception)";
576   };
578   gpl2ClasspathPlus = {
579     fullName = "GNU General Public License v2.0 or later (with Classpath exception)";
580     url = "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception";
581   };
583   gpl2Oss = {
584     fullName = "GNU General Public License version 2 only (with OSI approved licenses linking exception)";
585     url = "https://www.mysql.com/about/legal/licensing/foss-exception";
586   };
588   gpl2Plus = {
589     spdxId = "GPL-2.0-or-later";
590     fullName = "GNU General Public License v2.0 or later";
591   };
593   gpl3Only = {
594     spdxId = "GPL-3.0-only";
595     fullName = "GNU General Public License v3.0 only";
596   };
598   gpl3Plus = {
599     spdxId = "GPL-3.0-or-later";
600     fullName = "GNU General Public License v3.0 or later";
601   };
603   gpl3ClasspathPlus = {
604     fullName = "GNU General Public License v3.0 or later (with Classpath exception)";
605     url = "https://fedoraproject.org/wiki/Licensing/GPL_Classpath_Exception";
606   };
608   giftware = {
609     spdxId = "Giftware";
610     fullName = "Giftware License";
611   };
613   hpnd = {
614     spdxId = "HPND";
615     fullName = "Historic Permission Notice and Disclaimer";
616   };
618   hpndSellVariant = {
619     fullName = "Historical Permission Notice and Disclaimer - sell variant";
620     spdxId = "HPND-sell-variant";
621   };
623   hpndUc = {
624     spdxId = "HPND-UC";
625     fullName = "Historical Permission Notice and Disclaimer - University of California variant";
626   };
628   # Intel's license, seems free
629   iasl = {
630     spdxId = "Intel-ACPI";
631     fullName = "iASL";
632     url = "https://old.calculate-linux.org/packages/licenses/iASL";
633   };
635   icu = {
636     spdxId = "ICU";
637     fullName = "ICU";
638   };
640   ijg = {
641     spdxId = "IJG";
642     fullName = "Independent JPEG Group License";
643   };
645   imagemagick = {
646     fullName = "ImageMagick License";
647     spdxId = "ImageMagick";
648   };
650   imlib2 = {
651     spdxId = "Imlib2";
652     fullName = "Imlib2 License";
653   };
655   info-zip = {
656     spdxId = "Info-ZIP";
657     fullName = "Info-ZIP License";
658     url = "https://infozip.sourceforge.net/license.html";
659   };
661   inria-compcert = {
662     fullName  = "INRIA Non-Commercial License Agreement for the CompCert verified compiler";
663     url       = "https://compcert.org/doc/LICENSE.txt";
664     free      = false;
665   };
667   inria-icesl = {
668     fullName = "End User License Agreement for IceSL Software";
669     url      = "https://icesl.loria.fr/assets/pdf/EULA_IceSL_binary.pdf";
670     free     = false;
671   };
673   inria-zelus = {
674     fullName = "INRIA Non-Commercial License Agreement for the Zélus compiler";
675     url = "https://github.com/INRIA/zelus/raw/829f2b97cba93b0543a9ca0272269e6b8fdad356/LICENSE";
676     free = false;
677   };
679   ipa = {
680     spdxId = "IPA";
681     fullName = "IPA Font License";
682   };
684   ipl10 = {
685     spdxId = "IPL-1.0";
686     fullName = "IBM Public License v1.0";
687   };
689   isc = {
690     spdxId = "ISC";
691     fullName = "ISC License";
692   };
694   # Proprietary binaries; free to redistribute without modification.
695   databricks = {
696     fullName = "Databricks Proprietary License";
697     url = "https://pypi.org/project/databricks-connect";
698     free = false;
699   };
701   databricks-dbx = {
702     fullName = "DataBricks eXtensions aka dbx License";
703     url = "https://github.com/databrickslabs/dbx/blob/743b579a4ac44531f764c6e522dbe5a81a7dc0e4/LICENSE";
704     free = false;
705     redistributable = false;
706   };
708   fair = {
709     fullName = "Fair License";
710     spdxId = "Fair";
711     free = true;
712   };
714   fairsource09 = {
715     fullName = "Fair Source License, version 0.9";
716     url = "https://fair.io/v0.9.txt";
717     free = false;
718     redistributable = true;
719   };
721   hl3 = {
722     fullName = "Hippocratic License v3.0";
723     url = "https://firstdonoharm.dev/version/3/0/core.txt";
724     free = false;
725     redistributable = true;
726   };
728   issl = {
729     fullName = "Intel Simplified Software License";
730     url = "https://software.intel.com/en-us/license/intel-simplified-software-license";
731     free = false;
732   };
734   knuth = {
735     fullName = "Knuth CTAN License";
736     spdxId = "Knuth-CTAN";
737   };
739   lal12 = {
740     spdxId = "LAL-1.2";
741     fullName = "Licence Art Libre 1.2";
742   };
744   lal13 = {
745     spdxId = "LAL-1.3";
746     fullName = "Licence Art Libre 1.3";
747   };
749   lens = {
750     fullName = "Lens Terms of Service Agreement";
751     url = "https://k8slens.dev/licenses/tos";
752     free = false;
753   };
755   lgpl2Only = {
756     spdxId = "LGPL-2.0-only";
757     fullName = "GNU Library General Public License v2 only";
758   };
760   lgpl2Plus = {
761     spdxId = "LGPL-2.0-or-later";
762     fullName = "GNU Library General Public License v2 or later";
763   };
765   lgpl21Only = {
766     spdxId = "LGPL-2.1-only";
767     fullName = "GNU Lesser General Public License v2.1 only";
768   };
770   lgpl21Plus = {
771     spdxId = "LGPL-2.1-or-later";
772     fullName = "GNU Lesser General Public License v2.1 or later";
773   };
775   lgpl3Only = {
776     spdxId = "LGPL-3.0-only";
777     fullName = "GNU Lesser General Public License v3.0 only";
778   };
780   lgpl3Plus = {
781     spdxId = "LGPL-3.0-or-later";
782     fullName = "GNU Lesser General Public License v3.0 or later";
783   };
785   lgpllr = {
786     spdxId = "LGPLLR";
787     fullName = "Lesser General Public License For Linguistic Resources";
788   };
790   libpng = {
791     spdxId = "Libpng";
792     fullName = "libpng License";
793   };
795   libpng2 = {
796     spdxId = "libpng-2.0"; # Used since libpng 1.6.36.
797     fullName = "PNG Reference Library version 2";
798   };
800   libssh2 = {
801     fullName = "libssh2 License";
802     url = "https://www.libssh2.org/license.html";
803   };
805   libtiff = {
806     spdxId = "libtiff";
807     fullName = "libtiff License";
808   };
810   llgpl21 = {
811     fullName = "Lisp LGPL; GNU Lesser General Public License version 2.1 with Franz Inc. preamble for clarification of LGPL terms in context of Lisp";
812     url = "https://opensource.franz.com/preamble.html";
813   };
815   lppl1 = {
816     spdxId = "LPPL-1.0";
817     fullName = "LaTeX Project Public License v1.0";
818   };
820   lppl12 = {
821     spdxId = "LPPL-1.2";
822     fullName = "LaTeX Project Public License v1.2";
823   };
825   lppl13a = {
826     spdxId = "LPPL-1.3a";
827     fullName = "LaTeX Project Public License v1.3a";
828   };
830   lppl13c = {
831     spdxId = "LPPL-1.3c";
832     fullName = "LaTeX Project Public License v1.3c";
833   };
835   lpl-102 = {
836     spdxId = "LPL-1.02";
837     fullName = "Lucent Public License v1.02";
838   };
840   miros = {
841     spdxId = "MirOS";
842     fullName = "MirOS License";
843     url = "https://opensource.org/licenses/MirOS";
844   };
846   # spdx.org does not (yet) differentiate between the X11 and Expat versions
847   # for details see https://en.wikipedia.org/wiki/MIT_License#Various_versions
848   mit = {
849     spdxId = "MIT";
850     fullName = "MIT License";
851   };
852   # https://spdx.org/licenses/MIT-feh.html
853   mit-feh = {
854     spdxId = "MIT-feh";
855     fullName = "feh License";
856   };
858   mitAdvertising = {
859     spdxId = "MIT-advertising";
860     fullName = "Enlightenment License (e16)";
861   };
863   mit0 = {
864     spdxId = "MIT-0";
865     fullName = "MIT No Attribution";
866   };
868   mpl10 = {
869     spdxId = "MPL-1.0";
870     fullName = "Mozilla Public License 1.0";
871   };
873   mpl11 = {
874     spdxId = "MPL-1.1";
875     fullName = "Mozilla Public License 1.1";
876   };
878   mpl20 = {
879     spdxId = "MPL-2.0";
880     fullName = "Mozilla Public License 2.0";
881   };
883   mplus = {
884     spdxId = "mplus";
885     fullName = "M+ Font License";
886   };
888   mspl = {
889     spdxId = "MS-PL";
890     fullName = "Microsoft Public License";
891   };
893   mulan-psl2 = {
894     spdxId = "MulanPSL-2.0";
895     fullName = "Mulan Permissive Software License, Version 2";
896     url = "https://license.coscl.org.cn/MulanPSL2";
897   };
899   nasa13 = {
900     spdxId = "NASA-1.3";
901     fullName = "NASA Open Source Agreement 1.3";
902     free = false;
903   };
905   ncsa = {
906     spdxId = "NCSA";
907     fullName = "University of Illinois/NCSA Open Source License";
908   };
910   ncul1 = {
911     spdxId = "NCUL1";
912     fullName = "Netdata Cloud UI License v1.0";
913     free = false;
914     redistributable = true; # Only if used in Netdata products.
915     url = "https://raw.githubusercontent.com/netdata/netdata/master/web/gui/v2/LICENSE.md";
916   };
918   nistSoftware = {
919     spdxId = "NIST-Software";
920     fullName = "NIST Software License";
921   };
923   nlpl = {
924     spdxId = "NLPL";
925     fullName = "No Limit Public License";
926   };
928   nposl3 = {
929     spdxId = "NPOSL-3.0";
930     fullName = "Non-Profit Open Software License 3.0";
931   };
933   nvidiaCuda = {
934     shortName = "CUDA EULA";
935     fullName = "CUDA Toolkit End User License Agreement (EULA)";
936     url = "https://docs.nvidia.com/cuda/eula/index.html#cuda-toolkit-supplement-license-agreement";
937     free = false;
938   };
940   nvidiaCudaRedist = {
941     shortName = "CUDA EULA";
942     fullName = "CUDA Toolkit End User License Agreement (EULA)";
943     url = "https://docs.nvidia.com/cuda/eula/index.html#cuda-toolkit-supplement-license-agreement";
944     free = false;
945     redistributable = true;
946   };
948   obsidian = {
949     fullName = "Obsidian End User Agreement";
950     url = "https://obsidian.md/eula";
951     free = false;
952   };
954   ocamlLgplLinkingException = {
955     spdxId = "OCaml-LGPL-linking-exception";
956     fullName = "OCaml LGPL Linking Exception";
957   };
959   ocamlpro_nc = {
960     fullName = "OCamlPro Non Commercial license version 1";
961     url = "https://alt-ergo.ocamlpro.com/http/alt-ergo-2.2.0/OCamlPro-Non-Commercial-License.pdf";
962     free = false;
963   };
965   odbl = {
966     spdxId = "ODbL-1.0";
967     fullName = "Open Data Commons Open Database License v1.0";
968   };
970   ofl = {
971     spdxId = "OFL-1.1";
972     fullName = "SIL Open Font License 1.1";
973   };
975   oml = {
976     spdxId = "OML";
977     fullName = "Open Market License";
978   };
980   openldap = {
981     spdxId = "OLDAP-2.8";
982     fullName = "Open LDAP Public License v2.8";
983   };
985   openssl = {
986     spdxId = "OpenSSL";
987     fullName = "OpenSSL License";
988   };
990   opubl = {
991     spdxId = "OPUBL-1.0";
992     fullName = "Open Publication License v1.0";
993   };
995   osl2 = {
996     spdxId = "OSL-2.0";
997     fullName = "Open Software License 2.0";
998   };
1000   osl21 = {
1001     spdxId = "OSL-2.1";
1002     fullName = "Open Software License 2.1";
1003   };
1005   osl3 = {
1006     spdxId = "OSL-3.0";
1007     fullName = "Open Software License 3.0";
1008   };
1010   parity70 = {
1011     spdxId = "Parity-7.0.0";
1012     fullName = "Parity Public License 7.0.0";
1013     url = "https://paritylicense.com/versions/7.0.0.html";
1014   };
1016   php301 = {
1017     spdxId = "PHP-3.01";
1018     fullName = "PHP License v3.01";
1019   };
1021   postgresql = {
1022     spdxId = "PostgreSQL";
1023     fullName = "PostgreSQL License";
1024   };
1026   postman = {
1027     fullName = "Postman EULA";
1028     url = "https://www.getpostman.com/licenses/postman_base_app";
1029     free = false;
1030   };
1032   psfl = {
1033     spdxId = "Python-2.0";
1034     fullName = "Python Software Foundation License version 2";
1035     url = "https://docs.python.org/license.html";
1036   };
1038   publicDomain = {
1039     fullName = "Public Domain";
1040   };
1042   purdueBsd = {
1043     fullName = " Purdue BSD-Style License"; # also know as lsof license
1044     url = "https://enterprise.dejacode.com/licenses/public/purdue-bsd";
1045   };
1047   prosperity30 = {
1048     fullName = "Prosperity-3.0.0";
1049     free = false;
1050     url = "https://prosperitylicense.com/versions/3.0.0.html";
1051   };
1053   qhull = {
1054     spdxId = "Qhull";
1055     fullName = "Qhull License";
1056   };
1058   qpl = {
1059     spdxId = "QPL-1.0";
1060     fullName = "Q Public License 1.0";
1061   };
1063   qwt = {
1064     fullName = "Qwt License, Version 1.0";
1065     url = "https://qwt.sourceforge.io/qwtlicense.html";
1066   };
1068   ruby = {
1069     spdxId = "Ruby";
1070     fullName = "Ruby License";
1071   };
1073   sendmail = {
1074     spdxId = "Sendmail";
1075     fullName = "Sendmail License";
1076   };
1078   sgi-b-20 = {
1079     spdxId = "SGI-B-2.0";
1080     fullName = "SGI Free Software License B v2.0";
1081   };
1083   # Gentoo seems to treat it as a license:
1084   # https://gitweb.gentoo.org/repo/gentoo.git/tree/licenses/SGMLUG?id=7d999af4a47bf55e53e54713d98d145f935935c1
1085   sgmlug = {
1086     fullName = "SGML UG SGML Parser Materials license";
1087   };
1089   sleepycat = {
1090     spdxId = "Sleepycat";
1091     fullName = "Sleepycat License";
1092   };
1094   smail = {
1095     shortName = "smail";
1096     fullName = "SMAIL General Public License";
1097     url = "https://sources.debian.org/copyright/license/debianutils/4.9.1/";
1098   };
1100   smlnj = {
1101     spdxId = "SMLNJ";
1102     fullName = "Standard ML of New Jersey License";
1103   };
1105   sspl = {
1106     shortName = "SSPL";
1107     fullName = "Server Side Public License";
1108     url = "https://www.mongodb.com/licensing/server-side-public-license";
1109     free = false;
1110     # NOTE Debatable.
1111     # The license a slightly modified AGPL but still considered unfree by the
1112     # OSI for what seem like political reasons
1113     redistributable = true; # Definitely redistributable though, it's an AGPL derivative
1114   };
1116   stk = {
1117     shortName = "stk";
1118     fullName = "Synthesis Tool Kit 4.3";
1119     url = "https://github.com/thestk/stk/blob/master/LICENSE";
1120   };
1122   sudo = {
1123     shortName = "sudo";
1124     fullName = "Sudo License (ISC-style)";
1125     url = "https://www.sudo.ws/about/license/";
1126   };
1128   sustainableUse = {
1129     shortName = "sustainable";
1130     fullName = "Sustainable Use License";
1131     url = "https://github.com/n8n-io/n8n/blob/master/LICENSE.md";
1132     free = false;
1133     redistributable = false; # only free to redistribute "for non-commercial purposes"
1134   };
1136   tsl = {
1137     shortName = "TSL";
1138     fullName = "Timescale License Agreegment";
1139     url = "https://github.com/timescale/timescaledb/blob/main/tsl/LICENSE-TIMESCALE";
1140     unfree = true;
1141   };
1143   tcltk = {
1144     spdxId = "TCL";
1145     fullName = "TCL/TK License";
1146   };
1148   ucd = {
1149     fullName = "Unicode Character Database License";
1150     url = "https://fedoraproject.org/wiki/Licensing:UCD";
1151   };
1153   ufl = {
1154     fullName = "Ubuntu Font License 1.0";
1155     url = "https://ubuntu.com/legal/font-licence";
1156   };
1158   unfree = {
1159     fullName = "Unfree";
1160     free = false;
1161   };
1163   unfreeRedistributable = {
1164     fullName = "Unfree redistributable";
1165     free = false;
1166     redistributable = true;
1167   };
1169   unfreeRedistributableFirmware = {
1170     fullName = "Unfree redistributable firmware";
1171     redistributable = true;
1172     # Note: we currently consider these "free" for inclusion in the
1173     # channel and NixOS images.
1174   };
1176   unicode-30 = {
1177     spdxId = "Unicode-3.0";
1178     fullName = "Unicode License v3";
1179   };
1181   unicode-dfs-2015 = {
1182     spdxId = "Unicode-DFS-2015";
1183     fullName = "Unicode License Agreement - Data Files and Software (2015)";
1184   };
1186   unicode-dfs-2016 = {
1187     spdxId = "Unicode-DFS-2016";
1188     fullName = "Unicode License Agreement - Data Files and Software (2016)";
1189   };
1191   unlicense = {
1192     spdxId = "Unlicense";
1193     fullName = "The Unlicense";
1194   };
1196   upl = {
1197     spdxId = "UPL-1.0";
1198     fullName = "Universal Permissive License";
1199     url = "https://oss.oracle.com/licenses/upl/";
1200   };
1202   vim = {
1203     spdxId = "Vim";
1204     fullName = "Vim License";
1205   };
1207   virtualbox-puel = {
1208     fullName = "Oracle VM VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)";
1209     url = "https://www.virtualbox.org/wiki/VirtualBox_PUEL";
1210     free = false;
1211   };
1213   vol-sl = {
1214     fullName = "Volatility Software License, Version 1.0";
1215     url = "https://www.volatilityfoundation.org/license/vsl-v1.0";
1216   };
1218   vsl10 = {
1219     spdxId = "VSL-1.0";
1220     fullName = "Vovida Software License v1.0";
1221   };
1223   watcom = {
1224     spdxId = "Watcom-1.0";
1225     fullName = "Sybase Open Watcom Public License 1.0";
1226   };
1228   w3c = {
1229     spdxId = "W3C";
1230     fullName = "W3C Software Notice and License";
1231   };
1233   wadalab = {
1234     fullName = "Wadalab Font License";
1235     url = "https://fedoraproject.org/wiki/Licensing:Wadalab?rd=Licensing/Wadalab";
1236   };
1238   wtfpl = {
1239     spdxId = "WTFPL";
1240     fullName = "Do What The F*ck You Want To Public License";
1241   };
1243   wxWindows = {
1244     spdxId = "wxWindows";
1245     fullName = "wxWindows Library Licence, Version 3.1";
1246   };
1248   x11 = {
1249     spdxId = "X11";
1250     fullName = "X11 License";
1251   };
1253   xfig = {
1254     spdxId = "Xfig";
1255     fullName = "xfig";
1256     url = "https://mcj.sourceforge.net/authors.html#xfig";
1257   };
1259   xinetd = {
1260     spdxId = "xinetd";
1261     fullName = "xinetd License";
1262   };
1264   zlib = {
1265     spdxId = "Zlib";
1266     fullName = "zlib License";
1267   };
1269   zpl20 = {
1270     spdxId = "ZPL-2.0";
1271     fullName = "Zope Public License 2.0";
1272   };
1274   zpl21 = {
1275     spdxId = "ZPL-2.1";
1276     fullName = "Zope Public License 2.1";
1277   };
1279   xskat = {
1280     spdxId = "XSkat";
1281     fullName = "XSkat License";
1282   };
1283 } // {
1284   # TODO: remove legacy aliases
1285   apsl10 = {
1286     # deprecated for consistency with `apple-psl20`; use `apple-psl10`
1287     spdxId = "APSL-1.0";
1288     fullName = "Apple Public Source License 1.0";
1289     deprecated = true;
1290   };
1291   apsl20 = {
1292     # deprecated due to confusion with Apache-2.0; use `apple-psl20`
1293     spdxId = "APSL-2.0";
1294     fullName = "Apple Public Source License 2.0";
1295     deprecated = true;
1296   };
1297   gpl2 = {
1298     spdxId = "GPL-2.0";
1299     fullName = "GNU General Public License v2.0";
1300     deprecated = true;
1301   };
1302   gpl3 = {
1303     spdxId = "GPL-3.0";
1304     fullName = "GNU General Public License v3.0";
1305     deprecated = true;
1306   };
1307   lgpl2 = {
1308     spdxId = "LGPL-2.0";
1309     fullName = "GNU Library General Public License v2";
1310     deprecated = true;
1311   };
1312   lgpl21 = {
1313     spdxId = "LGPL-2.1";
1314     fullName = "GNU Lesser General Public License v2.1";
1315     deprecated = true;
1316   };
1317   lgpl3 = {
1318     spdxId = "LGPL-3.0";
1319     fullName = "GNU Lesser General Public License v3.0";
1320     deprecated = true;
1321   };