xref: /aosp_15_r20/prebuilts/tools/common/netbeans-visual/NOTICE (revision 6774467a9462441f7cd7fbc651979727f762377a)
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.