blob: 9702bc05a2506c32c3cab82c6d176c44f6fce8fe [file] [log] [blame]
Srikanth Vavilapalli1725e492014-12-01 17:50:52 -08001Unless otherwise noted, the following license applies to the
2files within this project repository.
3
4++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5
6Licensed under the Eclipse Public License, Version 1.0 (the
7"License"); you may not use this file except in compliance
8with the License. You may obtain a copy of the License at
9
10 http://www.eclipse.org/legal/epl-v10.html
11
12The text of the License is reproduced below.
13
14Unless required by applicable law or agreed to in writing,
15software distributed under the License is distributed on an
16"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
17either express or implied. See the License for the specific
18language governing permissions and limitations under the
19License.
20
21++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
22
23Eclipse Public License - v 1.0
24
25THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS
26ECLIPSE PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
27DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF
28THIS AGREEMENT.
29
301. DEFINITIONS
31
32"Contribution" means:
33
34a) in the case of the initial Contributor, the initial code and
35documentation distributed under this Agreement, and
36
37b) in the case of each subsequent Contributor:
38
39i) changes to the Program, and
40
41ii) additions to the Program;
42where such changes and/or additions to the Program originate from
43and are distributed by that particular Contributor. A
44Contribution 'originates' from a Contributor if it was added to
45the Program by such Contributor itself or anyone acting on such
46Contributor's behalf. Contributions do not include additions to
47the Program which: (i) are separate modules of software
48distributed in conjunction with the Program under their own
49license agreement, and (ii) are not derivative works of the
50Program.
51
52"Contributor" means any person or entity that distributes the Program.
53
54"Licensed Patents" mean patent claims licensable by a Contributor
55which are necessarily infringed by the use or sale of its
56Contribution alone or when combined with the Program.
57
58"Program" means the Contributions distributed in accordance with
59this Agreement.
60
61"Recipient" means anyone who receives the Program under this
62Agreement, including all Contributors.
63
642. GRANT OF RIGHTS
65
66a) Subject to the terms of this Agreement, each Contributor
67hereby grants Recipient a non-exclusive, worldwide, royalty-free
68copyright license to reproduce, prepare derivative works of,
69publicly display, publicly perform, distribute and sublicense the
70Contribution of such Contributor, if any, and such derivative
71works, in source code and object code form.
72
73b) Subject to the terms of this Agreement, each Contributor
74hereby grants Recipient a non-exclusive, worldwide, royalty-free
75patent license under Licensed Patents to make, use, sell, offer
76to sell, import and otherwise transfer the Contribution of such
77Contributor, if any, in source code and object code form. This
78patent license shall apply to the combination of the Contribution
79and the Program if, at the time the Contribution is added by the
80Contributor, such addition of the Contribution causes such
81combination to be covered by the Licensed Patents. The patent
82license shall not apply to any other combinations which include
83the Contribution. No hardware per se is licensed hereunder.
84
85c) Recipient understands that although each Contributor grants
86the licenses to its Contributions set forth herein, no assurances
87are provided by any Contributor that the Program does not
88infringe the patent or other intellectual property rights of any
89other entity. Each Contributor disclaims any liability to
90Recipient for claims brought by any other entity based on
91infringement of intellectual property rights or otherwise. As a
92condition to exercising the rights and licenses granted
93hereunder, each Recipient hereby assumes sole responsibility to
94secure any other intellectual property rights needed, if any. For
95example, if a third party patent license is required to allow
96Recipient to distribute the Program, it is Recipient's
97responsibility to acquire that license before distributing the
98Program.
99
100d) Each Contributor represents that to its knowledge it has
101sufficient copyright rights in its Contribution, if any, to grant
102the copyright license set forth in this Agreement.
103
1043. REQUIREMENTS
105
106A Contributor may choose to distribute the Program in object code
107form under its own license agreement, provided that:
108
109a) it complies with the terms and conditions of this Agreement;
110and
111
112b) its license agreement:
113
114i) effectively disclaims on behalf of all Contributors all
115warranties and conditions, express and implied, including
116warranties or conditions of title and non-infringement, and
117implied warranties or conditions of merchantability and fitness
118for a particular purpose;
119
120ii) effectively excludes on behalf of all Contributors all
121liability for damages, including direct, indirect, special,
122incidental and consequential damages, such as lost profits;
123
124iii) states that any provisions which differ from this Agreement
125are offered by that Contributor alone and not by any other party;
126and
127
128iv) states that source code for the Program is available from
129such Contributor, and informs licensees how to obtain it in a
130reasonable manner on or through a medium customarily used for
131software exchange.
132
133When the Program is made available in source code form:
134
135a) it must be made available under this Agreement; and
136
137b) a copy of this Agreement must be included with each copy of
138the Program.
139
140Contributors may not remove or alter any copyright notices
141contained within the Program.
142
143Each Contributor must identify itself as the originator of its
144Contribution, if any, in a manner that reasonably allows
145subsequent Recipients to identify the originator of the
146Contribution.
147
1484. COMMERCIAL DISTRIBUTION
149
150Commercial distributors of software may accept certain
151responsibilities with respect to end users, business partners and
152the like. While this license is intended to facilitate the
153commercial use of the Program, the Contributor who includes the
154Program in a commercial product offering should do so in a manner
155which does not create potential liability for other
156Contributors. Therefore, if a Contributor includes the Program in
157a commercial product offering, such Contributor ("Commercial
158Contributor") hereby agrees to defend and indemnify every other
159Contributor ("Indemnified Contributor") against any losses,
160damages and costs (collectively "Losses") arising from claims,
161lawsuits and other legal actions brought by a third party against
162the Indemnified Contributor to the extent caused by the acts or
163omissions of such Commercial Contributor in connection with its
164distribution of the Program in a commercial product offering. The
165obligations in this section do not apply to any claims or Losses
166relating to any actual or alleged intellectual property
167infringement. In order to qualify, an Indemnified Contributor
168must: a) promptly notify the Commercial Contributor in writing of
169such claim, and b) allow the Commercial Contributor to control,
170and cooperate with the Commercial Contributor in, the defense and
171any related settlement negotiations. The Indemnified Contributor
172may participate in any such claim at its own expense.
173
174For example, a Contributor might include the Program in a
175commercial product offering, Product X. That Contributor is then
176a Commercial Contributor. If that Commercial Contributor then
177makes performance claims, or offers warranties related to Product
178X, those performance claims and warranties are such Commercial
179Contributor's responsibility alone. Under this section, the
180Commercial Contributor would have to defend claims against the
181other Contributors related to those performance claims and
182warranties, and if a court requires any other Contributor to pay
183any damages as a result, the Commercial Contributor must pay
184those damages.
185
1865. NO WARRANTY
187
188EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
189PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
190ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
191LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
192NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
193PURPOSE. Each Recipient is solely responsible for determining the
194appropriateness of using and distributing the Program and assumes
195all risks associated with its exercise of rights under this
196Agreement , including but not limited to the risks and costs of
197program errors, compliance with applicable laws, damage to or
198loss of data, programs or equipment, and unavailability or
199interruption of operations.
200
2016. DISCLAIMER OF LIABILITY
202
203EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER
204RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY
205DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
206CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
207PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
208IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
209OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
210THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN
211IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
212
2137. GENERAL
214
215If any provision of this Agreement is invalid or unenforceable
216under applicable law, it shall not affect the validity or
217enforceability of the remainder of the terms of this Agreement,
218and without further action by the parties hereto, such provision
219shall be reformed to the minimum extent necessary to make such
220provision valid and enforceable.
221
222If Recipient institutes patent litigation against any entity
223(including a cross-claim or counterclaim in a lawsuit) alleging
224that the Program itself (excluding combinations of the Program
225with other software or hardware) infringes such Recipient's
226patent(s), then such Recipient's rights granted under Section
2272(b) shall terminate as of the date such litigation is filed.
228
229All Recipient's rights under this Agreement shall terminate if it
230fails to comply with any of the material terms or conditions of
231this Agreement and does not cure such failure in a reasonable
232period of time after becoming aware of such noncompliance. If all
233Recipient's rights under this Agreement terminate, Recipient
234agrees to cease use and distribution of the Program as soon as
235reasonably practicable. However, Recipient's obligations under
236this Agreement and any licenses granted by Recipient relating to
237the Program shall continue and survive.
238
239Everyone is permitted to copy and distribute copies of this
240Agreement, but in order to avoid inconsistency the Agreement is
241copyrighted and may only be modified in the following manner. The
242Agreement Steward reserves the right to publish new versions
243(including revisions) of this Agreement from time to time. No one
244other than the Agreement Steward has the right to modify this
245Agreement. The Eclipse Foundation is the initial Agreement
246Steward. The Eclipse Foundation may assign the responsibility to
247serve as the Agreement Steward to a suitable separate
248entity. Each new version of the Agreement will be given a
249distinguishing version number. The Program (including
250Contributions) may always be distributed subject to the version
251of the Agreement under which it was received. In addition, after
252a new version of the Agreement is published, Contributor may
253elect to distribute the Program (including its Contributions)
254under the new version. Except as expressly stated in Sections
2552(a) and 2(b) above, Recipient receives no rights or licenses to
256the intellectual property of any Contributor under this
257Agreement, whether expressly, by implication, estoppel or
258otherwise. All rights in the Program not expressly granted under
259this Agreement are reserved.
260
261This Agreement is governed by the laws of the State of New York
262and the intellectual property laws of the United States of
263America. No party to this Agreement will bring a legal action
264under this Agreement more than one year after the cause of action
265arose. Each party waives its rights to a jury trial in any
266resulting litigation.