1 |
dashley |
23 |
<html> |
2 |
|
|
|
3 |
|
|
<head> |
4 |
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> |
5 |
|
|
<meta name="GENERATOR" content="Microsoft FrontPage 4.0"> |
6 |
|
|
<meta name="ProgId" content="FrontPage.Editor.Document"> |
7 |
|
|
<title>ESRG Product License</title> |
8 |
|
|
<base target="_self"> |
9 |
|
|
</head> |
10 |
|
|
|
11 |
|
|
<body background="../bkgnds/bk10.gif"> |
12 |
|
|
|
13 |
|
|
<p align="center"><b><font size="4">ESRG Product License</font></b></p> |
14 |
|
|
<hr> |
15 |
|
|
<p>This web page provides the license for each of the ESRG products. The |
16 |
|
|
following bookmarks (to this page) should help you to find what you are looking |
17 |
|
|
for quickly. A <i>license clarification</i> is an answer or clarification |
18 |
|
|
to a specific usage scenario posed by a user or a clarification of ambiguity.</p> |
19 |
|
|
|
20 |
|
|
<p><b><u>Product Licenses And Clarifications</u></b></p> |
21 |
|
|
|
22 |
|
|
<ul> |
23 |
|
|
<li><a href="#wints_l">Windows® Tool Set License</a></li> |
24 |
|
|
<li><a href="#wints_lc">Windows® Tool Set License Clarifications</a></li> |
25 |
|
|
<li><a href="#nixts_l">*nix Tool Set License</a></li> |
26 |
|
|
<li><a href="#nixts_lc">*nix Tool Set License Clarifications</a></li> |
27 |
|
|
<li><a href="#esba_l">Embedded System Development Book ("<i>A Practitioner's Guide ...</i>") |
28 |
|
|
License</a></li> |
29 |
|
|
<li><a href="#esba_lc">Embedded System Development Book ("<i>A Practitioner's Guide ...</i>") |
30 |
|
|
License Clarifications</a></li> |
31 |
|
|
<li><a href="#eslib_l">Embedded System Libraries License</a></li> |
32 |
|
|
<li><a href="#eslib_lc">Embedded System Libraries License Clarifications</a></li> |
33 |
|
|
<li><a href="#rtos_l">Embedded System RTOS's And Schedulers License</a></li> |
34 |
|
|
<li><a href="#rtos_lc">Embedded System RTOS's And Schedulers License Clarifications</a></li> |
35 |
|
|
<li><a href="#phplib_l">PHP Library License</a></li> |
36 |
|
|
<li><a href="#phplib_lc">PHP Library License Clarifications</a></li> |
37 |
|
|
<li><a href="#webc_l">Web Site Content License</a></li> |
38 |
|
|
<li><a href="#webc_lc">Web Site Content License Clarifications</a></li> |
39 |
|
|
</ul> |
40 |
|
|
<p><b><u>Reference Licenses</u></b></p> |
41 |
|
|
<ul> |
42 |
|
|
<li><a href="#tcltk_sal">Tcl/Tk License From Scriptics/Ajuba</a></li> |
43 |
|
|
<li><a href="#gnu_gpl">GNU General Public License (GPL)</a></li> |
44 |
|
|
<li><a href="#gnu_lgpl">GNU Lesser General Public License |
45 |
|
|
(LGPL)</a></li> |
46 |
|
|
</ul> |
47 |
|
|
<hr> |
48 |
|
|
<p><b><u><a name="wints_l"></a>Windows® Tool Set License</u> |
49 |
|
|
</b> |
50 |
|
|
</p> |
51 |
|
|
|
52 |
|
|
<p>The Windows® tool set is distributed under the <a href="#gnu_gpl">GNU |
53 |
|
|
General Public License (GPL)</a>, with the additional provision that existing <a href="#tcltk_sal">Scriptics/Ajuba/Interwoven |
54 |
|
|
copyright notices</a> in the source code must be retained in any source files |
55 |
|
|
where this is stipulated. |
56 |
|
|
</p> |
57 |
|
|
|
58 |
|
|
<hr> |
59 |
|
|
<p><b><u><a name="wints_lc"></a>Windows® Tool Set License Clarifications</u></b> |
60 |
|
|
</p> |
61 |
|
|
|
62 |
|
|
<p>There are no clarifications at this time. |
63 |
|
|
</p> |
64 |
|
|
|
65 |
|
|
<hr> |
66 |
|
|
<p><b><u><a name="nixts_l"></a>*nix Tool Set License</u></b> |
67 |
|
|
</p> |
68 |
|
|
|
69 |
|
|
<p>The *nix tool set is distributed under the unmodified <a href="#gnu_gpl">GNU |
70 |
|
|
General Public License (GPL)</a>. |
71 |
|
|
</p> |
72 |
|
|
|
73 |
|
|
<hr> |
74 |
|
|
<p><b><u><a name="nixts_lc"></a>*nix Tool Set License Clarifications</u></b> |
75 |
|
|
</p> |
76 |
|
|
|
77 |
|
|
<p>There are no clarifications at this time. |
78 |
|
|
</p> |
79 |
|
|
|
80 |
|
|
<hr> |
81 |
|
|
<p><b><u><a name="esba_l"></a>Embedded System Development Book ("A Practitioner's Guide ...") |
82 |
|
|
License</u></b> |
83 |
|
|
</p> |
84 |
|
|
|
85 |
|
|
<p>The book is distributed under the <a href="#gnu_gpl">GNU General Public |
86 |
|
|
License (GPL)</a>. |
87 |
|
|
</p> |
88 |
|
|
|
89 |
|
|
<hr> |
90 |
|
|
<p><b><u><a name="esba_lc"></a>Embedded System Development Book ("A Practitioner's Guide ...") |
91 |
|
|
License Clarifications</u></b> |
92 |
|
|
</p> |
93 |
|
|
|
94 |
|
|
<p>There are no clarifications at this time. |
95 |
|
|
</p> |
96 |
|
|
|
97 |
|
|
<hr> |
98 |
|
|
<p><b><u><a name="eslib_l"></a>Embedded System Libraries License</u></b> |
99 |
|
|
</p> |
100 |
|
|
|
101 |
|
|
<p align="center"><img border="0" src="../genimages/uc2_anim11.gif" width="110" height="70"> |
102 |
|
|
</p> |
103 |
|
|
|
104 |
|
|
<hr> |
105 |
|
|
<p><b><u><a name="eslib_lc"></a>Embedded System Libraries License Clarifications</u></b> |
106 |
|
|
</p> |
107 |
|
|
|
108 |
|
|
<p align="center"><img border="0" src="../genimages/uc2_anim11.gif" width="110" height="70"> |
109 |
|
|
</p> |
110 |
|
|
|
111 |
|
|
<hr> |
112 |
|
|
<p><b><u><a name="rtos_l"></a>Embedded System RTOS's And Schedulers License</u></b> |
113 |
|
|
</p> |
114 |
|
|
|
115 |
|
|
<p align="center"><img border="0" src="../genimages/uc2_anim11.gif" width="110" height="70"> |
116 |
|
|
</p> |
117 |
|
|
|
118 |
|
|
<hr> |
119 |
|
|
<p><b><u><a name="rtos_lc"></a>Embedded System RTOS's And Schedulers License Clarifications</u></b> |
120 |
|
|
</p> |
121 |
|
|
|
122 |
|
|
<p align="center"><img border="0" src="../genimages/uc2_anim11.gif" width="110" height="70"> |
123 |
|
|
</p> |
124 |
|
|
|
125 |
|
|
<hr> |
126 |
|
|
<p><b><u><a name="phplib_l"></a>PHP Library License</u></b> |
127 |
|
|
</p> |
128 |
|
|
|
129 |
|
|
<p align="center"><img border="0" src="../genimages/uc2_anim11.gif" width="110" height="70"> |
130 |
|
|
</p> |
131 |
|
|
|
132 |
|
|
<hr> |
133 |
|
|
<p><b><u><a name="phplib_lc"></a>PHP Library License Clarifications</u></b> |
134 |
|
|
</p> |
135 |
|
|
|
136 |
|
|
<p align="center"><img border="0" src="../genimages/uc2_anim11.gif" width="110" height="70"> |
137 |
|
|
</p> |
138 |
|
|
|
139 |
|
|
<hr> |
140 |
|
|
<p><b><u><a name="webc_l"></a>Web Site Content License</u></b> |
141 |
|
|
</p> |
142 |
|
|
|
143 |
|
|
<p align="center"><img border="0" src="../genimages/uc2_anim11.gif" width="110" height="70"> |
144 |
|
|
</p> |
145 |
|
|
|
146 |
|
|
<hr> |
147 |
|
|
<p><b><u><a name="webc_lc"></a>Web Site Content License Clarifications</u></b></p> |
148 |
|
|
|
149 |
|
|
<p align="center"><img border="0" src="../genimages/uc2_anim11.gif" width="110" height="70"></p> |
150 |
|
|
|
151 |
|
|
<hr> |
152 |
|
|
|
153 |
|
|
<p><b><u><a name="tcltk_sal"></a>Tcl/Tk License From Scriptics/Ajuba</u></b></p> |
154 |
|
|
|
155 |
|
|
<p>The Windows® tool set is powered by Tcl and Tk from Scriptics/Ajuba/Interwoven. |
156 |
|
|
There are many copyright notices scattered throughout the code. The |
157 |
|
|
copyright notices seem to indicate that:</p> |
158 |
|
|
|
159 |
|
|
<ul> |
160 |
|
|
<li>Modification followed by redistribution is allowed.</li> |
161 |
|
|
<li>There is no warranty.</li> |
162 |
|
|
<li>Existing copyright notices must be retained in source files.</li> |
163 |
|
|
</ul> |
164 |
|
|
<p>There are no copyright notices in the Tcl/Tk core which prescribe more |
165 |
|
|
restrictive terms than the <a href="#gnu_gpl">GNU General Public License (GPL)</a>. |
166 |
|
|
Therefore, it seems appropriate to distribute the Windows® tool set under the <a href="#gnu_gpl">GPL</a>., |
167 |
|
|
with the provision that all existing copyright notices must be retained in |
168 |
|
|
addition to the <a href="#gnu_gpl">GPL</a> notice.</p> |
169 |
|
|
<p>Some sample copyright notices from the code are included below. A file |
170 |
|
|
named <i>license.terms</i> (cited in some of the notices below) was never found |
171 |
|
|
among the source files.</p> |
172 |
|
|
|
173 |
|
|
<p><b><u>Sample Copyright Notice A</u></b></p> |
174 |
|
|
|
175 |
|
|
<p><font face="Courier" size="2"> * Copyright (c) 1987-1994 The Regents of the University of California.<br> |
176 |
|
|
* Copyright (c) 1993-1996 Lucent Technologies.<br> |
177 |
|
|
* Copyright (c) 1994-1998 Sun Microsystems, Inc.<br> |
178 |
|
|
* Copyright (c) 1998-2000 by Scriptics Corporation.<br> |
179 |
|
|
*<br> |
180 |
|
|
* See the file "license.terms" for information on usage and redistribution<br> |
181 |
|
|
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.</font></p> |
182 |
|
|
|
183 |
|
|
<p><b><u>Sample Copyright Notice B</u></b></p> |
184 |
|
|
|
185 |
|
|
<p><font face="Courier" size="2">* Copyright (c) 1991-1994 The Regents of the University of California.<br> |
186 |
|
|
* Copyright (c) 1994-1996 Sun Microsystems, Inc.<br> |
187 |
|
|
*<br> |
188 |
|
|
* See the file "license.terms" for information on usage and redistribution<br> |
189 |
|
|
* of this file, and for a DISCLAIMER OF ALL WARRANTIES.</font></p> |
190 |
|
|
|
191 |
|
|
<p><b><u>Sample Copyright Notice C</u></b></p> |
192 |
|
|
|
193 |
|
|
<p><font face="Courier" size="2"> * Copyright (c) 1998, 1999 Henry Spencer. All rights reserved.<br> |
194 |
|
|
* <br> |
195 |
|
|
* Development of this software was funded, in part, by Cray Research Inc.,<br> |
196 |
|
|
* UUNET Communications Services Inc., Sun Microsystems Inc., and Scriptics<br> |
197 |
|
|
* Corporation, none of whom are responsible for the results. The author<br> |
198 |
|
|
* thanks all of them. <br> |
199 |
|
|
* <br> |
200 |
|
|
* Redistribution and use in source and binary forms -- with or without<br> |
201 |
|
|
* modification -- are permitted for any purpose, provided that<br> |
202 |
|
|
* redistributions in source form retain this entire copyright notice and<br> |
203 |
|
|
* indicate the origin and nature of any modifications.<br> |
204 |
|
|
* <br> |
205 |
|
|
* I'd appreciate being given credit for this package in the documentation<br> |
206 |
|
|
* of software which uses it, but that is not a requirement.<br> |
207 |
|
|
* <br> |
208 |
|
|
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,<br> |
209 |
|
|
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY<br> |
210 |
|
|
* AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL<br> |
211 |
|
|
* HENRY SPENCER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,<br> |
212 |
|
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,<br> |
213 |
|
|
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;<br> |
214 |
|
|
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,<br> |
215 |
|
|
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR<br> |
216 |
|
|
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF<br> |
217 |
|
|
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br> |
218 |
|
|
</font></p> |
219 |
|
|
|
220 |
|
|
<hr> |
221 |
|
|
<p><b><u><a name="gnu_gpl"></a>GNU GENERAL PUBLIC LICENSE (GPL)</u></b></p> |
222 |
|
|
<p>Version 2, June 1991</p> |
223 |
|
|
<p>Copyright (C) 1989, 1991 Free Software Foundation, Inc.<br> |
224 |
|
|
59 Temple Place - Suite 330, Boston, MA 02111-1307, USA</p> |
225 |
|
|
|
226 |
|
|
<p>Everyone is permitted to copy and distribute verbatim copies |
227 |
|
|
of this license document, but changing it is not allowed.</p> |
228 |
|
|
|
229 |
|
|
<p><b><u>Preamble</u></b></p> |
230 |
|
|
|
231 |
|
|
<p>The licenses for most software are designed to take away your freedom to |
232 |
|
|
share and change it. By contrast, the GNU General Public License is |
233 |
|
|
intended to guarantee your freedom to share and change free software--to make |
234 |
|
|
sure the software is free for all its users. This General Public License |
235 |
|
|
applies to most of the Free Software Foundation's software and to any other |
236 |
|
|
program whose authors commit to using it. (Some other Free Software |
237 |
|
|
Foundation software is covered by the GNU Library General Public License |
238 |
|
|
instead.) You can apply it to your programs, too.</p> |
239 |
|
|
|
240 |
|
|
<p>When we speak of free software, we are referring to freedom, not price. |
241 |
|
|
Our General Public Licenses are designed to make sure that you have the freedom |
242 |
|
|
to distribute copies of free software (and charge for this service if you wish), |
243 |
|
|
that you receive source code or can get it if you want it, that you can change |
244 |
|
|
the software or use pieces of it in new free programs; and that you know you can |
245 |
|
|
do these things.</p> |
246 |
|
|
|
247 |
|
|
<p>To protect your rights, we need to make restrictions that forbid anyone to |
248 |
|
|
deny you these rights or to ask you to surrender the rights. These |
249 |
|
|
restrictions translate to certain responsibilities for you if you distribute |
250 |
|
|
copies of the software, or if you modify it.</p> |
251 |
|
|
|
252 |
|
|
<p>For example, if you distribute copies of such a program, whether gratis or |
253 |
|
|
for a fee, you must give the recipients all the rights that you have. You |
254 |
|
|
must make sure that they, too, receive or can get the source code. And you |
255 |
|
|
must show them these terms so they know their rights.</p> |
256 |
|
|
|
257 |
|
|
<p>We protect your rights with two steps: (1) copyright the software, and (2) |
258 |
|
|
offer you this license which gives you legal permission to copy, distribute |
259 |
|
|
and/or modify the software.</p> |
260 |
|
|
|
261 |
|
|
<p>Also, for each author's protection and ours, we want to make certain that |
262 |
|
|
everyone understands that there is no warranty for this free software. If |
263 |
|
|
the software is modified by someone else and passed on, we want its recipients |
264 |
|
|
to know that what they have is not the original, so that any problems introduced |
265 |
|
|
by others will not reflect on the original authors' reputations.</p> |
266 |
|
|
|
267 |
|
|
<p>Finally, any free program is threatened constantly by software patents. |
268 |
|
|
We wish to avoid the danger that redistributors of a free program will |
269 |
|
|
individually obtain patent licenses, in effect making the program proprietary. |
270 |
|
|
To prevent this, we have made it clear that any patent must be licensed for |
271 |
|
|
everyone's free use or not licensed at all.</p> |
272 |
|
|
|
273 |
|
|
<p>The precise terms and conditions for copying, distribution and modification |
274 |
|
|
follow.</p> |
275 |
|
|
|
276 |
|
|
<p><b><u>TERMS AND |
277 |
|
|
CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</u></b></p> |
278 |
|
|
|
279 |
|
|
<p><strong>0.</strong> This License applies to any program or other work which |
280 |
|
|
contains a notice placed by the copyright holder saying it may be distributed |
281 |
|
|
under the terms of this General Public License. The "Program", below, |
282 |
|
|
refers to any such program or work, and a "work based on the Program" |
283 |
|
|
means either the Program or any derivative work under copyright law: that is to |
284 |
|
|
say, a work containing the Program or a portion of it, either verbatim or with |
285 |
|
|
modifications and/or translated into another language. (Hereinafter, translation |
286 |
|
|
is included without limitation in the term "modification".) Each |
287 |
|
|
licensee is addressed as "you".</p> |
288 |
|
|
|
289 |
|
|
<p>Activities other than copying, distribution and modification are not covered |
290 |
|
|
by this License; they are outside its scope. The act of running the Program is |
291 |
|
|
not restricted, and the output from the Program is covered only if its contents |
292 |
|
|
constitute a work based on the Program (independent of having been made by |
293 |
|
|
running the Program). Whether that is true depends on what the Program does.</p> |
294 |
|
|
|
295 |
|
|
<p><strong>1.</strong> You may copy and distribute verbatim copies of the |
296 |
|
|
Program's source code as you receive it, in any medium, provided that you |
297 |
|
|
conspicuously and appropriately publish on each copy an appropriate copyright |
298 |
|
|
notice and disclaimer of warranty; keep intact all the notices that refer to |
299 |
|
|
this License and to the absence of any warranty; and give any other recipients |
300 |
|
|
of the Program a copy of this License along with the Program.</p> |
301 |
|
|
|
302 |
|
|
<p>You may charge a fee for the physical act of transferring a copy, and you may |
303 |
|
|
at your option offer warranty protection in exchange for a fee.</p> |
304 |
|
|
|
305 |
|
|
<p><strong>2.</strong> You may modify your copy or copies of the Program or any |
306 |
|
|
portion of it, thus forming a work based on the Program, and copy and distribute |
307 |
|
|
such modifications or work under the terms of Section 1 above, provided that you |
308 |
|
|
also meet all of these conditions:</p> |
309 |
|
|
|
310 |
|
|
<blockquote> |
311 |
|
|
<p><strong>a)</strong> You must cause the modified files to carry prominent |
312 |
|
|
notices stating that you changed the files and the date of any change.</p> |
313 |
|
|
|
314 |
|
|
<p><strong>b)</strong> You must cause any work that you distribute or |
315 |
|
|
publish, that in whole or in part contains or is derived from the Program or |
316 |
|
|
any part thereof, to be licensed as a whole at no charge to all third |
317 |
|
|
parties under the terms of this License.</p> |
318 |
|
|
|
319 |
|
|
<p><strong>c)</strong> If the modified program normally reads commands |
320 |
|
|
interactively when run, you must cause it, when started running for such |
321 |
|
|
interactive use in the most ordinary way, to print or display an |
322 |
|
|
announcement including an appropriate copyright notice and a notice that |
323 |
|
|
there is no warranty (or else, saying that you provide a warranty) and that |
324 |
|
|
users may redistribute the program under these conditions, and telling the |
325 |
|
|
user how to view a copy of this License. (Exception: if the Program itself |
326 |
|
|
is interactive but does not normally print such an announcement, your work |
327 |
|
|
based on the Program is not required to print an announcement.)</p> |
328 |
|
|
</blockquote> |
329 |
|
|
|
330 |
|
|
<p>These requirements apply to the modified work as a whole. If identifiable |
331 |
|
|
sections of that work are not derived from the Program, and can be reasonably |
332 |
|
|
considered independent and separate works in themselves, then this License, and |
333 |
|
|
its terms, do not apply to those sections when you distribute them as separate |
334 |
|
|
works. But when you distribute the same sections as part of a whole which is a |
335 |
|
|
work based on the Program, the distribution of the whole must be on the terms of |
336 |
|
|
this License, whose permissions for other licensees extend to the entire whole, |
337 |
|
|
and thus to each and every part regardless of who wrote it.</p> |
338 |
|
|
|
339 |
|
|
<p>Thus, it is not the intent of this section to claim rights or contest your |
340 |
|
|
rights to work written entirely by you; rather, the intent is to exercise the |
341 |
|
|
right to control the distribution of derivative or collective works based on the |
342 |
|
|
Program.</p> |
343 |
|
|
|
344 |
|
|
<p>In addition, mere aggregation of another work not based on the Program with |
345 |
|
|
the Program (or with a work based on the Program) on a volume of a storage or |
346 |
|
|
distribution medium does not bring the other work under the scope of this |
347 |
|
|
License.</p> |
348 |
|
|
|
349 |
|
|
<p><strong>3.</strong> You may copy and distribute the Program (or a work based |
350 |
|
|
on it, under Section 2) in object code or executable form under the terms of |
351 |
|
|
Sections 1 and 2 above provided that you also do one of the following: |
352 |
|
|
|
353 |
|
|
<blockquote> |
354 |
|
|
<p><strong>a)</strong> Accompany it with the complete corresponding |
355 |
|
|
machine-readable source code, which must be distributed under the terms of |
356 |
|
|
Sections 1 and 2 above on a medium customarily used for software |
357 |
|
|
interchange; or,</p> |
358 |
|
|
<p><strong>b)</strong> Accompany it with a written offer, valid for at least |
359 |
|
|
three years, to give any third party, for a charge no more than your cost of |
360 |
|
|
physically performing source distribution, a complete machine-readable copy |
361 |
|
|
of the corresponding source code, to be distributed under the terms of |
362 |
|
|
Sections 1 and 2 above on a medium customarily used for software |
363 |
|
|
interchange; or,</p> |
364 |
|
|
<p><strong>c)</strong> Accompany it with the information you received as to |
365 |
|
|
the offer to distribute corresponding source code. (This alternative is |
366 |
|
|
allowed only for noncommercial distribution and only if you received the |
367 |
|
|
program in object code or executable form with such an offer, in accord with |
368 |
|
|
Subsection b above.)</p> |
369 |
|
|
</blockquote> |
370 |
|
|
|
371 |
|
|
<p>The source code for a work means the preferred form of the work for making |
372 |
|
|
modifications to it. For an executable work, complete source code means all the |
373 |
|
|
source code for all modules it contains, plus any associated interface |
374 |
|
|
definition files, plus the scripts used to control compilation and installation |
375 |
|
|
of the executable. However, as a special exception, the source code distributed |
376 |
|
|
need not include anything that is normally distributed (in either source or |
377 |
|
|
binary form) with the major components (compiler, kernel, and so on) of the |
378 |
|
|
operating system on which the executable runs, unless that component itself |
379 |
|
|
accompanies the executable.</p> |
380 |
|
|
|
381 |
|
|
<p>If distribution of executable or object code is made by offering access to |
382 |
|
|
copy from a designated place, then offering equivalent access to copy the source |
383 |
|
|
code from the same place counts as distribution of the source code, even though |
384 |
|
|
third parties are not compelled to copy the source along with the object code.</p> |
385 |
|
|
|
386 |
|
|
<p><strong>4.</strong> You may not copy, modify, sublicense, or distribute the |
387 |
|
|
Program except as expressly provided under this License. Any attempt otherwise |
388 |
|
|
to copy, modify, sublicense or distribute the Program is void, and will |
389 |
|
|
automatically terminate your rights under this License. However, parties who |
390 |
|
|
have received copies, or rights, from you under this License will not have their |
391 |
|
|
licenses terminated so long as such parties remain in full compliance.</p> |
392 |
|
|
|
393 |
|
|
<p><strong>5.</strong> You are not required to accept this License, since you |
394 |
|
|
have not signed it. However, nothing else grants you permission to modify or |
395 |
|
|
distribute the Program or its derivative works. These actions are prohibited by |
396 |
|
|
law if you do not accept this License. Therefore, by modifying or distributing |
397 |
|
|
the Program (or any work based on the Program), you indicate your acceptance of |
398 |
|
|
this License to do so, and all its terms and conditions for copying, |
399 |
|
|
distributing or modifying the Program or works based on it.</p> |
400 |
|
|
|
401 |
|
|
<p><strong>6.</strong> Each time you redistribute the Program (or any work based |
402 |
|
|
on the Program), the recipient automatically receives a license from the |
403 |
|
|
original licensor to copy, distribute or modify the Program subject to these |
404 |
|
|
terms and conditions. You may not impose any further restrictions on the |
405 |
|
|
recipients' exercise of the rights granted herein. You are not responsible for |
406 |
|
|
enforcing compliance by third parties to this License.</p> |
407 |
|
|
|
408 |
|
|
<p><strong>7.</strong> If, as a consequence of a court judgment or allegation of |
409 |
|
|
patent infringement or for any other reason (not limited to patent issues), |
410 |
|
|
conditions are imposed on you (whether by court order, agreement or otherwise) |
411 |
|
|
that contradict the conditions of this License, they do not excuse you from the |
412 |
|
|
conditions of this License. If you cannot distribute so as to satisfy |
413 |
|
|
simultaneously your obligations under this License and any other pertinent |
414 |
|
|
obligations, then as a consequence you may not distribute the Program at all. |
415 |
|
|
For example, if a patent license would not permit royalty-free redistribution of |
416 |
|
|
the Program by all those who receive copies directly or indirectly through you, |
417 |
|
|
then the only way you could satisfy both it and this License would be to refrain |
418 |
|
|
entirely from distribution of the Program.</p> |
419 |
|
|
|
420 |
|
|
<p>If any portion of this section is held invalid or unenforceable under any |
421 |
|
|
particular circumstance, the balance of the section is intended to apply and the |
422 |
|
|
section as a whole is intended to apply in other circumstances.</p> |
423 |
|
|
|
424 |
|
|
<p>It is not the purpose of this section to induce you to infringe any patents |
425 |
|
|
or other property right claims or to contest validity of any such claims; this |
426 |
|
|
section has the sole purpose of protecting the integrity of the free software |
427 |
|
|
distribution system, which is implemented by public license practices. Many |
428 |
|
|
people have made generous contributions to the wide range of software |
429 |
|
|
distributed through that system in reliance on consistent application of that |
430 |
|
|
system; it is up to the author/donor to decide if he or she is willing to |
431 |
|
|
distribute software through any other system and a licensee cannot impose that |
432 |
|
|
choice.</p> |
433 |
|
|
|
434 |
|
|
<p>This section is intended to make thoroughly clear what is believed to be a |
435 |
|
|
consequence of the rest of this License.</p> |
436 |
|
|
|
437 |
|
|
<p><strong>8.</strong> If the distribution and/or use of the Program is |
438 |
|
|
restricted in certain countries either by patents or by copyrighted interfaces, |
439 |
|
|
the original copyright holder who places the Program under this License may add |
440 |
|
|
an explicit geographical distribution limitation excluding those countries, so |
441 |
|
|
that distribution is permitted only in or among countries not thus excluded. |
442 |
|
|
In |
443 |
|
|
such case, this License incorporates the limitation as if written in the body of |
444 |
|
|
this License.</p> |
445 |
|
|
|
446 |
|
|
<p><strong>9.</strong> The Free Software Foundation may publish revised and/or |
447 |
|
|
new versions of the General Public License from time to time. Such new versions |
448 |
|
|
will be similar in spirit to the present version, but may differ in detail to |
449 |
|
|
address new problems or concerns.</p> |
450 |
|
|
|
451 |
|
|
<p>Each version is given a distinguishing version number. If the Program |
452 |
|
|
specifies a version number of this License which applies to it and "any |
453 |
|
|
later version", you have the option of following the terms and conditions |
454 |
|
|
either of that version or of any later version published by the Free Software |
455 |
|
|
Foundation. If the Program does not specify a version number of this License, |
456 |
|
|
you may choose any version ever published by the Free Software Foundation.</p> |
457 |
|
|
|
458 |
|
|
<p><strong>10.</strong> If you wish to incorporate parts of the Program into |
459 |
|
|
other free programs whose distribution conditions are different, write to the |
460 |
|
|
author to ask for permission. For software which is copyrighted by the Free |
461 |
|
|
Software Foundation, write to the Free Software Foundation; we sometimes make |
462 |
|
|
exceptions for this. Our decision will be guided by the two goals of preserving |
463 |
|
|
the free status of all derivatives of our free software and of promoting the |
464 |
|
|
sharing and reuse of software generally.</p> |
465 |
|
|
|
466 |
|
|
<p><u><b>NO WARRANTY</b></u></p> |
467 |
|
|
|
468 |
|
|
<p><strong>11.</strong> BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS |
469 |
|
|
NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT |
470 |
|
|
WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
471 |
|
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER |
472 |
|
|
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
473 |
|
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE |
474 |
|
|
QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE |
475 |
|
|
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p> |
476 |
|
|
|
477 |
|
|
<p><strong>12.</strong> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED |
478 |
|
|
TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY |
479 |
|
|
AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR |
480 |
|
|
DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES |
481 |
|
|
ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT |
482 |
|
|
LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
483 |
|
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER |
484 |
|
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
485 |
|
|
POSSIBILITY OF SUCH DAMAGES.</p> |
486 |
|
|
|
487 |
|
|
<p><b>END OF TERMS AND CONDITIONS</b></p> |
488 |
|
|
|
489 |
|
|
<p><b><u>How to Apply These Terms to Your New Programs</u></b></p> |
490 |
|
|
|
491 |
|
|
<p>If you develop a new program, and you want it to be of the greatest possible |
492 |
|
|
use to the public, the best way to achieve this is to make it free software |
493 |
|
|
which everyone can redistribute and change under these terms.</p> |
494 |
|
|
|
495 |
|
|
<p>To do so, attach the following notices to the program. It is safest to attach |
496 |
|
|
them to the start of each source file to most effectively convey the exclusion |
497 |
|
|
of warranty; and each file should have at least the "copyright" line |
498 |
|
|
and a pointer to where the full notice is found.</p> |
499 |
|
|
|
500 |
|
|
<pre><var>one line to give the program's name and an idea of what it does.</var> |
501 |
|
|
Copyright (C) <var>yyyy</var> <var>name of author</var> |
502 |
|
|
|
503 |
|
|
This program is free software; you can redistribute it and/or |
504 |
|
|
modify it under the terms of the GNU General Public License |
505 |
|
|
as published by the Free Software Foundation; either version 2 |
506 |
|
|
of the License, or (at your option) any later version. |
507 |
|
|
|
508 |
|
|
This program is distributed in the hope that it will be useful, |
509 |
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
510 |
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
511 |
|
|
GNU General Public License for more details. |
512 |
|
|
|
513 |
|
|
You should have received a copy of the GNU General Public License |
514 |
|
|
along with this program; if not, write to the Free Software |
515 |
|
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
516 |
|
|
</pre> |
517 |
|
|
|
518 |
|
|
<p>Also add information on how to contact you by electronic and paper mail.</p> |
519 |
|
|
|
520 |
|
|
<p>If the program is interactive, make it output a short notice like this when |
521 |
|
|
it starts in an interactive mode:</p> |
522 |
|
|
|
523 |
|
|
<pre>Gnomovision version 69, Copyright (C) <var>year</var> <var>name of author</var> |
524 |
|
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details |
525 |
|
|
type `show w'. This is free software, and you are welcome |
526 |
|
|
to redistribute it under certain conditions; type `show c' |
527 |
|
|
for details. |
528 |
|
|
</pre> |
529 |
|
|
|
530 |
|
|
<p>The hypothetical commands <samp>`show w'</samp> and <samp>`show c'</samp> |
531 |
|
|
should show the appropriate parts of the General Public License. Of course, the |
532 |
|
|
commands you use may be called something other than <samp>`show w'</samp> and <samp>`show |
533 |
|
|
c'</samp>; they could even be mouse-clicks or menu items--whatever suits your |
534 |
|
|
program.</p> |
535 |
|
|
|
536 |
|
|
<p>You should also get your employer (if you work as a programmer) or your |
537 |
|
|
school, if any, to sign a "copyright disclaimer" for the program, if |
538 |
|
|
necessary. Here is a sample; alter the names:</p> |
539 |
|
|
<pre>Yoyodyne, Inc., hereby disclaims all copyright |
540 |
|
|
interest in the program `Gnomovision' |
541 |
|
|
(which makes passes at compilers) written |
542 |
|
|
by James Hacker. |
543 |
|
|
|
544 |
|
|
<var>signature of Ty Coon</var>, 1 April 1989 |
545 |
|
|
Ty Coon, President of Vice |
546 |
|
|
</pre> |
547 |
|
|
|
548 |
|
|
<p>This General Public License does not permit incorporating your program into |
549 |
|
|
proprietary programs. If your program is a subroutine library, you may consider |
550 |
|
|
it more useful to permit linking proprietary applications with the library. |
551 |
|
|
If |
552 |
|
|
this is what you want to do, use the GNU Library General Public License instead |
553 |
|
|
of this License. |
554 |
|
|
<hr> |
555 |
|
|
<p><b><u><a name="gnu_lgpl"></a>GNU LESSER GENERAL PUBLIC LICENSE (LGPL)</u></b></p> |
556 |
|
|
|
557 |
|
|
<p>Version 2.1, February 1999</p> |
558 |
|
|
|
559 |
|
|
<p>Copyright (C) 1991, 1999 Free Software Foundation, Inc.<br> |
560 |
|
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p> |
561 |
|
|
|
562 |
|
|
<p>Everyone is permitted to copy and distribute verbatim copies |
563 |
|
|
of this license document, but changing it is not allowed.</p> |
564 |
|
|
|
565 |
|
|
<p>[This is the first released version of the Lesser GPL. It also counts |
566 |
|
|
as the successor of the GNU Library Public License, version 2, hence |
567 |
|
|
the version number 2.1.]</p> |
568 |
|
|
|
569 |
|
|
<p><b><u>Preamble</u></b></p> |
570 |
|
|
|
571 |
|
|
<p>The licenses for most software are designed to take away your freedom to |
572 |
|
|
share and change it. By contrast, the GNU General Public Licenses are intended |
573 |
|
|
to guarantee your freedom to share and change free software--to make sure the |
574 |
|
|
software is free for all its users.</p> |
575 |
|
|
|
576 |
|
|
<p>This license, the Lesser General Public License, applies to some specially |
577 |
|
|
designated software packages--typically libraries--of the Free Software |
578 |
|
|
Foundation and other authors who decide to use it. You can use it too, but we |
579 |
|
|
suggest you first think carefully about whether this license or the ordinary |
580 |
|
|
General Public License is the better strategy to use in any particular case, |
581 |
|
|
based on the explanations below.</p> |
582 |
|
|
|
583 |
|
|
<p>When we speak of free software, we are referring to freedom of use, not |
584 |
|
|
price. Our General Public Licenses are designed to make sure that you have the |
585 |
|
|
freedom to distribute copies of free software (and charge for this service if |
586 |
|
|
you wish); that you receive source code or can get it if you want it; that you |
587 |
|
|
can change the software and use pieces of it in new free programs; and that you |
588 |
|
|
are informed that you can do these things.</p> |
589 |
|
|
|
590 |
|
|
<p>To protect your rights, we need to make restrictions that forbid distributors |
591 |
|
|
to deny you these rights or to ask you to surrender these rights. These |
592 |
|
|
restrictions translate to certain responsibilities for you if you distribute |
593 |
|
|
copies of the library or if you modify it.</p> |
594 |
|
|
|
595 |
|
|
<p>For example, if you distribute copies of the library, whether gratis or for a |
596 |
|
|
fee, you must give the recipients all the rights that we gave you. You must make |
597 |
|
|
sure that they, too, receive or can get the source code. If you link other code |
598 |
|
|
with the library, you must provide complete object files to the recipients, so |
599 |
|
|
that they can relink them with the library after making changes to the library |
600 |
|
|
and recompiling it. And you must show them these terms so they know their |
601 |
|
|
rights.</p> |
602 |
|
|
|
603 |
|
|
<p>We protect your rights with a two-step method: (1) we copyright the library, |
604 |
|
|
and (2) we offer you this license, which gives you legal permission to copy, |
605 |
|
|
distribute and/or modify the library.</p> |
606 |
|
|
|
607 |
|
|
<p>To protect each distributor, we want to make it very clear that there is no |
608 |
|
|
warranty for the free library. Also, if the library is modified by someone else |
609 |
|
|
and passed on, the recipients should know that what they have is not the |
610 |
|
|
original version, so that the original author's reputation will not be affected |
611 |
|
|
by problems that might be introduced by others.</p> |
612 |
|
|
|
613 |
|
|
<p>Finally, software patents pose a constant threat to the existence of any free |
614 |
|
|
program. We wish to make sure that a company cannot effectively restrict the |
615 |
|
|
users of a free program by obtaining a restrictive license from a patent holder. |
616 |
|
|
Therefore, we insist that any patent license obtained for a version of the |
617 |
|
|
library must be consistent with the full freedom of use specified in this |
618 |
|
|
license.</p> |
619 |
|
|
|
620 |
|
|
<p>Most GNU software, including some libraries, is covered by the ordinary GNU |
621 |
|
|
General Public License. This license, the GNU Lesser General Public License, |
622 |
|
|
applies to certain designated libraries, and is quite different from the |
623 |
|
|
ordinary General Public License. We use this license for certain libraries in |
624 |
|
|
order to permit linking those libraries into non-free programs.</p> |
625 |
|
|
|
626 |
|
|
<p>When a program is linked with a library, whether statically or using a shared |
627 |
|
|
library, the combination of the two is legally speaking a combined work, a |
628 |
|
|
derivative of the original library. The ordinary General Public License |
629 |
|
|
therefore permits such linking only if the entire combination fits its criteria |
630 |
|
|
of freedom. The Lesser General Public License permits more lax criteria for |
631 |
|
|
linking other code with the library.</p> |
632 |
|
|
|
633 |
|
|
<p>We call this license the "Lesser" General Public License because it |
634 |
|
|
does Less to protect the user's freedom than the ordinary General Public |
635 |
|
|
License. It also provides other free software developers Less of an advantage |
636 |
|
|
over competing non-free programs. These disadvantages are the reason we use the |
637 |
|
|
ordinary General Public License for many libraries. However, the Lesser license |
638 |
|
|
provides advantages in certain special circumstances.</p> |
639 |
|
|
|
640 |
|
|
<p>For example, on rare occasions, there may be a special need to encourage the |
641 |
|
|
widest possible use of a certain library, so that it becomes a de-facto |
642 |
|
|
standard. To achieve this, non-free programs must be allowed to use the library. |
643 |
|
|
A more frequent case is that a free library does the same job as widely used |
644 |
|
|
non-free libraries. In this case, there is little to gain by limiting the free |
645 |
|
|
library to free software only, so we use the Lesser General Public License.</p> |
646 |
|
|
|
647 |
|
|
<p>In other cases, permission to use a particular library in non-free programs |
648 |
|
|
enables a greater number of people to use a large body of free software. For |
649 |
|
|
example, permission to use the GNU C Library in non-free programs enables many |
650 |
|
|
more people to use the whole GNU operating system, as well as its variant, the |
651 |
|
|
GNU/Linux operating system.</p> |
652 |
|
|
|
653 |
|
|
<p>Although the Lesser General Public License is Less protective of the users' |
654 |
|
|
freedom, it does ensure that the user of a program that is linked with the |
655 |
|
|
Library has the freedom and the wherewithal to run that program using a modified |
656 |
|
|
version of the Library.</p> |
657 |
|
|
|
658 |
|
|
<p>The precise terms and conditions for copying, distribution and modification |
659 |
|
|
follow. Pay close attention to the difference between a "work based on the |
660 |
|
|
library" and a "work that uses the library". The former contains |
661 |
|
|
code derived from the library, whereas the latter must be combined with the |
662 |
|
|
library in order to run.</p> |
663 |
|
|
|
664 |
|
|
<p><b><u>TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION |
665 |
|
|
AND MODIFICATION</u></b></p> |
666 |
|
|
|
667 |
|
|
<p><strong>0.</strong> This License Agreement applies to any software library or |
668 |
|
|
other program which contains a notice placed by the copyright holder or other |
669 |
|
|
authorized party saying it may be distributed under the terms of this Lesser |
670 |
|
|
General Public License (also called "this License"). Each licensee is |
671 |
|
|
addressed as "you".</p> |
672 |
|
|
|
673 |
|
|
<p>A "library" means a collection of software functions and/or data |
674 |
|
|
prepared so as to be conveniently linked with application programs (which use |
675 |
|
|
some of those functions and data) to form executables.</p> |
676 |
|
|
|
677 |
|
|
<p>The "Library", below, refers to any such software library or work |
678 |
|
|
which has been distributed under these terms. A "work based on the |
679 |
|
|
Library" means either the Library or any derivative work under copyright |
680 |
|
|
law: that is to say, a work containing the Library or a portion of it, either |
681 |
|
|
verbatim or with modifications and/or translated straightforwardly into another |
682 |
|
|
language. (Hereinafter, translation is included without limitation in the term |
683 |
|
|
"modification".)</p> |
684 |
|
|
|
685 |
|
|
<p>"Source code" for a work means the preferred form of the work for |
686 |
|
|
making modifications to it. For a library, complete source code means all the |
687 |
|
|
source code for all modules it contains, plus any associated interface |
688 |
|
|
definition files, plus the scripts used to control compilation and installation |
689 |
|
|
of the library.</p> |
690 |
|
|
|
691 |
|
|
<p>Activities other than copying, distribution and modification are not covered |
692 |
|
|
by this License; they are outside its scope. The act of running a program using |
693 |
|
|
the Library is not restricted, and output from such a program is covered only if |
694 |
|
|
its contents constitute a work based on the Library (independent of the use of |
695 |
|
|
the Library in a tool for writing it). Whether that is true depends on what the |
696 |
|
|
Library does and what the program that uses the Library does.</p> |
697 |
|
|
|
698 |
|
|
<p><strong>1.</strong> You may copy and distribute verbatim copies of the |
699 |
|
|
Library's complete source code as you receive it, in any medium, provided that |
700 |
|
|
you conspicuously and appropriately publish on each copy an appropriate |
701 |
|
|
copyright notice and disclaimer of warranty; keep intact all the notices that |
702 |
|
|
refer to this License and to the absence of any warranty; and distribute a copy |
703 |
|
|
of this License along with the Library.</p> |
704 |
|
|
|
705 |
|
|
<p>You may charge a fee for the physical act of transferring a copy, and you may |
706 |
|
|
at your option offer warranty protection in exchange for a fee.</p> |
707 |
|
|
|
708 |
|
|
<p><strong>2.</strong> You may modify your copy or copies of the Library or any |
709 |
|
|
portion of it, thus forming a work based on the Library, and copy and distribute |
710 |
|
|
such modifications or work under the terms of Section 1 above, provided that you |
711 |
|
|
also meet all of these conditions:</p> |
712 |
|
|
|
713 |
|
|
<blockquote> |
714 |
|
|
|
715 |
|
|
<p><strong>a)</strong> The modified work must itself be a software library.</p> |
716 |
|
|
|
717 |
|
|
<p><strong>b)</strong> You must cause the files modified to carry prominent |
718 |
|
|
notices stating that you changed the files and the date of any change.</p> |
719 |
|
|
|
720 |
|
|
<p><strong>c)</strong> You must cause the whole of the work to be licensed at |
721 |
|
|
no charge to all third parties under the terms of this License.</p> |
722 |
|
|
|
723 |
|
|
<p><strong>d)</strong> If a facility in the modified Library refers to a |
724 |
|
|
function or a table of data to be supplied by an application program that |
725 |
|
|
uses the facility, other than as an argument passed when the facility is |
726 |
|
|
invoked, then you must make a good faith effort to ensure that, in the event |
727 |
|
|
an application does not supply such function or table, the facility still |
728 |
|
|
operates, and performs whatever part of its purpose remains meaningful.</p> |
729 |
|
|
|
730 |
|
|
<p>(For example, a function in a library to compute square roots has a |
731 |
|
|
purpose that is entirely well-defined independent of the application. |
732 |
|
|
Therefore, Subsection 2d requires that any application-supplied function or |
733 |
|
|
table used by this function must be optional: if the application does not |
734 |
|
|
supply it, the square root function must still compute square roots.)</p> |
735 |
|
|
|
736 |
|
|
</blockquote> |
737 |
|
|
|
738 |
|
|
<p>These requirements apply to the modified work as a whole. If identifiable |
739 |
|
|
sections of that work are not derived from the Library, and can be |
740 |
|
|
reasonably considered independent and separate works in themselves, then |
741 |
|
|
this License, and its terms, do not apply to those sections when you |
742 |
|
|
distribute them as separate works. But when you distribute the same sections |
743 |
|
|
as part of a whole which is a work based on the Library, the distribution of |
744 |
|
|
the whole must be on the terms of this License, whose permissions for other |
745 |
|
|
licensees extend to the entire whole, and thus to each and every part |
746 |
|
|
regardless of who wrote it.</p> |
747 |
|
|
|
748 |
|
|
<p>Thus, it is not the intent of this section to claim rights or contest |
749 |
|
|
your rights to work written entirely by you; rather, the intent is to |
750 |
|
|
exercise the right to control the distribution of derivative or collective |
751 |
|
|
works based on the Library.</p> |
752 |
|
|
|
753 |
|
|
<p>In addition, mere aggregation of another work not based on the Library |
754 |
|
|
with the Library (or with a work based on the Library) on a volume of a |
755 |
|
|
storage or distribution medium does not bring the other work under the scope |
756 |
|
|
of this License.</p> |
757 |
|
|
|
758 |
|
|
<p><strong>3.</strong> You may opt to apply the terms of the ordinary GNU |
759 |
|
|
General Public License instead of this License to a given copy of the Library. |
760 |
|
|
To do this, you must alter all the notices that refer to this License, so that |
761 |
|
|
they refer to the ordinary GNU General Public License, version 2, instead of to |
762 |
|
|
this License. (If a newer version than version 2 of the ordinary GNU General |
763 |
|
|
Public License has appeared, then you can specify that version instead if you |
764 |
|
|
wish.) Do not make any other change in these notices.</p> |
765 |
|
|
|
766 |
|
|
<p>Once this change is made in a given copy, it is irreversible for that copy, |
767 |
|
|
so the ordinary GNU General Public License applies to all subsequent copies and |
768 |
|
|
derivative works made from that copy.</p> |
769 |
|
|
|
770 |
|
|
<p>This option is useful when you wish to copy part of the code of the Library |
771 |
|
|
into a program that is not a library.</p> |
772 |
|
|
|
773 |
|
|
<p><strong>4.</strong> You may copy and distribute the Library (or a portion or |
774 |
|
|
derivative of it, under Section 2) in object code or executable form under the |
775 |
|
|
terms of Sections 1 and 2 above provided that you accompany it with the complete |
776 |
|
|
corresponding machine-readable source code, which must be distributed under the |
777 |
|
|
terms of Sections 1 and 2 above on a medium customarily used for software |
778 |
|
|
interchange.</p> |
779 |
|
|
|
780 |
|
|
<p>If distribution of object code is made by offering access to copy from a |
781 |
|
|
designated place, then offering equivalent access to copy the source code from |
782 |
|
|
the same place satisfies the requirement to distribute the source code, even |
783 |
|
|
though third parties are not compelled to copy the source along with the object |
784 |
|
|
code.</p> |
785 |
|
|
|
786 |
|
|
<p><strong>5.</strong> A program that contains no derivative of any portion of |
787 |
|
|
the Library, but is designed to work with the Library by being compiled or |
788 |
|
|
linked with it, is called a "work that uses the Library". Such a work, |
789 |
|
|
in isolation, is not a derivative work of the Library, and therefore falls |
790 |
|
|
outside the scope of this License.</p> |
791 |
|
|
|
792 |
|
|
<p>However, linking a "work that uses the Library" with the Library |
793 |
|
|
creates an executable that is a derivative of the Library (because it contains |
794 |
|
|
portions of the Library), rather than a "work that uses the library". |
795 |
|
|
The executable is therefore covered by this License. Section 6 states terms for |
796 |
|
|
distribution of such executables.</p> |
797 |
|
|
|
798 |
|
|
<p>When a "work that uses the Library" uses material from a header |
799 |
|
|
file that is part of the Library, the object code for the work may be a |
800 |
|
|
derivative work of the Library even though the source code is not. Whether this |
801 |
|
|
is true is especially significant if the work can be linked without the Library, |
802 |
|
|
or if the work is itself a library. The threshold for this to be true is not |
803 |
|
|
precisely defined by law.</p> |
804 |
|
|
|
805 |
|
|
<p>If such an object file uses only numerical parameters, data structure layouts |
806 |
|
|
and accessors, and small macros and small inline functions (ten lines or less in |
807 |
|
|
length), then the use of the object file is unrestricted, regardless of whether |
808 |
|
|
it is legally a derivative work. (Executables containing this object code plus |
809 |
|
|
portions of the Library will still fall under Section 6.)</p> |
810 |
|
|
|
811 |
|
|
<p>Otherwise, if the work is a derivative of the Library, you may distribute the |
812 |
|
|
object code for the work under the terms of Section 6. Any executables |
813 |
|
|
containing that work also fall under Section 6, whether or not they are linked |
814 |
|
|
directly with the Library itself.</p> |
815 |
|
|
|
816 |
|
|
<p><strong>6.</strong> As an exception to the Sections above, you may also |
817 |
|
|
combine or link a "work that uses the Library" with the Library to |
818 |
|
|
produce a work containing portions of the Library, and distribute that work |
819 |
|
|
under terms of your choice, provided that the terms permit modification of the |
820 |
|
|
work for the customer's own use and reverse engineering for debugging such |
821 |
|
|
modifications.</p> |
822 |
|
|
|
823 |
|
|
<p>You must give prominent notice with each copy of the work that the Library is |
824 |
|
|
used in it and that the Library and its use are covered by this License. You |
825 |
|
|
must supply a copy of this License. If the work during execution displays |
826 |
|
|
copyright notices, you must include the copyright notice for the Library among |
827 |
|
|
them, as well as a reference directing the user to the copy of this License. |
828 |
|
|
Also, you must do one of these things:</p> |
829 |
|
|
|
830 |
|
|
<blockquote> |
831 |
|
|
|
832 |
|
|
<p><strong>a)</strong> Accompany the work with the complete corresponding |
833 |
|
|
machine-readable source code for the Library including whatever changes were |
834 |
|
|
used in the work (which must be distributed under Sections 1 and 2 above); |
835 |
|
|
and, if the work is an executable linked with the Library, with the complete |
836 |
|
|
machine-readable "work that uses the Library", as object code |
837 |
|
|
and/or source code, so that the user can modify the Library and then relink |
838 |
|
|
to produce a modified executable containing the modified Library. (It is |
839 |
|
|
understood that the user who changes the contents of definitions files in |
840 |
|
|
the Library will not necessarily be able to recompile the application to use |
841 |
|
|
the modified definitions.)</p> |
842 |
|
|
|
843 |
|
|
<p><strong>b)</strong> Use a suitable shared library mechanism for linking |
844 |
|
|
with the Library. A suitable mechanism is one that (1) uses at run time a |
845 |
|
|
copy of the library already present on the user's computer system, rather |
846 |
|
|
than copying library functions into the executable, and (2) will operate |
847 |
|
|
properly with a modified version of the library, if the user installs one, |
848 |
|
|
as long as the modified version is interface-compatible with the version |
849 |
|
|
that the work was made with.</p> |
850 |
|
|
|
851 |
|
|
<p><strong>c)</strong> Accompany the work with a written offer, valid for at |
852 |
|
|
least three years, to give the same user the materials specified in |
853 |
|
|
Subsection 6a, above, for a charge no more than the cost of performing this |
854 |
|
|
distribution.</p> |
855 |
|
|
|
856 |
|
|
<p><strong>d)</strong> If distribution of the work is made by offering access |
857 |
|
|
to copy from a designated place, offer equivalent access to copy the above |
858 |
|
|
specified materials from the same place.</p> |
859 |
|
|
|
860 |
|
|
<p><strong>e)</strong> Verify that the user has already received a copy of |
861 |
|
|
these materials or that you have already sent this user a copy.</p> |
862 |
|
|
|
863 |
|
|
</blockquote> |
864 |
|
|
|
865 |
|
|
<p>For an executable, the required form of the "work that uses the |
866 |
|
|
Library" must include any data and utility programs needed for reproducing |
867 |
|
|
the executable from it. However, as a special exception, the materials to be |
868 |
|
|
distributed need not include anything that is normally distributed (in either |
869 |
|
|
source or binary form) with the major components (compiler, kernel, and so on) |
870 |
|
|
of the operating system on which the executable runs, unless that component |
871 |
|
|
itself accompanies the executable.</p> |
872 |
|
|
|
873 |
|
|
<p>It may happen that this requirement contradicts the license restrictions of |
874 |
|
|
other proprietary libraries that do not normally accompany the operating system. |
875 |
|
|
Such a contradiction means you cannot use both them and the Library together in |
876 |
|
|
an executable that you distribute.</p> |
877 |
|
|
|
878 |
|
|
<p><strong>7.</strong> You may place library facilities that are a work based on |
879 |
|
|
the Library side-by-side in a single library together with other library |
880 |
|
|
facilities not covered by this License, and distribute such a combined library, |
881 |
|
|
provided that the separate distribution of the work based on the Library and of |
882 |
|
|
the other library facilities is otherwise permitted, and provided that you do |
883 |
|
|
these two things:</p> |
884 |
|
|
|
885 |
|
|
<blockquote> |
886 |
|
|
|
887 |
|
|
<p><strong>a)</strong> Accompany the combined library with a copy of the same |
888 |
|
|
work based on the Library, uncombined with any other library facilities. |
889 |
|
|
This must be distributed under the terms of the Sections above.</p> |
890 |
|
|
|
891 |
|
|
<p><strong>b)</strong> Give prominent notice with the combined library of the |
892 |
|
|
fact that part of it is a work based on the Library, and explaining where to |
893 |
|
|
find the accompanying uncombined form of the same work.</p> |
894 |
|
|
|
895 |
|
|
</blockquote> |
896 |
|
|
|
897 |
|
|
<p><strong>8.</strong> You may not copy, modify, sublicense, link with, or |
898 |
|
|
distribute the Library except as expressly provided under this License. Any |
899 |
|
|
attempt otherwise to copy, modify, sublicense, link with, or distribute the |
900 |
|
|
Library is void, and will automatically terminate your rights under this |
901 |
|
|
License. However, parties who have received copies, or rights, from you under |
902 |
|
|
this License will not have their licenses terminated so long as such parties |
903 |
|
|
remain in full compliance.</p> |
904 |
|
|
|
905 |
|
|
<p><strong>9.</strong> You are not required to accept this License, since you |
906 |
|
|
have not signed it. However, nothing else grants you permission to modify or |
907 |
|
|
distribute the Library or its derivative works. These actions are prohibited by |
908 |
|
|
law if you do not accept this License. Therefore, by modifying or distributing |
909 |
|
|
the Library (or any work based on the Library), you indicate your acceptance of |
910 |
|
|
this License to do so, and all its terms and conditions for copying, |
911 |
|
|
distributing or modifying the Library or works based on it.</p> |
912 |
|
|
|
913 |
|
|
<p><strong>10.</strong> Each time you redistribute the Library (or any work |
914 |
|
|
based on the Library), the recipient automatically receives a license from the |
915 |
|
|
original licensor to copy, distribute, link with or modify the Library subject |
916 |
|
|
to these terms and conditions. You may not impose any further restrictions on |
917 |
|
|
the recipients' exercise of the rights granted herein. You are not responsible |
918 |
|
|
for enforcing compliance by third parties with this License.</p> |
919 |
|
|
|
920 |
|
|
<p><strong>11.</strong> If, as a consequence of a court judgment or allegation |
921 |
|
|
of patent infringement or for any other reason (not limited to patent issues), |
922 |
|
|
conditions are imposed on you (whether by court order, agreement or otherwise) |
923 |
|
|
that contradict the conditions of this License, they do not excuse you from the |
924 |
|
|
conditions of this License. If you cannot distribute so as to satisfy |
925 |
|
|
simultaneously your obligations under this License and any other pertinent |
926 |
|
|
obligations, then as a consequence you may not distribute the Library at all. |
927 |
|
|
For example, if a patent license would not permit royalty-free redistribution of |
928 |
|
|
the Library by all those who receive copies directly or indirectly through you, |
929 |
|
|
then the only way you could satisfy both it and this License would be to refrain |
930 |
|
|
entirely from distribution of the Library.</p> |
931 |
|
|
|
932 |
|
|
<p>If any portion of this section is held invalid or unenforceable under any |
933 |
|
|
particular circumstance, the balance of the section is intended to apply, and |
934 |
|
|
the section as a whole is intended to apply in other circumstances.</p> |
935 |
|
|
|
936 |
|
|
<p>It is not the purpose of this section to induce you to infringe any patents |
937 |
|
|
or other property right claims or to contest validity of any such claims; this |
938 |
|
|
section has the sole purpose of protecting the integrity of the free software |
939 |
|
|
distribution system which is implemented by public license practices. Many |
940 |
|
|
people have made generous contributions to the wide range of software |
941 |
|
|
distributed through that system in reliance on consistent application of that |
942 |
|
|
system; it is up to the author/donor to decide if he or she is willing to |
943 |
|
|
distribute software through any other system and a licensee cannot impose that |
944 |
|
|
choice.</p> |
945 |
|
|
|
946 |
|
|
<p>This section is intended to make thoroughly clear what is believed to be a |
947 |
|
|
consequence of the rest of this License.</p> |
948 |
|
|
|
949 |
|
|
<p><strong>12.</strong> If the distribution and/or use of the Library is |
950 |
|
|
restricted in certain countries either by patents or by copyrighted interfaces, |
951 |
|
|
the original copyright holder who places the Library under this License may add |
952 |
|
|
an explicit geographical distribution limitation excluding those countries, so |
953 |
|
|
that distribution is permitted only in or among countries not thus excluded. |
954 |
|
|
In |
955 |
|
|
such case, this License incorporates the limitation as if written in the body of |
956 |
|
|
this License.</p> |
957 |
|
|
|
958 |
|
|
<p><strong>13.</strong> The Free Software Foundation may publish revised and/or |
959 |
|
|
new versions of the Lesser General Public License from time to time. Such new |
960 |
|
|
versions will be similar in spirit to the present version, but may differ in |
961 |
|
|
detail to address new problems or concerns.</p> |
962 |
|
|
|
963 |
|
|
<p>Each version is given a distinguishing version number. If the Library |
964 |
|
|
specifies a version number of this License which applies to it and "any |
965 |
|
|
later version", you have the option of following the terms and conditions |
966 |
|
|
either of that version or of any later version published by the Free Software |
967 |
|
|
Foundation. If the Library does not specify a license version number, you may |
968 |
|
|
choose any version ever published by the Free Software Foundation.</p> |
969 |
|
|
|
970 |
|
|
<p><strong>14. </strong> If you wish to incorporate parts of the Library into |
971 |
|
|
other free programs whose distribution conditions are incompatible with these, |
972 |
|
|
write to the author to ask for permission. For software which is copyrighted by |
973 |
|
|
the Free Software Foundation, write to the Free Software Foundation; we |
974 |
|
|
sometimes make exceptions for this. Our decision will be guided by the two goals |
975 |
|
|
of preserving the free status of all derivatives of our free software and of |
976 |
|
|
promoting the sharing and reuse of software generally.</p> |
977 |
|
|
|
978 |
|
|
<p><strong><u>NO WARRANTY</u></strong></p> |
979 |
|
|
|
980 |
|
|
<p><strong>15.</strong> BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS |
981 |
|
|
NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT |
982 |
|
|
WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES |
983 |
|
|
PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER |
984 |
|
|
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
985 |
|
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE |
986 |
|
|
QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE |
987 |
|
|
DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p> |
988 |
|
|
|
989 |
|
|
<p><strong>16. </strong> IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED |
990 |
|
|
TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY |
991 |
|
|
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR |
992 |
|
|
DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES |
993 |
|
|
ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT |
994 |
|
|
LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY |
995 |
|
|
YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER |
996 |
|
|
SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE |
997 |
|
|
POSSIBILITY OF SUCH DAMAGES.</p> |
998 |
|
|
|
999 |
|
|
<p><b>END OF TERMS AND CONDITIONS</b> |
1000 |
|
|
|
1001 |
|
|
<p><b><u>How to Apply These Terms to Your New Libraries</u></b></p> |
1002 |
|
|
|
1003 |
|
|
<p>If you develop a new library, and you want it to be of the greatest possible |
1004 |
|
|
use to the public, we recommend making it free software that everyone can |
1005 |
|
|
redistribute and change. You can do so by permitting redistribution under these |
1006 |
|
|
terms (or, alternatively, under the terms of the ordinary General Public |
1007 |
|
|
License).</p> |
1008 |
|
|
|
1009 |
|
|
<p>To apply these terms, attach the following notices to the library. It is |
1010 |
|
|
safest to attach them to the start of each source file to most effectively |
1011 |
|
|
convey the exclusion of warranty; and each file should have at least the |
1012 |
|
|
"copyright" line and a pointer to where the full notice is found.</p> |
1013 |
|
|
|
1014 |
|
|
<pre><var>one line to give the library's name and an idea of what it does.</var> |
1015 |
|
|
Copyright (C) <var>year</var> <var>name of author</var> |
1016 |
|
|
|
1017 |
|
|
This library is free software; you can redistribute it and/or |
1018 |
|
|
modify it under the terms of the GNU Lesser General Public |
1019 |
|
|
License as published by the Free Software Foundation; either |
1020 |
|
|
version 2.1 of the License, or (at your option) any later version. |
1021 |
|
|
|
1022 |
|
|
This library is distributed in the hope that it will be useful, |
1023 |
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
1024 |
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
1025 |
|
|
Lesser General Public License for more details. |
1026 |
|
|
|
1027 |
|
|
You should have received a copy of the GNU Lesser General Public |
1028 |
|
|
License along with this library; if not, write to the Free Software |
1029 |
|
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
1030 |
|
|
</pre> |
1031 |
|
|
|
1032 |
|
|
<p>Also add information on how to contact you by electronic and paper mail.</p> |
1033 |
|
|
|
1034 |
|
|
<p>You should also get your employer (if you work as a programmer) or your |
1035 |
|
|
school, if any, to sign a "copyright disclaimer" for the library, if |
1036 |
|
|
necessary. Here is a sample; alter the names:</p> |
1037 |
|
|
|
1038 |
|
|
<pre>Yoyodyne, Inc., hereby disclaims all copyright interest in |
1039 |
|
|
the library `Frob' (a library for tweaking knobs) written |
1040 |
|
|
by James Random Hacker. |
1041 |
|
|
|
1042 |
|
|
<var>signature of Ty Coon</var>, 1 April 1990 |
1043 |
|
|
Ty Coon, President of Vice |
1044 |
|
|
</pre> |
1045 |
|
|
<hr> |
1046 |
|
|
<p align="center" style="margin-top: -2; margin-bottom: -1"><font size="1">This |
1047 |
|
|
web page is maintained by <a href="mailto:dtashley@users.sourceforge.net">David |
1048 |
|
|
T. Ashley</a>.<br>$Header: /cvsroot/esrg/sfesrg/esrgweba/htdocs/license/license.htm,v 1.4 2003/04/26 10:05:00 dtashley Exp $</font></p> |
1049 |
|
|
<hr noshade size="5"> |
1050 |
|
|
|
1051 |
|
|
</body> |
1052 |
|
|
|
1053 |
|
|
</html> |