github.com/whamcloud/lemur@v0.0.0-20190827193804-4655df8a52af/packaging/ci/lambda/GitPullS3/THIRD_PARTY_LICENSES.md (about) 1 ## pycrypto 2 3 *[Project page](https://github.com/dlitz/pycrypto/)* 4 5 ``` 6 Copyright and licensing of the Python Cryptography Toolkit ("PyCrypto"): 7 ------------------------------------------------------------------------ 8 9 Previously, the copyright and/or licensing status of the Python 10 Cryptography Toolkit ("PyCrypto") had been somewhat ambiguous. The 11 original intention of Andrew M. Kuchling and other contributors has 12 been to dedicate PyCrypto to the public domain, but that intention was 13 not necessarily made clear in the original disclaimer (see 14 LEGAL/copy/LICENSE.orig). 15 16 Additionally, some files within PyCrypto had specified their own 17 licenses that differed from the PyCrypto license itself. For example, 18 the original RIPEMD.c module simply had a copyright statement and 19 warranty disclaimer, without clearly specifying any license terms. 20 (An updated version on the author's website came with a license that 21 contained a GPL-incompatible advertising clause.) 22 23 To rectify this situation for PyCrypto 2.1, the following steps have 24 been taken: 25 26 1. Obtaining explicit permission from the original contributors to 27 dedicate their contributions to the public domain if they have not 28 already done so. (See the "LEGAL/copy/stmts" directory for 29 contributors' statements.) 30 31 2. Replacing some modules with clearly-licensed code from other 32 sources (e.g. the DES and DES3 modules were replaced with new ones 33 based on Tom St. Denis's public-domain LibTomCrypt library.) 34 35 3. Replacing some modules with code written from scratch (e.g. the 36 RIPEMD and Blowfish modules were re-implemented from their 37 respective algorithm specifications without reference to the old 38 implementations). 39 40 4. Removing some modules altogether without replacing them. 41 42 To the best of our knowledge, with the exceptions noted below or 43 within the files themselves, the files that constitute PyCrypto are in 44 the public domain. Most are distributed with the following notice: 45 46 The contents of this file are dedicated to the public domain. To 47 the extent that dedication to the public domain is not available, 48 everyone is granted a worldwide, perpetual, royalty-free, 49 non-exclusive license to exercise all rights associated with the 50 contents of this file for any purpose whatsoever. 51 No rights are reserved. 52 53 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 54 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 55 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 56 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 57 BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 58 ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 59 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 60 SOFTWARE. 61 62 Exceptions: 63 64 - Portions of HMAC.py and setup.py are derived from Python 2.2, and 65 are therefore Copyright (c) 2001, 2002, 2003 Python Software 66 Foundation (All Rights Reserved). They are licensed by the PSF 67 under the terms of the Python 2.2 license. (See the file 68 LEGAL/copy/LICENSE.python-2.2 for details.) 69 70 - The various GNU autotools (autoconf, automake, aclocal, etc.) are 71 used during the build process. This includes macros from 72 autoconf-archive, which are located in the m4/ directory. As is 73 customary, some files from the GNU autotools are included in the 74 source tree (in the root directory, and in the build-aux/ 75 directory). These files are merely part of the build process, and 76 are not included in binary builds of the software. 77 78 EXPORT RESTRICTIONS: 79 80 Note that the export or re-export of cryptographic software and/or 81 source code may be subject to regulation in your jurisdiction. 82 ``` 83 84 ## pygit2 85 86 *[Project page](https://github.com/libgit2/pygit2/)* 87 88 ``` 89 Note that the only valid version of the GPL as far as this project 90 is concerned is _this_ particular version of the license (ie v2, not 91 v2.2 or v3.x or whatever), unless explicitly otherwise stated. 92 93 In addition to the permissions in the GNU General Public License, 94 the authors give you unlimited permission to link the compiled 95 version of this file into combinations with other programs, 96 and to distribute those combinations without any restriction 97 coming from the use of this file. (The General Public License 98 restrictions do apply in other respects; for example, they cover 99 modification of the file, and distribution when not linked into 100 a combined executable.) 101 102 ---------------------------------------------------------------------- 103 104 GNU GENERAL PUBLIC LICENSE 105 Version 2, June 1991 106 107 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 108 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 109 Everyone is permitted to copy and distribute verbatim copies 110 of this license document, but changing it is not allowed. 111 112 Preamble 113 114 The licenses for most software are designed to take away your 115 freedom to share and change it. By contrast, the GNU General Public 116 License is intended to guarantee your freedom to share and change free 117 software--to make sure the software is free for all its users. This 118 General Public License applies to most of the Free Software 119 Foundation's software and to any other program whose authors commit to 120 using it. (Some other Free Software Foundation software is covered by 121 the GNU Lesser General Public License instead.) You can apply it to 122 your programs, too. 123 124 When we speak of free software, we are referring to freedom, not 125 price. Our General Public Licenses are designed to make sure that you 126 have the freedom to distribute copies of free software (and charge for 127 this service if you wish), that you receive source code or can get it 128 if you want it, that you can change the software or use pieces of it 129 in new free programs; and that you know you can do these things. 130 131 To protect your rights, we need to make restrictions that forbid 132 anyone to deny you these rights or to ask you to surrender the rights. 133 These restrictions translate to certain responsibilities for you if you 134 distribute copies of the software, or if you modify it. 135 136 For example, if you distribute copies of such a program, whether 137 gratis or for a fee, you must give the recipients all the rights that 138 you have. You must make sure that they, too, receive or can get the 139 source code. And you must show them these terms so they know their 140 rights. 141 142 We protect your rights with two steps: (1) copyright the software, and 143 (2) offer you this license which gives you legal permission to copy, 144 distribute and/or modify the software. 145 146 Also, for each author's protection and ours, we want to make certain 147 that everyone understands that there is no warranty for this free 148 software. If the software is modified by someone else and passed on, we 149 want its recipients to know that what they have is not the original, so 150 that any problems introduced by others will not reflect on the original 151 authors' reputations. 152 153 Finally, any free program is threatened constantly by software 154 patents. We wish to avoid the danger that redistributors of a free 155 program will individually obtain patent licenses, in effect making the 156 program proprietary. To prevent this, we have made it clear that any 157 patent must be licensed for everyone's free use or not licensed at all. 158 159 The precise terms and conditions for copying, distribution and 160 modification follow. 161 162 GNU GENERAL PUBLIC LICENSE 163 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 164 165 0. This License applies to any program or other work which contains 166 a notice placed by the copyright holder saying it may be distributed 167 under the terms of this General Public License. The "Program", below, 168 refers to any such program or work, and a "work based on the Program" 169 means either the Program or any derivative work under copyright law: 170 that is to say, a work containing the Program or a portion of it, 171 either verbatim or with modifications and/or translated into another 172 language. (Hereinafter, translation is included without limitation in 173 the term "modification".) Each licensee is addressed as "you". 174 175 Activities other than copying, distribution and modification are not 176 covered by this License; they are outside its scope. The act of 177 running the Program is not restricted, and the output from the Program 178 is covered only if its contents constitute a work based on the 179 Program (independent of having been made by running the Program). 180 Whether that is true depends on what the Program does. 181 182 1. You may copy and distribute verbatim copies of the Program's 183 source code as you receive it, in any medium, provided that you 184 conspicuously and appropriately publish on each copy an appropriate 185 copyright notice and disclaimer of warranty; keep intact all the 186 notices that refer to this License and to the absence of any warranty; 187 and give any other recipients of the Program a copy of this License 188 along with the Program. 189 190 You may charge a fee for the physical act of transferring a copy, and 191 you may at your option offer warranty protection in exchange for a fee. 192 193 2. You may modify your copy or copies of the Program or any portion 194 of it, thus forming a work based on the Program, and copy and 195 distribute such modifications or work under the terms of Section 1 196 above, provided that you also meet all of these conditions: 197 198 a) You must cause the modified files to carry prominent notices 199 stating that you changed the files and the date of any change. 200 201 b) You must cause any work that you distribute or publish, that in 202 whole or in part contains or is derived from the Program or any 203 part thereof, to be licensed as a whole at no charge to all third 204 parties under the terms of this License. 205 206 c) If the modified program normally reads commands interactively 207 when run, you must cause it, when started running for such 208 interactive use in the most ordinary way, to print or display an 209 announcement including an appropriate copyright notice and a 210 notice that there is no warranty (or else, saying that you provide 211 a warranty) and that users may redistribute the program under 212 these conditions, and telling the user how to view a copy of this 213 License. (Exception: if the Program itself is interactive but 214 does not normally print such an announcement, your work based on 215 the Program is not required to print an announcement.) 216 217 These requirements apply to the modified work as a whole. If 218 identifiable sections of that work are not derived from the Program, 219 and can be reasonably considered independent and separate works in 220 themselves, then this License, and its terms, do not apply to those 221 sections when you distribute them as separate works. But when you 222 distribute the same sections as part of a whole which is a work based 223 on the Program, the distribution of the whole must be on the terms of 224 this License, whose permissions for other licensees extend to the 225 entire whole, and thus to each and every part regardless of who wrote it. 226 227 Thus, it is not the intent of this section to claim rights or contest 228 your rights to work written entirely by you; rather, the intent is to 229 exercise the right to control the distribution of derivative or 230 collective works based on the Program. 231 232 In addition, mere aggregation of another work not based on the Program 233 with the Program (or with a work based on the Program) on a volume of 234 a storage or distribution medium does not bring the other work under 235 the scope of this License. 236 237 3. You may copy and distribute the Program (or a work based on it, 238 under Section 2) in object code or executable form under the terms of 239 Sections 1 and 2 above provided that you also do one of the following: 240 241 a) Accompany it with the complete corresponding machine-readable 242 source code, which must be distributed under the terms of Sections 243 1 and 2 above on a medium customarily used for software interchange; or, 244 245 b) Accompany it with a written offer, valid for at least three 246 years, to give any third party, for a charge no more than your 247 cost of physically performing source distribution, a complete 248 machine-readable copy of the corresponding source code, to be 249 distributed under the terms of Sections 1 and 2 above on a medium 250 customarily used for software interchange; or, 251 252 c) Accompany it with the information you received as to the offer 253 to distribute corresponding source code. (This alternative is 254 allowed only for noncommercial distribution and only if you 255 received the program in object code or executable form with such 256 an offer, in accord with Subsection b above.) 257 258 The source code for a work means the preferred form of the work for 259 making modifications to it. For an executable work, complete source 260 code means all the source code for all modules it contains, plus any 261 associated interface definition files, plus the scripts used to 262 control compilation and installation of the executable. However, as a 263 special exception, the source code distributed need not include 264 anything that is normally distributed (in either source or binary 265 form) with the major components (compiler, kernel, and so on) of the 266 operating system on which the executable runs, unless that component 267 itself accompanies the executable. 268 269 If distribution of executable or object code is made by offering 270 access to copy from a designated place, then offering equivalent 271 access to copy the source code from the same place counts as 272 distribution of the source code, even though third parties are not 273 compelled to copy the source along with the object code. 274 275 4. You may not copy, modify, sublicense, or distribute the Program 276 except as expressly provided under this License. Any attempt 277 otherwise to copy, modify, sublicense or distribute the Program is 278 void, and will automatically terminate your rights under this License. 279 However, parties who have received copies, or rights, from you under 280 this License will not have their licenses terminated so long as such 281 parties remain in full compliance. 282 283 5. You are not required to accept this License, since you have not 284 signed it. However, nothing else grants you permission to modify or 285 distribute the Program or its derivative works. These actions are 286 prohibited by law if you do not accept this License. Therefore, by 287 modifying or distributing the Program (or any work based on the 288 Program), you indicate your acceptance of this License to do so, and 289 all its terms and conditions for copying, distributing or modifying 290 the Program or works based on it. 291 292 6. Each time you redistribute the Program (or any work based on the 293 Program), the recipient automatically receives a license from the 294 original licensor to copy, distribute or modify the Program subject to 295 these terms and conditions. You may not impose any further 296 restrictions on the recipients' exercise of the rights granted herein. 297 You are not responsible for enforcing compliance by third parties to 298 this License. 299 300 7. If, as a consequence of a court judgment or allegation of patent 301 infringement or for any other reason (not limited to patent issues), 302 conditions are imposed on you (whether by court order, agreement or 303 otherwise) that contradict the conditions of this License, they do not 304 excuse you from the conditions of this License. If you cannot 305 distribute so as to satisfy simultaneously your obligations under this 306 License and any other pertinent obligations, then as a consequence you 307 may not distribute the Program at all. For example, if a patent 308 license would not permit royalty-free redistribution of the Program by 309 all those who receive copies directly or indirectly through you, then 310 the only way you could satisfy both it and this License would be to 311 refrain entirely from distribution of the Program. 312 313 If any portion of this section is held invalid or unenforceable under 314 any particular circumstance, the balance of the section is intended to 315 apply and the section as a whole is intended to apply in other 316 circumstances. 317 318 It is not the purpose of this section to induce you to infringe any 319 patents or other property right claims or to contest validity of any 320 such claims; this section has the sole purpose of protecting the 321 integrity of the free software distribution system, which is 322 implemented by public license practices. Many people have made 323 generous contributions to the wide range of software distributed 324 through that system in reliance on consistent application of that 325 system; it is up to the author/donor to decide if he or she is willing 326 to distribute software through any other system and a licensee cannot 327 impose that choice. 328 329 This section is intended to make thoroughly clear what is believed to 330 be a consequence of the rest of this License. 331 332 8. If the distribution and/or use of the Program is restricted in 333 certain countries either by patents or by copyrighted interfaces, the 334 original copyright holder who places the Program under this License 335 may add an explicit geographical distribution limitation excluding 336 those countries, so that distribution is permitted only in or among 337 countries not thus excluded. In such case, this License incorporates 338 the limitation as if written in the body of this License. 339 340 9. The Free Software Foundation may publish revised and/or new versions 341 of the General Public License from time to time. Such new versions will 342 be similar in spirit to the present version, but may differ in detail to 343 address new problems or concerns. 344 345 Each version is given a distinguishing version number. If the Program 346 specifies a version number of this License which applies to it and "any 347 later version", you have the option of following the terms and conditions 348 either of that version or of any later version published by the Free 349 Software Foundation. If the Program does not specify a version number of 350 this License, you may choose any version ever published by the Free Software 351 Foundation. 352 353 10. If you wish to incorporate parts of the Program into other free 354 programs whose distribution conditions are different, write to the author 355 to ask for permission. For software which is copyrighted by the Free 356 Software Foundation, write to the Free Software Foundation; we sometimes 357 make exceptions for this. Our decision will be guided by the two goals 358 of preserving the free status of all derivatives of our free software and 359 of promoting the sharing and reuse of software generally. 360 361 NO WARRANTY 362 363 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 364 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 365 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 366 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 367 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 368 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 369 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 370 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 371 REPAIR OR CORRECTION. 372 373 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 374 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 375 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 376 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 377 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 378 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 379 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 380 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 381 POSSIBILITY OF SUCH DAMAGES. 382 383 END OF TERMS AND CONDITIONS 384 385 How to Apply These Terms to Your New Programs 386 387 If you develop a new program, and you want it to be of the greatest 388 possible use to the public, the best way to achieve this is to make it 389 free software which everyone can redistribute and change under these terms. 390 391 To do so, attach the following notices to the program. It is safest 392 to attach them to the start of each source file to most effectively 393 convey the exclusion of warranty; and each file should have at least 394 the "copyright" line and a pointer to where the full notice is found. 395 396 <one line to give the program's name and a brief idea of what it does.> 397 Copyright (C) <year> <name of author> 398 399 This program is free software; you can redistribute it and/or modify 400 it under the terms of the GNU General Public License as published by 401 the Free Software Foundation; either version 2 of the License, or 402 (at your option) any later version. 403 404 This program is distributed in the hope that it will be useful, 405 but WITHOUT ANY WARRANTY; without even the implied warranty of 406 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 407 GNU General Public License for more details. 408 409 You should have received a copy of the GNU General Public License along 410 with this program; if not, write to the Free Software Foundation, Inc., 411 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 412 413 Also add information on how to contact you by electronic and paper mail. 414 415 If the program is interactive, make it output a short notice like this 416 when it starts in an interactive mode: 417 418 Gnomovision version 69, Copyright (C) year name of author 419 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 420 This is free software, and you are welcome to redistribute it 421 under certain conditions; type `show c' for details. 422 423 The hypothetical commands `show w' and `show c' should show the appropriate 424 parts of the General Public License. Of course, the commands you use may 425 be called something other than `show w' and `show c'; they could even be 426 mouse-clicks or menu items--whatever suits your program. 427 428 You should also get your employer (if you work as a programmer) or your 429 school, if any, to sign a "copyright disclaimer" for the program, if 430 necessary. Here is a sample; alter the names: 431 432 Yoyodyne, Inc., hereby disclaims all copyright interest in the program 433 `Gnomovision' (which makes passes at compilers) written by James Hacker. 434 435 <signature of Ty Coon>, 1 April 1989 436 Ty Coon, President of Vice 437 438 This General Public License does not permit incorporating your program into 439 proprietary programs. If your program is a subroutine library, you may 440 consider it more useful to permit linking proprietary applications with the 441 library. If this is what you want to do, use the GNU Lesser General 442 Public License instead of this License. 443 ``` 444 445 ## libgit2 446 447 *[Project page](https://github.com/libgit2/libgit2/)* 448 449 ``` 450 libgit2 is Copyright (C) the libgit2 contributors, 451 unless otherwise stated. See the AUTHORS file for details. 452 453 Note that the only valid version of the GPL as far as this project 454 is concerned is _this_ particular version of the license (ie v2, not 455 v2.2 or v3.x or whatever), unless explicitly otherwise stated. 456 457 ---------------------------------------------------------------------- 458 459 LINKING EXCEPTION 460 461 In addition to the permissions in the GNU General Public License, 462 the authors give you unlimited permission to link the compiled 463 version of this library into combinations with other programs, 464 and to distribute those combinations without any restriction 465 coming from the use of this file. (The General Public License 466 restrictions do apply in other respects; for example, they cover 467 modification of the file, and distribution when not linked into 468 a combined executable.) 469 470 ---------------------------------------------------------------------- 471 472 GNU GENERAL PUBLIC LICENSE 473 Version 2, June 1991 474 475 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 476 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 477 Everyone is permitted to copy and distribute verbatim copies 478 of this license document, but changing it is not allowed. 479 480 Preamble 481 482 The licenses for most software are designed to take away your 483 freedom to share and change it. By contrast, the GNU General Public 484 License is intended to guarantee your freedom to share and change free 485 software--to make sure the software is free for all its users. This 486 General Public License applies to most of the Free Software 487 Foundation's software and to any other program whose authors commit to 488 using it. (Some other Free Software Foundation software is covered by 489 the GNU Library General Public License instead.) You can apply it to 490 your programs, too. 491 492 When we speak of free software, we are referring to freedom, not 493 price. Our General Public Licenses are designed to make sure that you 494 have the freedom to distribute copies of free software (and charge for 495 this service if you wish), that you receive source code or can get it 496 if you want it, that you can change the software or use pieces of it 497 in new free programs; and that you know you can do these things. 498 499 To protect your rights, we need to make restrictions that forbid 500 anyone to deny you these rights or to ask you to surrender the rights. 501 These restrictions translate to certain responsibilities for you if you 502 distribute copies of the software, or if you modify it. 503 504 For example, if you distribute copies of such a program, whether 505 gratis or for a fee, you must give the recipients all the rights that 506 you have. You must make sure that they, too, receive or can get the 507 source code. And you must show them these terms so they know their 508 rights. 509 510 We protect your rights with two steps: (1) copyright the software, and 511 (2) offer you this license which gives you legal permission to copy, 512 distribute and/or modify the software. 513 514 Also, for each author's protection and ours, we want to make certain 515 that everyone understands that there is no warranty for this free 516 software. If the software is modified by someone else and passed on, we 517 want its recipients to know that what they have is not the original, so 518 that any problems introduced by others will not reflect on the original 519 authors' reputations. 520 521 Finally, any free program is threatened constantly by software 522 patents. We wish to avoid the danger that redistributors of a free 523 program will individually obtain patent licenses, in effect making the 524 program proprietary. To prevent this, we have made it clear that any 525 patent must be licensed for everyone's free use or not licensed at all. 526 527 The precise terms and conditions for copying, distribution and 528 modification follow. 529 530 GNU GENERAL PUBLIC LICENSE 531 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 532 533 0. This License applies to any program or other work which contains 534 a notice placed by the copyright holder saying it may be distributed 535 under the terms of this General Public License. The "Program", below, 536 refers to any such program or work, and a "work based on the Program" 537 means either the Program or any derivative work under copyright law: 538 that is to say, a work containing the Program or a portion of it, 539 either verbatim or with modifications and/or translated into another 540 language. (Hereinafter, translation is included without limitation in 541 the term "modification".) Each licensee is addressed as "you". 542 543 Activities other than copying, distribution and modification are not 544 covered by this License; they are outside its scope. The act of 545 running the Program is not restricted, and the output from the Program 546 is covered only if its contents constitute a work based on the 547 Program (independent of having been made by running the Program). 548 Whether that is true depends on what the Program does. 549 550 1. You may copy and distribute verbatim copies of the Program's 551 source code as you receive it, in any medium, provided that you 552 conspicuously and appropriately publish on each copy an appropriate 553 copyright notice and disclaimer of warranty; keep intact all the 554 notices that refer to this License and to the absence of any warranty; 555 and give any other recipients of the Program a copy of this License 556 along with the Program. 557 558 You may charge a fee for the physical act of transferring a copy, and 559 you may at your option offer warranty protection in exchange for a fee. 560 561 2. You may modify your copy or copies of the Program or any portion 562 of it, thus forming a work based on the Program, and copy and 563 distribute such modifications or work under the terms of Section 1 564 above, provided that you also meet all of these conditions: 565 566 a) You must cause the modified files to carry prominent notices 567 stating that you changed the files and the date of any change. 568 569 b) You must cause any work that you distribute or publish, that in 570 whole or in part contains or is derived from the Program or any 571 part thereof, to be licensed as a whole at no charge to all third 572 parties under the terms of this License. 573 574 c) If the modified program normally reads commands interactively 575 when run, you must cause it, when started running for such 576 interactive use in the most ordinary way, to print or display an 577 announcement including an appropriate copyright notice and a 578 notice that there is no warranty (or else, saying that you provide 579 a warranty) and that users may redistribute the program under 580 these conditions, and telling the user how to view a copy of this 581 License. (Exception: if the Program itself is interactive but 582 does not normally print such an announcement, your work based on 583 the Program is not required to print an announcement.) 584 585 These requirements apply to the modified work as a whole. If 586 identifiable sections of that work are not derived from the Program, 587 and can be reasonably considered independent and separate works in 588 themselves, then this License, and its terms, do not apply to those 589 sections when you distribute them as separate works. But when you 590 distribute the same sections as part of a whole which is a work based 591 on the Program, the distribution of the whole must be on the terms of 592 this License, whose permissions for other licensees extend to the 593 entire whole, and thus to each and every part regardless of who wrote it. 594 595 Thus, it is not the intent of this section to claim rights or contest 596 your rights to work written entirely by you; rather, the intent is to 597 exercise the right to control the distribution of derivative or 598 collective works based on the Program. 599 600 In addition, mere aggregation of another work not based on the Program 601 with the Program (or with a work based on the Program) on a volume of 602 a storage or distribution medium does not bring the other work under 603 the scope of this License. 604 605 3. You may copy and distribute the Program (or a work based on it, 606 under Section 2) in object code or executable form under the terms of 607 Sections 1 and 2 above provided that you also do one of the following: 608 609 a) Accompany it with the complete corresponding machine-readable 610 source code, which must be distributed under the terms of Sections 611 1 and 2 above on a medium customarily used for software interchange; or, 612 613 b) Accompany it with a written offer, valid for at least three 614 years, to give any third party, for a charge no more than your 615 cost of physically performing source distribution, a complete 616 machine-readable copy of the corresponding source code, to be 617 distributed under the terms of Sections 1 and 2 above on a medium 618 customarily used for software interchange; or, 619 620 c) Accompany it with the information you received as to the offer 621 to distribute corresponding source code. (This alternative is 622 allowed only for noncommercial distribution and only if you 623 received the program in object code or executable form with such 624 an offer, in accord with Subsection b above.) 625 626 The source code for a work means the preferred form of the work for 627 making modifications to it. For an executable work, complete source 628 code means all the source code for all modules it contains, plus any 629 associated interface definition files, plus the scripts used to 630 control compilation and installation of the executable. However, as a 631 special exception, the source code distributed need not include 632 anything that is normally distributed (in either source or binary 633 form) with the major components (compiler, kernel, and so on) of the 634 operating system on which the executable runs, unless that component 635 itself accompanies the executable. 636 637 If distribution of executable or object code is made by offering 638 access to copy from a designated place, then offering equivalent 639 access to copy the source code from the same place counts as 640 distribution of the source code, even though third parties are not 641 compelled to copy the source along with the object code. 642 643 4. You may not copy, modify, sublicense, or distribute the Program 644 except as expressly provided under this License. Any attempt 645 otherwise to copy, modify, sublicense or distribute the Program is 646 void, and will automatically terminate your rights under this License. 647 However, parties who have received copies, or rights, from you under 648 this License will not have their licenses terminated so long as such 649 parties remain in full compliance. 650 651 5. You are not required to accept this License, since you have not 652 signed it. However, nothing else grants you permission to modify or 653 distribute the Program or its derivative works. These actions are 654 prohibited by law if you do not accept this License. Therefore, by 655 modifying or distributing the Program (or any work based on the 656 Program), you indicate your acceptance of this License to do so, and 657 all its terms and conditions for copying, distributing or modifying 658 the Program or works based on it. 659 660 6. Each time you redistribute the Program (or any work based on the 661 Program), the recipient automatically receives a license from the 662 original licensor to copy, distribute or modify the Program subject to 663 these terms and conditions. You may not impose any further 664 restrictions on the recipients' exercise of the rights granted herein. 665 You are not responsible for enforcing compliance by third parties to 666 this License. 667 668 7. If, as a consequence of a court judgment or allegation of patent 669 infringement or for any other reason (not limited to patent issues), 670 conditions are imposed on you (whether by court order, agreement or 671 otherwise) that contradict the conditions of this License, they do not 672 excuse you from the conditions of this License. If you cannot 673 distribute so as to satisfy simultaneously your obligations under this 674 License and any other pertinent obligations, then as a consequence you 675 may not distribute the Program at all. For example, if a patent 676 license would not permit royalty-free redistribution of the Program by 677 all those who receive copies directly or indirectly through you, then 678 the only way you could satisfy both it and this License would be to 679 refrain entirely from distribution of the Program. 680 681 If any portion of this section is held invalid or unenforceable under 682 any particular circumstance, the balance of the section is intended to 683 apply and the section as a whole is intended to apply in other 684 circumstances. 685 686 It is not the purpose of this section to induce you to infringe any 687 patents or other property right claims or to contest validity of any 688 such claims; this section has the sole purpose of protecting the 689 integrity of the free software distribution system, which is 690 implemented by public license practices. Many people have made 691 generous contributions to the wide range of software distributed 692 through that system in reliance on consistent application of that 693 system; it is up to the author/donor to decide if he or she is willing 694 to distribute software through any other system and a licensee cannot 695 impose that choice. 696 697 This section is intended to make thoroughly clear what is believed to 698 be a consequence of the rest of this License. 699 700 8. If the distribution and/or use of the Program is restricted in 701 certain countries either by patents or by copyrighted interfaces, the 702 original copyright holder who places the Program under this License 703 may add an explicit geographical distribution limitation excluding 704 those countries, so that distribution is permitted only in or among 705 countries not thus excluded. In such case, this License incorporates 706 the limitation as if written in the body of this License. 707 708 9. The Free Software Foundation may publish revised and/or new versions 709 of the General Public License from time to time. Such new versions will 710 be similar in spirit to the present version, but may differ in detail to 711 address new problems or concerns. 712 713 Each version is given a distinguishing version number. If the Program 714 specifies a version number of this License which applies to it and "any 715 later version", you have the option of following the terms and conditions 716 either of that version or of any later version published by the Free 717 Software Foundation. If the Program does not specify a version number of 718 this License, you may choose any version ever published by the Free Software 719 Foundation. 720 721 10. If you wish to incorporate parts of the Program into other free 722 programs whose distribution conditions are different, write to the author 723 to ask for permission. For software which is copyrighted by the Free 724 Software Foundation, write to the Free Software Foundation; we sometimes 725 make exceptions for this. Our decision will be guided by the two goals 726 of preserving the free status of all derivatives of our free software and 727 of promoting the sharing and reuse of software generally. 728 729 NO WARRANTY 730 731 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 732 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 733 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 734 PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 735 OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 736 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 737 TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 738 PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 739 REPAIR OR CORRECTION. 740 741 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 742 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 743 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 744 INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 745 OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 746 TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 747 YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 748 PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 749 POSSIBILITY OF SUCH DAMAGES. 750 751 END OF TERMS AND CONDITIONS 752 753 How to Apply These Terms to Your New Programs 754 755 If you develop a new program, and you want it to be of the greatest 756 possible use to the public, the best way to achieve this is to make it 757 free software which everyone can redistribute and change under these terms. 758 759 To do so, attach the following notices to the program. It is safest 760 to attach them to the start of each source file to most effectively 761 convey the exclusion of warranty; and each file should have at least 762 the "copyright" line and a pointer to where the full notice is found. 763 764 <one line to give the program's name and a brief idea of what it does.> 765 Copyright (C) <year> <name of author> 766 767 This program is free software; you can redistribute it and/or modify 768 it under the terms of the GNU General Public License as published by 769 the Free Software Foundation; either version 2 of the License, or 770 (at your option) any later version. 771 772 This program is distributed in the hope that it will be useful, 773 but WITHOUT ANY WARRANTY; without even the implied warranty of 774 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 775 GNU General Public License for more details. 776 777 You should have received a copy of the GNU General Public License 778 along with this program; if not, write to the Free Software 779 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 780 781 782 Also add information on how to contact you by electronic and paper mail. 783 784 If the program is interactive, make it output a short notice like this 785 when it starts in an interactive mode: 786 787 Gnomovision version 69, Copyright (C) year name of author 788 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 789 This is free software, and you are welcome to redistribute it 790 under certain conditions; type `show c' for details. 791 792 The hypothetical commands `show w' and `show c' should show the appropriate 793 parts of the General Public License. Of course, the commands you use may 794 be called something other than `show w' and `show c'; they could even be 795 mouse-clicks or menu items--whatever suits your program. 796 797 You should also get your employer (if you work as a programmer) or your 798 school, if any, to sign a "copyright disclaimer" for the program, if 799 necessary. Here is a sample; alter the names: 800 801 Yoyodyne, Inc., hereby disclaims all copyright interest in the program 802 `Gnomovision' (which makes passes at compilers) written by James Hacker. 803 804 <signature of Ty Coon>, 1 April 1989 805 Ty Coon, President of Vice 806 807 This General Public License does not permit incorporating your program into 808 proprietary programs. If your program is a subroutine library, you may 809 consider it more useful to permit linking proprietary applications with the 810 library. If this is what you want to do, use the GNU Library General 811 Public License instead of this License. 812 813 ---------------------------------------------------------------------- 814 815 The bundled ZLib code is licensed under the ZLib license: 816 817 Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler 818 819 This software is provided 'as-is', without any express or implied 820 warranty. In no event will the authors be held liable for any damages 821 arising from the use of this software. 822 823 Permission is granted to anyone to use this software for any purpose, 824 including commercial applications, and to alter it and redistribute it 825 freely, subject to the following restrictions: 826 827 1. The origin of this software must not be misrepresented; you must not 828 claim that you wrote the original software. If you use this software 829 in a product, an acknowledgment in the product documentation would be 830 appreciated but is not required. 831 2. Altered source versions must be plainly marked as such, and must not be 832 misrepresented as being the original software. 833 3. This notice may not be removed or altered from any source distribution. 834 835 Jean-loup Gailly Mark Adler 836 jloup@gzip.org madler@alumni.caltech.edu 837 838 ---------------------------------------------------------------------- 839 840 The Clar framework is licensed under the ISC license: 841 842 Copyright (c) 2011-2015 Vicent Marti 843 844 Permission to use, copy, modify, and/or distribute this software for any 845 purpose with or without fee is hereby granted, provided that the above 846 copyright notice and this permission notice appear in all copies. 847 848 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 849 WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 850 MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 851 ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 852 WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 853 ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 854 OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 855 856 ---------------------------------------------------------------------- 857 858 The regex library (deps/regex/) is licensed under the GNU LGPL 859 (available at the end of this file). 860 861 Definitions for data structures and routines for the regular 862 expression library. 863 864 Copyright (C) 1985,1989-93,1995-98,2000,2001,2002,2003,2005,2006,2008 865 Free Software Foundation, Inc. 866 This file is part of the GNU C Library. 867 868 The GNU C Library is free software; you can redistribute it and/or 869 modify it under the terms of the GNU Lesser General Public 870 License as published by the Free Software Foundation; either 871 version 2.1 of the License, or (at your option) any later version. 872 873 The GNU C Library is distributed in the hope that it will be useful, 874 but WITHOUT ANY WARRANTY; without even the implied warranty of 875 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 876 Lesser General Public License for more details. 877 878 You should have received a copy of the GNU Lesser General Public 879 License along with the GNU C Library; if not, write to the Free 880 Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 881 02110-1301 USA. 882 883 ---------------------------------------------------------------------- 884 885 The bundled winhttp definition files (deps/winhttp/) are licensed under 886 the GNU LGPL (available at the end of this file). 887 888 Copyright (C) 2007 Francois Gouget 889 890 This library is free software; you can redistribute it and/or 891 modify it under the terms of the GNU Lesser General Public 892 License as published by the Free Software Foundation; either 893 version 2.1 of the License, or (at your option) any later version. 894 895 This library is distributed in the hope that it will be useful, 896 but WITHOUT ANY WARRANTY; without even the implied warranty of 897 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 898 Lesser General Public License for more details. 899 900 You should have received a copy of the GNU Lesser General Public 901 License along with this library; if not, write to the Free Software 902 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 903 904 ---------------------------------------------------------------------- 905 906 GNU LESSER GENERAL PUBLIC LICENSE 907 Version 2.1, February 1999 908 909 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 910 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 911 Everyone is permitted to copy and distribute verbatim copies 912 of this license document, but changing it is not allowed. 913 914 [This is the first released version of the Lesser GPL. It also counts 915 as the successor of the GNU Library Public License, version 2, hence 916 the version number 2.1.] 917 918 Preamble 919 920 The licenses for most software are designed to take away your 921 freedom to share and change it. By contrast, the GNU General Public 922 Licenses are intended to guarantee your freedom to share and change 923 free software--to make sure the software is free for all its users. 924 925 This license, the Lesser General Public License, applies to some 926 specially designated software packages--typically libraries--of the 927 Free Software Foundation and other authors who decide to use it. You 928 can use it too, but we suggest you first think carefully about whether 929 this license or the ordinary General Public License is the better 930 strategy to use in any particular case, based on the explanations below. 931 932 When we speak of free software, we are referring to freedom of use, 933 not price. Our General Public Licenses are designed to make sure that 934 you have the freedom to distribute copies of free software (and charge 935 for this service if you wish); that you receive source code or can get 936 it if you want it; that you can change the software and use pieces of 937 it in new free programs; and that you are informed that you can do 938 these things. 939 940 To protect your rights, we need to make restrictions that forbid 941 distributors to deny you these rights or to ask you to surrender these 942 rights. These restrictions translate to certain responsibilities for 943 you if you distribute copies of the library or if you modify it. 944 945 For example, if you distribute copies of the library, whether gratis 946 or for a fee, you must give the recipients all the rights that we gave 947 you. You must make sure that they, too, receive or can get the source 948 code. If you link other code with the library, you must provide 949 complete object files to the recipients, so that they can relink them 950 with the library after making changes to the library and recompiling 951 it. And you must show them these terms so they know their rights. 952 953 We protect your rights with a two-step method: (1) we copyright the 954 library, and (2) we offer you this license, which gives you legal 955 permission to copy, distribute and/or modify the library. 956 957 To protect each distributor, we want to make it very clear that 958 there is no warranty for the free library. Also, if the library is 959 modified by someone else and passed on, the recipients should know 960 that what they have is not the original version, so that the original 961 author's reputation will not be affected by problems that might be 962 introduced by others. 963 964 Finally, software patents pose a constant threat to the existence of 965 any free program. We wish to make sure that a company cannot 966 effectively restrict the users of a free program by obtaining a 967 restrictive license from a patent holder. Therefore, we insist that 968 any patent license obtained for a version of the library must be 969 consistent with the full freedom of use specified in this license. 970 971 Most GNU software, including some libraries, is covered by the 972 ordinary GNU General Public License. This license, the GNU Lesser 973 General Public License, applies to certain designated libraries, and 974 is quite different from the ordinary General Public License. We use 975 this license for certain libraries in order to permit linking those 976 libraries into non-free programs. 977 978 When a program is linked with a library, whether statically or using 979 a shared library, the combination of the two is legally speaking a 980 combined work, a derivative of the original library. The ordinary 981 General Public License therefore permits such linking only if the 982 entire combination fits its criteria of freedom. The Lesser General 983 Public License permits more lax criteria for linking other code with 984 the library. 985 986 We call this license the "Lesser" General Public License because it 987 does Less to protect the user's freedom than the ordinary General 988 Public License. It also provides other free software developers Less 989 of an advantage over competing non-free programs. These disadvantages 990 are the reason we use the ordinary General Public License for many 991 libraries. However, the Lesser license provides advantages in certain 992 special circumstances. 993 994 For example, on rare occasions, there may be a special need to 995 encourage the widest possible use of a certain library, so that it becomes 996 a de-facto standard. To achieve this, non-free programs must be 997 allowed to use the library. A more frequent case is that a free 998 library does the same job as widely used non-free libraries. In this 999 case, there is little to gain by limiting the free library to free 1000 software only, so we use the Lesser General Public License. 1001 1002 In other cases, permission to use a particular library in non-free 1003 programs enables a greater number of people to use a large body of 1004 free software. For example, permission to use the GNU C Library in 1005 non-free programs enables many more people to use the whole GNU 1006 operating system, as well as its variant, the GNU/Linux operating 1007 system. 1008 1009 Although the Lesser General Public License is Less protective of the 1010 users' freedom, it does ensure that the user of a program that is 1011 linked with the Library has the freedom and the wherewithal to run 1012 that program using a modified version of the Library. 1013 1014 The precise terms and conditions for copying, distribution and 1015 modification follow. Pay close attention to the difference between a 1016 "work based on the library" and a "work that uses the library". The 1017 former contains code derived from the library, whereas the latter must 1018 be combined with the library in order to run. 1019 1020 GNU LESSER GENERAL PUBLIC LICENSE 1021 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 1022 1023 0. This License Agreement applies to any software library or other 1024 program which contains a notice placed by the copyright holder or 1025 other authorized party saying it may be distributed under the terms of 1026 this Lesser General Public License (also called "this License"). 1027 Each licensee is addressed as "you". 1028 1029 A "library" means a collection of software functions and/or data 1030 prepared so as to be conveniently linked with application programs 1031 (which use some of those functions and data) to form executables. 1032 1033 The "Library", below, refers to any such software library or work 1034 which has been distributed under these terms. A "work based on the 1035 Library" means either the Library or any derivative work under 1036 copyright law: that is to say, a work containing the Library or a 1037 portion of it, either verbatim or with modifications and/or translated 1038 straightforwardly into another language. (Hereinafter, translation is 1039 included without limitation in the term "modification".) 1040 1041 "Source code" for a work means the preferred form of the work for 1042 making modifications to it. For a library, complete source code means 1043 all the source code for all modules it contains, plus any associated 1044 interface definition files, plus the scripts used to control compilation 1045 and installation of the library. 1046 1047 Activities other than copying, distribution and modification are not 1048 covered by this License; they are outside its scope. The act of 1049 running a program using the Library is not restricted, and output from 1050 such a program is covered only if its contents constitute a work based 1051 on the Library (independent of the use of the Library in a tool for 1052 writing it). Whether that is true depends on what the Library does 1053 and what the program that uses the Library does. 1054 1055 1. You may copy and distribute verbatim copies of the Library's 1056 complete source code as you receive it, in any medium, provided that 1057 you conspicuously and appropriately publish on each copy an 1058 appropriate copyright notice and disclaimer of warranty; keep intact 1059 all the notices that refer to this License and to the absence of any 1060 warranty; and distribute a copy of this License along with the 1061 Library. 1062 1063 You may charge a fee for the physical act of transferring a copy, 1064 and you may at your option offer warranty protection in exchange for a 1065 fee. 1066 1067 2. You may modify your copy or copies of the Library or any portion 1068 of it, thus forming a work based on the Library, and copy and 1069 distribute such modifications or work under the terms of Section 1 1070 above, provided that you also meet all of these conditions: 1071 1072 a) The modified work must itself be a software library. 1073 1074 b) You must cause the files modified to carry prominent notices 1075 stating that you changed the files and the date of any change. 1076 1077 c) You must cause the whole of the work to be licensed at no 1078 charge to all third parties under the terms of this License. 1079 1080 d) If a facility in the modified Library refers to a function or a 1081 table of data to be supplied by an application program that uses 1082 the facility, other than as an argument passed when the facility 1083 is invoked, then you must make a good faith effort to ensure that, 1084 in the event an application does not supply such function or 1085 table, the facility still operates, and performs whatever part of 1086 its purpose remains meaningful. 1087 1088 (For example, a function in a library to compute square roots has 1089 a purpose that is entirely well-defined independent of the 1090 application. Therefore, Subsection 2d requires that any 1091 application-supplied function or table used by this function must 1092 be optional: if the application does not supply it, the square 1093 root function must still compute square roots.) 1094 1095 These requirements apply to the modified work as a whole. If 1096 identifiable sections of that work are not derived from the Library, 1097 and can be reasonably considered independent and separate works in 1098 themselves, then this License, and its terms, do not apply to those 1099 sections when you distribute them as separate works. But when you 1100 distribute the same sections as part of a whole which is a work based 1101 on the Library, the distribution of the whole must be on the terms of 1102 this License, whose permissions for other licensees extend to the 1103 entire whole, and thus to each and every part regardless of who wrote 1104 it. 1105 1106 Thus, it is not the intent of this section to claim rights or contest 1107 your rights to work written entirely by you; rather, the intent is to 1108 exercise the right to control the distribution of derivative or 1109 collective works based on the Library. 1110 1111 In addition, mere aggregation of another work not based on the Library 1112 with the Library (or with a work based on the Library) on a volume of 1113 a storage or distribution medium does not bring the other work under 1114 the scope of this License. 1115 1116 3. You may opt to apply the terms of the ordinary GNU General Public 1117 License instead of this License to a given copy of the Library. To do 1118 this, you must alter all the notices that refer to this License, so 1119 that they refer to the ordinary GNU General Public License, version 2, 1120 instead of to this License. (If a newer version than version 2 of the 1121 ordinary GNU General Public License has appeared, then you can specify 1122 that version instead if you wish.) Do not make any other change in 1123 these notices. 1124 1125 Once this change is made in a given copy, it is irreversible for 1126 that copy, so the ordinary GNU General Public License applies to all 1127 subsequent copies and derivative works made from that copy. 1128 1129 This option is useful when you wish to copy part of the code of 1130 the Library into a program that is not a library. 1131 1132 4. You may copy and distribute the Library (or a portion or 1133 derivative of it, under Section 2) in object code or executable form 1134 under the terms of Sections 1 and 2 above provided that you accompany 1135 it with the complete corresponding machine-readable source code, which 1136 must be distributed under the terms of Sections 1 and 2 above on a 1137 medium customarily used for software interchange. 1138 1139 If distribution of object code is made by offering access to copy 1140 from a designated place, then offering equivalent access to copy the 1141 source code from the same place satisfies the requirement to 1142 distribute the source code, even though third parties are not 1143 compelled to copy the source along with the object code. 1144 1145 5. A program that contains no derivative of any portion of the 1146 Library, but is designed to work with the Library by being compiled or 1147 linked with it, is called a "work that uses the Library". Such a 1148 work, in isolation, is not a derivative work of the Library, and 1149 therefore falls outside the scope of this License. 1150 1151 However, linking a "work that uses the Library" with the Library 1152 creates an executable that is a derivative of the Library (because it 1153 contains portions of the Library), rather than a "work that uses the 1154 library". The executable is therefore covered by this License. 1155 Section 6 states terms for distribution of such executables. 1156 1157 When a "work that uses the Library" uses material from a header file 1158 that is part of the Library, the object code for the work may be a 1159 derivative work of the Library even though the source code is not. 1160 Whether this is true is especially significant if the work can be 1161 linked without the Library, or if the work is itself a library. The 1162 threshold for this to be true is not precisely defined by law. 1163 1164 If such an object file uses only numerical parameters, data 1165 structure layouts and accessors, and small macros and small inline 1166 functions (ten lines or less in length), then the use of the object 1167 file is unrestricted, regardless of whether it is legally a derivative 1168 work. (Executables containing this object code plus portions of the 1169 Library will still fall under Section 6.) 1170 1171 Otherwise, if the work is a derivative of the Library, you may 1172 distribute the object code for the work under the terms of Section 6. 1173 Any executables containing that work also fall under Section 6, 1174 whether or not they are linked directly with the Library itself. 1175 1176 6. As an exception to the Sections above, you may also combine or 1177 link a "work that uses the Library" with the Library to produce a 1178 work containing portions of the Library, and distribute that work 1179 under terms of your choice, provided that the terms permit 1180 modification of the work for the customer's own use and reverse 1181 engineering for debugging such modifications. 1182 1183 You must give prominent notice with each copy of the work that the 1184 Library is used in it and that the Library and its use are covered by 1185 this License. You must supply a copy of this License. If the work 1186 during execution displays copyright notices, you must include the 1187 copyright notice for the Library among them, as well as a reference 1188 directing the user to the copy of this License. Also, you must do one 1189 of these things: 1190 1191 a) Accompany the work with the complete corresponding 1192 machine-readable source code for the Library including whatever 1193 changes were used in the work (which must be distributed under 1194 Sections 1 and 2 above); and, if the work is an executable linked 1195 with the Library, with the complete machine-readable "work that 1196 uses the Library", as object code and/or source code, so that the 1197 user can modify the Library and then relink to produce a modified 1198 executable containing the modified Library. (It is understood 1199 that the user who changes the contents of definitions files in the 1200 Library will not necessarily be able to recompile the application 1201 to use the modified definitions.) 1202 1203 b) Use a suitable shared library mechanism for linking with the 1204 Library. A suitable mechanism is one that (1) uses at run time a 1205 copy of the library already present on the user's computer system, 1206 rather than copying library functions into the executable, and (2) 1207 will operate properly with a modified version of the library, if 1208 the user installs one, as long as the modified version is 1209 interface-compatible with the version that the work was made with. 1210 1211 c) Accompany the work with a written offer, valid for at 1212 least three years, to give the same user the materials 1213 specified in Subsection 6a, above, for a charge no more 1214 than the cost of performing this distribution. 1215 1216 d) If distribution of the work is made by offering access to copy 1217 from a designated place, offer equivalent access to copy the above 1218 specified materials from the same place. 1219 1220 e) Verify that the user has already received a copy of these 1221 materials or that you have already sent this user a copy. 1222 1223 For an executable, the required form of the "work that uses the 1224 Library" must include any data and utility programs needed for 1225 reproducing the executable from it. However, as a special exception, 1226 the materials to be distributed need not include anything that is 1227 normally distributed (in either source or binary form) with the major 1228 components (compiler, kernel, and so on) of the operating system on 1229 which the executable runs, unless that component itself accompanies 1230 the executable. 1231 1232 It may happen that this requirement contradicts the license 1233 restrictions of other proprietary libraries that do not normally 1234 accompany the operating system. Such a contradiction means you cannot 1235 use both them and the Library together in an executable that you 1236 distribute. 1237 1238 7. You may place library facilities that are a work based on the 1239 Library side-by-side in a single library together with other library 1240 facilities not covered by this License, and distribute such a combined 1241 library, provided that the separate distribution of the work based on 1242 the Library and of the other library facilities is otherwise 1243 permitted, and provided that you do these two things: 1244 1245 a) Accompany the combined library with a copy of the same work 1246 based on the Library, uncombined with any other library 1247 facilities. This must be distributed under the terms of the 1248 Sections above. 1249 1250 b) Give prominent notice with the combined library of the fact 1251 that part of it is a work based on the Library, and explaining 1252 where to find the accompanying uncombined form of the same work. 1253 1254 8. You may not copy, modify, sublicense, link with, or distribute 1255 the Library except as expressly provided under this License. Any 1256 attempt otherwise to copy, modify, sublicense, link with, or 1257 distribute the Library is void, and will automatically terminate your 1258 rights under this License. However, parties who have received copies, 1259 or rights, from you under this License will not have their licenses 1260 terminated so long as such parties remain in full compliance. 1261 1262 9. You are not required to accept this License, since you have not 1263 signed it. However, nothing else grants you permission to modify or 1264 distribute the Library or its derivative works. These actions are 1265 prohibited by law if you do not accept this License. Therefore, by 1266 modifying or distributing the Library (or any work based on the 1267 Library), you indicate your acceptance of this License to do so, and 1268 all its terms and conditions for copying, distributing or modifying 1269 the Library or works based on it. 1270 1271 10. Each time you redistribute the Library (or any work based on the 1272 Library), the recipient automatically receives a license from the 1273 original licensor to copy, distribute, link with or modify the Library 1274 subject to these terms and conditions. You may not impose any further 1275 restrictions on the recipients' exercise of the rights granted herein. 1276 You are not responsible for enforcing compliance by third parties with 1277 this License. 1278 1279 11. If, as a consequence of a court judgment or allegation of patent 1280 infringement or for any other reason (not limited to patent issues), 1281 conditions are imposed on you (whether by court order, agreement or 1282 otherwise) that contradict the conditions of this License, they do not 1283 excuse you from the conditions of this License. If you cannot 1284 distribute so as to satisfy simultaneously your obligations under this 1285 License and any other pertinent obligations, then as a consequence you 1286 may not distribute the Library at all. For example, if a patent 1287 license would not permit royalty-free redistribution of the Library by 1288 all those who receive copies directly or indirectly through you, then 1289 the only way you could satisfy both it and this License would be to 1290 refrain entirely from distribution of the Library. 1291 1292 If any portion of this section is held invalid or unenforceable under any 1293 particular circumstance, the balance of the section is intended to apply, 1294 and the section as a whole is intended to apply in other circumstances. 1295 1296 It is not the purpose of this section to induce you to infringe any 1297 patents or other property right claims or to contest validity of any 1298 such claims; this section has the sole purpose of protecting the 1299 integrity of the free software distribution system which is 1300 implemented by public license practices. Many people have made 1301 generous contributions to the wide range of software distributed 1302 through that system in reliance on consistent application of that 1303 system; it is up to the author/donor to decide if he or she is willing 1304 to distribute software through any other system and a licensee cannot 1305 impose that choice. 1306 1307 This section is intended to make thoroughly clear what is believed to 1308 be a consequence of the rest of this License. 1309 1310 12. If the distribution and/or use of the Library is restricted in 1311 certain countries either by patents or by copyrighted interfaces, the 1312 original copyright holder who places the Library under this License may add 1313 an explicit geographical distribution limitation excluding those countries, 1314 so that distribution is permitted only in or among countries not thus 1315 excluded. In such case, this License incorporates the limitation as if 1316 written in the body of this License. 1317 1318 13. The Free Software Foundation may publish revised and/or new 1319 versions of the Lesser General Public License from time to time. 1320 Such new versions will be similar in spirit to the present version, 1321 but may differ in detail to address new problems or concerns. 1322 1323 Each version is given a distinguishing version number. If the Library 1324 specifies a version number of this License which applies to it and 1325 "any later version", you have the option of following the terms and 1326 conditions either of that version or of any later version published by 1327 the Free Software Foundation. If the Library does not specify a 1328 license version number, you may choose any version ever published by 1329 the Free Software Foundation. 1330 1331 14. If you wish to incorporate parts of the Library into other free 1332 programs whose distribution conditions are incompatible with these, 1333 write to the author to ask for permission. For software which is 1334 copyrighted by the Free Software Foundation, write to the Free 1335 Software Foundation; we sometimes make exceptions for this. Our 1336 decision will be guided by the two goals of preserving the free status 1337 of all derivatives of our free software and of promoting the sharing 1338 and reuse of software generally. 1339 1340 NO WARRANTY 1341 1342 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 1343 WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 1344 EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 1345 OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 1346 KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 1347 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 1348 PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 1349 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 1350 THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 1351 1352 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 1353 WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 1354 AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 1355 FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 1356 CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 1357 LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 1358 RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 1359 FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 1360 SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 1361 DAMAGES. 1362 1363 END OF TERMS AND CONDITIONS 1364 1365 How to Apply These Terms to Your New Libraries 1366 1367 If you develop a new library, and you want it to be of the greatest 1368 possible use to the public, we recommend making it free software that 1369 everyone can redistribute and change. You can do so by permitting 1370 redistribution under these terms (or, alternatively, under the terms of the 1371 ordinary General Public License). 1372 1373 To apply these terms, attach the following notices to the library. It is 1374 safest to attach them to the start of each source file to most effectively 1375 convey the exclusion of warranty; and each file should have at least the 1376 "copyright" line and a pointer to where the full notice is found. 1377 1378 <one line to give the library's name and a brief idea of what it does.> 1379 Copyright (C) <year> <name of author> 1380 1381 This library is free software; you can redistribute it and/or 1382 modify it under the terms of the GNU Lesser General Public 1383 License as published by the Free Software Foundation; either 1384 version 2.1 of the License, or (at your option) any later version. 1385 1386 This library is distributed in the hope that it will be useful, 1387 but WITHOUT ANY WARRANTY; without even the implied warranty of 1388 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1389 Lesser General Public License for more details. 1390 1391 You should have received a copy of the GNU Lesser General Public 1392 License along with this library; if not, write to the Free Software 1393 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 1394 1395 Also add information on how to contact you by electronic and paper mail. 1396 1397 You should also get your employer (if you work as a programmer) or your 1398 school, if any, to sign a "copyright disclaimer" for the library, if 1399 necessary. Here is a sample; alter the names: 1400 1401 Yoyodyne, Inc., hereby disclaims all copyright interest in the 1402 library `Frob' (a library for tweaking knobs) written by James Random Hacker. 1403 1404 <signature of Ty Coon>, 1 April 1990 1405 Ty Coon, President of Vice 1406 1407 That's all there is to it! 1408 ``` 1409 1410 ## cffi 1411 1412 *[Project page](https://bitbucket.org/cffi/cffi/)* 1413 1414 ``` 1415 Except when otherwise stated (look for LICENSE files in directories or 1416 information at the beginning of each file) all software and 1417 documentation is licensed as follows: 1418 1419 The MIT License 1420 1421 Permission is hereby granted, free of charge, to any person 1422 obtaining a copy of this software and associated documentation 1423 files (the "Software"), to deal in the Software without 1424 restriction, including without limitation the rights to use, 1425 copy, modify, merge, publish, distribute, sublicense, and/or 1426 sell copies of the Software, and to permit persons to whom the 1427 Software is furnished to do so, subject to the following conditions: 1428 1429 The above copyright notice and this permission notice shall be included 1430 in all copies or substantial portions of the Software. 1431 1432 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1433 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1434 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 1435 THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1436 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 1437 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 1438 DEALINGS IN THE SOFTWARE. 1439 ``` 1440 1441 ## ipaddress 1442 1443 *[Project page](https://github.com/phihag/ipaddress)* 1444 1445 ``` 1446 This package is a modified version of cpython's ipaddress module. 1447 It is therefore distributed under the PSF license, as follows: 1448 1449 PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 1450 -------------------------------------------- 1451 1452 1. This LICENSE AGREEMENT is between the Python Software Foundation 1453 ("PSF"), and the Individual or Organization ("Licensee") accessing and 1454 otherwise using this software ("Python") in source or binary form and 1455 its associated documentation. 1456 1457 2. Subject to the terms and conditions of this License Agreement, PSF hereby 1458 grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, 1459 analyze, test, perform and/or display publicly, prepare derivative works, 1460 distribute, and otherwise use Python alone or in any derivative version, 1461 provided, however, that PSF's License Agreement and PSF's notice of copyright, 1462 i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 1463 2011, 2012, 2013, 2014 Python Software Foundation; All Rights Reserved" are 1464 retained in Python alone or in any derivative version prepared by Licensee. 1465 1466 3. In the event Licensee prepares a derivative work that is based on 1467 or incorporates Python or any part thereof, and wants to make 1468 the derivative work available to others as provided herein, then 1469 Licensee hereby agrees to include in any such work a brief summary of 1470 the changes made to Python. 1471 1472 4. PSF is making Python available to Licensee on an "AS IS" 1473 basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR 1474 IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND 1475 DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS 1476 FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT 1477 INFRINGE ANY THIRD PARTY RIGHTS. 1478 1479 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1480 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS 1481 A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, 1482 OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 1483 1484 6. This License Agreement will automatically terminate upon a material 1485 breach of its terms and conditions. 1486 1487 7. Nothing in this License Agreement shall be deemed to create any 1488 relationship of agency, partnership, or joint venture between PSF and 1489 Licensee. This License Agreement does not grant permission to use PSF 1490 trademarks or trade name in a trademark sense to endorse or promote 1491 products or services of Licensee, or any third party. 1492 1493 8. By copying, installing or otherwise using Python, Licensee 1494 agrees to be bound by the terms and conditions of this License 1495 Agreement. 1496 ```