1Copyright 2006 Google LLC 2 3Redistribution and use in source and binary forms, with or without 4modification, are permitted provided that the following conditions are 5met: 6 7 * Redistributions of source code must retain the above copyright 8notice, this list of conditions and the following disclaimer. 9 * Redistributions in binary form must reproduce the above 10copyright notice, this list of conditions and the following disclaimer 11in the documentation and/or other materials provided with the 12distribution. 13 * Neither the name of Google LLC nor the names of its 14contributors may be used to endorse or promote products derived from 15this software without specific prior written permission. 16 17THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 19LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 20A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 21OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 22SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 23LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 29-------------------------------------------------------------------- 30License for src/common/convert_UTF.cc, src/common/convert_UTF.h 31 32Copyright © 1991-2015 Unicode, Inc. All rights reserved. 33Distributed under the Terms of Use in 34http://www.unicode.org/copyright.html. 35 36Permission is hereby granted, free of charge, to any person obtaining 37a copy of the Unicode data files and any associated documentation 38(the "Data Files") or Unicode software and any associated documentation 39(the "Software") to deal in the Data Files or Software 40without restriction, including without limitation the rights to use, 41copy, modify, merge, publish, distribute, and/or sell copies of 42the Data Files or Software, and to permit persons to whom the Data Files 43or Software are furnished to do so, provided that 44(a) this copyright and permission notice appear with all copies 45of the Data Files or Software, 46(b) this copyright and permission notice appear in associated 47documentation, and 48(c) there is clear notice in each modified Data File or in the Software 49as well as in the documentation associated with the Data File(s) or 50Software that the data or software has been modified. 51 52THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF 53ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE 54WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 55NONINFRINGEMENT OF THIRD PARTY RIGHTS. 56IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS 57NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL 58DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 59DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 60TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 61PERFORMANCE OF THE DATA FILES OR SOFTWARE. 62 63Except as contained in this notice, the name of a copyright holder 64shall not be used in advertising or otherwise to promote the sale, 65use or other dealings in these Data Files or Software without prior 66written authorization of the copyright holder. 67 68-------------------------------------------------------------------- 69License for src/common/linux/breakpad_getcontext.S 70 71libunwind - a platform-independent unwind library 72 Copyright (C) 2008 Google, Inc 73 Contributed by Paul Pluzhnikov <ppluzhnikov@google.com> 74 Copyright (C) 2010 Konstantin Belousov <kib@freebsd.org> 75 76Permission is hereby granted, free of charge, to any person obtaining 77a copy of this software and associated documentation files (the 78"Software"), to deal in the Software without restriction, including 79without limitation the rights to use, copy, modify, merge, publish, 80distribute, sublicense, and/or sell copies of the Software, and to 81permit persons to whom the Software is furnished to do so, subject to 82the following conditions: 83 84The above copyright notice and this permission notice shall be 85included in all copies or substantial portions of the Software. 86 87THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 88EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 89MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 90NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 91LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 92OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 93WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ 94 95-------------------------------------------------------------------- 96License for 97src/client/mac/handler/breakpad_nlist_64.cc 98src/third_party/mac_headers/architecture/byte_order.h 99src/third_party/mac_headers/mach-o/arch.h 100src/third_party/mac_headers/mach-o/fat.h: 101src/third_party/mac_headers/mach-o/loader.h 102src/third_party/mac_headers/mach-o/nlist.h 103 104APPLE PUBLIC SOURCE LICENSE 105 106Version 2.0 - August 6, 2003 107 108Please read this License carefully before downloading this software. By 109downloading or using this software, you are agreeing to be bound by the terms 110of this License. If you do not or cannot agree to the terms of this License, 111please do not download or use the software. 112 113Apple Note: In January 2007, Apple changed its corporate name from "Apple 114Computer, Inc." to "Apple Inc." This change has been reflected below and 115copyright years updated, but no other changes have been made to the APSL 2.0. 116 1171. General; Definitions. This License applies to any program or other work which Apple Inc. ("Apple") makes publicly available and which contains a notice placed by Apple identifying such program or work as "Original Code" and stating that it is subject to the terms of this Apple Public Source License version 2.0 ("License"). As used in this License: 118 1191.1 "Applicable Patent Rights" mean: (a) in the case where Apple is the 120grantor of rights, (i) claims of patents that are now or hereafter acquired, 121owned by or assigned to Apple and (ii) that cover subject matter contained in 122the Original Code, but only to the extent necessary to use, reproduce and/or 123distribute the Original Code without infringement; and (b) in the case where 124You are the grantor of rights, (i) claims of patents that are now or hereafter 125acquired, owned by or assigned to You and (ii) that cover subject matter in 126Your Modifications, taken alone or in combination with Original Code. 127 1281.2 "Contributor" means any person or entity that creates or contributes to 129the creation of Modifications. 130 1311.3 "Covered Code" means the Original Code, Modifications, the combination of 132Original Code and any Modifications, and/or any respective portions thereof. 133 1341.4 "Externally Deploy" means: (a) to sublicense, distribute or otherwise make 135Covered Code available, directly or indirectly, to anyone other than You; 136and/or (b) to use Covered Code, alone or as part of a Larger Work, in any way 137to provide a service, including but not limited to delivery of content, 138through electronic communication with a client other than You. 139 1401.5 "Larger Work" means a work which combines Covered Code or portions thereof 141with code not governed by the terms of this License. 142 1431.6 "Modifications" mean any addition to, deletion from, and/or change to, the 144substance and/or structure of the Original Code, any previous Modifications, 145the combination of Original Code and any previous Modifications, and/or any 146respective portions thereof. When code is released as a series of files, a 147Modification is: (a) any addition to or deletion from the contents of a file 148containing Covered Code; and/or (b) any new file or other representation of 149computer program statements that contains any part of Covered Code. 150 1511.7 "Original Code" means (a) the Source Code of a program or other work as 152originally made available by Apple under this License, including the Source 153Code of any updates or upgrades to such programs or works made available by 154Apple under this License, and that has been expressly identified by Apple as 155such in the header file(s) of such work; and (b) the object code compiled from 156such Source Code and originally made available by Apple under this License 157 1581.8 "Source Code" means the human readable form of a program or other work 159that is suitable for making modifications to it, including all modules it 160contains, plus any associated interface definition files, scripts used to 161control compilation and installation of an executable (object code). 162 1631.9 "You" or "Your" means an individual or a legal entity exercising rights 164under this License. For legal entities, "You" or "Your" includes any entity 165which controls, is controlled by, or is under common control with, You, where 166"control" means (a) the power, direct or indirect, to cause the direction or 167management of such entity, whether by contract or otherwise, or (b) ownership 168of fifty percent (50%) or more of the outstanding shares or beneficial 169ownership of such entity. 170 1712. Permitted Uses; Conditions & Restrictions. Subject to the terms and conditions of this License, Apple hereby grants You, effective on the date You accept this License and download the Original Code, a world-wide, royalty-free, non-exclusive license, to the extent of Apple's Applicable Patent Rights and copyrights covering the Original Code, to do the following: 172 1732.1 Unmodified Code. You may use, reproduce, display, perform, internally 174distribute within Your organization, and Externally Deploy verbatim, 175unmodified copies of the Original Code, for commercial or non-commercial 176purposes, provided that in each instance: 177 178(a) You must retain and reproduce in all copies of Original Code the copyright 179and other proprietary notices and disclaimers of Apple as they appear in the 180Original Code, and keep intact all notices in the Original Code that refer to 181this License; and 182 183(b) You must include a copy of this License with every copy of Source Code of 184Covered Code and documentation You distribute or Externally Deploy, and You 185may not offer or impose any terms on such Source Code that alter or restrict 186this License or the recipients' rights hereunder, except as permitted 187under Section 6. 188 1892.2 Modified Code. You may modify Covered Code and use, reproduce, display, 190perform, internally distribute within Your organization, and Externally Deploy 191Your Modifications and Covered Code, for commercial or non-commercial 192purposes, provided that in each instance You also meet all of these 193conditions: 194 195(a) You must satisfy all the conditions of Section 2.1 with respect to the 196Source Code of the Covered Code; 197 198(b) You must duplicate, to the extent it does not already exist, the notice in 199Exhibit A in each file of the Source Code of all Your Modifications, and cause 200the modified files to carry prominent notices stating that You changed the 201files and the date of any change; and 202 203(c) If You Externally Deploy Your Modifications, You must make Source Code of 204all Your Externally Deployed Modifications either available to those to whom 205You have Externally Deployed Your Modifications, or publicly available. Source 206Code of Your Externally Deployed Modifications must be released under the 207terms set forth in this License, including the license grants set forth in 208Section 3 below, for as long as you Externally Deploy the Covered Code or 209twelve (12) months from the date of initial External Deployment, whichever is 210longer. You should preferably distribute the Source Code of Your Externally 211Deployed Modifications electronically (e.g. download from a web site). 212 2132.3 Distribution of Executable Versions. In addition, if You Externally Deploy 214Covered Code (Original Code and/or Modifications) in object code, executable 215form only, You must include a prominent notice, in the code itself as well as 216in related documentation, stating that Source Code of the Covered Code is 217available under the terms of this License with information on how and where to 218obtain such Source Code. 219 2202.4 Third Party Rights. You expressly acknowledge and agree that although 221Apple and each Contributor grants the licenses to their respective portions of 222the Covered Code set forth herein, no assurances are provided by Apple or any 223Contributor that the Covered Code does not infringe the patent or other 224intellectual property rights of any other entity. Apple and each Contributor 225disclaim any liability to You for claims brought by any other entity based on 226infringement of intellectual property rights or otherwise. As a condition to 227exercising the rights and licenses granted hereunder, You hereby assume sole 228responsibility to secure any other intellectual property rights needed, if 229any. For example, if a third party patent license is required to allow You to 230distribute the Covered Code, it is Your responsibility to acquire that license 231before distributing the Covered Code. 232 2333. Your Grants. In consideration of, and as a condition to, the licenses granted to You under this License, You hereby grant to any person or entity receiving or distributing Covered Code under this License a non-exclusive, royalty-free, perpetual, irrevocable license, under Your Applicable Patent Rights and other intellectual property rights (other than patent) owned or controlled by You, to use, reproduce, display, perform, modify, sublicense, distribute and Externally Deploy Your Modifications of the same scope and extent as Apple's licenses under Sections 2.1 and 2.2 above. 234 2354. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In each such instance, You must make sure the requirements of this License are fulfilled for the Covered Code or any portion thereof. 236 2375. Limitations on Patent License. Except as expressly stated in Section 2, no other patent rights, express or implied, are granted by Apple herein. Modifications and/or Larger Works may require additional patent licenses from Apple which Apple may grant in its sole discretion. 238 2396. Additional Terms. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations and/or other rights consistent with the scope of the license granted herein ("Additional Terms") to one or more recipients of Covered Code. However, You may do so only on Your own behalf and as Your sole responsibility, and not on behalf of Apple or any Contributor. You must obtain the recipient's agreement that any such Additional Terms are offered by You alone, and You hereby agree to indemnify, defend and hold Apple and every Contributor harmless for any liability incurred by or claims asserted against Apple or such Contributor by reason of any such Additional Terms. 240 2417. Versions of the License. Apple may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Once Original Code has been published under a particular version of this License, You may continue to use it under the terms of that version. You may also choose to use such Original Code under the terms of any subsequent version of this License published by Apple. No one other than Apple has the right to modify the terms applicable to Covered Code created under this License. 242 2438. NO WARRANTY OR SUPPORT. The Covered Code may contain in whole or in part pre-release, untested, or not fully tested works. The Covered Code may contain errors that could cause failures or loss of data, and may be incomplete or contain inaccuracies. You expressly acknowledge and agree that use of the Covered Code, or any portion thereof, is at Your sole and entire risk. THE COVERED CODE IS PROVIDED "AS IS" AND WITHOUT WARRANTY, UPGRADES OR SUPPORT OF ANY KIND AND APPLE AND APPLE'S LICENSOR(S) (COLLECTIVELY REFERRED TO AS "APPLE" FOR THE PURPOSES OF SECTIONS 8 AND 9) AND ALL CONTRIBUTORS EXPRESSLY DISCLAIM ALL WARRANTIES AND/OR CONDITIONS, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES AND/OR CONDITIONS OF MERCHANTABILITY, OF SATISFACTORY QUALITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF ACCURACY, OF QUIET ENJOYMENT, AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. APPLE AND EACH CONTRIBUTOR DOES NOT WARRANT AGAINST INTERFERENCE WITH YOUR ENJOYMENT OF THE COVERED CODE, THAT THE FUNCTIONS CONTAINED IN THE COVERED CODE WILL MEET YOUR REQUIREMENTS, THAT THE OPERATION OF THE COVERED CODE WILL BE UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE COVERED CODE WILL BE CORRECTED. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY APPLE, AN APPLE AUTHORIZED REPRESENTATIVE OR ANY CONTRIBUTOR SHALL CREATE A WARRANTY. You acknowledge that the Covered Code is not intended for use in the operation of nuclear facilities, aircraft navigation, communication systems, or air traffic control machines in which case the failure of the Covered Code could lead to death, personal injury, or severe physical or environmental damage. 244 2459. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT SHALL APPLE OR ANY CONTRIBUTOR BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO THIS LICENSE OR YOUR USE OR INABILITY TO USE THE COVERED CODE, OR ANY PORTION THEREOF, WHETHER UNDER A THEORY OF CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCTS LIABILITY OR OTHERWISE, EVEN IF APPLE OR SUCH CONTRIBUTOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY REMEDY. SOME JURISDICTIONS DO NOT ALLOW THE LIMITATION OF LIABILITY OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS LIMITATION MAY NOT APPLY TO YOU. In no event shall Apple's total liability to You for all damages (other than as may be required by applicable law) under this License exceed the amount of fifty dollars ($50.00). 246 24710. Trademarks. This License does not grant any rights to use the trademarks or trade names "Apple", "Mac", "Mac OS", "QuickTime", "QuickTime Streaming Server" or any other trademarks, service marks, logos or trade names belonging to Apple (collectively "Apple Marks") or to any trademark, service mark, logo or trade name belonging to any Contributor. You agree not to use any Apple Marks in or as part of the name of products derived from the Original Code or to endorse or promote products derived from the Original Code other than as expressly permitted by and in strict compliance at all times with Apple's third party trademark usage guidelines which are posted at http://www.apple.com/legal/guidelinesfor3rdparties.html. 248 24911. Ownership. Subject to the licenses granted under this License, each Contributor retains all rights, title and interest in and to any Modifications made by such Contributor. Apple retains all rights, title and interest in and to the Original Code and any Modifications made by or on behalf of Apple ("Apple Modifications"), and such Apple Modifications will not be automatically subject to this License. Apple may, at its sole discretion, choose to license such Apple Modifications under this License, or on different terms from those contained in this License or may choose not to license them at all. 250 25112. Termination. 252 25312.1 Termination. This License and the rights granted hereunder will 254terminate: 255 256(a) automatically without notice from Apple if You fail to comply with any 257term(s) of this License and fail to cure such breach within 30 days of 258becoming aware of such breach; 259 260(b) immediately in the event of the circumstances described in Section 26113.5(b); or 262 263(c) automatically without notice from Apple if You, at any time during the 264term of this License, commence an action for patent infringement against 265Apple; provided that Apple did not first commence an action for patent 266infringement against You in that instance. 267 26812.2 Effect of Termination. Upon termination, You agree to immediately stop 269any further use, reproduction, modification, sublicensing and distribution of 270the Covered Code. All sublicenses to the Covered Code which have been properly 271granted prior to termination shall survive any termination of this License. 272Provisions which, by their nature, should remain in effect beyond the 273termination of this License shall survive, including but not limited to 274Sections 3, 5, 8, 9, 10, 11, 12.2 and 13. No party will be liable to any other 275for compensation, indemnity or damages of any sort solely as a result of 276terminating this License in accordance with its terms, and termination of this 277License will be without prejudice to any other right or remedy of any party. 278 27913. Miscellaneous. 280 28113.1 Government End Users. The Covered Code is a "commercial item" as defined 282in FAR 2.101. Government software and technical data rights in the Covered 283Code include only those rights customarily provided to the public as defined 284in this License. This customary commercial license in technical data and 285software is provided in accordance with FAR 12.211 (Technical Data) and 12.212 286(Computer Software) and, for Department of Defense purchases, DFAR 287252.227-7015 (Technical Data -- Commercial Items) and 227.7202-3 (Rights in 288Commercial Computer Software or Computer Software Documentation). Accordingly, 289all U.S. Government End Users acquire Covered Code with only those rights set 290forth herein. 291 29213.2 Relationship of Parties. This License will not be construed as creating 293an agency, partnership, joint venture or any other form of legal association 294between or among You, Apple or any Contributor, and You will not represent to 295the contrary, whether expressly, by implication, appearance or otherwise. 296 29713.3 Independent Development. Nothing in this License will impair Apple's 298right to acquire, license, develop, have others develop for it, market and/or 299distribute technology or products that perform the same or similar functions 300as, or otherwise compete with, Modifications, Larger Works, technology or 301products that You may develop, produce, market or distribute. 302 30313.4 Waiver; Construction. Failure by Apple or any Contributor to enforce any 304provision of this License will not be deemed a waiver of future enforcement of 305that or any other provision. Any law or regulation which provides that the 306language of a contract shall be construed against the drafter will not apply 307to this License. 308 30913.5 Severability. (a) If for any reason a court of competent jurisdiction 310finds any provision of this License, or portion thereof, to be unenforceable, 311that provision of the License will be enforced to the maximum extent 312permissible so as to effect the economic benefits and intent of the parties, 313and the remainder of this License will continue in full force and effect. (b) 314Notwithstanding the foregoing, if applicable law prohibits or restricts You 315from fully and/or specifically complying with Sections 2 and/or 3 or prevents 316the enforceability of either of those Sections, this License will immediately 317terminate and You must immediately discontinue any use of the Covered Code and 318destroy all copies of it that are in your possession or control. 319 32013.6 Dispute Resolution. Any litigation or other dispute resolution between 321You and Apple relating to this License shall take place in the Northern 322District of California, and You and Apple hereby consent to the personal 323jurisdiction of, and venue in, the state and federal courts within that 324District with respect to this License. The application of the United Nations 325Convention on Contracts for the International Sale of Goods is expressly 326excluded. 327 32813.7 Entire Agreement; Governing Law. This License constitutes the entire 329agreement between the parties with respect to the subject matter hereof. This 330License shall be governed by the laws of the United States and the State of 331California, except that body of California law concerning conflicts of law. 332 333Where You are located in the province of Quebec, Canada, the following clause 334applies: The parties hereby confirm that they have requested that this License 335and all related documents be drafted in English. Les parties ont exigé que le 336présent contrat et tous les documents connexes soient rédigés en anglais. 337 338EXHIBIT A. 339 340"Portions Copyright (c) 1999-2007 Apple Inc. All Rights Reserved. 341 342This file contains Original Code and/or Modifications of Original Code as 343defined in and that are subject to the Apple Public Source License Version 2.0 344(the 'License'). You may not use this file except in compliance with 345the License. Please obtain a copy of the License at 346http://www.opensource.apple.com/apsl/ and read it before using this file. 347 348The Original Code and all software distributed under the License are 349distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, 350EITHER EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 351INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 352PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. Please see the 353License for the specific language governing rights and limitations under the 354License." 355 356-------------------------------------------------------------------- 357License for 358src/client/mac/handler/breakpad_nlist_64.cc 359src/third_party/mac_headers/mach-o/nlist.h 360 361Copyright (c) 1989, 1993 362The Regents of the University of California. All rights reserved. 363 364Redistribution and use in source and binary forms, with or without 365modification, are permitted provided that the following conditions 366are met: 3671. Redistributions of source code must retain the above copyright 368 notice, this list of conditions and the following disclaimer. 3692. Redistributions in binary form must reproduce the above copyright 370 notice, this list of conditions and the following disclaimer in the 371 documentation and/or other materials provided with the distribution. 3723. All advertising materials mentioning features or use of this software 373 must display the following acknowledgement: 374 This product includes software developed by the University of 375 California, Berkeley and its contributors. 3764. Neither the name of the University nor the names of its contributors 377 may be used to endorse or promote products derived from this software 378 without specific prior written permission. 379 380THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 381ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 382IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 383ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 384FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 385DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 386OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 387HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 388LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 389OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 390SUCH DAMAGE. 391 392-------------------------------------------------------------------- 393License for 394src/third_party/curl/curl.h 395src/third_party/curl/curlbuild.h 396src/third_party/curl/curlrules.h 397src/third_party/curl/curlver.h 398src/third_party/curl/easy.h 399src/third_party/curl/mprintf.h 400src/third_party/curl/multi.h 401src/third_party/curl/stdcheaders.h 402src/third_party/curl/typecheck-gcc.h 403 404COPYRIGHT AND PERMISSION NOTICE 405 406Copyright (c) 1996 - 2011, Daniel Stenberg, <daniel@haxx.se>. 407 408All rights reserved. 409 410Permission to use, copy, modify, and distribute this software for any purpose 411with or without fee is hereby granted, provided that the above copyright 412notice and this permission notice appear in all copies. 413 414THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 415IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 416FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN 417NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 418DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 419OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 420OR OTHER DEALINGS IN THE SOFTWARE. 421 422Except as contained in this notice, the name of a copyright holder shall not 423be used in advertising or otherwise to promote the sale, use or other dealings 424in this Software without prior written authorization of the copyright holder. 425 426-------------------------------------------------------------------- 427License for 428src/common/mac/GTMDefines.h 429src/common/mac/GTMLogger.h 430src/common/mac/GTMLogger.m 431src/common/mac/testing/GTMSenTestCase.h 432src/common/mac/testing/GTMSenTestCase.m 433 434Apache License 435 436Version 2.0, January 2004 437 438http://www.apache.org/licenses/ 439 440TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 441 4421. Definitions. 443 444"License" shall mean the terms and conditions for use, reproduction, and 445distribution as defined by Sections 1 through 9 of this document. 446 447"Licensor" shall mean the copyright owner or entity authorized by the 448copyright owner that is granting the License. 449 450"Legal Entity" shall mean the union of the acting entity and all other 451entities that control, are controlled by, or are under common control with 452that entity. For the purposes of this definition, "control" means (i) the 453power, direct or indirect, to cause the direction or management of such 454entity, whether by contract or otherwise, or (ii) ownership of fifty percent 455(50%) or more of the outstanding shares, or (iii) beneficial ownership of such 456entity. 457 458"You" (or "Your") shall mean an individual or Legal Entity exercising 459permissions granted by this License. 460 461"Source" form shall mean the preferred form for making modifications, 462including but not limited to software source code, documentation source, and 463configuration files. 464 465"Object" form shall mean any form resulting from mechanical transformation or 466translation of a Source form, including but not limited to compiled object 467code, generated documentation, and conversions to other media types. 468 469"Work" shall mean the work of authorship, whether in Source or Object form, 470made available under the License, as indicated by a copyright notice that is 471included in or attached to the work (an example is provided in the Appendix 472below). 473 474"Derivative Works" shall mean any work, whether in Source or Object form, that 475is based on (or derived from) the Work and for which the editorial revisions, 476annotations, elaborations, or other modifications represent, as a whole, an 477original work of authorship. For the purposes of this License, Derivative 478Works shall not include works that remain separable from, or merely link (or 479bind by name) to the interfaces of, the Work and Derivative Works thereof. 480 481"Contribution" shall mean any work of authorship, including the original 482version of the Work and any modifications or additions to that Work or 483Derivative Works thereof, that is intentionally submitted to Licensor for 484inclusion in the Work by the copyright owner or by an individual or Legal 485Entity authorized to submit on behalf of the copyright owner. For the purposes 486of this definition, "submitted" means any form of electronic, verbal, or 487written communication sent to the Licensor or its representatives, including 488but not limited to communication on electronic mailing lists, source code 489control systems, and issue tracking systems that are managed by, or on behalf 490of, the Licensor for the purpose of discussing and improving the Work, but 491excluding communication that is conspicuously marked or otherwise designated 492in writing by the copyright owner as "Not a Contribution." 493 494"Contributor" shall mean Licensor and any individual or Legal Entity on behalf 495of whom a Contribution has been received by Licensor and subsequently 496incorporated within the Work. 497 4982. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 499 5003. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 501 5024. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: 503 504(a) You must give any other recipients of the Work or Derivative Works a copy 505of this License; and 506 507(b) You must cause any modified files to carry prominent notices stating that 508You changed the files; and 509 510(c) You must retain, in the Source form of any Derivative Works that You 511distribute, all copyright, patent, trademark, and attribution notices from the 512Source form of the Work, excluding those notices that do not pertain to any 513part of the Derivative Works; and 514 515(d) If the Work includes a "NOTICE" text file as part of its distribution, 516then any Derivative Works that You distribute must include a readable copy of 517the attribution notices contained within such NOTICE file, excluding those 518notices that do not pertain to any part of the Derivative Works, in at least 519one of the following places: within a NOTICE text file distributed as part of 520the Derivative Works; within the Source form or documentation, if provided 521along with the Derivative Works; or, within a display generated by the 522Derivative Works, if and wherever such third-party notices normally appear. 523The contents of the NOTICE file are for informational purposes only and do not 524modify the License. You may add Your own attribution notices within Derivative 525Works that You distribute, alongside or as an addendum to the NOTICE text from 526the Work, provided that such additional attribution notices cannot be 527construed as modifying the License. 528 529You may add Your own copyright statement to Your modifications and may provide 530additional or different license terms and conditions for use, reproduction, or 531distribution of Your modifications, or for any such Derivative Works as a 532whole, provided Your use, reproduction, and distribution of the Work otherwise 533complies with the conditions stated in this License. 534 5355. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 536 5376. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 538 5397. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 540 5418. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 542 5439. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. 544 545END OF TERMS AND CONDITIONS 546 547-------------------------------------------------------------------- 548License for INSTALL 549 550Copying and distribution of this file, with or without modification, 551are permitted in any medium without royalty provided the copyright 552notice and this notice are preserved. 553 554-------------------------------------------------------------------- 555License for src/common/mac/testing/GTMSenTestCase.h 556 557Redistribution and use in source and binary forms, with or without 558modification, are permitted provided that the following conditions are met: 559 5601. Redistributions of source code must retain the above copyright notice, this 561 list of conditions and the following disclaimer. 562 5632. Redistributions in binary form must reproduce the above copyright notice, 564 this list of conditions and the following disclaimer in the documentation 565 and/or other materials provided with the distribution 566 567THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 568AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 569IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 570DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 571FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 572DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 573SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 574CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 575OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 576OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 577 578-------------------------------------------------------------------- 579License for src/third_party//libdisasm 580 581 The "Clarified Artistic License" 582 583 Preamble 584 585The intent of this document is to state the conditions under which a 586Package may be copied, such that the Copyright Holder maintains some 587semblance of artistic control over the development of the package, 588while giving the users of the package the right to use and distribute 589the Package in a more-or-less customary fashion, plus the right to make 590reasonable modifications. 591 592Definitions: 593 594 "Package" refers to the collection of files distributed by the 595 Copyright Holder, and derivatives of that collection of files 596 created through textual modification. 597 598 "Standard Version" refers to such a Package if it has not been 599 modified, or has been modified in accordance with the wishes 600 of the Copyright Holder as specified below. 601 602 "Copyright Holder" is whoever is named in the copyright or 603 copyrights for the package. 604 605 "You" is you, if you're thinking about copying or distributing 606 this Package. 607 608 "Distribution fee" is a fee you charge for providing a copy of this 609 Package to another party. 610 611 "Freely Available" means that no fee is charged for the right to use 612 the item, though there may be fees involved in handling the item. 613 6141. You may make and give away verbatim copies of the source form of the 615Standard Version of this Package without restriction, provided that you 616duplicate all of the original copyright notices and associated disclaimers. 617 6182. You may apply bug fixes, portability fixes and other modifications 619derived from the Public Domain, or those made Freely Available, or from 620the Copyright Holder. A Package modified in such a way shall still be 621considered the Standard Version. 622 6233. You may otherwise modify your copy of this Package in any way, provided 624that you insert a prominent notice in each changed file stating how and 625when you changed that file, and provided that you do at least ONE of the 626following: 627 628 a) place your modifications in the Public Domain or otherwise make them 629 Freely Available, such as by posting said modifications to Usenet or 630 an equivalent medium, or placing the modifications on a major archive 631 site allowing unrestricted access to them, or by allowing the Copyright 632 Holder to include your modifications in the Standard Version of the 633 Package. 634 635 b) use the modified Package only within your corporation or organization. 636 637 c) rename any non-standard executables so the names do not conflict 638 with standard executables, which must also be provided, and provide 639 a separate manual page for each non-standard executable that clearly 640 documents how it differs from the Standard Version. 641 642 d) make other distribution arrangements with the Copyright Holder. 643 644 e) permit and encourge anyone who receives a copy of the modified Package 645 permission to make your modifications Freely Available in some specific 646 way. 647 6484. You may distribute the programs of this Package in object code or 649executable form, provided that you do at least ONE of the following: 650 651 a) distribute a Standard Version of the executables and library files, 652 together with instructions (in the manual page or equivalent) on where 653 to get the Standard Version. 654 655 b) accompany the distribution with the machine-readable source of 656 the Package with your modifications. 657 658 c) give non-standard executables non-standard names, and clearly 659 document the differences in manual pages (or equivalent), together 660 with instructions on where to get the Standard Version. 661 662 d) make other distribution arrangements with the Copyright Holder. 663 664 e) offer the machine-readable source of the Package, with your 665 modifications, by mail order. 666 6675. You may charge a distribution fee for any distribution of this Package. 668If you offer support for this Package, you may charge any fee you choose 669for that support. You may not charge a license fee for the right to use 670this Package itself. You may distribute this Package in aggregate with 671other (possibly commercial and possibly nonfree) programs as part of a 672larger (possibly commercial and possibly nonfree) software distribution, 673and charge license fees for other parts of that software distribution, 674provided that you do not advertise this Package as a product of your own. 675If the Package includes an interpreter, You may embed this Package's 676interpreter within an executable of yours (by linking); this shall be 677construed as a mere form of aggregation, provided that the complete 678Standard Version of the interpreter is so embedded. 679 6806. The scripts and library files supplied as input to or produced as 681output from the programs of this Package do not automatically fall 682under the copyright of this Package, but belong to whoever generated 683them, and may be sold commercially, and may be aggregated with this 684Package. If such scripts or library files are aggregated with this 685Package via the so-called "undump" or "unexec" methods of producing a 686binary executable image, then distribution of such an image shall 687neither be construed as a distribution of this Package nor shall it 688fall under the restrictions of Paragraphs 3 and 4, provided that you do 689not represent such an executable image as a Standard Version of this 690Package. 691 6927. C subroutines (or comparably compiled subroutines in other 693languages) supplied by you and linked into this Package in order to 694emulate subroutines and variables of the language defined by this 695Package shall not be considered part of this Package, but are the 696equivalent of input as in Paragraph 6, provided these subroutines do 697not change the language in any way that would cause it to fail the 698regression tests for the language. 699 7008. Aggregation of the Standard Version of the Package with a commercial 701distribution is always permitted provided that the use of this Package is 702embedded; that is, when no overt attempt is made to make this Package's 703interfaces visible to the end user of the commercial distribution. 704Such use shall not be construed as a distribution of this Package. 705 7069. The name of the Copyright Holder may not be used to endorse or promote 707products derived from this software without specific prior written permission. 708 70910. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR 710IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 711WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 712 713 The End 714 715-------------------------------------------------------------------- 716License for Autotools 717 718AUTOCONF CONFIGURE SCRIPT EXCEPTION 719 720Version 3.0, 18 August 2009 721 722Copyright © 2009 Free Software Foundation, Inc. <http://fsf.org/> 723 724Everyone is permitted to copy and distribute verbatim copies of this license 725document, but changing it is not allowed. 726 727This Exception is an additional permission under section 7 of the GNU General 728Public License, version 3 ("GPLv3"). It applies to a given file that bears a 729notice placed by the copyright holder of the file stating that the file is 730governed by GPLv3 along with this Exception. 731 732The purpose of this Exception is to allow distribution of Autoconf's 733typical output under terms of the recipient's choice (including 734proprietary). 735 7360. Definitions. 737"Covered Code" is the source or object code of a version of Autoconf that is a 738covered work under this License. 739 740"Normally Copied Code" for a version of Autoconf means all parts of its 741Covered Code which that version can copy from its code (i.e., not from its 742input file) into its minimally verbose, non-debugging and non-tracing output. 743 744"Ineligible Code" is Covered Code that is not Normally Copied Code. 745 7461. Grant of Additional Permission. 747You have permission to propagate output of Autoconf, even if such propagation 748would otherwise violate the terms of GPLv3. However, if by modifying Autoconf 749you cause any Ineligible Code of the version you received to become Normally 750Copied Code of your modified version, then you void this Exception for the 751resulting covered work. If you convey that resulting covered work, you must 752remove this Exception in accordance with the second paragraph of Section 7 of 753GPLv3. 754 7552. No Weakening of Autoconf Copyleft. 756The availability of this Exception does not imply any general presumption that 757third-party software is unaffected by the copyleft requirements of the license 758of Autoconf. 759 760-------------------------------------------------------------------- 761License for Autotools 762 763 GNU GENERAL PUBLIC LICENSE 764 Version 2, June 1991 765 766 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 767 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 768 Everyone is permitted to copy and distribute verbatim copies 769 of this license document, but changing it is not allowed. 770 771 Preamble 772 773 The licenses for most software are designed to take away your 774freedom to share and change it. By contrast, the GNU General Public 775License is intended to guarantee your freedom to share and change free 776software--to make sure the software is free for all its users. This 777General Public License applies to most of the Free Software 778Foundation's software and to any other program whose authors commit to 779using it. (Some other Free Software Foundation software is covered by 780the GNU Lesser General Public License instead.) You can apply it to 781your programs, too. 782 783 When we speak of free software, we are referring to freedom, not 784price. Our General Public Licenses are designed to make sure that you 785have the freedom to distribute copies of free software (and charge for 786this service if you wish), that you receive source code or can get it 787if you want it, that you can change the software or use pieces of it 788in new free programs; and that you know you can do these things. 789 790 To protect your rights, we need to make restrictions that forbid 791anyone to deny you these rights or to ask you to surrender the rights. 792These restrictions translate to certain responsibilities for you if you 793distribute copies of the software, or if you modify it. 794 795 For example, if you distribute copies of such a program, whether 796gratis or for a fee, you must give the recipients all the rights that 797you have. You must make sure that they, too, receive or can get the 798source code. And you must show them these terms so they know their 799rights. 800 801 We protect your rights with two steps: (1) copyright the software, and 802(2) offer you this license which gives you legal permission to copy, 803distribute and/or modify the software. 804 805 Also, for each author's protection and ours, we want to make certain 806that everyone understands that there is no warranty for this free 807software. If the software is modified by someone else and passed on, we 808want its recipients to know that what they have is not the original, so 809that any problems introduced by others will not reflect on the original 810authors' reputations. 811 812 Finally, any free program is threatened constantly by software 813patents. We wish to avoid the danger that redistributors of a free 814program will individually obtain patent licenses, in effect making the 815program proprietary. To prevent this, we have made it clear that any 816patent must be licensed for everyone's free use or not licensed at all. 817 818 The precise terms and conditions for copying, distribution and 819modification follow. 820 821 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 822 823 0. This License applies to any program or other work which contains 824a notice placed by the copyright holder saying it may be distributed 825under the terms of this General Public License. The "Program", below, 826refers to any such program or work, and a "work based on the Program" 827means either the Program or any derivative work under copyright law: 828that is to say, a work containing the Program or a portion of it, 829either verbatim or with modifications and/or translated into another 830language. (Hereinafter, translation is included without limitation in 831the term "modification".) Each licensee is addressed as "you". 832 833Activities other than copying, distribution and modification are not 834covered by this License; they are outside its scope. The act of 835running the Program is not restricted, and the output from the Program 836is covered only if its contents constitute a work based on the 837Program (independent of having been made by running the Program). 838Whether that is true depends on what the Program does. 839 840 1. You may copy and distribute verbatim copies of the Program's 841source code as you receive it, in any medium, provided that you 842conspicuously and appropriately publish on each copy an appropriate 843copyright notice and disclaimer of warranty; keep intact all the 844notices that refer to this License and to the absence of any warranty; 845and give any other recipients of the Program a copy of this License 846along with the Program. 847 848You may charge a fee for the physical act of transferring a copy, and 849you may at your option offer warranty protection in exchange for a fee. 850 851 2. You may modify your copy or copies of the Program or any portion 852of it, thus forming a work based on the Program, and copy and 853distribute such modifications or work under the terms of Section 1 854above, provided that you also meet all of these conditions: 855 856 a) You must cause the modified files to carry prominent notices 857 stating that you changed the files and the date of any change. 858 859 b) You must cause any work that you distribute or publish, that in 860 whole or in part contains or is derived from the Program or any 861 part thereof, to be licensed as a whole at no charge to all third 862 parties under the terms of this License. 863 864 c) If the modified program normally reads commands interactively 865 when run, you must cause it, when started running for such 866 interactive use in the most ordinary way, to print or display an 867 announcement including an appropriate copyright notice and a 868 notice that there is no warranty (or else, saying that you provide 869 a warranty) and that users may redistribute the program under 870 these conditions, and telling the user how to view a copy of this 871 License. (Exception: if the Program itself is interactive but 872 does not normally print such an announcement, your work based on 873 the Program is not required to print an announcement.) 874 875These requirements apply to the modified work as a whole. If 876identifiable sections of that work are not derived from the Program, 877and can be reasonably considered independent and separate works in 878themselves, then this License, and its terms, do not apply to those 879sections when you distribute them as separate works. But when you 880distribute the same sections as part of a whole which is a work based 881on the Program, the distribution of the whole must be on the terms of 882this License, whose permissions for other licensees extend to the 883entire whole, and thus to each and every part regardless of who wrote it. 884 885Thus, it is not the intent of this section to claim rights or contest 886your rights to work written entirely by you; rather, the intent is to 887exercise the right to control the distribution of derivative or 888collective works based on the Program. 889 890In addition, mere aggregation of another work not based on the Program 891with the Program (or with a work based on the Program) on a volume of 892a storage or distribution medium does not bring the other work under 893the scope of this License. 894 895 3. You may copy and distribute the Program (or a work based on it, 896under Section 2) in object code or executable form under the terms of 897Sections 1 and 2 above provided that you also do one of the following: 898 899 a) Accompany it with the complete corresponding machine-readable 900 source code, which must be distributed under the terms of Sections 901 1 and 2 above on a medium customarily used for software interchange; or, 902 903 b) Accompany it with a written offer, valid for at least three 904 years, to give any third party, for a charge no more than your 905 cost of physically performing source distribution, a complete 906 machine-readable copy of the corresponding source code, to be 907 distributed under the terms of Sections 1 and 2 above on a medium 908 customarily used for software interchange; or, 909 910 c) Accompany it with the information you received as to the offer 911 to distribute corresponding source code. (This alternative is 912 allowed only for noncommercial distribution and only if you 913 received the program in object code or executable form with such 914 an offer, in accord with Subsection b above.) 915 916The source code for a work means the preferred form of the work for 917making modifications to it. For an executable work, complete source 918code means all the source code for all modules it contains, plus any 919associated interface definition files, plus the scripts used to 920control compilation and installation of the executable. However, as a 921special exception, the source code distributed need not include 922anything that is normally distributed (in either source or binary 923form) with the major components (compiler, kernel, and so on) of the 924operating system on which the executable runs, unless that component 925itself accompanies the executable. 926 927If distribution of executable or object code is made by offering 928access to copy from a designated place, then offering equivalent 929access to copy the source code from the same place counts as 930distribution of the source code, even though third parties are not 931compelled to copy the source along with the object code. 932 933 4. You may not copy, modify, sublicense, or distribute the Program 934except as expressly provided under this License. Any attempt 935otherwise to copy, modify, sublicense or distribute the Program is 936void, and will automatically terminate your rights under this License. 937However, parties who have received copies, or rights, from you under 938this License will not have their licenses terminated so long as such 939parties remain in full compliance. 940 941 5. You are not required to accept this License, since you have not 942signed it. However, nothing else grants you permission to modify or 943distribute the Program or its derivative works. These actions are 944prohibited by law if you do not accept this License. Therefore, by 945modifying or distributing the Program (or any work based on the 946Program), you indicate your acceptance of this License to do so, and 947all its terms and conditions for copying, distributing or modifying 948the Program or works based on it. 949 950 6. Each time you redistribute the Program (or any work based on the 951Program), the recipient automatically receives a license from the 952original licensor to copy, distribute or modify the Program subject to 953these terms and conditions. You may not impose any further 954restrictions on the recipients' exercise of the rights granted herein. 955You are not responsible for enforcing compliance by third parties to 956this License. 957 958 7. If, as a consequence of a court judgment or allegation of patent 959infringement or for any other reason (not limited to patent issues), 960conditions are imposed on you (whether by court order, agreement or 961otherwise) that contradict the conditions of this License, they do not 962excuse you from the conditions of this License. If you cannot 963distribute so as to satisfy simultaneously your obligations under this 964License and any other pertinent obligations, then as a consequence you 965may not distribute the Program at all. For example, if a patent 966license would not permit royalty-free redistribution of the Program by 967all those who receive copies directly or indirectly through you, then 968the only way you could satisfy both it and this License would be to 969refrain entirely from distribution of the Program. 970 971If any portion of this section is held invalid or unenforceable under 972any particular circumstance, the balance of the section is intended to 973apply and the section as a whole is intended to apply in other 974circumstances. 975 976It is not the purpose of this section to induce you to infringe any 977patents or other property right claims or to contest validity of any 978such claims; this section has the sole purpose of protecting the 979integrity of the free software distribution system, which is 980implemented by public license practices. Many people have made 981generous contributions to the wide range of software distributed 982through that system in reliance on consistent application of that 983system; it is up to the author/donor to decide if he or she is willing 984to distribute software through any other system and a licensee cannot 985impose that choice. 986 987This section is intended to make thoroughly clear what is believed to 988be a consequence of the rest of this License. 989 990 8. If the distribution and/or use of the Program is restricted in 991certain countries either by patents or by copyrighted interfaces, the 992original copyright holder who places the Program under this License 993may add an explicit geographical distribution limitation excluding 994those countries, so that distribution is permitted only in or among 995countries not thus excluded. In such case, this License incorporates 996the limitation as if written in the body of this License. 997 998 9. The Free Software Foundation may publish revised and/or new versions 999of the General Public License from time to time. Such new versions will 1000be similar in spirit to the present version, but may differ in detail to 1001address new problems or concerns. 1002 1003Each version is given a distinguishing version number. If the Program 1004specifies a version number of this License which applies to it and "any 1005later version", you have the option of following the terms and conditions 1006either of that version or of any later version published by the Free 1007Software Foundation. If the Program does not specify a version number of 1008this License, you may choose any version ever published by the Free Software 1009Foundation. 1010 1011 10. If you wish to incorporate parts of the Program into other free 1012programs whose distribution conditions are different, write to the author 1013to ask for permission. For software which is copyrighted by the Free 1014Software Foundation, write to the Free Software Foundation; we sometimes 1015make exceptions for this. Our decision will be guided by the two goals 1016of preserving the free status of all derivatives of our free software and 1017of promoting the sharing and reuse of software generally. 1018 1019 NO WARRANTY 1020 1021 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 1022FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 1023OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 1024PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 1025OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 1026MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 1027TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 1028PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 1029REPAIR OR CORRECTION. 1030 1031 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 1032WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 1033REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 1034INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 1035OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 1036TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 1037YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 1038PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 1039POSSIBILITY OF SUCH DAMAGES. 1040 1041Autoconf Exception 1042 1043As a special exception, the Free Software Foundation gives unlimited 1044permission to copy, distribute and modify the configure scripts that are the 1045output of Autoconf. You need not follow the terms of the GNU General Public 1046License when using or distributing such scripts, even though portions of the 1047text of Autoconf appear in them. The GNU General Public License (GPL) does 1048govern all other use of the material that constitutes the Autoconf program. 1049 1050Certain portions of the Autoconf source text are designed to be copied (in 1051certain cases, depending on the input) into the output of Autoconf. We call 1052these the "data" portions. The rest of the Autoconf source text consists of 1053comments plus executable code that decides which of the data portions to 1054output in any given case. We call these comments and executable code the "non- 1055data" portions. Autoconf never copies any of the non-data portions into its 1056output. 1057 1058This special exception to the GPL applies to versions of Autoconf released by 1059the Free Software Foundation. When you make and distribute a modified version 1060of Autoconf, you may extend this special exception to the GPL to apply to your 1061modified version as well, *unless* your modified version has the potential to 1062copy into its output some of the text that was the non-data portion of the 1063version that you started with. (In other words, unless your change moves or 1064copies text from the non-data portions to the data portions.) If your 1065modification has such potential, you must delete any notice of this special 1066exception to the GPL from your modified version. 1067 1068 1069