nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
fork

Configure Feed

Select the types of activity you want to include in your feed.

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