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