xref: /aosp_15_r20/external/icu/tools/srcgen/currysrc/libs/NOTICE (revision 0e209d3975ff4a8c132096b14b0e9364a753506e)
1*0e209d39SAndroid Build Coastguard Worker
2*0e209d39SAndroid Build Coastguard Worker    Eclipse Public License - v 1.0
3*0e209d39SAndroid Build Coastguard Worker
4*0e209d39SAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
5*0e209d39SAndroid Build Coastguard WorkerPUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
6*0e209d39SAndroid Build Coastguard WorkerTHE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
7*0e209d39SAndroid Build Coastguard Worker
8*0e209d39SAndroid Build Coastguard Worker*1. DEFINITIONS*
9*0e209d39SAndroid Build Coastguard Worker
10*0e209d39SAndroid Build Coastguard Worker"Contribution" means:
11*0e209d39SAndroid Build Coastguard Worker
12*0e209d39SAndroid Build Coastguard Workera) in the case of the initial Contributor, the initial code and
13*0e209d39SAndroid Build Coastguard Workerdocumentation distributed under this Agreement, and
14*0e209d39SAndroid Build Coastguard Worker
15*0e209d39SAndroid Build Coastguard Workerb) in the case of each subsequent Contributor:
16*0e209d39SAndroid Build Coastguard Worker
17*0e209d39SAndroid Build Coastguard Workeri) changes to the Program, and
18*0e209d39SAndroid Build Coastguard Worker
19*0e209d39SAndroid Build Coastguard Workerii) additions to the Program;
20*0e209d39SAndroid Build Coastguard Worker
21*0e209d39SAndroid Build Coastguard Workerwhere such changes and/or additions to the Program originate from and
22*0e209d39SAndroid Build Coastguard Workerare distributed by that particular Contributor. A Contribution
23*0e209d39SAndroid Build Coastguard Worker'originates' from a Contributor if it was added to the Program by such
24*0e209d39SAndroid Build Coastguard WorkerContributor itself or anyone acting on such Contributor's behalf.
25*0e209d39SAndroid Build Coastguard WorkerContributions do not include additions to the Program which: (i) are
26*0e209d39SAndroid Build Coastguard Workerseparate modules of software distributed in conjunction with the Program
27*0e209d39SAndroid Build Coastguard Workerunder their own license agreement, and (ii) are not derivative works of
28*0e209d39SAndroid Build Coastguard Workerthe Program.
29*0e209d39SAndroid Build Coastguard Worker
30*0e209d39SAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program.
31*0e209d39SAndroid Build Coastguard Worker
32*0e209d39SAndroid Build Coastguard Worker"Licensed Patents" mean patent claims licensable by a Contributor which
33*0e209d39SAndroid Build Coastguard Workerare necessarily infringed by the use or sale of its Contribution alone
34*0e209d39SAndroid Build Coastguard Workeror when combined with the Program.
35*0e209d39SAndroid Build Coastguard Worker
36*0e209d39SAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this
37*0e209d39SAndroid Build Coastguard WorkerAgreement.
38*0e209d39SAndroid Build Coastguard Worker
39*0e209d39SAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this Agreement,
40*0e209d39SAndroid Build Coastguard Workerincluding all Contributors.
41*0e209d39SAndroid Build Coastguard Worker
42*0e209d39SAndroid Build Coastguard Worker*2. GRANT OF RIGHTS*
43*0e209d39SAndroid Build Coastguard Worker
44*0e209d39SAndroid Build Coastguard Workera) Subject to the terms of this Agreement, each Contributor hereby
45*0e209d39SAndroid Build Coastguard Workergrants Recipient a non-exclusive, worldwide, royalty-free copyright
46*0e209d39SAndroid Build Coastguard Workerlicense to reproduce, prepare derivative works of, publicly display,
47*0e209d39SAndroid Build Coastguard Workerpublicly perform, distribute and sublicense the Contribution of such
48*0e209d39SAndroid Build Coastguard WorkerContributor, if any, and such derivative works, in source code and
49*0e209d39SAndroid Build Coastguard Workerobject code form.
50*0e209d39SAndroid Build Coastguard Worker
51*0e209d39SAndroid Build Coastguard Workerb) Subject to the terms of this Agreement, each Contributor hereby
52*0e209d39SAndroid Build Coastguard Workergrants Recipient a non-exclusive, worldwide, royalty-free patent license
53*0e209d39SAndroid Build Coastguard Workerunder Licensed Patents to make, use, sell, offer to sell, import and
54*0e209d39SAndroid Build Coastguard Workerotherwise transfer the Contribution of such Contributor, if any, in
55*0e209d39SAndroid Build Coastguard Workersource code and object code form. This patent license shall apply to the
56*0e209d39SAndroid Build Coastguard Workercombination of the Contribution and the Program if, at the time the
57*0e209d39SAndroid Build Coastguard WorkerContribution is added by the Contributor, such addition of the
58*0e209d39SAndroid Build Coastguard WorkerContribution causes such combination to be covered by the Licensed
59*0e209d39SAndroid Build Coastguard WorkerPatents. The patent license shall not apply to any other combinations
60*0e209d39SAndroid Build Coastguard Workerwhich include the Contribution. No hardware per se is licensed hereunder.
61*0e209d39SAndroid Build Coastguard Worker
62*0e209d39SAndroid Build Coastguard Workerc) Recipient understands that although each Contributor grants the
63*0e209d39SAndroid Build Coastguard Workerlicenses to its Contributions set forth herein, no assurances are
64*0e209d39SAndroid Build Coastguard Workerprovided by any Contributor that the Program does not infringe the
65*0e209d39SAndroid Build Coastguard Workerpatent or other intellectual property rights of any other entity. Each
66*0e209d39SAndroid Build Coastguard WorkerContributor disclaims any liability to Recipient for claims brought by
67*0e209d39SAndroid Build Coastguard Workerany other entity based on infringement of intellectual property rights
68*0e209d39SAndroid Build Coastguard Workeror otherwise. As a condition to exercising the rights and licenses
69*0e209d39SAndroid Build Coastguard Workergranted hereunder, each Recipient hereby assumes sole responsibility to
70*0e209d39SAndroid Build Coastguard Workersecure any other intellectual property rights needed, if any. For
71*0e209d39SAndroid Build Coastguard Workerexample, if a third party patent license is required to allow Recipient
72*0e209d39SAndroid Build Coastguard Workerto distribute the Program, it is Recipient's responsibility to acquire
73*0e209d39SAndroid Build Coastguard Workerthat license before distributing the Program.
74*0e209d39SAndroid Build Coastguard Worker
75*0e209d39SAndroid Build Coastguard Workerd) Each Contributor represents that to its knowledge it has sufficient
76*0e209d39SAndroid Build Coastguard Workercopyright rights in its Contribution, if any, to grant the copyright
77*0e209d39SAndroid Build Coastguard Workerlicense set forth in this Agreement.
78*0e209d39SAndroid Build Coastguard Worker
79*0e209d39SAndroid Build Coastguard Worker*3. REQUIREMENTS*
80*0e209d39SAndroid Build Coastguard Worker
81*0e209d39SAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form
82*0e209d39SAndroid Build Coastguard Workerunder its own license agreement, provided that:
83*0e209d39SAndroid Build Coastguard Worker
84*0e209d39SAndroid Build Coastguard Workera) it complies with the terms and conditions of this Agreement; and
85*0e209d39SAndroid Build Coastguard Worker
86*0e209d39SAndroid Build Coastguard Workerb) its license agreement:
87*0e209d39SAndroid Build Coastguard Worker
88*0e209d39SAndroid Build Coastguard Workeri) effectively disclaims on behalf of all Contributors all warranties
89*0e209d39SAndroid Build Coastguard Workerand conditions, express and implied, including warranties or conditions
90*0e209d39SAndroid Build Coastguard Workerof title and non-infringement, and implied warranties or conditions of
91*0e209d39SAndroid Build Coastguard Workermerchantability and fitness for a particular purpose;
92*0e209d39SAndroid Build Coastguard Worker
93*0e209d39SAndroid Build Coastguard Workerii) effectively excludes on behalf of all Contributors all liability for
94*0e209d39SAndroid Build Coastguard Workerdamages, including direct, indirect, special, incidental and
95*0e209d39SAndroid Build Coastguard Workerconsequential damages, such as lost profits;
96*0e209d39SAndroid Build Coastguard Worker
97*0e209d39SAndroid Build Coastguard Workeriii) states that any provisions which differ from this Agreement are
98*0e209d39SAndroid Build Coastguard Workeroffered by that Contributor alone and not by any other party; and
99*0e209d39SAndroid Build Coastguard Worker
100*0e209d39SAndroid Build Coastguard Workeriv) states that source code for the Program is available from such
101*0e209d39SAndroid Build Coastguard WorkerContributor, and informs licensees how to obtain it in a reasonable
102*0e209d39SAndroid Build Coastguard Workermanner on or through a medium customarily used for software exchange.
103*0e209d39SAndroid Build Coastguard Worker
104*0e209d39SAndroid Build Coastguard WorkerWhen the Program is made available in source code form:
105*0e209d39SAndroid Build Coastguard Worker
106*0e209d39SAndroid Build Coastguard Workera) it must be made available under this Agreement; and
107*0e209d39SAndroid Build Coastguard Worker
108*0e209d39SAndroid Build Coastguard Workerb) a copy of this Agreement must be included with each copy of the Program.
109*0e209d39SAndroid Build Coastguard Worker
110*0e209d39SAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained
111*0e209d39SAndroid Build Coastguard Workerwithin the Program.
112*0e209d39SAndroid Build Coastguard Worker
113*0e209d39SAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its
114*0e209d39SAndroid Build Coastguard WorkerContribution, if any, in a manner that reasonably allows subsequent
115*0e209d39SAndroid Build Coastguard WorkerRecipients to identify the originator of the Contribution.
116*0e209d39SAndroid Build Coastguard Worker
117*0e209d39SAndroid Build Coastguard Worker*4. COMMERCIAL DISTRIBUTION*
118*0e209d39SAndroid Build Coastguard Worker
119*0e209d39SAndroid Build Coastguard WorkerCommercial distributors of software may accept certain responsibilities
120*0e209d39SAndroid Build Coastguard Workerwith respect to end users, business partners and the like. While this
121*0e209d39SAndroid Build Coastguard Workerlicense is intended to facilitate the commercial use of the Program, the
122*0e209d39SAndroid Build Coastguard WorkerContributor who includes the Program in a commercial product offering
123*0e209d39SAndroid Build Coastguard Workershould do so in a manner which does not create potential liability for
124*0e209d39SAndroid Build Coastguard Workerother Contributors. Therefore, if a Contributor includes the Program in
125*0e209d39SAndroid Build Coastguard Workera commercial product offering, such Contributor ("Commercial
126*0e209d39SAndroid Build Coastguard WorkerContributor") hereby agrees to defend and indemnify every other
127*0e209d39SAndroid Build Coastguard WorkerContributor ("Indemnified Contributor") against any losses, damages and
128*0e209d39SAndroid Build Coastguard Workercosts (collectively "Losses") arising from claims, lawsuits and other
129*0e209d39SAndroid Build Coastguard Workerlegal actions brought by a third party against the Indemnified
130*0e209d39SAndroid Build Coastguard WorkerContributor to the extent caused by the acts or omissions of such
131*0e209d39SAndroid Build Coastguard WorkerCommercial Contributor in connection with its distribution of the
132*0e209d39SAndroid Build Coastguard WorkerProgram in a commercial product offering. The obligations in this
133*0e209d39SAndroid Build Coastguard Workersection do not apply to any claims or Losses relating to any actual or
134*0e209d39SAndroid Build Coastguard Workeralleged intellectual property infringement. In order to qualify, an
135*0e209d39SAndroid Build Coastguard WorkerIndemnified Contributor must: a) promptly notify the Commercial
136*0e209d39SAndroid Build Coastguard WorkerContributor in writing of such claim, and b) allow the Commercial
137*0e209d39SAndroid Build Coastguard WorkerContributor to control, and cooperate with the Commercial Contributor
138*0e209d39SAndroid Build Coastguard Workerin, the defense and any related settlement negotiations. The Indemnified
139*0e209d39SAndroid Build Coastguard WorkerContributor may participate in any such claim at its own expense.
140*0e209d39SAndroid Build Coastguard Worker
141*0e209d39SAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial
142*0e209d39SAndroid Build Coastguard Workerproduct offering, Product X. That Contributor is then a Commercial
143*0e209d39SAndroid Build Coastguard WorkerContributor. If that Commercial Contributor then makes performance
144*0e209d39SAndroid Build Coastguard Workerclaims, or offers warranties related to Product X, those performance
145*0e209d39SAndroid Build Coastguard Workerclaims and warranties are such Commercial Contributor's responsibility
146*0e209d39SAndroid Build Coastguard Workeralone. Under this section, the Commercial Contributor would have to
147*0e209d39SAndroid Build Coastguard Workerdefend claims against the other Contributors related to those
148*0e209d39SAndroid Build Coastguard Workerperformance claims and warranties, and if a court requires any other
149*0e209d39SAndroid Build Coastguard WorkerContributor to pay any damages as a result, the Commercial Contributor
150*0e209d39SAndroid Build Coastguard Workermust pay those damages.
151*0e209d39SAndroid Build Coastguard Worker
152*0e209d39SAndroid Build Coastguard Worker*5. NO WARRANTY*
153*0e209d39SAndroid Build Coastguard Worker
154*0e209d39SAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED
155*0e209d39SAndroid Build Coastguard WorkerON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
156*0e209d39SAndroid Build Coastguard WorkerEITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES
157*0e209d39SAndroid Build Coastguard WorkerOR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR
158*0e209d39SAndroid Build Coastguard WorkerA PARTICULAR PURPOSE. Each Recipient is solely responsible for
159*0e209d39SAndroid Build Coastguard Workerdetermining the appropriateness of using and distributing the Program
160*0e209d39SAndroid Build Coastguard Workerand assumes all risks associated with its exercise of rights under this
161*0e209d39SAndroid Build Coastguard WorkerAgreement , including but not limited to the risks and costs of program
162*0e209d39SAndroid Build Coastguard Workererrors, compliance with applicable laws, damage to or loss of data,
163*0e209d39SAndroid Build Coastguard Workerprograms or equipment, and unavailability or interruption of operations.
164*0e209d39SAndroid Build Coastguard Worker
165*0e209d39SAndroid Build Coastguard Worker*6. DISCLAIMER OF LIABILITY*
166*0e209d39SAndroid Build Coastguard Worker
167*0e209d39SAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
168*0e209d39SAndroid Build Coastguard WorkerANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
169*0e209d39SAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
170*0e209d39SAndroid Build Coastguard WorkerWITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
171*0e209d39SAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
172*0e209d39SAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
173*0e209d39SAndroid Build Coastguard WorkerDISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
174*0e209d39SAndroid Build Coastguard WorkerHEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
175*0e209d39SAndroid Build Coastguard Worker
176*0e209d39SAndroid Build Coastguard Worker*7. GENERAL*
177*0e209d39SAndroid Build Coastguard Worker
178*0e209d39SAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under
179*0e209d39SAndroid Build Coastguard Workerapplicable law, it shall not affect the validity or enforceability of
180*0e209d39SAndroid Build Coastguard Workerthe remainder of the terms of this Agreement, and without further action
181*0e209d39SAndroid Build Coastguard Workerby the parties hereto, such provision shall be reformed to the minimum
182*0e209d39SAndroid Build Coastguard Workerextent necessary to make such provision valid and enforceable.
183*0e209d39SAndroid Build Coastguard Worker
184*0e209d39SAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against any entity (including
185*0e209d39SAndroid Build Coastguard Workera cross-claim or counterclaim in a lawsuit) alleging that the Program
186*0e209d39SAndroid Build Coastguard Workeritself (excluding combinations of the Program with other software or
187*0e209d39SAndroid Build Coastguard Workerhardware) infringes such Recipient's patent(s), then such Recipient's
188*0e209d39SAndroid Build Coastguard Workerrights granted under Section 2(b) shall terminate as of the date such
189*0e209d39SAndroid Build Coastguard Workerlitigation is filed.
190*0e209d39SAndroid Build Coastguard Worker
191*0e209d39SAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it fails
192*0e209d39SAndroid Build Coastguard Workerto comply with any of the material terms or conditions of this Agreement
193*0e209d39SAndroid Build Coastguard Workerand does not cure such failure in a reasonable period of time after
194*0e209d39SAndroid Build Coastguard Workerbecoming aware of such noncompliance. If all Recipient's rights under
195*0e209d39SAndroid Build Coastguard Workerthis Agreement terminate, Recipient agrees to cease use and distribution
196*0e209d39SAndroid Build Coastguard Workerof the Program as soon as reasonably practicable. However, Recipient's
197*0e209d39SAndroid Build Coastguard Workerobligations under this Agreement and any licenses granted by Recipient
198*0e209d39SAndroid Build Coastguard Workerrelating to the Program shall continue and survive.
199*0e209d39SAndroid Build Coastguard Worker
200*0e209d39SAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement,
201*0e209d39SAndroid Build Coastguard Workerbut in order to avoid inconsistency the Agreement is copyrighted and may
202*0e209d39SAndroid Build Coastguard Workeronly be modified in the following manner. The Agreement Steward reserves
203*0e209d39SAndroid Build Coastguard Workerthe right to publish new versions (including revisions) of this
204*0e209d39SAndroid Build Coastguard WorkerAgreement from time to time. No one other than the Agreement Steward has
205*0e209d39SAndroid Build Coastguard Workerthe right to modify this Agreement. The Eclipse Foundation is the
206*0e209d39SAndroid Build Coastguard Workerinitial Agreement Steward. The Eclipse Foundation may assign the
207*0e209d39SAndroid Build Coastguard Workerresponsibility to serve as the Agreement Steward to a suitable separate
208*0e209d39SAndroid Build Coastguard Workerentity. Each new version of the Agreement will be given a distinguishing
209*0e209d39SAndroid Build Coastguard Workerversion number. The Program (including Contributions) may always be
210*0e209d39SAndroid Build Coastguard Workerdistributed subject to the version of the Agreement under which it was
211*0e209d39SAndroid Build Coastguard Workerreceived. In addition, after a new version of the Agreement is
212*0e209d39SAndroid Build Coastguard Workerpublished, Contributor may elect to distribute the Program (including
213*0e209d39SAndroid Build Coastguard Workerits Contributions) under the new version. Except as expressly stated in
214*0e209d39SAndroid Build Coastguard WorkerSections 2(a) and 2(b) above, Recipient receives no rights or licenses
215*0e209d39SAndroid Build Coastguard Workerto the intellectual property of any Contributor under this Agreement,
216*0e209d39SAndroid Build Coastguard Workerwhether expressly, by implication, estoppel or otherwise. All rights in
217*0e209d39SAndroid Build Coastguard Workerthe Program not expressly granted under this Agreement are reserved.
218*0e209d39SAndroid Build Coastguard Worker
219*0e209d39SAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and the
220*0e209d39SAndroid Build Coastguard Workerintellectual property laws of the United States of America. No party to
221*0e209d39SAndroid Build Coastguard Workerthis Agreement will bring a legal action under this Agreement more than
222*0e209d39SAndroid Build Coastguard Workerone year after the cause of action arose. Each party waives its rights
223*0e209d39SAndroid Build Coastguard Workerto a jury trial in any resulting litigation.
224*0e209d39SAndroid Build Coastguard Worker
225