Bump to odlparent 3.1.0 and yangtools 2.0.3
[packetcable.git] / packetcable-driver / src / main / java / org / umu / LICENSE.txt
1 /*
2  * Unless otherwise noted, the COPS (JCOPS) software is: 
3  * 
4  * Copyright (c) 2003-2004 University of Murcia.  All rights reserved.
5  * ===========================================================================
6  *
7  *   This software is available under multiple licenses: 
8  *   
9  *  (1) LGPL Version v2.1
10  *   This program and the accompanying materials are made available under the
11  *   terms of the GNU Lesser Public License v2.1 which accompanies this 
12  *   distribution, and is available at: 
13  *   www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
14  *   
15  * ===========================================================================
16  *   
17  * GNU LESSER GENERAL PUBLIC LICENSE
18  * 
19  * Version 2.1, February 1999
20  * 
21  * Copyright (C) 1991, 1999 Free Software Foundation, Inc.
22  * 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
23  * Everyone is permitted to copy and distribute verbatim copies
24  * of this license document, but changing it is not allowed.
25  * 
26  * [This is the first released version of the Lesser GPL.  It also counts
27  * as the successor of the GNU Library Public License, version 2, hence
28  * the version number 2.1.]
29  * 
30  * Preamble
31  * 
32  * The licenses for most software are designed to take away your freedom to 
33  * share and change it. By contrast, the GNU General Public Licenses are 
34  * intended to guarantee your freedom to share and change free software--to 
35  * make sure the software is free for all its users.
36  * 
37  * This license, the Lesser General Public License, applies to some 
38  * specially designated software packages--typically libraries--of the Free 
39  * Software Foundation and other authors who decide to use it. You can use 
40  * it too, but we suggest you first think carefully about whether this 
41  * license or the ordinary General Public License is the better strategy to 
42  * use in any particular case, based on the explanations below.
43  * 
44  * When we speak of free software, we are referring to freedom of use, not 
45  * price. Our General Public Licenses are designed to make sure that you 
46  * have the freedom to distribute copies of free software (and charge for 
47  * this service if you wish); that you receive source code or can get it if 
48  * you want it; that you can change the software and use pieces of it in new 
49  * free programs; and that you are informed that you can do these things.
50  * 
51  * To protect your rights, we need to make restrictions that forbid 
52  * distributors to deny you these rights or to ask you to surrender these 
53  * rights. These restrictions translate to certain responsibilities for you 
54  * if you distribute copies of the library or if you modify it.
55  * 
56  * For example, if you distribute copies of the library, whether gratis or 
57  * for a fee, you must give the recipients all the rights that we gave you. 
58  * You must make sure that they, too, receive or can get the source code. If 
59  * you link other code with the library, you must provide complete object 
60  * files to the recipients, so that they can relink them with the library 
61  * after making changes to the library and recompiling it. And you must show 
62  * them these terms so they know their rights.
63  * 
64  * We protect your rights with a two-step method: (1) we copyright the 
65  * library, and (2) we offer you this license, which gives you legal 
66  * permission to copy, distribute and/or modify the library.
67  * 
68  * To protect each distributor, we want to make it very clear that there is 
69  * no warranty for the free library. Also, if the library is modified by 
70  * someone else and passed on, the recipients should know that what they 
71  * have is not the original version, so that the original author's 
72  * reputation will not be affected by problems that might be introduced by 
73  * others.
74  * 
75  * Finally, software patents pose a constant threat to the existence of any 
76  * free program. We wish to make sure that a company cannot effectively 
77  * restrict the users of a free program by obtaining a restrictive license 
78  * from a patent holder. Therefore, we insist that any patent license 
79  * obtained for a version of the library must be consistent with the full 
80  * freedom of use specified in this license.
81  * 
82  * Most GNU software, including some libraries, is covered by the ordinary 
83  * GNU General Public License. This license, the GNU Lesser General Public 
84  * License, applies to certain designated libraries, and is quite different 
85  * from the ordinary General Public License. We use this license for certain 
86  * libraries in order to permit linking those libraries into non-free 
87  * programs.
88  * 
89  * When a program is linked with a library, whether statically or using a 
90  * shared library, the combination of the two is legally speaking a combined 
91  * work, a derivative of the original library. The ordinary General Public 
92  * License therefore permits such linking only if the entire combination 
93  * fits its criteria of freedom. The Lesser General Public License permits 
94  * more lax criteria for linking other code with the library.
95  * 
96  * We call this license the "Lesser" General Public License because it does 
97  * Less to protect the user's freedom than the ordinary General Public 
98  * License. It also provides other free software developers Less of an 
99  * advantage over competing non-free programs. These disadvantages are the 
100  * reason we use the ordinary General Public License for many libraries. 
101  * However, the Lesser license provides advantages in certain special 
102  * circumstances.
103  * 
104  * For example, on rare occasions, there may be a special need to encourage 
105  * the widest possible use of a certain library, so that it becomes a de-
106  * facto standard. To achieve this, non-free programs must be allowed to use 
107  * the library. A more frequent case is that a free library does the same 
108  * job as widely used non-free libraries. In this case, there is little to 
109  * gain by limiting the free library to free software only, so we use the 
110  * Lesser General Public License.
111  * 
112  * In other cases, permission to use a particular library in non-free 
113  * programs enables a greater number of people to use a large body of free 
114  * software. For example, permission to use the GNU C Library in non-free 
115  * programs enables many more people to use the whole GNU operating system, 
116  * as well as its variant, the GNU/Linux operating system.
117  * 
118  * Although the Lesser General Public License is Less protective of the 
119  * users' freedom, it does ensure that the user of a program that is linked 
120  * with the Library has the freedom and the wherewithal to run that program 
121  * using a modified version of the Library.
122  * 
123  * The precise terms and conditions for copying, distribution and 
124  * modification follow. Pay close attention to the difference between a 
125  * "work based on the library" and a "work that uses the library". The 
126  * former contains code derived from the library, whereas the latter must be 
127  * combined with the library in order to run.
128  * TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
129  * 
130  * 0. This License Agreement applies to any software library or other 
131  * program which contains a notice placed by the copyright holder or other 
132  * authorized party saying it may be distributed under the terms of this 
133  * Lesser General Public License (also called "this License"). Each licensee 
134  * is addressed as "you".
135  * 
136  * A "library" means a collection of software functions and/or data prepared 
137  * so as to be conveniently linked with application programs (which use some 
138  * of those functions and data) to form executables.
139  * 
140  * The "Library", below, refers to any such software library or work which 
141  * has been distributed under these terms. A "work based on the Library" 
142  * means either the Library or any derivative work under copyright law: that 
143  * is to say, a work containing the Library or a portion of it, either 
144  * verbatim or with modifications and/or translated straightforwardly into 
145  * another language. (Hereinafter, translation is included without 
146  * limitation in the term "modification".)
147  * 
148  * "Source code" for a work means the preferred form of the work for making 
149  * modifications to it. For a library, complete source code means all the 
150  * source code for all modules it contains, plus any associated interface 
151  * definition files, plus the scripts used to control compilation and 
152  * installation of the library.
153  * 
154  * Activities other than copying, distribution and modification are not 
155  * covered by this License; they are outside its scope. The act of running a 
156  * program using the Library is not restricted, and output from such a 
157  * program is covered only if its contents constitute a work based on the 
158  * Library (independent of the use of the Library in a tool for writing it). 
159  * Whether that is true depends on what the Library does and what the 
160  * program that uses the Library does.
161  * 
162  * 1. You may copy and distribute verbatim copies of the Library's complete 
163  * source code as you receive it, in any medium, provided that you 
164  * conspicuously and appropriately publish on each copy an appropriate 
165  * copyright notice and disclaimer of warranty; keep intact all the notices 
166  * that refer to this License and to the absence of any warranty; and 
167  * distribute a copy of this License along with the Library.
168  * 
169  * You may charge a fee for the physical act of transferring a copy, and you 
170  * may at your option offer warranty protection in exchange for a fee.
171  * 
172  * 2. You may modify your copy or copies of the Library or any portion of 
173  * it, thus forming a work based on the Library, and copy and distribute 
174  * such modifications or work under the terms of Section 1 above, provided 
175  * that you also meet all of these conditions:
176  * 
177  *     a) The modified work must itself be a software library.
178  *     b) You must cause the files modified to carry prominent notices 
179  * stating that you changed the files and the date of any change.
180  *     c) You must cause the whole of the work to be licensed at no charge 
181  * to all third parties under the terms of this License.
182  *     d) If a facility in the modified Library refers to a function or a 
183  * table of data to be supplied by an application program that uses the 
184  * facility, other than as an argument passed when the facility is invoked, 
185  * then you must make a good faith effort to ensure that, in the event an 
186  * application does not supply such function or table, the facility still 
187  * operates, and performs whatever part of its purpose remains meaningful.
188  * 
189  *     (For example, a function in a library to compute square roots has a 
190  * purpose that is entirely well-defined independent of the application. 
191  * Therefore, Subsection 2d requires that any application-supplied function 
192  * or table used by this function must be optional: if the application does 
193  * not supply it, the square root function must still compute square roots.)
194  * 
195  * These requirements apply to the modified work as a whole. If identifiable 
196  * sections of that work are not derived from the Library, and can be 
197  * reasonably considered independent and separate works in themselves, then 
198  * this License, and its terms, do not apply to those sections when you 
199  * distribute them as separate works. But when you distribute the same 
200  * sections as part of a whole which is a work based on the Library, the 
201  * distribution of the whole must be on the terms of this License, whose 
202  * permissions for other licensees extend to the entire whole, and thus to 
203  * each and every part regardless of who wrote it.
204  * 
205  * Thus, it is not the intent of this section to claim rights or contest 
206  * your rights to work written entirely by you; rather, the intent is to 
207  * exercise the right to control the distribution of derivative or 
208  * collective works based on the Library.
209  * 
210  * In addition, mere aggregation of another work not based on the Library 
211  * with the Library (or with a work based on the Library) on a volume of a 
212  * storage or distribution medium does not bring the other work under the 
213  * scope of this License.
214  * 
215  * 3. You may opt to apply the terms of the ordinary GNU General Public 
216  * License instead of this License to a given copy of the Library. To do 
217  * this, you must alter all the notices that refer to this License, so that 
218  * they refer to the ordinary GNU General Public License, version 2, instead 
219  * of to this License. (If a newer version than version 2 of the ordinary 
220  * GNU General Public License has appeared, then you can specify that 
221  * version instead if you wish.) Do not make any other change in these 
222  * notices.
223  * 
224  * Once this change is made in a given copy, it is irreversible for that 
225  * copy, so the ordinary GNU General Public License applies to all 
226  * subsequent copies and derivative works made from that copy.
227  * 
228  * This option is useful when you wish to copy part of the code of the 
229  * Library into a program that is not a library.
230  * 
231  * 4. You may copy and distribute the Library (or a portion or derivative of 
232  * it, under Section 2) in object code or executable form under the terms of 
233  * Sections 1 and 2 above provided that you accompany it with the complete 
234  * corresponding machine-readable source code, which must be distributed 
235  * under the terms of Sections 1 and 2 above on a medium customarily used 
236  * for software interchange.
237  * 
238  * If distribution of object code is made by offering access to copy from a 
239  * designated place, then offering equivalent access to copy the source code 
240  * from the same place satisfies the requirement to distribute the source 
241  * code, even though third parties are not compelled to copy the source 
242  * along with the object code.
243  * 
244  * 5. A program that contains no derivative of any portion of the Library, 
245  * but is designed to work with the Library by being compiled or linked with 
246  * it, is called a "work that uses the Library". Such a work, in isolation, 
247  * is not a derivative work of the Library, and therefore falls outside the 
248  * scope of this License.
249  * 
250  * However, linking a "work that uses the Library" with the Library creates 
251  * an executable that is a derivative of the Library (because it contains 
252  * portions of the Library), rather than a "work that uses the library". The 
253  * executable is therefore covered by this License. Section 6 states terms 
254  * for distribution of such executables.
255  * 
256  * When a "work that uses the Library" uses material from a header file that 
257  * is part of the Library, the object code for the work may be a derivative 
258  * work of the Library even though the source code is not. Whether this is 
259  * true is especially significant if the work can be linked without the 
260  * Library, or if the work is itself a library. The threshold for this to be 
261  * true is not precisely defined by law.
262  * 
263  * If such an object file uses only numerical parameters, data structure 
264  * layouts and accessors, and small macros and small inline functions (ten 
265  * lines or less in length), then the use of the object file is 
266  * unrestricted, regardless of whether it is legally a derivative work. 
267  * (Executables containing this object code plus portions of the Library 
268  * will still fall under Section 6.)
269  * 
270  * Otherwise, if the work is a derivative of the Library, you may distribute 
271  * the object code for the work under the terms of Section 6. Any 
272  * executables containing that work also fall under Section 6, whether or 
273  * not they are linked directly with the Library itself.
274  * 
275  * 6. As an exception to the Sections above, you may also combine or link a 
276  * "work that uses the Library" with the Library to produce a work 
277  * containing portions of the Library, and distribute that work under terms 
278  * of your choice, provided that the terms permit modification of the work 
279  * for the customer's own use and reverse engineering for debugging such 
280  * modifications.
281  * 
282  * You must give prominent notice with each copy of the work that the 
283  * Library is used in it and that the Library and its use are covered by 
284  * this License. You must supply a copy of this License. If the work during 
285  * execution displays copyright notices, you must include the copyright 
286  * notice for the Library among them, as well as a reference directing the 
287  * user to the copy of this License. Also, you must do one of these things:
288  * 
289  *     a) Accompany the work with the complete corresponding machine-
290  * readable source code for the Library including whatever changes were used 
291  * in the work (which must be distributed under Sections 1 and 2 above); 
292  * and, if the work is an executable linked with the Library, with the 
293  * complete machine-readable "work that uses the Library", as object code 
294  * and/or source code, so that the user can modify the Library and then 
295  * relink to produce a modified executable containing the modified Library. 
296  * (It is understood that the user who changes the contents of definitions 
297  * files in the Library will not necessarily be able to recompile the 
298  * application to use the modified definitions.)
299  *     b) Use a suitable shared library mechanism for linking with the 
300  * Library. A suitable mechanism is one that (1) uses at run time a copy of 
301  * the library already present on the user's computer system, rather than 
302  * copying library functions into the executable, and (2) will operate 
303  * properly with a modified version of the library, if the user installs 
304  * one, as long as the modified version is interface-compatible with the 
305  * version that the work was made with.
306  *     c) Accompany the work with a written offer, valid for at least three 
307  * years, to give the same user the materials specified in Subsection 6a, 
308  * above, for a charge no more than the cost of performing this 
309  * distribution.
310  *     d) If distribution of the work is made by offering access to copy 
311  * from a designated place, offer equivalent access to copy the above 
312  * specified materials from the same place.
313  *     e) Verify that the user has already received a copy of these 
314  * materials or that you have already sent this user a copy.
315  * 
316  * For an executable, the required form of the "work that uses the Library" 
317  * must include any data and utility programs needed for reproducing the 
318  * executable from it. However, as a special exception, the materials to be 
319  * distributed need not include anything that is normally distributed (in 
320  * either source or binary form) with the major components (compiler, 
321  * kernel, and so on) of the operating system on which the executable runs, 
322  * unless that component itself accompanies the executable.
323  * 
324  * It may happen that this requirement contradicts the license restrictions 
325  * of other proprietary libraries that do not normally accompany the 
326  * operating system. Such a contradiction means you cannot use both them and 
327  * the Library together in an executable that you distribute.
328  * 
329  * 7. You may place library facilities that are a work based on the Library 
330  * side-by-side in a single library together with other library facilities 
331  * not covered by this License, and distribute such a combined library, 
332  * provided that the separate distribution of the work based on the Library 
333  * and of the other library facilities is otherwise permitted, and provided 
334  * that you do these two things:
335  * 
336  *     a) Accompany the combined library with a copy of the same work based 
337  * on the Library, uncombined with any other library facilities. This must 
338  * be distributed under the terms of the Sections above.
339  *     b) Give prominent notice with the combined library of the fact that 
340  * part of it is a work based on the Library, and explaining where to find 
341  * the accompanying uncombined form of the same work.
342  * 
343  * 8. You may not copy, modify, sublicense, link with, or distribute the 
344  * Library except as expressly provided under this License. Any attempt 
345  * otherwise to copy, modify, sublicense, link with, or distribute the 
346  * Library is void, and will automatically terminate your rights under this 
347  * License. However, parties who have received copies, or rights, from you 
348  * under this License will not have their licenses terminated so long as 
349  * such parties remain in full compliance.
350  * 
351  * 9. You are not required to accept this License, since you have not signed 
352  * it. However, nothing else grants you permission to modify or distribute 
353  * the Library or its derivative works. These actions are prohibited by law 
354  * if you do not accept this License. Therefore, by modifying or 
355  * distributing the Library (or any work based on the Library), you indicate 
356  * your acceptance of this License to do so, and all its terms and 
357  * conditions for copying, distributing or modifying the Library or works 
358  * based on it.
359  * 
360  * 10. Each time you redistribute the Library (or any work based on the 
361  * Library), the recipient automatically receives a license from the 
362  * original licensor to copy, distribute, link with or modify the Library 
363  * subject to these terms and conditions. You may not impose any further 
364  * restrictions on the recipients' exercise of the rights granted herein. 
365  * You are not responsible for enforcing compliance by third parties with 
366  * this License.
367  * 
368  * 11. If, as a consequence of a court judgment or allegation of patent 
369  * infringement or for any other reason (not limited to patent issues), 
370  * conditions are imposed on you (whether by court order, agreement or 
371  * otherwise) that contradict the conditions of this License, they do not 
372  * excuse you from the conditions of this License. If you cannot distribute 
373  * so as to satisfy simultaneously your obligations under this License and 
374  * any other pertinent obligations, then as a consequence you may not 
375  * distribute the Library at all. For example, if a patent license would not 
376  * permit royalty-free redistribution of the Library by all those who 
377  * receive copies directly or indirectly through you, then the only way you 
378  * could satisfy both it and this License would be to refrain entirely from 
379  * distribution of the Library.
380  * 
381  * If any portion of this section is held invalid or unenforceable under any 
382  * particular circumstance, the balance of the section is intended to apply, 
383  * and the section as a whole is intended to apply in other circumstances.
384  * 
385  * It is not the purpose of this section to induce you to infringe any 
386  * patents or other property right claims or to contest validity of any such 
387  * claims; this section has the sole purpose of protecting the integrity of 
388  * the free software distribution system which is implemented by public 
389  * license practices. Many people have made generous contributions to the 
390  * wide range of software distributed through that system in reliance on 
391  * consistent application of that system; it is up to the author/donor to 
392  * decide if he or she is willing to distribute software through any other 
393  * system and a licensee cannot impose that choice.
394  * 
395  * This section is intended to make thoroughly clear what is believed to be 
396  * a consequence of the rest of this License.
397  * 
398  * 12. If the distribution and/or use of the Library is restricted in 
399  * certain countries either by patents or by copyrighted interfaces, the 
400  * original copyright holder who places the Library under this License may 
401  * add an explicit geographical distribution limitation excluding those 
402  * countries, so that distribution is permitted only in or among countries 
403  * not thus excluded. In such case, this License incorporates the limitation 
404  * as if written in the body of this License.
405  * 
406  * 13. The Free Software Foundation may publish revised and/or new versions 
407  * of the Lesser General Public License from time to time. Such new versions 
408  * will be similar in spirit to the present version, but may differ in 
409  * detail to address new problems or concerns.
410  * 
411  * Each version is given a distinguishing version number. If the Library 
412  * specifies a version number of this License which applies to it and "any 
413  * later version", you have the option of following the terms and conditions 
414  * either of that version or of any later version published by the Free 
415  * Software Foundation. If the Library does not specify a license version 
416  * number, you may choose any version ever published by the Free Software 
417  * Foundation.
418  * 
419  * 14. If you wish to incorporate parts of the Library into other free 
420  * programs whose distribution conditions are incompatible with these, write 
421  * to the author to ask for permission. For software which is copyrighted by 
422  * the Free Software Foundation, write to the Free Software Foundation; we 
423  * sometimes make exceptions for this. Our decision will be guided by the 
424  * two goals of preserving the free status of all derivatives of our free 
425  * software and of promoting the sharing and reuse of software generally.
426  * 
427  * NO WARRANTY
428  * 
429  * 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 
430  * FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 
431  * OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 
432  * PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER 
433  * EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
434  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE 
435  * ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. 
436  * SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY 
437  * SERVICING, REPAIR OR CORRECTION.
438  * 
439  * 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 
440  * WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 
441  * REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR 
442  * DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL 
443  * DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING 
444  * BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR 
445  * LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO 
446  * OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS 
447  * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
448  * 
449  * ===========================================================================
450  *  <end of LGPL License>
451  * ===========================================================================
452  * 
453  *   (2) Eclipse Public License v1.0
454  *   This program and the accompanying materials are made available under the
455  *   terms of the Eclipse Public License v1.0 which accompanies this
456  *   distribution, and is available at: www.eclipse.org/legal/epl-v10.html
457  *
458  * ===========================================================================
459  * Eclipse Public License - v 1.0
460  *
461  * THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC 
462  * LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM 
463  * CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
464  *
465  * 1. DEFINITIONS
466  *
467  * "Contribution" means:
468  *
469  * a) in the case of the initial Contributor, the initial code and 
470  * documentation distributed under this Agreement, and
471  *
472  * b) in the case of each subsequent Contributor:
473  *
474  * i) changes to the Program, and
475  *
476  * ii) additions to the Program;
477  *
478  * where such changes and/or additions to the Program originate from and are 
479  * distributed by that particular Contributor. A Contribution 'originates' from
480  * a Contributor if it was added to the Program by such Contributor itself or 
481  * anyone acting on such Contributor's behalf. Contributions do not include 
482  * additions to the Program which: (i) are separate modules of software 
483  * distributed in conjunction with the Program under their own license agreement,
484  * and (ii) are not derivative works of the Program.
485  *
486  * "Contributor" means any person or entity that distributes the Program.
487  *
488  * "Licensed Patents" mean patent claims licensable by a Contributor which are 
489  * necessarily infringed by the use or sale of its Contribution alone or when 
490  * combined with the Program.
491  * 
492  * "Program" means the Contributions distributed in accordance with this 
493  * Agreement.
494  *
495  * "Recipient" means anyone who receives the Program under this Agreement, 
496  * including all Contributors.
497  * 
498  * 2. GRANT OF RIGHTS
499  *
500  * a) Subject to the terms of this Agreement, each Contributor hereby grants 
501  * Recipient a non-exclusive, worldwide, royalty-free copyright license to 
502  * reproduce, prepare derivative works of, publicly display, publicly perform, 
503  * distribute and sublicense the Contribution of such Contributor, if any, and 
504  * such derivative works, in source code and object code form.
505  *
506  * b) Subject to the terms of this Agreement, each Contributor hereby grants 
507  * Recipient a non-exclusive, worldwide, royalty-free patent license under 
508  * Licensed Patents to make, use, sell, offer to sell, import and otherwise 
509  * transfer the Contribution of such Contributor, if any, in source code and 
510  * object code form. This patent license shall apply to the combination of the 
511  * Contribution and the Program if, at the time the Contribution is added by 
512  * the Contributor, such addition of the Contribution causes such combination 
513  * to be covered by the Licensed Patents. The patent license shall not apply 
514  * to any other combinations which include the Contribution. No hardware per 
515  * se is licensed hereunder.
516  *
517  * c) Recipient understands that although each Contributor grants the licenses 
518  * to its Contributions set forth herein, no assurances are provided by any 
519  * Contributor that the Program does not infringe the patent or other 
520  * intellectual property rights of any other entity. Each Contributor disclaims 
521  * any liability to Recipient for claims brought by any other entity based on 
522  * infringement of intellectual property rights or otherwise. As a condition 
523  * to exercising the rights and licenses granted hereunder, each Recipient 
524  * hereby assumes sole responsibility to secure any other intellectual 
525  * property rights needed, if any. For example, if a third party patent 
526  * license is required to allow Recipient to distribute the Program, it is 
527  * Recipient's responsibility to acquire that license before distributing 
528  * the Program.
529  *
530  * d) Each Contributor represents that to its knowledge it has sufficient 
531  * copyright rights in its Contribution, if any, to grant the copyright 
532  * license set forth in this Agreement.
533  *
534  * 3. REQUIREMENTS
535  * 
536  * A Contributor may choose to distribute the Program in object code form 
537  * under its own license agreement, provided that:
538  *
539  * a) it complies with the terms and conditions of this Agreement; and
540  * 
541  * b) its license agreement:
542  * 
543  * i) effectively disclaims on behalf of all Contributors all warranties and 
544  * conditions, express and implied, including warranties or conditions of 
545  * title and non-infringement, and implied warranties or conditions of 
546  * merchantability and fitness for a particular purpose;
547  * 
548  * ii) effectively excludes on behalf of all Contributors all liability for 
549  * damages, including direct, indirect, special, incidental and consequential 
550  * damages, such as lost profits;
551  *
552  * iii) states that any provisions which differ from this Agreement are offered 
553  * by that Contributor alone and not by any other party; and
554  * 
555  * iv) states that source code for the Program is available from such 
556  * Contributor, and informs licensees how to obtain it in a reasonable manner 
557  * on or through a medium customarily used for software exchange.
558  *
559  * When the Program is made available in source code form:
560  * 
561  * a) it must be made available under this Agreement; and
562  * 
563  * b) a copy of this Agreement must be included with each copy of the Program.
564  * 
565  * Contributors may not remove or alter any copyright notices contained within 
566  * the Program.
567  *
568  * Each Contributor must identify itself as the originator of its Contribution, 
569  * if any, in a manner that reasonably allows subsequent Recipients to identify 
570  * the originator of the Contribution.
571  *
572  * 4. COMMERCIAL DISTRIBUTION
573  * 
574  * Commercial distributors of software may accept certain responsibilities 
575  * with respect to end users, business partners and the like. While this 
576  * license is intended to facilitate the commercial use of the Program, the 
577  * Contributor who includes the Program in a commercial product offering 
578  * should do so in a manner which does not create potential liability for 
579  * other Contributors. Therefore, if a Contributor includes the Program in a 
580  * commercial product offering, such Contributor ("Commercial Contributor") 
581  * hereby agrees to defend and indemnify every other Contributor 
582  * ("Indemnified Contributor") against any losses, damages and costs 
583  * (collectively "Losses") arising from claims, lawsuits and other legal 
584  * actions brought by a third party against the Indemnified Contributor to the 
585  * extent caused by the acts or omissions of such Commercial Contributor in  
586  * connection with its distribution of the Program in a commercial product 
587  * offering. The obligations in this section do not apply to any claims or 
588  * Losses relating to any actual or alleged intellectual property infringement. 
589  * In order to qualify, an Indemnified Contributor must: a) promptly notify 
590  * the Commercial Contributor in writing of such claim, and b) allow the 
591  * Commercial Contributor to control, and cooperate with the Commercial 
592  * Contributor in, the defense and any related settlement negotiations. 
593  * The Indemnified Contributor may participate in any such claim at its own 
594  * expense.
595  *
596  * For example, a Contributor might include the Program in a commercial 
597  * product offering, Product X. That Contributor is then a Commercial 
598  * Contributor. If that Commercial Contributor then makes performance claims, 
599  * or offers warranties related to Product X, those performance claims and 
600  * warranties are such Commercial Contributor's responsibility alone. Under 
601  * this section, the Commercial Contributor would have to defend claims against 
602  * the other Contributors related to those performance claims and warranties, 
603  * and if a court requires any other Contributor to pay any damages as a result, 
604  * the Commercial Contributor must pay those damages.
605  * 
606  * 5. NO WARRANTY
607  * 
608  * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON 
609  * AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER 
610  * EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR 
611  * CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A 
612  * PARTICULAR PURPOSE. Each Recipient is solely responsible for determining 
613  * the appropriateness of using and distributing the Program and assumes all 
614  * risks associated with its exercise of rights under this Agreement, including 
615  * but not limited to the risks and costs of program errors, compliance with 
616  * applicable laws, damage to or loss of data, programs or equipment, and 
617  * unavailability or interruption of operations.
618  *
619  * 6. DISCLAIMER OF LIABILITY
620  *
621  * EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY 
622  * CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
623  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION 
624  * LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
625  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
626  * ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE 
627  * EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY 
628  * OF SUCH DAMAGES.
629  *
630  * 7. GENERAL
631  * 
632  * If any provision of this Agreement is invalid or unenforceable under 
633  * applicable law, it shall not affect the validity or enforceability of the 
634  * remainder of the terms of this Agreement, and without further action by the 
635  * parties hereto, such provision shall be reformed to the minimum extent 
636  * necessary to make such provision valid and enforceable.
637  *
638  * If Recipient institutes patent litigation against any entity (including a 
639  * cross-claim or counterclaim in a lawsuit) alleging that the Program itself 
640  * (excluding combinations of the Program with other software or hardware) 
641  * infringes such Recipient's patent(s), then such Recipient's rights granted 
642  * under Section 2(b) shall terminate as of the date such litigation is filed.
643  * 
644  * All Recipient's rights under this Agreement shall terminate if it fails to 
645  * comply with any of the material terms or conditions of this Agreement and 
646  * does not cure such failure in a reasonable period of time after becoming 
647  * aware of such noncompliance. If all Recipient's rights under this Agreement 
648  * terminate, Recipient agrees to cease use and distribution of the Program as 
649  * soon as reasonably practicable. However, Recipient's obligations under this 
650  * Agreement and any licenses granted by Recipient relating to the Program 
651  * shall continue and survive.
652  * 
653  * Everyone is permitted to copy and distribute copies of this Agreement, but 
654  * in order to avoid inconsistency the Agreement is copyrighted and may only 
655  * be modified in the following manner. The Agreement Steward reserves the 
656  * right to publish new versions (including revisions) of this Agreement from 
657  * time to time. No one other than the Agreement Steward has the right to 
658  * modify this Agreement. The Eclipse Foundation is the initial Agreement 
659  * Steward. The Eclipse Foundation may assign the responsibility to serve as 
660  * the Agreement Steward to a suitable separate entity. Each new version of 
661  * the Agreement will be given a distinguishing version number. The Program 
662  * (including Contributions) may always be distributed subject to the version 
663  * of the Agreement under which it was received. In addition, after a new 
664  * version of the Agreement is published, Contributor may elect to distribute 
665  * the Program (including its Contributions) under the new version. Except as 
666  * expressly stated in Sections 2(a) and 2(b) above, Recipient receives no 
667  * rights or licenses to the intellectual property of any Contributor under 
668  * this Agreement, whether expressly, by implication, estoppel or otherwise. 
669  * All rights in the Program not expressly granted under this Agreement are 
670  * reserved.
671  * 
672  * This Agreement is governed by the laws of the State of New York and the 
673  * intellectual property laws of the United States of America. No party to 
674  * this Agreement will bring a legal action under this Agreement more than one 
675  * year after the cause of action arose. Each party waives its rights to a 
676  * jury trial in any resulting litigation.
677  * 
678  * ===========================================================================
679  *  <end of Eclipse License>
680  * ===========================================================================
681  *
682  */
683