lol
0
fork

Configure Feed

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

at 24.11-pre 1322 lines 30 kB view raw
1{ lib }: 2 3lib.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 }; 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 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 }; 40 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 }; 47 48 afl20 = { 49 spdxId = "AFL-2.0"; 50 fullName = "Academic Free License v2.0"; 51 }; 52 53 afl21 = { 54 spdxId = "AFL-2.1"; 55 fullName = "Academic Free License v2.1"; 56 }; 57 58 afl3 = { 59 spdxId = "AFL-3.0"; 60 fullName = "Academic Free License v3.0"; 61 }; 62 63 agpl3Only = { 64 spdxId = "AGPL-3.0-only"; 65 fullName = "GNU Affero General Public License v3.0 only"; 66 }; 67 68 agpl3Plus = { 69 spdxId = "AGPL-3.0-or-later"; 70 fullName = "GNU Affero General Public License v3.0 or later"; 71 }; 72 73 aladdin = { 74 spdxId = "Aladdin"; 75 fullName = "Aladdin Free Public License"; 76 free = false; 77 }; 78 79 amazonsl = { 80 fullName = "Amazon Software License"; 81 url = "https://aws.amazon.com/asl/"; 82 free = false; 83 }; 84 85 amd = { 86 fullName = "AMD License Agreement"; 87 url = "https://developer.amd.com/amd-license-agreement/"; 88 free = false; 89 }; 90 91 aom = { 92 fullName = "Alliance for Open Media Patent License 1.0"; 93 url = "https://aomedia.org/license/patent-license/"; 94 }; 95 96 apple-psl10 = { 97 spdxId = "APSL-1.0"; 98 fullName = "Apple Public Source License 1.0"; 99 }; 100 101 apple-psl20 = { 102 spdxId = "APSL-2.0"; 103 fullName = "Apple Public Source License 2.0"; 104 }; 105 106 arphicpl = { 107 spdxId = "Arphic-1999"; 108 fullName = "Arphic Public License"; 109 url = "https://www.freedesktop.org/wiki/Arphic_Public_License/"; 110 }; 111 112 artistic1 = { 113 spdxId = "Artistic-1.0"; 114 fullName = "Artistic License 1.0"; 115 }; 116 117 artistic1-cl8 = { 118 spdxId = "Artistic-1.0-cl8"; 119 fullName = "Artistic License 1.0 w/clause 8"; 120 }; 121 122 artistic2 = { 123 spdxId = "Artistic-2.0"; 124 fullName = "Artistic License 2.0"; 125 }; 126 127 asl20 = { 128 spdxId = "Apache-2.0"; 129 fullName = "Apache License 2.0"; 130 }; 131 132 asl20-llvm = { 133 spdxId = "Apache-2.0 WITH LLVM-exception"; 134 fullName = "Apache License 2.0 with LLVM Exceptions"; 135 }; 136 137 bitstreamVera = { 138 spdxId = "Bitstream-Vera"; 139 fullName = "Bitstream Vera Font License"; 140 }; 141 142 bitTorrent10 = { 143 spdxId = "BitTorrent-1.0"; 144 fullName = " BitTorrent Open Source License v1.0"; 145 }; 146 147 bitTorrent11 = { 148 spdxId = "BitTorrent-1.1"; 149 fullName = " BitTorrent Open Source License v1.1"; 150 }; 151 152 bola11 = { 153 url = "https://blitiri.com.ar/p/bola/"; 154 fullName = "Buena Onda License Agreement 1.1"; 155 }; 156 157 boost = { 158 spdxId = "BSL-1.0"; 159 fullName = "Boost Software License 1.0"; 160 }; 161 162 beerware = { 163 spdxId = "Beerware"; 164 fullName = "Beerware License"; 165 }; 166 167 blueOak100 = { 168 spdxId = "BlueOak-1.0.0"; 169 fullName = "Blue Oak Model License 1.0.0"; 170 }; 171 172 bsd0 = { 173 spdxId = "0BSD"; 174 fullName = "BSD Zero Clause License"; 175 }; 176 177 bsd1 = { 178 spdxId = "BSD-1-Clause"; 179 fullName = "BSD 1-Clause License"; 180 }; 181 182 bsd2 = { 183 spdxId = "BSD-2-Clause"; 184 fullName = ''BSD 2-clause "Simplified" License''; 185 }; 186 187 bsd2Patent = { 188 spdxId = "BSD-2-Clause-Patent"; 189 fullName = "BSD-2-Clause Plus Patent License"; 190 }; 191 192 bsd2WithViews = { 193 spdxId = "BSD-2-Clause-Views"; 194 fullName = "BSD 2-Clause with views sentence"; 195 }; 196 197 bsd3 = { 198 spdxId = "BSD-3-Clause"; 199 fullName = ''BSD 3-clause "New" or "Revised" License''; 200 }; 201 202 bsd3Clear = { 203 spdxId = "BSD-3-Clause-Clear"; 204 fullName = "BSD 3-Clause Clear License"; 205 }; 206 207 bsdOriginal = { 208 spdxId = "BSD-4-Clause"; 209 fullName = ''BSD 4-clause "Original" or "Old" License''; 210 }; 211 212 bsdOriginalShortened = { 213 spdxId = "BSD-4-Clause-Shortened"; 214 fullName = "BSD 4 Clause Shortened"; 215 }; 216 217 bsdOriginalUC = { 218 spdxId = "BSD-4-Clause-UC"; 219 fullName = "BSD 4-Clause University of California-Specific"; 220 }; 221 222 bsdProtection = { 223 spdxId = "BSD-Protection"; 224 fullName = "BSD Protection License"; 225 }; 226 227 bsl11 = { 228 fullName = "Business Source License 1.1"; 229 url = "https://mariadb.com/bsl11"; 230 free = false; 231 redistributable = true; 232 }; 233 234 caossl = { 235 fullName = "Computer Associates Open Source Licence Version 1.0"; 236 url = "http://jxplorer.org/licence.html"; 237 }; 238 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 }; 244 245 caldera = { 246 spdxId = "Caldera"; 247 fullName = "Caldera License"; 248 url = "http://www.lemis.com/grog/UNIX/ancient-source-all.pdf"; 249 }; 250 251 capec = { 252 fullName = "Common Attack Pattern Enumeration and Classification"; 253 url = "https://capec.mitre.org/about/termsofuse.html"; 254 }; 255 256 clArtistic = { 257 spdxId = "ClArtistic"; 258 fullName = "Clarified Artistic License"; 259 }; 260 261 cc0 = { 262 spdxId = "CC0-1.0"; 263 fullName = "Creative Commons Zero v1.0 Universal"; 264 }; 265 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 }; 271 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 }; 277 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 }; 283 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 }; 289 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 }; 295 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 }; 301 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 }; 307 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 }; 313 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 }; 319 320 cc-by-sa-10 = { 321 spdxId = "CC-BY-SA-1.0"; 322 fullName = "Creative Commons Attribution Share Alike 1.0"; 323 }; 324 325 cc-by-sa-20 = { 326 spdxId = "CC-BY-SA-2.0"; 327 fullName = "Creative Commons Attribution Share Alike 2.0"; 328 }; 329 330 cc-by-sa-25 = { 331 spdxId = "CC-BY-SA-2.5"; 332 fullName = "Creative Commons Attribution Share Alike 2.5"; 333 }; 334 335 cc-by-10 = { 336 spdxId = "CC-BY-1.0"; 337 fullName = "Creative Commons Attribution 1.0"; 338 }; 339 340 cc-by-20 = { 341 spdxId = "CC-BY-2.0"; 342 fullName = "Creative Commons Attribution 2.0"; 343 }; 344 345 cc-by-30 = { 346 spdxId = "CC-BY-3.0"; 347 fullName = "Creative Commons Attribution 3.0"; 348 }; 349 350 cc-by-sa-30 = { 351 spdxId = "CC-BY-SA-3.0"; 352 fullName = "Creative Commons Attribution Share Alike 3.0"; 353 }; 354 355 cc-by-40 = { 356 spdxId = "CC-BY-4.0"; 357 fullName = "Creative Commons Attribution 4.0"; 358 }; 359 360 cc-by-sa-40 = { 361 spdxId = "CC-BY-SA-4.0"; 362 fullName = "Creative Commons Attribution Share Alike 4.0"; 363 }; 364 365 cddl = { 366 spdxId = "CDDL-1.0"; 367 fullName = "Common Development and Distribution License 1.0"; 368 }; 369 370 cecill20 = { 371 spdxId = "CECILL-2.0"; 372 fullName = "CeCILL Free Software License Agreement v2.0"; 373 }; 374 375 cecill21 = { 376 spdxId = "CECILL-2.1"; 377 fullName = "CeCILL Free Software License Agreement v2.1"; 378 }; 379 380 cecill-b = { 381 spdxId = "CECILL-B"; 382 fullName = "CeCILL-B Free Software License Agreement"; 383 }; 384 385 cecill-c = { 386 spdxId = "CECILL-C"; 387 fullName = "CeCILL-C Free Software License Agreement"; 388 }; 389 390 cpal10 = { 391 spdxId = "CPAL-1.0"; 392 fullName = "Common Public Attribution License 1.0"; 393 }; 394 395 commons-clause = { 396 fullName = "Commons Clause License"; 397 url = "https://commonsclause.com/"; 398 free = false; 399 }; 400 401 cpl10 = { 402 spdxId = "CPL-1.0"; 403 fullName = "Common Public License 1.0"; 404 }; 405 406 curl = { 407 spdxId = "curl"; 408 fullName = "curl License"; 409 }; 410 411 doc = { 412 spdxId = "DOC"; 413 fullName = "DOC License"; 414 }; 415 416 drl10 = { 417 spdxId = "DRL-1.0"; 418 fullName = "Detection Rule License 1.0"; 419 }; 420 421 dtoa = { 422 spdxId = "dtoa"; 423 fullName = "dtoa License"; 424 }; 425 426 eapl = { 427 fullName = "EPSON AVASYS PUBLIC LICENSE"; 428 url = "https://avasys.jp/hp/menu000000700/hpg000000603.htm"; 429 free = false; 430 }; 431 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 }; 438 439 efl10 = { 440 spdxId = "EFL-1.0"; 441 fullName = "Eiffel Forum License v1.0"; 442 }; 443 444 efl20 = { 445 spdxId = "EFL-2.0"; 446 fullName = "Eiffel Forum License v2.0"; 447 }; 448 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 }; 455 456 epl10 = { 457 spdxId = "EPL-1.0"; 458 fullName = "Eclipse Public License 1.0"; 459 }; 460 461 epl20 = { 462 spdxId = "EPL-2.0"; 463 fullName = "Eclipse Public License 2.0"; 464 }; 465 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 }; 471 472 eupl11 = { 473 spdxId = "EUPL-1.1"; 474 fullName = "European Union Public License 1.1"; 475 }; 476 477 eupl12 = { 478 spdxId = "EUPL-1.2"; 479 fullName = "European Union Public License 1.2"; 480 }; 481 482 fdl11Only = { 483 spdxId = "GFDL-1.1-only"; 484 fullName = "GNU Free Documentation License v1.1 only"; 485 }; 486 487 fdl11Plus = { 488 spdxId = "GFDL-1.1-or-later"; 489 fullName = "GNU Free Documentation License v1.1 or later"; 490 }; 491 492 fdl12Only = { 493 spdxId = "GFDL-1.2-only"; 494 fullName = "GNU Free Documentation License v1.2 only"; 495 }; 496 497 fdl12Plus = { 498 spdxId = "GFDL-1.2-or-later"; 499 fullName = "GNU Free Documentation License v1.2 or later"; 500 }; 501 502 fdl13Only = { 503 spdxId = "GFDL-1.3-only"; 504 fullName = "GNU Free Documentation License v1.3 only"; 505 }; 506 507 fdl13Plus = { 508 spdxId = "GFDL-1.3-or-later"; 509 fullName = "GNU Free Documentation License v1.3 or later"; 510 }; 511 512 ffsl = { 513 fullName = "Floodgap Free Software License"; 514 url = "https://www.floodgap.com/software/ffsl/license.html"; 515 free = false; 516 }; 517 518 fraunhofer-fdk = { 519 fullName = "Fraunhofer FDK AAC Codec Library"; 520 spdxId = "FDK-AAC"; 521 }; 522 523 free = { 524 fullName = "Unspecified free software license"; 525 }; 526 527 ftl = { 528 spdxId = "FTL"; 529 fullName = "Freetype Project License"; 530 }; 531 532 g4sl = { 533 fullName = "Geant4 Software License"; 534 url = "https://geant4.web.cern.ch/geant4/license/LICENSE.html"; 535 }; 536 537 geogebra = { 538 fullName = "GeoGebra Non-Commercial License Agreement"; 539 url = "https://www.geogebra.org/license"; 540 free = false; 541 }; 542 543 generaluser = { 544 fullName = "GeneralUser GS License v2.0"; 545 url = "https://www.schristiancollins.com/generaluser.php"; # license included in sources 546 }; 547 548 gfl = { 549 fullName = "GUST Font License"; 550 url = "https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-LICENSE.txt"; 551 }; 552 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 }; 557 558 gpl1Only = { 559 spdxId = "GPL-1.0-only"; 560 fullName = "GNU General Public License v1.0 only"; 561 }; 562 563 gpl1Plus = { 564 spdxId = "GPL-1.0-or-later"; 565 fullName = "GNU General Public License v1.0 or later"; 566 }; 567 568 gpl2Only = { 569 spdxId = "GPL-2.0-only"; 570 fullName = "GNU General Public License v2.0 only"; 571 }; 572 573 gpl2Classpath = { 574 spdxId = "GPL-2.0-with-classpath-exception"; 575 fullName = "GNU General Public License v2.0 only (with Classpath exception)"; 576 }; 577 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 }; 582 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 }; 587 588 gpl2Plus = { 589 spdxId = "GPL-2.0-or-later"; 590 fullName = "GNU General Public License v2.0 or later"; 591 }; 592 593 gpl3Only = { 594 spdxId = "GPL-3.0-only"; 595 fullName = "GNU General Public License v3.0 only"; 596 }; 597 598 gpl3Plus = { 599 spdxId = "GPL-3.0-or-later"; 600 fullName = "GNU General Public License v3.0 or later"; 601 }; 602 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 }; 607 608 giftware = { 609 spdxId = "Giftware"; 610 fullName = "Giftware License"; 611 }; 612 613 hpnd = { 614 spdxId = "HPND"; 615 fullName = "Historic Permission Notice and Disclaimer"; 616 }; 617 618 hpndSellVariant = { 619 fullName = "Historical Permission Notice and Disclaimer - sell variant"; 620 spdxId = "HPND-sell-variant"; 621 }; 622 623 hpndUc = { 624 spdxId = "HPND-UC"; 625 fullName = "Historical Permission Notice and Disclaimer - University of California variant"; 626 }; 627 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 }; 634 635 icu = { 636 spdxId = "ICU"; 637 fullName = "ICU"; 638 }; 639 640 ijg = { 641 spdxId = "IJG"; 642 fullName = "Independent JPEG Group License"; 643 }; 644 645 imagemagick = { 646 fullName = "ImageMagick License"; 647 spdxId = "ImageMagick"; 648 }; 649 650 imlib2 = { 651 spdxId = "Imlib2"; 652 fullName = "Imlib2 License"; 653 }; 654 655 info-zip = { 656 spdxId = "Info-ZIP"; 657 fullName = "Info-ZIP License"; 658 url = "https://infozip.sourceforge.net/license.html"; 659 }; 660 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 }; 666 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 }; 672 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 }; 678 679 ipa = { 680 spdxId = "IPA"; 681 fullName = "IPA Font License"; 682 }; 683 684 ipl10 = { 685 spdxId = "IPL-1.0"; 686 fullName = "IBM Public License v1.0"; 687 }; 688 689 isc = { 690 spdxId = "ISC"; 691 fullName = "ISC License"; 692 }; 693 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 }; 700 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 }; 707 708 fair = { 709 fullName = "Fair License"; 710 spdxId = "Fair"; 711 free = true; 712 }; 713 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 }; 720 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 }; 727 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 }; 733 734 knuth = { 735 fullName = "Knuth CTAN License"; 736 spdxId = "Knuth-CTAN"; 737 }; 738 739 lal12 = { 740 spdxId = "LAL-1.2"; 741 fullName = "Licence Art Libre 1.2"; 742 }; 743 744 lal13 = { 745 spdxId = "LAL-1.3"; 746 fullName = "Licence Art Libre 1.3"; 747 }; 748 749 lens = { 750 fullName = "Lens Terms of Service Agreement"; 751 url = "https://k8slens.dev/licenses/tos"; 752 free = false; 753 }; 754 755 lgpl2Only = { 756 spdxId = "LGPL-2.0-only"; 757 fullName = "GNU Library General Public License v2 only"; 758 }; 759 760 lgpl2Plus = { 761 spdxId = "LGPL-2.0-or-later"; 762 fullName = "GNU Library General Public License v2 or later"; 763 }; 764 765 lgpl21Only = { 766 spdxId = "LGPL-2.1-only"; 767 fullName = "GNU Lesser General Public License v2.1 only"; 768 }; 769 770 lgpl21Plus = { 771 spdxId = "LGPL-2.1-or-later"; 772 fullName = "GNU Lesser General Public License v2.1 or later"; 773 }; 774 775 lgpl3Only = { 776 spdxId = "LGPL-3.0-only"; 777 fullName = "GNU Lesser General Public License v3.0 only"; 778 }; 779 780 lgpl3Plus = { 781 spdxId = "LGPL-3.0-or-later"; 782 fullName = "GNU Lesser General Public License v3.0 or later"; 783 }; 784 785 lgpllr = { 786 spdxId = "LGPLLR"; 787 fullName = "Lesser General Public License For Linguistic Resources"; 788 }; 789 790 libpng = { 791 spdxId = "Libpng"; 792 fullName = "libpng License"; 793 }; 794 795 libpng2 = { 796 spdxId = "libpng-2.0"; # Used since libpng 1.6.36. 797 fullName = "PNG Reference Library version 2"; 798 }; 799 800 libssh2 = { 801 fullName = "libssh2 License"; 802 url = "https://www.libssh2.org/license.html"; 803 }; 804 805 libtiff = { 806 spdxId = "libtiff"; 807 fullName = "libtiff License"; 808 }; 809 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 }; 814 815 lppl1 = { 816 spdxId = "LPPL-1.0"; 817 fullName = "LaTeX Project Public License v1.0"; 818 }; 819 820 lppl12 = { 821 spdxId = "LPPL-1.2"; 822 fullName = "LaTeX Project Public License v1.2"; 823 }; 824 825 lppl13a = { 826 spdxId = "LPPL-1.3a"; 827 fullName = "LaTeX Project Public License v1.3a"; 828 }; 829 830 lppl13c = { 831 spdxId = "LPPL-1.3c"; 832 fullName = "LaTeX Project Public License v1.3c"; 833 }; 834 835 lpl-102 = { 836 spdxId = "LPL-1.02"; 837 fullName = "Lucent Public License v1.02"; 838 }; 839 840 miros = { 841 spdxId = "MirOS"; 842 fullName = "MirOS License"; 843 url = "https://opensource.org/licenses/MirOS"; 844 }; 845 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 }; 857 858 mitAdvertising = { 859 spdxId = "MIT-advertising"; 860 fullName = "Enlightenment License (e16)"; 861 }; 862 863 mit0 = { 864 spdxId = "MIT-0"; 865 fullName = "MIT No Attribution"; 866 }; 867 868 mpl10 = { 869 spdxId = "MPL-1.0"; 870 fullName = "Mozilla Public License 1.0"; 871 }; 872 873 mpl11 = { 874 spdxId = "MPL-1.1"; 875 fullName = "Mozilla Public License 1.1"; 876 }; 877 878 mpl20 = { 879 spdxId = "MPL-2.0"; 880 fullName = "Mozilla Public License 2.0"; 881 }; 882 883 mplus = { 884 spdxId = "mplus"; 885 fullName = "M+ Font License"; 886 }; 887 888 mspl = { 889 spdxId = "MS-PL"; 890 fullName = "Microsoft Public License"; 891 }; 892 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 }; 898 899 nasa13 = { 900 spdxId = "NASA-1.3"; 901 fullName = "NASA Open Source Agreement 1.3"; 902 free = false; 903 }; 904 905 ncsa = { 906 spdxId = "NCSA"; 907 fullName = "University of Illinois/NCSA Open Source License"; 908 }; 909 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 }; 917 918 nistSoftware = { 919 spdxId = "NIST-Software"; 920 fullName = "NIST Software License"; 921 }; 922 923 nlpl = { 924 spdxId = "NLPL"; 925 fullName = "No Limit Public License"; 926 }; 927 928 nposl3 = { 929 spdxId = "NPOSL-3.0"; 930 fullName = "Non-Profit Open Software License 3.0"; 931 }; 932 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 }; 939 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 }; 947 948 obsidian = { 949 fullName = "Obsidian End User Agreement"; 950 url = "https://obsidian.md/eula"; 951 free = false; 952 }; 953 954 ocamlLgplLinkingException = { 955 spdxId = "OCaml-LGPL-linking-exception"; 956 fullName = "OCaml LGPL Linking Exception"; 957 }; 958 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 }; 964 965 odbl = { 966 spdxId = "ODbL-1.0"; 967 fullName = "Open Data Commons Open Database License v1.0"; 968 }; 969 970 ofl = { 971 spdxId = "OFL-1.1"; 972 fullName = "SIL Open Font License 1.1"; 973 }; 974 975 oml = { 976 spdxId = "OML"; 977 fullName = "Open Market License"; 978 }; 979 980 openldap = { 981 spdxId = "OLDAP-2.8"; 982 fullName = "Open LDAP Public License v2.8"; 983 }; 984 985 openssl = { 986 spdxId = "OpenSSL"; 987 fullName = "OpenSSL License"; 988 }; 989 990 opubl = { 991 spdxId = "OPUBL-1.0"; 992 fullName = "Open Publication License v1.0"; 993 }; 994 995 osl2 = { 996 spdxId = "OSL-2.0"; 997 fullName = "Open Software License 2.0"; 998 }; 999 1000 osl21 = { 1001 spdxId = "OSL-2.1"; 1002 fullName = "Open Software License 2.1"; 1003 }; 1004 1005 osl3 = { 1006 spdxId = "OSL-3.0"; 1007 fullName = "Open Software License 3.0"; 1008 }; 1009 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 }; 1015 1016 php301 = { 1017 spdxId = "PHP-3.01"; 1018 fullName = "PHP License v3.01"; 1019 }; 1020 1021 postgresql = { 1022 spdxId = "PostgreSQL"; 1023 fullName = "PostgreSQL License"; 1024 }; 1025 1026 postman = { 1027 fullName = "Postman EULA"; 1028 url = "https://www.getpostman.com/licenses/postman_base_app"; 1029 free = false; 1030 }; 1031 1032 psfl = { 1033 spdxId = "Python-2.0"; 1034 fullName = "Python Software Foundation License version 2"; 1035 url = "https://docs.python.org/license.html"; 1036 }; 1037 1038 publicDomain = { 1039 fullName = "Public Domain"; 1040 }; 1041 1042 purdueBsd = { 1043 fullName = " Purdue BSD-Style License"; # also know as lsof license 1044 url = "https://enterprise.dejacode.com/licenses/public/purdue-bsd"; 1045 }; 1046 1047 prosperity30 = { 1048 fullName = "Prosperity-3.0.0"; 1049 free = false; 1050 url = "https://prosperitylicense.com/versions/3.0.0.html"; 1051 }; 1052 1053 qhull = { 1054 spdxId = "Qhull"; 1055 fullName = "Qhull License"; 1056 }; 1057 1058 qpl = { 1059 spdxId = "QPL-1.0"; 1060 fullName = "Q Public License 1.0"; 1061 }; 1062 1063 qwt = { 1064 fullName = "Qwt License, Version 1.0"; 1065 url = "https://qwt.sourceforge.io/qwtlicense.html"; 1066 }; 1067 1068 ruby = { 1069 spdxId = "Ruby"; 1070 fullName = "Ruby License"; 1071 }; 1072 1073 sendmail = { 1074 spdxId = "Sendmail"; 1075 fullName = "Sendmail License"; 1076 }; 1077 1078 sgi-b-20 = { 1079 spdxId = "SGI-B-2.0"; 1080 fullName = "SGI Free Software License B v2.0"; 1081 }; 1082 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 }; 1088 1089 sleepycat = { 1090 spdxId = "Sleepycat"; 1091 fullName = "Sleepycat License"; 1092 }; 1093 1094 smail = { 1095 shortName = "smail"; 1096 fullName = "SMAIL General Public License"; 1097 url = "https://sources.debian.org/copyright/license/debianutils/4.9.1/"; 1098 }; 1099 1100 smlnj = { 1101 spdxId = "SMLNJ"; 1102 fullName = "Standard ML of New Jersey License"; 1103 }; 1104 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 }; 1115 1116 stk = { 1117 shortName = "stk"; 1118 fullName = "Synthesis Tool Kit 4.3"; 1119 url = "https://github.com/thestk/stk/blob/master/LICENSE"; 1120 }; 1121 1122 sudo = { 1123 shortName = "sudo"; 1124 fullName = "Sudo License (ISC-style)"; 1125 url = "https://www.sudo.ws/about/license/"; 1126 }; 1127 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 }; 1135 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 }; 1142 1143 tcltk = { 1144 spdxId = "TCL"; 1145 fullName = "TCL/TK License"; 1146 }; 1147 1148 ucd = { 1149 fullName = "Unicode Character Database License"; 1150 url = "https://fedoraproject.org/wiki/Licensing:UCD"; 1151 }; 1152 1153 ufl = { 1154 fullName = "Ubuntu Font License 1.0"; 1155 url = "https://ubuntu.com/legal/font-licence"; 1156 }; 1157 1158 unfree = { 1159 fullName = "Unfree"; 1160 free = false; 1161 }; 1162 1163 unfreeRedistributable = { 1164 fullName = "Unfree redistributable"; 1165 free = false; 1166 redistributable = true; 1167 }; 1168 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 }; 1175 1176 unicode-30 = { 1177 spdxId = "Unicode-3.0"; 1178 fullName = "Unicode License v3"; 1179 }; 1180 1181 unicode-dfs-2015 = { 1182 spdxId = "Unicode-DFS-2015"; 1183 fullName = "Unicode License Agreement - Data Files and Software (2015)"; 1184 }; 1185 1186 unicode-dfs-2016 = { 1187 spdxId = "Unicode-DFS-2016"; 1188 fullName = "Unicode License Agreement - Data Files and Software (2016)"; 1189 }; 1190 1191 unlicense = { 1192 spdxId = "Unlicense"; 1193 fullName = "The Unlicense"; 1194 }; 1195 1196 upl = { 1197 spdxId = "UPL-1.0"; 1198 fullName = "Universal Permissive License"; 1199 url = "https://oss.oracle.com/licenses/upl/"; 1200 }; 1201 1202 vim = { 1203 spdxId = "Vim"; 1204 fullName = "Vim License"; 1205 }; 1206 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 }; 1212 1213 vol-sl = { 1214 fullName = "Volatility Software License, Version 1.0"; 1215 url = "https://www.volatilityfoundation.org/license/vsl-v1.0"; 1216 }; 1217 1218 vsl10 = { 1219 spdxId = "VSL-1.0"; 1220 fullName = "Vovida Software License v1.0"; 1221 }; 1222 1223 watcom = { 1224 spdxId = "Watcom-1.0"; 1225 fullName = "Sybase Open Watcom Public License 1.0"; 1226 }; 1227 1228 w3c = { 1229 spdxId = "W3C"; 1230 fullName = "W3C Software Notice and License"; 1231 }; 1232 1233 wadalab = { 1234 fullName = "Wadalab Font License"; 1235 url = "https://fedoraproject.org/wiki/Licensing:Wadalab?rd=Licensing/Wadalab"; 1236 }; 1237 1238 wtfpl = { 1239 spdxId = "WTFPL"; 1240 fullName = "Do What The F*ck You Want To Public License"; 1241 }; 1242 1243 wxWindows = { 1244 spdxId = "wxWindows"; 1245 fullName = "wxWindows Library Licence, Version 3.1"; 1246 }; 1247 1248 x11 = { 1249 spdxId = "X11"; 1250 fullName = "X11 License"; 1251 }; 1252 1253 xfig = { 1254 spdxId = "Xfig"; 1255 fullName = "xfig"; 1256 url = "https://mcj.sourceforge.net/authors.html#xfig"; 1257 }; 1258 1259 xinetd = { 1260 spdxId = "xinetd"; 1261 fullName = "xinetd License"; 1262 }; 1263 1264 zlib = { 1265 spdxId = "Zlib"; 1266 fullName = "zlib License"; 1267 }; 1268 1269 zpl20 = { 1270 spdxId = "ZPL-2.0"; 1271 fullName = "Zope Public License 2.0"; 1272 }; 1273 1274 zpl21 = { 1275 spdxId = "ZPL-2.1"; 1276 fullName = "Zope Public License 2.1"; 1277 }; 1278 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 }; 1322})