1*b596130cSAndroid Build Coastguard WorkerApache License 2*b596130cSAndroid Build Coastguard WorkerVersion 2.0, January 2004 3*b596130cSAndroid Build Coastguard Workerhttp://www.apache.org/licenses/ 4*b596130cSAndroid Build Coastguard Worker 5*b596130cSAndroid Build Coastguard WorkerTERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6*b596130cSAndroid Build Coastguard Worker 7*b596130cSAndroid Build Coastguard Worker1. Definitions. 8*b596130cSAndroid Build Coastguard Worker 9*b596130cSAndroid Build Coastguard Worker"License" shall mean the terms and conditions for use, reproduction, and 10*b596130cSAndroid Build Coastguard Workerdistribution as defined by Sections 1 through 9 of this document. 11*b596130cSAndroid Build Coastguard Worker 12*b596130cSAndroid Build Coastguard Worker"Licensor" shall mean the copyright owner or entity authorized by the copyright 13*b596130cSAndroid Build Coastguard Workerowner that is granting the License. 14*b596130cSAndroid Build Coastguard Worker 15*b596130cSAndroid Build Coastguard Worker"Legal Entity" shall mean the union of the acting entity and all other entities 16*b596130cSAndroid Build Coastguard Workerthat control, are controlled by, or are under common control with that entity. 17*b596130cSAndroid Build Coastguard WorkerFor the purposes of this definition, "control" means (i) the power, direct or 18*b596130cSAndroid Build Coastguard Workerindirect, to cause the direction or management of such entity, whether by 19*b596130cSAndroid Build Coastguard Workercontract or otherwise, or (ii) ownership of fifty percent (50%) or more of the 20*b596130cSAndroid Build Coastguard Workeroutstanding shares, or (iii) beneficial ownership of such entity. 21*b596130cSAndroid Build Coastguard Worker 22*b596130cSAndroid Build Coastguard Worker"You" (or "Your") shall mean an individual or Legal Entity exercising 23*b596130cSAndroid Build Coastguard Workerpermissions granted by this License. 24*b596130cSAndroid Build Coastguard Worker 25*b596130cSAndroid Build Coastguard Worker"Source" form shall mean the preferred form for making modifications, including 26*b596130cSAndroid Build Coastguard Workerbut not limited to software source code, documentation source, and configuration 27*b596130cSAndroid Build Coastguard Workerfiles. 28*b596130cSAndroid Build Coastguard Worker 29*b596130cSAndroid Build Coastguard Worker"Object" form shall mean any form resulting from mechanical transformation or 30*b596130cSAndroid Build Coastguard Workertranslation of a Source form, including but not limited to compiled object code, 31*b596130cSAndroid Build Coastguard Workergenerated documentation, and conversions to other media types. 32*b596130cSAndroid Build Coastguard Worker 33*b596130cSAndroid Build Coastguard Worker"Work" shall mean the work of authorship, whether in Source or Object form, made 34*b596130cSAndroid Build Coastguard Workeravailable under the License, as indicated by a copyright notice that is included 35*b596130cSAndroid Build Coastguard Workerin or attached to the work (an example is provided in the Appendix below). 36*b596130cSAndroid Build Coastguard Worker 37*b596130cSAndroid Build Coastguard Worker"Derivative Works" shall mean any work, whether in Source or Object form, that 38*b596130cSAndroid Build Coastguard Workeris based on (or derived from) the Work and for which the editorial revisions, 39*b596130cSAndroid Build Coastguard Workerannotations, elaborations, or other modifications represent, as a whole, an 40*b596130cSAndroid Build Coastguard Workeroriginal work of authorship. For the purposes of this License, Derivative Works 41*b596130cSAndroid Build Coastguard Workershall not include works that remain separable from, or merely link (or bind by 42*b596130cSAndroid Build Coastguard Workername) to the interfaces of, the Work and Derivative Works thereof. 43*b596130cSAndroid Build Coastguard Worker 44*b596130cSAndroid Build Coastguard Worker"Contribution" shall mean any work of authorship, including the original version 45*b596130cSAndroid Build Coastguard Workerof the Work and any modifications or additions to that Work or Derivative Works 46*b596130cSAndroid Build Coastguard Workerthereof, that is intentionally submitted to Licensor for inclusion in the Work 47*b596130cSAndroid Build Coastguard Workerby the copyright owner or by an individual or Legal Entity authorized to submit 48*b596130cSAndroid Build Coastguard Workeron behalf of the copyright owner. For the purposes of this definition, 49*b596130cSAndroid Build Coastguard Worker"submitted" means any form of electronic, verbal, or written communication sent 50*b596130cSAndroid Build Coastguard Workerto the Licensor or its representatives, including but not limited to 51*b596130cSAndroid Build Coastguard Workercommunication on electronic mailing lists, source code control systems, and 52*b596130cSAndroid Build Coastguard Workerissue tracking systems that are managed by, or on behalf of, the Licensor for 53*b596130cSAndroid Build Coastguard Workerthe purpose of discussing and improving the Work, but excluding communication 54*b596130cSAndroid Build Coastguard Workerthat is conspicuously marked or otherwise designated in writing by the copyright 55*b596130cSAndroid Build Coastguard Workerowner as "Not a Contribution." 56*b596130cSAndroid Build Coastguard Worker 57*b596130cSAndroid Build Coastguard Worker"Contributor" shall mean Licensor and any individual or Legal Entity on behalf 58*b596130cSAndroid Build Coastguard Workerof whom a Contribution has been received by Licensor and subsequently 59*b596130cSAndroid Build Coastguard Workerincorporated within the Work. 60*b596130cSAndroid Build Coastguard Worker 61*b596130cSAndroid Build Coastguard Worker2. Grant of Copyright License. 62*b596130cSAndroid Build Coastguard Worker 63*b596130cSAndroid Build Coastguard WorkerSubject to the terms and conditions of this License, each Contributor hereby 64*b596130cSAndroid Build Coastguard Workergrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, 65*b596130cSAndroid Build Coastguard Workerirrevocable copyright license to reproduce, prepare Derivative Works of, 66*b596130cSAndroid Build Coastguard Workerpublicly display, publicly perform, sublicense, and distribute the Work and such 67*b596130cSAndroid Build Coastguard WorkerDerivative Works in Source or Object form. 68*b596130cSAndroid Build Coastguard Worker 69*b596130cSAndroid Build Coastguard Worker3. Grant of Patent License. 70*b596130cSAndroid Build Coastguard Worker 71*b596130cSAndroid Build Coastguard WorkerSubject to the terms and conditions of this License, each Contributor hereby 72*b596130cSAndroid Build Coastguard Workergrants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, 73*b596130cSAndroid Build Coastguard Workerirrevocable (except as stated in this section) patent license to make, have 74*b596130cSAndroid Build Coastguard Workermade, use, offer to sell, sell, import, and otherwise transfer the Work, where 75*b596130cSAndroid Build Coastguard Workersuch license applies only to those patent claims licensable by such Contributor 76*b596130cSAndroid Build Coastguard Workerthat are necessarily infringed by their Contribution(s) alone or by combination 77*b596130cSAndroid Build Coastguard Workerof their Contribution(s) with the Work to which such Contribution(s) was 78*b596130cSAndroid Build Coastguard Workersubmitted. If You institute patent litigation against any entity (including a 79*b596130cSAndroid Build Coastguard Workercross-claim or counterclaim in a lawsuit) alleging that the Work or a 80*b596130cSAndroid Build Coastguard WorkerContribution incorporated within the Work constitutes direct or contributory 81*b596130cSAndroid Build Coastguard Workerpatent infringement, then any patent licenses granted to You under this License 82*b596130cSAndroid Build Coastguard Workerfor that Work shall terminate as of the date such litigation is filed. 83*b596130cSAndroid Build Coastguard Worker 84*b596130cSAndroid Build Coastguard Worker4. Redistribution. 85*b596130cSAndroid Build Coastguard Worker 86*b596130cSAndroid Build Coastguard WorkerYou may reproduce and distribute copies of the Work or Derivative Works thereof 87*b596130cSAndroid Build Coastguard Workerin any medium, with or without modifications, and in Source or Object form, 88*b596130cSAndroid Build Coastguard Workerprovided that You meet the following conditions: 89*b596130cSAndroid Build Coastguard Worker 90*b596130cSAndroid Build Coastguard WorkerYou must give any other recipients of the Work or Derivative Works a copy of 91*b596130cSAndroid Build Coastguard Workerthis License; and 92*b596130cSAndroid Build Coastguard WorkerYou must cause any modified files to carry prominent notices stating that You 93*b596130cSAndroid Build Coastguard Workerchanged the files; and 94*b596130cSAndroid Build Coastguard WorkerYou must retain, in the Source form of any Derivative Works that You distribute, 95*b596130cSAndroid Build Coastguard Workerall copyright, patent, trademark, and attribution notices from the Source form 96*b596130cSAndroid Build Coastguard Workerof the Work, excluding those notices that do not pertain to any part of the 97*b596130cSAndroid Build Coastguard WorkerDerivative Works; and 98*b596130cSAndroid Build Coastguard WorkerIf the Work includes a "NOTICE" text file as part of its distribution, then any 99*b596130cSAndroid Build Coastguard WorkerDerivative Works that You distribute must include a readable copy of the 100*b596130cSAndroid Build Coastguard Workerattribution notices contained within such NOTICE file, excluding those notices 101*b596130cSAndroid Build Coastguard Workerthat do not pertain to any part of the Derivative Works, in at least one of the 102*b596130cSAndroid Build Coastguard Workerfollowing places: within a NOTICE text file distributed as part of the 103*b596130cSAndroid Build Coastguard WorkerDerivative Works; within the Source form or documentation, if provided along 104*b596130cSAndroid Build Coastguard Workerwith the Derivative Works; or, within a display generated by the Derivative 105*b596130cSAndroid Build Coastguard WorkerWorks, if and wherever such third-party notices normally appear. The contents of 106*b596130cSAndroid Build Coastguard Workerthe NOTICE file are for informational purposes only and do not modify the 107*b596130cSAndroid Build Coastguard WorkerLicense. You may add Your own attribution notices within Derivative Works that 108*b596130cSAndroid Build Coastguard WorkerYou distribute, alongside or as an addendum to the NOTICE text from the Work, 109*b596130cSAndroid Build Coastguard Workerprovided that such additional attribution notices cannot be construed as 110*b596130cSAndroid Build Coastguard Workermodifying the License. 111*b596130cSAndroid Build Coastguard WorkerYou may add Your own copyright statement to Your modifications and may provide 112*b596130cSAndroid Build Coastguard Workeradditional or different license terms and conditions for use, reproduction, or 113*b596130cSAndroid Build Coastguard Workerdistribution of Your modifications, or for any such Derivative Works as a whole, 114*b596130cSAndroid Build Coastguard Workerprovided Your use, reproduction, and distribution of the Work otherwise complies 115*b596130cSAndroid Build Coastguard Workerwith the conditions stated in this License. 116*b596130cSAndroid Build Coastguard Worker 117*b596130cSAndroid Build Coastguard Worker5. Submission of Contributions. 118*b596130cSAndroid Build Coastguard Worker 119*b596130cSAndroid Build Coastguard WorkerUnless You explicitly state otherwise, any Contribution intentionally submitted 120*b596130cSAndroid Build Coastguard Workerfor inclusion in the Work by You to the Licensor shall be under the terms and 121*b596130cSAndroid Build Coastguard Workerconditions of this License, without any additional terms or conditions. 122*b596130cSAndroid Build Coastguard WorkerNotwithstanding the above, nothing herein shall supersede or modify the terms of 123*b596130cSAndroid Build Coastguard Workerany separate license agreement you may have executed with Licensor regarding 124*b596130cSAndroid Build Coastguard Workersuch Contributions. 125*b596130cSAndroid Build Coastguard Worker 126*b596130cSAndroid Build Coastguard Worker6. Trademarks. 127*b596130cSAndroid Build Coastguard Worker 128*b596130cSAndroid Build Coastguard WorkerThis License does not grant permission to use the trade names, trademarks, 129*b596130cSAndroid Build Coastguard Workerservice marks, or product names of the Licensor, except as required for 130*b596130cSAndroid Build Coastguard Workerreasonable and customary use in describing the origin of the Work and 131*b596130cSAndroid Build Coastguard Workerreproducing the content of the NOTICE file. 132*b596130cSAndroid Build Coastguard Worker 133*b596130cSAndroid Build Coastguard Worker7. Disclaimer of Warranty. 134*b596130cSAndroid Build Coastguard Worker 135*b596130cSAndroid Build Coastguard WorkerUnless required by applicable law or agreed to in writing, Licensor provides the 136*b596130cSAndroid Build Coastguard WorkerWork (and each Contributor provides its Contributions) on an "AS IS" BASIS, 137*b596130cSAndroid Build Coastguard WorkerWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, 138*b596130cSAndroid Build Coastguard Workerincluding, without limitation, any warranties or conditions of TITLE, 139*b596130cSAndroid Build Coastguard WorkerNON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are 140*b596130cSAndroid Build Coastguard Workersolely responsible for determining the appropriateness of using or 141*b596130cSAndroid Build Coastguard Workerredistributing the Work and assume any risks associated with Your exercise of 142*b596130cSAndroid Build Coastguard Workerpermissions under this License. 143*b596130cSAndroid Build Coastguard Worker 144*b596130cSAndroid Build Coastguard Worker8. Limitation of Liability. 145*b596130cSAndroid Build Coastguard Worker 146*b596130cSAndroid Build Coastguard WorkerIn no event and under no legal theory, whether in tort (including negligence), 147*b596130cSAndroid Build Coastguard Workercontract, or otherwise, unless required by applicable law (such as deliberate 148*b596130cSAndroid Build Coastguard Workerand grossly negligent acts) or agreed to in writing, shall any Contributor be 149*b596130cSAndroid Build Coastguard Workerliable to You for damages, including any direct, indirect, special, incidental, 150*b596130cSAndroid Build Coastguard Workeror consequential damages of any character arising as a result of this License or 151*b596130cSAndroid Build Coastguard Workerout of the use or inability to use the Work (including but not limited to 152*b596130cSAndroid Build Coastguard Workerdamages for loss of goodwill, work stoppage, computer failure or malfunction, or 153*b596130cSAndroid Build Coastguard Workerany and all other commercial damages or losses), even if such Contributor has 154*b596130cSAndroid Build Coastguard Workerbeen advised of the possibility of such damages. 155*b596130cSAndroid Build Coastguard Worker 156*b596130cSAndroid Build Coastguard Worker9. Accepting Warranty or Additional Liability. 157*b596130cSAndroid Build Coastguard Worker 158*b596130cSAndroid Build Coastguard WorkerWhile redistributing the Work or Derivative Works thereof, You may choose to 159*b596130cSAndroid Build Coastguard Workeroffer, and charge a fee for, acceptance of support, warranty, indemnity, or 160*b596130cSAndroid Build Coastguard Workerother liability obligations and/or rights consistent with this License. However, 161*b596130cSAndroid Build Coastguard Workerin accepting such obligations, You may act only on Your own behalf and on Your 162*b596130cSAndroid Build Coastguard Workersole responsibility, not on behalf of any other Contributor, and only if You 163*b596130cSAndroid Build Coastguard Workeragree to indemnify, defend, and hold each Contributor harmless for any liability 164*b596130cSAndroid Build Coastguard Workerincurred by, or claims asserted against, such Contributor by reason of your 165*b596130cSAndroid Build Coastguard Workeraccepting any such warranty or additional liability. 166*b596130cSAndroid Build Coastguard Worker 167*b596130cSAndroid Build Coastguard WorkerEND OF TERMS AND CONDITIONS 168*b596130cSAndroid Build Coastguard Worker 169*b596130cSAndroid Build Coastguard WorkerAPPENDIX: How to apply the Apache License to your work 170*b596130cSAndroid Build Coastguard Worker 171*b596130cSAndroid Build Coastguard WorkerTo apply the Apache License to your work, attach the following boilerplate 172*b596130cSAndroid Build Coastguard Workernotice, with the fields enclosed by brackets "[]" replaced with your own 173*b596130cSAndroid Build Coastguard Workeridentifying information. (Don't include the brackets!) The text should be 174*b596130cSAndroid Build Coastguard Workerenclosed in the appropriate comment syntax for the file format. We also 175*b596130cSAndroid Build Coastguard Workerrecommend that a file or class name and description of purpose be included on 176*b596130cSAndroid Build Coastguard Workerthe same "printed page" as the copyright notice for easier identification within 177*b596130cSAndroid Build Coastguard Workerthird-party archives. 178*b596130cSAndroid Build Coastguard Worker 179*b596130cSAndroid Build Coastguard Worker Copyright [yyyy] [name of copyright owner] 180*b596130cSAndroid Build Coastguard Worker 181*b596130cSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 182*b596130cSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 183*b596130cSAndroid Build Coastguard Worker You may obtain a copy of the License at 184*b596130cSAndroid Build Coastguard Worker 185*b596130cSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 186*b596130cSAndroid Build Coastguard Worker 187*b596130cSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software 188*b596130cSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS, 189*b596130cSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 190*b596130cSAndroid Build Coastguard Worker See the License for the specific language governing permissions and 191*b596130cSAndroid Build Coastguard Worker limitations under the License. 192