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