1*90c8c64dSAndroid Build Coastguard WorkerNotices for files contained in the tools directory: 2*90c8c64dSAndroid Build Coastguard Worker============================================================ 3*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 4*90c8c64dSAndroid Build Coastguard Worker/bin/mksdcard 5*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 6*90c8c64dSAndroid Build Coastguard WorkerCopyright 2007, The Android Open Source Project 7*90c8c64dSAndroid Build Coastguard Worker 8*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 9*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are met: 10*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 11*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 12*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright 13*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 14*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 15*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google Inc. nor the names of its contributors may 16*90c8c64dSAndroid Build Coastguard Worker be used to endorse or promote products derived from this software 17*90c8c64dSAndroid Build Coastguard Worker without specific prior written permission. 18*90c8c64dSAndroid Build Coastguard Worker 19*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY Google Inc. ``AS IS'' AND ANY EXPRESS OR 20*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 21*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 22*90c8c64dSAndroid Build Coastguard WorkerEVENT SHALL Google Inc. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 24*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 25*90c8c64dSAndroid Build Coastguard WorkerOR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 26*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 27*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 28*90c8c64dSAndroid Build Coastguard WorkerADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29*90c8c64dSAndroid Build Coastguard Worker 30*90c8c64dSAndroid Build Coastguard Worker============================================================ 31*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 32*90c8c64dSAndroid Build Coastguard Worker/framework/conscrypt-hostdex.jar 33*90c8c64dSAndroid Build Coastguard Worker/framework/core-hostdex.jar 34*90c8c64dSAndroid Build Coastguard Worker/framework/core-libart-hostdex.jar 35*90c8c64dSAndroid Build Coastguard Worker/lib/libjavacore.so 36*90c8c64dSAndroid Build Coastguard Worker/lib/libjavacrypto.so 37*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 38*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 39*90c8c64dSAndroid Build Coastguard Worker == NOTICE file corresponding to the section 4 d of == 40*90c8c64dSAndroid Build Coastguard Worker == the Apache License, Version 2.0, == 41*90c8c64dSAndroid Build Coastguard Worker == in this case for the Android-specific code. == 42*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 43*90c8c64dSAndroid Build Coastguard Worker 44*90c8c64dSAndroid Build Coastguard WorkerAndroid Code 45*90c8c64dSAndroid Build Coastguard WorkerCopyright 2005-2008 The Android Open Source Project 46*90c8c64dSAndroid Build Coastguard Worker 47*90c8c64dSAndroid Build Coastguard WorkerThis product includes software developed as part of 48*90c8c64dSAndroid Build Coastguard WorkerThe Android Open Source Project (http://source.android.com). 49*90c8c64dSAndroid Build Coastguard Worker 50*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 51*90c8c64dSAndroid Build Coastguard Worker == NOTICE file corresponding to the section 4 d of == 52*90c8c64dSAndroid Build Coastguard Worker == the Apache License, Version 2.0, == 53*90c8c64dSAndroid Build Coastguard Worker == in this case for the Apache Harmony distribution. == 54*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 55*90c8c64dSAndroid Build Coastguard Worker 56*90c8c64dSAndroid Build Coastguard WorkerApache Harmony 57*90c8c64dSAndroid Build Coastguard WorkerCopyright 2006 The Apache Software Foundation 58*90c8c64dSAndroid Build Coastguard Worker 59*90c8c64dSAndroid Build Coastguard WorkerThis product includes software developed at 60*90c8c64dSAndroid Build Coastguard WorkerThe Apache Software Foundation (http://www.apache.org/). 61*90c8c64dSAndroid Build Coastguard Worker 62*90c8c64dSAndroid Build Coastguard WorkerPortions of Harmony were originally developed by 63*90c8c64dSAndroid Build Coastguard WorkerIntel Corporation and are licensed to the Apache Software 64*90c8c64dSAndroid Build Coastguard WorkerFoundation under the "Software Grant and Corporate Contribution 65*90c8c64dSAndroid Build Coastguard WorkerLicense Agreement", informally known as the "Intel Harmony CLA". 66*90c8c64dSAndroid Build Coastguard Worker 67*90c8c64dSAndroid Build Coastguard Worker 68*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 69*90c8c64dSAndroid Build Coastguard Worker == NOTICE file for the ICU License. == 70*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 71*90c8c64dSAndroid Build Coastguard Worker 72*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995-2009 International Business Machines Corporation and others 73*90c8c64dSAndroid Build Coastguard Worker 74*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 75*90c8c64dSAndroid Build Coastguard Worker 76*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining 77*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the 78*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including 79*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish, 80*90c8c64dSAndroid Build Coastguard Workerdistribute, and/or sell copies of the Software, and to permit persons 81*90c8c64dSAndroid Build Coastguard Workerto whom the Software is furnished to do so, provided that the above 82*90c8c64dSAndroid Build Coastguard Workercopyright notice(s) and this permission notice appear in all copies of 83*90c8c64dSAndroid Build Coastguard Workerthe Software and that both the above copyright notice(s) and this 84*90c8c64dSAndroid Build Coastguard Workerpermission notice appear in supporting documentation. 85*90c8c64dSAndroid Build Coastguard Worker 86*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 87*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 88*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 89*90c8c64dSAndroid Build Coastguard WorkerOF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 90*90c8c64dSAndroid Build Coastguard WorkerHOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY 91*90c8c64dSAndroid Build Coastguard WorkerSPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER 92*90c8c64dSAndroid Build Coastguard WorkerRESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF 93*90c8c64dSAndroid Build Coastguard WorkerCONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 94*90c8c64dSAndroid Build Coastguard WorkerCONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 95*90c8c64dSAndroid Build Coastguard Worker 96*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of a copyright holder 97*90c8c64dSAndroid Build Coastguard Workershall not be used in advertising or otherwise to promote the sale, use 98*90c8c64dSAndroid Build Coastguard Workeror other dealings in this Software without prior written authorization 99*90c8c64dSAndroid Build Coastguard Workerof the copyright holder. 100*90c8c64dSAndroid Build Coastguard Worker 101*90c8c64dSAndroid Build Coastguard WorkerAll trademarks and registered trademarks mentioned herein are the 102*90c8c64dSAndroid Build Coastguard Workerproperty of their respective owners. 103*90c8c64dSAndroid Build Coastguard Worker 104*90c8c64dSAndroid Build Coastguard Worker 105*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 106*90c8c64dSAndroid Build Coastguard Worker == NOTICE file for the JUnit License. == 107*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 108*90c8c64dSAndroid Build Coastguard Worker 109*90c8c64dSAndroid Build Coastguard WorkerCommon Public License - v 1.0 110*90c8c64dSAndroid Build Coastguard Worker 111*90c8c64dSAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON 112*90c8c64dSAndroid Build Coastguard WorkerPUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF 113*90c8c64dSAndroid Build Coastguard WorkerTHE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 114*90c8c64dSAndroid Build Coastguard Worker 115*90c8c64dSAndroid Build Coastguard Worker1. DEFINITIONS 116*90c8c64dSAndroid Build Coastguard Worker 117*90c8c64dSAndroid Build Coastguard Worker"Contribution" means: 118*90c8c64dSAndroid Build Coastguard Worker 119*90c8c64dSAndroid Build Coastguard Worker a) in the case of the initial Contributor, the initial code and 120*90c8c64dSAndroid Build Coastguard Worker documentation distributed under this Agreement, and 121*90c8c64dSAndroid Build Coastguard Worker b) in the case of each subsequent Contributor: 122*90c8c64dSAndroid Build Coastguard Worker 123*90c8c64dSAndroid Build Coastguard Worker i) changes to the Program, and 124*90c8c64dSAndroid Build Coastguard Worker 125*90c8c64dSAndroid Build Coastguard Worker ii) additions to the Program; 126*90c8c64dSAndroid Build Coastguard Worker 127*90c8c64dSAndroid Build Coastguard Worker where such changes and/or additions to the Program originate 128*90c8c64dSAndroid Build Coastguard Worker from and are distributed by that particular Contributor. A 129*90c8c64dSAndroid Build Coastguard Worker Contribution 'originates' from a Contributor if it was added to 130*90c8c64dSAndroid Build Coastguard Worker the Program by such Contributor itself or anyone acting on such 131*90c8c64dSAndroid Build Coastguard Worker Contributor's behalf. Contributions do not include additions to 132*90c8c64dSAndroid Build Coastguard Worker the Program which: (i) are separate modules of software 133*90c8c64dSAndroid Build Coastguard Worker distributed in conjunction with the Program under their own 134*90c8c64dSAndroid Build Coastguard Worker license agreement, and (ii) are not derivative works of the 135*90c8c64dSAndroid Build Coastguard Worker Program. 136*90c8c64dSAndroid Build Coastguard Worker 137*90c8c64dSAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program. 138*90c8c64dSAndroid Build Coastguard Worker 139*90c8c64dSAndroid Build Coastguard Worker"Licensed Patents " mean patent claims licensable by a Contributor 140*90c8c64dSAndroid Build Coastguard Workerwhich are necessarily infringed by the use or sale of its Contribution 141*90c8c64dSAndroid Build Coastguard Workeralone or when combined with the Program. 142*90c8c64dSAndroid Build Coastguard Worker 143*90c8c64dSAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this 144*90c8c64dSAndroid Build Coastguard WorkerAgreement. 145*90c8c64dSAndroid Build Coastguard Worker 146*90c8c64dSAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this 147*90c8c64dSAndroid Build Coastguard WorkerAgreement, including all Contributors. 148*90c8c64dSAndroid Build Coastguard Worker 149*90c8c64dSAndroid Build Coastguard Worker2. GRANT OF RIGHTS 150*90c8c64dSAndroid Build Coastguard Worker 151*90c8c64dSAndroid Build Coastguard Worker a) Subject to the terms of this Agreement, each Contributor 152*90c8c64dSAndroid Build Coastguard Worker hereby grants Recipient a non-exclusive, worldwide, royalty-free 153*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare derivative works of, 154*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, distribute and sublicense 155*90c8c64dSAndroid Build Coastguard Worker the Contribution of such Contributor, if any, and such 156*90c8c64dSAndroid Build Coastguard Worker derivative works, in source code and object code form. 157*90c8c64dSAndroid Build Coastguard Worker 158*90c8c64dSAndroid Build Coastguard Worker b) Subject to the terms of this Agreement, each Contributor 159*90c8c64dSAndroid Build Coastguard Worker hereby grants Recipient a non-exclusive, worldwide, royalty-free 160*90c8c64dSAndroid Build Coastguard Worker patent license under Licensed Patents to make, use, sell, offer 161*90c8c64dSAndroid Build Coastguard Worker to sell, import and otherwise transfer the Contribution of such 162*90c8c64dSAndroid Build Coastguard Worker Contributor, if any, in source code and object code form. This 163*90c8c64dSAndroid Build Coastguard Worker patent license shall apply to the combination of the 164*90c8c64dSAndroid Build Coastguard Worker Contribution and the Program if, at the time the Contribution is 165*90c8c64dSAndroid Build Coastguard Worker added by the Contributor, such addition of the Contribution 166*90c8c64dSAndroid Build Coastguard Worker causes such combination to be covered by the Licensed Patents. 167*90c8c64dSAndroid Build Coastguard Worker The patent license shall not apply to any other combinations 168*90c8c64dSAndroid Build Coastguard Worker which include the Contribution. No hardware per se is licensed 169*90c8c64dSAndroid Build Coastguard Worker hereunder. 170*90c8c64dSAndroid Build Coastguard Worker 171*90c8c64dSAndroid Build Coastguard Worker c) Recipient understands that although each Contributor grants 172*90c8c64dSAndroid Build Coastguard Worker the licenses to its Contributions set forth herein, no 173*90c8c64dSAndroid Build Coastguard Worker assurances are provided by any Contributor that the Program does 174*90c8c64dSAndroid Build Coastguard Worker not infringe the patent or other intellectual property rights of 175*90c8c64dSAndroid Build Coastguard Worker any other entity. Each Contributor disclaims any liability to 176*90c8c64dSAndroid Build Coastguard Worker Recipient for claims brought by any other entity based on 177*90c8c64dSAndroid Build Coastguard Worker infringement of intellectual property rights or otherwise. As a 178*90c8c64dSAndroid Build Coastguard Worker condition to exercising the rights and licenses granted 179*90c8c64dSAndroid Build Coastguard Worker hereunder, each Recipient hereby assumes sole responsibility to 180*90c8c64dSAndroid Build Coastguard Worker secure any other intellectual property rights needed, if any. 181*90c8c64dSAndroid Build Coastguard Worker For example, if a third party patent license is required to 182*90c8c64dSAndroid Build Coastguard Worker allow Recipient to distribute the Program, it is Recipient's 183*90c8c64dSAndroid Build Coastguard Worker responsibility to acquire that license before distributing the 184*90c8c64dSAndroid Build Coastguard Worker Program. 185*90c8c64dSAndroid Build Coastguard Worker 186*90c8c64dSAndroid Build Coastguard Worker d) Each Contributor represents that to its knowledge it has 187*90c8c64dSAndroid Build Coastguard Worker sufficient copyright rights in its Contribution, if any, to 188*90c8c64dSAndroid Build Coastguard Worker grant the copyright license set forth in this Agreement. 189*90c8c64dSAndroid Build Coastguard Worker 190*90c8c64dSAndroid Build Coastguard Worker3. REQUIREMENTS 191*90c8c64dSAndroid Build Coastguard Worker 192*90c8c64dSAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form 193*90c8c64dSAndroid Build Coastguard Workerunder its own license agreement, provided that: 194*90c8c64dSAndroid Build Coastguard Worker 195*90c8c64dSAndroid Build Coastguard Worker a) it complies with the terms and conditions of this Agreement; and 196*90c8c64dSAndroid Build Coastguard Worker 197*90c8c64dSAndroid Build Coastguard Worker b) its license agreement: 198*90c8c64dSAndroid Build Coastguard Worker 199*90c8c64dSAndroid Build Coastguard Worker i) effectively disclaims on behalf of all Contributors all 200*90c8c64dSAndroid Build Coastguard Worker warranties and conditions, express and implied, including 201*90c8c64dSAndroid Build Coastguard Worker warranties or conditions of title and non-infringement, and 202*90c8c64dSAndroid Build Coastguard Worker implied warranties or conditions of merchantability and fitness 203*90c8c64dSAndroid Build Coastguard Worker for a particular purpose; 204*90c8c64dSAndroid Build Coastguard Worker 205*90c8c64dSAndroid Build Coastguard Worker ii) effectively excludes on behalf of all Contributors all 206*90c8c64dSAndroid Build Coastguard Worker liability for damages, including direct, indirect, special, 207*90c8c64dSAndroid Build Coastguard Worker incidental and consequential damages, such as lost profits; 208*90c8c64dSAndroid Build Coastguard Worker 209*90c8c64dSAndroid Build Coastguard Worker iii) states that any provisions which differ from this Agreement 210*90c8c64dSAndroid Build Coastguard Worker are offered by that Contributor alone and not by any other 211*90c8c64dSAndroid Build Coastguard Worker party; and 212*90c8c64dSAndroid Build Coastguard Worker 213*90c8c64dSAndroid Build Coastguard Worker iv) states that source code for the Program is available from 214*90c8c64dSAndroid Build Coastguard Worker such Contributor, and informs licensees how to obtain it in a 215*90c8c64dSAndroid Build Coastguard Worker reasonable manner on or through a medium customarily used for 216*90c8c64dSAndroid Build Coastguard Worker software exchange. 217*90c8c64dSAndroid Build Coastguard Worker 218*90c8c64dSAndroid Build Coastguard WorkerWhen the Program is made available in source code form: 219*90c8c64dSAndroid Build Coastguard Worker 220*90c8c64dSAndroid Build Coastguard Worker a) it must be made available under this Agreement; and 221*90c8c64dSAndroid Build Coastguard Worker 222*90c8c64dSAndroid Build Coastguard Worker b) a copy of this Agreement must be included with each copy of 223*90c8c64dSAndroid Build Coastguard Worker the Program. 224*90c8c64dSAndroid Build Coastguard Worker 225*90c8c64dSAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained 226*90c8c64dSAndroid Build Coastguard Workerwithin the Program. 227*90c8c64dSAndroid Build Coastguard Worker 228*90c8c64dSAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its 229*90c8c64dSAndroid Build Coastguard WorkerContribution, if any, in a manner that reasonably allows subsequent 230*90c8c64dSAndroid Build Coastguard WorkerRecipients to identify the originator of the Contribution. 231*90c8c64dSAndroid Build Coastguard Worker 232*90c8c64dSAndroid Build Coastguard Worker4. COMMERCIAL DISTRIBUTION 233*90c8c64dSAndroid Build Coastguard Worker 234*90c8c64dSAndroid Build Coastguard WorkerCommercial distributors of software may accept certain 235*90c8c64dSAndroid Build Coastguard Workerresponsibilities with respect to end users, business partners and the 236*90c8c64dSAndroid Build Coastguard Workerlike. While this license is intended to facilitate the commercial use 237*90c8c64dSAndroid Build Coastguard Workerof the Program, the Contributor who includes the Program in a 238*90c8c64dSAndroid Build Coastguard Workercommercial product offering should do so in a manner which does not 239*90c8c64dSAndroid Build Coastguard Workercreate potential liability for other Contributors. Therefore, if a 240*90c8c64dSAndroid Build Coastguard WorkerContributor includes the Program in a commercial product offering, 241*90c8c64dSAndroid Build Coastguard Workersuch Contributor ("Commercial Contributor") hereby agrees to defend 242*90c8c64dSAndroid Build Coastguard Workerand indemnify every other Contributor ("Indemnified Contributor") 243*90c8c64dSAndroid Build Coastguard Workeragainst any losses, damages and costs (collectively "Losses") arising 244*90c8c64dSAndroid Build Coastguard Workerfrom claims, lawsuits and other legal actions brought by a third party 245*90c8c64dSAndroid Build Coastguard Workeragainst the Indemnified Contributor to the extent caused by the acts 246*90c8c64dSAndroid Build Coastguard Workeror omissions of such Commercial Contributor in connection with its 247*90c8c64dSAndroid Build Coastguard Workerdistribution of the Program in a commercial product offering. The 248*90c8c64dSAndroid Build Coastguard Workerobligations in this section do not apply to any claims or Losses 249*90c8c64dSAndroid Build Coastguard Workerrelating to any actual or alleged intellectual property infringement. 250*90c8c64dSAndroid Build Coastguard WorkerIn order to qualify, an Indemnified Contributor must: a) promptly 251*90c8c64dSAndroid Build Coastguard Workernotify the Commercial Contributor in writing of such claim, and b) 252*90c8c64dSAndroid Build Coastguard Workerallow the Commercial Contributor to control, and cooperate with the 253*90c8c64dSAndroid Build Coastguard WorkerCommercial Contributor in, the defense and any related settlement 254*90c8c64dSAndroid Build Coastguard Workernegotiations. The Indemnified Contributor may participate in any such 255*90c8c64dSAndroid Build Coastguard Workerclaim at its own expense. 256*90c8c64dSAndroid Build Coastguard Worker 257*90c8c64dSAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial 258*90c8c64dSAndroid Build Coastguard Workerproduct offering, Product X. That Contributor is then a Commercial 259*90c8c64dSAndroid Build Coastguard WorkerContributor. If that Commercial Contributor then makes performance 260*90c8c64dSAndroid Build Coastguard Workerclaims, or offers warranties related to Product X, those performance 261*90c8c64dSAndroid Build Coastguard Workerclaims and warranties are such Commercial Contributor's responsibility 262*90c8c64dSAndroid Build Coastguard Workeralone. Under this section, the Commercial Contributor would have to 263*90c8c64dSAndroid Build Coastguard Workerdefend claims against the other Contributors related to those 264*90c8c64dSAndroid Build Coastguard Workerperformance claims and warranties, and if a court requires any other 265*90c8c64dSAndroid Build Coastguard WorkerContributor to pay any damages as a result, the Commercial Contributor 266*90c8c64dSAndroid Build Coastguard Workermust pay those damages. 267*90c8c64dSAndroid Build Coastguard Worker 268*90c8c64dSAndroid Build Coastguard Worker5. NO WARRANTY 269*90c8c64dSAndroid Build Coastguard Worker 270*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS 271*90c8c64dSAndroid Build Coastguard WorkerPROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 272*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY 273*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY 274*90c8c64dSAndroid Build Coastguard WorkerOR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely 275*90c8c64dSAndroid Build Coastguard Workerresponsible for determining the appropriateness of using and 276*90c8c64dSAndroid Build Coastguard Workerdistributing the Program and assumes all risks associated with its 277*90c8c64dSAndroid Build Coastguard Workerexercise of rights under this Agreement, including but not limited to 278*90c8c64dSAndroid Build Coastguard Workerthe risks and costs of program errors, compliance with applicable 279*90c8c64dSAndroid Build Coastguard Workerlaws, damage to or loss of data, programs or equipment, and 280*90c8c64dSAndroid Build Coastguard Workerunavailability or interruption of operations. 281*90c8c64dSAndroid Build Coastguard Worker 282*90c8c64dSAndroid Build Coastguard Worker6. DISCLAIMER OF LIABILITY 283*90c8c64dSAndroid Build Coastguard Worker 284*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR 285*90c8c64dSAndroid Build Coastguard WorkerANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, 286*90c8c64dSAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING 287*90c8c64dSAndroid Build Coastguard WorkerWITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF 288*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 289*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR 290*90c8c64dSAndroid Build Coastguard WorkerDISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED 291*90c8c64dSAndroid Build Coastguard WorkerHEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 292*90c8c64dSAndroid Build Coastguard Worker 293*90c8c64dSAndroid Build Coastguard Worker7. GENERAL 294*90c8c64dSAndroid Build Coastguard Worker 295*90c8c64dSAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under 296*90c8c64dSAndroid Build Coastguard Workerapplicable law, it shall not affect the validity or enforceability of 297*90c8c64dSAndroid Build Coastguard Workerthe remainder of the terms of this Agreement, and without further 298*90c8c64dSAndroid Build Coastguard Workeraction by the parties hereto, such provision shall be reformed to the 299*90c8c64dSAndroid Build Coastguard Workerminimum extent necessary to make such provision valid and enforceable. 300*90c8c64dSAndroid Build Coastguard Worker 301*90c8c64dSAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against a Contributor with 302*90c8c64dSAndroid Build Coastguard Workerrespect to a patent applicable to software (including a cross-claim or 303*90c8c64dSAndroid Build Coastguard Workercounterclaim in a lawsuit), then any patent licenses granted by that 304*90c8c64dSAndroid Build Coastguard WorkerContributor to such Recipient under this Agreement shall terminate as 305*90c8c64dSAndroid Build Coastguard Workerof the date such litigation is filed. In addition, if Recipient 306*90c8c64dSAndroid Build Coastguard Workerinstitutes patent litigation against any entity (including a 307*90c8c64dSAndroid Build Coastguard Workercross-claim or counterclaim in a lawsuit) alleging that the Program 308*90c8c64dSAndroid Build Coastguard Workeritself (excluding combinations of the Program with other software or 309*90c8c64dSAndroid Build Coastguard Workerhardware) infringes such Recipient's patent(s), then such Recipient's 310*90c8c64dSAndroid Build Coastguard Workerrights granted under Section 2(b) shall terminate as of the date such 311*90c8c64dSAndroid Build Coastguard Workerlitigation is filed. 312*90c8c64dSAndroid Build Coastguard Worker 313*90c8c64dSAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it 314*90c8c64dSAndroid Build Coastguard Workerfails to comply with any of the material terms or conditions of this 315*90c8c64dSAndroid Build Coastguard WorkerAgreement and does not cure such failure in a reasonable period of 316*90c8c64dSAndroid Build Coastguard Workertime after becoming aware of such noncompliance. If all Recipient's 317*90c8c64dSAndroid Build Coastguard Workerrights under this Agreement terminate, Recipient agrees to cease use 318*90c8c64dSAndroid Build Coastguard Workerand distribution of the Program as soon as reasonably practicable. 319*90c8c64dSAndroid Build Coastguard WorkerHowever, Recipient's obligations under this Agreement and any licenses 320*90c8c64dSAndroid Build Coastguard Workergranted by Recipient relating to the Program shall continue and 321*90c8c64dSAndroid Build Coastguard Workersurvive. 322*90c8c64dSAndroid Build Coastguard Worker 323*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement, 324*90c8c64dSAndroid Build Coastguard Workerbut in order to avoid inconsistency the Agreement is copyrighted and 325*90c8c64dSAndroid Build Coastguard Workermay only be modified in the following manner. The Agreement Steward 326*90c8c64dSAndroid Build Coastguard Workerreserves the right to publish new versions (including revisions) of 327*90c8c64dSAndroid Build Coastguard Workerthis Agreement from time to time. No one other than the Agreement 328*90c8c64dSAndroid Build Coastguard WorkerSteward has the right to modify this Agreement. IBM is the initial 329*90c8c64dSAndroid Build Coastguard WorkerAgreement Steward. IBM may assign the responsibility to serve as the 330*90c8c64dSAndroid Build Coastguard WorkerAgreement Steward to a suitable separate entity. Each new version of 331*90c8c64dSAndroid Build Coastguard Workerthe Agreement will be given a distinguishing version number. The 332*90c8c64dSAndroid Build Coastguard WorkerProgram (including Contributions) may always be distributed subject to 333*90c8c64dSAndroid Build Coastguard Workerthe version of the Agreement under which it was received. In addition, 334*90c8c64dSAndroid Build Coastguard Workerafter a new version of the Agreement is published, Contributor may 335*90c8c64dSAndroid Build Coastguard Workerelect to distribute the Program (including its Contributions) under 336*90c8c64dSAndroid Build Coastguard Workerthe new version. Except as expressly stated in Sections 2(a) and 2(b) 337*90c8c64dSAndroid Build Coastguard Workerabove, Recipient receives no rights or licenses to the intellectual 338*90c8c64dSAndroid Build Coastguard Workerproperty of any Contributor under this Agreement, whether expressly, 339*90c8c64dSAndroid Build Coastguard Workerby implication, estoppel or otherwise. All rights in the Program not 340*90c8c64dSAndroid Build Coastguard Workerexpressly granted under this Agreement are reserved. 341*90c8c64dSAndroid Build Coastguard Worker 342*90c8c64dSAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and 343*90c8c64dSAndroid Build Coastguard Workerthe intellectual property laws of the United States of America. No 344*90c8c64dSAndroid Build Coastguard Workerparty to this Agreement will bring a legal action under this Agreement 345*90c8c64dSAndroid Build Coastguard Workermore than one year after the cause of action arose. Each party waives 346*90c8c64dSAndroid Build Coastguard Workerits rights to a jury trial in any resulting litigation. 347*90c8c64dSAndroid Build Coastguard Worker 348*90c8c64dSAndroid Build Coastguard Worker 349*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 350*90c8c64dSAndroid Build Coastguard Worker == NOTICE file for the KXML License. == 351*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 352*90c8c64dSAndroid Build Coastguard Worker 353*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany 354*90c8c64dSAndroid Build Coastguard Worker 355*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining 356*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the 357*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including 358*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish, 359*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to 360*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to 361*90c8c64dSAndroid Build Coastguard Workerthe following conditions: 362*90c8c64dSAndroid Build Coastguard Worker 363*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be 364*90c8c64dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software. 365*90c8c64dSAndroid Build Coastguard Worker 366*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 367*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 368*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 369*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 370*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 371*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 372*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 373*90c8c64dSAndroid Build Coastguard Worker 374*90c8c64dSAndroid Build Coastguard Worker 375*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 376*90c8c64dSAndroid Build Coastguard Worker == NOTICE file for the SQLite Java Wrapper License. == 377*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 378*90c8c64dSAndroid Build Coastguard Worker 379*90c8c64dSAndroid Build Coastguard WorkerThis software is copyrighted by Christian Werner <[email protected]> 380*90c8c64dSAndroid Build Coastguard Workerand others. The following terms apply to all files associated with the 381*90c8c64dSAndroid Build Coastguard Workersoftware unless explicitly disclaimed in individual files. 382*90c8c64dSAndroid Build Coastguard Worker 383*90c8c64dSAndroid Build Coastguard WorkerThe authors hereby grant permission to use, copy, modify, distribute, 384*90c8c64dSAndroid Build Coastguard Workerand license this software and its documentation for any purpose, provided 385*90c8c64dSAndroid Build Coastguard Workerthat existing copyright notices are retained in all copies and that this 386*90c8c64dSAndroid Build Coastguard Workernotice is included verbatim in any distributions. No written agreement, 387*90c8c64dSAndroid Build Coastguard Workerlicense, or royalty fee is required for any of the authorized uses. 388*90c8c64dSAndroid Build Coastguard WorkerModifications to this software may be copyrighted by their authors 389*90c8c64dSAndroid Build Coastguard Workerand need not follow the licensing terms described here, provided that 390*90c8c64dSAndroid Build Coastguard Workerthe new terms are clearly indicated on the first page of each file where 391*90c8c64dSAndroid Build Coastguard Workerthey apply. 392*90c8c64dSAndroid Build Coastguard Worker 393*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY 394*90c8c64dSAndroid Build Coastguard WorkerFOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 395*90c8c64dSAndroid Build Coastguard WorkerARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY 396*90c8c64dSAndroid Build Coastguard WorkerDERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE 397*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGE. 398*90c8c64dSAndroid Build Coastguard Worker 399*90c8c64dSAndroid Build Coastguard WorkerTHE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, 400*90c8c64dSAndroid Build Coastguard WorkerINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, 401*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE 402*90c8c64dSAndroid Build Coastguard WorkerIS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE 403*90c8c64dSAndroid Build Coastguard WorkerNO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR 404*90c8c64dSAndroid Build Coastguard WorkerMODIFICATIONS. 405*90c8c64dSAndroid Build Coastguard Worker 406*90c8c64dSAndroid Build Coastguard Worker 407*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 408*90c8c64dSAndroid Build Coastguard Worker == NOTICE file for the W3C License. == 409*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 410*90c8c64dSAndroid Build Coastguard Worker 411*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000 World Wide Web Consortium, (Massachusetts Institute 412*90c8c64dSAndroid Build Coastguard Workerof Technology, Institut National de Recherche en Informatique et en 413*90c8c64dSAndroid Build Coastguard WorkerAutomatique, Keio University). All Rights Reserved. This program is 414*90c8c64dSAndroid Build Coastguard Workerdistributed under the W3C's Software Intellectual Property License. 415*90c8c64dSAndroid Build Coastguard WorkerThis program is distributed in the hope that it will be useful, but 416*90c8c64dSAndroid Build Coastguard WorkerWITHOUT ANY WARRANTY; without even the implied warranty of 417*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 418*90c8c64dSAndroid Build Coastguard Worker 419*90c8c64dSAndroid Build Coastguard WorkerSee W3C License http://www.w3.org/Consortium/Legal/ for more details. 420*90c8c64dSAndroid Build Coastguard Worker 421*90c8c64dSAndroid Build Coastguard Worker============================================================ 422*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 423*90c8c64dSAndroid Build Coastguard Worker/usr/icu/icudt51l.dat 424*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 425*90c8c64dSAndroid Build Coastguard WorkerICU License - ICU 1.8.1 and later 426*90c8c64dSAndroid Build Coastguard Worker 427*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT AND PERMISSION NOTICE 428*90c8c64dSAndroid Build Coastguard Worker 429*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995-2008 International Business Machines Corporation and others 430*90c8c64dSAndroid Build Coastguard Worker 431*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 432*90c8c64dSAndroid Build Coastguard Worker 433*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation. 434*90c8c64dSAndroid Build Coastguard Worker 435*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 436*90c8c64dSAndroid Build Coastguard Worker 437*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder. 438*90c8c64dSAndroid Build Coastguard Worker 439*90c8c64dSAndroid Build Coastguard WorkerAll trademarks and registered trademarks mentioned herein are the property of their respective owners. 440*90c8c64dSAndroid Build Coastguard Worker 441*90c8c64dSAndroid Build Coastguard Worker============================================================================== 442*90c8c64dSAndroid Build Coastguard Worker 443*90c8c64dSAndroid Build Coastguard WorkerUNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE 444*90c8c64dSAndroid Build Coastguard Worker 445*90c8c64dSAndroid Build Coastguard Worker Unicode Data Files include all data files under the directories 446*90c8c64dSAndroid Build Coastguard Workerhttp://www.unicode.org/Public/, http://www.unicode.org/reports/, and 447*90c8c64dSAndroid Build Coastguard Workerhttp://www.unicode.org/cldr/data/ . Unicode Software includes any source code 448*90c8c64dSAndroid Build Coastguard Workerpublished in the Unicode Standard or under the directories 449*90c8c64dSAndroid Build Coastguard Workerhttp://www.unicode.org/Public/, http://www.unicode.org/reports/, and 450*90c8c64dSAndroid Build Coastguard Workerhttp://www.unicode.org/cldr/data/. 451*90c8c64dSAndroid Build Coastguard Worker 452*90c8c64dSAndroid Build Coastguard Worker NOTICE TO USER: Carefully read the following legal agreement. BY 453*90c8c64dSAndroid Build Coastguard WorkerDOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES 454*90c8c64dSAndroid Build Coastguard Worker("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND 455*90c8c64dSAndroid Build Coastguard WorkerAGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU 456*90c8c64dSAndroid Build Coastguard WorkerDO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES 457*90c8c64dSAndroid Build Coastguard WorkerOR SOFTWARE. 458*90c8c64dSAndroid Build Coastguard Worker 459*90c8c64dSAndroid Build Coastguard Worker COPYRIGHT AND PERMISSION NOTICE 460*90c8c64dSAndroid Build Coastguard Worker 461*90c8c64dSAndroid Build Coastguard Worker Copyright ¬© 1991-2007 Unicode, Inc. All rights reserved. Distributed under 462*90c8c64dSAndroid Build Coastguard Workerthe Terms of Use in http://www.unicode.org/copyright.html. 463*90c8c64dSAndroid Build Coastguard Worker 464*90c8c64dSAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person obtaining a copy 465*90c8c64dSAndroid Build Coastguard Workerof the Unicode data files and any associated documentation (the "Data Files") or 466*90c8c64dSAndroid Build Coastguard WorkerUnicode software and any associated documentation (the "Software") to deal in 467*90c8c64dSAndroid Build Coastguard Workerthe Data Files or Software without restriction, including without limitation the 468*90c8c64dSAndroid Build Coastguard Workerrights to use, copy, modify, merge, publish, distribute, and/or sell copies of 469*90c8c64dSAndroid Build Coastguard Workerthe Data Files or Software, and to permit persons to whom the Data Files or 470*90c8c64dSAndroid Build Coastguard WorkerSoftware are furnished to do so, provided that (a) the above copyright notice(s) 471*90c8c64dSAndroid Build Coastguard Workerand this permission notice appear with all copies of the Data Files or Software, 472*90c8c64dSAndroid Build Coastguard Worker(b) both the above copyright notice(s) and this permission notice appear in 473*90c8c64dSAndroid Build Coastguard Workerassociated documentation, and (c) there is clear notice in each modified Data 474*90c8c64dSAndroid Build Coastguard WorkerFile or in the Software as well as in the documentation associated with the Data 475*90c8c64dSAndroid Build Coastguard WorkerFile(s) or Software that the data or software has been modified. 476*90c8c64dSAndroid Build Coastguard Worker 477*90c8c64dSAndroid Build Coastguard Worker THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY 478*90c8c64dSAndroid Build Coastguard WorkerKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 479*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD 480*90c8c64dSAndroid Build Coastguard WorkerPARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS 481*90c8c64dSAndroid Build Coastguard WorkerNOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL 482*90c8c64dSAndroid Build Coastguard WorkerDAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 483*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING 484*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR 485*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 486*90c8c64dSAndroid Build Coastguard Worker 487*90c8c64dSAndroid Build Coastguard Worker Except as contained in this notice, the name of a copyright holder shall not 488*90c8c64dSAndroid Build Coastguard Workerbe used in advertising or otherwise to promote the sale, use or other dealings 489*90c8c64dSAndroid Build Coastguard Workerin these Data Files or Software without prior written authorization of the 490*90c8c64dSAndroid Build Coastguard Workercopyright holder. 491*90c8c64dSAndroid Build Coastguard Worker 492*90c8c64dSAndroid Build Coastguard Worker=============================================================================== 493*90c8c64dSAndroid Build Coastguard Worker 494*90c8c64dSAndroid Build Coastguard Worker 495*90c8c64dSAndroid Build Coastguard Worker/* This ICU code derived from: */ 496*90c8c64dSAndroid Build Coastguard Worker/* 497*90c8c64dSAndroid Build Coastguard Workerpunycode.c 0.4.0 (2001-Nov-17-Sat) 498*90c8c64dSAndroid Build Coastguard Workerhttp://www.cs.berkeley.edu/~amc/idn/ 499*90c8c64dSAndroid Build Coastguard WorkerAdam M. Costello 500*90c8c64dSAndroid Build Coastguard Workerhttp://www.nicemice.net/amc/ 501*90c8c64dSAndroid Build Coastguard Worker 502*90c8c64dSAndroid Build Coastguard WorkerDisclaimer and license 503*90c8c64dSAndroid Build Coastguard Worker 504*90c8c64dSAndroid Build Coastguard WorkerRegarding this entire document or any portion of it (including 505*90c8c64dSAndroid Build Coastguard Workerthe pseudocode and C code), the author makes no guarantees and 506*90c8c64dSAndroid Build Coastguard Workeris not responsible for any damage resulting from its use. The 507*90c8c64dSAndroid Build Coastguard Workerauthor grants irrevocable permission to anyone to use, modify, 508*90c8c64dSAndroid Build Coastguard Workerand distribute it in any way that does not diminish the rights 509*90c8c64dSAndroid Build Coastguard Workerof anyone else to use, modify, and distribute it, provided that 510*90c8c64dSAndroid Build Coastguard Workerredistributed derivative works do not contain misleading author or 511*90c8c64dSAndroid Build Coastguard Workerversion information. Derivative works need not be licensed under 512*90c8c64dSAndroid Build Coastguard Workersimilar terms. 513*90c8c64dSAndroid Build Coastguard Worker*/ 514*90c8c64dSAndroid Build Coastguard Worker 515*90c8c64dSAndroid Build Coastguard Worker 516*90c8c64dSAndroid Build Coastguard Worker/* 517*90c8c64dSAndroid Build Coastguard Worker** This file is in the public domain, so clarified as of 518*90c8c64dSAndroid Build Coastguard Worker** 2006-07-17 by Arthur David Olson. 519*90c8c64dSAndroid Build Coastguard Worker*/ 520*90c8c64dSAndroid Build Coastguard Worker 521*90c8c64dSAndroid Build Coastguard Worker============================================================ 522*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 523*90c8c64dSAndroid Build Coastguard Worker/framework/jcommon-1.0.12.jar 524*90c8c64dSAndroid Build Coastguard Worker/framework/jfreechart-1.0.9-swt.jar 525*90c8c64dSAndroid Build Coastguard Worker/framework/jfreechart-1.0.9.jar 526*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 527*90c8c64dSAndroid Build Coastguard Worker GNU LESSER GENERAL PUBLIC LICENSE 528*90c8c64dSAndroid Build Coastguard Worker Version 2.1, February 1999 529*90c8c64dSAndroid Build Coastguard Worker 530*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991, 1999 Free Software Foundation, Inc. 531*90c8c64dSAndroid Build Coastguard Worker 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 532*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 533*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 534*90c8c64dSAndroid Build Coastguard Worker 535*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the Lesser GPL. It also counts 536*90c8c64dSAndroid Build Coastguard Worker as the successor of the GNU Library Public License, version 2, hence 537*90c8c64dSAndroid Build Coastguard Worker the version number 2.1.] 538*90c8c64dSAndroid Build Coastguard Worker 539*90c8c64dSAndroid Build Coastguard Worker Preamble 540*90c8c64dSAndroid Build Coastguard Worker 541*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 542*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 543*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change 544*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users. 545*90c8c64dSAndroid Build Coastguard Worker 546*90c8c64dSAndroid Build Coastguard Worker This license, the Lesser General Public License, applies to some 547*90c8c64dSAndroid Build Coastguard Workerspecially designated software packages--typically libraries--of the 548*90c8c64dSAndroid Build Coastguard WorkerFree Software Foundation and other authors who decide to use it. You 549*90c8c64dSAndroid Build Coastguard Workercan use it too, but we suggest you first think carefully about whether 550*90c8c64dSAndroid Build Coastguard Workerthis license or the ordinary General Public License is the better 551*90c8c64dSAndroid Build Coastguard Workerstrategy to use in any particular case, based on the explanations below. 552*90c8c64dSAndroid Build Coastguard Worker 553*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom of use, 554*90c8c64dSAndroid Build Coastguard Workernot price. Our General Public Licenses are designed to make sure that 555*90c8c64dSAndroid Build Coastguard Workeryou have the freedom to distribute copies of free software (and charge 556*90c8c64dSAndroid Build Coastguard Workerfor this service if you wish); that you receive source code or can get 557*90c8c64dSAndroid Build Coastguard Workerit if you want it; that you can change the software and use pieces of 558*90c8c64dSAndroid Build Coastguard Workerit in new free programs; and that you are informed that you can do 559*90c8c64dSAndroid Build Coastguard Workerthese things. 560*90c8c64dSAndroid Build Coastguard Worker 561*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 562*90c8c64dSAndroid Build Coastguard Workerdistributors to deny you these rights or to ask you to surrender these 563*90c8c64dSAndroid Build Coastguard Workerrights. These restrictions translate to certain responsibilities for 564*90c8c64dSAndroid Build Coastguard Workeryou if you distribute copies of the library or if you modify it. 565*90c8c64dSAndroid Build Coastguard Worker 566*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of the library, whether gratis 567*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave 568*90c8c64dSAndroid Build Coastguard Workeryou. You must make sure that they, too, receive or can get the source 569*90c8c64dSAndroid Build Coastguard Workercode. If you link other code with the library, you must provide 570*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients, so that they can relink them 571*90c8c64dSAndroid Build Coastguard Workerwith the library after making changes to the library and recompiling 572*90c8c64dSAndroid Build Coastguard Workerit. And you must show them these terms so they know their rights. 573*90c8c64dSAndroid Build Coastguard Worker 574*90c8c64dSAndroid Build Coastguard Worker We protect your rights with a two-step method: (1) we copyright the 575*90c8c64dSAndroid Build Coastguard Workerlibrary, and (2) we offer you this license, which gives you legal 576*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library. 577*90c8c64dSAndroid Build Coastguard Worker 578*90c8c64dSAndroid Build Coastguard Worker To protect each distributor, we want to make it very clear that 579*90c8c64dSAndroid Build Coastguard Workerthere is no warranty for the free library. Also, if the library is 580*90c8c64dSAndroid Build Coastguard Workermodified by someone else and passed on, the recipients should know 581*90c8c64dSAndroid Build Coastguard Workerthat what they have is not the original version, so that the original 582*90c8c64dSAndroid Build Coastguard Workerauthor's reputation will not be affected by problems that might be 583*90c8c64dSAndroid Build Coastguard Workerintroduced by others. 584*90c8c64dSAndroid Build Coastguard Worker 585*90c8c64dSAndroid Build Coastguard Worker Finally, software patents pose a constant threat to the existence of 586*90c8c64dSAndroid Build Coastguard Workerany free program. We wish to make sure that a company cannot 587*90c8c64dSAndroid Build Coastguard Workereffectively restrict the users of a free program by obtaining a 588*90c8c64dSAndroid Build Coastguard Workerrestrictive license from a patent holder. Therefore, we insist that 589*90c8c64dSAndroid Build Coastguard Workerany patent license obtained for a version of the library must be 590*90c8c64dSAndroid Build Coastguard Workerconsistent with the full freedom of use specified in this license. 591*90c8c64dSAndroid Build Coastguard Worker 592*90c8c64dSAndroid Build Coastguard Worker Most GNU software, including some libraries, is covered by the 593*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License. This license, the GNU Lesser 594*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License, applies to certain designated libraries, and 595*90c8c64dSAndroid Build Coastguard Workeris quite different from the ordinary General Public License. We use 596*90c8c64dSAndroid Build Coastguard Workerthis license for certain libraries in order to permit linking those 597*90c8c64dSAndroid Build Coastguard Workerlibraries into non-free programs. 598*90c8c64dSAndroid Build Coastguard Worker 599*90c8c64dSAndroid Build Coastguard Worker When a program is linked with a library, whether statically or using 600*90c8c64dSAndroid Build Coastguard Workera shared library, the combination of the two is legally speaking a 601*90c8c64dSAndroid Build Coastguard Workercombined work, a derivative of the original library. The ordinary 602*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License therefore permits such linking only if the 603*90c8c64dSAndroid Build Coastguard Workerentire combination fits its criteria of freedom. The Lesser General 604*90c8c64dSAndroid Build Coastguard WorkerPublic License permits more lax criteria for linking other code with 605*90c8c64dSAndroid Build Coastguard Workerthe library. 606*90c8c64dSAndroid Build Coastguard Worker 607*90c8c64dSAndroid Build Coastguard Worker We call this license the "Lesser" General Public License because it 608*90c8c64dSAndroid Build Coastguard Workerdoes Less to protect the user's freedom than the ordinary General 609*90c8c64dSAndroid Build Coastguard WorkerPublic License. It also provides other free software developers Less 610*90c8c64dSAndroid Build Coastguard Workerof an advantage over competing non-free programs. These disadvantages 611*90c8c64dSAndroid Build Coastguard Workerare the reason we use the ordinary General Public License for many 612*90c8c64dSAndroid Build Coastguard Workerlibraries. However, the Lesser license provides advantages in certain 613*90c8c64dSAndroid Build Coastguard Workerspecial circumstances. 614*90c8c64dSAndroid Build Coastguard Worker 615*90c8c64dSAndroid Build Coastguard Worker For example, on rare occasions, there may be a special need to 616*90c8c64dSAndroid Build Coastguard Workerencourage the widest possible use of a certain library, so that it becomes 617*90c8c64dSAndroid Build Coastguard Workera de-facto standard. To achieve this, non-free programs must be 618*90c8c64dSAndroid Build Coastguard Workerallowed to use the library. A more frequent case is that a free 619*90c8c64dSAndroid Build Coastguard Workerlibrary does the same job as widely used non-free libraries. In this 620*90c8c64dSAndroid Build Coastguard Workercase, there is little to gain by limiting the free library to free 621*90c8c64dSAndroid Build Coastguard Workersoftware only, so we use the Lesser General Public License. 622*90c8c64dSAndroid Build Coastguard Worker 623*90c8c64dSAndroid Build Coastguard Worker In other cases, permission to use a particular library in non-free 624*90c8c64dSAndroid Build Coastguard Workerprograms enables a greater number of people to use a large body of 625*90c8c64dSAndroid Build Coastguard Workerfree software. For example, permission to use the GNU C Library in 626*90c8c64dSAndroid Build Coastguard Workernon-free programs enables many more people to use the whole GNU 627*90c8c64dSAndroid Build Coastguard Workeroperating system, as well as its variant, the GNU/Linux operating 628*90c8c64dSAndroid Build Coastguard Workersystem. 629*90c8c64dSAndroid Build Coastguard Worker 630*90c8c64dSAndroid Build Coastguard Worker Although the Lesser General Public License is Less protective of the 631*90c8c64dSAndroid Build Coastguard Workerusers' freedom, it does ensure that the user of a program that is 632*90c8c64dSAndroid Build Coastguard Workerlinked with the Library has the freedom and the wherewithal to run 633*90c8c64dSAndroid Build Coastguard Workerthat program using a modified version of the Library. 634*90c8c64dSAndroid Build Coastguard Worker 635*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 636*90c8c64dSAndroid Build Coastguard Workermodification follow. Pay close attention to the difference between a 637*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library". The 638*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, whereas the latter must 639*90c8c64dSAndroid Build Coastguard Workerbe combined with the library in order to run. 640*90c8c64dSAndroid Build Coastguard Worker 641*90c8c64dSAndroid Build Coastguard Worker GNU LESSER GENERAL PUBLIC LICENSE 642*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 643*90c8c64dSAndroid Build Coastguard Worker 644*90c8c64dSAndroid Build Coastguard Worker 0. This License Agreement applies to any software library or other 645*90c8c64dSAndroid Build Coastguard Workerprogram which contains a notice placed by the copyright holder or 646*90c8c64dSAndroid Build Coastguard Workerother authorized party saying it may be distributed under the terms of 647*90c8c64dSAndroid Build Coastguard Workerthis Lesser General Public License (also called "this License"). 648*90c8c64dSAndroid Build Coastguard WorkerEach licensee is addressed as "you". 649*90c8c64dSAndroid Build Coastguard Worker 650*90c8c64dSAndroid Build Coastguard Worker A "library" means a collection of software functions and/or data 651*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs 652*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables. 653*90c8c64dSAndroid Build Coastguard Worker 654*90c8c64dSAndroid Build Coastguard Worker The "Library", below, refers to any such software library or work 655*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms. A "work based on the 656*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under 657*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a 658*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated 659*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language. (Hereinafter, translation is 660*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".) 661*90c8c64dSAndroid Build Coastguard Worker 662*90c8c64dSAndroid Build Coastguard Worker "Source code" for a work means the preferred form of the work for 663*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For a library, complete source code means 664*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated 665*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation 666*90c8c64dSAndroid Build Coastguard Workerand installation of the library. 667*90c8c64dSAndroid Build Coastguard Worker 668*90c8c64dSAndroid Build Coastguard Worker Activities other than copying, distribution and modification are not 669*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 670*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from 671*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based 672*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for 673*90c8c64dSAndroid Build Coastguard Workerwriting it). Whether that is true depends on what the Library does 674*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does. 675*90c8c64dSAndroid Build Coastguard Worker 676*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Library's 677*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that 678*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an 679*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact 680*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any 681*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the 682*90c8c64dSAndroid Build Coastguard WorkerLibrary. 683*90c8c64dSAndroid Build Coastguard Worker 684*90c8c64dSAndroid Build Coastguard Worker You may charge a fee for the physical act of transferring a copy, 685*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a 686*90c8c64dSAndroid Build Coastguard Workerfee. 687*90c8c64dSAndroid Build Coastguard Worker 688*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Library or any portion 689*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and 690*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 691*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 692*90c8c64dSAndroid Build Coastguard Worker 693*90c8c64dSAndroid Build Coastguard Worker a) The modified work must itself be a software library. 694*90c8c64dSAndroid Build Coastguard Worker 695*90c8c64dSAndroid Build Coastguard Worker b) You must cause the files modified to carry prominent notices 696*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 697*90c8c64dSAndroid Build Coastguard Worker 698*90c8c64dSAndroid Build Coastguard Worker c) You must cause the whole of the work to be licensed at no 699*90c8c64dSAndroid Build Coastguard Worker charge to all third parties under the terms of this License. 700*90c8c64dSAndroid Build Coastguard Worker 701*90c8c64dSAndroid Build Coastguard Worker d) If a facility in the modified Library refers to a function or a 702*90c8c64dSAndroid Build Coastguard Worker table of data to be supplied by an application program that uses 703*90c8c64dSAndroid Build Coastguard Worker the facility, other than as an argument passed when the facility 704*90c8c64dSAndroid Build Coastguard Worker is invoked, then you must make a good faith effort to ensure that, 705*90c8c64dSAndroid Build Coastguard Worker in the event an application does not supply such function or 706*90c8c64dSAndroid Build Coastguard Worker table, the facility still operates, and performs whatever part of 707*90c8c64dSAndroid Build Coastguard Worker its purpose remains meaningful. 708*90c8c64dSAndroid Build Coastguard Worker 709*90c8c64dSAndroid Build Coastguard Worker (For example, a function in a library to compute square roots has 710*90c8c64dSAndroid Build Coastguard Worker a purpose that is entirely well-defined independent of the 711*90c8c64dSAndroid Build Coastguard Worker application. Therefore, Subsection 2d requires that any 712*90c8c64dSAndroid Build Coastguard Worker application-supplied function or table used by this function must 713*90c8c64dSAndroid Build Coastguard Worker be optional: if the application does not supply it, the square 714*90c8c64dSAndroid Build Coastguard Worker root function must still compute square roots.) 715*90c8c64dSAndroid Build Coastguard Worker 716*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 717*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library, 718*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 719*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 720*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 721*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 722*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of 723*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 724*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote 725*90c8c64dSAndroid Build Coastguard Workerit. 726*90c8c64dSAndroid Build Coastguard Worker 727*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 728*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 729*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 730*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library. 731*90c8c64dSAndroid Build Coastguard Worker 732*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library 733*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of 734*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 735*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 736*90c8c64dSAndroid Build Coastguard Worker 737*90c8c64dSAndroid Build Coastguard Worker 3. You may opt to apply the terms of the ordinary GNU General Public 738*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library. To do 739*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so 740*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2, 741*90c8c64dSAndroid Build Coastguard Workerinstead of to this License. (If a newer version than version 2 of the 742*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify 743*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.) Do not make any other change in 744*90c8c64dSAndroid Build Coastguard Workerthese notices. 745*90c8c64dSAndroid Build Coastguard Worker 746*90c8c64dSAndroid Build Coastguard Worker Once this change is made in a given copy, it is irreversible for 747*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all 748*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy. 749*90c8c64dSAndroid Build Coastguard Worker 750*90c8c64dSAndroid Build Coastguard Worker This option is useful when you wish to copy part of the code of 751*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library. 752*90c8c64dSAndroid Build Coastguard Worker 753*90c8c64dSAndroid Build Coastguard Worker 4. You may copy and distribute the Library (or a portion or 754*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form 755*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany 756*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which 757*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a 758*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange. 759*90c8c64dSAndroid Build Coastguard Worker 760*90c8c64dSAndroid Build Coastguard Worker If distribution of object code is made by offering access to copy 761*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the 762*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to 763*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not 764*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 765*90c8c64dSAndroid Build Coastguard Worker 766*90c8c64dSAndroid Build Coastguard Worker 5. A program that contains no derivative of any portion of the 767*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or 768*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library". Such a 769*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and 770*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License. 771*90c8c64dSAndroid Build Coastguard Worker 772*90c8c64dSAndroid Build Coastguard Worker However, linking a "work that uses the Library" with the Library 773*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it 774*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the 775*90c8c64dSAndroid Build Coastguard Workerlibrary". The executable is therefore covered by this License. 776*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables. 777*90c8c64dSAndroid Build Coastguard Worker 778*90c8c64dSAndroid Build Coastguard Worker When a "work that uses the Library" uses material from a header file 779*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a 780*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not. 781*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be 782*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library. The 783*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law. 784*90c8c64dSAndroid Build Coastguard Worker 785*90c8c64dSAndroid Build Coastguard Worker If such an object file uses only numerical parameters, data 786*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline 787*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object 788*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative 789*90c8c64dSAndroid Build Coastguard Workerwork. (Executables containing this object code plus portions of the 790*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.) 791*90c8c64dSAndroid Build Coastguard Worker 792*90c8c64dSAndroid Build Coastguard Worker Otherwise, if the work is a derivative of the Library, you may 793*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6. 794*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6, 795*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself. 796*90c8c64dSAndroid Build Coastguard Worker 797*90c8c64dSAndroid Build Coastguard Worker 6. As an exception to the Sections above, you may also combine or 798*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a 799*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work 800*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit 801*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse 802*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications. 803*90c8c64dSAndroid Build Coastguard Worker 804*90c8c64dSAndroid Build Coastguard Worker You must give prominent notice with each copy of the work that the 805*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by 806*90c8c64dSAndroid Build Coastguard Workerthis License. You must supply a copy of this License. If the work 807*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the 808*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference 809*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License. Also, you must do one 810*90c8c64dSAndroid Build Coastguard Workerof these things: 811*90c8c64dSAndroid Build Coastguard Worker 812*90c8c64dSAndroid Build Coastguard Worker a) Accompany the work with the complete corresponding 813*90c8c64dSAndroid Build Coastguard Worker machine-readable source code for the Library including whatever 814*90c8c64dSAndroid Build Coastguard Worker changes were used in the work (which must be distributed under 815*90c8c64dSAndroid Build Coastguard Worker Sections 1 and 2 above); and, if the work is an executable linked 816*90c8c64dSAndroid Build Coastguard Worker with the Library, with the complete machine-readable "work that 817*90c8c64dSAndroid Build Coastguard Worker uses the Library", as object code and/or source code, so that the 818*90c8c64dSAndroid Build Coastguard Worker user can modify the Library and then relink to produce a modified 819*90c8c64dSAndroid Build Coastguard Worker executable containing the modified Library. (It is understood 820*90c8c64dSAndroid Build Coastguard Worker that the user who changes the contents of definitions files in the 821*90c8c64dSAndroid Build Coastguard Worker Library will not necessarily be able to recompile the application 822*90c8c64dSAndroid Build Coastguard Worker to use the modified definitions.) 823*90c8c64dSAndroid Build Coastguard Worker 824*90c8c64dSAndroid Build Coastguard Worker b) Use a suitable shared library mechanism for linking with the 825*90c8c64dSAndroid Build Coastguard Worker Library. A suitable mechanism is one that (1) uses at run time a 826*90c8c64dSAndroid Build Coastguard Worker copy of the library already present on the user's computer system, 827*90c8c64dSAndroid Build Coastguard Worker rather than copying library functions into the executable, and (2) 828*90c8c64dSAndroid Build Coastguard Worker will operate properly with a modified version of the library, if 829*90c8c64dSAndroid Build Coastguard Worker the user installs one, as long as the modified version is 830*90c8c64dSAndroid Build Coastguard Worker interface-compatible with the version that the work was made with. 831*90c8c64dSAndroid Build Coastguard Worker 832*90c8c64dSAndroid Build Coastguard Worker c) Accompany the work with a written offer, valid for at 833*90c8c64dSAndroid Build Coastguard Worker least three years, to give the same user the materials 834*90c8c64dSAndroid Build Coastguard Worker specified in Subsection 6a, above, for a charge no more 835*90c8c64dSAndroid Build Coastguard Worker than the cost of performing this distribution. 836*90c8c64dSAndroid Build Coastguard Worker 837*90c8c64dSAndroid Build Coastguard Worker d) If distribution of the work is made by offering access to copy 838*90c8c64dSAndroid Build Coastguard Worker from a designated place, offer equivalent access to copy the above 839*90c8c64dSAndroid Build Coastguard Worker specified materials from the same place. 840*90c8c64dSAndroid Build Coastguard Worker 841*90c8c64dSAndroid Build Coastguard Worker e) Verify that the user has already received a copy of these 842*90c8c64dSAndroid Build Coastguard Worker materials or that you have already sent this user a copy. 843*90c8c64dSAndroid Build Coastguard Worker 844*90c8c64dSAndroid Build Coastguard Worker For an executable, the required form of the "work that uses the 845*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for 846*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it. However, as a special exception, 847*90c8c64dSAndroid Build Coastguard Workerthe materials to be distributed need not include anything that is 848*90c8c64dSAndroid Build Coastguard Workernormally distributed (in either source or binary form) with the major 849*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on 850*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies 851*90c8c64dSAndroid Build Coastguard Workerthe executable. 852*90c8c64dSAndroid Build Coastguard Worker 853*90c8c64dSAndroid Build Coastguard Worker It may happen that this requirement contradicts the license 854*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally 855*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system. Such a contradiction means you cannot 856*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you 857*90c8c64dSAndroid Build Coastguard Workerdistribute. 858*90c8c64dSAndroid Build Coastguard Worker 859*90c8c64dSAndroid Build Coastguard Worker 7. You may place library facilities that are a work based on the 860*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library 861*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined 862*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on 863*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise 864*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things: 865*90c8c64dSAndroid Build Coastguard Worker 866*90c8c64dSAndroid Build Coastguard Worker a) Accompany the combined library with a copy of the same work 867*90c8c64dSAndroid Build Coastguard Worker based on the Library, uncombined with any other library 868*90c8c64dSAndroid Build Coastguard Worker facilities. This must be distributed under the terms of the 869*90c8c64dSAndroid Build Coastguard Worker Sections above. 870*90c8c64dSAndroid Build Coastguard Worker 871*90c8c64dSAndroid Build Coastguard Worker b) Give prominent notice with the combined library of the fact 872*90c8c64dSAndroid Build Coastguard Worker that part of it is a work based on the Library, and explaining 873*90c8c64dSAndroid Build Coastguard Worker where to find the accompanying uncombined form of the same work. 874*90c8c64dSAndroid Build Coastguard Worker 875*90c8c64dSAndroid Build Coastguard Worker 8. You may not copy, modify, sublicense, link with, or distribute 876*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License. Any 877*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or 878*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your 879*90c8c64dSAndroid Build Coastguard Workerrights under this License. However, parties who have received copies, 880*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses 881*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance. 882*90c8c64dSAndroid Build Coastguard Worker 883*90c8c64dSAndroid Build Coastguard Worker 9. You are not required to accept this License, since you have not 884*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 885*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works. These actions are 886*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 887*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the 888*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and 889*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 890*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it. 891*90c8c64dSAndroid Build Coastguard Worker 892*90c8c64dSAndroid Build Coastguard Worker 10. Each time you redistribute the Library (or any work based on the 893*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the 894*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library 895*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions. You may not impose any further 896*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 897*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties with 898*90c8c64dSAndroid Build Coastguard Workerthis License. 899*90c8c64dSAndroid Build Coastguard Worker 900*90c8c64dSAndroid Build Coastguard Worker 11. If, as a consequence of a court judgment or allegation of patent 901*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 902*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 903*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 904*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 905*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 906*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 907*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all. For example, if a patent 908*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by 909*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 910*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 911*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library. 912*90c8c64dSAndroid Build Coastguard Worker 913*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any 914*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply, 915*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances. 916*90c8c64dSAndroid Build Coastguard Worker 917*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 918*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 919*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 920*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is 921*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 922*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 923*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 924*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 925*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 926*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 927*90c8c64dSAndroid Build Coastguard Worker 928*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 929*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 930*90c8c64dSAndroid Build Coastguard Worker 931*90c8c64dSAndroid Build Coastguard Worker 12. If the distribution and/or use of the Library is restricted in 932*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 933*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add 934*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries, 935*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus 936*90c8c64dSAndroid Build Coastguard Workerexcluded. In such case, this License incorporates the limitation as if 937*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License. 938*90c8c64dSAndroid Build Coastguard Worker 939*90c8c64dSAndroid Build Coastguard Worker 13. The Free Software Foundation may publish revised and/or new 940*90c8c64dSAndroid Build Coastguard Workerversions of the Lesser General Public License from time to time. 941*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version, 942*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns. 943*90c8c64dSAndroid Build Coastguard Worker 944*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Library 945*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and 946*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and 947*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by 948*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. If the Library does not specify a 949*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by 950*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. 951*90c8c64dSAndroid Build Coastguard Worker 952*90c8c64dSAndroid Build Coastguard Worker 14. If you wish to incorporate parts of the Library into other free 953*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these, 954*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission. For software which is 955*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free 956*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this. Our 957*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status 958*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing 959*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally. 960*90c8c64dSAndroid Build Coastguard Worker 961*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 962*90c8c64dSAndroid Build Coastguard Worker 963*90c8c64dSAndroid Build Coastguard Worker 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 964*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 965*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 966*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 967*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 968*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 969*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 970*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 971*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 972*90c8c64dSAndroid Build Coastguard Worker 973*90c8c64dSAndroid Build Coastguard Worker 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 974*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 975*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 976*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 977*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 978*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 979*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 980*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 981*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 982*90c8c64dSAndroid Build Coastguard WorkerDAMAGES. 983*90c8c64dSAndroid Build Coastguard Worker 984*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 985*90c8c64dSAndroid Build Coastguard Worker 986*90c8c64dSAndroid Build Coastguard Worker How to Apply These Terms to Your New Libraries 987*90c8c64dSAndroid Build Coastguard Worker 988*90c8c64dSAndroid Build Coastguard Worker If you develop a new library, and you want it to be of the greatest 989*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, we recommend making it free software that 990*90c8c64dSAndroid Build Coastguard Workereveryone can redistribute and change. You can do so by permitting 991*90c8c64dSAndroid Build Coastguard Workerredistribution under these terms (or, alternatively, under the terms of the 992*90c8c64dSAndroid Build Coastguard Workerordinary General Public License). 993*90c8c64dSAndroid Build Coastguard Worker 994*90c8c64dSAndroid Build Coastguard Worker To apply these terms, attach the following notices to the library. It is 995*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to most effectively 996*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least the 997*90c8c64dSAndroid Build Coastguard Worker"copyright" line and a pointer to where the full notice is found. 998*90c8c64dSAndroid Build Coastguard Worker 999*90c8c64dSAndroid Build Coastguard Worker <one line to give the library's name and a brief idea of what it does.> 1000*90c8c64dSAndroid Build Coastguard Worker Copyright (C) <year> <name of author> 1001*90c8c64dSAndroid Build Coastguard Worker 1002*90c8c64dSAndroid Build Coastguard Worker This library is free software; you can redistribute it and/or 1003*90c8c64dSAndroid Build Coastguard Worker modify it under the terms of the GNU Lesser General Public 1004*90c8c64dSAndroid Build Coastguard Worker License as published by the Free Software Foundation; either 1005*90c8c64dSAndroid Build Coastguard Worker version 2.1 of the License, or (at your option) any later version. 1006*90c8c64dSAndroid Build Coastguard Worker 1007*90c8c64dSAndroid Build Coastguard Worker This library is distributed in the hope that it will be useful, 1008*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 1009*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1010*90c8c64dSAndroid Build Coastguard Worker Lesser General Public License for more details. 1011*90c8c64dSAndroid Build Coastguard Worker 1012*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU Lesser General Public 1013*90c8c64dSAndroid Build Coastguard Worker License along with this library; if not, write to the Free Software 1014*90c8c64dSAndroid Build Coastguard Worker Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 1015*90c8c64dSAndroid Build Coastguard Worker 1016*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 1017*90c8c64dSAndroid Build Coastguard Worker 1018*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 1019*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the library, if 1020*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 1021*90c8c64dSAndroid Build Coastguard Worker 1022*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the 1023*90c8c64dSAndroid Build Coastguard Worker library `Frob' (a library for tweaking knobs) written by James Random Hacker. 1024*90c8c64dSAndroid Build Coastguard Worker 1025*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1990 1026*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 1027*90c8c64dSAndroid Build Coastguard Worker 1028*90c8c64dSAndroid Build Coastguard WorkerThat's all there is to it! 1029*90c8c64dSAndroid Build Coastguard Worker 1030*90c8c64dSAndroid Build Coastguard Worker 1031*90c8c64dSAndroid Build Coastguard Worker 1032*90c8c64dSAndroid Build Coastguard Worker============================================================ 1033*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 1034*90c8c64dSAndroid Build Coastguard Worker/lib/third_party_icu_icudata_host_gyp.a 1035*90c8c64dSAndroid Build Coastguard Worker/lib/third_party_icu_icui18n_host_gyp.a 1036*90c8c64dSAndroid Build Coastguard Worker/lib/third_party_icu_icuuc_host_gyp.a 1037*90c8c64dSAndroid Build Coastguard Worker/lib/third_party_protobuf_protobuf_full_do_not_use_host_gyp.a 1038*90c8c64dSAndroid Build Coastguard Worker/lib/v8_tools_gyp_v8_base_arm_host_gyp.a 1039*90c8c64dSAndroid Build Coastguard Worker/lib/v8_tools_gyp_v8_nosnapshot_arm_host_gyp.a 1040*90c8c64dSAndroid Build Coastguard Worker/obj/GYP/shared_intermediates/mksnapshot.arm 1041*90c8c64dSAndroid Build Coastguard Worker/obj/GYP/shared_intermediates/protoc 1042*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 1043*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2013 The Chromium Authors. All rights reserved. 1044*90c8c64dSAndroid Build Coastguard Worker// 1045*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 1046*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 1047*90c8c64dSAndroid Build Coastguard Worker// met: 1048*90c8c64dSAndroid Build Coastguard Worker// 1049*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 1050*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 1051*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 1052*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 1053*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 1054*90c8c64dSAndroid Build Coastguard Worker// distribution. 1055*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 1056*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 1057*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 1058*90c8c64dSAndroid Build Coastguard Worker// 1059*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1060*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1061*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1062*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1063*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1064*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1065*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1066*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1067*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1068*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1069*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1070*90c8c64dSAndroid Build Coastguard Worker 1071*90c8c64dSAndroid Build Coastguard Worker/**************************************************************** 1072*90c8c64dSAndroid Build Coastguard Worker * 1073*90c8c64dSAndroid Build Coastguard Worker * The author of this software is David M. Gay. 1074*90c8c64dSAndroid Build Coastguard Worker * 1075*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1991, 2000, 2001 by Lucent Technologies. 1076*90c8c64dSAndroid Build Coastguard Worker * 1077*90c8c64dSAndroid Build Coastguard Worker * Permission to use, copy, modify, and distribute this software for any 1078*90c8c64dSAndroid Build Coastguard Worker * purpose without fee is hereby granted, provided that this entire notice 1079*90c8c64dSAndroid Build Coastguard Worker * is included in all copies of any software which is or includes a copy 1080*90c8c64dSAndroid Build Coastguard Worker * or modification of this software and in all copies of the supporting 1081*90c8c64dSAndroid Build Coastguard Worker * documentation for such software. 1082*90c8c64dSAndroid Build Coastguard Worker * 1083*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED 1084*90c8c64dSAndroid Build Coastguard Worker * WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY 1085*90c8c64dSAndroid Build Coastguard Worker * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY 1086*90c8c64dSAndroid Build Coastguard Worker * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE. 1087*90c8c64dSAndroid Build Coastguard Worker * 1088*90c8c64dSAndroid Build Coastguard Worker ***************************************************************/ 1089*90c8c64dSAndroid Build Coastguard Worker 1090*90c8c64dSAndroid Build Coastguard Worker/* Copyright (c) 2008-2009, Google Inc. 1091*90c8c64dSAndroid Build Coastguard Worker * All rights reserved. 1092*90c8c64dSAndroid Build Coastguard Worker * 1093*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 1094*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions are 1095*90c8c64dSAndroid Build Coastguard Worker * met: 1096*90c8c64dSAndroid Build Coastguard Worker * 1097*90c8c64dSAndroid Build Coastguard Worker * * Redistributions of source code must retain the above copyright 1098*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 1099*90c8c64dSAndroid Build Coastguard Worker * * Neither the name of Google Inc. nor the names of its 1100*90c8c64dSAndroid Build Coastguard Worker * contributors may be used to endorse or promote products derived from 1101*90c8c64dSAndroid Build Coastguard Worker * this software without specific prior written permission. 1102*90c8c64dSAndroid Build Coastguard Worker * 1103*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1104*90c8c64dSAndroid Build Coastguard Worker * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1105*90c8c64dSAndroid Build Coastguard Worker * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1106*90c8c64dSAndroid Build Coastguard Worker * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1107*90c8c64dSAndroid Build Coastguard Worker * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1108*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1109*90c8c64dSAndroid Build Coastguard Worker * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1110*90c8c64dSAndroid Build Coastguard Worker * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1111*90c8c64dSAndroid Build Coastguard Worker * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1112*90c8c64dSAndroid Build Coastguard Worker * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1113*90c8c64dSAndroid Build Coastguard Worker * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1114*90c8c64dSAndroid Build Coastguard Worker * 1115*90c8c64dSAndroid Build Coastguard Worker * --- 1116*90c8c64dSAndroid Build Coastguard Worker * Author: Kostya Serebryany 1117*90c8c64dSAndroid Build Coastguard Worker */ 1118*90c8c64dSAndroid Build Coastguard Worker 1119*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK ***** 1120*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1 1121*90c8c64dSAndroid Build Coastguard Worker * 1122*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version 1123*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with 1124*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at 1125*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/ 1126*90c8c64dSAndroid Build Coastguard Worker * 1127*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis, 1128*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 1129*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the 1130*90c8c64dSAndroid Build Coastguard Worker * License. 1131*90c8c64dSAndroid Build Coastguard Worker * 1132*90c8c64dSAndroid Build Coastguard Worker * The Original Code is the Netscape Portable Runtime (NSPR). 1133*90c8c64dSAndroid Build Coastguard Worker * 1134*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is 1135*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation. 1136*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 1998-2000 1137*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved. 1138*90c8c64dSAndroid Build Coastguard Worker * 1139*90c8c64dSAndroid Build Coastguard Worker * Contributor(s): 1140*90c8c64dSAndroid Build Coastguard Worker * 1141*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of 1142*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or 1143*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 1144*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead 1145*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only 1146*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to 1147*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your 1148*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice 1149*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete 1150*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under 1151*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL. 1152*90c8c64dSAndroid Build Coastguard Worker * 1153*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */ 1154*90c8c64dSAndroid Build Coastguard Worker 1155*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2006, Google Inc. 1156*90c8c64dSAndroid Build Coastguard Worker// All rights reserved. 1157*90c8c64dSAndroid Build Coastguard Worker// 1158*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 1159*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 1160*90c8c64dSAndroid Build Coastguard Worker// met: 1161*90c8c64dSAndroid Build Coastguard Worker// 1162*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 1163*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 1164*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 1165*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 1166*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 1167*90c8c64dSAndroid Build Coastguard Worker// distribution. 1168*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 1169*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 1170*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 1171*90c8c64dSAndroid Build Coastguard Worker// 1172*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1173*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1174*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1175*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1176*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1177*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1178*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1179*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1180*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1181*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1182*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1183*90c8c64dSAndroid Build Coastguard Worker 1184*90c8c64dSAndroid Build Coastguard Worker Notice that the following BSD-style license applies to the Valgrind header 1185*90c8c64dSAndroid Build Coastguard Worker files used by Chromium (valgrind.h and memcheck.h). However, the rest of 1186*90c8c64dSAndroid Build Coastguard Worker Valgrind is licensed under the terms of the GNU General Public License, 1187*90c8c64dSAndroid Build Coastguard Worker version 2, unless otherwise indicated. 1188*90c8c64dSAndroid Build Coastguard Worker 1189*90c8c64dSAndroid Build Coastguard Worker ---------------------------------------------------------------- 1190*90c8c64dSAndroid Build Coastguard Worker 1191*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 2000-2008 Julian Seward. All rights reserved. 1192*90c8c64dSAndroid Build Coastguard Worker 1193*90c8c64dSAndroid Build Coastguard Worker Redistribution and use in source and binary forms, with or without 1194*90c8c64dSAndroid Build Coastguard Worker modification, are permitted provided that the following conditions 1195*90c8c64dSAndroid Build Coastguard Worker are met: 1196*90c8c64dSAndroid Build Coastguard Worker 1197*90c8c64dSAndroid Build Coastguard Worker 1. Redistributions of source code must retain the above copyright 1198*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 1199*90c8c64dSAndroid Build Coastguard Worker 1200*90c8c64dSAndroid Build Coastguard Worker 2. The origin of this software must not be misrepresented; you must 1201*90c8c64dSAndroid Build Coastguard Worker not claim that you wrote the original software. If you use this 1202*90c8c64dSAndroid Build Coastguard Worker software in a product, an acknowledgment in the product 1203*90c8c64dSAndroid Build Coastguard Worker documentation would be appreciated but is not required. 1204*90c8c64dSAndroid Build Coastguard Worker 1205*90c8c64dSAndroid Build Coastguard Worker 3. Altered source versions must be plainly marked as such, and must 1206*90c8c64dSAndroid Build Coastguard Worker not be misrepresented as being the original software. 1207*90c8c64dSAndroid Build Coastguard Worker 1208*90c8c64dSAndroid Build Coastguard Worker 4. The name of the author may not be used to endorse or promote 1209*90c8c64dSAndroid Build Coastguard Worker products derived from this software without specific prior written 1210*90c8c64dSAndroid Build Coastguard Worker permission. 1211*90c8c64dSAndroid Build Coastguard Worker 1212*90c8c64dSAndroid Build Coastguard Worker THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS 1213*90c8c64dSAndroid Build Coastguard Worker OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 1214*90c8c64dSAndroid Build Coastguard Worker WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1215*90c8c64dSAndroid Build Coastguard Worker ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 1216*90c8c64dSAndroid Build Coastguard Worker DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1217*90c8c64dSAndroid Build Coastguard Worker DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 1218*90c8c64dSAndroid Build Coastguard Worker GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 1219*90c8c64dSAndroid Build Coastguard Worker INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 1220*90c8c64dSAndroid Build Coastguard Worker WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 1221*90c8c64dSAndroid Build Coastguard Worker NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 1222*90c8c64dSAndroid Build Coastguard Worker SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1223*90c8c64dSAndroid Build Coastguard Worker 1224*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2007 Red Hat, inc 1225*90c8c64dSAndroid Build Coastguard Worker 1226*90c8c64dSAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person 1227*90c8c64dSAndroid Build Coastguard Worker obtaining a copy of this software and associated documentation files 1228*90c8c64dSAndroid Build Coastguard Worker (the "Software"), to deal in the Software without restriction, 1229*90c8c64dSAndroid Build Coastguard Worker including without limitation the rights to use, copy, modify, merge, 1230*90c8c64dSAndroid Build Coastguard Worker publish, distribute, sublicense, and/or sell copies of the Software, 1231*90c8c64dSAndroid Build Coastguard Worker and to permit persons to whom the Software is furnished to do so, 1232*90c8c64dSAndroid Build Coastguard Worker subject to the following conditions: 1233*90c8c64dSAndroid Build Coastguard Worker 1234*90c8c64dSAndroid Build Coastguard Worker The above copyright notice and this permission notice shall be 1235*90c8c64dSAndroid Build Coastguard Worker included in all copies or substantial portions of the Software. 1236*90c8c64dSAndroid Build Coastguard Worker 1237*90c8c64dSAndroid Build Coastguard Worker THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 1238*90c8c64dSAndroid Build Coastguard Worker EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 1239*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 1240*90c8c64dSAndroid Build Coastguard Worker NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 1241*90c8c64dSAndroid Build Coastguard Worker BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 1242*90c8c64dSAndroid Build Coastguard Worker ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 1243*90c8c64dSAndroid Build Coastguard Worker CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1244*90c8c64dSAndroid Build Coastguard Worker SOFTWARE. 1245*90c8c64dSAndroid Build Coastguard Worker 1246*90c8c64dSAndroid Build Coastguard WorkerCopyright 2003-2005 Colin Percival 1247*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved 1248*90c8c64dSAndroid Build Coastguard Worker 1249*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 1250*90c8c64dSAndroid Build Coastguard Workermodification, are permitted providing that the following conditions 1251*90c8c64dSAndroid Build Coastguard Workerare met: 1252*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright 1253*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 1254*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright 1255*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 1256*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 1257*90c8c64dSAndroid Build Coastguard Worker 1258*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 1259*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 1260*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1261*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 1262*90c8c64dSAndroid Build Coastguard WorkerDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1263*90c8c64dSAndroid Build Coastguard WorkerDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 1264*90c8c64dSAndroid Build Coastguard WorkerOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 1265*90c8c64dSAndroid Build Coastguard WorkerHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 1266*90c8c64dSAndroid Build Coastguard WorkerSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 1267*90c8c64dSAndroid Build Coastguard WorkerIN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 1268*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGE. 1269*90c8c64dSAndroid Build Coastguard Worker 1270*90c8c64dSAndroid Build Coastguard Worker 1271*90c8c64dSAndroid Build Coastguard Worker Apache License 1272*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 1273*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 1274*90c8c64dSAndroid Build Coastguard Worker 1275*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1276*90c8c64dSAndroid Build Coastguard Worker 1277*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 1278*90c8c64dSAndroid Build Coastguard Worker 1279*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 1280*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 1281*90c8c64dSAndroid Build Coastguard Worker 1282*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 1283*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 1284*90c8c64dSAndroid Build Coastguard Worker 1285*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 1286*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 1287*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 1288*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 1289*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 1290*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 1291*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 1292*90c8c64dSAndroid Build Coastguard Worker 1293*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 1294*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 1295*90c8c64dSAndroid Build Coastguard Worker 1296*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 1297*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 1298*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 1299*90c8c64dSAndroid Build Coastguard Worker 1300*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 1301*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 1302*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 1303*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 1304*90c8c64dSAndroid Build Coastguard Worker 1305*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 1306*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 1307*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 1308*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 1309*90c8c64dSAndroid Build Coastguard Worker 1310*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 1311*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 1312*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 1313*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 1314*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 1315*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 1316*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 1317*90c8c64dSAndroid Build Coastguard Worker 1318*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 1319*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 1320*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 1321*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 1322*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 1323*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 1324*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 1325*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 1326*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 1327*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 1328*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 1329*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 1330*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 1331*90c8c64dSAndroid Build Coastguard Worker 1332*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 1333*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 1334*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 1335*90c8c64dSAndroid Build Coastguard Worker 1336*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 1337*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 1338*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 1339*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 1340*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 1341*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 1342*90c8c64dSAndroid Build Coastguard Worker 1343*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 1344*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 1345*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 1346*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 1347*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 1348*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 1349*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 1350*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 1351*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 1352*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 1353*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 1354*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 1355*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 1356*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 1357*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 1358*90c8c64dSAndroid Build Coastguard Worker 1359*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 1360*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 1361*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 1362*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 1363*90c8c64dSAndroid Build Coastguard Worker 1364*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 1365*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 1366*90c8c64dSAndroid Build Coastguard Worker 1367*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 1368*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 1369*90c8c64dSAndroid Build Coastguard Worker 1370*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 1371*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 1372*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 1373*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 1374*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 1375*90c8c64dSAndroid Build Coastguard Worker 1376*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 1377*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 1378*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 1379*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 1380*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 1381*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 1382*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 1383*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 1384*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 1385*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 1386*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 1387*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 1388*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 1389*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 1390*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 1391*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 1392*90c8c64dSAndroid Build Coastguard Worker 1393*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 1394*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 1395*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 1396*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 1397*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 1398*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 1399*90c8c64dSAndroid Build Coastguard Worker 1400*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 1401*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 1402*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 1403*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 1404*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 1405*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 1406*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 1407*90c8c64dSAndroid Build Coastguard Worker 1408*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 1409*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 1410*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 1411*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 1412*90c8c64dSAndroid Build Coastguard Worker 1413*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 1414*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 1415*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 1416*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 1417*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 1418*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 1419*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 1420*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 1421*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 1422*90c8c64dSAndroid Build Coastguard Worker 1423*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 1424*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 1425*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 1426*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 1427*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 1428*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 1429*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 1430*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 1431*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 1432*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 1433*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 1434*90c8c64dSAndroid Build Coastguard Worker 1435*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 1436*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 1437*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 1438*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 1439*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 1440*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 1441*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 1442*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 1443*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 1444*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 1445*90c8c64dSAndroid Build Coastguard Worker 1446*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 1447*90c8c64dSAndroid Build Coastguard Worker 1448*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 1449*90c8c64dSAndroid Build Coastguard Worker 1450*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 1451*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 1452*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 1453*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 1454*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 1455*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 1456*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 1457*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 1458*90c8c64dSAndroid Build Coastguard Worker 1459*90c8c64dSAndroid Build Coastguard Worker Copyright 2007-2009 Google Inc. 1460*90c8c64dSAndroid Build Coastguard Worker Copyright 2007-2009 WebDriver committers 1461*90c8c64dSAndroid Build Coastguard Worker 1462*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 1463*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 1464*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 1465*90c8c64dSAndroid Build Coastguard Worker 1466*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 1467*90c8c64dSAndroid Build Coastguard Worker 1468*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 1469*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 1470*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1471*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 1472*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 1473*90c8c64dSAndroid Build Coastguard Worker 1474*90c8c64dSAndroid Build Coastguard Worker 1475*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2009 by Tung Mac. 1476*90c8c64dSAndroid Build Coastguard Worker 1477*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 1478*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal 1479*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights 1480*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1481*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is 1482*90c8c64dSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions: 1483*90c8c64dSAndroid Build Coastguard Worker 1484*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in 1485*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software. 1486*90c8c64dSAndroid Build Coastguard Worker 1487*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1488*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1489*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1490*90c8c64dSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1491*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1492*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1493*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE. 1494*90c8c64dSAndroid Build Coastguard Worker 1495*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK ***** 1496*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1 1497*90c8c64dSAndroid Build Coastguard Worker * 1498*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version 1499*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with 1500*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at 1501*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/ 1502*90c8c64dSAndroid Build Coastguard Worker * 1503*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis, 1504*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 1505*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the 1506*90c8c64dSAndroid Build Coastguard Worker * License. 1507*90c8c64dSAndroid Build Coastguard Worker * 1508*90c8c64dSAndroid Build Coastguard Worker * The Original Code is the Netscape security libraries. 1509*90c8c64dSAndroid Build Coastguard Worker * 1510*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is 1511*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation. 1512*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 2000 1513*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved. 1514*90c8c64dSAndroid Build Coastguard Worker * 1515*90c8c64dSAndroid Build Coastguard Worker * Contributor(s): 1516*90c8c64dSAndroid Build Coastguard Worker * 1517*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of 1518*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or 1519*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 1520*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead 1521*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only 1522*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to 1523*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your 1524*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice 1525*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete 1526*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under 1527*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL. 1528*90c8c64dSAndroid Build Coastguard Worker * 1529*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */ 1530*90c8c64dSAndroid Build Coastguard Worker 1531*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK ***** 1532*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1 1533*90c8c64dSAndroid Build Coastguard Worker * 1534*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version 1535*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with 1536*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at 1537*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/ 1538*90c8c64dSAndroid Build Coastguard Worker * 1539*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis, 1540*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 1541*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the 1542*90c8c64dSAndroid Build Coastguard Worker * License. 1543*90c8c64dSAndroid Build Coastguard Worker * 1544*90c8c64dSAndroid Build Coastguard Worker * The Original Code is the Netscape security libraries. 1545*90c8c64dSAndroid Build Coastguard Worker * 1546*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is 1547*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation. 1548*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 1994-2000 1549*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved. 1550*90c8c64dSAndroid Build Coastguard Worker * 1551*90c8c64dSAndroid Build Coastguard Worker * Contributor(s): 1552*90c8c64dSAndroid Build Coastguard Worker * 1553*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of 1554*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or 1555*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 1556*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead 1557*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only 1558*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to 1559*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your 1560*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice 1561*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete 1562*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under 1563*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL. 1564*90c8c64dSAndroid Build Coastguard Worker * 1565*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */ 1566*90c8c64dSAndroid Build Coastguard Worker 1567*90c8c64dSAndroid Build Coastguard WorkerCopyright 2011, The Chromium Authors 1568*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 1569*90c8c64dSAndroid Build Coastguard Worker 1570*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 1571*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 1572*90c8c64dSAndroid Build Coastguard Workermet: 1573*90c8c64dSAndroid Build Coastguard Worker 1574*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 1575*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer. 1576*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 1577*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer 1578*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the 1579*90c8c64dSAndroid Build Coastguard Workerdistribution. 1580*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google Inc. nor the names of its 1581*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from 1582*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission. 1583*90c8c64dSAndroid Build Coastguard Worker 1584*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1585*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1586*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1587*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1588*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1589*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1590*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1591*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1592*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1593*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1594*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1595*90c8c64dSAndroid Build Coastguard Worker 1596*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 1597*90c8c64dSAndroid Build Coastguard Worker Version 2, June 1991 1598*90c8c64dSAndroid Build Coastguard Worker 1599*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc. 1600*90c8c64dSAndroid Build Coastguard Worker 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 1601*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 1602*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 1603*90c8c64dSAndroid Build Coastguard Worker 1604*90c8c64dSAndroid Build Coastguard Worker Preamble 1605*90c8c64dSAndroid Build Coastguard Worker 1606*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 1607*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 1608*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free 1609*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users. This 1610*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software 1611*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to 1612*90c8c64dSAndroid Build Coastguard Workerusing it. (Some other Free Software Foundation software is covered by 1613*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.) You can apply it to 1614*90c8c64dSAndroid Build Coastguard Workeryour programs, too. 1615*90c8c64dSAndroid Build Coastguard Worker 1616*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom, not 1617*90c8c64dSAndroid Build Coastguard Workerprice. Our General Public Licenses are designed to make sure that you 1618*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for 1619*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it 1620*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it 1621*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things. 1622*90c8c64dSAndroid Build Coastguard Worker 1623*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 1624*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights. 1625*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you 1626*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it. 1627*90c8c64dSAndroid Build Coastguard Worker 1628*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of such a program, whether 1629*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that 1630*90c8c64dSAndroid Build Coastguard Workeryou have. You must make sure that they, too, receive or can get the 1631*90c8c64dSAndroid Build Coastguard Workersource code. And you must show them these terms so they know their 1632*90c8c64dSAndroid Build Coastguard Workerrights. 1633*90c8c64dSAndroid Build Coastguard Worker 1634*90c8c64dSAndroid Build Coastguard Worker We protect your rights with two steps: (1) copyright the software, and 1635*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy, 1636*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software. 1637*90c8c64dSAndroid Build Coastguard Worker 1638*90c8c64dSAndroid Build Coastguard Worker Also, for each author's protection and ours, we want to make certain 1639*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free 1640*90c8c64dSAndroid Build Coastguard Workersoftware. If the software is modified by someone else and passed on, we 1641*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so 1642*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original 1643*90c8c64dSAndroid Build Coastguard Workerauthors' reputations. 1644*90c8c64dSAndroid Build Coastguard Worker 1645*90c8c64dSAndroid Build Coastguard Worker Finally, any free program is threatened constantly by software 1646*90c8c64dSAndroid Build Coastguard Workerpatents. We wish to avoid the danger that redistributors of a free 1647*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the 1648*90c8c64dSAndroid Build Coastguard Workerprogram proprietary. To prevent this, we have made it clear that any 1649*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all. 1650*90c8c64dSAndroid Build Coastguard Worker 1651*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 1652*90c8c64dSAndroid Build Coastguard Workermodification follow. 1653*90c8c64dSAndroid Build Coastguard Worker 1654*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 1655*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 1656*90c8c64dSAndroid Build Coastguard Worker 1657*90c8c64dSAndroid Build Coastguard Worker 0. This License applies to any program or other work which contains 1658*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed 1659*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License. The "Program", below, 1660*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program" 1661*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law: 1662*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it, 1663*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another 1664*90c8c64dSAndroid Build Coastguard Workerlanguage. (Hereinafter, translation is included without limitation in 1665*90c8c64dSAndroid Build Coastguard Workerthe term "modification".) Each licensee is addressed as "you". 1666*90c8c64dSAndroid Build Coastguard Worker 1667*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not 1668*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 1669*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program 1670*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the 1671*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program). 1672*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does. 1673*90c8c64dSAndroid Build Coastguard Worker 1674*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Program's 1675*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you 1676*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate 1677*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the 1678*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty; 1679*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License 1680*90c8c64dSAndroid Build Coastguard Workeralong with the Program. 1681*90c8c64dSAndroid Build Coastguard Worker 1682*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and 1683*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee. 1684*90c8c64dSAndroid Build Coastguard Worker 1685*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Program or any portion 1686*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and 1687*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 1688*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 1689*90c8c64dSAndroid Build Coastguard Worker 1690*90c8c64dSAndroid Build Coastguard Worker a) You must cause the modified files to carry prominent notices 1691*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 1692*90c8c64dSAndroid Build Coastguard Worker 1693*90c8c64dSAndroid Build Coastguard Worker b) You must cause any work that you distribute or publish, that in 1694*90c8c64dSAndroid Build Coastguard Worker whole or in part contains or is derived from the Program or any 1695*90c8c64dSAndroid Build Coastguard Worker part thereof, to be licensed as a whole at no charge to all third 1696*90c8c64dSAndroid Build Coastguard Worker parties under the terms of this License. 1697*90c8c64dSAndroid Build Coastguard Worker 1698*90c8c64dSAndroid Build Coastguard Worker c) If the modified program normally reads commands interactively 1699*90c8c64dSAndroid Build Coastguard Worker when run, you must cause it, when started running for such 1700*90c8c64dSAndroid Build Coastguard Worker interactive use in the most ordinary way, to print or display an 1701*90c8c64dSAndroid Build Coastguard Worker announcement including an appropriate copyright notice and a 1702*90c8c64dSAndroid Build Coastguard Worker notice that there is no warranty (or else, saying that you provide 1703*90c8c64dSAndroid Build Coastguard Worker a warranty) and that users may redistribute the program under 1704*90c8c64dSAndroid Build Coastguard Worker these conditions, and telling the user how to view a copy of this 1705*90c8c64dSAndroid Build Coastguard Worker License. (Exception: if the Program itself is interactive but 1706*90c8c64dSAndroid Build Coastguard Worker does not normally print such an announcement, your work based on 1707*90c8c64dSAndroid Build Coastguard Worker the Program is not required to print an announcement.) 1708*90c8c64dSAndroid Build Coastguard Worker 1709*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 1710*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program, 1711*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 1712*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 1713*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 1714*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 1715*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of 1716*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 1717*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it. 1718*90c8c64dSAndroid Build Coastguard Worker 1719*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 1720*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 1721*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 1722*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program. 1723*90c8c64dSAndroid Build Coastguard Worker 1724*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program 1725*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of 1726*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 1727*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 1728*90c8c64dSAndroid Build Coastguard Worker 1729*90c8c64dSAndroid Build Coastguard Worker 3. You may copy and distribute the Program (or a work based on it, 1730*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of 1731*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following: 1732*90c8c64dSAndroid Build Coastguard Worker 1733*90c8c64dSAndroid Build Coastguard Worker a) Accompany it with the complete corresponding machine-readable 1734*90c8c64dSAndroid Build Coastguard Worker source code, which must be distributed under the terms of Sections 1735*90c8c64dSAndroid Build Coastguard Worker 1 and 2 above on a medium customarily used for software interchange; or, 1736*90c8c64dSAndroid Build Coastguard Worker 1737*90c8c64dSAndroid Build Coastguard Worker b) Accompany it with a written offer, valid for at least three 1738*90c8c64dSAndroid Build Coastguard Worker years, to give any third party, for a charge no more than your 1739*90c8c64dSAndroid Build Coastguard Worker cost of physically performing source distribution, a complete 1740*90c8c64dSAndroid Build Coastguard Worker machine-readable copy of the corresponding source code, to be 1741*90c8c64dSAndroid Build Coastguard Worker distributed under the terms of Sections 1 and 2 above on a medium 1742*90c8c64dSAndroid Build Coastguard Worker customarily used for software interchange; or, 1743*90c8c64dSAndroid Build Coastguard Worker 1744*90c8c64dSAndroid Build Coastguard Worker c) Accompany it with the information you received as to the offer 1745*90c8c64dSAndroid Build Coastguard Worker to distribute corresponding source code. (This alternative is 1746*90c8c64dSAndroid Build Coastguard Worker allowed only for noncommercial distribution and only if you 1747*90c8c64dSAndroid Build Coastguard Worker received the program in object code or executable form with such 1748*90c8c64dSAndroid Build Coastguard Worker an offer, in accord with Subsection b above.) 1749*90c8c64dSAndroid Build Coastguard Worker 1750*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for 1751*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For an executable work, complete source 1752*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any 1753*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to 1754*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable. However, as a 1755*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include 1756*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary 1757*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the 1758*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component 1759*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable. 1760*90c8c64dSAndroid Build Coastguard Worker 1761*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering 1762*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent 1763*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as 1764*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not 1765*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 1766*90c8c64dSAndroid Build Coastguard Worker 1767*90c8c64dSAndroid Build Coastguard Worker 4. You may not copy, modify, sublicense, or distribute the Program 1768*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License. Any attempt 1769*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is 1770*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License. 1771*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under 1772*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such 1773*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance. 1774*90c8c64dSAndroid Build Coastguard Worker 1775*90c8c64dSAndroid Build Coastguard Worker 5. You are not required to accept this License, since you have not 1776*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 1777*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works. These actions are 1778*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 1779*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the 1780*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and 1781*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 1782*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it. 1783*90c8c64dSAndroid Build Coastguard Worker 1784*90c8c64dSAndroid Build Coastguard Worker 6. Each time you redistribute the Program (or any work based on the 1785*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the 1786*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to 1787*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions. You may not impose any further 1788*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 1789*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to 1790*90c8c64dSAndroid Build Coastguard Workerthis License. 1791*90c8c64dSAndroid Build Coastguard Worker 1792*90c8c64dSAndroid Build Coastguard Worker 7. If, as a consequence of a court judgment or allegation of patent 1793*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 1794*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 1795*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 1796*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 1797*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 1798*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 1799*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all. For example, if a patent 1800*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by 1801*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 1802*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 1803*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program. 1804*90c8c64dSAndroid Build Coastguard Worker 1805*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under 1806*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to 1807*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other 1808*90c8c64dSAndroid Build Coastguard Workercircumstances. 1809*90c8c64dSAndroid Build Coastguard Worker 1810*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 1811*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 1812*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 1813*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is 1814*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 1815*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 1816*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 1817*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 1818*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 1819*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 1820*90c8c64dSAndroid Build Coastguard Worker 1821*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 1822*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 1823*90c8c64dSAndroid Build Coastguard Worker 1824*90c8c64dSAndroid Build Coastguard Worker 8. If the distribution and/or use of the Program is restricted in 1825*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 1826*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License 1827*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding 1828*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among 1829*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded. In such case, this License incorporates 1830*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License. 1831*90c8c64dSAndroid Build Coastguard Worker 1832*90c8c64dSAndroid Build Coastguard Worker 9. The Free Software Foundation may publish revised and/or new versions 1833*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time. Such new versions will 1834*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to 1835*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns. 1836*90c8c64dSAndroid Build Coastguard Worker 1837*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Program 1838*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any 1839*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions 1840*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free 1841*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation. If the Program does not specify a version number of 1842*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software 1843*90c8c64dSAndroid Build Coastguard WorkerFoundation. 1844*90c8c64dSAndroid Build Coastguard Worker 1845*90c8c64dSAndroid Build Coastguard Worker 10. If you wish to incorporate parts of the Program into other free 1846*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author 1847*90c8c64dSAndroid Build Coastguard Workerto ask for permission. For software which is copyrighted by the Free 1848*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes 1849*90c8c64dSAndroid Build Coastguard Workermake exceptions for this. Our decision will be guided by the two goals 1850*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and 1851*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally. 1852*90c8c64dSAndroid Build Coastguard Worker 1853*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 1854*90c8c64dSAndroid Build Coastguard Worker 1855*90c8c64dSAndroid Build Coastguard Worker 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 1856*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 1857*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 1858*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 1859*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 1860*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 1861*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 1862*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 1863*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION. 1864*90c8c64dSAndroid Build Coastguard Worker 1865*90c8c64dSAndroid Build Coastguard Worker 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 1866*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 1867*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 1868*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 1869*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 1870*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 1871*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 1872*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 1873*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES. 1874*90c8c64dSAndroid Build Coastguard Worker 1875*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 1876*90c8c64dSAndroid Build Coastguard Worker 1877*90c8c64dSAndroid Build Coastguard Worker How to Apply These Terms to Your New Programs 1878*90c8c64dSAndroid Build Coastguard Worker 1879*90c8c64dSAndroid Build Coastguard Worker If you develop a new program, and you want it to be of the greatest 1880*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it 1881*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms. 1882*90c8c64dSAndroid Build Coastguard Worker 1883*90c8c64dSAndroid Build Coastguard Worker To do so, attach the following notices to the program. It is safest 1884*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively 1885*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least 1886*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found. 1887*90c8c64dSAndroid Build Coastguard Worker 1888*90c8c64dSAndroid Build Coastguard Worker <one line to give the program's name and a brief idea of what it does.> 1889*90c8c64dSAndroid Build Coastguard Worker Copyright (C) <year> <name of author> 1890*90c8c64dSAndroid Build Coastguard Worker 1891*90c8c64dSAndroid Build Coastguard Worker This program is free software; you can redistribute it and/or modify 1892*90c8c64dSAndroid Build Coastguard Worker it under the terms of the GNU General Public License as published by 1893*90c8c64dSAndroid Build Coastguard Worker the Free Software Foundation; either version 2 of the License, or 1894*90c8c64dSAndroid Build Coastguard Worker (at your option) any later version. 1895*90c8c64dSAndroid Build Coastguard Worker 1896*90c8c64dSAndroid Build Coastguard Worker This program is distributed in the hope that it will be useful, 1897*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 1898*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1899*90c8c64dSAndroid Build Coastguard Worker GNU General Public License for more details. 1900*90c8c64dSAndroid Build Coastguard Worker 1901*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU General Public License 1902*90c8c64dSAndroid Build Coastguard Worker along with this program; if not, write to the Free Software 1903*90c8c64dSAndroid Build Coastguard Worker Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 1904*90c8c64dSAndroid Build Coastguard Worker 1905*90c8c64dSAndroid Build Coastguard Worker 1906*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 1907*90c8c64dSAndroid Build Coastguard Worker 1908*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this 1909*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode: 1910*90c8c64dSAndroid Build Coastguard Worker 1911*90c8c64dSAndroid Build Coastguard Worker Gnomovision version 69, Copyright (C) year name of author 1912*90c8c64dSAndroid Build Coastguard Worker Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 1913*90c8c64dSAndroid Build Coastguard Worker This is free software, and you are welcome to redistribute it 1914*90c8c64dSAndroid Build Coastguard Worker under certain conditions; type `show c' for details. 1915*90c8c64dSAndroid Build Coastguard Worker 1916*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate 1917*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License. Of course, the commands you use may 1918*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be 1919*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program. 1920*90c8c64dSAndroid Build Coastguard Worker 1921*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 1922*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if 1923*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 1924*90c8c64dSAndroid Build Coastguard Worker 1925*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the program 1926*90c8c64dSAndroid Build Coastguard Worker `Gnomovision' (which makes passes at compilers) written by James Hacker. 1927*90c8c64dSAndroid Build Coastguard Worker 1928*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1989 1929*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 1930*90c8c64dSAndroid Build Coastguard Worker 1931*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into 1932*90c8c64dSAndroid Build Coastguard Workerproprietary programs. If your program is a subroutine library, you may 1933*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the 1934*90c8c64dSAndroid Build Coastguard Workerlibrary. If this is what you want to do, use the GNU Library General 1935*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License. 1936*90c8c64dSAndroid Build Coastguard Worker 1937*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2012 The Chromium Authors. All rights reserved. 1938*90c8c64dSAndroid Build Coastguard Worker// 1939*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 1940*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 1941*90c8c64dSAndroid Build Coastguard Worker// met: 1942*90c8c64dSAndroid Build Coastguard Worker// 1943*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 1944*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 1945*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 1946*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 1947*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 1948*90c8c64dSAndroid Build Coastguard Worker// distribution. 1949*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 1950*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 1951*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 1952*90c8c64dSAndroid Build Coastguard Worker// 1953*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1954*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1955*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1956*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1957*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1958*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1959*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1960*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1961*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 1962*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1963*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1964*90c8c64dSAndroid Build Coastguard Worker 1965*90c8c64dSAndroid Build Coastguard Worker 1966*90c8c64dSAndroid Build Coastguard Worker/* 1967*90c8c64dSAndroid Build Coastguard Worker** Copyright (c) 2007-2010 The Khronos Group Inc. 1968*90c8c64dSAndroid Build Coastguard Worker** 1969*90c8c64dSAndroid Build Coastguard Worker** Permission is hereby granted, free of charge, to any person obtaining a 1970*90c8c64dSAndroid Build Coastguard Worker** copy of this software and/or associated documentation files (the 1971*90c8c64dSAndroid Build Coastguard Worker** "Materials"), to deal in the Materials without restriction, including 1972*90c8c64dSAndroid Build Coastguard Worker** without limitation the rights to use, copy, modify, merge, publish, 1973*90c8c64dSAndroid Build Coastguard Worker** distribute, sublicense, and/or sell copies of the Materials, and to 1974*90c8c64dSAndroid Build Coastguard Worker** permit persons to whom the Materials are furnished to do so, subject to 1975*90c8c64dSAndroid Build Coastguard Worker** the following conditions: 1976*90c8c64dSAndroid Build Coastguard Worker** 1977*90c8c64dSAndroid Build Coastguard Worker** The above copyright notice and this permission notice shall be included 1978*90c8c64dSAndroid Build Coastguard Worker** in all copies or substantial portions of the Materials. 1979*90c8c64dSAndroid Build Coastguard Worker** 1980*90c8c64dSAndroid Build Coastguard Worker** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 1981*90c8c64dSAndroid Build Coastguard Worker** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 1982*90c8c64dSAndroid Build Coastguard Worker** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 1983*90c8c64dSAndroid Build Coastguard Worker** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 1984*90c8c64dSAndroid Build Coastguard Worker** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 1985*90c8c64dSAndroid Build Coastguard Worker** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 1986*90c8c64dSAndroid Build Coastguard Worker** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 1987*90c8c64dSAndroid Build Coastguard Worker*/ 1988*90c8c64dSAndroid Build Coastguard Worker 1989*90c8c64dSAndroid Build Coastguard Worker 1990*90c8c64dSAndroid Build Coastguard Worker Apache License 1991*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 1992*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 1993*90c8c64dSAndroid Build Coastguard Worker 1994*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1995*90c8c64dSAndroid Build Coastguard Worker 1996*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 1997*90c8c64dSAndroid Build Coastguard Worker 1998*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 1999*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 2000*90c8c64dSAndroid Build Coastguard Worker 2001*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 2002*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 2003*90c8c64dSAndroid Build Coastguard Worker 2004*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 2005*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 2006*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 2007*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 2008*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 2009*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 2010*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 2011*90c8c64dSAndroid Build Coastguard Worker 2012*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 2013*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 2014*90c8c64dSAndroid Build Coastguard Worker 2015*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 2016*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 2017*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 2018*90c8c64dSAndroid Build Coastguard Worker 2019*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 2020*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 2021*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 2022*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 2023*90c8c64dSAndroid Build Coastguard Worker 2024*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 2025*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 2026*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 2027*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 2028*90c8c64dSAndroid Build Coastguard Worker 2029*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 2030*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 2031*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 2032*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 2033*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 2034*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 2035*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 2036*90c8c64dSAndroid Build Coastguard Worker 2037*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 2038*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 2039*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 2040*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 2041*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 2042*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 2043*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 2044*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 2045*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 2046*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 2047*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 2048*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 2049*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 2050*90c8c64dSAndroid Build Coastguard Worker 2051*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 2052*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 2053*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 2054*90c8c64dSAndroid Build Coastguard Worker 2055*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 2056*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 2057*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 2058*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 2059*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 2060*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 2061*90c8c64dSAndroid Build Coastguard Worker 2062*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 2063*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 2064*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 2065*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 2066*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 2067*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 2068*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 2069*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 2070*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 2071*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 2072*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 2073*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 2074*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 2075*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 2076*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 2077*90c8c64dSAndroid Build Coastguard Worker 2078*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 2079*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 2080*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 2081*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 2082*90c8c64dSAndroid Build Coastguard Worker 2083*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 2084*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 2085*90c8c64dSAndroid Build Coastguard Worker 2086*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 2087*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 2088*90c8c64dSAndroid Build Coastguard Worker 2089*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 2090*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 2091*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 2092*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 2093*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 2094*90c8c64dSAndroid Build Coastguard Worker 2095*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 2096*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 2097*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 2098*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 2099*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 2100*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 2101*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 2102*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 2103*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 2104*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 2105*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 2106*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 2107*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 2108*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 2109*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 2110*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 2111*90c8c64dSAndroid Build Coastguard Worker 2112*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 2113*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 2114*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 2115*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 2116*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 2117*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 2118*90c8c64dSAndroid Build Coastguard Worker 2119*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 2120*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 2121*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 2122*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 2123*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 2124*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 2125*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 2126*90c8c64dSAndroid Build Coastguard Worker 2127*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 2128*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 2129*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 2130*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 2131*90c8c64dSAndroid Build Coastguard Worker 2132*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 2133*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 2134*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 2135*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 2136*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 2137*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 2138*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 2139*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 2140*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 2141*90c8c64dSAndroid Build Coastguard Worker 2142*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 2143*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 2144*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 2145*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 2146*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 2147*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 2148*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 2149*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 2150*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 2151*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 2152*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 2153*90c8c64dSAndroid Build Coastguard Worker 2154*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 2155*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 2156*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 2157*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 2158*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 2159*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 2160*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 2161*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 2162*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 2163*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 2164*90c8c64dSAndroid Build Coastguard Worker 2165*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 2166*90c8c64dSAndroid Build Coastguard Worker 2167*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 2168*90c8c64dSAndroid Build Coastguard Worker 2169*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 2170*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 2171*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 2172*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 2173*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 2174*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 2175*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 2176*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 2177*90c8c64dSAndroid Build Coastguard Worker 2178*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2008, Google Inc. 2179*90c8c64dSAndroid Build Coastguard Worker 2180*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 2181*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 2182*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 2183*90c8c64dSAndroid Build Coastguard Worker 2184*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 2185*90c8c64dSAndroid Build Coastguard Worker 2186*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 2187*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 2188*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 2189*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 2190*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 2191*90c8c64dSAndroid Build Coastguard Worker 2192*90c8c64dSAndroid Build Coastguard Worker(WebKit doesn't distribute an explicit license. This LICENSE is derived from 2193*90c8c64dSAndroid Build Coastguard Workerlicense text in the source.) 2194*90c8c64dSAndroid Build Coastguard Worker 2195*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2196*90c8c64dSAndroid Build Coastguard Worker2006, 2007 Alexander Kellett, Alexey Proskuryakov, Alex Mathews, Allan 2197*90c8c64dSAndroid Build Coastguard WorkerSandfeld Jensen, Alp Toker, Anders Carlsson, Andrew Wellington, Antti 2198*90c8c64dSAndroid Build Coastguard WorkerKoivisto, Apple Inc., Arthur Langereis, Baron Schwartz, Bjoern Graf, 2199*90c8c64dSAndroid Build Coastguard WorkerBrent Fulgham, Cameron Zwarich, Charles Samuels, Christian Dywan, 2200*90c8c64dSAndroid Build Coastguard WorkerCollabora Ltd., Cyrus Patel, Daniel Molkentin, Dave Maclachlan, David 2201*90c8c64dSAndroid Build Coastguard WorkerSmith, Dawit Alemayehu, Dirk Mueller, Dirk Schulze, Don Gibson, Enrico 2202*90c8c64dSAndroid Build Coastguard WorkerRos, Eric Seidel, Frederik Holljen, Frerich Raabe, Friedmann Kleint, 2203*90c8c64dSAndroid Build Coastguard WorkerGeorge Staikos, Google Inc., Graham Dennis, Harri Porten, Henry Mason, 2204*90c8c64dSAndroid Build Coastguard WorkerHiroyuki Ikezoe, Holger Hans Peter Freyther, IBM, James G. Speth, Jan 2205*90c8c64dSAndroid Build Coastguard WorkerAlonzo, Jean-Loup Gailly, John Reis, Jonas Witt, Jon Shier, Jonas 2206*90c8c64dSAndroid Build Coastguard WorkerWitt, Julien Chaffraix, Justin Haygood, Kevin Ollivier, Kevin Watters, 2207*90c8c64dSAndroid Build Coastguard WorkerKimmo Kinnunen, Kouhei Sutou, Krzysztof Kowalczyk, Lars Knoll, Luca 2208*90c8c64dSAndroid Build Coastguard WorkerBruno, Maks Orlovich, Malte Starostik, Mark Adler, Martin Jones, 2209*90c8c64dSAndroid Build Coastguard WorkerMarvin Decker, Matt Lilek, Michael Emmel, Mitz Pettel, mozilla.org, 2210*90c8c64dSAndroid Build Coastguard WorkerNetscape Communications Corporation, Nicholas Shanks, Nikolas 2211*90c8c64dSAndroid Build Coastguard WorkerZimmermann, Nokia, Oliver Hunt, Opened Hand, Paul Johnston, Peter 2212*90c8c64dSAndroid Build Coastguard WorkerKelly, Pioneer Research Center USA, Rich Moore, Rob Buis, Robin Dunn, 2213*90c8c64dSAndroid Build Coastguard WorkerRonald Tschalär, Samuel Weinig, Simon Hausmann, Staikos Computing 2214*90c8c64dSAndroid Build Coastguard WorkerServices Inc., Stefan Schimanski, Symantec Corporation, The Dojo 2215*90c8c64dSAndroid Build Coastguard WorkerFoundation, The Karbon Developers, Thomas Boyer, Tim Copperfield, 2216*90c8c64dSAndroid Build Coastguard WorkerTobias Anton, Torben Weis, Trolltech, University of Cambridge, Vaclav 2217*90c8c64dSAndroid Build Coastguard WorkerSlavik, Waldo Bastian, Xan Lopez, Zack Rusin 2218*90c8c64dSAndroid Build Coastguard Worker 2219*90c8c64dSAndroid Build Coastguard WorkerThe terms and conditions vary from file to file, but are one of: 2220*90c8c64dSAndroid Build Coastguard Worker 2221*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 2222*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 2223*90c8c64dSAndroid Build Coastguard Workermet: 2224*90c8c64dSAndroid Build Coastguard Worker 2225*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright 2226*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 2227*90c8c64dSAndroid Build Coastguard Worker 2228*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright 2229*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 2230*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the 2231*90c8c64dSAndroid Build Coastguard Worker distribution. 2232*90c8c64dSAndroid Build Coastguard Worker 2233*90c8c64dSAndroid Build Coastguard Worker*OR* 2234*90c8c64dSAndroid Build Coastguard Worker 2235*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 2236*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 2237*90c8c64dSAndroid Build Coastguard Workermet: 2238*90c8c64dSAndroid Build Coastguard Worker 2239*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright 2240*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 2241*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright 2242*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 2243*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the 2244*90c8c64dSAndroid Build Coastguard Worker distribution. 2245*90c8c64dSAndroid Build Coastguard Worker3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of 2246*90c8c64dSAndroid Build Coastguard Worker its contributors may be used to endorse or promote products derived 2247*90c8c64dSAndroid Build Coastguard Worker from this software without specific prior written permission. 2248*90c8c64dSAndroid Build Coastguard Worker 2249*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY 2250*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2251*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 2252*90c8c64dSAndroid Build Coastguard WorkerPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 2253*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 2254*90c8c64dSAndroid Build Coastguard WorkerEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 2255*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 2256*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 2257*90c8c64dSAndroid Build Coastguard Worker 2258*90c8c64dSAndroid Build Coastguard WorkerOF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2259*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2260*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2261*90c8c64dSAndroid Build Coastguard Worker 2262*90c8c64dSAndroid Build Coastguard Worker 2263*90c8c64dSAndroid Build Coastguard Worker GNU LIBRARY GENERAL PUBLIC LICENSE 2264*90c8c64dSAndroid Build Coastguard Worker Version 2, June 1991 2265*90c8c64dSAndroid Build Coastguard Worker 2266*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991 Free Software Foundation, Inc. 2267*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 2268*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 2269*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 2270*90c8c64dSAndroid Build Coastguard Worker 2271*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the library GPL. It is 2272*90c8c64dSAndroid Build Coastguard Worker numbered 2 because it goes with version 2 of the ordinary GPL.] 2273*90c8c64dSAndroid Build Coastguard Worker 2274*90c8c64dSAndroid Build Coastguard Worker Preamble 2275*90c8c64dSAndroid Build Coastguard Worker 2276*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 2277*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 2278*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change 2279*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users. 2280*90c8c64dSAndroid Build Coastguard Worker 2281*90c8c64dSAndroid Build Coastguard Worker This license, the Library General Public License, applies to some 2282*90c8c64dSAndroid Build Coastguard Workerspecially designated Free Software Foundation software, and to any 2283*90c8c64dSAndroid Build Coastguard Workerother libraries whose authors decide to use it. You can use it for 2284*90c8c64dSAndroid Build Coastguard Workeryour libraries, too. 2285*90c8c64dSAndroid Build Coastguard Worker 2286*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom, not 2287*90c8c64dSAndroid Build Coastguard Workerprice. Our General Public Licenses are designed to make sure that you 2288*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for 2289*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it 2290*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it 2291*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things. 2292*90c8c64dSAndroid Build Coastguard Worker 2293*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 2294*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights. 2295*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if 2296*90c8c64dSAndroid Build Coastguard Workeryou distribute copies of the library, or if you modify it. 2297*90c8c64dSAndroid Build Coastguard Worker 2298*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of the library, whether gratis 2299*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave 2300*90c8c64dSAndroid Build Coastguard Workeryou. You must make sure that they, too, receive or can get the source 2301*90c8c64dSAndroid Build Coastguard Workercode. If you link a program with the library, you must provide 2302*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients so that they can relink them 2303*90c8c64dSAndroid Build Coastguard Workerwith the library, after making changes to the library and recompiling 2304*90c8c64dSAndroid Build Coastguard Workerit. And you must show them these terms so they know their rights. 2305*90c8c64dSAndroid Build Coastguard Worker 2306*90c8c64dSAndroid Build Coastguard Worker Our method of protecting your rights has two steps: (1) copyright 2307*90c8c64dSAndroid Build Coastguard Workerthe library, and (2) offer you this license which gives you legal 2308*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library. 2309*90c8c64dSAndroid Build Coastguard Worker 2310*90c8c64dSAndroid Build Coastguard Worker Also, for each distributor's protection, we want to make certain 2311*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free 2312*90c8c64dSAndroid Build Coastguard Workerlibrary. If the library is modified by someone else and passed on, we 2313*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original 2314*90c8c64dSAndroid Build Coastguard Workerversion, so that any problems introduced by others will not reflect on 2315*90c8c64dSAndroid Build Coastguard Workerthe original authors' reputations. 2316*90c8c64dSAndroid Build Coastguard Worker 2317*90c8c64dSAndroid Build Coastguard Worker Finally, any free program is threatened constantly by software 2318*90c8c64dSAndroid Build Coastguard Workerpatents. We wish to avoid the danger that companies distributing free 2319*90c8c64dSAndroid Build Coastguard Workersoftware will individually obtain patent licenses, thus in effect 2320*90c8c64dSAndroid Build Coastguard Workertransforming the program into proprietary software. To prevent this, 2321*90c8c64dSAndroid Build Coastguard Workerwe have made it clear that any patent must be licensed for everyone's 2322*90c8c64dSAndroid Build Coastguard Workerfree use or not licensed at all. 2323*90c8c64dSAndroid Build Coastguard Worker 2324*90c8c64dSAndroid Build Coastguard Worker Most GNU software, including some libraries, is covered by the ordinary 2325*90c8c64dSAndroid Build Coastguard WorkerGNU General Public License, which was designed for utility programs. This 2326*90c8c64dSAndroid Build Coastguard Workerlicense, the GNU Library General Public License, applies to certain 2327*90c8c64dSAndroid Build Coastguard Workerdesignated libraries. This license is quite different from the ordinary 2328*90c8c64dSAndroid Build Coastguard Workerone; be sure to read it in full, and don't assume that anything in it is 2329*90c8c64dSAndroid Build Coastguard Workerthe same as in the ordinary license. 2330*90c8c64dSAndroid Build Coastguard Worker 2331*90c8c64dSAndroid Build Coastguard Worker The reason we have a separate public license for some libraries is that 2332*90c8c64dSAndroid Build Coastguard Workerthey blur the distinction we usually make between modifying or adding to a 2333*90c8c64dSAndroid Build Coastguard Workerprogram and simply using it. Linking a program with a library, without 2334*90c8c64dSAndroid Build Coastguard Workerchanging the library, is in some sense simply using the library, and is 2335*90c8c64dSAndroid Build Coastguard Workeranalogous to running a utility program or application program. However, in 2336*90c8c64dSAndroid Build Coastguard Workera textual and legal sense, the linked executable is a combined work, a 2337*90c8c64dSAndroid Build Coastguard Workerderivative of the original library, and the ordinary General Public License 2338*90c8c64dSAndroid Build Coastguard Workertreats it as such. 2339*90c8c64dSAndroid Build Coastguard Worker 2340*90c8c64dSAndroid Build Coastguard Worker Because of this blurred distinction, using the ordinary General 2341*90c8c64dSAndroid Build Coastguard WorkerPublic License for libraries did not effectively promote software 2342*90c8c64dSAndroid Build Coastguard Workersharing, because most developers did not use the libraries. We 2343*90c8c64dSAndroid Build Coastguard Workerconcluded that weaker conditions might promote sharing better. 2344*90c8c64dSAndroid Build Coastguard Worker 2345*90c8c64dSAndroid Build Coastguard Worker However, unrestricted linking of non-free programs would deprive the 2346*90c8c64dSAndroid Build Coastguard Workerusers of those programs of all benefit from the free status of the 2347*90c8c64dSAndroid Build Coastguard Workerlibraries themselves. This Library General Public License is intended to 2348*90c8c64dSAndroid Build Coastguard Workerpermit developers of non-free programs to use free libraries, while 2349*90c8c64dSAndroid Build Coastguard Workerpreserving your freedom as a user of such programs to change the free 2350*90c8c64dSAndroid Build Coastguard Workerlibraries that are incorporated in them. (We have not seen how to achieve 2351*90c8c64dSAndroid Build Coastguard Workerthis as regards changes in header files, but we have achieved it as regards 2352*90c8c64dSAndroid Build Coastguard Workerchanges in the actual functions of the Library.) The hope is that this 2353*90c8c64dSAndroid Build Coastguard Workerwill lead to faster development of free libraries. 2354*90c8c64dSAndroid Build Coastguard Worker 2355*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 2356*90c8c64dSAndroid Build Coastguard Workermodification follow. Pay close attention to the difference between a 2357*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library". The 2358*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, while the latter only 2359*90c8c64dSAndroid Build Coastguard Workerworks together with the library. 2360*90c8c64dSAndroid Build Coastguard Worker 2361*90c8c64dSAndroid Build Coastguard Worker Note that it is possible for a library to be covered by the ordinary 2362*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License rather than by this special one. 2363*90c8c64dSAndroid Build Coastguard Worker 2364*90c8c64dSAndroid Build Coastguard Worker GNU LIBRARY GENERAL PUBLIC LICENSE 2365*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 2366*90c8c64dSAndroid Build Coastguard Worker 2367*90c8c64dSAndroid Build Coastguard Worker 0. This License Agreement applies to any software library which 2368*90c8c64dSAndroid Build Coastguard Workercontains a notice placed by the copyright holder or other authorized 2369*90c8c64dSAndroid Build Coastguard Workerparty saying it may be distributed under the terms of this Library 2370*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License (also called "this License"). Each licensee is 2371*90c8c64dSAndroid Build Coastguard Workeraddressed as "you". 2372*90c8c64dSAndroid Build Coastguard Worker 2373*90c8c64dSAndroid Build Coastguard Worker A "library" means a collection of software functions and/or data 2374*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs 2375*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables. 2376*90c8c64dSAndroid Build Coastguard Worker 2377*90c8c64dSAndroid Build Coastguard Worker The "Library", below, refers to any such software library or work 2378*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms. A "work based on the 2379*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under 2380*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a 2381*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated 2382*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language. (Hereinafter, translation is 2383*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".) 2384*90c8c64dSAndroid Build Coastguard Worker 2385*90c8c64dSAndroid Build Coastguard Worker "Source code" for a work means the preferred form of the work for 2386*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For a library, complete source code means 2387*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated 2388*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation 2389*90c8c64dSAndroid Build Coastguard Workerand installation of the library. 2390*90c8c64dSAndroid Build Coastguard Worker 2391*90c8c64dSAndroid Build Coastguard Worker Activities other than copying, distribution and modification are not 2392*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 2393*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from 2394*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based 2395*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for 2396*90c8c64dSAndroid Build Coastguard Workerwriting it). Whether that is true depends on what the Library does 2397*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does. 2398*90c8c64dSAndroid Build Coastguard Worker 2399*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Library's 2400*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that 2401*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an 2402*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact 2403*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any 2404*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the 2405*90c8c64dSAndroid Build Coastguard WorkerLibrary. 2406*90c8c64dSAndroid Build Coastguard Worker 2407*90c8c64dSAndroid Build Coastguard Worker You may charge a fee for the physical act of transferring a copy, 2408*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a 2409*90c8c64dSAndroid Build Coastguard Workerfee. 2410*90c8c64dSAndroid Build Coastguard Worker 2411*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Library or any portion 2412*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and 2413*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 2414*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 2415*90c8c64dSAndroid Build Coastguard Worker 2416*90c8c64dSAndroid Build Coastguard Worker a) The modified work must itself be a software library. 2417*90c8c64dSAndroid Build Coastguard Worker 2418*90c8c64dSAndroid Build Coastguard Worker b) You must cause the files modified to carry prominent notices 2419*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 2420*90c8c64dSAndroid Build Coastguard Worker 2421*90c8c64dSAndroid Build Coastguard Worker c) You must cause the whole of the work to be licensed at no 2422*90c8c64dSAndroid Build Coastguard Worker charge to all third parties under the terms of this License. 2423*90c8c64dSAndroid Build Coastguard Worker 2424*90c8c64dSAndroid Build Coastguard Worker d) If a facility in the modified Library refers to a function or a 2425*90c8c64dSAndroid Build Coastguard Worker table of data to be supplied by an application program that uses 2426*90c8c64dSAndroid Build Coastguard Worker the facility, other than as an argument passed when the facility 2427*90c8c64dSAndroid Build Coastguard Worker is invoked, then you must make a good faith effort to ensure that, 2428*90c8c64dSAndroid Build Coastguard Worker in the event an application does not supply such function or 2429*90c8c64dSAndroid Build Coastguard Worker table, the facility still operates, and performs whatever part of 2430*90c8c64dSAndroid Build Coastguard Worker its purpose remains meaningful. 2431*90c8c64dSAndroid Build Coastguard Worker 2432*90c8c64dSAndroid Build Coastguard Worker (For example, a function in a library to compute square roots has 2433*90c8c64dSAndroid Build Coastguard Worker a purpose that is entirely well-defined independent of the 2434*90c8c64dSAndroid Build Coastguard Worker application. Therefore, Subsection 2d requires that any 2435*90c8c64dSAndroid Build Coastguard Worker application-supplied function or table used by this function must 2436*90c8c64dSAndroid Build Coastguard Worker be optional: if the application does not supply it, the square 2437*90c8c64dSAndroid Build Coastguard Worker root function must still compute square roots.) 2438*90c8c64dSAndroid Build Coastguard Worker 2439*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 2440*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library, 2441*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 2442*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 2443*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 2444*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 2445*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of 2446*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 2447*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote 2448*90c8c64dSAndroid Build Coastguard Workerit. 2449*90c8c64dSAndroid Build Coastguard Worker 2450*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 2451*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 2452*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 2453*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library. 2454*90c8c64dSAndroid Build Coastguard Worker 2455*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library 2456*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of 2457*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 2458*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 2459*90c8c64dSAndroid Build Coastguard Worker 2460*90c8c64dSAndroid Build Coastguard Worker 3. You may opt to apply the terms of the ordinary GNU General Public 2461*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library. To do 2462*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so 2463*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2, 2464*90c8c64dSAndroid Build Coastguard Workerinstead of to this License. (If a newer version than version 2 of the 2465*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify 2466*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.) Do not make any other change in 2467*90c8c64dSAndroid Build Coastguard Workerthese notices. 2468*90c8c64dSAndroid Build Coastguard Worker 2469*90c8c64dSAndroid Build Coastguard Worker Once this change is made in a given copy, it is irreversible for 2470*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all 2471*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy. 2472*90c8c64dSAndroid Build Coastguard Worker 2473*90c8c64dSAndroid Build Coastguard Worker This option is useful when you wish to copy part of the code of 2474*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library. 2475*90c8c64dSAndroid Build Coastguard Worker 2476*90c8c64dSAndroid Build Coastguard Worker 4. You may copy and distribute the Library (or a portion or 2477*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form 2478*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany 2479*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which 2480*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a 2481*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange. 2482*90c8c64dSAndroid Build Coastguard Worker 2483*90c8c64dSAndroid Build Coastguard Worker If distribution of object code is made by offering access to copy 2484*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the 2485*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to 2486*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not 2487*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 2488*90c8c64dSAndroid Build Coastguard Worker 2489*90c8c64dSAndroid Build Coastguard Worker 5. A program that contains no derivative of any portion of the 2490*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or 2491*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library". Such a 2492*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and 2493*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License. 2494*90c8c64dSAndroid Build Coastguard Worker 2495*90c8c64dSAndroid Build Coastguard Worker However, linking a "work that uses the Library" with the Library 2496*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it 2497*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the 2498*90c8c64dSAndroid Build Coastguard Workerlibrary". The executable is therefore covered by this License. 2499*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables. 2500*90c8c64dSAndroid Build Coastguard Worker 2501*90c8c64dSAndroid Build Coastguard Worker When a "work that uses the Library" uses material from a header file 2502*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a 2503*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not. 2504*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be 2505*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library. The 2506*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law. 2507*90c8c64dSAndroid Build Coastguard Worker 2508*90c8c64dSAndroid Build Coastguard Worker If such an object file uses only numerical parameters, data 2509*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline 2510*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object 2511*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative 2512*90c8c64dSAndroid Build Coastguard Workerwork. (Executables containing this object code plus portions of the 2513*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.) 2514*90c8c64dSAndroid Build Coastguard Worker 2515*90c8c64dSAndroid Build Coastguard Worker Otherwise, if the work is a derivative of the Library, you may 2516*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6. 2517*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6, 2518*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself. 2519*90c8c64dSAndroid Build Coastguard Worker 2520*90c8c64dSAndroid Build Coastguard Worker 6. As an exception to the Sections above, you may also compile or 2521*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a 2522*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work 2523*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit 2524*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse 2525*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications. 2526*90c8c64dSAndroid Build Coastguard Worker 2527*90c8c64dSAndroid Build Coastguard Worker You must give prominent notice with each copy of the work that the 2528*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by 2529*90c8c64dSAndroid Build Coastguard Workerthis License. You must supply a copy of this License. If the work 2530*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the 2531*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference 2532*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License. Also, you must do one 2533*90c8c64dSAndroid Build Coastguard Workerof these things: 2534*90c8c64dSAndroid Build Coastguard Worker 2535*90c8c64dSAndroid Build Coastguard Worker a) Accompany the work with the complete corresponding 2536*90c8c64dSAndroid Build Coastguard Worker machine-readable source code for the Library including whatever 2537*90c8c64dSAndroid Build Coastguard Worker changes were used in the work (which must be distributed under 2538*90c8c64dSAndroid Build Coastguard Worker Sections 1 and 2 above); and, if the work is an executable linked 2539*90c8c64dSAndroid Build Coastguard Worker with the Library, with the complete machine-readable "work that 2540*90c8c64dSAndroid Build Coastguard Worker uses the Library", as object code and/or source code, so that the 2541*90c8c64dSAndroid Build Coastguard Worker user can modify the Library and then relink to produce a modified 2542*90c8c64dSAndroid Build Coastguard Worker executable containing the modified Library. (It is understood 2543*90c8c64dSAndroid Build Coastguard Worker that the user who changes the contents of definitions files in the 2544*90c8c64dSAndroid Build Coastguard Worker Library will not necessarily be able to recompile the application 2545*90c8c64dSAndroid Build Coastguard Worker to use the modified definitions.) 2546*90c8c64dSAndroid Build Coastguard Worker 2547*90c8c64dSAndroid Build Coastguard Worker b) Accompany the work with a written offer, valid for at 2548*90c8c64dSAndroid Build Coastguard Worker least three years, to give the same user the materials 2549*90c8c64dSAndroid Build Coastguard Worker specified in Subsection 6a, above, for a charge no more 2550*90c8c64dSAndroid Build Coastguard Worker than the cost of performing this distribution. 2551*90c8c64dSAndroid Build Coastguard Worker 2552*90c8c64dSAndroid Build Coastguard Worker c) If distribution of the work is made by offering access to copy 2553*90c8c64dSAndroid Build Coastguard Worker from a designated place, offer equivalent access to copy the above 2554*90c8c64dSAndroid Build Coastguard Worker specified materials from the same place. 2555*90c8c64dSAndroid Build Coastguard Worker 2556*90c8c64dSAndroid Build Coastguard Worker d) Verify that the user has already received a copy of these 2557*90c8c64dSAndroid Build Coastguard Worker materials or that you have already sent this user a copy. 2558*90c8c64dSAndroid Build Coastguard Worker 2559*90c8c64dSAndroid Build Coastguard Worker For an executable, the required form of the "work that uses the 2560*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for 2561*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it. However, as a special exception, 2562*90c8c64dSAndroid Build Coastguard Workerthe source code distributed need not include anything that is normally 2563*90c8c64dSAndroid Build Coastguard Workerdistributed (in either source or binary form) with the major 2564*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on 2565*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies 2566*90c8c64dSAndroid Build Coastguard Workerthe executable. 2567*90c8c64dSAndroid Build Coastguard Worker 2568*90c8c64dSAndroid Build Coastguard Worker It may happen that this requirement contradicts the license 2569*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally 2570*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system. Such a contradiction means you cannot 2571*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you 2572*90c8c64dSAndroid Build Coastguard Workerdistribute. 2573*90c8c64dSAndroid Build Coastguard Worker 2574*90c8c64dSAndroid Build Coastguard Worker 7. You may place library facilities that are a work based on the 2575*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library 2576*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined 2577*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on 2578*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise 2579*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things: 2580*90c8c64dSAndroid Build Coastguard Worker 2581*90c8c64dSAndroid Build Coastguard Worker a) Accompany the combined library with a copy of the same work 2582*90c8c64dSAndroid Build Coastguard Worker based on the Library, uncombined with any other library 2583*90c8c64dSAndroid Build Coastguard Worker facilities. This must be distributed under the terms of the 2584*90c8c64dSAndroid Build Coastguard Worker Sections above. 2585*90c8c64dSAndroid Build Coastguard Worker 2586*90c8c64dSAndroid Build Coastguard Worker b) Give prominent notice with the combined library of the fact 2587*90c8c64dSAndroid Build Coastguard Worker that part of it is a work based on the Library, and explaining 2588*90c8c64dSAndroid Build Coastguard Worker where to find the accompanying uncombined form of the same work. 2589*90c8c64dSAndroid Build Coastguard Worker 2590*90c8c64dSAndroid Build Coastguard Worker 8. You may not copy, modify, sublicense, link with, or distribute 2591*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License. Any 2592*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or 2593*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your 2594*90c8c64dSAndroid Build Coastguard Workerrights under this License. However, parties who have received copies, 2595*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses 2596*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance. 2597*90c8c64dSAndroid Build Coastguard Worker 2598*90c8c64dSAndroid Build Coastguard Worker 9. You are not required to accept this License, since you have not 2599*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 2600*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works. These actions are 2601*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 2602*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the 2603*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and 2604*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 2605*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it. 2606*90c8c64dSAndroid Build Coastguard Worker 2607*90c8c64dSAndroid Build Coastguard Worker 10. Each time you redistribute the Library (or any work based on the 2608*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the 2609*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library 2610*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions. You may not impose any further 2611*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 2612*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to 2613*90c8c64dSAndroid Build Coastguard Workerthis License. 2614*90c8c64dSAndroid Build Coastguard Worker 2615*90c8c64dSAndroid Build Coastguard Worker 11. If, as a consequence of a court judgment or allegation of patent 2616*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 2617*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 2618*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 2619*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 2620*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 2621*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 2622*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all. For example, if a patent 2623*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by 2624*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 2625*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 2626*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library. 2627*90c8c64dSAndroid Build Coastguard Worker 2628*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any 2629*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply, 2630*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances. 2631*90c8c64dSAndroid Build Coastguard Worker 2632*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 2633*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 2634*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 2635*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is 2636*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 2637*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 2638*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 2639*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 2640*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 2641*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 2642*90c8c64dSAndroid Build Coastguard Worker 2643*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 2644*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 2645*90c8c64dSAndroid Build Coastguard Worker 2646*90c8c64dSAndroid Build Coastguard Worker 12. If the distribution and/or use of the Library is restricted in 2647*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 2648*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add 2649*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries, 2650*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus 2651*90c8c64dSAndroid Build Coastguard Workerexcluded. In such case, this License incorporates the limitation as if 2652*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License. 2653*90c8c64dSAndroid Build Coastguard Worker 2654*90c8c64dSAndroid Build Coastguard Worker 13. The Free Software Foundation may publish revised and/or new 2655*90c8c64dSAndroid Build Coastguard Workerversions of the Library General Public License from time to time. 2656*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version, 2657*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns. 2658*90c8c64dSAndroid Build Coastguard Worker 2659*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Library 2660*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and 2661*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and 2662*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by 2663*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. If the Library does not specify a 2664*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by 2665*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. 2666*90c8c64dSAndroid Build Coastguard Worker 2667*90c8c64dSAndroid Build Coastguard Worker 14. If you wish to incorporate parts of the Library into other free 2668*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these, 2669*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission. For software which is 2670*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free 2671*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this. Our 2672*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status 2673*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing 2674*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally. 2675*90c8c64dSAndroid Build Coastguard Worker 2676*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 2677*90c8c64dSAndroid Build Coastguard Worker 2678*90c8c64dSAndroid Build Coastguard Worker 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 2679*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 2680*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 2681*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 2682*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 2683*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 2684*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 2685*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 2686*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 2687*90c8c64dSAndroid Build Coastguard Worker 2688*90c8c64dSAndroid Build Coastguard Worker 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 2689*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 2690*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 2691*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 2692*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 2693*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 2694*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 2695*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 2696*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 2697*90c8c64dSAndroid Build Coastguard WorkerDAMAGES. 2698*90c8c64dSAndroid Build Coastguard Worker 2699*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 2700*90c8c64dSAndroid Build Coastguard Worker 2701*90c8c64dSAndroid Build Coastguard Worker GNU LESSER GENERAL PUBLIC LICENSE 2702*90c8c64dSAndroid Build Coastguard Worker Version 2.1, February 1999 2703*90c8c64dSAndroid Build Coastguard Worker 2704*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991, 1999 Free Software Foundation, Inc. 2705*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 2706*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 2707*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 2708*90c8c64dSAndroid Build Coastguard Worker 2709*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the Lesser GPL. It also counts 2710*90c8c64dSAndroid Build Coastguard Worker as the successor of the GNU Library Public License, version 2, hence 2711*90c8c64dSAndroid Build Coastguard Worker the version number 2.1.] 2712*90c8c64dSAndroid Build Coastguard Worker 2713*90c8c64dSAndroid Build Coastguard Worker Preamble 2714*90c8c64dSAndroid Build Coastguard Worker 2715*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 2716*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 2717*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change 2718*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users. 2719*90c8c64dSAndroid Build Coastguard Worker 2720*90c8c64dSAndroid Build Coastguard Worker This license, the Lesser General Public License, applies to some 2721*90c8c64dSAndroid Build Coastguard Workerspecially designated software packages--typically libraries--of the 2722*90c8c64dSAndroid Build Coastguard WorkerFree Software Foundation and other authors who decide to use it. You 2723*90c8c64dSAndroid Build Coastguard Workercan use it too, but we suggest you first think carefully about whether 2724*90c8c64dSAndroid Build Coastguard Workerthis license or the ordinary General Public License is the better 2725*90c8c64dSAndroid Build Coastguard Workerstrategy to use in any particular case, based on the explanations below. 2726*90c8c64dSAndroid Build Coastguard Worker 2727*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom of use, 2728*90c8c64dSAndroid Build Coastguard Workernot price. Our General Public Licenses are designed to make sure that 2729*90c8c64dSAndroid Build Coastguard Workeryou have the freedom to distribute copies of free software (and charge 2730*90c8c64dSAndroid Build Coastguard Workerfor this service if you wish); that you receive source code or can get 2731*90c8c64dSAndroid Build Coastguard Workerit if you want it; that you can change the software and use pieces of 2732*90c8c64dSAndroid Build Coastguard Workerit in new free programs; and that you are informed that you can do 2733*90c8c64dSAndroid Build Coastguard Workerthese things. 2734*90c8c64dSAndroid Build Coastguard Worker 2735*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 2736*90c8c64dSAndroid Build Coastguard Workerdistributors to deny you these rights or to ask you to surrender these 2737*90c8c64dSAndroid Build Coastguard Workerrights. These restrictions translate to certain responsibilities for 2738*90c8c64dSAndroid Build Coastguard Workeryou if you distribute copies of the library or if you modify it. 2739*90c8c64dSAndroid Build Coastguard Worker 2740*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of the library, whether gratis 2741*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave 2742*90c8c64dSAndroid Build Coastguard Workeryou. You must make sure that they, too, receive or can get the source 2743*90c8c64dSAndroid Build Coastguard Workercode. If you link other code with the library, you must provide 2744*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients, so that they can relink them 2745*90c8c64dSAndroid Build Coastguard Workerwith the library after making changes to the library and recompiling 2746*90c8c64dSAndroid Build Coastguard Workerit. And you must show them these terms so they know their rights. 2747*90c8c64dSAndroid Build Coastguard Worker 2748*90c8c64dSAndroid Build Coastguard Worker We protect your rights with a two-step method: (1) we copyright the 2749*90c8c64dSAndroid Build Coastguard Workerlibrary, and (2) we offer you this license, which gives you legal 2750*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library. 2751*90c8c64dSAndroid Build Coastguard Worker 2752*90c8c64dSAndroid Build Coastguard Worker To protect each distributor, we want to make it very clear that 2753*90c8c64dSAndroid Build Coastguard Workerthere is no warranty for the free library. Also, if the library is 2754*90c8c64dSAndroid Build Coastguard Workermodified by someone else and passed on, the recipients should know 2755*90c8c64dSAndroid Build Coastguard Workerthat what they have is not the original version, so that the original 2756*90c8c64dSAndroid Build Coastguard Workerauthor's reputation will not be affected by problems that might be 2757*90c8c64dSAndroid Build Coastguard Workerintroduced by others. 2758*90c8c64dSAndroid Build Coastguard Worker 2759*90c8c64dSAndroid Build Coastguard Worker Finally, software patents pose a constant threat to the existence of 2760*90c8c64dSAndroid Build Coastguard Workerany free program. We wish to make sure that a company cannot 2761*90c8c64dSAndroid Build Coastguard Workereffectively restrict the users of a free program by obtaining a 2762*90c8c64dSAndroid Build Coastguard Workerrestrictive license from a patent holder. Therefore, we insist that 2763*90c8c64dSAndroid Build Coastguard Workerany patent license obtained for a version of the library must be 2764*90c8c64dSAndroid Build Coastguard Workerconsistent with the full freedom of use specified in this license. 2765*90c8c64dSAndroid Build Coastguard Worker 2766*90c8c64dSAndroid Build Coastguard Worker Most GNU software, including some libraries, is covered by the 2767*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License. This license, the GNU Lesser 2768*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License, applies to certain designated libraries, and 2769*90c8c64dSAndroid Build Coastguard Workeris quite different from the ordinary General Public License. We use 2770*90c8c64dSAndroid Build Coastguard Workerthis license for certain libraries in order to permit linking those 2771*90c8c64dSAndroid Build Coastguard Workerlibraries into non-free programs. 2772*90c8c64dSAndroid Build Coastguard Worker 2773*90c8c64dSAndroid Build Coastguard Worker When a program is linked with a library, whether statically or using 2774*90c8c64dSAndroid Build Coastguard Workera shared library, the combination of the two is legally speaking a 2775*90c8c64dSAndroid Build Coastguard Workercombined work, a derivative of the original library. The ordinary 2776*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License therefore permits such linking only if the 2777*90c8c64dSAndroid Build Coastguard Workerentire combination fits its criteria of freedom. The Lesser General 2778*90c8c64dSAndroid Build Coastguard WorkerPublic License permits more lax criteria for linking other code with 2779*90c8c64dSAndroid Build Coastguard Workerthe library. 2780*90c8c64dSAndroid Build Coastguard Worker 2781*90c8c64dSAndroid Build Coastguard Worker We call this license the "Lesser" General Public License because it 2782*90c8c64dSAndroid Build Coastguard Workerdoes Less to protect the user's freedom than the ordinary General 2783*90c8c64dSAndroid Build Coastguard WorkerPublic License. It also provides other free software developers Less 2784*90c8c64dSAndroid Build Coastguard Workerof an advantage over competing non-free programs. These disadvantages 2785*90c8c64dSAndroid Build Coastguard Workerare the reason we use the ordinary General Public License for many 2786*90c8c64dSAndroid Build Coastguard Workerlibraries. However, the Lesser license provides advantages in certain 2787*90c8c64dSAndroid Build Coastguard Workerspecial circumstances. 2788*90c8c64dSAndroid Build Coastguard Worker 2789*90c8c64dSAndroid Build Coastguard Worker For example, on rare occasions, there may be a special need to 2790*90c8c64dSAndroid Build Coastguard Workerencourage the widest possible use of a certain library, so that it becomes 2791*90c8c64dSAndroid Build Coastguard Workera de-facto standard. To achieve this, non-free programs must be 2792*90c8c64dSAndroid Build Coastguard Workerallowed to use the library. A more frequent case is that a free 2793*90c8c64dSAndroid Build Coastguard Workerlibrary does the same job as widely used non-free libraries. In this 2794*90c8c64dSAndroid Build Coastguard Workercase, there is little to gain by limiting the free library to free 2795*90c8c64dSAndroid Build Coastguard Workersoftware only, so we use the Lesser General Public License. 2796*90c8c64dSAndroid Build Coastguard Worker 2797*90c8c64dSAndroid Build Coastguard Worker In other cases, permission to use a particular library in non-free 2798*90c8c64dSAndroid Build Coastguard Workerprograms enables a greater number of people to use a large body of 2799*90c8c64dSAndroid Build Coastguard Workerfree software. For example, permission to use the GNU C Library in 2800*90c8c64dSAndroid Build Coastguard Workernon-free programs enables many more people to use the whole GNU 2801*90c8c64dSAndroid Build Coastguard Workeroperating system, as well as its variant, the GNU/Linux operating 2802*90c8c64dSAndroid Build Coastguard Workersystem. 2803*90c8c64dSAndroid Build Coastguard Worker 2804*90c8c64dSAndroid Build Coastguard Worker Although the Lesser General Public License is Less protective of the 2805*90c8c64dSAndroid Build Coastguard Workerusers' freedom, it does ensure that the user of a program that is 2806*90c8c64dSAndroid Build Coastguard Workerlinked with the Library has the freedom and the wherewithal to run 2807*90c8c64dSAndroid Build Coastguard Workerthat program using a modified version of the Library. 2808*90c8c64dSAndroid Build Coastguard Worker 2809*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 2810*90c8c64dSAndroid Build Coastguard Workermodification follow. Pay close attention to the difference between a 2811*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library". The 2812*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, whereas the latter must 2813*90c8c64dSAndroid Build Coastguard Workerbe combined with the library in order to run. 2814*90c8c64dSAndroid Build Coastguard Worker 2815*90c8c64dSAndroid Build Coastguard Worker GNU LESSER GENERAL PUBLIC LICENSE 2816*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 2817*90c8c64dSAndroid Build Coastguard Worker 2818*90c8c64dSAndroid Build Coastguard Worker 0. This License Agreement applies to any software library or other 2819*90c8c64dSAndroid Build Coastguard Workerprogram which contains a notice placed by the copyright holder or 2820*90c8c64dSAndroid Build Coastguard Workerother authorized party saying it may be distributed under the terms of 2821*90c8c64dSAndroid Build Coastguard Workerthis Lesser General Public License (also called "this License"). 2822*90c8c64dSAndroid Build Coastguard WorkerEach licensee is addressed as "you". 2823*90c8c64dSAndroid Build Coastguard Worker 2824*90c8c64dSAndroid Build Coastguard Worker A "library" means a collection of software functions and/or data 2825*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs 2826*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables. 2827*90c8c64dSAndroid Build Coastguard Worker 2828*90c8c64dSAndroid Build Coastguard Worker The "Library", below, refers to any such software library or work 2829*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms. A "work based on the 2830*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under 2831*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a 2832*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated 2833*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language. (Hereinafter, translation is 2834*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".) 2835*90c8c64dSAndroid Build Coastguard Worker 2836*90c8c64dSAndroid Build Coastguard Worker "Source code" for a work means the preferred form of the work for 2837*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For a library, complete source code means 2838*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated 2839*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation 2840*90c8c64dSAndroid Build Coastguard Workerand installation of the library. 2841*90c8c64dSAndroid Build Coastguard Worker 2842*90c8c64dSAndroid Build Coastguard Worker Activities other than copying, distribution and modification are not 2843*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 2844*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from 2845*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based 2846*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for 2847*90c8c64dSAndroid Build Coastguard Workerwriting it). Whether that is true depends on what the Library does 2848*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does. 2849*90c8c64dSAndroid Build Coastguard Worker 2850*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Library's 2851*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that 2852*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an 2853*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact 2854*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any 2855*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the 2856*90c8c64dSAndroid Build Coastguard WorkerLibrary. 2857*90c8c64dSAndroid Build Coastguard Worker 2858*90c8c64dSAndroid Build Coastguard Worker You may charge a fee for the physical act of transferring a copy, 2859*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a 2860*90c8c64dSAndroid Build Coastguard Workerfee. 2861*90c8c64dSAndroid Build Coastguard Worker 2862*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Library or any portion 2863*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and 2864*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 2865*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 2866*90c8c64dSAndroid Build Coastguard Worker 2867*90c8c64dSAndroid Build Coastguard Worker a) The modified work must itself be a software library. 2868*90c8c64dSAndroid Build Coastguard Worker 2869*90c8c64dSAndroid Build Coastguard Worker b) You must cause the files modified to carry prominent notices 2870*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 2871*90c8c64dSAndroid Build Coastguard Worker 2872*90c8c64dSAndroid Build Coastguard Worker c) You must cause the whole of the work to be licensed at no 2873*90c8c64dSAndroid Build Coastguard Worker charge to all third parties under the terms of this License. 2874*90c8c64dSAndroid Build Coastguard Worker 2875*90c8c64dSAndroid Build Coastguard Worker d) If a facility in the modified Library refers to a function or a 2876*90c8c64dSAndroid Build Coastguard Worker table of data to be supplied by an application program that uses 2877*90c8c64dSAndroid Build Coastguard Worker the facility, other than as an argument passed when the facility 2878*90c8c64dSAndroid Build Coastguard Worker is invoked, then you must make a good faith effort to ensure that, 2879*90c8c64dSAndroid Build Coastguard Worker in the event an application does not supply such function or 2880*90c8c64dSAndroid Build Coastguard Worker table, the facility still operates, and performs whatever part of 2881*90c8c64dSAndroid Build Coastguard Worker its purpose remains meaningful. 2882*90c8c64dSAndroid Build Coastguard Worker 2883*90c8c64dSAndroid Build Coastguard Worker (For example, a function in a library to compute square roots has 2884*90c8c64dSAndroid Build Coastguard Worker a purpose that is entirely well-defined independent of the 2885*90c8c64dSAndroid Build Coastguard Worker application. Therefore, Subsection 2d requires that any 2886*90c8c64dSAndroid Build Coastguard Worker application-supplied function or table used by this function must 2887*90c8c64dSAndroid Build Coastguard Worker be optional: if the application does not supply it, the square 2888*90c8c64dSAndroid Build Coastguard Worker root function must still compute square roots.) 2889*90c8c64dSAndroid Build Coastguard Worker 2890*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 2891*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library, 2892*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 2893*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 2894*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 2895*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 2896*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of 2897*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 2898*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote 2899*90c8c64dSAndroid Build Coastguard Workerit. 2900*90c8c64dSAndroid Build Coastguard Worker 2901*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 2902*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 2903*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 2904*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library. 2905*90c8c64dSAndroid Build Coastguard Worker 2906*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library 2907*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of 2908*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 2909*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 2910*90c8c64dSAndroid Build Coastguard Worker 2911*90c8c64dSAndroid Build Coastguard Worker 3. You may opt to apply the terms of the ordinary GNU General Public 2912*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library. To do 2913*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so 2914*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2, 2915*90c8c64dSAndroid Build Coastguard Workerinstead of to this License. (If a newer version than version 2 of the 2916*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify 2917*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.) Do not make any other change in 2918*90c8c64dSAndroid Build Coastguard Workerthese notices. 2919*90c8c64dSAndroid Build Coastguard Worker 2920*90c8c64dSAndroid Build Coastguard Worker Once this change is made in a given copy, it is irreversible for 2921*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all 2922*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy. 2923*90c8c64dSAndroid Build Coastguard Worker 2924*90c8c64dSAndroid Build Coastguard Worker This option is useful when you wish to copy part of the code of 2925*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library. 2926*90c8c64dSAndroid Build Coastguard Worker 2927*90c8c64dSAndroid Build Coastguard Worker 4. You may copy and distribute the Library (or a portion or 2928*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form 2929*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany 2930*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which 2931*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a 2932*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange. 2933*90c8c64dSAndroid Build Coastguard Worker 2934*90c8c64dSAndroid Build Coastguard Worker If distribution of object code is made by offering access to copy 2935*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the 2936*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to 2937*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not 2938*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 2939*90c8c64dSAndroid Build Coastguard Worker 2940*90c8c64dSAndroid Build Coastguard Worker 5. A program that contains no derivative of any portion of the 2941*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or 2942*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library". Such a 2943*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and 2944*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License. 2945*90c8c64dSAndroid Build Coastguard Worker 2946*90c8c64dSAndroid Build Coastguard Worker However, linking a "work that uses the Library" with the Library 2947*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it 2948*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the 2949*90c8c64dSAndroid Build Coastguard Workerlibrary". The executable is therefore covered by this License. 2950*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables. 2951*90c8c64dSAndroid Build Coastguard Worker 2952*90c8c64dSAndroid Build Coastguard Worker When a "work that uses the Library" uses material from a header file 2953*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a 2954*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not. 2955*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be 2956*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library. The 2957*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law. 2958*90c8c64dSAndroid Build Coastguard Worker 2959*90c8c64dSAndroid Build Coastguard Worker If such an object file uses only numerical parameters, data 2960*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline 2961*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object 2962*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative 2963*90c8c64dSAndroid Build Coastguard Workerwork. (Executables containing this object code plus portions of the 2964*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.) 2965*90c8c64dSAndroid Build Coastguard Worker 2966*90c8c64dSAndroid Build Coastguard Worker Otherwise, if the work is a derivative of the Library, you may 2967*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6. 2968*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6, 2969*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself. 2970*90c8c64dSAndroid Build Coastguard Worker 2971*90c8c64dSAndroid Build Coastguard Worker 6. As an exception to the Sections above, you may also combine or 2972*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a 2973*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work 2974*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit 2975*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse 2976*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications. 2977*90c8c64dSAndroid Build Coastguard Worker 2978*90c8c64dSAndroid Build Coastguard Worker You must give prominent notice with each copy of the work that the 2979*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by 2980*90c8c64dSAndroid Build Coastguard Workerthis License. You must supply a copy of this License. If the work 2981*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the 2982*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference 2983*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License. Also, you must do one 2984*90c8c64dSAndroid Build Coastguard Workerof these things: 2985*90c8c64dSAndroid Build Coastguard Worker 2986*90c8c64dSAndroid Build Coastguard Worker a) Accompany the work with the complete corresponding 2987*90c8c64dSAndroid Build Coastguard Worker machine-readable source code for the Library including whatever 2988*90c8c64dSAndroid Build Coastguard Worker changes were used in the work (which must be distributed under 2989*90c8c64dSAndroid Build Coastguard Worker Sections 1 and 2 above); and, if the work is an executable linked 2990*90c8c64dSAndroid Build Coastguard Worker with the Library, with the complete machine-readable "work that 2991*90c8c64dSAndroid Build Coastguard Worker uses the Library", as object code and/or source code, so that the 2992*90c8c64dSAndroid Build Coastguard Worker user can modify the Library and then relink to produce a modified 2993*90c8c64dSAndroid Build Coastguard Worker executable containing the modified Library. (It is understood 2994*90c8c64dSAndroid Build Coastguard Worker that the user who changes the contents of definitions files in the 2995*90c8c64dSAndroid Build Coastguard Worker Library will not necessarily be able to recompile the application 2996*90c8c64dSAndroid Build Coastguard Worker to use the modified definitions.) 2997*90c8c64dSAndroid Build Coastguard Worker 2998*90c8c64dSAndroid Build Coastguard Worker b) Use a suitable shared library mechanism for linking with the 2999*90c8c64dSAndroid Build Coastguard Worker Library. A suitable mechanism is one that (1) uses at run time a 3000*90c8c64dSAndroid Build Coastguard Worker copy of the library already present on the user's computer system, 3001*90c8c64dSAndroid Build Coastguard Worker rather than copying library functions into the executable, and (2) 3002*90c8c64dSAndroid Build Coastguard Worker will operate properly with a modified version of the library, if 3003*90c8c64dSAndroid Build Coastguard Worker the user installs one, as long as the modified version is 3004*90c8c64dSAndroid Build Coastguard Worker interface-compatible with the version that the work was made with. 3005*90c8c64dSAndroid Build Coastguard Worker 3006*90c8c64dSAndroid Build Coastguard Worker c) Accompany the work with a written offer, valid for at 3007*90c8c64dSAndroid Build Coastguard Worker least three years, to give the same user the materials 3008*90c8c64dSAndroid Build Coastguard Worker specified in Subsection 6a, above, for a charge no more 3009*90c8c64dSAndroid Build Coastguard Worker than the cost of performing this distribution. 3010*90c8c64dSAndroid Build Coastguard Worker 3011*90c8c64dSAndroid Build Coastguard Worker d) If distribution of the work is made by offering access to copy 3012*90c8c64dSAndroid Build Coastguard Worker from a designated place, offer equivalent access to copy the above 3013*90c8c64dSAndroid Build Coastguard Worker specified materials from the same place. 3014*90c8c64dSAndroid Build Coastguard Worker 3015*90c8c64dSAndroid Build Coastguard Worker e) Verify that the user has already received a copy of these 3016*90c8c64dSAndroid Build Coastguard Worker materials or that you have already sent this user a copy. 3017*90c8c64dSAndroid Build Coastguard Worker 3018*90c8c64dSAndroid Build Coastguard Worker For an executable, the required form of the "work that uses the 3019*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for 3020*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it. However, as a special exception, 3021*90c8c64dSAndroid Build Coastguard Workerthe materials to be distributed need not include anything that is 3022*90c8c64dSAndroid Build Coastguard Workernormally distributed (in either source or binary form) with the major 3023*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on 3024*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies 3025*90c8c64dSAndroid Build Coastguard Workerthe executable. 3026*90c8c64dSAndroid Build Coastguard Worker 3027*90c8c64dSAndroid Build Coastguard Worker It may happen that this requirement contradicts the license 3028*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally 3029*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system. Such a contradiction means you cannot 3030*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you 3031*90c8c64dSAndroid Build Coastguard Workerdistribute. 3032*90c8c64dSAndroid Build Coastguard Worker 3033*90c8c64dSAndroid Build Coastguard Worker 7. You may place library facilities that are a work based on the 3034*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library 3035*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined 3036*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on 3037*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise 3038*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things: 3039*90c8c64dSAndroid Build Coastguard Worker 3040*90c8c64dSAndroid Build Coastguard Worker a) Accompany the combined library with a copy of the same work 3041*90c8c64dSAndroid Build Coastguard Worker based on the Library, uncombined with any other library 3042*90c8c64dSAndroid Build Coastguard Worker facilities. This must be distributed under the terms of the 3043*90c8c64dSAndroid Build Coastguard Worker Sections above. 3044*90c8c64dSAndroid Build Coastguard Worker 3045*90c8c64dSAndroid Build Coastguard Worker b) Give prominent notice with the combined library of the fact 3046*90c8c64dSAndroid Build Coastguard Worker that part of it is a work based on the Library, and explaining 3047*90c8c64dSAndroid Build Coastguard Worker where to find the accompanying uncombined form of the same work. 3048*90c8c64dSAndroid Build Coastguard Worker 3049*90c8c64dSAndroid Build Coastguard Worker 8. You may not copy, modify, sublicense, link with, or distribute 3050*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License. Any 3051*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or 3052*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your 3053*90c8c64dSAndroid Build Coastguard Workerrights under this License. However, parties who have received copies, 3054*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses 3055*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance. 3056*90c8c64dSAndroid Build Coastguard Worker 3057*90c8c64dSAndroid Build Coastguard Worker 9. You are not required to accept this License, since you have not 3058*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 3059*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works. These actions are 3060*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 3061*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the 3062*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and 3063*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 3064*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it. 3065*90c8c64dSAndroid Build Coastguard Worker 3066*90c8c64dSAndroid Build Coastguard Worker 10. Each time you redistribute the Library (or any work based on the 3067*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the 3068*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library 3069*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions. You may not impose any further 3070*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 3071*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties with 3072*90c8c64dSAndroid Build Coastguard Workerthis License. 3073*90c8c64dSAndroid Build Coastguard Worker 3074*90c8c64dSAndroid Build Coastguard Worker 11. If, as a consequence of a court judgment or allegation of patent 3075*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 3076*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 3077*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 3078*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 3079*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 3080*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 3081*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all. For example, if a patent 3082*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by 3083*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 3084*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 3085*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library. 3086*90c8c64dSAndroid Build Coastguard Worker 3087*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any 3088*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply, 3089*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances. 3090*90c8c64dSAndroid Build Coastguard Worker 3091*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 3092*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 3093*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 3094*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is 3095*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 3096*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 3097*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 3098*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 3099*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 3100*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 3101*90c8c64dSAndroid Build Coastguard Worker 3102*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 3103*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 3104*90c8c64dSAndroid Build Coastguard Worker 3105*90c8c64dSAndroid Build Coastguard Worker 12. If the distribution and/or use of the Library is restricted in 3106*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 3107*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add 3108*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries, 3109*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus 3110*90c8c64dSAndroid Build Coastguard Workerexcluded. In such case, this License incorporates the limitation as if 3111*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License. 3112*90c8c64dSAndroid Build Coastguard Worker 3113*90c8c64dSAndroid Build Coastguard Worker 13. The Free Software Foundation may publish revised and/or new 3114*90c8c64dSAndroid Build Coastguard Workerversions of the Lesser General Public License from time to time. 3115*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version, 3116*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns. 3117*90c8c64dSAndroid Build Coastguard Worker 3118*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Library 3119*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and 3120*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and 3121*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by 3122*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. If the Library does not specify a 3123*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by 3124*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. 3125*90c8c64dSAndroid Build Coastguard Worker 3126*90c8c64dSAndroid Build Coastguard Worker 14. If you wish to incorporate parts of the Library into other free 3127*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these, 3128*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission. For software which is 3129*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free 3130*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this. Our 3131*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status 3132*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing 3133*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally. 3134*90c8c64dSAndroid Build Coastguard Worker 3135*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 3136*90c8c64dSAndroid Build Coastguard Worker 3137*90c8c64dSAndroid Build Coastguard Worker 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 3138*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 3139*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 3140*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 3141*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 3142*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 3143*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 3144*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 3145*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 3146*90c8c64dSAndroid Build Coastguard Worker 3147*90c8c64dSAndroid Build Coastguard Worker 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 3148*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 3149*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 3150*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 3151*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 3152*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 3153*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 3154*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 3155*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 3156*90c8c64dSAndroid Build Coastguard WorkerDAMAGES. 3157*90c8c64dSAndroid Build Coastguard Worker 3158*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 3159*90c8c64dSAndroid Build Coastguard Worker 3160*90c8c64dSAndroid Build Coastguard Worker// Copyright (C) 2002-2013 The ANGLE Project Authors. 3161*90c8c64dSAndroid Build Coastguard Worker// All rights reserved. 3162*90c8c64dSAndroid Build Coastguard Worker// 3163*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 3164*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions 3165*90c8c64dSAndroid Build Coastguard Worker// are met: 3166*90c8c64dSAndroid Build Coastguard Worker// 3167*90c8c64dSAndroid Build Coastguard Worker// Redistributions of source code must retain the above copyright 3168*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 3169*90c8c64dSAndroid Build Coastguard Worker// 3170*90c8c64dSAndroid Build Coastguard Worker// Redistributions in binary form must reproduce the above 3171*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following 3172*90c8c64dSAndroid Build Coastguard Worker// disclaimer in the documentation and/or other materials provided 3173*90c8c64dSAndroid Build Coastguard Worker// with the distribution. 3174*90c8c64dSAndroid Build Coastguard Worker// 3175*90c8c64dSAndroid Build Coastguard Worker// Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. 3176*90c8c64dSAndroid Build Coastguard Worker// Ltd., nor the names of their contributors may be used to endorse 3177*90c8c64dSAndroid Build Coastguard Worker// or promote products derived from this software without specific 3178*90c8c64dSAndroid Build Coastguard Worker// prior written permission. 3179*90c8c64dSAndroid Build Coastguard Worker// 3180*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 3181*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 3182*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 3183*90c8c64dSAndroid Build Coastguard Worker// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 3184*90c8c64dSAndroid Build Coastguard Worker// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 3185*90c8c64dSAndroid Build Coastguard Worker// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 3186*90c8c64dSAndroid Build Coastguard Worker// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 3187*90c8c64dSAndroid Build Coastguard Worker// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 3188*90c8c64dSAndroid Build Coastguard Worker// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 3189*90c8c64dSAndroid Build Coastguard Worker// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 3190*90c8c64dSAndroid Build Coastguard Worker// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 3191*90c8c64dSAndroid Build Coastguard Worker// POSSIBILITY OF SUCH DAMAGE. 3192*90c8c64dSAndroid Build Coastguard Worker 3193*90c8c64dSAndroid Build Coastguard Worker 3194*90c8c64dSAndroid Build Coastguard Worker Apache License 3195*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 3196*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 3197*90c8c64dSAndroid Build Coastguard Worker 3198*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 3199*90c8c64dSAndroid Build Coastguard Worker 3200*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 3201*90c8c64dSAndroid Build Coastguard Worker 3202*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 3203*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 3204*90c8c64dSAndroid Build Coastguard Worker 3205*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 3206*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 3207*90c8c64dSAndroid Build Coastguard Worker 3208*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 3209*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 3210*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 3211*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 3212*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 3213*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 3214*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 3215*90c8c64dSAndroid Build Coastguard Worker 3216*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 3217*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 3218*90c8c64dSAndroid Build Coastguard Worker 3219*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 3220*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 3221*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 3222*90c8c64dSAndroid Build Coastguard Worker 3223*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 3224*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 3225*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 3226*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 3227*90c8c64dSAndroid Build Coastguard Worker 3228*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 3229*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 3230*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 3231*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 3232*90c8c64dSAndroid Build Coastguard Worker 3233*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 3234*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 3235*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 3236*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 3237*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 3238*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 3239*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 3240*90c8c64dSAndroid Build Coastguard Worker 3241*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 3242*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 3243*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 3244*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 3245*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 3246*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 3247*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 3248*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 3249*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 3250*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 3251*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 3252*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 3253*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 3254*90c8c64dSAndroid Build Coastguard Worker 3255*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 3256*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 3257*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 3258*90c8c64dSAndroid Build Coastguard Worker 3259*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 3260*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 3261*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 3262*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 3263*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 3264*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 3265*90c8c64dSAndroid Build Coastguard Worker 3266*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 3267*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 3268*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 3269*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 3270*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 3271*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 3272*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 3273*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 3274*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 3275*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 3276*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 3277*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 3278*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 3279*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 3280*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 3281*90c8c64dSAndroid Build Coastguard Worker 3282*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 3283*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 3284*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 3285*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 3286*90c8c64dSAndroid Build Coastguard Worker 3287*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 3288*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 3289*90c8c64dSAndroid Build Coastguard Worker 3290*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 3291*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 3292*90c8c64dSAndroid Build Coastguard Worker 3293*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 3294*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 3295*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 3296*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 3297*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 3298*90c8c64dSAndroid Build Coastguard Worker 3299*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 3300*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 3301*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 3302*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 3303*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 3304*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 3305*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 3306*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 3307*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 3308*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 3309*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 3310*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 3311*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 3312*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 3313*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 3314*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 3315*90c8c64dSAndroid Build Coastguard Worker 3316*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 3317*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 3318*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 3319*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 3320*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 3321*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 3322*90c8c64dSAndroid Build Coastguard Worker 3323*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 3324*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 3325*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 3326*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 3327*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 3328*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 3329*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 3330*90c8c64dSAndroid Build Coastguard Worker 3331*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 3332*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 3333*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 3334*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 3335*90c8c64dSAndroid Build Coastguard Worker 3336*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 3337*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 3338*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 3339*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 3340*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 3341*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 3342*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 3343*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 3344*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 3345*90c8c64dSAndroid Build Coastguard Worker 3346*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 3347*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 3348*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 3349*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 3350*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 3351*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 3352*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 3353*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 3354*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 3355*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 3356*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 3357*90c8c64dSAndroid Build Coastguard Worker 3358*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 3359*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 3360*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 3361*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 3362*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 3363*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 3364*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 3365*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 3366*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 3367*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 3368*90c8c64dSAndroid Build Coastguard Worker 3369*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 3370*90c8c64dSAndroid Build Coastguard Worker 3371*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 3372*90c8c64dSAndroid Build Coastguard Worker 3373*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 3374*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 3375*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 3376*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 3377*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 3378*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 3379*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 3380*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 3381*90c8c64dSAndroid Build Coastguard Worker 3382*90c8c64dSAndroid Build Coastguard Worker Copyright [yyyy] [name of copyright owner] 3383*90c8c64dSAndroid Build Coastguard Worker 3384*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 3385*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 3386*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 3387*90c8c64dSAndroid Build Coastguard Worker 3388*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 3389*90c8c64dSAndroid Build Coastguard Worker 3390*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 3391*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 3392*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 3393*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 3394*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 3395*90c8c64dSAndroid Build Coastguard Worker 3396*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2012, Manfred Moitzi 3397*90c8c64dSAndroid Build Coastguard Worker 3398*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a 3399*90c8c64dSAndroid Build Coastguard Workercopy of this software and associated documentation files (the 3400*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including 3401*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish, 3402*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to 3403*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to 3404*90c8c64dSAndroid Build Coastguard Workerthe following conditions: 3405*90c8c64dSAndroid Build Coastguard Worker 3406*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included 3407*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Software. 3408*90c8c64dSAndroid Build Coastguard Worker 3409*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 3410*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 3411*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 3412*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 3413*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 3414*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 3415*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 3416*90c8c64dSAndroid Build Coastguard Worker 3417*90c8c64dSAndroid Build Coastguard WorkerDeutsche Übersetzung: 3418*90c8c64dSAndroid Build Coastguard Worker 3419*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2012, Manfred Moitzi 3420*90c8c64dSAndroid Build Coastguard Worker 3421*90c8c64dSAndroid Build Coastguard WorkerHiermit wird unentgeltlich, jeder Person, die eine Kopie der Software 3422*90c8c64dSAndroid Build Coastguard Workerund der zugehörigen Dokumentationen (die "Software") erhält, die 3423*90c8c64dSAndroid Build Coastguard WorkerErlaubnis erteilt, uneingeschränkt zu benutzen, inklusive und ohne 3424*90c8c64dSAndroid Build Coastguard WorkerAusnahme, dem Recht, sie zu verwenden, kopieren, ändern, fusionieren, 3425*90c8c64dSAndroid Build Coastguard Workerverlegen, verbreiten, unterlizenzieren und/oder zu verkaufen, und 3426*90c8c64dSAndroid Build Coastguard WorkerPersonen, die diese Software erhalten, diese Rechte zu geben, unter den 3427*90c8c64dSAndroid Build Coastguard Workerfolgenden Bedingungen: 3428*90c8c64dSAndroid Build Coastguard Worker 3429*90c8c64dSAndroid Build Coastguard WorkerDer obige Urheberrechtsvermerk und dieser Erlaubnisvermerk sind in allen 3430*90c8c64dSAndroid Build Coastguard WorkerKopien oder Teilkopien der Software beizulegen. 3431*90c8c64dSAndroid Build Coastguard Worker 3432*90c8c64dSAndroid Build Coastguard WorkerDIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE 3433*90c8c64dSAndroid Build Coastguard WorkerBEREITGESTELLT, EINSCHLIESSLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN 3434*90c8c64dSAndroid Build Coastguard WorkerVORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER 3435*90c8c64dSAndroid Build Coastguard WorkerRECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM FALL SIND 3436*90c8c64dSAndroid Build Coastguard WorkerDIE AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE 3437*90c8c64dSAndroid Build Coastguard WorkerANSPRÜCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES, 3438*90c8c64dSAndroid Build Coastguard WorkerEINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER 3439*90c8c64dSAndroid Build Coastguard WorkerSONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN. 3440*90c8c64dSAndroid Build Coastguard Worker 3441*90c8c64dSAndroid Build Coastguard Worker 3442*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2010 The Chromium Authors. All rights reserved. 3443*90c8c64dSAndroid Build Coastguard Worker// 3444*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 3445*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 3446*90c8c64dSAndroid Build Coastguard Worker// met: 3447*90c8c64dSAndroid Build Coastguard Worker// 3448*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 3449*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 3450*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 3451*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 3452*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 3453*90c8c64dSAndroid Build Coastguard Worker// distribution. 3454*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 3455*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 3456*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 3457*90c8c64dSAndroid Build Coastguard Worker// 3458*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 3459*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 3460*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 3461*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 3462*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 3463*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 3464*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 3465*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 3466*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 3467*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 3468*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 3469*90c8c64dSAndroid Build Coastguard Worker 3470*90c8c64dSAndroid Build Coastguard Worker MOZILLA PUBLIC LICENSE 3471*90c8c64dSAndroid Build Coastguard Worker Version 1.1 3472*90c8c64dSAndroid Build Coastguard Worker 3473*90c8c64dSAndroid Build Coastguard Worker --------------- 3474*90c8c64dSAndroid Build Coastguard Worker 3475*90c8c64dSAndroid Build Coastguard Worker1. Definitions. 3476*90c8c64dSAndroid Build Coastguard Worker 3477*90c8c64dSAndroid Build Coastguard Worker 1.0.1. "Commercial Use" means distribution or otherwise making the 3478*90c8c64dSAndroid Build Coastguard Worker Covered Code available to a third party. 3479*90c8c64dSAndroid Build Coastguard Worker 3480*90c8c64dSAndroid Build Coastguard Worker 1.1. "Contributor" means each entity that creates or contributes to 3481*90c8c64dSAndroid Build Coastguard Worker the creation of Modifications. 3482*90c8c64dSAndroid Build Coastguard Worker 3483*90c8c64dSAndroid Build Coastguard Worker 1.2. "Contributor Version" means the combination of the Original 3484*90c8c64dSAndroid Build Coastguard Worker Code, prior Modifications used by a Contributor, and the Modifications 3485*90c8c64dSAndroid Build Coastguard Worker made by that particular Contributor. 3486*90c8c64dSAndroid Build Coastguard Worker 3487*90c8c64dSAndroid Build Coastguard Worker 1.3. "Covered Code" means the Original Code or Modifications or the 3488*90c8c64dSAndroid Build Coastguard Worker combination of the Original Code and Modifications, in each case 3489*90c8c64dSAndroid Build Coastguard Worker including portions thereof. 3490*90c8c64dSAndroid Build Coastguard Worker 3491*90c8c64dSAndroid Build Coastguard Worker 1.4. "Electronic Distribution Mechanism" means a mechanism generally 3492*90c8c64dSAndroid Build Coastguard Worker accepted in the software development community for the electronic 3493*90c8c64dSAndroid Build Coastguard Worker transfer of data. 3494*90c8c64dSAndroid Build Coastguard Worker 3495*90c8c64dSAndroid Build Coastguard Worker 1.5. "Executable" means Covered Code in any form other than Source 3496*90c8c64dSAndroid Build Coastguard Worker Code. 3497*90c8c64dSAndroid Build Coastguard Worker 3498*90c8c64dSAndroid Build Coastguard Worker 1.6. "Initial Developer" means the individual or entity identified 3499*90c8c64dSAndroid Build Coastguard Worker as the Initial Developer in the Source Code notice required by Exhibit 3500*90c8c64dSAndroid Build Coastguard Worker A. 3501*90c8c64dSAndroid Build Coastguard Worker 3502*90c8c64dSAndroid Build Coastguard Worker 1.7. "Larger Work" means a work which combines Covered Code or 3503*90c8c64dSAndroid Build Coastguard Worker portions thereof with code not governed by the terms of this License. 3504*90c8c64dSAndroid Build Coastguard Worker 3505*90c8c64dSAndroid Build Coastguard Worker 1.8. "License" means this document. 3506*90c8c64dSAndroid Build Coastguard Worker 3507*90c8c64dSAndroid Build Coastguard Worker 1.8.1. "Licensable" means having the right to grant, to the maximum 3508*90c8c64dSAndroid Build Coastguard Worker extent possible, whether at the time of the initial grant or 3509*90c8c64dSAndroid Build Coastguard Worker subsequently acquired, any and all of the rights conveyed herein. 3510*90c8c64dSAndroid Build Coastguard Worker 3511*90c8c64dSAndroid Build Coastguard Worker 1.9. "Modifications" means any addition to or deletion from the 3512*90c8c64dSAndroid Build Coastguard Worker substance or structure of either the Original Code or any previous 3513*90c8c64dSAndroid Build Coastguard Worker Modifications. When Covered Code is released as a series of files, a 3514*90c8c64dSAndroid Build Coastguard Worker Modification is: 3515*90c8c64dSAndroid Build Coastguard Worker A. Any addition to or deletion from the contents of a file 3516*90c8c64dSAndroid Build Coastguard Worker containing Original Code or previous Modifications. 3517*90c8c64dSAndroid Build Coastguard Worker 3518*90c8c64dSAndroid Build Coastguard Worker B. Any new file that contains any part of the Original Code or 3519*90c8c64dSAndroid Build Coastguard Worker previous Modifications. 3520*90c8c64dSAndroid Build Coastguard Worker 3521*90c8c64dSAndroid Build Coastguard Worker 1.10. "Original Code" means Source Code of computer software code 3522*90c8c64dSAndroid Build Coastguard Worker which is described in the Source Code notice required by Exhibit A as 3523*90c8c64dSAndroid Build Coastguard Worker Original Code, and which, at the time of its release under this 3524*90c8c64dSAndroid Build Coastguard Worker License is not already Covered Code governed by this License. 3525*90c8c64dSAndroid Build Coastguard Worker 3526*90c8c64dSAndroid Build Coastguard Worker 1.10.1. "Patent Claims" means any patent claim(s), now owned or 3527*90c8c64dSAndroid Build Coastguard Worker hereafter acquired, including without limitation, method, process, 3528*90c8c64dSAndroid Build Coastguard Worker and apparatus claims, in any patent Licensable by grantor. 3529*90c8c64dSAndroid Build Coastguard Worker 3530*90c8c64dSAndroid Build Coastguard Worker 1.11. "Source Code" means the preferred form of the Covered Code for 3531*90c8c64dSAndroid Build Coastguard Worker making modifications to it, including all modules it contains, plus 3532*90c8c64dSAndroid Build Coastguard Worker any associated interface definition files, scripts used to control 3533*90c8c64dSAndroid Build Coastguard Worker compilation and installation of an Executable, or source code 3534*90c8c64dSAndroid Build Coastguard Worker differential comparisons against either the Original Code or another 3535*90c8c64dSAndroid Build Coastguard Worker well known, available Covered Code of the Contributor's choice. The 3536*90c8c64dSAndroid Build Coastguard Worker Source Code can be in a compressed or archival form, provided the 3537*90c8c64dSAndroid Build Coastguard Worker appropriate decompression or de-archiving software is widely available 3538*90c8c64dSAndroid Build Coastguard Worker for no charge. 3539*90c8c64dSAndroid Build Coastguard Worker 3540*90c8c64dSAndroid Build Coastguard Worker 1.12. "You" (or "Your") means an individual or a legal entity 3541*90c8c64dSAndroid Build Coastguard Worker exercising rights under, and complying with all of the terms of, this 3542*90c8c64dSAndroid Build Coastguard Worker License or a future version of this License issued under Section 6.1. 3543*90c8c64dSAndroid Build Coastguard Worker For legal entities, "You" includes any entity which controls, is 3544*90c8c64dSAndroid Build Coastguard Worker controlled by, or is under common control with You. For purposes of 3545*90c8c64dSAndroid Build Coastguard Worker this definition, "control" means (a) the power, direct or indirect, 3546*90c8c64dSAndroid Build Coastguard Worker to cause the direction or management of such entity, whether by 3547*90c8c64dSAndroid Build Coastguard Worker contract or otherwise, or (b) ownership of more than fifty percent 3548*90c8c64dSAndroid Build Coastguard Worker (50%) of the outstanding shares or beneficial ownership of such 3549*90c8c64dSAndroid Build Coastguard Worker entity. 3550*90c8c64dSAndroid Build Coastguard Worker 3551*90c8c64dSAndroid Build Coastguard Worker2. Source Code License. 3552*90c8c64dSAndroid Build Coastguard Worker 3553*90c8c64dSAndroid Build Coastguard Worker 2.1. The Initial Developer Grant. 3554*90c8c64dSAndroid Build Coastguard Worker The Initial Developer hereby grants You a world-wide, royalty-free, 3555*90c8c64dSAndroid Build Coastguard Worker non-exclusive license, subject to third party intellectual property 3556*90c8c64dSAndroid Build Coastguard Worker claims: 3557*90c8c64dSAndroid Build Coastguard Worker (a) under intellectual property rights (other than patent or 3558*90c8c64dSAndroid Build Coastguard Worker trademark) Licensable by Initial Developer to use, reproduce, 3559*90c8c64dSAndroid Build Coastguard Worker modify, display, perform, sublicense and distribute the Original 3560*90c8c64dSAndroid Build Coastguard Worker Code (or portions thereof) with or without Modifications, and/or 3561*90c8c64dSAndroid Build Coastguard Worker as part of a Larger Work; and 3562*90c8c64dSAndroid Build Coastguard Worker 3563*90c8c64dSAndroid Build Coastguard Worker (b) under Patents Claims infringed by the making, using or 3564*90c8c64dSAndroid Build Coastguard Worker selling of Original Code, to make, have made, use, practice, 3565*90c8c64dSAndroid Build Coastguard Worker sell, and offer for sale, and/or otherwise dispose of the 3566*90c8c64dSAndroid Build Coastguard Worker Original Code (or portions thereof). 3567*90c8c64dSAndroid Build Coastguard Worker 3568*90c8c64dSAndroid Build Coastguard Worker (c) the licenses granted in this Section 2.1(a) and (b) are 3569*90c8c64dSAndroid Build Coastguard Worker effective on the date Initial Developer first distributes 3570*90c8c64dSAndroid Build Coastguard Worker Original Code under the terms of this License. 3571*90c8c64dSAndroid Build Coastguard Worker 3572*90c8c64dSAndroid Build Coastguard Worker (d) Notwithstanding Section 2.1(b) above, no patent license is 3573*90c8c64dSAndroid Build Coastguard Worker granted: 1) for code that You delete from the Original Code; 2) 3574*90c8c64dSAndroid Build Coastguard Worker separate from the Original Code; or 3) for infringements caused 3575*90c8c64dSAndroid Build Coastguard Worker by: i) the modification of the Original Code or ii) the 3576*90c8c64dSAndroid Build Coastguard Worker combination of the Original Code with other software or devices. 3577*90c8c64dSAndroid Build Coastguard Worker 3578*90c8c64dSAndroid Build Coastguard Worker 2.2. Contributor Grant. 3579*90c8c64dSAndroid Build Coastguard Worker Subject to third party intellectual property claims, each Contributor 3580*90c8c64dSAndroid Build Coastguard Worker hereby grants You a world-wide, royalty-free, non-exclusive license 3581*90c8c64dSAndroid Build Coastguard Worker 3582*90c8c64dSAndroid Build Coastguard Worker (a) under intellectual property rights (other than patent or 3583*90c8c64dSAndroid Build Coastguard Worker trademark) Licensable by Contributor, to use, reproduce, modify, 3584*90c8c64dSAndroid Build Coastguard Worker display, perform, sublicense and distribute the Modifications 3585*90c8c64dSAndroid Build Coastguard Worker created by such Contributor (or portions thereof) either on an 3586*90c8c64dSAndroid Build Coastguard Worker unmodified basis, with other Modifications, as Covered Code 3587*90c8c64dSAndroid Build Coastguard Worker and/or as part of a Larger Work; and 3588*90c8c64dSAndroid Build Coastguard Worker 3589*90c8c64dSAndroid Build Coastguard Worker (b) under Patent Claims infringed by the making, using, or 3590*90c8c64dSAndroid Build Coastguard Worker selling of Modifications made by that Contributor either alone 3591*90c8c64dSAndroid Build Coastguard Worker and/or in combination with its Contributor Version (or portions 3592*90c8c64dSAndroid Build Coastguard Worker of such combination), to make, use, sell, offer for sale, have 3593*90c8c64dSAndroid Build Coastguard Worker made, and/or otherwise dispose of: 1) Modifications made by that 3594*90c8c64dSAndroid Build Coastguard Worker Contributor (or portions thereof); and 2) the combination of 3595*90c8c64dSAndroid Build Coastguard Worker Modifications made by that Contributor with its Contributor 3596*90c8c64dSAndroid Build Coastguard Worker Version (or portions of such combination). 3597*90c8c64dSAndroid Build Coastguard Worker 3598*90c8c64dSAndroid Build Coastguard Worker (c) the licenses granted in Sections 2.2(a) and 2.2(b) are 3599*90c8c64dSAndroid Build Coastguard Worker effective on the date Contributor first makes Commercial Use of 3600*90c8c64dSAndroid Build Coastguard Worker the Covered Code. 3601*90c8c64dSAndroid Build Coastguard Worker 3602*90c8c64dSAndroid Build Coastguard Worker (d) Notwithstanding Section 2.2(b) above, no patent license is 3603*90c8c64dSAndroid Build Coastguard Worker granted: 1) for any code that Contributor has deleted from the 3604*90c8c64dSAndroid Build Coastguard Worker Contributor Version; 2) separate from the Contributor Version; 3605*90c8c64dSAndroid Build Coastguard Worker 3) for infringements caused by: i) third party modifications of 3606*90c8c64dSAndroid Build Coastguard Worker Contributor Version or ii) the combination of Modifications made 3607*90c8c64dSAndroid Build Coastguard Worker by that Contributor with other software (except as part of the 3608*90c8c64dSAndroid Build Coastguard Worker Contributor Version) or other devices; or 4) under Patent Claims 3609*90c8c64dSAndroid Build Coastguard Worker infringed by Covered Code in the absence of Modifications made by 3610*90c8c64dSAndroid Build Coastguard Worker that Contributor. 3611*90c8c64dSAndroid Build Coastguard Worker 3612*90c8c64dSAndroid Build Coastguard Worker3. Distribution Obligations. 3613*90c8c64dSAndroid Build Coastguard Worker 3614*90c8c64dSAndroid Build Coastguard Worker 3.1. Application of License. 3615*90c8c64dSAndroid Build Coastguard Worker The Modifications which You create or to which You contribute are 3616*90c8c64dSAndroid Build Coastguard Worker governed by the terms of this License, including without limitation 3617*90c8c64dSAndroid Build Coastguard Worker Section 2.2. The Source Code version of Covered Code may be 3618*90c8c64dSAndroid Build Coastguard Worker distributed only under the terms of this License or a future version 3619*90c8c64dSAndroid Build Coastguard Worker of this License released under Section 6.1, and You must include a 3620*90c8c64dSAndroid Build Coastguard Worker copy of this License with every copy of the Source Code You 3621*90c8c64dSAndroid Build Coastguard Worker distribute. You may not offer or impose any terms on any Source Code 3622*90c8c64dSAndroid Build Coastguard Worker version that alters or restricts the applicable version of this 3623*90c8c64dSAndroid Build Coastguard Worker License or the recipients' rights hereunder. However, You may include 3624*90c8c64dSAndroid Build Coastguard Worker an additional document offering the additional rights described in 3625*90c8c64dSAndroid Build Coastguard Worker Section 3.5. 3626*90c8c64dSAndroid Build Coastguard Worker 3627*90c8c64dSAndroid Build Coastguard Worker 3.2. Availability of Source Code. 3628*90c8c64dSAndroid Build Coastguard Worker Any Modification which You create or to which You contribute must be 3629*90c8c64dSAndroid Build Coastguard Worker made available in Source Code form under the terms of this License 3630*90c8c64dSAndroid Build Coastguard Worker either on the same media as an Executable version or via an accepted 3631*90c8c64dSAndroid Build Coastguard Worker Electronic Distribution Mechanism to anyone to whom you made an 3632*90c8c64dSAndroid Build Coastguard Worker Executable version available; and if made available via Electronic 3633*90c8c64dSAndroid Build Coastguard Worker Distribution Mechanism, must remain available for at least twelve (12) 3634*90c8c64dSAndroid Build Coastguard Worker months after the date it initially became available, or at least six 3635*90c8c64dSAndroid Build Coastguard Worker (6) months after a subsequent version of that particular Modification 3636*90c8c64dSAndroid Build Coastguard Worker has been made available to such recipients. You are responsible for 3637*90c8c64dSAndroid Build Coastguard Worker ensuring that the Source Code version remains available even if the 3638*90c8c64dSAndroid Build Coastguard Worker Electronic Distribution Mechanism is maintained by a third party. 3639*90c8c64dSAndroid Build Coastguard Worker 3640*90c8c64dSAndroid Build Coastguard Worker 3.3. Description of Modifications. 3641*90c8c64dSAndroid Build Coastguard Worker You must cause all Covered Code to which You contribute to contain a 3642*90c8c64dSAndroid Build Coastguard Worker file documenting the changes You made to create that Covered Code and 3643*90c8c64dSAndroid Build Coastguard Worker the date of any change. You must include a prominent statement that 3644*90c8c64dSAndroid Build Coastguard Worker the Modification is derived, directly or indirectly, from Original 3645*90c8c64dSAndroid Build Coastguard Worker Code provided by the Initial Developer and including the name of the 3646*90c8c64dSAndroid Build Coastguard Worker Initial Developer in (a) the Source Code, and (b) in any notice in an 3647*90c8c64dSAndroid Build Coastguard Worker Executable version or related documentation in which You describe the 3648*90c8c64dSAndroid Build Coastguard Worker origin or ownership of the Covered Code. 3649*90c8c64dSAndroid Build Coastguard Worker 3650*90c8c64dSAndroid Build Coastguard Worker 3.4. Intellectual Property Matters 3651*90c8c64dSAndroid Build Coastguard Worker (a) Third Party Claims. 3652*90c8c64dSAndroid Build Coastguard Worker If Contributor has knowledge that a license under a third party's 3653*90c8c64dSAndroid Build Coastguard Worker intellectual property rights is required to exercise the rights 3654*90c8c64dSAndroid Build Coastguard Worker granted by such Contributor under Sections 2.1 or 2.2, 3655*90c8c64dSAndroid Build Coastguard Worker Contributor must include a text file with the Source Code 3656*90c8c64dSAndroid Build Coastguard Worker distribution titled "LEGAL" which describes the claim and the 3657*90c8c64dSAndroid Build Coastguard Worker party making the claim in sufficient detail that a recipient will 3658*90c8c64dSAndroid Build Coastguard Worker know whom to contact. If Contributor obtains such knowledge after 3659*90c8c64dSAndroid Build Coastguard Worker the Modification is made available as described in Section 3.2, 3660*90c8c64dSAndroid Build Coastguard Worker Contributor shall promptly modify the LEGAL file in all copies 3661*90c8c64dSAndroid Build Coastguard Worker Contributor makes available thereafter and shall take other steps 3662*90c8c64dSAndroid Build Coastguard Worker (such as notifying appropriate mailing lists or newsgroups) 3663*90c8c64dSAndroid Build Coastguard Worker reasonably calculated to inform those who received the Covered 3664*90c8c64dSAndroid Build Coastguard Worker Code that new knowledge has been obtained. 3665*90c8c64dSAndroid Build Coastguard Worker 3666*90c8c64dSAndroid Build Coastguard Worker (b) Contributor APIs. 3667*90c8c64dSAndroid Build Coastguard Worker If Contributor's Modifications include an application programming 3668*90c8c64dSAndroid Build Coastguard Worker interface and Contributor has knowledge of patent licenses which 3669*90c8c64dSAndroid Build Coastguard Worker are reasonably necessary to implement that API, Contributor must 3670*90c8c64dSAndroid Build Coastguard Worker also include this information in the LEGAL file. 3671*90c8c64dSAndroid Build Coastguard Worker 3672*90c8c64dSAndroid Build Coastguard Worker (c) Representations. 3673*90c8c64dSAndroid Build Coastguard Worker Contributor represents that, except as disclosed pursuant to 3674*90c8c64dSAndroid Build Coastguard Worker Section 3.4(a) above, Contributor believes that Contributor's 3675*90c8c64dSAndroid Build Coastguard Worker Modifications are Contributor's original creation(s) and/or 3676*90c8c64dSAndroid Build Coastguard Worker Contributor has sufficient rights to grant the rights conveyed by 3677*90c8c64dSAndroid Build Coastguard Worker this License. 3678*90c8c64dSAndroid Build Coastguard Worker 3679*90c8c64dSAndroid Build Coastguard Worker 3.5. Required Notices. 3680*90c8c64dSAndroid Build Coastguard Worker You must duplicate the notice in Exhibit A in each file of the Source 3681*90c8c64dSAndroid Build Coastguard Worker Code. If it is not possible to put such notice in a particular Source 3682*90c8c64dSAndroid Build Coastguard Worker Code file due to its structure, then You must include such notice in a 3683*90c8c64dSAndroid Build Coastguard Worker location (such as a relevant directory) where a user would be likely 3684*90c8c64dSAndroid Build Coastguard Worker to look for such a notice. If You created one or more Modification(s) 3685*90c8c64dSAndroid Build Coastguard Worker You may add your name as a Contributor to the notice described in 3686*90c8c64dSAndroid Build Coastguard Worker Exhibit A. You must also duplicate this License in any documentation 3687*90c8c64dSAndroid Build Coastguard Worker for the Source Code where You describe recipients' rights or ownership 3688*90c8c64dSAndroid Build Coastguard Worker rights relating to Covered Code. You may choose to offer, and to 3689*90c8c64dSAndroid Build Coastguard Worker charge a fee for, warranty, support, indemnity or liability 3690*90c8c64dSAndroid Build Coastguard Worker obligations to one or more recipients of Covered Code. However, You 3691*90c8c64dSAndroid Build Coastguard Worker may do so only on Your own behalf, and not on behalf of the Initial 3692*90c8c64dSAndroid Build Coastguard Worker Developer or any Contributor. You must make it absolutely clear than 3693*90c8c64dSAndroid Build Coastguard Worker any such warranty, support, indemnity or liability obligation is 3694*90c8c64dSAndroid Build Coastguard Worker offered by You alone, and You hereby agree to indemnify the Initial 3695*90c8c64dSAndroid Build Coastguard Worker Developer and every Contributor for any liability incurred by the 3696*90c8c64dSAndroid Build Coastguard Worker Initial Developer or such Contributor as a result of warranty, 3697*90c8c64dSAndroid Build Coastguard Worker support, indemnity or liability terms You offer. 3698*90c8c64dSAndroid Build Coastguard Worker 3699*90c8c64dSAndroid Build Coastguard Worker 3.6. Distribution of Executable Versions. 3700*90c8c64dSAndroid Build Coastguard Worker You may distribute Covered Code in Executable form only if the 3701*90c8c64dSAndroid Build Coastguard Worker requirements of Section 3.1-3.5 have been met for that Covered Code, 3702*90c8c64dSAndroid Build Coastguard Worker and if You include a notice stating that the Source Code version of 3703*90c8c64dSAndroid Build Coastguard Worker the Covered Code is available under the terms of this License, 3704*90c8c64dSAndroid Build Coastguard Worker including a description of how and where You have fulfilled the 3705*90c8c64dSAndroid Build Coastguard Worker obligations of Section 3.2. The notice must be conspicuously included 3706*90c8c64dSAndroid Build Coastguard Worker in any notice in an Executable version, related documentation or 3707*90c8c64dSAndroid Build Coastguard Worker collateral in which You describe recipients' rights relating to the 3708*90c8c64dSAndroid Build Coastguard Worker Covered Code. You may distribute the Executable version of Covered 3709*90c8c64dSAndroid Build Coastguard Worker Code or ownership rights under a license of Your choice, which may 3710*90c8c64dSAndroid Build Coastguard Worker contain terms different from this License, provided that You are in 3711*90c8c64dSAndroid Build Coastguard Worker compliance with the terms of this License and that the license for the 3712*90c8c64dSAndroid Build Coastguard Worker Executable version does not attempt to limit or alter the recipient's 3713*90c8c64dSAndroid Build Coastguard Worker rights in the Source Code version from the rights set forth in this 3714*90c8c64dSAndroid Build Coastguard Worker License. If You distribute the Executable version under a different 3715*90c8c64dSAndroid Build Coastguard Worker license You must make it absolutely clear that any terms which differ 3716*90c8c64dSAndroid Build Coastguard Worker from this License are offered by You alone, not by the Initial 3717*90c8c64dSAndroid Build Coastguard Worker Developer or any Contributor. You hereby agree to indemnify the 3718*90c8c64dSAndroid Build Coastguard Worker Initial Developer and every Contributor for any liability incurred by 3719*90c8c64dSAndroid Build Coastguard Worker the Initial Developer or such Contributor as a result of any such 3720*90c8c64dSAndroid Build Coastguard Worker terms You offer. 3721*90c8c64dSAndroid Build Coastguard Worker 3722*90c8c64dSAndroid Build Coastguard Worker 3.7. Larger Works. 3723*90c8c64dSAndroid Build Coastguard Worker You may create a Larger Work by combining Covered Code with other code 3724*90c8c64dSAndroid Build Coastguard Worker not governed by the terms of this License and distribute the Larger 3725*90c8c64dSAndroid Build Coastguard Worker Work as a single product. In such a case, You must make sure the 3726*90c8c64dSAndroid Build Coastguard Worker requirements of this License are fulfilled for the Covered Code. 3727*90c8c64dSAndroid Build Coastguard Worker 3728*90c8c64dSAndroid Build Coastguard Worker4. Inability to Comply Due to Statute or Regulation. 3729*90c8c64dSAndroid Build Coastguard Worker 3730*90c8c64dSAndroid Build Coastguard Worker If it is impossible for You to comply with any of the terms of this 3731*90c8c64dSAndroid Build Coastguard Worker License with respect to some or all of the Covered Code due to 3732*90c8c64dSAndroid Build Coastguard Worker statute, judicial order, or regulation then You must: (a) comply with 3733*90c8c64dSAndroid Build Coastguard Worker the terms of this License to the maximum extent possible; and (b) 3734*90c8c64dSAndroid Build Coastguard Worker describe the limitations and the code they affect. Such description 3735*90c8c64dSAndroid Build Coastguard Worker must be included in the LEGAL file described in Section 3.4 and must 3736*90c8c64dSAndroid Build Coastguard Worker be included with all distributions of the Source Code. Except to the 3737*90c8c64dSAndroid Build Coastguard Worker extent prohibited by statute or regulation, such description must be 3738*90c8c64dSAndroid Build Coastguard Worker sufficiently detailed for a recipient of ordinary skill to be able to 3739*90c8c64dSAndroid Build Coastguard Worker understand it. 3740*90c8c64dSAndroid Build Coastguard Worker 3741*90c8c64dSAndroid Build Coastguard Worker5. Application of this License. 3742*90c8c64dSAndroid Build Coastguard Worker 3743*90c8c64dSAndroid Build Coastguard Worker This License applies to code to which the Initial Developer has 3744*90c8c64dSAndroid Build Coastguard Worker attached the notice in Exhibit A and to related Covered Code. 3745*90c8c64dSAndroid Build Coastguard Worker 3746*90c8c64dSAndroid Build Coastguard Worker6. Versions of the License. 3747*90c8c64dSAndroid Build Coastguard Worker 3748*90c8c64dSAndroid Build Coastguard Worker 6.1. New Versions. 3749*90c8c64dSAndroid Build Coastguard Worker Netscape Communications Corporation ("Netscape") may publish revised 3750*90c8c64dSAndroid Build Coastguard Worker and/or new versions of the License from time to time. Each version 3751*90c8c64dSAndroid Build Coastguard Worker will be given a distinguishing version number. 3752*90c8c64dSAndroid Build Coastguard Worker 3753*90c8c64dSAndroid Build Coastguard Worker 6.2. Effect of New Versions. 3754*90c8c64dSAndroid Build Coastguard Worker Once Covered Code has been published under a particular version of the 3755*90c8c64dSAndroid Build Coastguard Worker License, You may always continue to use it under the terms of that 3756*90c8c64dSAndroid Build Coastguard Worker version. You may also choose to use such Covered Code under the terms 3757*90c8c64dSAndroid Build Coastguard Worker of any subsequent version of the License published by Netscape. No one 3758*90c8c64dSAndroid Build Coastguard Worker other than Netscape has the right to modify the terms applicable to 3759*90c8c64dSAndroid Build Coastguard Worker Covered Code created under this License. 3760*90c8c64dSAndroid Build Coastguard Worker 3761*90c8c64dSAndroid Build Coastguard Worker 6.3. Derivative Works. 3762*90c8c64dSAndroid Build Coastguard Worker If You create or use a modified version of this License (which you may 3763*90c8c64dSAndroid Build Coastguard Worker only do in order to apply it to code which is not already Covered Code 3764*90c8c64dSAndroid Build Coastguard Worker governed by this License), You must (a) rename Your license so that 3765*90c8c64dSAndroid Build Coastguard Worker the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", 3766*90c8c64dSAndroid Build Coastguard Worker "MPL", "NPL" or any confusingly similar phrase do not appear in your 3767*90c8c64dSAndroid Build Coastguard Worker license (except to note that your license differs from this License) 3768*90c8c64dSAndroid Build Coastguard Worker and (b) otherwise make it clear that Your version of the license 3769*90c8c64dSAndroid Build Coastguard Worker contains terms which differ from the Mozilla Public License and 3770*90c8c64dSAndroid Build Coastguard Worker Netscape Public License. (Filling in the name of the Initial 3771*90c8c64dSAndroid Build Coastguard Worker Developer, Original Code or Contributor in the notice described in 3772*90c8c64dSAndroid Build Coastguard Worker Exhibit A shall not of themselves be deemed to be modifications of 3773*90c8c64dSAndroid Build Coastguard Worker this License.) 3774*90c8c64dSAndroid Build Coastguard Worker 3775*90c8c64dSAndroid Build Coastguard Worker7. DISCLAIMER OF WARRANTY. 3776*90c8c64dSAndroid Build Coastguard Worker 3777*90c8c64dSAndroid Build Coastguard Worker COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, 3778*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, 3779*90c8c64dSAndroid Build Coastguard Worker WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF 3780*90c8c64dSAndroid Build Coastguard Worker DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. 3781*90c8c64dSAndroid Build Coastguard Worker THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE 3782*90c8c64dSAndroid Build Coastguard Worker IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, 3783*90c8c64dSAndroid Build Coastguard Worker YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE 3784*90c8c64dSAndroid Build Coastguard Worker COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER 3785*90c8c64dSAndroid Build Coastguard Worker OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF 3786*90c8c64dSAndroid Build Coastguard Worker ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 3787*90c8c64dSAndroid Build Coastguard Worker 3788*90c8c64dSAndroid Build Coastguard Worker8. TERMINATION. 3789*90c8c64dSAndroid Build Coastguard Worker 3790*90c8c64dSAndroid Build Coastguard Worker 8.1. This License and the rights granted hereunder will terminate 3791*90c8c64dSAndroid Build Coastguard Worker automatically if You fail to comply with terms herein and fail to cure 3792*90c8c64dSAndroid Build Coastguard Worker such breach within 30 days of becoming aware of the breach. All 3793*90c8c64dSAndroid Build Coastguard Worker sublicenses to the Covered Code which are properly granted shall 3794*90c8c64dSAndroid Build Coastguard Worker survive any termination of this License. Provisions which, by their 3795*90c8c64dSAndroid Build Coastguard Worker nature, must remain in effect beyond the termination of this License 3796*90c8c64dSAndroid Build Coastguard Worker shall survive. 3797*90c8c64dSAndroid Build Coastguard Worker 3798*90c8c64dSAndroid Build Coastguard Worker 8.2. If You initiate litigation by asserting a patent infringement 3799*90c8c64dSAndroid Build Coastguard Worker claim (excluding declatory judgment actions) against Initial Developer 3800*90c8c64dSAndroid Build Coastguard Worker or a Contributor (the Initial Developer or Contributor against whom 3801*90c8c64dSAndroid Build Coastguard Worker You file such action is referred to as "Participant") alleging that: 3802*90c8c64dSAndroid Build Coastguard Worker 3803*90c8c64dSAndroid Build Coastguard Worker (a) such Participant's Contributor Version directly or indirectly 3804*90c8c64dSAndroid Build Coastguard Worker infringes any patent, then any and all rights granted by such 3805*90c8c64dSAndroid Build Coastguard Worker Participant to You under Sections 2.1 and/or 2.2 of this License 3806*90c8c64dSAndroid Build Coastguard Worker shall, upon 60 days notice from Participant terminate prospectively, 3807*90c8c64dSAndroid Build Coastguard Worker unless if within 60 days after receipt of notice You either: (i) 3808*90c8c64dSAndroid Build Coastguard Worker agree in writing to pay Participant a mutually agreeable reasonable 3809*90c8c64dSAndroid Build Coastguard Worker royalty for Your past and future use of Modifications made by such 3810*90c8c64dSAndroid Build Coastguard Worker Participant, or (ii) withdraw Your litigation claim with respect to 3811*90c8c64dSAndroid Build Coastguard Worker the Contributor Version against such Participant. If within 60 days 3812*90c8c64dSAndroid Build Coastguard Worker of notice, a reasonable royalty and payment arrangement are not 3813*90c8c64dSAndroid Build Coastguard Worker mutually agreed upon in writing by the parties or the litigation claim 3814*90c8c64dSAndroid Build Coastguard Worker is not withdrawn, the rights granted by Participant to You under 3815*90c8c64dSAndroid Build Coastguard Worker Sections 2.1 and/or 2.2 automatically terminate at the expiration of 3816*90c8c64dSAndroid Build Coastguard Worker the 60 day notice period specified above. 3817*90c8c64dSAndroid Build Coastguard Worker 3818*90c8c64dSAndroid Build Coastguard Worker (b) any software, hardware, or device, other than such Participant's 3819*90c8c64dSAndroid Build Coastguard Worker Contributor Version, directly or indirectly infringes any patent, then 3820*90c8c64dSAndroid Build Coastguard Worker any rights granted to You by such Participant under Sections 2.1(b) 3821*90c8c64dSAndroid Build Coastguard Worker and 2.2(b) are revoked effective as of the date You first made, used, 3822*90c8c64dSAndroid Build Coastguard Worker sold, distributed, or had made, Modifications made by that 3823*90c8c64dSAndroid Build Coastguard Worker Participant. 3824*90c8c64dSAndroid Build Coastguard Worker 3825*90c8c64dSAndroid Build Coastguard Worker 8.3. If You assert a patent infringement claim against Participant 3826*90c8c64dSAndroid Build Coastguard Worker alleging that such Participant's Contributor Version directly or 3827*90c8c64dSAndroid Build Coastguard Worker indirectly infringes any patent where such claim is resolved (such as 3828*90c8c64dSAndroid Build Coastguard Worker by license or settlement) prior to the initiation of patent 3829*90c8c64dSAndroid Build Coastguard Worker infringement litigation, then the reasonable value of the licenses 3830*90c8c64dSAndroid Build Coastguard Worker granted by such Participant under Sections 2.1 or 2.2 shall be taken 3831*90c8c64dSAndroid Build Coastguard Worker into account in determining the amount or value of any payment or 3832*90c8c64dSAndroid Build Coastguard Worker license. 3833*90c8c64dSAndroid Build Coastguard Worker 3834*90c8c64dSAndroid Build Coastguard Worker 8.4. In the event of termination under Sections 8.1 or 8.2 above, 3835*90c8c64dSAndroid Build Coastguard Worker all end user license agreements (excluding distributors and resellers) 3836*90c8c64dSAndroid Build Coastguard Worker which have been validly granted by You or any distributor hereunder 3837*90c8c64dSAndroid Build Coastguard Worker prior to termination shall survive termination. 3838*90c8c64dSAndroid Build Coastguard Worker 3839*90c8c64dSAndroid Build Coastguard Worker9. LIMITATION OF LIABILITY. 3840*90c8c64dSAndroid Build Coastguard Worker 3841*90c8c64dSAndroid Build Coastguard Worker UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT 3842*90c8c64dSAndroid Build Coastguard Worker (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL 3843*90c8c64dSAndroid Build Coastguard Worker DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, 3844*90c8c64dSAndroid Build Coastguard Worker OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR 3845*90c8c64dSAndroid Build Coastguard Worker ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY 3846*90c8c64dSAndroid Build Coastguard Worker CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, 3847*90c8c64dSAndroid Build Coastguard Worker WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER 3848*90c8c64dSAndroid Build Coastguard Worker COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN 3849*90c8c64dSAndroid Build Coastguard Worker INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF 3850*90c8c64dSAndroid Build Coastguard Worker LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY 3851*90c8c64dSAndroid Build Coastguard Worker RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW 3852*90c8c64dSAndroid Build Coastguard Worker PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE 3853*90c8c64dSAndroid Build Coastguard Worker EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO 3854*90c8c64dSAndroid Build Coastguard Worker THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 3855*90c8c64dSAndroid Build Coastguard Worker 3856*90c8c64dSAndroid Build Coastguard Worker10. U.S. GOVERNMENT END USERS. 3857*90c8c64dSAndroid Build Coastguard Worker 3858*90c8c64dSAndroid Build Coastguard Worker The Covered Code is a "commercial item," as that term is defined in 3859*90c8c64dSAndroid Build Coastguard Worker 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer 3860*90c8c64dSAndroid Build Coastguard Worker software" and "commercial computer software documentation," as such 3861*90c8c64dSAndroid Build Coastguard Worker terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 3862*90c8c64dSAndroid Build Coastguard Worker C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), 3863*90c8c64dSAndroid Build Coastguard Worker all U.S. Government End Users acquire Covered Code with only those 3864*90c8c64dSAndroid Build Coastguard Worker rights set forth herein. 3865*90c8c64dSAndroid Build Coastguard Worker 3866*90c8c64dSAndroid Build Coastguard Worker11. MISCELLANEOUS. 3867*90c8c64dSAndroid Build Coastguard Worker 3868*90c8c64dSAndroid Build Coastguard Worker This License represents the complete agreement concerning subject 3869*90c8c64dSAndroid Build Coastguard Worker matter hereof. If any provision of this License is held to be 3870*90c8c64dSAndroid Build Coastguard Worker unenforceable, such provision shall be reformed only to the extent 3871*90c8c64dSAndroid Build Coastguard Worker necessary to make it enforceable. This License shall be governed by 3872*90c8c64dSAndroid Build Coastguard Worker California law provisions (except to the extent applicable law, if 3873*90c8c64dSAndroid Build Coastguard Worker any, provides otherwise), excluding its conflict-of-law provisions. 3874*90c8c64dSAndroid Build Coastguard Worker With respect to disputes in which at least one party is a citizen of, 3875*90c8c64dSAndroid Build Coastguard Worker or an entity chartered or registered to do business in the United 3876*90c8c64dSAndroid Build Coastguard Worker States of America, any litigation relating to this License shall be 3877*90c8c64dSAndroid Build Coastguard Worker subject to the jurisdiction of the Federal Courts of the Northern 3878*90c8c64dSAndroid Build Coastguard Worker District of California, with venue lying in Santa Clara County, 3879*90c8c64dSAndroid Build Coastguard Worker California, with the losing party responsible for costs, including 3880*90c8c64dSAndroid Build Coastguard Worker without limitation, court costs and reasonable attorneys' fees and 3881*90c8c64dSAndroid Build Coastguard Worker expenses. The application of the United Nations Convention on 3882*90c8c64dSAndroid Build Coastguard Worker Contracts for the International Sale of Goods is expressly excluded. 3883*90c8c64dSAndroid Build Coastguard Worker Any law or regulation which provides that the language of a contract 3884*90c8c64dSAndroid Build Coastguard Worker shall be construed against the drafter shall not apply to this 3885*90c8c64dSAndroid Build Coastguard Worker License. 3886*90c8c64dSAndroid Build Coastguard Worker 3887*90c8c64dSAndroid Build Coastguard Worker12. RESPONSIBILITY FOR CLAIMS. 3888*90c8c64dSAndroid Build Coastguard Worker 3889*90c8c64dSAndroid Build Coastguard Worker As between Initial Developer and the Contributors, each party is 3890*90c8c64dSAndroid Build Coastguard Worker responsible for claims and damages arising, directly or indirectly, 3891*90c8c64dSAndroid Build Coastguard Worker out of its utilization of rights under this License and You agree to 3892*90c8c64dSAndroid Build Coastguard Worker work with Initial Developer and Contributors to distribute such 3893*90c8c64dSAndroid Build Coastguard Worker responsibility on an equitable basis. Nothing herein is intended or 3894*90c8c64dSAndroid Build Coastguard Worker shall be deemed to constitute any admission of liability. 3895*90c8c64dSAndroid Build Coastguard Worker 3896*90c8c64dSAndroid Build Coastguard Worker13. MULTIPLE-LICENSED CODE. 3897*90c8c64dSAndroid Build Coastguard Worker 3898*90c8c64dSAndroid Build Coastguard Worker Initial Developer may designate portions of the Covered Code as 3899*90c8c64dSAndroid Build Coastguard Worker "Multiple-Licensed". "Multiple-Licensed" means that the Initial 3900*90c8c64dSAndroid Build Coastguard Worker Developer permits you to utilize portions of the Covered Code under 3901*90c8c64dSAndroid Build Coastguard Worker Your choice of the NPL or the alternative licenses, if any, specified 3902*90c8c64dSAndroid Build Coastguard Worker by the Initial Developer in the file described in Exhibit A. 3903*90c8c64dSAndroid Build Coastguard Worker 3904*90c8c64dSAndroid Build Coastguard WorkerEXHIBIT A -Mozilla Public License. 3905*90c8c64dSAndroid Build Coastguard Worker 3906*90c8c64dSAndroid Build Coastguard Worker ``The contents of this file are subject to the Mozilla Public License 3907*90c8c64dSAndroid Build Coastguard Worker Version 1.1 (the "License"); you may not use this file except in 3908*90c8c64dSAndroid Build Coastguard Worker compliance with the License. You may obtain a copy of the License at 3909*90c8c64dSAndroid Build Coastguard Worker http://www.mozilla.org/MPL/ 3910*90c8c64dSAndroid Build Coastguard Worker 3911*90c8c64dSAndroid Build Coastguard Worker Software distributed under the License is distributed on an "AS IS" 3912*90c8c64dSAndroid Build Coastguard Worker basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the 3913*90c8c64dSAndroid Build Coastguard Worker License for the specific language governing rights and limitations 3914*90c8c64dSAndroid Build Coastguard Worker under the License. 3915*90c8c64dSAndroid Build Coastguard Worker 3916*90c8c64dSAndroid Build Coastguard Worker The Original Code is ______________________________________. 3917*90c8c64dSAndroid Build Coastguard Worker 3918*90c8c64dSAndroid Build Coastguard Worker The Initial Developer of the Original Code is ________________________. 3919*90c8c64dSAndroid Build Coastguard Worker Portions created by ______________________ are Copyright (C) ______ 3920*90c8c64dSAndroid Build Coastguard Worker _______________________. All Rights Reserved. 3921*90c8c64dSAndroid Build Coastguard Worker 3922*90c8c64dSAndroid Build Coastguard Worker Contributor(s): ______________________________________. 3923*90c8c64dSAndroid Build Coastguard Worker 3924*90c8c64dSAndroid Build Coastguard Worker Alternatively, the contents of this file may be used under the terms 3925*90c8c64dSAndroid Build Coastguard Worker of the _____ license (the "[___] License"), in which case the 3926*90c8c64dSAndroid Build Coastguard Worker provisions of [______] License are applicable instead of those 3927*90c8c64dSAndroid Build Coastguard Worker above. If you wish to allow use of your version of this file only 3928*90c8c64dSAndroid Build Coastguard Worker under the terms of the [____] License and not to allow others to use 3929*90c8c64dSAndroid Build Coastguard Worker your version of this file under the MPL, indicate your decision by 3930*90c8c64dSAndroid Build Coastguard Worker deleting the provisions above and replace them with the notice and 3931*90c8c64dSAndroid Build Coastguard Worker other provisions required by the [___] License. If you do not delete 3932*90c8c64dSAndroid Build Coastguard Worker the provisions above, a recipient may use your version of this file 3933*90c8c64dSAndroid Build Coastguard Worker under either the MPL or the [___] License." 3934*90c8c64dSAndroid Build Coastguard Worker 3935*90c8c64dSAndroid Build Coastguard Worker [NOTE: The text of this Exhibit A may differ slightly from the text of 3936*90c8c64dSAndroid Build Coastguard Worker the notices in the Source Code files of the Original Code. You should 3937*90c8c64dSAndroid Build Coastguard Worker use the text of this Exhibit A rather than the text found in the 3938*90c8c64dSAndroid Build Coastguard Worker Original Code Source Code for Your Modifications.] 3939*90c8c64dSAndroid Build Coastguard Worker 3940*90c8c64dSAndroid Build Coastguard Worker ---------------------------------------------------------------------- 3941*90c8c64dSAndroid Build Coastguard Worker 3942*90c8c64dSAndroid Build Coastguard Worker AMENDMENTS 3943*90c8c64dSAndroid Build Coastguard Worker 3944*90c8c64dSAndroid Build Coastguard Worker The Netscape Public License Version 1.1 ("NPL") consists of the 3945*90c8c64dSAndroid Build Coastguard Worker Mozilla Public License Version 1.1 with the following Amendments, 3946*90c8c64dSAndroid Build Coastguard Worker including Exhibit A-Netscape Public License. Files identified with 3947*90c8c64dSAndroid Build Coastguard Worker "Exhibit A-Netscape Public License" are governed by the Netscape 3948*90c8c64dSAndroid Build Coastguard Worker Public License Version 1.1. 3949*90c8c64dSAndroid Build Coastguard Worker 3950*90c8c64dSAndroid Build Coastguard Worker Additional Terms applicable to the Netscape Public License. 3951*90c8c64dSAndroid Build Coastguard Worker I. Effect. 3952*90c8c64dSAndroid Build Coastguard Worker These additional terms described in this Netscape Public 3953*90c8c64dSAndroid Build Coastguard Worker License -- Amendments shall apply to the Mozilla Communicator 3954*90c8c64dSAndroid Build Coastguard Worker client code and to all Covered Code under this License. 3955*90c8c64dSAndroid Build Coastguard Worker 3956*90c8c64dSAndroid Build Coastguard Worker II. "Netscape's Branded Code" means Covered Code that Netscape 3957*90c8c64dSAndroid Build Coastguard Worker distributes and/or permits others to distribute under one or more 3958*90c8c64dSAndroid Build Coastguard Worker trademark(s) which are controlled by Netscape but which are not 3959*90c8c64dSAndroid Build Coastguard Worker licensed for use under this License. 3960*90c8c64dSAndroid Build Coastguard Worker 3961*90c8c64dSAndroid Build Coastguard Worker III. Netscape and logo. 3962*90c8c64dSAndroid Build Coastguard Worker This License does not grant any rights to use the trademarks 3963*90c8c64dSAndroid Build Coastguard Worker "Netscape", the "Netscape N and horizon" logo or the "Netscape 3964*90c8c64dSAndroid Build Coastguard Worker lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript", 3965*90c8c64dSAndroid Build Coastguard Worker "Smart Browsing" even if such marks are included in the Original 3966*90c8c64dSAndroid Build Coastguard Worker Code or Modifications. 3967*90c8c64dSAndroid Build Coastguard Worker 3968*90c8c64dSAndroid Build Coastguard Worker IV. Inability to Comply Due to Contractual Obligation. 3969*90c8c64dSAndroid Build Coastguard Worker Prior to licensing the Original Code under this License, Netscape 3970*90c8c64dSAndroid Build Coastguard Worker has licensed third party code for use in Netscape's Branded Code. 3971*90c8c64dSAndroid Build Coastguard Worker To the extent that Netscape is limited contractually from making 3972*90c8c64dSAndroid Build Coastguard Worker such third party code available under this License, Netscape may 3973*90c8c64dSAndroid Build Coastguard Worker choose to reintegrate such code into Covered Code without being 3974*90c8c64dSAndroid Build Coastguard Worker required to distribute such code in Source Code form, even if 3975*90c8c64dSAndroid Build Coastguard Worker such code would otherwise be considered "Modifications" under 3976*90c8c64dSAndroid Build Coastguard Worker this License. 3977*90c8c64dSAndroid Build Coastguard Worker 3978*90c8c64dSAndroid Build Coastguard Worker V. Use of Modifications and Covered Code by Initial Developer. 3979*90c8c64dSAndroid Build Coastguard Worker V.1. In General. 3980*90c8c64dSAndroid Build Coastguard Worker The obligations of Section 3 apply to Netscape, except to 3981*90c8c64dSAndroid Build Coastguard Worker the extent specified in this Amendment, Section V.2 and V.3. 3982*90c8c64dSAndroid Build Coastguard Worker 3983*90c8c64dSAndroid Build Coastguard Worker V.2. Other Products. 3984*90c8c64dSAndroid Build Coastguard Worker Netscape may include Covered Code in products other than the 3985*90c8c64dSAndroid Build Coastguard Worker Netscape's Branded Code which are released by Netscape 3986*90c8c64dSAndroid Build Coastguard Worker during the two (2) years following the release date of the 3987*90c8c64dSAndroid Build Coastguard Worker Original Code, without such additional products becoming 3988*90c8c64dSAndroid Build Coastguard Worker subject to the terms of this License, and may license such 3989*90c8c64dSAndroid Build Coastguard Worker additional products on different terms from those contained 3990*90c8c64dSAndroid Build Coastguard Worker in this License. 3991*90c8c64dSAndroid Build Coastguard Worker 3992*90c8c64dSAndroid Build Coastguard Worker V.3. Alternative Licensing. 3993*90c8c64dSAndroid Build Coastguard Worker Netscape may license the Source Code of Netscape's Branded 3994*90c8c64dSAndroid Build Coastguard Worker Code, including Modifications incorporated therein, without 3995*90c8c64dSAndroid Build Coastguard Worker such Netscape Branded Code becoming subject to the terms of 3996*90c8c64dSAndroid Build Coastguard Worker this License, and may license such Netscape Branded Code on 3997*90c8c64dSAndroid Build Coastguard Worker different terms from those contained in this License. 3998*90c8c64dSAndroid Build Coastguard Worker 3999*90c8c64dSAndroid Build Coastguard Worker VI. Litigation. 4000*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the limitations of Section 11 above, the 4001*90c8c64dSAndroid Build Coastguard Worker provisions regarding litigation in Section 11(a), (b) and (c) of 4002*90c8c64dSAndroid Build Coastguard Worker the License shall apply to all disputes relating to this License. 4003*90c8c64dSAndroid Build Coastguard Worker 4004*90c8c64dSAndroid Build Coastguard Worker EXHIBIT A-Netscape Public License. 4005*90c8c64dSAndroid Build Coastguard Worker 4006*90c8c64dSAndroid Build Coastguard Worker "The contents of this file are subject to the Netscape Public 4007*90c8c64dSAndroid Build Coastguard Worker License Version 1.1 (the "License"); you may not use this file 4008*90c8c64dSAndroid Build Coastguard Worker except in compliance with the License. You may obtain a copy of 4009*90c8c64dSAndroid Build Coastguard Worker the License at http://www.mozilla.org/NPL/ 4010*90c8c64dSAndroid Build Coastguard Worker 4011*90c8c64dSAndroid Build Coastguard Worker Software distributed under the License is distributed on an "AS 4012*90c8c64dSAndroid Build Coastguard Worker IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or 4013*90c8c64dSAndroid Build Coastguard Worker implied. See the License for the specific language governing 4014*90c8c64dSAndroid Build Coastguard Worker rights and limitations under the License. 4015*90c8c64dSAndroid Build Coastguard Worker 4016*90c8c64dSAndroid Build Coastguard Worker The Original Code is Mozilla Communicator client code, released 4017*90c8c64dSAndroid Build Coastguard Worker March 31, 1998. 4018*90c8c64dSAndroid Build Coastguard Worker 4019*90c8c64dSAndroid Build Coastguard Worker The Initial Developer of the Original Code is Netscape 4020*90c8c64dSAndroid Build Coastguard Worker Communications Corporation. Portions created by Netscape are 4021*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1998-1999 Netscape Communications Corporation. All 4022*90c8c64dSAndroid Build Coastguard Worker Rights Reserved. 4023*90c8c64dSAndroid Build Coastguard Worker 4024*90c8c64dSAndroid Build Coastguard Worker Contributor(s): ______________________________________. 4025*90c8c64dSAndroid Build Coastguard Worker 4026*90c8c64dSAndroid Build Coastguard Worker Alternatively, the contents of this file may be used under the 4027*90c8c64dSAndroid Build Coastguard Worker terms of the _____ license (the "[___] License"), in which case 4028*90c8c64dSAndroid Build Coastguard Worker the provisions of [______] License are applicable instead of 4029*90c8c64dSAndroid Build Coastguard Worker those above. If you wish to allow use of your version of this 4030*90c8c64dSAndroid Build Coastguard Worker file only under the terms of the [____] License and not to allow 4031*90c8c64dSAndroid Build Coastguard Worker others to use your version of this file under the NPL, indicate 4032*90c8c64dSAndroid Build Coastguard Worker your decision by deleting the provisions above and replace them 4033*90c8c64dSAndroid Build Coastguard Worker with the notice and other provisions required by the [___] 4034*90c8c64dSAndroid Build Coastguard Worker License. If you do not delete the provisions above, a recipient 4035*90c8c64dSAndroid Build Coastguard Worker may use your version of this file under either the NPL or the 4036*90c8c64dSAndroid Build Coastguard Worker [___] License." 4037*90c8c64dSAndroid Build Coastguard Worker 4038*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 4039*90c8c64dSAndroid Build Coastguard Worker Version 2, June 1991 4040*90c8c64dSAndroid Build Coastguard Worker 4041*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc. 4042*90c8c64dSAndroid Build Coastguard Worker 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 4043*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 4044*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 4045*90c8c64dSAndroid Build Coastguard Worker 4046*90c8c64dSAndroid Build Coastguard Worker Preamble 4047*90c8c64dSAndroid Build Coastguard Worker 4048*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 4049*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 4050*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free 4051*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users. This 4052*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software 4053*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to 4054*90c8c64dSAndroid Build Coastguard Workerusing it. (Some other Free Software Foundation software is covered by 4055*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.) You can apply it to 4056*90c8c64dSAndroid Build Coastguard Workeryour programs, too. 4057*90c8c64dSAndroid Build Coastguard Worker 4058*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom, not 4059*90c8c64dSAndroid Build Coastguard Workerprice. Our General Public Licenses are designed to make sure that you 4060*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for 4061*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it 4062*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it 4063*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things. 4064*90c8c64dSAndroid Build Coastguard Worker 4065*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 4066*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights. 4067*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you 4068*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it. 4069*90c8c64dSAndroid Build Coastguard Worker 4070*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of such a program, whether 4071*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that 4072*90c8c64dSAndroid Build Coastguard Workeryou have. You must make sure that they, too, receive or can get the 4073*90c8c64dSAndroid Build Coastguard Workersource code. And you must show them these terms so they know their 4074*90c8c64dSAndroid Build Coastguard Workerrights. 4075*90c8c64dSAndroid Build Coastguard Worker 4076*90c8c64dSAndroid Build Coastguard Worker We protect your rights with two steps: (1) copyright the software, and 4077*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy, 4078*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software. 4079*90c8c64dSAndroid Build Coastguard Worker 4080*90c8c64dSAndroid Build Coastguard Worker Also, for each author's protection and ours, we want to make certain 4081*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free 4082*90c8c64dSAndroid Build Coastguard Workersoftware. If the software is modified by someone else and passed on, we 4083*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so 4084*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original 4085*90c8c64dSAndroid Build Coastguard Workerauthors' reputations. 4086*90c8c64dSAndroid Build Coastguard Worker 4087*90c8c64dSAndroid Build Coastguard Worker Finally, any free program is threatened constantly by software 4088*90c8c64dSAndroid Build Coastguard Workerpatents. We wish to avoid the danger that redistributors of a free 4089*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the 4090*90c8c64dSAndroid Build Coastguard Workerprogram proprietary. To prevent this, we have made it clear that any 4091*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all. 4092*90c8c64dSAndroid Build Coastguard Worker 4093*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 4094*90c8c64dSAndroid Build Coastguard Workermodification follow. 4095*90c8c64dSAndroid Build Coastguard Worker 4096*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 4097*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 4098*90c8c64dSAndroid Build Coastguard Worker 4099*90c8c64dSAndroid Build Coastguard Worker 0. This License applies to any program or other work which contains 4100*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed 4101*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License. The "Program", below, 4102*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program" 4103*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law: 4104*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it, 4105*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another 4106*90c8c64dSAndroid Build Coastguard Workerlanguage. (Hereinafter, translation is included without limitation in 4107*90c8c64dSAndroid Build Coastguard Workerthe term "modification".) Each licensee is addressed as "you". 4108*90c8c64dSAndroid Build Coastguard Worker 4109*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not 4110*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 4111*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program 4112*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the 4113*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program). 4114*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does. 4115*90c8c64dSAndroid Build Coastguard Worker 4116*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Program's 4117*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you 4118*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate 4119*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the 4120*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty; 4121*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License 4122*90c8c64dSAndroid Build Coastguard Workeralong with the Program. 4123*90c8c64dSAndroid Build Coastguard Worker 4124*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and 4125*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee. 4126*90c8c64dSAndroid Build Coastguard Worker 4127*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Program or any portion 4128*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and 4129*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 4130*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 4131*90c8c64dSAndroid Build Coastguard Worker 4132*90c8c64dSAndroid Build Coastguard Worker a) You must cause the modified files to carry prominent notices 4133*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 4134*90c8c64dSAndroid Build Coastguard Worker 4135*90c8c64dSAndroid Build Coastguard Worker b) You must cause any work that you distribute or publish, that in 4136*90c8c64dSAndroid Build Coastguard Worker whole or in part contains or is derived from the Program or any 4137*90c8c64dSAndroid Build Coastguard Worker part thereof, to be licensed as a whole at no charge to all third 4138*90c8c64dSAndroid Build Coastguard Worker parties under the terms of this License. 4139*90c8c64dSAndroid Build Coastguard Worker 4140*90c8c64dSAndroid Build Coastguard Worker c) If the modified program normally reads commands interactively 4141*90c8c64dSAndroid Build Coastguard Worker when run, you must cause it, when started running for such 4142*90c8c64dSAndroid Build Coastguard Worker interactive use in the most ordinary way, to print or display an 4143*90c8c64dSAndroid Build Coastguard Worker announcement including an appropriate copyright notice and a 4144*90c8c64dSAndroid Build Coastguard Worker notice that there is no warranty (or else, saying that you provide 4145*90c8c64dSAndroid Build Coastguard Worker a warranty) and that users may redistribute the program under 4146*90c8c64dSAndroid Build Coastguard Worker these conditions, and telling the user how to view a copy of this 4147*90c8c64dSAndroid Build Coastguard Worker License. (Exception: if the Program itself is interactive but 4148*90c8c64dSAndroid Build Coastguard Worker does not normally print such an announcement, your work based on 4149*90c8c64dSAndroid Build Coastguard Worker the Program is not required to print an announcement.) 4150*90c8c64dSAndroid Build Coastguard Worker 4151*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 4152*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program, 4153*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 4154*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 4155*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 4156*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 4157*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of 4158*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 4159*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it. 4160*90c8c64dSAndroid Build Coastguard Worker 4161*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 4162*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 4163*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 4164*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program. 4165*90c8c64dSAndroid Build Coastguard Worker 4166*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program 4167*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of 4168*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 4169*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 4170*90c8c64dSAndroid Build Coastguard Worker 4171*90c8c64dSAndroid Build Coastguard Worker 3. You may copy and distribute the Program (or a work based on it, 4172*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of 4173*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following: 4174*90c8c64dSAndroid Build Coastguard Worker 4175*90c8c64dSAndroid Build Coastguard Worker a) Accompany it with the complete corresponding machine-readable 4176*90c8c64dSAndroid Build Coastguard Worker source code, which must be distributed under the terms of Sections 4177*90c8c64dSAndroid Build Coastguard Worker 1 and 2 above on a medium customarily used for software interchange; or, 4178*90c8c64dSAndroid Build Coastguard Worker 4179*90c8c64dSAndroid Build Coastguard Worker b) Accompany it with a written offer, valid for at least three 4180*90c8c64dSAndroid Build Coastguard Worker years, to give any third party, for a charge no more than your 4181*90c8c64dSAndroid Build Coastguard Worker cost of physically performing source distribution, a complete 4182*90c8c64dSAndroid Build Coastguard Worker machine-readable copy of the corresponding source code, to be 4183*90c8c64dSAndroid Build Coastguard Worker distributed under the terms of Sections 1 and 2 above on a medium 4184*90c8c64dSAndroid Build Coastguard Worker customarily used for software interchange; or, 4185*90c8c64dSAndroid Build Coastguard Worker 4186*90c8c64dSAndroid Build Coastguard Worker c) Accompany it with the information you received as to the offer 4187*90c8c64dSAndroid Build Coastguard Worker to distribute corresponding source code. (This alternative is 4188*90c8c64dSAndroid Build Coastguard Worker allowed only for noncommercial distribution and only if you 4189*90c8c64dSAndroid Build Coastguard Worker received the program in object code or executable form with such 4190*90c8c64dSAndroid Build Coastguard Worker an offer, in accord with Subsection b above.) 4191*90c8c64dSAndroid Build Coastguard Worker 4192*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for 4193*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For an executable work, complete source 4194*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any 4195*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to 4196*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable. However, as a 4197*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include 4198*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary 4199*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the 4200*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component 4201*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable. 4202*90c8c64dSAndroid Build Coastguard Worker 4203*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering 4204*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent 4205*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as 4206*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not 4207*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 4208*90c8c64dSAndroid Build Coastguard Worker 4209*90c8c64dSAndroid Build Coastguard Worker 4. You may not copy, modify, sublicense, or distribute the Program 4210*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License. Any attempt 4211*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is 4212*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License. 4213*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under 4214*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such 4215*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance. 4216*90c8c64dSAndroid Build Coastguard Worker 4217*90c8c64dSAndroid Build Coastguard Worker 5. You are not required to accept this License, since you have not 4218*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 4219*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works. These actions are 4220*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 4221*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the 4222*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and 4223*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 4224*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it. 4225*90c8c64dSAndroid Build Coastguard Worker 4226*90c8c64dSAndroid Build Coastguard Worker 6. Each time you redistribute the Program (or any work based on the 4227*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the 4228*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to 4229*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions. You may not impose any further 4230*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 4231*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to 4232*90c8c64dSAndroid Build Coastguard Workerthis License. 4233*90c8c64dSAndroid Build Coastguard Worker 4234*90c8c64dSAndroid Build Coastguard Worker 7. If, as a consequence of a court judgment or allegation of patent 4235*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 4236*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 4237*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 4238*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 4239*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 4240*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 4241*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all. For example, if a patent 4242*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by 4243*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 4244*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 4245*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program. 4246*90c8c64dSAndroid Build Coastguard Worker 4247*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under 4248*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to 4249*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other 4250*90c8c64dSAndroid Build Coastguard Workercircumstances. 4251*90c8c64dSAndroid Build Coastguard Worker 4252*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 4253*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 4254*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 4255*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is 4256*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 4257*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 4258*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 4259*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 4260*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 4261*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 4262*90c8c64dSAndroid Build Coastguard Worker 4263*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 4264*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 4265*90c8c64dSAndroid Build Coastguard Worker 4266*90c8c64dSAndroid Build Coastguard Worker 8. If the distribution and/or use of the Program is restricted in 4267*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 4268*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License 4269*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding 4270*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among 4271*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded. In such case, this License incorporates 4272*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License. 4273*90c8c64dSAndroid Build Coastguard Worker 4274*90c8c64dSAndroid Build Coastguard Worker 9. The Free Software Foundation may publish revised and/or new versions 4275*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time. Such new versions will 4276*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to 4277*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns. 4278*90c8c64dSAndroid Build Coastguard Worker 4279*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Program 4280*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any 4281*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions 4282*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free 4283*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation. If the Program does not specify a version number of 4284*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software 4285*90c8c64dSAndroid Build Coastguard WorkerFoundation. 4286*90c8c64dSAndroid Build Coastguard Worker 4287*90c8c64dSAndroid Build Coastguard Worker 10. If you wish to incorporate parts of the Program into other free 4288*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author 4289*90c8c64dSAndroid Build Coastguard Workerto ask for permission. For software which is copyrighted by the Free 4290*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes 4291*90c8c64dSAndroid Build Coastguard Workermake exceptions for this. Our decision will be guided by the two goals 4292*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and 4293*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally. 4294*90c8c64dSAndroid Build Coastguard Worker 4295*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 4296*90c8c64dSAndroid Build Coastguard Worker 4297*90c8c64dSAndroid Build Coastguard Worker 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 4298*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 4299*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 4300*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 4301*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 4302*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 4303*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 4304*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 4305*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION. 4306*90c8c64dSAndroid Build Coastguard Worker 4307*90c8c64dSAndroid Build Coastguard Worker 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 4308*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 4309*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 4310*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 4311*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 4312*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 4313*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 4314*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 4315*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES. 4316*90c8c64dSAndroid Build Coastguard Worker 4317*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 4318*90c8c64dSAndroid Build Coastguard Worker 4319*90c8c64dSAndroid Build Coastguard Worker How to Apply These Terms to Your New Programs 4320*90c8c64dSAndroid Build Coastguard Worker 4321*90c8c64dSAndroid Build Coastguard Worker If you develop a new program, and you want it to be of the greatest 4322*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it 4323*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms. 4324*90c8c64dSAndroid Build Coastguard Worker 4325*90c8c64dSAndroid Build Coastguard Worker To do so, attach the following notices to the program. It is safest 4326*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively 4327*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least 4328*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found. 4329*90c8c64dSAndroid Build Coastguard Worker 4330*90c8c64dSAndroid Build Coastguard Worker <one line to give the program's name and a brief idea of what it does.> 4331*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 19yy <name of author> 4332*90c8c64dSAndroid Build Coastguard Worker 4333*90c8c64dSAndroid Build Coastguard Worker This program is free software; you can redistribute it and/or modify 4334*90c8c64dSAndroid Build Coastguard Worker it under the terms of the GNU General Public License as published by 4335*90c8c64dSAndroid Build Coastguard Worker the Free Software Foundation; either version 2 of the License, or 4336*90c8c64dSAndroid Build Coastguard Worker (at your option) any later version. 4337*90c8c64dSAndroid Build Coastguard Worker 4338*90c8c64dSAndroid Build Coastguard Worker This program is distributed in the hope that it will be useful, 4339*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 4340*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 4341*90c8c64dSAndroid Build Coastguard Worker GNU General Public License for more details. 4342*90c8c64dSAndroid Build Coastguard Worker 4343*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU General Public License 4344*90c8c64dSAndroid Build Coastguard Worker along with this program; if not, write to the Free Software 4345*90c8c64dSAndroid Build Coastguard Worker Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 4346*90c8c64dSAndroid Build Coastguard Worker 4347*90c8c64dSAndroid Build Coastguard Worker 4348*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 4349*90c8c64dSAndroid Build Coastguard Worker 4350*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this 4351*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode: 4352*90c8c64dSAndroid Build Coastguard Worker 4353*90c8c64dSAndroid Build Coastguard Worker Gnomovision version 69, Copyright (C) 19yy name of author 4354*90c8c64dSAndroid Build Coastguard Worker Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 4355*90c8c64dSAndroid Build Coastguard Worker This is free software, and you are welcome to redistribute it 4356*90c8c64dSAndroid Build Coastguard Worker under certain conditions; type `show c' for details. 4357*90c8c64dSAndroid Build Coastguard Worker 4358*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate 4359*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License. Of course, the commands you use may 4360*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be 4361*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program. 4362*90c8c64dSAndroid Build Coastguard Worker 4363*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 4364*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if 4365*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 4366*90c8c64dSAndroid Build Coastguard Worker 4367*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the program 4368*90c8c64dSAndroid Build Coastguard Worker `Gnomovision' (which makes passes at compilers) written by James Hacker. 4369*90c8c64dSAndroid Build Coastguard Worker 4370*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1989 4371*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 4372*90c8c64dSAndroid Build Coastguard Worker 4373*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into 4374*90c8c64dSAndroid Build Coastguard Workerproprietary programs. If your program is a subroutine library, you may 4375*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the 4376*90c8c64dSAndroid Build Coastguard Workerlibrary. If this is what you want to do, use the GNU Library General 4377*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License. 4378*90c8c64dSAndroid Build Coastguard Worker 4379*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd 4380*90c8c64dSAndroid Build Coastguard Worker and Clark Cooper 4381*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers. 4382*90c8c64dSAndroid Build Coastguard Worker 4383*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining 4384*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the 4385*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including 4386*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish, 4387*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to 4388*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to 4389*90c8c64dSAndroid Build Coastguard Workerthe following conditions: 4390*90c8c64dSAndroid Build Coastguard Worker 4391*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included 4392*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Software. 4393*90c8c64dSAndroid Build Coastguard Worker 4394*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 4395*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 4396*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 4397*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 4398*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 4399*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 4400*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 4401*90c8c64dSAndroid Build Coastguard Worker 4402*90c8c64dSAndroid Build Coastguard Worker 4403*90c8c64dSAndroid Build Coastguard Worker Apache License 4404*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 4405*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 4406*90c8c64dSAndroid Build Coastguard Worker 4407*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 4408*90c8c64dSAndroid Build Coastguard Worker 4409*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 4410*90c8c64dSAndroid Build Coastguard Worker 4411*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 4412*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 4413*90c8c64dSAndroid Build Coastguard Worker 4414*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 4415*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 4416*90c8c64dSAndroid Build Coastguard Worker 4417*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 4418*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 4419*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 4420*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 4421*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 4422*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 4423*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 4424*90c8c64dSAndroid Build Coastguard Worker 4425*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 4426*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 4427*90c8c64dSAndroid Build Coastguard Worker 4428*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 4429*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 4430*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 4431*90c8c64dSAndroid Build Coastguard Worker 4432*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 4433*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 4434*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 4435*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 4436*90c8c64dSAndroid Build Coastguard Worker 4437*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 4438*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 4439*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 4440*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 4441*90c8c64dSAndroid Build Coastguard Worker 4442*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 4443*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 4444*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 4445*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 4446*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 4447*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 4448*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 4449*90c8c64dSAndroid Build Coastguard Worker 4450*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 4451*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 4452*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 4453*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 4454*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 4455*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 4456*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 4457*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 4458*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 4459*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 4460*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 4461*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 4462*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 4463*90c8c64dSAndroid Build Coastguard Worker 4464*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 4465*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 4466*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 4467*90c8c64dSAndroid Build Coastguard Worker 4468*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 4469*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 4470*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 4471*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 4472*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 4473*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 4474*90c8c64dSAndroid Build Coastguard Worker 4475*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 4476*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 4477*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 4478*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 4479*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 4480*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 4481*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 4482*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 4483*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 4484*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 4485*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 4486*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 4487*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 4488*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 4489*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 4490*90c8c64dSAndroid Build Coastguard Worker 4491*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 4492*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 4493*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 4494*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 4495*90c8c64dSAndroid Build Coastguard Worker 4496*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 4497*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 4498*90c8c64dSAndroid Build Coastguard Worker 4499*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 4500*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 4501*90c8c64dSAndroid Build Coastguard Worker 4502*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 4503*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 4504*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 4505*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 4506*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 4507*90c8c64dSAndroid Build Coastguard Worker 4508*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 4509*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 4510*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 4511*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 4512*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 4513*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 4514*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 4515*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 4516*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 4517*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 4518*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 4519*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 4520*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 4521*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 4522*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 4523*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 4524*90c8c64dSAndroid Build Coastguard Worker 4525*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 4526*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 4527*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 4528*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 4529*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 4530*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 4531*90c8c64dSAndroid Build Coastguard Worker 4532*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 4533*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 4534*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 4535*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 4536*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 4537*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 4538*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 4539*90c8c64dSAndroid Build Coastguard Worker 4540*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 4541*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 4542*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 4543*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 4544*90c8c64dSAndroid Build Coastguard Worker 4545*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 4546*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 4547*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 4548*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 4549*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 4550*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 4551*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 4552*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 4553*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 4554*90c8c64dSAndroid Build Coastguard Worker 4555*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 4556*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 4557*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 4558*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 4559*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 4560*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 4561*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 4562*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 4563*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 4564*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 4565*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 4566*90c8c64dSAndroid Build Coastguard Worker 4567*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 4568*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 4569*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 4570*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 4571*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 4572*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 4573*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 4574*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 4575*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 4576*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 4577*90c8c64dSAndroid Build Coastguard Worker 4578*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 4579*90c8c64dSAndroid Build Coastguard Worker 4580*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 4581*90c8c64dSAndroid Build Coastguard Worker 4582*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 4583*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 4584*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 4585*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 4586*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 4587*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 4588*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 4589*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 4590*90c8c64dSAndroid Build Coastguard Worker 4591*90c8c64dSAndroid Build Coastguard Worker Copyright 2011 Google Inc. All Rights Reserved. 4592*90c8c64dSAndroid Build Coastguard Worker 4593*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 4594*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 4595*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 4596*90c8c64dSAndroid Build Coastguard Worker 4597*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 4598*90c8c64dSAndroid Build Coastguard Worker 4599*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 4600*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 4601*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 4602*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 4603*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 4604*90c8c64dSAndroid Build Coastguard Worker 4605*90c8c64dSAndroid Build Coastguard Worker 4606*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2009 IOLA and Ole Laursen 4607*90c8c64dSAndroid Build Coastguard Worker 4608*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person 4609*90c8c64dSAndroid Build Coastguard Workerobtaining a copy of this software and associated documentation 4610*90c8c64dSAndroid Build Coastguard Workerfiles (the "Software"), to deal in the Software without 4611*90c8c64dSAndroid Build Coastguard Workerrestriction, including without limitation the rights to use, 4612*90c8c64dSAndroid Build Coastguard Workercopy, modify, merge, publish, distribute, sublicense, and/or sell 4613*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the 4614*90c8c64dSAndroid Build Coastguard WorkerSoftware is furnished to do so, subject to the following 4615*90c8c64dSAndroid Build Coastguard Workerconditions: 4616*90c8c64dSAndroid Build Coastguard Worker 4617*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be 4618*90c8c64dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software. 4619*90c8c64dSAndroid Build Coastguard Worker 4620*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 4621*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 4622*90c8c64dSAndroid Build Coastguard WorkerOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 4623*90c8c64dSAndroid Build Coastguard WorkerNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 4624*90c8c64dSAndroid Build Coastguard WorkerHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 4625*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 4626*90c8c64dSAndroid Build Coastguard WorkerFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 4627*90c8c64dSAndroid Build Coastguard WorkerOTHER DEALINGS IN THE SOFTWARE. 4628*90c8c64dSAndroid Build Coastguard Worker 4629*90c8c64dSAndroid Build Coastguard WorkerThis software is based in part on the work of the FreeType Team. 4630*90c8c64dSAndroid Build Coastguard Worker 4631*90c8c64dSAndroid Build Coastguard Worker---------------------- 4632*90c8c64dSAndroid Build Coastguard Worker 4633*90c8c64dSAndroid Build Coastguard Worker The FreeType Project LICENSE 4634*90c8c64dSAndroid Build Coastguard Worker ---------------------------- 4635*90c8c64dSAndroid Build Coastguard Worker 4636*90c8c64dSAndroid Build Coastguard Worker 2006-Jan-27 4637*90c8c64dSAndroid Build Coastguard Worker 4638*90c8c64dSAndroid Build Coastguard Worker Copyright 1996-2002, 2006 by 4639*90c8c64dSAndroid Build Coastguard Worker David Turner, Robert Wilhelm, and Werner Lemberg 4640*90c8c64dSAndroid Build Coastguard Worker 4641*90c8c64dSAndroid Build Coastguard Worker 4642*90c8c64dSAndroid Build Coastguard Worker 4643*90c8c64dSAndroid Build Coastguard WorkerIntroduction 4644*90c8c64dSAndroid Build Coastguard Worker============ 4645*90c8c64dSAndroid Build Coastguard Worker 4646*90c8c64dSAndroid Build Coastguard Worker The FreeType Project is distributed in several archive packages; 4647*90c8c64dSAndroid Build Coastguard Worker some of them may contain, in addition to the FreeType font engine, 4648*90c8c64dSAndroid Build Coastguard Worker various tools and contributions which rely on, or relate to, the 4649*90c8c64dSAndroid Build Coastguard Worker FreeType Project. 4650*90c8c64dSAndroid Build Coastguard Worker 4651*90c8c64dSAndroid Build Coastguard Worker This license applies to all files found in such packages, and 4652*90c8c64dSAndroid Build Coastguard Worker which do not fall under their own explicit license. The license 4653*90c8c64dSAndroid Build Coastguard Worker affects thus the FreeType font engine, the test programs, 4654*90c8c64dSAndroid Build Coastguard Worker documentation and makefiles, at the very least. 4655*90c8c64dSAndroid Build Coastguard Worker 4656*90c8c64dSAndroid Build Coastguard Worker This license was inspired by the BSD, Artistic, and IJG 4657*90c8c64dSAndroid Build Coastguard Worker (Independent JPEG Group) licenses, which all encourage inclusion 4658*90c8c64dSAndroid Build Coastguard Worker and use of free software in commercial and freeware products 4659*90c8c64dSAndroid Build Coastguard Worker alike. As a consequence, its main points are that: 4660*90c8c64dSAndroid Build Coastguard Worker 4661*90c8c64dSAndroid Build Coastguard Worker o We don't promise that this software works. However, we will be 4662*90c8c64dSAndroid Build Coastguard Worker interested in any kind of bug reports. (`as is' distribution) 4663*90c8c64dSAndroid Build Coastguard Worker 4664*90c8c64dSAndroid Build Coastguard Worker o You can use this software for whatever you want, in parts or 4665*90c8c64dSAndroid Build Coastguard Worker full form, without having to pay us. (`royalty-free' usage) 4666*90c8c64dSAndroid Build Coastguard Worker 4667*90c8c64dSAndroid Build Coastguard Worker o You may not pretend that you wrote this software. If you use 4668*90c8c64dSAndroid Build Coastguard Worker it, or only parts of it, in a program, you must acknowledge 4669*90c8c64dSAndroid Build Coastguard Worker somewhere in your documentation that you have used the 4670*90c8c64dSAndroid Build Coastguard Worker FreeType code. (`credits') 4671*90c8c64dSAndroid Build Coastguard Worker 4672*90c8c64dSAndroid Build Coastguard Worker We specifically permit and encourage the inclusion of this 4673*90c8c64dSAndroid Build Coastguard Worker software, with or without modifications, in commercial products. 4674*90c8c64dSAndroid Build Coastguard Worker We disclaim all warranties covering The FreeType Project and 4675*90c8c64dSAndroid Build Coastguard Worker assume no liability related to The FreeType Project. 4676*90c8c64dSAndroid Build Coastguard Worker 4677*90c8c64dSAndroid Build Coastguard Worker 4678*90c8c64dSAndroid Build Coastguard Worker Finally, many people asked us for a preferred form for a 4679*90c8c64dSAndroid Build Coastguard Worker credit/disclaimer to use in compliance with this license. We thus 4680*90c8c64dSAndroid Build Coastguard Worker encourage you to use the following text: 4681*90c8c64dSAndroid Build Coastguard Worker 4682*90c8c64dSAndroid Build Coastguard Worker """ 4683*90c8c64dSAndroid Build Coastguard Worker Portions of this software are copyright © <year> The FreeType 4684*90c8c64dSAndroid Build Coastguard Worker Project (www.freetype.org). All rights reserved. 4685*90c8c64dSAndroid Build Coastguard Worker """ 4686*90c8c64dSAndroid Build Coastguard Worker 4687*90c8c64dSAndroid Build Coastguard Worker Please replace <year> with the value from the FreeType version you 4688*90c8c64dSAndroid Build Coastguard Worker actually use. 4689*90c8c64dSAndroid Build Coastguard Worker 4690*90c8c64dSAndroid Build Coastguard Worker 4691*90c8c64dSAndroid Build Coastguard WorkerLegal Terms 4692*90c8c64dSAndroid Build Coastguard Worker=========== 4693*90c8c64dSAndroid Build Coastguard Worker 4694*90c8c64dSAndroid Build Coastguard Worker0. Definitions 4695*90c8c64dSAndroid Build Coastguard Worker-------------- 4696*90c8c64dSAndroid Build Coastguard Worker 4697*90c8c64dSAndroid Build Coastguard Worker Throughout this license, the terms `package', `FreeType Project', 4698*90c8c64dSAndroid Build Coastguard Worker and `FreeType archive' refer to the set of files originally 4699*90c8c64dSAndroid Build Coastguard Worker distributed by the authors (David Turner, Robert Wilhelm, and 4700*90c8c64dSAndroid Build Coastguard Worker Werner Lemberg) as the `FreeType Project', be they named as alpha, 4701*90c8c64dSAndroid Build Coastguard Worker beta or final release. 4702*90c8c64dSAndroid Build Coastguard Worker 4703*90c8c64dSAndroid Build Coastguard Worker `You' refers to the licensee, or person using the project, where 4704*90c8c64dSAndroid Build Coastguard Worker `using' is a generic term including compiling the project's source 4705*90c8c64dSAndroid Build Coastguard Worker code as well as linking it to form a `program' or `executable'. 4706*90c8c64dSAndroid Build Coastguard Worker This program is referred to as `a program using the FreeType 4707*90c8c64dSAndroid Build Coastguard Worker engine'. 4708*90c8c64dSAndroid Build Coastguard Worker 4709*90c8c64dSAndroid Build Coastguard Worker This license applies to all files distributed in the original 4710*90c8c64dSAndroid Build Coastguard Worker FreeType Project, including all source code, binaries and 4711*90c8c64dSAndroid Build Coastguard Worker documentation, unless otherwise stated in the file in its 4712*90c8c64dSAndroid Build Coastguard Worker original, unmodified form as distributed in the original archive. 4713*90c8c64dSAndroid Build Coastguard Worker If you are unsure whether or not a particular file is covered by 4714*90c8c64dSAndroid Build Coastguard Worker this license, you must contact us to verify this. 4715*90c8c64dSAndroid Build Coastguard Worker 4716*90c8c64dSAndroid Build Coastguard Worker The FreeType Project is copyright (C) 1996-2000 by David Turner, 4717*90c8c64dSAndroid Build Coastguard Worker Robert Wilhelm, and Werner Lemberg. All rights reserved except as 4718*90c8c64dSAndroid Build Coastguard Worker specified below. 4719*90c8c64dSAndroid Build Coastguard Worker 4720*90c8c64dSAndroid Build Coastguard Worker1. No Warranty 4721*90c8c64dSAndroid Build Coastguard Worker-------------- 4722*90c8c64dSAndroid Build Coastguard Worker 4723*90c8c64dSAndroid Build Coastguard Worker THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY 4724*90c8c64dSAndroid Build Coastguard Worker KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 4725*90c8c64dSAndroid Build Coastguard Worker WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 4726*90c8c64dSAndroid Build Coastguard Worker PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS 4727*90c8c64dSAndroid Build Coastguard Worker BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO 4728*90c8c64dSAndroid Build Coastguard Worker USE, OF THE FREETYPE PROJECT. 4729*90c8c64dSAndroid Build Coastguard Worker 4730*90c8c64dSAndroid Build Coastguard Worker2. Redistribution 4731*90c8c64dSAndroid Build Coastguard Worker----------------- 4732*90c8c64dSAndroid Build Coastguard Worker 4733*90c8c64dSAndroid Build Coastguard Worker This license grants a worldwide, royalty-free, perpetual and 4734*90c8c64dSAndroid Build Coastguard Worker irrevocable right and license to use, execute, perform, compile, 4735*90c8c64dSAndroid Build Coastguard Worker display, copy, create derivative works of, distribute and 4736*90c8c64dSAndroid Build Coastguard Worker sublicense the FreeType Project (in both source and object code 4737*90c8c64dSAndroid Build Coastguard Worker forms) and derivative works thereof for any purpose; and to 4738*90c8c64dSAndroid Build Coastguard Worker authorize others to exercise some or all of the rights granted 4739*90c8c64dSAndroid Build Coastguard Worker herein, subject to the following conditions: 4740*90c8c64dSAndroid Build Coastguard Worker 4741*90c8c64dSAndroid Build Coastguard Worker o Redistribution of source code must retain this license file 4742*90c8c64dSAndroid Build Coastguard Worker (`FTL.TXT') unaltered; any additions, deletions or changes to 4743*90c8c64dSAndroid Build Coastguard Worker the original files must be clearly indicated in accompanying 4744*90c8c64dSAndroid Build Coastguard Worker documentation. The copyright notices of the unaltered, 4745*90c8c64dSAndroid Build Coastguard Worker original files must be preserved in all copies of source 4746*90c8c64dSAndroid Build Coastguard Worker files. 4747*90c8c64dSAndroid Build Coastguard Worker 4748*90c8c64dSAndroid Build Coastguard Worker o Redistribution in binary form must provide a disclaimer that 4749*90c8c64dSAndroid Build Coastguard Worker states that the software is based in part of the work of the 4750*90c8c64dSAndroid Build Coastguard Worker FreeType Team, in the distribution documentation. We also 4751*90c8c64dSAndroid Build Coastguard Worker encourage you to put an URL to the FreeType web page in your 4752*90c8c64dSAndroid Build Coastguard Worker documentation, though this isn't mandatory. 4753*90c8c64dSAndroid Build Coastguard Worker 4754*90c8c64dSAndroid Build Coastguard Worker These conditions apply to any software derived from or based on 4755*90c8c64dSAndroid Build Coastguard Worker the FreeType Project, not just the unmodified files. If you use 4756*90c8c64dSAndroid Build Coastguard Worker our work, you must acknowledge us. However, no fee need be paid 4757*90c8c64dSAndroid Build Coastguard Worker to us. 4758*90c8c64dSAndroid Build Coastguard Worker 4759*90c8c64dSAndroid Build Coastguard Worker3. Advertising 4760*90c8c64dSAndroid Build Coastguard Worker-------------- 4761*90c8c64dSAndroid Build Coastguard Worker 4762*90c8c64dSAndroid Build Coastguard Worker Neither the FreeType authors and contributors nor you shall use 4763*90c8c64dSAndroid Build Coastguard Worker the name of the other for commercial, advertising, or promotional 4764*90c8c64dSAndroid Build Coastguard Worker purposes without specific prior written permission. 4765*90c8c64dSAndroid Build Coastguard Worker 4766*90c8c64dSAndroid Build Coastguard Worker We suggest, but do not require, that you use one or more of the 4767*90c8c64dSAndroid Build Coastguard Worker following phrases to refer to this software in your documentation 4768*90c8c64dSAndroid Build Coastguard Worker or advertising materials: `FreeType Project', `FreeType Engine', 4769*90c8c64dSAndroid Build Coastguard Worker `FreeType library', or `FreeType Distribution'. 4770*90c8c64dSAndroid Build Coastguard Worker 4771*90c8c64dSAndroid Build Coastguard Worker As you have not signed this license, you are not required to 4772*90c8c64dSAndroid Build Coastguard Worker accept it. However, as the FreeType Project is copyrighted 4773*90c8c64dSAndroid Build Coastguard Worker material, only this license, or another one contracted with the 4774*90c8c64dSAndroid Build Coastguard Worker authors, grants you the right to use, distribute, and modify it. 4775*90c8c64dSAndroid Build Coastguard Worker Therefore, by using, distributing, or modifying the FreeType 4776*90c8c64dSAndroid Build Coastguard Worker Project, you indicate that you understand and accept all the terms 4777*90c8c64dSAndroid Build Coastguard Worker of this license. 4778*90c8c64dSAndroid Build Coastguard Worker 4779*90c8c64dSAndroid Build Coastguard Worker4. Contacts 4780*90c8c64dSAndroid Build Coastguard Worker----------- 4781*90c8c64dSAndroid Build Coastguard Worker 4782*90c8c64dSAndroid Build Coastguard Worker There are two mailing lists related to FreeType: 4783*90c8c64dSAndroid Build Coastguard Worker 4784*90c8c64dSAndroid Build Coastguard Worker o [email protected] 4785*90c8c64dSAndroid Build Coastguard Worker 4786*90c8c64dSAndroid Build Coastguard Worker Discusses general use and applications of FreeType, as well as 4787*90c8c64dSAndroid Build Coastguard Worker future and wanted additions to the library and distribution. 4788*90c8c64dSAndroid Build Coastguard Worker If you are looking for support, start in this list if you 4789*90c8c64dSAndroid Build Coastguard Worker haven't found anything to help you in the documentation. 4790*90c8c64dSAndroid Build Coastguard Worker 4791*90c8c64dSAndroid Build Coastguard Worker o [email protected] 4792*90c8c64dSAndroid Build Coastguard Worker 4793*90c8c64dSAndroid Build Coastguard Worker Discusses bugs, as well as engine internals, design issues, 4794*90c8c64dSAndroid Build Coastguard Worker specific licenses, porting, etc. 4795*90c8c64dSAndroid Build Coastguard Worker 4796*90c8c64dSAndroid Build Coastguard Worker Our home page can be found at 4797*90c8c64dSAndroid Build Coastguard Worker 4798*90c8c64dSAndroid Build Coastguard Worker http://www.freetype.org 4799*90c8c64dSAndroid Build Coastguard Worker 4800*90c8c64dSAndroid Build Coastguard Worker 4801*90c8c64dSAndroid Build Coastguard Worker--- end of FTL.TXT --- 4802*90c8c64dSAndroid Build Coastguard Worker 4803*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2013 The Chromium Authors. All rights reserved. 4804*90c8c64dSAndroid Build Coastguard Worker// 4805*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 4806*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 4807*90c8c64dSAndroid Build Coastguard Worker// met: 4808*90c8c64dSAndroid Build Coastguard Worker// 4809*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 4810*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 4811*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 4812*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 4813*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 4814*90c8c64dSAndroid Build Coastguard Worker// distribution. 4815*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 4816*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 4817*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 4818*90c8c64dSAndroid Build Coastguard Worker// 4819*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 4820*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 4821*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 4822*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 4823*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 4824*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 4825*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 4826*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 4827*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 4828*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 4829*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 4830*90c8c64dSAndroid Build Coastguard Worker 4831*90c8c64dSAndroid Build Coastguard Worker COPYRIGHTS 4832*90c8c64dSAndroid Build Coastguard Worker 4833*90c8c64dSAndroid Build Coastguard WorkerCompilation copyright is held by the GPSD project. All rights reserved. 4834*90c8c64dSAndroid Build Coastguard Worker 4835*90c8c64dSAndroid Build Coastguard WorkerGPSD project copyrights are assigned to the project lead, currently 4836*90c8c64dSAndroid Build Coastguard WorkerEric S. Raymond. Other portions of the GPSD code are Copyright (c) 4837*90c8c64dSAndroid Build Coastguard Worker1997, 1998, 1999, 2000, 2001, 2002 by Remco Treffkorn, and others 4838*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2005 by Eric S. Raymond. For other copyrights, see 4839*90c8c64dSAndroid Build Coastguard Workerindividual files. 4840*90c8c64dSAndroid Build Coastguard Worker 4841*90c8c64dSAndroid Build Coastguard Worker BSD LICENSE 4842*90c8c64dSAndroid Build Coastguard Worker 4843*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 4844*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions 4845*90c8c64dSAndroid Build Coastguard Workerare met:<P> 4846*90c8c64dSAndroid Build Coastguard Worker 4847*90c8c64dSAndroid Build Coastguard WorkerRedistributions of source code must retain the above copyright 4848*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.<P> 4849*90c8c64dSAndroid Build Coastguard Worker 4850*90c8c64dSAndroid Build Coastguard WorkerRedistributions in binary form must reproduce the above copyright 4851*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer in the 4852*90c8c64dSAndroid Build Coastguard Workerdocumentation and/or other materials provided with the distribution.<P> 4853*90c8c64dSAndroid Build Coastguard Worker 4854*90c8c64dSAndroid Build Coastguard WorkerNeither name of the GPSD project nor the names of its contributors 4855*90c8c64dSAndroid Build Coastguard Workermay be used to endorse or promote products derived from this software 4856*90c8c64dSAndroid Build Coastguard Workerwithout specific prior written permission. 4857*90c8c64dSAndroid Build Coastguard Worker 4858*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 4859*90c8c64dSAndroid Build Coastguard Worker``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 4860*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 4861*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR 4862*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 4863*90c8c64dSAndroid Build Coastguard WorkerEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 4864*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 4865*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 4866*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 4867*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 4868*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 4869*90c8c64dSAndroid Build Coastguard Worker 4870*90c8c64dSAndroid Build Coastguard Worker GNU LIBRARY GENERAL PUBLIC LICENSE 4871*90c8c64dSAndroid Build Coastguard Worker Version 2, June 1991 4872*90c8c64dSAndroid Build Coastguard Worker 4873*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991 Free Software Foundation, Inc. 4874*90c8c64dSAndroid Build Coastguard Worker 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 4875*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 4876*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 4877*90c8c64dSAndroid Build Coastguard Worker 4878*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the library GPL. It is 4879*90c8c64dSAndroid Build Coastguard Worker numbered 2 because it goes with version 2 of the ordinary GPL.] 4880*90c8c64dSAndroid Build Coastguard Worker 4881*90c8c64dSAndroid Build Coastguard Worker Preamble 4882*90c8c64dSAndroid Build Coastguard Worker 4883*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 4884*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 4885*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change 4886*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users. 4887*90c8c64dSAndroid Build Coastguard Worker 4888*90c8c64dSAndroid Build Coastguard Worker This license, the Library General Public License, applies to some 4889*90c8c64dSAndroid Build Coastguard Workerspecially designated Free Software Foundation software, and to any 4890*90c8c64dSAndroid Build Coastguard Workerother libraries whose authors decide to use it. You can use it for 4891*90c8c64dSAndroid Build Coastguard Workeryour libraries, too. 4892*90c8c64dSAndroid Build Coastguard Worker 4893*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom, not 4894*90c8c64dSAndroid Build Coastguard Workerprice. Our General Public Licenses are designed to make sure that you 4895*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for 4896*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it 4897*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it 4898*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things. 4899*90c8c64dSAndroid Build Coastguard Worker 4900*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 4901*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights. 4902*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if 4903*90c8c64dSAndroid Build Coastguard Workeryou distribute copies of the library, or if you modify it. 4904*90c8c64dSAndroid Build Coastguard Worker 4905*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of the library, whether gratis 4906*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave 4907*90c8c64dSAndroid Build Coastguard Workeryou. You must make sure that they, too, receive or can get the source 4908*90c8c64dSAndroid Build Coastguard Workercode. If you link a program with the library, you must provide 4909*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients so that they can relink them 4910*90c8c64dSAndroid Build Coastguard Workerwith the library, after making changes to the library and recompiling 4911*90c8c64dSAndroid Build Coastguard Workerit. And you must show them these terms so they know their rights. 4912*90c8c64dSAndroid Build Coastguard Worker 4913*90c8c64dSAndroid Build Coastguard Worker Our method of protecting your rights has two steps: (1) copyright 4914*90c8c64dSAndroid Build Coastguard Workerthe library, and (2) offer you this license which gives you legal 4915*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library. 4916*90c8c64dSAndroid Build Coastguard Worker 4917*90c8c64dSAndroid Build Coastguard Worker Also, for each distributor's protection, we want to make certain 4918*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free 4919*90c8c64dSAndroid Build Coastguard Workerlibrary. If the library is modified by someone else and passed on, we 4920*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original 4921*90c8c64dSAndroid Build Coastguard Workerversion, so that any problems introduced by others will not reflect on 4922*90c8c64dSAndroid Build Coastguard Workerthe original authors' reputations. 4923*90c8c64dSAndroid Build Coastguard Worker 4924*90c8c64dSAndroid Build Coastguard Worker Finally, any free program is threatened constantly by software 4925*90c8c64dSAndroid Build Coastguard Workerpatents. We wish to avoid the danger that companies distributing free 4926*90c8c64dSAndroid Build Coastguard Workersoftware will individually obtain patent licenses, thus in effect 4927*90c8c64dSAndroid Build Coastguard Workertransforming the program into proprietary software. To prevent this, 4928*90c8c64dSAndroid Build Coastguard Workerwe have made it clear that any patent must be licensed for everyone's 4929*90c8c64dSAndroid Build Coastguard Workerfree use or not licensed at all. 4930*90c8c64dSAndroid Build Coastguard Worker 4931*90c8c64dSAndroid Build Coastguard Worker Most GNU software, including some libraries, is covered by the ordinary 4932*90c8c64dSAndroid Build Coastguard WorkerGNU General Public License, which was designed for utility programs. This 4933*90c8c64dSAndroid Build Coastguard Workerlicense, the GNU Library General Public License, applies to certain 4934*90c8c64dSAndroid Build Coastguard Workerdesignated libraries. This license is quite different from the ordinary 4935*90c8c64dSAndroid Build Coastguard Workerone; be sure to read it in full, and don't assume that anything in it is 4936*90c8c64dSAndroid Build Coastguard Workerthe same as in the ordinary license. 4937*90c8c64dSAndroid Build Coastguard Worker 4938*90c8c64dSAndroid Build Coastguard Worker The reason we have a separate public license for some libraries is that 4939*90c8c64dSAndroid Build Coastguard Workerthey blur the distinction we usually make between modifying or adding to a 4940*90c8c64dSAndroid Build Coastguard Workerprogram and simply using it. Linking a program with a library, without 4941*90c8c64dSAndroid Build Coastguard Workerchanging the library, is in some sense simply using the library, and is 4942*90c8c64dSAndroid Build Coastguard Workeranalogous to running a utility program or application program. However, in 4943*90c8c64dSAndroid Build Coastguard Workera textual and legal sense, the linked executable is a combined work, a 4944*90c8c64dSAndroid Build Coastguard Workerderivative of the original library, and the ordinary General Public License 4945*90c8c64dSAndroid Build Coastguard Workertreats it as such. 4946*90c8c64dSAndroid Build Coastguard Worker 4947*90c8c64dSAndroid Build Coastguard Worker Because of this blurred distinction, using the ordinary General 4948*90c8c64dSAndroid Build Coastguard WorkerPublic License for libraries did not effectively promote software 4949*90c8c64dSAndroid Build Coastguard Workersharing, because most developers did not use the libraries. We 4950*90c8c64dSAndroid Build Coastguard Workerconcluded that weaker conditions might promote sharing better. 4951*90c8c64dSAndroid Build Coastguard Worker 4952*90c8c64dSAndroid Build Coastguard Worker However, unrestricted linking of non-free programs would deprive the 4953*90c8c64dSAndroid Build Coastguard Workerusers of those programs of all benefit from the free status of the 4954*90c8c64dSAndroid Build Coastguard Workerlibraries themselves. This Library General Public License is intended to 4955*90c8c64dSAndroid Build Coastguard Workerpermit developers of non-free programs to use free libraries, while 4956*90c8c64dSAndroid Build Coastguard Workerpreserving your freedom as a user of such programs to change the free 4957*90c8c64dSAndroid Build Coastguard Workerlibraries that are incorporated in them. (We have not seen how to achieve 4958*90c8c64dSAndroid Build Coastguard Workerthis as regards changes in header files, but we have achieved it as regards 4959*90c8c64dSAndroid Build Coastguard Workerchanges in the actual functions of the Library.) The hope is that this 4960*90c8c64dSAndroid Build Coastguard Workerwill lead to faster development of free libraries. 4961*90c8c64dSAndroid Build Coastguard Worker 4962*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 4963*90c8c64dSAndroid Build Coastguard Workermodification follow. Pay close attention to the difference between a 4964*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library". The 4965*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, while the latter only 4966*90c8c64dSAndroid Build Coastguard Workerworks together with the library. 4967*90c8c64dSAndroid Build Coastguard Worker 4968*90c8c64dSAndroid Build Coastguard Worker Note that it is possible for a library to be covered by the ordinary 4969*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License rather than by this special one. 4970*90c8c64dSAndroid Build Coastguard Worker 4971*90c8c64dSAndroid Build Coastguard Worker GNU LIBRARY GENERAL PUBLIC LICENSE 4972*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 4973*90c8c64dSAndroid Build Coastguard Worker 4974*90c8c64dSAndroid Build Coastguard Worker 0. This License Agreement applies to any software library which 4975*90c8c64dSAndroid Build Coastguard Workercontains a notice placed by the copyright holder or other authorized 4976*90c8c64dSAndroid Build Coastguard Workerparty saying it may be distributed under the terms of this Library 4977*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License (also called "this License"). Each licensee is 4978*90c8c64dSAndroid Build Coastguard Workeraddressed as "you". 4979*90c8c64dSAndroid Build Coastguard Worker 4980*90c8c64dSAndroid Build Coastguard Worker A "library" means a collection of software functions and/or data 4981*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs 4982*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables. 4983*90c8c64dSAndroid Build Coastguard Worker 4984*90c8c64dSAndroid Build Coastguard Worker The "Library", below, refers to any such software library or work 4985*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms. A "work based on the 4986*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under 4987*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a 4988*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated 4989*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language. (Hereinafter, translation is 4990*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".) 4991*90c8c64dSAndroid Build Coastguard Worker 4992*90c8c64dSAndroid Build Coastguard Worker "Source code" for a work means the preferred form of the work for 4993*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For a library, complete source code means 4994*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated 4995*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation 4996*90c8c64dSAndroid Build Coastguard Workerand installation of the library. 4997*90c8c64dSAndroid Build Coastguard Worker 4998*90c8c64dSAndroid Build Coastguard Worker Activities other than copying, distribution and modification are not 4999*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 5000*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from 5001*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based 5002*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for 5003*90c8c64dSAndroid Build Coastguard Workerwriting it). Whether that is true depends on what the Library does 5004*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does. 5005*90c8c64dSAndroid Build Coastguard Worker 5006*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Library's 5007*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that 5008*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an 5009*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact 5010*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any 5011*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the 5012*90c8c64dSAndroid Build Coastguard WorkerLibrary. 5013*90c8c64dSAndroid Build Coastguard Worker 5014*90c8c64dSAndroid Build Coastguard Worker You may charge a fee for the physical act of transferring a copy, 5015*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a 5016*90c8c64dSAndroid Build Coastguard Workerfee. 5017*90c8c64dSAndroid Build Coastguard Worker 5018*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Library or any portion 5019*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and 5020*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 5021*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 5022*90c8c64dSAndroid Build Coastguard Worker 5023*90c8c64dSAndroid Build Coastguard Worker a) The modified work must itself be a software library. 5024*90c8c64dSAndroid Build Coastguard Worker 5025*90c8c64dSAndroid Build Coastguard Worker b) You must cause the files modified to carry prominent notices 5026*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 5027*90c8c64dSAndroid Build Coastguard Worker 5028*90c8c64dSAndroid Build Coastguard Worker c) You must cause the whole of the work to be licensed at no 5029*90c8c64dSAndroid Build Coastguard Worker charge to all third parties under the terms of this License. 5030*90c8c64dSAndroid Build Coastguard Worker 5031*90c8c64dSAndroid Build Coastguard Worker d) If a facility in the modified Library refers to a function or a 5032*90c8c64dSAndroid Build Coastguard Worker table of data to be supplied by an application program that uses 5033*90c8c64dSAndroid Build Coastguard Worker the facility, other than as an argument passed when the facility 5034*90c8c64dSAndroid Build Coastguard Worker is invoked, then you must make a good faith effort to ensure that, 5035*90c8c64dSAndroid Build Coastguard Worker in the event an application does not supply such function or 5036*90c8c64dSAndroid Build Coastguard Worker table, the facility still operates, and performs whatever part of 5037*90c8c64dSAndroid Build Coastguard Worker its purpose remains meaningful. 5038*90c8c64dSAndroid Build Coastguard Worker 5039*90c8c64dSAndroid Build Coastguard Worker (For example, a function in a library to compute square roots has 5040*90c8c64dSAndroid Build Coastguard Worker a purpose that is entirely well-defined independent of the 5041*90c8c64dSAndroid Build Coastguard Worker application. Therefore, Subsection 2d requires that any 5042*90c8c64dSAndroid Build Coastguard Worker application-supplied function or table used by this function must 5043*90c8c64dSAndroid Build Coastguard Worker be optional: if the application does not supply it, the square 5044*90c8c64dSAndroid Build Coastguard Worker root function must still compute square roots.) 5045*90c8c64dSAndroid Build Coastguard Worker 5046*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 5047*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library, 5048*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 5049*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 5050*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 5051*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 5052*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of 5053*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 5054*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote 5055*90c8c64dSAndroid Build Coastguard Workerit. 5056*90c8c64dSAndroid Build Coastguard Worker 5057*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 5058*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 5059*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 5060*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library. 5061*90c8c64dSAndroid Build Coastguard Worker 5062*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library 5063*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of 5064*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 5065*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 5066*90c8c64dSAndroid Build Coastguard Worker 5067*90c8c64dSAndroid Build Coastguard Worker 3. You may opt to apply the terms of the ordinary GNU General Public 5068*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library. To do 5069*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so 5070*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2, 5071*90c8c64dSAndroid Build Coastguard Workerinstead of to this License. (If a newer version than version 2 of the 5072*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify 5073*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.) Do not make any other change in 5074*90c8c64dSAndroid Build Coastguard Workerthese notices. 5075*90c8c64dSAndroid Build Coastguard Worker 5076*90c8c64dSAndroid Build Coastguard Worker Once this change is made in a given copy, it is irreversible for 5077*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all 5078*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy. 5079*90c8c64dSAndroid Build Coastguard Worker 5080*90c8c64dSAndroid Build Coastguard Worker This option is useful when you wish to copy part of the code of 5081*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library. 5082*90c8c64dSAndroid Build Coastguard Worker 5083*90c8c64dSAndroid Build Coastguard Worker 4. You may copy and distribute the Library (or a portion or 5084*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form 5085*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany 5086*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which 5087*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a 5088*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange. 5089*90c8c64dSAndroid Build Coastguard Worker 5090*90c8c64dSAndroid Build Coastguard Worker If distribution of object code is made by offering access to copy 5091*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the 5092*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to 5093*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not 5094*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 5095*90c8c64dSAndroid Build Coastguard Worker 5096*90c8c64dSAndroid Build Coastguard Worker 5. A program that contains no derivative of any portion of the 5097*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or 5098*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library". Such a 5099*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and 5100*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License. 5101*90c8c64dSAndroid Build Coastguard Worker 5102*90c8c64dSAndroid Build Coastguard Worker However, linking a "work that uses the Library" with the Library 5103*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it 5104*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the 5105*90c8c64dSAndroid Build Coastguard Workerlibrary". The executable is therefore covered by this License. 5106*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables. 5107*90c8c64dSAndroid Build Coastguard Worker 5108*90c8c64dSAndroid Build Coastguard Worker When a "work that uses the Library" uses material from a header file 5109*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a 5110*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not. 5111*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be 5112*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library. The 5113*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law. 5114*90c8c64dSAndroid Build Coastguard Worker 5115*90c8c64dSAndroid Build Coastguard Worker If such an object file uses only numerical parameters, data 5116*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline 5117*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object 5118*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative 5119*90c8c64dSAndroid Build Coastguard Workerwork. (Executables containing this object code plus portions of the 5120*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.) 5121*90c8c64dSAndroid Build Coastguard Worker 5122*90c8c64dSAndroid Build Coastguard Worker Otherwise, if the work is a derivative of the Library, you may 5123*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6. 5124*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6, 5125*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself. 5126*90c8c64dSAndroid Build Coastguard Worker 5127*90c8c64dSAndroid Build Coastguard Worker 6. As an exception to the Sections above, you may also compile or 5128*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a 5129*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work 5130*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit 5131*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse 5132*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications. 5133*90c8c64dSAndroid Build Coastguard Worker 5134*90c8c64dSAndroid Build Coastguard Worker You must give prominent notice with each copy of the work that the 5135*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by 5136*90c8c64dSAndroid Build Coastguard Workerthis License. You must supply a copy of this License. If the work 5137*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the 5138*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference 5139*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License. Also, you must do one 5140*90c8c64dSAndroid Build Coastguard Workerof these things: 5141*90c8c64dSAndroid Build Coastguard Worker 5142*90c8c64dSAndroid Build Coastguard Worker a) Accompany the work with the complete corresponding 5143*90c8c64dSAndroid Build Coastguard Worker machine-readable source code for the Library including whatever 5144*90c8c64dSAndroid Build Coastguard Worker changes were used in the work (which must be distributed under 5145*90c8c64dSAndroid Build Coastguard Worker Sections 1 and 2 above); and, if the work is an executable linked 5146*90c8c64dSAndroid Build Coastguard Worker with the Library, with the complete machine-readable "work that 5147*90c8c64dSAndroid Build Coastguard Worker uses the Library", as object code and/or source code, so that the 5148*90c8c64dSAndroid Build Coastguard Worker user can modify the Library and then relink to produce a modified 5149*90c8c64dSAndroid Build Coastguard Worker executable containing the modified Library. (It is understood 5150*90c8c64dSAndroid Build Coastguard Worker that the user who changes the contents of definitions files in the 5151*90c8c64dSAndroid Build Coastguard Worker Library will not necessarily be able to recompile the application 5152*90c8c64dSAndroid Build Coastguard Worker to use the modified definitions.) 5153*90c8c64dSAndroid Build Coastguard Worker 5154*90c8c64dSAndroid Build Coastguard Worker b) Accompany the work with a written offer, valid for at 5155*90c8c64dSAndroid Build Coastguard Worker least three years, to give the same user the materials 5156*90c8c64dSAndroid Build Coastguard Worker specified in Subsection 6a, above, for a charge no more 5157*90c8c64dSAndroid Build Coastguard Worker than the cost of performing this distribution. 5158*90c8c64dSAndroid Build Coastguard Worker 5159*90c8c64dSAndroid Build Coastguard Worker c) If distribution of the work is made by offering access to copy 5160*90c8c64dSAndroid Build Coastguard Worker from a designated place, offer equivalent access to copy the above 5161*90c8c64dSAndroid Build Coastguard Worker specified materials from the same place. 5162*90c8c64dSAndroid Build Coastguard Worker 5163*90c8c64dSAndroid Build Coastguard Worker d) Verify that the user has already received a copy of these 5164*90c8c64dSAndroid Build Coastguard Worker materials or that you have already sent this user a copy. 5165*90c8c64dSAndroid Build Coastguard Worker 5166*90c8c64dSAndroid Build Coastguard Worker For an executable, the required form of the "work that uses the 5167*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for 5168*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it. However, as a special exception, 5169*90c8c64dSAndroid Build Coastguard Workerthe source code distributed need not include anything that is normally 5170*90c8c64dSAndroid Build Coastguard Workerdistributed (in either source or binary form) with the major 5171*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on 5172*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies 5173*90c8c64dSAndroid Build Coastguard Workerthe executable. 5174*90c8c64dSAndroid Build Coastguard Worker 5175*90c8c64dSAndroid Build Coastguard Worker It may happen that this requirement contradicts the license 5176*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally 5177*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system. Such a contradiction means you cannot 5178*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you 5179*90c8c64dSAndroid Build Coastguard Workerdistribute. 5180*90c8c64dSAndroid Build Coastguard Worker 5181*90c8c64dSAndroid Build Coastguard Worker 7. You may place library facilities that are a work based on the 5182*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library 5183*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined 5184*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on 5185*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise 5186*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things: 5187*90c8c64dSAndroid Build Coastguard Worker 5188*90c8c64dSAndroid Build Coastguard Worker a) Accompany the combined library with a copy of the same work 5189*90c8c64dSAndroid Build Coastguard Worker based on the Library, uncombined with any other library 5190*90c8c64dSAndroid Build Coastguard Worker facilities. This must be distributed under the terms of the 5191*90c8c64dSAndroid Build Coastguard Worker Sections above. 5192*90c8c64dSAndroid Build Coastguard Worker 5193*90c8c64dSAndroid Build Coastguard Worker b) Give prominent notice with the combined library of the fact 5194*90c8c64dSAndroid Build Coastguard Worker that part of it is a work based on the Library, and explaining 5195*90c8c64dSAndroid Build Coastguard Worker where to find the accompanying uncombined form of the same work. 5196*90c8c64dSAndroid Build Coastguard Worker 5197*90c8c64dSAndroid Build Coastguard Worker 8. You may not copy, modify, sublicense, link with, or distribute 5198*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License. Any 5199*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or 5200*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your 5201*90c8c64dSAndroid Build Coastguard Workerrights under this License. However, parties who have received copies, 5202*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses 5203*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance. 5204*90c8c64dSAndroid Build Coastguard Worker 5205*90c8c64dSAndroid Build Coastguard Worker 9. You are not required to accept this License, since you have not 5206*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 5207*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works. These actions are 5208*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 5209*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the 5210*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and 5211*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 5212*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it. 5213*90c8c64dSAndroid Build Coastguard Worker 5214*90c8c64dSAndroid Build Coastguard Worker 10. Each time you redistribute the Library (or any work based on the 5215*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the 5216*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library 5217*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions. You may not impose any further 5218*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 5219*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to 5220*90c8c64dSAndroid Build Coastguard Workerthis License. 5221*90c8c64dSAndroid Build Coastguard Worker 5222*90c8c64dSAndroid Build Coastguard Worker 11. If, as a consequence of a court judgment or allegation of patent 5223*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 5224*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 5225*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 5226*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 5227*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 5228*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 5229*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all. For example, if a patent 5230*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by 5231*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 5232*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 5233*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library. 5234*90c8c64dSAndroid Build Coastguard Worker 5235*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any 5236*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply, 5237*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances. 5238*90c8c64dSAndroid Build Coastguard Worker 5239*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 5240*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 5241*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 5242*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is 5243*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 5244*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 5245*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 5246*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 5247*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 5248*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 5249*90c8c64dSAndroid Build Coastguard Worker 5250*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 5251*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 5252*90c8c64dSAndroid Build Coastguard Worker 5253*90c8c64dSAndroid Build Coastguard Worker 12. If the distribution and/or use of the Library is restricted in 5254*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 5255*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add 5256*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries, 5257*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus 5258*90c8c64dSAndroid Build Coastguard Workerexcluded. In such case, this License incorporates the limitation as if 5259*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License. 5260*90c8c64dSAndroid Build Coastguard Worker 5261*90c8c64dSAndroid Build Coastguard Worker 13. The Free Software Foundation may publish revised and/or new 5262*90c8c64dSAndroid Build Coastguard Workerversions of the Library General Public License from time to time. 5263*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version, 5264*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns. 5265*90c8c64dSAndroid Build Coastguard Worker 5266*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Library 5267*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and 5268*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and 5269*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by 5270*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. If the Library does not specify a 5271*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by 5272*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. 5273*90c8c64dSAndroid Build Coastguard Worker 5274*90c8c64dSAndroid Build Coastguard Worker 14. If you wish to incorporate parts of the Library into other free 5275*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these, 5276*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission. For software which is 5277*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free 5278*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this. Our 5279*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status 5280*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing 5281*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally. 5282*90c8c64dSAndroid Build Coastguard Worker 5283*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 5284*90c8c64dSAndroid Build Coastguard Worker 5285*90c8c64dSAndroid Build Coastguard Worker 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 5286*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 5287*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 5288*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 5289*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 5290*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 5291*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 5292*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 5293*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 5294*90c8c64dSAndroid Build Coastguard Worker 5295*90c8c64dSAndroid Build Coastguard Worker 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 5296*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 5297*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 5298*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 5299*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 5300*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 5301*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 5302*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 5303*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 5304*90c8c64dSAndroid Build Coastguard WorkerDAMAGES. 5305*90c8c64dSAndroid Build Coastguard Worker 5306*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 5307*90c8c64dSAndroid Build Coastguard Worker 5308*90c8c64dSAndroid Build Coastguard Worker How to Apply These Terms to Your New Libraries 5309*90c8c64dSAndroid Build Coastguard Worker 5310*90c8c64dSAndroid Build Coastguard Worker If you develop a new library, and you want it to be of the greatest 5311*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, we recommend making it free software that 5312*90c8c64dSAndroid Build Coastguard Workereveryone can redistribute and change. You can do so by permitting 5313*90c8c64dSAndroid Build Coastguard Workerredistribution under these terms (or, alternatively, under the terms of the 5314*90c8c64dSAndroid Build Coastguard Workerordinary General Public License). 5315*90c8c64dSAndroid Build Coastguard Worker 5316*90c8c64dSAndroid Build Coastguard Worker To apply these terms, attach the following notices to the library. It is 5317*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to most effectively 5318*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least the 5319*90c8c64dSAndroid Build Coastguard Worker"copyright" line and a pointer to where the full notice is found. 5320*90c8c64dSAndroid Build Coastguard Worker 5321*90c8c64dSAndroid Build Coastguard Worker <one line to give the library's name and a brief idea of what it does.> 5322*90c8c64dSAndroid Build Coastguard Worker Copyright (C) <year> <name of author> 5323*90c8c64dSAndroid Build Coastguard Worker 5324*90c8c64dSAndroid Build Coastguard Worker This library is free software; you can redistribute it and/or 5325*90c8c64dSAndroid Build Coastguard Worker modify it under the terms of the GNU Library General Public 5326*90c8c64dSAndroid Build Coastguard Worker License as published by the Free Software Foundation; either 5327*90c8c64dSAndroid Build Coastguard Worker version 2 of the License, or (at your option) any later version. 5328*90c8c64dSAndroid Build Coastguard Worker 5329*90c8c64dSAndroid Build Coastguard Worker This library is distributed in the hope that it will be useful, 5330*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 5331*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 5332*90c8c64dSAndroid Build Coastguard Worker Library General Public License for more details. 5333*90c8c64dSAndroid Build Coastguard Worker 5334*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU Library General Public 5335*90c8c64dSAndroid Build Coastguard Worker License along with this library; if not, write to the 5336*90c8c64dSAndroid Build Coastguard Worker Free Software Foundation, Inc., 59 Temple Place - Suite 330, 5337*90c8c64dSAndroid Build Coastguard Worker Boston, MA 02111-1307 USA. 5338*90c8c64dSAndroid Build Coastguard Worker 5339*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 5340*90c8c64dSAndroid Build Coastguard Worker 5341*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 5342*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the library, if 5343*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 5344*90c8c64dSAndroid Build Coastguard Worker 5345*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the 5346*90c8c64dSAndroid Build Coastguard Worker library `Frob' (a library for tweaking knobs) written by James Random Hacker. 5347*90c8c64dSAndroid Build Coastguard Worker 5348*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1990 5349*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 5350*90c8c64dSAndroid Build Coastguard Worker 5351*90c8c64dSAndroid Build Coastguard WorkerThat's all there is to it! 5352*90c8c64dSAndroid Build Coastguard Worker 5353*90c8c64dSAndroid Build Coastguard WorkerHarfBuzz is licensed under the so-called "Old MIT" license. Details follow. 5354*90c8c64dSAndroid Build Coastguard WorkerFor parts of HarfBuzz that are licensed under different licenses see individual 5355*90c8c64dSAndroid Build Coastguard Workerfiles names COPYING in subdirectories where applicable. 5356*90c8c64dSAndroid Build Coastguard Worker 5357*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2010,2011,2012 Google, Inc. 5358*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2012 Mozilla Foundation 5359*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2011 Codethink Limited 5360*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) 5361*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2009 Keith Stribley 5362*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2009 Martin Hosken and SIL International 5363*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2007 Chris Wilson 5364*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2006 Behdad Esfahbod 5365*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2005 David Turner 5366*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2004,2007,2008,2009,2010 Red Hat, Inc. 5367*90c8c64dSAndroid Build Coastguard WorkerCopyright © 1998-2004 David Turner and Werner Lemberg 5368*90c8c64dSAndroid Build Coastguard Worker 5369*90c8c64dSAndroid Build Coastguard WorkerFor full copyright notices consult the individual files in the package. 5370*90c8c64dSAndroid Build Coastguard Worker 5371*90c8c64dSAndroid Build Coastguard Worker 5372*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, without written agreement and without 5373*90c8c64dSAndroid Build Coastguard Workerlicense or royalty fees, to use, copy, modify, and distribute this 5374*90c8c64dSAndroid Build Coastguard Workersoftware and its documentation for any purpose, provided that the 5375*90c8c64dSAndroid Build Coastguard Workerabove copyright notice and the following two paragraphs appear in 5376*90c8c64dSAndroid Build Coastguard Workerall copies of this software. 5377*90c8c64dSAndroid Build Coastguard Worker 5378*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR 5379*90c8c64dSAndroid Build Coastguard WorkerDIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 5380*90c8c64dSAndroid Build Coastguard WorkerARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN 5381*90c8c64dSAndroid Build Coastguard WorkerIF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 5382*90c8c64dSAndroid Build Coastguard WorkerDAMAGE. 5383*90c8c64dSAndroid Build Coastguard Worker 5384*90c8c64dSAndroid Build Coastguard WorkerTHE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, 5385*90c8c64dSAndroid Build Coastguard WorkerBUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 5386*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 5387*90c8c64dSAndroid Build Coastguard WorkerON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO 5388*90c8c64dSAndroid Build Coastguard WorkerPROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 5389*90c8c64dSAndroid Build Coastguard Worker 5390*90c8c64dSAndroid Build Coastguard Worker/************************************************************************* 5391*90c8c64dSAndroid Build Coastguard Worker * 5392*90c8c64dSAndroid Build Coastguard Worker * IAccessible2 IDL Specification 5393*90c8c64dSAndroid Build Coastguard Worker * 5394*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 2007, 2010 Linux Foundation 5395*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 2006 IBM Corporation 5396*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 2000, 2006 Sun Microsystems, Inc. 5397*90c8c64dSAndroid Build Coastguard Worker * All rights reserved. 5398*90c8c64dSAndroid Build Coastguard Worker * 5399*90c8c64dSAndroid Build Coastguard Worker * 5400*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 5401*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions 5402*90c8c64dSAndroid Build Coastguard Worker * are met: 5403*90c8c64dSAndroid Build Coastguard Worker * 5404*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright 5405*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 5406*90c8c64dSAndroid Build Coastguard Worker * 5407*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above 5408*90c8c64dSAndroid Build Coastguard Worker * copyright notice, this list of conditions and the following 5409*90c8c64dSAndroid Build Coastguard Worker * disclaimer in the documentation and/or other materials 5410*90c8c64dSAndroid Build Coastguard Worker * provided with the distribution. 5411*90c8c64dSAndroid Build Coastguard Worker * 5412*90c8c64dSAndroid Build Coastguard Worker * 3. Neither the name of the Linux Foundation nor the names of its 5413*90c8c64dSAndroid Build Coastguard Worker * contributors may be used to endorse or promote products 5414*90c8c64dSAndroid Build Coastguard Worker * derived from this software without specific prior written 5415*90c8c64dSAndroid Build Coastguard Worker * permission. 5416*90c8c64dSAndroid Build Coastguard Worker * 5417*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 5418*90c8c64dSAndroid Build Coastguard Worker * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 5419*90c8c64dSAndroid Build Coastguard Worker * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 5420*90c8c64dSAndroid Build Coastguard Worker * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 5421*90c8c64dSAndroid Build Coastguard Worker * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 5422*90c8c64dSAndroid Build Coastguard Worker * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 5423*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 5424*90c8c64dSAndroid Build Coastguard Worker * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 5425*90c8c64dSAndroid Build Coastguard Worker * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 5426*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 5427*90c8c64dSAndroid Build Coastguard Worker * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 5428*90c8c64dSAndroid Build Coastguard Worker * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 5429*90c8c64dSAndroid Build Coastguard Worker * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 5430*90c8c64dSAndroid Build Coastguard Worker * 5431*90c8c64dSAndroid Build Coastguard Worker * This BSD License conforms to the Open Source Initiative "Simplified 5432*90c8c64dSAndroid Build Coastguard Worker * BSD License" as published at: 5433*90c8c64dSAndroid Build Coastguard Worker * http://www.opensource.org/licenses/bsd-license.php 5434*90c8c64dSAndroid Build Coastguard Worker * 5435*90c8c64dSAndroid Build Coastguard Worker * IAccessible2 is a trademark of the Linux Foundation. The IAccessible2 5436*90c8c64dSAndroid Build Coastguard Worker * mark may be used in accordance with the Linux Foundation Trademark 5437*90c8c64dSAndroid Build Coastguard Worker * Policy to indicate compliance with the IAccessible2 specification. 5438*90c8c64dSAndroid Build Coastguard Worker * 5439*90c8c64dSAndroid Build Coastguard Worker ************************************************************************/ 5440*90c8c64dSAndroid Build Coastguard Worker 5441*90c8c64dSAndroid Build Coastguard WorkerLICENSE extracted from IJG's jpeg distribution: 5442*90c8c64dSAndroid Build Coastguard Worker----------------------------------------------- 5443*90c8c64dSAndroid Build Coastguard Worker 5444*90c8c64dSAndroid Build Coastguard WorkerIn plain English: 5445*90c8c64dSAndroid Build Coastguard Worker 5446*90c8c64dSAndroid Build Coastguard Worker1. We don't promise that this software works. (But if you find any bugs, 5447*90c8c64dSAndroid Build Coastguard Worker please let us know!) 5448*90c8c64dSAndroid Build Coastguard Worker2. You can use this software for whatever you want. You don't have to pay us. 5449*90c8c64dSAndroid Build Coastguard Worker3. You may not pretend that you wrote this software. If you use it in a 5450*90c8c64dSAndroid Build Coastguard Worker program, you must acknowledge somewhere in your documentation that 5451*90c8c64dSAndroid Build Coastguard Worker you've used the IJG code. 5452*90c8c64dSAndroid Build Coastguard Worker 5453*90c8c64dSAndroid Build Coastguard WorkerIn legalese: 5454*90c8c64dSAndroid Build Coastguard Worker 5455*90c8c64dSAndroid Build Coastguard WorkerThe authors make NO WARRANTY or representation, either express or implied, 5456*90c8c64dSAndroid Build Coastguard Workerwith respect to this software, its quality, accuracy, merchantability, or 5457*90c8c64dSAndroid Build Coastguard Workerfitness for a particular purpose. This software is provided "AS IS", and you, 5458*90c8c64dSAndroid Build Coastguard Workerits user, assume the entire risk as to its quality and accuracy. 5459*90c8c64dSAndroid Build Coastguard Worker 5460*90c8c64dSAndroid Build Coastguard WorkerThis software is copyright (C) 1991-1998, Thomas G. Lane. 5461*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved except as specified below. 5462*90c8c64dSAndroid Build Coastguard Worker 5463*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted to use, copy, modify, and distribute this 5464*90c8c64dSAndroid Build Coastguard Workersoftware (or portions thereof) for any purpose, without fee, subject to these 5465*90c8c64dSAndroid Build Coastguard Workerconditions: 5466*90c8c64dSAndroid Build Coastguard Worker(1) If any part of the source code for this software is distributed, then this 5467*90c8c64dSAndroid Build Coastguard WorkerREADME file must be included, with this copyright and no-warranty notice 5468*90c8c64dSAndroid Build Coastguard Workerunaltered; and any additions, deletions, or changes to the original files 5469*90c8c64dSAndroid Build Coastguard Workermust be clearly indicated in accompanying documentation. 5470*90c8c64dSAndroid Build Coastguard Worker(2) If only executable code is distributed, then the accompanying 5471*90c8c64dSAndroid Build Coastguard Workerdocumentation must state that "this software is based in part on the work of 5472*90c8c64dSAndroid Build Coastguard Workerthe Independent JPEG Group". 5473*90c8c64dSAndroid Build Coastguard Worker(3) Permission for use of this software is granted only if the user accepts 5474*90c8c64dSAndroid Build Coastguard Workerfull responsibility for any undesirable consequences; the authors accept 5475*90c8c64dSAndroid Build Coastguard WorkerNO LIABILITY for damages of any kind. 5476*90c8c64dSAndroid Build Coastguard Worker 5477*90c8c64dSAndroid Build Coastguard WorkerThese conditions apply to any software derived from or based on the IJG code, 5478*90c8c64dSAndroid Build Coastguard Workernot just to the unmodified library. If you use our work, you ought to 5479*90c8c64dSAndroid Build Coastguard Workeracknowledge us. 5480*90c8c64dSAndroid Build Coastguard Worker 5481*90c8c64dSAndroid Build Coastguard WorkerPermission is NOT granted for the use of any IJG author's name or company name 5482*90c8c64dSAndroid Build Coastguard Workerin advertising or publicity relating to this software or products derived from 5483*90c8c64dSAndroid Build Coastguard Workerit. This software may be referred to only as "the Independent JPEG Group's 5484*90c8c64dSAndroid Build Coastguard Workersoftware". 5485*90c8c64dSAndroid Build Coastguard Worker 5486*90c8c64dSAndroid Build Coastguard WorkerWe specifically permit and encourage the use of this software as the basis of 5487*90c8c64dSAndroid Build Coastguard Workercommercial products, provided that all warranty or liability claims are 5488*90c8c64dSAndroid Build Coastguard Workerassumed by the product vendor. 5489*90c8c64dSAndroid Build Coastguard Worker 5490*90c8c64dSAndroid Build Coastguard Worker 5491*90c8c64dSAndroid Build Coastguard WorkerICU License - ICU 1.8.1 and later 5492*90c8c64dSAndroid Build Coastguard Worker 5493*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT AND PERMISSION NOTICE 5494*90c8c64dSAndroid Build Coastguard Worker 5495*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995-2010 International Business Machines Corporation and others 5496*90c8c64dSAndroid Build Coastguard Worker 5497*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 5498*90c8c64dSAndroid Build Coastguard Worker 5499*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 5500*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), 5501*90c8c64dSAndroid Build Coastguard Workerto deal in the Software without restriction, including without limitation 5502*90c8c64dSAndroid Build Coastguard Workerthe rights to use, copy, modify, merge, publish, distribute, and/or sell 5503*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons 5504*90c8c64dSAndroid Build Coastguard Workerto whom the Software is furnished to do so, provided that the above 5505*90c8c64dSAndroid Build Coastguard Workercopyright notice(s) and this permission notice appear in all copies 5506*90c8c64dSAndroid Build Coastguard Workerof the Software and that both the above copyright notice(s) and this 5507*90c8c64dSAndroid Build Coastguard Workerpermission notice appear in supporting documentation. 5508*90c8c64dSAndroid Build Coastguard Worker 5509*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 5510*90c8c64dSAndroid Build Coastguard WorkerINCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 5511*90c8c64dSAndroid Build Coastguard WorkerPARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL 5512*90c8c64dSAndroid Build Coastguard WorkerTHE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, 5513*90c8c64dSAndroid Build Coastguard WorkerOR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER 5514*90c8c64dSAndroid Build Coastguard WorkerRESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 5515*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE 5516*90c8c64dSAndroid Build Coastguard WorkerUSE OR PERFORMANCE OF THIS SOFTWARE. 5517*90c8c64dSAndroid Build Coastguard Worker 5518*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of a copyright holder shall not be 5519*90c8c64dSAndroid Build Coastguard Workerused in advertising or otherwise to promote the sale, use or other dealings in 5520*90c8c64dSAndroid Build Coastguard Workerthis Software without prior written authorization of the copyright holder. 5521*90c8c64dSAndroid Build Coastguard Worker 5522*90c8c64dSAndroid Build Coastguard WorkerAll trademarks and registered trademarks mentioned herein are the property of their respective owners. 5523*90c8c64dSAndroid Build Coastguard Worker 5524*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK ***** 5525*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1 5526*90c8c64dSAndroid Build Coastguard Worker * 5527*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version 5528*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with 5529*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at 5530*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/ 5531*90c8c64dSAndroid Build Coastguard Worker * 5532*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis, 5533*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 5534*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the 5535*90c8c64dSAndroid Build Coastguard Worker * License. 5536*90c8c64dSAndroid Build Coastguard Worker * 5537*90c8c64dSAndroid Build Coastguard Worker * The Original Code is mozilla.org code. 5538*90c8c64dSAndroid Build Coastguard Worker * 5539*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is 5540*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation. 5541*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 2002 5542*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved. 5543*90c8c64dSAndroid Build Coastguard Worker * 5544*90c8c64dSAndroid Build Coastguard Worker * Contributor(s): 5545*90c8c64dSAndroid Build Coastguard Worker * 5546*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of 5547*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or 5548*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 5549*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead 5550*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only 5551*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to 5552*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your 5553*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice 5554*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete 5555*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under 5556*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL. 5557*90c8c64dSAndroid Build Coastguard Worker * 5558*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */ 5559*90c8c64dSAndroid Build Coastguard Worker 5560*90c8c64dSAndroid Build Coastguard WorkerThe following is the license for the jemalloc source code, as provided 5561*90c8c64dSAndroid Build Coastguard Workerin the initial section of the source files. 5562*90c8c64dSAndroid Build Coastguard Worker 5563*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2006-2008 Jason Evans <[email protected]>. 5564*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 5565*90c8c64dSAndroid Build Coastguard Worker 5566*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 5567*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions 5568*90c8c64dSAndroid Build Coastguard Workerare met: 5569*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright 5570*90c8c64dSAndroid Build Coastguard Worker notice(s), this list of conditions and the following disclaimer as 5571*90c8c64dSAndroid Build Coastguard Worker the first lines of this file unmodified other than the possible 5572*90c8c64dSAndroid Build Coastguard Worker addition of one or more copyright notices. 5573*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright 5574*90c8c64dSAndroid Build Coastguard Worker notice(s), this list of conditions and the following disclaimer in 5575*90c8c64dSAndroid Build Coastguard Worker the documentation and/or other materials provided with the 5576*90c8c64dSAndroid Build Coastguard Worker distribution. 5577*90c8c64dSAndroid Build Coastguard Worker 5578*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY 5579*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 5580*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 5581*90c8c64dSAndroid Build Coastguard WorkerPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE 5582*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 5583*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 5584*90c8c64dSAndroid Build Coastguard WorkerSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 5585*90c8c64dSAndroid Build Coastguard WorkerBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 5586*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE 5587*90c8c64dSAndroid Build Coastguard WorkerOR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 5588*90c8c64dSAndroid Build Coastguard WorkerEVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 5589*90c8c64dSAndroid Build Coastguard Worker 5590*90c8c64dSAndroid Build Coastguard Worker 5591*90c8c64dSAndroid Build Coastguard WorkerThe JsonCpp library's source code, including accompanying documentation, 5592*90c8c64dSAndroid Build Coastguard Workertests and demonstration applications, are licensed under the following 5593*90c8c64dSAndroid Build Coastguard Workerconditions... 5594*90c8c64dSAndroid Build Coastguard Worker 5595*90c8c64dSAndroid Build Coastguard WorkerThe author (Baptiste Lepilleur) explicitly disclaims copyright in all 5596*90c8c64dSAndroid Build Coastguard Workerjurisdictions which recognize such a disclaimer. In such jurisdictions, 5597*90c8c64dSAndroid Build Coastguard Workerthis software is released into the Public Domain. 5598*90c8c64dSAndroid Build Coastguard Worker 5599*90c8c64dSAndroid Build Coastguard WorkerIn jurisdictions which do not recognize Public Domain property (e.g. Germany as of 5600*90c8c64dSAndroid Build Coastguard Worker2010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur, and is 5601*90c8c64dSAndroid Build Coastguard Workerreleased under the terms of the MIT License (see below). 5602*90c8c64dSAndroid Build Coastguard Worker 5603*90c8c64dSAndroid Build Coastguard WorkerIn jurisdictions which recognize Public Domain property, the user of this 5604*90c8c64dSAndroid Build Coastguard Workersoftware may choose to accept it either as 1) Public Domain, 2) under the 5605*90c8c64dSAndroid Build Coastguard Workerconditions of the MIT License (see below), or 3) under the terms of dual 5606*90c8c64dSAndroid Build Coastguard WorkerPublic Domain/MIT License conditions described here, as they choose. 5607*90c8c64dSAndroid Build Coastguard Worker 5608*90c8c64dSAndroid Build Coastguard WorkerThe MIT License is about as close to Public Domain as a license can get, and is 5609*90c8c64dSAndroid Build Coastguard Workerdescribed in clear, concise terms at: 5610*90c8c64dSAndroid Build Coastguard Worker 5611*90c8c64dSAndroid Build Coastguard Worker http://en.wikipedia.org/wiki/MIT_License 5612*90c8c64dSAndroid Build Coastguard Worker 5613*90c8c64dSAndroid Build Coastguard WorkerThe full text of the MIT License follows: 5614*90c8c64dSAndroid Build Coastguard Worker 5615*90c8c64dSAndroid Build Coastguard Worker======================================================================== 5616*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2010 Baptiste Lepilleur 5617*90c8c64dSAndroid Build Coastguard Worker 5618*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person 5619*90c8c64dSAndroid Build Coastguard Workerobtaining a copy of this software and associated documentation 5620*90c8c64dSAndroid Build Coastguard Workerfiles (the "Software"), to deal in the Software without 5621*90c8c64dSAndroid Build Coastguard Workerrestriction, including without limitation the rights to use, copy, 5622*90c8c64dSAndroid Build Coastguard Workermodify, merge, publish, distribute, sublicense, and/or sell copies 5623*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is 5624*90c8c64dSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions: 5625*90c8c64dSAndroid Build Coastguard Worker 5626*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be 5627*90c8c64dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software. 5628*90c8c64dSAndroid Build Coastguard Worker 5629*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 5630*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 5631*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 5632*90c8c64dSAndroid Build Coastguard WorkerNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS 5633*90c8c64dSAndroid Build Coastguard WorkerBE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 5634*90c8c64dSAndroid Build Coastguard WorkerACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 5635*90c8c64dSAndroid Build Coastguard WorkerCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 5636*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 5637*90c8c64dSAndroid Build Coastguard Worker======================================================================== 5638*90c8c64dSAndroid Build Coastguard Worker(END LICENSE TEXT) 5639*90c8c64dSAndroid Build Coastguard Worker 5640*90c8c64dSAndroid Build Coastguard WorkerThe MIT license is compatible with both the GPL and commercial 5641*90c8c64dSAndroid Build Coastguard Workersoftware, affording one all of the rights of Public Domain with the 5642*90c8c64dSAndroid Build Coastguard Workerminor nuisance of being required to keep the above copyright notice 5643*90c8c64dSAndroid Build Coastguard Workerand license text in the source code. Note also that by accepting the 5644*90c8c64dSAndroid Build Coastguard WorkerPublic Domain "license" you can re-license your copy using whatever 5645*90c8c64dSAndroid Build Coastguard Workerlicense you like. 5646*90c8c64dSAndroid Build Coastguard Worker 5647*90c8c64dSAndroid Build Coastguard Worker 5648*90c8c64dSAndroid Build Coastguard Worker Apache License 5649*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 5650*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 5651*90c8c64dSAndroid Build Coastguard Worker 5652*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 5653*90c8c64dSAndroid Build Coastguard Worker 5654*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 5655*90c8c64dSAndroid Build Coastguard Worker 5656*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 5657*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 5658*90c8c64dSAndroid Build Coastguard Worker 5659*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 5660*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 5661*90c8c64dSAndroid Build Coastguard Worker 5662*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 5663*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 5664*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 5665*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 5666*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 5667*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 5668*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 5669*90c8c64dSAndroid Build Coastguard Worker 5670*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 5671*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 5672*90c8c64dSAndroid Build Coastguard Worker 5673*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 5674*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 5675*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 5676*90c8c64dSAndroid Build Coastguard Worker 5677*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 5678*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 5679*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 5680*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 5681*90c8c64dSAndroid Build Coastguard Worker 5682*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 5683*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 5684*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 5685*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 5686*90c8c64dSAndroid Build Coastguard Worker 5687*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 5688*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 5689*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 5690*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 5691*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 5692*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 5693*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 5694*90c8c64dSAndroid Build Coastguard Worker 5695*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 5696*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 5697*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 5698*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 5699*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 5700*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 5701*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 5702*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 5703*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 5704*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 5705*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 5706*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 5707*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 5708*90c8c64dSAndroid Build Coastguard Worker 5709*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 5710*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 5711*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 5712*90c8c64dSAndroid Build Coastguard Worker 5713*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 5714*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 5715*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 5716*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 5717*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 5718*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 5719*90c8c64dSAndroid Build Coastguard Worker 5720*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 5721*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 5722*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 5723*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 5724*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 5725*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 5726*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 5727*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 5728*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 5729*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 5730*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 5731*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 5732*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 5733*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 5734*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 5735*90c8c64dSAndroid Build Coastguard Worker 5736*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 5737*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 5738*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 5739*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 5740*90c8c64dSAndroid Build Coastguard Worker 5741*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 5742*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 5743*90c8c64dSAndroid Build Coastguard Worker 5744*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 5745*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 5746*90c8c64dSAndroid Build Coastguard Worker 5747*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 5748*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 5749*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 5750*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 5751*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 5752*90c8c64dSAndroid Build Coastguard Worker 5753*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 5754*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 5755*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 5756*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 5757*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 5758*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 5759*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 5760*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 5761*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 5762*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 5763*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 5764*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 5765*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 5766*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 5767*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 5768*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 5769*90c8c64dSAndroid Build Coastguard Worker 5770*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 5771*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 5772*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 5773*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 5774*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 5775*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 5776*90c8c64dSAndroid Build Coastguard Worker 5777*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 5778*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 5779*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 5780*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 5781*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 5782*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 5783*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 5784*90c8c64dSAndroid Build Coastguard Worker 5785*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 5786*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 5787*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 5788*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 5789*90c8c64dSAndroid Build Coastguard Worker 5790*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 5791*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 5792*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 5793*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 5794*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 5795*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 5796*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 5797*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 5798*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 5799*90c8c64dSAndroid Build Coastguard Worker 5800*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 5801*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 5802*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 5803*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 5804*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 5805*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 5806*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 5807*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 5808*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 5809*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 5810*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 5811*90c8c64dSAndroid Build Coastguard Worker 5812*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 5813*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 5814*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 5815*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 5816*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 5817*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 5818*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 5819*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 5820*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 5821*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 5822*90c8c64dSAndroid Build Coastguard Worker 5823*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 5824*90c8c64dSAndroid Build Coastguard Worker 5825*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 5826*90c8c64dSAndroid Build Coastguard Worker 5827*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 5828*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 5829*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 5830*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 5831*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 5832*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 5833*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 5834*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 5835*90c8c64dSAndroid Build Coastguard Worker 5836*90c8c64dSAndroid Build Coastguard Worker Copyright [yyyy] [name of copyright owner] 5837*90c8c64dSAndroid Build Coastguard Worker 5838*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 5839*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 5840*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 5841*90c8c64dSAndroid Build Coastguard Worker 5842*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 5843*90c8c64dSAndroid Build Coastguard Worker 5844*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 5845*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 5846*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 5847*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 5848*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 5849*90c8c64dSAndroid Build Coastguard Worker 5850*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2010 The Khronos Group Inc. 5851*90c8c64dSAndroid Build Coastguard Worker 5852*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a 5853*90c8c64dSAndroid Build Coastguard Workercopy of this software and/or associated documentation files (the 5854*90c8c64dSAndroid Build Coastguard Worker"Materials"), to deal in the Materials without restriction, including 5855*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish, 5856*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Materials, and to 5857*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Materials are furnished to do so, subject to 5858*90c8c64dSAndroid Build Coastguard Workerthe following conditions: 5859*90c8c64dSAndroid Build Coastguard Worker 5860*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included 5861*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Materials. 5862*90c8c64dSAndroid Build Coastguard Worker 5863*90c8c64dSAndroid Build Coastguard WorkerTHE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 5864*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 5865*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 5866*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 5867*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 5868*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 5869*90c8c64dSAndroid Build Coastguard WorkerMATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. 5870*90c8c64dSAndroid Build Coastguard Worker 5871*90c8c64dSAndroid Build Coastguard Worker 5872*90c8c64dSAndroid Build Coastguard WorkerSGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008) 5873*90c8c64dSAndroid Build Coastguard Worker 5874*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1992 Silicon Graphics, Inc. All Rights Reserved. 5875*90c8c64dSAndroid Build Coastguard Worker 5876*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of 5877*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal in 5878*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to 5879*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 5880*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do 5881*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions: 5882*90c8c64dSAndroid Build Coastguard Worker 5883*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice including the dates of first publication and either 5884*90c8c64dSAndroid Build Coastguard Workerthis permission notice or a reference to http://oss.sgi.com/projects/FreeB/ 5885*90c8c64dSAndroid Build Coastguard Workershall be included in all copies or substantial portions of the Software. 5886*90c8c64dSAndroid Build Coastguard Worker 5887*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 5888*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 5889*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON 5890*90c8c64dSAndroid Build Coastguard WorkerGRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 5891*90c8c64dSAndroid Build Coastguard WorkerAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 5892*90c8c64dSAndroid Build Coastguard WorkerWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 5893*90c8c64dSAndroid Build Coastguard Worker 5894*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of Silicon Graphics, Inc. shall 5895*90c8c64dSAndroid Build Coastguard Workernot be used in advertising or otherwise to promote the sale, use or other 5896*90c8c64dSAndroid Build Coastguard Workerdealings in this Software without prior written authorization from Silicon 5897*90c8c64dSAndroid Build Coastguard WorkerGraphics, Inc. 5898*90c8c64dSAndroid Build Coastguard Worker 5899*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 5900*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 5901*90c8c64dSAndroid Build Coastguard Workermet: 5902*90c8c64dSAndroid Build Coastguard Worker 5903*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 5904*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 5905*90c8c64dSAndroid Build Coastguard Worker 5906*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 5907*90c8c64dSAndroid Build Coastguard Worker copyright notice, this list of conditions and the following 5908*90c8c64dSAndroid Build Coastguard Worker disclaimer in the documentation and/or other materials provided 5909*90c8c64dSAndroid Build Coastguard Worker with the distribution. 5910*90c8c64dSAndroid Build Coastguard Worker 5911*90c8c64dSAndroid Build Coastguard Worker * Neither the name of the copyright holders nor the names of its 5912*90c8c64dSAndroid Build Coastguard Worker contributors may be used to endorse or promote products derived 5913*90c8c64dSAndroid Build Coastguard Worker from this software without specific prior written permission. 5914*90c8c64dSAndroid Build Coastguard Worker 5915*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 5916*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 5917*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 5918*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 5919*90c8c64dSAndroid Build Coastguard WorkerHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 5920*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 5921*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 5922*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 5923*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 5924*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 5925*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 5926*90c8c64dSAndroid Build Coastguard Worker 5927*90c8c64dSAndroid Build Coastguard WorkerLicense copied from bin/lcov: 5928*90c8c64dSAndroid Build Coastguard Worker 5929*90c8c64dSAndroid Build Coastguard Worker# 5930*90c8c64dSAndroid Build Coastguard Worker# Copyright (c) International Business Machines Corp., 2002,2007 5931*90c8c64dSAndroid Build Coastguard Worker# 5932*90c8c64dSAndroid Build Coastguard Worker# This program is free software; you can redistribute it and/or modify 5933*90c8c64dSAndroid Build Coastguard Worker# it under the terms of the GNU General Public License as published by 5934*90c8c64dSAndroid Build Coastguard Worker# the Free Software Foundation; either version 2 of the License, or (at 5935*90c8c64dSAndroid Build Coastguard Worker# your option) any later version. 5936*90c8c64dSAndroid Build Coastguard Worker# 5937*90c8c64dSAndroid Build Coastguard Worker# This program is distributed in the hope that it will be useful, but 5938*90c8c64dSAndroid Build Coastguard Worker# WITHOUT ANY WARRANTY; without even the implied warranty of 5939*90c8c64dSAndroid Build Coastguard Worker# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 5940*90c8c64dSAndroid Build Coastguard Worker# General Public License for more details. 5941*90c8c64dSAndroid Build Coastguard Worker# 5942*90c8c64dSAndroid Build Coastguard Worker# You should have received a copy of the GNU General Public License 5943*90c8c64dSAndroid Build Coastguard Worker# along with this program; if not, write to the Free Software 5944*90c8c64dSAndroid Build Coastguard Worker# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 5945*90c8c64dSAndroid Build Coastguard Worker 5946*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 5947*90c8c64dSAndroid Build Coastguard Worker Version 2, June 1991 5948*90c8c64dSAndroid Build Coastguard Worker 5949*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc., 5950*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 5951*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 5952*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 5953*90c8c64dSAndroid Build Coastguard Worker 5954*90c8c64dSAndroid Build Coastguard Worker Preamble 5955*90c8c64dSAndroid Build Coastguard Worker 5956*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 5957*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 5958*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free 5959*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users. This 5960*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software 5961*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to 5962*90c8c64dSAndroid Build Coastguard Workerusing it. (Some other Free Software Foundation software is covered by 5963*90c8c64dSAndroid Build Coastguard Workerthe GNU Lesser General Public License instead.) You can apply it to 5964*90c8c64dSAndroid Build Coastguard Workeryour programs, too. 5965*90c8c64dSAndroid Build Coastguard Worker 5966*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom, not 5967*90c8c64dSAndroid Build Coastguard Workerprice. Our General Public Licenses are designed to make sure that you 5968*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for 5969*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it 5970*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it 5971*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things. 5972*90c8c64dSAndroid Build Coastguard Worker 5973*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 5974*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights. 5975*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you 5976*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it. 5977*90c8c64dSAndroid Build Coastguard Worker 5978*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of such a program, whether 5979*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that 5980*90c8c64dSAndroid Build Coastguard Workeryou have. You must make sure that they, too, receive or can get the 5981*90c8c64dSAndroid Build Coastguard Workersource code. And you must show them these terms so they know their 5982*90c8c64dSAndroid Build Coastguard Workerrights. 5983*90c8c64dSAndroid Build Coastguard Worker 5984*90c8c64dSAndroid Build Coastguard Worker We protect your rights with two steps: (1) copyright the software, and 5985*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy, 5986*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software. 5987*90c8c64dSAndroid Build Coastguard Worker 5988*90c8c64dSAndroid Build Coastguard Worker Also, for each author's protection and ours, we want to make certain 5989*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free 5990*90c8c64dSAndroid Build Coastguard Workersoftware. If the software is modified by someone else and passed on, we 5991*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so 5992*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original 5993*90c8c64dSAndroid Build Coastguard Workerauthors' reputations. 5994*90c8c64dSAndroid Build Coastguard Worker 5995*90c8c64dSAndroid Build Coastguard Worker Finally, any free program is threatened constantly by software 5996*90c8c64dSAndroid Build Coastguard Workerpatents. We wish to avoid the danger that redistributors of a free 5997*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the 5998*90c8c64dSAndroid Build Coastguard Workerprogram proprietary. To prevent this, we have made it clear that any 5999*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all. 6000*90c8c64dSAndroid Build Coastguard Worker 6001*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 6002*90c8c64dSAndroid Build Coastguard Workermodification follow. 6003*90c8c64dSAndroid Build Coastguard Worker 6004*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 6005*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 6006*90c8c64dSAndroid Build Coastguard Worker 6007*90c8c64dSAndroid Build Coastguard Worker 0. This License applies to any program or other work which contains 6008*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed 6009*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License. The "Program", below, 6010*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program" 6011*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law: 6012*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it, 6013*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another 6014*90c8c64dSAndroid Build Coastguard Workerlanguage. (Hereinafter, translation is included without limitation in 6015*90c8c64dSAndroid Build Coastguard Workerthe term "modification".) Each licensee is addressed as "you". 6016*90c8c64dSAndroid Build Coastguard Worker 6017*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not 6018*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 6019*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program 6020*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the 6021*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program). 6022*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does. 6023*90c8c64dSAndroid Build Coastguard Worker 6024*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Program's 6025*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you 6026*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate 6027*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the 6028*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty; 6029*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License 6030*90c8c64dSAndroid Build Coastguard Workeralong with the Program. 6031*90c8c64dSAndroid Build Coastguard Worker 6032*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and 6033*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee. 6034*90c8c64dSAndroid Build Coastguard Worker 6035*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Program or any portion 6036*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and 6037*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 6038*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 6039*90c8c64dSAndroid Build Coastguard Worker 6040*90c8c64dSAndroid Build Coastguard Worker a) You must cause the modified files to carry prominent notices 6041*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 6042*90c8c64dSAndroid Build Coastguard Worker 6043*90c8c64dSAndroid Build Coastguard Worker b) You must cause any work that you distribute or publish, that in 6044*90c8c64dSAndroid Build Coastguard Worker whole or in part contains or is derived from the Program or any 6045*90c8c64dSAndroid Build Coastguard Worker part thereof, to be licensed as a whole at no charge to all third 6046*90c8c64dSAndroid Build Coastguard Worker parties under the terms of this License. 6047*90c8c64dSAndroid Build Coastguard Worker 6048*90c8c64dSAndroid Build Coastguard Worker c) If the modified program normally reads commands interactively 6049*90c8c64dSAndroid Build Coastguard Worker when run, you must cause it, when started running for such 6050*90c8c64dSAndroid Build Coastguard Worker interactive use in the most ordinary way, to print or display an 6051*90c8c64dSAndroid Build Coastguard Worker announcement including an appropriate copyright notice and a 6052*90c8c64dSAndroid Build Coastguard Worker notice that there is no warranty (or else, saying that you provide 6053*90c8c64dSAndroid Build Coastguard Worker a warranty) and that users may redistribute the program under 6054*90c8c64dSAndroid Build Coastguard Worker these conditions, and telling the user how to view a copy of this 6055*90c8c64dSAndroid Build Coastguard Worker License. (Exception: if the Program itself is interactive but 6056*90c8c64dSAndroid Build Coastguard Worker does not normally print such an announcement, your work based on 6057*90c8c64dSAndroid Build Coastguard Worker the Program is not required to print an announcement.) 6058*90c8c64dSAndroid Build Coastguard Worker 6059*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 6060*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program, 6061*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 6062*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 6063*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 6064*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 6065*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of 6066*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 6067*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it. 6068*90c8c64dSAndroid Build Coastguard Worker 6069*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 6070*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 6071*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 6072*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program. 6073*90c8c64dSAndroid Build Coastguard Worker 6074*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program 6075*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of 6076*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 6077*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 6078*90c8c64dSAndroid Build Coastguard Worker 6079*90c8c64dSAndroid Build Coastguard Worker 3. You may copy and distribute the Program (or a work based on it, 6080*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of 6081*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following: 6082*90c8c64dSAndroid Build Coastguard Worker 6083*90c8c64dSAndroid Build Coastguard Worker a) Accompany it with the complete corresponding machine-readable 6084*90c8c64dSAndroid Build Coastguard Worker source code, which must be distributed under the terms of Sections 6085*90c8c64dSAndroid Build Coastguard Worker 1 and 2 above on a medium customarily used for software interchange; or, 6086*90c8c64dSAndroid Build Coastguard Worker 6087*90c8c64dSAndroid Build Coastguard Worker b) Accompany it with a written offer, valid for at least three 6088*90c8c64dSAndroid Build Coastguard Worker years, to give any third party, for a charge no more than your 6089*90c8c64dSAndroid Build Coastguard Worker cost of physically performing source distribution, a complete 6090*90c8c64dSAndroid Build Coastguard Worker machine-readable copy of the corresponding source code, to be 6091*90c8c64dSAndroid Build Coastguard Worker distributed under the terms of Sections 1 and 2 above on a medium 6092*90c8c64dSAndroid Build Coastguard Worker customarily used for software interchange; or, 6093*90c8c64dSAndroid Build Coastguard Worker 6094*90c8c64dSAndroid Build Coastguard Worker c) Accompany it with the information you received as to the offer 6095*90c8c64dSAndroid Build Coastguard Worker to distribute corresponding source code. (This alternative is 6096*90c8c64dSAndroid Build Coastguard Worker allowed only for noncommercial distribution and only if you 6097*90c8c64dSAndroid Build Coastguard Worker received the program in object code or executable form with such 6098*90c8c64dSAndroid Build Coastguard Worker an offer, in accord with Subsection b above.) 6099*90c8c64dSAndroid Build Coastguard Worker 6100*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for 6101*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For an executable work, complete source 6102*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any 6103*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to 6104*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable. However, as a 6105*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include 6106*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary 6107*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the 6108*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component 6109*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable. 6110*90c8c64dSAndroid Build Coastguard Worker 6111*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering 6112*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent 6113*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as 6114*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not 6115*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 6116*90c8c64dSAndroid Build Coastguard Worker 6117*90c8c64dSAndroid Build Coastguard Worker 4. You may not copy, modify, sublicense, or distribute the Program 6118*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License. Any attempt 6119*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is 6120*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License. 6121*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under 6122*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such 6123*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance. 6124*90c8c64dSAndroid Build Coastguard Worker 6125*90c8c64dSAndroid Build Coastguard Worker 5. You are not required to accept this License, since you have not 6126*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 6127*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works. These actions are 6128*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 6129*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the 6130*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and 6131*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 6132*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it. 6133*90c8c64dSAndroid Build Coastguard Worker 6134*90c8c64dSAndroid Build Coastguard Worker 6. Each time you redistribute the Program (or any work based on the 6135*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the 6136*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to 6137*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions. You may not impose any further 6138*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 6139*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to 6140*90c8c64dSAndroid Build Coastguard Workerthis License. 6141*90c8c64dSAndroid Build Coastguard Worker 6142*90c8c64dSAndroid Build Coastguard Worker 7. If, as a consequence of a court judgment or allegation of patent 6143*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 6144*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 6145*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 6146*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 6147*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 6148*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 6149*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all. For example, if a patent 6150*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by 6151*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 6152*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 6153*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program. 6154*90c8c64dSAndroid Build Coastguard Worker 6155*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under 6156*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to 6157*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other 6158*90c8c64dSAndroid Build Coastguard Workercircumstances. 6159*90c8c64dSAndroid Build Coastguard Worker 6160*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 6161*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 6162*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 6163*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is 6164*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 6165*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 6166*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 6167*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 6168*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 6169*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 6170*90c8c64dSAndroid Build Coastguard Worker 6171*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 6172*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 6173*90c8c64dSAndroid Build Coastguard Worker 6174*90c8c64dSAndroid Build Coastguard Worker 8. If the distribution and/or use of the Program is restricted in 6175*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 6176*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License 6177*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding 6178*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among 6179*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded. In such case, this License incorporates 6180*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License. 6181*90c8c64dSAndroid Build Coastguard Worker 6182*90c8c64dSAndroid Build Coastguard Worker 9. The Free Software Foundation may publish revised and/or new versions 6183*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time. Such new versions will 6184*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to 6185*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns. 6186*90c8c64dSAndroid Build Coastguard Worker 6187*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Program 6188*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any 6189*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions 6190*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free 6191*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation. If the Program does not specify a version number of 6192*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software 6193*90c8c64dSAndroid Build Coastguard WorkerFoundation. 6194*90c8c64dSAndroid Build Coastguard Worker 6195*90c8c64dSAndroid Build Coastguard Worker 10. If you wish to incorporate parts of the Program into other free 6196*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author 6197*90c8c64dSAndroid Build Coastguard Workerto ask for permission. For software which is copyrighted by the Free 6198*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes 6199*90c8c64dSAndroid Build Coastguard Workermake exceptions for this. Our decision will be guided by the two goals 6200*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and 6201*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally. 6202*90c8c64dSAndroid Build Coastguard Worker 6203*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 6204*90c8c64dSAndroid Build Coastguard Worker 6205*90c8c64dSAndroid Build Coastguard Worker 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 6206*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 6207*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 6208*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 6209*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 6210*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 6211*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 6212*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 6213*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION. 6214*90c8c64dSAndroid Build Coastguard Worker 6215*90c8c64dSAndroid Build Coastguard Worker 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 6216*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 6217*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 6218*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 6219*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 6220*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 6221*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 6222*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 6223*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES. 6224*90c8c64dSAndroid Build Coastguard Worker 6225*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 6226*90c8c64dSAndroid Build Coastguard Worker 6227*90c8c64dSAndroid Build Coastguard Worker How to Apply These Terms to Your New Programs 6228*90c8c64dSAndroid Build Coastguard Worker 6229*90c8c64dSAndroid Build Coastguard Worker If you develop a new program, and you want it to be of the greatest 6230*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it 6231*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms. 6232*90c8c64dSAndroid Build Coastguard Worker 6233*90c8c64dSAndroid Build Coastguard Worker To do so, attach the following notices to the program. It is safest 6234*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively 6235*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least 6236*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found. 6237*90c8c64dSAndroid Build Coastguard Worker 6238*90c8c64dSAndroid Build Coastguard Worker <one line to give the program's name and a brief idea of what it does.> 6239*90c8c64dSAndroid Build Coastguard Worker Copyright (C) <year> <name of author> 6240*90c8c64dSAndroid Build Coastguard Worker 6241*90c8c64dSAndroid Build Coastguard Worker This program is free software; you can redistribute it and/or modify 6242*90c8c64dSAndroid Build Coastguard Worker it under the terms of the GNU General Public License as published by 6243*90c8c64dSAndroid Build Coastguard Worker the Free Software Foundation; either version 2 of the License, or 6244*90c8c64dSAndroid Build Coastguard Worker (at your option) any later version. 6245*90c8c64dSAndroid Build Coastguard Worker 6246*90c8c64dSAndroid Build Coastguard Worker This program is distributed in the hope that it will be useful, 6247*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 6248*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 6249*90c8c64dSAndroid Build Coastguard Worker GNU General Public License for more details. 6250*90c8c64dSAndroid Build Coastguard Worker 6251*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU General Public License along 6252*90c8c64dSAndroid Build Coastguard Worker with this program; if not, write to the Free Software Foundation, Inc., 6253*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 6254*90c8c64dSAndroid Build Coastguard Worker 6255*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 6256*90c8c64dSAndroid Build Coastguard Worker 6257*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this 6258*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode: 6259*90c8c64dSAndroid Build Coastguard Worker 6260*90c8c64dSAndroid Build Coastguard Worker Gnomovision version 69, Copyright (C) year name of author 6261*90c8c64dSAndroid Build Coastguard Worker Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 6262*90c8c64dSAndroid Build Coastguard Worker This is free software, and you are welcome to redistribute it 6263*90c8c64dSAndroid Build Coastguard Worker under certain conditions; type `show c' for details. 6264*90c8c64dSAndroid Build Coastguard Worker 6265*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate 6266*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License. Of course, the commands you use may 6267*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be 6268*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program. 6269*90c8c64dSAndroid Build Coastguard Worker 6270*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 6271*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if 6272*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 6273*90c8c64dSAndroid Build Coastguard Worker 6274*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the program 6275*90c8c64dSAndroid Build Coastguard Worker `Gnomovision' (which makes passes at compilers) written by James Hacker. 6276*90c8c64dSAndroid Build Coastguard Worker 6277*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1989 6278*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 6279*90c8c64dSAndroid Build Coastguard Worker 6280*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into 6281*90c8c64dSAndroid Build Coastguard Workerproprietary programs. If your program is a subroutine library, you may 6282*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the 6283*90c8c64dSAndroid Build Coastguard Workerlibrary. If this is what you want to do, use the GNU Lesser General 6284*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License. 6285*90c8c64dSAndroid Build Coastguard Worker 6286*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2011 The LevelDB Authors. All rights reserved. 6287*90c8c64dSAndroid Build Coastguard Worker 6288*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 6289*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 6290*90c8c64dSAndroid Build Coastguard Workermet: 6291*90c8c64dSAndroid Build Coastguard Worker 6292*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 6293*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer. 6294*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 6295*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer 6296*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the 6297*90c8c64dSAndroid Build Coastguard Workerdistribution. 6298*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google Inc. nor the names of its 6299*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from 6300*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission. 6301*90c8c64dSAndroid Build Coastguard Worker 6302*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 6303*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 6304*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 6305*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 6306*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 6307*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 6308*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 6309*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 6310*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 6311*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 6312*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 6313*90c8c64dSAndroid Build Coastguard Worker 6314*90c8c64dSAndroid Build Coastguard Worker/* 6315*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 2008 NVIDIA, Corporation 6316*90c8c64dSAndroid Build Coastguard Worker * 6317*90c8c64dSAndroid Build Coastguard Worker * Permission is hereby granted, free of charge, to any person obtaining a copy 6318*90c8c64dSAndroid Build Coastguard Worker * of this software and associated documentation files (the "Software"), to deal 6319*90c8c64dSAndroid Build Coastguard Worker * in the Software without restriction, including without limitation the rights 6320*90c8c64dSAndroid Build Coastguard Worker * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 6321*90c8c64dSAndroid Build Coastguard Worker * copies of the Software, and to permit persons to whom the Software is 6322*90c8c64dSAndroid Build Coastguard Worker * furnished to do so, subject to the following conditions: 6323*90c8c64dSAndroid Build Coastguard Worker * 6324*90c8c64dSAndroid Build Coastguard Worker * The above copyright notice and this permission notice (including the next 6325*90c8c64dSAndroid Build Coastguard Worker * paragraph) shall be included in all copies or substantial portions of the 6326*90c8c64dSAndroid Build Coastguard Worker * Software. 6327*90c8c64dSAndroid Build Coastguard Worker * 6328*90c8c64dSAndroid Build Coastguard Worker * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 6329*90c8c64dSAndroid Build Coastguard Worker * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 6330*90c8c64dSAndroid Build Coastguard Worker * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 6331*90c8c64dSAndroid Build Coastguard Worker * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 6332*90c8c64dSAndroid Build Coastguard Worker * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 6333*90c8c64dSAndroid Build Coastguard Worker * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 6334*90c8c64dSAndroid Build Coastguard Worker * SOFTWARE. 6335*90c8c64dSAndroid Build Coastguard Worker */ 6336*90c8c64dSAndroid Build Coastguard WorkerCopyright 2000-2007 Niels Provos <[email protected]> 6337*90c8c64dSAndroid Build Coastguard WorkerCopyright 2007-2009 Niels Provos and Nick Mathewson 6338*90c8c64dSAndroid Build Coastguard Worker 6339*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 6340*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions 6341*90c8c64dSAndroid Build Coastguard Workerare met: 6342*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright 6343*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 6344*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright 6345*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 6346*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 6347*90c8c64dSAndroid Build Coastguard Worker3. The name of the author may not be used to endorse or promote products 6348*90c8c64dSAndroid Build Coastguard Worker derived from this software without specific prior written permission. 6349*90c8c64dSAndroid Build Coastguard Worker 6350*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 6351*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 6352*90c8c64dSAndroid Build Coastguard WorkerOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 6353*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 6354*90c8c64dSAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 6355*90c8c64dSAndroid Build Coastguard WorkerNOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 6356*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 6357*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 6358*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 6359*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 6360*90c8c64dSAndroid Build Coastguard Worker 6361*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2013, Google Inc. 6362*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 6363*90c8c64dSAndroid Build Coastguard Worker 6364*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without modification, 6365*90c8c64dSAndroid Build Coastguard Workerare permitted provided that the following conditions are met: 6366*90c8c64dSAndroid Build Coastguard Worker 6367*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright notice, 6368*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimer. 6369*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright notice, 6370*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimer in the documentation 6371*90c8c64dSAndroid Build Coastguard Worker and/or other materials provided with the distribution. 6372*90c8c64dSAndroid Build Coastguard Worker * The name of the author may not be used to endorse or promote products 6373*90c8c64dSAndroid Build Coastguard Worker derived from this software without specific prior written permission. 6374*90c8c64dSAndroid Build Coastguard Worker 6375*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 6376*90c8c64dSAndroid Build Coastguard WorkerAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 6377*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 6378*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 6379*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 6380*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 6381*90c8c64dSAndroid Build Coastguard WorkerGOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 6382*90c8c64dSAndroid Build Coastguard WorkerHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 6383*90c8c64dSAndroid Build Coastguard WorkerSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY 6384*90c8c64dSAndroid Build Coastguard WorkerWAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 6385*90c8c64dSAndroid Build Coastguard WorkerSUCH DAMAGE. 6386*90c8c64dSAndroid Build Coastguard Worker(Copied from the README.) 6387*90c8c64dSAndroid Build Coastguard Worker 6388*90c8c64dSAndroid Build Coastguard Worker-------------------------------------------------------------------------------- 6389*90c8c64dSAndroid Build Coastguard Worker 6390*90c8c64dSAndroid Build Coastguard WorkerThe authors make NO WARRANTY or representation, either express or implied, 6391*90c8c64dSAndroid Build Coastguard Workerwith respect to this software, its quality, accuracy, merchantability, or 6392*90c8c64dSAndroid Build Coastguard Workerfitness for a particular purpose. This software is provided "AS IS", and you, 6393*90c8c64dSAndroid Build Coastguard Workerits user, assume the entire risk as to its quality and accuracy. 6394*90c8c64dSAndroid Build Coastguard Worker 6395*90c8c64dSAndroid Build Coastguard WorkerThis software is copyright (C) 1991-1998, Thomas G. Lane. 6396*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved except as specified below. 6397*90c8c64dSAndroid Build Coastguard Worker 6398*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted to use, copy, modify, and distribute this 6399*90c8c64dSAndroid Build Coastguard Workersoftware (or portions thereof) for any purpose, without fee, subject to these 6400*90c8c64dSAndroid Build Coastguard Workerconditions: 6401*90c8c64dSAndroid Build Coastguard Worker(1) If any part of the source code for this software is distributed, then this 6402*90c8c64dSAndroid Build Coastguard WorkerREADME file must be included, with this copyright and no-warranty notice 6403*90c8c64dSAndroid Build Coastguard Workerunaltered; and any additions, deletions, or changes to the original files 6404*90c8c64dSAndroid Build Coastguard Workermust be clearly indicated in accompanying documentation. 6405*90c8c64dSAndroid Build Coastguard Worker(2) If only executable code is distributed, then the accompanying 6406*90c8c64dSAndroid Build Coastguard Workerdocumentation must state that "this software is based in part on the work of 6407*90c8c64dSAndroid Build Coastguard Workerthe Independent JPEG Group". 6408*90c8c64dSAndroid Build Coastguard Worker(3) Permission for use of this software is granted only if the user accepts 6409*90c8c64dSAndroid Build Coastguard Workerfull responsibility for any undesirable consequences; the authors accept 6410*90c8c64dSAndroid Build Coastguard WorkerNO LIABILITY for damages of any kind. 6411*90c8c64dSAndroid Build Coastguard Worker 6412*90c8c64dSAndroid Build Coastguard WorkerThese conditions apply to any software derived from or based on the IJG code, 6413*90c8c64dSAndroid Build Coastguard Workernot just to the unmodified library. If you use our work, you ought to 6414*90c8c64dSAndroid Build Coastguard Workeracknowledge us. 6415*90c8c64dSAndroid Build Coastguard Worker 6416*90c8c64dSAndroid Build Coastguard WorkerPermission is NOT granted for the use of any IJG author's name or company name 6417*90c8c64dSAndroid Build Coastguard Workerin advertising or publicity relating to this software or products derived from 6418*90c8c64dSAndroid Build Coastguard Workerit. This software may be referred to only as "the Independent JPEG Group's 6419*90c8c64dSAndroid Build Coastguard Workersoftware". 6420*90c8c64dSAndroid Build Coastguard Worker 6421*90c8c64dSAndroid Build Coastguard WorkerWe specifically permit and encourage the use of this software as the basis of 6422*90c8c64dSAndroid Build Coastguard Workercommercial products, provided that all warranty or liability claims are 6423*90c8c64dSAndroid Build Coastguard Workerassumed by the product vendor. 6424*90c8c64dSAndroid Build Coastguard Worker 6425*90c8c64dSAndroid Build Coastguard Worker 6426*90c8c64dSAndroid Build Coastguard Workeransi2knr.c is included in this distribution by permission of L. Peter Deutsch, 6427*90c8c64dSAndroid Build Coastguard Workersole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. 6428*90c8c64dSAndroid Build Coastguard Workeransi2knr.c is NOT covered by the above copyright and conditions, but instead 6429*90c8c64dSAndroid Build Coastguard Workerby the usual distribution terms of the Free Software Foundation; principally, 6430*90c8c64dSAndroid Build Coastguard Workerthat you must include source code if you redistribute it. (See the file 6431*90c8c64dSAndroid Build Coastguard Workeransi2knr.c for full details.) However, since ansi2knr.c is not needed as part 6432*90c8c64dSAndroid Build Coastguard Workerof any program generated from the IJG code, this does not limit you more than 6433*90c8c64dSAndroid Build Coastguard Workerthe foregoing paragraphs do. 6434*90c8c64dSAndroid Build Coastguard Worker 6435*90c8c64dSAndroid Build Coastguard WorkerThe Unix configuration script "configure" was produced with GNU Autoconf. 6436*90c8c64dSAndroid Build Coastguard WorkerIt is copyright by the Free Software Foundation but is freely distributable. 6437*90c8c64dSAndroid Build Coastguard WorkerThe same holds for its supporting scripts (config.guess, config.sub, 6438*90c8c64dSAndroid Build Coastguard Workerltconfig, ltmain.sh). Another support script, install-sh, is copyright 6439*90c8c64dSAndroid Build Coastguard Workerby M.I.T. but is also freely distributable. 6440*90c8c64dSAndroid Build Coastguard Worker 6441*90c8c64dSAndroid Build Coastguard WorkerIt appears that the arithmetic coding option of the JPEG spec is covered by 6442*90c8c64dSAndroid Build Coastguard Workerpatents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot 6443*90c8c64dSAndroid Build Coastguard Workerlegally be used without obtaining one or more licenses. For this reason, 6444*90c8c64dSAndroid Build Coastguard Workersupport for arithmetic coding has been removed from the free JPEG software. 6445*90c8c64dSAndroid Build Coastguard Worker(Since arithmetic coding provides only a marginal gain over the unpatented 6446*90c8c64dSAndroid Build Coastguard WorkerHuffman mode, it is unlikely that very many implementations will support it.) 6447*90c8c64dSAndroid Build Coastguard WorkerSo far as we are aware, there are no patent restrictions on the remaining 6448*90c8c64dSAndroid Build Coastguard Workercode. 6449*90c8c64dSAndroid Build Coastguard Worker 6450*90c8c64dSAndroid Build Coastguard WorkerThe IJG distribution formerly included code to read and write GIF files. 6451*90c8c64dSAndroid Build Coastguard WorkerTo avoid entanglement with the Unisys LZW patent, GIF reading support has 6452*90c8c64dSAndroid Build Coastguard Workerbeen removed altogether, and the GIF writer has been simplified to produce 6453*90c8c64dSAndroid Build Coastguard Worker"uncompressed GIFs". This technique does not use the LZW algorithm; the 6454*90c8c64dSAndroid Build Coastguard Workerresulting GIF files are larger than usual, but are readable by all standard 6455*90c8c64dSAndroid Build Coastguard WorkerGIF decoders. 6456*90c8c64dSAndroid Build Coastguard Worker 6457*90c8c64dSAndroid Build Coastguard WorkerWe are required to state that 6458*90c8c64dSAndroid Build Coastguard Worker "The Graphics Interchange Format(c) is the Copyright property of 6459*90c8c64dSAndroid Build Coastguard Worker CompuServe Incorporated. GIF(sm) is a Service Mark property of 6460*90c8c64dSAndroid Build Coastguard Worker CompuServe Incorporated." 6461*90c8c64dSAndroid Build Coastguard Worker 6462*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2011 Google Inc. 6463*90c8c64dSAndroid Build Coastguard Worker 6464*90c8c64dSAndroid Build Coastguard WorkerLicensed under the Apache License, Version 2.0 (the "License"); 6465*90c8c64dSAndroid Build Coastguard Workeryou may not use this file except in compliance with the License. 6466*90c8c64dSAndroid Build Coastguard WorkerYou may obtain a copy of the License at 6467*90c8c64dSAndroid Build Coastguard Worker 6468*90c8c64dSAndroid Build Coastguard Workerhttp://www.apache.org/licenses/LICENSE-2.0 6469*90c8c64dSAndroid Build Coastguard Worker 6470*90c8c64dSAndroid Build Coastguard WorkerUnless required by applicable law or agreed to in writing, software 6471*90c8c64dSAndroid Build Coastguard Workerdistributed under the License is distributed on an "AS IS" BASIS, 6472*90c8c64dSAndroid Build Coastguard WorkerWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 6473*90c8c64dSAndroid Build Coastguard WorkerSee the License for the specific language governing permissions and 6474*90c8c64dSAndroid Build Coastguard Workerlimitations under the License. 6475*90c8c64dSAndroid Build Coastguard Worker 6476*90c8c64dSAndroid Build Coastguard Worker 6477*90c8c64dSAndroid Build Coastguard WorkerThis copy of the libpng notices is provided for your convenience. In case of 6478*90c8c64dSAndroid Build Coastguard Workerany discrepancy between this copy and the notices in the file png.h that is 6479*90c8c64dSAndroid Build Coastguard Workerincluded in the libpng distribution, the latter shall prevail. 6480*90c8c64dSAndroid Build Coastguard Worker 6481*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT NOTICE, DISCLAIMER, and LICENSE: 6482*90c8c64dSAndroid Build Coastguard Worker 6483*90c8c64dSAndroid Build Coastguard WorkerIf you modify libpng you may insert additional notices immediately following 6484*90c8c64dSAndroid Build Coastguard Workerthis sentence. 6485*90c8c64dSAndroid Build Coastguard Worker 6486*90c8c64dSAndroid Build Coastguard WorkerThis code is released under the libpng license. 6487*90c8c64dSAndroid Build Coastguard Worker 6488*90c8c64dSAndroid Build Coastguard Workerlibpng versions 1.2.6, August 15, 2004, through 1.2.45, July 7, 2011, are 6489*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2004, 2006-2009 Glenn Randers-Pehrson, and are 6490*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-1.2.5 6491*90c8c64dSAndroid Build Coastguard Workerwith the following individual added to the list of Contributing Authors 6492*90c8c64dSAndroid Build Coastguard Worker 6493*90c8c64dSAndroid Build Coastguard Worker Cosmin Truta 6494*90c8c64dSAndroid Build Coastguard Worker 6495*90c8c64dSAndroid Build Coastguard Workerlibpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are 6496*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2002 Glenn Randers-Pehrson, and are 6497*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-1.0.6 6498*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors 6499*90c8c64dSAndroid Build Coastguard Worker 6500*90c8c64dSAndroid Build Coastguard Worker Simon-Pierre Cadieux 6501*90c8c64dSAndroid Build Coastguard Worker Eric S. Raymond 6502*90c8c64dSAndroid Build Coastguard Worker Gilles Vollant 6503*90c8c64dSAndroid Build Coastguard Worker 6504*90c8c64dSAndroid Build Coastguard Workerand with the following additions to the disclaimer: 6505*90c8c64dSAndroid Build Coastguard Worker 6506*90c8c64dSAndroid Build Coastguard Worker There is no warranty against interference with your enjoyment of the 6507*90c8c64dSAndroid Build Coastguard Worker library or against infringement. There is no warranty that our 6508*90c8c64dSAndroid Build Coastguard Worker efforts or the library will fulfill any of your particular purposes 6509*90c8c64dSAndroid Build Coastguard Worker or needs. This library is provided with all faults, and the entire 6510*90c8c64dSAndroid Build Coastguard Worker risk of satisfactory quality, performance, accuracy, and effort is with 6511*90c8c64dSAndroid Build Coastguard Worker the user. 6512*90c8c64dSAndroid Build Coastguard Worker 6513*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are 6514*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1998, 1999 Glenn Randers-Pehrson, and are 6515*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-0.96, 6516*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors: 6517*90c8c64dSAndroid Build Coastguard Worker 6518*90c8c64dSAndroid Build Coastguard Worker Tom Lane 6519*90c8c64dSAndroid Build Coastguard Worker Glenn Randers-Pehrson 6520*90c8c64dSAndroid Build Coastguard Worker Willem van Schaik 6521*90c8c64dSAndroid Build Coastguard Worker 6522*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.89, June 1996, through 0.96, May 1997, are 6523*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1996, 1997 Andreas Dilger 6524*90c8c64dSAndroid Build Coastguard WorkerDistributed according to the same disclaimer and license as libpng-0.88, 6525*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors: 6526*90c8c64dSAndroid Build Coastguard Worker 6527*90c8c64dSAndroid Build Coastguard Worker John Bowler 6528*90c8c64dSAndroid Build Coastguard Worker Kevin Bracey 6529*90c8c64dSAndroid Build Coastguard Worker Sam Bushell 6530*90c8c64dSAndroid Build Coastguard Worker Magnus Holmgren 6531*90c8c64dSAndroid Build Coastguard Worker Greg Roelofs 6532*90c8c64dSAndroid Build Coastguard Worker Tom Tanner 6533*90c8c64dSAndroid Build Coastguard Worker 6534*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.5, May 1995, through 0.88, January 1996, are 6535*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. 6536*90c8c64dSAndroid Build Coastguard Worker 6537*90c8c64dSAndroid Build Coastguard WorkerFor the purposes of this copyright and license, "Contributing Authors" 6538*90c8c64dSAndroid Build Coastguard Workeris defined as the following set of individuals: 6539*90c8c64dSAndroid Build Coastguard Worker 6540*90c8c64dSAndroid Build Coastguard Worker Andreas Dilger 6541*90c8c64dSAndroid Build Coastguard Worker Dave Martindale 6542*90c8c64dSAndroid Build Coastguard Worker Guy Eric Schalnat 6543*90c8c64dSAndroid Build Coastguard Worker Paul Schmidt 6544*90c8c64dSAndroid Build Coastguard Worker Tim Wegner 6545*90c8c64dSAndroid Build Coastguard Worker 6546*90c8c64dSAndroid Build Coastguard WorkerThe PNG Reference Library is supplied "AS IS". The Contributing Authors 6547*90c8c64dSAndroid Build Coastguard Workerand Group 42, Inc. disclaim all warranties, expressed or implied, 6548*90c8c64dSAndroid Build Coastguard Workerincluding, without limitation, the warranties of merchantability and of 6549*90c8c64dSAndroid Build Coastguard Workerfitness for any purpose. The Contributing Authors and Group 42, Inc. 6550*90c8c64dSAndroid Build Coastguard Workerassume no liability for direct, indirect, incidental, special, exemplary, 6551*90c8c64dSAndroid Build Coastguard Workeror consequential damages, which may result from the use of the PNG 6552*90c8c64dSAndroid Build Coastguard WorkerReference Library, even if advised of the possibility of such damage. 6553*90c8c64dSAndroid Build Coastguard Worker 6554*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted to use, copy, modify, and distribute this 6555*90c8c64dSAndroid Build Coastguard Workersource code, or portions hereof, for any purpose, without fee, subject 6556*90c8c64dSAndroid Build Coastguard Workerto the following restrictions: 6557*90c8c64dSAndroid Build Coastguard Worker 6558*90c8c64dSAndroid Build Coastguard Worker1. The origin of this source code must not be misrepresented. 6559*90c8c64dSAndroid Build Coastguard Worker 6560*90c8c64dSAndroid Build Coastguard Worker2. Altered versions must be plainly marked as such and must not 6561*90c8c64dSAndroid Build Coastguard Worker be misrepresented as being the original source. 6562*90c8c64dSAndroid Build Coastguard Worker 6563*90c8c64dSAndroid Build Coastguard Worker3. This Copyright notice may not be removed or altered from any 6564*90c8c64dSAndroid Build Coastguard Worker source or altered source distribution. 6565*90c8c64dSAndroid Build Coastguard Worker 6566*90c8c64dSAndroid Build Coastguard WorkerThe Contributing Authors and Group 42, Inc. specifically permit, without 6567*90c8c64dSAndroid Build Coastguard Workerfee, and encourage the use of this source code as a component to 6568*90c8c64dSAndroid Build Coastguard Workersupporting the PNG file format in commercial products. If you use this 6569*90c8c64dSAndroid Build Coastguard Workersource code in a product, acknowledgment is not required but would be 6570*90c8c64dSAndroid Build Coastguard Workerappreciated. 6571*90c8c64dSAndroid Build Coastguard Worker 6572*90c8c64dSAndroid Build Coastguard Worker 6573*90c8c64dSAndroid Build Coastguard WorkerA "png_get_copyright" function is available, for convenient use in "about" 6574*90c8c64dSAndroid Build Coastguard Workerboxes and the like: 6575*90c8c64dSAndroid Build Coastguard Worker 6576*90c8c64dSAndroid Build Coastguard Worker printf("%s",png_get_copyright(NULL)); 6577*90c8c64dSAndroid Build Coastguard Worker 6578*90c8c64dSAndroid Build Coastguard WorkerAlso, the PNG logo (in PNG format, of course) is supplied in the 6579*90c8c64dSAndroid Build Coastguard Workerfiles "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). 6580*90c8c64dSAndroid Build Coastguard Worker 6581*90c8c64dSAndroid Build Coastguard WorkerLibpng is OSI Certified Open Source Software. OSI Certified Open Source is a 6582*90c8c64dSAndroid Build Coastguard Workercertification mark of the Open Source Initiative. 6583*90c8c64dSAndroid Build Coastguard Worker 6584*90c8c64dSAndroid Build Coastguard WorkerGlenn Randers-Pehrson 6585*90c8c64dSAndroid Build Coastguard Workerglennrp at users.sourceforge.net 6586*90c8c64dSAndroid Build Coastguard WorkerJuly 7, 2011 6587*90c8c64dSAndroid Build Coastguard Worker 6588*90c8c64dSAndroid Build Coastguard Worker GNU LESSER GENERAL PUBLIC LICENSE 6589*90c8c64dSAndroid Build Coastguard Worker Version 2.1, February 1999 6590*90c8c64dSAndroid Build Coastguard Worker 6591*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991, 1999 Free Software Foundation, Inc. 6592*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 6593*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 6594*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 6595*90c8c64dSAndroid Build Coastguard Worker 6596*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the Lesser GPL. It also counts 6597*90c8c64dSAndroid Build Coastguard Worker as the successor of the GNU Library Public License, version 2, hence 6598*90c8c64dSAndroid Build Coastguard Worker the version number 2.1.] 6599*90c8c64dSAndroid Build Coastguard Worker 6600*90c8c64dSAndroid Build Coastguard Worker Preamble 6601*90c8c64dSAndroid Build Coastguard Worker 6602*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 6603*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 6604*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change 6605*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users. 6606*90c8c64dSAndroid Build Coastguard Worker 6607*90c8c64dSAndroid Build Coastguard Worker This license, the Lesser General Public License, applies to some 6608*90c8c64dSAndroid Build Coastguard Workerspecially designated software packages--typically libraries--of the 6609*90c8c64dSAndroid Build Coastguard WorkerFree Software Foundation and other authors who decide to use it. You 6610*90c8c64dSAndroid Build Coastguard Workercan use it too, but we suggest you first think carefully about whether 6611*90c8c64dSAndroid Build Coastguard Workerthis license or the ordinary General Public License is the better 6612*90c8c64dSAndroid Build Coastguard Workerstrategy to use in any particular case, based on the explanations below. 6613*90c8c64dSAndroid Build Coastguard Worker 6614*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom of use, 6615*90c8c64dSAndroid Build Coastguard Workernot price. Our General Public Licenses are designed to make sure that 6616*90c8c64dSAndroid Build Coastguard Workeryou have the freedom to distribute copies of free software (and charge 6617*90c8c64dSAndroid Build Coastguard Workerfor this service if you wish); that you receive source code or can get 6618*90c8c64dSAndroid Build Coastguard Workerit if you want it; that you can change the software and use pieces of 6619*90c8c64dSAndroid Build Coastguard Workerit in new free programs; and that you are informed that you can do 6620*90c8c64dSAndroid Build Coastguard Workerthese things. 6621*90c8c64dSAndroid Build Coastguard Worker 6622*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 6623*90c8c64dSAndroid Build Coastguard Workerdistributors to deny you these rights or to ask you to surrender these 6624*90c8c64dSAndroid Build Coastguard Workerrights. These restrictions translate to certain responsibilities for 6625*90c8c64dSAndroid Build Coastguard Workeryou if you distribute copies of the library or if you modify it. 6626*90c8c64dSAndroid Build Coastguard Worker 6627*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of the library, whether gratis 6628*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave 6629*90c8c64dSAndroid Build Coastguard Workeryou. You must make sure that they, too, receive or can get the source 6630*90c8c64dSAndroid Build Coastguard Workercode. If you link other code with the library, you must provide 6631*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients, so that they can relink them 6632*90c8c64dSAndroid Build Coastguard Workerwith the library after making changes to the library and recompiling 6633*90c8c64dSAndroid Build Coastguard Workerit. And you must show them these terms so they know their rights. 6634*90c8c64dSAndroid Build Coastguard Worker 6635*90c8c64dSAndroid Build Coastguard Worker We protect your rights with a two-step method: (1) we copyright the 6636*90c8c64dSAndroid Build Coastguard Workerlibrary, and (2) we offer you this license, which gives you legal 6637*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library. 6638*90c8c64dSAndroid Build Coastguard Worker 6639*90c8c64dSAndroid Build Coastguard Worker To protect each distributor, we want to make it very clear that 6640*90c8c64dSAndroid Build Coastguard Workerthere is no warranty for the free library. Also, if the library is 6641*90c8c64dSAndroid Build Coastguard Workermodified by someone else and passed on, the recipients should know 6642*90c8c64dSAndroid Build Coastguard Workerthat what they have is not the original version, so that the original 6643*90c8c64dSAndroid Build Coastguard Workerauthor's reputation will not be affected by problems that might be 6644*90c8c64dSAndroid Build Coastguard Workerintroduced by others. 6645*90c8c64dSAndroid Build Coastguard Worker 6646*90c8c64dSAndroid Build Coastguard Worker Finally, software patents pose a constant threat to the existence of 6647*90c8c64dSAndroid Build Coastguard Workerany free program. We wish to make sure that a company cannot 6648*90c8c64dSAndroid Build Coastguard Workereffectively restrict the users of a free program by obtaining a 6649*90c8c64dSAndroid Build Coastguard Workerrestrictive license from a patent holder. Therefore, we insist that 6650*90c8c64dSAndroid Build Coastguard Workerany patent license obtained for a version of the library must be 6651*90c8c64dSAndroid Build Coastguard Workerconsistent with the full freedom of use specified in this license. 6652*90c8c64dSAndroid Build Coastguard Worker 6653*90c8c64dSAndroid Build Coastguard Worker Most GNU software, including some libraries, is covered by the 6654*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License. This license, the GNU Lesser 6655*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License, applies to certain designated libraries, and 6656*90c8c64dSAndroid Build Coastguard Workeris quite different from the ordinary General Public License. We use 6657*90c8c64dSAndroid Build Coastguard Workerthis license for certain libraries in order to permit linking those 6658*90c8c64dSAndroid Build Coastguard Workerlibraries into non-free programs. 6659*90c8c64dSAndroid Build Coastguard Worker 6660*90c8c64dSAndroid Build Coastguard Worker When a program is linked with a library, whether statically or using 6661*90c8c64dSAndroid Build Coastguard Workera shared library, the combination of the two is legally speaking a 6662*90c8c64dSAndroid Build Coastguard Workercombined work, a derivative of the original library. The ordinary 6663*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License therefore permits such linking only if the 6664*90c8c64dSAndroid Build Coastguard Workerentire combination fits its criteria of freedom. The Lesser General 6665*90c8c64dSAndroid Build Coastguard WorkerPublic License permits more lax criteria for linking other code with 6666*90c8c64dSAndroid Build Coastguard Workerthe library. 6667*90c8c64dSAndroid Build Coastguard Worker 6668*90c8c64dSAndroid Build Coastguard Worker We call this license the "Lesser" General Public License because it 6669*90c8c64dSAndroid Build Coastguard Workerdoes Less to protect the user's freedom than the ordinary General 6670*90c8c64dSAndroid Build Coastguard WorkerPublic License. It also provides other free software developers Less 6671*90c8c64dSAndroid Build Coastguard Workerof an advantage over competing non-free programs. These disadvantages 6672*90c8c64dSAndroid Build Coastguard Workerare the reason we use the ordinary General Public License for many 6673*90c8c64dSAndroid Build Coastguard Workerlibraries. However, the Lesser license provides advantages in certain 6674*90c8c64dSAndroid Build Coastguard Workerspecial circumstances. 6675*90c8c64dSAndroid Build Coastguard Worker 6676*90c8c64dSAndroid Build Coastguard Worker For example, on rare occasions, there may be a special need to 6677*90c8c64dSAndroid Build Coastguard Workerencourage the widest possible use of a certain library, so that it becomes 6678*90c8c64dSAndroid Build Coastguard Workera de-facto standard. To achieve this, non-free programs must be 6679*90c8c64dSAndroid Build Coastguard Workerallowed to use the library. A more frequent case is that a free 6680*90c8c64dSAndroid Build Coastguard Workerlibrary does the same job as widely used non-free libraries. In this 6681*90c8c64dSAndroid Build Coastguard Workercase, there is little to gain by limiting the free library to free 6682*90c8c64dSAndroid Build Coastguard Workersoftware only, so we use the Lesser General Public License. 6683*90c8c64dSAndroid Build Coastguard Worker 6684*90c8c64dSAndroid Build Coastguard Worker In other cases, permission to use a particular library in non-free 6685*90c8c64dSAndroid Build Coastguard Workerprograms enables a greater number of people to use a large body of 6686*90c8c64dSAndroid Build Coastguard Workerfree software. For example, permission to use the GNU C Library in 6687*90c8c64dSAndroid Build Coastguard Workernon-free programs enables many more people to use the whole GNU 6688*90c8c64dSAndroid Build Coastguard Workeroperating system, as well as its variant, the GNU/Linux operating 6689*90c8c64dSAndroid Build Coastguard Workersystem. 6690*90c8c64dSAndroid Build Coastguard Worker 6691*90c8c64dSAndroid Build Coastguard Worker Although the Lesser General Public License is Less protective of the 6692*90c8c64dSAndroid Build Coastguard Workerusers' freedom, it does ensure that the user of a program that is 6693*90c8c64dSAndroid Build Coastguard Workerlinked with the Library has the freedom and the wherewithal to run 6694*90c8c64dSAndroid Build Coastguard Workerthat program using a modified version of the Library. 6695*90c8c64dSAndroid Build Coastguard Worker 6696*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 6697*90c8c64dSAndroid Build Coastguard Workermodification follow. Pay close attention to the difference between a 6698*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library". The 6699*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, whereas the latter must 6700*90c8c64dSAndroid Build Coastguard Workerbe combined with the library in order to run. 6701*90c8c64dSAndroid Build Coastguard Worker 6702*90c8c64dSAndroid Build Coastguard Worker GNU LESSER GENERAL PUBLIC LICENSE 6703*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 6704*90c8c64dSAndroid Build Coastguard Worker 6705*90c8c64dSAndroid Build Coastguard Worker 0. This License Agreement applies to any software library or other 6706*90c8c64dSAndroid Build Coastguard Workerprogram which contains a notice placed by the copyright holder or 6707*90c8c64dSAndroid Build Coastguard Workerother authorized party saying it may be distributed under the terms of 6708*90c8c64dSAndroid Build Coastguard Workerthis Lesser General Public License (also called "this License"). 6709*90c8c64dSAndroid Build Coastguard WorkerEach licensee is addressed as "you". 6710*90c8c64dSAndroid Build Coastguard Worker 6711*90c8c64dSAndroid Build Coastguard Worker A "library" means a collection of software functions and/or data 6712*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs 6713*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables. 6714*90c8c64dSAndroid Build Coastguard Worker 6715*90c8c64dSAndroid Build Coastguard Worker The "Library", below, refers to any such software library or work 6716*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms. A "work based on the 6717*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under 6718*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a 6719*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated 6720*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language. (Hereinafter, translation is 6721*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".) 6722*90c8c64dSAndroid Build Coastguard Worker 6723*90c8c64dSAndroid Build Coastguard Worker "Source code" for a work means the preferred form of the work for 6724*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For a library, complete source code means 6725*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated 6726*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation 6727*90c8c64dSAndroid Build Coastguard Workerand installation of the library. 6728*90c8c64dSAndroid Build Coastguard Worker 6729*90c8c64dSAndroid Build Coastguard Worker Activities other than copying, distribution and modification are not 6730*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 6731*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from 6732*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based 6733*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for 6734*90c8c64dSAndroid Build Coastguard Workerwriting it). Whether that is true depends on what the Library does 6735*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does. 6736*90c8c64dSAndroid Build Coastguard Worker 6737*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Library's 6738*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that 6739*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an 6740*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact 6741*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any 6742*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the 6743*90c8c64dSAndroid Build Coastguard WorkerLibrary. 6744*90c8c64dSAndroid Build Coastguard Worker 6745*90c8c64dSAndroid Build Coastguard Worker You may charge a fee for the physical act of transferring a copy, 6746*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a 6747*90c8c64dSAndroid Build Coastguard Workerfee. 6748*90c8c64dSAndroid Build Coastguard Worker 6749*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Library or any portion 6750*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and 6751*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 6752*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 6753*90c8c64dSAndroid Build Coastguard Worker 6754*90c8c64dSAndroid Build Coastguard Worker a) The modified work must itself be a software library. 6755*90c8c64dSAndroid Build Coastguard Worker 6756*90c8c64dSAndroid Build Coastguard Worker b) You must cause the files modified to carry prominent notices 6757*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 6758*90c8c64dSAndroid Build Coastguard Worker 6759*90c8c64dSAndroid Build Coastguard Worker c) You must cause the whole of the work to be licensed at no 6760*90c8c64dSAndroid Build Coastguard Worker charge to all third parties under the terms of this License. 6761*90c8c64dSAndroid Build Coastguard Worker 6762*90c8c64dSAndroid Build Coastguard Worker d) If a facility in the modified Library refers to a function or a 6763*90c8c64dSAndroid Build Coastguard Worker table of data to be supplied by an application program that uses 6764*90c8c64dSAndroid Build Coastguard Worker the facility, other than as an argument passed when the facility 6765*90c8c64dSAndroid Build Coastguard Worker is invoked, then you must make a good faith effort to ensure that, 6766*90c8c64dSAndroid Build Coastguard Worker in the event an application does not supply such function or 6767*90c8c64dSAndroid Build Coastguard Worker table, the facility still operates, and performs whatever part of 6768*90c8c64dSAndroid Build Coastguard Worker its purpose remains meaningful. 6769*90c8c64dSAndroid Build Coastguard Worker 6770*90c8c64dSAndroid Build Coastguard Worker (For example, a function in a library to compute square roots has 6771*90c8c64dSAndroid Build Coastguard Worker a purpose that is entirely well-defined independent of the 6772*90c8c64dSAndroid Build Coastguard Worker application. Therefore, Subsection 2d requires that any 6773*90c8c64dSAndroid Build Coastguard Worker application-supplied function or table used by this function must 6774*90c8c64dSAndroid Build Coastguard Worker be optional: if the application does not supply it, the square 6775*90c8c64dSAndroid Build Coastguard Worker root function must still compute square roots.) 6776*90c8c64dSAndroid Build Coastguard Worker 6777*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 6778*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library, 6779*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 6780*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 6781*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 6782*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 6783*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of 6784*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 6785*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote 6786*90c8c64dSAndroid Build Coastguard Workerit. 6787*90c8c64dSAndroid Build Coastguard Worker 6788*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 6789*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 6790*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 6791*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library. 6792*90c8c64dSAndroid Build Coastguard Worker 6793*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library 6794*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of 6795*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 6796*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 6797*90c8c64dSAndroid Build Coastguard Worker 6798*90c8c64dSAndroid Build Coastguard Worker 3. You may opt to apply the terms of the ordinary GNU General Public 6799*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library. To do 6800*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so 6801*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2, 6802*90c8c64dSAndroid Build Coastguard Workerinstead of to this License. (If a newer version than version 2 of the 6803*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify 6804*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.) Do not make any other change in 6805*90c8c64dSAndroid Build Coastguard Workerthese notices. 6806*90c8c64dSAndroid Build Coastguard Worker 6807*90c8c64dSAndroid Build Coastguard Worker Once this change is made in a given copy, it is irreversible for 6808*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all 6809*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy. 6810*90c8c64dSAndroid Build Coastguard Worker 6811*90c8c64dSAndroid Build Coastguard Worker This option is useful when you wish to copy part of the code of 6812*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library. 6813*90c8c64dSAndroid Build Coastguard Worker 6814*90c8c64dSAndroid Build Coastguard Worker 4. You may copy and distribute the Library (or a portion or 6815*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form 6816*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany 6817*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which 6818*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a 6819*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange. 6820*90c8c64dSAndroid Build Coastguard Worker 6821*90c8c64dSAndroid Build Coastguard Worker If distribution of object code is made by offering access to copy 6822*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the 6823*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to 6824*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not 6825*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 6826*90c8c64dSAndroid Build Coastguard Worker 6827*90c8c64dSAndroid Build Coastguard Worker 5. A program that contains no derivative of any portion of the 6828*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or 6829*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library". Such a 6830*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and 6831*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License. 6832*90c8c64dSAndroid Build Coastguard Worker 6833*90c8c64dSAndroid Build Coastguard Worker However, linking a "work that uses the Library" with the Library 6834*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it 6835*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the 6836*90c8c64dSAndroid Build Coastguard Workerlibrary". The executable is therefore covered by this License. 6837*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables. 6838*90c8c64dSAndroid Build Coastguard Worker 6839*90c8c64dSAndroid Build Coastguard Worker When a "work that uses the Library" uses material from a header file 6840*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a 6841*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not. 6842*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be 6843*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library. The 6844*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law. 6845*90c8c64dSAndroid Build Coastguard Worker 6846*90c8c64dSAndroid Build Coastguard Worker If such an object file uses only numerical parameters, data 6847*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline 6848*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object 6849*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative 6850*90c8c64dSAndroid Build Coastguard Workerwork. (Executables containing this object code plus portions of the 6851*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.) 6852*90c8c64dSAndroid Build Coastguard Worker 6853*90c8c64dSAndroid Build Coastguard Worker Otherwise, if the work is a derivative of the Library, you may 6854*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6. 6855*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6, 6856*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself. 6857*90c8c64dSAndroid Build Coastguard Worker 6858*90c8c64dSAndroid Build Coastguard Worker 6. As an exception to the Sections above, you may also combine or 6859*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a 6860*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work 6861*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit 6862*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse 6863*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications. 6864*90c8c64dSAndroid Build Coastguard Worker 6865*90c8c64dSAndroid Build Coastguard Worker You must give prominent notice with each copy of the work that the 6866*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by 6867*90c8c64dSAndroid Build Coastguard Workerthis License. You must supply a copy of this License. If the work 6868*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the 6869*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference 6870*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License. Also, you must do one 6871*90c8c64dSAndroid Build Coastguard Workerof these things: 6872*90c8c64dSAndroid Build Coastguard Worker 6873*90c8c64dSAndroid Build Coastguard Worker a) Accompany the work with the complete corresponding 6874*90c8c64dSAndroid Build Coastguard Worker machine-readable source code for the Library including whatever 6875*90c8c64dSAndroid Build Coastguard Worker changes were used in the work (which must be distributed under 6876*90c8c64dSAndroid Build Coastguard Worker Sections 1 and 2 above); and, if the work is an executable linked 6877*90c8c64dSAndroid Build Coastguard Worker with the Library, with the complete machine-readable "work that 6878*90c8c64dSAndroid Build Coastguard Worker uses the Library", as object code and/or source code, so that the 6879*90c8c64dSAndroid Build Coastguard Worker user can modify the Library and then relink to produce a modified 6880*90c8c64dSAndroid Build Coastguard Worker executable containing the modified Library. (It is understood 6881*90c8c64dSAndroid Build Coastguard Worker that the user who changes the contents of definitions files in the 6882*90c8c64dSAndroid Build Coastguard Worker Library will not necessarily be able to recompile the application 6883*90c8c64dSAndroid Build Coastguard Worker to use the modified definitions.) 6884*90c8c64dSAndroid Build Coastguard Worker 6885*90c8c64dSAndroid Build Coastguard Worker b) Use a suitable shared library mechanism for linking with the 6886*90c8c64dSAndroid Build Coastguard Worker Library. A suitable mechanism is one that (1) uses at run time a 6887*90c8c64dSAndroid Build Coastguard Worker copy of the library already present on the user's computer system, 6888*90c8c64dSAndroid Build Coastguard Worker rather than copying library functions into the executable, and (2) 6889*90c8c64dSAndroid Build Coastguard Worker will operate properly with a modified version of the library, if 6890*90c8c64dSAndroid Build Coastguard Worker the user installs one, as long as the modified version is 6891*90c8c64dSAndroid Build Coastguard Worker interface-compatible with the version that the work was made with. 6892*90c8c64dSAndroid Build Coastguard Worker 6893*90c8c64dSAndroid Build Coastguard Worker c) Accompany the work with a written offer, valid for at 6894*90c8c64dSAndroid Build Coastguard Worker least three years, to give the same user the materials 6895*90c8c64dSAndroid Build Coastguard Worker specified in Subsection 6a, above, for a charge no more 6896*90c8c64dSAndroid Build Coastguard Worker than the cost of performing this distribution. 6897*90c8c64dSAndroid Build Coastguard Worker 6898*90c8c64dSAndroid Build Coastguard Worker d) If distribution of the work is made by offering access to copy 6899*90c8c64dSAndroid Build Coastguard Worker from a designated place, offer equivalent access to copy the above 6900*90c8c64dSAndroid Build Coastguard Worker specified materials from the same place. 6901*90c8c64dSAndroid Build Coastguard Worker 6902*90c8c64dSAndroid Build Coastguard Worker e) Verify that the user has already received a copy of these 6903*90c8c64dSAndroid Build Coastguard Worker materials or that you have already sent this user a copy. 6904*90c8c64dSAndroid Build Coastguard Worker 6905*90c8c64dSAndroid Build Coastguard Worker For an executable, the required form of the "work that uses the 6906*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for 6907*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it. However, as a special exception, 6908*90c8c64dSAndroid Build Coastguard Workerthe materials to be distributed need not include anything that is 6909*90c8c64dSAndroid Build Coastguard Workernormally distributed (in either source or binary form) with the major 6910*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on 6911*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies 6912*90c8c64dSAndroid Build Coastguard Workerthe executable. 6913*90c8c64dSAndroid Build Coastguard Worker 6914*90c8c64dSAndroid Build Coastguard Worker It may happen that this requirement contradicts the license 6915*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally 6916*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system. Such a contradiction means you cannot 6917*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you 6918*90c8c64dSAndroid Build Coastguard Workerdistribute. 6919*90c8c64dSAndroid Build Coastguard Worker 6920*90c8c64dSAndroid Build Coastguard Worker 7. You may place library facilities that are a work based on the 6921*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library 6922*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined 6923*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on 6924*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise 6925*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things: 6926*90c8c64dSAndroid Build Coastguard Worker 6927*90c8c64dSAndroid Build Coastguard Worker a) Accompany the combined library with a copy of the same work 6928*90c8c64dSAndroid Build Coastguard Worker based on the Library, uncombined with any other library 6929*90c8c64dSAndroid Build Coastguard Worker facilities. This must be distributed under the terms of the 6930*90c8c64dSAndroid Build Coastguard Worker Sections above. 6931*90c8c64dSAndroid Build Coastguard Worker 6932*90c8c64dSAndroid Build Coastguard Worker b) Give prominent notice with the combined library of the fact 6933*90c8c64dSAndroid Build Coastguard Worker that part of it is a work based on the Library, and explaining 6934*90c8c64dSAndroid Build Coastguard Worker where to find the accompanying uncombined form of the same work. 6935*90c8c64dSAndroid Build Coastguard Worker 6936*90c8c64dSAndroid Build Coastguard Worker 8. You may not copy, modify, sublicense, link with, or distribute 6937*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License. Any 6938*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or 6939*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your 6940*90c8c64dSAndroid Build Coastguard Workerrights under this License. However, parties who have received copies, 6941*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses 6942*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance. 6943*90c8c64dSAndroid Build Coastguard Worker 6944*90c8c64dSAndroid Build Coastguard Worker 9. You are not required to accept this License, since you have not 6945*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 6946*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works. These actions are 6947*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 6948*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the 6949*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and 6950*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 6951*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it. 6952*90c8c64dSAndroid Build Coastguard Worker 6953*90c8c64dSAndroid Build Coastguard Worker 10. Each time you redistribute the Library (or any work based on the 6954*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the 6955*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library 6956*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions. You may not impose any further 6957*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 6958*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties with 6959*90c8c64dSAndroid Build Coastguard Workerthis License. 6960*90c8c64dSAndroid Build Coastguard Worker 6961*90c8c64dSAndroid Build Coastguard Worker 11. If, as a consequence of a court judgment or allegation of patent 6962*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 6963*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 6964*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 6965*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 6966*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 6967*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 6968*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all. For example, if a patent 6969*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by 6970*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 6971*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 6972*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library. 6973*90c8c64dSAndroid Build Coastguard Worker 6974*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any 6975*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply, 6976*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances. 6977*90c8c64dSAndroid Build Coastguard Worker 6978*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 6979*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 6980*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 6981*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is 6982*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 6983*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 6984*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 6985*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 6986*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 6987*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 6988*90c8c64dSAndroid Build Coastguard Worker 6989*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 6990*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 6991*90c8c64dSAndroid Build Coastguard Worker 6992*90c8c64dSAndroid Build Coastguard Worker 12. If the distribution and/or use of the Library is restricted in 6993*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 6994*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add 6995*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries, 6996*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus 6997*90c8c64dSAndroid Build Coastguard Workerexcluded. In such case, this License incorporates the limitation as if 6998*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License. 6999*90c8c64dSAndroid Build Coastguard Worker 7000*90c8c64dSAndroid Build Coastguard Worker 13. The Free Software Foundation may publish revised and/or new 7001*90c8c64dSAndroid Build Coastguard Workerversions of the Lesser General Public License from time to time. 7002*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version, 7003*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns. 7004*90c8c64dSAndroid Build Coastguard Worker 7005*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Library 7006*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and 7007*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and 7008*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by 7009*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. If the Library does not specify a 7010*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by 7011*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. 7012*90c8c64dSAndroid Build Coastguard Worker 7013*90c8c64dSAndroid Build Coastguard Worker 14. If you wish to incorporate parts of the Library into other free 7014*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these, 7015*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission. For software which is 7016*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free 7017*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this. Our 7018*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status 7019*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing 7020*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally. 7021*90c8c64dSAndroid Build Coastguard Worker 7022*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 7023*90c8c64dSAndroid Build Coastguard Worker 7024*90c8c64dSAndroid Build Coastguard Worker 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 7025*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 7026*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 7027*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 7028*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 7029*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 7030*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 7031*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 7032*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 7033*90c8c64dSAndroid Build Coastguard Worker 7034*90c8c64dSAndroid Build Coastguard Worker 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 7035*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 7036*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 7037*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 7038*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 7039*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 7040*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 7041*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 7042*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 7043*90c8c64dSAndroid Build Coastguard WorkerDAMAGES. 7044*90c8c64dSAndroid Build Coastguard Worker 7045*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 7046*90c8c64dSAndroid Build Coastguard Worker 7047*90c8c64dSAndroid Build Coastguard Worker How to Apply These Terms to Your New Libraries 7048*90c8c64dSAndroid Build Coastguard Worker 7049*90c8c64dSAndroid Build Coastguard Worker If you develop a new library, and you want it to be of the greatest 7050*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, we recommend making it free software that 7051*90c8c64dSAndroid Build Coastguard Workereveryone can redistribute and change. You can do so by permitting 7052*90c8c64dSAndroid Build Coastguard Workerredistribution under these terms (or, alternatively, under the terms of the 7053*90c8c64dSAndroid Build Coastguard Workerordinary General Public License). 7054*90c8c64dSAndroid Build Coastguard Worker 7055*90c8c64dSAndroid Build Coastguard Worker To apply these terms, attach the following notices to the library. It is 7056*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to most effectively 7057*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least the 7058*90c8c64dSAndroid Build Coastguard Worker"copyright" line and a pointer to where the full notice is found. 7059*90c8c64dSAndroid Build Coastguard Worker 7060*90c8c64dSAndroid Build Coastguard Worker <one line to give the library's name and a brief idea of what it does.> 7061*90c8c64dSAndroid Build Coastguard Worker Copyright (C) <year> <name of author> 7062*90c8c64dSAndroid Build Coastguard Worker 7063*90c8c64dSAndroid Build Coastguard Worker This library is free software; you can redistribute it and/or 7064*90c8c64dSAndroid Build Coastguard Worker modify it under the terms of the GNU Lesser General Public 7065*90c8c64dSAndroid Build Coastguard Worker License as published by the Free Software Foundation; either 7066*90c8c64dSAndroid Build Coastguard Worker version 2.1 of the License, or (at your option) any later version. 7067*90c8c64dSAndroid Build Coastguard Worker 7068*90c8c64dSAndroid Build Coastguard Worker This library is distributed in the hope that it will be useful, 7069*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 7070*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 7071*90c8c64dSAndroid Build Coastguard Worker Lesser General Public License for more details. 7072*90c8c64dSAndroid Build Coastguard Worker 7073*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU Lesser General Public 7074*90c8c64dSAndroid Build Coastguard Worker License along with this library; if not, write to the Free Software 7075*90c8c64dSAndroid Build Coastguard Worker Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 7076*90c8c64dSAndroid Build Coastguard Worker 7077*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 7078*90c8c64dSAndroid Build Coastguard Worker 7079*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 7080*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the library, if 7081*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 7082*90c8c64dSAndroid Build Coastguard Worker 7083*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the 7084*90c8c64dSAndroid Build Coastguard Worker library `Frob' (a library for tweaking knobs) written by James Random Hacker. 7085*90c8c64dSAndroid Build Coastguard Worker 7086*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1990 7087*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 7088*90c8c64dSAndroid Build Coastguard Worker 7089*90c8c64dSAndroid Build Coastguard WorkerThat's all there is to it! 7090*90c8c64dSAndroid Build Coastguard Worker 7091*90c8c64dSAndroid Build Coastguard Worker 7092*90c8c64dSAndroid Build Coastguard Worker 7093*90c8c64dSAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person obtaining a 7094*90c8c64dSAndroid Build Coastguard Worker copy of this software and associated documentation files (the 7095*90c8c64dSAndroid Build Coastguard Worker "Software"), to deal in the Software without restriction, including 7096*90c8c64dSAndroid Build Coastguard Worker without limitation the rights to use, copy, modify, merge, publish, 7097*90c8c64dSAndroid Build Coastguard Worker distribute, sub license, and/or sell copies of the Software, and to 7098*90c8c64dSAndroid Build Coastguard Worker permit persons to whom the Software is furnished to do so, subject to 7099*90c8c64dSAndroid Build Coastguard Worker the following conditions: 7100*90c8c64dSAndroid Build Coastguard Worker 7101*90c8c64dSAndroid Build Coastguard Worker The above copyright notice and this permission notice (including the 7102*90c8c64dSAndroid Build Coastguard Worker next paragraph) shall be included in all copies or substantial portions 7103*90c8c64dSAndroid Build Coastguard Worker of the Software. 7104*90c8c64dSAndroid Build Coastguard Worker 7105*90c8c64dSAndroid Build Coastguard Worker THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 7106*90c8c64dSAndroid Build Coastguard Worker OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 7107*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 7108*90c8c64dSAndroid Build Coastguard Worker IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR 7109*90c8c64dSAndroid Build Coastguard Worker ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 7110*90c8c64dSAndroid Build Coastguard Worker TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 7111*90c8c64dSAndroid Build Coastguard Worker SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 7112*90c8c64dSAndroid Build Coastguard Worker 7113*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2010, Google Inc. All rights reserved. 7114*90c8c64dSAndroid Build Coastguard Worker 7115*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 7116*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 7117*90c8c64dSAndroid Build Coastguard Workermet: 7118*90c8c64dSAndroid Build Coastguard Worker 7119*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 7120*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 7121*90c8c64dSAndroid Build Coastguard Worker 7122*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright 7123*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in 7124*90c8c64dSAndroid Build Coastguard Worker the documentation and/or other materials provided with the 7125*90c8c64dSAndroid Build Coastguard Worker distribution. 7126*90c8c64dSAndroid Build Coastguard Worker 7127*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google nor the names of its contributors may 7128*90c8c64dSAndroid Build Coastguard Worker be used to endorse or promote products derived from this software 7129*90c8c64dSAndroid Build Coastguard Worker without specific prior written permission. 7130*90c8c64dSAndroid Build Coastguard Worker 7131*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 7132*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7133*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 7134*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 7135*90c8c64dSAndroid Build Coastguard WorkerHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 7136*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 7137*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 7138*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 7139*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 7140*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 7141*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 7142*90c8c64dSAndroid Build Coastguard Worker 7143*90c8c64dSAndroid Build Coastguard WorkerAdditional IP Rights Grant (Patents) 7144*90c8c64dSAndroid Build Coastguard Worker 7145*90c8c64dSAndroid Build Coastguard Worker"This implementation" means the copyrightable works distributed by 7146*90c8c64dSAndroid Build Coastguard WorkerGoogle as part of the WebM Project. 7147*90c8c64dSAndroid Build Coastguard Worker 7148*90c8c64dSAndroid Build Coastguard WorkerGoogle hereby grants to you a perpetual, worldwide, non-exclusive, 7149*90c8c64dSAndroid Build Coastguard Workerno-charge, royalty-free, irrevocable (except as stated in this section) 7150*90c8c64dSAndroid Build Coastguard Workerpatent license to make, have made, use, offer to sell, sell, import, 7151*90c8c64dSAndroid Build Coastguard Workertransfer, and otherwise run, modify and propagate the contents of this 7152*90c8c64dSAndroid Build Coastguard Workerimplementation of VP8, where such license applies only to those patent 7153*90c8c64dSAndroid Build Coastguard Workerclaims, both currently owned by Google and acquired in the future, 7154*90c8c64dSAndroid Build Coastguard Workerlicensable by Google that are necessarily infringed by this 7155*90c8c64dSAndroid Build Coastguard Workerimplementation of VP8. This grant does not include claims that would be 7156*90c8c64dSAndroid Build Coastguard Workerinfringed only as a consequence of further modification of this 7157*90c8c64dSAndroid Build Coastguard Workerimplementation. If you or your agent or exclusive licensee institute or 7158*90c8c64dSAndroid Build Coastguard Workerorder or agree to the institution of patent litigation against any 7159*90c8c64dSAndroid Build Coastguard Workerentity (including a cross-claim or counterclaim in a lawsuit) alleging 7160*90c8c64dSAndroid Build Coastguard Workerthat this implementation of VP8 or any code incorporated within this 7161*90c8c64dSAndroid Build Coastguard Workerimplementation of VP8 constitutes direct or contributory patent 7162*90c8c64dSAndroid Build Coastguard Workerinfringement, or inducement of patent infringement, then any patent 7163*90c8c64dSAndroid Build Coastguard Workerrights granted to you under this License for this implementation of VP8 7164*90c8c64dSAndroid Build Coastguard Workershall terminate as of the date such litigation is filed. 7165*90c8c64dSAndroid Build Coastguard Worker 7166*90c8c64dSAndroid Build Coastguard WorkerExcept where otherwise noted in the source code (e.g. the files hash.c, 7167*90c8c64dSAndroid Build Coastguard Workerlist.c and the trio files, which are covered by a similar licence but 7168*90c8c64dSAndroid Build Coastguard Workerwith different Copyright notices) all the files are: 7169*90c8c64dSAndroid Build Coastguard Worker 7170*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved. 7171*90c8c64dSAndroid Build Coastguard Worker 7172*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 7173*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal 7174*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights 7175*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7176*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is fur- 7177*90c8c64dSAndroid Build Coastguard Workernished to do so, subject to the following conditions: 7178*90c8c64dSAndroid Build Coastguard Worker 7179*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in 7180*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software. 7181*90c8c64dSAndroid Build Coastguard Worker 7182*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 7183*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- 7184*90c8c64dSAndroid Build Coastguard WorkerNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 7185*90c8c64dSAndroid Build Coastguard WorkerDANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 7186*90c8c64dSAndroid Build Coastguard WorkerIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- 7187*90c8c64dSAndroid Build Coastguard WorkerNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 7188*90c8c64dSAndroid Build Coastguard Worker 7189*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of Daniel Veillard shall not 7190*90c8c64dSAndroid Build Coastguard Workerbe used in advertising or otherwise to promote the sale, use or other deal- 7191*90c8c64dSAndroid Build Coastguard Workerings in this Software without prior written authorization from him. 7192*90c8c64dSAndroid Build Coastguard Worker 7193*90c8c64dSAndroid Build Coastguard Worker 7194*90c8c64dSAndroid Build Coastguard WorkerLicence for libxslt except libexslt 7195*90c8c64dSAndroid Build Coastguard Worker---------------------------------------------------------------------- 7196*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved. 7197*90c8c64dSAndroid Build Coastguard Worker 7198*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 7199*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal 7200*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights 7201*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7202*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is fur- 7203*90c8c64dSAndroid Build Coastguard Workernished to do so, subject to the following conditions: 7204*90c8c64dSAndroid Build Coastguard Worker 7205*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in 7206*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software. 7207*90c8c64dSAndroid Build Coastguard Worker 7208*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 7209*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- 7210*90c8c64dSAndroid Build Coastguard WorkerNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 7211*90c8c64dSAndroid Build Coastguard WorkerDANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 7212*90c8c64dSAndroid Build Coastguard WorkerIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- 7213*90c8c64dSAndroid Build Coastguard WorkerNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 7214*90c8c64dSAndroid Build Coastguard Worker 7215*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of Daniel Veillard shall not 7216*90c8c64dSAndroid Build Coastguard Workerbe used in advertising or otherwise to promote the sale, use or other deal- 7217*90c8c64dSAndroid Build Coastguard Workerings in this Software without prior written authorization from him. 7218*90c8c64dSAndroid Build Coastguard Worker 7219*90c8c64dSAndroid Build Coastguard Worker---------------------------------------------------------------------- 7220*90c8c64dSAndroid Build Coastguard Worker 7221*90c8c64dSAndroid Build Coastguard WorkerLicence for libexslt 7222*90c8c64dSAndroid Build Coastguard Worker---------------------------------------------------------------------- 7223*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard. 7224*90c8c64dSAndroid Build Coastguard Worker All Rights Reserved. 7225*90c8c64dSAndroid Build Coastguard Worker 7226*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 7227*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal 7228*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights 7229*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7230*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is fur- 7231*90c8c64dSAndroid Build Coastguard Workernished to do so, subject to the following conditions: 7232*90c8c64dSAndroid Build Coastguard Worker 7233*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in 7234*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software. 7235*90c8c64dSAndroid Build Coastguard Worker 7236*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 7237*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- 7238*90c8c64dSAndroid Build Coastguard WorkerNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 7239*90c8c64dSAndroid Build Coastguard WorkerAUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 7240*90c8c64dSAndroid Build Coastguard WorkerIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON- 7241*90c8c64dSAndroid Build Coastguard WorkerNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 7242*90c8c64dSAndroid Build Coastguard Worker 7243*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of the authors shall not 7244*90c8c64dSAndroid Build Coastguard Workerbe used in advertising or otherwise to promote the sale, use or other deal- 7245*90c8c64dSAndroid Build Coastguard Workerings in this Software without prior written authorization from him. 7246*90c8c64dSAndroid Build Coastguard Worker---------------------------------------------------------------------- 7247*90c8c64dSAndroid Build Coastguard Worker 7248*90c8c64dSAndroid Build Coastguard WorkerLZMA SDK is placed in the public domain. 7249*90c8c64dSAndroid Build Coastguard Worker 7250*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2009 Jonathan 'Wolf' Rentzsch: <http://rentzsch.com> 7251*90c8c64dSAndroid Build Coastguard WorkerSome rights reserved: <http://opensource.org/licenses/mit-license.php> 7252*90c8c64dSAndroid Build Coastguard Worker 7253*90c8c64dSAndroid Build Coastguard WorkerThe default Mesa license is as follows: 7254*90c8c64dSAndroid Build Coastguard Worker 7255*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1999-2007 Brian Paul All Rights Reserved. 7256*90c8c64dSAndroid Build Coastguard Worker 7257*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a 7258*90c8c64dSAndroid Build Coastguard Workercopy of this software and associated documentation files (the "Software"), 7259*90c8c64dSAndroid Build Coastguard Workerto deal in the Software without restriction, including without limitation 7260*90c8c64dSAndroid Build Coastguard Workerthe rights to use, copy, modify, merge, publish, distribute, sublicense, 7261*90c8c64dSAndroid Build Coastguard Workerand/or sell copies of the Software, and to permit persons to whom the 7262*90c8c64dSAndroid Build Coastguard WorkerSoftware is furnished to do so, subject to the following conditions: 7263*90c8c64dSAndroid Build Coastguard Worker 7264*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included 7265*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Software. 7266*90c8c64dSAndroid Build Coastguard Worker 7267*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 7268*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 7269*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 7270*90c8c64dSAndroid Build Coastguard WorkerBRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 7271*90c8c64dSAndroid Build Coastguard WorkerAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 7272*90c8c64dSAndroid Build Coastguard WorkerCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 7273*90c8c64dSAndroid Build Coastguard Worker 7274*90c8c64dSAndroid Build Coastguard Worker 7275*90c8c64dSAndroid Build Coastguard Worker 7276*90c8c64dSAndroid Build Coastguard WorkerSome parts of Mesa are copyrighted under the GNU LGPL. See the 7277*90c8c64dSAndroid Build Coastguard WorkerMesa/docs/COPYRIGHT file for details. 7278*90c8c64dSAndroid Build Coastguard Worker 7279*90c8c64dSAndroid Build Coastguard WorkerThe following is the standard GNU copyright file. 7280*90c8c64dSAndroid Build Coastguard Worker---------------------------------------------------------------------- 7281*90c8c64dSAndroid Build Coastguard Worker 7282*90c8c64dSAndroid Build Coastguard Worker 7283*90c8c64dSAndroid Build Coastguard Worker GNU LIBRARY GENERAL PUBLIC LICENSE 7284*90c8c64dSAndroid Build Coastguard Worker Version 2, June 1991 7285*90c8c64dSAndroid Build Coastguard Worker 7286*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991 Free Software Foundation, Inc. 7287*90c8c64dSAndroid Build Coastguard Worker 675 Mass Ave, Cambridge, MA 02139, USA 7288*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 7289*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 7290*90c8c64dSAndroid Build Coastguard Worker 7291*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the library GPL. It is 7292*90c8c64dSAndroid Build Coastguard Worker numbered 2 because it goes with version 2 of the ordinary GPL.] 7293*90c8c64dSAndroid Build Coastguard Worker 7294*90c8c64dSAndroid Build Coastguard Worker Preamble 7295*90c8c64dSAndroid Build Coastguard Worker 7296*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 7297*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 7298*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change 7299*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users. 7300*90c8c64dSAndroid Build Coastguard Worker 7301*90c8c64dSAndroid Build Coastguard Worker This license, the Library General Public License, applies to some 7302*90c8c64dSAndroid Build Coastguard Workerspecially designated Free Software Foundation software, and to any 7303*90c8c64dSAndroid Build Coastguard Workerother libraries whose authors decide to use it. You can use it for 7304*90c8c64dSAndroid Build Coastguard Workeryour libraries, too. 7305*90c8c64dSAndroid Build Coastguard Worker 7306*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom, not 7307*90c8c64dSAndroid Build Coastguard Workerprice. Our General Public Licenses are designed to make sure that you 7308*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for 7309*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it 7310*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it 7311*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things. 7312*90c8c64dSAndroid Build Coastguard Worker 7313*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 7314*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights. 7315*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if 7316*90c8c64dSAndroid Build Coastguard Workeryou distribute copies of the library, or if you modify it. 7317*90c8c64dSAndroid Build Coastguard Worker 7318*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of the library, whether gratis 7319*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave 7320*90c8c64dSAndroid Build Coastguard Workeryou. You must make sure that they, too, receive or can get the source 7321*90c8c64dSAndroid Build Coastguard Workercode. If you link a program with the library, you must provide 7322*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients so that they can relink them 7323*90c8c64dSAndroid Build Coastguard Workerwith the library, after making changes to the library and recompiling 7324*90c8c64dSAndroid Build Coastguard Workerit. And you must show them these terms so they know their rights. 7325*90c8c64dSAndroid Build Coastguard Worker 7326*90c8c64dSAndroid Build Coastguard Worker Our method of protecting your rights has two steps: (1) copyright 7327*90c8c64dSAndroid Build Coastguard Workerthe library, and (2) offer you this license which gives you legal 7328*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library. 7329*90c8c64dSAndroid Build Coastguard Worker 7330*90c8c64dSAndroid Build Coastguard Worker Also, for each distributor's protection, we want to make certain 7331*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free 7332*90c8c64dSAndroid Build Coastguard Workerlibrary. If the library is modified by someone else and passed on, we 7333*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original 7334*90c8c64dSAndroid Build Coastguard Workerversion, so that any problems introduced by others will not reflect on 7335*90c8c64dSAndroid Build Coastguard Workerthe original authors' reputations. 7336*90c8c64dSAndroid Build Coastguard Worker 7337*90c8c64dSAndroid Build Coastguard Worker Finally, any free program is threatened constantly by software 7338*90c8c64dSAndroid Build Coastguard Workerpatents. We wish to avoid the danger that companies distributing free 7339*90c8c64dSAndroid Build Coastguard Workersoftware will individually obtain patent licenses, thus in effect 7340*90c8c64dSAndroid Build Coastguard Workertransforming the program into proprietary software. To prevent this, 7341*90c8c64dSAndroid Build Coastguard Workerwe have made it clear that any patent must be licensed for everyone's 7342*90c8c64dSAndroid Build Coastguard Workerfree use or not licensed at all. 7343*90c8c64dSAndroid Build Coastguard Worker 7344*90c8c64dSAndroid Build Coastguard Worker Most GNU software, including some libraries, is covered by the ordinary 7345*90c8c64dSAndroid Build Coastguard WorkerGNU General Public License, which was designed for utility programs. This 7346*90c8c64dSAndroid Build Coastguard Workerlicense, the GNU Library General Public License, applies to certain 7347*90c8c64dSAndroid Build Coastguard Workerdesignated libraries. This license is quite different from the ordinary 7348*90c8c64dSAndroid Build Coastguard Workerone; be sure to read it in full, and don't assume that anything in it is 7349*90c8c64dSAndroid Build Coastguard Workerthe same as in the ordinary license. 7350*90c8c64dSAndroid Build Coastguard Worker 7351*90c8c64dSAndroid Build Coastguard Worker The reason we have a separate public license for some libraries is that 7352*90c8c64dSAndroid Build Coastguard Workerthey blur the distinction we usually make between modifying or adding to a 7353*90c8c64dSAndroid Build Coastguard Workerprogram and simply using it. Linking a program with a library, without 7354*90c8c64dSAndroid Build Coastguard Workerchanging the library, is in some sense simply using the library, and is 7355*90c8c64dSAndroid Build Coastguard Workeranalogous to running a utility program or application program. However, in 7356*90c8c64dSAndroid Build Coastguard Workera textual and legal sense, the linked executable is a combined work, a 7357*90c8c64dSAndroid Build Coastguard Workerderivative of the original library, and the ordinary General Public License 7358*90c8c64dSAndroid Build Coastguard Workertreats it as such. 7359*90c8c64dSAndroid Build Coastguard Worker 7360*90c8c64dSAndroid Build Coastguard Worker Because of this blurred distinction, using the ordinary General 7361*90c8c64dSAndroid Build Coastguard WorkerPublic License for libraries did not effectively promote software 7362*90c8c64dSAndroid Build Coastguard Workersharing, because most developers did not use the libraries. We 7363*90c8c64dSAndroid Build Coastguard Workerconcluded that weaker conditions might promote sharing better. 7364*90c8c64dSAndroid Build Coastguard Worker 7365*90c8c64dSAndroid Build Coastguard Worker However, unrestricted linking of non-free programs would deprive the 7366*90c8c64dSAndroid Build Coastguard Workerusers of those programs of all benefit from the free status of the 7367*90c8c64dSAndroid Build Coastguard Workerlibraries themselves. This Library General Public License is intended to 7368*90c8c64dSAndroid Build Coastguard Workerpermit developers of non-free programs to use free libraries, while 7369*90c8c64dSAndroid Build Coastguard Workerpreserving your freedom as a user of such programs to change the free 7370*90c8c64dSAndroid Build Coastguard Workerlibraries that are incorporated in them. (We have not seen how to achieve 7371*90c8c64dSAndroid Build Coastguard Workerthis as regards changes in header files, but we have achieved it as regards 7372*90c8c64dSAndroid Build Coastguard Workerchanges in the actual functions of the Library.) The hope is that this 7373*90c8c64dSAndroid Build Coastguard Workerwill lead to faster development of free libraries. 7374*90c8c64dSAndroid Build Coastguard Worker 7375*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 7376*90c8c64dSAndroid Build Coastguard Workermodification follow. Pay close attention to the difference between a 7377*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library". The 7378*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, while the latter only 7379*90c8c64dSAndroid Build Coastguard Workerworks together with the library. 7380*90c8c64dSAndroid Build Coastguard Worker 7381*90c8c64dSAndroid Build Coastguard Worker Note that it is possible for a library to be covered by the ordinary 7382*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License rather than by this special one. 7383*90c8c64dSAndroid Build Coastguard Worker 7384*90c8c64dSAndroid Build Coastguard Worker GNU LIBRARY GENERAL PUBLIC LICENSE 7385*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 7386*90c8c64dSAndroid Build Coastguard Worker 7387*90c8c64dSAndroid Build Coastguard Worker 0. This License Agreement applies to any software library which 7388*90c8c64dSAndroid Build Coastguard Workercontains a notice placed by the copyright holder or other authorized 7389*90c8c64dSAndroid Build Coastguard Workerparty saying it may be distributed under the terms of this Library 7390*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License (also called "this License"). Each licensee is 7391*90c8c64dSAndroid Build Coastguard Workeraddressed as "you". 7392*90c8c64dSAndroid Build Coastguard Worker 7393*90c8c64dSAndroid Build Coastguard Worker A "library" means a collection of software functions and/or data 7394*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs 7395*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables. 7396*90c8c64dSAndroid Build Coastguard Worker 7397*90c8c64dSAndroid Build Coastguard Worker The "Library", below, refers to any such software library or work 7398*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms. A "work based on the 7399*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under 7400*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a 7401*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated 7402*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language. (Hereinafter, translation is 7403*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".) 7404*90c8c64dSAndroid Build Coastguard Worker 7405*90c8c64dSAndroid Build Coastguard Worker "Source code" for a work means the preferred form of the work for 7406*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For a library, complete source code means 7407*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated 7408*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation 7409*90c8c64dSAndroid Build Coastguard Workerand installation of the library. 7410*90c8c64dSAndroid Build Coastguard Worker 7411*90c8c64dSAndroid Build Coastguard Worker Activities other than copying, distribution and modification are not 7412*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 7413*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from 7414*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based 7415*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for 7416*90c8c64dSAndroid Build Coastguard Workerwriting it). Whether that is true depends on what the Library does 7417*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does. 7418*90c8c64dSAndroid Build Coastguard Worker 7419*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Library's 7420*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that 7421*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an 7422*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact 7423*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any 7424*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the 7425*90c8c64dSAndroid Build Coastguard WorkerLibrary. 7426*90c8c64dSAndroid Build Coastguard Worker 7427*90c8c64dSAndroid Build Coastguard Worker You may charge a fee for the physical act of transferring a copy, 7428*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a 7429*90c8c64dSAndroid Build Coastguard Workerfee. 7430*90c8c64dSAndroid Build Coastguard Worker 7431*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Library or any portion 7432*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and 7433*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 7434*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 7435*90c8c64dSAndroid Build Coastguard Worker 7436*90c8c64dSAndroid Build Coastguard Worker a) The modified work must itself be a software library. 7437*90c8c64dSAndroid Build Coastguard Worker 7438*90c8c64dSAndroid Build Coastguard Worker b) You must cause the files modified to carry prominent notices 7439*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 7440*90c8c64dSAndroid Build Coastguard Worker 7441*90c8c64dSAndroid Build Coastguard Worker c) You must cause the whole of the work to be licensed at no 7442*90c8c64dSAndroid Build Coastguard Worker charge to all third parties under the terms of this License. 7443*90c8c64dSAndroid Build Coastguard Worker 7444*90c8c64dSAndroid Build Coastguard Worker d) If a facility in the modified Library refers to a function or a 7445*90c8c64dSAndroid Build Coastguard Worker table of data to be supplied by an application program that uses 7446*90c8c64dSAndroid Build Coastguard Worker the facility, other than as an argument passed when the facility 7447*90c8c64dSAndroid Build Coastguard Worker is invoked, then you must make a good faith effort to ensure that, 7448*90c8c64dSAndroid Build Coastguard Worker in the event an application does not supply such function or 7449*90c8c64dSAndroid Build Coastguard Worker table, the facility still operates, and performs whatever part of 7450*90c8c64dSAndroid Build Coastguard Worker its purpose remains meaningful. 7451*90c8c64dSAndroid Build Coastguard Worker 7452*90c8c64dSAndroid Build Coastguard Worker (For example, a function in a library to compute square roots has 7453*90c8c64dSAndroid Build Coastguard Worker a purpose that is entirely well-defined independent of the 7454*90c8c64dSAndroid Build Coastguard Worker application. Therefore, Subsection 2d requires that any 7455*90c8c64dSAndroid Build Coastguard Worker application-supplied function or table used by this function must 7456*90c8c64dSAndroid Build Coastguard Worker be optional: if the application does not supply it, the square 7457*90c8c64dSAndroid Build Coastguard Worker root function must still compute square roots.) 7458*90c8c64dSAndroid Build Coastguard Worker 7459*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 7460*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library, 7461*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 7462*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 7463*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 7464*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 7465*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of 7466*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 7467*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote 7468*90c8c64dSAndroid Build Coastguard Workerit. 7469*90c8c64dSAndroid Build Coastguard Worker 7470*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 7471*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 7472*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 7473*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library. 7474*90c8c64dSAndroid Build Coastguard Worker 7475*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library 7476*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of 7477*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 7478*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 7479*90c8c64dSAndroid Build Coastguard Worker 7480*90c8c64dSAndroid Build Coastguard Worker 3. You may opt to apply the terms of the ordinary GNU General Public 7481*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library. To do 7482*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so 7483*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2, 7484*90c8c64dSAndroid Build Coastguard Workerinstead of to this License. (If a newer version than version 2 of the 7485*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify 7486*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.) Do not make any other change in 7487*90c8c64dSAndroid Build Coastguard Workerthese notices. 7488*90c8c64dSAndroid Build Coastguard Worker 7489*90c8c64dSAndroid Build Coastguard Worker Once this change is made in a given copy, it is irreversible for 7490*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all 7491*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy. 7492*90c8c64dSAndroid Build Coastguard Worker 7493*90c8c64dSAndroid Build Coastguard Worker This option is useful when you wish to copy part of the code of 7494*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library. 7495*90c8c64dSAndroid Build Coastguard Worker 7496*90c8c64dSAndroid Build Coastguard Worker 4. You may copy and distribute the Library (or a portion or 7497*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form 7498*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany 7499*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which 7500*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a 7501*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange. 7502*90c8c64dSAndroid Build Coastguard Worker 7503*90c8c64dSAndroid Build Coastguard Worker If distribution of object code is made by offering access to copy 7504*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the 7505*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to 7506*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not 7507*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 7508*90c8c64dSAndroid Build Coastguard Worker 7509*90c8c64dSAndroid Build Coastguard Worker 5. A program that contains no derivative of any portion of the 7510*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or 7511*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library". Such a 7512*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and 7513*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License. 7514*90c8c64dSAndroid Build Coastguard Worker 7515*90c8c64dSAndroid Build Coastguard Worker However, linking a "work that uses the Library" with the Library 7516*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it 7517*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the 7518*90c8c64dSAndroid Build Coastguard Workerlibrary". The executable is therefore covered by this License. 7519*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables. 7520*90c8c64dSAndroid Build Coastguard Worker 7521*90c8c64dSAndroid Build Coastguard Worker When a "work that uses the Library" uses material from a header file 7522*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a 7523*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not. 7524*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be 7525*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library. The 7526*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law. 7527*90c8c64dSAndroid Build Coastguard Worker 7528*90c8c64dSAndroid Build Coastguard Worker If such an object file uses only numerical parameters, data 7529*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline 7530*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object 7531*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative 7532*90c8c64dSAndroid Build Coastguard Workerwork. (Executables containing this object code plus portions of the 7533*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.) 7534*90c8c64dSAndroid Build Coastguard Worker 7535*90c8c64dSAndroid Build Coastguard Worker Otherwise, if the work is a derivative of the Library, you may 7536*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6. 7537*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6, 7538*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself. 7539*90c8c64dSAndroid Build Coastguard Worker 7540*90c8c64dSAndroid Build Coastguard Worker 6. As an exception to the Sections above, you may also compile or 7541*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a 7542*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work 7543*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit 7544*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse 7545*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications. 7546*90c8c64dSAndroid Build Coastguard Worker 7547*90c8c64dSAndroid Build Coastguard Worker You must give prominent notice with each copy of the work that the 7548*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by 7549*90c8c64dSAndroid Build Coastguard Workerthis License. You must supply a copy of this License. If the work 7550*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the 7551*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference 7552*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License. Also, you must do one 7553*90c8c64dSAndroid Build Coastguard Workerof these things: 7554*90c8c64dSAndroid Build Coastguard Worker 7555*90c8c64dSAndroid Build Coastguard Worker a) Accompany the work with the complete corresponding 7556*90c8c64dSAndroid Build Coastguard Worker machine-readable source code for the Library including whatever 7557*90c8c64dSAndroid Build Coastguard Worker changes were used in the work (which must be distributed under 7558*90c8c64dSAndroid Build Coastguard Worker Sections 1 and 2 above); and, if the work is an executable linked 7559*90c8c64dSAndroid Build Coastguard Worker with the Library, with the complete machine-readable "work that 7560*90c8c64dSAndroid Build Coastguard Worker uses the Library", as object code and/or source code, so that the 7561*90c8c64dSAndroid Build Coastguard Worker user can modify the Library and then relink to produce a modified 7562*90c8c64dSAndroid Build Coastguard Worker executable containing the modified Library. (It is understood 7563*90c8c64dSAndroid Build Coastguard Worker that the user who changes the contents of definitions files in the 7564*90c8c64dSAndroid Build Coastguard Worker Library will not necessarily be able to recompile the application 7565*90c8c64dSAndroid Build Coastguard Worker to use the modified definitions.) 7566*90c8c64dSAndroid Build Coastguard Worker 7567*90c8c64dSAndroid Build Coastguard Worker b) Accompany the work with a written offer, valid for at 7568*90c8c64dSAndroid Build Coastguard Worker least three years, to give the same user the materials 7569*90c8c64dSAndroid Build Coastguard Worker specified in Subsection 6a, above, for a charge no more 7570*90c8c64dSAndroid Build Coastguard Worker than the cost of performing this distribution. 7571*90c8c64dSAndroid Build Coastguard Worker 7572*90c8c64dSAndroid Build Coastguard Worker c) If distribution of the work is made by offering access to copy 7573*90c8c64dSAndroid Build Coastguard Worker from a designated place, offer equivalent access to copy the above 7574*90c8c64dSAndroid Build Coastguard Worker specified materials from the same place. 7575*90c8c64dSAndroid Build Coastguard Worker 7576*90c8c64dSAndroid Build Coastguard Worker d) Verify that the user has already received a copy of these 7577*90c8c64dSAndroid Build Coastguard Worker materials or that you have already sent this user a copy. 7578*90c8c64dSAndroid Build Coastguard Worker 7579*90c8c64dSAndroid Build Coastguard Worker For an executable, the required form of the "work that uses the 7580*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for 7581*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it. However, as a special exception, 7582*90c8c64dSAndroid Build Coastguard Workerthe source code distributed need not include anything that is normally 7583*90c8c64dSAndroid Build Coastguard Workerdistributed (in either source or binary form) with the major 7584*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on 7585*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies 7586*90c8c64dSAndroid Build Coastguard Workerthe executable. 7587*90c8c64dSAndroid Build Coastguard Worker 7588*90c8c64dSAndroid Build Coastguard Worker It may happen that this requirement contradicts the license 7589*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally 7590*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system. Such a contradiction means you cannot 7591*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you 7592*90c8c64dSAndroid Build Coastguard Workerdistribute. 7593*90c8c64dSAndroid Build Coastguard Worker 7594*90c8c64dSAndroid Build Coastguard Worker 7. You may place library facilities that are a work based on the 7595*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library 7596*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined 7597*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on 7598*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise 7599*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things: 7600*90c8c64dSAndroid Build Coastguard Worker 7601*90c8c64dSAndroid Build Coastguard Worker a) Accompany the combined library with a copy of the same work 7602*90c8c64dSAndroid Build Coastguard Worker based on the Library, uncombined with any other library 7603*90c8c64dSAndroid Build Coastguard Worker facilities. This must be distributed under the terms of the 7604*90c8c64dSAndroid Build Coastguard Worker Sections above. 7605*90c8c64dSAndroid Build Coastguard Worker 7606*90c8c64dSAndroid Build Coastguard Worker b) Give prominent notice with the combined library of the fact 7607*90c8c64dSAndroid Build Coastguard Worker that part of it is a work based on the Library, and explaining 7608*90c8c64dSAndroid Build Coastguard Worker where to find the accompanying uncombined form of the same work. 7609*90c8c64dSAndroid Build Coastguard Worker 7610*90c8c64dSAndroid Build Coastguard Worker 8. You may not copy, modify, sublicense, link with, or distribute 7611*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License. Any 7612*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or 7613*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your 7614*90c8c64dSAndroid Build Coastguard Workerrights under this License. However, parties who have received copies, 7615*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses 7616*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance. 7617*90c8c64dSAndroid Build Coastguard Worker 7618*90c8c64dSAndroid Build Coastguard Worker 9. You are not required to accept this License, since you have not 7619*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 7620*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works. These actions are 7621*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 7622*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the 7623*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and 7624*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 7625*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it. 7626*90c8c64dSAndroid Build Coastguard Worker 7627*90c8c64dSAndroid Build Coastguard Worker 10. Each time you redistribute the Library (or any work based on the 7628*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the 7629*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library 7630*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions. You may not impose any further 7631*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 7632*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to 7633*90c8c64dSAndroid Build Coastguard Workerthis License. 7634*90c8c64dSAndroid Build Coastguard Worker 7635*90c8c64dSAndroid Build Coastguard Worker 11. If, as a consequence of a court judgment or allegation of patent 7636*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 7637*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 7638*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 7639*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 7640*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 7641*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 7642*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all. For example, if a patent 7643*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by 7644*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 7645*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 7646*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library. 7647*90c8c64dSAndroid Build Coastguard Worker 7648*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any 7649*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply, 7650*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances. 7651*90c8c64dSAndroid Build Coastguard Worker 7652*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 7653*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 7654*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 7655*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is 7656*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 7657*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 7658*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 7659*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 7660*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 7661*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 7662*90c8c64dSAndroid Build Coastguard Worker 7663*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 7664*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 7665*90c8c64dSAndroid Build Coastguard Worker 7666*90c8c64dSAndroid Build Coastguard Worker 12. If the distribution and/or use of the Library is restricted in 7667*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 7668*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add 7669*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries, 7670*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus 7671*90c8c64dSAndroid Build Coastguard Workerexcluded. In such case, this License incorporates the limitation as if 7672*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License. 7673*90c8c64dSAndroid Build Coastguard Worker 7674*90c8c64dSAndroid Build Coastguard Worker 13. The Free Software Foundation may publish revised and/or new 7675*90c8c64dSAndroid Build Coastguard Workerversions of the Library General Public License from time to time. 7676*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version, 7677*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns. 7678*90c8c64dSAndroid Build Coastguard Worker 7679*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Library 7680*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and 7681*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and 7682*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by 7683*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. If the Library does not specify a 7684*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by 7685*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation. 7686*90c8c64dSAndroid Build Coastguard Worker 7687*90c8c64dSAndroid Build Coastguard Worker 14. If you wish to incorporate parts of the Library into other free 7688*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these, 7689*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission. For software which is 7690*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free 7691*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this. Our 7692*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status 7693*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing 7694*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally. 7695*90c8c64dSAndroid Build Coastguard Worker 7696*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 7697*90c8c64dSAndroid Build Coastguard Worker 7698*90c8c64dSAndroid Build Coastguard Worker 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO 7699*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. 7700*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR 7701*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY 7702*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE 7703*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 7704*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE 7705*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME 7706*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 7707*90c8c64dSAndroid Build Coastguard Worker 7708*90c8c64dSAndroid Build Coastguard Worker 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN 7709*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY 7710*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU 7711*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR 7712*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE 7713*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING 7714*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 7715*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF 7716*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH 7717*90c8c64dSAndroid Build Coastguard WorkerDAMAGES. 7718*90c8c64dSAndroid Build Coastguard Worker 7719*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 7720*90c8c64dSAndroid Build Coastguard Worker 7721*90c8c64dSAndroid Build Coastguard Worker Appendix: How to Apply These Terms to Your New Libraries 7722*90c8c64dSAndroid Build Coastguard Worker 7723*90c8c64dSAndroid Build Coastguard Worker If you develop a new library, and you want it to be of the greatest 7724*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, we recommend making it free software that 7725*90c8c64dSAndroid Build Coastguard Workereveryone can redistribute and change. You can do so by permitting 7726*90c8c64dSAndroid Build Coastguard Workerredistribution under these terms (or, alternatively, under the terms of the 7727*90c8c64dSAndroid Build Coastguard Workerordinary General Public License). 7728*90c8c64dSAndroid Build Coastguard Worker 7729*90c8c64dSAndroid Build Coastguard Worker To apply these terms, attach the following notices to the library. It is 7730*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to most effectively 7731*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least the 7732*90c8c64dSAndroid Build Coastguard Worker"copyright" line and a pointer to where the full notice is found. 7733*90c8c64dSAndroid Build Coastguard Worker 7734*90c8c64dSAndroid Build Coastguard Worker <one line to give the library's name and a brief idea of what it does.> 7735*90c8c64dSAndroid Build Coastguard Worker Copyright (C) <year> <name of author> 7736*90c8c64dSAndroid Build Coastguard Worker 7737*90c8c64dSAndroid Build Coastguard Worker This library is free software; you can redistribute it and/or 7738*90c8c64dSAndroid Build Coastguard Worker modify it under the terms of the GNU Library General Public 7739*90c8c64dSAndroid Build Coastguard Worker License as published by the Free Software Foundation; either 7740*90c8c64dSAndroid Build Coastguard Worker version 2 of the License, or (at your option) any later version. 7741*90c8c64dSAndroid Build Coastguard Worker 7742*90c8c64dSAndroid Build Coastguard Worker This library is distributed in the hope that it will be useful, 7743*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 7744*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 7745*90c8c64dSAndroid Build Coastguard Worker Library General Public License for more details. 7746*90c8c64dSAndroid Build Coastguard Worker 7747*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU Library General Public 7748*90c8c64dSAndroid Build Coastguard Worker License along with this library; if not, write to the Free 7749*90c8c64dSAndroid Build Coastguard Worker Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 7750*90c8c64dSAndroid Build Coastguard Worker 7751*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 7752*90c8c64dSAndroid Build Coastguard Worker 7753*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 7754*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the library, if 7755*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 7756*90c8c64dSAndroid Build Coastguard Worker 7757*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the 7758*90c8c64dSAndroid Build Coastguard Worker library `Frob' (a library for tweaking knobs) written by James Random Hacker. 7759*90c8c64dSAndroid Build Coastguard Worker 7760*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1990 7761*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 7762*90c8c64dSAndroid Build Coastguard Worker 7763*90c8c64dSAndroid Build Coastguard WorkerThat's all there is to it! 7764*90c8c64dSAndroid Build Coastguard Worker 7765*90c8c64dSAndroid Build Coastguard Worker 7766*90c8c64dSAndroid Build Coastguard Worker * MODP_B64 - High performance base64 encoder/decoder 7767*90c8c64dSAndroid Build Coastguard Worker * Version 1.3 -- 17-Mar-2006 7768*90c8c64dSAndroid Build Coastguard Worker * http://modp.com/release/base64 7769*90c8c64dSAndroid Build Coastguard Worker * 7770*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 2005, 2006 Nick Galbreath -- nickg [at] modp [dot] com 7771*90c8c64dSAndroid Build Coastguard Worker * All rights reserved. 7772*90c8c64dSAndroid Build Coastguard Worker * 7773*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 7774*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions are 7775*90c8c64dSAndroid Build Coastguard Worker * met: 7776*90c8c64dSAndroid Build Coastguard Worker * 7777*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 7778*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 7779*90c8c64dSAndroid Build Coastguard Worker * 7780*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright 7781*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer in the 7782*90c8c64dSAndroid Build Coastguard Worker * documentation and/or other materials provided with the distribution. 7783*90c8c64dSAndroid Build Coastguard Worker * 7784*90c8c64dSAndroid Build Coastguard Worker * Neither the name of the modp.com nor the names of its 7785*90c8c64dSAndroid Build Coastguard Worker * contributors may be used to endorse or promote products derived from 7786*90c8c64dSAndroid Build Coastguard Worker * this software without specific prior written permission. 7787*90c8c64dSAndroid Build Coastguard Worker * 7788*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 7789*90c8c64dSAndroid Build Coastguard Worker * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7790*90c8c64dSAndroid Build Coastguard Worker * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 7791*90c8c64dSAndroid Build Coastguard Worker * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 7792*90c8c64dSAndroid Build Coastguard Worker * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 7793*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 7794*90c8c64dSAndroid Build Coastguard Worker * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 7795*90c8c64dSAndroid Build Coastguard Worker * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 7796*90c8c64dSAndroid Build Coastguard Worker * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 7797*90c8c64dSAndroid Build Coastguard Worker * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 7798*90c8c64dSAndroid Build Coastguard Worker * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 7799*90c8c64dSAndroid Build Coastguard Worker 7800*90c8c64dSAndroid Build Coastguard WorkerCopyright 2008 MolokoCacao 7801*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved 7802*90c8c64dSAndroid Build Coastguard Worker 7803*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 7804*90c8c64dSAndroid Build Coastguard Workermodification, are permitted providing that the following conditions 7805*90c8c64dSAndroid Build Coastguard Workerare met: 7806*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright 7807*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 7808*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright 7809*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 7810*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 7811*90c8c64dSAndroid Build Coastguard Worker 7812*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 7813*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 7814*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 7815*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 7816*90c8c64dSAndroid Build Coastguard WorkerDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 7817*90c8c64dSAndroid Build Coastguard WorkerDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 7818*90c8c64dSAndroid Build Coastguard WorkerOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 7819*90c8c64dSAndroid Build Coastguard WorkerHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 7820*90c8c64dSAndroid Build Coastguard WorkerSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 7821*90c8c64dSAndroid Build Coastguard WorkerIN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 7822*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGE. 7823*90c8c64dSAndroid Build Coastguard Worker 7824*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2004-2009 Sergey Lyubka 7825*90c8c64dSAndroid Build Coastguard WorkerPortions Copyright (c) 2009 Gilbert Wellisch 7826*90c8c64dSAndroid Build Coastguard Worker 7827*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 7828*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal 7829*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights 7830*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7831*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is 7832*90c8c64dSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions: 7833*90c8c64dSAndroid Build Coastguard Worker 7834*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in 7835*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software. 7836*90c8c64dSAndroid Build Coastguard Worker 7837*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 7838*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 7839*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 7840*90c8c64dSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 7841*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 7842*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 7843*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE. 7844*90c8c64dSAndroid Build Coastguard Worker 7845*90c8c64dSAndroid Build Coastguard Worker 7846*90c8c64dSAndroid Build Coastguard WorkerCopyright 2010-2011, Google Inc. 7847*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 7848*90c8c64dSAndroid Build Coastguard Worker 7849*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 7850*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 7851*90c8c64dSAndroid Build Coastguard Workermet: 7852*90c8c64dSAndroid Build Coastguard Worker 7853*90c8c64dSAndroid Build Coastguard Worker* Redistributions of source code must retain the above copyright 7854*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer. 7855*90c8c64dSAndroid Build Coastguard Worker* Redistributions in binary form must reproduce the above 7856*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer 7857*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the 7858*90c8c64dSAndroid Build Coastguard Workerdistribution. 7859*90c8c64dSAndroid Build Coastguard Worker* Neither the name of Google Inc. nor the names of its 7860*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from 7861*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission. 7862*90c8c64dSAndroid Build Coastguard Worker 7863*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 7864*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7865*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 7866*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 7867*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 7868*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 7869*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 7870*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 7871*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 7872*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 7873*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 7874*90c8c64dSAndroid Build Coastguard Worker 7875*90c8c64dSAndroid Build Coastguard Worker 7876*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK ***** 7877*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1 7878*90c8c64dSAndroid Build Coastguard Worker * 7879*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version 7880*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with 7881*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at 7882*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/ 7883*90c8c64dSAndroid Build Coastguard Worker * 7884*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis, 7885*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 7886*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the 7887*90c8c64dSAndroid Build Coastguard Worker * License. 7888*90c8c64dSAndroid Build Coastguard Worker * 7889*90c8c64dSAndroid Build Coastguard Worker * The Original Code is mozilla.org code. 7890*90c8c64dSAndroid Build Coastguard Worker * 7891*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is 7892*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation. 7893*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 2002 7894*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved. 7895*90c8c64dSAndroid Build Coastguard Worker * 7896*90c8c64dSAndroid Build Coastguard Worker * Contributor(s): 7897*90c8c64dSAndroid Build Coastguard Worker * 7898*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of 7899*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or 7900*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 7901*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead 7902*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only 7903*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to 7904*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your 7905*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice 7906*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete 7907*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under 7908*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL. 7909*90c8c64dSAndroid Build Coastguard Worker * 7910*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */ 7911*90c8c64dSAndroid Build Coastguard Worker 7912*90c8c64dSAndroid Build Coastguard Worker A C-program for MT19937, with initialization improved 2002/1/26. 7913*90c8c64dSAndroid Build Coastguard Worker Coded by Takuji Nishimura and Makoto Matsumoto. 7914*90c8c64dSAndroid Build Coastguard Worker 7915*90c8c64dSAndroid Build Coastguard Worker Before using, initialize the state by using init_genrand(seed) 7916*90c8c64dSAndroid Build Coastguard Worker or init_by_array(init_key, key_length). 7917*90c8c64dSAndroid Build Coastguard Worker 7918*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, 7919*90c8c64dSAndroid Build Coastguard Worker All rights reserved. 7920*90c8c64dSAndroid Build Coastguard Worker 7921*90c8c64dSAndroid Build Coastguard Worker Redistribution and use in source and binary forms, with or without 7922*90c8c64dSAndroid Build Coastguard Worker modification, are permitted provided that the following conditions 7923*90c8c64dSAndroid Build Coastguard Worker are met: 7924*90c8c64dSAndroid Build Coastguard Worker 7925*90c8c64dSAndroid Build Coastguard Worker 1. Redistributions of source code must retain the above copyright 7926*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 7927*90c8c64dSAndroid Build Coastguard Worker 7928*90c8c64dSAndroid Build Coastguard Worker 2. Redistributions in binary form must reproduce the above copyright 7929*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 7930*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 7931*90c8c64dSAndroid Build Coastguard Worker 7932*90c8c64dSAndroid Build Coastguard Worker 3. The names of its contributors may not be used to endorse or promote 7933*90c8c64dSAndroid Build Coastguard Worker products derived from this software without specific prior written 7934*90c8c64dSAndroid Build Coastguard Worker permission. 7935*90c8c64dSAndroid Build Coastguard Worker 7936*90c8c64dSAndroid Build Coastguard Worker THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 7937*90c8c64dSAndroid Build Coastguard Worker "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7938*90c8c64dSAndroid Build Coastguard Worker LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 7939*90c8c64dSAndroid Build Coastguard Worker A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 7940*90c8c64dSAndroid Build Coastguard Worker CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 7941*90c8c64dSAndroid Build Coastguard Worker EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 7942*90c8c64dSAndroid Build Coastguard Worker PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 7943*90c8c64dSAndroid Build Coastguard Worker PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 7944*90c8c64dSAndroid Build Coastguard Worker LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 7945*90c8c64dSAndroid Build Coastguard Worker NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 7946*90c8c64dSAndroid Build Coastguard Worker SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 7947*90c8c64dSAndroid Build Coastguard Worker 7948*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved. 7949*90c8c64dSAndroid Build Coastguard Worker// 7950*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 7951*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 7952*90c8c64dSAndroid Build Coastguard Worker// met: 7953*90c8c64dSAndroid Build Coastguard Worker// 7954*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 7955*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 7956*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 7957*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 7958*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 7959*90c8c64dSAndroid Build Coastguard Worker// distribution. 7960*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 7961*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 7962*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 7963*90c8c64dSAndroid Build Coastguard Worker// 7964*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 7965*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 7966*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 7967*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 7968*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 7969*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 7970*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 7971*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 7972*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 7973*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 7974*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 7975*90c8c64dSAndroid Build Coastguard Worker 7976*90c8c64dSAndroid Build Coastguard WorkerVersion: MPL 1.1/GPL 2.0/LGPL 2.1 7977*90c8c64dSAndroid Build Coastguard Worker 7978*90c8c64dSAndroid Build Coastguard WorkerThe contents of this file are subject to the Mozilla Public License Version 7979*90c8c64dSAndroid Build Coastguard Worker1.1 (the "License"); you may not use this file except in compliance with 7980*90c8c64dSAndroid Build Coastguard Workerthe License. You may obtain a copy of the License at 7981*90c8c64dSAndroid Build Coastguard Workerhttp://www.mozilla.org/MPL/ 7982*90c8c64dSAndroid Build Coastguard Worker 7983*90c8c64dSAndroid Build Coastguard WorkerSoftware distributed under the License is distributed on an "AS IS" basis, 7984*90c8c64dSAndroid Build Coastguard WorkerWITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 7985*90c8c64dSAndroid Build Coastguard Workerfor the specific language governing rights and limitations under the 7986*90c8c64dSAndroid Build Coastguard WorkerLicense. 7987*90c8c64dSAndroid Build Coastguard Worker 7988*90c8c64dSAndroid Build Coastguard WorkerThe Original Code is mozilla.org code. 7989*90c8c64dSAndroid Build Coastguard Worker 7990*90c8c64dSAndroid Build Coastguard WorkerThe Initial Developer of the Original Code is 7991*90c8c64dSAndroid Build Coastguard WorkerNetscape Communications Corporation. 7992*90c8c64dSAndroid Build Coastguard WorkerPortions created by the Initial Developer are Copyright (C) 1998 7993*90c8c64dSAndroid Build Coastguard Workerthe Initial Developer. All Rights Reserved. 7994*90c8c64dSAndroid Build Coastguard Worker 7995*90c8c64dSAndroid Build Coastguard WorkerContributor(s): 7996*90c8c64dSAndroid Build Coastguard Worker 7997*90c8c64dSAndroid Build Coastguard WorkerAlternatively, the contents of this file may be used under the terms of 7998*90c8c64dSAndroid Build Coastguard Workereither the GNU General Public License Version 2 or later (the "GPL"), or 7999*90c8c64dSAndroid Build Coastguard Workerthe GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 8000*90c8c64dSAndroid Build Coastguard Workerin which case the provisions of the GPL or the LGPL are applicable instead 8001*90c8c64dSAndroid Build Coastguard Workerof those above. If you wish to allow use of your version of this file only 8002*90c8c64dSAndroid Build Coastguard Workerunder the terms of either the GPL or the LGPL, and not to allow others to 8003*90c8c64dSAndroid Build Coastguard Workeruse your version of this file under the terms of the MPL, indicate your 8004*90c8c64dSAndroid Build Coastguard Workerdecision by deleting the provisions above and replace them with the notice 8005*90c8c64dSAndroid Build Coastguard Workerand other provisions required by the GPL or the LGPL. If you do not delete 8006*90c8c64dSAndroid Build Coastguard Workerthe provisions above, a recipient may use your version of this file under 8007*90c8c64dSAndroid Build Coastguard Workerthe terms of any one of the MPL, the GPL or the LGPL. 8008*90c8c64dSAndroid Build Coastguard Worker 8009*90c8c64dSAndroid Build Coastguard Worker 8010*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2004-2012 by Mulle Kybernetik. All rights reserved. 8011*90c8c64dSAndroid Build Coastguard Worker 8012*90c8c64dSAndroid Build Coastguard Worker Permission to use, copy, modify and distribute this software and its documentation 8013*90c8c64dSAndroid Build Coastguard Worker is hereby granted, provided that both the copyright notice and this permission 8014*90c8c64dSAndroid Build Coastguard Worker notice appear in all copies of the software, derivative works or modified versions, 8015*90c8c64dSAndroid Build Coastguard Worker and any portions thereof, and that both notices appear in supporting documentation, 8016*90c8c64dSAndroid Build Coastguard Worker and that credit is given to Mulle Kybernetik in all documents and publicity 8017*90c8c64dSAndroid Build Coastguard Worker pertaining to direct or indirect use of this code or its derivatives. 8018*90c8c64dSAndroid Build Coastguard Worker 8019*90c8c64dSAndroid Build Coastguard Worker THIS IS EXPERIMENTAL SOFTWARE AND IT IS KNOWN TO HAVE BUGS, SOME OF WHICH MAY HAVE 8020*90c8c64dSAndroid Build Coastguard Worker SERIOUS CONSEQUENCES. THE COPYRIGHT HOLDER ALLOWS FREE USE OF THIS SOFTWARE IN ITS 8021*90c8c64dSAndroid Build Coastguard Worker "AS IS" CONDITION. THE COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY 8022*90c8c64dSAndroid Build Coastguard Worker DAMAGES WHATSOEVER RESULTING DIRECTLY OR INDIRECTLY FROM THE USE OF THIS SOFTWARE 8023*90c8c64dSAndroid Build Coastguard Worker OR OF ANY DERIVATIVE WORK. 8024*90c8c64dSAndroid Build Coastguard Worker 8025*90c8c64dSAndroid Build Coastguard Worker LICENSE ISSUES 8026*90c8c64dSAndroid Build Coastguard Worker ============== 8027*90c8c64dSAndroid Build Coastguard Worker 8028*90c8c64dSAndroid Build Coastguard Worker The OpenSSL toolkit stays under a dual license, i.e. both the conditions of 8029*90c8c64dSAndroid Build Coastguard Worker the OpenSSL License and the original SSLeay license apply to the toolkit. 8030*90c8c64dSAndroid Build Coastguard Worker See below for the actual license texts. Actually both licenses are BSD-style 8031*90c8c64dSAndroid Build Coastguard Worker Open Source licenses. In case of any license issues related to OpenSSL 8032*90c8c64dSAndroid Build Coastguard Worker please contact [email protected]. 8033*90c8c64dSAndroid Build Coastguard Worker 8034*90c8c64dSAndroid Build Coastguard Worker OpenSSL License 8035*90c8c64dSAndroid Build Coastguard Worker --------------- 8036*90c8c64dSAndroid Build Coastguard Worker 8037*90c8c64dSAndroid Build Coastguard Worker/* ==================================================================== 8038*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. 8039*90c8c64dSAndroid Build Coastguard Worker * 8040*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 8041*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions 8042*90c8c64dSAndroid Build Coastguard Worker * are met: 8043*90c8c64dSAndroid Build Coastguard Worker * 8044*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright 8045*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 8046*90c8c64dSAndroid Build Coastguard Worker * 8047*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright 8048*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer in 8049*90c8c64dSAndroid Build Coastguard Worker * the documentation and/or other materials provided with the 8050*90c8c64dSAndroid Build Coastguard Worker * distribution. 8051*90c8c64dSAndroid Build Coastguard Worker * 8052*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this 8053*90c8c64dSAndroid Build Coastguard Worker * software must display the following acknowledgment: 8054*90c8c64dSAndroid Build Coastguard Worker * "This product includes software developed by the OpenSSL Project 8055*90c8c64dSAndroid Build Coastguard Worker * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 8056*90c8c64dSAndroid Build Coastguard Worker * 8057*90c8c64dSAndroid Build Coastguard Worker * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 8058*90c8c64dSAndroid Build Coastguard Worker * endorse or promote products derived from this software without 8059*90c8c64dSAndroid Build Coastguard Worker * prior written permission. For written permission, please contact 8060*90c8c64dSAndroid Build Coastguard Worker * [email protected]. 8061*90c8c64dSAndroid Build Coastguard Worker * 8062*90c8c64dSAndroid Build Coastguard Worker * 5. Products derived from this software may not be called "OpenSSL" 8063*90c8c64dSAndroid Build Coastguard Worker * nor may "OpenSSL" appear in their names without prior written 8064*90c8c64dSAndroid Build Coastguard Worker * permission of the OpenSSL Project. 8065*90c8c64dSAndroid Build Coastguard Worker * 8066*90c8c64dSAndroid Build Coastguard Worker * 6. Redistributions of any form whatsoever must retain the following 8067*90c8c64dSAndroid Build Coastguard Worker * acknowledgment: 8068*90c8c64dSAndroid Build Coastguard Worker * "This product includes software developed by the OpenSSL Project 8069*90c8c64dSAndroid Build Coastguard Worker * for use in the OpenSSL Toolkit (http://www.openssl.org/)" 8070*90c8c64dSAndroid Build Coastguard Worker * 8071*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 8072*90c8c64dSAndroid Build Coastguard Worker * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 8073*90c8c64dSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 8074*90c8c64dSAndroid Build Coastguard Worker * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 8075*90c8c64dSAndroid Build Coastguard Worker * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8076*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 8077*90c8c64dSAndroid Build Coastguard Worker * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 8078*90c8c64dSAndroid Build Coastguard Worker * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 8079*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 8080*90c8c64dSAndroid Build Coastguard Worker * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 8081*90c8c64dSAndroid Build Coastguard Worker * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 8082*90c8c64dSAndroid Build Coastguard Worker * OF THE POSSIBILITY OF SUCH DAMAGE. 8083*90c8c64dSAndroid Build Coastguard Worker * ==================================================================== 8084*90c8c64dSAndroid Build Coastguard Worker * 8085*90c8c64dSAndroid Build Coastguard Worker * This product includes cryptographic software written by Eric Young 8086*90c8c64dSAndroid Build Coastguard Worker * ([email protected]). This product includes software written by Tim 8087*90c8c64dSAndroid Build Coastguard Worker * Hudson ([email protected]). 8088*90c8c64dSAndroid Build Coastguard Worker * 8089*90c8c64dSAndroid Build Coastguard Worker */ 8090*90c8c64dSAndroid Build Coastguard Worker 8091*90c8c64dSAndroid Build Coastguard Worker Original SSLeay License 8092*90c8c64dSAndroid Build Coastguard Worker ----------------------- 8093*90c8c64dSAndroid Build Coastguard Worker 8094*90c8c64dSAndroid Build Coastguard Worker/* Copyright (C) 1995-1998 Eric Young ([email protected]) 8095*90c8c64dSAndroid Build Coastguard Worker * All rights reserved. 8096*90c8c64dSAndroid Build Coastguard Worker * 8097*90c8c64dSAndroid Build Coastguard Worker * This package is an SSL implementation written 8098*90c8c64dSAndroid Build Coastguard Worker * by Eric Young ([email protected]). 8099*90c8c64dSAndroid Build Coastguard Worker * The implementation was written so as to conform with Netscapes SSL. 8100*90c8c64dSAndroid Build Coastguard Worker * 8101*90c8c64dSAndroid Build Coastguard Worker * This library is free for commercial and non-commercial use as long as 8102*90c8c64dSAndroid Build Coastguard Worker * the following conditions are aheared to. The following conditions 8103*90c8c64dSAndroid Build Coastguard Worker * apply to all code found in this distribution, be it the RC4, RSA, 8104*90c8c64dSAndroid Build Coastguard Worker * lhash, DES, etc., code; not just the SSL code. The SSL documentation 8105*90c8c64dSAndroid Build Coastguard Worker * included with this distribution is covered by the same copyright terms 8106*90c8c64dSAndroid Build Coastguard Worker * except that the holder is Tim Hudson ([email protected]). 8107*90c8c64dSAndroid Build Coastguard Worker * 8108*90c8c64dSAndroid Build Coastguard Worker * Copyright remains Eric Young's, and as such any Copyright notices in 8109*90c8c64dSAndroid Build Coastguard Worker * the code are not to be removed. 8110*90c8c64dSAndroid Build Coastguard Worker * If this package is used in a product, Eric Young should be given attribution 8111*90c8c64dSAndroid Build Coastguard Worker * as the author of the parts of the library used. 8112*90c8c64dSAndroid Build Coastguard Worker * This can be in the form of a textual message at program startup or 8113*90c8c64dSAndroid Build Coastguard Worker * in documentation (online or textual) provided with the package. 8114*90c8c64dSAndroid Build Coastguard Worker * 8115*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 8116*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions 8117*90c8c64dSAndroid Build Coastguard Worker * are met: 8118*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the copyright 8119*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 8120*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright 8121*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer in the 8122*90c8c64dSAndroid Build Coastguard Worker * documentation and/or other materials provided with the distribution. 8123*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this software 8124*90c8c64dSAndroid Build Coastguard Worker * must display the following acknowledgement: 8125*90c8c64dSAndroid Build Coastguard Worker * "This product includes cryptographic software written by 8126*90c8c64dSAndroid Build Coastguard Worker * Eric Young ([email protected])" 8127*90c8c64dSAndroid Build Coastguard Worker * The word 'cryptographic' can be left out if the rouines from the library 8128*90c8c64dSAndroid Build Coastguard Worker * being used are not cryptographic related :-). 8129*90c8c64dSAndroid Build Coastguard Worker * 4. If you include any Windows specific code (or a derivative thereof) from 8130*90c8c64dSAndroid Build Coastguard Worker * the apps directory (application code) you must include an acknowledgement: 8131*90c8c64dSAndroid Build Coastguard Worker * "This product includes software written by Tim Hudson ([email protected])" 8132*90c8c64dSAndroid Build Coastguard Worker * 8133*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND 8134*90c8c64dSAndroid Build Coastguard Worker * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 8135*90c8c64dSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 8136*90c8c64dSAndroid Build Coastguard Worker * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 8137*90c8c64dSAndroid Build Coastguard Worker * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 8138*90c8c64dSAndroid Build Coastguard Worker * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 8139*90c8c64dSAndroid Build Coastguard Worker * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 8140*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 8141*90c8c64dSAndroid Build Coastguard Worker * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 8142*90c8c64dSAndroid Build Coastguard Worker * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 8143*90c8c64dSAndroid Build Coastguard Worker * SUCH DAMAGE. 8144*90c8c64dSAndroid Build Coastguard Worker * 8145*90c8c64dSAndroid Build Coastguard Worker * The licence and distribution terms for any publically available version or 8146*90c8c64dSAndroid Build Coastguard Worker * derivative of this code cannot be changed. i.e. this code cannot simply be 8147*90c8c64dSAndroid Build Coastguard Worker * copied and put under another distribution licence 8148*90c8c64dSAndroid Build Coastguard Worker * [including the GNU Public Licence.] 8149*90c8c64dSAndroid Build Coastguard Worker */ 8150*90c8c64dSAndroid Build Coastguard Worker 8151*90c8c64dSAndroid Build Coastguard Worker 8152*90c8c64dSAndroid Build Coastguard WorkerCopyright 2001-2011 Xiph.Org, Skype Limited, Octasic, 8153*90c8c64dSAndroid Build Coastguard Worker Jean-Marc Valin, Timothy B. Terriberry, 8154*90c8c64dSAndroid Build Coastguard Worker CSIRO, Gregory Maxwell, Mark Borgerding, 8155*90c8c64dSAndroid Build Coastguard Worker Erik de Castro Lopo 8156*90c8c64dSAndroid Build Coastguard Worker 8157*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 8158*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions 8159*90c8c64dSAndroid Build Coastguard Workerare met: 8160*90c8c64dSAndroid Build Coastguard Worker 8161*90c8c64dSAndroid Build Coastguard Worker- Redistributions of source code must retain the above copyright 8162*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer. 8163*90c8c64dSAndroid Build Coastguard Worker 8164*90c8c64dSAndroid Build Coastguard Worker- Redistributions in binary form must reproduce the above copyright 8165*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer in the 8166*90c8c64dSAndroid Build Coastguard Workerdocumentation and/or other materials provided with the distribution. 8167*90c8c64dSAndroid Build Coastguard Worker 8168*90c8c64dSAndroid Build Coastguard Worker- Neither the name of Internet Society, IETF or IETF Trust, nor the 8169*90c8c64dSAndroid Build Coastguard Workernames of specific contributors, may be used to endorse or promote 8170*90c8c64dSAndroid Build Coastguard Workerproducts derived from this software without specific prior written 8171*90c8c64dSAndroid Build Coastguard Workerpermission. 8172*90c8c64dSAndroid Build Coastguard Worker 8173*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8174*90c8c64dSAndroid Build Coastguard Worker``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8175*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8176*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER 8177*90c8c64dSAndroid Build Coastguard WorkerOR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 8178*90c8c64dSAndroid Build Coastguard WorkerEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 8179*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 8180*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 8181*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 8182*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 8183*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8184*90c8c64dSAndroid Build Coastguard Worker 8185*90c8c64dSAndroid Build Coastguard WorkerOpus is subject to the royalty-free patent licenses which are 8186*90c8c64dSAndroid Build Coastguard Workerspecified at: 8187*90c8c64dSAndroid Build Coastguard Worker 8188*90c8c64dSAndroid Build Coastguard WorkerXiph.Org Foundation: 8189*90c8c64dSAndroid Build Coastguard Workerhttps://datatracker.ietf.org/ipr/1524/ 8190*90c8c64dSAndroid Build Coastguard Worker 8191*90c8c64dSAndroid Build Coastguard WorkerMicrosoft Corporation: 8192*90c8c64dSAndroid Build Coastguard Workerhttps://datatracker.ietf.org/ipr/1914/ 8193*90c8c64dSAndroid Build Coastguard Worker 8194*90c8c64dSAndroid Build Coastguard WorkerBroadcom Corporation: 8195*90c8c64dSAndroid Build Coastguard Workerhttps://datatracker.ietf.org/ipr/1526/ 8196*90c8c64dSAndroid Build Coastguard Worker 8197*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2009 The Chromium Authors. All rights reserved. 8198*90c8c64dSAndroid Build Coastguard Worker// 8199*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 8200*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 8201*90c8c64dSAndroid Build Coastguard Worker// met: 8202*90c8c64dSAndroid Build Coastguard Worker// 8203*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 8204*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 8205*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 8206*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 8207*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 8208*90c8c64dSAndroid Build Coastguard Worker// distribution. 8209*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 8210*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 8211*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 8212*90c8c64dSAndroid Build Coastguard Worker// 8213*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8214*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8215*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8216*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8217*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8218*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8219*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 8220*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 8221*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 8222*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8223*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8224*90c8c64dSAndroid Build Coastguard Worker 8225*90c8c64dSAndroid Build Coastguard WorkerPLY (Python Lex-Yacc) Version 3.4 8226*90c8c64dSAndroid Build Coastguard Worker 8227*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2001-2011, 8228*90c8c64dSAndroid Build Coastguard WorkerDavid M. Beazley (Dabeaz LLC) 8229*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 8230*90c8c64dSAndroid Build Coastguard Worker 8231*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 8232*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 8233*90c8c64dSAndroid Build Coastguard Workermet: 8234*90c8c64dSAndroid Build Coastguard Worker 8235*90c8c64dSAndroid Build Coastguard Worker* Redistributions of source code must retain the above copyright notice, 8236*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimer. 8237*90c8c64dSAndroid Build Coastguard Worker* Redistributions in binary form must reproduce the above copyright notice, 8238*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimer in the documentation 8239*90c8c64dSAndroid Build Coastguard Worker and/or other materials provided with the distribution. 8240*90c8c64dSAndroid Build Coastguard Worker* Neither the name of the David Beazley or Dabeaz LLC may be used to 8241*90c8c64dSAndroid Build Coastguard Worker endorse or promote products derived from this software without 8242*90c8c64dSAndroid Build Coastguard Worker specific prior written permission. 8243*90c8c64dSAndroid Build Coastguard Worker 8244*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8245*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8246*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8247*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8248*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8249*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8250*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 8251*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 8252*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 8253*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8254*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8255*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2012 The Polymer Authors. All rights reserved. 8256*90c8c64dSAndroid Build Coastguard Worker// 8257*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 8258*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 8259*90c8c64dSAndroid Build Coastguard Worker// met: 8260*90c8c64dSAndroid Build Coastguard Worker// 8261*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 8262*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 8263*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 8264*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 8265*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 8266*90c8c64dSAndroid Build Coastguard Worker// distribution. 8267*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 8268*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 8269*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 8270*90c8c64dSAndroid Build Coastguard Worker// 8271*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8272*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8273*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8274*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8275*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8276*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8277*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 8278*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 8279*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 8280*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8281*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8282*90c8c64dSAndroid Build Coastguard Worker 8283*90c8c64dSAndroid Build Coastguard WorkerCopyright 2008, Google Inc. 8284*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 8285*90c8c64dSAndroid Build Coastguard Worker 8286*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 8287*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 8288*90c8c64dSAndroid Build Coastguard Workermet: 8289*90c8c64dSAndroid Build Coastguard Worker 8290*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 8291*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer. 8292*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 8293*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer 8294*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the 8295*90c8c64dSAndroid Build Coastguard Workerdistribution. 8296*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google Inc. nor the names of its 8297*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from 8298*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission. 8299*90c8c64dSAndroid Build Coastguard Worker 8300*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8301*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8302*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8303*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8304*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8305*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8306*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 8307*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 8308*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 8309*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8310*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8311*90c8c64dSAndroid Build Coastguard Worker 8312*90c8c64dSAndroid Build Coastguard WorkerCode generated by the Protocol Buffer compiler is owned by the owner 8313*90c8c64dSAndroid Build Coastguard Workerof the input file used when generating it. This code is not 8314*90c8c64dSAndroid Build Coastguard Workerstandalone and requires a support library to be linked with it. This 8315*90c8c64dSAndroid Build Coastguard Workersupport library is itself covered by the above license. 8316*90c8c64dSAndroid Build Coastguard Worker 8317*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2012, Michael Foord 8318*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 8319*90c8c64dSAndroid Build Coastguard Worker 8320*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 8321*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 8322*90c8c64dSAndroid Build Coastguard Workermet: 8323*90c8c64dSAndroid Build Coastguard Worker 8324*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 8325*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 8326*90c8c64dSAndroid Build Coastguard Worker 8327*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 8328*90c8c64dSAndroid Build Coastguard Worker copyright notice, this list of conditions and the following 8329*90c8c64dSAndroid Build Coastguard Worker disclaimer in the documentation and/or other materials provided 8330*90c8c64dSAndroid Build Coastguard Worker with the distribution. 8331*90c8c64dSAndroid Build Coastguard Worker 8332*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8333*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8334*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8335*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8336*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8337*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8338*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 8339*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 8340*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 8341*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8342*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8343*90c8c64dSAndroid Build Coastguard Worker 8344*90c8c64dSAndroid Build Coastguard Workerqcms 8345*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2009 Mozilla Corporation 8346*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1998-2007 Marti Maria 8347*90c8c64dSAndroid Build Coastguard Worker 8348*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining 8349*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the "Software"), 8350*90c8c64dSAndroid Build Coastguard Workerto deal in the Software without restriction, including without limitation 8351*90c8c64dSAndroid Build Coastguard Workerthe rights to use, copy, modify, merge, publish, distribute, sublicense, 8352*90c8c64dSAndroid Build Coastguard Workerand/or sell copies of the Software, and to permit persons to whom the Software 8353*90c8c64dSAndroid Build Coastguard Workeris furnished to do so, subject to the following conditions: 8354*90c8c64dSAndroid Build Coastguard Worker 8355*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in 8356*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software. 8357*90c8c64dSAndroid Build Coastguard Worker 8358*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 8359*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO 8360*90c8c64dSAndroid Build Coastguard WorkerTHE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 8361*90c8c64dSAndroid Build Coastguard WorkerNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 8362*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 8363*90c8c64dSAndroid Build Coastguard WorkerOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 8364*90c8c64dSAndroid Build Coastguard WorkerWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8365*90c8c64dSAndroid Build Coastguard Worker 8366*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2009 The RE2 Authors. All rights reserved. 8367*90c8c64dSAndroid Build Coastguard Worker// 8368*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 8369*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 8370*90c8c64dSAndroid Build Coastguard Worker// met: 8371*90c8c64dSAndroid Build Coastguard Worker// 8372*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 8373*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 8374*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 8375*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 8376*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 8377*90c8c64dSAndroid Build Coastguard Worker// distribution. 8378*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 8379*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 8380*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 8381*90c8c64dSAndroid Build Coastguard Worker// 8382*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8383*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8384*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8385*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8386*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8387*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8388*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 8389*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 8390*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 8391*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8392*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8393*90c8c64dSAndroid Build Coastguard Worker 8394*90c8c64dSAndroid Build Coastguard Worker 8395*90c8c64dSAndroid Build Coastguard Worker Apache License 8396*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 8397*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 8398*90c8c64dSAndroid Build Coastguard Worker 8399*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 8400*90c8c64dSAndroid Build Coastguard Worker 8401*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 8402*90c8c64dSAndroid Build Coastguard Worker 8403*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 8404*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 8405*90c8c64dSAndroid Build Coastguard Worker 8406*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 8407*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 8408*90c8c64dSAndroid Build Coastguard Worker 8409*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 8410*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 8411*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 8412*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 8413*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 8414*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 8415*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 8416*90c8c64dSAndroid Build Coastguard Worker 8417*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 8418*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 8419*90c8c64dSAndroid Build Coastguard Worker 8420*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 8421*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 8422*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 8423*90c8c64dSAndroid Build Coastguard Worker 8424*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 8425*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 8426*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 8427*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 8428*90c8c64dSAndroid Build Coastguard Worker 8429*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 8430*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 8431*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 8432*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 8433*90c8c64dSAndroid Build Coastguard Worker 8434*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 8435*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 8436*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 8437*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 8438*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 8439*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 8440*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 8441*90c8c64dSAndroid Build Coastguard Worker 8442*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 8443*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 8444*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 8445*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 8446*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 8447*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 8448*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 8449*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 8450*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 8451*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 8452*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 8453*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 8454*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 8455*90c8c64dSAndroid Build Coastguard Worker 8456*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 8457*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 8458*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 8459*90c8c64dSAndroid Build Coastguard Worker 8460*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 8461*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 8462*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 8463*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 8464*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 8465*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 8466*90c8c64dSAndroid Build Coastguard Worker 8467*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 8468*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 8469*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 8470*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 8471*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 8472*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 8473*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 8474*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 8475*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 8476*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 8477*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 8478*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 8479*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 8480*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 8481*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 8482*90c8c64dSAndroid Build Coastguard Worker 8483*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 8484*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 8485*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 8486*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 8487*90c8c64dSAndroid Build Coastguard Worker 8488*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 8489*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 8490*90c8c64dSAndroid Build Coastguard Worker 8491*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 8492*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 8493*90c8c64dSAndroid Build Coastguard Worker 8494*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 8495*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 8496*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 8497*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 8498*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 8499*90c8c64dSAndroid Build Coastguard Worker 8500*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 8501*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 8502*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 8503*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 8504*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 8505*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 8506*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 8507*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 8508*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 8509*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 8510*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 8511*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 8512*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 8513*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 8514*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 8515*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 8516*90c8c64dSAndroid Build Coastguard Worker 8517*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 8518*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 8519*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 8520*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 8521*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 8522*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 8523*90c8c64dSAndroid Build Coastguard Worker 8524*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 8525*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 8526*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 8527*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 8528*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 8529*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 8530*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 8531*90c8c64dSAndroid Build Coastguard Worker 8532*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 8533*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 8534*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 8535*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 8536*90c8c64dSAndroid Build Coastguard Worker 8537*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 8538*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 8539*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 8540*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 8541*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 8542*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 8543*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 8544*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 8545*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 8546*90c8c64dSAndroid Build Coastguard Worker 8547*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 8548*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 8549*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 8550*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 8551*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 8552*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 8553*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 8554*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 8555*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 8556*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 8557*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 8558*90c8c64dSAndroid Build Coastguard Worker 8559*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 8560*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 8561*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 8562*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 8563*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 8564*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 8565*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 8566*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 8567*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 8568*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 8569*90c8c64dSAndroid Build Coastguard Worker 8570*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 8571*90c8c64dSAndroid Build Coastguard Worker 8572*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 8573*90c8c64dSAndroid Build Coastguard Worker 8574*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 8575*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 8576*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 8577*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 8578*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 8579*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 8580*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 8581*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 8582*90c8c64dSAndroid Build Coastguard Worker 8583*90c8c64dSAndroid Build Coastguard Worker Copyright 2011 Google Inc. All Rights Reserved. 8584*90c8c64dSAndroid Build Coastguard Worker 8585*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 8586*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 8587*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 8588*90c8c64dSAndroid Build Coastguard Worker 8589*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 8590*90c8c64dSAndroid Build Coastguard Worker 8591*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 8592*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 8593*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 8594*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 8595*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 8596*90c8c64dSAndroid Build Coastguard Worker 8597*90c8c64dSAndroid Build Coastguard Worker 8598*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2006 Bob Ippolito 8599*90c8c64dSAndroid Build Coastguard Worker 8600*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of 8601*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal in 8602*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to 8603*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 8604*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do 8605*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions: 8606*90c8c64dSAndroid Build Coastguard Worker 8607*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in all 8608*90c8c64dSAndroid Build Coastguard Workercopies or substantial portions of the Software. 8609*90c8c64dSAndroid Build Coastguard Worker 8610*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 8611*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 8612*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 8613*90c8c64dSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 8614*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 8615*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 8616*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 8617*90c8c64dSAndroid Build Coastguard Worker 8618*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2011 Google Inc. All rights reserved. 8619*90c8c64dSAndroid Build Coastguard Worker// 8620*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 8621*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 8622*90c8c64dSAndroid Build Coastguard Worker// met: 8623*90c8c64dSAndroid Build Coastguard Worker// 8624*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 8625*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 8626*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 8627*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 8628*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 8629*90c8c64dSAndroid Build Coastguard Worker// distribution. 8630*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 8631*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 8632*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 8633*90c8c64dSAndroid Build Coastguard Worker// 8634*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8635*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8636*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8637*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8638*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8639*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8640*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 8641*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 8642*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 8643*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8644*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8645*90c8c64dSAndroid Build Coastguard Worker 8646*90c8c64dSAndroid Build Coastguard WorkerAll MurmurHash source files are placed in the public domain. 8647*90c8c64dSAndroid Build Coastguard Worker 8648*90c8c64dSAndroid Build Coastguard WorkerThe license below applies to all other code in SMHasher: 8649*90c8c64dSAndroid Build Coastguard Worker 8650*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2011 Google, Inc. 8651*90c8c64dSAndroid Build Coastguard Worker 8652*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy 8653*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal 8654*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights 8655*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8656*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is 8657*90c8c64dSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions: 8658*90c8c64dSAndroid Build Coastguard Worker 8659*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in 8660*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software. 8661*90c8c64dSAndroid Build Coastguard Worker 8662*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 8663*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 8664*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 8665*90c8c64dSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 8666*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 8667*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 8668*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE. 8669*90c8c64dSAndroid Build Coastguard Worker 8670*90c8c64dSAndroid Build Coastguard WorkerThe author disclaims copyright to this source code. In place of 8671*90c8c64dSAndroid Build Coastguard Workera legal notice, here is a blessing: 8672*90c8c64dSAndroid Build Coastguard Worker 8673*90c8c64dSAndroid Build Coastguard Worker May you do good and not evil. 8674*90c8c64dSAndroid Build Coastguard Worker May you find forgiveness for yourself and forgive others. 8675*90c8c64dSAndroid Build Coastguard Worker May you share freely, never taking more than you give. 8676*90c8c64dSAndroid Build Coastguard Worker 8677*90c8c64dSAndroid Build Coastguard WorkerSWIG is distributed under the following terms: 8678*90c8c64dSAndroid Build Coastguard Worker 8679*90c8c64dSAndroid Build Coastguard WorkerI. 8680*90c8c64dSAndroid Build Coastguard Worker 8681*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995-1998 8682*90c8c64dSAndroid Build Coastguard WorkerThe University of Utah and the Regents of the University of California 8683*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved 8684*90c8c64dSAndroid Build Coastguard Worker 8685*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, without written agreement and without 8686*90c8c64dSAndroid Build Coastguard Workerlicense or royalty fees, to use, copy, modify, and distribute this 8687*90c8c64dSAndroid Build Coastguard Workersoftware and its documentation for any purpose, provided that 8688*90c8c64dSAndroid Build Coastguard Worker(1) The above copyright notice and the following two paragraphs 8689*90c8c64dSAndroid Build Coastguard Workerappear in all copies of the source code and (2) redistributions 8690*90c8c64dSAndroid Build Coastguard Workerincluding binaries reproduces these notices in the supporting 8691*90c8c64dSAndroid Build Coastguard Workerdocumentation. Substantial modifications to this software may be 8692*90c8c64dSAndroid Build Coastguard Workercopyrighted by their authors and need not follow the licensing terms 8693*90c8c64dSAndroid Build Coastguard Workerdescribed here, provided that the new terms are clearly indicated in 8694*90c8c64dSAndroid Build Coastguard Workerall files where they apply. 8695*90c8c64dSAndroid Build Coastguard Worker 8696*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHOR, THE UNIVERSITY OF CALIFORNIA, THE 8697*90c8c64dSAndroid Build Coastguard WorkerUNIVERSITY OF UTAH OR DISTRIBUTORS OF THIS SOFTWARE BE LIABLE TO ANY 8698*90c8c64dSAndroid Build Coastguard WorkerPARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL 8699*90c8c64dSAndroid Build Coastguard WorkerDAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, 8700*90c8c64dSAndroid Build Coastguard WorkerEVEN IF THE AUTHORS OR ANY OF THE ABOVE PARTIES HAVE BEEN ADVISED OF 8701*90c8c64dSAndroid Build Coastguard WorkerTHE POSSIBILITY OF SUCH DAMAGE. 8702*90c8c64dSAndroid Build Coastguard Worker 8703*90c8c64dSAndroid Build Coastguard WorkerTHE AUTHOR, THE UNIVERSITY OF CALIFORNIA, AND THE UNIVERSITY OF UTAH 8704*90c8c64dSAndroid Build Coastguard WorkerSPECIFICALLY DISCLAIM ANY WARRANTIES,INCLUDING, BUT NOT LIMITED TO, 8705*90c8c64dSAndroid Build Coastguard WorkerTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 8706*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND 8707*90c8c64dSAndroid Build Coastguard WorkerTHE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, 8708*90c8c64dSAndroid Build Coastguard WorkerSUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 8709*90c8c64dSAndroid Build Coastguard Worker 8710*90c8c64dSAndroid Build Coastguard Worker 8711*90c8c64dSAndroid Build Coastguard WorkerII. 8712*90c8c64dSAndroid Build Coastguard Worker 8713*90c8c64dSAndroid Build Coastguard WorkerThis software includes contributions that are Copyright (c) 1998-2005 8714*90c8c64dSAndroid Build Coastguard WorkerUniversity of Chicago. 8715*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 8716*90c8c64dSAndroid Build Coastguard Worker 8717*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 8718*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 8719*90c8c64dSAndroid Build Coastguard Workermet: 8720*90c8c64dSAndroid Build Coastguard Worker 8721*90c8c64dSAndroid Build Coastguard WorkerRedistributions of source code must retain the above copyright notice, 8722*90c8c64dSAndroid Build Coastguard Workerthis list of conditions and the following disclaimer. Redistributions 8723*90c8c64dSAndroid Build Coastguard Workerin binary form must reproduce the above copyright notice, this list of 8724*90c8c64dSAndroid Build Coastguard Workerconditions and the following disclaimer in the documentation and/or 8725*90c8c64dSAndroid Build Coastguard Workerother materials provided with the distribution. Neither the name of 8726*90c8c64dSAndroid Build Coastguard Workerthe University of Chicago nor the names of its contributors may be 8727*90c8c64dSAndroid Build Coastguard Workerused to endorse or promote products derived from this software without 8728*90c8c64dSAndroid Build Coastguard Workerspecific prior written permission. 8729*90c8c64dSAndroid Build Coastguard Worker 8730*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF CHICAGO AND CONTRIBUTORS 8731*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8732*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 8733*90c8c64dSAndroid Build Coastguard WorkerPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF 8734*90c8c64dSAndroid Build Coastguard WorkerCHICAGO OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8735*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 8736*90c8c64dSAndroid Build Coastguard WorkerTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 8737*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 8738*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 8739*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 8740*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8741*90c8c64dSAndroid Build Coastguard Worker 8742*90c8c64dSAndroid Build Coastguard Worker 8743*90c8c64dSAndroid Build Coastguard WorkerIII. 8744*90c8c64dSAndroid Build Coastguard Worker 8745*90c8c64dSAndroid Build Coastguard WorkerThis software includes contributions that are Copyright (c) 2005-2006 8746*90c8c64dSAndroid Build Coastguard WorkerArizona Board of Regents (University of Arizona). 8747*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved 8748*90c8c64dSAndroid Build Coastguard Worker 8749*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, without written agreement and without 8750*90c8c64dSAndroid Build Coastguard Workerlicense or royalty fees, to use, copy, modify, and distribute this 8751*90c8c64dSAndroid Build Coastguard Workersoftware and its documentation for any purpose, provided that 8752*90c8c64dSAndroid Build Coastguard Worker(1) The above copyright notice and the following two paragraphs 8753*90c8c64dSAndroid Build Coastguard Workerappear in all copies of the source code and (2) redistributions 8754*90c8c64dSAndroid Build Coastguard Workerincluding binaries reproduces these notices in the supporting 8755*90c8c64dSAndroid Build Coastguard Workerdocumentation. Substantial modifications to this software may be 8756*90c8c64dSAndroid Build Coastguard Workercopyrighted by their authors and need not follow the licensing terms 8757*90c8c64dSAndroid Build Coastguard Workerdescribed here, provided that the new terms are clearly indicated in 8758*90c8c64dSAndroid Build Coastguard Workerall files where they apply. 8759*90c8c64dSAndroid Build Coastguard Worker 8760*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF ARIZONA AND CONTRIBUTORS 8761*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8762*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 8763*90c8c64dSAndroid Build Coastguard WorkerPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF 8764*90c8c64dSAndroid Build Coastguard WorkerARIZONA OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8765*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 8766*90c8c64dSAndroid Build Coastguard WorkerTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 8767*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 8768*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 8769*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 8770*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8771*90c8c64dSAndroid Build Coastguard Worker 8772*90c8c64dSAndroid Build Coastguard Worker 8773*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2005, Google Inc. 8774*90c8c64dSAndroid Build Coastguard Worker// All rights reserved. 8775*90c8c64dSAndroid Build Coastguard Worker// 8776*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 8777*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are 8778*90c8c64dSAndroid Build Coastguard Worker// met: 8779*90c8c64dSAndroid Build Coastguard Worker// 8780*90c8c64dSAndroid Build Coastguard Worker// * Redistributions of source code must retain the above copyright 8781*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 8782*90c8c64dSAndroid Build Coastguard Worker// * Redistributions in binary form must reproduce the above 8783*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer 8784*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the 8785*90c8c64dSAndroid Build Coastguard Worker// distribution. 8786*90c8c64dSAndroid Build Coastguard Worker// * Neither the name of Google Inc. nor the names of its 8787*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from 8788*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission. 8789*90c8c64dSAndroid Build Coastguard Worker// 8790*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8791*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8792*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8793*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8794*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8795*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8796*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 8797*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 8798*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 8799*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 8800*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8801*90c8c64dSAndroid Build Coastguard Worker 8802*90c8c64dSAndroid Build Coastguard WorkerAll code here is public domain. 8803*90c8c64dSAndroid Build Coastguard Worker 8804*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2012, Linux USB Project 8805*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 8806*90c8c64dSAndroid Build Coastguard Worker 8807*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 8808*90c8c64dSAndroid Build Coastguard Worker 8809*90c8c64dSAndroid Build Coastguard Workero Redistributions of source code must retain the above copyright notice, 8810*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimer. 8811*90c8c64dSAndroid Build Coastguard Worker 8812*90c8c64dSAndroid Build Coastguard Workero Redistributions in binary form must reproduce the above copyright 8813*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 8814*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 8815*90c8c64dSAndroid Build Coastguard Worker 8816*90c8c64dSAndroid Build Coastguard Workero Neither the name of the Linux USB Project nor the names of its 8817*90c8c64dSAndroid Build Coastguard Worker contributors may be used to endorse or promote products derived from 8818*90c8c64dSAndroid Build Coastguard Worker this software without specific prior written permission. 8819*90c8c64dSAndroid Build Coastguard Worker 8820*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 8821*90c8c64dSAndroid Build Coastguard Worker 8822*90c8c64dSAndroid Build Coastguard Worker(Copied from the COPYRIGHT file of 8823*90c8c64dSAndroid Build Coastguard Workerhttps://code.google.com/p/sctp-refimpl/source/browse/trunk/COPYRIGHT) 8824*90c8c64dSAndroid Build Coastguard Worker-------------------------------------------------------------------------------- 8825*90c8c64dSAndroid Build Coastguard Worker 8826*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2001, 2002 Cisco Systems, Inc. 8827*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2002-12 Randall R. Stewart 8828*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2002-12 Michael Tuexen 8829*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 8830*90c8c64dSAndroid Build Coastguard Worker 8831*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 8832*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions 8833*90c8c64dSAndroid Build Coastguard Workerare met: 8834*90c8c64dSAndroid Build Coastguard Worker 8835*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright 8836*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 8837*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright 8838*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 8839*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 8840*90c8c64dSAndroid Build Coastguard Worker 8841*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 8842*90c8c64dSAndroid Build Coastguard WorkerANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 8843*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 8844*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 8845*90c8c64dSAndroid Build Coastguard WorkerFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 8846*90c8c64dSAndroid Build Coastguard WorkerDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 8847*90c8c64dSAndroid Build Coastguard WorkerOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 8848*90c8c64dSAndroid Build Coastguard WorkerHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 8849*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 8850*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 8851*90c8c64dSAndroid Build Coastguard WorkerSUCH DAMAGE. 8852*90c8c64dSAndroid Build Coastguard Worker 8853*90c8c64dSAndroid Build Coastguard Worker;***************************************************************************** 8854*90c8c64dSAndroid Build Coastguard Worker;* x86inc.asm 8855*90c8c64dSAndroid Build Coastguard Worker;***************************************************************************** 8856*90c8c64dSAndroid Build Coastguard Worker;* Copyright (C) 2005-2011 x264 project 8857*90c8c64dSAndroid Build Coastguard Worker;* 8858*90c8c64dSAndroid Build Coastguard Worker;* Authors: Loren Merritt <[email protected]> 8859*90c8c64dSAndroid Build Coastguard Worker;* Anton Mitrofanov <[email protected]> 8860*90c8c64dSAndroid Build Coastguard Worker;* Jason Garrett-Glaser <[email protected]> 8861*90c8c64dSAndroid Build Coastguard Worker;* 8862*90c8c64dSAndroid Build Coastguard Worker;* Permission to use, copy, modify, and/or distribute this software for any 8863*90c8c64dSAndroid Build Coastguard Worker;* purpose with or without fee is hereby granted, provided that the above 8864*90c8c64dSAndroid Build Coastguard Worker;* copyright notice and this permission notice appear in all copies. 8865*90c8c64dSAndroid Build Coastguard Worker;* 8866*90c8c64dSAndroid Build Coastguard Worker;* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8867*90c8c64dSAndroid Build Coastguard Worker;* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 8868*90c8c64dSAndroid Build Coastguard Worker;* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 8869*90c8c64dSAndroid Build Coastguard Worker;* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 8870*90c8c64dSAndroid Build Coastguard Worker;* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 8871*90c8c64dSAndroid Build Coastguard Worker;* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 8872*90c8c64dSAndroid Build Coastguard Worker;* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 8873*90c8c64dSAndroid Build Coastguard Worker;***************************************************************************** 8874*90c8c64dSAndroid Build Coastguard Worker 8875*90c8c64dSAndroid Build Coastguard Worker; This is a header file for the x264ASM assembly language, which uses 8876*90c8c64dSAndroid Build Coastguard Worker; NASM/YASM syntax combined with a large number of macros to provide easy 8877*90c8c64dSAndroid Build Coastguard Worker; abstraction between different calling conventions (x86_32, win64, linux64). 8878*90c8c64dSAndroid Build Coastguard Worker; It also has various other useful features to simplify writing the kind of 8879*90c8c64dSAndroid Build Coastguard Worker; DSP functions that are most often used in x264. 8880*90c8c64dSAndroid Build Coastguard Worker 8881*90c8c64dSAndroid Build Coastguard Worker; Unlike the rest of x264, this file is available under an ISC license, as it 8882*90c8c64dSAndroid Build Coastguard Worker; has significant usefulness outside of x264 and we want it to be available 8883*90c8c64dSAndroid Build Coastguard Worker; to the largest audience possible. Of course, if you modify it for your own 8884*90c8c64dSAndroid Build Coastguard Worker; purposes to add a new feature, we strongly encourage contributing a patch 8885*90c8c64dSAndroid Build Coastguard Worker; as this feature might be useful for others as well. Send patches or ideas 8886*90c8c64dSAndroid Build Coastguard Worker; to [email protected] . 8887*90c8c64dSAndroid Build Coastguard Worker 8888*90c8c64dSAndroid Build Coastguard WorkerYasm is Copyright (c) 2001-2010 Peter Johnson and other Yasm developers. 8889*90c8c64dSAndroid Build Coastguard Worker 8890*90c8c64dSAndroid Build Coastguard WorkerYasm developers and/or contributors include: 8891*90c8c64dSAndroid Build Coastguard Worker Peter Johnson 8892*90c8c64dSAndroid Build Coastguard Worker Michael Urman 8893*90c8c64dSAndroid Build Coastguard Worker Brian Gladman (Visual Studio build files, other fixes) 8894*90c8c64dSAndroid Build Coastguard Worker Stanislav Karchebny (options parser) 8895*90c8c64dSAndroid Build Coastguard Worker Mathieu Monnier (SSE4 instruction patches, NASM preprocessor additions) 8896*90c8c64dSAndroid Build Coastguard Worker Anonymous "NASM64" developer (NASM preprocessor fixes) 8897*90c8c64dSAndroid Build Coastguard Worker Stephen Polkowski (x86 instruction patches) 8898*90c8c64dSAndroid Build Coastguard Worker Henryk Richter (Mach-O object format) 8899*90c8c64dSAndroid Build Coastguard Worker Ben Skeggs (patches, bug reports) 8900*90c8c64dSAndroid Build Coastguard Worker Alexei Svitkine (GAS preprocessor) 8901*90c8c64dSAndroid Build Coastguard Worker Samuel Thibault (TASM parser and frontend) 8902*90c8c64dSAndroid Build Coastguard Worker 8903*90c8c64dSAndroid Build Coastguard Worker----------------------------------- 8904*90c8c64dSAndroid Build Coastguard WorkerYasm licensing overview and summary 8905*90c8c64dSAndroid Build Coastguard Worker----------------------------------- 8906*90c8c64dSAndroid Build Coastguard Worker 8907*90c8c64dSAndroid Build Coastguard WorkerNote: This document does not provide legal advice nor is it the actual 8908*90c8c64dSAndroid Build Coastguard Workerlicense of any part of Yasm. See the individual licenses for complete 8909*90c8c64dSAndroid Build Coastguard Workerdetails. Consult a lawyer for legal advice. 8910*90c8c64dSAndroid Build Coastguard Worker 8911*90c8c64dSAndroid Build Coastguard WorkerThe primary license of Yasm is the 2-clause BSD license. Please use this 8912*90c8c64dSAndroid Build Coastguard Workerlicense if you plan on submitting code to the project. 8913*90c8c64dSAndroid Build Coastguard Worker 8914*90c8c64dSAndroid Build Coastguard WorkerYasm has absolutely no warranty; not even for merchantibility or fitness 8915*90c8c64dSAndroid Build Coastguard Workerfor a particular purpose. 8916*90c8c64dSAndroid Build Coastguard Worker 8917*90c8c64dSAndroid Build Coastguard Worker------- 8918*90c8c64dSAndroid Build Coastguard WorkerLibyasm 8919*90c8c64dSAndroid Build Coastguard Worker------- 8920*90c8c64dSAndroid Build Coastguard WorkerLibyasm is 2-clause or 3-clause BSD licensed, with the exception of 8921*90c8c64dSAndroid Build Coastguard Workerbitvect, which is triple-licensed under the Artistic license, GPL, and 8922*90c8c64dSAndroid Build Coastguard WorkerLGPL. Libyasm is thus GPL and LGPL compatible. In addition, this also 8923*90c8c64dSAndroid Build Coastguard Workermeans that libyasm is free for binary-only distribution as long as the 8924*90c8c64dSAndroid Build Coastguard Workerterms of the 3-clause BSD license and Artistic license (as it applies to 8925*90c8c64dSAndroid Build Coastguard Workerbitvect) are fulfilled. 8926*90c8c64dSAndroid Build Coastguard Worker 8927*90c8c64dSAndroid Build Coastguard Worker------- 8928*90c8c64dSAndroid Build Coastguard WorkerModules 8929*90c8c64dSAndroid Build Coastguard Worker------- 8930*90c8c64dSAndroid Build Coastguard WorkerThe modules are 2-clause or 3-clause BSD licensed. 8931*90c8c64dSAndroid Build Coastguard Worker 8932*90c8c64dSAndroid Build Coastguard Worker--------- 8933*90c8c64dSAndroid Build Coastguard WorkerFrontends 8934*90c8c64dSAndroid Build Coastguard Worker--------- 8935*90c8c64dSAndroid Build Coastguard WorkerThe frontends are 2-clause BSD licensed. 8936*90c8c64dSAndroid Build Coastguard Worker 8937*90c8c64dSAndroid Build Coastguard Worker------------- 8938*90c8c64dSAndroid Build Coastguard WorkerLicense Texts 8939*90c8c64dSAndroid Build Coastguard Worker------------- 8940*90c8c64dSAndroid Build Coastguard WorkerThe full text of all licenses are provided in separate files in the source 8941*90c8c64dSAndroid Build Coastguard Workerdistribution. Each source file may include the entire license (in the case 8942*90c8c64dSAndroid Build Coastguard Workerof the BSD and Artistic licenses), or may reference the GPL or LGPL license 8943*90c8c64dSAndroid Build Coastguard Workerfile. 8944*90c8c64dSAndroid Build Coastguard Worker 8945*90c8c64dSAndroid Build Coastguard WorkerBSD.txt - 2-clause and 3-clause BSD licenses 8946*90c8c64dSAndroid Build Coastguard WorkerArtistic.txt - Artistic license 8947*90c8c64dSAndroid Build Coastguard WorkerGNU_GPL-2.0 - GNU General Public License 8948*90c8c64dSAndroid Build Coastguard WorkerGNU_LGPL-2.0 - GNU Library General Public License 8949*90c8c64dSAndroid Build Coastguard Worker 8950*90c8c64dSAndroid Build Coastguard Worker/* zlib.h -- interface of the 'zlib' general purpose compression library 8951*90c8c64dSAndroid Build Coastguard Worker version 1.2.4, March 14th, 2010 8952*90c8c64dSAndroid Build Coastguard Worker 8953*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler 8954*90c8c64dSAndroid Build Coastguard Worker 8955*90c8c64dSAndroid Build Coastguard Worker This software is provided 'as-is', without any express or implied 8956*90c8c64dSAndroid Build Coastguard Worker warranty. In no event will the authors be held liable for any damages 8957*90c8c64dSAndroid Build Coastguard Worker arising from the use of this software. 8958*90c8c64dSAndroid Build Coastguard Worker 8959*90c8c64dSAndroid Build Coastguard Worker Permission is granted to anyone to use this software for any purpose, 8960*90c8c64dSAndroid Build Coastguard Worker including commercial applications, and to alter it and redistribute it 8961*90c8c64dSAndroid Build Coastguard Worker freely, subject to the following restrictions: 8962*90c8c64dSAndroid Build Coastguard Worker 8963*90c8c64dSAndroid Build Coastguard Worker 1. The origin of this software must not be misrepresented; you must not 8964*90c8c64dSAndroid Build Coastguard Worker claim that you wrote the original software. If you use this software 8965*90c8c64dSAndroid Build Coastguard Worker in a product, an acknowledgment in the product documentation would be 8966*90c8c64dSAndroid Build Coastguard Worker appreciated but is not required. 8967*90c8c64dSAndroid Build Coastguard Worker 2. Altered source versions must be plainly marked as such, and must not be 8968*90c8c64dSAndroid Build Coastguard Worker misrepresented as being the original software. 8969*90c8c64dSAndroid Build Coastguard Worker 3. This notice may not be removed or altered from any source distribution. 8970*90c8c64dSAndroid Build Coastguard Worker 8971*90c8c64dSAndroid Build Coastguard Worker Jean-loup Gailly 8972*90c8c64dSAndroid Build Coastguard Worker Mark Adler 8973*90c8c64dSAndroid Build Coastguard Worker 8974*90c8c64dSAndroid Build Coastguard Worker*/ 8975*90c8c64dSAndroid Build Coastguard Worker 8976*90c8c64dSAndroid Build Coastguard WorkerCopyright 2007, Google Inc. 8977*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 8978*90c8c64dSAndroid Build Coastguard Worker 8979*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 8980*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 8981*90c8c64dSAndroid Build Coastguard Workermet: 8982*90c8c64dSAndroid Build Coastguard Worker 8983*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 8984*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer. 8985*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 8986*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer 8987*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the 8988*90c8c64dSAndroid Build Coastguard Workerdistribution. 8989*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google Inc. nor the names of its 8990*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from 8991*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission. 8992*90c8c64dSAndroid Build Coastguard Worker 8993*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 8994*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 8995*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 8996*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 8997*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 8998*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 8999*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 9000*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 9001*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 9002*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 9003*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 9004*90c8c64dSAndroid Build Coastguard Worker 9005*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------- 9006*90c8c64dSAndroid Build Coastguard Worker 9007*90c8c64dSAndroid Build Coastguard WorkerThe file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is 9008*90c8c64dSAndroid Build Coastguard Workerlicensed separately as follows: 9009*90c8c64dSAndroid Build Coastguard Worker 9010*90c8c64dSAndroid Build Coastguard WorkerThe contents of this file are subject to the Mozilla Public License Version 9011*90c8c64dSAndroid Build Coastguard Worker1.1 (the "License"); you may not use this file except in compliance with 9012*90c8c64dSAndroid Build Coastguard Workerthe License. You may obtain a copy of the License at 9013*90c8c64dSAndroid Build Coastguard Workerhttp://www.mozilla.org/MPL/ 9014*90c8c64dSAndroid Build Coastguard Worker 9015*90c8c64dSAndroid Build Coastguard WorkerSoftware distributed under the License is distributed on an "AS IS" basis, 9016*90c8c64dSAndroid Build Coastguard WorkerWITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 9017*90c8c64dSAndroid Build Coastguard Workerfor the specific language governing rights and limitations under the 9018*90c8c64dSAndroid Build Coastguard WorkerLicense. 9019*90c8c64dSAndroid Build Coastguard Worker 9020*90c8c64dSAndroid Build Coastguard WorkerThe Original Code is mozilla.org code. 9021*90c8c64dSAndroid Build Coastguard Worker 9022*90c8c64dSAndroid Build Coastguard WorkerThe Initial Developer of the Original Code is 9023*90c8c64dSAndroid Build Coastguard WorkerNetscape Communications Corporation. 9024*90c8c64dSAndroid Build Coastguard WorkerPortions created by the Initial Developer are Copyright (C) 1998 9025*90c8c64dSAndroid Build Coastguard Workerthe Initial Developer. All Rights Reserved. 9026*90c8c64dSAndroid Build Coastguard Worker 9027*90c8c64dSAndroid Build Coastguard WorkerContributor(s): 9028*90c8c64dSAndroid Build Coastguard Worker Darin Fisher (original author) 9029*90c8c64dSAndroid Build Coastguard Worker 9030*90c8c64dSAndroid Build Coastguard WorkerAlternatively, the contents of this file may be used under the terms of 9031*90c8c64dSAndroid Build Coastguard Workereither the GNU General Public License Version 2 or later (the "GPL"), or 9032*90c8c64dSAndroid Build Coastguard Workerthe GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 9033*90c8c64dSAndroid Build Coastguard Workerin which case the provisions of the GPL or the LGPL are applicable instead 9034*90c8c64dSAndroid Build Coastguard Workerof those above. If you wish to allow use of your version of this file only 9035*90c8c64dSAndroid Build Coastguard Workerunder the terms of either the GPL or the LGPL, and not to allow others to 9036*90c8c64dSAndroid Build Coastguard Workeruse your version of this file under the terms of the MPL, indicate your 9037*90c8c64dSAndroid Build Coastguard Workerdecision by deleting the provisions above and replace them with the notice 9038*90c8c64dSAndroid Build Coastguard Workerand other provisions required by the GPL or the LGPL. If you do not delete 9039*90c8c64dSAndroid Build Coastguard Workerthe provisions above, a recipient may use your version of this file under 9040*90c8c64dSAndroid Build Coastguard Workerthe terms of any one of the MPL, the GPL or the LGPL. 9041*90c8c64dSAndroid Build Coastguard Worker 9042*90c8c64dSAndroid Build Coastguard WorkerCopyright 2007, Google Inc. 9043*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 9044*90c8c64dSAndroid Build Coastguard Worker 9045*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 9046*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 9047*90c8c64dSAndroid Build Coastguard Workermet: 9048*90c8c64dSAndroid Build Coastguard Worker 9049*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 9050*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer. 9051*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 9052*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer 9053*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the 9054*90c8c64dSAndroid Build Coastguard Workerdistribution. 9055*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google Inc. nor the names of its 9056*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from 9057*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission. 9058*90c8c64dSAndroid Build Coastguard Worker 9059*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 9060*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 9061*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 9062*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 9063*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 9064*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 9065*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 9066*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 9067*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 9068*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 9069*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 9070*90c8c64dSAndroid Build Coastguard Worker 9071*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------- 9072*90c8c64dSAndroid Build Coastguard Worker 9073*90c8c64dSAndroid Build Coastguard WorkerThe file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is 9074*90c8c64dSAndroid Build Coastguard Workerlicensed separately as follows: 9075*90c8c64dSAndroid Build Coastguard Worker 9076*90c8c64dSAndroid Build Coastguard WorkerThe contents of this file are subject to the Mozilla Public License Version 9077*90c8c64dSAndroid Build Coastguard Worker1.1 (the "License"); you may not use this file except in compliance with 9078*90c8c64dSAndroid Build Coastguard Workerthe License. You may obtain a copy of the License at 9079*90c8c64dSAndroid Build Coastguard Workerhttp://www.mozilla.org/MPL/ 9080*90c8c64dSAndroid Build Coastguard Worker 9081*90c8c64dSAndroid Build Coastguard WorkerSoftware distributed under the License is distributed on an "AS IS" basis, 9082*90c8c64dSAndroid Build Coastguard WorkerWITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 9083*90c8c64dSAndroid Build Coastguard Workerfor the specific language governing rights and limitations under the 9084*90c8c64dSAndroid Build Coastguard WorkerLicense. 9085*90c8c64dSAndroid Build Coastguard Worker 9086*90c8c64dSAndroid Build Coastguard WorkerThe Original Code is mozilla.org code. 9087*90c8c64dSAndroid Build Coastguard Worker 9088*90c8c64dSAndroid Build Coastguard WorkerThe Initial Developer of the Original Code is 9089*90c8c64dSAndroid Build Coastguard WorkerNetscape Communications Corporation. 9090*90c8c64dSAndroid Build Coastguard WorkerPortions created by the Initial Developer are Copyright (C) 1998 9091*90c8c64dSAndroid Build Coastguard Workerthe Initial Developer. All Rights Reserved. 9092*90c8c64dSAndroid Build Coastguard Worker 9093*90c8c64dSAndroid Build Coastguard WorkerContributor(s): 9094*90c8c64dSAndroid Build Coastguard Worker Darin Fisher (original author) 9095*90c8c64dSAndroid Build Coastguard Worker 9096*90c8c64dSAndroid Build Coastguard WorkerAlternatively, the contents of this file may be used under the terms of 9097*90c8c64dSAndroid Build Coastguard Workereither the GNU General Public License Version 2 or later (the "GPL"), or 9098*90c8c64dSAndroid Build Coastguard Workerthe GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 9099*90c8c64dSAndroid Build Coastguard Workerin which case the provisions of the GPL or the LGPL are applicable instead 9100*90c8c64dSAndroid Build Coastguard Workerof those above. If you wish to allow use of your version of this file only 9101*90c8c64dSAndroid Build Coastguard Workerunder the terms of either the GPL or the LGPL, and not to allow others to 9102*90c8c64dSAndroid Build Coastguard Workeruse your version of this file under the terms of the MPL, indicate your 9103*90c8c64dSAndroid Build Coastguard Workerdecision by deleting the provisions above and replace them with the notice 9104*90c8c64dSAndroid Build Coastguard Workerand other provisions required by the GPL or the LGPL. If you do not delete 9105*90c8c64dSAndroid Build Coastguard Workerthe provisions above, a recipient may use your version of this file under 9106*90c8c64dSAndroid Build Coastguard Workerthe terms of any one of the MPL, the GPL or the LGPL. 9107*90c8c64dSAndroid Build Coastguard Worker 9108*90c8c64dSAndroid Build Coastguard WorkerThis license applies to all parts of V8 that are not externally 9109*90c8c64dSAndroid Build Coastguard Workermaintained libraries. The externally maintained libraries used by V8 9110*90c8c64dSAndroid Build Coastguard Workerare: 9111*90c8c64dSAndroid Build Coastguard Worker 9112*90c8c64dSAndroid Build Coastguard Worker - PCRE test suite, located in 9113*90c8c64dSAndroid Build Coastguard Worker test/mjsunit/third_party/regexp-pcre.js. This is based on the 9114*90c8c64dSAndroid Build Coastguard Worker test suite from PCRE-7.3, which is copyrighted by the University 9115*90c8c64dSAndroid Build Coastguard Worker of Cambridge and Google, Inc. The copyright notice and license 9116*90c8c64dSAndroid Build Coastguard Worker are embedded in regexp-pcre.js. 9117*90c8c64dSAndroid Build Coastguard Worker 9118*90c8c64dSAndroid Build Coastguard Worker - Layout tests, located in test/mjsunit/third_party. These are 9119*90c8c64dSAndroid Build Coastguard Worker based on layout tests from webkit.org which are copyrighted by 9120*90c8c64dSAndroid Build Coastguard Worker Apple Computer, Inc. and released under a 3-clause BSD license. 9121*90c8c64dSAndroid Build Coastguard Worker 9122*90c8c64dSAndroid Build Coastguard Worker - Strongtalk assembler, the basis of the files assembler-arm-inl.h, 9123*90c8c64dSAndroid Build Coastguard Worker assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h, 9124*90c8c64dSAndroid Build Coastguard Worker assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h, 9125*90c8c64dSAndroid Build Coastguard Worker assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h, 9126*90c8c64dSAndroid Build Coastguard Worker assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h. 9127*90c8c64dSAndroid Build Coastguard Worker This code is copyrighted by Sun Microsystems Inc. and released 9128*90c8c64dSAndroid Build Coastguard Worker under a 3-clause BSD license. 9129*90c8c64dSAndroid Build Coastguard Worker 9130*90c8c64dSAndroid Build Coastguard Worker - Valgrind client API header, located at third_party/valgrind/valgrind.h 9131*90c8c64dSAndroid Build Coastguard Worker This is release under the BSD license. 9132*90c8c64dSAndroid Build Coastguard Worker 9133*90c8c64dSAndroid Build Coastguard WorkerThese libraries have their own licenses; we recommend you read them, 9134*90c8c64dSAndroid Build Coastguard Workeras their terms may differ from the terms below. 9135*90c8c64dSAndroid Build Coastguard Worker 9136*90c8c64dSAndroid Build Coastguard WorkerCopyright 2006-2012, the V8 project authors. All rights reserved. 9137*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 9138*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 9139*90c8c64dSAndroid Build Coastguard Workermet: 9140*90c8c64dSAndroid Build Coastguard Worker 9141*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 9142*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 9143*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 9144*90c8c64dSAndroid Build Coastguard Worker copyright notice, this list of conditions and the following 9145*90c8c64dSAndroid Build Coastguard Worker disclaimer in the documentation and/or other materials provided 9146*90c8c64dSAndroid Build Coastguard Worker with the distribution. 9147*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google Inc. nor the names of its 9148*90c8c64dSAndroid Build Coastguard Worker contributors may be used to endorse or promote products derived 9149*90c8c64dSAndroid Build Coastguard Worker from this software without specific prior written permission. 9150*90c8c64dSAndroid Build Coastguard Worker 9151*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 9152*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 9153*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 9154*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 9155*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 9156*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 9157*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 9158*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 9159*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 9160*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 9161*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 9162*90c8c64dSAndroid Build Coastguard Worker 9163*90c8c64dSAndroid Build Coastguard Worker============================================================ 9164*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 9165*90c8c64dSAndroid Build Coastguard Worker/bin/make_ext4fs 9166*90c8c64dSAndroid Build Coastguard Worker/bin/mkuserimg.sh 9167*90c8c64dSAndroid Build Coastguard Worker/lib/libext4_utils_host.a 9168*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 9169*90c8c64dSAndroid Build Coastguard Worker 9170*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2010, The Android Open Source Project 9171*90c8c64dSAndroid Build Coastguard Worker 9172*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 9173*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 9174*90c8c64dSAndroid Build Coastguard Worker 9175*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 9176*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 9177*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9178*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 9179*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 9180*90c8c64dSAndroid Build Coastguard Worker 9181*90c8c64dSAndroid Build Coastguard Worker 9182*90c8c64dSAndroid Build Coastguard Worker Apache License 9183*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 9184*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 9185*90c8c64dSAndroid Build Coastguard Worker 9186*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 9187*90c8c64dSAndroid Build Coastguard Worker 9188*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 9189*90c8c64dSAndroid Build Coastguard Worker 9190*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 9191*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 9192*90c8c64dSAndroid Build Coastguard Worker 9193*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 9194*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 9195*90c8c64dSAndroid Build Coastguard Worker 9196*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 9197*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 9198*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 9199*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 9200*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 9201*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 9202*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 9203*90c8c64dSAndroid Build Coastguard Worker 9204*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 9205*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 9206*90c8c64dSAndroid Build Coastguard Worker 9207*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 9208*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 9209*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 9210*90c8c64dSAndroid Build Coastguard Worker 9211*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 9212*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 9213*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 9214*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 9215*90c8c64dSAndroid Build Coastguard Worker 9216*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 9217*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 9218*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 9219*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 9220*90c8c64dSAndroid Build Coastguard Worker 9221*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 9222*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 9223*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 9224*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 9225*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 9226*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 9227*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 9228*90c8c64dSAndroid Build Coastguard Worker 9229*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 9230*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 9231*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 9232*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 9233*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 9234*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 9235*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 9236*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 9237*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 9238*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 9239*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 9240*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 9241*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 9242*90c8c64dSAndroid Build Coastguard Worker 9243*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 9244*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 9245*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 9246*90c8c64dSAndroid Build Coastguard Worker 9247*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 9248*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 9249*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 9250*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 9251*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 9252*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 9253*90c8c64dSAndroid Build Coastguard Worker 9254*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 9255*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 9256*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 9257*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 9258*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 9259*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 9260*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 9261*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 9262*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 9263*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 9264*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 9265*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 9266*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 9267*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 9268*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 9269*90c8c64dSAndroid Build Coastguard Worker 9270*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 9271*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 9272*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 9273*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 9274*90c8c64dSAndroid Build Coastguard Worker 9275*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 9276*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 9277*90c8c64dSAndroid Build Coastguard Worker 9278*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 9279*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 9280*90c8c64dSAndroid Build Coastguard Worker 9281*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 9282*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 9283*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 9284*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 9285*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 9286*90c8c64dSAndroid Build Coastguard Worker 9287*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 9288*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 9289*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 9290*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 9291*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 9292*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 9293*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 9294*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 9295*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 9296*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 9297*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 9298*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 9299*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 9300*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 9301*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 9302*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 9303*90c8c64dSAndroid Build Coastguard Worker 9304*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 9305*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 9306*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 9307*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 9308*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 9309*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 9310*90c8c64dSAndroid Build Coastguard Worker 9311*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 9312*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 9313*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 9314*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 9315*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 9316*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 9317*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 9318*90c8c64dSAndroid Build Coastguard Worker 9319*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 9320*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 9321*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 9322*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 9323*90c8c64dSAndroid Build Coastguard Worker 9324*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 9325*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 9326*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 9327*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 9328*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 9329*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 9330*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 9331*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 9332*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 9333*90c8c64dSAndroid Build Coastguard Worker 9334*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 9335*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 9336*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 9337*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 9338*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 9339*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 9340*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 9341*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 9342*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 9343*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 9344*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 9345*90c8c64dSAndroid Build Coastguard Worker 9346*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 9347*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 9348*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 9349*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 9350*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 9351*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 9352*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 9353*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 9354*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 9355*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 9356*90c8c64dSAndroid Build Coastguard Worker 9357*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 9358*90c8c64dSAndroid Build Coastguard Worker 9359*90c8c64dSAndroid Build Coastguard Worker 9360*90c8c64dSAndroid Build Coastguard Worker============================================================ 9361*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 9362*90c8c64dSAndroid Build Coastguard Worker/lib/libsqlite_jni.so 9363*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 9364*90c8c64dSAndroid Build Coastguard WorkerThis software is copyrighted by Christian Werner <[email protected]> 9365*90c8c64dSAndroid Build Coastguard Workerand others. The following terms apply to all files associated with the 9366*90c8c64dSAndroid Build Coastguard Workersoftware unless explicitly disclaimed in individual files. 9367*90c8c64dSAndroid Build Coastguard Worker 9368*90c8c64dSAndroid Build Coastguard WorkerThe authors hereby grant permission to use, copy, modify, distribute, 9369*90c8c64dSAndroid Build Coastguard Workerand license this software and its documentation for any purpose, provided 9370*90c8c64dSAndroid Build Coastguard Workerthat existing copyright notices are retained in all copies and that this 9371*90c8c64dSAndroid Build Coastguard Workernotice is included verbatim in any distributions. No written agreement, 9372*90c8c64dSAndroid Build Coastguard Workerlicense, or royalty fee is required for any of the authorized uses. 9373*90c8c64dSAndroid Build Coastguard WorkerModifications to this software may be copyrighted by their authors 9374*90c8c64dSAndroid Build Coastguard Workerand need not follow the licensing terms described here, provided that 9375*90c8c64dSAndroid Build Coastguard Workerthe new terms are clearly indicated on the first page of each file where 9376*90c8c64dSAndroid Build Coastguard Workerthey apply. 9377*90c8c64dSAndroid Build Coastguard Worker 9378*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY 9379*90c8c64dSAndroid Build Coastguard WorkerFOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 9380*90c8c64dSAndroid Build Coastguard WorkerARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY 9381*90c8c64dSAndroid Build Coastguard WorkerDERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE 9382*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGE. 9383*90c8c64dSAndroid Build Coastguard Worker 9384*90c8c64dSAndroid Build Coastguard WorkerTHE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, 9385*90c8c64dSAndroid Build Coastguard WorkerINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, 9386*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE 9387*90c8c64dSAndroid Build Coastguard WorkerIS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE 9388*90c8c64dSAndroid Build Coastguard WorkerNO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR 9389*90c8c64dSAndroid Build Coastguard WorkerMODIFICATIONS. 9390*90c8c64dSAndroid Build Coastguard Worker 9391*90c8c64dSAndroid Build Coastguard Worker============================================================ 9392*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 9393*90c8c64dSAndroid Build Coastguard Worker/lib/libgccdemangle.so 9394*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 9395*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 9396*90c8c64dSAndroid Build Coastguard Worker Version 2, June 1991 9397*90c8c64dSAndroid Build Coastguard Worker 9398*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc. 9399*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 9400*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 9401*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 9402*90c8c64dSAndroid Build Coastguard Worker 9403*90c8c64dSAndroid Build Coastguard Worker Preamble 9404*90c8c64dSAndroid Build Coastguard Worker 9405*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 9406*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 9407*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free 9408*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users. This 9409*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software 9410*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to 9411*90c8c64dSAndroid Build Coastguard Workerusing it. (Some other Free Software Foundation software is covered by 9412*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.) You can apply it to 9413*90c8c64dSAndroid Build Coastguard Workeryour programs, too. 9414*90c8c64dSAndroid Build Coastguard Worker 9415*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom, not 9416*90c8c64dSAndroid Build Coastguard Workerprice. Our General Public Licenses are designed to make sure that you 9417*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for 9418*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it 9419*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it 9420*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things. 9421*90c8c64dSAndroid Build Coastguard Worker 9422*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 9423*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights. 9424*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you 9425*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it. 9426*90c8c64dSAndroid Build Coastguard Worker 9427*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of such a program, whether 9428*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that 9429*90c8c64dSAndroid Build Coastguard Workeryou have. You must make sure that they, too, receive or can get the 9430*90c8c64dSAndroid Build Coastguard Workersource code. And you must show them these terms so they know their 9431*90c8c64dSAndroid Build Coastguard Workerrights. 9432*90c8c64dSAndroid Build Coastguard Worker 9433*90c8c64dSAndroid Build Coastguard Worker We protect your rights with two steps: (1) copyright the software, and 9434*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy, 9435*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software. 9436*90c8c64dSAndroid Build Coastguard Worker 9437*90c8c64dSAndroid Build Coastguard Worker Also, for each author's protection and ours, we want to make certain 9438*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free 9439*90c8c64dSAndroid Build Coastguard Workersoftware. If the software is modified by someone else and passed on, we 9440*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so 9441*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original 9442*90c8c64dSAndroid Build Coastguard Workerauthors' reputations. 9443*90c8c64dSAndroid Build Coastguard Worker 9444*90c8c64dSAndroid Build Coastguard Worker Finally, any free program is threatened constantly by software 9445*90c8c64dSAndroid Build Coastguard Workerpatents. We wish to avoid the danger that redistributors of a free 9446*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the 9447*90c8c64dSAndroid Build Coastguard Workerprogram proprietary. To prevent this, we have made it clear that any 9448*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all. 9449*90c8c64dSAndroid Build Coastguard Worker 9450*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 9451*90c8c64dSAndroid Build Coastguard Workermodification follow. 9452*90c8c64dSAndroid Build Coastguard Worker 9453*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 9454*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 9455*90c8c64dSAndroid Build Coastguard Worker 9456*90c8c64dSAndroid Build Coastguard Worker 0. This License applies to any program or other work which contains 9457*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed 9458*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License. The "Program", below, 9459*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program" 9460*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law: 9461*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it, 9462*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another 9463*90c8c64dSAndroid Build Coastguard Workerlanguage. (Hereinafter, translation is included without limitation in 9464*90c8c64dSAndroid Build Coastguard Workerthe term "modification".) Each licensee is addressed as "you". 9465*90c8c64dSAndroid Build Coastguard Worker 9466*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not 9467*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 9468*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program 9469*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the 9470*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program). 9471*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does. 9472*90c8c64dSAndroid Build Coastguard Worker 9473*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Program's 9474*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you 9475*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate 9476*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the 9477*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty; 9478*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License 9479*90c8c64dSAndroid Build Coastguard Workeralong with the Program. 9480*90c8c64dSAndroid Build Coastguard Worker 9481*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and 9482*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee. 9483*90c8c64dSAndroid Build Coastguard Worker 9484*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Program or any portion 9485*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and 9486*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 9487*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 9488*90c8c64dSAndroid Build Coastguard Worker 9489*90c8c64dSAndroid Build Coastguard Worker a) You must cause the modified files to carry prominent notices 9490*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 9491*90c8c64dSAndroid Build Coastguard Worker 9492*90c8c64dSAndroid Build Coastguard Worker b) You must cause any work that you distribute or publish, that in 9493*90c8c64dSAndroid Build Coastguard Worker whole or in part contains or is derived from the Program or any 9494*90c8c64dSAndroid Build Coastguard Worker part thereof, to be licensed as a whole at no charge to all third 9495*90c8c64dSAndroid Build Coastguard Worker parties under the terms of this License. 9496*90c8c64dSAndroid Build Coastguard Worker 9497*90c8c64dSAndroid Build Coastguard Worker c) If the modified program normally reads commands interactively 9498*90c8c64dSAndroid Build Coastguard Worker when run, you must cause it, when started running for such 9499*90c8c64dSAndroid Build Coastguard Worker interactive use in the most ordinary way, to print or display an 9500*90c8c64dSAndroid Build Coastguard Worker announcement including an appropriate copyright notice and a 9501*90c8c64dSAndroid Build Coastguard Worker notice that there is no warranty (or else, saying that you provide 9502*90c8c64dSAndroid Build Coastguard Worker a warranty) and that users may redistribute the program under 9503*90c8c64dSAndroid Build Coastguard Worker these conditions, and telling the user how to view a copy of this 9504*90c8c64dSAndroid Build Coastguard Worker License. (Exception: if the Program itself is interactive but 9505*90c8c64dSAndroid Build Coastguard Worker does not normally print such an announcement, your work based on 9506*90c8c64dSAndroid Build Coastguard Worker the Program is not required to print an announcement.) 9507*90c8c64dSAndroid Build Coastguard Worker 9508*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 9509*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program, 9510*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 9511*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 9512*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 9513*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 9514*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of 9515*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 9516*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it. 9517*90c8c64dSAndroid Build Coastguard Worker 9518*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 9519*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 9520*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 9521*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program. 9522*90c8c64dSAndroid Build Coastguard Worker 9523*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program 9524*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of 9525*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 9526*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 9527*90c8c64dSAndroid Build Coastguard Worker 9528*90c8c64dSAndroid Build Coastguard Worker 3. You may copy and distribute the Program (or a work based on it, 9529*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of 9530*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following: 9531*90c8c64dSAndroid Build Coastguard Worker 9532*90c8c64dSAndroid Build Coastguard Worker a) Accompany it with the complete corresponding machine-readable 9533*90c8c64dSAndroid Build Coastguard Worker source code, which must be distributed under the terms of Sections 9534*90c8c64dSAndroid Build Coastguard Worker 1 and 2 above on a medium customarily used for software interchange; or, 9535*90c8c64dSAndroid Build Coastguard Worker 9536*90c8c64dSAndroid Build Coastguard Worker b) Accompany it with a written offer, valid for at least three 9537*90c8c64dSAndroid Build Coastguard Worker years, to give any third party, for a charge no more than your 9538*90c8c64dSAndroid Build Coastguard Worker cost of physically performing source distribution, a complete 9539*90c8c64dSAndroid Build Coastguard Worker machine-readable copy of the corresponding source code, to be 9540*90c8c64dSAndroid Build Coastguard Worker distributed under the terms of Sections 1 and 2 above on a medium 9541*90c8c64dSAndroid Build Coastguard Worker customarily used for software interchange; or, 9542*90c8c64dSAndroid Build Coastguard Worker 9543*90c8c64dSAndroid Build Coastguard Worker c) Accompany it with the information you received as to the offer 9544*90c8c64dSAndroid Build Coastguard Worker to distribute corresponding source code. (This alternative is 9545*90c8c64dSAndroid Build Coastguard Worker allowed only for noncommercial distribution and only if you 9546*90c8c64dSAndroid Build Coastguard Worker received the program in object code or executable form with such 9547*90c8c64dSAndroid Build Coastguard Worker an offer, in accord with Subsection b above.) 9548*90c8c64dSAndroid Build Coastguard Worker 9549*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for 9550*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For an executable work, complete source 9551*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any 9552*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to 9553*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable. However, as a 9554*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include 9555*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary 9556*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the 9557*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component 9558*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable. 9559*90c8c64dSAndroid Build Coastguard Worker 9560*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering 9561*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent 9562*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as 9563*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not 9564*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 9565*90c8c64dSAndroid Build Coastguard Worker 9566*90c8c64dSAndroid Build Coastguard Worker 4. You may not copy, modify, sublicense, or distribute the Program 9567*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License. Any attempt 9568*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is 9569*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License. 9570*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under 9571*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such 9572*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance. 9573*90c8c64dSAndroid Build Coastguard Worker 9574*90c8c64dSAndroid Build Coastguard Worker 5. You are not required to accept this License, since you have not 9575*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 9576*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works. These actions are 9577*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 9578*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the 9579*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and 9580*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 9581*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it. 9582*90c8c64dSAndroid Build Coastguard Worker 9583*90c8c64dSAndroid Build Coastguard Worker 6. Each time you redistribute the Program (or any work based on the 9584*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the 9585*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to 9586*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions. You may not impose any further 9587*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 9588*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to 9589*90c8c64dSAndroid Build Coastguard Workerthis License. 9590*90c8c64dSAndroid Build Coastguard Worker 9591*90c8c64dSAndroid Build Coastguard Worker 7. If, as a consequence of a court judgment or allegation of patent 9592*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 9593*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 9594*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 9595*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 9596*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 9597*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 9598*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all. For example, if a patent 9599*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by 9600*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 9601*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 9602*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program. 9603*90c8c64dSAndroid Build Coastguard Worker 9604*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under 9605*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to 9606*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other 9607*90c8c64dSAndroid Build Coastguard Workercircumstances. 9608*90c8c64dSAndroid Build Coastguard Worker 9609*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 9610*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 9611*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 9612*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is 9613*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 9614*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 9615*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 9616*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 9617*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 9618*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 9619*90c8c64dSAndroid Build Coastguard Worker 9620*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 9621*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 9622*90c8c64dSAndroid Build Coastguard Worker 9623*90c8c64dSAndroid Build Coastguard Worker 8. If the distribution and/or use of the Program is restricted in 9624*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 9625*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License 9626*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding 9627*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among 9628*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded. In such case, this License incorporates 9629*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License. 9630*90c8c64dSAndroid Build Coastguard Worker 9631*90c8c64dSAndroid Build Coastguard Worker 9. The Free Software Foundation may publish revised and/or new versions 9632*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time. Such new versions will 9633*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to 9634*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns. 9635*90c8c64dSAndroid Build Coastguard Worker 9636*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Program 9637*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any 9638*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions 9639*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free 9640*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation. If the Program does not specify a version number of 9641*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software 9642*90c8c64dSAndroid Build Coastguard WorkerFoundation. 9643*90c8c64dSAndroid Build Coastguard Worker 9644*90c8c64dSAndroid Build Coastguard Worker 10. If you wish to incorporate parts of the Program into other free 9645*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author 9646*90c8c64dSAndroid Build Coastguard Workerto ask for permission. For software which is copyrighted by the Free 9647*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes 9648*90c8c64dSAndroid Build Coastguard Workermake exceptions for this. Our decision will be guided by the two goals 9649*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and 9650*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally. 9651*90c8c64dSAndroid Build Coastguard Worker 9652*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 9653*90c8c64dSAndroid Build Coastguard Worker 9654*90c8c64dSAndroid Build Coastguard Worker 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 9655*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 9656*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 9657*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 9658*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 9659*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 9660*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 9661*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 9662*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION. 9663*90c8c64dSAndroid Build Coastguard Worker 9664*90c8c64dSAndroid Build Coastguard Worker 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 9665*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 9666*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 9667*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 9668*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 9669*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 9670*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 9671*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 9672*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES. 9673*90c8c64dSAndroid Build Coastguard Worker 9674*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 9675*90c8c64dSAndroid Build Coastguard Worker 9676*90c8c64dSAndroid Build Coastguard Worker How to Apply These Terms to Your New Programs 9677*90c8c64dSAndroid Build Coastguard Worker 9678*90c8c64dSAndroid Build Coastguard Worker If you develop a new program, and you want it to be of the greatest 9679*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it 9680*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms. 9681*90c8c64dSAndroid Build Coastguard Worker 9682*90c8c64dSAndroid Build Coastguard Worker To do so, attach the following notices to the program. It is safest 9683*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively 9684*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least 9685*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found. 9686*90c8c64dSAndroid Build Coastguard Worker 9687*90c8c64dSAndroid Build Coastguard Worker <one line to give the program's name and a brief idea of what it does.> 9688*90c8c64dSAndroid Build Coastguard Worker Copyright (C) <year> <name of author> 9689*90c8c64dSAndroid Build Coastguard Worker 9690*90c8c64dSAndroid Build Coastguard Worker This program is free software; you can redistribute it and/or modify 9691*90c8c64dSAndroid Build Coastguard Worker it under the terms of the GNU General Public License as published by 9692*90c8c64dSAndroid Build Coastguard Worker the Free Software Foundation; either version 2 of the License, or 9693*90c8c64dSAndroid Build Coastguard Worker (at your option) any later version. 9694*90c8c64dSAndroid Build Coastguard Worker 9695*90c8c64dSAndroid Build Coastguard Worker This program is distributed in the hope that it will be useful, 9696*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 9697*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9698*90c8c64dSAndroid Build Coastguard Worker GNU General Public License for more details. 9699*90c8c64dSAndroid Build Coastguard Worker 9700*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU General Public License 9701*90c8c64dSAndroid Build Coastguard Worker along with this program; if not, write to the Free Software 9702*90c8c64dSAndroid Build Coastguard Worker Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 9703*90c8c64dSAndroid Build Coastguard Worker 9704*90c8c64dSAndroid Build Coastguard Worker 9705*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 9706*90c8c64dSAndroid Build Coastguard Worker 9707*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this 9708*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode: 9709*90c8c64dSAndroid Build Coastguard Worker 9710*90c8c64dSAndroid Build Coastguard Worker Gnomovision version 69, Copyright (C) year name of author 9711*90c8c64dSAndroid Build Coastguard Worker Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 9712*90c8c64dSAndroid Build Coastguard Worker This is free software, and you are welcome to redistribute it 9713*90c8c64dSAndroid Build Coastguard Worker under certain conditions; type `show c' for details. 9714*90c8c64dSAndroid Build Coastguard Worker 9715*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate 9716*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License. Of course, the commands you use may 9717*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be 9718*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program. 9719*90c8c64dSAndroid Build Coastguard Worker 9720*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 9721*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if 9722*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 9723*90c8c64dSAndroid Build Coastguard Worker 9724*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the program 9725*90c8c64dSAndroid Build Coastguard Worker `Gnomovision' (which makes passes at compilers) written by James Hacker. 9726*90c8c64dSAndroid Build Coastguard Worker 9727*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1989 9728*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 9729*90c8c64dSAndroid Build Coastguard Worker 9730*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into 9731*90c8c64dSAndroid Build Coastguard Workerproprietary programs. If your program is a subroutine library, you may 9732*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the 9733*90c8c64dSAndroid Build Coastguard Workerlibrary. If this is what you want to do, use the GNU Library General 9734*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License. 9735*90c8c64dSAndroid Build Coastguard Worker 9736*90c8c64dSAndroid Build Coastguard Worker============================================================ 9737*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 9738*90c8c64dSAndroid Build Coastguard Worker/bin/aapt 9739*90c8c64dSAndroid Build Coastguard Worker/bin/aidl 9740*90c8c64dSAndroid Build Coastguard Worker/bin/dexdump 9741*90c8c64dSAndroid Build Coastguard Worker/bin/jasmin 9742*90c8c64dSAndroid Build Coastguard Worker/bin/split-select 9743*90c8c64dSAndroid Build Coastguard Worker/framework/android-mock-generatorlib.jar 9744*90c8c64dSAndroid Build Coastguard Worker/framework/jasmin.jar 9745*90c8c64dSAndroid Build Coastguard Worker/lib/lib64cutils.a 9746*90c8c64dSAndroid Build Coastguard Worker/lib/lib64log.a 9747*90c8c64dSAndroid Build Coastguard Worker/lib/lib64utils.a 9748*90c8c64dSAndroid Build Coastguard Worker/lib/libandroidfw.a 9749*90c8c64dSAndroid Build Coastguard Worker/lib/libcutils.a 9750*90c8c64dSAndroid Build Coastguard Worker/lib/liblog.a 9751*90c8c64dSAndroid Build Coastguard Worker/lib/liblog.so 9752*90c8c64dSAndroid Build Coastguard Worker/lib/libnativehelper.so 9753*90c8c64dSAndroid Build Coastguard Worker/lib/libsqlite3_android.a 9754*90c8c64dSAndroid Build Coastguard Worker/lib/libutils.a 9755*90c8c64dSAndroid Build Coastguard Worker/lib/libzipfile.a 9756*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 9757*90c8c64dSAndroid Build Coastguard Worker 9758*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2005-2008, The Android Open Source Project 9759*90c8c64dSAndroid Build Coastguard Worker 9760*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 9761*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 9762*90c8c64dSAndroid Build Coastguard Worker 9763*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 9764*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 9765*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9766*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 9767*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 9768*90c8c64dSAndroid Build Coastguard Worker 9769*90c8c64dSAndroid Build Coastguard Worker 9770*90c8c64dSAndroid Build Coastguard Worker Apache License 9771*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 9772*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 9773*90c8c64dSAndroid Build Coastguard Worker 9774*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 9775*90c8c64dSAndroid Build Coastguard Worker 9776*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 9777*90c8c64dSAndroid Build Coastguard Worker 9778*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 9779*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 9780*90c8c64dSAndroid Build Coastguard Worker 9781*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 9782*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 9783*90c8c64dSAndroid Build Coastguard Worker 9784*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 9785*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 9786*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 9787*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 9788*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 9789*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 9790*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 9791*90c8c64dSAndroid Build Coastguard Worker 9792*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 9793*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 9794*90c8c64dSAndroid Build Coastguard Worker 9795*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 9796*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 9797*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 9798*90c8c64dSAndroid Build Coastguard Worker 9799*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 9800*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 9801*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 9802*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 9803*90c8c64dSAndroid Build Coastguard Worker 9804*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 9805*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 9806*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 9807*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 9808*90c8c64dSAndroid Build Coastguard Worker 9809*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 9810*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 9811*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 9812*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 9813*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 9814*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 9815*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 9816*90c8c64dSAndroid Build Coastguard Worker 9817*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 9818*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 9819*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 9820*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 9821*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 9822*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 9823*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 9824*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 9825*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 9826*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 9827*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 9828*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 9829*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 9830*90c8c64dSAndroid Build Coastguard Worker 9831*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 9832*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 9833*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 9834*90c8c64dSAndroid Build Coastguard Worker 9835*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 9836*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 9837*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 9838*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 9839*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 9840*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 9841*90c8c64dSAndroid Build Coastguard Worker 9842*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 9843*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 9844*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 9845*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 9846*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 9847*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 9848*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 9849*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 9850*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 9851*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 9852*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 9853*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 9854*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 9855*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 9856*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 9857*90c8c64dSAndroid Build Coastguard Worker 9858*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 9859*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 9860*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 9861*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 9862*90c8c64dSAndroid Build Coastguard Worker 9863*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 9864*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 9865*90c8c64dSAndroid Build Coastguard Worker 9866*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 9867*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 9868*90c8c64dSAndroid Build Coastguard Worker 9869*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 9870*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 9871*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 9872*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 9873*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 9874*90c8c64dSAndroid Build Coastguard Worker 9875*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 9876*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 9877*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 9878*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 9879*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 9880*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 9881*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 9882*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 9883*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 9884*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 9885*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 9886*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 9887*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 9888*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 9889*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 9890*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 9891*90c8c64dSAndroid Build Coastguard Worker 9892*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 9893*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 9894*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 9895*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 9896*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 9897*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 9898*90c8c64dSAndroid Build Coastguard Worker 9899*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 9900*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 9901*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 9902*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 9903*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 9904*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 9905*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 9906*90c8c64dSAndroid Build Coastguard Worker 9907*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 9908*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 9909*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 9910*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 9911*90c8c64dSAndroid Build Coastguard Worker 9912*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 9913*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 9914*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 9915*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 9916*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 9917*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 9918*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 9919*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 9920*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 9921*90c8c64dSAndroid Build Coastguard Worker 9922*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 9923*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 9924*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 9925*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 9926*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 9927*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 9928*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 9929*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 9930*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 9931*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 9932*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 9933*90c8c64dSAndroid Build Coastguard Worker 9934*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 9935*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 9936*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 9937*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 9938*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 9939*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 9940*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 9941*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 9942*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 9943*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 9944*90c8c64dSAndroid Build Coastguard Worker 9945*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 9946*90c8c64dSAndroid Build Coastguard Worker 9947*90c8c64dSAndroid Build Coastguard Worker 9948*90c8c64dSAndroid Build Coastguard Worker============================================================ 9949*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 9950*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.core.commands_3.6.0.I20100512-1500.jar 9951*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.core.expressions_3.4.200.v20100505.jar 9952*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.core.runtime_3.6.0.v20100505.jar 9953*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.equinox.common_3.6.0.v20100503.jar 9954*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.jface_3.6.2.M20110210-1200.jar 9955*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.osgi_3.6.2.R36x_v20110210.jar 9956*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.ui.workbench.texteditor_3.6.1.r361_v20100714-0800.jar 9957*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.ui.workbench_3.6.2.M20110210-1200.jar 9958*90c8c64dSAndroid Build Coastguard Worker/framework/osgi.jar 9959*90c8c64dSAndroid Build Coastguard Worker/framework/propertysheet.jar 9960*90c8c64dSAndroid Build Coastguard Worker/framework/swt.jar 9961*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 9962*90c8c64dSAndroid Build Coastguard Worker 9963*90c8c64dSAndroid Build Coastguard Worker Eclipse Public License - v 1.0 9964*90c8c64dSAndroid Build Coastguard Worker 9965*90c8c64dSAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE 9966*90c8c64dSAndroid Build Coastguard WorkerPUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF 9967*90c8c64dSAndroid Build Coastguard WorkerTHE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 9968*90c8c64dSAndroid Build Coastguard Worker 9969*90c8c64dSAndroid Build Coastguard Worker*1. DEFINITIONS* 9970*90c8c64dSAndroid Build Coastguard Worker 9971*90c8c64dSAndroid Build Coastguard Worker"Contribution" means: 9972*90c8c64dSAndroid Build Coastguard Worker 9973*90c8c64dSAndroid Build Coastguard Workera) in the case of the initial Contributor, the initial code and 9974*90c8c64dSAndroid Build Coastguard Workerdocumentation distributed under this Agreement, and 9975*90c8c64dSAndroid Build Coastguard Worker 9976*90c8c64dSAndroid Build Coastguard Workerb) in the case of each subsequent Contributor: 9977*90c8c64dSAndroid Build Coastguard Worker 9978*90c8c64dSAndroid Build Coastguard Workeri) changes to the Program, and 9979*90c8c64dSAndroid Build Coastguard Worker 9980*90c8c64dSAndroid Build Coastguard Workerii) additions to the Program; 9981*90c8c64dSAndroid Build Coastguard Worker 9982*90c8c64dSAndroid Build Coastguard Workerwhere such changes and/or additions to the Program originate from and 9983*90c8c64dSAndroid Build Coastguard Workerare distributed by that particular Contributor. A Contribution 9984*90c8c64dSAndroid Build Coastguard Worker'originates' from a Contributor if it was added to the Program by such 9985*90c8c64dSAndroid Build Coastguard WorkerContributor itself or anyone acting on such Contributor's behalf. 9986*90c8c64dSAndroid Build Coastguard WorkerContributions do not include additions to the Program which: (i) are 9987*90c8c64dSAndroid Build Coastguard Workerseparate modules of software distributed in conjunction with the Program 9988*90c8c64dSAndroid Build Coastguard Workerunder their own license agreement, and (ii) are not derivative works of 9989*90c8c64dSAndroid Build Coastguard Workerthe Program. 9990*90c8c64dSAndroid Build Coastguard Worker 9991*90c8c64dSAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program. 9992*90c8c64dSAndroid Build Coastguard Worker 9993*90c8c64dSAndroid Build Coastguard Worker"Licensed Patents" mean patent claims licensable by a Contributor which 9994*90c8c64dSAndroid Build Coastguard Workerare necessarily infringed by the use or sale of its Contribution alone 9995*90c8c64dSAndroid Build Coastguard Workeror when combined with the Program. 9996*90c8c64dSAndroid Build Coastguard Worker 9997*90c8c64dSAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this 9998*90c8c64dSAndroid Build Coastguard WorkerAgreement. 9999*90c8c64dSAndroid Build Coastguard Worker 10000*90c8c64dSAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this Agreement, 10001*90c8c64dSAndroid Build Coastguard Workerincluding all Contributors. 10002*90c8c64dSAndroid Build Coastguard Worker 10003*90c8c64dSAndroid Build Coastguard Worker*2. GRANT OF RIGHTS* 10004*90c8c64dSAndroid Build Coastguard Worker 10005*90c8c64dSAndroid Build Coastguard Workera) Subject to the terms of this Agreement, each Contributor hereby 10006*90c8c64dSAndroid Build Coastguard Workergrants Recipient a non-exclusive, worldwide, royalty-free copyright 10007*90c8c64dSAndroid Build Coastguard Workerlicense to reproduce, prepare derivative works of, publicly display, 10008*90c8c64dSAndroid Build Coastguard Workerpublicly perform, distribute and sublicense the Contribution of such 10009*90c8c64dSAndroid Build Coastguard WorkerContributor, if any, and such derivative works, in source code and 10010*90c8c64dSAndroid Build Coastguard Workerobject code form. 10011*90c8c64dSAndroid Build Coastguard Worker 10012*90c8c64dSAndroid Build Coastguard Workerb) Subject to the terms of this Agreement, each Contributor hereby 10013*90c8c64dSAndroid Build Coastguard Workergrants Recipient a non-exclusive, worldwide, royalty-free patent license 10014*90c8c64dSAndroid Build Coastguard Workerunder Licensed Patents to make, use, sell, offer to sell, import and 10015*90c8c64dSAndroid Build Coastguard Workerotherwise transfer the Contribution of such Contributor, if any, in 10016*90c8c64dSAndroid Build Coastguard Workersource code and object code form. This patent license shall apply to the 10017*90c8c64dSAndroid Build Coastguard Workercombination of the Contribution and the Program if, at the time the 10018*90c8c64dSAndroid Build Coastguard WorkerContribution is added by the Contributor, such addition of the 10019*90c8c64dSAndroid Build Coastguard WorkerContribution causes such combination to be covered by the Licensed 10020*90c8c64dSAndroid Build Coastguard WorkerPatents. The patent license shall not apply to any other combinations 10021*90c8c64dSAndroid Build Coastguard Workerwhich include the Contribution. No hardware per se is licensed hereunder. 10022*90c8c64dSAndroid Build Coastguard Worker 10023*90c8c64dSAndroid Build Coastguard Workerc) Recipient understands that although each Contributor grants the 10024*90c8c64dSAndroid Build Coastguard Workerlicenses to its Contributions set forth herein, no assurances are 10025*90c8c64dSAndroid Build Coastguard Workerprovided by any Contributor that the Program does not infringe the 10026*90c8c64dSAndroid Build Coastguard Workerpatent or other intellectual property rights of any other entity. Each 10027*90c8c64dSAndroid Build Coastguard WorkerContributor disclaims any liability to Recipient for claims brought by 10028*90c8c64dSAndroid Build Coastguard Workerany other entity based on infringement of intellectual property rights 10029*90c8c64dSAndroid Build Coastguard Workeror otherwise. As a condition to exercising the rights and licenses 10030*90c8c64dSAndroid Build Coastguard Workergranted hereunder, each Recipient hereby assumes sole responsibility to 10031*90c8c64dSAndroid Build Coastguard Workersecure any other intellectual property rights needed, if any. For 10032*90c8c64dSAndroid Build Coastguard Workerexample, if a third party patent license is required to allow Recipient 10033*90c8c64dSAndroid Build Coastguard Workerto distribute the Program, it is Recipient's responsibility to acquire 10034*90c8c64dSAndroid Build Coastguard Workerthat license before distributing the Program. 10035*90c8c64dSAndroid Build Coastguard Worker 10036*90c8c64dSAndroid Build Coastguard Workerd) Each Contributor represents that to its knowledge it has sufficient 10037*90c8c64dSAndroid Build Coastguard Workercopyright rights in its Contribution, if any, to grant the copyright 10038*90c8c64dSAndroid Build Coastguard Workerlicense set forth in this Agreement. 10039*90c8c64dSAndroid Build Coastguard Worker 10040*90c8c64dSAndroid Build Coastguard Worker*3. REQUIREMENTS* 10041*90c8c64dSAndroid Build Coastguard Worker 10042*90c8c64dSAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form 10043*90c8c64dSAndroid Build Coastguard Workerunder its own license agreement, provided that: 10044*90c8c64dSAndroid Build Coastguard Worker 10045*90c8c64dSAndroid Build Coastguard Workera) it complies with the terms and conditions of this Agreement; and 10046*90c8c64dSAndroid Build Coastguard Worker 10047*90c8c64dSAndroid Build Coastguard Workerb) its license agreement: 10048*90c8c64dSAndroid Build Coastguard Worker 10049*90c8c64dSAndroid Build Coastguard Workeri) effectively disclaims on behalf of all Contributors all warranties 10050*90c8c64dSAndroid Build Coastguard Workerand conditions, express and implied, including warranties or conditions 10051*90c8c64dSAndroid Build Coastguard Workerof title and non-infringement, and implied warranties or conditions of 10052*90c8c64dSAndroid Build Coastguard Workermerchantability and fitness for a particular purpose; 10053*90c8c64dSAndroid Build Coastguard Worker 10054*90c8c64dSAndroid Build Coastguard Workerii) effectively excludes on behalf of all Contributors all liability for 10055*90c8c64dSAndroid Build Coastguard Workerdamages, including direct, indirect, special, incidental and 10056*90c8c64dSAndroid Build Coastguard Workerconsequential damages, such as lost profits; 10057*90c8c64dSAndroid Build Coastguard Worker 10058*90c8c64dSAndroid Build Coastguard Workeriii) states that any provisions which differ from this Agreement are 10059*90c8c64dSAndroid Build Coastguard Workeroffered by that Contributor alone and not by any other party; and 10060*90c8c64dSAndroid Build Coastguard Worker 10061*90c8c64dSAndroid Build Coastguard Workeriv) states that source code for the Program is available from such 10062*90c8c64dSAndroid Build Coastguard WorkerContributor, and informs licensees how to obtain it in a reasonable 10063*90c8c64dSAndroid Build Coastguard Workermanner on or through a medium customarily used for software exchange. 10064*90c8c64dSAndroid Build Coastguard Worker 10065*90c8c64dSAndroid Build Coastguard WorkerWhen the Program is made available in source code form: 10066*90c8c64dSAndroid Build Coastguard Worker 10067*90c8c64dSAndroid Build Coastguard Workera) it must be made available under this Agreement; and 10068*90c8c64dSAndroid Build Coastguard Worker 10069*90c8c64dSAndroid Build Coastguard Workerb) a copy of this Agreement must be included with each copy of the Program. 10070*90c8c64dSAndroid Build Coastguard Worker 10071*90c8c64dSAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained 10072*90c8c64dSAndroid Build Coastguard Workerwithin the Program. 10073*90c8c64dSAndroid Build Coastguard Worker 10074*90c8c64dSAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its 10075*90c8c64dSAndroid Build Coastguard WorkerContribution, if any, in a manner that reasonably allows subsequent 10076*90c8c64dSAndroid Build Coastguard WorkerRecipients to identify the originator of the Contribution. 10077*90c8c64dSAndroid Build Coastguard Worker 10078*90c8c64dSAndroid Build Coastguard Worker*4. COMMERCIAL DISTRIBUTION* 10079*90c8c64dSAndroid Build Coastguard Worker 10080*90c8c64dSAndroid Build Coastguard WorkerCommercial distributors of software may accept certain responsibilities 10081*90c8c64dSAndroid Build Coastguard Workerwith respect to end users, business partners and the like. While this 10082*90c8c64dSAndroid Build Coastguard Workerlicense is intended to facilitate the commercial use of the Program, the 10083*90c8c64dSAndroid Build Coastguard WorkerContributor who includes the Program in a commercial product offering 10084*90c8c64dSAndroid Build Coastguard Workershould do so in a manner which does not create potential liability for 10085*90c8c64dSAndroid Build Coastguard Workerother Contributors. Therefore, if a Contributor includes the Program in 10086*90c8c64dSAndroid Build Coastguard Workera commercial product offering, such Contributor ("Commercial 10087*90c8c64dSAndroid Build Coastguard WorkerContributor") hereby agrees to defend and indemnify every other 10088*90c8c64dSAndroid Build Coastguard WorkerContributor ("Indemnified Contributor") against any losses, damages and 10089*90c8c64dSAndroid Build Coastguard Workercosts (collectively "Losses") arising from claims, lawsuits and other 10090*90c8c64dSAndroid Build Coastguard Workerlegal actions brought by a third party against the Indemnified 10091*90c8c64dSAndroid Build Coastguard WorkerContributor to the extent caused by the acts or omissions of such 10092*90c8c64dSAndroid Build Coastguard WorkerCommercial Contributor in connection with its distribution of the 10093*90c8c64dSAndroid Build Coastguard WorkerProgram in a commercial product offering. The obligations in this 10094*90c8c64dSAndroid Build Coastguard Workersection do not apply to any claims or Losses relating to any actual or 10095*90c8c64dSAndroid Build Coastguard Workeralleged intellectual property infringement. In order to qualify, an 10096*90c8c64dSAndroid Build Coastguard WorkerIndemnified Contributor must: a) promptly notify the Commercial 10097*90c8c64dSAndroid Build Coastguard WorkerContributor in writing of such claim, and b) allow the Commercial 10098*90c8c64dSAndroid Build Coastguard WorkerContributor to control, and cooperate with the Commercial Contributor 10099*90c8c64dSAndroid Build Coastguard Workerin, the defense and any related settlement negotiations. The Indemnified 10100*90c8c64dSAndroid Build Coastguard WorkerContributor may participate in any such claim at its own expense. 10101*90c8c64dSAndroid Build Coastguard Worker 10102*90c8c64dSAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial 10103*90c8c64dSAndroid Build Coastguard Workerproduct offering, Product X. That Contributor is then a Commercial 10104*90c8c64dSAndroid Build Coastguard WorkerContributor. If that Commercial Contributor then makes performance 10105*90c8c64dSAndroid Build Coastguard Workerclaims, or offers warranties related to Product X, those performance 10106*90c8c64dSAndroid Build Coastguard Workerclaims and warranties are such Commercial Contributor's responsibility 10107*90c8c64dSAndroid Build Coastguard Workeralone. Under this section, the Commercial Contributor would have to 10108*90c8c64dSAndroid Build Coastguard Workerdefend claims against the other Contributors related to those 10109*90c8c64dSAndroid Build Coastguard Workerperformance claims and warranties, and if a court requires any other 10110*90c8c64dSAndroid Build Coastguard WorkerContributor to pay any damages as a result, the Commercial Contributor 10111*90c8c64dSAndroid Build Coastguard Workermust pay those damages. 10112*90c8c64dSAndroid Build Coastguard Worker 10113*90c8c64dSAndroid Build Coastguard Worker*5. NO WARRANTY* 10114*90c8c64dSAndroid Build Coastguard Worker 10115*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED 10116*90c8c64dSAndroid Build Coastguard WorkerON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 10117*90c8c64dSAndroid Build Coastguard WorkerEITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES 10118*90c8c64dSAndroid Build Coastguard WorkerOR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR 10119*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE. Each Recipient is solely responsible for 10120*90c8c64dSAndroid Build Coastguard Workerdetermining the appropriateness of using and distributing the Program 10121*90c8c64dSAndroid Build Coastguard Workerand assumes all risks associated with its exercise of rights under this 10122*90c8c64dSAndroid Build Coastguard WorkerAgreement , including but not limited to the risks and costs of program 10123*90c8c64dSAndroid Build Coastguard Workererrors, compliance with applicable laws, damage to or loss of data, 10124*90c8c64dSAndroid Build Coastguard Workerprograms or equipment, and unavailability or interruption of operations. 10125*90c8c64dSAndroid Build Coastguard Worker 10126*90c8c64dSAndroid Build Coastguard Worker*6. DISCLAIMER OF LIABILITY* 10127*90c8c64dSAndroid Build Coastguard Worker 10128*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR 10129*90c8c64dSAndroid Build Coastguard WorkerANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, 10130*90c8c64dSAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING 10131*90c8c64dSAndroid Build Coastguard WorkerWITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF 10132*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 10133*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR 10134*90c8c64dSAndroid Build Coastguard WorkerDISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED 10135*90c8c64dSAndroid Build Coastguard WorkerHEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 10136*90c8c64dSAndroid Build Coastguard Worker 10137*90c8c64dSAndroid Build Coastguard Worker*7. GENERAL* 10138*90c8c64dSAndroid Build Coastguard Worker 10139*90c8c64dSAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under 10140*90c8c64dSAndroid Build Coastguard Workerapplicable law, it shall not affect the validity or enforceability of 10141*90c8c64dSAndroid Build Coastguard Workerthe remainder of the terms of this Agreement, and without further action 10142*90c8c64dSAndroid Build Coastguard Workerby the parties hereto, such provision shall be reformed to the minimum 10143*90c8c64dSAndroid Build Coastguard Workerextent necessary to make such provision valid and enforceable. 10144*90c8c64dSAndroid Build Coastguard Worker 10145*90c8c64dSAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against any entity (including 10146*90c8c64dSAndroid Build Coastguard Workera cross-claim or counterclaim in a lawsuit) alleging that the Program 10147*90c8c64dSAndroid Build Coastguard Workeritself (excluding combinations of the Program with other software or 10148*90c8c64dSAndroid Build Coastguard Workerhardware) infringes such Recipient's patent(s), then such Recipient's 10149*90c8c64dSAndroid Build Coastguard Workerrights granted under Section 2(b) shall terminate as of the date such 10150*90c8c64dSAndroid Build Coastguard Workerlitigation is filed. 10151*90c8c64dSAndroid Build Coastguard Worker 10152*90c8c64dSAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it fails 10153*90c8c64dSAndroid Build Coastguard Workerto comply with any of the material terms or conditions of this Agreement 10154*90c8c64dSAndroid Build Coastguard Workerand does not cure such failure in a reasonable period of time after 10155*90c8c64dSAndroid Build Coastguard Workerbecoming aware of such noncompliance. If all Recipient's rights under 10156*90c8c64dSAndroid Build Coastguard Workerthis Agreement terminate, Recipient agrees to cease use and distribution 10157*90c8c64dSAndroid Build Coastguard Workerof the Program as soon as reasonably practicable. However, Recipient's 10158*90c8c64dSAndroid Build Coastguard Workerobligations under this Agreement and any licenses granted by Recipient 10159*90c8c64dSAndroid Build Coastguard Workerrelating to the Program shall continue and survive. 10160*90c8c64dSAndroid Build Coastguard Worker 10161*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement, 10162*90c8c64dSAndroid Build Coastguard Workerbut in order to avoid inconsistency the Agreement is copyrighted and may 10163*90c8c64dSAndroid Build Coastguard Workeronly be modified in the following manner. The Agreement Steward reserves 10164*90c8c64dSAndroid Build Coastguard Workerthe right to publish new versions (including revisions) of this 10165*90c8c64dSAndroid Build Coastguard WorkerAgreement from time to time. No one other than the Agreement Steward has 10166*90c8c64dSAndroid Build Coastguard Workerthe right to modify this Agreement. The Eclipse Foundation is the 10167*90c8c64dSAndroid Build Coastguard Workerinitial Agreement Steward. The Eclipse Foundation may assign the 10168*90c8c64dSAndroid Build Coastguard Workerresponsibility to serve as the Agreement Steward to a suitable separate 10169*90c8c64dSAndroid Build Coastguard Workerentity. Each new version of the Agreement will be given a distinguishing 10170*90c8c64dSAndroid Build Coastguard Workerversion number. The Program (including Contributions) may always be 10171*90c8c64dSAndroid Build Coastguard Workerdistributed subject to the version of the Agreement under which it was 10172*90c8c64dSAndroid Build Coastguard Workerreceived. In addition, after a new version of the Agreement is 10173*90c8c64dSAndroid Build Coastguard Workerpublished, Contributor may elect to distribute the Program (including 10174*90c8c64dSAndroid Build Coastguard Workerits Contributions) under the new version. Except as expressly stated in 10175*90c8c64dSAndroid Build Coastguard WorkerSections 2(a) and 2(b) above, Recipient receives no rights or licenses 10176*90c8c64dSAndroid Build Coastguard Workerto the intellectual property of any Contributor under this Agreement, 10177*90c8c64dSAndroid Build Coastguard Workerwhether expressly, by implication, estoppel or otherwise. All rights in 10178*90c8c64dSAndroid Build Coastguard Workerthe Program not expressly granted under this Agreement are reserved. 10179*90c8c64dSAndroid Build Coastguard Worker 10180*90c8c64dSAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and the 10181*90c8c64dSAndroid Build Coastguard Workerintellectual property laws of the United States of America. No party to 10182*90c8c64dSAndroid Build Coastguard Workerthis Agreement will bring a legal action under this Agreement more than 10183*90c8c64dSAndroid Build Coastguard Workerone year after the cause of action arose. Each party waives its rights 10184*90c8c64dSAndroid Build Coastguard Workerto a jury trial in any resulting litigation. 10185*90c8c64dSAndroid Build Coastguard Worker 10186*90c8c64dSAndroid Build Coastguard Worker 10187*90c8c64dSAndroid Build Coastguard Worker============================================================ 10188*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 10189*90c8c64dSAndroid Build Coastguard Worker/framework/bouncycastle-host.jar 10190*90c8c64dSAndroid Build Coastguard Worker/framework/bouncycastle-hostdex.jar 10191*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 10192*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2013 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) 10193*90c8c64dSAndroid Build Coastguard Worker 10194*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of this software and 10195*90c8c64dSAndroid Build Coastguard Workerassociated documentation files (the "Software"), to deal in the Software without restriction, 10196*90c8c64dSAndroid Build Coastguard Workerincluding without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 10197*90c8c64dSAndroid Build Coastguard Workerand/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 10198*90c8c64dSAndroid Build Coastguard Workersubject to the following conditions: 10199*90c8c64dSAndroid Build Coastguard Worker 10200*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in all copies or substantial 10201*90c8c64dSAndroid Build Coastguard Workerportions of the Software. 10202*90c8c64dSAndroid Build Coastguard Worker 10203*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 10204*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN 10205*90c8c64dSAndroid Build Coastguard WorkerNO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 10206*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 10207*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10208*90c8c64dSAndroid Build Coastguard Worker 10209*90c8c64dSAndroid Build Coastguard Worker============================================================ 10210*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 10211*90c8c64dSAndroid Build Coastguard Worker/framework/commons-compress-1.0.jar 10212*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 10213*90c8c64dSAndroid Build Coastguard WorkerApache Commons Compress 10214*90c8c64dSAndroid Build Coastguard WorkerCopyright 2002-2009 The Apache Software Foundation 10215*90c8c64dSAndroid Build Coastguard Worker 10216*90c8c64dSAndroid Build Coastguard WorkerThis product includes software developed by 10217*90c8c64dSAndroid Build Coastguard WorkerThe Apache Software Foundation (http://www.apache.org/). 10218*90c8c64dSAndroid Build Coastguard Worker 10219*90c8c64dSAndroid Build Coastguard WorkerOriginal BZip2 classes contributed by Keiron Liddle 10220*90c8c64dSAndroid Build Coastguard Worker<[email protected]>, Aftex Software to the Apache Ant project 10221*90c8c64dSAndroid Build Coastguard Worker 10222*90c8c64dSAndroid Build Coastguard WorkerOriginal Tar classes from contributors of the Apache Ant project 10223*90c8c64dSAndroid Build Coastguard Worker 10224*90c8c64dSAndroid Build Coastguard WorkerOriginal Zip classes from contributors of the Apache Ant project 10225*90c8c64dSAndroid Build Coastguard Worker 10226*90c8c64dSAndroid Build Coastguard WorkerOriginal CPIO classes contributed by Markus Kuss and the jRPM project 10227*90c8c64dSAndroid Build Coastguard Worker(jrpm.sourceforge.net) 10228*90c8c64dSAndroid Build Coastguard Worker 10229*90c8c64dSAndroid Build Coastguard Worker============================================================ 10230*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 10231*90c8c64dSAndroid Build Coastguard Worker/lib/libbcc.so 10232*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 10233*90c8c64dSAndroid Build Coastguard Worker========================== 10234*90c8c64dSAndroid Build Coastguard WorkerNOTICE file for libbcc.git 10235*90c8c64dSAndroid Build Coastguard Worker========================== 10236*90c8c64dSAndroid Build Coastguard Worker 10237*90c8c64dSAndroid Build Coastguard Worker* NOTICE for lib/ExecutionEngine/, lib/ScriptCRT/, include and helper/. 10238*90c8c64dSAndroid Build Coastguard Worker 10239*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2005-2011, The Android Open Source Project 10240*90c8c64dSAndroid Build Coastguard Worker 10241*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 10242*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 10243*90c8c64dSAndroid Build Coastguard Worker 10244*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 10245*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 10246*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 10247*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 10248*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 10249*90c8c64dSAndroid Build Coastguard Worker 10250*90c8c64dSAndroid Build Coastguard Worker 10251*90c8c64dSAndroid Build Coastguard Worker Apache License 10252*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 10253*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 10254*90c8c64dSAndroid Build Coastguard Worker 10255*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 10256*90c8c64dSAndroid Build Coastguard Worker 10257*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 10258*90c8c64dSAndroid Build Coastguard Worker 10259*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 10260*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 10261*90c8c64dSAndroid Build Coastguard Worker 10262*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 10263*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 10264*90c8c64dSAndroid Build Coastguard Worker 10265*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 10266*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 10267*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 10268*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 10269*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 10270*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 10271*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 10272*90c8c64dSAndroid Build Coastguard Worker 10273*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 10274*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 10275*90c8c64dSAndroid Build Coastguard Worker 10276*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 10277*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 10278*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 10279*90c8c64dSAndroid Build Coastguard Worker 10280*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 10281*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 10282*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 10283*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 10284*90c8c64dSAndroid Build Coastguard Worker 10285*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 10286*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 10287*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 10288*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 10289*90c8c64dSAndroid Build Coastguard Worker 10290*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 10291*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 10292*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 10293*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 10294*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 10295*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 10296*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 10297*90c8c64dSAndroid Build Coastguard Worker 10298*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 10299*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 10300*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 10301*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 10302*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 10303*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 10304*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 10305*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 10306*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 10307*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 10308*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 10309*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 10310*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 10311*90c8c64dSAndroid Build Coastguard Worker 10312*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 10313*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 10314*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 10315*90c8c64dSAndroid Build Coastguard Worker 10316*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 10317*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 10318*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 10319*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 10320*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 10321*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 10322*90c8c64dSAndroid Build Coastguard Worker 10323*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 10324*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 10325*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 10326*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 10327*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 10328*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 10329*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 10330*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 10331*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 10332*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 10333*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 10334*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 10335*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 10336*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 10337*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 10338*90c8c64dSAndroid Build Coastguard Worker 10339*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 10340*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 10341*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 10342*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 10343*90c8c64dSAndroid Build Coastguard Worker 10344*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 10345*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 10346*90c8c64dSAndroid Build Coastguard Worker 10347*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 10348*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 10349*90c8c64dSAndroid Build Coastguard Worker 10350*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 10351*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 10352*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 10353*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 10354*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 10355*90c8c64dSAndroid Build Coastguard Worker 10356*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 10357*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 10358*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 10359*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 10360*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 10361*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 10362*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 10363*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 10364*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 10365*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 10366*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 10367*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 10368*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 10369*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 10370*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 10371*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 10372*90c8c64dSAndroid Build Coastguard Worker 10373*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 10374*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 10375*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 10376*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 10377*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 10378*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 10379*90c8c64dSAndroid Build Coastguard Worker 10380*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 10381*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 10382*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 10383*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 10384*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 10385*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 10386*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 10387*90c8c64dSAndroid Build Coastguard Worker 10388*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 10389*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 10390*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 10391*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 10392*90c8c64dSAndroid Build Coastguard Worker 10393*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 10394*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 10395*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 10396*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 10397*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 10398*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 10399*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 10400*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 10401*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 10402*90c8c64dSAndroid Build Coastguard Worker 10403*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 10404*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 10405*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 10406*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 10407*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 10408*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 10409*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 10410*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 10411*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 10412*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 10413*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 10414*90c8c64dSAndroid Build Coastguard Worker 10415*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 10416*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 10417*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 10418*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 10419*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 10420*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 10421*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 10422*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 10423*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 10424*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 10425*90c8c64dSAndroid Build Coastguard Worker 10426*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 10427*90c8c64dSAndroid Build Coastguard Worker 10428*90c8c64dSAndroid Build Coastguard Worker 10429*90c8c64dSAndroid Build Coastguard Worker 10430*90c8c64dSAndroid Build Coastguard Worker* NOTICE for runtime/ and lib/CodeGen/. 10431*90c8c64dSAndroid Build Coastguard Worker Note: The NOTICE is the same for another git project, external/llvm.git. 10432*90c8c64dSAndroid Build Coastguard Worker 10433*90c8c64dSAndroid Build Coastguard Worker============================================================================== 10434*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License 10435*90c8c64dSAndroid Build Coastguard Worker============================================================================== 10436*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA 10437*90c8c64dSAndroid Build Coastguard WorkerOpen Source License 10438*90c8c64dSAndroid Build Coastguard Worker 10439*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2011 University of Illinois at Urbana-Champaign. 10440*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 10441*90c8c64dSAndroid Build Coastguard Worker 10442*90c8c64dSAndroid Build Coastguard WorkerDeveloped by: 10443*90c8c64dSAndroid Build Coastguard Worker 10444*90c8c64dSAndroid Build Coastguard Worker LLVM Team 10445*90c8c64dSAndroid Build Coastguard Worker 10446*90c8c64dSAndroid Build Coastguard Worker University of Illinois at Urbana-Champaign 10447*90c8c64dSAndroid Build Coastguard Worker 10448*90c8c64dSAndroid Build Coastguard Worker http://llvm.org 10449*90c8c64dSAndroid Build Coastguard Worker 10450*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of 10451*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with 10452*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to 10453*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 10454*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do 10455*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions: 10456*90c8c64dSAndroid Build Coastguard Worker 10457*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright notice, 10458*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers. 10459*90c8c64dSAndroid Build Coastguard Worker 10460*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright notice, 10461*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers in the 10462*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 10463*90c8c64dSAndroid Build Coastguard Worker 10464*90c8c64dSAndroid Build Coastguard Worker * Neither the names of the LLVM Team, University of Illinois at 10465*90c8c64dSAndroid Build Coastguard Worker Urbana-Champaign, nor the names of its contributors may be used to 10466*90c8c64dSAndroid Build Coastguard Worker endorse or promote products derived from this Software without specific 10467*90c8c64dSAndroid Build Coastguard Worker prior written permission. 10468*90c8c64dSAndroid Build Coastguard Worker 10469*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 10470*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 10471*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 10472*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 10473*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 10474*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE 10475*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 10476*90c8c64dSAndroid Build Coastguard Worker 10477*90c8c64dSAndroid Build Coastguard Worker============================================================================== 10478*90c8c64dSAndroid Build Coastguard WorkerCopyrights and Licenses for Third Party Software Distributed with LLVM: 10479*90c8c64dSAndroid Build Coastguard Worker============================================================================== 10480*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties. Such software will 10481*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears. 10482*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply 10483*90c8c64dSAndroid Build Coastguard Workerto that code. 10484*90c8c64dSAndroid Build Coastguard Worker 10485*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License 10486*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the 10487*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the 10488*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this 10489*90c8c64dSAndroid Build Coastguard WorkerSoftware. 10490*90c8c64dSAndroid Build Coastguard Worker 10491*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights, 10492*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions: 10493*90c8c64dSAndroid Build Coastguard Worker 10494*90c8c64dSAndroid Build Coastguard WorkerProgram Directory 10495*90c8c64dSAndroid Build Coastguard Worker------- --------- 10496*90c8c64dSAndroid Build Coastguard WorkerAutoconf llvm/autoconf 10497*90c8c64dSAndroid Build Coastguard Worker llvm/projects/ModuleMaker/autoconf 10498*90c8c64dSAndroid Build Coastguard Worker llvm/projects/sample/autoconf 10499*90c8c64dSAndroid Build Coastguard WorkerCellSPU backend llvm/lib/Target/CellSPU/README.txt 10500*90c8c64dSAndroid Build Coastguard WorkerGoogle Test llvm/utils/unittest/googletest 10501*90c8c64dSAndroid Build Coastguard WorkerOpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} 10502*90c8c64dSAndroid Build Coastguard Worker 10503*90c8c64dSAndroid Build Coastguard Worker 10504*90c8c64dSAndroid Build Coastguard Worker 10505*90c8c64dSAndroid Build Coastguard Worker* NOTICE for tests/disassem.cpp and tests/disassem.h. 10506*90c8c64dSAndroid Build Coastguard Worker 10507*90c8c64dSAndroid Build Coastguard Worker/* $NetBSD: disassem.c,v 1.14 2003/03/27 16:58:36 mycroft Exp $ */ 10508*90c8c64dSAndroid Build Coastguard Worker 10509*90c8c64dSAndroid Build Coastguard Worker/*- 10510*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1996 Mark Brinicombe. 10511*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1996 Brini. 10512*90c8c64dSAndroid Build Coastguard Worker * 10513*90c8c64dSAndroid Build Coastguard Worker * All rights reserved. 10514*90c8c64dSAndroid Build Coastguard Worker * 10515*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 10516*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions 10517*90c8c64dSAndroid Build Coastguard Worker * are met: 10518*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright 10519*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 10520*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright 10521*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer in the 10522*90c8c64dSAndroid Build Coastguard Worker * documentation and/or other materials provided with the distribution. 10523*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this software 10524*90c8c64dSAndroid Build Coastguard Worker * must display the following acknowledgement: 10525*90c8c64dSAndroid Build Coastguard Worker * This product includes software developed by Brini. 10526*90c8c64dSAndroid Build Coastguard Worker * 4. The name of the company nor the name of the author may be used to 10527*90c8c64dSAndroid Build Coastguard Worker * endorse or promote products derived from this software without specific 10528*90c8c64dSAndroid Build Coastguard Worker * prior written permission. 10529*90c8c64dSAndroid Build Coastguard Worker * 10530*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY BRINI ``AS IS'' AND ANY EXPRESS OR IMPLIED 10531*90c8c64dSAndroid Build Coastguard Worker * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 10532*90c8c64dSAndroid Build Coastguard Worker * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 10533*90c8c64dSAndroid Build Coastguard Worker * IN NO EVENT SHALL BRINI OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 10534*90c8c64dSAndroid Build Coastguard Worker * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 10535*90c8c64dSAndroid Build Coastguard Worker * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 10536*90c8c64dSAndroid Build Coastguard Worker * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 10537*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 10538*90c8c64dSAndroid Build Coastguard Worker * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 10539*90c8c64dSAndroid Build Coastguard Worker * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 10540*90c8c64dSAndroid Build Coastguard Worker * SUCH DAMAGE. 10541*90c8c64dSAndroid Build Coastguard Worker * 10542*90c8c64dSAndroid Build Coastguard Worker * RiscBSD kernel project 10543*90c8c64dSAndroid Build Coastguard Worker * 10544*90c8c64dSAndroid Build Coastguard Worker * db_disasm.c 10545*90c8c64dSAndroid Build Coastguard Worker * 10546*90c8c64dSAndroid Build Coastguard Worker * Kernel disassembler 10547*90c8c64dSAndroid Build Coastguard Worker * 10548*90c8c64dSAndroid Build Coastguard Worker * Created : 10/02/96 10549*90c8c64dSAndroid Build Coastguard Worker * 10550*90c8c64dSAndroid Build Coastguard Worker * Structured after the sparc/sparc/db_disasm.c by David S. Miller & 10551*90c8c64dSAndroid Build Coastguard Worker * Paul Kranenburg 10552*90c8c64dSAndroid Build Coastguard Worker * 10553*90c8c64dSAndroid Build Coastguard Worker * This code is not complete. Not all instructions are disassembled. 10554*90c8c64dSAndroid Build Coastguard Worker */ 10555*90c8c64dSAndroid Build Coastguard Worker 10556*90c8c64dSAndroid Build Coastguard Worker============================================================ 10557*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 10558*90c8c64dSAndroid Build Coastguard Worker/lib/libfdlibm.a 10559*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 10560*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. 10561*90c8c64dSAndroid Build Coastguard Worker 10562*90c8c64dSAndroid Build Coastguard WorkerDeveloped at SunSoft, a Sun Microsystems, Inc. business. 10563*90c8c64dSAndroid Build Coastguard WorkerPermission to use, copy, modify, and distribute this 10564*90c8c64dSAndroid Build Coastguard Workersoftware is freely granted, provided that this notice 10565*90c8c64dSAndroid Build Coastguard Workeris preserved. 10566*90c8c64dSAndroid Build Coastguard Worker 10567*90c8c64dSAndroid Build Coastguard Worker============================================================ 10568*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 10569*90c8c64dSAndroid Build Coastguard Worker/bin/emulator-arm 10570*90c8c64dSAndroid Build Coastguard Worker/bin/emulator-mips 10571*90c8c64dSAndroid Build Coastguard Worker/bin/emulator-x86 10572*90c8c64dSAndroid Build Coastguard Worker/bin/emulator 10573*90c8c64dSAndroid Build Coastguard Worker/bin/emulator64-arm 10574*90c8c64dSAndroid Build Coastguard Worker/bin/emulator64-mips 10575*90c8c64dSAndroid Build Coastguard Worker/bin/emulator64-x86 10576*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-common.a 10577*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-libelff.a 10578*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-libjpeg.a 10579*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-libqemu.a 10580*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-libui.a 10581*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-target-arm.a 10582*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-target-i386.a 10583*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-target-mips.a 10584*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-common.a 10585*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-libelff.a 10586*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-libjpeg.a 10587*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-libqemu.a 10588*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-libui.a 10589*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-target-arm.a 10590*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-target-i386.a 10591*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-target-mips.a 10592*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 10593*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 10594*90c8c64dSAndroid Build Coastguard Worker Version 2, June 1991 10595*90c8c64dSAndroid Build Coastguard Worker 10596*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc. 10597*90c8c64dSAndroid Build Coastguard Worker 675 Mass Ave, Cambridge, MA 02139, USA 10598*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies 10599*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed. 10600*90c8c64dSAndroid Build Coastguard Worker 10601*90c8c64dSAndroid Build Coastguard Worker Preamble 10602*90c8c64dSAndroid Build Coastguard Worker 10603*90c8c64dSAndroid Build Coastguard Worker The licenses for most software are designed to take away your 10604*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it. By contrast, the GNU General Public 10605*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free 10606*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users. This 10607*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software 10608*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to 10609*90c8c64dSAndroid Build Coastguard Workerusing it. (Some other Free Software Foundation software is covered by 10610*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.) You can apply it to 10611*90c8c64dSAndroid Build Coastguard Workeryour programs, too. 10612*90c8c64dSAndroid Build Coastguard Worker 10613*90c8c64dSAndroid Build Coastguard Worker When we speak of free software, we are referring to freedom, not 10614*90c8c64dSAndroid Build Coastguard Workerprice. Our General Public Licenses are designed to make sure that you 10615*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for 10616*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it 10617*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it 10618*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things. 10619*90c8c64dSAndroid Build Coastguard Worker 10620*90c8c64dSAndroid Build Coastguard Worker To protect your rights, we need to make restrictions that forbid 10621*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights. 10622*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you 10623*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it. 10624*90c8c64dSAndroid Build Coastguard Worker 10625*90c8c64dSAndroid Build Coastguard Worker For example, if you distribute copies of such a program, whether 10626*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that 10627*90c8c64dSAndroid Build Coastguard Workeryou have. You must make sure that they, too, receive or can get the 10628*90c8c64dSAndroid Build Coastguard Workersource code. And you must show them these terms so they know their 10629*90c8c64dSAndroid Build Coastguard Workerrights. 10630*90c8c64dSAndroid Build Coastguard Worker 10631*90c8c64dSAndroid Build Coastguard Worker We protect your rights with two steps: (1) copyright the software, and 10632*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy, 10633*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software. 10634*90c8c64dSAndroid Build Coastguard Worker 10635*90c8c64dSAndroid Build Coastguard Worker Also, for each author's protection and ours, we want to make certain 10636*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free 10637*90c8c64dSAndroid Build Coastguard Workersoftware. If the software is modified by someone else and passed on, we 10638*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so 10639*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original 10640*90c8c64dSAndroid Build Coastguard Workerauthors' reputations. 10641*90c8c64dSAndroid Build Coastguard Worker 10642*90c8c64dSAndroid Build Coastguard Worker Finally, any free program is threatened constantly by software 10643*90c8c64dSAndroid Build Coastguard Workerpatents. We wish to avoid the danger that redistributors of a free 10644*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the 10645*90c8c64dSAndroid Build Coastguard Workerprogram proprietary. To prevent this, we have made it clear that any 10646*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all. 10647*90c8c64dSAndroid Build Coastguard Worker 10648*90c8c64dSAndroid Build Coastguard Worker The precise terms and conditions for copying, distribution and 10649*90c8c64dSAndroid Build Coastguard Workermodification follow. 10650*90c8c64dSAndroid Build Coastguard Worker 10651*90c8c64dSAndroid Build Coastguard Worker GNU GENERAL PUBLIC LICENSE 10652*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 10653*90c8c64dSAndroid Build Coastguard Worker 10654*90c8c64dSAndroid Build Coastguard Worker 0. This License applies to any program or other work which contains 10655*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed 10656*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License. The "Program", below, 10657*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program" 10658*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law: 10659*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it, 10660*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another 10661*90c8c64dSAndroid Build Coastguard Workerlanguage. (Hereinafter, translation is included without limitation in 10662*90c8c64dSAndroid Build Coastguard Workerthe term "modification".) Each licensee is addressed as "you". 10663*90c8c64dSAndroid Build Coastguard Worker 10664*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not 10665*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope. The act of 10666*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program 10667*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the 10668*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program). 10669*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does. 10670*90c8c64dSAndroid Build Coastguard Worker 10671*90c8c64dSAndroid Build Coastguard Worker 1. You may copy and distribute verbatim copies of the Program's 10672*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you 10673*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate 10674*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the 10675*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty; 10676*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License 10677*90c8c64dSAndroid Build Coastguard Workeralong with the Program. 10678*90c8c64dSAndroid Build Coastguard Worker 10679*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and 10680*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee. 10681*90c8c64dSAndroid Build Coastguard Worker 10682*90c8c64dSAndroid Build Coastguard Worker 2. You may modify your copy or copies of the Program or any portion 10683*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and 10684*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1 10685*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions: 10686*90c8c64dSAndroid Build Coastguard Worker 10687*90c8c64dSAndroid Build Coastguard Worker a) You must cause the modified files to carry prominent notices 10688*90c8c64dSAndroid Build Coastguard Worker stating that you changed the files and the date of any change. 10689*90c8c64dSAndroid Build Coastguard Worker 10690*90c8c64dSAndroid Build Coastguard Worker b) You must cause any work that you distribute or publish, that in 10691*90c8c64dSAndroid Build Coastguard Worker whole or in part contains or is derived from the Program or any 10692*90c8c64dSAndroid Build Coastguard Worker part thereof, to be licensed as a whole at no charge to all third 10693*90c8c64dSAndroid Build Coastguard Worker parties under the terms of this License. 10694*90c8c64dSAndroid Build Coastguard Worker 10695*90c8c64dSAndroid Build Coastguard Worker c) If the modified program normally reads commands interactively 10696*90c8c64dSAndroid Build Coastguard Worker when run, you must cause it, when started running for such 10697*90c8c64dSAndroid Build Coastguard Worker interactive use in the most ordinary way, to print or display an 10698*90c8c64dSAndroid Build Coastguard Worker announcement including an appropriate copyright notice and a 10699*90c8c64dSAndroid Build Coastguard Worker notice that there is no warranty (or else, saying that you provide 10700*90c8c64dSAndroid Build Coastguard Worker a warranty) and that users may redistribute the program under 10701*90c8c64dSAndroid Build Coastguard Worker these conditions, and telling the user how to view a copy of this 10702*90c8c64dSAndroid Build Coastguard Worker License. (Exception: if the Program itself is interactive but 10703*90c8c64dSAndroid Build Coastguard Worker does not normally print such an announcement, your work based on 10704*90c8c64dSAndroid Build Coastguard Worker the Program is not required to print an announcement.) 10705*90c8c64dSAndroid Build Coastguard Worker 10706*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 10707*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program, 10708*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in 10709*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those 10710*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works. But when you 10711*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based 10712*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of 10713*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the 10714*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it. 10715*90c8c64dSAndroid Build Coastguard Worker 10716*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest 10717*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to 10718*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or 10719*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program. 10720*90c8c64dSAndroid Build Coastguard Worker 10721*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program 10722*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of 10723*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under 10724*90c8c64dSAndroid Build Coastguard Workerthe scope of this License. 10725*90c8c64dSAndroid Build Coastguard Worker 10726*90c8c64dSAndroid Build Coastguard Worker 3. You may copy and distribute the Program (or a work based on it, 10727*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of 10728*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following: 10729*90c8c64dSAndroid Build Coastguard Worker 10730*90c8c64dSAndroid Build Coastguard Worker a) Accompany it with the complete corresponding machine-readable 10731*90c8c64dSAndroid Build Coastguard Worker source code, which must be distributed under the terms of Sections 10732*90c8c64dSAndroid Build Coastguard Worker 1 and 2 above on a medium customarily used for software interchange; or, 10733*90c8c64dSAndroid Build Coastguard Worker 10734*90c8c64dSAndroid Build Coastguard Worker b) Accompany it with a written offer, valid for at least three 10735*90c8c64dSAndroid Build Coastguard Worker years, to give any third party, for a charge no more than your 10736*90c8c64dSAndroid Build Coastguard Worker cost of physically performing source distribution, a complete 10737*90c8c64dSAndroid Build Coastguard Worker machine-readable copy of the corresponding source code, to be 10738*90c8c64dSAndroid Build Coastguard Worker distributed under the terms of Sections 1 and 2 above on a medium 10739*90c8c64dSAndroid Build Coastguard Worker customarily used for software interchange; or, 10740*90c8c64dSAndroid Build Coastguard Worker 10741*90c8c64dSAndroid Build Coastguard Worker c) Accompany it with the information you received as to the offer 10742*90c8c64dSAndroid Build Coastguard Worker to distribute corresponding source code. (This alternative is 10743*90c8c64dSAndroid Build Coastguard Worker allowed only for noncommercial distribution and only if you 10744*90c8c64dSAndroid Build Coastguard Worker received the program in object code or executable form with such 10745*90c8c64dSAndroid Build Coastguard Worker an offer, in accord with Subsection b above.) 10746*90c8c64dSAndroid Build Coastguard Worker 10747*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for 10748*90c8c64dSAndroid Build Coastguard Workermaking modifications to it. For an executable work, complete source 10749*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any 10750*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to 10751*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable. However, as a 10752*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include 10753*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary 10754*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the 10755*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component 10756*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable. 10757*90c8c64dSAndroid Build Coastguard Worker 10758*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering 10759*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent 10760*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as 10761*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not 10762*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code. 10763*90c8c64dSAndroid Build Coastguard Worker 10764*90c8c64dSAndroid Build Coastguard Worker 4. You may not copy, modify, sublicense, or distribute the Program 10765*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License. Any attempt 10766*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is 10767*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License. 10768*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under 10769*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such 10770*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance. 10771*90c8c64dSAndroid Build Coastguard Worker 10772*90c8c64dSAndroid Build Coastguard Worker 5. You are not required to accept this License, since you have not 10773*90c8c64dSAndroid Build Coastguard Workersigned it. However, nothing else grants you permission to modify or 10774*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works. These actions are 10775*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License. Therefore, by 10776*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the 10777*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and 10778*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying 10779*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it. 10780*90c8c64dSAndroid Build Coastguard Worker 10781*90c8c64dSAndroid Build Coastguard Worker 6. Each time you redistribute the Program (or any work based on the 10782*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the 10783*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to 10784*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions. You may not impose any further 10785*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein. 10786*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to 10787*90c8c64dSAndroid Build Coastguard Workerthis License. 10788*90c8c64dSAndroid Build Coastguard Worker 10789*90c8c64dSAndroid Build Coastguard Worker 7. If, as a consequence of a court judgment or allegation of patent 10790*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), 10791*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or 10792*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not 10793*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License. If you cannot 10794*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this 10795*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you 10796*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all. For example, if a patent 10797*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by 10798*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then 10799*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to 10800*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program. 10801*90c8c64dSAndroid Build Coastguard Worker 10802*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under 10803*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to 10804*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other 10805*90c8c64dSAndroid Build Coastguard Workercircumstances. 10806*90c8c64dSAndroid Build Coastguard Worker 10807*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any 10808*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any 10809*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the 10810*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is 10811*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices. Many people have made 10812*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed 10813*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that 10814*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing 10815*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot 10816*90c8c64dSAndroid Build Coastguard Workerimpose that choice. 10817*90c8c64dSAndroid Build Coastguard Worker 10818*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to 10819*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License. 10820*90c8c64dSAndroid Build Coastguard Worker 10821*90c8c64dSAndroid Build Coastguard Worker 8. If the distribution and/or use of the Program is restricted in 10822*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the 10823*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License 10824*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding 10825*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among 10826*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded. In such case, this License incorporates 10827*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License. 10828*90c8c64dSAndroid Build Coastguard Worker 10829*90c8c64dSAndroid Build Coastguard Worker 9. The Free Software Foundation may publish revised and/or new versions 10830*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time. Such new versions will 10831*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to 10832*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns. 10833*90c8c64dSAndroid Build Coastguard Worker 10834*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Program 10835*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any 10836*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions 10837*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free 10838*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation. If the Program does not specify a version number of 10839*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software 10840*90c8c64dSAndroid Build Coastguard WorkerFoundation. 10841*90c8c64dSAndroid Build Coastguard Worker 10842*90c8c64dSAndroid Build Coastguard Worker 10. If you wish to incorporate parts of the Program into other free 10843*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author 10844*90c8c64dSAndroid Build Coastguard Workerto ask for permission. For software which is copyrighted by the Free 10845*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes 10846*90c8c64dSAndroid Build Coastguard Workermake exceptions for this. Our decision will be guided by the two goals 10847*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and 10848*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally. 10849*90c8c64dSAndroid Build Coastguard Worker 10850*90c8c64dSAndroid Build Coastguard Worker NO WARRANTY 10851*90c8c64dSAndroid Build Coastguard Worker 10852*90c8c64dSAndroid Build Coastguard Worker 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 10853*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 10854*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 10855*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 10856*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 10857*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 10858*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 10859*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 10860*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION. 10861*90c8c64dSAndroid Build Coastguard Worker 10862*90c8c64dSAndroid Build Coastguard Worker 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 10863*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 10864*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 10865*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 10866*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 10867*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 10868*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 10869*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 10870*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES. 10871*90c8c64dSAndroid Build Coastguard Worker 10872*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 10873*90c8c64dSAndroid Build Coastguard Worker 10874*90c8c64dSAndroid Build Coastguard Worker How to Apply These Terms to Your New Programs 10875*90c8c64dSAndroid Build Coastguard Worker 10876*90c8c64dSAndroid Build Coastguard Worker If you develop a new program, and you want it to be of the greatest 10877*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it 10878*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms. 10879*90c8c64dSAndroid Build Coastguard Worker 10880*90c8c64dSAndroid Build Coastguard Worker To do so, attach the following notices to the program. It is safest 10881*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively 10882*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least 10883*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found. 10884*90c8c64dSAndroid Build Coastguard Worker 10885*90c8c64dSAndroid Build Coastguard Worker <one line to give the program's name and a brief idea of what it does.> 10886*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 19yy <name of author> 10887*90c8c64dSAndroid Build Coastguard Worker 10888*90c8c64dSAndroid Build Coastguard Worker This program is free software; you can redistribute it and/or modify 10889*90c8c64dSAndroid Build Coastguard Worker it under the terms of the GNU General Public License as published by 10890*90c8c64dSAndroid Build Coastguard Worker the Free Software Foundation; either version 2 of the License, or 10891*90c8c64dSAndroid Build Coastguard Worker (at your option) any later version. 10892*90c8c64dSAndroid Build Coastguard Worker 10893*90c8c64dSAndroid Build Coastguard Worker This program is distributed in the hope that it will be useful, 10894*90c8c64dSAndroid Build Coastguard Worker but WITHOUT ANY WARRANTY; without even the implied warranty of 10895*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10896*90c8c64dSAndroid Build Coastguard Worker GNU General Public License for more details. 10897*90c8c64dSAndroid Build Coastguard Worker 10898*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU General Public License 10899*90c8c64dSAndroid Build Coastguard Worker along with this program; if not, write to the Free Software 10900*90c8c64dSAndroid Build Coastguard Worker Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 10901*90c8c64dSAndroid Build Coastguard Worker 10902*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 10903*90c8c64dSAndroid Build Coastguard Worker 10904*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this 10905*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode: 10906*90c8c64dSAndroid Build Coastguard Worker 10907*90c8c64dSAndroid Build Coastguard Worker Gnomovision version 69, Copyright (C) 19yy name of author 10908*90c8c64dSAndroid Build Coastguard Worker Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 10909*90c8c64dSAndroid Build Coastguard Worker This is free software, and you are welcome to redistribute it 10910*90c8c64dSAndroid Build Coastguard Worker under certain conditions; type `show c' for details. 10911*90c8c64dSAndroid Build Coastguard Worker 10912*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate 10913*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License. Of course, the commands you use may 10914*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be 10915*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program. 10916*90c8c64dSAndroid Build Coastguard Worker 10917*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your 10918*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if 10919*90c8c64dSAndroid Build Coastguard Workernecessary. Here is a sample; alter the names: 10920*90c8c64dSAndroid Build Coastguard Worker 10921*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the program 10922*90c8c64dSAndroid Build Coastguard Worker `Gnomovision' (which makes passes at compilers) written by James Hacker. 10923*90c8c64dSAndroid Build Coastguard Worker 10924*90c8c64dSAndroid Build Coastguard Worker <signature of Ty Coon>, 1 April 1989 10925*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 10926*90c8c64dSAndroid Build Coastguard Worker 10927*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into 10928*90c8c64dSAndroid Build Coastguard Workerproprietary programs. If your program is a subroutine library, you may 10929*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the 10930*90c8c64dSAndroid Build Coastguard Workerlibrary. If this is what you want to do, use the GNU Library General 10931*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License. 10932*90c8c64dSAndroid Build Coastguard Worker 10933*90c8c64dSAndroid Build Coastguard Worker============================================================ 10934*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 10935*90c8c64dSAndroid Build Coastguard Worker/framework/groovy-all-1.7.0.jar 10936*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 10937*90c8c64dSAndroid Build Coastguard Worker Apache License 10938*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 10939*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 10940*90c8c64dSAndroid Build Coastguard Worker 10941*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 10942*90c8c64dSAndroid Build Coastguard Worker 10943*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 10944*90c8c64dSAndroid Build Coastguard Worker 10945*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 10946*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 10947*90c8c64dSAndroid Build Coastguard Worker 10948*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 10949*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 10950*90c8c64dSAndroid Build Coastguard Worker 10951*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 10952*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 10953*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 10954*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 10955*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 10956*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 10957*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 10958*90c8c64dSAndroid Build Coastguard Worker 10959*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 10960*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 10961*90c8c64dSAndroid Build Coastguard Worker 10962*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 10963*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 10964*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 10965*90c8c64dSAndroid Build Coastguard Worker 10966*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 10967*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 10968*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 10969*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 10970*90c8c64dSAndroid Build Coastguard Worker 10971*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 10972*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 10973*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 10974*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 10975*90c8c64dSAndroid Build Coastguard Worker 10976*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 10977*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 10978*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 10979*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 10980*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 10981*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 10982*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 10983*90c8c64dSAndroid Build Coastguard Worker 10984*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 10985*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 10986*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 10987*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 10988*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 10989*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 10990*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 10991*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 10992*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 10993*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 10994*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 10995*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 10996*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 10997*90c8c64dSAndroid Build Coastguard Worker 10998*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 10999*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 11000*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 11001*90c8c64dSAndroid Build Coastguard Worker 11002*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 11003*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 11004*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 11005*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 11006*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 11007*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 11008*90c8c64dSAndroid Build Coastguard Worker 11009*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 11010*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 11011*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 11012*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 11013*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 11014*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 11015*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 11016*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 11017*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 11018*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 11019*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 11020*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 11021*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 11022*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 11023*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 11024*90c8c64dSAndroid Build Coastguard Worker 11025*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 11026*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 11027*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 11028*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 11029*90c8c64dSAndroid Build Coastguard Worker 11030*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 11031*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 11032*90c8c64dSAndroid Build Coastguard Worker 11033*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 11034*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 11035*90c8c64dSAndroid Build Coastguard Worker 11036*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 11037*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 11038*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 11039*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 11040*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 11041*90c8c64dSAndroid Build Coastguard Worker 11042*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 11043*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 11044*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 11045*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 11046*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 11047*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 11048*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 11049*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 11050*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 11051*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 11052*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 11053*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 11054*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 11055*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 11056*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 11057*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 11058*90c8c64dSAndroid Build Coastguard Worker 11059*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 11060*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 11061*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 11062*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 11063*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 11064*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 11065*90c8c64dSAndroid Build Coastguard Worker 11066*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 11067*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 11068*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 11069*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 11070*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 11071*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 11072*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 11073*90c8c64dSAndroid Build Coastguard Worker 11074*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 11075*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 11076*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 11077*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 11078*90c8c64dSAndroid Build Coastguard Worker 11079*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 11080*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 11081*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 11082*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 11083*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 11084*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 11085*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 11086*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 11087*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 11088*90c8c64dSAndroid Build Coastguard Worker 11089*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 11090*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 11091*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 11092*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 11093*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 11094*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 11095*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 11096*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 11097*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 11098*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 11099*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 11100*90c8c64dSAndroid Build Coastguard Worker 11101*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 11102*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 11103*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 11104*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 11105*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 11106*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 11107*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 11108*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 11109*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 11110*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 11111*90c8c64dSAndroid Build Coastguard Worker 11112*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 11113*90c8c64dSAndroid Build Coastguard Worker 11114*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 11115*90c8c64dSAndroid Build Coastguard Worker 11116*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 11117*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 11118*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 11119*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 11120*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 11121*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 11122*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 11123*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 11124*90c8c64dSAndroid Build Coastguard Worker 11125*90c8c64dSAndroid Build Coastguard Worker Copyright [yyyy] [name of copyright owner] 11126*90c8c64dSAndroid Build Coastguard Worker 11127*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 11128*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 11129*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 11130*90c8c64dSAndroid Build Coastguard Worker 11131*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 11132*90c8c64dSAndroid Build Coastguard Worker 11133*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 11134*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 11135*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11136*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 11137*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 11138*90c8c64dSAndroid Build Coastguard Worker 11139*90c8c64dSAndroid Build Coastguard Worker============================================================ 11140*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11141*90c8c64dSAndroid Build Coastguard Worker/lib/libcorkscrew.so 11142*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11143*90c8c64dSAndroid Build Coastguard Worker 11144*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2011, The Android Open Source Project 11145*90c8c64dSAndroid Build Coastguard Worker 11146*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 11147*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 11148*90c8c64dSAndroid Build Coastguard Worker 11149*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 11150*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 11151*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11152*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 11153*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 11154*90c8c64dSAndroid Build Coastguard Worker 11155*90c8c64dSAndroid Build Coastguard Worker 11156*90c8c64dSAndroid Build Coastguard Worker Apache License 11157*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 11158*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 11159*90c8c64dSAndroid Build Coastguard Worker 11160*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 11161*90c8c64dSAndroid Build Coastguard Worker 11162*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 11163*90c8c64dSAndroid Build Coastguard Worker 11164*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 11165*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 11166*90c8c64dSAndroid Build Coastguard Worker 11167*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 11168*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 11169*90c8c64dSAndroid Build Coastguard Worker 11170*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 11171*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 11172*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 11173*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 11174*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 11175*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 11176*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 11177*90c8c64dSAndroid Build Coastguard Worker 11178*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 11179*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 11180*90c8c64dSAndroid Build Coastguard Worker 11181*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 11182*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 11183*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 11184*90c8c64dSAndroid Build Coastguard Worker 11185*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 11186*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 11187*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 11188*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 11189*90c8c64dSAndroid Build Coastguard Worker 11190*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 11191*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 11192*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 11193*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 11194*90c8c64dSAndroid Build Coastguard Worker 11195*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 11196*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 11197*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 11198*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 11199*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 11200*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 11201*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 11202*90c8c64dSAndroid Build Coastguard Worker 11203*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 11204*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 11205*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 11206*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 11207*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 11208*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 11209*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 11210*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 11211*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 11212*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 11213*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 11214*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 11215*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 11216*90c8c64dSAndroid Build Coastguard Worker 11217*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 11218*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 11219*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 11220*90c8c64dSAndroid Build Coastguard Worker 11221*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 11222*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 11223*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 11224*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 11225*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 11226*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 11227*90c8c64dSAndroid Build Coastguard Worker 11228*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 11229*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 11230*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 11231*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 11232*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 11233*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 11234*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 11235*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 11236*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 11237*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 11238*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 11239*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 11240*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 11241*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 11242*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 11243*90c8c64dSAndroid Build Coastguard Worker 11244*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 11245*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 11246*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 11247*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 11248*90c8c64dSAndroid Build Coastguard Worker 11249*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 11250*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 11251*90c8c64dSAndroid Build Coastguard Worker 11252*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 11253*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 11254*90c8c64dSAndroid Build Coastguard Worker 11255*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 11256*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 11257*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 11258*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 11259*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 11260*90c8c64dSAndroid Build Coastguard Worker 11261*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 11262*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 11263*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 11264*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 11265*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 11266*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 11267*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 11268*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 11269*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 11270*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 11271*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 11272*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 11273*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 11274*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 11275*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 11276*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 11277*90c8c64dSAndroid Build Coastguard Worker 11278*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 11279*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 11280*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 11281*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 11282*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 11283*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 11284*90c8c64dSAndroid Build Coastguard Worker 11285*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 11286*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 11287*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 11288*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 11289*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 11290*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 11291*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 11292*90c8c64dSAndroid Build Coastguard Worker 11293*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 11294*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 11295*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 11296*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 11297*90c8c64dSAndroid Build Coastguard Worker 11298*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 11299*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 11300*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 11301*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 11302*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 11303*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 11304*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 11305*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 11306*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 11307*90c8c64dSAndroid Build Coastguard Worker 11308*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 11309*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 11310*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 11311*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 11312*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 11313*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 11314*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 11315*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 11316*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 11317*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 11318*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 11319*90c8c64dSAndroid Build Coastguard Worker 11320*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 11321*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 11322*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 11323*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 11324*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 11325*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 11326*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 11327*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 11328*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 11329*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 11330*90c8c64dSAndroid Build Coastguard Worker 11331*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 11332*90c8c64dSAndroid Build Coastguard Worker 11333*90c8c64dSAndroid Build Coastguard Worker 11334*90c8c64dSAndroid Build Coastguard Worker============================================================ 11335*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11336*90c8c64dSAndroid Build Coastguard Worker/framework/liblzf.jar 11337*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11338*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2009 Marc Alexander Lehmann <[email protected]> 11339*90c8c64dSAndroid Build Coastguard Worker 11340*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without modifica- 11341*90c8c64dSAndroid Build Coastguard Workertion, are permitted provided that the following conditions are met: 11342*90c8c64dSAndroid Build Coastguard Worker 11343*90c8c64dSAndroid Build Coastguard Worker 1. Redistributions of source code must retain the above copyright notice, 11344*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimer. 11345*90c8c64dSAndroid Build Coastguard Worker 11346*90c8c64dSAndroid Build Coastguard Worker 2. Redistributions in binary form must reproduce the above copyright 11347*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 11348*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 11349*90c8c64dSAndroid Build Coastguard Worker 11350*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 11351*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER- 11352*90c8c64dSAndroid Build Coastguard WorkerCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO 11353*90c8c64dSAndroid Build Coastguard WorkerEVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE- 11354*90c8c64dSAndroid Build Coastguard WorkerCIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 11355*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 11356*90c8c64dSAndroid Build Coastguard WorkerOR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 11357*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTH- 11358*90c8c64dSAndroid Build Coastguard WorkerERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 11359*90c8c64dSAndroid Build Coastguard WorkerOF THE POSSIBILITY OF SUCH DAMAGE. 11360*90c8c64dSAndroid Build Coastguard Worker 11361*90c8c64dSAndroid Build Coastguard WorkerAlternatively, the following files carry an additional notice that 11362*90c8c64dSAndroid Build Coastguard Workerexplicitly allows relicensing under the GPLv2: lzf.c lzf.h lzfP.h lzf_c.c 11363*90c8c64dSAndroid Build Coastguard Workerlzf_d.c 11364*90c8c64dSAndroid Build Coastguard Worker 11365*90c8c64dSAndroid Build Coastguard Worker 11366*90c8c64dSAndroid Build Coastguard Worker============================================================ 11367*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11368*90c8c64dSAndroid Build Coastguard Worker/lib/libLLVM.so 11369*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11370*90c8c64dSAndroid Build Coastguard Worker============================================================================== 11371*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License 11372*90c8c64dSAndroid Build Coastguard Worker============================================================================== 11373*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA 11374*90c8c64dSAndroid Build Coastguard WorkerOpen Source License 11375*90c8c64dSAndroid Build Coastguard Worker 11376*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2011 University of Illinois at Urbana-Champaign. 11377*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 11378*90c8c64dSAndroid Build Coastguard Worker 11379*90c8c64dSAndroid Build Coastguard WorkerDeveloped by: 11380*90c8c64dSAndroid Build Coastguard Worker 11381*90c8c64dSAndroid Build Coastguard Worker LLVM Team 11382*90c8c64dSAndroid Build Coastguard Worker 11383*90c8c64dSAndroid Build Coastguard Worker University of Illinois at Urbana-Champaign 11384*90c8c64dSAndroid Build Coastguard Worker 11385*90c8c64dSAndroid Build Coastguard Worker http://llvm.org 11386*90c8c64dSAndroid Build Coastguard Worker 11387*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of 11388*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with 11389*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to 11390*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 11391*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do 11392*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions: 11393*90c8c64dSAndroid Build Coastguard Worker 11394*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright notice, 11395*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers. 11396*90c8c64dSAndroid Build Coastguard Worker 11397*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright notice, 11398*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers in the 11399*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 11400*90c8c64dSAndroid Build Coastguard Worker 11401*90c8c64dSAndroid Build Coastguard Worker * Neither the names of the LLVM Team, University of Illinois at 11402*90c8c64dSAndroid Build Coastguard Worker Urbana-Champaign, nor the names of its contributors may be used to 11403*90c8c64dSAndroid Build Coastguard Worker endorse or promote products derived from this Software without specific 11404*90c8c64dSAndroid Build Coastguard Worker prior written permission. 11405*90c8c64dSAndroid Build Coastguard Worker 11406*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 11407*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 11408*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 11409*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 11410*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 11411*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE 11412*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 11413*90c8c64dSAndroid Build Coastguard Worker 11414*90c8c64dSAndroid Build Coastguard Worker============================================================================== 11415*90c8c64dSAndroid Build Coastguard WorkerCopyrights and Licenses for Third Party Software Distributed with LLVM: 11416*90c8c64dSAndroid Build Coastguard Worker============================================================================== 11417*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties. Such software will 11418*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears. 11419*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply 11420*90c8c64dSAndroid Build Coastguard Workerto that code. 11421*90c8c64dSAndroid Build Coastguard Worker 11422*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License 11423*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the 11424*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the 11425*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this 11426*90c8c64dSAndroid Build Coastguard WorkerSoftware. 11427*90c8c64dSAndroid Build Coastguard Worker 11428*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights, 11429*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions: 11430*90c8c64dSAndroid Build Coastguard Worker 11431*90c8c64dSAndroid Build Coastguard WorkerProgram Directory 11432*90c8c64dSAndroid Build Coastguard Worker------- --------- 11433*90c8c64dSAndroid Build Coastguard WorkerAutoconf llvm/autoconf 11434*90c8c64dSAndroid Build Coastguard Worker llvm/projects/ModuleMaker/autoconf 11435*90c8c64dSAndroid Build Coastguard Worker llvm/projects/sample/autoconf 11436*90c8c64dSAndroid Build Coastguard WorkerCellSPU backend llvm/lib/Target/CellSPU/README.txt 11437*90c8c64dSAndroid Build Coastguard WorkerGoogle Test llvm/utils/unittest/googletest 11438*90c8c64dSAndroid Build Coastguard WorkerOpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} 11439*90c8c64dSAndroid Build Coastguard Worker 11440*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11441*90c8c64dSAndroid Build Coastguard Worker== LICENSE.TXT for ./autoconf/LICENSE.TXT 11442*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11443*90c8c64dSAndroid Build Coastguard Worker 11444*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------ 11445*90c8c64dSAndroid Build Coastguard WorkerAutoconf Files 11446*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------ 11447*90c8c64dSAndroid Build Coastguard WorkerAll autoconf files are licensed under the LLVM license with the following 11448*90c8c64dSAndroid Build Coastguard Workeradditions: 11449*90c8c64dSAndroid Build Coastguard Worker 11450*90c8c64dSAndroid Build Coastguard Workerllvm/autoconf/install-sh: 11451*90c8c64dSAndroid Build Coastguard Worker This script is licensed under the LLVM license, with the following 11452*90c8c64dSAndroid Build Coastguard Worker additional copyrights and restrictions: 11453*90c8c64dSAndroid Build Coastguard Worker 11454*90c8c64dSAndroid Build Coastguard Worker Copyright 1991 by the Massachusetts Institute of Technology 11455*90c8c64dSAndroid Build Coastguard Worker 11456*90c8c64dSAndroid Build Coastguard Worker Permission to use, copy, modify, distribute, and sell this software and its 11457*90c8c64dSAndroid Build Coastguard Worker documentation for any purpose is hereby granted without fee, provided that 11458*90c8c64dSAndroid Build Coastguard Worker the above copyright notice appear in all copies and that both that 11459*90c8c64dSAndroid Build Coastguard Worker copyright notice and this permission notice appear in supporting 11460*90c8c64dSAndroid Build Coastguard Worker documentation, and that the name of M.I.T. not be used in advertising or 11461*90c8c64dSAndroid Build Coastguard Worker publicity pertaining to distribution of the software without specific, 11462*90c8c64dSAndroid Build Coastguard Worker written prior permission. M.I.T. makes no representations about the 11463*90c8c64dSAndroid Build Coastguard Worker suitability of this software for any purpose. It is provided "as is" 11464*90c8c64dSAndroid Build Coastguard Worker without express or implied warranty. 11465*90c8c64dSAndroid Build Coastguard Worker 11466*90c8c64dSAndroid Build Coastguard WorkerPlease see the source files for additional copyrights. 11467*90c8c64dSAndroid Build Coastguard Worker 11468*90c8c64dSAndroid Build Coastguard Worker 11469*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11470*90c8c64dSAndroid Build Coastguard Worker== LICENSE.TXT for ./projects/sample/autoconf/LICENSE.TXT 11471*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11472*90c8c64dSAndroid Build Coastguard Worker 11473*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------ 11474*90c8c64dSAndroid Build Coastguard WorkerAutoconf Files 11475*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------ 11476*90c8c64dSAndroid Build Coastguard WorkerAll autoconf files are licensed under the LLVM license with the following 11477*90c8c64dSAndroid Build Coastguard Workeradditions: 11478*90c8c64dSAndroid Build Coastguard Worker 11479*90c8c64dSAndroid Build Coastguard Workerllvm/autoconf/install-sh: 11480*90c8c64dSAndroid Build Coastguard Worker This script is licensed under the LLVM license, with the following 11481*90c8c64dSAndroid Build Coastguard Worker additional copyrights and restrictions: 11482*90c8c64dSAndroid Build Coastguard Worker 11483*90c8c64dSAndroid Build Coastguard Worker Copyright 1991 by the Massachusetts Institute of Technology 11484*90c8c64dSAndroid Build Coastguard Worker 11485*90c8c64dSAndroid Build Coastguard Worker Permission to use, copy, modify, distribute, and sell this software and its 11486*90c8c64dSAndroid Build Coastguard Worker documentation for any purpose is hereby granted without fee, provided that 11487*90c8c64dSAndroid Build Coastguard Worker the above copyright notice appear in all copies and that both that 11488*90c8c64dSAndroid Build Coastguard Worker copyright notice and this permission notice appear in supporting 11489*90c8c64dSAndroid Build Coastguard Worker documentation, and that the name of M.I.T. not be used in advertising or 11490*90c8c64dSAndroid Build Coastguard Worker publicity pertaining to distribution of the software without specific, 11491*90c8c64dSAndroid Build Coastguard Worker written prior permission. M.I.T. makes no representations about the 11492*90c8c64dSAndroid Build Coastguard Worker suitability of this software for any purpose. It is provided "as is" 11493*90c8c64dSAndroid Build Coastguard Worker without express or implied warranty. 11494*90c8c64dSAndroid Build Coastguard Worker 11495*90c8c64dSAndroid Build Coastguard WorkerPlease see the source files for additional copyrights. 11496*90c8c64dSAndroid Build Coastguard Worker 11497*90c8c64dSAndroid Build Coastguard Worker 11498*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11499*90c8c64dSAndroid Build Coastguard Worker== LICENSE.TXT for ./utils/unittest/googletest/LICENSE.TXT 11500*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11501*90c8c64dSAndroid Build Coastguard Worker 11502*90c8c64dSAndroid Build Coastguard WorkerCopyright 2008, Google Inc. 11503*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 11504*90c8c64dSAndroid Build Coastguard Worker 11505*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 11506*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 11507*90c8c64dSAndroid Build Coastguard Workermet: 11508*90c8c64dSAndroid Build Coastguard Worker 11509*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright 11510*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer. 11511*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above 11512*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer 11513*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the 11514*90c8c64dSAndroid Build Coastguard Workerdistribution. 11515*90c8c64dSAndroid Build Coastguard Worker * Neither the name of Google Inc. nor the names of its 11516*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from 11517*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission. 11518*90c8c64dSAndroid Build Coastguard Worker 11519*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 11520*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 11521*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 11522*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 11523*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 11524*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 11525*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 11526*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 11527*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 11528*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 11529*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 11530*90c8c64dSAndroid Build Coastguard Worker 11531*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11532*90c8c64dSAndroid Build Coastguard Worker== LICENSE.TXT for ./include/llvm/Support/LICENSE.TXT 11533*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11534*90c8c64dSAndroid Build Coastguard Worker 11535*90c8c64dSAndroid Build Coastguard WorkerLLVM System Interface Library 11536*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------- 11537*90c8c64dSAndroid Build Coastguard WorkerThe LLVM System Interface Library is licensed under the Illinois Open Source 11538*90c8c64dSAndroid Build Coastguard WorkerLicense and has the following additional copyright: 11539*90c8c64dSAndroid Build Coastguard Worker 11540*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2004 eXtensible Systems, Inc. 11541*90c8c64dSAndroid Build Coastguard Worker 11542*90c8c64dSAndroid Build Coastguard Worker============================================================ 11543*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11544*90c8c64dSAndroid Build Coastguard Worker/framework/doclava.jar 11545*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11546*90c8c64dSAndroid Build Coastguard Worker 11547*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 2010 Google Inc. 11548*90c8c64dSAndroid Build Coastguard Worker 11549*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 11550*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 11551*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 11552*90c8c64dSAndroid Build Coastguard Worker 11553*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 11554*90c8c64dSAndroid Build Coastguard Worker 11555*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 11556*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 11557*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11558*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 11559*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 11560*90c8c64dSAndroid Build Coastguard Worker 11561*90c8c64dSAndroid Build Coastguard Worker 11562*90c8c64dSAndroid Build Coastguard Worker====================================================================== 11563*90c8c64dSAndroid Build Coastguard Worker 11564*90c8c64dSAndroid Build Coastguard WorkerjQuery 1.2.6 - New Wave Javascript 11565*90c8c64dSAndroid Build Coastguard Worker 11566*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2008 John Resig (jquery.com) 11567*90c8c64dSAndroid Build Coastguard WorkerDual licensed under the MIT (MIT-LICENSE.txt) 11568*90c8c64dSAndroid Build Coastguard Workerand GPL (GPL-LICENSE.txt) licenses. 11569*90c8c64dSAndroid Build Coastguard Worker 11570*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2009 John Resig, http://jquery.com/ 11571*90c8c64dSAndroid Build Coastguard Worker 11572*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining 11573*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the 11574*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including 11575*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish, 11576*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to 11577*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to 11578*90c8c64dSAndroid Build Coastguard Workerthe following conditions: 11579*90c8c64dSAndroid Build Coastguard Worker 11580*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be 11581*90c8c64dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software. 11582*90c8c64dSAndroid Build Coastguard Worker 11583*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 11584*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 11585*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 11586*90c8c64dSAndroid Build Coastguard WorkerNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 11587*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 11588*90c8c64dSAndroid Build Coastguard WorkerOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 11589*90c8c64dSAndroid Build Coastguard WorkerWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 11590*90c8c64dSAndroid Build Coastguard Worker 11591*90c8c64dSAndroid Build Coastguard Worker 11592*90c8c64dSAndroid Build Coastguard Worker============================================================ 11593*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11594*90c8c64dSAndroid Build Coastguard Worker/bin/sqlite3 11595*90c8c64dSAndroid Build Coastguard Worker/lib/libsqlite.so 11596*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11597*90c8c64dSAndroid Build Coastguard Worker2001 September 15 11598*90c8c64dSAndroid Build Coastguard Worker 11599*90c8c64dSAndroid Build Coastguard WorkerThe author disclaims copyright to this source code. In place of 11600*90c8c64dSAndroid Build Coastguard Workera legal notice, here is a blessing: 11601*90c8c64dSAndroid Build Coastguard Worker 11602*90c8c64dSAndroid Build Coastguard Worker May you do good and not evil. 11603*90c8c64dSAndroid Build Coastguard Worker May you find forgiveness for yourself and forgive others. 11604*90c8c64dSAndroid Build Coastguard Worker May you share freely, never taking more than you give. 11605*90c8c64dSAndroid Build Coastguard Worker 11606*90c8c64dSAndroid Build Coastguard Worker 11607*90c8c64dSAndroid Build Coastguard Worker============================================================ 11608*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11609*90c8c64dSAndroid Build Coastguard Worker/lib/libcrypto-host.so 11610*90c8c64dSAndroid Build Coastguard Worker/lib/libcrypto_static.a 11611*90c8c64dSAndroid Build Coastguard Worker/lib/libssl-host.so 11612*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11613*90c8c64dSAndroid Build Coastguard Worker 11614*90c8c64dSAndroid Build Coastguard Worker LICENSE ISSUES 11615*90c8c64dSAndroid Build Coastguard Worker ============== 11616*90c8c64dSAndroid Build Coastguard Worker 11617*90c8c64dSAndroid Build Coastguard Worker The OpenSSL toolkit stays under a dual license, i.e. both the conditions of 11618*90c8c64dSAndroid Build Coastguard Worker the OpenSSL License and the original SSLeay license apply to the toolkit. 11619*90c8c64dSAndroid Build Coastguard Worker See below for the actual license texts. Actually both licenses are BSD-style 11620*90c8c64dSAndroid Build Coastguard Worker Open Source licenses. In case of any license issues related to OpenSSL 11621*90c8c64dSAndroid Build Coastguard Worker please contact [email protected]. 11622*90c8c64dSAndroid Build Coastguard Worker 11623*90c8c64dSAndroid Build Coastguard Worker OpenSSL License 11624*90c8c64dSAndroid Build Coastguard Worker --------------- 11625*90c8c64dSAndroid Build Coastguard Worker 11626*90c8c64dSAndroid Build Coastguard Worker/* ==================================================================== 11627*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved. 11628*90c8c64dSAndroid Build Coastguard Worker * 11629*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 11630*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions 11631*90c8c64dSAndroid Build Coastguard Worker * are met: 11632*90c8c64dSAndroid Build Coastguard Worker * 11633*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright 11634*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 11635*90c8c64dSAndroid Build Coastguard Worker * 11636*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright 11637*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer in 11638*90c8c64dSAndroid Build Coastguard Worker * the documentation and/or other materials provided with the 11639*90c8c64dSAndroid Build Coastguard Worker * distribution. 11640*90c8c64dSAndroid Build Coastguard Worker * 11641*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this 11642*90c8c64dSAndroid Build Coastguard Worker * software must display the following acknowledgment: 11643*90c8c64dSAndroid Build Coastguard Worker * "This product includes software developed by the OpenSSL Project 11644*90c8c64dSAndroid Build Coastguard Worker * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 11645*90c8c64dSAndroid Build Coastguard Worker * 11646*90c8c64dSAndroid Build Coastguard Worker * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 11647*90c8c64dSAndroid Build Coastguard Worker * endorse or promote products derived from this software without 11648*90c8c64dSAndroid Build Coastguard Worker * prior written permission. For written permission, please contact 11649*90c8c64dSAndroid Build Coastguard Worker * [email protected]. 11650*90c8c64dSAndroid Build Coastguard Worker * 11651*90c8c64dSAndroid Build Coastguard Worker * 5. Products derived from this software may not be called "OpenSSL" 11652*90c8c64dSAndroid Build Coastguard Worker * nor may "OpenSSL" appear in their names without prior written 11653*90c8c64dSAndroid Build Coastguard Worker * permission of the OpenSSL Project. 11654*90c8c64dSAndroid Build Coastguard Worker * 11655*90c8c64dSAndroid Build Coastguard Worker * 6. Redistributions of any form whatsoever must retain the following 11656*90c8c64dSAndroid Build Coastguard Worker * acknowledgment: 11657*90c8c64dSAndroid Build Coastguard Worker * "This product includes software developed by the OpenSSL Project 11658*90c8c64dSAndroid Build Coastguard Worker * for use in the OpenSSL Toolkit (http://www.openssl.org/)" 11659*90c8c64dSAndroid Build Coastguard Worker * 11660*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 11661*90c8c64dSAndroid Build Coastguard Worker * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 11662*90c8c64dSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 11663*90c8c64dSAndroid Build Coastguard Worker * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 11664*90c8c64dSAndroid Build Coastguard Worker * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 11665*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 11666*90c8c64dSAndroid Build Coastguard Worker * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 11667*90c8c64dSAndroid Build Coastguard Worker * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 11668*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 11669*90c8c64dSAndroid Build Coastguard Worker * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 11670*90c8c64dSAndroid Build Coastguard Worker * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 11671*90c8c64dSAndroid Build Coastguard Worker * OF THE POSSIBILITY OF SUCH DAMAGE. 11672*90c8c64dSAndroid Build Coastguard Worker * ==================================================================== 11673*90c8c64dSAndroid Build Coastguard Worker * 11674*90c8c64dSAndroid Build Coastguard Worker * This product includes cryptographic software written by Eric Young 11675*90c8c64dSAndroid Build Coastguard Worker * ([email protected]). This product includes software written by Tim 11676*90c8c64dSAndroid Build Coastguard Worker * Hudson ([email protected]). 11677*90c8c64dSAndroid Build Coastguard Worker * 11678*90c8c64dSAndroid Build Coastguard Worker */ 11679*90c8c64dSAndroid Build Coastguard Worker 11680*90c8c64dSAndroid Build Coastguard Worker Original SSLeay License 11681*90c8c64dSAndroid Build Coastguard Worker ----------------------- 11682*90c8c64dSAndroid Build Coastguard Worker 11683*90c8c64dSAndroid Build Coastguard Worker/* Copyright (C) 1995-1998 Eric Young ([email protected]) 11684*90c8c64dSAndroid Build Coastguard Worker * All rights reserved. 11685*90c8c64dSAndroid Build Coastguard Worker * 11686*90c8c64dSAndroid Build Coastguard Worker * This package is an SSL implementation written 11687*90c8c64dSAndroid Build Coastguard Worker * by Eric Young ([email protected]). 11688*90c8c64dSAndroid Build Coastguard Worker * The implementation was written so as to conform with Netscapes SSL. 11689*90c8c64dSAndroid Build Coastguard Worker * 11690*90c8c64dSAndroid Build Coastguard Worker * This library is free for commercial and non-commercial use as long as 11691*90c8c64dSAndroid Build Coastguard Worker * the following conditions are aheared to. The following conditions 11692*90c8c64dSAndroid Build Coastguard Worker * apply to all code found in this distribution, be it the RC4, RSA, 11693*90c8c64dSAndroid Build Coastguard Worker * lhash, DES, etc., code; not just the SSL code. The SSL documentation 11694*90c8c64dSAndroid Build Coastguard Worker * included with this distribution is covered by the same copyright terms 11695*90c8c64dSAndroid Build Coastguard Worker * except that the holder is Tim Hudson ([email protected]). 11696*90c8c64dSAndroid Build Coastguard Worker * 11697*90c8c64dSAndroid Build Coastguard Worker * Copyright remains Eric Young's, and as such any Copyright notices in 11698*90c8c64dSAndroid Build Coastguard Worker * the code are not to be removed. 11699*90c8c64dSAndroid Build Coastguard Worker * If this package is used in a product, Eric Young should be given attribution 11700*90c8c64dSAndroid Build Coastguard Worker * as the author of the parts of the library used. 11701*90c8c64dSAndroid Build Coastguard Worker * This can be in the form of a textual message at program startup or 11702*90c8c64dSAndroid Build Coastguard Worker * in documentation (online or textual) provided with the package. 11703*90c8c64dSAndroid Build Coastguard Worker * 11704*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without 11705*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions 11706*90c8c64dSAndroid Build Coastguard Worker * are met: 11707*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the copyright 11708*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer. 11709*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright 11710*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer in the 11711*90c8c64dSAndroid Build Coastguard Worker * documentation and/or other materials provided with the distribution. 11712*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this software 11713*90c8c64dSAndroid Build Coastguard Worker * must display the following acknowledgement: 11714*90c8c64dSAndroid Build Coastguard Worker * "This product includes cryptographic software written by 11715*90c8c64dSAndroid Build Coastguard Worker * Eric Young ([email protected])" 11716*90c8c64dSAndroid Build Coastguard Worker * The word 'cryptographic' can be left out if the rouines from the library 11717*90c8c64dSAndroid Build Coastguard Worker * being used are not cryptographic related :-). 11718*90c8c64dSAndroid Build Coastguard Worker * 4. If you include any Windows specific code (or a derivative thereof) from 11719*90c8c64dSAndroid Build Coastguard Worker * the apps directory (application code) you must include an acknowledgement: 11720*90c8c64dSAndroid Build Coastguard Worker * "This product includes software written by Tim Hudson ([email protected])" 11721*90c8c64dSAndroid Build Coastguard Worker * 11722*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND 11723*90c8c64dSAndroid Build Coastguard Worker * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 11724*90c8c64dSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 11725*90c8c64dSAndroid Build Coastguard Worker * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 11726*90c8c64dSAndroid Build Coastguard Worker * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 11727*90c8c64dSAndroid Build Coastguard Worker * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 11728*90c8c64dSAndroid Build Coastguard Worker * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 11729*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 11730*90c8c64dSAndroid Build Coastguard Worker * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 11731*90c8c64dSAndroid Build Coastguard Worker * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 11732*90c8c64dSAndroid Build Coastguard Worker * SUCH DAMAGE. 11733*90c8c64dSAndroid Build Coastguard Worker * 11734*90c8c64dSAndroid Build Coastguard Worker * The licence and distribution terms for any publically available version or 11735*90c8c64dSAndroid Build Coastguard Worker * derivative of this code cannot be changed. i.e. this code cannot simply be 11736*90c8c64dSAndroid Build Coastguard Worker * copied and put under another distribution licence 11737*90c8c64dSAndroid Build Coastguard Worker * [including the GNU Public Licence.] 11738*90c8c64dSAndroid Build Coastguard Worker */ 11739*90c8c64dSAndroid Build Coastguard Worker 11740*90c8c64dSAndroid Build Coastguard Worker 11741*90c8c64dSAndroid Build Coastguard Worker============================================================ 11742*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11743*90c8c64dSAndroid Build Coastguard Worker/lib/libexpat-host.so 11744*90c8c64dSAndroid Build Coastguard Worker/lib/libexpat.a 11745*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11746*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd 11747*90c8c64dSAndroid Build Coastguard Worker and Clark Cooper 11748*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers. 11749*90c8c64dSAndroid Build Coastguard Worker 11750*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining 11751*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the 11752*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including 11753*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish, 11754*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to 11755*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to 11756*90c8c64dSAndroid Build Coastguard Workerthe following conditions: 11757*90c8c64dSAndroid Build Coastguard Worker 11758*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included 11759*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Software. 11760*90c8c64dSAndroid Build Coastguard Worker 11761*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 11762*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 11763*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 11764*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 11765*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 11766*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 11767*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 11768*90c8c64dSAndroid Build Coastguard Worker 11769*90c8c64dSAndroid Build Coastguard Worker============================================================ 11770*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11771*90c8c64dSAndroid Build Coastguard Worker/lib/libLLVMAnalysis.a 11772*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11773*90c8c64dSAndroid Build Coastguard Worker============================================================================== 11774*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License 11775*90c8c64dSAndroid Build Coastguard Worker============================================================================== 11776*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA 11777*90c8c64dSAndroid Build Coastguard WorkerOpen Source License 11778*90c8c64dSAndroid Build Coastguard Worker 11779*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2011 University of Illinois at Urbana-Champaign. 11780*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 11781*90c8c64dSAndroid Build Coastguard Worker 11782*90c8c64dSAndroid Build Coastguard WorkerDeveloped by: 11783*90c8c64dSAndroid Build Coastguard Worker 11784*90c8c64dSAndroid Build Coastguard Worker LLVM Team 11785*90c8c64dSAndroid Build Coastguard Worker 11786*90c8c64dSAndroid Build Coastguard Worker University of Illinois at Urbana-Champaign 11787*90c8c64dSAndroid Build Coastguard Worker 11788*90c8c64dSAndroid Build Coastguard Worker http://llvm.org 11789*90c8c64dSAndroid Build Coastguard Worker 11790*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of 11791*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with 11792*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to 11793*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 11794*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do 11795*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions: 11796*90c8c64dSAndroid Build Coastguard Worker 11797*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright notice, 11798*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers. 11799*90c8c64dSAndroid Build Coastguard Worker 11800*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright notice, 11801*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers in the 11802*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 11803*90c8c64dSAndroid Build Coastguard Worker 11804*90c8c64dSAndroid Build Coastguard Worker * Neither the names of the LLVM Team, University of Illinois at 11805*90c8c64dSAndroid Build Coastguard Worker Urbana-Champaign, nor the names of its contributors may be used to 11806*90c8c64dSAndroid Build Coastguard Worker endorse or promote products derived from this Software without specific 11807*90c8c64dSAndroid Build Coastguard Worker prior written permission. 11808*90c8c64dSAndroid Build Coastguard Worker 11809*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 11810*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 11811*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 11812*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 11813*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 11814*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE 11815*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 11816*90c8c64dSAndroid Build Coastguard Worker 11817*90c8c64dSAndroid Build Coastguard Worker============================================================================== 11818*90c8c64dSAndroid Build Coastguard WorkerCopyrights and Licenses for Third Party Software Distributed with LLVM: 11819*90c8c64dSAndroid Build Coastguard Worker============================================================================== 11820*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties. Such software will 11821*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears. 11822*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply 11823*90c8c64dSAndroid Build Coastguard Workerto that code. 11824*90c8c64dSAndroid Build Coastguard Worker 11825*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License 11826*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the 11827*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the 11828*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this 11829*90c8c64dSAndroid Build Coastguard WorkerSoftware. 11830*90c8c64dSAndroid Build Coastguard Worker 11831*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights, 11832*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions: 11833*90c8c64dSAndroid Build Coastguard Worker 11834*90c8c64dSAndroid Build Coastguard WorkerProgram Directory 11835*90c8c64dSAndroid Build Coastguard Worker------- --------- 11836*90c8c64dSAndroid Build Coastguard WorkerAutoconf llvm/autoconf 11837*90c8c64dSAndroid Build Coastguard Worker llvm/projects/ModuleMaker/autoconf 11838*90c8c64dSAndroid Build Coastguard Worker llvm/projects/sample/autoconf 11839*90c8c64dSAndroid Build Coastguard WorkerCellSPU backend llvm/lib/Target/CellSPU/README.txt 11840*90c8c64dSAndroid Build Coastguard WorkerGoogle Test llvm/utils/unittest/googletest 11841*90c8c64dSAndroid Build Coastguard WorkerOpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} 11842*90c8c64dSAndroid Build Coastguard Worker 11843*90c8c64dSAndroid Build Coastguard Worker============================================================ 11844*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11845*90c8c64dSAndroid Build Coastguard Worker/framework/emmalib.jar 11846*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11847*90c8c64dSAndroid Build Coastguard WorkerCommon Public License - v 1.0 11848*90c8c64dSAndroid Build Coastguard Worker 11849*90c8c64dSAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S 11850*90c8c64dSAndroid Build Coastguard WorkerACCEPTANCE OF THIS AGREEMENT. 11851*90c8c64dSAndroid Build Coastguard Worker 11852*90c8c64dSAndroid Build Coastguard Worker1. DEFINITIONS 11853*90c8c64dSAndroid Build Coastguard Worker 11854*90c8c64dSAndroid Build Coastguard Worker"Contribution" means: 11855*90c8c64dSAndroid Build Coastguard Worker 11856*90c8c64dSAndroid Build Coastguard Worker a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and 11857*90c8c64dSAndroid Build Coastguard Worker b) in the case of each subsequent Contributor: 11858*90c8c64dSAndroid Build Coastguard Worker 11859*90c8c64dSAndroid Build Coastguard Worker i) changes to the Program, and 11860*90c8c64dSAndroid Build Coastguard Worker 11861*90c8c64dSAndroid Build Coastguard Worker ii) additions to the Program; 11862*90c8c64dSAndroid Build Coastguard Worker 11863*90c8c64dSAndroid Build Coastguard Worker where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was 11864*90c8c64dSAndroid Build Coastguard Workeradded to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules 11865*90c8c64dSAndroid Build Coastguard Workerof software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. 11866*90c8c64dSAndroid Build Coastguard Worker 11867*90c8c64dSAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program. 11868*90c8c64dSAndroid Build Coastguard Worker 11869*90c8c64dSAndroid Build Coastguard Worker"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. 11870*90c8c64dSAndroid Build Coastguard Worker 11871*90c8c64dSAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this Agreement. 11872*90c8c64dSAndroid Build Coastguard Worker 11873*90c8c64dSAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 11874*90c8c64dSAndroid Build Coastguard Worker 11875*90c8c64dSAndroid Build Coastguard Worker2. GRANT OF RIGHTS 11876*90c8c64dSAndroid Build Coastguard Worker 11877*90c8c64dSAndroid Build Coastguard Worker a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative 11878*90c8c64dSAndroid Build Coastguard Workerworks of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. 11879*90c8c64dSAndroid Build Coastguard Worker 11880*90c8c64dSAndroid Build Coastguard Worker b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, 11881*90c8c64dSAndroid Build Coastguard Workeruse, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the 11882*90c8c64dSAndroid Build Coastguard Workercombination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered 11883*90c8c64dSAndroid Build Coastguard Workerby the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. 11884*90c8c64dSAndroid Build Coastguard Worker 11885*90c8c64dSAndroid Build Coastguard Worker c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the 11886*90c8c64dSAndroid Build Coastguard WorkerProgram does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other 11887*90c8c64dSAndroid Build Coastguard Workerentity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole 11888*90c8c64dSAndroid Build Coastguard Workerresponsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the 11889*90c8c64dSAndroid Build Coastguard WorkerProgram, it is Recipient's responsibility to acquire that license before distributing the Program. 11890*90c8c64dSAndroid Build Coastguard Worker 11891*90c8c64dSAndroid Build Coastguard Worker d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this 11892*90c8c64dSAndroid Build Coastguard WorkerAgreement. 11893*90c8c64dSAndroid Build Coastguard Worker 11894*90c8c64dSAndroid Build Coastguard Worker3. REQUIREMENTS 11895*90c8c64dSAndroid Build Coastguard Worker 11896*90c8c64dSAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: 11897*90c8c64dSAndroid Build Coastguard Worker 11898*90c8c64dSAndroid Build Coastguard Worker a) it complies with the terms and conditions of this Agreement; and 11899*90c8c64dSAndroid Build Coastguard Worker 11900*90c8c64dSAndroid Build Coastguard Worker b) its license agreement: 11901*90c8c64dSAndroid Build Coastguard Worker 11902*90c8c64dSAndroid Build Coastguard Worker i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, 11903*90c8c64dSAndroid Build Coastguard Workerand implied warranties or conditions of merchantability and fitness for a particular purpose; 11904*90c8c64dSAndroid Build Coastguard Worker 11905*90c8c64dSAndroid Build Coastguard Worker ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost 11906*90c8c64dSAndroid Build Coastguard Workerprofits; 11907*90c8c64dSAndroid Build Coastguard Worker 11908*90c8c64dSAndroid Build Coastguard Worker iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and 11909*90c8c64dSAndroid Build Coastguard Worker 11910*90c8c64dSAndroid Build Coastguard Worker iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium 11911*90c8c64dSAndroid Build Coastguard Workercustomarily used for software exchange. 11912*90c8c64dSAndroid Build Coastguard Worker 11913*90c8c64dSAndroid Build Coastguard WorkerWhen the Program is made available in source code form: 11914*90c8c64dSAndroid Build Coastguard Worker 11915*90c8c64dSAndroid Build Coastguard Worker a) it must be made available under this Agreement; and 11916*90c8c64dSAndroid Build Coastguard Worker 11917*90c8c64dSAndroid Build Coastguard Worker b) a copy of this Agreement must be included with each copy of the Program. 11918*90c8c64dSAndroid Build Coastguard Worker 11919*90c8c64dSAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained within the Program. 11920*90c8c64dSAndroid Build Coastguard Worker 11921*90c8c64dSAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the 11922*90c8c64dSAndroid Build Coastguard WorkerContribution. 11923*90c8c64dSAndroid Build Coastguard Worker 11924*90c8c64dSAndroid Build Coastguard Worker4. COMMERCIAL DISTRIBUTION 11925*90c8c64dSAndroid Build Coastguard Worker 11926*90c8c64dSAndroid Build Coastguard WorkerCommercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the 11927*90c8c64dSAndroid Build Coastguard Workercommercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other 11928*90c8c64dSAndroid Build Coastguard WorkerContributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify 11929*90c8c64dSAndroid Build Coastguard Workerevery other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a 11930*90c8c64dSAndroid Build Coastguard Workerthird party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a 11931*90c8c64dSAndroid Build Coastguard Workercommercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to 11932*90c8c64dSAndroid Build Coastguard Workerqualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate 11933*90c8c64dSAndroid Build Coastguard Workerwith the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. 11934*90c8c64dSAndroid Build Coastguard Worker 11935*90c8c64dSAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor 11936*90c8c64dSAndroid Build Coastguard Workerthen makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this 11937*90c8c64dSAndroid Build Coastguard Workersection, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other 11938*90c8c64dSAndroid Build Coastguard WorkerContributor to pay any damages as a result, the Commercial Contributor must pay those damages. 11939*90c8c64dSAndroid Build Coastguard Worker 11940*90c8c64dSAndroid Build Coastguard Worker5. NO WARRANTY 11941*90c8c64dSAndroid Build Coastguard Worker 11942*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, 11943*90c8c64dSAndroid Build Coastguard WorkerWITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for 11944*90c8c64dSAndroid Build Coastguard Workerdetermining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to 11945*90c8c64dSAndroid Build Coastguard Workerthe risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 11946*90c8c64dSAndroid Build Coastguard Worker 11947*90c8c64dSAndroid Build Coastguard Worker6. DISCLAIMER OF LIABILITY 11948*90c8c64dSAndroid Build Coastguard Worker 11949*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 11950*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 11951*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 11952*90c8c64dSAndroid Build Coastguard WorkerDAMAGES. 11953*90c8c64dSAndroid Build Coastguard Worker 11954*90c8c64dSAndroid Build Coastguard Worker7. GENERAL 11955*90c8c64dSAndroid Build Coastguard Worker 11956*90c8c64dSAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this 11957*90c8c64dSAndroid Build Coastguard WorkerAgreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. 11958*90c8c64dSAndroid Build Coastguard Worker 11959*90c8c64dSAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any 11960*90c8c64dSAndroid Build Coastguard Workerpatent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes 11961*90c8c64dSAndroid Build Coastguard Workerpatent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other 11962*90c8c64dSAndroid Build Coastguard Workersoftware or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. 11963*90c8c64dSAndroid Build Coastguard Worker 11964*90c8c64dSAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a 11965*90c8c64dSAndroid Build Coastguard Workerreasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the 11966*90c8c64dSAndroid Build Coastguard WorkerProgram as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and 11967*90c8c64dSAndroid Build Coastguard Workersurvive. 11968*90c8c64dSAndroid Build Coastguard Worker 11969*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following 11970*90c8c64dSAndroid Build Coastguard Workermanner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the 11971*90c8c64dSAndroid Build Coastguard Workerright to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new 11972*90c8c64dSAndroid Build Coastguard Workerversion of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under 11973*90c8c64dSAndroid Build Coastguard Workerwhich it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new 11974*90c8c64dSAndroid Build Coastguard Workerversion. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, 11975*90c8c64dSAndroid Build Coastguard Workerwhether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. 11976*90c8c64dSAndroid Build Coastguard Worker 11977*90c8c64dSAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal 11978*90c8c64dSAndroid Build Coastguard Workeraction under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. 11979*90c8c64dSAndroid Build Coastguard Worker 11980*90c8c64dSAndroid Build Coastguard Worker============================================================ 11981*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 11982*90c8c64dSAndroid Build Coastguard Worker/lib/libselinux.a 11983*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 11984*90c8c64dSAndroid Build Coastguard WorkerThis library (libselinux) is public domain software, i.e. not copyrighted. 11985*90c8c64dSAndroid Build Coastguard Worker 11986*90c8c64dSAndroid Build Coastguard WorkerWarranty Exclusion 11987*90c8c64dSAndroid Build Coastguard Worker------------------ 11988*90c8c64dSAndroid Build Coastguard WorkerYou agree that this software is a 11989*90c8c64dSAndroid Build Coastguard Workernon-commercially developed program that may contain "bugs" (as that 11990*90c8c64dSAndroid Build Coastguard Workerterm is used in the industry) and that it may not function as intended. 11991*90c8c64dSAndroid Build Coastguard WorkerThe software is licensed "as is". NSA makes no, and hereby expressly 11992*90c8c64dSAndroid Build Coastguard Workerdisclaims all, warranties, express, implied, statutory, or otherwise 11993*90c8c64dSAndroid Build Coastguard Workerwith respect to the software, including noninfringement and the implied 11994*90c8c64dSAndroid Build Coastguard Workerwarranties of merchantability and fitness for a particular purpose. 11995*90c8c64dSAndroid Build Coastguard Worker 11996*90c8c64dSAndroid Build Coastguard WorkerLimitation of Liability 11997*90c8c64dSAndroid Build Coastguard Worker----------------------- 11998*90c8c64dSAndroid Build Coastguard WorkerIn no event will NSA be liable for any damages, including loss of data, 11999*90c8c64dSAndroid Build Coastguard Workerlost profits, cost of cover, or other special, incidental, 12000*90c8c64dSAndroid Build Coastguard Workerconsequential, direct or indirect damages arising from the software or 12001*90c8c64dSAndroid Build Coastguard Workerthe use thereof, however caused and on any theory of liability. This 12002*90c8c64dSAndroid Build Coastguard Workerlimitation will apply even if NSA has been advised of the possibility 12003*90c8c64dSAndroid Build Coastguard Workerof such damage. You acknowledge that this is a reasonable allocation of 12004*90c8c64dSAndroid Build Coastguard Workerrisk. 12005*90c8c64dSAndroid Build Coastguard Worker 12006*90c8c64dSAndroid Build Coastguard Worker============================================================ 12007*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 12008*90c8c64dSAndroid Build Coastguard Worker/framework/org-netbeans-api-visual.jar 12009*90c8c64dSAndroid Build Coastguard Worker/framework/org-openide-util.jar 12010*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 12011*90c8c64dSAndroid Build Coastguard WorkerThe GNU General Public License (GPL) Version 2, June 1991 12012*90c8c64dSAndroid Build Coastguard Worker 12013*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1989, 1991 Free Software Foundation, Inc. 12014*90c8c64dSAndroid Build Coastguard Worker 12015*90c8c64dSAndroid Build Coastguard Worker59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 12016*90c8c64dSAndroid Build Coastguard Worker 12017*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute verbatim copies 12018*90c8c64dSAndroid Build Coastguard Workerof this license document, but changing it is not allowed. 12019*90c8c64dSAndroid Build Coastguard Worker 12020*90c8c64dSAndroid Build Coastguard WorkerPreamble 12021*90c8c64dSAndroid Build Coastguard Worker 12022*90c8c64dSAndroid Build Coastguard WorkerThe licenses for most software are designed to take away 12023*90c8c64dSAndroid Build Coastguard Workeryour freedom to share and change it. By contrast, the GNU 12024*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License is intended to guarantee your freedom 12025*90c8c64dSAndroid Build Coastguard Workerto share and change free software--to make sure the software 12026*90c8c64dSAndroid Build Coastguard Workeris free for all its users. This General Public License 12027*90c8c64dSAndroid Build Coastguard Workerapplies to most of the Free Software Foundation's software 12028*90c8c64dSAndroid Build Coastguard Workerand to any other program whose authors commit to using it. 12029*90c8c64dSAndroid Build Coastguard Worker(Some other Free Software Foundation software is covered by 12030*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.) You can 12031*90c8c64dSAndroid Build Coastguard Workerapply it to your programs, too. When we speak of free 12032*90c8c64dSAndroid Build Coastguard Workersoftware, we are referring to freedom, not price. Our 12033*90c8c64dSAndroid Build Coastguard WorkerGeneral Public Licenses are designed to make sure that you 12034*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and 12035*90c8c64dSAndroid Build Coastguard Workercharge for this service if you wish), that you receive 12036*90c8c64dSAndroid Build Coastguard Workersource code or can get it if you want it, that you can 12037*90c8c64dSAndroid Build Coastguard Workerchange the software or use pieces of it in new free 12038*90c8c64dSAndroid Build Coastguard Workerprograms; and that you know you can do these things. To 12039*90c8c64dSAndroid Build Coastguard Workerprotect your rights, we need to make restrictions that 12040*90c8c64dSAndroid Build Coastguard Workerforbid anyone to deny you these rights or to ask you to 12041*90c8c64dSAndroid Build Coastguard Workersurrender the rights. These restrictions translate to 12042*90c8c64dSAndroid Build Coastguard Workercertain responsibilities for you if you distribute copies of 12043*90c8c64dSAndroid Build Coastguard Workerthe software, or if you modify it. 12044*90c8c64dSAndroid Build Coastguard Worker 12045*90c8c64dSAndroid Build Coastguard WorkerFor example, if you distribute copies of such a program, 12046*90c8c64dSAndroid Build Coastguard Workerwhether gratis or for a fee, you must give the recipients 12047*90c8c64dSAndroid Build Coastguard Workerall the rights that you have. You must make sure that they, 12048*90c8c64dSAndroid Build Coastguard Workertoo, receive or can get the source code. And you must show 12049*90c8c64dSAndroid Build Coastguard Workerthem these terms so they know their rights. 12050*90c8c64dSAndroid Build Coastguard Worker 12051*90c8c64dSAndroid Build Coastguard WorkerWe protect your rights with two steps: (1) copyright the 12052*90c8c64dSAndroid Build Coastguard Workersoftware, and (2) offer you this license which gives you 12053*90c8c64dSAndroid Build Coastguard Workerlegal permission to copy, distribute and/or modify the 12054*90c8c64dSAndroid Build Coastguard Workersoftware. 12055*90c8c64dSAndroid Build Coastguard Worker 12056*90c8c64dSAndroid Build Coastguard WorkerAlso, for each author's protection and ours, we want to make 12057*90c8c64dSAndroid Build Coastguard Workercertain that everyone understands that there is no warranty 12058*90c8c64dSAndroid Build Coastguard Workerfor this free software. If the software is modified by 12059*90c8c64dSAndroid Build Coastguard Workersomeone else and passed on, we want its recipients to know 12060*90c8c64dSAndroid Build Coastguard Workerthat what they have is not the original, so that any 12061*90c8c64dSAndroid Build Coastguard Workerproblems introduced by others will not reflect on the 12062*90c8c64dSAndroid Build Coastguard Workeroriginal authors' reputations. 12063*90c8c64dSAndroid Build Coastguard Worker 12064*90c8c64dSAndroid Build Coastguard WorkerFinally, any free program is threatened constantly by 12065*90c8c64dSAndroid Build Coastguard Workersoftware patents. We wish to avoid the danger that 12066*90c8c64dSAndroid Build Coastguard Workerredistributors of a free program will individually obtain 12067*90c8c64dSAndroid Build Coastguard Workerpatent licenses, in effect making the program proprietary. 12068*90c8c64dSAndroid Build Coastguard WorkerTo prevent this, we have made it clear that any patent must 12069*90c8c64dSAndroid Build Coastguard Workerbe licensed for everyone's free use or not licensed at all. 12070*90c8c64dSAndroid Build Coastguard Worker 12071*90c8c64dSAndroid Build Coastguard WorkerThe precise terms and conditions for copying, distribution 12072*90c8c64dSAndroid Build Coastguard Workerand modification follow. 12073*90c8c64dSAndroid Build Coastguard Worker 12074*90c8c64dSAndroid Build Coastguard WorkerTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND 12075*90c8c64dSAndroid Build Coastguard WorkerMODIFICATION 12076*90c8c64dSAndroid Build Coastguard Worker 12077*90c8c64dSAndroid Build Coastguard Worker0. This License applies to any program or other work which 12078*90c8c64dSAndroid Build Coastguard Workercontains a notice placed by the copyright holder saying it 12079*90c8c64dSAndroid Build Coastguard Workermay be distributed under the terms of this General Public 12080*90c8c64dSAndroid Build Coastguard WorkerLicense. The "Program", below, refers to any such program or 12081*90c8c64dSAndroid Build Coastguard Workerwork, and a "work based on the Program" means either the 12082*90c8c64dSAndroid Build Coastguard WorkerProgram or any derivative work under copyright law: that is 12083*90c8c64dSAndroid Build Coastguard Workerto say, a work containing the Program or a portion of it, 12084*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into 12085*90c8c64dSAndroid Build Coastguard Workeranother language. (Hereinafter, translation is included 12086*90c8c64dSAndroid Build Coastguard Workerwithout limitation in the term "modification".) Each 12087*90c8c64dSAndroid Build Coastguard Workerlicensee is addressed as "you". 12088*90c8c64dSAndroid Build Coastguard Worker 12089*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification 12090*90c8c64dSAndroid Build Coastguard Workerare not covered by this License; they are outside its scope. 12091*90c8c64dSAndroid Build Coastguard WorkerThe act of running the Program is not restricted, and the 12092*90c8c64dSAndroid Build Coastguard Workeroutput from the Program is covered only if its contents 12093*90c8c64dSAndroid Build Coastguard Workerconstitute a work based on the Program (independent of 12094*90c8c64dSAndroid Build Coastguard Workerhaving been made by running the Program). Whether that is 12095*90c8c64dSAndroid Build Coastguard Workertrue depends on what the Program does. 12096*90c8c64dSAndroid Build Coastguard Worker 12097*90c8c64dSAndroid Build Coastguard Worker1. You may copy and distribute verbatim copies of the 12098*90c8c64dSAndroid Build Coastguard WorkerProgram's source code as you receive it, in any medium, 12099*90c8c64dSAndroid Build Coastguard Workerprovided that you conspicuously and appropriately publish on 12100*90c8c64dSAndroid Build Coastguard Workereach copy an appropriate copyright notice and disclaimer of 12101*90c8c64dSAndroid Build Coastguard Workerwarranty; keep intact all the notices that refer to this 12102*90c8c64dSAndroid Build Coastguard WorkerLicense and to the absence of any warranty; and give any 12103*90c8c64dSAndroid Build Coastguard Workerother recipients of the Program a copy of this License along 12104*90c8c64dSAndroid Build Coastguard Workerwith the Program. 12105*90c8c64dSAndroid Build Coastguard Worker 12106*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a 12107*90c8c64dSAndroid Build Coastguard Workercopy, and you may at your option offer warranty protection 12108*90c8c64dSAndroid Build Coastguard Workerin exchange for a fee. 12109*90c8c64dSAndroid Build Coastguard Worker 12110*90c8c64dSAndroid Build Coastguard Worker2. You may modify your copy or copies of the Program or any 12111*90c8c64dSAndroid Build Coastguard Workerportion of it, thus forming a work based on the Program, and 12112*90c8c64dSAndroid Build Coastguard Workercopy and distribute such modifications or work under the 12113*90c8c64dSAndroid Build Coastguard Workerterms of Section 1 above, provided that you also meet all of 12114*90c8c64dSAndroid Build Coastguard Workerthese conditions: 12115*90c8c64dSAndroid Build Coastguard Worker 12116*90c8c64dSAndroid Build Coastguard Workera) You must cause the modified files to carry prominent 12117*90c8c64dSAndroid Build Coastguard Workernotices stating that you changed the files and the date of 12118*90c8c64dSAndroid Build Coastguard Workerany change. 12119*90c8c64dSAndroid Build Coastguard Worker 12120*90c8c64dSAndroid Build Coastguard Workerb) You must cause any work that you distribute or publish, 12121*90c8c64dSAndroid Build Coastguard Workerthat in whole or in part contains or is derived from the 12122*90c8c64dSAndroid Build Coastguard WorkerProgram or any part thereof, to be licensed as a whole at no 12123*90c8c64dSAndroid Build Coastguard Workercharge to all third parties under the terms of this License. 12124*90c8c64dSAndroid Build Coastguard Worker 12125*90c8c64dSAndroid Build Coastguard Workerc) If the modified program normally reads commands 12126*90c8c64dSAndroid Build Coastguard Workerinteractively when run, you must cause it, when started 12127*90c8c64dSAndroid Build Coastguard Workerrunning for such interactive use in the most ordinary way, 12128*90c8c64dSAndroid Build Coastguard Workerto print or display an announcement including an appropriate 12129*90c8c64dSAndroid Build Coastguard Workercopyright notice and a notice that there is no warranty (or 12130*90c8c64dSAndroid Build Coastguard Workerelse, saying that you provide a warranty) and that users may 12131*90c8c64dSAndroid Build Coastguard Workerredistribute the program under these conditions, and telling 12132*90c8c64dSAndroid Build Coastguard Workerthe user how to view a copy of this License. (Exception: if 12133*90c8c64dSAndroid Build Coastguard Workerthe Program itself is interactive but does not normally 12134*90c8c64dSAndroid Build Coastguard Workerprint such an announcement, your work based on the Program 12135*90c8c64dSAndroid Build Coastguard Workeris not required to print an announcement.) 12136*90c8c64dSAndroid Build Coastguard Worker 12137*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 12138*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the 12139*90c8c64dSAndroid Build Coastguard WorkerProgram, and can be reasonably considered independent and 12140*90c8c64dSAndroid Build Coastguard Workerseparate works in themselves, then this License, and its 12141*90c8c64dSAndroid Build Coastguard Workerterms, do not apply to those sections when you distribute 12142*90c8c64dSAndroid Build Coastguard Workerthem as separate works. But when you distribute the same 12143*90c8c64dSAndroid Build Coastguard Workersections as part of a whole which is a work based on the 12144*90c8c64dSAndroid Build Coastguard WorkerProgram, the distribution of the whole must be on the terms 12145*90c8c64dSAndroid Build Coastguard Workerof this License, whose permissions for other licensees 12146*90c8c64dSAndroid Build Coastguard Workerextend to the entire whole, and thus to each and every part 12147*90c8c64dSAndroid Build Coastguard Workerregardless of who wrote it. 12148*90c8c64dSAndroid Build Coastguard Worker 12149*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights 12150*90c8c64dSAndroid Build Coastguard Workeror contest your rights to work written entirely by you; 12151*90c8c64dSAndroid Build Coastguard Workerrather, the intent is to exercise the right to control the 12152*90c8c64dSAndroid Build Coastguard Workerdistribution of derivative or collective works based on the 12153*90c8c64dSAndroid Build Coastguard WorkerProgram. In addition, mere aggregation of another work not 12154*90c8c64dSAndroid Build Coastguard Workerbased on the Program with the Program (or with a work based 12155*90c8c64dSAndroid Build Coastguard Workeron the Program) on a volume of a storage or distribution 12156*90c8c64dSAndroid Build Coastguard Workermedium does not bring the other work under the scope of this 12157*90c8c64dSAndroid Build Coastguard WorkerLicense. 12158*90c8c64dSAndroid Build Coastguard Worker 12159*90c8c64dSAndroid Build Coastguard Worker3. You may copy and distribute the Program (or a work based 12160*90c8c64dSAndroid Build Coastguard Workeron it, under Section 2) in object code or executable form 12161*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you 12162*90c8c64dSAndroid Build Coastguard Workeralso do one of the following: 12163*90c8c64dSAndroid Build Coastguard Worker 12164*90c8c64dSAndroid Build Coastguard Workera) Accompany it with the complete corresponding 12165*90c8c64dSAndroid Build Coastguard Workermachine-readable source code, which must be distributed 12166*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above on a medium 12167*90c8c64dSAndroid Build Coastguard Workercustomarily used for software interchange; or, 12168*90c8c64dSAndroid Build Coastguard Worker 12169*90c8c64dSAndroid Build Coastguard Workerb) Accompany it with a written offer, valid for at least 12170*90c8c64dSAndroid Build Coastguard Workerthree years, to give any third party, for a charge no more 12171*90c8c64dSAndroid Build Coastguard Workerthan your cost of physically performing source distribution, 12172*90c8c64dSAndroid Build Coastguard Workera complete machine-readable copy of the corresponding source 12173*90c8c64dSAndroid Build Coastguard Workercode, to be distributed under the terms of Sections 1 and 2 12174*90c8c64dSAndroid Build Coastguard Workerabove on a medium customarily used for software interchange; 12175*90c8c64dSAndroid Build Coastguard Workeror, 12176*90c8c64dSAndroid Build Coastguard Worker 12177*90c8c64dSAndroid Build Coastguard Workerc) Accompany it with the information you received as to the 12178*90c8c64dSAndroid Build Coastguard Workeroffer to distribute corresponding source code. (This 12179*90c8c64dSAndroid Build Coastguard Workeralternative is allowed only for noncommercial distribution 12180*90c8c64dSAndroid Build Coastguard Workerand only if you received the program in object code or 12181*90c8c64dSAndroid Build Coastguard Workerexecutable form with such an offer, in accord with 12182*90c8c64dSAndroid Build Coastguard WorkerSubsection b above.) 12183*90c8c64dSAndroid Build Coastguard Worker 12184*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the 12185*90c8c64dSAndroid Build Coastguard Workerwork for making modifications to it. For an executable work, 12186*90c8c64dSAndroid Build Coastguard Workercomplete source code means all the source code for all 12187*90c8c64dSAndroid Build Coastguard Workermodules it contains, plus any associated interface 12188*90c8c64dSAndroid Build Coastguard Workerdefinition files, plus the scripts used to control 12189*90c8c64dSAndroid Build Coastguard Workercompilation and installation of the executable. However, as 12190*90c8c64dSAndroid Build Coastguard Workera special exception, the source code distributed need not 12191*90c8c64dSAndroid Build Coastguard Workerinclude anything that is normally distributed (in either 12192*90c8c64dSAndroid Build Coastguard Workersource or binary form) with the major components (compiler, 12193*90c8c64dSAndroid Build Coastguard Workerkernel, and so on) of the operating system on which the 12194*90c8c64dSAndroid Build Coastguard Workerexecutable runs, unless that component itself accompanies 12195*90c8c64dSAndroid Build Coastguard Workerthe executable. If distribution of executable or object code 12196*90c8c64dSAndroid Build Coastguard Workeris made by offering access to copy from a designated place, 12197*90c8c64dSAndroid Build Coastguard Workerthen offering equivalent access to copy the source code from 12198*90c8c64dSAndroid Build Coastguard Workerthe same place counts as distribution of the source code, 12199*90c8c64dSAndroid Build Coastguard Workereven though third parties are not compelled to copy the 12200*90c8c64dSAndroid Build Coastguard Workersource along with the object code. 12201*90c8c64dSAndroid Build Coastguard Worker 12202*90c8c64dSAndroid Build Coastguard Worker4. You may not copy, modify, sublicense, or distribute the 12203*90c8c64dSAndroid Build Coastguard WorkerProgram except as expressly provided under this License. Any 12204*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense or distribute 12205*90c8c64dSAndroid Build Coastguard Workerthe Program is void, and will automatically terminate your 12206*90c8c64dSAndroid Build Coastguard Workerrights under this License. However, parties who have 12207*90c8c64dSAndroid Build Coastguard Workerreceived copies, or rights, from you under this License will 12208*90c8c64dSAndroid Build Coastguard Workernot have their licenses terminated so long as such parties 12209*90c8c64dSAndroid Build Coastguard Workerremain in full compliance. 12210*90c8c64dSAndroid Build Coastguard Worker 12211*90c8c64dSAndroid Build Coastguard Worker5. You are not required to accept this License, since you 12212*90c8c64dSAndroid Build Coastguard Workerhave not signed it. However, nothing else grants you 12213*90c8c64dSAndroid Build Coastguard Workerpermission to modify or distribute the Program or its 12214*90c8c64dSAndroid Build Coastguard Workerderivative works. These actions are prohibited by law if you 12215*90c8c64dSAndroid Build Coastguard Workerdo not accept this License. Therefore, by modifying or 12216*90c8c64dSAndroid Build Coastguard Workerdistributing the Program (or any work based on the Program), 12217*90c8c64dSAndroid Build Coastguard Workeryou indicate your acceptance of this License to do so, and 12218*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or 12219*90c8c64dSAndroid Build Coastguard Workermodifying the Program or works based on it. 12220*90c8c64dSAndroid Build Coastguard Worker 12221*90c8c64dSAndroid Build Coastguard Worker6. Each time you redistribute the Program (or any work based 12222*90c8c64dSAndroid Build Coastguard Workeron the Program), the recipient automatically receives a 12223*90c8c64dSAndroid Build Coastguard Workerlicense from the original licensor to copy, distribute or 12224*90c8c64dSAndroid Build Coastguard Workermodify the Program subject to these terms and conditions. 12225*90c8c64dSAndroid Build Coastguard WorkerYou may not impose any further restrictions on the 12226*90c8c64dSAndroid Build Coastguard Workerrecipients' exercise of the rights granted herein. You are 12227*90c8c64dSAndroid Build Coastguard Workernot responsible for enforcing compliance by third parties to 12228*90c8c64dSAndroid Build Coastguard Workerthis License. 12229*90c8c64dSAndroid Build Coastguard Worker 12230*90c8c64dSAndroid Build Coastguard Worker7. If, as a consequence of a court judgment or allegation of 12231*90c8c64dSAndroid Build Coastguard Workerpatent infringement or for any other reason (not limited to 12232*90c8c64dSAndroid Build Coastguard Workerpatent issues), conditions are imposed on you (whether by 12233*90c8c64dSAndroid Build Coastguard Workercourt order, agreement or otherwise) that contradict the 12234*90c8c64dSAndroid Build Coastguard Workerconditions of this License, they do not excuse you from the 12235*90c8c64dSAndroid Build Coastguard Workerconditions of this License. If you cannot distribute so as 12236*90c8c64dSAndroid Build Coastguard Workerto satisfy simultaneously your obligations under this 12237*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a 12238*90c8c64dSAndroid Build Coastguard Workerconsequence you may not distribute the Program at all. For 12239*90c8c64dSAndroid Build Coastguard Workerexample, if a patent license would not permit royalty-free 12240*90c8c64dSAndroid Build Coastguard Workerredistribution of the Program by all those who receive 12241*90c8c64dSAndroid Build Coastguard Workercopies directly or indirectly through you, then the only way 12242*90c8c64dSAndroid Build Coastguard Workeryou could satisfy both it and this License would be to 12243*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program. 12244*90c8c64dSAndroid Build Coastguard Worker 12245*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or 12246*90c8c64dSAndroid Build Coastguard Workerunenforceable under any particular circumstance, the balance 12247*90c8c64dSAndroid Build Coastguard Workerof the section is intended to apply and the section as a 12248*90c8c64dSAndroid Build Coastguard Workerwhole is intended to apply in other circumstances. It is not 12249*90c8c64dSAndroid Build Coastguard Workerthe purpose of this section to induce you to infringe any 12250*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest 12251*90c8c64dSAndroid Build Coastguard Workervalidity of any such claims; this section has the sole 12252*90c8c64dSAndroid Build Coastguard Workerpurpose of protecting the integrity of the free software 12253*90c8c64dSAndroid Build Coastguard Workerdistribution system, which is implemented by public license 12254*90c8c64dSAndroid Build Coastguard Workerpractices. Many people have made generous contributions to 12255*90c8c64dSAndroid Build Coastguard Workerthe wide range of software distributed through that system 12256*90c8c64dSAndroid Build Coastguard Workerin reliance on consistent application of that system; it is 12257*90c8c64dSAndroid Build Coastguard Workerup to the author/donor to decide if he or she is willing to 12258*90c8c64dSAndroid Build Coastguard Workerdistribute software through any other system and a licensee 12259*90c8c64dSAndroid Build Coastguard Workercannot impose that choice. 12260*90c8c64dSAndroid Build Coastguard Worker 12261*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is 12262*90c8c64dSAndroid Build Coastguard Workerbelieved to be a consequence of the rest of this License. 12263*90c8c64dSAndroid Build Coastguard Worker 12264*90c8c64dSAndroid Build Coastguard Worker8. If the distribution and/or use of the Program is 12265*90c8c64dSAndroid Build Coastguard Workerrestricted in certain countries either by patents or by 12266*90c8c64dSAndroid Build Coastguard Workercopyrighted interfaces, the original copyright holder who 12267*90c8c64dSAndroid Build Coastguard Workerplaces the Program under this License may add an explicit 12268*90c8c64dSAndroid Build Coastguard Workergeographical distribution limitation excluding those 12269*90c8c64dSAndroid Build Coastguard Workercountries, so that distribution is permitted only in or 12270*90c8c64dSAndroid Build Coastguard Workeramong countries not thus excluded. In such case, this 12271*90c8c64dSAndroid Build Coastguard WorkerLicense incorporates the limitation as if written in the 12272*90c8c64dSAndroid Build Coastguard Workerbody of this License. 12273*90c8c64dSAndroid Build Coastguard Worker 12274*90c8c64dSAndroid Build Coastguard Worker9. The Free Software Foundation may publish revised and/or 12275*90c8c64dSAndroid Build Coastguard Workernew versions of the General Public License from time to 12276*90c8c64dSAndroid Build Coastguard Workertime. Such new versions will be similar in spirit to the 12277*90c8c64dSAndroid Build Coastguard Workerpresent version, but may differ in detail to address new 12278*90c8c64dSAndroid Build Coastguard Workerproblems or concerns. 12279*90c8c64dSAndroid Build Coastguard Worker 12280*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If 12281*90c8c64dSAndroid Build Coastguard Workerthe Program specifies a version number of this License which 12282*90c8c64dSAndroid Build Coastguard Workerapplies to it and "any later version", you have the option 12283*90c8c64dSAndroid Build Coastguard Workerof following the terms and conditions either of that version 12284*90c8c64dSAndroid Build Coastguard Workeror of any later version published by the Free Software 12285*90c8c64dSAndroid Build Coastguard WorkerFoundation. If the Program does not specify a version number 12286*90c8c64dSAndroid Build Coastguard Workerof this License, you may choose any version ever published 12287*90c8c64dSAndroid Build Coastguard Workerby the Free Software Foundation. 12288*90c8c64dSAndroid Build Coastguard Worker 12289*90c8c64dSAndroid Build Coastguard Worker10. If you wish to incorporate parts of the Program into 12290*90c8c64dSAndroid Build Coastguard Workerother free programs whose distribution conditions are 12291*90c8c64dSAndroid Build Coastguard Workerdifferent, write to the author to ask for permission. For 12292*90c8c64dSAndroid Build Coastguard Workersoftware which is copyrighted by the Free Software 12293*90c8c64dSAndroid Build Coastguard WorkerFoundation, write to the Free Software Foundation; we 12294*90c8c64dSAndroid Build Coastguard Workersometimes make exceptions for this. Our decision will be 12295*90c8c64dSAndroid Build Coastguard Workerguided by the two goals of preserving the free status of all 12296*90c8c64dSAndroid Build Coastguard Workerderivatives of our free software and of promoting the 12297*90c8c64dSAndroid Build Coastguard Workersharing and reuse of software generally. 12298*90c8c64dSAndroid Build Coastguard Worker 12299*90c8c64dSAndroid Build Coastguard WorkerNO WARRANTY 12300*90c8c64dSAndroid Build Coastguard Worker 12301*90c8c64dSAndroid Build Coastguard Worker11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS 12302*90c8c64dSAndroid Build Coastguard WorkerNO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 12303*90c8c64dSAndroid Build Coastguard WorkerAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE 12304*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM 12305*90c8c64dSAndroid Build Coastguard Worker"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR 12306*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 12307*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 12308*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE 12309*90c8c64dSAndroid Build Coastguard WorkerOF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE 12310*90c8c64dSAndroid Build Coastguard WorkerDEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 12311*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION. 12312*90c8c64dSAndroid Build Coastguard Worker 12313*90c8c64dSAndroid Build Coastguard Worker12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED 12314*90c8c64dSAndroid Build Coastguard WorkerTO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY 12315*90c8c64dSAndroid Build Coastguard WorkerWHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED 12316*90c8c64dSAndroid Build Coastguard WorkerABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, 12317*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 12318*90c8c64dSAndroid Build Coastguard WorkerTHE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT 12319*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR 12320*90c8c64dSAndroid Build Coastguard WorkerLOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE 12321*90c8c64dSAndroid Build Coastguard WorkerPROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH 12322*90c8c64dSAndroid Build Coastguard WorkerHOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 12323*90c8c64dSAndroid Build Coastguard WorkerSUCH DAMAGES. 12324*90c8c64dSAndroid Build Coastguard Worker 12325*90c8c64dSAndroid Build Coastguard WorkerEND OF TERMS AND CONDITIONS 12326*90c8c64dSAndroid Build Coastguard Worker 12327*90c8c64dSAndroid Build Coastguard WorkerHow to Apply These Terms to Your New Programs 12328*90c8c64dSAndroid Build Coastguard Worker 12329*90c8c64dSAndroid Build Coastguard WorkerIf you develop a new program, and you want it to be of the 12330*90c8c64dSAndroid Build Coastguard Workergreatest possible use to the public, the best way to achieve 12331*90c8c64dSAndroid Build Coastguard Workerthis is to make it free software which everyone can 12332*90c8c64dSAndroid Build Coastguard Workerredistribute and change under these terms. 12333*90c8c64dSAndroid Build Coastguard Worker 12334*90c8c64dSAndroid Build Coastguard WorkerTo do so, attach the following notices to the program. It is 12335*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to 12336*90c8c64dSAndroid Build Coastguard Workermost effectively convey the exclusion of warranty; and each 12337*90c8c64dSAndroid Build Coastguard Workerfile should have at least the "copyright" line and a pointer 12338*90c8c64dSAndroid Build Coastguard Workerto where the full notice is found. 12339*90c8c64dSAndroid Build Coastguard Worker 12340*90c8c64dSAndroid Build Coastguard WorkerOne line to give the program's name and a brief idea of what 12341*90c8c64dSAndroid Build Coastguard Workerit does. 12342*90c8c64dSAndroid Build Coastguard Worker 12343*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) <year> <name of author> 12344*90c8c64dSAndroid Build Coastguard WorkerThis program is free software; you can redistribute it 12345*90c8c64dSAndroid Build Coastguard Workerand/or modify it under the terms of the GNU General Public 12346*90c8c64dSAndroid Build Coastguard WorkerLicense as published by the Free Software Foundation; either 12347*90c8c64dSAndroid Build Coastguard Workerversion 2 of the License, or (at your option) any later 12348*90c8c64dSAndroid Build Coastguard Workerversion. This program is distributed in the hope that it 12349*90c8c64dSAndroid Build Coastguard Workerwill be useful, but WITHOUT ANY WARRANTY; without even the 12350*90c8c64dSAndroid Build Coastguard Workerimplied warranty of MERCHANTABILITY or FITNESS FOR A 12351*90c8c64dSAndroid Build Coastguard WorkerPARTICULAR PURPOSE. See the GNU General Public License for 12352*90c8c64dSAndroid Build Coastguard Workermore details. You should have received a copy of the GNU 12353*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License along with this program; if not, 12354*90c8c64dSAndroid Build Coastguard Workerwrite to the Free Software Foundation, Inc., 59 Temple 12355*90c8c64dSAndroid Build Coastguard WorkerPlace, Suite 330, Boston, MA 02111-1307 USA 12356*90c8c64dSAndroid Build Coastguard Worker 12357*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and 12358*90c8c64dSAndroid Build Coastguard Workerpaper mail. If the program is interactive, make it output a 12359*90c8c64dSAndroid Build Coastguard Workershort notice like this when it starts in an interactive 12360*90c8c64dSAndroid Build Coastguard Workermode: 12361*90c8c64dSAndroid Build Coastguard Worker 12362*90c8c64dSAndroid Build Coastguard WorkerGnomovision version 69, Copyright (C) year name of author 12363*90c8c64dSAndroid Build Coastguard WorkerGnomovision comes with ABSOLUTELY NO WARRANTY; for details 12364*90c8c64dSAndroid Build Coastguard Workertype `show w'. This is free software, and you are welcome to 12365*90c8c64dSAndroid Build Coastguard Workerredistribute it under certain conditions; type `show c' for 12366*90c8c64dSAndroid Build Coastguard Workerdetails. The hypothetical commands `show w' and `show c' 12367*90c8c64dSAndroid Build Coastguard Workershould show the appropriate parts of the General Public 12368*90c8c64dSAndroid Build Coastguard WorkerLicense. Of course, the commands you use may be called 12369*90c8c64dSAndroid Build Coastguard Workersomething other than `show w' and `show c'; they could even 12370*90c8c64dSAndroid Build Coastguard Workerbe mouse-clicks or menu items--whatever suits your program. 12371*90c8c64dSAndroid Build Coastguard Worker 12372*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a 12373*90c8c64dSAndroid Build Coastguard Workerprogrammer) or your school, if any, to sign a "copyright 12374*90c8c64dSAndroid Build Coastguard Workerdisclaimer" for the program, if necessary. Here is a sample; 12375*90c8c64dSAndroid Build Coastguard Workeralter the names: 12376*90c8c64dSAndroid Build Coastguard Worker 12377*90c8c64dSAndroid Build Coastguard WorkerYoyodyne, Inc., hereby disclaims all copyright interest in 12378*90c8c64dSAndroid Build Coastguard Workerthe program `Gnomovision' (which makes passes at compilers) 12379*90c8c64dSAndroid Build Coastguard Workerwritten by James Hacker. 12380*90c8c64dSAndroid Build Coastguard Worker 12381*90c8c64dSAndroid Build Coastguard Workersignature of Ty Coon, 1 April 1989 12382*90c8c64dSAndroid Build Coastguard WorkerTy Coon, President of Vice 12383*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating 12384*90c8c64dSAndroid Build Coastguard Workeryour program into proprietary programs. If your program is a 12385*90c8c64dSAndroid Build Coastguard Workersubroutine library, you may consider it more useful to 12386*90c8c64dSAndroid Build Coastguard Workerpermit linking proprietary applications with the library. If 12387*90c8c64dSAndroid Build Coastguard Workerthis is what you want to do, use the GNU Library General 12388*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License. 12389*90c8c64dSAndroid Build Coastguard Worker 12390*90c8c64dSAndroid Build Coastguard Worker"CLASSPATH" EXCEPTION TO THE GPL VERSION 2 12391*90c8c64dSAndroid Build Coastguard Worker 12392*90c8c64dSAndroid Build Coastguard WorkerCertain source files distributed by Sun Microsystems, Inc. 12393*90c8c64dSAndroid Build Coastguard Workerare subject to the following clarification and special 12394*90c8c64dSAndroid Build Coastguard Workerexception to the GPL Version 2, but only where Sun has 12395*90c8c64dSAndroid Build Coastguard Workerexpressly included in the particular source file's header 12396*90c8c64dSAndroid Build Coastguard Workerthe words "Sun designates this particular file as subject 12397*90c8c64dSAndroid Build Coastguard Workerto the "Classpath" exception as provided by Sun in the 12398*90c8c64dSAndroid Build Coastguard WorkerLicense file that accompanied this code." 12399*90c8c64dSAndroid Build Coastguard Worker 12400*90c8c64dSAndroid Build Coastguard Worker Linking this library statically or dynamically with other 12401*90c8c64dSAndroid Build Coastguard Workermodules is making a combined work based on this library. 12402*90c8c64dSAndroid Build Coastguard WorkerThus, the terms and conditions of the GNU General Public 12403*90c8c64dSAndroid Build Coastguard WorkerLicense Version 2 cover the whole combination. 12404*90c8c64dSAndroid Build Coastguard Worker 12405*90c8c64dSAndroid Build Coastguard Worker As a special exception, the copyright holders of this 12406*90c8c64dSAndroid Build Coastguard Workerlibrary give you permission to link this library with 12407*90c8c64dSAndroid Build Coastguard Workerindependent modules to produce an executable, regardless of 12408*90c8c64dSAndroid Build Coastguard Workerthe license terms of these independent modules, and to copy 12409*90c8c64dSAndroid Build Coastguard Workerand distribute the resulting executable under terms of your 12410*90c8c64dSAndroid Build Coastguard Workerchoice, provided that you also meet, for each linked 12411*90c8c64dSAndroid Build Coastguard Workerindependent module, the terms and conditions of the license 12412*90c8c64dSAndroid Build Coastguard Workerof that module. An independent module is a module which is 12413*90c8c64dSAndroid Build Coastguard Workernot derived from or based on this library. If you modify 12414*90c8c64dSAndroid Build Coastguard Workerthis library, you may extend this exception to your version 12415*90c8c64dSAndroid Build Coastguard Workerof the library, but you are not obligated to do so. If you 12416*90c8c64dSAndroid Build Coastguard Workerdo not wish to do so, delete this exception statement from 12417*90c8c64dSAndroid Build Coastguard Workeryour version. 12418*90c8c64dSAndroid Build Coastguard Worker============================================================ 12419*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 12420*90c8c64dSAndroid Build Coastguard Worker/bin/adb 12421*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 12422*90c8c64dSAndroid Build Coastguard Worker 12423*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2006-2009, The Android Open Source Project 12424*90c8c64dSAndroid Build Coastguard Worker 12425*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 12426*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 12427*90c8c64dSAndroid Build Coastguard Worker 12428*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 12429*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 12430*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12431*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 12432*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 12433*90c8c64dSAndroid Build Coastguard Worker 12434*90c8c64dSAndroid Build Coastguard Worker 12435*90c8c64dSAndroid Build Coastguard Worker Apache License 12436*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 12437*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 12438*90c8c64dSAndroid Build Coastguard Worker 12439*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 12440*90c8c64dSAndroid Build Coastguard Worker 12441*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 12442*90c8c64dSAndroid Build Coastguard Worker 12443*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 12444*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 12445*90c8c64dSAndroid Build Coastguard Worker 12446*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 12447*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 12448*90c8c64dSAndroid Build Coastguard Worker 12449*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 12450*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 12451*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 12452*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 12453*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 12454*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 12455*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 12456*90c8c64dSAndroid Build Coastguard Worker 12457*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 12458*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 12459*90c8c64dSAndroid Build Coastguard Worker 12460*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 12461*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 12462*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 12463*90c8c64dSAndroid Build Coastguard Worker 12464*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 12465*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 12466*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 12467*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 12468*90c8c64dSAndroid Build Coastguard Worker 12469*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 12470*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 12471*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 12472*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 12473*90c8c64dSAndroid Build Coastguard Worker 12474*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 12475*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 12476*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 12477*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 12478*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 12479*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 12480*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 12481*90c8c64dSAndroid Build Coastguard Worker 12482*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 12483*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 12484*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 12485*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 12486*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 12487*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 12488*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 12489*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 12490*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 12491*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 12492*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 12493*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 12494*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 12495*90c8c64dSAndroid Build Coastguard Worker 12496*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 12497*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 12498*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 12499*90c8c64dSAndroid Build Coastguard Worker 12500*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 12501*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 12502*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 12503*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 12504*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 12505*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 12506*90c8c64dSAndroid Build Coastguard Worker 12507*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 12508*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 12509*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 12510*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 12511*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 12512*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 12513*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 12514*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 12515*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 12516*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 12517*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 12518*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 12519*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 12520*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 12521*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 12522*90c8c64dSAndroid Build Coastguard Worker 12523*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 12524*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 12525*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 12526*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 12527*90c8c64dSAndroid Build Coastguard Worker 12528*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 12529*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 12530*90c8c64dSAndroid Build Coastguard Worker 12531*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 12532*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 12533*90c8c64dSAndroid Build Coastguard Worker 12534*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 12535*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 12536*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 12537*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 12538*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 12539*90c8c64dSAndroid Build Coastguard Worker 12540*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 12541*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 12542*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 12543*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 12544*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 12545*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 12546*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 12547*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 12548*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 12549*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 12550*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 12551*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 12552*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 12553*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 12554*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 12555*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 12556*90c8c64dSAndroid Build Coastguard Worker 12557*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 12558*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 12559*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 12560*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 12561*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 12562*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 12563*90c8c64dSAndroid Build Coastguard Worker 12564*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 12565*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 12566*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 12567*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 12568*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 12569*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 12570*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 12571*90c8c64dSAndroid Build Coastguard Worker 12572*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 12573*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 12574*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 12575*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 12576*90c8c64dSAndroid Build Coastguard Worker 12577*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 12578*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 12579*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 12580*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 12581*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 12582*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 12583*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 12584*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 12585*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 12586*90c8c64dSAndroid Build Coastguard Worker 12587*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 12588*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 12589*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 12590*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 12591*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 12592*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 12593*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 12594*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 12595*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 12596*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 12597*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 12598*90c8c64dSAndroid Build Coastguard Worker 12599*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 12600*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 12601*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 12602*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 12603*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 12604*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 12605*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 12606*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 12607*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 12608*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 12609*90c8c64dSAndroid Build Coastguard Worker 12610*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 12611*90c8c64dSAndroid Build Coastguard Worker 12612*90c8c64dSAndroid Build Coastguard Worker 12613*90c8c64dSAndroid Build Coastguard Worker============================================================ 12614*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 12615*90c8c64dSAndroid Build Coastguard Worker/framework/apache-xml-hostdex.jar 12616*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 12617*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 12618*90c8c64dSAndroid Build Coastguard Worker == NOTICE file corresponding to section 4(d) of the Apache License, == 12619*90c8c64dSAndroid Build Coastguard Worker == Version 2.0, in this case for the Apache Xalan Java distribution. == 12620*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 12621*90c8c64dSAndroid Build Coastguard Worker 12622*90c8c64dSAndroid Build Coastguard Worker Apache Xalan (Xalan XSLT processor) 12623*90c8c64dSAndroid Build Coastguard Worker Copyright 1999-2006 The Apache Software Foundation 12624*90c8c64dSAndroid Build Coastguard Worker 12625*90c8c64dSAndroid Build Coastguard Worker Apache Xalan (Xalan serializer) 12626*90c8c64dSAndroid Build Coastguard Worker Copyright 1999-2006 The Apache Software Foundation 12627*90c8c64dSAndroid Build Coastguard Worker 12628*90c8c64dSAndroid Build Coastguard Worker This product includes software developed at 12629*90c8c64dSAndroid Build Coastguard Worker The Apache Software Foundation (http://www.apache.org/). 12630*90c8c64dSAndroid Build Coastguard Worker 12631*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 12632*90c8c64dSAndroid Build Coastguard Worker Portions of this software was originally based on the following: 12633*90c8c64dSAndroid Build Coastguard Worker - software copyright (c) 1999-2002, Lotus Development Corporation., 12634*90c8c64dSAndroid Build Coastguard Worker http://www.lotus.com. 12635*90c8c64dSAndroid Build Coastguard Worker - software copyright (c) 2001-2002, Sun Microsystems., 12636*90c8c64dSAndroid Build Coastguard Worker http://www.sun.com. 12637*90c8c64dSAndroid Build Coastguard Worker - software copyright (c) 2003, IBM Corporation., 12638*90c8c64dSAndroid Build Coastguard Worker http://www.ibm.com. 12639*90c8c64dSAndroid Build Coastguard Worker 12640*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 12641*90c8c64dSAndroid Build Coastguard Worker The binary distribution package (ie. jars, samples and documentation) of 12642*90c8c64dSAndroid Build Coastguard Worker this product includes software developed by the following: 12643*90c8c64dSAndroid Build Coastguard Worker 12644*90c8c64dSAndroid Build Coastguard Worker - The Apache Software Foundation 12645*90c8c64dSAndroid Build Coastguard Worker - Xerces Java - see LICENSE.txt 12646*90c8c64dSAndroid Build Coastguard Worker - JAXP 1.3 APIs - see LICENSE.txt 12647*90c8c64dSAndroid Build Coastguard Worker - Bytecode Engineering Library - see LICENSE.txt 12648*90c8c64dSAndroid Build Coastguard Worker - Regular Expression - see LICENSE.txt 12649*90c8c64dSAndroid Build Coastguard Worker 12650*90c8c64dSAndroid Build Coastguard Worker - Scott Hudson, Frank Flannery, C. Scott Ananian 12651*90c8c64dSAndroid Build Coastguard Worker - CUP Parser Generator runtime (javacup\runtime) - see LICENSE.txt 12652*90c8c64dSAndroid Build Coastguard Worker 12653*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 12654*90c8c64dSAndroid Build Coastguard Worker The source distribution package (ie. all source and tools required to build 12655*90c8c64dSAndroid Build Coastguard Worker Xalan Java) of this product includes software developed by the following: 12656*90c8c64dSAndroid Build Coastguard Worker 12657*90c8c64dSAndroid Build Coastguard Worker - The Apache Software Foundation 12658*90c8c64dSAndroid Build Coastguard Worker - Xerces Java - see LICENSE.txt 12659*90c8c64dSAndroid Build Coastguard Worker - JAXP 1.3 APIs - see LICENSE.txt 12660*90c8c64dSAndroid Build Coastguard Worker - Bytecode Engineering Library - see LICENSE.txt 12661*90c8c64dSAndroid Build Coastguard Worker - Regular Expression - see LICENSE.txt 12662*90c8c64dSAndroid Build Coastguard Worker - Ant - see LICENSE.txt 12663*90c8c64dSAndroid Build Coastguard Worker - Stylebook doc tool - see LICENSE.txt 12664*90c8c64dSAndroid Build Coastguard Worker 12665*90c8c64dSAndroid Build Coastguard Worker - Elliot Joel Berk and C. Scott Ananian 12666*90c8c64dSAndroid Build Coastguard Worker - Lexical Analyzer Generator (JLex) - see LICENSE.txt 12667*90c8c64dSAndroid Build Coastguard Worker 12668*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 12669*90c8c64dSAndroid Build Coastguard Worker Apache Xerces Java 12670*90c8c64dSAndroid Build Coastguard Worker Copyright 1999-2006 The Apache Software Foundation 12671*90c8c64dSAndroid Build Coastguard Worker 12672*90c8c64dSAndroid Build Coastguard Worker This product includes software developed at 12673*90c8c64dSAndroid Build Coastguard Worker The Apache Software Foundation (http://www.apache.org/). 12674*90c8c64dSAndroid Build Coastguard Worker 12675*90c8c64dSAndroid Build Coastguard Worker Portions of Apache Xerces Java in xercesImpl.jar and xml-apis.jar 12676*90c8c64dSAndroid Build Coastguard Worker were originally based on the following: 12677*90c8c64dSAndroid Build Coastguard Worker - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. 12678*90c8c64dSAndroid Build Coastguard Worker - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. 12679*90c8c64dSAndroid Build Coastguard Worker - voluntary contributions made by Paul Eng on behalf of the 12680*90c8c64dSAndroid Build Coastguard Worker Apache Software Foundation that were originally developed at iClick, Inc., 12681*90c8c64dSAndroid Build Coastguard Worker software copyright (c) 1999. 12682*90c8c64dSAndroid Build Coastguard Worker 12683*90c8c64dSAndroid Build Coastguard Worker ========================================================================= 12684*90c8c64dSAndroid Build Coastguard Worker Apache xml-commons xml-apis (redistribution of xml-apis.jar) 12685*90c8c64dSAndroid Build Coastguard Worker 12686*90c8c64dSAndroid Build Coastguard Worker Apache XML Commons 12687*90c8c64dSAndroid Build Coastguard Worker Copyright 2001-2003,2006 The Apache Software Foundation. 12688*90c8c64dSAndroid Build Coastguard Worker 12689*90c8c64dSAndroid Build Coastguard Worker This product includes software developed at 12690*90c8c64dSAndroid Build Coastguard Worker The Apache Software Foundation (http://www.apache.org/). 12691*90c8c64dSAndroid Build Coastguard Worker 12692*90c8c64dSAndroid Build Coastguard Worker Portions of this software were originally based on the following: 12693*90c8c64dSAndroid Build Coastguard Worker - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. 12694*90c8c64dSAndroid Build Coastguard Worker - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. 12695*90c8c64dSAndroid Build Coastguard Worker - software copyright (c) 2000 World Wide Web Consortium, http://www.w3.org 12696*90c8c64dSAndroid Build Coastguard Worker 12697*90c8c64dSAndroid Build Coastguard Worker 12698*90c8c64dSAndroid Build Coastguard Worker============================================================ 12699*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 12700*90c8c64dSAndroid Build Coastguard Worker/bin/llvm-rs-cc 12701*90c8c64dSAndroid Build Coastguard Worker/bin/rs-spec-gen 12702*90c8c64dSAndroid Build Coastguard Worker/lib/libslang.a 12703*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 12704*90c8c64dSAndroid Build Coastguard Worker========================= 12705*90c8c64dSAndroid Build Coastguard WorkerNOTICE file for slang.git 12706*90c8c64dSAndroid Build Coastguard Worker========================= 12707*90c8c64dSAndroid Build Coastguard Worker 12708*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2005-2011, The Android Open Source Project 12709*90c8c64dSAndroid Build Coastguard Worker 12710*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 12711*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 12712*90c8c64dSAndroid Build Coastguard Worker 12713*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 12714*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 12715*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12716*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 12717*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 12718*90c8c64dSAndroid Build Coastguard Worker 12719*90c8c64dSAndroid Build Coastguard Worker 12720*90c8c64dSAndroid Build Coastguard Worker Apache License 12721*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 12722*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 12723*90c8c64dSAndroid Build Coastguard Worker 12724*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 12725*90c8c64dSAndroid Build Coastguard Worker 12726*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 12727*90c8c64dSAndroid Build Coastguard Worker 12728*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 12729*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 12730*90c8c64dSAndroid Build Coastguard Worker 12731*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 12732*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 12733*90c8c64dSAndroid Build Coastguard Worker 12734*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 12735*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 12736*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 12737*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 12738*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 12739*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 12740*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 12741*90c8c64dSAndroid Build Coastguard Worker 12742*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 12743*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 12744*90c8c64dSAndroid Build Coastguard Worker 12745*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 12746*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 12747*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 12748*90c8c64dSAndroid Build Coastguard Worker 12749*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 12750*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 12751*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 12752*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 12753*90c8c64dSAndroid Build Coastguard Worker 12754*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 12755*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 12756*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 12757*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 12758*90c8c64dSAndroid Build Coastguard Worker 12759*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 12760*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 12761*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 12762*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 12763*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 12764*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 12765*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 12766*90c8c64dSAndroid Build Coastguard Worker 12767*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 12768*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 12769*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 12770*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 12771*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 12772*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 12773*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 12774*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 12775*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 12776*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 12777*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 12778*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 12779*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 12780*90c8c64dSAndroid Build Coastguard Worker 12781*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 12782*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 12783*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 12784*90c8c64dSAndroid Build Coastguard Worker 12785*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 12786*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 12787*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 12788*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 12789*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 12790*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 12791*90c8c64dSAndroid Build Coastguard Worker 12792*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 12793*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 12794*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 12795*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 12796*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 12797*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 12798*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 12799*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 12800*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 12801*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 12802*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 12803*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 12804*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 12805*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 12806*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 12807*90c8c64dSAndroid Build Coastguard Worker 12808*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 12809*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 12810*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 12811*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 12812*90c8c64dSAndroid Build Coastguard Worker 12813*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 12814*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 12815*90c8c64dSAndroid Build Coastguard Worker 12816*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 12817*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 12818*90c8c64dSAndroid Build Coastguard Worker 12819*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 12820*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 12821*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 12822*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 12823*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 12824*90c8c64dSAndroid Build Coastguard Worker 12825*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 12826*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 12827*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 12828*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 12829*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 12830*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 12831*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 12832*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 12833*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 12834*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 12835*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 12836*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 12837*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 12838*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 12839*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 12840*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 12841*90c8c64dSAndroid Build Coastguard Worker 12842*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 12843*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 12844*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 12845*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 12846*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 12847*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 12848*90c8c64dSAndroid Build Coastguard Worker 12849*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 12850*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 12851*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 12852*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 12853*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 12854*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 12855*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 12856*90c8c64dSAndroid Build Coastguard Worker 12857*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 12858*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 12859*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 12860*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 12861*90c8c64dSAndroid Build Coastguard Worker 12862*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 12863*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 12864*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 12865*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 12866*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 12867*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 12868*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 12869*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 12870*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 12871*90c8c64dSAndroid Build Coastguard Worker 12872*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 12873*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 12874*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 12875*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 12876*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 12877*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 12878*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 12879*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 12880*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 12881*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 12882*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 12883*90c8c64dSAndroid Build Coastguard Worker 12884*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 12885*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 12886*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 12887*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 12888*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 12889*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 12890*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 12891*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 12892*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 12893*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 12894*90c8c64dSAndroid Build Coastguard Worker 12895*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 12896*90c8c64dSAndroid Build Coastguard Worker 12897*90c8c64dSAndroid Build Coastguard Worker 12898*90c8c64dSAndroid Build Coastguard Worker 12899*90c8c64dSAndroid Build Coastguard Worker=========================================== 12900*90c8c64dSAndroid Build Coastguard WorkerNOTICE file for external/clang (clang.git). 12901*90c8c64dSAndroid Build Coastguard WorkerNote: libclang*.a are statically linked. 12902*90c8c64dSAndroid Build Coastguard Worker=========================================== 12903*90c8c64dSAndroid Build Coastguard Worker 12904*90c8c64dSAndroid Build Coastguard Worker============================================================================== 12905*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License 12906*90c8c64dSAndroid Build Coastguard Worker============================================================================== 12907*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA 12908*90c8c64dSAndroid Build Coastguard WorkerOpen Source License 12909*90c8c64dSAndroid Build Coastguard Worker 12910*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2011 University of Illinois at Urbana-Champaign. 12911*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 12912*90c8c64dSAndroid Build Coastguard Worker 12913*90c8c64dSAndroid Build Coastguard WorkerDeveloped by: 12914*90c8c64dSAndroid Build Coastguard Worker 12915*90c8c64dSAndroid Build Coastguard Worker LLVM Team 12916*90c8c64dSAndroid Build Coastguard Worker 12917*90c8c64dSAndroid Build Coastguard Worker University of Illinois at Urbana-Champaign 12918*90c8c64dSAndroid Build Coastguard Worker 12919*90c8c64dSAndroid Build Coastguard Worker http://llvm.org 12920*90c8c64dSAndroid Build Coastguard Worker 12921*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of 12922*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with 12923*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to 12924*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 12925*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do 12926*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions: 12927*90c8c64dSAndroid Build Coastguard Worker 12928*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright notice, 12929*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers. 12930*90c8c64dSAndroid Build Coastguard Worker 12931*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright notice, 12932*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers in the 12933*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 12934*90c8c64dSAndroid Build Coastguard Worker 12935*90c8c64dSAndroid Build Coastguard Worker * Neither the names of the LLVM Team, University of Illinois at 12936*90c8c64dSAndroid Build Coastguard Worker Urbana-Champaign, nor the names of its contributors may be used to 12937*90c8c64dSAndroid Build Coastguard Worker endorse or promote products derived from this Software without specific 12938*90c8c64dSAndroid Build Coastguard Worker prior written permission. 12939*90c8c64dSAndroid Build Coastguard Worker 12940*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 12941*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 12942*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 12943*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 12944*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 12945*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE 12946*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 12947*90c8c64dSAndroid Build Coastguard Worker 12948*90c8c64dSAndroid Build Coastguard Worker============================================================================== 12949*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties. Such software will 12950*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears. 12951*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply 12952*90c8c64dSAndroid Build Coastguard Workerto that code. 12953*90c8c64dSAndroid Build Coastguard Worker 12954*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License 12955*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the 12956*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the 12957*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this 12958*90c8c64dSAndroid Build Coastguard WorkerSoftware. 12959*90c8c64dSAndroid Build Coastguard Worker 12960*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights, 12961*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions: 12962*90c8c64dSAndroid Build Coastguard Worker 12963*90c8c64dSAndroid Build Coastguard WorkerProgram Directory 12964*90c8c64dSAndroid Build Coastguard Worker------- --------- 12965*90c8c64dSAndroid Build Coastguard Worker<none yet> 12966*90c8c64dSAndroid Build Coastguard Worker 12967*90c8c64dSAndroid Build Coastguard Worker 12968*90c8c64dSAndroid Build Coastguard Worker 12969*90c8c64dSAndroid Build Coastguard Worker========================================= 12970*90c8c64dSAndroid Build Coastguard WorkerNOTICE file for external/llvm (llvm.git). 12971*90c8c64dSAndroid Build Coastguard WorkerNote: libLLVM*.a are statically linked. 12972*90c8c64dSAndroid Build Coastguard Worker========================================= 12973*90c8c64dSAndroid Build Coastguard Worker 12974*90c8c64dSAndroid Build Coastguard Worker============================================================================== 12975*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License 12976*90c8c64dSAndroid Build Coastguard Worker============================================================================== 12977*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA 12978*90c8c64dSAndroid Build Coastguard WorkerOpen Source License 12979*90c8c64dSAndroid Build Coastguard Worker 12980*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2011 University of Illinois at Urbana-Champaign. 12981*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 12982*90c8c64dSAndroid Build Coastguard Worker 12983*90c8c64dSAndroid Build Coastguard WorkerDeveloped by: 12984*90c8c64dSAndroid Build Coastguard Worker 12985*90c8c64dSAndroid Build Coastguard Worker LLVM Team 12986*90c8c64dSAndroid Build Coastguard Worker 12987*90c8c64dSAndroid Build Coastguard Worker University of Illinois at Urbana-Champaign 12988*90c8c64dSAndroid Build Coastguard Worker 12989*90c8c64dSAndroid Build Coastguard Worker http://llvm.org 12990*90c8c64dSAndroid Build Coastguard Worker 12991*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of 12992*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with 12993*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to 12994*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 12995*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do 12996*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions: 12997*90c8c64dSAndroid Build Coastguard Worker 12998*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright notice, 12999*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers. 13000*90c8c64dSAndroid Build Coastguard Worker 13001*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright notice, 13002*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers in the 13003*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 13004*90c8c64dSAndroid Build Coastguard Worker 13005*90c8c64dSAndroid Build Coastguard Worker * Neither the names of the LLVM Team, University of Illinois at 13006*90c8c64dSAndroid Build Coastguard Worker Urbana-Champaign, nor the names of its contributors may be used to 13007*90c8c64dSAndroid Build Coastguard Worker endorse or promote products derived from this Software without specific 13008*90c8c64dSAndroid Build Coastguard Worker prior written permission. 13009*90c8c64dSAndroid Build Coastguard Worker 13010*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13011*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 13012*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 13013*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 13014*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 13015*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE 13016*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 13017*90c8c64dSAndroid Build Coastguard Worker 13018*90c8c64dSAndroid Build Coastguard Worker============================================================================== 13019*90c8c64dSAndroid Build Coastguard WorkerCopyrights and Licenses for Third Party Software Distributed with LLVM: 13020*90c8c64dSAndroid Build Coastguard Worker============================================================================== 13021*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties. Such software will 13022*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears. 13023*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply 13024*90c8c64dSAndroid Build Coastguard Workerto that code. 13025*90c8c64dSAndroid Build Coastguard Worker 13026*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License 13027*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the 13028*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the 13029*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this 13030*90c8c64dSAndroid Build Coastguard WorkerSoftware. 13031*90c8c64dSAndroid Build Coastguard Worker 13032*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights, 13033*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions: 13034*90c8c64dSAndroid Build Coastguard Worker 13035*90c8c64dSAndroid Build Coastguard WorkerProgram Directory 13036*90c8c64dSAndroid Build Coastguard Worker------- --------- 13037*90c8c64dSAndroid Build Coastguard WorkerAutoconf llvm/autoconf 13038*90c8c64dSAndroid Build Coastguard Worker llvm/projects/ModuleMaker/autoconf 13039*90c8c64dSAndroid Build Coastguard Worker llvm/projects/sample/autoconf 13040*90c8c64dSAndroid Build Coastguard WorkerCellSPU backend llvm/lib/Target/CellSPU/README.txt 13041*90c8c64dSAndroid Build Coastguard WorkerGoogle Test llvm/utils/unittest/googletest 13042*90c8c64dSAndroid Build Coastguard WorkerOpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} 13043*90c8c64dSAndroid Build Coastguard Worker 13044*90c8c64dSAndroid Build Coastguard Worker============================================================ 13045*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13046*90c8c64dSAndroid Build Coastguard Worker/bin/minigzip 13047*90c8c64dSAndroid Build Coastguard Worker/lib/libunz.a 13048*90c8c64dSAndroid Build Coastguard Worker/lib/libz-host.so 13049*90c8c64dSAndroid Build Coastguard Worker/lib/libz.a 13050*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13051*90c8c64dSAndroid Build Coastguard Worker (C) 1995-2013 Jean-loup Gailly and Mark Adler 13052*90c8c64dSAndroid Build Coastguard Worker 13053*90c8c64dSAndroid Build Coastguard Worker This software is provided 'as-is', without any express or implied 13054*90c8c64dSAndroid Build Coastguard Worker warranty. In no event will the authors be held liable for any damages 13055*90c8c64dSAndroid Build Coastguard Worker arising from the use of this software. 13056*90c8c64dSAndroid Build Coastguard Worker 13057*90c8c64dSAndroid Build Coastguard Worker Permission is granted to anyone to use this software for any purpose, 13058*90c8c64dSAndroid Build Coastguard Worker including commercial applications, and to alter it and redistribute it 13059*90c8c64dSAndroid Build Coastguard Worker freely, subject to the following restrictions: 13060*90c8c64dSAndroid Build Coastguard Worker 13061*90c8c64dSAndroid Build Coastguard Worker 1. The origin of this software must not be misrepresented; you must not 13062*90c8c64dSAndroid Build Coastguard Worker claim that you wrote the original software. If you use this software 13063*90c8c64dSAndroid Build Coastguard Worker in a product, an acknowledgment in the product documentation would be 13064*90c8c64dSAndroid Build Coastguard Worker appreciated but is not required. 13065*90c8c64dSAndroid Build Coastguard Worker 2. Altered source versions must be plainly marked as such, and must not be 13066*90c8c64dSAndroid Build Coastguard Worker misrepresented as being the original software. 13067*90c8c64dSAndroid Build Coastguard Worker 3. This notice may not be removed or altered from any source distribution. 13068*90c8c64dSAndroid Build Coastguard Worker 13069*90c8c64dSAndroid Build Coastguard Worker Jean-loup Gailly Mark Adler 13070*90c8c64dSAndroid Build Coastguard Worker [email protected] [email protected] 13071*90c8c64dSAndroid Build Coastguard Worker 13072*90c8c64dSAndroid Build Coastguard Worker============================================================ 13073*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13074*90c8c64dSAndroid Build Coastguard Worker/bin/mksnapshot.arm 13075*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13076*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1994-2006 Sun Microsystems Inc. 13077*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved. 13078*90c8c64dSAndroid Build Coastguard Worker 13079*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 13080*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are 13081*90c8c64dSAndroid Build Coastguard Workermet: 13082*90c8c64dSAndroid Build Coastguard Worker 13083*90c8c64dSAndroid Build Coastguard Worker- Redistributions of source code must retain the above copyright notice, 13084*90c8c64dSAndroid Build Coastguard Workerthis list of conditions and the following disclaimer. 13085*90c8c64dSAndroid Build Coastguard Worker 13086*90c8c64dSAndroid Build Coastguard Worker- Redistribution in binary form must reproduce the above copyright 13087*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer in the 13088*90c8c64dSAndroid Build Coastguard Workerdocumentation and/or other materials provided with the distribution. 13089*90c8c64dSAndroid Build Coastguard Worker 13090*90c8c64dSAndroid Build Coastguard Worker- Neither the name of Sun Microsystems or the names of contributors may 13091*90c8c64dSAndroid Build Coastguard Workerbe used to endorse or promote products derived from this software without 13092*90c8c64dSAndroid Build Coastguard Workerspecific prior written permission. 13093*90c8c64dSAndroid Build Coastguard Worker 13094*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 13095*90c8c64dSAndroid Build Coastguard WorkerIS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 13096*90c8c64dSAndroid Build Coastguard WorkerTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 13097*90c8c64dSAndroid Build Coastguard WorkerPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 13098*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 13099*90c8c64dSAndroid Build Coastguard WorkerEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 13100*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 13101*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 13102*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 13103*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 13104*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 13105*90c8c64dSAndroid Build Coastguard Worker 13106*90c8c64dSAndroid Build Coastguard WorkerThe original source code covered by the above license above has been 13107*90c8c64dSAndroid Build Coastguard Workermodified significantly by Google Inc. 13108*90c8c64dSAndroid Build Coastguard WorkerCopyright 2006-2008 the V8 project authors. All rights reserved. 13109*90c8c64dSAndroid Build Coastguard Worker 13110*90c8c64dSAndroid Build Coastguard Worker============================================================ 13111*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13112*90c8c64dSAndroid Build Coastguard Worker/lib/libpng.a 13113*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13114*90c8c64dSAndroid Build Coastguard Worker 13115*90c8c64dSAndroid Build Coastguard WorkerThis copy of the libpng notices is provided for your convenience. In case of 13116*90c8c64dSAndroid Build Coastguard Workerany discrepancy between this copy and the notices in the file png.h that is 13117*90c8c64dSAndroid Build Coastguard Workerincluded in the libpng distribution, the latter shall prevail. 13118*90c8c64dSAndroid Build Coastguard Worker 13119*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT NOTICE, DISCLAIMER, and LICENSE: 13120*90c8c64dSAndroid Build Coastguard Worker 13121*90c8c64dSAndroid Build Coastguard WorkerIf you modify libpng you may insert additional notices immediately following 13122*90c8c64dSAndroid Build Coastguard Workerthis sentence. 13123*90c8c64dSAndroid Build Coastguard Worker 13124*90c8c64dSAndroid Build Coastguard WorkerThis code is released under the libpng license. 13125*90c8c64dSAndroid Build Coastguard Worker 13126*90c8c64dSAndroid Build Coastguard Workerlibpng versions 1.2.6, August 15, 2004, through 1.2.46, July 9, 2011, are 13127*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2004, 2006-2009 Glenn Randers-Pehrson, and are 13128*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-1.2.5 13129*90c8c64dSAndroid Build Coastguard Workerwith the following individual added to the list of Contributing Authors 13130*90c8c64dSAndroid Build Coastguard Worker 13131*90c8c64dSAndroid Build Coastguard Worker Cosmin Truta 13132*90c8c64dSAndroid Build Coastguard Worker 13133*90c8c64dSAndroid Build Coastguard Workerlibpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are 13134*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2002 Glenn Randers-Pehrson, and are 13135*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-1.0.6 13136*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors 13137*90c8c64dSAndroid Build Coastguard Worker 13138*90c8c64dSAndroid Build Coastguard Worker Simon-Pierre Cadieux 13139*90c8c64dSAndroid Build Coastguard Worker Eric S. Raymond 13140*90c8c64dSAndroid Build Coastguard Worker Gilles Vollant 13141*90c8c64dSAndroid Build Coastguard Worker 13142*90c8c64dSAndroid Build Coastguard Workerand with the following additions to the disclaimer: 13143*90c8c64dSAndroid Build Coastguard Worker 13144*90c8c64dSAndroid Build Coastguard Worker There is no warranty against interference with your enjoyment of the 13145*90c8c64dSAndroid Build Coastguard Worker library or against infringement. There is no warranty that our 13146*90c8c64dSAndroid Build Coastguard Worker efforts or the library will fulfill any of your particular purposes 13147*90c8c64dSAndroid Build Coastguard Worker or needs. This library is provided with all faults, and the entire 13148*90c8c64dSAndroid Build Coastguard Worker risk of satisfactory quality, performance, accuracy, and effort is with 13149*90c8c64dSAndroid Build Coastguard Worker the user. 13150*90c8c64dSAndroid Build Coastguard Worker 13151*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are 13152*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1998, 1999 Glenn Randers-Pehrson, and are 13153*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-0.96, 13154*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors: 13155*90c8c64dSAndroid Build Coastguard Worker 13156*90c8c64dSAndroid Build Coastguard Worker Tom Lane 13157*90c8c64dSAndroid Build Coastguard Worker Glenn Randers-Pehrson 13158*90c8c64dSAndroid Build Coastguard Worker Willem van Schaik 13159*90c8c64dSAndroid Build Coastguard Worker 13160*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.89, June 1996, through 0.96, May 1997, are 13161*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1996, 1997 Andreas Dilger 13162*90c8c64dSAndroid Build Coastguard WorkerDistributed according to the same disclaimer and license as libpng-0.88, 13163*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors: 13164*90c8c64dSAndroid Build Coastguard Worker 13165*90c8c64dSAndroid Build Coastguard Worker John Bowler 13166*90c8c64dSAndroid Build Coastguard Worker Kevin Bracey 13167*90c8c64dSAndroid Build Coastguard Worker Sam Bushell 13168*90c8c64dSAndroid Build Coastguard Worker Magnus Holmgren 13169*90c8c64dSAndroid Build Coastguard Worker Greg Roelofs 13170*90c8c64dSAndroid Build Coastguard Worker Tom Tanner 13171*90c8c64dSAndroid Build Coastguard Worker 13172*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.5, May 1995, through 0.88, January 1996, are 13173*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. 13174*90c8c64dSAndroid Build Coastguard Worker 13175*90c8c64dSAndroid Build Coastguard WorkerFor the purposes of this copyright and license, "Contributing Authors" 13176*90c8c64dSAndroid Build Coastguard Workeris defined as the following set of individuals: 13177*90c8c64dSAndroid Build Coastguard Worker 13178*90c8c64dSAndroid Build Coastguard Worker Andreas Dilger 13179*90c8c64dSAndroid Build Coastguard Worker Dave Martindale 13180*90c8c64dSAndroid Build Coastguard Worker Guy Eric Schalnat 13181*90c8c64dSAndroid Build Coastguard Worker Paul Schmidt 13182*90c8c64dSAndroid Build Coastguard Worker Tim Wegner 13183*90c8c64dSAndroid Build Coastguard Worker 13184*90c8c64dSAndroid Build Coastguard WorkerThe PNG Reference Library is supplied "AS IS". The Contributing Authors 13185*90c8c64dSAndroid Build Coastguard Workerand Group 42, Inc. disclaim all warranties, expressed or implied, 13186*90c8c64dSAndroid Build Coastguard Workerincluding, without limitation, the warranties of merchantability and of 13187*90c8c64dSAndroid Build Coastguard Workerfitness for any purpose. The Contributing Authors and Group 42, Inc. 13188*90c8c64dSAndroid Build Coastguard Workerassume no liability for direct, indirect, incidental, special, exemplary, 13189*90c8c64dSAndroid Build Coastguard Workeror consequential damages, which may result from the use of the PNG 13190*90c8c64dSAndroid Build Coastguard WorkerReference Library, even if advised of the possibility of such damage. 13191*90c8c64dSAndroid Build Coastguard Worker 13192*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted to use, copy, modify, and distribute this 13193*90c8c64dSAndroid Build Coastguard Workersource code, or portions hereof, for any purpose, without fee, subject 13194*90c8c64dSAndroid Build Coastguard Workerto the following restrictions: 13195*90c8c64dSAndroid Build Coastguard Worker 13196*90c8c64dSAndroid Build Coastguard Worker1. The origin of this source code must not be misrepresented. 13197*90c8c64dSAndroid Build Coastguard Worker 13198*90c8c64dSAndroid Build Coastguard Worker2. Altered versions must be plainly marked as such and must not 13199*90c8c64dSAndroid Build Coastguard Worker be misrepresented as being the original source. 13200*90c8c64dSAndroid Build Coastguard Worker 13201*90c8c64dSAndroid Build Coastguard Worker3. This Copyright notice may not be removed or altered from any 13202*90c8c64dSAndroid Build Coastguard Worker source or altered source distribution. 13203*90c8c64dSAndroid Build Coastguard Worker 13204*90c8c64dSAndroid Build Coastguard WorkerThe Contributing Authors and Group 42, Inc. specifically permit, without 13205*90c8c64dSAndroid Build Coastguard Workerfee, and encourage the use of this source code as a component to 13206*90c8c64dSAndroid Build Coastguard Workersupporting the PNG file format in commercial products. If you use this 13207*90c8c64dSAndroid Build Coastguard Workersource code in a product, acknowledgment is not required but would be 13208*90c8c64dSAndroid Build Coastguard Workerappreciated. 13209*90c8c64dSAndroid Build Coastguard Worker 13210*90c8c64dSAndroid Build Coastguard Worker 13211*90c8c64dSAndroid Build Coastguard WorkerA "png_get_copyright" function is available, for convenient use in "about" 13212*90c8c64dSAndroid Build Coastguard Workerboxes and the like: 13213*90c8c64dSAndroid Build Coastguard Worker 13214*90c8c64dSAndroid Build Coastguard Worker printf("%s",png_get_copyright(NULL)); 13215*90c8c64dSAndroid Build Coastguard Worker 13216*90c8c64dSAndroid Build Coastguard WorkerAlso, the PNG logo (in PNG format, of course) is supplied in the 13217*90c8c64dSAndroid Build Coastguard Workerfiles "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). 13218*90c8c64dSAndroid Build Coastguard Worker 13219*90c8c64dSAndroid Build Coastguard WorkerLibpng is OSI Certified Open Source Software. OSI Certified Open Source is a 13220*90c8c64dSAndroid Build Coastguard Workercertification mark of the Open Source Initiative. 13221*90c8c64dSAndroid Build Coastguard Worker 13222*90c8c64dSAndroid Build Coastguard WorkerGlenn Randers-Pehrson 13223*90c8c64dSAndroid Build Coastguard Workerglennrp at users.sourceforge.net 13224*90c8c64dSAndroid Build Coastguard WorkerJuly 9, 2011 13225*90c8c64dSAndroid Build Coastguard Worker 13226*90c8c64dSAndroid Build Coastguard Worker============================================================ 13227*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13228*90c8c64dSAndroid Build Coastguard Worker/framework/antlr-runtime.jar 13229*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13230*90c8c64dSAndroid Build Coastguard Worker[The "BSD license"] 13231*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 201 Terence Parr 13232*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 13233*90c8c64dSAndroid Build Coastguard Worker 13234*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 13235*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions 13236*90c8c64dSAndroid Build Coastguard Workerare met: 13237*90c8c64dSAndroid Build Coastguard Worker 13238*90c8c64dSAndroid Build Coastguard Worker 1. Redistributions of source code must retain the above copyright 13239*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 13240*90c8c64dSAndroid Build Coastguard Worker 2. Redistributions in binary form must reproduce the above copyright 13241*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 13242*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 13243*90c8c64dSAndroid Build Coastguard Worker 3. The name of the author may not be used to endorse or promote products 13244*90c8c64dSAndroid Build Coastguard Worker derived from this software without specific prior written permission. 13245*90c8c64dSAndroid Build Coastguard Worker 13246*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 13247*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 13248*90c8c64dSAndroid Build Coastguard WorkerOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 13249*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 13250*90c8c64dSAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 13251*90c8c64dSAndroid Build Coastguard WorkerNOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 13252*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 13253*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 13254*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 13255*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 13256*90c8c64dSAndroid Build Coastguard Worker 13257*90c8c64dSAndroid Build Coastguard Worker============================================================ 13258*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13259*90c8c64dSAndroid Build Coastguard Worker/framework/junit.jar 13260*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13261*90c8c64dSAndroid Build Coastguard WorkerCommon Public License - v 1.0 13262*90c8c64dSAndroid Build Coastguard Worker 13263*90c8c64dSAndroid Build Coastguard Worker 13264*90c8c64dSAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. 13265*90c8c64dSAndroid Build Coastguard Worker 13266*90c8c64dSAndroid Build Coastguard Worker 13267*90c8c64dSAndroid Build Coastguard Worker1. DEFINITIONS 13268*90c8c64dSAndroid Build Coastguard Worker 13269*90c8c64dSAndroid Build Coastguard Worker"Contribution" means: 13270*90c8c64dSAndroid Build Coastguard Worker 13271*90c8c64dSAndroid Build Coastguard Workera) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and 13272*90c8c64dSAndroid Build Coastguard Workerb) in the case of each subsequent Contributor: 13273*90c8c64dSAndroid Build Coastguard Workeri) changes to the Program, and 13274*90c8c64dSAndroid Build Coastguard Workerii) additions to the Program; 13275*90c8c64dSAndroid Build Coastguard Workerwhere such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. 13276*90c8c64dSAndroid Build Coastguard Worker 13277*90c8c64dSAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program. 13278*90c8c64dSAndroid Build Coastguard Worker 13279*90c8c64dSAndroid Build Coastguard Worker 13280*90c8c64dSAndroid Build Coastguard Worker"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. 13281*90c8c64dSAndroid Build Coastguard Worker 13282*90c8c64dSAndroid Build Coastguard Worker 13283*90c8c64dSAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this Agreement. 13284*90c8c64dSAndroid Build Coastguard Worker 13285*90c8c64dSAndroid Build Coastguard Worker 13286*90c8c64dSAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 13287*90c8c64dSAndroid Build Coastguard Worker 13288*90c8c64dSAndroid Build Coastguard Worker 13289*90c8c64dSAndroid Build Coastguard Worker2. GRANT OF RIGHTS 13290*90c8c64dSAndroid Build Coastguard Worker 13291*90c8c64dSAndroid Build Coastguard Workera) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. 13292*90c8c64dSAndroid Build Coastguard Workerb) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. 13293*90c8c64dSAndroid Build Coastguard Workerc) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. 13294*90c8c64dSAndroid Build Coastguard Workerd) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. 13295*90c8c64dSAndroid Build Coastguard Worker3. REQUIREMENTS 13296*90c8c64dSAndroid Build Coastguard Worker 13297*90c8c64dSAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: 13298*90c8c64dSAndroid Build Coastguard Worker 13299*90c8c64dSAndroid Build Coastguard Workera) it complies with the terms and conditions of this Agreement; and 13300*90c8c64dSAndroid Build Coastguard Workerb) its license agreement: 13301*90c8c64dSAndroid Build Coastguard Workeri) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; 13302*90c8c64dSAndroid Build Coastguard Workerii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; 13303*90c8c64dSAndroid Build Coastguard Workeriii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and 13304*90c8c64dSAndroid Build Coastguard Workeriv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. 13305*90c8c64dSAndroid Build Coastguard WorkerWhen the Program is made available in source code form: 13306*90c8c64dSAndroid Build Coastguard Worker 13307*90c8c64dSAndroid Build Coastguard Workera) it must be made available under this Agreement; and 13308*90c8c64dSAndroid Build Coastguard Workerb) a copy of this Agreement must be included with each copy of the Program. 13309*90c8c64dSAndroid Build Coastguard Worker 13310*90c8c64dSAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained within the Program. 13311*90c8c64dSAndroid Build Coastguard Worker 13312*90c8c64dSAndroid Build Coastguard Worker 13313*90c8c64dSAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 13314*90c8c64dSAndroid Build Coastguard Worker 13315*90c8c64dSAndroid Build Coastguard Worker 13316*90c8c64dSAndroid Build Coastguard Worker4. COMMERCIAL DISTRIBUTION 13317*90c8c64dSAndroid Build Coastguard Worker 13318*90c8c64dSAndroid Build Coastguard WorkerCommercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. 13319*90c8c64dSAndroid Build Coastguard Worker 13320*90c8c64dSAndroid Build Coastguard Worker 13321*90c8c64dSAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 13322*90c8c64dSAndroid Build Coastguard Worker 13323*90c8c64dSAndroid Build Coastguard Worker 13324*90c8c64dSAndroid Build Coastguard Worker5. NO WARRANTY 13325*90c8c64dSAndroid Build Coastguard Worker 13326*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED 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. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. 13327*90c8c64dSAndroid Build Coastguard Worker 13328*90c8c64dSAndroid Build Coastguard Worker 13329*90c8c64dSAndroid Build Coastguard Worker6. DISCLAIMER OF LIABILITY 13330*90c8c64dSAndroid Build Coastguard Worker 13331*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 13332*90c8c64dSAndroid Build Coastguard Worker 13333*90c8c64dSAndroid Build Coastguard Worker 13334*90c8c64dSAndroid Build Coastguard Worker7. GENERAL 13335*90c8c64dSAndroid Build Coastguard Worker 13336*90c8c64dSAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. 13337*90c8c64dSAndroid Build Coastguard Worker 13338*90c8c64dSAndroid Build Coastguard Worker 13339*90c8c64dSAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. 13340*90c8c64dSAndroid Build Coastguard Worker 13341*90c8c64dSAndroid Build Coastguard Worker 13342*90c8c64dSAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. 13343*90c8c64dSAndroid Build Coastguard Worker 13344*90c8c64dSAndroid Build Coastguard Worker 13345*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. 13346*90c8c64dSAndroid Build Coastguard Worker 13347*90c8c64dSAndroid Build Coastguard Worker 13348*90c8c64dSAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. 13349*90c8c64dSAndroid Build Coastguard Worker============================================================ 13350*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13351*90c8c64dSAndroid Build Coastguard Worker/framework/ant-glob.jar 13352*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13353*90c8c64dSAndroid Build Coastguard Worker/* 13354*90c8c64dSAndroid Build Coastguard Worker * Apache License 13355*90c8c64dSAndroid Build Coastguard Worker * Version 2.0, January 2004 13356*90c8c64dSAndroid Build Coastguard Worker * http://www.apache.org/licenses/ 13357*90c8c64dSAndroid Build Coastguard Worker * 13358*90c8c64dSAndroid Build Coastguard Worker * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 13359*90c8c64dSAndroid Build Coastguard Worker * 13360*90c8c64dSAndroid Build Coastguard Worker * 1. Definitions. 13361*90c8c64dSAndroid Build Coastguard Worker * 13362*90c8c64dSAndroid Build Coastguard Worker * "License" shall mean the terms and conditions for use, reproduction, 13363*90c8c64dSAndroid Build Coastguard Worker * and distribution as defined by Sections 1 through 9 of this document. 13364*90c8c64dSAndroid Build Coastguard Worker * 13365*90c8c64dSAndroid Build Coastguard Worker * "Licensor" shall mean the copyright owner or entity authorized by 13366*90c8c64dSAndroid Build Coastguard Worker * the copyright owner that is granting the License. 13367*90c8c64dSAndroid Build Coastguard Worker * 13368*90c8c64dSAndroid Build Coastguard Worker * "Legal Entity" shall mean the union of the acting entity and all 13369*90c8c64dSAndroid Build Coastguard Worker * other entities that control, are controlled by, or are under common 13370*90c8c64dSAndroid Build Coastguard Worker * control with that entity. For the purposes of this definition, 13371*90c8c64dSAndroid Build Coastguard Worker * "control" means (i) the power, direct or indirect, to cause the 13372*90c8c64dSAndroid Build Coastguard Worker * direction or management of such entity, whether by contract or 13373*90c8c64dSAndroid Build Coastguard Worker * otherwise, or (ii) ownership of fifty percent (50%) or more of the 13374*90c8c64dSAndroid Build Coastguard Worker * outstanding shares, or (iii) beneficial ownership of such entity. 13375*90c8c64dSAndroid Build Coastguard Worker * 13376*90c8c64dSAndroid Build Coastguard Worker * "You" (or "Your") shall mean an individual or Legal Entity 13377*90c8c64dSAndroid Build Coastguard Worker * exercising permissions granted by this License. 13378*90c8c64dSAndroid Build Coastguard Worker * 13379*90c8c64dSAndroid Build Coastguard Worker * "Source" form shall mean the preferred form for making modifications, 13380*90c8c64dSAndroid Build Coastguard Worker * including but not limited to software source code, documentation 13381*90c8c64dSAndroid Build Coastguard Worker * source, and configuration files. 13382*90c8c64dSAndroid Build Coastguard Worker * 13383*90c8c64dSAndroid Build Coastguard Worker * "Object" form shall mean any form resulting from mechanical 13384*90c8c64dSAndroid Build Coastguard Worker * transformation or translation of a Source form, including but 13385*90c8c64dSAndroid Build Coastguard Worker * not limited to compiled object code, generated documentation, 13386*90c8c64dSAndroid Build Coastguard Worker * and conversions to other media types. 13387*90c8c64dSAndroid Build Coastguard Worker * 13388*90c8c64dSAndroid Build Coastguard Worker * "Work" shall mean the work of authorship, whether in Source or 13389*90c8c64dSAndroid Build Coastguard Worker * Object form, made available under the License, as indicated by a 13390*90c8c64dSAndroid Build Coastguard Worker * copyright notice that is included in or attached to the work 13391*90c8c64dSAndroid Build Coastguard Worker * (an example is provided in the Appendix below). 13392*90c8c64dSAndroid Build Coastguard Worker * 13393*90c8c64dSAndroid Build Coastguard Worker * "Derivative Works" shall mean any work, whether in Source or Object 13394*90c8c64dSAndroid Build Coastguard Worker * form, that is based on (or derived from) the Work and for which the 13395*90c8c64dSAndroid Build Coastguard Worker * editorial revisions, annotations, elaborations, or other modifications 13396*90c8c64dSAndroid Build Coastguard Worker * represent, as a whole, an original work of authorship. For the purposes 13397*90c8c64dSAndroid Build Coastguard Worker * of this License, Derivative Works shall not include works that remain 13398*90c8c64dSAndroid Build Coastguard Worker * separable from, or merely link (or bind by name) to the interfaces of, 13399*90c8c64dSAndroid Build Coastguard Worker * the Work and Derivative Works thereof. 13400*90c8c64dSAndroid Build Coastguard Worker * 13401*90c8c64dSAndroid Build Coastguard Worker * "Contribution" shall mean any work of authorship, including 13402*90c8c64dSAndroid Build Coastguard Worker * the original version of the Work and any modifications or additions 13403*90c8c64dSAndroid Build Coastguard Worker * to that Work or Derivative Works thereof, that is intentionally 13404*90c8c64dSAndroid Build Coastguard Worker * submitted to Licensor for inclusion in the Work by the copyright owner 13405*90c8c64dSAndroid Build Coastguard Worker * or by an individual or Legal Entity authorized to submit on behalf of 13406*90c8c64dSAndroid Build Coastguard Worker * the copyright owner. For the purposes of this definition, "submitted" 13407*90c8c64dSAndroid Build Coastguard Worker * means any form of electronic, verbal, or written communication sent 13408*90c8c64dSAndroid Build Coastguard Worker * to the Licensor or its representatives, including but not limited to 13409*90c8c64dSAndroid Build Coastguard Worker * communication on electronic mailing lists, source code control systems, 13410*90c8c64dSAndroid Build Coastguard Worker * and issue tracking systems that are managed by, or on behalf of, the 13411*90c8c64dSAndroid Build Coastguard Worker * Licensor for the purpose of discussing and improving the Work, but 13412*90c8c64dSAndroid Build Coastguard Worker * excluding communication that is conspicuously marked or otherwise 13413*90c8c64dSAndroid Build Coastguard Worker * designated in writing by the copyright owner as "Not a Contribution." 13414*90c8c64dSAndroid Build Coastguard Worker * 13415*90c8c64dSAndroid Build Coastguard Worker * "Contributor" shall mean Licensor and any individual or Legal Entity 13416*90c8c64dSAndroid Build Coastguard Worker * on behalf of whom a Contribution has been received by Licensor and 13417*90c8c64dSAndroid Build Coastguard Worker * subsequently incorporated within the Work. 13418*90c8c64dSAndroid Build Coastguard Worker * 13419*90c8c64dSAndroid Build Coastguard Worker * 2. Grant of Copyright License. Subject to the terms and conditions of 13420*90c8c64dSAndroid Build Coastguard Worker * this License, each Contributor hereby grants to You a perpetual, 13421*90c8c64dSAndroid Build Coastguard Worker * worldwide, non-exclusive, no-charge, royalty-free, irrevocable 13422*90c8c64dSAndroid Build Coastguard Worker * copyright license to reproduce, prepare Derivative Works of, 13423*90c8c64dSAndroid Build Coastguard Worker * publicly display, publicly perform, sublicense, and distribute the 13424*90c8c64dSAndroid Build Coastguard Worker * Work and such Derivative Works in Source or Object form. 13425*90c8c64dSAndroid Build Coastguard Worker * 13426*90c8c64dSAndroid Build Coastguard Worker * 3. Grant of Patent License. Subject to the terms and conditions of 13427*90c8c64dSAndroid Build Coastguard Worker * this License, each Contributor hereby grants to You a perpetual, 13428*90c8c64dSAndroid Build Coastguard Worker * worldwide, non-exclusive, no-charge, royalty-free, irrevocable 13429*90c8c64dSAndroid Build Coastguard Worker * (except as stated in this section) patent license to make, have made, 13430*90c8c64dSAndroid Build Coastguard Worker * use, offer to sell, sell, import, and otherwise transfer the Work, 13431*90c8c64dSAndroid Build Coastguard Worker * where such license applies only to those patent claims licensable 13432*90c8c64dSAndroid Build Coastguard Worker * by such Contributor that are necessarily infringed by their 13433*90c8c64dSAndroid Build Coastguard Worker * Contribution(s) alone or by combination of their Contribution(s) 13434*90c8c64dSAndroid Build Coastguard Worker * with the Work to which such Contribution(s) was submitted. If You 13435*90c8c64dSAndroid Build Coastguard Worker * institute patent litigation against any entity (including a 13436*90c8c64dSAndroid Build Coastguard Worker * cross-claim or counterclaim in a lawsuit) alleging that the Work 13437*90c8c64dSAndroid Build Coastguard Worker * or a Contribution incorporated within the Work constitutes direct 13438*90c8c64dSAndroid Build Coastguard Worker * or contributory patent infringement, then any patent licenses 13439*90c8c64dSAndroid Build Coastguard Worker * granted to You under this License for that Work shall terminate 13440*90c8c64dSAndroid Build Coastguard Worker * as of the date such litigation is filed. 13441*90c8c64dSAndroid Build Coastguard Worker * 13442*90c8c64dSAndroid Build Coastguard Worker * 4. Redistribution. You may reproduce and distribute copies of the 13443*90c8c64dSAndroid Build Coastguard Worker * Work or Derivative Works thereof in any medium, with or without 13444*90c8c64dSAndroid Build Coastguard Worker * modifications, and in Source or Object form, provided that You 13445*90c8c64dSAndroid Build Coastguard Worker * meet the following conditions: 13446*90c8c64dSAndroid Build Coastguard Worker * 13447*90c8c64dSAndroid Build Coastguard Worker * (a) You must give any other recipients of the Work or 13448*90c8c64dSAndroid Build Coastguard Worker * Derivative Works a copy of this License; and 13449*90c8c64dSAndroid Build Coastguard Worker * 13450*90c8c64dSAndroid Build Coastguard Worker * (b) You must cause any modified files to carry prominent notices 13451*90c8c64dSAndroid Build Coastguard Worker * stating that You changed the files; and 13452*90c8c64dSAndroid Build Coastguard Worker * 13453*90c8c64dSAndroid Build Coastguard Worker * (c) You must retain, in the Source form of any Derivative Works 13454*90c8c64dSAndroid Build Coastguard Worker * that You distribute, all copyright, patent, trademark, and 13455*90c8c64dSAndroid Build Coastguard Worker * attribution notices from the Source form of the Work, 13456*90c8c64dSAndroid Build Coastguard Worker * excluding those notices that do not pertain to any part of 13457*90c8c64dSAndroid Build Coastguard Worker * the Derivative Works; and 13458*90c8c64dSAndroid Build Coastguard Worker * 13459*90c8c64dSAndroid Build Coastguard Worker * (d) If the Work includes a "NOTICE" text file as part of its 13460*90c8c64dSAndroid Build Coastguard Worker * distribution, then any Derivative Works that You distribute must 13461*90c8c64dSAndroid Build Coastguard Worker * include a readable copy of the attribution notices contained 13462*90c8c64dSAndroid Build Coastguard Worker * within such NOTICE file, excluding those notices that do not 13463*90c8c64dSAndroid Build Coastguard Worker * pertain to any part of the Derivative Works, in at least one 13464*90c8c64dSAndroid Build Coastguard Worker * of the following places: within a NOTICE text file distributed 13465*90c8c64dSAndroid Build Coastguard Worker * as part of the Derivative Works; within the Source form or 13466*90c8c64dSAndroid Build Coastguard Worker * documentation, if provided along with the Derivative Works; or, 13467*90c8c64dSAndroid Build Coastguard Worker * within a display generated by the Derivative Works, if and 13468*90c8c64dSAndroid Build Coastguard Worker * wherever such third-party notices normally appear. The contents 13469*90c8c64dSAndroid Build Coastguard Worker * of the NOTICE file are for informational purposes only and 13470*90c8c64dSAndroid Build Coastguard Worker * do not modify the License. You may add Your own attribution 13471*90c8c64dSAndroid Build Coastguard Worker * notices within Derivative Works that You distribute, alongside 13472*90c8c64dSAndroid Build Coastguard Worker * or as an addendum to the NOTICE text from the Work, provided 13473*90c8c64dSAndroid Build Coastguard Worker * that such additional attribution notices cannot be construed 13474*90c8c64dSAndroid Build Coastguard Worker * as modifying the License. 13475*90c8c64dSAndroid Build Coastguard Worker * 13476*90c8c64dSAndroid Build Coastguard Worker * You may add Your own copyright statement to Your modifications and 13477*90c8c64dSAndroid Build Coastguard Worker * may provide additional or different license terms and conditions 13478*90c8c64dSAndroid Build Coastguard Worker * for use, reproduction, or distribution of Your modifications, or 13479*90c8c64dSAndroid Build Coastguard Worker * for any such Derivative Works as a whole, provided Your use, 13480*90c8c64dSAndroid Build Coastguard Worker * reproduction, and distribution of the Work otherwise complies with 13481*90c8c64dSAndroid Build Coastguard Worker * the conditions stated in this License. 13482*90c8c64dSAndroid Build Coastguard Worker * 13483*90c8c64dSAndroid Build Coastguard Worker * 5. Submission of Contributions. Unless You explicitly state otherwise, 13484*90c8c64dSAndroid Build Coastguard Worker * any Contribution intentionally submitted for inclusion in the Work 13485*90c8c64dSAndroid Build Coastguard Worker * by You to the Licensor shall be under the terms and conditions of 13486*90c8c64dSAndroid Build Coastguard Worker * this License, without any additional terms or conditions. 13487*90c8c64dSAndroid Build Coastguard Worker * Notwithstanding the above, nothing herein shall supersede or modify 13488*90c8c64dSAndroid Build Coastguard Worker * the terms of any separate license agreement you may have executed 13489*90c8c64dSAndroid Build Coastguard Worker * with Licensor regarding such Contributions. 13490*90c8c64dSAndroid Build Coastguard Worker * 13491*90c8c64dSAndroid Build Coastguard Worker * 6. Trademarks. This License does not grant permission to use the trade 13492*90c8c64dSAndroid Build Coastguard Worker * names, trademarks, service marks, or product names of the Licensor, 13493*90c8c64dSAndroid Build Coastguard Worker * except as required for reasonable and customary use in describing the 13494*90c8c64dSAndroid Build Coastguard Worker * origin of the Work and reproducing the content of the NOTICE file. 13495*90c8c64dSAndroid Build Coastguard Worker * 13496*90c8c64dSAndroid Build Coastguard Worker * 7. Disclaimer of Warranty. Unless required by applicable law or 13497*90c8c64dSAndroid Build Coastguard Worker * agreed to in writing, Licensor provides the Work (and each 13498*90c8c64dSAndroid Build Coastguard Worker * Contributor provides its Contributions) on an "AS IS" BASIS, 13499*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 13500*90c8c64dSAndroid Build Coastguard Worker * implied, including, without limitation, any warranties or conditions 13501*90c8c64dSAndroid Build Coastguard Worker * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 13502*90c8c64dSAndroid Build Coastguard Worker * PARTICULAR PURPOSE. You are solely responsible for determining the 13503*90c8c64dSAndroid Build Coastguard Worker * appropriateness of using or redistributing the Work and assume any 13504*90c8c64dSAndroid Build Coastguard Worker * risks associated with Your exercise of permissions under this License. 13505*90c8c64dSAndroid Build Coastguard Worker * 13506*90c8c64dSAndroid Build Coastguard Worker * 8. Limitation of Liability. In no event and under no legal theory, 13507*90c8c64dSAndroid Build Coastguard Worker * whether in tort (including negligence), contract, or otherwise, 13508*90c8c64dSAndroid Build Coastguard Worker * unless required by applicable law (such as deliberate and grossly 13509*90c8c64dSAndroid Build Coastguard Worker * negligent acts) or agreed to in writing, shall any Contributor be 13510*90c8c64dSAndroid Build Coastguard Worker * liable to You for damages, including any direct, indirect, special, 13511*90c8c64dSAndroid Build Coastguard Worker * incidental, or consequential damages of any character arising as a 13512*90c8c64dSAndroid Build Coastguard Worker * result of this License or out of the use or inability to use the 13513*90c8c64dSAndroid Build Coastguard Worker * Work (including but not limited to damages for loss of goodwill, 13514*90c8c64dSAndroid Build Coastguard Worker * work stoppage, computer failure or malfunction, or any and all 13515*90c8c64dSAndroid Build Coastguard Worker * other commercial damages or losses), even if such Contributor 13516*90c8c64dSAndroid Build Coastguard Worker * has been advised of the possibility of such damages. 13517*90c8c64dSAndroid Build Coastguard Worker * 13518*90c8c64dSAndroid Build Coastguard Worker * 9. Accepting Warranty or Additional Liability. While redistributing 13519*90c8c64dSAndroid Build Coastguard Worker * the Work or Derivative Works thereof, You may choose to offer, 13520*90c8c64dSAndroid Build Coastguard Worker * and charge a fee for, acceptance of support, warranty, indemnity, 13521*90c8c64dSAndroid Build Coastguard Worker * or other liability obligations and/or rights consistent with this 13522*90c8c64dSAndroid Build Coastguard Worker * License. However, in accepting such obligations, You may act only 13523*90c8c64dSAndroid Build Coastguard Worker * on Your own behalf and on Your sole responsibility, not on behalf 13524*90c8c64dSAndroid Build Coastguard Worker * of any other Contributor, and only if You agree to indemnify, 13525*90c8c64dSAndroid Build Coastguard Worker * defend, and hold each Contributor harmless for any liability 13526*90c8c64dSAndroid Build Coastguard Worker * incurred by, or claims asserted against, such Contributor by reason 13527*90c8c64dSAndroid Build Coastguard Worker * of your accepting any such warranty or additional liability. 13528*90c8c64dSAndroid Build Coastguard Worker * 13529*90c8c64dSAndroid Build Coastguard Worker * END OF TERMS AND CONDITIONS 13530*90c8c64dSAndroid Build Coastguard Worker * 13531*90c8c64dSAndroid Build Coastguard Worker * APPENDIX: How to apply the Apache License to your work. 13532*90c8c64dSAndroid Build Coastguard Worker * 13533*90c8c64dSAndroid Build Coastguard Worker * To apply the Apache License to your work, attach the following 13534*90c8c64dSAndroid Build Coastguard Worker * boilerplate notice, with the fields enclosed by brackets "[]" 13535*90c8c64dSAndroid Build Coastguard Worker * replaced with your own identifying information. (Don't include 13536*90c8c64dSAndroid Build Coastguard Worker * the brackets!) The text should be enclosed in the appropriate 13537*90c8c64dSAndroid Build Coastguard Worker * comment syntax for the file format. We also recommend that a 13538*90c8c64dSAndroid Build Coastguard Worker * file or class name and description of purpose be included on the 13539*90c8c64dSAndroid Build Coastguard Worker * same "printed page" as the copyright notice for easier 13540*90c8c64dSAndroid Build Coastguard Worker * identification within third-party archives. 13541*90c8c64dSAndroid Build Coastguard Worker * 13542*90c8c64dSAndroid Build Coastguard Worker * Copyright [yyyy] [name of copyright owner] 13543*90c8c64dSAndroid Build Coastguard Worker * 13544*90c8c64dSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License"); 13545*90c8c64dSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License. 13546*90c8c64dSAndroid Build Coastguard Worker * You may obtain a copy of the License at 13547*90c8c64dSAndroid Build Coastguard Worker * 13548*90c8c64dSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0 13549*90c8c64dSAndroid Build Coastguard Worker * 13550*90c8c64dSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software 13551*90c8c64dSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS, 13552*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13553*90c8c64dSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and 13554*90c8c64dSAndroid Build Coastguard Worker * limitations under the License. 13555*90c8c64dSAndroid Build Coastguard Worker */ 13556*90c8c64dSAndroid Build Coastguard Worker 13557*90c8c64dSAndroid Build Coastguard WorkerW3C® SOFTWARE NOTICE AND LICENSE 13558*90c8c64dSAndroid Build Coastguard Workerhttp://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 13559*90c8c64dSAndroid Build Coastguard Worker 13560*90c8c64dSAndroid Build Coastguard WorkerThis work (and included software, documentation such as READMEs, or other 13561*90c8c64dSAndroid Build Coastguard Workerrelated items) is being provided by the copyright holders under the following 13562*90c8c64dSAndroid Build Coastguard Workerlicense. By obtaining, using and/or copying this work, you (the licensee) agree 13563*90c8c64dSAndroid Build Coastguard Workerthat you have read, understood, and will comply with the following terms and 13564*90c8c64dSAndroid Build Coastguard Workerconditions. 13565*90c8c64dSAndroid Build Coastguard Worker 13566*90c8c64dSAndroid Build Coastguard WorkerPermission to copy, modify, and distribute this software and its documentation, 13567*90c8c64dSAndroid Build Coastguard Workerwith or without modification, for any purpose and without fee or royalty is 13568*90c8c64dSAndroid Build Coastguard Workerhereby granted, provided that you include the following on ALL copies of the 13569*90c8c64dSAndroid Build Coastguard Workersoftware and documentation or portions thereof, including modifications: 13570*90c8c64dSAndroid Build Coastguard Worker 13571*90c8c64dSAndroid Build Coastguard Worker 1. The full text of this NOTICE in a location viewable to users of the 13572*90c8c64dSAndroid Build Coastguard Worker redistributed or derivative work. 13573*90c8c64dSAndroid Build Coastguard Worker 2. Any pre-existing intellectual property disclaimers, notices, or terms 13574*90c8c64dSAndroid Build Coastguard Worker and conditions. If none exist, the W3C Software Short Notice should be 13575*90c8c64dSAndroid Build Coastguard Worker included (hypertext is preferred, text is permitted) within the body 13576*90c8c64dSAndroid Build Coastguard Worker of any redistributed or derivative code. 13577*90c8c64dSAndroid Build Coastguard Worker 3. Notice of any changes or modifications to the files, including the date 13578*90c8c64dSAndroid Build Coastguard Worker changes were made. (We recommend you provide URIs to the location from 13579*90c8c64dSAndroid Build Coastguard Worker which the code is derived.) 13580*90c8c64dSAndroid Build Coastguard Worker 13581*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE 13582*90c8c64dSAndroid Build Coastguard WorkerNO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 13583*90c8c64dSAndroid Build Coastguard WorkerTO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT 13584*90c8c64dSAndroid Build Coastguard WorkerTHE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY 13585*90c8c64dSAndroid Build Coastguard WorkerPATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. 13586*90c8c64dSAndroid Build Coastguard Worker 13587*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR 13588*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. 13589*90c8c64dSAndroid Build Coastguard Worker 13590*90c8c64dSAndroid Build Coastguard WorkerThe name and trademarks of copyright holders may NOT be used in advertising or 13591*90c8c64dSAndroid Build Coastguard Workerpublicity pertaining to the software without specific, written prior permission. 13592*90c8c64dSAndroid Build Coastguard WorkerTitle to copyright in this software and any associated documentation will at 13593*90c8c64dSAndroid Build Coastguard Workerall times remain with copyright holders. 13594*90c8c64dSAndroid Build Coastguard Worker 13595*90c8c64dSAndroid Build Coastguard Worker____________________________________ 13596*90c8c64dSAndroid Build Coastguard Worker 13597*90c8c64dSAndroid Build Coastguard WorkerThis formulation of W3C's notice and license became active on December 31 2002. 13598*90c8c64dSAndroid Build Coastguard WorkerThis version removes the copyright ownership notice such that this license can 13599*90c8c64dSAndroid Build Coastguard Workerbe used with materials other than those owned by the W3C, reflects that ERCIM 13600*90c8c64dSAndroid Build Coastguard Workeris now a host of the W3C, includes references to this specific dated version of 13601*90c8c64dSAndroid Build Coastguard Workerthe license, and removes the ambiguous grant of "use". Otherwise, this version 13602*90c8c64dSAndroid Build Coastguard Workeris the same as the previous version and is written so as to preserve the Free 13603*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation's assessment of GPL compatibility and OSI's certification 13604*90c8c64dSAndroid Build Coastguard Workerunder the Open Source Definition. Please see our Copyright FAQ for common 13605*90c8c64dSAndroid Build Coastguard Workerquestions about using materials from our site, including specific terms and 13606*90c8c64dSAndroid Build Coastguard Workerconditions for packages like libwww, Amaya, and Jigsaw. Other questions about 13607*90c8c64dSAndroid Build Coastguard Workerthis notice can be directed to [email protected]. 13608*90c8c64dSAndroid Build Coastguard Worker 13609*90c8c64dSAndroid Build Coastguard WorkerJoseph Reagle <[email protected]> 13610*90c8c64dSAndroid Build Coastguard Worker 13611*90c8c64dSAndroid Build Coastguard WorkerThis license came from: http://www.megginson.com/SAX/copying.html 13612*90c8c64dSAndroid Build Coastguard Worker However please note future versions of SAX may be covered 13613*90c8c64dSAndroid Build Coastguard Worker under http://saxproject.org/?selected=pd 13614*90c8c64dSAndroid Build Coastguard Worker 13615*90c8c64dSAndroid Build Coastguard WorkerSAX2 is Free! 13616*90c8c64dSAndroid Build Coastguard Worker 13617*90c8c64dSAndroid Build Coastguard WorkerI hereby abandon any property rights to SAX 2.0 (the Simple API for 13618*90c8c64dSAndroid Build Coastguard WorkerXML), and release all of the SAX 2.0 source code, compiled code, and 13619*90c8c64dSAndroid Build Coastguard Workerdocumentation contained in this distribution into the Public Domain. 13620*90c8c64dSAndroid Build Coastguard WorkerSAX comes with NO WARRANTY or guarantee of fitness for any 13621*90c8c64dSAndroid Build Coastguard Workerpurpose. 13622*90c8c64dSAndroid Build Coastguard Worker 13623*90c8c64dSAndroid Build Coastguard WorkerDavid Megginson, [email protected] 13624*90c8c64dSAndroid Build Coastguard Worker2000-05-05 13625*90c8c64dSAndroid Build Coastguard Worker 13626*90c8c64dSAndroid Build Coastguard Worker============================================================ 13627*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13628*90c8c64dSAndroid Build Coastguard Worker/lib/libclang.so 13629*90c8c64dSAndroid Build Coastguard Worker/lib/libclangAnalysis.a 13630*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13631*90c8c64dSAndroid Build Coastguard Worker============================================================================== 13632*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License 13633*90c8c64dSAndroid Build Coastguard Worker============================================================================== 13634*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA 13635*90c8c64dSAndroid Build Coastguard WorkerOpen Source License 13636*90c8c64dSAndroid Build Coastguard Worker 13637*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2011 University of Illinois at Urbana-Champaign. 13638*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 13639*90c8c64dSAndroid Build Coastguard Worker 13640*90c8c64dSAndroid Build Coastguard WorkerDeveloped by: 13641*90c8c64dSAndroid Build Coastguard Worker 13642*90c8c64dSAndroid Build Coastguard Worker LLVM Team 13643*90c8c64dSAndroid Build Coastguard Worker 13644*90c8c64dSAndroid Build Coastguard Worker University of Illinois at Urbana-Champaign 13645*90c8c64dSAndroid Build Coastguard Worker 13646*90c8c64dSAndroid Build Coastguard Worker http://llvm.org 13647*90c8c64dSAndroid Build Coastguard Worker 13648*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of 13649*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with 13650*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to 13651*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 13652*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do 13653*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions: 13654*90c8c64dSAndroid Build Coastguard Worker 13655*90c8c64dSAndroid Build Coastguard Worker * Redistributions of source code must retain the above copyright notice, 13656*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers. 13657*90c8c64dSAndroid Build Coastguard Worker 13658*90c8c64dSAndroid Build Coastguard Worker * Redistributions in binary form must reproduce the above copyright notice, 13659*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimers in the 13660*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 13661*90c8c64dSAndroid Build Coastguard Worker 13662*90c8c64dSAndroid Build Coastguard Worker * Neither the names of the LLVM Team, University of Illinois at 13663*90c8c64dSAndroid Build Coastguard Worker Urbana-Champaign, nor the names of its contributors may be used to 13664*90c8c64dSAndroid Build Coastguard Worker endorse or promote products derived from this Software without specific 13665*90c8c64dSAndroid Build Coastguard Worker prior written permission. 13666*90c8c64dSAndroid Build Coastguard Worker 13667*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13668*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 13669*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 13670*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 13671*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 13672*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE 13673*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE. 13674*90c8c64dSAndroid Build Coastguard Worker 13675*90c8c64dSAndroid Build Coastguard Worker============================================================================== 13676*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties. Such software will 13677*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears. 13678*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply 13679*90c8c64dSAndroid Build Coastguard Workerto that code. 13680*90c8c64dSAndroid Build Coastguard Worker 13681*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License 13682*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the 13683*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the 13684*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this 13685*90c8c64dSAndroid Build Coastguard WorkerSoftware. 13686*90c8c64dSAndroid Build Coastguard Worker 13687*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights, 13688*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions: 13689*90c8c64dSAndroid Build Coastguard Worker 13690*90c8c64dSAndroid Build Coastguard WorkerProgram Directory 13691*90c8c64dSAndroid Build Coastguard Worker------- --------- 13692*90c8c64dSAndroid Build Coastguard Worker<none yet> 13693*90c8c64dSAndroid Build Coastguard Worker 13694*90c8c64dSAndroid Build Coastguard Worker============================================================ 13695*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13696*90c8c64dSAndroid Build Coastguard Worker/framework/guavalib.jar 13697*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13698*90c8c64dSAndroid Build Coastguard Worker 13699*90c8c64dSAndroid Build Coastguard Worker Apache License 13700*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 13701*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 13702*90c8c64dSAndroid Build Coastguard Worker 13703*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 13704*90c8c64dSAndroid Build Coastguard Worker 13705*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 13706*90c8c64dSAndroid Build Coastguard Worker 13707*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 13708*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 13709*90c8c64dSAndroid Build Coastguard Worker 13710*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 13711*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 13712*90c8c64dSAndroid Build Coastguard Worker 13713*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 13714*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 13715*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 13716*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 13717*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 13718*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 13719*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 13720*90c8c64dSAndroid Build Coastguard Worker 13721*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 13722*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 13723*90c8c64dSAndroid Build Coastguard Worker 13724*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 13725*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 13726*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 13727*90c8c64dSAndroid Build Coastguard Worker 13728*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 13729*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 13730*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 13731*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 13732*90c8c64dSAndroid Build Coastguard Worker 13733*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 13734*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 13735*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 13736*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 13737*90c8c64dSAndroid Build Coastguard Worker 13738*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 13739*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 13740*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 13741*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 13742*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 13743*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 13744*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 13745*90c8c64dSAndroid Build Coastguard Worker 13746*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 13747*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 13748*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 13749*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 13750*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 13751*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 13752*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 13753*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 13754*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 13755*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 13756*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 13757*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 13758*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 13759*90c8c64dSAndroid Build Coastguard Worker 13760*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 13761*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 13762*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 13763*90c8c64dSAndroid Build Coastguard Worker 13764*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 13765*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 13766*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 13767*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 13768*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 13769*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 13770*90c8c64dSAndroid Build Coastguard Worker 13771*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 13772*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 13773*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 13774*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 13775*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 13776*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 13777*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 13778*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 13779*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 13780*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 13781*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 13782*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 13783*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 13784*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 13785*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 13786*90c8c64dSAndroid Build Coastguard Worker 13787*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 13788*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 13789*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 13790*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 13791*90c8c64dSAndroid Build Coastguard Worker 13792*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 13793*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 13794*90c8c64dSAndroid Build Coastguard Worker 13795*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 13796*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 13797*90c8c64dSAndroid Build Coastguard Worker 13798*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 13799*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 13800*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 13801*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 13802*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 13803*90c8c64dSAndroid Build Coastguard Worker 13804*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 13805*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 13806*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 13807*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 13808*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 13809*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 13810*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 13811*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 13812*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 13813*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 13814*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 13815*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 13816*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 13817*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 13818*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 13819*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 13820*90c8c64dSAndroid Build Coastguard Worker 13821*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 13822*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 13823*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 13824*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 13825*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 13826*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 13827*90c8c64dSAndroid Build Coastguard Worker 13828*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 13829*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 13830*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 13831*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 13832*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 13833*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 13834*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 13835*90c8c64dSAndroid Build Coastguard Worker 13836*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 13837*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 13838*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 13839*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 13840*90c8c64dSAndroid Build Coastguard Worker 13841*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 13842*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 13843*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 13844*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 13845*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 13846*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 13847*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 13848*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 13849*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 13850*90c8c64dSAndroid Build Coastguard Worker 13851*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 13852*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 13853*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 13854*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 13855*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 13856*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 13857*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 13858*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 13859*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 13860*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 13861*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 13862*90c8c64dSAndroid Build Coastguard Worker 13863*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 13864*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 13865*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 13866*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 13867*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 13868*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 13869*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 13870*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 13871*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 13872*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 13873*90c8c64dSAndroid Build Coastguard Worker 13874*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 13875*90c8c64dSAndroid Build Coastguard Worker 13876*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 13877*90c8c64dSAndroid Build Coastguard Worker 13878*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 13879*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 13880*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 13881*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 13882*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 13883*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 13884*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 13885*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 13886*90c8c64dSAndroid Build Coastguard Worker 13887*90c8c64dSAndroid Build Coastguard Worker Copyright [yyyy] [name of copyright owner] 13888*90c8c64dSAndroid Build Coastguard Worker 13889*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 13890*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 13891*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 13892*90c8c64dSAndroid Build Coastguard Worker 13893*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 13894*90c8c64dSAndroid Build Coastguard Worker 13895*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 13896*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 13897*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13898*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 13899*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 13900*90c8c64dSAndroid Build Coastguard Worker 13901*90c8c64dSAndroid Build Coastguard Worker============================================================ 13902*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 13903*90c8c64dSAndroid Build Coastguard Worker/core-lambda-stubs.jar 13904*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 13905*90c8c64dSAndroid Build Coastguard WorkerThe GNU General Public License (GPL) 13906*90c8c64dSAndroid Build Coastguard Worker 13907*90c8c64dSAndroid Build Coastguard WorkerVersion 2, June 1991 13908*90c8c64dSAndroid Build Coastguard Worker 13909*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1989, 1991 Free Software Foundation, Inc. 13910*90c8c64dSAndroid Build Coastguard Worker59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 13911*90c8c64dSAndroid Build Coastguard Worker 13912*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute verbatim copies of this license 13913*90c8c64dSAndroid Build Coastguard Workerdocument, but changing it is not allowed. 13914*90c8c64dSAndroid Build Coastguard Worker 13915*90c8c64dSAndroid Build Coastguard WorkerPreamble 13916*90c8c64dSAndroid Build Coastguard Worker 13917*90c8c64dSAndroid Build Coastguard WorkerThe licenses for most software are designed to take away your freedom to share 13918*90c8c64dSAndroid Build Coastguard Workerand change it. By contrast, the GNU General Public License is intended to 13919*90c8c64dSAndroid Build Coastguard Workerguarantee your freedom to share and change free software--to make sure the 13920*90c8c64dSAndroid Build Coastguard Workersoftware is free for all its users. This General Public License applies to 13921*90c8c64dSAndroid Build Coastguard Workermost of the Free Software Foundation's software and to any other program whose 13922*90c8c64dSAndroid Build Coastguard Workerauthors commit to using it. (Some other Free Software Foundation software is 13923*90c8c64dSAndroid Build Coastguard Workercovered by the GNU Library General Public License instead.) You can apply it to 13924*90c8c64dSAndroid Build Coastguard Workeryour programs, too. 13925*90c8c64dSAndroid Build Coastguard Worker 13926*90c8c64dSAndroid Build Coastguard WorkerWhen we speak of free software, we are referring to freedom, not price. Our 13927*90c8c64dSAndroid Build Coastguard WorkerGeneral Public Licenses are designed to make sure that you have the freedom to 13928*90c8c64dSAndroid Build Coastguard Workerdistribute copies of free software (and charge for this service if you wish), 13929*90c8c64dSAndroid Build Coastguard Workerthat you receive source code or can get it if you want it, that you can change 13930*90c8c64dSAndroid Build Coastguard Workerthe software or use pieces of it in new free programs; and that you know you 13931*90c8c64dSAndroid Build Coastguard Workercan do these things. 13932*90c8c64dSAndroid Build Coastguard Worker 13933*90c8c64dSAndroid Build Coastguard WorkerTo protect your rights, we need to make restrictions that forbid anyone to deny 13934*90c8c64dSAndroid Build Coastguard Workeryou these rights or to ask you to surrender the rights. These restrictions 13935*90c8c64dSAndroid Build Coastguard Workertranslate to certain responsibilities for you if you distribute copies of the 13936*90c8c64dSAndroid Build Coastguard Workersoftware, or if you modify it. 13937*90c8c64dSAndroid Build Coastguard Worker 13938*90c8c64dSAndroid Build Coastguard WorkerFor example, if you distribute copies of such a program, whether gratis or for 13939*90c8c64dSAndroid Build Coastguard Workera fee, you must give the recipients all the rights that you have. You must 13940*90c8c64dSAndroid Build Coastguard Workermake sure that they, too, receive or can get the source code. And you must 13941*90c8c64dSAndroid Build Coastguard Workershow them these terms so they know their rights. 13942*90c8c64dSAndroid Build Coastguard Worker 13943*90c8c64dSAndroid Build Coastguard WorkerWe protect your rights with two steps: (1) copyright the software, and (2) 13944*90c8c64dSAndroid Build Coastguard Workeroffer you this license which gives you legal permission to copy, distribute 13945*90c8c64dSAndroid Build Coastguard Workerand/or modify the software. 13946*90c8c64dSAndroid Build Coastguard Worker 13947*90c8c64dSAndroid Build Coastguard WorkerAlso, for each author's protection and ours, we want to make certain that 13948*90c8c64dSAndroid Build Coastguard Workereveryone understands that there is no warranty for this free software. If the 13949*90c8c64dSAndroid Build Coastguard Workersoftware is modified by someone else and passed on, we want its recipients to 13950*90c8c64dSAndroid Build Coastguard Workerknow that what they have is not the original, so that any problems introduced 13951*90c8c64dSAndroid Build Coastguard Workerby others will not reflect on the original authors' reputations. 13952*90c8c64dSAndroid Build Coastguard Worker 13953*90c8c64dSAndroid Build Coastguard WorkerFinally, any free program is threatened constantly by software patents. We 13954*90c8c64dSAndroid Build Coastguard Workerwish to avoid the danger that redistributors of a free program will 13955*90c8c64dSAndroid Build Coastguard Workerindividually obtain patent licenses, in effect making the program proprietary. 13956*90c8c64dSAndroid Build Coastguard WorkerTo prevent this, we have made it clear that any patent must be licensed for 13957*90c8c64dSAndroid Build Coastguard Workereveryone's free use or not licensed at all. 13958*90c8c64dSAndroid Build Coastguard Worker 13959*90c8c64dSAndroid Build Coastguard WorkerThe precise terms and conditions for copying, distribution and modification 13960*90c8c64dSAndroid Build Coastguard Workerfollow. 13961*90c8c64dSAndroid Build Coastguard Worker 13962*90c8c64dSAndroid Build Coastguard WorkerTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 13963*90c8c64dSAndroid Build Coastguard Worker 13964*90c8c64dSAndroid Build Coastguard Worker0. This License applies to any program or other work which contains a notice 13965*90c8c64dSAndroid Build Coastguard Workerplaced by the copyright holder saying it may be distributed under the terms of 13966*90c8c64dSAndroid Build Coastguard Workerthis General Public License. The "Program", below, refers to any such program 13967*90c8c64dSAndroid Build Coastguard Workeror work, and a "work based on the Program" means either the Program or any 13968*90c8c64dSAndroid Build Coastguard Workerderivative work under copyright law: that is to say, a work containing the 13969*90c8c64dSAndroid Build Coastguard WorkerProgram or a portion of it, either verbatim or with modifications and/or 13970*90c8c64dSAndroid Build Coastguard Workertranslated into another language. (Hereinafter, translation is included 13971*90c8c64dSAndroid Build Coastguard Workerwithout limitation in the term "modification".) Each licensee is addressed as 13972*90c8c64dSAndroid Build Coastguard Worker"you". 13973*90c8c64dSAndroid Build Coastguard Worker 13974*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not covered by 13975*90c8c64dSAndroid Build Coastguard Workerthis License; they are outside its scope. The act of running the Program is 13976*90c8c64dSAndroid Build Coastguard Workernot restricted, and the output from the Program is covered only if its contents 13977*90c8c64dSAndroid Build Coastguard Workerconstitute a work based on the Program (independent of having been made by 13978*90c8c64dSAndroid Build Coastguard Workerrunning the Program). Whether that is true depends on what the Program does. 13979*90c8c64dSAndroid Build Coastguard Worker 13980*90c8c64dSAndroid Build Coastguard Worker1. You may copy and distribute verbatim copies of the Program's source code as 13981*90c8c64dSAndroid Build Coastguard Workeryou receive it, in any medium, provided that you conspicuously and 13982*90c8c64dSAndroid Build Coastguard Workerappropriately publish on each copy an appropriate copyright notice and 13983*90c8c64dSAndroid Build Coastguard Workerdisclaimer of warranty; keep intact all the notices that refer to this License 13984*90c8c64dSAndroid Build Coastguard Workerand to the absence of any warranty; and give any other recipients of the 13985*90c8c64dSAndroid Build Coastguard WorkerProgram a copy of this License along with the Program. 13986*90c8c64dSAndroid Build Coastguard Worker 13987*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and you may 13988*90c8c64dSAndroid Build Coastguard Workerat your option offer warranty protection in exchange for a fee. 13989*90c8c64dSAndroid Build Coastguard Worker 13990*90c8c64dSAndroid Build Coastguard Worker2. You may modify your copy or copies of the Program or any portion of it, thus 13991*90c8c64dSAndroid Build Coastguard Workerforming a work based on the Program, and copy and distribute such modifications 13992*90c8c64dSAndroid Build Coastguard Workeror work under the terms of Section 1 above, provided that you also meet all of 13993*90c8c64dSAndroid Build Coastguard Workerthese conditions: 13994*90c8c64dSAndroid Build Coastguard Worker 13995*90c8c64dSAndroid Build Coastguard Worker a) You must cause the modified files to carry prominent notices stating 13996*90c8c64dSAndroid Build Coastguard Worker that you changed the files and the date of any change. 13997*90c8c64dSAndroid Build Coastguard Worker 13998*90c8c64dSAndroid Build Coastguard Worker b) You must cause any work that you distribute or publish, that in whole or 13999*90c8c64dSAndroid Build Coastguard Worker in part contains or is derived from the Program or any part thereof, to be 14000*90c8c64dSAndroid Build Coastguard Worker licensed as a whole at no charge to all third parties under the terms of 14001*90c8c64dSAndroid Build Coastguard Worker this License. 14002*90c8c64dSAndroid Build Coastguard Worker 14003*90c8c64dSAndroid Build Coastguard Worker c) If the modified program normally reads commands interactively when run, 14004*90c8c64dSAndroid Build Coastguard Worker you must cause it, when started running for such interactive use in the 14005*90c8c64dSAndroid Build Coastguard Worker most ordinary way, to print or display an announcement including an 14006*90c8c64dSAndroid Build Coastguard Worker appropriate copyright notice and a notice that there is no warranty (or 14007*90c8c64dSAndroid Build Coastguard Worker else, saying that you provide a warranty) and that users may redistribute 14008*90c8c64dSAndroid Build Coastguard Worker the program under these conditions, and telling the user how to view a copy 14009*90c8c64dSAndroid Build Coastguard Worker of this License. (Exception: if the Program itself is interactive but does 14010*90c8c64dSAndroid Build Coastguard Worker not normally print such an announcement, your work based on the Program is 14011*90c8c64dSAndroid Build Coastguard Worker not required to print an announcement.) 14012*90c8c64dSAndroid Build Coastguard Worker 14013*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If identifiable 14014*90c8c64dSAndroid Build Coastguard Workersections of that work are not derived from the Program, and can be reasonably 14015*90c8c64dSAndroid Build Coastguard Workerconsidered independent and separate works in themselves, then this License, and 14016*90c8c64dSAndroid Build Coastguard Workerits terms, do not apply to those sections when you distribute them as separate 14017*90c8c64dSAndroid Build Coastguard Workerworks. But when you distribute the same sections as part of a whole which is a 14018*90c8c64dSAndroid Build Coastguard Workerwork based on the Program, the distribution of the whole must be on the terms 14019*90c8c64dSAndroid Build Coastguard Workerof this License, whose permissions for other licensees extend to the entire 14020*90c8c64dSAndroid Build Coastguard Workerwhole, and thus to each and every part regardless of who wrote it. 14021*90c8c64dSAndroid Build Coastguard Worker 14022*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest your 14023*90c8c64dSAndroid Build Coastguard Workerrights to work written entirely by you; rather, the intent is to exercise the 14024*90c8c64dSAndroid Build Coastguard Workerright to control the distribution of derivative or collective works based on 14025*90c8c64dSAndroid Build Coastguard Workerthe Program. 14026*90c8c64dSAndroid Build Coastguard Worker 14027*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program with the 14028*90c8c64dSAndroid Build Coastguard WorkerProgram (or with a work based on the Program) on a volume of a storage or 14029*90c8c64dSAndroid Build Coastguard Workerdistribution medium does not bring the other work under the scope of this 14030*90c8c64dSAndroid Build Coastguard WorkerLicense. 14031*90c8c64dSAndroid Build Coastguard Worker 14032*90c8c64dSAndroid Build Coastguard Worker3. You may copy and distribute the Program (or a work based on it, under 14033*90c8c64dSAndroid Build Coastguard WorkerSection 2) in object code or executable form under the terms of Sections 1 and 14034*90c8c64dSAndroid Build Coastguard Worker2 above provided that you also do one of the following: 14035*90c8c64dSAndroid Build Coastguard Worker 14036*90c8c64dSAndroid Build Coastguard Worker a) Accompany it with the complete corresponding machine-readable source 14037*90c8c64dSAndroid Build Coastguard Worker code, which must be distributed under the terms of Sections 1 and 2 above 14038*90c8c64dSAndroid Build Coastguard Worker on a medium customarily used for software interchange; or, 14039*90c8c64dSAndroid Build Coastguard Worker 14040*90c8c64dSAndroid Build Coastguard Worker b) Accompany it with a written offer, valid for at least three years, to 14041*90c8c64dSAndroid Build Coastguard Worker give any third party, for a charge no more than your cost of physically 14042*90c8c64dSAndroid Build Coastguard Worker performing source distribution, a complete machine-readable copy of the 14043*90c8c64dSAndroid Build Coastguard Worker corresponding source code, to be distributed under the terms of Sections 1 14044*90c8c64dSAndroid Build Coastguard Worker and 2 above on a medium customarily used for software interchange; or, 14045*90c8c64dSAndroid Build Coastguard Worker 14046*90c8c64dSAndroid Build Coastguard Worker c) Accompany it with the information you received as to the offer to 14047*90c8c64dSAndroid Build Coastguard Worker distribute corresponding source code. (This alternative is allowed only 14048*90c8c64dSAndroid Build Coastguard Worker for noncommercial distribution and only if you received the program in 14049*90c8c64dSAndroid Build Coastguard Worker object code or executable form with such an offer, in accord with 14050*90c8c64dSAndroid Build Coastguard Worker Subsection b above.) 14051*90c8c64dSAndroid Build Coastguard Worker 14052*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for making 14053*90c8c64dSAndroid Build Coastguard Workermodifications to it. For an executable work, complete source code means all 14054*90c8c64dSAndroid Build Coastguard Workerthe source code for all modules it contains, plus any associated interface 14055*90c8c64dSAndroid Build Coastguard Workerdefinition files, plus the scripts used to control compilation and installation 14056*90c8c64dSAndroid Build Coastguard Workerof the executable. However, as a special exception, the source code 14057*90c8c64dSAndroid Build Coastguard Workerdistributed need not include anything that is normally distributed (in either 14058*90c8c64dSAndroid Build Coastguard Workersource or binary form) with the major components (compiler, kernel, and so on) 14059*90c8c64dSAndroid Build Coastguard Workerof the operating system on which the executable runs, unless that component 14060*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable. 14061*90c8c64dSAndroid Build Coastguard Worker 14062*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering access to copy 14063*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the source 14064*90c8c64dSAndroid Build Coastguard Workercode from the same place counts as distribution of the source code, even though 14065*90c8c64dSAndroid Build Coastguard Workerthird parties are not compelled to copy the source along with the object code. 14066*90c8c64dSAndroid Build Coastguard Worker 14067*90c8c64dSAndroid Build Coastguard Worker4. You may not copy, modify, sublicense, or distribute the Program except as 14068*90c8c64dSAndroid Build Coastguard Workerexpressly provided under this License. Any attempt otherwise to copy, modify, 14069*90c8c64dSAndroid Build Coastguard Workersublicense or distribute the Program is void, and will automatically terminate 14070*90c8c64dSAndroid Build Coastguard Workeryour rights under this License. However, parties who have received copies, or 14071*90c8c64dSAndroid Build Coastguard Workerrights, from you under this License will not have their licenses terminated so 14072*90c8c64dSAndroid Build Coastguard Workerlong as such parties remain in full compliance. 14073*90c8c64dSAndroid Build Coastguard Worker 14074*90c8c64dSAndroid Build Coastguard Worker5. You are not required to accept this License, since you have not signed it. 14075*90c8c64dSAndroid Build Coastguard WorkerHowever, nothing else grants you permission to modify or distribute the Program 14076*90c8c64dSAndroid Build Coastguard Workeror its derivative works. These actions are prohibited by law if you do not 14077*90c8c64dSAndroid Build Coastguard Workeraccept this License. Therefore, by modifying or distributing the Program (or 14078*90c8c64dSAndroid Build Coastguard Workerany work based on the Program), you indicate your acceptance of this License to 14079*90c8c64dSAndroid Build Coastguard Workerdo so, and all its terms and conditions for copying, distributing or modifying 14080*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it. 14081*90c8c64dSAndroid Build Coastguard Worker 14082*90c8c64dSAndroid Build Coastguard Worker6. Each time you redistribute the Program (or any work based on the Program), 14083*90c8c64dSAndroid Build Coastguard Workerthe recipient automatically receives a license from the original licensor to 14084*90c8c64dSAndroid Build Coastguard Workercopy, distribute or modify the Program subject to these terms and conditions. 14085*90c8c64dSAndroid Build Coastguard WorkerYou may not impose any further restrictions on the recipients' exercise of the 14086*90c8c64dSAndroid Build Coastguard Workerrights granted herein. You are not responsible for enforcing compliance by 14087*90c8c64dSAndroid Build Coastguard Workerthird parties to this License. 14088*90c8c64dSAndroid Build Coastguard Worker 14089*90c8c64dSAndroid Build Coastguard Worker7. If, as a consequence of a court judgment or allegation of patent 14090*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), conditions 14091*90c8c64dSAndroid Build Coastguard Workerare imposed on you (whether by court order, agreement or otherwise) that 14092*90c8c64dSAndroid Build Coastguard Workercontradict the conditions of this License, they do not excuse you from the 14093*90c8c64dSAndroid Build Coastguard Workerconditions of this License. If you cannot distribute so as to satisfy 14094*90c8c64dSAndroid Build Coastguard Workersimultaneously your obligations under this License and any other pertinent 14095*90c8c64dSAndroid Build Coastguard Workerobligations, then as a consequence you may not distribute the Program at all. 14096*90c8c64dSAndroid Build Coastguard WorkerFor example, if a patent license would not permit royalty-free redistribution 14097*90c8c64dSAndroid Build Coastguard Workerof the Program by all those who receive copies directly or indirectly through 14098*90c8c64dSAndroid Build Coastguard Workeryou, then the only way you could satisfy both it and this License would be to 14099*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program. 14100*90c8c64dSAndroid Build Coastguard Worker 14101*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any 14102*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply and 14103*90c8c64dSAndroid Build Coastguard Workerthe section as a whole is intended to apply in other circumstances. 14104*90c8c64dSAndroid Build Coastguard Worker 14105*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any patents or 14106*90c8c64dSAndroid Build Coastguard Workerother property right claims or to contest validity of any such claims; this 14107*90c8c64dSAndroid Build Coastguard Workersection has the sole purpose of protecting the integrity of the free software 14108*90c8c64dSAndroid Build Coastguard Workerdistribution system, which is implemented by public license practices. Many 14109*90c8c64dSAndroid Build Coastguard Workerpeople have made generous contributions to the wide range of software 14110*90c8c64dSAndroid Build Coastguard Workerdistributed through that system in reliance on consistent application of that 14111*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing to 14112*90c8c64dSAndroid Build Coastguard Workerdistribute software through any other system and a licensee cannot impose that 14113*90c8c64dSAndroid Build Coastguard Workerchoice. 14114*90c8c64dSAndroid Build Coastguard Worker 14115*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to be a 14116*90c8c64dSAndroid Build Coastguard Workerconsequence of the rest of this License. 14117*90c8c64dSAndroid Build Coastguard Worker 14118*90c8c64dSAndroid Build Coastguard Worker8. If the distribution and/or use of the Program is restricted in certain 14119*90c8c64dSAndroid Build Coastguard Workercountries either by patents or by copyrighted interfaces, the original 14120*90c8c64dSAndroid Build Coastguard Workercopyright holder who places the Program under this License may add an explicit 14121*90c8c64dSAndroid Build Coastguard Workergeographical distribution limitation excluding those countries, so that 14122*90c8c64dSAndroid Build Coastguard Workerdistribution is permitted only in or among countries not thus excluded. In 14123*90c8c64dSAndroid Build Coastguard Workersuch case, this License incorporates the limitation as if written in the body 14124*90c8c64dSAndroid Build Coastguard Workerof this License. 14125*90c8c64dSAndroid Build Coastguard Worker 14126*90c8c64dSAndroid Build Coastguard Worker9. The Free Software Foundation may publish revised and/or new versions of the 14127*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License from time to time. Such new versions will be similar in 14128*90c8c64dSAndroid Build Coastguard Workerspirit to the present version, but may differ in detail to address new problems 14129*90c8c64dSAndroid Build Coastguard Workeror concerns. 14130*90c8c64dSAndroid Build Coastguard Worker 14131*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If the Program 14132*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any later 14133*90c8c64dSAndroid Build Coastguard Workerversion", you have the option of following the terms and conditions either of 14134*90c8c64dSAndroid Build Coastguard Workerthat version or of any later version published by the Free Software Foundation. 14135*90c8c64dSAndroid Build Coastguard WorkerIf the Program does not specify a version number of this License, you may 14136*90c8c64dSAndroid Build Coastguard Workerchoose any version ever published by the Free Software Foundation. 14137*90c8c64dSAndroid Build Coastguard Worker 14138*90c8c64dSAndroid Build Coastguard Worker10. If you wish to incorporate parts of the Program into other free programs 14139*90c8c64dSAndroid Build Coastguard Workerwhose distribution conditions are different, write to the author to ask for 14140*90c8c64dSAndroid Build Coastguard Workerpermission. For software which is copyrighted by the Free Software Foundation, 14141*90c8c64dSAndroid Build Coastguard Workerwrite to the Free Software Foundation; we sometimes make exceptions for this. 14142*90c8c64dSAndroid Build Coastguard WorkerOur decision will be guided by the two goals of preserving the free status of 14143*90c8c64dSAndroid Build Coastguard Workerall derivatives of our free software and of promoting the sharing and reuse of 14144*90c8c64dSAndroid Build Coastguard Workersoftware generally. 14145*90c8c64dSAndroid Build Coastguard Worker 14146*90c8c64dSAndroid Build Coastguard WorkerNO WARRANTY 14147*90c8c64dSAndroid Build Coastguard Worker 14148*90c8c64dSAndroid Build Coastguard Worker11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR 14149*90c8c64dSAndroid Build Coastguard WorkerTHE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE 14150*90c8c64dSAndroid Build Coastguard WorkerSTATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE 14151*90c8c64dSAndroid Build Coastguard WorkerPROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, 14152*90c8c64dSAndroid Build Coastguard WorkerINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 14153*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND 14154*90c8c64dSAndroid Build Coastguard WorkerPERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, 14155*90c8c64dSAndroid Build Coastguard WorkerYOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 14156*90c8c64dSAndroid Build Coastguard Worker 14157*90c8c64dSAndroid Build Coastguard Worker12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL 14158*90c8c64dSAndroid Build Coastguard WorkerANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE 14159*90c8c64dSAndroid Build Coastguard WorkerPROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 14160*90c8c64dSAndroid Build Coastguard WorkerGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR 14161*90c8c64dSAndroid Build Coastguard WorkerINABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA 14162*90c8c64dSAndroid Build Coastguard WorkerBEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A 14163*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER 14164*90c8c64dSAndroid Build Coastguard WorkerOR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 14165*90c8c64dSAndroid Build Coastguard Worker 14166*90c8c64dSAndroid Build Coastguard WorkerEND OF TERMS AND CONDITIONS 14167*90c8c64dSAndroid Build Coastguard Worker 14168*90c8c64dSAndroid Build Coastguard WorkerHow to Apply These Terms to Your New Programs 14169*90c8c64dSAndroid Build Coastguard Worker 14170*90c8c64dSAndroid Build Coastguard WorkerIf you develop a new program, and you want it to be of the greatest possible 14171*90c8c64dSAndroid Build Coastguard Workeruse to the public, the best way to achieve this is to make it free software 14172*90c8c64dSAndroid Build Coastguard Workerwhich everyone can redistribute and change under these terms. 14173*90c8c64dSAndroid Build Coastguard Worker 14174*90c8c64dSAndroid Build Coastguard WorkerTo do so, attach the following notices to the program. It is safest to attach 14175*90c8c64dSAndroid Build Coastguard Workerthem to the start of each source file to most effectively convey the exclusion 14176*90c8c64dSAndroid Build Coastguard Workerof warranty; and each file should have at least the "copyright" line and a 14177*90c8c64dSAndroid Build Coastguard Workerpointer to where the full notice is found. 14178*90c8c64dSAndroid Build Coastguard Worker 14179*90c8c64dSAndroid Build Coastguard Worker One line to give the program's name and a brief idea of what it does. 14180*90c8c64dSAndroid Build Coastguard Worker 14181*90c8c64dSAndroid Build Coastguard Worker Copyright (C) <year> <name of author> 14182*90c8c64dSAndroid Build Coastguard Worker 14183*90c8c64dSAndroid Build Coastguard Worker This program is free software; you can redistribute it and/or modify it 14184*90c8c64dSAndroid Build Coastguard Worker under the terms of the GNU General Public License as published by the Free 14185*90c8c64dSAndroid Build Coastguard Worker Software Foundation; either version 2 of the License, or (at your option) 14186*90c8c64dSAndroid Build Coastguard Worker any later version. 14187*90c8c64dSAndroid Build Coastguard Worker 14188*90c8c64dSAndroid Build Coastguard Worker This program is distributed in the hope that it will be useful, but WITHOUT 14189*90c8c64dSAndroid Build Coastguard Worker ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14190*90c8c64dSAndroid Build Coastguard Worker FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 14191*90c8c64dSAndroid Build Coastguard Worker more details. 14192*90c8c64dSAndroid Build Coastguard Worker 14193*90c8c64dSAndroid Build Coastguard Worker You should have received a copy of the GNU General Public License along 14194*90c8c64dSAndroid Build Coastguard Worker with this program; if not, write to the Free Software Foundation, Inc., 59 14195*90c8c64dSAndroid Build Coastguard Worker Temple Place, Suite 330, Boston, MA 02111-1307 USA 14196*90c8c64dSAndroid Build Coastguard Worker 14197*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail. 14198*90c8c64dSAndroid Build Coastguard Worker 14199*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this when it 14200*90c8c64dSAndroid Build Coastguard Workerstarts in an interactive mode: 14201*90c8c64dSAndroid Build Coastguard Worker 14202*90c8c64dSAndroid Build Coastguard Worker Gnomovision version 69, Copyright (C) year name of author Gnomovision comes 14203*90c8c64dSAndroid Build Coastguard Worker with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free 14204*90c8c64dSAndroid Build Coastguard Worker software, and you are welcome to redistribute it under certain conditions; 14205*90c8c64dSAndroid Build Coastguard Worker type 'show c' for details. 14206*90c8c64dSAndroid Build Coastguard Worker 14207*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands 'show w' and 'show c' should show the appropriate 14208*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License. Of course, the commands you use may be 14209*90c8c64dSAndroid Build Coastguard Workercalled something other than 'show w' and 'show c'; they could even be 14210*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program. 14211*90c8c64dSAndroid Build Coastguard Worker 14212*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your school, 14213*90c8c64dSAndroid Build Coastguard Workerif any, to sign a "copyright disclaimer" for the program, if necessary. Here 14214*90c8c64dSAndroid Build Coastguard Workeris a sample; alter the names: 14215*90c8c64dSAndroid Build Coastguard Worker 14216*90c8c64dSAndroid Build Coastguard Worker Yoyodyne, Inc., hereby disclaims all copyright interest in the program 14217*90c8c64dSAndroid Build Coastguard Worker 'Gnomovision' (which makes passes at compilers) written by James Hacker. 14218*90c8c64dSAndroid Build Coastguard Worker 14219*90c8c64dSAndroid Build Coastguard Worker signature of Ty Coon, 1 April 1989 14220*90c8c64dSAndroid Build Coastguard Worker 14221*90c8c64dSAndroid Build Coastguard Worker Ty Coon, President of Vice 14222*90c8c64dSAndroid Build Coastguard Worker 14223*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into 14224*90c8c64dSAndroid Build Coastguard Workerproprietary programs. If your program is a subroutine library, you may 14225*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the 14226*90c8c64dSAndroid Build Coastguard Workerlibrary. If this is what you want to do, use the GNU Library General Public 14227*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License. 14228*90c8c64dSAndroid Build Coastguard Worker 14229*90c8c64dSAndroid Build Coastguard Worker 14230*90c8c64dSAndroid Build Coastguard Worker"CLASSPATH" EXCEPTION TO THE GPL 14231*90c8c64dSAndroid Build Coastguard Worker 14232*90c8c64dSAndroid Build Coastguard WorkerCertain source files distributed by Oracle America and/or its affiliates are 14233*90c8c64dSAndroid Build Coastguard Workersubject to the following clarification and special exception to the GPL, but 14234*90c8c64dSAndroid Build Coastguard Workeronly where Oracle has expressly included in the particular source file's header 14235*90c8c64dSAndroid Build Coastguard Workerthe words "Oracle designates this particular file as subject to the "Classpath" 14236*90c8c64dSAndroid Build Coastguard Workerexception as provided by Oracle in the LICENSE file that accompanied this code." 14237*90c8c64dSAndroid Build Coastguard Worker 14238*90c8c64dSAndroid Build Coastguard Worker Linking this library statically or dynamically with other modules is making 14239*90c8c64dSAndroid Build Coastguard Worker a combined work based on this library. Thus, the terms and conditions of 14240*90c8c64dSAndroid Build Coastguard Worker the GNU General Public License cover the whole combination. 14241*90c8c64dSAndroid Build Coastguard Worker 14242*90c8c64dSAndroid Build Coastguard Worker As a special exception, the copyright holders of this library give you 14243*90c8c64dSAndroid Build Coastguard Worker permission to link this library with independent modules to produce an 14244*90c8c64dSAndroid Build Coastguard Worker executable, regardless of the license terms of these independent modules, 14245*90c8c64dSAndroid Build Coastguard Worker and to copy and distribute the resulting executable under terms of your 14246*90c8c64dSAndroid Build Coastguard Worker choice, provided that you also meet, for each linked independent module, 14247*90c8c64dSAndroid Build Coastguard Worker the terms and conditions of the license of that module. An independent 14248*90c8c64dSAndroid Build Coastguard Worker module is a module which is not derived from or based on this library. If 14249*90c8c64dSAndroid Build Coastguard Worker you modify this library, you may extend this exception to your version of 14250*90c8c64dSAndroid Build Coastguard Worker the library, but you are not obligated to do so. If you do not wish to do 14251*90c8c64dSAndroid Build Coastguard Worker so, delete this exception statement from your version. 14252*90c8c64dSAndroid Build Coastguard Worker 14253*90c8c64dSAndroid Build Coastguard Worker============================================================ 14254*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s): 14255*90c8c64dSAndroid Build Coastguard Worker/lib/d8.jar 14256*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------ 14257*90c8c64dSAndroid Build Coastguard WorkerThis file lists all licenses for code distributed. 14258*90c8c64dSAndroid Build Coastguard WorkerAll non-library code has the following 3-Clause BSD license. 14259*90c8c64dSAndroid Build Coastguard Worker 14260*90c8c64dSAndroid Build Coastguard Worker 14261*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2016, the R8 project authors. 14262*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 14263*90c8c64dSAndroid Build Coastguard Worker 14264*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 14265*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are met: 14266*90c8c64dSAndroid Build Coastguard Worker 14267*90c8c64dSAndroid Build Coastguard Worker* Redistributions of source code must retain the above copyright notice, this 14268*90c8c64dSAndroid Build Coastguard Worker list of conditions and the following disclaimer. 14269*90c8c64dSAndroid Build Coastguard Worker 14270*90c8c64dSAndroid Build Coastguard Worker* Redistributions in binary form must reproduce the above copyright notice, 14271*90c8c64dSAndroid Build Coastguard Worker this list of conditions and the following disclaimer in the documentation 14272*90c8c64dSAndroid Build Coastguard Worker and/or other materials provided with the distribution. 14273*90c8c64dSAndroid Build Coastguard Worker 14274*90c8c64dSAndroid Build Coastguard Worker* Neither the name of Google Inc. nor the names of its 14275*90c8c64dSAndroid Build Coastguard Worker contributors may be used to endorse or promote products derived from 14276*90c8c64dSAndroid Build Coastguard Worker this software without specific prior written permission. 14277*90c8c64dSAndroid Build Coastguard Worker 14278*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 14279*90c8c64dSAndroid Build Coastguard WorkerAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 14280*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 14281*90c8c64dSAndroid Build Coastguard WorkerDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 14282*90c8c64dSAndroid Build Coastguard WorkerFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 14283*90c8c64dSAndroid Build Coastguard WorkerDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 14284*90c8c64dSAndroid Build Coastguard WorkerSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 14285*90c8c64dSAndroid Build Coastguard WorkerCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 14286*90c8c64dSAndroid Build Coastguard WorkerOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 14287*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 14288*90c8c64dSAndroid Build Coastguard Worker 14289*90c8c64dSAndroid Build Coastguard WorkerSummary of distributed libraries: 14290*90c8c64dSAndroid Build Coastguard Worker 14291*90c8c64dSAndroid Build Coastguard Worker- artifact: com.google.guava:guava:+ 14292*90c8c64dSAndroid Build Coastguard Worker name: Guava Google Core Libraries for Java 14293*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: The Guava Authors 14294*90c8c64dSAndroid Build Coastguard Worker license: The Apache Software License, Version 2.0 14295*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt 14296*90c8c64dSAndroid Build Coastguard Worker- artifact: com.google.code.gson:gson:+ 14297*90c8c64dSAndroid Build Coastguard Worker name: Gson 14298*90c8c64dSAndroid Build Coastguard Worker license: The Apache Software License, Version 2.0 14299*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt 14300*90c8c64dSAndroid Build Coastguard Worker url: https://github.com/google/gson 14301*90c8c64dSAndroid Build Coastguard Worker- artifact: it.unimi.dsi:fastutil:+ 14302*90c8c64dSAndroid Build Coastguard Worker name: fastutil 14303*90c8c64dSAndroid Build Coastguard Worker license: Apache License, Version 2.0 14304*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.html 14305*90c8c64dSAndroid Build Coastguard Worker url: http://fasutil.di.unimi.it/ 14306*90c8c64dSAndroid Build Coastguard Worker- artifact: net.sf.jopt-simple:jopt-simple:+ 14307*90c8c64dSAndroid Build Coastguard Worker name: JOpt Simple 14308*90c8c64dSAndroid Build Coastguard Worker license: The MIT License 14309*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://www.opensource.org/licenses/mit-license.php 14310*90c8c64dSAndroid Build Coastguard Worker url: http://pholser.github.com/jopt-simple 14311*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm-commons:+ 14312*90c8c64dSAndroid Build Coastguard Worker name: ASM Commons 14313*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: INRIA, France Telecom 14314*90c8c64dSAndroid Build Coastguard Worker license: ASM license 14315*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://asm.ow2.org/license.html 14316*90c8c64dSAndroid Build Coastguard Worker url: http://asm.ow2.org/index.html 14317*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm-tree:+ 14318*90c8c64dSAndroid Build Coastguard Worker name: ASM Tree 14319*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: INRIA, France Telecom 14320*90c8c64dSAndroid Build Coastguard Worker license: ASM license 14321*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://asm.ow2.org/license.html 14322*90c8c64dSAndroid Build Coastguard Worker url: http://asm.ow2.org/index.html 14323*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm-util:+ 14324*90c8c64dSAndroid Build Coastguard Worker name: ASM Util 14325*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: INRIA, France Telecom 14326*90c8c64dSAndroid Build Coastguard Worker license: ASM license 14327*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://asm.ow2.org/license.html 14328*90c8c64dSAndroid Build Coastguard Worker url: http://asm.ow2.org/index.html 14329*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm-analysis:+ 14330*90c8c64dSAndroid Build Coastguard Worker name: ASM Util 14331*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: INRIA, France Telecom 14332*90c8c64dSAndroid Build Coastguard Worker license: ASM license 14333*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://asm.ow2.org/license.html 14334*90c8c64dSAndroid Build Coastguard Worker url: http://asm.ow2.org/index.html 14335*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm:+ 14336*90c8c64dSAndroid Build Coastguard Worker name: ASM Core 14337*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: INRIA, France Telecom 14338*90c8c64dSAndroid Build Coastguard Worker license: ASM license 14339*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://asm.ow2.org/license.html 14340*90c8c64dSAndroid Build Coastguard Worker url: http://asm.ow2.org/index.html 14341*90c8c64dSAndroid Build Coastguard Worker- artifact: org.jetbrains.kotlin:kotlin-stdlib:+ 14342*90c8c64dSAndroid Build Coastguard Worker name: org.jetbrains.kotlin:kotlin-stdlib 14343*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: JetBrains s.r.o. 14344*90c8c64dSAndroid Build Coastguard Worker license: The Apache License, Version 2.0 14345*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt 14346*90c8c64dSAndroid Build Coastguard Worker url: https://kotlinlang.org/ 14347*90c8c64dSAndroid Build Coastguard Worker- artifact: org.jetbrains.kotlin:kotlin-stdlib-common:+ 14348*90c8c64dSAndroid Build Coastguard Worker name: org.jetbrains.kotlin:kotlin-stdlib 14349*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: JetBrains s.r.o. 14350*90c8c64dSAndroid Build Coastguard Worker license: The Apache License, Version 2.0 14351*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt 14352*90c8c64dSAndroid Build Coastguard Worker url: https://kotlinlang.org/ 14353*90c8c64dSAndroid Build Coastguard Worker- artifact: org.jetbrains.kotlinx:kotlinx-metadata-jvm:+ 14354*90c8c64dSAndroid Build Coastguard Worker name: org.jetbrains.kotlinx:kotlinx-metadata-jvm 14355*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: JetBrains s.r.o. 14356*90c8c64dSAndroid Build Coastguard Worker license: The Apache License, Version 2.0 14357*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt 14358*90c8c64dSAndroid Build Coastguard Worker url: https://kotlinlang.org/ 14359*90c8c64dSAndroid Build Coastguard Worker- artifact: org.jetbrains:annotations:+ 14360*90c8c64dSAndroid Build Coastguard Worker name: IntelliJ IDEA Annotations 14361*90c8c64dSAndroid Build Coastguard Worker copyrightHolder: JetBrains s.r.o. 14362*90c8c64dSAndroid Build Coastguard Worker license: The Apache Software License, Version 2.0 14363*90c8c64dSAndroid Build Coastguard Worker licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt 14364*90c8c64dSAndroid Build Coastguard Worker url: http://www.jetbrains.org 14365*90c8c64dSAndroid Build Coastguard Worker 14366*90c8c64dSAndroid Build Coastguard Worker 14367*90c8c64dSAndroid Build Coastguard WorkerLicenses details: 14368*90c8c64dSAndroid Build Coastguard Worker 14369*90c8c64dSAndroid Build Coastguard Worker 14370*90c8c64dSAndroid Build Coastguard Worker 14371*90c8c64dSAndroid Build Coastguard Worker Apache License 14372*90c8c64dSAndroid Build Coastguard Worker Version 2.0, January 2004 14373*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/ 14374*90c8c64dSAndroid Build Coastguard Worker 14375*90c8c64dSAndroid Build Coastguard Worker TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 14376*90c8c64dSAndroid Build Coastguard Worker 14377*90c8c64dSAndroid Build Coastguard Worker 1. Definitions. 14378*90c8c64dSAndroid Build Coastguard Worker 14379*90c8c64dSAndroid Build Coastguard Worker "License" shall mean the terms and conditions for use, reproduction, 14380*90c8c64dSAndroid Build Coastguard Worker and distribution as defined by Sections 1 through 9 of this document. 14381*90c8c64dSAndroid Build Coastguard Worker 14382*90c8c64dSAndroid Build Coastguard Worker "Licensor" shall mean the copyright owner or entity authorized by 14383*90c8c64dSAndroid Build Coastguard Worker the copyright owner that is granting the License. 14384*90c8c64dSAndroid Build Coastguard Worker 14385*90c8c64dSAndroid Build Coastguard Worker "Legal Entity" shall mean the union of the acting entity and all 14386*90c8c64dSAndroid Build Coastguard Worker other entities that control, are controlled by, or are under common 14387*90c8c64dSAndroid Build Coastguard Worker control with that entity. For the purposes of this definition, 14388*90c8c64dSAndroid Build Coastguard Worker "control" means (i) the power, direct or indirect, to cause the 14389*90c8c64dSAndroid Build Coastguard Worker direction or management of such entity, whether by contract or 14390*90c8c64dSAndroid Build Coastguard Worker otherwise, or (ii) ownership of fifty percent (50%) or more of the 14391*90c8c64dSAndroid Build Coastguard Worker outstanding shares, or (iii) beneficial ownership of such entity. 14392*90c8c64dSAndroid Build Coastguard Worker 14393*90c8c64dSAndroid Build Coastguard Worker "You" (or "Your") shall mean an individual or Legal Entity 14394*90c8c64dSAndroid Build Coastguard Worker exercising permissions granted by this License. 14395*90c8c64dSAndroid Build Coastguard Worker 14396*90c8c64dSAndroid Build Coastguard Worker "Source" form shall mean the preferred form for making modifications, 14397*90c8c64dSAndroid Build Coastguard Worker including but not limited to software source code, documentation 14398*90c8c64dSAndroid Build Coastguard Worker source, and configuration files. 14399*90c8c64dSAndroid Build Coastguard Worker 14400*90c8c64dSAndroid Build Coastguard Worker "Object" form shall mean any form resulting from mechanical 14401*90c8c64dSAndroid Build Coastguard Worker transformation or translation of a Source form, including but 14402*90c8c64dSAndroid Build Coastguard Worker not limited to compiled object code, generated documentation, 14403*90c8c64dSAndroid Build Coastguard Worker and conversions to other media types. 14404*90c8c64dSAndroid Build Coastguard Worker 14405*90c8c64dSAndroid Build Coastguard Worker "Work" shall mean the work of authorship, whether in Source or 14406*90c8c64dSAndroid Build Coastguard Worker Object form, made available under the License, as indicated by a 14407*90c8c64dSAndroid Build Coastguard Worker copyright notice that is included in or attached to the work 14408*90c8c64dSAndroid Build Coastguard Worker (an example is provided in the Appendix below). 14409*90c8c64dSAndroid Build Coastguard Worker 14410*90c8c64dSAndroid Build Coastguard Worker "Derivative Works" shall mean any work, whether in Source or Object 14411*90c8c64dSAndroid Build Coastguard Worker form, that is based on (or derived from) the Work and for which the 14412*90c8c64dSAndroid Build Coastguard Worker editorial revisions, annotations, elaborations, or other modifications 14413*90c8c64dSAndroid Build Coastguard Worker represent, as a whole, an original work of authorship. For the purposes 14414*90c8c64dSAndroid Build Coastguard Worker of this License, Derivative Works shall not include works that remain 14415*90c8c64dSAndroid Build Coastguard Worker separable from, or merely link (or bind by name) to the interfaces of, 14416*90c8c64dSAndroid Build Coastguard Worker the Work and Derivative Works thereof. 14417*90c8c64dSAndroid Build Coastguard Worker 14418*90c8c64dSAndroid Build Coastguard Worker "Contribution" shall mean any work of authorship, including 14419*90c8c64dSAndroid Build Coastguard Worker the original version of the Work and any modifications or additions 14420*90c8c64dSAndroid Build Coastguard Worker to that Work or Derivative Works thereof, that is intentionally 14421*90c8c64dSAndroid Build Coastguard Worker submitted to Licensor for inclusion in the Work by the copyright owner 14422*90c8c64dSAndroid Build Coastguard Worker or by an individual or Legal Entity authorized to submit on behalf of 14423*90c8c64dSAndroid Build Coastguard Worker the copyright owner. For the purposes of this definition, "submitted" 14424*90c8c64dSAndroid Build Coastguard Worker means any form of electronic, verbal, or written communication sent 14425*90c8c64dSAndroid Build Coastguard Worker to the Licensor or its representatives, including but not limited to 14426*90c8c64dSAndroid Build Coastguard Worker communication on electronic mailing lists, source code control systems, 14427*90c8c64dSAndroid Build Coastguard Worker and issue tracking systems that are managed by, or on behalf of, the 14428*90c8c64dSAndroid Build Coastguard Worker Licensor for the purpose of discussing and improving the Work, but 14429*90c8c64dSAndroid Build Coastguard Worker excluding communication that is conspicuously marked or otherwise 14430*90c8c64dSAndroid Build Coastguard Worker designated in writing by the copyright owner as "Not a Contribution." 14431*90c8c64dSAndroid Build Coastguard Worker 14432*90c8c64dSAndroid Build Coastguard Worker "Contributor" shall mean Licensor and any individual or Legal Entity 14433*90c8c64dSAndroid Build Coastguard Worker on behalf of whom a Contribution has been received by Licensor and 14434*90c8c64dSAndroid Build Coastguard Worker subsequently incorporated within the Work. 14435*90c8c64dSAndroid Build Coastguard Worker 14436*90c8c64dSAndroid Build Coastguard Worker 2. Grant of Copyright License. Subject to the terms and conditions of 14437*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 14438*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 14439*90c8c64dSAndroid Build Coastguard Worker copyright license to reproduce, prepare Derivative Works of, 14440*90c8c64dSAndroid Build Coastguard Worker publicly display, publicly perform, sublicense, and distribute the 14441*90c8c64dSAndroid Build Coastguard Worker Work and such Derivative Works in Source or Object form. 14442*90c8c64dSAndroid Build Coastguard Worker 14443*90c8c64dSAndroid Build Coastguard Worker 3. Grant of Patent License. Subject to the terms and conditions of 14444*90c8c64dSAndroid Build Coastguard Worker this License, each Contributor hereby grants to You a perpetual, 14445*90c8c64dSAndroid Build Coastguard Worker worldwide, non-exclusive, no-charge, royalty-free, irrevocable 14446*90c8c64dSAndroid Build Coastguard Worker (except as stated in this section) patent license to make, have made, 14447*90c8c64dSAndroid Build Coastguard Worker use, offer to sell, sell, import, and otherwise transfer the Work, 14448*90c8c64dSAndroid Build Coastguard Worker where such license applies only to those patent claims licensable 14449*90c8c64dSAndroid Build Coastguard Worker by such Contributor that are necessarily infringed by their 14450*90c8c64dSAndroid Build Coastguard Worker Contribution(s) alone or by combination of their Contribution(s) 14451*90c8c64dSAndroid Build Coastguard Worker with the Work to which such Contribution(s) was submitted. If You 14452*90c8c64dSAndroid Build Coastguard Worker institute patent litigation against any entity (including a 14453*90c8c64dSAndroid Build Coastguard Worker cross-claim or counterclaim in a lawsuit) alleging that the Work 14454*90c8c64dSAndroid Build Coastguard Worker or a Contribution incorporated within the Work constitutes direct 14455*90c8c64dSAndroid Build Coastguard Worker or contributory patent infringement, then any patent licenses 14456*90c8c64dSAndroid Build Coastguard Worker granted to You under this License for that Work shall terminate 14457*90c8c64dSAndroid Build Coastguard Worker as of the date such litigation is filed. 14458*90c8c64dSAndroid Build Coastguard Worker 14459*90c8c64dSAndroid Build Coastguard Worker 4. Redistribution. You may reproduce and distribute copies of the 14460*90c8c64dSAndroid Build Coastguard Worker Work or Derivative Works thereof in any medium, with or without 14461*90c8c64dSAndroid Build Coastguard Worker modifications, and in Source or Object form, provided that You 14462*90c8c64dSAndroid Build Coastguard Worker meet the following conditions: 14463*90c8c64dSAndroid Build Coastguard Worker 14464*90c8c64dSAndroid Build Coastguard Worker (a) You must give any other recipients of the Work or 14465*90c8c64dSAndroid Build Coastguard Worker Derivative Works a copy of this License; and 14466*90c8c64dSAndroid Build Coastguard Worker 14467*90c8c64dSAndroid Build Coastguard Worker (b) You must cause any modified files to carry prominent notices 14468*90c8c64dSAndroid Build Coastguard Worker stating that You changed the files; and 14469*90c8c64dSAndroid Build Coastguard Worker 14470*90c8c64dSAndroid Build Coastguard Worker (c) You must retain, in the Source form of any Derivative Works 14471*90c8c64dSAndroid Build Coastguard Worker that You distribute, all copyright, patent, trademark, and 14472*90c8c64dSAndroid Build Coastguard Worker attribution notices from the Source form of the Work, 14473*90c8c64dSAndroid Build Coastguard Worker excluding those notices that do not pertain to any part of 14474*90c8c64dSAndroid Build Coastguard Worker the Derivative Works; and 14475*90c8c64dSAndroid Build Coastguard Worker 14476*90c8c64dSAndroid Build Coastguard Worker (d) If the Work includes a "NOTICE" text file as part of its 14477*90c8c64dSAndroid Build Coastguard Worker distribution, then any Derivative Works that You distribute must 14478*90c8c64dSAndroid Build Coastguard Worker include a readable copy of the attribution notices contained 14479*90c8c64dSAndroid Build Coastguard Worker within such NOTICE file, excluding those notices that do not 14480*90c8c64dSAndroid Build Coastguard Worker pertain to any part of the Derivative Works, in at least one 14481*90c8c64dSAndroid Build Coastguard Worker of the following places: within a NOTICE text file distributed 14482*90c8c64dSAndroid Build Coastguard Worker as part of the Derivative Works; within the Source form or 14483*90c8c64dSAndroid Build Coastguard Worker documentation, if provided along with the Derivative Works; or, 14484*90c8c64dSAndroid Build Coastguard Worker within a display generated by the Derivative Works, if and 14485*90c8c64dSAndroid Build Coastguard Worker wherever such third-party notices normally appear. The contents 14486*90c8c64dSAndroid Build Coastguard Worker of the NOTICE file are for informational purposes only and 14487*90c8c64dSAndroid Build Coastguard Worker do not modify the License. You may add Your own attribution 14488*90c8c64dSAndroid Build Coastguard Worker notices within Derivative Works that You distribute, alongside 14489*90c8c64dSAndroid Build Coastguard Worker or as an addendum to the NOTICE text from the Work, provided 14490*90c8c64dSAndroid Build Coastguard Worker that such additional attribution notices cannot be construed 14491*90c8c64dSAndroid Build Coastguard Worker as modifying the License. 14492*90c8c64dSAndroid Build Coastguard Worker 14493*90c8c64dSAndroid Build Coastguard Worker You may add Your own copyright statement to Your modifications and 14494*90c8c64dSAndroid Build Coastguard Worker may provide additional or different license terms and conditions 14495*90c8c64dSAndroid Build Coastguard Worker for use, reproduction, or distribution of Your modifications, or 14496*90c8c64dSAndroid Build Coastguard Worker for any such Derivative Works as a whole, provided Your use, 14497*90c8c64dSAndroid Build Coastguard Worker reproduction, and distribution of the Work otherwise complies with 14498*90c8c64dSAndroid Build Coastguard Worker the conditions stated in this License. 14499*90c8c64dSAndroid Build Coastguard Worker 14500*90c8c64dSAndroid Build Coastguard Worker 5. Submission of Contributions. Unless You explicitly state otherwise, 14501*90c8c64dSAndroid Build Coastguard Worker any Contribution intentionally submitted for inclusion in the Work 14502*90c8c64dSAndroid Build Coastguard Worker by You to the Licensor shall be under the terms and conditions of 14503*90c8c64dSAndroid Build Coastguard Worker this License, without any additional terms or conditions. 14504*90c8c64dSAndroid Build Coastguard Worker Notwithstanding the above, nothing herein shall supersede or modify 14505*90c8c64dSAndroid Build Coastguard Worker the terms of any separate license agreement you may have executed 14506*90c8c64dSAndroid Build Coastguard Worker with Licensor regarding such Contributions. 14507*90c8c64dSAndroid Build Coastguard Worker 14508*90c8c64dSAndroid Build Coastguard Worker 6. Trademarks. This License does not grant permission to use the trade 14509*90c8c64dSAndroid Build Coastguard Worker names, trademarks, service marks, or product names of the Licensor, 14510*90c8c64dSAndroid Build Coastguard Worker except as required for reasonable and customary use in describing the 14511*90c8c64dSAndroid Build Coastguard Worker origin of the Work and reproducing the content of the NOTICE file. 14512*90c8c64dSAndroid Build Coastguard Worker 14513*90c8c64dSAndroid Build Coastguard Worker 7. Disclaimer of Warranty. Unless required by applicable law or 14514*90c8c64dSAndroid Build Coastguard Worker agreed to in writing, Licensor provides the Work (and each 14515*90c8c64dSAndroid Build Coastguard Worker Contributor provides its Contributions) on an "AS IS" BASIS, 14516*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 14517*90c8c64dSAndroid Build Coastguard Worker implied, including, without limitation, any warranties or conditions 14518*90c8c64dSAndroid Build Coastguard Worker of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 14519*90c8c64dSAndroid Build Coastguard Worker PARTICULAR PURPOSE. You are solely responsible for determining the 14520*90c8c64dSAndroid Build Coastguard Worker appropriateness of using or redistributing the Work and assume any 14521*90c8c64dSAndroid Build Coastguard Worker risks associated with Your exercise of permissions under this License. 14522*90c8c64dSAndroid Build Coastguard Worker 14523*90c8c64dSAndroid Build Coastguard Worker 8. Limitation of Liability. In no event and under no legal theory, 14524*90c8c64dSAndroid Build Coastguard Worker whether in tort (including negligence), contract, or otherwise, 14525*90c8c64dSAndroid Build Coastguard Worker unless required by applicable law (such as deliberate and grossly 14526*90c8c64dSAndroid Build Coastguard Worker negligent acts) or agreed to in writing, shall any Contributor be 14527*90c8c64dSAndroid Build Coastguard Worker liable to You for damages, including any direct, indirect, special, 14528*90c8c64dSAndroid Build Coastguard Worker incidental, or consequential damages of any character arising as a 14529*90c8c64dSAndroid Build Coastguard Worker result of this License or out of the use or inability to use the 14530*90c8c64dSAndroid Build Coastguard Worker Work (including but not limited to damages for loss of goodwill, 14531*90c8c64dSAndroid Build Coastguard Worker work stoppage, computer failure or malfunction, or any and all 14532*90c8c64dSAndroid Build Coastguard Worker other commercial damages or losses), even if such Contributor 14533*90c8c64dSAndroid Build Coastguard Worker has been advised of the possibility of such damages. 14534*90c8c64dSAndroid Build Coastguard Worker 14535*90c8c64dSAndroid Build Coastguard Worker 9. Accepting Warranty or Additional Liability. While redistributing 14536*90c8c64dSAndroid Build Coastguard Worker the Work or Derivative Works thereof, You may choose to offer, 14537*90c8c64dSAndroid Build Coastguard Worker and charge a fee for, acceptance of support, warranty, indemnity, 14538*90c8c64dSAndroid Build Coastguard Worker or other liability obligations and/or rights consistent with this 14539*90c8c64dSAndroid Build Coastguard Worker License. However, in accepting such obligations, You may act only 14540*90c8c64dSAndroid Build Coastguard Worker on Your own behalf and on Your sole responsibility, not on behalf 14541*90c8c64dSAndroid Build Coastguard Worker of any other Contributor, and only if You agree to indemnify, 14542*90c8c64dSAndroid Build Coastguard Worker defend, and hold each Contributor harmless for any liability 14543*90c8c64dSAndroid Build Coastguard Worker incurred by, or claims asserted against, such Contributor by reason 14544*90c8c64dSAndroid Build Coastguard Worker of your accepting any such warranty or additional liability. 14545*90c8c64dSAndroid Build Coastguard Worker 14546*90c8c64dSAndroid Build Coastguard Worker END OF TERMS AND CONDITIONS 14547*90c8c64dSAndroid Build Coastguard Worker 14548*90c8c64dSAndroid Build Coastguard Worker APPENDIX: How to apply the Apache License to your work. 14549*90c8c64dSAndroid Build Coastguard Worker 14550*90c8c64dSAndroid Build Coastguard Worker To apply the Apache License to your work, attach the following 14551*90c8c64dSAndroid Build Coastguard Worker boilerplate notice, with the fields enclosed by brackets "[]" 14552*90c8c64dSAndroid Build Coastguard Worker replaced with your own identifying information. (Don't include 14553*90c8c64dSAndroid Build Coastguard Worker the brackets!) The text should be enclosed in the appropriate 14554*90c8c64dSAndroid Build Coastguard Worker comment syntax for the file format. We also recommend that a 14555*90c8c64dSAndroid Build Coastguard Worker file or class name and description of purpose be included on the 14556*90c8c64dSAndroid Build Coastguard Worker same "printed page" as the copyright notice for easier 14557*90c8c64dSAndroid Build Coastguard Worker identification within third-party archives. 14558*90c8c64dSAndroid Build Coastguard Worker 14559*90c8c64dSAndroid Build Coastguard Worker Copyright [yyyy] [name of copyright owner] 14560*90c8c64dSAndroid Build Coastguard Worker 14561*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 14562*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 14563*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at 14564*90c8c64dSAndroid Build Coastguard Worker 14565*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 14566*90c8c64dSAndroid Build Coastguard Worker 14567*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 14568*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 14569*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14570*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 14571*90c8c64dSAndroid Build Coastguard Worker limitations under the License. 14572*90c8c64dSAndroid Build Coastguard Worker 14573*90c8c64dSAndroid Build Coastguard Worker 14574*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2011 INRIA, France Telecom 14575*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved. 14576*90c8c64dSAndroid Build Coastguard Worker 14577*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without 14578*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions 14579*90c8c64dSAndroid Build Coastguard Workerare met: 14580*90c8c64dSAndroid Build Coastguard Worker 14581*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright 14582*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer. 14583*90c8c64dSAndroid Build Coastguard Worker 14584*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright 14585*90c8c64dSAndroid Build Coastguard Worker notice, this list of conditions and the following disclaimer in the 14586*90c8c64dSAndroid Build Coastguard Worker documentation and/or other materials provided with the distribution. 14587*90c8c64dSAndroid Build Coastguard Worker 14588*90c8c64dSAndroid Build Coastguard Worker3. Neither the name of the copyright holders nor the names of its 14589*90c8c64dSAndroid Build Coastguard Worker contributors may be used to endorse or promote products derived from 14590*90c8c64dSAndroid Build Coastguard Worker this software without specific prior written permission. 14591*90c8c64dSAndroid Build Coastguard Worker 14592*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 14593*90c8c64dSAndroid Build Coastguard WorkerAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 14594*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 14595*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 14596*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 14597*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 14598*90c8c64dSAndroid Build Coastguard WorkerSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 14599*90c8c64dSAndroid Build Coastguard WorkerINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 14600*90c8c64dSAndroid Build Coastguard WorkerCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 14601*90c8c64dSAndroid Build Coastguard WorkerARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 14602*90c8c64dSAndroid Build Coastguard WorkerTHE POSSIBILITY OF SUCH DAMAGE. 14603*90c8c64dSAndroid Build Coastguard Worker 14604*90c8c64dSAndroid Build Coastguard WorkerApache Commons Compress 14605*90c8c64dSAndroid Build Coastguard WorkerCopyright 2002-2016 The Apache Software Foundation 14606*90c8c64dSAndroid Build Coastguard Worker 14607*90c8c64dSAndroid Build Coastguard WorkerThis product includes software developed at 14608*90c8c64dSAndroid Build Coastguard WorkerThe Apache Software Foundation (http://www.apache.org/). 14609*90c8c64dSAndroid Build Coastguard Worker 14610*90c8c64dSAndroid Build Coastguard WorkerThe files in the package org.apache.commons.compress.archivers.sevenz 14611*90c8c64dSAndroid Build Coastguard Workerwere derived from the LZMA SDK, version 9.20 (C/ and CPP/7zip/), 14612*90c8c64dSAndroid Build Coastguard Workerwhich has been placed in the public domain: 14613*90c8c64dSAndroid Build Coastguard Worker 14614*90c8c64dSAndroid Build Coastguard Worker"LZMA SDK is placed in the public domain." (http://www.7-zip.org/sdk.html) 14615*90c8c64dSAndroid Build Coastguard Worker 14616*90c8c64dSAndroid Build Coastguard Worker 14617*90c8c64dSAndroid Build Coastguard Worker The MIT License 14618*90c8c64dSAndroid Build Coastguard Worker 14619*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2004-2016 Paul R. Holser, Jr. 14620*90c8c64dSAndroid Build Coastguard Worker 14621*90c8c64dSAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person obtaining 14622*90c8c64dSAndroid Build Coastguard Worker a copy of this software and associated documentation files (the 14623*90c8c64dSAndroid Build Coastguard Worker "Software"), to deal in the Software without restriction, including 14624*90c8c64dSAndroid Build Coastguard Worker without limitation the rights to use, copy, modify, merge, publish, 14625*90c8c64dSAndroid Build Coastguard Worker distribute, sublicense, and/or sell copies of the Software, and to 14626*90c8c64dSAndroid Build Coastguard Worker permit persons to whom the Software is furnished to do so, subject to 14627*90c8c64dSAndroid Build Coastguard Worker the following conditions: 14628*90c8c64dSAndroid Build Coastguard Worker 14629*90c8c64dSAndroid Build Coastguard Worker The above copyright notice and this permission notice shall be 14630*90c8c64dSAndroid Build Coastguard Worker included in all copies or substantial portions of the Software. 14631*90c8c64dSAndroid Build Coastguard Worker 14632*90c8c64dSAndroid Build Coastguard Worker THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 14633*90c8c64dSAndroid Build Coastguard Worker EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 14634*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 14635*90c8c64dSAndroid Build Coastguard Worker NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 14636*90c8c64dSAndroid Build Coastguard Worker LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 14637*90c8c64dSAndroid Build Coastguard Worker OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 14638*90c8c64dSAndroid Build Coastguard Worker WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 14639