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