1 2 Apache License 3 Version 2.0, January 2004 4 http://www.apache.org/licenses/ 5 6 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 8 1. Definitions. 9 10 "License" shall mean the terms and conditions for use, reproduction, 11 and distribution as defined by Sections 1 through 9 of this document. 12 13 "Licensor" shall mean the copyright owner or entity authorized by 14 the copyright owner that is granting the License. 15 16 "Legal Entity" shall mean the union of the acting entity and all 17 other entities that control, are controlled by, or are under common 18 control with that entity. For the purposes of this definition, 19 "control" means (i) the power, direct or indirect, to cause the 20 direction or management of such entity, whether by contract or 21 otherwise, or (ii) ownership of fifty percent (50%) or more of the 22 outstanding shares, or (iii) beneficial ownership of such entity. 23 24 "You" (or "Your") shall mean an individual or Legal Entity 25 exercising permissions granted by this License. 26 27 "Source" form shall mean the preferred form for making modifications, 28 including but not limited to software source code, documentation 29 source, and configuration files. 30 31 "Object" form shall mean any form resulting from mechanical 32 transformation or translation of a Source form, including but 33 not limited to compiled object code, generated documentation, 34 and conversions to other media types. 35 36 "Work" shall mean the work of authorship, whether in Source or 37 Object form, made available under the License, as indicated by a 38 copyright notice that is included in or attached to the work 39 (an example is provided in the Appendix below). 40 41 "Derivative Works" shall mean any work, whether in Source or Object 42 form, that is based on (or derived from) the Work and for which the 43 editorial revisions, annotations, elaborations, or other modifications 44 represent, as a whole, an original work of authorship. For the purposes 45 of this License, Derivative Works shall not include works that remain 46 separable from, or merely link (or bind by name) to the interfaces of, 47 the Work and Derivative Works thereof. 48 49 "Contribution" shall mean any work of authorship, including 50 the original version of the Work and any modifications or additions 51 to that Work or Derivative Works thereof, that is intentionally 52 submitted to Licensor for inclusion in the Work by the copyright owner 53 or by an individual or Legal Entity authorized to submit on behalf of 54 the copyright owner. For the purposes of this definition, "submitted" 55 means any form of electronic, verbal, or written communication sent 56 to the Licensor or its representatives, including but not limited to 57 communication on electronic mailing lists, source code control systems, 58 and issue tracking systems that are managed by, or on behalf of, the 59 Licensor for the purpose of discussing and improving the Work, but 60 excluding communication that is conspicuously marked or otherwise 61 designated in writing by the copyright owner as "Not a Contribution." 62 63 "Contributor" shall mean Licensor and any individual or Legal Entity 64 on behalf of whom a Contribution has been received by Licensor and 65 subsequently incorporated within the Work. 66 67 2. Grant of Copyright License. Subject to the terms and conditions of 68 this License, each Contributor hereby grants to You a perpetual, 69 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70 copyright license to reproduce, prepare Derivative Works of, 71 publicly display, publicly perform, sublicense, and distribute the 72 Work and such Derivative Works in Source or Object form. 73 74 3. Grant of Patent License. Subject to the terms and conditions of 75 this License, each Contributor hereby grants to You a perpetual, 76 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77 (except as stated in this section) patent license to make, have made, 78 use, offer to sell, sell, import, and otherwise transfer the Work, 79 where such license applies only to those patent claims licensable 80 by such Contributor that are necessarily infringed by their 81 Contribution(s) alone or by combination of their Contribution(s) 82 with the Work to which such Contribution(s) was submitted. If You 83 institute patent litigation against any entity (including a 84 cross-claim or counterclaim in a lawsuit) alleging that the Work 85 or a Contribution incorporated within the Work constitutes direct 86 or contributory patent infringement, then any patent licenses 87 granted to You under this License for that Work shall terminate 88 as of the date such litigation is filed. 89 90 4. Redistribution. You may reproduce and distribute copies of the 91 Work or Derivative Works thereof in any medium, with or without 92 modifications, and in Source or Object form, provided that You 93 meet the following conditions: 94 95 (a) You must give any other recipients of the Work or 96 Derivative Works a copy of this License; and 97 98 (b) You must cause any modified files to carry prominent notices 99 stating that You changed the files; and 100 101 (c) You must retain, in the Source form of any Derivative Works 102 that You distribute, all copyright, patent, trademark, and 103 attribution notices from the Source form of the Work, 104 excluding those notices that do not pertain to any part of 105 the Derivative Works; and 106 107 (d) If the Work includes a "NOTICE" text file as part of its 108 distribution, then any Derivative Works that You distribute must 109 include a readable copy of the attribution notices contained 110 within such NOTICE file, excluding those notices that do not 111 pertain to any part of the Derivative Works, in at least one 112 of the following places: within a NOTICE text file distributed 113 as part of the Derivative Works; within the Source form or 114 documentation, if provided along with the Derivative Works; or, 115 within a display generated by the Derivative Works, if and 116 wherever such third-party notices normally appear. The contents 117 of the NOTICE file are for informational purposes only and 118 do not modify the License. You may add Your own attribution 119 notices within Derivative Works that You distribute, alongside 120 or as an addendum to the NOTICE text from the Work, provided 121 that such additional attribution notices cannot be construed 122 as modifying the License. 123 124 You may add Your own copyright statement to Your modifications and 125 may provide additional or different license terms and conditions 126 for use, reproduction, or distribution of Your modifications, or 127 for any such Derivative Works as a whole, provided Your use, 128 reproduction, and distribution of the Work otherwise complies with 129 the conditions stated in this License. 130 131 5. Submission of Contributions. Unless You explicitly state otherwise, 132 any Contribution intentionally submitted for inclusion in the Work 133 by You to the Licensor shall be under the terms and conditions of 134 this License, without any additional terms or conditions. 135 Notwithstanding the above, nothing herein shall supersede or modify 136 the terms of any separate license agreement you may have executed 137 with Licensor regarding such Contributions. 138 139 6. Trademarks. This License does not grant permission to use the trade 140 names, trademarks, service marks, or product names of the Licensor, 141 except as required for reasonable and customary use in describing the 142 origin of the Work and reproducing the content of the NOTICE file. 143 144 7. Disclaimer of Warranty. Unless required by applicable law or 145 agreed to in writing, Licensor provides the Work (and each 146 Contributor provides its Contributions) on an "AS IS" BASIS, 147 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148 implied, including, without limitation, any warranties or conditions 149 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150 PARTICULAR PURPOSE. You are solely responsible for determining the 151 appropriateness of using or redistributing the Work and assume any 152 risks associated with Your exercise of permissions under this License. 153 154 8. Limitation of Liability. In no event and under no legal theory, 155 whether in tort (including negligence), contract, or otherwise, 156 unless required by applicable law (such as deliberate and grossly 157 negligent acts) or agreed to in writing, shall any Contributor be 158 liable to You for damages, including any direct, indirect, special, 159 incidental, or consequential damages of any character arising as a 160 result of this License or out of the use or inability to use the 161 Work (including but not limited to damages for loss of goodwill, 162 work stoppage, computer failure or malfunction, or any and all 163 other commercial damages or losses), even if such Contributor 164 has been advised of the possibility of such damages. 165 166 9. Accepting Warranty or Additional Liability. While redistributing 167 the Work or Derivative Works thereof, You may choose to offer, 168 and charge a fee for, acceptance of support, warranty, indemnity, 169 or other liability obligations and/or rights consistent with this 170 License. However, in accepting such obligations, You may act only 171 on Your own behalf and on Your sole responsibility, not on behalf 172 of any other Contributor, and only if You agree to indemnify, 173 defend, and hold each Contributor harmless for any liability 174 incurred by, or claims asserted against, such Contributor by reason 175 of your accepting any such warranty or additional liability. 176 177 END OF TERMS AND CONDITIONS 178 179 APPENDIX: How to apply the Apache License to your work. 180 181 To apply the Apache License to your work, attach the following 182 boilerplate notice, with the fields enclosed by brackets "[]" 183 replaced with your own identifying information. (Don't include 184 the brackets!) The text should be enclosed in the appropriate 185 comment syntax for the file format. We also recommend that a 186 file or class name and description of purpose be included on the 187 same "printed page" as the copyright notice for easier 188 identification within third-party archives. 189 190 Copyright [yyyy] [name of copyright owner] 191 192 Licensed under the Apache License, Version 2.0 (the "License"); 193 you may not use this file except in compliance with the License. 194 You may obtain a copy of the License at 195 196 http://www.apache.org/licenses/LICENSE-2.0 197 198 Unless required by applicable law or agreed to in writing, software 199 distributed under the License is distributed on an "AS IS" BASIS, 200 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201 See the License for the specific language governing permissions and 202 limitations under the License. 203 204----------------------------------------------------------- 205 206BSD 3-Clause License 207 208Copyright 2016, Google Inc. 209 210Redistribution and use in source and binary forms, with or without 211modification, are permitted provided that the following conditions are met: 212 2131. Redistributions of source code must retain the above copyright notice, 214this list of conditions and the following disclaimer. 215 2162. Redistributions in binary form must reproduce the above copyright notice, 217this list of conditions and the following disclaimer in the documentation 218and/or other materials provided with the distribution. 219 2203. Neither the name of the copyright holder nor the names of its 221contributors may be used to endorse or promote products derived from this 222software without specific prior written permission. 223 224THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 225AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 226IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 227ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 228LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 229CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 230SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 231INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 232CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 233ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 234THE POSSIBILITY OF SUCH DAMAGE. 235 236----------------------------------------------------------- 237 238Mozilla Public License Version 2.0 239================================== 240 2411. Definitions 242-------------- 243 2441.1. "Contributor" 245 means each individual or legal entity that creates, contributes to 246 the creation of, or owns Covered Software. 247 2481.2. "Contributor Version" 249 means the combination of the Contributions of others (if any) used 250 by a Contributor and that particular Contributor's Contribution. 251 2521.3. "Contribution" 253 means Covered Software of a particular Contributor. 254 2551.4. "Covered Software" 256 means Source Code Form to which the initial Contributor has attached 257 the notice in Exhibit A, the Executable Form of such Source Code 258 Form, and Modifications of such Source Code Form, in each case 259 including portions thereof. 260 2611.5. "Incompatible With Secondary Licenses" 262 means 263 264 (a) that the initial Contributor has attached the notice described 265 in Exhibit B to the Covered Software; or 266 267 (b) that the Covered Software was made available under the terms of 268 version 1.1 or earlier of the License, but not also under the 269 terms of a Secondary License. 270 2711.6. "Executable Form" 272 means any form of the work other than Source Code Form. 273 2741.7. "Larger Work" 275 means a work that combines Covered Software with other material, in 276 a separate file or files, that is not Covered Software. 277 2781.8. "License" 279 means this document. 280 2811.9. "Licensable" 282 means having the right to grant, to the maximum extent possible, 283 whether at the time of the initial grant or subsequently, any and 284 all of the rights conveyed by this License. 285 2861.10. "Modifications" 287 means any of the following: 288 289 (a) any file in Source Code Form that results from an addition to, 290 deletion from, or modification of the contents of Covered 291 Software; or 292 293 (b) any new file in Source Code Form that contains any Covered 294 Software. 295 2961.11. "Patent Claims" of a Contributor 297 means any patent claim(s), including without limitation, method, 298 process, and apparatus claims, in any patent Licensable by such 299 Contributor that would be infringed, but for the grant of the 300 License, by the making, using, selling, offering for sale, having 301 made, import, or transfer of either its Contributions or its 302 Contributor Version. 303 3041.12. "Secondary License" 305 means either the GNU General Public License, Version 2.0, the GNU 306 Lesser General Public License, Version 2.1, the GNU Affero General 307 Public License, Version 3.0, or any later versions of those 308 licenses. 309 3101.13. "Source Code Form" 311 means the form of the work preferred for making modifications. 312 3131.14. "You" (or "Your") 314 means an individual or a legal entity exercising rights under this 315 License. For legal entities, "You" includes any entity that 316 controls, is controlled by, or is under common control with You. For 317 purposes of this definition, "control" means (a) the power, direct 318 or indirect, to cause the direction or management of such entity, 319 whether by contract or otherwise, or (b) ownership of more than 320 fifty percent (50%) of the outstanding shares or beneficial 321 ownership of such entity. 322 3232. License Grants and Conditions 324-------------------------------- 325 3262.1. Grants 327 328Each Contributor hereby grants You a world-wide, royalty-free, 329non-exclusive license: 330 331(a) under intellectual property rights (other than patent or trademark) 332 Licensable by such Contributor to use, reproduce, make available, 333 modify, display, perform, distribute, and otherwise exploit its 334 Contributions, either on an unmodified basis, with Modifications, or 335 as part of a Larger Work; and 336 337(b) under Patent Claims of such Contributor to make, use, sell, offer 338 for sale, have made, import, and otherwise transfer either its 339 Contributions or its Contributor Version. 340 3412.2. Effective Date 342 343The licenses granted in Section 2.1 with respect to any Contribution 344become effective for each Contribution on the date the Contributor first 345distributes such Contribution. 346 3472.3. Limitations on Grant Scope 348 349The licenses granted in this Section 2 are the only rights granted under 350this License. No additional rights or licenses will be implied from the 351distribution or licensing of Covered Software under this License. 352Notwithstanding Section 2.1(b) above, no patent license is granted by a 353Contributor: 354 355(a) for any code that a Contributor has removed from Covered Software; 356 or 357 358(b) for infringements caused by: (i) Your and any other third party's 359 modifications of Covered Software, or (ii) the combination of its 360 Contributions with other software (except as part of its Contributor 361 Version); or 362 363(c) under Patent Claims infringed by Covered Software in the absence of 364 its Contributions. 365 366This License does not grant any rights in the trademarks, service marks, 367or logos of any Contributor (except as may be necessary to comply with 368the notice requirements in Section 3.4). 369 3702.4. Subsequent Licenses 371 372No Contributor makes additional grants as a result of Your choice to 373distribute the Covered Software under a subsequent version of this 374License (see Section 10.2) or under the terms of a Secondary License (if 375permitted under the terms of Section 3.3). 376 3772.5. Representation 378 379Each Contributor represents that the Contributor believes its 380Contributions are its original creation(s) or it has sufficient rights 381to grant the rights to its Contributions conveyed by this License. 382 3832.6. Fair Use 384 385This License is not intended to limit any rights You have under 386applicable copyright doctrines of fair use, fair dealing, or other 387equivalents. 388 3892.7. Conditions 390 391Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted 392in Section 2.1. 393 3943. Responsibilities 395------------------- 396 3973.1. Distribution of Source Form 398 399All distribution of Covered Software in Source Code Form, including any 400Modifications that You create or to which You contribute, must be under 401the terms of this License. You must inform recipients that the Source 402Code Form of the Covered Software is governed by the terms of this 403License, and how they can obtain a copy of this License. You may not 404attempt to alter or restrict the recipients' rights in the Source Code 405Form. 406 4073.2. Distribution of Executable Form 408 409If You distribute Covered Software in Executable Form then: 410 411(a) such Covered Software must also be made available in Source Code 412 Form, as described in Section 3.1, and You must inform recipients of 413 the Executable Form how they can obtain a copy of such Source Code 414 Form by reasonable means in a timely manner, at a charge no more 415 than the cost of distribution to the recipient; and 416 417(b) You may distribute such Executable Form under the terms of this 418 License, or sublicense it under different terms, provided that the 419 license for the Executable Form does not attempt to limit or alter 420 the recipients' rights in the Source Code Form under this License. 421 4223.3. Distribution of a Larger Work 423 424You may create and distribute a Larger Work under terms of Your choice, 425provided that You also comply with the requirements of this License for 426the Covered Software. If the Larger Work is a combination of Covered 427Software with a work governed by one or more Secondary Licenses, and the 428Covered Software is not Incompatible With Secondary Licenses, this 429License permits You to additionally distribute such Covered Software 430under the terms of such Secondary License(s), so that the recipient of 431the Larger Work may, at their option, further distribute the Covered 432Software under the terms of either this License or such Secondary 433License(s). 434 4353.4. Notices 436 437You may not remove or alter the substance of any license notices 438(including copyright notices, patent notices, disclaimers of warranty, 439or limitations of liability) contained within the Source Code Form of 440the Covered Software, except that You may alter any license notices to 441the extent required to remedy known factual inaccuracies. 442 4433.5. Application of Additional Terms 444 445You may choose to offer, and to charge a fee for, warranty, support, 446indemnity or liability obligations to one or more recipients of Covered 447Software. However, You may do so only on Your own behalf, and not on 448behalf of any Contributor. You must make it absolutely clear that any 449such warranty, support, indemnity, or liability obligation is offered by 450You alone, and You hereby agree to indemnify every Contributor for any 451liability incurred by such Contributor as a result of warranty, support, 452indemnity or liability terms You offer. You may include additional 453disclaimers of warranty and limitations of liability specific to any 454jurisdiction. 455 4564. Inability to Comply Due to Statute or Regulation 457--------------------------------------------------- 458 459If it is impossible for You to comply with any of the terms of this 460License with respect to some or all of the Covered Software due to 461statute, judicial order, or regulation then You must: (a) comply with 462the terms of this License to the maximum extent possible; and (b) 463describe the limitations and the code they affect. Such description must 464be placed in a text file included with all distributions of the Covered 465Software under this License. Except to the extent prohibited by statute 466or regulation, such description must be sufficiently detailed for a 467recipient of ordinary skill to be able to understand it. 468 4695. Termination 470-------------- 471 4725.1. The rights granted under this License will terminate automatically 473if You fail to comply with any of its terms. However, if You become 474compliant, then the rights granted under this License from a particular 475Contributor are reinstated (a) provisionally, unless and until such 476Contributor explicitly and finally terminates Your grants, and (b) on an 477ongoing basis, if such Contributor fails to notify You of the 478non-compliance by some reasonable means prior to 60 days after You have 479come back into compliance. Moreover, Your grants from a particular 480Contributor are reinstated on an ongoing basis if such Contributor 481notifies You of the non-compliance by some reasonable means, this is the 482first time You have received notice of non-compliance with this License 483from such Contributor, and You become compliant prior to 30 days after 484Your receipt of the notice. 485 4865.2. If You initiate litigation against any entity by asserting a patent 487infringement claim (excluding declaratory judgment actions, 488counter-claims, and cross-claims) alleging that a Contributor Version 489directly or indirectly infringes any patent, then the rights granted to 490You by any and all Contributors for the Covered Software under Section 4912.1 of this License shall terminate. 492 4935.3. In the event of termination under Sections 5.1 or 5.2 above, all 494end user license agreements (excluding distributors and resellers) which 495have been validly granted by You or Your distributors under this License 496prior to termination shall survive termination. 497 498************************************************************************ 499* * 500* 6. Disclaimer of Warranty * 501* ------------------------- * 502* * 503* Covered Software is provided under this License on an "as is" * 504* basis, without warranty of any kind, either expressed, implied, or * 505* statutory, including, without limitation, warranties that the * 506* Covered Software is free of defects, merchantable, fit for a * 507* particular purpose or non-infringing. The entire risk as to the * 508* quality and performance of the Covered Software is with You. * 509* Should any Covered Software prove defective in any respect, You * 510* (not any Contributor) assume the cost of any necessary servicing, * 511* repair, or correction. This disclaimer of warranty constitutes an * 512* essential part of this License. No use of any Covered Software is * 513* authorized under this License except under this disclaimer. * 514* * 515************************************************************************ 516 517************************************************************************ 518* * 519* 7. Limitation of Liability * 520* -------------------------- * 521* * 522* Under no circumstances and under no legal theory, whether tort * 523* (including negligence), contract, or otherwise, shall any * 524* Contributor, or anyone who distributes Covered Software as * 525* permitted above, be liable to You for any direct, indirect, * 526* special, incidental, or consequential damages of any character * 527* including, without limitation, damages for lost profits, loss of * 528* goodwill, work stoppage, computer failure or malfunction, or any * 529* and all other commercial damages or losses, even if such party * 530* shall have been informed of the possibility of such damages. This * 531* limitation of liability shall not apply to liability for death or * 532* personal injury resulting from such party's negligence to the * 533* extent applicable law prohibits such limitation. Some * 534* jurisdictions do not allow the exclusion or limitation of * 535* incidental or consequential damages, so this exclusion and * 536* limitation may not apply to You. * 537* * 538************************************************************************ 539 5408. Litigation 541------------- 542 543Any litigation relating to this License may be brought only in the 544courts of a jurisdiction where the defendant maintains its principal 545place of business and such litigation shall be governed by laws of that 546jurisdiction, without reference to its conflict-of-law provisions. 547Nothing in this Section shall prevent a party's ability to bring 548cross-claims or counter-claims. 549 5509. Miscellaneous 551---------------- 552 553This License represents the complete agreement concerning the subject 554matter hereof. If any provision of this License is held to be 555unenforceable, such provision shall be reformed only to the extent 556necessary to make it enforceable. Any law or regulation which provides 557that the language of a contract shall be construed against the drafter 558shall not be used to construe this License against a Contributor. 559 56010. Versions of the License 561--------------------------- 562 56310.1. New Versions 564 565Mozilla Foundation is the license steward. Except as provided in Section 56610.3, no one other than the license steward has the right to modify or 567publish new versions of this License. Each version will be given a 568distinguishing version number. 569 57010.2. Effect of New Versions 571 572You may distribute the Covered Software under the terms of the version 573of the License under which You originally received the Covered Software, 574or under the terms of any subsequent version published by the license 575steward. 576 57710.3. Modified Versions 578 579If you create software not governed by this License, and you want to 580create a new license for such software, you may create and use a 581modified version of this License if you rename the license and remove 582any references to the name of the license steward (except to note that 583such modified license differs from this License). 584 58510.4. Distributing Source Code Form that is Incompatible With Secondary 586Licenses 587 588If You choose to distribute Source Code Form that is Incompatible With 589Secondary Licenses under the terms of this version of the License, the 590notice described in Exhibit B of this License must be attached. 591 592Exhibit A - Source Code Form License Notice 593------------------------------------------- 594 595 This Source Code Form is subject to the terms of the Mozilla Public 596 License, v. 2.0. If a copy of the MPL was not distributed with this 597 file, You can obtain one at http://mozilla.org/MPL/2.0/. 598 599If it is not possible or desirable to put the notice in a particular 600file, then You may include the notice in a location (such as a LICENSE 601file in a relevant directory) where a recipient would be likely to look 602for such a notice. 603 604You may add additional accurate notices of copyright ownership. 605 606Exhibit B - "Incompatible With Secondary Licenses" Notice 607--------------------------------------------------------- 608 609 This Source Code Form is "Incompatible With Secondary Licenses", as 610 defined by the Mozilla Public License, v. 2.0. 611