1License file: LICENSES/GPL-2.0-only.txt 2 3GNU GENERAL PUBLIC LICENSE 4 5Version 2, June 1991 6 7Copyright (C) 1989, 1991 Free Software Foundation, Inc. 8 951 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA 10 11Everyone is permitted to copy and distribute verbatim copies of this license 12document, but changing it is not allowed. 13 14Preamble 15 16The licenses for most software are designed to take away your freedom to share 17and change it. By contrast, the GNU General Public License is intended to 18guarantee your freedom to share and change free software--to make sure the 19software is free for all its users. This General Public License applies to 20most of the Free Software Foundation's software and to any other program whose 21authors commit to using it. (Some other Free Software Foundation software 22is covered by the GNU Lesser General Public License instead.) You can apply 23it to your programs, too. 24 25When we speak of free software, we are referring to freedom, not price. Our 26General Public Licenses are designed to make sure that you have the freedom 27to distribute copies of free software (and charge for this service if you 28wish), that you receive source code or can get it if you want it, that you 29can change the software or use pieces of it in new free programs; and that 30you know you can do these things. 31 32To protect your rights, we need to make restrictions that forbid anyone to 33deny you these rights or to ask you to surrender the rights. These restrictions 34translate to certain responsibilities for you if you distribute copies of 35the software, or if you modify it. 36 37For example, if you distribute copies of such a program, whether gratis or 38for a fee, you must give the recipients all the rights that you have. You 39must make sure that they, too, receive or can get the source code. And you 40must show them these terms so they know their rights. 41 42We protect your rights with two steps: (1) copyright the software, and (2) 43offer you this license which gives you legal permission to copy, distribute 44and/or modify the software. 45 46Also, for each author's protection and ours, we want to make certain that 47everyone understands that there is no warranty for this free software. If 48the software is modified by someone else and passed on, we want its recipients 49to know that what they have is not the original, so that any problems introduced 50by others will not reflect on the original authors' reputations. 51 52Finally, any free program is threatened constantly by software patents. We 53wish to avoid the danger that redistributors of a free program will individually 54obtain patent licenses, in effect making the program proprietary. To prevent 55this, we have made it clear that any patent must be licensed for everyone's 56free use or not licensed at all. 57 58The precise terms and conditions for copying, distribution and modification 59follow. 60 61TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 62 630. This License applies to any program or other work which contains a notice 64placed by the copyright holder saying it may be distributed under the terms 65of this General Public License. The "Program", below, refers to any such program 66or work, and a "work based on the Program" means either the Program or any 67derivative work under copyright law: that is to say, a work containing the 68Program or a portion of it, either verbatim or with modifications and/or translated 69into another language. (Hereinafter, translation is included without limitation 70in the term "modification".) Each licensee is addressed as "you". 71 72Activities other than copying, distribution and modification are not covered 73by this License; they are outside its scope. The act of running the Program 74is not restricted, and the output from the Program is covered only if its 75contents constitute a work based on the Program (independent of having been 76made by running the Program). Whether that is true depends on what the Program 77does. 78 791. You may copy and distribute verbatim copies of the Program's source code 80as you receive it, in any medium, provided that you conspicuously and appropriately 81publish on each copy an appropriate copyright notice and disclaimer of warranty; 82keep intact all the notices that refer to this License and to the absence 83of any warranty; and give any other recipients of the Program a copy of this 84License along with the Program. 85 86You may charge a fee for the physical act of transferring a copy, and you 87may at your option offer warranty protection in exchange for a fee. 88 892. You may modify your copy or copies of the Program or any portion of it, 90thus forming a work based on the Program, and copy and distribute such modifications 91or work under the terms of Section 1 above, provided that you also meet all 92of these conditions: 93 94a) You must cause the modified files to carry prominent notices stating that 95you changed the files and the date of any change. 96 97b) You must cause any work that you distribute or publish, that in whole or 98in part contains or is derived from the Program or any part thereof, to be 99licensed as a whole at no charge to all third parties under the terms of this 100License. 101 102c) If the modified program normally reads commands interactively when run, 103you must cause it, when started running for such interactive use in the most 104ordinary way, to print or display an announcement including an appropriate 105copyright notice and a notice that there is no warranty (or else, saying that 106you provide a warranty) and that users may redistribute the program under 107these conditions, and telling the user how to view a copy of this License. 108(Exception: if the Program itself is interactive but does not normally print 109such an announcement, your work based on the Program is not required to print 110an announcement.) 111 112These requirements apply to the modified work as a whole. If identifiable 113sections of that work are not derived from the Program, and can be reasonably 114considered independent and separate works in themselves, then this License, 115and its terms, do not apply to those sections when you distribute them as 116separate works. But when you distribute the same sections as part of a whole 117which is a work based on the Program, the distribution of the whole must be 118on the terms of this License, whose permissions for other licensees extend 119to the entire whole, and thus to each and every part regardless of who wrote 120it. 121 122Thus, it is not the intent of this section to claim rights or contest your 123rights to work written entirely by you; rather, the intent is to exercise 124the right to control the distribution of derivative or collective works based 125on the Program. 126 127In addition, mere aggregation of another work not based on the Program with 128the Program (or with a work based on the Program) on a volume of a storage 129or distribution medium does not bring the other work under the scope of this 130License. 131 1323. You may copy and distribute the Program (or a work based on it, under Section 1332) in object code or executable form under the terms of Sections 1 and 2 above 134provided that you also do one of the following: 135 136a) Accompany it with the complete corresponding machine-readable source code, 137which must be distributed under the terms of Sections 1 and 2 above on a medium 138customarily used for software interchange; or, 139 140b) Accompany it with a written offer, valid for at least three years, to give 141any third party, for a charge no more than your cost of physically performing 142source distribution, a complete machine-readable copy of the corresponding 143source code, to be distributed under the terms of Sections 1 and 2 above on 144a medium customarily used for software interchange; or, 145 146c) Accompany it with the information you received as to the offer to distribute 147corresponding source code. (This alternative is allowed only for noncommercial 148distribution and only if you received the program in object code or executable 149form with such an offer, in accord with Subsection b above.) 150 151The source code for a work means the preferred form of the work for making 152modifications to it. For an executable work, complete source code means all 153the source code for all modules it contains, plus any associated interface 154definition files, plus the scripts used to control compilation and installation 155of the executable. However, as a special exception, the source code distributed 156need not include anything that is normally distributed (in either source or 157binary form) with the major components (compiler, kernel, and so on) of the 158operating system on which the executable runs, unless that component itself 159accompanies the executable. 160 161If distribution of executable or object code is made by offering access to 162copy from a designated place, then offering equivalent access to copy the 163source code from the same place counts as distribution of the source code, 164even though third parties are not compelled to copy the source along with 165the object code. 166 1674. You may not copy, modify, sublicense, or distribute the Program except 168as expressly provided under this License. Any attempt otherwise to copy, modify, 169sublicense or distribute the Program is void, and will automatically terminate 170your rights under this License. However, parties who have received copies, 171or rights, from you under this License will not have their licenses terminated 172so long as such parties remain in full compliance. 173 1745. You are not required to accept this License, since you have not signed 175it. However, nothing else grants you permission to modify or distribute the 176Program or its derivative works. These actions are prohibited by law if you 177do not accept this License. Therefore, by modifying or distributing the Program 178(or any work based on the Program), you indicate your acceptance of this License 179to do so, and all its terms and conditions for copying, distributing or modifying 180the Program or works based on it. 181 1826. Each time you redistribute the Program (or any work based on the Program), 183the recipient automatically receives a license from the original licensor 184to copy, distribute or modify the Program subject to these terms and conditions. 185You may not impose any further restrictions on the recipients' exercise of 186the rights granted herein. You are not responsible for enforcing compliance 187by third parties to this License. 188 1897. If, as a consequence of a court judgment or allegation of patent infringement 190or for any other reason (not limited to patent issues), conditions are imposed 191on you (whether by court order, agreement or otherwise) that contradict the 192conditions of this License, they do not excuse you from the conditions of 193this License. If you cannot distribute so as to satisfy simultaneously your 194obligations under this License and any other pertinent obligations, then as 195a consequence you may not distribute the Program at all. For example, if a 196patent license would not permit royalty-free redistribution of the Program 197by all those who receive copies directly or indirectly through you, then the 198only way you could satisfy both it and this License would be to refrain entirely 199from distribution of the Program. 200 201If any portion of this section is held invalid or unenforceable under any 202particular circumstance, the balance of the section is intended to apply and 203the section as a whole is intended to apply in other circumstances. 204 205It is not the purpose of this section to induce you to infringe any patents 206or other property right claims or to contest validity of any such claims; 207this section has the sole purpose of protecting the integrity of the free 208software distribution system, which is implemented by public license practices. 209Many people have made generous contributions to the wide range of software 210distributed through that system in reliance on consistent application of that 211system; it is up to the author/donor to decide if he or she is willing to 212distribute software through any other system and a licensee cannot impose 213that choice. 214 215This section is intended to make thoroughly clear what is believed to be a 216consequence of the rest of this License. 217 2188. If the distribution and/or use of the Program is restricted in certain 219countries either by patents or by copyrighted interfaces, the original copyright 220holder who places the Program under this License may add an explicit geographical 221distribution limitation excluding those countries, so that distribution is 222permitted only in or among countries not thus excluded. In such case, this 223License incorporates the limitation as if written in the body of this License. 224 2259. The Free Software Foundation may publish revised and/or new versions of 226the General Public License from time to time. Such new versions will be similar 227in spirit to the present version, but may differ in detail to address new 228problems or concerns. 229 230Each version is given a distinguishing version number. If the Program specifies 231a version number of this License which applies to it and "any later version", 232you have the option of following the terms and conditions either of that version 233or of any later version published by the Free Software Foundation. If the 234Program does not specify a version number of this License, you may choose 235any version ever published by the Free Software Foundation. 236 23710. If you wish to incorporate parts of the Program into other free programs 238whose distribution conditions are different, write to the author to ask for 239permission. For software which is copyrighted by the Free Software Foundation, 240write to the Free Software Foundation; we sometimes make exceptions for this. 241Our decision will be guided by the two goals of preserving the free status 242of all derivatives of our free software and of promoting the sharing and reuse 243of software generally. 244 245 NO WARRANTY 246 24711. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR 248THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE 249STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM 250"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, 251BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 252FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE 253OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME 254THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 255 25612. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 257WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 258THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 259GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE 260OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA 261OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES 262OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH 263HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 264END OF TERMS AND CONDITIONS 265 266How to Apply These Terms to Your New Programs 267 268If you develop a new program, and you want it to be of the greatest possible 269use to the public, the best way to achieve this is to make it free software 270which everyone can redistribute and change under these terms. 271 272To do so, attach the following notices to the program. It is safest to attach 273them to the start of each source file to most effectively convey the exclusion 274of warranty; and each file should have at least the "copyright" line and a 275pointer to where the full notice is found. 276 277<one line to give the program's name and an idea of what it does.> 278 279Copyright (C)< yyyy> <name of author> 280 281This program is free software; you can redistribute it and/or modify it under 282the terms of the GNU General Public License as published by the Free Software 283Foundation; either version 2 of the License, or (at your option) any later 284version. 285 286This program is distributed in the hope that it will be useful, but WITHOUT 287ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 288FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 289 290You should have received a copy of the GNU General Public License along with 291this program; if not, write to the Free Software Foundation, Inc., 51 Franklin 292Street, Fifth Floor, Boston, MA 02110-1301, USA. 293 294Also add information on how to contact you by electronic and paper mail. 295 296If the program is interactive, make it output a short notice like this when 297it starts in an interactive mode: 298 299Gnomovision version 69, Copyright (C) year name of author Gnomovision comes 300with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, 301and you are welcome to redistribute it under certain conditions; type `show 302c' for details. 303 304The hypothetical commands `show w' and `show c' should show the appropriate 305parts of the General Public License. Of course, the commands you use may be 306called something other than `show w' and `show c'; they could even be mouse-clicks 307or menu items--whatever suits your program. 308 309You should also get your employer (if you work as a programmer) or your school, 310if any, to sign a "copyright disclaimer" for the program, if necessary. Here 311is a sample; alter the names: 312 313Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' 314(which makes passes at compilers) written by James Hacker. 315 316<signature of Ty Coon >, 1 April 1989 Ty Coon, President of Vice This General 317Public License does not permit incorporating your program into proprietary 318programs. If your program is a subroutine library, you may consider it more 319useful to permit linking proprietary applications with the library. If this 320is what you want to do, use the GNU Lesser General Public License instead 321of this License. 322 323--- 324 325License file: LICENSES/X11.txt 326 327X11 License Copyright (C) 1996 X Consortium 328 329Permission is hereby granted, free of charge, to any person obtaining a copy 330of this software and associated documentation files (the "Software"), to deal 331in the Software without restriction, including without limitation the rights 332to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 333copies of the Software, and to permit persons to whom the Software is furnished 334to do so, subject to the following conditions: 335 336The above copyright notice and this permission notice shall be included in 337all copies or substantial portions of the Software. 338 339THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 340IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 341FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM 342BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 343OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH 344THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 345 346Except as contained in this notice, the name of the X Consortium shall not 347be used in advertising or otherwise to promote the sale, use or other dealings 348in this Software without prior written authorization from the X Consortium. 349 350X Window System is a trademark of X Consortium, Inc. 351 352--- 353 354License file: LICENSES/Apache-2.0.txt 355 356Apache License 357 358Version 2.0, January 2004 359 360http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, 361AND DISTRIBUTION 362 363 1. Definitions. 364 365 366 367"License" shall mean the terms and conditions for use, reproduction, and distribution 368as defined by Sections 1 through 9 of this document. 369 370 371 372"Licensor" shall mean the copyright owner or entity authorized by the copyright 373owner that is granting the License. 374 375 376 377"Legal Entity" shall mean the union of the acting entity and all other entities 378that control, are controlled by, or are under common control with that entity. 379For the purposes of this definition, "control" means (i) the power, direct 380or indirect, to cause the direction or management of such entity, whether 381by contract or otherwise, or (ii) ownership of fifty percent (50%) or more 382of the outstanding shares, or (iii) beneficial ownership of such entity. 383 384 385 386"You" (or "Your") shall mean an individual or Legal Entity exercising permissions 387granted by this License. 388 389 390 391"Source" form shall mean the preferred form for making modifications, including 392but not limited to software source code, documentation source, and configuration 393files. 394 395 396 397"Object" form shall mean any form resulting from mechanical transformation 398or translation of a Source form, including but not limited to compiled object 399code, generated documentation, and conversions to other media types. 400 401 402 403"Work" shall mean the work of authorship, whether in Source or Object form, 404made available under the License, as indicated by a copyright notice that 405is included in or attached to the work (an example is provided in the Appendix 406below). 407 408 409 410"Derivative Works" shall mean any work, whether in Source or Object form, 411that is based on (or derived from) the Work and for which the editorial revisions, 412annotations, elaborations, or other modifications represent, as a whole, an 413original work of authorship. For the purposes of this License, Derivative 414Works shall not include works that remain separable from, or merely link (or 415bind by name) to the interfaces of, the Work and Derivative Works thereof. 416 417 418 419"Contribution" shall mean any work of authorship, including the original version 420of the Work and any modifications or additions to that Work or Derivative 421Works thereof, that is intentionally submitted to Licensor for inclusion in 422the Work by the copyright owner or by an individual or Legal Entity authorized 423to submit on behalf of the copyright owner. For the purposes of this definition, 424"submitted" means any form of electronic, verbal, or written communication 425sent to the Licensor or its representatives, including but not limited to 426communication on electronic mailing lists, source code control systems, and 427issue tracking systems that are managed by, or on behalf of, the Licensor 428for the purpose of discussing and improving the Work, but excluding communication 429that is conspicuously marked or otherwise designated in writing by the copyright 430owner as "Not a Contribution." 431 432 433 434"Contributor" shall mean Licensor and any individual or Legal Entity on behalf 435of whom a Contribution has been received by Licensor and subsequently incorporated 436within the Work. 437 4382. Grant of Copyright License. Subject to the terms and conditions of this 439License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, 440no-charge, royalty-free, irrevocable copyright license to reproduce, prepare 441Derivative Works of, publicly display, publicly perform, sublicense, and distribute 442the Work and such Derivative Works in Source or Object form. 443 4443. Grant of Patent License. Subject to the terms and conditions of this License, 445each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, 446no-charge, royalty-free, irrevocable (except as stated in this section) patent 447license to make, have made, use, offer to sell, sell, import, and otherwise 448transfer the Work, where such license applies only to those patent claims 449licensable by such Contributor that are necessarily infringed by their Contribution(s) 450alone or by combination of their Contribution(s) with the Work to which such 451Contribution(s) was submitted. If You institute patent litigation against 452any entity (including a cross-claim or counterclaim in a lawsuit) alleging 453that the Work or a Contribution incorporated within the Work constitutes direct 454or contributory patent infringement, then any patent licenses granted to You 455under this License for that Work shall terminate as of the date such litigation 456is filed. 457 4584. Redistribution. You may reproduce and distribute copies of the Work or 459Derivative Works thereof in any medium, with or without modifications, and 460in Source or Object form, provided that You meet the following conditions: 461 462(a) You must give any other recipients of the Work or Derivative Works a copy 463of this License; and 464 465(b) You must cause any modified files to carry prominent notices stating that 466You changed the files; and 467 468(c) You must retain, in the Source form of any Derivative Works that You distribute, 469all copyright, patent, trademark, and attribution notices from the Source 470form of the Work, excluding those notices that do not pertain to any part 471of the Derivative Works; and 472 473(d) If the Work includes a "NOTICE" text file as part of its distribution, 474then any Derivative Works that You distribute must include a readable copy 475of the attribution notices contained within such NOTICE file, excluding those 476notices that do not pertain to any part of the Derivative Works, in at least 477one of the following places: within a NOTICE text file distributed as part 478of the Derivative Works; within the Source form or documentation, if provided 479along with the Derivative Works; or, within a display generated by the Derivative 480Works, if and wherever such third-party notices normally appear. The contents 481of the NOTICE file are for informational purposes only and do not modify the 482License. You may add Your own attribution notices within Derivative Works 483that You distribute, alongside or as an addendum to the NOTICE text from the 484Work, provided that such additional attribution notices cannot be construed 485as modifying the License. 486 487You may add Your own copyright statement to Your modifications and may provide 488additional or different license terms and conditions for use, reproduction, 489or distribution of Your modifications, or for any such Derivative Works as 490a whole, provided Your use, reproduction, and distribution of the Work otherwise 491complies with the conditions stated in this License. 492 4935. Submission of Contributions. Unless You explicitly state otherwise, any 494Contribution intentionally submitted for inclusion in the Work by You to the 495Licensor shall be under the terms and conditions of this License, without 496any additional terms or conditions. Notwithstanding the above, nothing herein 497shall supersede or modify the terms of any separate license agreement you 498may have executed with Licensor regarding such Contributions. 499 5006. Trademarks. This License does not grant permission to use the trade names, 501trademarks, service marks, or product names of the Licensor, except as required 502for reasonable and customary use in describing the origin of the Work and 503reproducing the content of the NOTICE file. 504 5057. Disclaimer of Warranty. Unless required by applicable law or agreed to 506in writing, Licensor provides the Work (and each Contributor provides its 507Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 508KIND, either express or implied, including, without limitation, any warranties 509or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR 510A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness 511of using or redistributing the Work and assume any risks associated with Your 512exercise of permissions under this License. 513 5148. Limitation of Liability. In no event and under no legal theory, whether 515in tort (including negligence), contract, or otherwise, unless required by 516applicable law (such as deliberate and grossly negligent acts) or agreed to 517in writing, shall any Contributor be liable to You for damages, including 518any direct, indirect, special, incidental, or consequential damages of any 519character arising as a result of this License or out of the use or inability 520to use the Work (including but not limited to damages for loss of goodwill, 521work stoppage, computer failure or malfunction, or any and all other commercial 522damages or losses), even if such Contributor has been advised of the possibility 523of such damages. 524 5259. Accepting Warranty or Additional Liability. While redistributing the Work 526or Derivative Works thereof, You may choose to offer, and charge a fee for, 527acceptance of support, warranty, indemnity, or other liability obligations 528and/or rights consistent with this License. However, in accepting such obligations, 529You may act only on Your own behalf and on Your sole responsibility, not on 530behalf of any other Contributor, and only if You agree to indemnify, defend, 531and hold each Contributor harmless for any liability incurred by, or claims 532asserted against, such Contributor by reason of your accepting any such warranty 533or additional liability. END OF TERMS AND CONDITIONS 534 535APPENDIX: How to apply the Apache License to your work. 536 537To apply the Apache License to your work, attach the following boilerplate 538notice, with the fields enclosed by brackets "[]" replaced with your own identifying 539information. (Don't include the brackets!) The text should be enclosed in 540the appropriate comment syntax for the file format. We also recommend that 541a file or class name and description of purpose be included on the same "printed 542page" as the copyright notice for easier identification within third-party 543archives. 544 545Copyright [yyyy] [name of copyright owner] 546 547Licensed under the Apache License, Version 2.0 (the "License"); 548 549you may not use this file except in compliance with the License. 550 551You may obtain a copy of the License at 552 553http://www.apache.org/licenses/LICENSE-2.0 554 555Unless required by applicable law or agreed to in writing, software 556 557distributed under the License is distributed on an "AS IS" BASIS, 558 559WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 560 561See the License for the specific language governing permissions and 562 563limitations under the License. 564 565--- 566 567License file: LICENSES/retained-copyrights.txt 568 569Copyright 2003 Tungsten Graphics, Inc., Cedar Park, Texas. 570Copyright 2006-2012 Red Hat, Inc. 571Copyright © 2006 Intel Corporation 572Copyright 2010, Google Inc. 573Copyright 2012, Google Inc. 574Copyright © 2012 Intel Corporation 575Copyright 2012 Red Hat Inc. 576Copyright 2013 Google Inc. 577Copyright 2014 Google Inc. 578Copyright 2014 The ChromiumOS Authors. All rights reserved. 579Copyright 2015 Google Inc. 580Copyright 2015, Google Inc. 581Copyright 2016 Jonathan Neuschäfer <j.neuschaefer@gmx.net> 582Copyright 2016 The ChromiumOS Authors. All rights reserved. 583Copyright 2017-2019 Eltan B.V. 584Copyright 2017 Google Inc. 585Copyright 2018 Generated Code 586Copyright 2018-present Facebook, Inc. 587Copyright 2019 9Elements Agency GmbH <patrick.rudolph@9elements.com> 588Copyright 2019 The ChromiumOS Authors. All rights reserved. 589Copyright (C) 2002 David S. Peterson. All rights reserved. 590Copyright (c) 2003-2016 Cavium Inc. (support@cavium.com). All rights 591Copyright (c) 2003-2017 Cavium Inc. (support@cavium.com). All rights 592Copyright (c) 2004, 2008 IBM Corporation 593Copyright (c) 2005 ASPEED Technology Inc. 594Copyright (c) 2006 - 2013, Intel Corporation. All rights reserved.<BR> 595Copyright (c) 2008, 2009 Pattrick Hueper <phueper@hueper.net> 596Copyright (C) 2008 Advanced Micro Devices, Inc. 597Copyright (c) 2008, Google Inc. 598Copyright (C) 2008 Jordan Crouse <jordan@cosmicpenguin.net> 599Copyright (C) 2008 Uwe Hermann <uwe@hermann-uwe.de> 600Copyright (C) 2009-2010 coresystems GmbH 601Copyright (c) 2009-2012, Code Aurora Forum. All rights reserved. 602Copyright (c) 2010-2017, The Regents of the University of California 603Copyright (c) 2010, Code Aurora Forum. All rights reserved. 604Copyright (C) 2010 coresystems GmbH 605Copyright (c) 2010 Per Odlund <per.odlund@armagedon.se> 606Copyright (c) 2010 The ChromiumOS Authors. All rights reserved. 607Copyright (c) 2011-2012, Code Aurora Forum. All rights reserved. 608Copyright (c) 2011-2012 The Linux Foundation. All rights reserved. 609Copyright (c) 2011-2012, The Linux Foundation. All rights reserved. 610Copyright (c) 2011 - 2014 The Linux Foundation. All rights reserved. 611Copyright (c) 2011-2019 The Linux Foundation. All rights reserved. 612Copyright (c) 2011, Google Inc. 613Copyright (C) 2011 secunet Security Networks AG 614Copyright (c) 2012 - 2013, 2015, 2019 The Linux Foundation. 615Copyright (c) 2012 - 2013, 2015 The Linux Foundation. All rights reserved. 616Copyright (c) 2012 - 2013 The Linux Foundation. All rights reserved. 617Copyright (c) 2012-2013 The Linux Foundation. All rights reserved. 618Copyright (c) 2012, 2016-2017 Advanced Micro Devices, Inc. 619Copyright (c) 2012, 2016-2019 Advanced Micro Devices, Inc. 620Copyright (c) 2012-2019 The Linux Foundation. All rights reserved. 621Copyright (c) 2012-2019 The Linux Foundation. All rights reserved.* 622Copyright (c) 2012, Code Aurora Forum. All rights reserved. 623Copyright (c) 2012 The ChromiumOS Authors. All rights reserved. 624Copyright (c) 2012 The Linux Foundation. All rights reserved. 625Copyright (c) 2012 The Linux Foundation. All rights reserved.* 626Copyright (c) 2013-2014, ARM Limited and Contributors. All rights reserved. 627Copyright (c) 2013-2015 Intel Corporation. 628Copyright (c) 2013-2017 Intel Corporation. 629Copyright (C) 2013 Google Inc. 630Copyright (c) 2013 The ChromiumOS Authors. All rights reserved. 631Copyright (c) 2013 The Linux Foundation. All rights reserved. 632Copyright (c) 2013, The Regents of the University of California (Regents). 633Copyright (C) 2014 - 2015, 2019 The Linux Foundation. All rights reserved. 634Copyright (C) 2014 - 2015 The Linux Foundation. All rights reserved. 635Copyright (C) 2014 - 2016, 2019 The Linux Foundation. All rights reserved. 636Copyright (C) 2014 - 2016 The Linux Foundation. All rights reserved. 637Copyright (c) 2014 Google Inc. 638Copyright (C) 2014 Google Inc. 639Copyright (c) 2014 Google Inc. All rights reserved. 640Copyright (c) 2014 The ChromiumOS Authors. All rights reserved. 641Copyright (C) 2014 The Linux Foundation. All rights reserved. 642Copyright (C) 2015-2016 Intel Corporation. 643Copyright (C) 2015-2016, Intel Corporation 644Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved. 645Copyright (C) 2015 Google Inc. 646Copyright (c) 2015, Intel Corporation. All rights reserved. 647Copyright (c) 2015 The ChromiumOS Authors. All rights reserved. 648Copyright (C) 2015 The Linux Foundation. All rights reserved. 649Copyright (c) 2015, The Linux Foundation. All rights reserved. 650Copyright (C) 2015 Timothy Pearson <tpearson@raptorengineeringinc.com>, Raptor Engineering 651Copyright (c) 2016, 2018, The Linux Foundation. All rights reserved. 652Copyright (C) 2016 Google Inc. 653Copyright (c) 2016, The Regents of the University of California (Regents). 654Copyright (C) 2018-2019 Eltan B.V. 655Copyright (C) 2018 - 2019 The Linux Foundation. All rights reserved. 656Copyright (c) 2018 Eltan B.V. 657Copyright (c) 2018, HardenedLinux. 658Copyright (C) 2018, The Linux Foundation. All rights reserved. 659Copyright Dave Airlie <airlied@redhat.com> 660 661--- 662 663License file: LICENSES/HPND.txt 664 665<copyright notice> 666 667Permission to use, copy, modify and distribute this software and its 668documentation for any purpose and without fee is hereby granted, 669provided that the above copyright notice appear in all copies, and that 670both that the copyright notice and this permission notice appear in 671supporting documentation , and that the name of <copyright holder> <or 672related entities> not be used in advertising or publicity pertaining to 673distribution of the software without specific, written prior permission. 674<copyright holder> makes no representations about the suitability of 675this software for any purpose. It is provided "as is" without express or 676implied warranty. 677 678<copyright holder> DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS 679SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 680FITNESS . IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY 681SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER 682RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF 683CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 684CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 685 686--- 687 688License file: LICENSES/MIT.txt 689 690MIT License Copyright (c) <year> <copyright holders> 691 692Permission is hereby granted, free of charge, to any person obtaining a copy 693of this software and associated documentation files (the "Software"), to deal 694in the Software without restriction, including without limitation the rights 695to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 696copies of the Software, and to permit persons to whom the Software is furnished 697to do so, subject to the following conditions: 698 699The above copyright notice and this permission notice (including the next 700paragraph) shall be included in all copies or substantial portions of the 701Software. 702 703THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 704IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 705FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS 706OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 707WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF 708OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 709 710--- 711 712License file: LICENSES/GPL-3.0-only.txt 713 714GNU GENERAL PUBLIC LICENSE 715 716Version 3, 29 June 2007 717 718Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/> 719 720Everyone is permitted to copy and distribute verbatim copies of this license 721document, but changing it is not allowed. 722 723Preamble 724 725The GNU General Public License is a free, copyleft license for software and 726other kinds of works. 727 728The licenses for most software and other practical works are designed to take 729away your freedom to share and change the works. By contrast, the GNU General 730Public License is intended to guarantee your freedom to share and change all 731versions of a program--to make sure it remains free software for all its users. 732We, the Free Software Foundation, use the GNU General Public License for most 733of our software; it applies also to any other work released this way by its 734authors. You can apply it to your programs, too. 735 736When we speak of free software, we are referring to freedom, not price. Our 737General Public Licenses are designed to make sure that you have the freedom 738to distribute copies of free software (and charge for them if you wish), that 739you receive source code or can get it if you want it, that you can change 740the software or use pieces of it in new free programs, and that you know you 741can do these things. 742 743To protect your rights, we need to prevent others from denying you these rights 744or asking you to surrender the rights. Therefore, you have certain responsibilities 745if you distribute copies of the software, or if you modify it: responsibilities 746to respect the freedom of others. 747 748For example, if you distribute copies of such a program, whether gratis or 749for a fee, you must pass on to the recipients the same freedoms that you received. 750You must make sure that they, too, receive or can get the source code. And 751you must show them these terms so they know their rights. 752 753Developers that use the GNU GPL protect your rights with two steps: (1) assert 754copyright on the software, and (2) offer you this License giving you legal 755permission to copy, distribute and/or modify it. 756 757For the developers' and authors' protection, the GPL clearly explains that 758there is no warranty for this free software. For both users' and authors' 759sake, the GPL requires that modified versions be marked as changed, so that 760their problems will not be attributed erroneously to authors of previous versions. 761 762Some devices are designed to deny users access to install or run modified 763versions of the software inside them, although the manufacturer can do so. 764This is fundamentally incompatible with the aim of protecting users' freedom 765to change the software. The systematic pattern of such abuse occurs in the 766area of products for individuals to use, which is precisely where it is most 767unacceptable. Therefore, we have designed this version of the GPL to prohibit 768the practice for those products. If such problems arise substantially in other 769domains, we stand ready to extend this provision to those domains in future 770versions of the GPL, as needed to protect the freedom of users. 771 772Finally, every program is threatened constantly by software patents. States 773should not allow patents to restrict development and use of software on general-purpose 774computers, but in those that do, we wish to avoid the special danger that 775patents applied to a free program could make it effectively proprietary. To 776prevent this, the GPL assures that patents cannot be used to render the program 777non-free. 778 779The precise terms and conditions for copying, distribution and modification 780follow. 781 782TERMS AND CONDITIONS 783 784 0. Definitions. 785 786 "This License" refers to version 3 of the GNU General Public License. 787 788"Copyright" also means copyright-like laws that apply to other kinds of works, 789such as semiconductor masks. 790 791"The Program" refers to any copyrightable work licensed under this License. 792Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals 793or organizations. 794 795To "modify" a work means to copy from or adapt all or part of the work in 796a fashion requiring copyright permission, other than the making of an exact 797copy. The resulting work is called a "modified version" of the earlier work 798or a work "based on" the earlier work. 799 800A "covered work" means either the unmodified Program or a work based on the 801Program. 802 803To "propagate" a work means to do anything with it that, without permission, 804would make you directly or secondarily liable for infringement under applicable 805copyright law, except executing it on a computer or modifying a private copy. 806Propagation includes copying, distribution (with or without modification), 807making available to the public, and in some countries other activities as 808well. 809 810To "convey" a work means any kind of propagation that enables other parties 811to make or receive copies. Mere interaction with a user through a computer 812network, with no transfer of a copy, is not conveying. 813 814An interactive user interface displays "Appropriate Legal Notices" to the 815extent that it includes a convenient and prominently visible feature that 816(1) displays an appropriate copyright notice, and (2) tells the user that 817there is no warranty for the work (except to the extent that warranties are 818provided), that licensees may convey the work under this License, and how 819to view a copy of this License. If the interface presents a list of user commands 820or options, such as a menu, a prominent item in the list meets this criterion. 821 822 1. Source Code. 823 824The "source code" for a work means the preferred form of the work for making 825modifications to it. "Object code" means any non-source form of a work. 826 827A "Standard Interface" means an interface that either is an official standard 828defined by a recognized standards body, or, in the case of interfaces specified 829for a particular programming language, one that is widely used among developers 830working in that language. 831 832The "System Libraries" of an executable work include anything, other than 833the work as a whole, that (a) is included in the normal form of packaging 834a Major Component, but which is not part of that Major Component, and (b) 835serves only to enable use of the work with that Major Component, or to implement 836a Standard Interface for which an implementation is available to the public 837in source code form. A "Major Component", in this context, means a major essential 838component (kernel, window system, and so on) of the specific operating system 839(if any) on which the executable work runs, or a compiler used to produce 840the work, or an object code interpreter used to run it. 841 842The "Corresponding Source" for a work in object code form means all the source 843code needed to generate, install, and (for an executable work) run the object 844code and to modify the work, including scripts to control those activities. 845However, it does not include the work's System Libraries, or general-purpose 846tools or generally available free programs which are used unmodified in performing 847those activities but which are not part of the work. For example, Corresponding 848Source includes interface definition files associated with source files for 849the work, and the source code for shared libraries and dynamically linked 850subprograms that the work is specifically designed to require, such as by 851intimate data communication or control flow between those subprograms and 852other parts of the work. 853 854The Corresponding Source need not include anything that users can regenerate 855automatically from other parts of the Corresponding Source. 856 857 The Corresponding Source for a work in source code form is that same work. 858 859 2. Basic Permissions. 860 861All rights granted under this License are granted for the term of copyright 862on the Program, and are irrevocable provided the stated conditions are met. 863This License explicitly affirms your unlimited permission to run the unmodified 864Program. The output from running a covered work is covered by this License 865only if the output, given its content, constitutes a covered work. This License 866acknowledges your rights of fair use or other equivalent, as provided by copyright 867law. 868 869You may make, run and propagate covered works that you do not convey, without 870conditions so long as your license otherwise remains in force. You may convey 871covered works to others for the sole purpose of having them make modifications 872exclusively for you, or provide you with facilities for running those works, 873provided that you comply with the terms of this License in conveying all material 874for which you do not control copyright. Those thus making or running the covered 875works for you must do so exclusively on your behalf, under your direction 876and control, on terms that prohibit them from making any copies of your copyrighted 877material outside their relationship with you. 878 879Conveying under any other circumstances is permitted solely under the conditions 880stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 881 882 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 883 884No covered work shall be deemed part of an effective technological measure 885under any applicable law fulfilling obligations under article 11 of the WIPO 886copyright treaty adopted on 20 December 1996, or similar laws prohibiting 887or restricting circumvention of such measures. 888 889When you convey a covered work, you waive any legal power to forbid circumvention 890of technological measures to the extent such circumvention is effected by 891exercising rights under this License with respect to the covered work, and 892you disclaim any intention to limit operation or modification of the work 893as a means of enforcing, against the work's users, your or third parties' 894legal rights to forbid circumvention of technological measures. 895 896 4. Conveying Verbatim Copies. 897 898You may convey verbatim copies of the Program's source code as you receive 899it, in any medium, provided that you conspicuously and appropriately publish 900on each copy an appropriate copyright notice; keep intact all notices stating 901that this License and any non-permissive terms added in accord with section 9027 apply to the code; keep intact all notices of the absence of any warranty; 903and give all recipients a copy of this License along with the Program. 904 905You may charge any price or no price for each copy that you convey, and you 906may offer support or warranty protection for a fee. 907 908 5. Conveying Modified Source Versions. 909 910You may convey a work based on the Program, or the modifications to produce 911it from the Program, in the form of source code under the terms of section 9124, provided that you also meet all of these conditions: 913 914a) The work must carry prominent notices stating that you modified it, and 915giving a relevant date. 916 917b) The work must carry prominent notices stating that it is released under 918this License and any conditions added under section 7. This requirement modifies 919the requirement in section 4 to "keep intact all notices". 920 921c) You must license the entire work, as a whole, under this License to anyone 922who comes into possession of a copy. This License will therefore apply, along 923with any applicable section 7 additional terms, to the whole of the work, 924and all its parts, regardless of how they are packaged. This License gives 925no permission to license the work in any other way, but it does not invalidate 926such permission if you have separately received it. 927 928d) If the work has interactive user interfaces, each must display Appropriate 929Legal Notices; however, if the Program has interactive interfaces that do 930not display Appropriate Legal Notices, your work need not make them do so. 931 932A compilation of a covered work with other separate and independent works, 933which are not by their nature extensions of the covered work, and which are 934not combined with it such as to form a larger program, in or on a volume of 935a storage or distribution medium, is called an "aggregate" if the compilation 936and its resulting copyright are not used to limit the access or legal rights 937of the compilation's users beyond what the individual works permit. Inclusion 938of a covered work in an aggregate does not cause this License to apply to 939the other parts of the aggregate. 940 941 6. Conveying Non-Source Forms. 942 943You may convey a covered work in object code form under the terms of sections 9444 and 5, provided that you also convey the machine-readable Corresponding 945Source under the terms of this License, in one of these ways: 946 947a) Convey the object code in, or embodied in, a physical product (including 948a physical distribution medium), accompanied by the Corresponding Source fixed 949on a durable physical medium customarily used for software interchange. 950 951b) Convey the object code in, or embodied in, a physical product (including 952a physical distribution medium), accompanied by a written offer, valid for 953at least three years and valid for as long as you offer spare parts or customer 954support for that product model, to give anyone who possesses the object code 955either (1) a copy of the Corresponding Source for all the software in the 956product that is covered by this License, on a durable physical medium customarily 957used for software interchange, for a price no more than your reasonable cost 958of physically performing this conveying of source, or (2) access to copy the 959Corresponding Source from a network server at no charge. 960 961c) Convey individual copies of the object code with a copy of the written 962offer to provide the Corresponding Source. This alternative is allowed only 963occasionally and noncommercially, and only if you received the object code 964with such an offer, in accord with subsection 6b. 965 966d) Convey the object code by offering access from a designated place (gratis 967or for a charge), and offer equivalent access to the Corresponding Source 968in the same way through the same place at no further charge. You need not 969require recipients to copy the Corresponding Source along with the object 970code. If the place to copy the object code is a network server, the Corresponding 971Source may be on a different server (operated by you or a third party) that 972supports equivalent copying facilities, provided you maintain clear directions 973next to the object code saying where to find the Corresponding Source. Regardless 974of what server hosts the Corresponding Source, you remain obligated to ensure 975that it is available for as long as needed to satisfy these requirements. 976 977e) Convey the object code using peer-to-peer transmission, provided you inform 978other peers where the object code and Corresponding Source of the work are 979being offered to the general public at no charge under subsection 6d. 980 981A separable portion of the object code, whose source code is excluded from 982the Corresponding Source as a System Library, need not be included in conveying 983the object code work. 984 985A "User Product" is either (1) a "consumer product", which means any tangible 986personal property which is normally used for personal, family, or household 987purposes, or (2) anything designed or sold for incorporation into a dwelling. 988In determining whether a product is a consumer product, doubtful cases shall 989be resolved in favor of coverage. For a particular product received by a particular 990user, "normally used" refers to a typical or common use of that class of product, 991regardless of the status of the particular user or of the way in which the 992particular user actually uses, or expects or is expected to use, the product. 993A product is a consumer product regardless of whether the product has substantial 994commercial, industrial or non-consumer uses, unless such uses represent the 995only significant mode of use of the product. 996 997"Installation Information" for a User Product means any methods, procedures, 998authorization keys, or other information required to install and execute modified 999versions of a covered work in that User Product from a modified version of 1000its Corresponding Source. The information must suffice to ensure that the 1001continued functioning of the modified object code is in no case prevented 1002or interfered with solely because modification has been made. 1003 1004If you convey an object code work under this section in, or with, or specifically 1005for use in, a User Product, and the conveying occurs as part of a transaction 1006in which the right of possession and use of the User Product is transferred 1007to the recipient in perpetuity or for a fixed term (regardless of how the 1008transaction is characterized), the Corresponding Source conveyed under this 1009section must be accompanied by the Installation Information. But this requirement 1010does not apply if neither you nor any third party retains the ability to install 1011modified object code on the User Product (for example, the work has been installed 1012in ROM). 1013 1014The requirement to provide Installation Information does not include a requirement 1015to continue to provide support service, warranty, or updates for a work that 1016has been modified or installed by the recipient, or for the User Product in 1017which it has been modified or installed. Access to a network may be denied 1018when the modification itself materially and adversely affects the operation 1019of the network or violates the rules and protocols for communication across 1020the network. 1021 1022Corresponding Source conveyed, and Installation Information provided, in accord 1023with this section must be in a format that is publicly documented (and with 1024an implementation available to the public in source code form), and must require 1025no special password or key for unpacking, reading or copying. 1026 1027 7. Additional Terms. 1028 1029"Additional permissions" are terms that supplement the terms of this License 1030by making exceptions from one or more of its conditions. Additional permissions 1031that are applicable to the entire Program shall be treated as though they 1032were included in this License, to the extent that they are valid under applicable 1033law. If additional permissions apply only to part of the Program, that part 1034may be used separately under those permissions, but the entire Program remains 1035governed by this License without regard to the additional permissions. 1036 1037When you convey a copy of a covered work, you may at your option remove any 1038additional permissions from that copy, or from any part of it. (Additional 1039permissions may be written to require their own removal in certain cases when 1040you modify the work.) You may place additional permissions on material, added 1041by you to a covered work, for which you have or can give appropriate copyright 1042permission. 1043 1044Notwithstanding any other provision of this License, for material you add 1045to a covered work, you may (if authorized by the copyright holders of that 1046material) supplement the terms of this License with terms: 1047 1048a) Disclaiming warranty or limiting liability differently from the terms of 1049sections 15 and 16 of this License; or 1050 1051b) Requiring preservation of specified reasonable legal notices or author 1052attributions in that material or in the Appropriate Legal Notices displayed 1053by works containing it; or 1054 1055c) Prohibiting misrepresentation of the origin of that material, or requiring 1056that modified versions of such material be marked in reasonable ways as different 1057from the original version; or 1058 1059d) Limiting the use for publicity purposes of names of licensors or authors 1060of the material; or 1061 1062e) Declining to grant rights under trademark law for use of some trade names, 1063trademarks, or service marks; or 1064 1065f) Requiring indemnification of licensors and authors of that material by 1066anyone who conveys the material (or modified versions of it) with contractual 1067assumptions of liability to the recipient, for any liability that these contractual 1068assumptions directly impose on those licensors and authors. 1069 1070All other non-permissive additional terms are considered "further restrictions" 1071within the meaning of section 10. If the Program as you received it, or any 1072part of it, contains a notice stating that it is governed by this License 1073along with a term that is a further restriction, you may remove that term. 1074If a license document contains a further restriction but permits relicensing 1075or conveying under this License, you may add to a covered work material governed 1076by the terms of that license document, provided that the further restriction 1077does not survive such relicensing or conveying. 1078 1079If you add terms to a covered work in accord with this section, you must place, 1080in the relevant source files, a statement of the additional terms that apply 1081to those files, or a notice indicating where to find the applicable terms. 1082 1083Additional terms, permissive or non-permissive, may be stated in the form 1084of a separately written license, or stated as exceptions; the above requirements 1085apply either way. 1086 1087 8. Termination. 1088 1089You may not propagate or modify a covered work except as expressly provided 1090under this License. Any attempt otherwise to propagate or modify it is void, 1091and will automatically terminate your rights under this License (including 1092any patent licenses granted under the third paragraph of section 11). 1093 1094However, if you cease all violation of this License, then your license from 1095a particular copyright holder is reinstated (a) provisionally, unless and 1096until the copyright holder explicitly and finally terminates your license, 1097and (b) permanently, if the copyright holder fails to notify you of the violation 1098by some reasonable means prior to 60 days after the cessation. 1099 1100Moreover, your license from a particular copyright holder is reinstated permanently 1101if the copyright holder notifies you of the violation by some reasonable means, 1102this is the first time you have received notice of violation of this License 1103(for any work) from that copyright holder, and you cure the violation prior 1104to 30 days after your receipt of the notice. 1105 1106Termination of your rights under this section does not terminate the licenses 1107of parties who have received copies or rights from you under this License. 1108If your rights have been terminated and not permanently reinstated, you do 1109not qualify to receive new licenses for the same material under section 10. 1110 1111 9. Acceptance Not Required for Having Copies. 1112 1113You are not required to accept this License in order to receive or run a copy 1114of the Program. Ancillary propagation of a covered work occurring solely as 1115a consequence of using peer-to-peer transmission to receive a copy likewise 1116does not require acceptance. However, nothing other than this License grants 1117you permission to propagate or modify any covered work. These actions infringe 1118copyright if you do not accept this License. Therefore, by modifying or propagating 1119a covered work, you indicate your acceptance of this License to do so. 1120 1121 10. Automatic Licensing of Downstream Recipients. 1122 1123Each time you convey a covered work, the recipient automatically receives 1124a license from the original licensors, to run, modify and propagate that work, 1125subject to this License. You are not responsible for enforcing compliance 1126by third parties with this License. 1127 1128An "entity transaction" is a transaction transferring control of an organization, 1129or substantially all assets of one, or subdividing an organization, or merging 1130organizations. If propagation of a covered work results from an entity transaction, 1131each party to that transaction who receives a copy of the work also receives 1132whatever licenses to the work the party's predecessor in interest had or could 1133give under the previous paragraph, plus a right to possession of the Corresponding 1134Source of the work from the predecessor in interest, if the predecessor has 1135it or can get it with reasonable efforts. 1136 1137You may not impose any further restrictions on the exercise of the rights 1138granted or affirmed under this License. For example, you may not impose a 1139license fee, royalty, or other charge for exercise of rights granted under 1140this License, and you may not initiate litigation (including a cross-claim 1141or counterclaim in a lawsuit) alleging that any patent claim is infringed 1142by making, using, selling, offering for sale, or importing the Program or 1143any portion of it. 1144 1145 11. Patents. 1146 1147A "contributor" is a copyright holder who authorizes use under this License 1148of the Program or a work on which the Program is based. The work thus licensed 1149is called the contributor's "contributor version". 1150 1151A contributor's "essential patent claims" are all patent claims owned or controlled 1152by the contributor, whether already acquired or hereafter acquired, that would 1153be infringed by some manner, permitted by this License, of making, using, 1154or selling its contributor version, but do not include claims that would be 1155infringed only as a consequence of further modification of the contributor 1156version. For purposes of this definition, "control" includes the right to 1157grant patent sublicenses in a manner consistent with the requirements of this 1158License. 1159 1160Each contributor grants you a non-exclusive, worldwide, royalty-free patent 1161license under the contributor's essential patent claims, to make, use, sell, 1162offer for sale, import and otherwise run, modify and propagate the contents 1163of its contributor version. 1164 1165In the following three paragraphs, a "patent license" is any express agreement 1166or commitment, however denominated, not to enforce a patent (such as an express 1167permission to practice a patent or covenant not to sue for patent infringement). 1168To "grant" such a patent license to a party means to make such an agreement 1169or commitment not to enforce a patent against the party. 1170 1171If you convey a covered work, knowingly relying on a patent license, and the 1172Corresponding Source of the work is not available for anyone to copy, free 1173of charge and under the terms of this License, through a publicly available 1174network server or other readily accessible means, then you must either (1) 1175cause the Corresponding Source to be so available, or (2) arrange to deprive 1176yourself of the benefit of the patent license for this particular work, or 1177(3) arrange, in a manner consistent with the requirements of this License, 1178to extend the patent license to downstream recipients. "Knowingly relying" 1179means you have actual knowledge that, but for the patent license, your conveying 1180the covered work in a country, or your recipient's use of the covered work 1181in a country, would infringe one or more identifiable patents in that country 1182that you have reason to believe are valid. 1183 1184If, pursuant to or in connection with a single transaction or arrangement, 1185you convey, or propagate by procuring conveyance of, a covered work, and grant 1186a patent license to some of the parties receiving the covered work authorizing 1187them to use, propagate, modify or convey a specific copy of the covered work, 1188then the patent license you grant is automatically extended to all recipients 1189of the covered work and works based on it. 1190 1191A patent license is "discriminatory" if it does not include within the scope 1192of its coverage, prohibits the exercise of, or is conditioned on the non-exercise 1193of one or more of the rights that are specifically granted under this License. 1194You may not convey a covered work if you are a party to an arrangement with 1195a third party that is in the business of distributing software, under which 1196you make payment to the third party based on the extent of your activity of 1197conveying the work, and under which the third party grants, to any of the 1198parties who would receive the covered work from you, a discriminatory patent 1199license (a) in connection with copies of the covered work conveyed by you 1200(or copies made from those copies), or (b) primarily for and in connection 1201with specific products or compilations that contain the covered work, unless 1202you entered into that arrangement, or that patent license was granted, prior 1203to 28 March 2007. 1204 1205Nothing in this License shall be construed as excluding or limiting any implied 1206license or other defenses to infringement that may otherwise be available 1207to you under applicable patent law. 1208 1209 12. No Surrender of Others' Freedom. 1210 1211If conditions are imposed on you (whether by court order, agreement or otherwise) 1212that contradict the conditions of this License, they do not excuse you from 1213the conditions of this License. If you cannot convey a covered work so as 1214to satisfy simultaneously your obligations under this License and any other 1215pertinent obligations, then as a consequence you may not convey it at all. 1216For example, if you agree to terms that obligate you to collect a royalty 1217for further conveying from those to whom you convey the Program, the only 1218way you could satisfy both those terms and this License would be to refrain 1219entirely from conveying the Program. 1220 1221 13. Use with the GNU Affero General Public License. 1222 1223Notwithstanding any other provision of this License, you have permission to 1224link or combine any covered work with a work licensed under version 3 of the 1225GNU Affero General Public License into a single combined work, and to convey 1226the resulting work. The terms of this License will continue to apply to the 1227part which is the covered work, but the special requirements of the GNU Affero 1228General Public License, section 13, concerning interaction through a network 1229will apply to the combination as such. 1230 1231 14. Revised Versions of this License. 1232 1233The Free Software Foundation may publish revised and/or new versions of the 1234GNU General Public License from time to time. Such new versions will be similar 1235in spirit to the present version, but may differ in detail to address new 1236problems or concerns. 1237 1238Each version is given a distinguishing version number. If the Program specifies 1239that a certain numbered version of the GNU General Public License "or any 1240later version" applies to it, you have the option of following the terms and 1241conditions either of that numbered version or of any later version published 1242by the Free Software Foundation. If the Program does not specify a version 1243number of the GNU General Public License, you may choose any version ever 1244published by the Free Software Foundation. 1245 1246If the Program specifies that a proxy can decide which future versions of 1247the GNU General Public License can be used, that proxy's public statement 1248of acceptance of a version permanently authorizes you to choose that version 1249for the Program. 1250 1251Later license versions may give you additional or different permissions. However, 1252no additional obligations are imposed on any author or copyright holder as 1253a result of your choosing to follow a later version. 1254 1255 15. Disclaimer of Warranty. 1256 1257THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE 1258LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 1259OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER 1260EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 1261OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 1262TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM 1263PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR 1264CORRECTION. 1265 1266 16. Limitation of Liability. 1267 1268IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL 1269ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM 1270AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, 1271INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO 1272USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED 1273INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE 1274PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER 1275PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 1276 1277 17. Interpretation of Sections 15 and 16. 1278 1279If the disclaimer of warranty and limitation of liability provided above cannot 1280be given local legal effect according to their terms, reviewing courts shall 1281apply local law that most closely approximates an absolute waiver of all civil 1282liability in connection with the Program, unless a warranty or assumption 1283of liability accompanies a copy of the Program in return for a fee. END OF 1284TERMS AND CONDITIONS 1285 1286How to Apply These Terms to Your New Programs 1287 1288If you develop a new program, and you want it to be of the greatest possible 1289use to the public, the best way to achieve this is to make it free software 1290which everyone can redistribute and change under these terms. 1291 1292To do so, attach the following notices to the program. It is safest to attach 1293them to the start of each source file to most effectively state the exclusion 1294of warranty; and each file should have at least the "copyright" line and a 1295pointer to where the full notice is found. 1296 1297<one line to give the program's name and a brief idea of what it does.> 1298 1299Copyright (C) <year> <name of author> 1300 1301This program is free software: you can redistribute it and/or modify it under 1302the terms of the GNU General Public License as published by the Free Software 1303Foundation, either version 3 of the License, or (at your option) any later 1304version. 1305 1306This program is distributed in the hope that it will be useful, but WITHOUT 1307ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 1308FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 1309 1310You should have received a copy of the GNU General Public License along with 1311this program. If not, see <https://www.gnu.org/licenses/>. 1312 1313Also add information on how to contact you by electronic and paper mail. 1314 1315If the program does terminal interaction, make it output a short notice like 1316this when it starts in an interactive mode: 1317 1318<program> Copyright (C) <year> <name of author> 1319 1320This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 1321 1322This is free software, and you are welcome to redistribute it under certain 1323conditions; type `show c' for details. 1324 1325The hypothetical commands `show w' and `show c' should show the appropriate 1326parts of the General Public License. Of course, your program's commands might 1327be different; for a GUI interface, you would use an "about box". 1328 1329You should also get your employer (if you work as a programmer) or school, 1330if any, to sign a "copyright disclaimer" for the program, if necessary. For 1331more information on this, and how to apply and follow the GNU GPL, see <https://www.gnu.org/licenses/>. 1332 1333The GNU General Public License does not permit incorporating your program 1334into proprietary programs. If your program is a subroutine library, you may 1335consider it more useful to permit linking proprietary applications with the 1336library. If this is what you want to do, use the GNU Lesser General Public 1337License instead of this License. But first, please read <https://www.gnu.org/ 1338licenses /why-not-lgpl.html>. 1339 1340--- 1341 1342License file: LICENSES/CC-PDDC.txt 1343 1344The person or persons who have associated work with this document (the 1345"Dedicator" or "Certifier") hereby either (a) certifies that, to the 1346best of his knowledge, the work of authorship identified is in the 1347public domain of the country from which the work is published, or (b) 1348hereby dedicates whatever copyright the dedicators holds in the work of 1349authorship identified below (the "Work") to the public domain. A 1350certifier, moreover, dedicates any copyright interest he may have in the 1351associated work, and for these purposes, is described as a "dedicator" 1352below. 1353 1354A certifier has taken reasonable steps to verify the copyright status of 1355this work. Certifier recognizes that his good faith efforts may not 1356shield him from liability if in fact the work certified is not in the 1357public domain. 1358 1359Dedicator makes this dedication for the benefit of the public at large 1360and to the detriment of the Dedicator's heirs and successors. Dedicator 1361intends this dedication to be an overt act of relinquishment in 1362perpetuity of all present and future rights under copyright law, whether 1363vested or contingent, in the Work. Dedicator understands that such 1364relinquishment of all rights includes the relinquishment of all rights 1365to enforce (by lawsuit or otherwise) those copyrights in the Work. 1366 1367Dedicator recognizes that, once placed in the public domain, the Work 1368may be freely reproduced, distributed, transmitted, used, modified, 1369built upon, or otherwise exploited by anyone for any purpose, commercial 1370or non-commercial, and in any way, including by methods that have not 1371yet been invented or conceived. 1372 1373--- 1374 1375License file: LICENSES/BSD-3-Clause.txt 1376 1377Copyright (c) <year> <owner>. All rights reserved. 1378 1379Redistribution and use in source and binary forms, with or without modification, 1380are permitted provided that the following conditions are met: 1381 13821. Redistributions of source code must retain the above copyright notice, 1383this list of conditions and the following disclaimer. 1384 13852. Redistributions in binary form must reproduce the above copyright notice, 1386this list of conditions and the following disclaimer in the documentation 1387and/or other materials provided with the distribution. 1388 13893. Neither the name of the copyright holder nor the names of its contributors 1390may be used to endorse or promote products derived from this software without 1391specific prior written permission. 1392 1393THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 1394AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1395IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1396ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 1397LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1398DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 1399SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 1400CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 1401OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 1402USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1403 1404--- 1405 1406License file: LICENSES/BSD-4-Clause-UC.txt 1407 1408Copyright [various years] The Regents of the University of California. 1409All rights reserved. 1410 1411Redistribution and use in source and binary forms, with or without 1412modification, are permitted provided that the following conditions are 1413met: 1414 14151. Redistributions of source code must retain the above copyright 1416 notice, this list of conditions and the following disclaimer. 14172. Redistributions in binary form must reproduce the above copyright 1418 notice, this list of conditions and the following disclaimer in the 1419 documentation and/or other materials provided with the distribution. 14203. All advertising materials mentioning features or use of this software 1421 must display the following acknowledgement: This product includes 1422 software developed by the University of California, Berkeley and its 1423 contributors. 14244. Neither the name of the University nor the names of its contributors 1425 may be used to endorse or promote products derived from this software 1426 without specific prior written permission. 1427 1428THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ''AS IS'' AND 1429ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1430IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 1431PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE 1432LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 1433CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 1434SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 1435INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 1436CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 1437ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 1438THE POSSIBILITY OF SUCH DAMAGE. 1439 1440--- 1441 1442License file: LICENSES/GPL-3.0-or-later.txt 1443 1444GNU GENERAL PUBLIC LICENSE 1445 1446Version 3, 29 June 2007 1447 1448Copyright © 2007 Free Software Foundation, Inc. <https://fsf.org/> 1449 1450Everyone is permitted to copy and distribute verbatim copies of this license 1451document, but changing it is not allowed. 1452 1453Preamble 1454 1455The GNU General Public License is a free, copyleft license for software and 1456other kinds of works. 1457 1458The licenses for most software and other practical works are designed to take 1459away your freedom to share and change the works. By contrast, the GNU General 1460Public License is intended to guarantee your freedom to share and change all 1461versions of a program--to make sure it remains free software for all its users. 1462We, the Free Software Foundation, use the GNU General Public License for most 1463of our software; it applies also to any other work released this way by its 1464authors. You can apply it to your programs, too. 1465 1466When we speak of free software, we are referring to freedom, not price. Our 1467General Public Licenses are designed to make sure that you have the freedom 1468to distribute copies of free software (and charge for them if you wish), that 1469you receive source code or can get it if you want it, that you can change 1470the software or use pieces of it in new free programs, and that you know you 1471can do these things. 1472 1473To protect your rights, we need to prevent others from denying you these rights 1474or asking you to surrender the rights. Therefore, you have certain responsibilities 1475if you distribute copies of the software, or if you modify it: responsibilities 1476to respect the freedom of others. 1477 1478For example, if you distribute copies of such a program, whether gratis or 1479for a fee, you must pass on to the recipients the same freedoms that you received. 1480You must make sure that they, too, receive or can get the source code. And 1481you must show them these terms so they know their rights. 1482 1483Developers that use the GNU GPL protect your rights with two steps: (1) assert 1484copyright on the software, and (2) offer you this License giving you legal 1485permission to copy, distribute and/or modify it. 1486 1487For the developers' and authors' protection, the GPL clearly explains that 1488there is no warranty for this free software. For both users' and authors' 1489sake, the GPL requires that modified versions be marked as changed, so that 1490their problems will not be attributed erroneously to authors of previous versions. 1491 1492Some devices are designed to deny users access to install or run modified 1493versions of the software inside them, although the manufacturer can do so. 1494This is fundamentally incompatible with the aim of protecting users' freedom 1495to change the software. The systematic pattern of such abuse occurs in the 1496area of products for individuals to use, which is precisely where it is most 1497unacceptable. Therefore, we have designed this version of the GPL to prohibit 1498the practice for those products. If such problems arise substantially in other 1499domains, we stand ready to extend this provision to those domains in future 1500versions of the GPL, as needed to protect the freedom of users. 1501 1502Finally, every program is threatened constantly by software patents. States 1503should not allow patents to restrict development and use of software on general-purpose 1504computers, but in those that do, we wish to avoid the special danger that 1505patents applied to a free program could make it effectively proprietary. To 1506prevent this, the GPL assures that patents cannot be used to render the program 1507non-free. 1508 1509The precise terms and conditions for copying, distribution and modification 1510follow. 1511 1512TERMS AND CONDITIONS 1513 1514 0. Definitions. 1515 1516 "This License" refers to version 3 of the GNU General Public License. 1517 1518"Copyright" also means copyright-like laws that apply to other kinds of works, 1519such as semiconductor masks. 1520 1521"The Program" refers to any copyrightable work licensed under this License. 1522Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals 1523or organizations. 1524 1525To "modify" a work means to copy from or adapt all or part of the work in 1526a fashion requiring copyright permission, other than the making of an exact 1527copy. The resulting work is called a "modified version" of the earlier work 1528or a work "based on" the earlier work. 1529 1530A "covered work" means either the unmodified Program or a work based on the 1531Program. 1532 1533To "propagate" a work means to do anything with it that, without permission, 1534would make you directly or secondarily liable for infringement under applicable 1535copyright law, except executing it on a computer or modifying a private copy. 1536Propagation includes copying, distribution (with or without modification), 1537making available to the public, and in some countries other activities as 1538well. 1539 1540To "convey" a work means any kind of propagation that enables other parties 1541to make or receive copies. Mere interaction with a user through a computer 1542network, with no transfer of a copy, is not conveying. 1543 1544An interactive user interface displays "Appropriate Legal Notices" to the 1545extent that it includes a convenient and prominently visible feature that 1546(1) displays an appropriate copyright notice, and (2) tells the user that 1547there is no warranty for the work (except to the extent that warranties are 1548provided), that licensees may convey the work under this License, and how 1549to view a copy of this License. If the interface presents a list of user commands 1550or options, such as a menu, a prominent item in the list meets this criterion. 1551 1552 1. Source Code. 1553 1554The "source code" for a work means the preferred form of the work for making 1555modifications to it. "Object code" means any non-source form of a work. 1556 1557A "Standard Interface" means an interface that either is an official standard 1558defined by a recognized standards body, or, in the case of interfaces specified 1559for a particular programming language, one that is widely used among developers 1560working in that language. 1561 1562The "System Libraries" of an executable work include anything, other than 1563the work as a whole, that (a) is included in the normal form of packaging 1564a Major Component, but which is not part of that Major Component, and (b) 1565serves only to enable use of the work with that Major Component, or to implement 1566a Standard Interface for which an implementation is available to the public 1567in source code form. A "Major Component", in this context, means a major essential 1568component (kernel, window system, and so on) of the specific operating system 1569(if any) on which the executable work runs, or a compiler used to produce 1570the work, or an object code interpreter used to run it. 1571 1572The "Corresponding Source" for a work in object code form means all the source 1573code needed to generate, install, and (for an executable work) run the object 1574code and to modify the work, including scripts to control those activities. 1575However, it does not include the work's System Libraries, or general-purpose 1576tools or generally available free programs which are used unmodified in performing 1577those activities but which are not part of the work. For example, Corresponding 1578Source includes interface definition files associated with source files for 1579the work, and the source code for shared libraries and dynamically linked 1580subprograms that the work is specifically designed to require, such as by 1581intimate data communication or control flow between those subprograms and 1582other parts of the work. 1583 1584The Corresponding Source need not include anything that users can regenerate 1585automatically from other parts of the Corresponding Source. 1586 1587 The Corresponding Source for a work in source code form is that same work. 1588 1589 2. Basic Permissions. 1590 1591All rights granted under this License are granted for the term of copyright 1592on the Program, and are irrevocable provided the stated conditions are met. 1593This License explicitly affirms your unlimited permission to run the unmodified 1594Program. The output from running a covered work is covered by this License 1595only if the output, given its content, constitutes a covered work. This License 1596acknowledges your rights of fair use or other equivalent, as provided by copyright 1597law. 1598 1599You may make, run and propagate covered works that you do not convey, without 1600conditions so long as your license otherwise remains in force. You may convey 1601covered works to others for the sole purpose of having them make modifications 1602exclusively for you, or provide you with facilities for running those works, 1603provided that you comply with the terms of this License in conveying all material 1604for which you do not control copyright. Those thus making or running the covered 1605works for you must do so exclusively on your behalf, under your direction 1606and control, on terms that prohibit them from making any copies of your copyrighted 1607material outside their relationship with you. 1608 1609Conveying under any other circumstances is permitted solely under the conditions 1610stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 1611 1612 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 1613 1614No covered work shall be deemed part of an effective technological measure 1615under any applicable law fulfilling obligations under article 11 of the WIPO 1616copyright treaty adopted on 20 December 1996, or similar laws prohibiting 1617or restricting circumvention of such measures. 1618 1619When you convey a covered work, you waive any legal power to forbid circumvention 1620of technological measures to the extent such circumvention is effected by 1621exercising rights under this License with respect to the covered work, and 1622you disclaim any intention to limit operation or modification of the work 1623as a means of enforcing, against the work's users, your or third parties' 1624legal rights to forbid circumvention of technological measures. 1625 1626 4. Conveying Verbatim Copies. 1627 1628You may convey verbatim copies of the Program's source code as you receive 1629it, in any medium, provided that you conspicuously and appropriately publish 1630on each copy an appropriate copyright notice; keep intact all notices stating 1631that this License and any non-permissive terms added in accord with section 16327 apply to the code; keep intact all notices of the absence of any warranty; 1633and give all recipients a copy of this License along with the Program. 1634 1635You may charge any price or no price for each copy that you convey, and you 1636may offer support or warranty protection for a fee. 1637 1638 5. Conveying Modified Source Versions. 1639 1640You may convey a work based on the Program, or the modifications to produce 1641it from the Program, in the form of source code under the terms of section 16424, provided that you also meet all of these conditions: 1643 1644a) The work must carry prominent notices stating that you modified it, and 1645giving a relevant date. 1646 1647b) The work must carry prominent notices stating that it is released under 1648this License and any conditions added under section 7. This requirement modifies 1649the requirement in section 4 to "keep intact all notices". 1650 1651c) You must license the entire work, as a whole, under this License to anyone 1652who comes into possession of a copy. This License will therefore apply, along 1653with any applicable section 7 additional terms, to the whole of the work, 1654and all its parts, regardless of how they are packaged. This License gives 1655no permission to license the work in any other way, but it does not invalidate 1656such permission if you have separately received it. 1657 1658d) If the work has interactive user interfaces, each must display Appropriate 1659Legal Notices; however, if the Program has interactive interfaces that do 1660not display Appropriate Legal Notices, your work need not make them do so. 1661 1662A compilation of a covered work with other separate and independent works, 1663which are not by their nature extensions of the covered work, and which are 1664not combined with it such as to form a larger program, in or on a volume of 1665a storage or distribution medium, is called an "aggregate" if the compilation 1666and its resulting copyright are not used to limit the access or legal rights 1667of the compilation's users beyond what the individual works permit. Inclusion 1668of a covered work in an aggregate does not cause this License to apply to 1669the other parts of the aggregate. 1670 1671 6. Conveying Non-Source Forms. 1672 1673You may convey a covered work in object code form under the terms of sections 16744 and 5, provided that you also convey the machine-readable Corresponding 1675Source under the terms of this License, in one of these ways: 1676 1677a) Convey the object code in, or embodied in, a physical product (including 1678a physical distribution medium), accompanied by the Corresponding Source fixed 1679on a durable physical medium customarily used for software interchange. 1680 1681b) Convey the object code in, or embodied in, a physical product (including 1682a physical distribution medium), accompanied by a written offer, valid for 1683at least three years and valid for as long as you offer spare parts or customer 1684support for that product model, to give anyone who possesses the object code 1685either (1) a copy of the Corresponding Source for all the software in the 1686product that is covered by this License, on a durable physical medium customarily 1687used for software interchange, for a price no more than your reasonable cost 1688of physically performing this conveying of source, or (2) access to copy the 1689Corresponding Source from a network server at no charge. 1690 1691c) Convey individual copies of the object code with a copy of the written 1692offer to provide the Corresponding Source. This alternative is allowed only 1693occasionally and noncommercially, and only if you received the object code 1694with such an offer, in accord with subsection 6b. 1695 1696d) Convey the object code by offering access from a designated place (gratis 1697or for a charge), and offer equivalent access to the Corresponding Source 1698in the same way through the same place at no further charge. You need not 1699require recipients to copy the Corresponding Source along with the object 1700code. If the place to copy the object code is a network server, the Corresponding 1701Source may be on a different server (operated by you or a third party) that 1702supports equivalent copying facilities, provided you maintain clear directions 1703next to the object code saying where to find the Corresponding Source. Regardless 1704of what server hosts the Corresponding Source, you remain obligated to ensure 1705that it is available for as long as needed to satisfy these requirements. 1706 1707e) Convey the object code using peer-to-peer transmission, provided you inform 1708other peers where the object code and Corresponding Source of the work are 1709being offered to the general public at no charge under subsection 6d. 1710 1711A separable portion of the object code, whose source code is excluded from 1712the Corresponding Source as a System Library, need not be included in conveying 1713the object code work. 1714 1715A "User Product" is either (1) a "consumer product", which means any tangible 1716personal property which is normally used for personal, family, or household 1717purposes, or (2) anything designed or sold for incorporation into a dwelling. 1718In determining whether a product is a consumer product, doubtful cases shall 1719be resolved in favor of coverage. For a particular product received by a particular 1720user, "normally used" refers to a typical or common use of that class of product, 1721regardless of the status of the particular user or of the way in which the 1722particular user actually uses, or expects or is expected to use, the product. 1723A product is a consumer product regardless of whether the product has substantial 1724commercial, industrial or non-consumer uses, unless such uses represent the 1725only significant mode of use of the product. 1726 1727"Installation Information" for a User Product means any methods, procedures, 1728authorization keys, or other information required to install and execute modified 1729versions of a covered work in that User Product from a modified version of 1730its Corresponding Source. The information must suffice to ensure that the 1731continued functioning of the modified object code is in no case prevented 1732or interfered with solely because modification has been made. 1733 1734If you convey an object code work under this section in, or with, or specifically 1735for use in, a User Product, and the conveying occurs as part of a transaction 1736in which the right of possession and use of the User Product is transferred 1737to the recipient in perpetuity or for a fixed term (regardless of how the 1738transaction is characterized), the Corresponding Source conveyed under this 1739section must be accompanied by the Installation Information. But this requirement 1740does not apply if neither you nor any third party retains the ability to install 1741modified object code on the User Product (for example, the work has been installed 1742in ROM). 1743 1744The requirement to provide Installation Information does not include a requirement 1745to continue to provide support service, warranty, or updates for a work that 1746has been modified or installed by the recipient, or for the User Product in 1747which it has been modified or installed. Access to a network may be denied 1748when the modification itself materially and adversely affects the operation 1749of the network or violates the rules and protocols for communication across 1750the network. 1751 1752Corresponding Source conveyed, and Installation Information provided, in accord 1753with this section must be in a format that is publicly documented (and with 1754an implementation available to the public in source code form), and must require 1755no special password or key for unpacking, reading or copying. 1756 1757 7. Additional Terms. 1758 1759"Additional permissions" are terms that supplement the terms of this License 1760by making exceptions from one or more of its conditions. Additional permissions 1761that are applicable to the entire Program shall be treated as though they 1762were included in this License, to the extent that they are valid under applicable 1763law. If additional permissions apply only to part of the Program, that part 1764may be used separately under those permissions, but the entire Program remains 1765governed by this License without regard to the additional permissions. 1766 1767When you convey a copy of a covered work, you may at your option remove any 1768additional permissions from that copy, or from any part of it. (Additional 1769permissions may be written to require their own removal in certain cases when 1770you modify the work.) You may place additional permissions on material, added 1771by you to a covered work, for which you have or can give appropriate copyright 1772permission. 1773 1774Notwithstanding any other provision of this License, for material you add 1775to a covered work, you may (if authorized by the copyright holders of that 1776material) supplement the terms of this License with terms: 1777 1778a) Disclaiming warranty or limiting liability differently from the terms of 1779sections 15 and 16 of this License; or 1780 1781b) Requiring preservation of specified reasonable legal notices or author 1782attributions in that material or in the Appropriate Legal Notices displayed 1783by works containing it; or 1784 1785c) Prohibiting misrepresentation of the origin of that material, or requiring 1786that modified versions of such material be marked in reasonable ways as different 1787from the original version; or 1788 1789d) Limiting the use for publicity purposes of names of licensors or authors 1790of the material; or 1791 1792e) Declining to grant rights under trademark law for use of some trade names, 1793trademarks, or service marks; or 1794 1795f) Requiring indemnification of licensors and authors of that material by 1796anyone who conveys the material (or modified versions of it) with contractual 1797assumptions of liability to the recipient, for any liability that these contractual 1798assumptions directly impose on those licensors and authors. 1799 1800All other non-permissive additional terms are considered "further restrictions" 1801within the meaning of section 10. If the Program as you received it, or any 1802part of it, contains a notice stating that it is governed by this License 1803along with a term that is a further restriction, you may remove that term. 1804If a license document contains a further restriction but permits relicensing 1805or conveying under this License, you may add to a covered work material governed 1806by the terms of that license document, provided that the further restriction 1807does not survive such relicensing or conveying. 1808 1809If you add terms to a covered work in accord with this section, you must place, 1810in the relevant source files, a statement of the additional terms that apply 1811to those files, or a notice indicating where to find the applicable terms. 1812 1813Additional terms, permissive or non-permissive, may be stated in the form 1814of a separately written license, or stated as exceptions; the above requirements 1815apply either way. 1816 1817 8. Termination. 1818 1819You may not propagate or modify a covered work except as expressly provided 1820under this License. Any attempt otherwise to propagate or modify it is void, 1821and will automatically terminate your rights under this License (including 1822any patent licenses granted under the third paragraph of section 11). 1823 1824However, if you cease all violation of this License, then your license from 1825a particular copyright holder is reinstated (a) provisionally, unless and 1826until the copyright holder explicitly and finally terminates your license, 1827and (b) permanently, if the copyright holder fails to notify you of the violation 1828by some reasonable means prior to 60 days after the cessation. 1829 1830Moreover, your license from a particular copyright holder is reinstated permanently 1831if the copyright holder notifies you of the violation by some reasonable means, 1832this is the first time you have received notice of violation of this License 1833(for any work) from that copyright holder, and you cure the violation prior 1834to 30 days after your receipt of the notice. 1835 1836Termination of your rights under this section does not terminate the licenses 1837of parties who have received copies or rights from you under this License. 1838If your rights have been terminated and not permanently reinstated, you do 1839not qualify to receive new licenses for the same material under section 10. 1840 1841 9. Acceptance Not Required for Having Copies. 1842 1843You are not required to accept this License in order to receive or run a copy 1844of the Program. Ancillary propagation of a covered work occurring solely as 1845a consequence of using peer-to-peer transmission to receive a copy likewise 1846does not require acceptance. However, nothing other than this License grants 1847you permission to propagate or modify any covered work. These actions infringe 1848copyright if you do not accept this License. Therefore, by modifying or propagating 1849a covered work, you indicate your acceptance of this License to do so. 1850 1851 10. Automatic Licensing of Downstream Recipients. 1852 1853Each time you convey a covered work, the recipient automatically receives 1854a license from the original licensors, to run, modify and propagate that work, 1855subject to this License. You are not responsible for enforcing compliance 1856by third parties with this License. 1857 1858An "entity transaction" is a transaction transferring control of an organization, 1859or substantially all assets of one, or subdividing an organization, or merging 1860organizations. If propagation of a covered work results from an entity transaction, 1861each party to that transaction who receives a copy of the work also receives 1862whatever licenses to the work the party's predecessor in interest had or could 1863give under the previous paragraph, plus a right to possession of the Corresponding 1864Source of the work from the predecessor in interest, if the predecessor has 1865it or can get it with reasonable efforts. 1866 1867You may not impose any further restrictions on the exercise of the rights 1868granted or affirmed under this License. For example, you may not impose a 1869license fee, royalty, or other charge for exercise of rights granted under 1870this License, and you may not initiate litigation (including a cross-claim 1871or counterclaim in a lawsuit) alleging that any patent claim is infringed 1872by making, using, selling, offering for sale, or importing the Program or 1873any portion of it. 1874 1875 11. Patents. 1876 1877A "contributor" is a copyright holder who authorizes use under this License 1878of the Program or a work on which the Program is based. The work thus licensed 1879is called the contributor's "contributor version". 1880 1881A contributor's "essential patent claims" are all patent claims owned or controlled 1882by the contributor, whether already acquired or hereafter acquired, that would 1883be infringed by some manner, permitted by this License, of making, using, 1884or selling its contributor version, but do not include claims that would be 1885infringed only as a consequence of further modification of the contributor 1886version. For purposes of this definition, "control" includes the right to 1887grant patent sublicenses in a manner consistent with the requirements of this 1888License. 1889 1890Each contributor grants you a non-exclusive, worldwide, royalty-free patent 1891license under the contributor's essential patent claims, to make, use, sell, 1892offer for sale, import and otherwise run, modify and propagate the contents 1893of its contributor version. 1894 1895In the following three paragraphs, a "patent license" is any express agreement 1896or commitment, however denominated, not to enforce a patent (such as an express 1897permission to practice a patent or covenant not to sue for patent infringement). 1898To "grant" such a patent license to a party means to make such an agreement 1899or commitment not to enforce a patent against the party. 1900 1901If you convey a covered work, knowingly relying on a patent license, and the 1902Corresponding Source of the work is not available for anyone to copy, free 1903of charge and under the terms of this License, through a publicly available 1904network server or other readily accessible means, then you must either (1) 1905cause the Corresponding Source to be so available, or (2) arrange to deprive 1906yourself of the benefit of the patent license for this particular work, or 1907(3) arrange, in a manner consistent with the requirements of this License, 1908to extend the patent license to downstream recipients. "Knowingly relying" 1909means you have actual knowledge that, but for the patent license, your conveying 1910the covered work in a country, or your recipient's use of the covered work 1911in a country, would infringe one or more identifiable patents in that country 1912that you have reason to believe are valid. 1913 1914If, pursuant to or in connection with a single transaction or arrangement, 1915you convey, or propagate by procuring conveyance of, a covered work, and grant 1916a patent license to some of the parties receiving the covered work authorizing 1917them to use, propagate, modify or convey a specific copy of the covered work, 1918then the patent license you grant is automatically extended to all recipients 1919of the covered work and works based on it. 1920 1921A patent license is "discriminatory" if it does not include within the scope 1922of its coverage, prohibits the exercise of, or is conditioned on the non-exercise 1923of one or more of the rights that are specifically granted under this License. 1924You may not convey a covered work if you are a party to an arrangement with 1925a third party that is in the business of distributing software, under which 1926you make payment to the third party based on the extent of your activity of 1927conveying the work, and under which the third party grants, to any of the 1928parties who would receive the covered work from you, a discriminatory patent 1929license (a) in connection with copies of the covered work conveyed by you 1930(or copies made from those copies), or (b) primarily for and in connection 1931with specific products or compilations that contain the covered work, unless 1932you entered into that arrangement, or that patent license was granted, prior 1933to 28 March 2007. 1934 1935Nothing in this License shall be construed as excluding or limiting any implied 1936license or other defenses to infringement that may otherwise be available 1937to you under applicable patent law. 1938 1939 12. No Surrender of Others' Freedom. 1940 1941If conditions are imposed on you (whether by court order, agreement or otherwise) 1942that contradict the conditions of this License, they do not excuse you from 1943the conditions of this License. If you cannot convey a covered work so as 1944to satisfy simultaneously your obligations under this License and any other 1945pertinent obligations, then as a consequence you may not convey it at all. 1946For example, if you agree to terms that obligate you to collect a royalty 1947for further conveying from those to whom you convey the Program, the only 1948way you could satisfy both those terms and this License would be to refrain 1949entirely from conveying the Program. 1950 1951 13. Use with the GNU Affero General Public License. 1952 1953Notwithstanding any other provision of this License, you have permission to 1954link or combine any covered work with a work licensed under version 3 of the 1955GNU Affero General Public License into a single combined work, and to convey 1956the resulting work. The terms of this License will continue to apply to the 1957part which is the covered work, but the special requirements of the GNU Affero 1958General Public License, section 13, concerning interaction through a network 1959will apply to the combination as such. 1960 1961 14. Revised Versions of this License. 1962 1963The Free Software Foundation may publish revised and/or new versions of the 1964GNU General Public License from time to time. Such new versions will be similar 1965in spirit to the present version, but may differ in detail to address new 1966problems or concerns. 1967 1968Each version is given a distinguishing version number. If the Program specifies 1969that a certain numbered version of the GNU General Public License "or any 1970later version" applies to it, you have the option of following the terms and 1971conditions either of that numbered version or of any later version published 1972by the Free Software Foundation. If the Program does not specify a version 1973number of the GNU General Public License, you may choose any version ever 1974published by the Free Software Foundation. 1975 1976If the Program specifies that a proxy can decide which future versions of 1977the GNU General Public License can be used, that proxy's public statement 1978of acceptance of a version permanently authorizes you to choose that version 1979for the Program. 1980 1981Later license versions may give you additional or different permissions. However, 1982no additional obligations are imposed on any author or copyright holder as 1983a result of your choosing to follow a later version. 1984 1985 15. Disclaimer of Warranty. 1986 1987THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE 1988LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 1989OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER 1990EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 1991OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 1992TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM 1993PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR 1994CORRECTION. 1995 1996 16. Limitation of Liability. 1997 1998IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL 1999ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM 2000AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, 2001INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO 2002USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED 2003INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE 2004PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER 2005PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 2006 2007 17. Interpretation of Sections 15 and 16. 2008 2009If the disclaimer of warranty and limitation of liability provided above cannot 2010be given local legal effect according to their terms, reviewing courts shall 2011apply local law that most closely approximates an absolute waiver of all civil 2012liability in connection with the Program, unless a warranty or assumption 2013of liability accompanies a copy of the Program in return for a fee. END OF 2014TERMS AND CONDITIONS 2015 2016How to Apply These Terms to Your New Programs 2017 2018If you develop a new program, and you want it to be of the greatest possible 2019use to the public, the best way to achieve this is to make it free software 2020which everyone can redistribute and change under these terms. 2021 2022To do so, attach the following notices to the program. It is safest to attach 2023them to the start of each source file to most effectively state the exclusion 2024of warranty; and each file should have at least the "copyright" line and a 2025pointer to where the full notice is found. 2026 2027<one line to give the program's name and a brief idea of what it does.> 2028 2029Copyright (C) <year> <name of author> 2030 2031This program is free software: you can redistribute it and/or modify it under 2032the terms of the GNU General Public License as published by the Free Software 2033Foundation, either version 3 of the License, or (at your option) any later 2034version. 2035 2036This program is distributed in the hope that it will be useful, but WITHOUT 2037ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 2038FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 2039 2040You should have received a copy of the GNU General Public License along with 2041this program. If not, see <https://www.gnu.org/licenses/>. 2042 2043Also add information on how to contact you by electronic and paper mail. 2044 2045If the program does terminal interaction, make it output a short notice like 2046this when it starts in an interactive mode: 2047 2048<program> Copyright (C) <year> <name of author> 2049 2050This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 2051 2052This is free software, and you are welcome to redistribute it under certain 2053conditions; type `show c' for details. 2054 2055The hypothetical commands `show w' and `show c' should show the appropriate 2056parts of the General Public License. Of course, your program's commands might 2057be different; for a GUI interface, you would use an "about box". 2058 2059You should also get your employer (if you work as a programmer) or school, 2060if any, to sign a "copyright disclaimer" for the program, if necessary. For 2061more information on this, and how to apply and follow the GNU GPL, see <https://www.gnu.org/licenses/>. 2062 2063The GNU General Public License does not permit incorporating your program 2064into proprietary programs. If your program is a subroutine library, you may 2065consider it more useful to permit linking proprietary applications with the 2066library. If this is what you want to do, use the GNU Lesser General Public 2067License instead of this License. But first, please read <https://www.gnu.org/ 2068licenses /why-not-lgpl.html>. 2069 2070--- 2071 2072License file: LICENSES/BSD-2-Clause.txt 2073 2074Copyright (c) <year> <owner>. 2075 2076Redistribution and use in source and binary forms, with or without 2077modification, are permitted provided that the following conditions are 2078met: 2079 20801. Redistributions of source code must retain the above copyright 2081 notice, this list of conditions and the following disclaimer. 20822. Redistributions in binary form must reproduce the above copyright 2083 notice, this list of conditions and the following disclaimer in the 2084 documentation and/or other materials provided with the distribution. 2085 2086THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 2087IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 2088TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 2089PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2090HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2091SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 2092TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 2093PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 2094LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 2095NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 2096SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2097 2098--- 2099 2100License file: LICENSES/BSD-2-Clause-Patent.txt 2101 2102Redistribution and use in source and binary forms, with or without 2103modification, are permitted provided that the following conditions are 2104met: 2105 21061. Redistributions of source code must retain the above copyright 2107 notice, this list of conditions and the following disclaimer. 2108 21092. Redistributions in binary form must reproduce the above copyright 2110 notice, this list of conditions and the following disclaimer in the 2111 documentation and/or other materials provided with the distribution. 2112 2113Subject to the terms and conditions of this license, each copyright 2114holder and contributor hereby grants to those receiving rights under 2115this license a perpetual, worldwide, non-exclusive, no-charge, 2116royalty-free, irrevocable (except for failure to satisfy the conditions 2117of this license) patent license to make, have made, use, offer to sell, 2118sell, import, and otherwise transfer this software, where such license 2119applies only to those patent claims, already acquired or hereafter 2120acquired, licensable by such copyright holder or contributor that are 2121necessarily infringed by: 2122 2123(a) their Contribution(s) (the licensed copyrights of copyright holders 2124 and non-copyrightable additions of contributors, in source or binary 2125 form) alone; 2126or 2127(b) combination of their Contribution(s) with the work of authorship to 2128 which such Contribution(s) was added by such copyright holder or 2129 contributor, if, at the time the Contribution is added, such addition 2130 causes such combination to be necessarily infringed. The patent 2131 license shall not apply to any other combinations which include the 2132 Contribution. 2133 2134Except as expressly stated above, no rights or licenses from any 2135copyright holder or contributor is granted under this license, whether 2136expressly, by implication, estoppel or otherwise. 2137 2138DISCLAIMER 2139 2140THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 2141IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 2142TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 2143PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2144HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2145SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 2146TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 2147PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 2148LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 2149NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 2150SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2151 2152--- 2153 2154License file: LICENSES/CC-BY-4.0.txt 2155 2156Creative Commons Attribution 4.0 International Creative Commons Corporation 2157("Creative Commons") is not a law firm and does not provide legal services 2158or legal advice. Distribution of Creative Commons public licenses does not 2159create a lawyer-client or other relationship. Creative Commons makes its licenses 2160and related information available on an "as-is" basis. Creative Commons gives 2161no warranties regarding its licenses, any material licensed under their terms 2162and conditions, or any related information. Creative Commons disclaims all 2163liability for damages resulting from their use to the fullest extent possible. 2164 2165Using Creative Commons Public Licenses 2166 2167Creative Commons public licenses provide a standard set of terms and conditions 2168that creators and other rights holders may use to share original works of 2169authorship and other material subject to copyright and certain other rights 2170specified in the public license below. The following considerations are for 2171informational purposes only, are not exhaustive, and do not form part of our 2172licenses. 2173 2174Considerations for licensors: Our public licenses are intended for use by 2175those authorized to give the public permission to use material in ways otherwise 2176restricted by copyright and certain other rights. Our licenses are irrevocable. 2177Licensors should read and understand the terms and conditions of the license 2178they choose before applying it. Licensors should also secure all rights necessary 2179before applying our licenses so that the public can reuse the material as 2180expected. Licensors should clearly mark any material not subject to the license. 2181This includes other CC-licensed material, or material used under an exception 2182or limitation to copyright. More considerations for licensors : wiki.creativecommons.org/Considerations_for_licensors 2183 2184Considerations for the public: By using one of our public licenses, a licensor 2185grants the public permission to use the licensed material under specified 2186terms and conditions. If the licensor's permission is not necessary for any 2187reason–for example, because of any applicable exception or limitation to copyright–then 2188that use is not regulated by the license. Our licenses grant only permissions 2189under copyright and certain other rights that a licensor has authority to 2190grant. Use of the licensed material may still be restricted for other reasons, 2191including because others have copyright or other rights in the material. A 2192licensor may make special requests, such as asking that all changes be marked 2193or described. Although not required by our licenses, you are encouraged to 2194respect those requests where reasonable. More considerations for the public 2195: wiki.creativecommons.org/Considerations_for_licensees Creative Commons Attribution 21964.0 International Public License 2197 2198By exercising the Licensed Rights (defined below), You accept and agree to 2199be bound by the terms and conditions of this Creative Commons Attribution 22004.0 International Public License ("Public License"). To the extent this Public 2201License may be interpreted as a contract, You are granted the Licensed Rights 2202in consideration of Your acceptance of these terms and conditions, and the 2203Licensor grants You such rights in consideration of benefits the Licensor 2204receives from making the Licensed Material available under these terms and 2205conditions. 2206 2207Section 1 – Definitions. 2208 2209a. Adapted Material means material subject to Copyright and Similar Rights 2210that is derived from or based upon the Licensed Material and in which the 2211Licensed Material is translated, altered, arranged, transformed, or otherwise 2212modified in a manner requiring permission under the Copyright and Similar 2213Rights held by the Licensor. For purposes of this Public License, where the 2214Licensed Material is a musical work, performance, or sound recording, Adapted 2215Material is always produced where the Licensed Material is synched in timed 2216relation with a moving image. 2217 2218b. Adapter's License means the license You apply to Your Copyright and Similar 2219Rights in Your contributions to Adapted Material in accordance with the terms 2220and conditions of this Public License. 2221 2222c. Copyright and Similar Rights means copyright and/or similar rights closely 2223related to copyright including, without limitation, performance, broadcast, 2224sound recording, and Sui Generis Database Rights, without regard to how the 2225rights are labeled or categorized. For purposes of this Public License, the 2226rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. 2227 2228d. Effective Technological Measures means those measures that, in the absence 2229of proper authority, may not be circumvented under laws fulfilling obligations 2230under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, 2231and/or similar international agreements. 2232 2233e. Exceptions and Limitations means fair use, fair dealing, and/or any other 2234exception or limitation to Copyright and Similar Rights that applies to Your 2235use of the Licensed Material. 2236 2237f. Licensed Material means the artistic or literary work, database, or other 2238material to which the Licensor applied this Public License. 2239 2240g. Licensed Rights means the rights granted to You subject to the terms and 2241conditions of this Public License, which are limited to all Copyright and 2242Similar Rights that apply to Your use of the Licensed Material and that the 2243Licensor has authority to license. 2244 2245h. Licensor means the individual(s) or entity(ies) granting rights under this 2246Public License. 2247 2248i. Share means to provide material to the public by any means or process that 2249requires permission under the Licensed Rights, such as reproduction, public 2250display, public performance, distribution, dissemination, communication, or 2251importation, and to make material available to the public including in ways 2252that members of the public may access the material from a place and at a time 2253individually chosen by them. 2254 2255j. Sui Generis Database Rights means rights other than copyright resulting 2256from Directive 96/9/EC of the European Parliament and of the Council of 11 2257March 1996 on the legal protection of databases, as amended and/or succeeded, 2258as well as other essentially equivalent rights anywhere in the world. 2259 2260k. You means the individual or entity exercising the Licensed Rights under 2261this Public License. Your has a corresponding meaning. 2262 2263Section 2 – Scope. 2264 2265 a. License grant. 2266 22671. Subject to the terms and conditions of this Public License, the Licensor 2268hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, 2269irrevocable license to exercise the Licensed Rights in the Licensed Material 2270to: 2271 2272 A. reproduce and Share the Licensed Material, in whole or in part; and 2273 2274 B. produce, reproduce, and Share Adapted Material. 2275 22762. Exceptions and Limitations. For the avoidance of doubt, where Exceptions 2277and Limitations apply to Your use, this Public License does not apply, and 2278You do not need to comply with its terms and conditions. 2279 2280 3. Term. The term of this Public License is specified in Section 6(a). 2281 22824. Media and formats; technical modifications allowed. The Licensor authorizes 2283You to exercise the Licensed Rights in all media and formats whether now known 2284or hereafter created, and to make technical modifications necessary to do 2285so. The Licensor waives and/or agrees not to assert any right or authority 2286to forbid You from making technical modifications necessary to exercise the 2287Licensed Rights, including technical modifications necessary to circumvent 2288Effective Technological Measures. For purposes of this Public License, simply 2289making modifications authorized by this Section 2(a)(4) never produces Adapted 2290Material. 2291 2292 5. Downstream recipients. 2293 2294A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed 2295Material automatically receives an offer from the Licensor to exercise the 2296Licensed Rights under the terms and conditions of this Public License. 2297 2298B. No downstream restrictions. You may not offer or impose any additional 2299or different terms or conditions on, or apply any Effective Technological 2300Measures to, the Licensed Material if doing so restricts exercise of the Licensed 2301Rights by any recipient of the Licensed Material. 2302 23036. No endorsement. Nothing in this Public License constitutes or may be construed 2304as permission to assert or imply that You are, or that Your use of the Licensed 2305Material is, connected with, or sponsored, endorsed, or granted official status 2306by, the Licensor or others designated to receive attribution as provided in 2307Section 3(a)(1)(A)(i). 2308 2309 b. Other rights. 2310 23111. Moral rights, such as the right of integrity, are not licensed under this 2312Public License, nor are publicity, privacy, and/or other similar personality 2313rights; however, to the extent possible, the Licensor waives and/or agrees 2314not to assert any such rights held by the Licensor to the limited extent necessary 2315to allow You to exercise the Licensed Rights, but not otherwise. 2316 23172. Patent and trademark rights are not licensed under this Public License. 2318 23193. To the extent possible, the Licensor waives any right to collect royalties 2320from You for the exercise of the Licensed Rights, whether directly or through 2321a collecting society under any voluntary or waivable statutory or compulsory 2322licensing scheme. In all other cases the Licensor expressly reserves any right 2323to collect such royalties. 2324 2325Section 3 – License Conditions. 2326 2327Your exercise of the Licensed Rights is expressly made subject to the following 2328conditions. 2329 2330 a. Attribution. 2331 23321. If You Share the Licensed Material (including in modified form), You must: 2333 2334A. retain the following if it is supplied by the Licensor with the Licensed 2335Material: 2336 2337i. identification of the creator(s) of the Licensed Material and any others 2338designated to receive attribution, in any reasonable manner requested by the 2339Licensor (including by pseudonym if designated); 2340 2341 ii. a copyright notice; 2342 2343 iii. a notice that refers to this Public License; 2344 2345 iv. a notice that refers to the disclaimer of warranties; 2346 2347v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; 2348 2349B. indicate if You modified the Licensed Material and retain an indication 2350of any previous modifications; and 2351 2352C. indicate the Licensed Material is licensed under this Public License, and 2353include the text of, or the URI or hyperlink to, this Public License. 2354 23552. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner 2356based on the medium, means, and context in which You Share the Licensed Material. 2357For example, it may be reasonable to satisfy the conditions by providing a 2358URI or hyperlink to a resource that includes the required information. 2359 23603. If requested by the Licensor, You must remove any of the information required 2361by Section 3(a)(1)(A) to the extent reasonably practicable. 2362 23634. If You Share Adapted Material You produce, the Adapter's License You apply 2364must not prevent recipients of the Adapted Material from complying with this 2365Public License. 2366 2367Section 4 – Sui Generis Database Rights. 2368 2369Where the Licensed Rights include Sui Generis Database Rights that apply to 2370Your use of the Licensed Material: 2371 2372a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, 2373reuse, reproduce, and Share all or a substantial portion of the contents of 2374the database; 2375 2376b. if You include all or a substantial portion of the database contents in 2377a database in which You have Sui Generis Database Rights, then the database 2378in which You have Sui Generis Database Rights (but not its individual contents) 2379is Adapted Material; and 2380 2381c. You must comply with the conditions in Section 3(a) if You Share all or 2382a substantial portion of the contents of the database. 2383 2384For the avoidance of doubt, this Section 4 supplements and does not replace 2385Your obligations under this Public License where the Licensed Rights include 2386other Copyright and Similar Rights. 2387 2388Section 5 – Disclaimer of Warranties and Limitation of Liability. 2389 2390a. Unless otherwise separately undertaken by the Licensor, to the extent possible, 2391the Licensor offers the Licensed Material as-is and as-available, and makes 2392no representations or warranties of any kind concerning the Licensed Material, 2393whether express, implied, statutory, or other. This includes, without limitation, 2394warranties of title, merchantability, fitness for a particular purpose, non-infringement, 2395absence of latent or other defects, accuracy, or the presence or absence of 2396errors, whether or not known or discoverable. Where disclaimers of warranties 2397are not allowed in full or in part, this disclaimer may not apply to You. 2398 2399b. To the extent possible, in no event will the Licensor be liable to You 2400on any legal theory (including, without limitation, negligence) or otherwise 2401for any direct, special, indirect, incidental, consequential, punitive, exemplary, 2402or other losses, costs, expenses, or damages arising out of this Public License 2403or use of the Licensed Material, even if the Licensor has been advised of 2404the possibility of such losses, costs, expenses, or damages. Where a limitation 2405of liability is not allowed in full or in part, this limitation may not apply 2406to You. 2407 2408c. The disclaimer of warranties and limitation of liability provided above 2409shall be interpreted in a manner that, to the extent possible, most closely 2410approximates an absolute disclaimer and waiver of all liability. 2411 2412Section 6 – Term and Termination. 2413 2414a. This Public License applies for the term of the Copyright and Similar Rights 2415licensed here. However, if You fail to comply with this Public License, then 2416Your rights under this Public License terminate automatically. 2417 2418b. Where Your right to use the Licensed Material has terminated under Section 24196(a), it reinstates: 2420 24211. automatically as of the date the violation is cured, provided it is cured 2422within 30 days of Your discovery of the violation; or 2423 2424 2. upon express reinstatement by the Licensor. 2425 2426c. For the avoidance of doubt, this Section 6(b) does not affect any right 2427the Licensor may have to seek remedies for Your violations of this Public 2428License. 2429 2430d. For the avoidance of doubt, the Licensor may also offer the Licensed Material 2431under separate terms or conditions or stop distributing the Licensed Material 2432at any time; however, doing so will not terminate this Public License. 2433 2434 e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. 2435 2436Section 7 – Other Terms and Conditions. 2437 2438a. The Licensor shall not be bound by any additional or different terms or 2439conditions communicated by You unless expressly agreed. 2440 2441b. Any arrangements, understandings, or agreements regarding the Licensed 2442Material not stated herein are separate from and independent of the terms 2443and conditions of this Public License. 2444 2445Section 8 – Interpretation. 2446 2447a. For the avoidance of doubt, this Public License does not, and shall not 2448be interpreted to, reduce, limit, restrict, or impose conditions on any use 2449of the Licensed Material that could lawfully be made without permission under 2450this Public License. 2451 2452b. To the extent possible, if any provision of this Public License is deemed 2453unenforceable, it shall be automatically reformed to the minimum extent necessary 2454to make it enforceable. If the provision cannot be reformed, it shall be severed 2455from this Public License without affecting the enforceability of the remaining 2456terms and conditions. 2457 2458c. No term or condition of this Public License will be waived and no failure 2459to comply consented to unless expressly agreed to by the Licensor. 2460 2461d. Nothing in this Public License constitutes or may be interpreted as a limitation 2462upon, or waiver of, any privileges and immunities that apply to the Licensor 2463or You, including from the legal processes of any jurisdiction or authority. 2464 2465Creative Commons is not a party to its public licenses. Notwithstanding, Creative 2466Commons may elect to apply one of its public licenses to material it publishes 2467and in those instances will be considered the "Licensor." The text of the 2468Creative Commons public licenses is dedicated to the public domain under the 2469CC0 Public Domain Dedication. Except for the limited purpose of indicating 2470that material is shared under a Creative Commons public license or as otherwise 2471permitted by the Creative Commons policies published at creativecommons.org/policies, 2472Creative Commons does not authorize the use of the trademark "Creative Commons" 2473or any other trademark or logo of Creative Commons without its prior written 2474consent including, without limitation, in connection with any unauthorized 2475modifications to any of its public licenses or any other arrangements, understandings, 2476or agreements concerning use of licensed material. For the avoidance of doubt, 2477this paragraph does not form part of the public licenses. 2478 2479Creative Commons may be contacted at creativecommons.org. 2480 2481--- 2482 2483License file: LICENSES/CC-BY-SA-3.0.txt 2484 2485Creative Commons Attribution-ShareAlike 3.0 Unported CREATIVE COMMONS CORPORATION 2486IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS 2487LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS 2488PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 2489REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING 2490FROM ITS USE. 2491 2492License 2493 2494THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS 2495PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR 2496OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS 2497LICENSE OR COPYRIGHT LAW IS PROHIBITED. 2498 2499BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO 2500BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED 2501TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION 2502OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 2503 2504 1. Definitions 2505 2506a. "Adaptation" means a work based upon the Work, or upon the Work and other 2507pre-existing works, such as a translation, adaptation, derivative work, arrangement 2508of music or other alterations of a literary or artistic work, or phonogram 2509or performance and includes cinematographic adaptations or any other form 2510in which the Work may be recast, transformed, or adapted including in any 2511form recognizably derived from the original, except that a work that constitutes 2512a Collection will not be considered an Adaptation for the purpose of this 2513License. For the avoidance of doubt, where the Work is a musical work, performance 2514or phonogram, the synchronization of the Work in timed-relation with a moving 2515image ("synching") will be considered an Adaptation for the purpose of this 2516License. 2517 2518b. "Collection" means a collection of literary or artistic works, such as 2519encyclopedias and anthologies, or performances, phonograms or broadcasts, 2520or other works or subject matter other than works listed in Section 1(f) below, 2521which, by reason of the selection and arrangement of their contents, constitute 2522intellectual creations, in which the Work is included in its entirety in unmodified 2523form along with one or more other contributions, each constituting separate 2524and independent works in themselves, which together are assembled into a collective 2525whole. A work that constitutes a Collection will not be considered an Adaptation 2526(as defined below) for the purposes of this License. 2527 2528c. "Creative Commons Compatible License" means a license that is listed at 2529http://creativecommons.org/compatiblelicenses that has been approved by Creative 2530Commons as being essentially equivalent to this License, including, at a minimum, 2531because that license: (i) contains terms that have the same purpose, meaning 2532and effect as the License Elements of this License; and, (ii) explicitly permits 2533the relicensing of adaptations of works made available under that license 2534under this License or a Creative Commons jurisdiction license with the same 2535License Elements as this License. 2536 2537d. "Distribute" means to make available to the public the original and copies 2538of the Work or Adaptation, as appropriate, through sale or other transfer 2539of ownership. 2540 2541e. "License Elements" means the following high-level license attributes as 2542selected by Licensor and indicated in the title of this License: Attribution, 2543ShareAlike. 2544 2545f. "Licensor" means the individual, individuals, entity or entities that offer(s) 2546the Work under the terms of this License. 2547 2548g. "Original Author" means, in the case of a literary or artistic work, the 2549individual, individuals, entity or entities who created the Work or if no 2550individual or entity can be identified, the publisher; and in addition (i) 2551in the case of a performance the actors, singers, musicians, dancers, and 2552other persons who act, sing, deliver, declaim, play in, interpret or otherwise 2553perform literary or artistic works or expressions of folklore; (ii) in the 2554case of a phonogram the producer being the person or legal entity who first 2555fixes the sounds of a performance or other sounds; and, (iii) in the case 2556of broadcasts, the organization that transmits the broadcast. 2557 2558h. "Work" means the literary and/or artistic work offered under the terms 2559of this License including without limitation any production in the literary, 2560scientific and artistic domain, whatever may be the mode or form of its expression 2561including digital form, such as a book, pamphlet and other writing; a lecture, 2562address, sermon or other work of the same nature; a dramatic or dramatico-musical 2563work; a choreographic work or entertainment in dumb show; a musical composition 2564with or without words; a cinematographic work to which are assimilated works 2565expressed by a process analogous to cinematography; a work of drawing, painting, 2566architecture, sculpture, engraving or lithography; a photographic work to 2567which are assimilated works expressed by a process analogous to photography; 2568a work of applied art; an illustration, map, plan, sketch or three-dimensional 2569work relative to geography, topography, architecture or science; a performance; 2570a broadcast; a phonogram; a compilation of data to the extent it is protected 2571as a copyrightable work; or a work performed by a variety or circus performer 2572to the extent it is not otherwise considered a literary or artistic work. 2573 2574i. "You" means an individual or entity exercising rights under this License 2575who has not previously violated the terms of this License with respect to 2576the Work, or who has received express permission from the Licensor to exercise 2577rights under this License despite a previous violation. 2578 2579j. "Publicly Perform" means to perform public recitations of the Work and 2580to communicate to the public those public recitations, by any means or process, 2581including by wire or wireless means or public digital performances; to make 2582available to the public Works in such a way that members of the public may 2583access these Works from a place and at a place individually chosen by them; 2584to perform the Work to the public by any means or process and the communication 2585to the public of the performances of the Work, including by public digital 2586performance; to broadcast and rebroadcast the Work by any means including 2587signs, sounds or images. 2588 2589k. "Reproduce" means to make copies of the Work by any means including without 2590limitation by sound or visual recordings and the right of fixation and reproducing 2591fixations of the Work, including storage of a protected performance or phonogram 2592in digital form or other electronic medium. 2593 25942. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, 2595or restrict any uses free from copyright or rights arising from limitations 2596or exceptions that are provided for in connection with the copyright protection 2597under copyright law or other applicable laws. 2598 25993. License Grant. Subject to the terms and conditions of this License, Licensor 2600hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for 2601the duration of the applicable copyright) license to exercise the rights in 2602the Work as stated below: 2603 2604a. to Reproduce the Work, to incorporate the Work into one or more Collections, 2605and to Reproduce the Work as incorporated in the Collections; 2606 2607b. to create and Reproduce Adaptations provided that any such Adaptation, 2608including any translation in any medium, takes reasonable steps to clearly 2609label, demarcate or otherwise identify that changes were made to the original 2610Work. For example, a translation could be marked "The original work was translated 2611from English to Spanish," or a modification could indicate "The original work 2612has been modified."; 2613 2614c. to Distribute and Publicly Perform the Work including as incorporated in 2615Collections; and, 2616 2617 d. to Distribute and Publicly Perform Adaptations. 2618 2619 e. For the avoidance of doubt: 2620 2621i. Non-waivable Compulsory License Schemes. In those jurisdictions in which 2622the right to collect royalties through any statutory or compulsory licensing 2623scheme cannot be waived, the Licensor reserves the exclusive right to collect 2624such royalties for any exercise by You of the rights granted under this License; 2625 2626ii. Waivable Compulsory License Schemes. In those jurisdictions in which the 2627right to collect royalties through any statutory or compulsory licensing scheme 2628can be waived, the Licensor waives the exclusive right to collect such royalties 2629for any exercise by You of the rights granted under this License; and, 2630 2631iii. Voluntary License Schemes. The Licensor waives the right to collect royalties, 2632whether individually or, in the event that the Licensor is a member of a collecting 2633society that administers voluntary licensing schemes, via that society, from 2634any exercise by You of the rights granted under this License. 2635 2636The above rights may be exercised in all media and formats whether now known 2637or hereafter devised. The above rights include the right to make such modifications 2638as are technically necessary to exercise the rights in other media and formats. 2639Subject to Section 8(f), all rights not expressly granted by Licensor are 2640hereby reserved. 2641 26424. Restrictions. The license granted in Section 3 above is expressly made 2643subject to and limited by the following restrictions: 2644 2645a. You may Distribute or Publicly Perform the Work only under the terms of 2646this License. You must include a copy of, or the Uniform Resource Identifier 2647(URI) for, this License with every copy of the Work You Distribute or Publicly 2648Perform. You may not offer or impose any terms on the Work that restrict the 2649terms of this License or the ability of the recipient of the Work to exercise 2650the rights granted to that recipient under the terms of the License. You may 2651not sublicense the Work. You must keep intact all notices that refer to this 2652License and to the disclaimer of warranties with every copy of the Work You 2653Distribute or Publicly Perform. When You Distribute or Publicly Perform the 2654Work, You may not impose any effective technological measures on the Work 2655that restrict the ability of a recipient of the Work from You to exercise 2656the rights granted to that recipient under the terms of the License. This 2657Section 4(a) applies to the Work as incorporated in a Collection, but this 2658does not require the Collection apart from the Work itself to be made subject 2659to the terms of this License. If You create a Collection, upon notice from 2660any Licensor You must, to the extent practicable, remove from the Collection 2661any credit as required by Section 4(c), as requested. If You create an Adaptation, 2662upon notice from any Licensor You must, to the extent practicable, remove 2663from the Adaptation any credit as required by Section 4(c), as requested. 2664 2665b. You may Distribute or Publicly Perform an Adaptation only under the terms 2666of: (i) this License; (ii) a later version of this License with the same License 2667Elements as this License; (iii) a Creative Commons jurisdiction license (either 2668this or a later license version) that contains the same License Elements as 2669this License (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons 2670Compatible License. If you license the Adaptation under one of the licenses 2671mentioned in (iv), you must comply with the terms of that license. If you 2672license the Adaptation under the terms of any of the licenses mentioned in 2673(i), (ii) or (iii) (the "Applicable License"), you must comply with the terms 2674of the Applicable License generally and the following provisions: (I) You 2675must include a copy of, or the URI for, the Applicable License with every 2676copy of each Adaptation You Distribute or Publicly Perform; (II) You may not 2677offer or impose any terms on the Adaptation that restrict the terms of the 2678Applicable License or the ability of the recipient of the Adaptation to exercise 2679the rights granted to that recipient under the terms of the Applicable License; 2680(III) You must keep intact all notices that refer to the Applicable License 2681and to the disclaimer of warranties with every copy of the Work as included 2682in the Adaptation You Distribute or Publicly Perform; (IV) when You Distribute 2683or Publicly Perform the Adaptation, You may not impose any effective technological 2684measures on the Adaptation that restrict the ability of a recipient of the 2685Adaptation from You to exercise the rights granted to that recipient under 2686the terms of the Applicable License. This Section 4(b) applies to the Adaptation 2687as incorporated in a Collection, but this does not require the Collection 2688apart from the Adaptation itself to be made subject to the terms of the Applicable 2689License. 2690 2691c. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, 2692You must, unless a request has been made pursuant to Section 4(a), keep intact 2693all copyright notices for the Work and provide, reasonable to the medium or 2694means You are utilizing: (i) the name of the Original Author (or pseudonym, 2695if applicable) if supplied, and/or if the Original Author and/or Licensor 2696designate another party or parties (e.g., a sponsor institute, publishing 2697entity, journal) for attribution ("Attribution Parties") in Licensor's copyright 2698notice, terms of service or by other reasonable means, the name of such party 2699or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably 2700practicable, the URI, if any, that Licensor specifies to be associated with 2701the Work, unless such URI does not refer to the copyright notice or licensing 2702information for the Work; and (iv), consistent with Section 3(b), in the case 2703of an Adaptation, a credit identifying the use of the Work in the Adaptation 2704(e.g., "French translation of the Work by Original Author," or "Screenplay 2705based on original Work by Original Author"). The credit required by this Section 27064(c) may be implemented in any reasonable manner; provided, however, that 2707in the case of a Adaptation or Collection, at a minimum such credit will appear, 2708if a credit for all contributing authors of the Adaptation or Collection appears, 2709then as part of these credits and in a manner at least as prominent as the 2710credits for the other contributing authors. For the avoidance of doubt, You 2711may only use the credit required by this Section for the purpose of attribution 2712in the manner set out above and, by exercising Your rights under this License, 2713You may not implicitly or explicitly assert or imply any connection with, 2714sponsorship or endorsement by the Original Author, Licensor and/or Attribution 2715Parties, as appropriate, of You or Your use of the Work, without the separate, 2716express prior written permission of the Original Author, Licensor and/or Attribution 2717Parties. 2718 2719d. Except as otherwise agreed in writing by the Licensor or as may be otherwise 2720permitted by applicable law, if You Reproduce, Distribute or Publicly Perform 2721the Work either by itself or as part of any Adaptations or Collections, You 2722must not distort, mutilate, modify or take other derogatory action in relation 2723to the Work which would be prejudicial to the Original Author's honor or reputation. 2724Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise 2725of the right granted in Section 3(b) of this License (the right to make Adaptations) 2726would be deemed to be a distortion, mutilation, modification or other derogatory 2727action prejudicial to the Original Author's honor and reputation, the Licensor 2728will waive or not assert, as appropriate, this Section, to the fullest extent 2729permitted by the applicable national law, to enable You to reasonably exercise 2730Your right under Section 3(b) of this License (right to make Adaptations) 2731but not otherwise. 2732 2733 5. Representations, Warranties and Disclaimer 2734 2735UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS 2736THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING 2737THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, 2738WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, 2739OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE 2740OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE 2741EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 2742 27436. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, 2744IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, 2745INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS 2746LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY 2747OF SUCH DAMAGES. 2748 2749 7. Termination 2750 2751a. This License and the rights granted hereunder will terminate automatically 2752upon any breach by You of the terms of this License. Individuals or entities 2753who have received Adaptations or Collections from You under this License, 2754however, will not have their licenses terminated provided such individuals 2755or entities remain in full compliance with those licenses. Sections 1, 2, 27565, 6, 7, and 8 will survive any termination of this License. 2757 2758b. Subject to the above terms and conditions, the license granted here is 2759perpetual (for the duration of the applicable copyright in the Work). Notwithstanding 2760the above, Licensor reserves the right to release the Work under different 2761license terms or to stop distributing the Work at any time; provided, however 2762that any such election will not serve to withdraw this License (or any other 2763license that has been, or is required to be, granted under the terms of this 2764License), and this License will continue in full force and effect unless terminated 2765as stated above. 2766 2767 8. Miscellaneous 2768 2769a. Each time You Distribute or Publicly Perform the Work or a Collection, 2770the Licensor offers to the recipient a license to the Work on the same terms 2771and conditions as the license granted to You under this License. 2772 2773b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers 2774to the recipient a license to the original Work on the same terms and conditions 2775as the license granted to You under this License. 2776 2777c. If any provision of this License is invalid or unenforceable under applicable 2778law, it shall not affect the validity or enforceability of the remainder of 2779the terms of this License, and without further action by the parties to this 2780agreement, such provision shall be reformed to the minimum extent necessary 2781to make such provision valid and enforceable. 2782 2783d. No term or provision of this License shall be deemed waived and no breach 2784consented to unless such waiver or consent shall be in writing and signed 2785by the party to be charged with such waiver or consent. 2786 2787e. This License constitutes the entire agreement between the parties with 2788respect to the Work licensed here. There are no understandings, agreements 2789or representations with respect to the Work not specified here. Licensor shall 2790not be bound by any additional provisions that may appear in any communication 2791from You. This License may not be modified without the mutual written agreement 2792of the Licensor and You. 2793 2794f. The rights granted under, and the subject matter referenced, in this License 2795were drafted utilizing the terminology of the Berne Convention for the Protection 2796of Literary and Artistic Works (as amended on September 28, 1979), the Rome 2797Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances 2798and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised 2799on July 24, 1971). These rights and subject matter take effect in the relevant 2800jurisdiction in which the License terms are sought to be enforced according 2801to the corresponding provisions of the implementation of those treaty provisions 2802in the applicable national law. If the standard suite of rights granted under 2803applicable copyright law includes additional rights not granted under this 2804License, such additional rights are deemed to be included in the License; 2805this License is not intended to restrict the license of any rights under applicable 2806law. 2807 2808Creative Commons Notice 2809 2810Creative Commons is not a party to this License, and makes no warranty whatsoever 2811in connection with the Work. Creative Commons will not be liable to You or 2812any party on any legal theory for any damages whatsoever, including without 2813limitation any general, special, incidental or consequential damages arising 2814in connection to this license. Notwithstanding the foregoing two (2) sentences, 2815if Creative Commons has expressly identified itself as the Licensor hereunder, 2816it shall have all rights and obligations of Licensor. 2817 2818Except for the limited purpose of indicating to the public that the Work is 2819licensed under the CCPL, Creative Commons does not authorize the use by either 2820party of the trademark "Creative Commons" or any related trademark or logo 2821of Creative Commons without the prior written consent of Creative Commons. 2822Any permitted use will be in compliance with Creative Commons' then-current 2823trademark usage guidelines, as may be published on its website or otherwise 2824made available upon request from time to time. For the avoidance of doubt, 2825this trademark restriction does not form part of the License. 2826 2827Creative Commons may be contacted at http://creativecommons.org/. 2828 2829--- 2830 2831License file: LICENSES/GPL-2.0-or-later.txt 2832 2833GNU GENERAL PUBLIC LICENSE 2834 2835Version 2, June 1991 2836 2837Copyright (C) 1989, 1991 Free Software Foundation, Inc. 2838 283951 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA 2840 2841Everyone is permitted to copy and distribute verbatim copies of this license 2842document, but changing it is not allowed. 2843 2844Preamble 2845 2846The licenses for most software are designed to take away your freedom to share 2847and change it. By contrast, the GNU General Public License is intended to 2848guarantee your freedom to share and change free software--to make sure the 2849software is free for all its users. This General Public License applies to 2850most of the Free Software Foundation's software and to any other program whose 2851authors commit to using it. (Some other Free Software Foundation software 2852is covered by the GNU Lesser General Public License instead.) You can apply 2853it to your programs, too. 2854 2855When we speak of free software, we are referring to freedom, not price. Our 2856General Public Licenses are designed to make sure that you have the freedom 2857to distribute copies of free software (and charge for this service if you 2858wish), that you receive source code or can get it if you want it, that you 2859can change the software or use pieces of it in new free programs; and that 2860you know you can do these things. 2861 2862To protect your rights, we need to make restrictions that forbid anyone to 2863deny you these rights or to ask you to surrender the rights. These restrictions 2864translate to certain responsibilities for you if you distribute copies of 2865the software, or if you modify it. 2866 2867For example, if you distribute copies of such a program, whether gratis or 2868for a fee, you must give the recipients all the rights that you have. You 2869must make sure that they, too, receive or can get the source code. And you 2870must show them these terms so they know their rights. 2871 2872We protect your rights with two steps: (1) copyright the software, and (2) 2873offer you this license which gives you legal permission to copy, distribute 2874and/or modify the software. 2875 2876Also, for each author's protection and ours, we want to make certain that 2877everyone understands that there is no warranty for this free software. If 2878the software is modified by someone else and passed on, we want its recipients 2879to know that what they have is not the original, so that any problems introduced 2880by others will not reflect on the original authors' reputations. 2881 2882Finally, any free program is threatened constantly by software patents. We 2883wish to avoid the danger that redistributors of a free program will individually 2884obtain patent licenses, in effect making the program proprietary. To prevent 2885this, we have made it clear that any patent must be licensed for everyone's 2886free use or not licensed at all. 2887 2888The precise terms and conditions for copying, distribution and modification 2889follow. 2890 2891TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 2892 28930. This License applies to any program or other work which contains a notice 2894placed by the copyright holder saying it may be distributed under the terms 2895of this General Public License. The "Program", below, refers to any such program 2896or work, and a "work based on the Program" means either the Program or any 2897derivative work under copyright law: that is to say, a work containing the 2898Program or a portion of it, either verbatim or with modifications and/or translated 2899into another language. (Hereinafter, translation is included without limitation 2900in the term "modification".) Each licensee is addressed as "you". 2901 2902Activities other than copying, distribution and modification are not covered 2903by this License; they are outside its scope. The act of running the Program 2904is not restricted, and the output from the Program is covered only if its 2905contents constitute a work based on the Program (independent of having been 2906made by running the Program). Whether that is true depends on what the Program 2907does. 2908 29091. You may copy and distribute verbatim copies of the Program's source code 2910as you receive it, in any medium, provided that you conspicuously and appropriately 2911publish on each copy an appropriate copyright notice and disclaimer of warranty; 2912keep intact all the notices that refer to this License and to the absence 2913of any warranty; and give any other recipients of the Program a copy of this 2914License along with the Program. 2915 2916You may charge a fee for the physical act of transferring a copy, and you 2917may at your option offer warranty protection in exchange for a fee. 2918 29192. You may modify your copy or copies of the Program or any portion of it, 2920thus forming a work based on the Program, and copy and distribute such modifications 2921or work under the terms of Section 1 above, provided that you also meet all 2922of these conditions: 2923 2924a) You must cause the modified files to carry prominent notices stating that 2925you changed the files and the date of any change. 2926 2927b) You must cause any work that you distribute or publish, that in whole or 2928in part contains or is derived from the Program or any part thereof, to be 2929licensed as a whole at no charge to all third parties under the terms of this 2930License. 2931 2932c) If the modified program normally reads commands interactively when run, 2933you must cause it, when started running for such interactive use in the most 2934ordinary way, to print or display an announcement including an appropriate 2935copyright notice and a notice that there is no warranty (or else, saying that 2936you provide a warranty) and that users may redistribute the program under 2937these conditions, and telling the user how to view a copy of this License. 2938(Exception: if the Program itself is interactive but does not normally print 2939such an announcement, your work based on the Program is not required to print 2940an announcement.) 2941 2942These requirements apply to the modified work as a whole. If identifiable 2943sections of that work are not derived from the Program, and can be reasonably 2944considered independent and separate works in themselves, then this License, 2945and its terms, do not apply to those sections when you distribute them as 2946separate works. But when you distribute the same sections as part of a whole 2947which is a work based on the Program, the distribution of the whole must be 2948on the terms of this License, whose permissions for other licensees extend 2949to the entire whole, and thus to each and every part regardless of who wrote 2950it. 2951 2952Thus, it is not the intent of this section to claim rights or contest your 2953rights to work written entirely by you; rather, the intent is to exercise 2954the right to control the distribution of derivative or collective works based 2955on the Program. 2956 2957In addition, mere aggregation of another work not based on the Program with 2958the Program (or with a work based on the Program) on a volume of a storage 2959or distribution medium does not bring the other work under the scope of this 2960License. 2961 29623. You may copy and distribute the Program (or a work based on it, under Section 29632) in object code or executable form under the terms of Sections 1 and 2 above 2964provided that you also do one of the following: 2965 2966a) Accompany it with the complete corresponding machine-readable source code, 2967which must be distributed under the terms of Sections 1 and 2 above on a medium 2968customarily used for software interchange; or, 2969 2970b) Accompany it with a written offer, valid for at least three years, to give 2971any third party, for a charge no more than your cost of physically performing 2972source distribution, a complete machine-readable copy of the corresponding 2973source code, to be distributed under the terms of Sections 1 and 2 above on 2974a medium customarily used for software interchange; or, 2975 2976c) Accompany it with the information you received as to the offer to distribute 2977corresponding source code. (This alternative is allowed only for noncommercial 2978distribution and only if you received the program in object code or executable 2979form with such an offer, in accord with Subsection b above.) 2980 2981The source code for a work means the preferred form of the work for making 2982modifications to it. For an executable work, complete source code means all 2983the source code for all modules it contains, plus any associated interface 2984definition files, plus the scripts used to control compilation and installation 2985of the executable. However, as a special exception, the source code distributed 2986need not include anything that is normally distributed (in either source or 2987binary form) with the major components (compiler, kernel, and so on) of the 2988operating system on which the executable runs, unless that component itself 2989accompanies the executable. 2990 2991If distribution of executable or object code is made by offering access to 2992copy from a designated place, then offering equivalent access to copy the 2993source code from the same place counts as distribution of the source code, 2994even though third parties are not compelled to copy the source along with 2995the object code. 2996 29974. You may not copy, modify, sublicense, or distribute the Program except 2998as expressly provided under this License. Any attempt otherwise to copy, modify, 2999sublicense or distribute the Program is void, and will automatically terminate 3000your rights under this License. However, parties who have received copies, 3001or rights, from you under this License will not have their licenses terminated 3002so long as such parties remain in full compliance. 3003 30045. You are not required to accept this License, since you have not signed 3005it. However, nothing else grants you permission to modify or distribute the 3006Program or its derivative works. These actions are prohibited by law if you 3007do not accept this License. Therefore, by modifying or distributing the Program 3008(or any work based on the Program), you indicate your acceptance of this License 3009to do so, and all its terms and conditions for copying, distributing or modifying 3010the Program or works based on it. 3011 30126. Each time you redistribute the Program (or any work based on the Program), 3013the recipient automatically receives a license from the original licensor 3014to copy, distribute or modify the Program subject to these terms and conditions. 3015You may not impose any further restrictions on the recipients' exercise of 3016the rights granted herein. You are not responsible for enforcing compliance 3017by third parties to this License. 3018 30197. If, as a consequence of a court judgment or allegation of patent infringement 3020or for any other reason (not limited to patent issues), conditions are imposed 3021on you (whether by court order, agreement or otherwise) that contradict the 3022conditions of this License, they do not excuse you from the conditions of 3023this License. If you cannot distribute so as to satisfy simultaneously your 3024obligations under this License and any other pertinent obligations, then as 3025a consequence you may not distribute the Program at all. For example, if a 3026patent license would not permit royalty-free redistribution of the Program 3027by all those who receive copies directly or indirectly through you, then the 3028only way you could satisfy both it and this License would be to refrain entirely 3029from distribution of the Program. 3030 3031If any portion of this section is held invalid or unenforceable under any 3032particular circumstance, the balance of the section is intended to apply and 3033the section as a whole is intended to apply in other circumstances. 3034 3035It is not the purpose of this section to induce you to infringe any patents 3036or other property right claims or to contest validity of any such claims; 3037this section has the sole purpose of protecting the integrity of the free 3038software distribution system, which is implemented by public license practices. 3039Many people have made generous contributions to the wide range of software 3040distributed through that system in reliance on consistent application of that 3041system; it is up to the author/donor to decide if he or she is willing to 3042distribute software through any other system and a licensee cannot impose 3043that choice. 3044 3045This section is intended to make thoroughly clear what is believed to be a 3046consequence of the rest of this License. 3047 30488. If the distribution and/or use of the Program is restricted in certain 3049countries either by patents or by copyrighted interfaces, the original copyright 3050holder who places the Program under this License may add an explicit geographical 3051distribution limitation excluding those countries, so that distribution is 3052permitted only in or among countries not thus excluded. In such case, this 3053License incorporates the limitation as if written in the body of this License. 3054 30559. The Free Software Foundation may publish revised and/or new versions of 3056the General Public License from time to time. Such new versions will be similar 3057in spirit to the present version, but may differ in detail to address new 3058problems or concerns. 3059 3060Each version is given a distinguishing version number. If the Program specifies 3061a version number of this License which applies to it and "any later version", 3062you have the option of following the terms and conditions either of that version 3063or of any later version published by the Free Software Foundation. If the 3064Program does not specify a version number of this License, you may choose 3065any version ever published by the Free Software Foundation. 3066 306710. If you wish to incorporate parts of the Program into other free programs 3068whose distribution conditions are different, write to the author to ask for 3069permission. For software which is copyrighted by the Free Software Foundation, 3070write to the Free Software Foundation; we sometimes make exceptions for this. 3071Our decision will be guided by the two goals of preserving the free status 3072of all derivatives of our free software and of promoting the sharing and reuse 3073of software generally. 3074 3075 NO WARRANTY 3076 307711. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR 3078THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE 3079STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM 3080"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, 3081BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 3082FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE 3083OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME 3084THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 3085 308612. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 3087WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE 3088THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 3089GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE 3090OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA 3091OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES 3092OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH 3093HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 3094END OF TERMS AND CONDITIONS 3095 3096How to Apply These Terms to Your New Programs 3097 3098If you develop a new program, and you want it to be of the greatest possible 3099use to the public, the best way to achieve this is to make it free software 3100which everyone can redistribute and change under these terms. 3101 3102To do so, attach the following notices to the program. It is safest to attach 3103them to the start of each source file to most effectively convey the exclusion 3104of warranty; and each file should have at least the "copyright" line and a 3105pointer to where the full notice is found. 3106 3107<one line to give the program's name and an idea of what it does.> 3108 3109Copyright (C) <yyyy> <name of author> 3110 3111This program is free software; you can redistribute it and/or modify it under 3112the terms of the GNU General Public License as published by the Free Software 3113Foundation; either version 2 of the License, or (at your option) any later 3114version. 3115 3116This program is distributed in the hope that it will be useful, but WITHOUT 3117ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 3118FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 3119 3120You should have received a copy of the GNU General Public License along with 3121this program; if not, write to the Free Software Foundation, Inc., 51 Franklin 3122Street, Fifth Floor, Boston, MA 02110-1301, USA. 3123 3124Also add information on how to contact you by electronic and paper mail. 3125 3126If the program is interactive, make it output a short notice like this when 3127it starts in an interactive mode: 3128 3129Gnomovision version 69, Copyright (C) year name of author Gnomovision comes 3130with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, 3131and you are welcome to redistribute it under certain conditions; type `show 3132c' for details. 3133 3134The hypothetical commands `show w' and `show c' should show the appropriate 3135parts of the General Public License. Of course, the commands you use may be 3136called something other than `show w' and `show c'; they could even be mouse-clicks 3137or menu items--whatever suits your program. 3138 3139You should also get your employer (if you work as a programmer) or your school, 3140if any, to sign a "copyright disclaimer" for the program, if necessary. Here 3141is a sample; alter the names: 3142 3143Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' 3144(which makes passes at compilers) written by James Hacker. 3145 3146<signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General 3147Public License does not permit incorporating your program into proprietary 3148programs. If your program is a subroutine library, you may consider it more 3149useful to permit linking proprietary applications with the library. If this 3150is what you want to do, use the GNU Lesser General Public License instead 3151of this License. 3152 3153--- 3154 3155License file: LICENSES/LGPL-2.1-or-later.txt 3156 3157GNU LESSER GENERAL PUBLIC LICENSE 3158 3159Version 2.1, February 1999 3160 3161Copyright (C) 1991, 1999 Free Software Foundation, Inc. 316251 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 3163 3164Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. 3165 3166[This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] 3167 3168Preamble 3169 3170The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. 3171 3172This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. 3173 3174When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. 3175 3176To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. 3177 3178For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. 3179 3180We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. 3181 3182To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. 3183 3184Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. 3185 3186Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. 3187 3188When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. 3189 3190We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. 3191 3192For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. 3193 3194In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. 3195 3196Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. 3197 3198The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. 3199 3200TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 3201 32020. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". 3203 3204A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. 3205 3206The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) 3207 3208"Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. 3209 3210Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 3211 32121. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. 3213 3214You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 3215 32162. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: 3217 3218 a) The modified work must itself be a software library. 3219 3220 b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. 3221 3222 c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. 3223 3224 d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. 3225 3226(For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) 3227 3228These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. 3229 3230Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. 3231 3232In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3233 32343. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. 3235 3236Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. 3237 3238This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 3239 32404. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. 3241 3242If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 3243 32445. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. 3245 3246However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. 3247 3248When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. 3249 3250If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) 3251 3252Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 3253 32546. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. 3255 3256You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: 3257 3258 a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) 3259 3260 b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. 3261 3262 c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. 3263 3264 d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. 3265 3266 e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. 3267 3268For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. 3269 3270It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 3271 32727. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: 3273 3274 a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. 3275 3276 b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 3277 32788. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 3279 32809. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 3281 328210. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 3283 328411. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. 3285 3286If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. 3287 3288It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. 3289 3290This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 3291 329212. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 3293 329413. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. 3295 3296Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 3297 329814. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. 3299 3300NO WARRANTY 3301 330215. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 3303 330416. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 3305 3306END OF TERMS AND CONDITIONS 3307 3308How to Apply These Terms to Your New Libraries 3309 3310If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). 3311 3312To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. 3313 3314 one line to give the library's name and an idea of what it does. 3315 Copyright (C) year name of author 3316 3317 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. 3318 3319 This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. 3320 3321 You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. 3322 3323You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: 3324 3325Yoyodyne, Inc., hereby disclaims all copyright interest in 3326the library `Frob' (a library for tweaking knobs) written 3327by James Random Hacker. 3328 3329signature of Ty Coon, 1 April 1990 3330Ty Coon, President of Vice 3331That's all there is to it! 3332 3333--- 3334 3335License file: LICENSES/HPND-sell-variant.txt 3336 3337Permission to use, copy, modify, distribute, and sell this software and 3338its documentation for any purpose is hereby granted without fee, 3339provided that the above copyright notice appears in all copies, and that 3340both that the copyright notice and this permission notice appear in 3341supporting documentation, and that the name of <copyright holder> <or 3342related entities> not be used in advertising or publicity pertaining to 3343distribution of the software without specific, written prior permission 3344. <copyright holder> makes no representations about the suitability of 3345this software for any purpose. It is provided "as is" without express or 3346implied warranty. 3347 3348<copyright holder> DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS 3349SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND 3350FITNESS . IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY 3351SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER 3352RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF 3353CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 3354CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 3355 3356--- 3357 3358License file: LICENSES/ISC.txt 3359 3360ISC License Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC") 3361 3362Copyright (c) 1995-2003 by Internet Software Consortium 3363 3364Permission to use, copy, modify, and /or distribute this software for any 3365purpose with or without fee is hereby granted, provided that the above copyright 3366notice and this permission notice appear in all copies. 3367 3368THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD 3369TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. 3370IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL 3371DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 3372WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING 3373OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 3374 3375--- 3376 3377License file: util/cbfstool/lz4/lib/LICENSE 3378 3379LZ4 Library 3380Copyright (c) 2011-2015, Yann Collet 3381All rights reserved. 3382 3383Redistribution and use in source and binary forms, with or without modification, 3384are permitted provided that the following conditions are met: 3385 3386* Redistributions of source code must retain the above copyright notice, this 3387 list of conditions and the following disclaimer. 3388 3389* Redistributions in binary form must reproduce the above copyright notice, this 3390 list of conditions and the following disclaimer in the documentation and/or 3391 other materials provided with the distribution. 3392 3393THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 3394ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 3395WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 3396DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 3397ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 3398(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 3399LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 3400ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 3401(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 3402SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3403 3404--- 3405 3406License file: src/device/oprom/x86emu/LICENSE 3407 3408 License information 3409 ------------------- 3410 3411The x86emu library is under a BSD style license, compatible 3412with the XFree86 and X licenses used by XFree86. The 3413original x86emu libraries were under the GNU General Public 3414License. Due to license incompatibilities between the GPL 3415and the XFree86 license, the original authors of the code 3416decided to allow a license change. If you have submitted 3417code to the original x86emu project, and you don't agree 3418with the license change, please contact us and let you 3419know. Your code will be removed to comply with your wishes. 3420 3421If you have any questions about this, please send email to 3422x86emu@linuxlabs.com or KendallB@scitechsoft.com for 3423clarification. 3424 3425--- 3426 3427License file: LICENSES/exceptions/GCC-exception-3.1.txt 3428 3429GCC RUNTIME LIBRARY EXCEPTION 3430 3431Version 3.1, 31 March 2009 3432 3433General information: http://www.gnu.org/licenses/gcc-exception.html 3434 3435Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/> 3436 3437Everyone is permitted to copy and distribute verbatim copies of this 3438license document, but changing it is not allowed. 3439 3440This GCC Runtime Library Exception ("Exception") is an additional 3441permission under section 7 of the GNU General Public License, version 3 3442("GPLv3"). It applies to a given file (the "Runtime Library") that bears 3443a notice placed by the copyright holder of the file stating that the 3444file is governed by GPLv3 along with this Exception. 3445 3446When you use GCC to compile a program, GCC may combine portions of 3447certain GCC header files and runtime libraries with the compiled 3448program. The purpose of this Exception is to allow compilation of 3449non-GPL (including proprietary) programs to use, in this way, the header 3450files and runtime libraries covered by this Exception. 3451 34520. Definitions. 3453 3454 A file is an "Independent Module" if it either requires the Runtime 3455 Library for execution after a Compilation Process, or makes use of an 3456 interface provided by the Runtime Library, but is not otherwise based 3457 on the Runtime Library. 3458 3459 "GCC" means a version of the GNU Compiler Collection, with or without 3460 modifications, governed by version 3 (or a specified later version) of 3461 the GNU General Public License (GPL) with the option of using any 3462 subsequent versions published by the FSF. 3463 3464 "GPL-compatible Software" is software whose conditions of propagation, 3465 modification and use would permit combination with GCC in accord with 3466 the license of GCC. 3467 3468 "Target Code" refers to output from any compiler for a real or virtual 3469 target processor architecture, in executable form or suitable for 3470 input to an assembler, loader, linker and/or execution phase. 3471 Notwithstanding that, Target Code does not include data in any format 3472 that is used as a compiler intermediate representation, or used for 3473 producing a compiler intermediate representation. 3474 3475 The "Compilation Process" transforms code entirely represented in 3476 non-intermediate languages designed for human-written code, and/or in 3477 Java Virtual Machine byte code, into Target Code. Thus, for example, 3478 use of source code generators and preprocessors need not be considered 3479 part of the Compilation Process, since the Compilation Process can be 3480 understood as starting with the output of the generators or 3481 preprocessors. 3482 3483 A Compilation Process is "Eligible" if it is done using GCC, alone or 3484 with other GPL-compatible software, or if it is done without using any 3485 work based on GCC. For example, using non-GPL-compatible Software to 3486 optimize any GCC intermediate representations would not qualify as an 3487 Eligible Compilation Process. 3488 34891. Grant of Additional Permission. 3490 3491 You have permission to propagate a work of Target Code formed by 3492 combining the Runtime Library with Independent Modules, even if such 3493 propagation would otherwise violate the terms of GPLv3, provided that 3494 all Target Code was generated by Eligible Compilation Processes. You 3495 may then convey such a combination under terms of your choice, 3496 consistent with the licensing of the Independent Modules. 3497 34982. No Weakening of GCC Copyleft. 3499 3500 The availability of this Exception does not imply any general 3501 presumption that third-party software is unaffected by the copyleft 3502 3503--- 3504 3505License file: LICENSES/exceptions/Linux-syscall-note.txt 3506 3507NOTE! This copyright does *not* cover user programs that use kernel 3508services by normal system calls - this is merely considered normal use 3509of the kernel, and does *not* fall under the heading of "derived work". 3510Also note that the GPL below is copyrighted by the Free Software 3511Foundation, but the instance of code that it refers to (the Linux 3512kernel) is copyrighted by me and others who actually wrote it. 3513 3514Also note that the only valid version of the GPL as far as the kernel is 3515concerned is _this_ particular version of the license (ie v2, not v2.2 3516or v3.x or whatever), unless explicitly otherwise stated. 3517 3518Linus Torvalds 3519 3520--- 3521 3522License file: Not present 3523License identifier: GPL-3.0-with-bison-exception 3524 3525 The GNU General Public License is a free, copyleft license for 3526software and other kinds of works. 3527 3528 The licenses for most software and other practical works are designed 3529to take away your freedom to share and change the works. By contrast, 3530the GNU General Public License is intended to guarantee your freedom to 3531share and change all versions of a program--to make sure it remains free 3532software for all its users. We, the Free Software Foundation, use the 3533GNU General Public License for most of our software; it applies also to 3534any other work released this way by its authors. You can apply it to 3535your programs, too. 3536 3537 When we speak of free software, we are referring to freedom, not 3538price. Our General Public Licenses are designed to make sure that you 3539have the freedom to distribute copies of free software (and charge for 3540them if you wish), that you receive source code or can get it if you 3541want it, that you can change the software or use pieces of it in new 3542free programs, and that you know you can do these things. 3543 3544 To protect your rights, we need to prevent others from denying you 3545these rights or asking you to surrender the rights. Therefore, you have 3546certain responsibilities if you distribute copies of the software, or if 3547you modify it: responsibilities to respect the freedom of others. 3548 3549 For example, if you distribute copies of such a program, whether 3550gratis or for a fee, you must pass on to the recipients the same 3551freedoms that you received. You must make sure that they, too, receive 3552or can get the source code. And you must show them these terms so they 3553know their rights. 3554 3555 Developers that use the GNU GPL protect your rights with two steps: 3556(1) assert copyright on the software, and (2) offer you this License 3557giving you legal permission to copy, distribute and/or modify it. 3558 3559 For the developers' and authors' protection, the GPL clearly explains 3560that there is no warranty for this free software. For both users' and 3561authors' sake, the GPL requires that modified versions be marked as 3562changed, so that their problems will not be attributed erroneously to 3563authors of previous versions. 3564 3565 Some devices are designed to deny users access to install or run 3566modified versions of the software inside them, although the manufacturer 3567can do so. This is fundamentally incompatible with the aim of 3568protecting users' freedom to change the software. The systematic 3569pattern of such abuse occurs in the area of products for individuals to 3570use, which is precisely where it is most unacceptable. Therefore, we 3571have designed this version of the GPL to prohibit the practice for those 3572products. If such problems arise substantially in other domains, we 3573stand ready to extend this provision to those domains in future versions 3574of the GPL, as needed to protect the freedom of users. 3575 3576 Finally, every program is threatened constantly by software patents. 3577States should not allow patents to restrict development and use of 3578software on general-purpose computers, but in those that do, we wish to 3579avoid the special danger that patents applied to a free program could 3580make it effectively proprietary. To prevent this, the GPL assures that 3581patents cannot be used to render the program non-free. 3582 3583 The precise terms and conditions for copying, distribution and 3584modification follow. 3585 3586 TERMS AND CONDITIONS 3587 3588 0. Definitions. 3589 3590 "This License" refers to version 3 of the GNU General Public License. 3591 3592 "Copyright" also means copyright-like laws that apply to other kinds of 3593works, such as semiconductor masks. 3594 3595 "The Program" refers to any copyrightable work licensed under this 3596License. Each licensee is addressed as "you". "Licensees" and 3597"recipients" may be individuals or organizations. 3598 3599 To "modify" a work means to copy from or adapt all or part of the work 3600in a fashion requiring copyright permission, other than the making of an 3601exact copy. The resulting work is called a "modified version" of the 3602earlier work or a work "based on" the earlier work. 3603 3604 A "covered work" means either the unmodified Program or a work based 3605on the Program. 3606 3607 To "propagate" a work means to do anything with it that, without 3608permission, would make you directly or secondarily liable for 3609infringement under applicable copyright law, except executing it on a 3610computer or modifying a private copy. Propagation includes copying, 3611distribution (with or without modification), making available to the 3612public, and in some countries other activities as well. 3613 3614 To "convey" a work means any kind of propagation that enables other 3615parties to make or receive copies. Mere interaction with a user through 3616a computer network, with no transfer of a copy, is not conveying. 3617 3618 An interactive user interface displays "Appropriate Legal Notices" 3619to the extent that it includes a convenient and prominently visible 3620feature that (1) displays an appropriate copyright notice, and (2) 3621tells the user that there is no warranty for the work (except to the 3622extent that warranties are provided), that licensees may convey the 3623work under this License, and how to view a copy of this License. If 3624the interface presents a list of user commands or options, such as a 3625menu, a prominent item in the list meets this criterion. 3626 3627 1. Source Code. 3628 3629 The "source code" for a work means the preferred form of the work 3630for making modifications to it. "Object code" means any non-source 3631form of a work. 3632 3633 A "Standard Interface" means an interface that either is an official 3634standard defined by a recognized standards body, or, in the case of 3635interfaces specified for a particular programming language, one that 3636is widely used among developers working in that language. 3637 3638 The "System Libraries" of an executable work include anything, other 3639than the work as a whole, that (a) is included in the normal form of 3640packaging a Major Component, but which is not part of that Major 3641Component, and (b) serves only to enable use of the work with that 3642Major Component, or to implement a Standard Interface for which an 3643implementation is available to the public in source code form. A 3644"Major Component", in this context, means a major essential component 3645(kernel, window system, and so on) of the specific operating system 3646(if any) on which the executable work runs, or a compiler used to 3647produce the work, or an object code interpreter used to run it. 3648 3649 The "Corresponding Source" for a work in object code form means all 3650the source code needed to generate, install, and (for an executable 3651work) run the object code and to modify the work, including scripts to 3652control those activities. However, it does not include the work's 3653System Libraries, or general-purpose tools or generally available free 3654programs which are used unmodified in performing those activities but 3655which are not part of the work. For example, Corresponding Source 3656includes interface definition files associated with source files for 3657the work, and the source code for shared libraries and dynamically 3658linked subprograms that the work is specifically designed to require, 3659such as by intimate data communication or control flow between those 3660subprograms and other parts of the work. 3661 3662 The Corresponding Source need not include anything that users 3663can regenerate automatically from other parts of the Corresponding 3664Source. 3665 3666 The Corresponding Source for a work in source code form is that 3667same work. 3668 3669 2. Basic Permissions. 3670 3671 All rights granted under this License are granted for the term of 3672copyright on the Program, and are irrevocable provided the stated 3673conditions are met. This License explicitly affirms your unlimited 3674permission to run the unmodified Program. The output from running a 3675covered work is covered by this License only if the output, given its 3676content, constitutes a covered work. This License acknowledges your 3677rights of fair use or other equivalent, as provided by copyright law. 3678 3679 You may make, run and propagate covered works that you do not 3680convey, without conditions so long as your license otherwise remains 3681in force. You may convey covered works to others for the sole purpose 3682of having them make modifications exclusively for you, or provide you 3683with facilities for running those works, provided that you comply with 3684the terms of this License in conveying all material for which you do 3685not control copyright. Those thus making or running the covered works 3686for you must do so exclusively on your behalf, under your direction 3687and control, on terms that prohibit them from making any copies of 3688your copyrighted material outside their relationship with you. 3689 3690 Conveying under any other circumstances is permitted solely under 3691the conditions stated below. Sublicensing is not allowed; section 10 3692makes it unnecessary. 3693 3694 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 3695 3696 No covered work shall be deemed part of an effective technological 3697measure under any applicable law fulfilling obligations under article 369811 of the WIPO copyright treaty adopted on 20 December 1996, or 3699similar laws prohibiting or restricting circumvention of such 3700measures. 3701 3702 When you convey a covered work, you waive any legal power to forbid 3703circumvention of technological measures to the extent such circumvention 3704is effected by exercising rights under this License with respect to 3705the covered work, and you disclaim any intention to limit operation or 3706modification of the work as a means of enforcing, against the work's 3707users, your or third parties' legal rights to forbid circumvention of 3708technological measures. 3709 3710 4. Conveying Verbatim Copies. 3711 3712 You may convey verbatim copies of the Program's source code as you 3713receive it, in any medium, provided that you conspicuously and 3714appropriately publish on each copy an appropriate copyright notice; 3715keep intact all notices stating that this License and any 3716non-permissive terms added in accord with section 7 apply to the code; 3717keep intact all notices of the absence of any warranty; and give all 3718recipients a copy of this License along with the Program. 3719 3720 You may charge any price or no price for each copy that you convey, 3721and you may offer support or warranty protection for a fee. 3722 3723 5. Conveying Modified Source Versions. 3724 3725 You may convey a work based on the Program, or the modifications to 3726produce it from the Program, in the form of source code under the 3727terms of section 4, provided that you also meet all of these conditions: 3728 3729 a) The work must carry prominent notices stating that you modified 3730 it, and giving a relevant date. 3731 3732 b) The work must carry prominent notices stating that it is 3733 released under this License and any conditions added under section 3734 7. This requirement modifies the requirement in section 4 to 3735 "keep intact all notices". 3736 3737 c) You must license the entire work, as a whole, under this 3738 License to anyone who comes into possession of a copy. This 3739 License will therefore apply, along with any applicable section 7 3740 additional terms, to the whole of the work, and all its parts, 3741 regardless of how they are packaged. This License gives no 3742 permission to license the work in any other way, but it does not 3743 invalidate such permission if you have separately received it. 3744 3745 d) If the work has interactive user interfaces, each must display 3746 Appropriate Legal Notices; however, if the Program has interactive 3747 interfaces that do not display Appropriate Legal Notices, your 3748 work need not make them do so. 3749 3750 A compilation of a covered work with other separate and independent 3751works, which are not by their nature extensions of the covered work, 3752and which are not combined with it such as to form a larger program, 3753in or on a volume of a storage or distribution medium, is called an 3754"aggregate" if the compilation and its resulting copyright are not 3755used to limit the access or legal rights of the compilation's users 3756beyond what the individual works permit. Inclusion of a covered work 3757in an aggregate does not cause this License to apply to the other 3758parts of the aggregate. 3759 3760 6. Conveying Non-Source Forms. 3761 3762 You may convey a covered work in object code form under the terms 3763of sections 4 and 5, provided that you also convey the 3764machine-readable Corresponding Source under the terms of this License, 3765in one of these ways: 3766 3767 a) Convey the object code in, or embodied in, a physical product 3768 (including a physical distribution medium), accompanied by the 3769 Corresponding Source fixed on a durable physical medium 3770 customarily used for software interchange. 3771 3772 b) Convey the object code in, or embodied in, a physical product 3773 (including a physical distribution medium), accompanied by a 3774 written offer, valid for at least three years and valid for as 3775 long as you offer spare parts or customer support for that product 3776 model, to give anyone who possesses the object code either (1) a 3777 copy of the Corresponding Source for all the software in the 3778 product that is covered by this License, on a durable physical 3779 medium customarily used for software interchange, for a price no 3780 more than your reasonable cost of physically performing this 3781 conveying of source, or (2) access to copy the 3782 Corresponding Source from a network server at no charge. 3783 3784 c) Convey individual copies of the object code with a copy of the 3785 written offer to provide the Corresponding Source. This 3786 alternative is allowed only occasionally and noncommercially, and 3787 only if you received the object code with such an offer, in accord 3788 with subsection 6b. 3789 3790 d) Convey the object code by offering access from a designated 3791 place (gratis or for a charge), and offer equivalent access to the 3792 Corresponding Source in the same way through the same place at no 3793 further charge. You need not require recipients to copy the 3794 Corresponding Source along with the object code. If the place to 3795 copy the object code is a network server, the Corresponding Source 3796 may be on a different server (operated by you or a third party) 3797 that supports equivalent copying facilities, provided you maintain 3798 clear directions next to the object code saying where to find the 3799 Corresponding Source. Regardless of what server hosts the 3800 Corresponding Source, you remain obligated to ensure that it is 3801 available for as long as needed to satisfy these requirements. 3802 3803 e) Convey the object code using peer-to-peer transmission, provided 3804 you inform other peers where the object code and Corresponding 3805 Source of the work are being offered to the general public at no 3806 charge under subsection 6d. 3807 3808 A separable portion of the object code, whose source code is excluded 3809from the Corresponding Source as a System Library, need not be 3810included in conveying the object code work. 3811 3812 A "User Product" is either (1) a "consumer product", which means any 3813tangible personal property which is normally used for personal, family, 3814or household purposes, or (2) anything designed or sold for incorporation 3815into a dwelling. In determining whether a product is a consumer product, 3816doubtful cases shall be resolved in favor of coverage. For a particular 3817product received by a particular user, "normally used" refers to a 3818typical or common use of that class of product, regardless of the status 3819of the particular user or of the way in which the particular user 3820actually uses, or expects or is expected to use, the product. A product 3821is a consumer product regardless of whether the product has substantial 3822commercial, industrial or non-consumer uses, unless such uses represent 3823the only significant mode of use of the product. 3824 3825 "Installation Information" for a User Product means any methods, 3826procedures, authorization keys, or other information required to install 3827and execute modified versions of a covered work in that User Product from 3828a modified version of its Corresponding Source. The information must 3829suffice to ensure that the continued functioning of the modified object 3830code is in no case prevented or interfered with solely because 3831modification has been made. 3832 3833 If you convey an object code work under this section in, or with, or 3834specifically for use in, a User Product, and the conveying occurs as 3835part of a transaction in which the right of possession and use of the 3836User Product is transferred to the recipient in perpetuity or for a 3837fixed term (regardless of how the transaction is characterized), the 3838Corresponding Source conveyed under this section must be accompanied 3839by the Installation Information. But this requirement does not apply 3840if neither you nor any third party retains the ability to install 3841modified object code on the User Product (for example, the work has 3842been installed in ROM). 3843 3844 The requirement to provide Installation Information does not include a 3845requirement to continue to provide support service, warranty, or updates 3846for a work that has been modified or installed by the recipient, or for 3847the User Product in which it has been modified or installed. Access to a 3848network may be denied when the modification itself materially and 3849adversely affects the operation of the network or violates the rules and 3850protocols for communication across the network. 3851 3852 Corresponding Source conveyed, and Installation Information provided, 3853in accord with this section must be in a format that is publicly 3854documented (and with an implementation available to the public in 3855source code form), and must require no special password or key for 3856unpacking, reading or copying. 3857 3858 7. Additional Terms. 3859 3860 "Additional permissions" are terms that supplement the terms of this 3861License by making exceptions from one or more of its conditions. 3862Additional permissions that are applicable to the entire Program shall 3863be treated as though they were included in this License, to the extent 3864that they are valid under applicable law. If additional permissions 3865apply only to part of the Program, that part may be used separately 3866under those permissions, but the entire Program remains governed by 3867this License without regard to the additional permissions. 3868 3869 When you convey a copy of a covered work, you may at your option 3870remove any additional permissions from that copy, or from any part of 3871it. (Additional permissions may be written to require their own 3872removal in certain cases when you modify the work.) You may place 3873additional permissions on material, added by you to a covered work, 3874for which you have or can give appropriate copyright permission. 3875 3876 Notwithstanding any other provision of this License, for material you 3877add to a covered work, you may (if authorized by the copyright holders of 3878that material) supplement the terms of this License with terms: 3879 3880 a) Disclaiming warranty or limiting liability differently from the 3881 terms of sections 15 and 16 of this License; or 3882 3883 b) Requiring preservation of specified reasonable legal notices or 3884 author attributions in that material or in the Appropriate Legal 3885 Notices displayed by works containing it; or 3886 3887 c) Prohibiting misrepresentation of the origin of that material, or 3888 requiring that modified versions of such material be marked in 3889 reasonable ways as different from the original version; or 3890 3891 d) Limiting the use for publicity purposes of names of licensors or 3892 authors of the material; or 3893 3894 e) Declining to grant rights under trademark law for use of some 3895 trade names, trademarks, or service marks; or 3896 3897 f) Requiring indemnification of licensors and authors of that 3898 material by anyone who conveys the material (or modified versions of 3899 it) with contractual assumptions of liability to the recipient, for 3900 any liability that these contractual assumptions directly impose on 3901 those licensors and authors. 3902 3903 All other non-permissive additional terms are considered "further 3904restrictions" within the meaning of section 10. If the Program as you 3905received it, or any part of it, contains a notice stating that it is 3906governed by this License along with a term that is a further 3907restriction, you may remove that term. If a license document contains 3908a further restriction but permits relicensing or conveying under this 3909License, you may add to a covered work material governed by the terms 3910of that license document, provided that the further restriction does 3911not survive such relicensing or conveying. 3912 3913 If you add terms to a covered work in accord with this section, you 3914must place, in the relevant source files, a statement of the 3915additional terms that apply to those files, or a notice indicating 3916where to find the applicable terms. 3917 3918 Additional terms, permissive or non-permissive, may be stated in the 3919form of a separately written license, or stated as exceptions; 3920the above requirements apply either way. 3921 3922 8. Termination. 3923 3924 You may not propagate or modify a covered work except as expressly 3925provided under this License. Any attempt otherwise to propagate or 3926modify it is void, and will automatically terminate your rights under 3927this License (including any patent licenses granted under the third 3928paragraph of section 11). 3929 3930 However, if you cease all violation of this License, then your 3931license from a particular copyright holder is reinstated (a) 3932provisionally, unless and until the copyright holder explicitly and 3933finally terminates your license, and (b) permanently, if the copyright 3934holder fails to notify you of the violation by some reasonable means 3935prior to 60 days after the cessation. 3936 3937 Moreover, your license from a particular copyright holder is 3938reinstated permanently if the copyright holder notifies you of the 3939violation by some reasonable means, this is the first time you have 3940received notice of violation of this License (for any work) from that 3941copyright holder, and you cure the violation prior to 30 days after 3942your receipt of the notice. 3943 3944 Termination of your rights under this section does not terminate the 3945licenses of parties who have received copies or rights from you under 3946this License. If your rights have been terminated and not permanently 3947reinstated, you do not qualify to receive new licenses for the same 3948material under section 10. 3949 3950 9. Acceptance Not Required for Having Copies. 3951 3952 You are not required to accept this License in order to receive or 3953run a copy of the Program. Ancillary propagation of a covered work 3954occurring solely as a consequence of using peer-to-peer transmission 3955to receive a copy likewise does not require acceptance. However, 3956nothing other than this License grants you permission to propagate or 3957modify any covered work. These actions infringe copyright if you do 3958not accept this License. Therefore, by modifying or propagating a 3959covered work, you indicate your acceptance of this License to do so. 3960 3961 10. Automatic Licensing of Downstream Recipients. 3962 3963 Each time you convey a covered work, the recipient automatically 3964receives a license from the original licensors, to run, modify and 3965propagate that work, subject to this License. You are not responsible 3966for enforcing compliance by third parties with this License. 3967 3968 An "entity transaction" is a transaction transferring control of an 3969organization, or substantially all assets of one, or subdividing an 3970organization, or merging organizations. If propagation of a covered 3971work results from an entity transaction, each party to that 3972transaction who receives a copy of the work also receives whatever 3973licenses to the work the party's predecessor in interest had or could 3974give under the previous paragraph, plus a right to possession of the 3975Corresponding Source of the work from the predecessor in interest, if 3976the predecessor has it or can get it with reasonable efforts. 3977 3978 You may not impose any further restrictions on the exercise of the 3979rights granted or affirmed under this License. For example, you may 3980not impose a license fee, royalty, or other charge for exercise of 3981rights granted under this License, and you may not initiate litigation 3982(including a cross-claim or counterclaim in a lawsuit) alleging that 3983any patent claim is infringed by making, using, selling, offering for 3984sale, or importing the Program or any portion of it. 3985 3986 11. Patents. 3987 3988 A "contributor" is a copyright holder who authorizes use under this 3989License of the Program or a work on which the Program is based. The 3990work thus licensed is called the contributor's "contributor version". 3991 3992 A contributor's "essential patent claims" are all patent claims 3993owned or controlled by the contributor, whether already acquired or 3994hereafter acquired, that would be infringed by some manner, permitted 3995by this License, of making, using, or selling its contributor version, 3996but do not include claims that would be infringed only as a 3997consequence of further modification of the contributor version. For 3998purposes of this definition, "control" includes the right to grant 3999patent sublicenses in a manner consistent with the requirements of 4000this License. 4001 4002 Each contributor grants you a non-exclusive, worldwide, royalty-free 4003patent license under the contributor's essential patent claims, to 4004make, use, sell, offer for sale, import and otherwise run, modify and 4005propagate the contents of its contributor version. 4006 4007 In the following three paragraphs, a "patent license" is any express 4008agreement or commitment, however denominated, not to enforce a patent 4009(such as an express permission to practice a patent or covenant not to 4010sue for patent infringement). To "grant" such a patent license to a 4011party means to make such an agreement or commitment not to enforce a 4012patent against the party. 4013 4014 If you convey a covered work, knowingly relying on a patent license, 4015and the Corresponding Source of the work is not available for anyone 4016to copy, free of charge and under the terms of this License, through a 4017publicly available network server or other readily accessible means, 4018then you must either (1) cause the Corresponding Source to be so 4019available, or (2) arrange to deprive yourself of the benefit of the 4020patent license for this particular work, or (3) arrange, in a manner 4021consistent with the requirements of this License, to extend the patent 4022license to downstream recipients. "Knowingly relying" means you have 4023actual knowledge that, but for the patent license, your conveying the 4024covered work in a country, or your recipient's use of the covered work 4025in a country, would infringe one or more identifiable patents in that 4026country that you have reason to believe are valid. 4027 4028 If, pursuant to or in connection with a single transaction or 4029arrangement, you convey, or propagate by procuring conveyance of, a 4030covered work, and grant a patent license to some of the parties 4031receiving the covered work authorizing them to use, propagate, modify 4032or convey a specific copy of the covered work, then the patent license 4033you grant is automatically extended to all recipients of the covered 4034work and works based on it. 4035 4036 A patent license is "discriminatory" if it does not include within 4037the scope of its coverage, prohibits the exercise of, or is 4038conditioned on the non-exercise of one or more of the rights that are 4039specifically granted under this License. You may not convey a covered 4040work if you are a party to an arrangement with a third party that is 4041in the business of distributing software, under which you make payment 4042to the third party based on the extent of your activity of conveying 4043the work, and under which the third party grants, to any of the 4044parties who would receive the covered work from you, a discriminatory 4045patent license (a) in connection with copies of the covered work 4046conveyed by you (or copies made from those copies), or (b) primarily 4047for and in connection with specific products or compilations that 4048contain the covered work, unless you entered into that arrangement, 4049or that patent license was granted, prior to 28 March 2007. 4050 4051 Nothing in this License shall be construed as excluding or limiting 4052any implied license or other defenses to infringement that may 4053otherwise be available to you under applicable patent law. 4054 4055 12. No Surrender of Others' Freedom. 4056 4057 If conditions are imposed on you (whether by court order, agreement or 4058otherwise) that contradict the conditions of this License, they do not 4059excuse you from the conditions of this License. If you cannot convey a 4060covered work so as to satisfy simultaneously your obligations under this 4061License and any other pertinent obligations, then as a consequence you may 4062not convey it at all. For example, if you agree to terms that obligate you 4063to collect a royalty for further conveying from those to whom you convey 4064the Program, the only way you could satisfy both those terms and this 4065License would be to refrain entirely from conveying the Program. 4066 4067 13. Use with the GNU Affero General Public License. 4068 4069 Notwithstanding any other provision of this License, you have 4070permission to link or combine any covered work with a work licensed 4071under version 3 of the GNU Affero General Public License into a single 4072combined work, and to convey the resulting work. The terms of this 4073License will continue to apply to the part which is the covered work, 4074but the special requirements of the GNU Affero General Public License, 4075section 13, concerning interaction through a network will apply to the 4076combination as such. 4077 4078 14. Revised Versions of this License. 4079 4080 The Free Software Foundation may publish revised and/or new versions of 4081the GNU General Public License from time to time. Such new versions will 4082be similar in spirit to the present version, but may differ in detail to 4083address new problems or concerns. 4084 4085 Each version is given a distinguishing version number. If the 4086Program specifies that a certain numbered version of the GNU General 4087Public License "or any later version" applies to it, you have the 4088option of following the terms and conditions either of that numbered 4089version or of any later version published by the Free Software 4090Foundation. If the Program does not specify a version number of the 4091GNU General Public License, you may choose any version ever published 4092by the Free Software Foundation. 4093 4094 If the Program specifies that a proxy can decide which future 4095versions of the GNU General Public License can be used, that proxy's 4096public statement of acceptance of a version permanently authorizes you 4097to choose that version for the Program. 4098 4099 Later license versions may give you additional or different 4100permissions. However, no additional obligations are imposed on any 4101author or copyright holder as a result of your choosing to follow a 4102later version. 4103 4104 15. Disclaimer of Warranty. 4105 4106 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 4107APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 4108HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 4109OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 4110THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 4111PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 4112IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 4113ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 4114 4115 16. Limitation of Liability. 4116 4117 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 4118WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 4119THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 4120GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 4121USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 4122DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 4123PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 4124EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 4125SUCH DAMAGES. 4126 4127 17. Interpretation of Sections 15 and 16. 4128 4129 If the disclaimer of warranty and limitation of liability provided 4130above cannot be given local legal effect according to their terms, 4131reviewing courts shall apply local law that most closely approximates 4132an absolute waiver of all civil liability in connection with the 4133Program, unless a warranty or assumption of liability accompanies a 4134copy of the Program in return for a fee. 4135 4136Bison Exception 4137 4138As a special exception, you may create a larger work that contains part or all 4139of the Bison parser skeleton and distribute that work under terms of your 4140choice, so long as that work isn't itself a parser generator using the skeleton 4141or a modified version thereof as a parser skeleton. Alternatively, if you 4142modify or redistribute the parser skeleton itself, you may (at your option) 4143remove this special exception, which will cause the skeleton and the resulting 4144Bison output files to be licensed under the GNU General Public License without 4145this special exception. 4146 4147This special exception was added by the Free Software Foundation in version 41482.2 of Bison. 4149