github.com/whamcloud/lemur@v0.0.0-20190827193804-4655df8a52af/packaging/ci/lambda/GitPullS3/THIRD_PARTY_LICENSES.html (about) 1 <!DOCTYPE html><html><head><meta charset="utf-8"><style>@font-face { 2 font-family: octicons-anchor; 3 src: url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAYcAA0AAAAACjQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABwAAAAca8vGTk9TLzIAAAFMAAAARAAAAFZG1VHVY21hcAAAAZAAAAA+AAABQgAP9AdjdnQgAAAB0AAAAAQAAAAEACICiGdhc3AAAAHUAAAACAAAAAj//wADZ2x5ZgAAAdwAAADRAAABEKyikaNoZWFkAAACsAAAAC0AAAA2AtXoA2hoZWEAAALgAAAAHAAAACQHngNFaG10eAAAAvwAAAAQAAAAEAwAACJsb2NhAAADDAAAAAoAAAAKALIAVG1heHAAAAMYAAAAHwAAACABEAB2bmFtZQAAAzgAAALBAAAFu3I9x/Nwb3N0AAAF/AAAAB0AAAAvaoFvbwAAAAEAAAAAzBdyYwAAAADP2IQvAAAAAM/bz7t4nGNgZGFgnMDAysDB1Ml0hoGBoR9CM75mMGLkYGBgYmBlZsAKAtJcUxgcPsR8iGF2+O/AEMPsznAYKMwIkgMA5REMOXicY2BgYGaAYBkGRgYQsAHyGMF8FgYFIM0ChED+h5j//yEk/3KoSgZGNgYYk4GRCUgwMaACRoZhDwCs7QgGAAAAIgKIAAAAAf//AAJ4nHWMMQrCQBBF/0zWrCCIKUQsTDCL2EXMohYGSSmorScInsRGL2DOYJe0Ntp7BK+gJ1BxF1stZvjz/v8DRghQzEc4kIgKwiAppcA9LtzKLSkdNhKFY3HF4lK69ExKslx7Xa+vPRVS43G98vG1DnkDMIBUgFN0MDXflU8tbaZOUkXUH0+U27RoRpOIyCKjbMCVejwypzJJG4jIwb43rfl6wbwanocrJm9XFYfskuVC5K/TPyczNU7b84CXcbxks1Un6H6tLH9vf2LRnn8Ax7A5WQAAAHicY2BkYGAA4teL1+yI57f5ysDNwgAC529f0kOmWRiYVgEpDgYmEA8AUzEKsQAAAHicY2BkYGB2+O/AEMPCAAJAkpEBFbAAADgKAe0EAAAiAAAAAAQAAAAEAAAAAAAAKgAqACoAiAAAeJxjYGRgYGBhsGFgYgABEMkFhAwM/xn0QAIAD6YBhwB4nI1Ty07cMBS9QwKlQapQW3VXySvEqDCZGbGaHULiIQ1FKgjWMxknMfLEke2A+IJu+wntrt/QbVf9gG75jK577Lg8K1qQPCfnnnt8fX1NRC/pmjrk/zprC+8D7tBy9DHgBXoWfQ44Av8t4Bj4Z8CLtBL9CniJluPXASf0Lm4CXqFX8Q84dOLnMB17N4c7tBo1AS/Qi+hTwBH4rwHHwN8DXqQ30XXAS7QaLwSc0Gn8NuAVWou/gFmnjLrEaEh9GmDdDGgL3B4JsrRPDU2hTOiMSuJUIdKQQayiAth69r6akSSFqIJuA19TrzCIaY8sIoxyrNIrL//pw7A2iMygkX5vDj+G+kuoLdX4GlGK/8Lnlz6/h9MpmoO9rafrz7ILXEHHaAx95s9lsI7AHNMBWEZHULnfAXwG9/ZqdzLI08iuwRloXE8kfhXYAvE23+23DU3t626rbs8/8adv+9DWknsHp3E17oCf+Z48rvEQNZ78paYM38qfk3v/u3l3u3GXN2Dmvmvpf1Srwk3pB/VSsp512bA/GG5i2WJ7wu430yQ5K3nFGiOqgtmSB5pJVSizwaacmUZzZhXLlZTq8qGGFY2YcSkqbth6aW1tRmlaCFs2016m5qn36SbJrqosG4uMV4aP2PHBmB3tjtmgN2izkGQyLWprekbIntJFing32a5rKWCN/SdSoga45EJykyQ7asZvHQ8PTm6cslIpwyeyjbVltNikc2HTR7YKh9LBl9DADC0U/jLcBZDKrMhUBfQBvXRzLtFtjU9eNHKin0x5InTqb8lNpfKv1s1xHzTXRqgKzek/mb7nB8RZTCDhGEX3kK/8Q75AmUM/eLkfA+0Hi908Kx4eNsMgudg5GLdRD7a84npi+YxNr5i5KIbW5izXas7cHXIMAau1OueZhfj+cOcP3P8MNIWLyYOBuxL6DRylJ4cAAAB4nGNgYoAALjDJyIAOWMCiTIxMLDmZedkABtIBygAAAA==) format('woff'); 4 } 5 6 * { 7 box-sizing: border-box; 8 } 9 10 body { 11 width: 980px; 12 margin-right: auto; 13 margin-left: auto; 14 } 15 16 body .markdown-body { 17 padding: 45px; 18 border: 1px solid #ddd; 19 border-radius: 3px; 20 word-wrap: break-word; 21 } 22 23 pre { 24 font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; 25 } 26 27 .markdown-body { 28 -webkit-text-size-adjust: 100%; 29 text-size-adjust: 100%; 30 color: #333; 31 font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, freesans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 32 font-size: 16px; 33 line-height: 1.6; 34 word-wrap: break-word; 35 } 36 37 .markdown-body a { 38 background-color: transparent; 39 } 40 41 .markdown-body a:active, 42 .markdown-body a:hover { 43 outline: 0; 44 } 45 46 .markdown-body strong { 47 font-weight: bold; 48 } 49 50 .markdown-body h1 { 51 font-size: 2em; 52 margin: 0.67em 0; 53 } 54 55 .markdown-body img { 56 border: 0; 57 } 58 59 .markdown-body hr { 60 box-sizing: content-box; 61 height: 0; 62 } 63 64 .markdown-body pre { 65 overflow: auto; 66 } 67 68 .markdown-body code, 69 .markdown-body kbd, 70 .markdown-body pre { 71 font-family: monospace, monospace; 72 font-size: 1em; 73 } 74 75 .markdown-body input { 76 color: inherit; 77 font: inherit; 78 margin: 0; 79 } 80 81 .markdown-body html input[disabled] { 82 cursor: default; 83 } 84 85 .markdown-body input { 86 line-height: normal; 87 } 88 89 .markdown-body input[type="checkbox"] { 90 box-sizing: border-box; 91 padding: 0; 92 } 93 94 .markdown-body table { 95 border-collapse: collapse; 96 border-spacing: 0; 97 } 98 99 .markdown-body td, 100 .markdown-body th { 101 padding: 0; 102 } 103 104 .markdown-body input { 105 font: 13px / 1.4 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 106 } 107 108 .markdown-body a { 109 color: #4078c0; 110 text-decoration: none; 111 } 112 113 .markdown-body a:hover, 114 .markdown-body a:active { 115 text-decoration: underline; 116 } 117 118 .markdown-body hr { 119 height: 0; 120 margin: 15px 0; 121 overflow: hidden; 122 background: transparent; 123 border: 0; 124 border-bottom: 1px solid #ddd; 125 } 126 127 .markdown-body hr:before { 128 display: table; 129 content: ""; 130 } 131 132 .markdown-body hr:after { 133 display: table; 134 clear: both; 135 content: ""; 136 } 137 138 .markdown-body h1, 139 .markdown-body h2, 140 .markdown-body h3, 141 .markdown-body h4, 142 .markdown-body h5, 143 .markdown-body h6 { 144 margin-top: 15px; 145 margin-bottom: 15px; 146 line-height: 1.1; 147 } 148 149 .markdown-body h1 { 150 font-size: 30px; 151 } 152 153 .markdown-body h2 { 154 font-size: 21px; 155 } 156 157 .markdown-body h3 { 158 font-size: 16px; 159 } 160 161 .markdown-body h4 { 162 font-size: 14px; 163 } 164 165 .markdown-body h5 { 166 font-size: 12px; 167 } 168 169 .markdown-body h6 { 170 font-size: 11px; 171 } 172 173 .markdown-body blockquote { 174 margin: 0; 175 } 176 177 .markdown-body ul, 178 .markdown-body ol { 179 padding: 0; 180 margin-top: 0; 181 margin-bottom: 0; 182 } 183 184 .markdown-body ol ol, 185 .markdown-body ul ol { 186 list-style-type: lower-roman; 187 } 188 189 .markdown-body ul ul ol, 190 .markdown-body ul ol ol, 191 .markdown-body ol ul ol, 192 .markdown-body ol ol ol { 193 list-style-type: lower-alpha; 194 } 195 196 .markdown-body dd { 197 margin-left: 0; 198 } 199 200 .markdown-body code { 201 font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; 202 font-size: 12px; 203 } 204 205 .markdown-body pre { 206 margin-top: 0; 207 margin-bottom: 0; 208 font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; 209 } 210 211 .markdown-body .select::-ms-expand { 212 opacity: 0; 213 } 214 215 .markdown-body .octicon { 216 font: normal normal normal 16px/1 octicons-anchor; 217 display: inline-block; 218 text-decoration: none; 219 text-rendering: auto; 220 -webkit-font-smoothing: antialiased; 221 -moz-osx-font-smoothing: grayscale; 222 -webkit-user-select: none; 223 -moz-user-select: none; 224 -ms-user-select: none; 225 user-select: none; 226 } 227 228 .markdown-body .octicon-link:before { 229 content: '\f05c'; 230 } 231 232 .markdown-body:before { 233 display: table; 234 content: ""; 235 } 236 237 .markdown-body:after { 238 display: table; 239 clear: both; 240 content: ""; 241 } 242 243 .markdown-body>*:first-child { 244 margin-top: 0 !important; 245 } 246 247 .markdown-body>*:last-child { 248 margin-bottom: 0 !important; 249 } 250 251 .markdown-body a:not([href]) { 252 color: inherit; 253 text-decoration: none; 254 } 255 256 .markdown-body .anchor { 257 display: inline-block; 258 padding-right: 2px; 259 margin-left: -18px; 260 } 261 262 .markdown-body .anchor:focus { 263 outline: none; 264 } 265 266 .markdown-body h1, 267 .markdown-body h2, 268 .markdown-body h3, 269 .markdown-body h4, 270 .markdown-body h5, 271 .markdown-body h6 { 272 margin-top: 1em; 273 margin-bottom: 16px; 274 font-weight: bold; 275 line-height: 1.4; 276 } 277 278 .markdown-body h1 .octicon-link, 279 .markdown-body h2 .octicon-link, 280 .markdown-body h3 .octicon-link, 281 .markdown-body h4 .octicon-link, 282 .markdown-body h5 .octicon-link, 283 .markdown-body h6 .octicon-link { 284 color: #000; 285 vertical-align: middle; 286 visibility: hidden; 287 } 288 289 .markdown-body h1:hover .anchor, 290 .markdown-body h2:hover .anchor, 291 .markdown-body h3:hover .anchor, 292 .markdown-body h4:hover .anchor, 293 .markdown-body h5:hover .anchor, 294 .markdown-body h6:hover .anchor { 295 text-decoration: none; 296 } 297 298 .markdown-body h1:hover .anchor .octicon-link, 299 .markdown-body h2:hover .anchor .octicon-link, 300 .markdown-body h3:hover .anchor .octicon-link, 301 .markdown-body h4:hover .anchor .octicon-link, 302 .markdown-body h5:hover .anchor .octicon-link, 303 .markdown-body h6:hover .anchor .octicon-link { 304 visibility: visible; 305 } 306 307 .markdown-body h1 { 308 padding-bottom: 0.3em; 309 font-size: 2.25em; 310 line-height: 1.2; 311 border-bottom: 1px solid #eee; 312 } 313 314 .markdown-body h1 .anchor { 315 line-height: 1; 316 } 317 318 .markdown-body h2 { 319 padding-bottom: 0.3em; 320 font-size: 1.75em; 321 line-height: 1.225; 322 border-bottom: 1px solid #eee; 323 } 324 325 .markdown-body h2 .anchor { 326 line-height: 1; 327 } 328 329 .markdown-body h3 { 330 font-size: 1.5em; 331 line-height: 1.43; 332 } 333 334 .markdown-body h3 .anchor { 335 line-height: 1.2; 336 } 337 338 .markdown-body h4 { 339 font-size: 1.25em; 340 } 341 342 .markdown-body h4 .anchor { 343 line-height: 1.2; 344 } 345 346 .markdown-body h5 { 347 font-size: 1em; 348 } 349 350 .markdown-body h5 .anchor { 351 line-height: 1.1; 352 } 353 354 .markdown-body h6 { 355 font-size: 1em; 356 color: #777; 357 } 358 359 .markdown-body h6 .anchor { 360 line-height: 1.1; 361 } 362 363 .markdown-body p, 364 .markdown-body blockquote, 365 .markdown-body ul, 366 .markdown-body ol, 367 .markdown-body dl, 368 .markdown-body table, 369 .markdown-body pre { 370 margin-top: 0; 371 margin-bottom: 16px; 372 } 373 374 .markdown-body hr { 375 height: 4px; 376 padding: 0; 377 margin: 16px 0; 378 background-color: #e7e7e7; 379 border: 0 none; 380 } 381 382 .markdown-body ul, 383 .markdown-body ol { 384 padding-left: 2em; 385 } 386 387 .markdown-body ul ul, 388 .markdown-body ul ol, 389 .markdown-body ol ol, 390 .markdown-body ol ul { 391 margin-top: 0; 392 margin-bottom: 0; 393 } 394 395 .markdown-body li>p { 396 margin-top: 16px; 397 } 398 399 .markdown-body dl { 400 padding: 0; 401 } 402 403 .markdown-body dl dt { 404 padding: 0; 405 margin-top: 16px; 406 font-size: 1em; 407 font-style: italic; 408 font-weight: bold; 409 } 410 411 .markdown-body dl dd { 412 padding: 0 16px; 413 margin-bottom: 16px; 414 } 415 416 .markdown-body blockquote { 417 padding: 0 15px; 418 color: #777; 419 border-left: 4px solid #ddd; 420 } 421 422 .markdown-body blockquote>:first-child { 423 margin-top: 0; 424 } 425 426 .markdown-body blockquote>:last-child { 427 margin-bottom: 0; 428 } 429 430 .markdown-body table { 431 display: block; 432 width: 100%; 433 overflow: auto; 434 word-break: normal; 435 word-break: keep-all; 436 } 437 438 .markdown-body table th { 439 font-weight: bold; 440 } 441 442 .markdown-body table th, 443 .markdown-body table td { 444 padding: 6px 13px; 445 border: 1px solid #ddd; 446 } 447 448 .markdown-body table tr { 449 background-color: #fff; 450 border-top: 1px solid #ccc; 451 } 452 453 .markdown-body table tr:nth-child(2n) { 454 background-color: #f8f8f8; 455 } 456 457 .markdown-body img { 458 max-width: 100%; 459 box-sizing: content-box; 460 background-color: #fff; 461 } 462 463 .markdown-body code { 464 padding: 0; 465 padding-top: 0.2em; 466 padding-bottom: 0.2em; 467 margin: 0; 468 font-size: 85%; 469 background-color: rgba(0,0,0,0.04); 470 border-radius: 3px; 471 } 472 473 .markdown-body code:before, 474 .markdown-body code:after { 475 letter-spacing: -0.2em; 476 content: "\00a0"; 477 } 478 479 .markdown-body pre>code { 480 padding: 0; 481 margin: 0; 482 font-size: 100%; 483 word-break: normal; 484 white-space: pre; 485 background: transparent; 486 border: 0; 487 } 488 489 .markdown-body .highlight { 490 margin-bottom: 16px; 491 } 492 493 .markdown-body .highlight pre, 494 .markdown-body pre { 495 padding: 16px; 496 overflow: auto; 497 font-size: 85%; 498 line-height: 1.45; 499 background-color: #f7f7f7; 500 border-radius: 3px; 501 } 502 503 .markdown-body .highlight pre { 504 margin-bottom: 0; 505 word-break: normal; 506 } 507 508 .markdown-body pre { 509 word-wrap: normal; 510 } 511 512 .markdown-body pre code { 513 display: inline; 514 max-width: initial; 515 padding: 0; 516 margin: 0; 517 overflow: initial; 518 line-height: inherit; 519 word-wrap: normal; 520 background-color: transparent; 521 border: 0; 522 } 523 524 .markdown-body pre code:before, 525 .markdown-body pre code:after { 526 content: normal; 527 } 528 529 .markdown-body kbd { 530 display: inline-block; 531 padding: 3px 5px; 532 font-size: 11px; 533 line-height: 10px; 534 color: #555; 535 vertical-align: middle; 536 background-color: #fcfcfc; 537 border: solid 1px #ccc; 538 border-bottom-color: #bbb; 539 border-radius: 3px; 540 box-shadow: inset 0 -1px 0 #bbb; 541 } 542 543 .markdown-body .pl-c { 544 color: #969896; 545 } 546 547 .markdown-body .pl-c1, 548 .markdown-body .pl-s .pl-v { 549 color: #0086b3; 550 } 551 552 .markdown-body .pl-e, 553 .markdown-body .pl-en { 554 color: #795da3; 555 } 556 557 .markdown-body .pl-s .pl-s1, 558 .markdown-body .pl-smi { 559 color: #333; 560 } 561 562 .markdown-body .pl-ent { 563 color: #63a35c; 564 } 565 566 .markdown-body .pl-k { 567 color: #a71d5d; 568 } 569 570 .markdown-body .pl-pds, 571 .markdown-body .pl-s, 572 .markdown-body .pl-s .pl-pse .pl-s1, 573 .markdown-body .pl-sr, 574 .markdown-body .pl-sr .pl-cce, 575 .markdown-body .pl-sr .pl-sra, 576 .markdown-body .pl-sr .pl-sre { 577 color: #183691; 578 } 579 580 .markdown-body .pl-v { 581 color: #ed6a43; 582 } 583 584 .markdown-body .pl-id { 585 color: #b52a1d; 586 } 587 588 .markdown-body .pl-ii { 589 background-color: #b52a1d; 590 color: #f8f8f8; 591 } 592 593 .markdown-body .pl-sr .pl-cce { 594 color: #63a35c; 595 font-weight: bold; 596 } 597 598 .markdown-body .pl-ml { 599 color: #693a17; 600 } 601 602 .markdown-body .pl-mh, 603 .markdown-body .pl-mh .pl-en, 604 .markdown-body .pl-ms { 605 color: #1d3e81; 606 font-weight: bold; 607 } 608 609 .markdown-body .pl-mq { 610 color: #008080; 611 } 612 613 .markdown-body .pl-mi { 614 color: #333; 615 font-style: italic; 616 } 617 618 .markdown-body .pl-mb { 619 color: #333; 620 font-weight: bold; 621 } 622 623 .markdown-body .pl-md { 624 background-color: #ffecec; 625 color: #bd2c00; 626 } 627 628 .markdown-body .pl-mi1 { 629 background-color: #eaffea; 630 color: #55a532; 631 } 632 633 .markdown-body .pl-mdr { 634 color: #795da3; 635 font-weight: bold; 636 } 637 638 .markdown-body .pl-mo { 639 color: #1d3e81; 640 } 641 642 .markdown-body kbd { 643 display: inline-block; 644 padding: 3px 5px; 645 font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; 646 line-height: 10px; 647 color: #555; 648 vertical-align: middle; 649 background-color: #fcfcfc; 650 border: solid 1px #ccc; 651 border-bottom-color: #bbb; 652 border-radius: 3px; 653 box-shadow: inset 0 -1px 0 #bbb; 654 } 655 656 .markdown-body .plan-price-unit { 657 color: #767676; 658 font-weight: normal; 659 } 660 661 .markdown-body .task-list-item { 662 list-style-type: none; 663 } 664 665 .markdown-body .task-list-item+.task-list-item { 666 margin-top: 3px; 667 } 668 669 .markdown-body .task-list-item input { 670 margin: 0 0.35em 0.25em -1.6em; 671 vertical-align: middle; 672 } 673 674 .markdown-body .plan-choice { 675 padding: 15px; 676 padding-left: 40px; 677 display: block; 678 border: 1px solid #e0e0e0; 679 position: relative; 680 font-weight: normal; 681 background-color: #fafafa; 682 } 683 684 .markdown-body .plan-choice.open { 685 background-color: #fff; 686 } 687 688 .markdown-body .plan-choice.open .plan-choice-seat-breakdown { 689 display: block; 690 } 691 692 .markdown-body .plan-choice-free { 693 border-radius: 3px 3px 0 0; 694 } 695 696 .markdown-body .plan-choice-paid { 697 border-radius: 0 0 3px 3px; 698 border-top: 0; 699 margin-bottom: 20px; 700 } 701 702 .markdown-body .plan-choice-radio { 703 position: absolute; 704 left: 15px; 705 top: 18px; 706 } 707 708 .markdown-body .plan-choice-exp { 709 color: #999; 710 font-size: 12px; 711 margin-top: 5px; 712 } 713 714 .markdown-body .plan-choice-seat-breakdown { 715 margin-top: 10px; 716 display: none; 717 } 718 719 .markdown-body :checked+.radio-label { 720 z-index: 1; 721 position: relative; 722 border-color: #4078c0; 723 } 724 </style><title>OPENSOURCE</title></head><body><article class="markdown-body"><h2> 725 <a id="user-content-pycrypto" class="anchor" href="#pycrypto" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>pycrypto</h2> 726 727 <p><em><a href="https://github.com/dlitz/pycrypto/">Project page</a></em></p> 728 729 <pre><code>Copyright and licensing of the Python Cryptography Toolkit ("PyCrypto"): 730 ------------------------------------------------------------------------ 731 732 Previously, the copyright and/or licensing status of the Python 733 Cryptography Toolkit ("PyCrypto") had been somewhat ambiguous. The 734 original intention of Andrew M. Kuchling and other contributors has 735 been to dedicate PyCrypto to the public domain, but that intention was 736 not necessarily made clear in the original disclaimer (see 737 LEGAL/copy/LICENSE.orig). 738 739 Additionally, some files within PyCrypto had specified their own 740 licenses that differed from the PyCrypto license itself. For example, 741 the original RIPEMD.c module simply had a copyright statement and 742 warranty disclaimer, without clearly specifying any license terms. 743 (An updated version on the author's website came with a license that 744 contained a GPL-incompatible advertising clause.) 745 746 To rectify this situation for PyCrypto 2.1, the following steps have 747 been taken: 748 749 1. Obtaining explicit permission from the original contributors to 750 dedicate their contributions to the public domain if they have not 751 already done so. (See the "LEGAL/copy/stmts" directory for 752 contributors' statements.) 753 754 2. Replacing some modules with clearly-licensed code from other 755 sources (e.g. the DES and DES3 modules were replaced with new ones 756 based on Tom St. Denis's public-domain LibTomCrypt library.) 757 758 3. Replacing some modules with code written from scratch (e.g. the 759 RIPEMD and Blowfish modules were re-implemented from their 760 respective algorithm specifications without reference to the old 761 implementations). 762 763 4. Removing some modules altogether without replacing them. 764 765 To the best of our knowledge, with the exceptions noted below or 766 within the files themselves, the files that constitute PyCrypto are in 767 the public domain. Most are distributed with the following notice: 768 769 The contents of this file are dedicated to the public domain. To 770 the extent that dedication to the public domain is not available, 771 everyone is granted a worldwide, perpetual, royalty-free, 772 non-exclusive license to exercise all rights associated with the 773 contents of this file for any purpose whatsoever. 774 No rights are reserved. 775 776 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 777 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 778 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 779 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 780 BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 781 ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 782 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 783 SOFTWARE. 784 785 Exceptions: 786 787 - Portions of HMAC.py and setup.py are derived from Python 2.2, and 788 are therefore Copyright (c) 2001, 2002, 2003 Python Software 789 Foundation (All Rights Reserved). They are licensed by the PSF 790 under the terms of the Python 2.2 license. (See the file 791 LEGAL/copy/LICENSE.python-2.2 for details.) 792 793 - The various GNU autotools (autoconf, automake, aclocal, etc.) are 794 used during the build process. This includes macros from 795 autoconf-archive, which are located in the m4/ directory. As is 796 customary, some files from the GNU autotools are included in the 797 source tree (in the root directory, and in the build-aux/ 798 directory). These files are merely part of the build process, and 799 are not included in binary builds of the software. 800 801 EXPORT RESTRICTIONS: 802 803 Note that the export or re-export of cryptographic software and/or 804 source code may be subject to regulation in your jurisdiction. 805 </code></pre> 806 807 <h2> 808 <a id="user-content-pygit2" class="anchor" href="#pygit2" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>pygit2</h2> 809 810 <p><em><a href="https://github.com/libgit2/pygit2/">Project page</a></em></p> 811 812 <pre><code> Note that the only valid version of the GPL as far as this project 813 is concerned is _this_ particular version of the license (ie v2, not 814 v2.2 or v3.x or whatever), unless explicitly otherwise stated. 815 816 In addition to the permissions in the GNU General Public License, 817 the authors give you unlimited permission to link the compiled 818 version of this file into combinations with other programs, 819 and to distribute those combinations without any restriction 820 coming from the use of this file. (The General Public License 821 restrictions do apply in other respects; for example, they cover 822 modification of the file, and distribution when not linked into 823 a combined executable.) 824 825 ---------------------------------------------------------------------- 826 827 GNU GENERAL PUBLIC LICENSE 828 Version 2, June 1991 829 830 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 831 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 832 Everyone is permitted to copy and distribute verbatim copies 833 of this license document, but changing it is not allowed. 834 835 Preamble 836 837 The licenses for most software are designed to take away your 838 freedom to share and change it. By contrast, the GNU General Public 839 License is intended to guarantee your freedom to share and change free 840 software--to make sure the software is free for all its users. This 841 General Public License applies to most of the Free Software 842 Foundation's software and to any other program whose authors commit to 843 using it. (Some other Free Software Foundation software is covered by 844 the GNU Lesser General Public License instead.) You can apply it to 845 your programs, too. 846 847 When we speak of free software, we are referring to freedom, not 848 price. Our General Public Licenses are designed to make sure that you 849 have the freedom to distribute copies of free software (and charge for 850 this service if you wish), that you receive source code or can get it 851 if you want it, that you can change the software or use pieces of it 852 in new free programs; and that you know you can do these things. 853 854 To protect your rights, we need to make restrictions that forbid 855 anyone to deny you these rights or to ask you to surrender the rights. 856 These restrictions translate to certain responsibilities for you if you 857 distribute copies of the software, or if you modify it. 858 859 For example, if you distribute copies of such a program, whether 860 gratis or for a fee, you must give the recipients all the rights that 861 you have. You must make sure that they, too, receive or can get the 862 source code. And you must show them these terms so they know their 863 rights. 864 865 We protect your rights with two steps: (1) copyright the software, and 866 (2) offer you this license which gives you legal permission to copy, 867 distribute and/or modify the software. 868 869 Also, for each author's protection and ours, we want to make certain 870 that everyone understands that there is no warranty for this free 871 software. If the software is modified by someone else and passed on, we 872 want its recipients to know that what they have is not the original, so 873 that any problems introduced by others will not reflect on the original 874 authors' reputations. 875 876 Finally, any free program is threatened constantly by software 877 patents. We wish to avoid the danger that redistributors of a free 878 program will individually obtain patent licenses, in effect making the 879 program proprietary. To prevent this, we have made it clear that any 880 patent must be licensed for everyone's free use or not licensed at all. 881 882 The precise terms and conditions for copying, distribution and 883 modification follow. 884 885 GNU GENERAL PUBLIC LICENSE 886 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 887 888 0. This License applies to any program or other work which contains 889 a notice placed by the copyright holder saying it may be distributed 890 under the terms of this General Public License. The "Program", below, 891 refers to any such program or work, and a "work based on the Program" 892 means either the Program or any derivative work under copyright law: 893 that is to say, a work containing the Program or a portion of it, 894 either verbatim or with modifications and/or translated into another 895 language. (Hereinafter, translation is included without limitation in 896 the term "modification".) Each licensee is addressed as "you". 897 898 Activities other than copying, distribution and modification are not 899 covered by this License; they are outside its scope. The act of 900 running the Program is not restricted, and the output from the Program 901 is covered only if its contents constitute a work based on the 902 Program (independent of having been made by running the Program). 903 Whether that is true depends on what the Program does. 904 905 1. You may copy and distribute verbatim copies of the Program's 906 source code as you receive it, in any medium, provided that you 907 conspicuously and appropriately publish on each copy an appropriate 908 copyright notice and disclaimer of warranty; keep intact all the 909 notices that refer to this License and to the absence of any warranty; 910 and give any other recipients of the Program a copy of this License 911 along with the Program. 912 913 You may charge a fee for the physical act of transferring a copy, and 914 you may at your option offer warranty protection in exchange for a fee. 915 916 2. You may modify your copy or copies of the Program or any portion 917 of it, thus forming a work based on the Program, and copy and 918 distribute such modifications or work under the terms of Section 1 919 above, provided that you also meet all of these conditions: 920 921 a) You must cause the modified files to carry prominent notices 922 stating that you changed the files and the date of any change. 923 924 b) You must cause any work that you distribute or publish, that in 925 whole or in part contains or is derived from the Program or any 926 part thereof, to be licensed as a whole at no charge to all third 927 parties under the terms of this License. 928 929 c) If the modified program normally reads commands interactively 930 when run, you must cause it, when started running for such 931 interactive use in the most ordinary way, to print or display an 932 announcement including an appropriate copyright notice and a 933 notice that there is no warranty (or else, saying that you provide 934 a warranty) and that users may redistribute the program under 935 these conditions, and telling the user how to view a copy of this 936 License. (Exception: if the Program itself is interactive but 937 does not normally print such an announcement, your work based on 938 the Program is not required to print an announcement.) 939 940 These requirements apply to the modified work as a whole. If 941 identifiable sections of that work are not derived from the Program, 942 and can be reasonably considered independent and separate works in 943 themselves, then this License, and its terms, do not apply to those 944 sections when you distribute them as separate works. But when you 945 distribute the same sections as part of a whole which is a work based 946 on the Program, the distribution of the whole must be on the terms of 947 this License, whose permissions for other licensees extend to the 948 entire whole, and thus to each and every part regardless of who wrote it. 949 950 Thus, it is not the intent of this section to claim rights or contest 951 your rights to work written entirely by you; rather, the intent is to 952 exercise the right to control the distribution of derivative or 953 collective works based on the Program. 954 955 In addition, mere aggregation of another work not based on the Program 956 with the Program (or with a work based on the Program) on a volume of 957 a storage or distribution medium does not bring the other work under 958 the scope of this License. 959 960 3. You may copy and distribute the Program (or a work based on it, 961 under Section 2) in object code or executable form under the terms of 962 Sections 1 and 2 above provided that you also do one of the following: 963 964 a) Accompany it with the complete corresponding machine-readable 965 source code, which must be distributed under the terms of Sections 966 1 and 2 above on a medium customarily used for software interchange; or, 967 968 b) Accompany it with a written offer, valid for at least three 969 years, to give any third party, for a charge no more than your 970 cost of physically performing source distribution, a complete 971 machine-readable copy of the corresponding source code, to be 972 distributed under the terms of Sections 1 and 2 above on a medium 973 customarily used for software interchange; or, 974 975 c) Accompany it with the information you received as to the offer 976 to distribute corresponding source code. (This alternative is 977 allowed only for noncommercial distribution and only if you 978 received the program in object code or executable form with such 979 an offer, in accord with Subsection b above.) 980 981 The source code for a work means the preferred form of the work for 982 making modifications to it. For an executable work, complete source 983 code means all the source code for all modules it contains, plus any 984 associated interface definition files, plus the scripts used to 985 control compilation and installation of the executable. However, as a 986 special exception, the source code distributed need not include 987 anything that is normally distributed (in either source or binary 988 form) with the major components (compiler, kernel, and so on) of the 989 operating system on which the executable runs, unless that component 990 itself accompanies the executable. 991 992 If distribution of executable or object code is made by offering 993 access to copy from a designated place, then offering equivalent 994 access to copy the source code from the same place counts as 995 distribution of the source code, even though third parties are not 996 compelled to copy the source along with the object code. 997 998 4. You may not copy, modify, sublicense, or distribute the Program 999 except as expressly provided under this License. Any attempt 1000 otherwise to copy, modify, sublicense or distribute the Program is 1001 void, and will automatically terminate your rights under this License. 1002 However, parties who have received copies, or rights, from you under 1003 this License will not have their licenses terminated so long as such 1004 parties remain in full compliance. 1005 1006 5. You are not required to accept this License, since you have not 1007 signed it. However, nothing else grants you permission to modify or 1008 distribute the Program or its derivative works. These actions are 1009 prohibited by law if you do not accept this License. Therefore, by 1010 modifying or distributing the Program (or any work based on the 1011 Program), you indicate your acceptance of this License to do so, and 1012 all its terms and conditions for copying, distributing or modifying 1013 the Program or works based on it. 1014 1015 6. Each time you redistribute the Program (or any work based on the 1016 Program), the recipient automatically receives a license from the 1017 original licensor to copy, distribute or modify the Program subject to 1018 these terms and conditions. You may not impose any further 1019 restrictions on the recipients' exercise of the rights granted herein. 1020 You are not responsible for enforcing compliance by third parties to 1021 this License. 1022 1023 7. If, as a consequence of a court judgment or allegation of patent 1024 infringement or for any other reason (not limited to patent issues), 1025 conditions are imposed on you (whether by court order, agreement or 1026 otherwise) that contradict the conditions of this License, they do not 1027 excuse you from the conditions of this License. If you cannot 1028 distribute so as to satisfy simultaneously your obligations under this 1029 License and any other pertinent obligations, then as a consequence you 1030 may not distribute the Program at all. For example, if a patent 1031 license would not permit royalty-free redistribution of the Program by 1032 all those who receive copies directly or indirectly through you, then 1033 the only way you could satisfy both it and this License would be to 1034 refrain entirely from distribution of the Program. 1035 1036 If any portion of this section is held invalid or unenforceable under 1037 any particular circumstance, the balance of the section is intended to 1038 apply and the section as a whole is intended to apply in other 1039 circumstances. 1040 1041 It is not the purpose of this section to induce you to infringe any 1042 patents or other property right claims or to contest validity of any 1043 such claims; this section has the sole purpose of protecting the 1044 integrity of the free software distribution system, which is 1045 implemented by public license practices. Many people have made 1046 generous contributions to the wide range of software distributed 1047 through that system in reliance on consistent application of that 1048 system; it is up to the author/donor to decide if he or she is willing 1049 to distribute software through any other system and a licensee cannot 1050 impose that choice. 1051 1052 This section is intended to make thoroughly clear what is believed to 1053 be a consequence of the rest of this License. 1054 1055 8. If the distribution and/or use of the Program is restricted in 1056 certain countries either by patents or by copyrighted interfaces, the 1057 original copyright holder who places the Program under this License 1058 may add an explicit geographical distribution limitation excluding 1059 those countries, so that distribution is permitted only in or among 1060 countries not thus excluded. In such case, this License incorporates 1061 the limitation as if written in the body of this License. 1062 1063 9. The Free Software Foundation may publish revised and/or new versions 1064 of the General Public License from time to time. Such new versions will 1065 be similar in spirit to the present version, but may differ in detail to 1066 address new problems or concerns. 1067 1068 Each version is given a distinguishing version number. If the Program 1069 specifies a version number of this License which applies to it and "any 1070 later version", you have the option of following the terms and conditions 1071 either of that version or of any later version published by the Free 1072 Software Foundation. If the Program does not specify a version number of 1073 this License, you may choose any version ever published by the Free Software 1074 Foundation. 1075 1076 10. If you wish to incorporate parts of the Program into other free 1077 programs whose distribution conditions are different, write to the author 1078 to ask for permission. For software which is copyrighted by the Free 1079 Software Foundation, write to the Free Software Foundation; we sometimes 1080 make exceptions for this. Our decision will be guided by the two goals 1081 of preserving the free status of all derivatives of our free software and 1082 of promoting the sharing and reuse of software generally. 1083 1084 NO WARRANTY 1085 1086 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 1087 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 1088 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 1089 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 1090 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 1091 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 1092 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 1093 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 1094 REPAIR OR CORRECTION. 1095 1096 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 1097 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 1098 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 1099 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 1100 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 1101 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 1102 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 1103 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 1104 POSSIBILITY OF SUCH DAMAGES. 1105 1106 END OF TERMS AND CONDITIONS 1107 1108 How to Apply These Terms to Your New Programs 1109 1110 If you develop a new program, and you want it to be of the greatest 1111 possible use to the public, the best way to achieve this is to make it 1112 free software which everyone can redistribute and change under these terms. 1113 1114 To do so, attach the following notices to the program. It is safest 1115 to attach them to the start of each source file to most effectively 1116 convey the exclusion of warranty; and each file should have at least 1117 the "copyright" line and a pointer to where the full notice is found. 1118 1119 <one line to give the program's name and a brief idea of what it does.> 1120 Copyright (C) <year> <name of author> 1121 1122 This program is free software; you can redistribute it and/or modify 1123 it under the terms of the GNU General Public License as published by 1124 the Free Software Foundation; either version 2 of the License, or 1125 (at your option) any later version. 1126 1127 This program is distributed in the hope that it will be useful, 1128 but WITHOUT ANY WARRANTY; without even the implied warranty of 1129 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1130 GNU General Public License for more details. 1131 1132 You should have received a copy of the GNU General Public License along 1133 with this program; if not, write to the Free Software Foundation, Inc., 1134 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 1135 1136 Also add information on how to contact you by electronic and paper mail. 1137 1138 If the program is interactive, make it output a short notice like this 1139 when it starts in an interactive mode: 1140 1141 Gnomovision version 69, Copyright (C) year name of author 1142 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 1143 This is free software, and you are welcome to redistribute it 1144 under certain conditions; type `show c' for details. 1145 1146 The hypothetical commands `show w' and `show c' should show the appropriate 1147 parts of the General Public License. Of course, the commands you use may 1148 be called something other than `show w' and `show c'; they could even be 1149 mouse-clicks or menu items--whatever suits your program. 1150 1151 You should also get your employer (if you work as a programmer) or your 1152 school, if any, to sign a "copyright disclaimer" for the program, if 1153 necessary. Here is a sample; alter the names: 1154 1155 Yoyodyne, Inc., hereby disclaims all copyright interest in the program 1156 `Gnomovision' (which makes passes at compilers) written by James Hacker. 1157 1158 <signature of Ty Coon>, 1 April 1989 1159 Ty Coon, President of Vice 1160 1161 This General Public License does not permit incorporating your program into 1162 proprietary programs. If your program is a subroutine library, you may 1163 consider it more useful to permit linking proprietary applications with the 1164 library. If this is what you want to do, use the GNU Lesser General 1165 Public License instead of this License. 1166 </code></pre> 1167 1168 <h2> 1169 <a id="user-content-libgit2" class="anchor" href="#libgit2" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>libgit2</h2> 1170 1171 <p><em><a href="https://github.com/libgit2/libgit2/">Project page</a></em></p> 1172 1173 <pre><code>libgit2 is Copyright (C) the libgit2 contributors, 1174 unless otherwise stated. See the AUTHORS file for details. 1175 1176 Note that the only valid version of the GPL as far as this project 1177 is concerned is _this_ particular version of the license (ie v2, not 1178 v2.2 or v3.x or whatever), unless explicitly otherwise stated. 1179 1180 ---------------------------------------------------------------------- 1181 1182 LINKING EXCEPTION 1183 1184 In addition to the permissions in the GNU General Public License, 1185 the authors give you unlimited permission to link the compiled 1186 version of this library into combinations with other programs, 1187 and to distribute those combinations without any restriction 1188 coming from the use of this file. (The General Public License 1189 restrictions do apply in other respects; for example, they cover 1190 modification of the file, and distribution when not linked into 1191 a combined executable.) 1192 1193 ---------------------------------------------------------------------- 1194 1195 GNU GENERAL PUBLIC LICENSE 1196 Version 2, June 1991 1197 1198 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 1199 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 1200 Everyone is permitted to copy and distribute verbatim copies 1201 of this license document, but changing it is not allowed. 1202 1203 Preamble 1204 1205 The licenses for most software are designed to take away your 1206 freedom to share and change it. By contrast, the GNU General Public 1207 License is intended to guarantee your freedom to share and change free 1208 software--to make sure the software is free for all its users. This 1209 General Public License applies to most of the Free Software 1210 Foundation's software and to any other program whose authors commit to 1211 using it. (Some other Free Software Foundation software is covered by 1212 the GNU Library General Public License instead.) You can apply it to 1213 your programs, too. 1214 1215 When we speak of free software, we are referring to freedom, not 1216 price. Our General Public Licenses are designed to make sure that you 1217 have the freedom to distribute copies of free software (and charge for 1218 this service if you wish), that you receive source code or can get it 1219 if you want it, that you can change the software or use pieces of it 1220 in new free programs; and that you know you can do these things. 1221 1222 To protect your rights, we need to make restrictions that forbid 1223 anyone to deny you these rights or to ask you to surrender the rights. 1224 These restrictions translate to certain responsibilities for you if you 1225 distribute copies of the software, or if you modify it. 1226 1227 For example, if you distribute copies of such a program, whether 1228 gratis or for a fee, you must give the recipients all the rights that 1229 you have. You must make sure that they, too, receive or can get the 1230 source code. And you must show them these terms so they know their 1231 rights. 1232 1233 We protect your rights with two steps: (1) copyright the software, and 1234 (2) offer you this license which gives you legal permission to copy, 1235 distribute and/or modify the software. 1236 1237 Also, for each author's protection and ours, we want to make certain 1238 that everyone understands that there is no warranty for this free 1239 software. If the software is modified by someone else and passed on, we 1240 want its recipients to know that what they have is not the original, so 1241 that any problems introduced by others will not reflect on the original 1242 authors' reputations. 1243 1244 Finally, any free program is threatened constantly by software 1245 patents. We wish to avoid the danger that redistributors of a free 1246 program will individually obtain patent licenses, in effect making the 1247 program proprietary. To prevent this, we have made it clear that any 1248 patent must be licensed for everyone's free use or not licensed at all. 1249 1250 The precise terms and conditions for copying, distribution and 1251 modification follow. 1252 1253 GNU GENERAL PUBLIC LICENSE 1254 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 1255 1256 0. This License applies to any program or other work which contains 1257 a notice placed by the copyright holder saying it may be distributed 1258 under the terms of this General Public License. The "Program", below, 1259 refers to any such program or work, and a "work based on the Program" 1260 means either the Program or any derivative work under copyright law: 1261 that is to say, a work containing the Program or a portion of it, 1262 either verbatim or with modifications and/or translated into another 1263 language. (Hereinafter, translation is included without limitation in 1264 the term "modification".) Each licensee is addressed as "you". 1265 1266 Activities other than copying, distribution and modification are not 1267 covered by this License; they are outside its scope. The act of 1268 running the Program is not restricted, and the output from the Program 1269 is covered only if its contents constitute a work based on the 1270 Program (independent of having been made by running the Program). 1271 Whether that is true depends on what the Program does. 1272 1273 1. You may copy and distribute verbatim copies of the Program's 1274 source code as you receive it, in any medium, provided that you 1275 conspicuously and appropriately publish on each copy an appropriate 1276 copyright notice and disclaimer of warranty; keep intact all the 1277 notices that refer to this License and to the absence of any warranty; 1278 and give any other recipients of the Program a copy of this License 1279 along with the Program. 1280 1281 You may charge a fee for the physical act of transferring a copy, and 1282 you may at your option offer warranty protection in exchange for a fee. 1283 1284 2. You may modify your copy or copies of the Program or any portion 1285 of it, thus forming a work based on the Program, and copy and 1286 distribute such modifications or work under the terms of Section 1 1287 above, provided that you also meet all of these conditions: 1288 1289 a) You must cause the modified files to carry prominent notices 1290 stating that you changed the files and the date of any change. 1291 1292 b) You must cause any work that you distribute or publish, that in 1293 whole or in part contains or is derived from the Program or any 1294 part thereof, to be licensed as a whole at no charge to all third 1295 parties under the terms of this License. 1296 1297 c) If the modified program normally reads commands interactively 1298 when run, you must cause it, when started running for such 1299 interactive use in the most ordinary way, to print or display an 1300 announcement including an appropriate copyright notice and a 1301 notice that there is no warranty (or else, saying that you provide 1302 a warranty) and that users may redistribute the program under 1303 these conditions, and telling the user how to view a copy of this 1304 License. (Exception: if the Program itself is interactive but 1305 does not normally print such an announcement, your work based on 1306 the Program is not required to print an announcement.) 1307 1308 These requirements apply to the modified work as a whole. If 1309 identifiable sections of that work are not derived from the Program, 1310 and can be reasonably considered independent and separate works in 1311 themselves, then this License, and its terms, do not apply to those 1312 sections when you distribute them as separate works. But when you 1313 distribute the same sections as part of a whole which is a work based 1314 on the Program, the distribution of the whole must be on the terms of 1315 this License, whose permissions for other licensees extend to the 1316 entire whole, and thus to each and every part regardless of who wrote it. 1317 1318 Thus, it is not the intent of this section to claim rights or contest 1319 your rights to work written entirely by you; rather, the intent is to 1320 exercise the right to control the distribution of derivative or 1321 collective works based on the Program. 1322 1323 In addition, mere aggregation of another work not based on the Program 1324 with the Program (or with a work based on the Program) on a volume of 1325 a storage or distribution medium does not bring the other work under 1326 the scope of this License. 1327 1328 3. You may copy and distribute the Program (or a work based on it, 1329 under Section 2) in object code or executable form under the terms of 1330 Sections 1 and 2 above provided that you also do one of the following: 1331 1332 a) Accompany it with the complete corresponding machine-readable 1333 source code, which must be distributed under the terms of Sections 1334 1 and 2 above on a medium customarily used for software interchange; or, 1335 1336 b) Accompany it with a written offer, valid for at least three 1337 years, to give any third party, for a charge no more than your 1338 cost of physically performing source distribution, a complete 1339 machine-readable copy of the corresponding source code, to be 1340 distributed under the terms of Sections 1 and 2 above on a medium 1341 customarily used for software interchange; or, 1342 1343 c) Accompany it with the information you received as to the offer 1344 to distribute corresponding source code. (This alternative is 1345 allowed only for noncommercial distribution and only if you 1346 received the program in object code or executable form with such 1347 an offer, in accord with Subsection b above.) 1348 1349 The source code for a work means the preferred form of the work for 1350 making modifications to it. For an executable work, complete source 1351 code means all the source code for all modules it contains, plus any 1352 associated interface definition files, plus the scripts used to 1353 control compilation and installation of the executable. However, as a 1354 special exception, the source code distributed need not include 1355 anything that is normally distributed (in either source or binary 1356 form) with the major components (compiler, kernel, and so on) of the 1357 operating system on which the executable runs, unless that component 1358 itself accompanies the executable. 1359 1360 If distribution of executable or object code is made by offering 1361 access to copy from a designated place, then offering equivalent 1362 access to copy the source code from the same place counts as 1363 distribution of the source code, even though third parties are not 1364 compelled to copy the source along with the object code. 1365 1366 4. You may not copy, modify, sublicense, or distribute the Program 1367 except as expressly provided under this License. Any attempt 1368 otherwise to copy, modify, sublicense or distribute the Program is 1369 void, and will automatically terminate your rights under this License. 1370 However, parties who have received copies, or rights, from you under 1371 this License will not have their licenses terminated so long as such 1372 parties remain in full compliance. 1373 1374 5. You are not required to accept this License, since you have not 1375 signed it. However, nothing else grants you permission to modify or 1376 distribute the Program or its derivative works. These actions are 1377 prohibited by law if you do not accept this License. Therefore, by 1378 modifying or distributing the Program (or any work based on the 1379 Program), you indicate your acceptance of this License to do so, and 1380 all its terms and conditions for copying, distributing or modifying 1381 the Program or works based on it. 1382 1383 6. Each time you redistribute the Program (or any work based on the 1384 Program), the recipient automatically receives a license from the 1385 original licensor to copy, distribute or modify the Program subject to 1386 these terms and conditions. You may not impose any further 1387 restrictions on the recipients' exercise of the rights granted herein. 1388 You are not responsible for enforcing compliance by third parties to 1389 this License. 1390 1391 7. If, as a consequence of a court judgment or allegation of patent 1392 infringement or for any other reason (not limited to patent issues), 1393 conditions are imposed on you (whether by court order, agreement or 1394 otherwise) that contradict the conditions of this License, they do not 1395 excuse you from the conditions of this License. If you cannot 1396 distribute so as to satisfy simultaneously your obligations under this 1397 License and any other pertinent obligations, then as a consequence you 1398 may not distribute the Program at all. For example, if a patent 1399 license would not permit royalty-free redistribution of the Program by 1400 all those who receive copies directly or indirectly through you, then 1401 the only way you could satisfy both it and this License would be to 1402 refrain entirely from distribution of the Program. 1403 1404 If any portion of this section is held invalid or unenforceable under 1405 any particular circumstance, the balance of the section is intended to 1406 apply and the section as a whole is intended to apply in other 1407 circumstances. 1408 1409 It is not the purpose of this section to induce you to infringe any 1410 patents or other property right claims or to contest validity of any 1411 such claims; this section has the sole purpose of protecting the 1412 integrity of the free software distribution system, which is 1413 implemented by public license practices. Many people have made 1414 generous contributions to the wide range of software distributed 1415 through that system in reliance on consistent application of that 1416 system; it is up to the author/donor to decide if he or she is willing 1417 to distribute software through any other system and a licensee cannot 1418 impose that choice. 1419 1420 This section is intended to make thoroughly clear what is believed to 1421 be a consequence of the rest of this License. 1422 1423 8. If the distribution and/or use of the Program is restricted in 1424 certain countries either by patents or by copyrighted interfaces, the 1425 original copyright holder who places the Program under this License 1426 may add an explicit geographical distribution limitation excluding 1427 those countries, so that distribution is permitted only in or among 1428 countries not thus excluded. In such case, this License incorporates 1429 the limitation as if written in the body of this License. 1430 1431 9. The Free Software Foundation may publish revised and/or new versions 1432 of the General Public License from time to time. Such new versions will 1433 be similar in spirit to the present version, but may differ in detail to 1434 address new problems or concerns. 1435 1436 Each version is given a distinguishing version number. If the Program 1437 specifies a version number of this License which applies to it and "any 1438 later version", you have the option of following the terms and conditions 1439 either of that version or of any later version published by the Free 1440 Software Foundation. If the Program does not specify a version number of 1441 this License, you may choose any version ever published by the Free Software 1442 Foundation. 1443 1444 10. If you wish to incorporate parts of the Program into other free 1445 programs whose distribution conditions are different, write to the author 1446 to ask for permission. For software which is copyrighted by the Free 1447 Software Foundation, write to the Free Software Foundation; we sometimes 1448 make exceptions for this. Our decision will be guided by the two goals 1449 of preserving the free status of all derivatives of our free software and 1450 of promoting the sharing and reuse of software generally. 1451 1452 NO WARRANTY 1453 1454 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 1455 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 1456 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 1457 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 1458 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 1459 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 1460 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 1461 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 1462 REPAIR OR CORRECTION. 1463 1464 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 1465 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 1466 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 1467 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 1468 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 1469 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 1470 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 1471 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 1472 POSSIBILITY OF SUCH DAMAGES. 1473 1474 END OF TERMS AND CONDITIONS 1475 1476 How to Apply These Terms to Your New Programs 1477 1478 If you develop a new program, and you want it to be of the greatest 1479 possible use to the public, the best way to achieve this is to make it 1480 free software which everyone can redistribute and change under these terms. 1481 1482 To do so, attach the following notices to the program. It is safest 1483 to attach them to the start of each source file to most effectively 1484 convey the exclusion of warranty; and each file should have at least 1485 the "copyright" line and a pointer to where the full notice is found. 1486 1487 <one line to give the program's name and a brief idea of what it does.> 1488 Copyright (C) <year> <name of author> 1489 1490 This program is free software; you can redistribute it and/or modify 1491 it under the terms of the GNU General Public License as published by 1492 the Free Software Foundation; either version 2 of the License, or 1493 (at your option) any later version. 1494 1495 This program is distributed in the hope that it will be useful, 1496 but WITHOUT ANY WARRANTY; without even the implied warranty of 1497 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1498 GNU General Public License for more details. 1499 1500 You should have received a copy of the GNU General Public License 1501 along with this program; if not, write to the Free Software 1502 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 1503 1504 1505 Also add information on how to contact you by electronic and paper mail. 1506 1507 If the program is interactive, make it output a short notice like this 1508 when it starts in an interactive mode: 1509 1510 Gnomovision version 69, Copyright (C) year name of author 1511 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 1512 This is free software, and you are welcome to redistribute it 1513 under certain conditions; type `show c' for details. 1514 1515 The hypothetical commands `show w' and `show c' should show the appropriate 1516 parts of the General Public License. Of course, the commands you use may 1517 be called something other than `show w' and `show c'; they could even be 1518 mouse-clicks or menu items--whatever suits your program. 1519 1520 You should also get your employer (if you work as a programmer) or your 1521 school, if any, to sign a "copyright disclaimer" for the program, if 1522 necessary. Here is a sample; alter the names: 1523 1524 Yoyodyne, Inc., hereby disclaims all copyright interest in the program 1525 `Gnomovision' (which makes passes at compilers) written by James Hacker. 1526 1527 <signature of Ty Coon>, 1 April 1989 1528 Ty Coon, President of Vice 1529 1530 This General Public License does not permit incorporating your program into 1531 proprietary programs. If your program is a subroutine library, you may 1532 consider it more useful to permit linking proprietary applications with the 1533 library. If this is what you want to do, use the GNU Library General 1534 Public License instead of this License. 1535 1536 ---------------------------------------------------------------------- 1537 1538 The bundled ZLib code is licensed under the ZLib license: 1539 1540 Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler 1541 1542 This software is provided 'as-is', without any express or implied 1543 warranty. In no event will the authors be held liable for any damages 1544 arising from the use of this software. 1545 1546 Permission is granted to anyone to use this software for any purpose, 1547 including commercial applications, and to alter it and redistribute it 1548 freely, subject to the following restrictions: 1549 1550 1. The origin of this software must not be misrepresented; you must not 1551 claim that you wrote the original software. If you use this software 1552 in a product, an acknowledgment in the product documentation would be 1553 appreciated but is not required. 1554 2. Altered source versions must be plainly marked as such, and must not be 1555 misrepresented as being the original software. 1556 3. This notice may not be removed or altered from any source distribution. 1557 1558 Jean-loup Gailly Mark Adler 1559 jloup@gzip.org madler@alumni.caltech.edu 1560 1561 ---------------------------------------------------------------------- 1562 1563 The Clar framework is licensed under the ISC license: 1564 1565 Copyright (c) 2011-2015 Vicent Marti 1566 1567 Permission to use, copy, modify, and/or distribute this software for any 1568 purpose with or without fee is hereby granted, provided that the above 1569 copyright notice and this permission notice appear in all copies. 1570 1571 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1572 WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1573 MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1574 ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1575 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1576 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 1577 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1578 1579 ---------------------------------------------------------------------- 1580 1581 The regex library (deps/regex/) is licensed under the GNU LGPL 1582 (available at the end of this file). 1583 1584 Definitions for data structures and routines for the regular 1585 expression library. 1586 1587 Copyright (C) 1985,1989-93,1995-98,2000,2001,2002,2003,2005,2006,2008 1588 Free Software Foundation, Inc. 1589 This file is part of the GNU C Library. 1590 1591 The GNU C Library is free software; you can redistribute it and/or 1592 modify it under the terms of the GNU Lesser General Public 1593 License as published by the Free Software Foundation; either 1594 version 2.1 of the License, or (at your option) any later version. 1595 1596 The GNU C Library is distributed in the hope that it will be useful, 1597 but WITHOUT ANY WARRANTY; without even the implied warranty of 1598 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1599 Lesser General Public License for more details. 1600 1601 You should have received a copy of the GNU Lesser General Public 1602 License along with the GNU C Library; if not, write to the Free 1603 Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 1604 02110-1301 USA. 1605 1606 ---------------------------------------------------------------------- 1607 1608 The bundled winhttp definition files (deps/winhttp/) are licensed under 1609 the GNU LGPL (available at the end of this file). 1610 1611 Copyright (C) 2007 Francois Gouget 1612 1613 This library is free software; you can redistribute it and/or 1614 modify it under the terms of the GNU Lesser General Public 1615 License as published by the Free Software Foundation; either 1616 version 2.1 of the License, or (at your option) any later version. 1617 1618 This library is distributed in the hope that it will be useful, 1619 but WITHOUT ANY WARRANTY; without even the implied warranty of 1620 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1621 Lesser General Public License for more details. 1622 1623 You should have received a copy of the GNU Lesser General Public 1624 License along with this library; if not, write to the Free Software 1625 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 1626 1627 ---------------------------------------------------------------------- 1628 1629 GNU LESSER GENERAL PUBLIC LICENSE 1630 Version 2.1, February 1999 1631 1632 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 1633 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 1634 Everyone is permitted to copy and distribute verbatim copies 1635 of this license document, but changing it is not allowed. 1636 1637 [This is the first released version of the Lesser GPL. It also counts 1638 as the successor of the GNU Library Public License, version 2, hence 1639 the version number 2.1.] 1640 1641 Preamble 1642 1643 The licenses for most software are designed to take away your 1644 freedom to share and change it. By contrast, the GNU General Public 1645 Licenses are intended to guarantee your freedom to share and change 1646 free software--to make sure the software is free for all its users. 1647 1648 This license, the Lesser General Public License, applies to some 1649 specially designated software packages--typically libraries--of the 1650 Free Software Foundation and other authors who decide to use it. You 1651 can use it too, but we suggest you first think carefully about whether 1652 this license or the ordinary General Public License is the better 1653 strategy to use in any particular case, based on the explanations below. 1654 1655 When we speak of free software, we are referring to freedom of use, 1656 not price. Our General Public Licenses are designed to make sure that 1657 you have the freedom to distribute copies of free software (and charge 1658 for this service if you wish); that you receive source code or can get 1659 it if you want it; that you can change the software and use pieces of 1660 it in new free programs; and that you are informed that you can do 1661 these things. 1662 1663 To protect your rights, we need to make restrictions that forbid 1664 distributors to deny you these rights or to ask you to surrender these 1665 rights. These restrictions translate to certain responsibilities for 1666 you if you distribute copies of the library or if you modify it. 1667 1668 For example, if you distribute copies of the library, whether gratis 1669 or for a fee, you must give the recipients all the rights that we gave 1670 you. You must make sure that they, too, receive or can get the source 1671 code. If you link other code with the library, you must provide 1672 complete object files to the recipients, so that they can relink them 1673 with the library after making changes to the library and recompiling 1674 it. And you must show them these terms so they know their rights. 1675 1676 We protect your rights with a two-step method: (1) we copyright the 1677 library, and (2) we offer you this license, which gives you legal 1678 permission to copy, distribute and/or modify the library. 1679 1680 To protect each distributor, we want to make it very clear that 1681 there is no warranty for the free library. Also, if the library is 1682 modified by someone else and passed on, the recipients should know 1683 that what they have is not the original version, so that the original 1684 author's reputation will not be affected by problems that might be 1685 introduced by others. 1686 1687 Finally, software patents pose a constant threat to the existence of 1688 any free program. We wish to make sure that a company cannot 1689 effectively restrict the users of a free program by obtaining a 1690 restrictive license from a patent holder. Therefore, we insist that 1691 any patent license obtained for a version of the library must be 1692 consistent with the full freedom of use specified in this license. 1693 1694 Most GNU software, including some libraries, is covered by the 1695 ordinary GNU General Public License. This license, the GNU Lesser 1696 General Public License, applies to certain designated libraries, and 1697 is quite different from the ordinary General Public License. We use 1698 this license for certain libraries in order to permit linking those 1699 libraries into non-free programs. 1700 1701 When a program is linked with a library, whether statically or using 1702 a shared library, the combination of the two is legally speaking a 1703 combined work, a derivative of the original library. The ordinary 1704 General Public License therefore permits such linking only if the 1705 entire combination fits its criteria of freedom. The Lesser General 1706 Public License permits more lax criteria for linking other code with 1707 the library. 1708 1709 We call this license the "Lesser" General Public License because it 1710 does Less to protect the user's freedom than the ordinary General 1711 Public License. It also provides other free software developers Less 1712 of an advantage over competing non-free programs. These disadvantages 1713 are the reason we use the ordinary General Public License for many 1714 libraries. However, the Lesser license provides advantages in certain 1715 special circumstances. 1716 1717 For example, on rare occasions, there may be a special need to 1718 encourage the widest possible use of a certain library, so that it becomes 1719 a de-facto standard. To achieve this, non-free programs must be 1720 allowed to use the library. A more frequent case is that a free 1721 library does the same job as widely used non-free libraries. In this 1722 case, there is little to gain by limiting the free library to free 1723 software only, so we use the Lesser General Public License. 1724 1725 In other cases, permission to use a particular library in non-free 1726 programs enables a greater number of people to use a large body of 1727 free software. For example, permission to use the GNU C Library in 1728 non-free programs enables many more people to use the whole GNU 1729 operating system, as well as its variant, the GNU/Linux operating 1730 system. 1731 1732 Although the Lesser General Public License is Less protective of the 1733 users' freedom, it does ensure that the user of a program that is 1734 linked with the Library has the freedom and the wherewithal to run 1735 that program using a modified version of the Library. 1736 1737 The precise terms and conditions for copying, distribution and 1738 modification follow. Pay close attention to the difference between a 1739 "work based on the library" and a "work that uses the library". The 1740 former contains code derived from the library, whereas the latter must 1741 be combined with the library in order to run. 1742 1743 GNU LESSER GENERAL PUBLIC LICENSE 1744 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 1745 1746 0. This License Agreement applies to any software library or other 1747 program which contains a notice placed by the copyright holder or 1748 other authorized party saying it may be distributed under the terms of 1749 this Lesser General Public License (also called "this License"). 1750 Each licensee is addressed as "you". 1751 1752 A "library" means a collection of software functions and/or data 1753 prepared so as to be conveniently linked with application programs 1754 (which use some of those functions and data) to form executables. 1755 1756 The "Library", below, refers to any such software library or work 1757 which has been distributed under these terms. A "work based on the 1758 Library" means either the Library or any derivative work under 1759 copyright law: that is to say, a work containing the Library or a 1760 portion of it, either verbatim or with modifications and/or translated 1761 straightforwardly into another language. (Hereinafter, translation is 1762 included without limitation in the term "modification".) 1763 1764 "Source code" for a work means the preferred form of the work for 1765 making modifications to it. For a library, complete source code means 1766 all the source code for all modules it contains, plus any associated 1767 interface definition files, plus the scripts used to control compilation 1768 and installation of the library. 1769 1770 Activities other than copying, distribution and modification are not 1771 covered by this License; they are outside its scope. The act of 1772 running a program using the Library is not restricted, and output from 1773 such a program is covered only if its contents constitute a work based 1774 on the Library (independent of the use of the Library in a tool for 1775 writing it). Whether that is true depends on what the Library does 1776 and what the program that uses the Library does. 1777 1778 1. You may copy and distribute verbatim copies of the Library's 1779 complete source code as you receive it, in any medium, provided that 1780 you conspicuously and appropriately publish on each copy an 1781 appropriate copyright notice and disclaimer of warranty; keep intact 1782 all the notices that refer to this License and to the absence of any 1783 warranty; and distribute a copy of this License along with the 1784 Library. 1785 1786 You may charge a fee for the physical act of transferring a copy, 1787 and you may at your option offer warranty protection in exchange for a 1788 fee. 1789 1790 2. You may modify your copy or copies of the Library or any portion 1791 of it, thus forming a work based on the Library, and copy and 1792 distribute such modifications or work under the terms of Section 1 1793 above, provided that you also meet all of these conditions: 1794 1795 a) The modified work must itself be a software library. 1796 1797 b) You must cause the files modified to carry prominent notices 1798 stating that you changed the files and the date of any change. 1799 1800 c) You must cause the whole of the work to be licensed at no 1801 charge to all third parties under the terms of this License. 1802 1803 d) If a facility in the modified Library refers to a function or a 1804 table of data to be supplied by an application program that uses 1805 the facility, other than as an argument passed when the facility 1806 is invoked, then you must make a good faith effort to ensure that, 1807 in the event an application does not supply such function or 1808 table, the facility still operates, and performs whatever part of 1809 its purpose remains meaningful. 1810 1811 (For example, a function in a library to compute square roots has 1812 a purpose that is entirely well-defined independent of the 1813 application. Therefore, Subsection 2d requires that any 1814 application-supplied function or table used by this function must 1815 be optional: if the application does not supply it, the square 1816 root function must still compute square roots.) 1817 1818 These requirements apply to the modified work as a whole. If 1819 identifiable sections of that work are not derived from the Library, 1820 and can be reasonably considered independent and separate works in 1821 themselves, then this License, and its terms, do not apply to those 1822 sections when you distribute them as separate works. But when you 1823 distribute the same sections as part of a whole which is a work based 1824 on the Library, the distribution of the whole must be on the terms of 1825 this License, whose permissions for other licensees extend to the 1826 entire whole, and thus to each and every part regardless of who wrote 1827 it. 1828 1829 Thus, it is not the intent of this section to claim rights or contest 1830 your rights to work written entirely by you; rather, the intent is to 1831 exercise the right to control the distribution of derivative or 1832 collective works based on the Library. 1833 1834 In addition, mere aggregation of another work not based on the Library 1835 with the Library (or with a work based on the Library) on a volume of 1836 a storage or distribution medium does not bring the other work under 1837 the scope of this License. 1838 1839 3. You may opt to apply the terms of the ordinary GNU General Public 1840 License instead of this License to a given copy of the Library. To do 1841 this, you must alter all the notices that refer to this License, so 1842 that they refer to the ordinary GNU General Public License, version 2, 1843 instead of to this License. (If a newer version than version 2 of the 1844 ordinary GNU General Public License has appeared, then you can specify 1845 that version instead if you wish.) Do not make any other change in 1846 these notices. 1847 1848 Once this change is made in a given copy, it is irreversible for 1849 that copy, so the ordinary GNU General Public License applies to all 1850 subsequent copies and derivative works made from that copy. 1851 1852 This option is useful when you wish to copy part of the code of 1853 the Library into a program that is not a library. 1854 1855 4. You may copy and distribute the Library (or a portion or 1856 derivative of it, under Section 2) in object code or executable form 1857 under the terms of Sections 1 and 2 above provided that you accompany 1858 it with the complete corresponding machine-readable source code, which 1859 must be distributed under the terms of Sections 1 and 2 above on a 1860 medium customarily used for software interchange. 1861 1862 If distribution of object code is made by offering access to copy 1863 from a designated place, then offering equivalent access to copy the 1864 source code from the same place satisfies the requirement to 1865 distribute the source code, even though third parties are not 1866 compelled to copy the source along with the object code. 1867 1868 5. A program that contains no derivative of any portion of the 1869 Library, but is designed to work with the Library by being compiled or 1870 linked with it, is called a "work that uses the Library". Such a 1871 work, in isolation, is not a derivative work of the Library, and 1872 therefore falls outside the scope of this License. 1873 1874 However, linking a "work that uses the Library" with the Library 1875 creates an executable that is a derivative of the Library (because it 1876 contains portions of the Library), rather than a "work that uses the 1877 library". The executable is therefore covered by this License. 1878 Section 6 states terms for distribution of such executables. 1879 1880 When a "work that uses the Library" uses material from a header file 1881 that is part of the Library, the object code for the work may be a 1882 derivative work of the Library even though the source code is not. 1883 Whether this is true is especially significant if the work can be 1884 linked without the Library, or if the work is itself a library. The 1885 threshold for this to be true is not precisely defined by law. 1886 1887 If such an object file uses only numerical parameters, data 1888 structure layouts and accessors, and small macros and small inline 1889 functions (ten lines or less in length), then the use of the object 1890 file is unrestricted, regardless of whether it is legally a derivative 1891 work. (Executables containing this object code plus portions of the 1892 Library will still fall under Section 6.) 1893 1894 Otherwise, if the work is a derivative of the Library, you may 1895 distribute the object code for the work under the terms of Section 6. 1896 Any executables containing that work also fall under Section 6, 1897 whether or not they are linked directly with the Library itself. 1898 1899 6. As an exception to the Sections above, you may also combine or 1900 link a "work that uses the Library" with the Library to produce a 1901 work containing portions of the Library, and distribute that work 1902 under terms of your choice, provided that the terms permit 1903 modification of the work for the customer's own use and reverse 1904 engineering for debugging such modifications. 1905 1906 You must give prominent notice with each copy of the work that the 1907 Library is used in it and that the Library and its use are covered by 1908 this License. You must supply a copy of this License. If the work 1909 during execution displays copyright notices, you must include the 1910 copyright notice for the Library among them, as well as a reference 1911 directing the user to the copy of this License. Also, you must do one 1912 of these things: 1913 1914 a) Accompany the work with the complete corresponding 1915 machine-readable source code for the Library including whatever 1916 changes were used in the work (which must be distributed under 1917 Sections 1 and 2 above); and, if the work is an executable linked 1918 with the Library, with the complete machine-readable "work that 1919 uses the Library", as object code and/or source code, so that the 1920 user can modify the Library and then relink to produce a modified 1921 executable containing the modified Library. (It is understood 1922 that the user who changes the contents of definitions files in the 1923 Library will not necessarily be able to recompile the application 1924 to use the modified definitions.) 1925 1926 b) Use a suitable shared library mechanism for linking with the 1927 Library. A suitable mechanism is one that (1) uses at run time a 1928 copy of the library already present on the user's computer system, 1929 rather than copying library functions into the executable, and (2) 1930 will operate properly with a modified version of the library, if 1931 the user installs one, as long as the modified version is 1932 interface-compatible with the version that the work was made with. 1933 1934 c) Accompany the work with a written offer, valid for at 1935 least three years, to give the same user the materials 1936 specified in Subsection 6a, above, for a charge no more 1937 than the cost of performing this distribution. 1938 1939 d) If distribution of the work is made by offering access to copy 1940 from a designated place, offer equivalent access to copy the above 1941 specified materials from the same place. 1942 1943 e) Verify that the user has already received a copy of these 1944 materials or that you have already sent this user a copy. 1945 1946 For an executable, the required form of the "work that uses the 1947 Library" must include any data and utility programs needed for 1948 reproducing the executable from it. However, as a special exception, 1949 the materials to be distributed need not include anything that is 1950 normally distributed (in either source or binary form) with the major 1951 components (compiler, kernel, and so on) of the operating system on 1952 which the executable runs, unless that component itself accompanies 1953 the executable. 1954 1955 It may happen that this requirement contradicts the license 1956 restrictions of other proprietary libraries that do not normally 1957 accompany the operating system. Such a contradiction means you cannot 1958 use both them and the Library together in an executable that you 1959 distribute. 1960 1961 7. You may place library facilities that are a work based on the 1962 Library side-by-side in a single library together with other library 1963 facilities not covered by this License, and distribute such a combined 1964 library, provided that the separate distribution of the work based on 1965 the Library and of the other library facilities is otherwise 1966 permitted, and provided that you do these two things: 1967 1968 a) Accompany the combined library with a copy of the same work 1969 based on the Library, uncombined with any other library 1970 facilities. This must be distributed under the terms of the 1971 Sections above. 1972 1973 b) Give prominent notice with the combined library of the fact 1974 that part of it is a work based on the Library, and explaining 1975 where to find the accompanying uncombined form of the same work. 1976 1977 8. You may not copy, modify, sublicense, link with, or distribute 1978 the Library except as expressly provided under this License. Any 1979 attempt otherwise to copy, modify, sublicense, link with, or 1980 distribute the Library is void, and will automatically terminate your 1981 rights under this License. However, parties who have received copies, 1982 or rights, from you under this License will not have their licenses 1983 terminated so long as such parties remain in full compliance. 1984 1985 9. You are not required to accept this License, since you have not 1986 signed it. However, nothing else grants you permission to modify or 1987 distribute the Library or its derivative works. These actions are 1988 prohibited by law if you do not accept this License. Therefore, by 1989 modifying or distributing the Library (or any work based on the 1990 Library), you indicate your acceptance of this License to do so, and 1991 all its terms and conditions for copying, distributing or modifying 1992 the Library or works based on it. 1993 1994 10. Each time you redistribute the Library (or any work based on the 1995 Library), the recipient automatically receives a license from the 1996 original licensor to copy, distribute, link with or modify the Library 1997 subject to these terms and conditions. You may not impose any further 1998 restrictions on the recipients' exercise of the rights granted herein. 1999 You are not responsible for enforcing compliance by third parties with 2000 this License. 2001 2002 11. If, as a consequence of a court judgment or allegation of patent 2003 infringement or for any other reason (not limited to patent issues), 2004 conditions are imposed on you (whether by court order, agreement or 2005 otherwise) that contradict the conditions of this License, they do not 2006 excuse you from the conditions of this License. If you cannot 2007 distribute so as to satisfy simultaneously your obligations under this 2008 License and any other pertinent obligations, then as a consequence you 2009 may not distribute the Library at all. For example, if a patent 2010 license would not permit royalty-free redistribution of the Library by 2011 all those who receive copies directly or indirectly through you, then 2012 the only way you could satisfy both it and this License would be to 2013 refrain entirely from distribution of the Library. 2014 2015 If any portion of this section is held invalid or unenforceable under any 2016 particular circumstance, the balance of the section is intended to apply, 2017 and the section as a whole is intended to apply in other circumstances. 2018 2019 It is not the purpose of this section to induce you to infringe any 2020 patents or other property right claims or to contest validity of any 2021 such claims; this section has the sole purpose of protecting the 2022 integrity of the free software distribution system which is 2023 implemented by public license practices. Many people have made 2024 generous contributions to the wide range of software distributed 2025 through that system in reliance on consistent application of that 2026 system; it is up to the author/donor to decide if he or she is willing 2027 to distribute software through any other system and a licensee cannot 2028 impose that choice. 2029 2030 This section is intended to make thoroughly clear what is believed to 2031 be a consequence of the rest of this License. 2032 2033 12. If the distribution and/or use of the Library is restricted in 2034 certain countries either by patents or by copyrighted interfaces, the 2035 original copyright holder who places the Library under this License may add 2036 an explicit geographical distribution limitation excluding those countries, 2037 so that distribution is permitted only in or among countries not thus 2038 excluded. In such case, this License incorporates the limitation as if 2039 written in the body of this License. 2040 2041 13. The Free Software Foundation may publish revised and/or new 2042 versions of the Lesser General Public License from time to time. 2043 Such new versions will be similar in spirit to the present version, 2044 but may differ in detail to address new problems or concerns. 2045 2046 Each version is given a distinguishing version number. If the Library 2047 specifies a version number of this License which applies to it and 2048 "any later version", you have the option of following the terms and 2049 conditions either of that version or of any later version published by 2050 the Free Software Foundation. If the Library does not specify a 2051 license version number, you may choose any version ever published by 2052 the Free Software Foundation. 2053 2054 14. If you wish to incorporate parts of the Library into other free 2055 programs whose distribution conditions are incompatible with these, 2056 write to the author to ask for permission. For software which is 2057 copyrighted by the Free Software Foundation, write to the Free 2058 Software Foundation; we sometimes make exceptions for this. Our 2059 decision will be guided by the two goals of preserving the free status 2060 of all derivatives of our free software and of promoting the sharing 2061 and reuse of software generally. 2062 2063 NO WARRANTY 2064 2065 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 2066 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 2067 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 2068 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 2069 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 2070 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 2071 PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 2072 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 2073 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 2074 2075 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 2076 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 2077 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 2078 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 2079 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 2080 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 2081 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 2082 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 2083 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 2084 DAMAGES. 2085 2086 END OF TERMS AND CONDITIONS 2087 2088 How to Apply These Terms to Your New Libraries 2089 2090 If you develop a new library, and you want it to be of the greatest 2091 possible use to the public, we recommend making it free software that 2092 everyone can redistribute and change. You can do so by permitting 2093 redistribution under these terms (or, alternatively, under the terms of the 2094 ordinary General Public License). 2095 2096 To apply these terms, attach the following notices to the library. It is 2097 safest to attach them to the start of each source file to most effectively 2098 convey the exclusion of warranty; and each file should have at least the 2099 "copyright" line and a pointer to where the full notice is found. 2100 2101 <one line to give the library's name and a brief idea of what it does.> 2102 Copyright (C) <year> <name of author> 2103 2104 This library is free software; you can redistribute it and/or 2105 modify it under the terms of the GNU Lesser General Public 2106 License as published by the Free Software Foundation; either 2107 version 2.1 of the License, or (at your option) any later version. 2108 2109 This library is distributed in the hope that it will be useful, 2110 but WITHOUT ANY WARRANTY; without even the implied warranty of 2111 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 2112 Lesser General Public License for more details. 2113 2114 You should have received a copy of the GNU Lesser General Public 2115 License along with this library; if not, write to the Free Software 2116 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 2117 2118 Also add information on how to contact you by electronic and paper mail. 2119 2120 You should also get your employer (if you work as a programmer) or your 2121 school, if any, to sign a "copyright disclaimer" for the library, if 2122 necessary. Here is a sample; alter the names: 2123 2124 Yoyodyne, Inc., hereby disclaims all copyright interest in the 2125 library `Frob' (a library for tweaking knobs) written by James Random Hacker. 2126 2127 <signature of Ty Coon>, 1 April 1990 2128 Ty Coon, President of Vice 2129 2130 That's all there is to it! 2131 </code></pre> 2132 2133 <h2> 2134 <a id="user-content-cffi" class="anchor" href="#cffi" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>cffi</h2> 2135 2136 <p><em><a href="https://bitbucket.org/cffi/cffi/">Project page</a></em></p> 2137 2138 <pre><code>Except when otherwise stated (look for LICENSE files in directories or 2139 information at the beginning of each file) all software and 2140 documentation is licensed as follows: 2141 2142 The MIT License 2143 2144 Permission is hereby granted, free of charge, to any person 2145 obtaining a copy of this software and associated documentation 2146 files (the "Software"), to deal in the Software without 2147 restriction, including without limitation the rights to use, 2148 copy, modify, merge, publish, distribute, sublicense, and/or 2149 sell copies of the Software, and to permit persons to whom the 2150 Software is furnished to do so, subject to the following conditions: 2151 2152 The above copyright notice and this permission notice shall be included 2153 in all copies or substantial portions of the Software. 2154 2155 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 2156 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 2157 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 2158 THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 2159 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 2160 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 2161 DEALINGS IN THE SOFTWARE. 2162 </code></pre> 2163 2164 <h2> 2165 <a id="user-content-ipaddress" class="anchor" href="#ipaddress" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>ipaddress</h2> 2166 2167 <p><em><a href="https://github.com/phihag/ipaddress">Project page</a></em></p> 2168 2169 <pre><code>This package is a modified version of cpython's ipaddress module. 2170 It is therefore distributed under the PSF license, as follows: 2171 2172 PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 2173 -------------------------------------------- 2174 2175 1. This LICENSE AGREEMENT is between the Python Software Foundation 2176 ("PSF"), and the Individual or Organization ("Licensee") accessing and 2177 otherwise using this software ("Python") in source or binary form and 2178 its associated documentation. 2179 2180 2. Subject to the terms and conditions of this License Agreement, PSF hereby 2181 grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, 2182 analyze, test, perform and/or display publicly, prepare derivative works, 2183 distribute, and otherwise use Python alone or in any derivative version, 2184 provided, however, that PSF's License Agreement and PSF's notice of copyright, 2185 i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2186 2011, 2012, 2013, 2014 Python Software Foundation; All Rights Reserved" are 2187 retained in Python alone or in any derivative version prepared by Licensee. 2188 2189 3. In the event Licensee prepares a derivative work that is based on 2190 or incorporates Python or any part thereof, and wants to make 2191 the derivative work available to others as provided herein, then 2192 Licensee hereby agrees to include in any such work a brief summary of 2193 the changes made to Python. 2194 2195 4. PSF is making Python available to Licensee on an "AS IS" 2196 basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 2197 IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND 2198 DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS 2199 FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT 2200 INFRINGE ANY THIRD PARTY RIGHTS. 2201 2202 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 2203 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS 2204 A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, 2205 OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 2206 2207 6. This License Agreement will automatically terminate upon a material 2208 breach of its terms and conditions. 2209 2210 7. Nothing in this License Agreement shall be deemed to create any 2211 relationship of agency, partnership, or joint venture between PSF and 2212 Licensee. This License Agreement does not grant permission to use PSF 2213 trademarks or trade name in a trademark sense to endorse or promote 2214 products or services of Licensee, or any third party. 2215 2216 8. By copying, installing or otherwise using Python, Licensee 2217 agrees to be bound by the terms and conditions of this License 2218 Agreement. 2219 </code></pre> 2220 </article></body></html>