1*6774467aSAndroid Build Coastguard WorkerThe GNU General Public License (GPL) Version 2, June 1991 2*6774467aSAndroid Build Coastguard Worker 3*6774467aSAndroid Build Coastguard WorkerCopyright (C) 1989, 1991 Free Software Foundation, Inc. 4*6774467aSAndroid Build Coastguard Worker 5*6774467aSAndroid Build Coastguard Worker59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 6*6774467aSAndroid Build Coastguard Worker 7*6774467aSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute verbatim copies 8*6774467aSAndroid Build Coastguard Workerof this license document, but changing it is not allowed. 9*6774467aSAndroid Build Coastguard Worker 10*6774467aSAndroid Build Coastguard WorkerPreamble 11*6774467aSAndroid Build Coastguard Worker 12*6774467aSAndroid Build Coastguard WorkerThe licenses for most software are designed to take away 13*6774467aSAndroid Build Coastguard Workeryour freedom to share and change it. By contrast, the GNU 14*6774467aSAndroid Build Coastguard WorkerGeneral Public License is intended to guarantee your freedom 15*6774467aSAndroid Build Coastguard Workerto share and change free software--to make sure the software 16*6774467aSAndroid Build Coastguard Workeris free for all its users. This General Public License 17*6774467aSAndroid Build Coastguard Workerapplies to most of the Free Software Foundation's software 18*6774467aSAndroid Build Coastguard Workerand to any other program whose authors commit to using it. 19*6774467aSAndroid Build Coastguard Worker(Some other Free Software Foundation software is covered by 20*6774467aSAndroid Build Coastguard Workerthe GNU Library General Public License instead.) You can 21*6774467aSAndroid Build Coastguard Workerapply it to your programs, too. When we speak of free 22*6774467aSAndroid Build Coastguard Workersoftware, we are referring to freedom, not price. Our 23*6774467aSAndroid Build Coastguard WorkerGeneral Public Licenses are designed to make sure that you 24*6774467aSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and 25*6774467aSAndroid Build Coastguard Workercharge for this service if you wish), that you receive 26*6774467aSAndroid Build Coastguard Workersource code or can get it if you want it, that you can 27*6774467aSAndroid Build Coastguard Workerchange the software or use pieces of it in new free 28*6774467aSAndroid Build Coastguard Workerprograms; and that you know you can do these things. To 29*6774467aSAndroid Build Coastguard Workerprotect your rights, we need to make restrictions that 30*6774467aSAndroid Build Coastguard Workerforbid anyone to deny you these rights or to ask you to 31*6774467aSAndroid Build Coastguard Workersurrender the rights. These restrictions translate to 32*6774467aSAndroid Build Coastguard Workercertain responsibilities for you if you distribute copies of 33*6774467aSAndroid Build Coastguard Workerthe software, or if you modify it. 34*6774467aSAndroid Build Coastguard Worker 35*6774467aSAndroid Build Coastguard WorkerFor example, if you distribute copies of such a program, 36*6774467aSAndroid Build Coastguard Workerwhether gratis or for a fee, you must give the recipients 37*6774467aSAndroid Build Coastguard Workerall the rights that you have. You must make sure that they, 38*6774467aSAndroid Build Coastguard Workertoo, receive or can get the source code. And you must show 39*6774467aSAndroid Build Coastguard Workerthem these terms so they know their rights. 40*6774467aSAndroid Build Coastguard Worker 41*6774467aSAndroid Build Coastguard WorkerWe protect your rights with two steps: (1) copyright the 42*6774467aSAndroid Build Coastguard Workersoftware, and (2) offer you this license which gives you 43*6774467aSAndroid Build Coastguard Workerlegal permission to copy, distribute and/or modify the 44*6774467aSAndroid Build Coastguard Workersoftware. 45*6774467aSAndroid Build Coastguard Worker 46*6774467aSAndroid Build Coastguard WorkerAlso, for each author's protection and ours, we want to make 47*6774467aSAndroid Build Coastguard Workercertain that everyone understands that there is no warranty 48*6774467aSAndroid Build Coastguard Workerfor this free software. If the software is modified by 49*6774467aSAndroid Build Coastguard Workersomeone else and passed on, we want its recipients to know 50*6774467aSAndroid Build Coastguard Workerthat what they have is not the original, so that any 51*6774467aSAndroid Build Coastguard Workerproblems introduced by others will not reflect on the 52*6774467aSAndroid Build Coastguard Workeroriginal authors' reputations. 53*6774467aSAndroid Build Coastguard Worker 54*6774467aSAndroid Build Coastguard WorkerFinally, any free program is threatened constantly by 55*6774467aSAndroid Build Coastguard Workersoftware patents. We wish to avoid the danger that 56*6774467aSAndroid Build Coastguard Workerredistributors of a free program will individually obtain 57*6774467aSAndroid Build Coastguard Workerpatent licenses, in effect making the program proprietary. 58*6774467aSAndroid Build Coastguard WorkerTo prevent this, we have made it clear that any patent must 59*6774467aSAndroid Build Coastguard Workerbe licensed for everyone's free use or not licensed at all. 60*6774467aSAndroid Build Coastguard Worker 61*6774467aSAndroid Build Coastguard WorkerThe precise terms and conditions for copying, distribution 62*6774467aSAndroid Build Coastguard Workerand modification follow. 63*6774467aSAndroid Build Coastguard Worker 64*6774467aSAndroid Build Coastguard WorkerTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND 65*6774467aSAndroid Build Coastguard WorkerMODIFICATION 66*6774467aSAndroid Build Coastguard Worker 67*6774467aSAndroid Build Coastguard Worker0. This License applies to any program or other work which 68*6774467aSAndroid Build Coastguard Workercontains a notice placed by the copyright holder saying it 69*6774467aSAndroid Build Coastguard Workermay be distributed under the terms of this General Public 70*6774467aSAndroid Build Coastguard WorkerLicense. The "Program", below, refers to any such program or 71*6774467aSAndroid Build Coastguard Workerwork, and a "work based on the Program" means either the 72*6774467aSAndroid Build Coastguard WorkerProgram or any derivative work under copyright law: that is 73*6774467aSAndroid Build Coastguard Workerto say, a work containing the Program or a portion of it, 74*6774467aSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into 75*6774467aSAndroid Build Coastguard Workeranother language. (Hereinafter, translation is included 76*6774467aSAndroid Build Coastguard Workerwithout limitation in the term "modification".) Each 77*6774467aSAndroid Build Coastguard Workerlicensee is addressed as "you". 78*6774467aSAndroid Build Coastguard Worker 79*6774467aSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification 80*6774467aSAndroid Build Coastguard Workerare not covered by this License; they are outside its scope. 81*6774467aSAndroid Build Coastguard WorkerThe act of running the Program is not restricted, and the 82*6774467aSAndroid Build Coastguard Workeroutput from the Program is covered only if its contents 83*6774467aSAndroid Build Coastguard Workerconstitute a work based on the Program (independent of 84*6774467aSAndroid Build Coastguard Workerhaving been made by running the Program). Whether that is 85*6774467aSAndroid Build Coastguard Workertrue depends on what the Program does. 86*6774467aSAndroid Build Coastguard Worker 87*6774467aSAndroid Build Coastguard Worker1. You may copy and distribute verbatim copies of the 88*6774467aSAndroid Build Coastguard WorkerProgram's source code as you receive it, in any medium, 89*6774467aSAndroid Build Coastguard Workerprovided that you conspicuously and appropriately publish on 90*6774467aSAndroid Build Coastguard Workereach copy an appropriate copyright notice and disclaimer of 91*6774467aSAndroid Build Coastguard Workerwarranty; keep intact all the notices that refer to this 92*6774467aSAndroid Build Coastguard WorkerLicense and to the absence of any warranty; and give any 93*6774467aSAndroid Build Coastguard Workerother recipients of the Program a copy of this License along 94*6774467aSAndroid Build Coastguard Workerwith the Program. 95*6774467aSAndroid Build Coastguard Worker 96*6774467aSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a 97*6774467aSAndroid Build Coastguard Workercopy, and you may at your option offer warranty protection 98*6774467aSAndroid Build Coastguard Workerin exchange for a fee. 99*6774467aSAndroid Build Coastguard Worker 100*6774467aSAndroid Build Coastguard Worker2. You may modify your copy or copies of the Program or any 101*6774467aSAndroid Build Coastguard Workerportion of it, thus forming a work based on the Program, and 102*6774467aSAndroid Build Coastguard Workercopy and distribute such modifications or work under the 103*6774467aSAndroid Build Coastguard Workerterms of Section 1 above, provided that you also meet all of 104*6774467aSAndroid Build Coastguard Workerthese conditions: 105*6774467aSAndroid Build Coastguard Worker 106*6774467aSAndroid Build Coastguard Workera) You must cause the modified files to carry prominent 107*6774467aSAndroid Build Coastguard Workernotices stating that you changed the files and the date of 108*6774467aSAndroid Build Coastguard Workerany change. 109*6774467aSAndroid Build Coastguard Worker 110*6774467aSAndroid Build Coastguard Workerb) You must cause any work that you distribute or publish, 111*6774467aSAndroid Build Coastguard Workerthat in whole or in part contains or is derived from the 112*6774467aSAndroid Build Coastguard WorkerProgram or any part thereof, to be licensed as a whole at no 113*6774467aSAndroid Build Coastguard Workercharge to all third parties under the terms of this License. 114*6774467aSAndroid Build Coastguard Worker 115*6774467aSAndroid Build Coastguard Workerc) If the modified program normally reads commands 116*6774467aSAndroid Build Coastguard Workerinteractively when run, you must cause it, when started 117*6774467aSAndroid Build Coastguard Workerrunning for such interactive use in the most ordinary way, 118*6774467aSAndroid Build Coastguard Workerto print or display an announcement including an appropriate 119*6774467aSAndroid Build Coastguard Workercopyright notice and a notice that there is no warranty (or 120*6774467aSAndroid Build Coastguard Workerelse, saying that you provide a warranty) and that users may 121*6774467aSAndroid Build Coastguard Workerredistribute the program under these conditions, and telling 122*6774467aSAndroid Build Coastguard Workerthe user how to view a copy of this License. (Exception: if 123*6774467aSAndroid Build Coastguard Workerthe Program itself is interactive but does not normally 124*6774467aSAndroid Build Coastguard Workerprint such an announcement, your work based on the Program 125*6774467aSAndroid Build Coastguard Workeris not required to print an announcement.) 126*6774467aSAndroid Build Coastguard Worker 127*6774467aSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If 128*6774467aSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the 129*6774467aSAndroid Build Coastguard WorkerProgram, and can be reasonably considered independent and 130*6774467aSAndroid Build Coastguard Workerseparate works in themselves, then this License, and its 131*6774467aSAndroid Build Coastguard Workerterms, do not apply to those sections when you distribute 132*6774467aSAndroid Build Coastguard Workerthem as separate works. But when you distribute the same 133*6774467aSAndroid Build Coastguard Workersections as part of a whole which is a work based on the 134*6774467aSAndroid Build Coastguard WorkerProgram, the distribution of the whole must be on the terms 135*6774467aSAndroid Build Coastguard Workerof this License, whose permissions for other licensees 136*6774467aSAndroid Build Coastguard Workerextend to the entire whole, and thus to each and every part 137*6774467aSAndroid Build Coastguard Workerregardless of who wrote it. 138*6774467aSAndroid Build Coastguard Worker 139*6774467aSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights 140*6774467aSAndroid Build Coastguard Workeror contest your rights to work written entirely by you; 141*6774467aSAndroid Build Coastguard Workerrather, the intent is to exercise the right to control the 142*6774467aSAndroid Build Coastguard Workerdistribution of derivative or collective works based on the 143*6774467aSAndroid Build Coastguard WorkerProgram. In addition, mere aggregation of another work not 144*6774467aSAndroid Build Coastguard Workerbased on the Program with the Program (or with a work based 145*6774467aSAndroid Build Coastguard Workeron the Program) on a volume of a storage or distribution 146*6774467aSAndroid Build Coastguard Workermedium does not bring the other work under the scope of this 147*6774467aSAndroid Build Coastguard WorkerLicense. 148*6774467aSAndroid Build Coastguard Worker 149*6774467aSAndroid Build Coastguard Worker3. You may copy and distribute the Program (or a work based 150*6774467aSAndroid Build Coastguard Workeron it, under Section 2) in object code or executable form 151*6774467aSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you 152*6774467aSAndroid Build Coastguard Workeralso do one of the following: 153*6774467aSAndroid Build Coastguard Worker 154*6774467aSAndroid Build Coastguard Workera) Accompany it with the complete corresponding 155*6774467aSAndroid Build Coastguard Workermachine-readable source code, which must be distributed 156*6774467aSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above on a medium 157*6774467aSAndroid Build Coastguard Workercustomarily used for software interchange; or, 158*6774467aSAndroid Build Coastguard Worker 159*6774467aSAndroid Build Coastguard Workerb) Accompany it with a written offer, valid for at least 160*6774467aSAndroid Build Coastguard Workerthree years, to give any third party, for a charge no more 161*6774467aSAndroid Build Coastguard Workerthan your cost of physically performing source distribution, 162*6774467aSAndroid Build Coastguard Workera complete machine-readable copy of the corresponding source 163*6774467aSAndroid Build Coastguard Workercode, to be distributed under the terms of Sections 1 and 2 164*6774467aSAndroid Build Coastguard Workerabove on a medium customarily used for software interchange; 165*6774467aSAndroid Build Coastguard Workeror, 166*6774467aSAndroid Build Coastguard Worker 167*6774467aSAndroid Build Coastguard Workerc) Accompany it with the information you received as to the 168*6774467aSAndroid Build Coastguard Workeroffer to distribute corresponding source code. (This 169*6774467aSAndroid Build Coastguard Workeralternative is allowed only for noncommercial distribution 170*6774467aSAndroid Build Coastguard Workerand only if you received the program in object code or 171*6774467aSAndroid Build Coastguard Workerexecutable form with such an offer, in accord with 172*6774467aSAndroid Build Coastguard WorkerSubsection b above.) 173*6774467aSAndroid Build Coastguard Worker 174*6774467aSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the 175*6774467aSAndroid Build Coastguard Workerwork for making modifications to it. For an executable work, 176*6774467aSAndroid Build Coastguard Workercomplete source code means all the source code for all 177*6774467aSAndroid Build Coastguard Workermodules it contains, plus any associated interface 178*6774467aSAndroid Build Coastguard Workerdefinition files, plus the scripts used to control 179*6774467aSAndroid Build Coastguard Workercompilation and installation of the executable. However, as 180*6774467aSAndroid Build Coastguard Workera special exception, the source code distributed need not 181*6774467aSAndroid Build Coastguard Workerinclude anything that is normally distributed (in either 182*6774467aSAndroid Build Coastguard Workersource or binary form) with the major components (compiler, 183*6774467aSAndroid Build Coastguard Workerkernel, and so on) of the operating system on which the 184*6774467aSAndroid Build Coastguard Workerexecutable runs, unless that component itself accompanies 185*6774467aSAndroid Build Coastguard Workerthe executable. If distribution of executable or object code 186*6774467aSAndroid Build Coastguard Workeris made by offering access to copy from a designated place, 187*6774467aSAndroid Build Coastguard Workerthen offering equivalent access to copy the source code from 188*6774467aSAndroid Build Coastguard Workerthe same place counts as distribution of the source code, 189*6774467aSAndroid Build Coastguard Workereven though third parties are not compelled to copy the 190*6774467aSAndroid Build Coastguard Workersource along with the object code. 191*6774467aSAndroid Build Coastguard Worker 192*6774467aSAndroid Build Coastguard Worker4. You may not copy, modify, sublicense, or distribute the 193*6774467aSAndroid Build Coastguard WorkerProgram except as expressly provided under this License. Any 194*6774467aSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense or distribute 195*6774467aSAndroid Build Coastguard Workerthe Program is void, and will automatically terminate your 196*6774467aSAndroid Build Coastguard Workerrights under this License. However, parties who have 197*6774467aSAndroid Build Coastguard Workerreceived copies, or rights, from you under this License will 198*6774467aSAndroid Build Coastguard Workernot have their licenses terminated so long as such parties 199*6774467aSAndroid Build Coastguard Workerremain in full compliance. 200*6774467aSAndroid Build Coastguard Worker 201*6774467aSAndroid Build Coastguard Worker5. You are not required to accept this License, since you 202*6774467aSAndroid Build Coastguard Workerhave not signed it. However, nothing else grants you 203*6774467aSAndroid Build Coastguard Workerpermission to modify or distribute the Program or its 204*6774467aSAndroid Build Coastguard Workerderivative works. These actions are prohibited by law if you 205*6774467aSAndroid Build Coastguard Workerdo not accept this License. Therefore, by modifying or 206*6774467aSAndroid Build Coastguard Workerdistributing the Program (or any work based on the Program), 207*6774467aSAndroid Build Coastguard Workeryou indicate your acceptance of this License to do so, and 208*6774467aSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or 209*6774467aSAndroid Build Coastguard Workermodifying the Program or works based on it. 210*6774467aSAndroid Build Coastguard Worker 211*6774467aSAndroid Build Coastguard Worker6. Each time you redistribute the Program (or any work based 212*6774467aSAndroid Build Coastguard Workeron the Program), the recipient automatically receives a 213*6774467aSAndroid Build Coastguard Workerlicense from the original licensor to copy, distribute or 214*6774467aSAndroid Build Coastguard Workermodify the Program subject to these terms and conditions. 215*6774467aSAndroid Build Coastguard WorkerYou may not impose any further restrictions on the 216*6774467aSAndroid Build Coastguard Workerrecipients' exercise of the rights granted herein. You are 217*6774467aSAndroid Build Coastguard Workernot responsible for enforcing compliance by third parties to 218*6774467aSAndroid Build Coastguard Workerthis License. 219*6774467aSAndroid Build Coastguard Worker 220*6774467aSAndroid Build Coastguard Worker7. If, as a consequence of a court judgment or allegation of 221*6774467aSAndroid Build Coastguard Workerpatent infringement or for any other reason (not limited to 222*6774467aSAndroid Build Coastguard Workerpatent issues), conditions are imposed on you (whether by 223*6774467aSAndroid Build Coastguard Workercourt order, agreement or otherwise) that contradict the 224*6774467aSAndroid Build Coastguard Workerconditions of this License, they do not excuse you from the 225*6774467aSAndroid Build Coastguard Workerconditions of this License. If you cannot distribute so as 226*6774467aSAndroid Build Coastguard Workerto satisfy simultaneously your obligations under this 227*6774467aSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a 228*6774467aSAndroid Build Coastguard Workerconsequence you may not distribute the Program at all. For 229*6774467aSAndroid Build Coastguard Workerexample, if a patent license would not permit royalty-free 230*6774467aSAndroid Build Coastguard Workerredistribution of the Program by all those who receive 231*6774467aSAndroid Build Coastguard Workercopies directly or indirectly through you, then the only way 232*6774467aSAndroid Build Coastguard Workeryou could satisfy both it and this License would be to 233*6774467aSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program. 234*6774467aSAndroid Build Coastguard Worker 235*6774467aSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or 236*6774467aSAndroid Build Coastguard Workerunenforceable under any particular circumstance, the balance 237*6774467aSAndroid Build Coastguard Workerof the section is intended to apply and the section as a 238*6774467aSAndroid Build Coastguard Workerwhole is intended to apply in other circumstances. It is not 239*6774467aSAndroid Build Coastguard Workerthe purpose of this section to induce you to infringe any 240*6774467aSAndroid Build Coastguard Workerpatents or other property right claims or to contest 241*6774467aSAndroid Build Coastguard Workervalidity of any such claims; this section has the sole 242*6774467aSAndroid Build Coastguard Workerpurpose of protecting the integrity of the free software 243*6774467aSAndroid Build Coastguard Workerdistribution system, which is implemented by public license 244*6774467aSAndroid Build Coastguard Workerpractices. Many people have made generous contributions to 245*6774467aSAndroid Build Coastguard Workerthe wide range of software distributed through that system 246*6774467aSAndroid Build Coastguard Workerin reliance on consistent application of that system; it is 247*6774467aSAndroid Build Coastguard Workerup to the author/donor to decide if he or she is willing to 248*6774467aSAndroid Build Coastguard Workerdistribute software through any other system and a licensee 249*6774467aSAndroid Build Coastguard Workercannot impose that choice. 250*6774467aSAndroid Build Coastguard Worker 251*6774467aSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is 252*6774467aSAndroid Build Coastguard Workerbelieved to be a consequence of the rest of this License. 253*6774467aSAndroid Build Coastguard Worker 254*6774467aSAndroid Build Coastguard Worker8. If the distribution and/or use of the Program is 255*6774467aSAndroid Build Coastguard Workerrestricted in certain countries either by patents or by 256*6774467aSAndroid Build Coastguard Workercopyrighted interfaces, the original copyright holder who 257*6774467aSAndroid Build Coastguard Workerplaces the Program under this License may add an explicit 258*6774467aSAndroid Build Coastguard Workergeographical distribution limitation excluding those 259*6774467aSAndroid Build Coastguard Workercountries, so that distribution is permitted only in or 260*6774467aSAndroid Build Coastguard Workeramong countries not thus excluded. In such case, this 261*6774467aSAndroid Build Coastguard WorkerLicense incorporates the limitation as if written in the 262*6774467aSAndroid Build Coastguard Workerbody of this License. 263*6774467aSAndroid Build Coastguard Worker 264*6774467aSAndroid Build Coastguard Worker9. The Free Software Foundation may publish revised and/or 265*6774467aSAndroid Build Coastguard Workernew versions of the General Public License from time to 266*6774467aSAndroid Build Coastguard Workertime. Such new versions will be similar in spirit to the 267*6774467aSAndroid Build Coastguard Workerpresent version, but may differ in detail to address new 268*6774467aSAndroid Build Coastguard Workerproblems or concerns. 269*6774467aSAndroid Build Coastguard Worker 270*6774467aSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If 271*6774467aSAndroid Build Coastguard Workerthe Program specifies a version number of this License which 272*6774467aSAndroid Build Coastguard Workerapplies to it and "any later version", you have the option 273*6774467aSAndroid Build Coastguard Workerof following the terms and conditions either of that version 274*6774467aSAndroid Build Coastguard Workeror of any later version published by the Free Software 275*6774467aSAndroid Build Coastguard WorkerFoundation. If the Program does not specify a version number 276*6774467aSAndroid Build Coastguard Workerof this License, you may choose any version ever published 277*6774467aSAndroid Build Coastguard Workerby the Free Software Foundation. 278*6774467aSAndroid Build Coastguard Worker 279*6774467aSAndroid Build Coastguard Worker10. If you wish to incorporate parts of the Program into 280*6774467aSAndroid Build Coastguard Workerother free programs whose distribution conditions are 281*6774467aSAndroid Build Coastguard Workerdifferent, write to the author to ask for permission. For 282*6774467aSAndroid Build Coastguard Workersoftware which is copyrighted by the Free Software 283*6774467aSAndroid Build Coastguard WorkerFoundation, write to the Free Software Foundation; we 284*6774467aSAndroid Build Coastguard Workersometimes make exceptions for this. Our decision will be 285*6774467aSAndroid Build Coastguard Workerguided by the two goals of preserving the free status of all 286*6774467aSAndroid Build Coastguard Workerderivatives of our free software and of promoting the 287*6774467aSAndroid Build Coastguard Workersharing and reuse of software generally. 288*6774467aSAndroid Build Coastguard Worker 289*6774467aSAndroid Build Coastguard WorkerNO WARRANTY 290*6774467aSAndroid Build Coastguard Worker 291*6774467aSAndroid Build Coastguard Worker11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS 292*6774467aSAndroid Build Coastguard WorkerNO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 293*6774467aSAndroid Build Coastguard WorkerAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE 294*6774467aSAndroid Build Coastguard WorkerCOPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM 295*6774467aSAndroid Build Coastguard Worker"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR 296*6774467aSAndroid Build Coastguard WorkerIMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 297*6774467aSAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 298*6774467aSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE 299*6774467aSAndroid Build Coastguard WorkerOF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE 300*6774467aSAndroid Build Coastguard WorkerDEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 301*6774467aSAndroid Build Coastguard WorkerREPAIR OR CORRECTION. 302*6774467aSAndroid Build Coastguard Worker 303*6774467aSAndroid Build Coastguard Worker12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED 304*6774467aSAndroid Build Coastguard WorkerTO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY 305*6774467aSAndroid Build Coastguard WorkerWHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED 306*6774467aSAndroid Build Coastguard WorkerABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, 307*6774467aSAndroid Build Coastguard WorkerSPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 308*6774467aSAndroid Build Coastguard WorkerTHE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT 309*6774467aSAndroid Build Coastguard WorkerLIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR 310*6774467aSAndroid Build Coastguard WorkerLOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE 311*6774467aSAndroid Build Coastguard WorkerPROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH 312*6774467aSAndroid Build Coastguard WorkerHOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 313*6774467aSAndroid Build Coastguard WorkerSUCH DAMAGES. 314*6774467aSAndroid Build Coastguard Worker 315*6774467aSAndroid Build Coastguard WorkerEND OF TERMS AND CONDITIONS 316*6774467aSAndroid Build Coastguard Worker 317*6774467aSAndroid Build Coastguard WorkerHow to Apply These Terms to Your New Programs 318*6774467aSAndroid Build Coastguard Worker 319*6774467aSAndroid Build Coastguard WorkerIf you develop a new program, and you want it to be of the 320*6774467aSAndroid Build Coastguard Workergreatest possible use to the public, the best way to achieve 321*6774467aSAndroid Build Coastguard Workerthis is to make it free software which everyone can 322*6774467aSAndroid Build Coastguard Workerredistribute and change under these terms. 323*6774467aSAndroid Build Coastguard Worker 324*6774467aSAndroid Build Coastguard WorkerTo do so, attach the following notices to the program. It is 325*6774467aSAndroid Build Coastguard Workersafest to attach them to the start of each source file to 326*6774467aSAndroid Build Coastguard Workermost effectively convey the exclusion of warranty; and each 327*6774467aSAndroid Build Coastguard Workerfile should have at least the "copyright" line and a pointer 328*6774467aSAndroid Build Coastguard Workerto where the full notice is found. 329*6774467aSAndroid Build Coastguard Worker 330*6774467aSAndroid Build Coastguard WorkerOne line to give the program's name and a brief idea of what 331*6774467aSAndroid Build Coastguard Workerit does. 332*6774467aSAndroid Build Coastguard Worker 333*6774467aSAndroid Build Coastguard WorkerCopyright (C) <year> <name of author> 334*6774467aSAndroid Build Coastguard WorkerThis program is free software; you can redistribute it 335*6774467aSAndroid Build Coastguard Workerand/or modify it under the terms of the GNU General Public 336*6774467aSAndroid Build Coastguard WorkerLicense as published by the Free Software Foundation; either 337*6774467aSAndroid Build Coastguard Workerversion 2 of the License, or (at your option) any later 338*6774467aSAndroid Build Coastguard Workerversion. This program is distributed in the hope that it 339*6774467aSAndroid Build Coastguard Workerwill be useful, but WITHOUT ANY WARRANTY; without even the 340*6774467aSAndroid Build Coastguard Workerimplied warranty of MERCHANTABILITY or FITNESS FOR A 341*6774467aSAndroid Build Coastguard WorkerPARTICULAR PURPOSE. See the GNU General Public License for 342*6774467aSAndroid Build Coastguard Workermore details. You should have received a copy of the GNU 343*6774467aSAndroid Build Coastguard WorkerGeneral Public License along with this program; if not, 344*6774467aSAndroid Build Coastguard Workerwrite to the Free Software Foundation, Inc., 59 Temple 345*6774467aSAndroid Build Coastguard WorkerPlace, Suite 330, Boston, MA 02111-1307 USA 346*6774467aSAndroid Build Coastguard Worker 347*6774467aSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and 348*6774467aSAndroid Build Coastguard Workerpaper mail. If the program is interactive, make it output a 349*6774467aSAndroid Build Coastguard Workershort notice like this when it starts in an interactive 350*6774467aSAndroid Build Coastguard Workermode: 351*6774467aSAndroid Build Coastguard Worker 352*6774467aSAndroid Build Coastguard WorkerGnomovision version 69, Copyright (C) year name of author 353*6774467aSAndroid Build Coastguard WorkerGnomovision comes with ABSOLUTELY NO WARRANTY; for details 354*6774467aSAndroid Build Coastguard Workertype `show w'. This is free software, and you are welcome to 355*6774467aSAndroid Build Coastguard Workerredistribute it under certain conditions; type `show c' for 356*6774467aSAndroid Build Coastguard Workerdetails. The hypothetical commands `show w' and `show c' 357*6774467aSAndroid Build Coastguard Workershould show the appropriate parts of the General Public 358*6774467aSAndroid Build Coastguard WorkerLicense. Of course, the commands you use may be called 359*6774467aSAndroid Build Coastguard Workersomething other than `show w' and `show c'; they could even 360*6774467aSAndroid Build Coastguard Workerbe mouse-clicks or menu items--whatever suits your program. 361*6774467aSAndroid Build Coastguard Worker 362*6774467aSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a 363*6774467aSAndroid Build Coastguard Workerprogrammer) or your school, if any, to sign a "copyright 364*6774467aSAndroid Build Coastguard Workerdisclaimer" for the program, if necessary. Here is a sample; 365*6774467aSAndroid Build Coastguard Workeralter the names: 366*6774467aSAndroid Build Coastguard Worker 367*6774467aSAndroid Build Coastguard WorkerYoyodyne, Inc., hereby disclaims all copyright interest in 368*6774467aSAndroid Build Coastguard Workerthe program `Gnomovision' (which makes passes at compilers) 369*6774467aSAndroid Build Coastguard Workerwritten by James Hacker. 370*6774467aSAndroid Build Coastguard Worker 371*6774467aSAndroid Build Coastguard Workersignature of Ty Coon, 1 April 1989 372*6774467aSAndroid Build Coastguard WorkerTy Coon, President of Vice 373*6774467aSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating 374*6774467aSAndroid Build Coastguard Workeryour program into proprietary programs. If your program is a 375*6774467aSAndroid Build Coastguard Workersubroutine library, you may consider it more useful to 376*6774467aSAndroid Build Coastguard Workerpermit linking proprietary applications with the library. If 377*6774467aSAndroid Build Coastguard Workerthis is what you want to do, use the GNU Library General 378*6774467aSAndroid Build Coastguard WorkerPublic License instead of this License. 379*6774467aSAndroid Build Coastguard Worker 380*6774467aSAndroid Build Coastguard Worker"CLASSPATH" EXCEPTION TO THE GPL VERSION 2 381*6774467aSAndroid Build Coastguard Worker 382*6774467aSAndroid Build Coastguard WorkerCertain source files distributed by Sun Microsystems, Inc. 383*6774467aSAndroid Build Coastguard Workerare subject to the following clarification and special 384*6774467aSAndroid Build Coastguard Workerexception to the GPL Version 2, but only where Sun has 385*6774467aSAndroid Build Coastguard Workerexpressly included in the particular source file's header 386*6774467aSAndroid Build Coastguard Workerthe words "Sun designates this particular file as subject 387*6774467aSAndroid Build Coastguard Workerto the "Classpath" exception as provided by Sun in the 388*6774467aSAndroid Build Coastguard WorkerLicense file that accompanied this code." 389*6774467aSAndroid Build Coastguard Worker 390*6774467aSAndroid Build Coastguard Worker Linking this library statically or dynamically with other 391*6774467aSAndroid Build Coastguard Workermodules is making a combined work based on this library. 392*6774467aSAndroid Build Coastguard WorkerThus, the terms and conditions of the GNU General Public 393*6774467aSAndroid Build Coastguard WorkerLicense Version 2 cover the whole combination. 394*6774467aSAndroid Build Coastguard Worker 395*6774467aSAndroid Build Coastguard Worker As a special exception, the copyright holders of this 396*6774467aSAndroid Build Coastguard Workerlibrary give you permission to link this library with 397*6774467aSAndroid Build Coastguard Workerindependent modules to produce an executable, regardless of 398*6774467aSAndroid Build Coastguard Workerthe license terms of these independent modules, and to copy 399*6774467aSAndroid Build Coastguard Workerand distribute the resulting executable under terms of your 400*6774467aSAndroid Build Coastguard Workerchoice, provided that you also meet, for each linked 401*6774467aSAndroid Build Coastguard Workerindependent module, the terms and conditions of the license 402*6774467aSAndroid Build Coastguard Workerof that module. An independent module is a module which is 403*6774467aSAndroid Build Coastguard Workernot derived from or based on this library. If you modify 404*6774467aSAndroid Build Coastguard Workerthis library, you may extend this exception to your version 405*6774467aSAndroid Build Coastguard Workerof the library, but you are not obligated to do so. If you 406*6774467aSAndroid Build Coastguard Workerdo not wish to do so, delete this exception statement from 407*6774467aSAndroid Build Coastguard Workeryour version.