OpenCores
URL https://opencores.org/ocsvn/dirac/dirac/trunk

Subversion Repositories dirac

[/] [dirac/] [tags/] [dirac_0_0_1_0/] [COPYING] - Blame information for rev 14

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 petebleack
The Dirac VHDL source is licensed under the Mozilla Public License
2
Version 1.1, which is included below. The provisions of this license allow
3
for relicensing under other licenses, which are specified in the license
4
preamble at the beginning of each source-code file. For the purposes of this
5
distribution, the licenses under which relicensing is possible are uniformly
6
specified to be the GNU Public License Version 2.0 and the GNU Lesser Public
7
License Version 2.1. These may be downloaded from www.gnu.org/licenses; however
8
copies are also provided in Annex A and Annex B to this document.
9
 
10
 
11
                          MOZILLA PUBLIC LICENSE
12
                                Version 1.1
13
 
14
                              ---------------
15
 
16
1. Definitions.
17
 
18
     1.0.1. "Commercial Use" means distribution or otherwise making the
19
     Covered Code available to a third party.
20
 
21
     1.1. "Contributor" means each entity that creates or contributes to
22
     the creation of Modifications.
23
 
24
     1.2. "Contributor Version" means the combination of the Original
25
     Code, prior Modifications used by a Contributor, and the Modifications
26
     made by that particular Contributor.
27
 
28
     1.3. "Covered Code" means the Original Code or Modifications or the
29
     combination of the Original Code and Modifications, in each case
30
     including portions thereof.
31
 
32
     1.4. "Electronic Distribution Mechanism" means a mechanism generally
33
     accepted in the software development community for the electronic
34
     transfer of data.
35
 
36
     1.5. "Executable" means Covered Code in any form other than Source
37
     Code.
38
 
39
     1.6. "Initial Developer" means the individual or entity identified
40
     as the Initial Developer in the Source Code notice required by Exhibit
41
     A.
42
 
43
     1.7. "Larger Work" means a work which combines Covered Code or
44
     portions thereof with code not governed by the terms of this License.
45
 
46
     1.8. "License" means this document.
47
 
48
     1.8.1. "Licensable" means having the right to grant, to the maximum
49
     extent possible, whether at the time of the initial grant or
50
     subsequently acquired, any and all of the rights conveyed herein.
51
 
52
     1.9. "Modifications" means any addition to or deletion from the
53
     substance or structure of either the Original Code or any previous
54
     Modifications. When Covered Code is released as a series of files, a
55
     Modification is:
56
          A. Any addition to or deletion from the contents of a file
57
          containing Original Code or previous Modifications.
58
 
59
          B. Any new file that contains any part of the Original Code or
60
          previous Modifications.
61
 
62
     1.10. "Original Code" means Source Code of computer software code
63
     which is described in the Source Code notice required by Exhibit A as
64
     Original Code, and which, at the time of its release under this
65
     License is not already Covered Code governed by this License.
66
 
67
     1.10.1. "Patent Claims" means any patent claim(s), now owned or
68
     hereafter acquired, including without limitation,  method, process,
69
     and apparatus claims, in any patent Licensable by grantor.
70
 
71
     1.11. "Source Code" means the preferred form of the Covered Code for
72
     making modifications to it, including all modules it contains, plus
73
     any associated interface definition files, scripts used to control
74
     compilation and installation of an Executable, or source code
75
     differential comparisons against either the Original Code or another
76
     well known, available Covered Code of the Contributor's choice. The
77
     Source Code can be in a compressed or archival form, provided the
78
     appropriate decompression or de-archiving software is widely available
79
     for no charge.
80
 
81
     1.12. "You" (or "Your")  means an individual or a legal entity
82
     exercising rights under, and complying with all of the terms of, this
83
     License or a future version of this License issued under Section 6.1.
84
     For legal entities, "You" includes any entity which controls, is
85
     controlled by, or is under common control with You. For purposes of
86
     this definition, "control" means (a) the power, direct or indirect,
87
     to cause the direction or management of such entity, whether by
88
     contract or otherwise, or (b) ownership of more than fifty percent
89
     (50%) of the outstanding shares or beneficial ownership of such
90
     entity.
91
 
92
2. Source Code License.
93
 
94
     2.1. The Initial Developer Grant.
95
     The Initial Developer hereby grants You a world-wide, royalty-free,
96
     non-exclusive license, subject to third party intellectual property
97
     claims:
98
          (a)  under intellectual property rights (other than patent or
99
          trademark) Licensable by Initial Developer to use, reproduce,
100
          modify, display, perform, sublicense and distribute the Original
101
          Code (or portions thereof) with or without Modifications, and/or
102
          as part of a Larger Work; and
103
 
104
          (b) under Patents Claims infringed by the making, using or
105
          selling of Original Code, to make, have made, use, practice,
106
          sell, and offer for sale, and/or otherwise dispose of the
107
          Original Code (or portions thereof).
108
 
109
          (c) the licenses granted in this Section 2.1(a) and (b) are
110
          effective on the date Initial Developer first distributes
111
          Original Code under the terms of this License.
112
 
113
          (d) Notwithstanding Section 2.1(b) above, no patent license is
114
          granted: 1) for code that You delete from the Original Code; 2)
115
          separate from the Original Code;  or 3) for infringements caused
116
          by: i) the modification of the Original Code or ii) the
117
          combination of the Original Code with other software or devices.
118
 
119
     2.2. Contributor Grant.
120
     Subject to third party intellectual property claims, each Contributor
121
     hereby grants You a world-wide, royalty-free, non-exclusive license
122
 
123
          (a)  under intellectual property rights (other than patent or
124
          trademark) Licensable by Contributor, to use, reproduce, modify,
125
          display, perform, sublicense and distribute the Modifications
126
          created by such Contributor (or portions thereof) either on an
127
          unmodified basis, with other Modifications, as Covered Code
128
          and/or as part of a Larger Work; and
129
 
130
          (b) under Patent Claims infringed by the making, using, or
131
          selling of  Modifications made by that Contributor either alone
132
          and/or in combination with its Contributor Version (or portions
133
          of such combination), to make, use, sell, offer for sale, have
134
          made, and/or otherwise dispose of: 1) Modifications made by that
135
          Contributor (or portions thereof); and 2) the combination of
136
          Modifications made by that Contributor with its Contributor
137
          Version (or portions of such combination).
138
 
139
          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
140
          effective on the date Contributor first makes Commercial Use of
141
          the Covered Code.
142
 
143
          (d)    Notwithstanding Section 2.2(b) above, no patent license is
144
          granted: 1) for any code that Contributor has deleted from the
145
          Contributor Version; 2)  separate from the Contributor Version;
146
          3)  for infringements caused by: i) third party modifications of
147
          Contributor Version or ii)  the combination of Modifications made
148
          by that Contributor with other software  (except as part of the
149
          Contributor Version) or other devices; or 4) under Patent Claims
150
          infringed by Covered Code in the absence of Modifications made by
151
          that Contributor.
152
 
153
3. Distribution Obligations.
154
 
155
     3.1. Application of License.
156
     The Modifications which You create or to which You contribute are
157
     governed by the terms of this License, including without limitation
158
     Section 2.2. The Source Code version of Covered Code may be
159
     distributed only under the terms of this License or a future version
160
     of this License released under Section 6.1, and You must include a
161
     copy of this License with every copy of the Source Code You
162
     distribute. You may not offer or impose any terms on any Source Code
163
     version that alters or restricts the applicable version of this
164
     License or the recipients' rights hereunder. However, You may include
165
     an additional document offering the additional rights described in
166
     Section 3.5.
167
 
168
     3.2. Availability of Source Code.
169
     Any Modification which You create or to which You contribute must be
170
     made available in Source Code form under the terms of this License
171
     either on the same media as an Executable version or via an accepted
172
     Electronic Distribution Mechanism to anyone to whom you made an
173
     Executable version available; and if made available via Electronic
174
     Distribution Mechanism, must remain available for at least twelve (12)
175
     months after the date it initially became available, or at least six
176
     (6) months after a subsequent version of that particular Modification
177
     has been made available to such recipients. You are responsible for
178
     ensuring that the Source Code version remains available even if the
179
     Electronic Distribution Mechanism is maintained by a third party.
180
 
181
     3.3. Description of Modifications.
182
     You must cause all Covered Code to which You contribute to contain a
183
     file documenting the changes You made to create that Covered Code and
184
     the date of any change. You must include a prominent statement that
185
     the Modification is derived, directly or indirectly, from Original
186
     Code provided by the Initial Developer and including the name of the
187
     Initial Developer in (a) the Source Code, and (b) in any notice in an
188
     Executable version or related documentation in which You describe the
189
     origin or ownership of the Covered Code.
190
 
191
     3.4. Intellectual Property Matters
192
          (a) Third Party Claims.
193
          If Contributor has knowledge that a license under a third party's
194
          intellectual property rights is required to exercise the rights
195
          granted by such Contributor under Sections 2.1 or 2.2,
196
          Contributor must include a text file with the Source Code
197
          distribution titled "LEGAL" which describes the claim and the
198
          party making the claim in sufficient detail that a recipient will
199
          know whom to contact. If Contributor obtains such knowledge after
200
          the Modification is made available as described in Section 3.2,
201
          Contributor shall promptly modify the LEGAL file in all copies
202
          Contributor makes available thereafter and shall take other steps
203
          (such as notifying appropriate mailing lists or newsgroups)
204
          reasonably calculated to inform those who received the Covered
205
          Code that new knowledge has been obtained.
206
 
207
          (b) Contributor APIs.
208
          If Contributor's Modifications include an application programming
209
          interface and Contributor has knowledge of patent licenses which
210
          are reasonably necessary to implement that API, Contributor must
211
          also include this information in the LEGAL file.
212
 
213
               (c)    Representations.
214
          Contributor represents that, except as disclosed pursuant to
215
          Section 3.4(a) above, Contributor believes that Contributor's
216
          Modifications are Contributor's original creation(s) and/or
217
          Contributor has sufficient rights to grant the rights conveyed by
218
          this License.
219
 
220
     3.5. Required Notices.
221
     You must duplicate the notice in Exhibit A in each file of the Source
222
     Code.  If it is not possible to put such notice in a particular Source
223
     Code file due to its structure, then You must include such notice in a
224
     location (such as a relevant directory) where a user would be likely
225
     to look for such a notice.  If You created one or more Modification(s)
226
     You may add your name as a Contributor to the notice described in
227
     Exhibit A.  You must also duplicate this License in any documentation
228
     for the Source Code where You describe recipients' rights or ownership
229
     rights relating to Covered Code.  You may choose to offer, and to
230
     charge a fee for, warranty, support, indemnity or liability
231
     obligations to one or more recipients of Covered Code. However, You
232
     may do so only on Your own behalf, and not on behalf of the Initial
233
     Developer or any Contributor. You must make it absolutely clear than
234
     any such warranty, support, indemnity or liability obligation is
235
     offered by You alone, and You hereby agree to indemnify the Initial
236
     Developer and every Contributor for any liability incurred by the
237
     Initial Developer or such Contributor as a result of warranty,
238
     support, indemnity or liability terms You offer.
239
 
240
     3.6. Distribution of Executable Versions.
241
     You may distribute Covered Code in Executable form only if the
242
     requirements of Section 3.1-3.5 have been met for that Covered Code,
243
     and if You include a notice stating that the Source Code version of
244
     the Covered Code is available under the terms of this License,
245
     including a description of how and where You have fulfilled the
246
     obligations of Section 3.2. The notice must be conspicuously included
247
     in any notice in an Executable version, related documentation or
248
     collateral in which You describe recipients' rights relating to the
249
     Covered Code. You may distribute the Executable version of Covered
250
     Code or ownership rights under a license of Your choice, which may
251
     contain terms different from this License, provided that You are in
252
     compliance with the terms of this License and that the license for the
253
     Executable version does not attempt to limit or alter the recipient's
254
     rights in the Source Code version from the rights set forth in this
255
     License. If You distribute the Executable version under a different
256
     license You must make it absolutely clear that any terms which differ
257
     from this License are offered by You alone, not by the Initial
258
     Developer or any Contributor. You hereby agree to indemnify the
259
     Initial Developer and every Contributor for any liability incurred by
260
     the Initial Developer or such Contributor as a result of any such
261
     terms You offer.
262
 
263
     3.7. Larger Works.
264
     You may create a Larger Work by combining Covered Code with other code
265
     not governed by the terms of this License and distribute the Larger
266
     Work as a single product. In such a case, You must make sure the
267
     requirements of this License are fulfilled for the Covered Code.
268
 
269
4. Inability to Comply Due to Statute or Regulation.
270
 
271
     If it is impossible for You to comply with any of the terms of this
272
     License with respect to some or all of the Covered Code due to
273
     statute, judicial order, or regulation then You must: (a) comply with
274
     the terms of this License to the maximum extent possible; and (b)
275
     describe the limitations and the code they affect. Such description
276
     must be included in the LEGAL file described in Section 3.4 and must
277
     be included with all distributions of the Source Code. Except to the
278
     extent prohibited by statute or regulation, such description must be
279
     sufficiently detailed for a recipient of ordinary skill to be able to
280
     understand it.
281
 
282
5. Application of this License.
283
 
284
     This License applies to code to which the Initial Developer has
285
     attached the notice in Exhibit A and to related Covered Code.
286
 
287
6. Versions of the License.
288
 
289
     6.1. New Versions.
290
     Netscape Communications Corporation ("Netscape") may publish revised
291
     and/or new versions of the License from time to time. Each version
292
     will be given a distinguishing version number.
293
 
294
     6.2. Effect of New Versions.
295
     Once Covered Code has been published under a particular version of the
296
     License, You may always continue to use it under the terms of that
297
     version. You may also choose to use such Covered Code under the terms
298
     of any subsequent version of the License published by Netscape. No one
299
     other than Netscape has the right to modify the terms applicable to
300
     Covered Code created under this License.
301
 
302
     6.3. Derivative Works.
303
     If You create or use a modified version of this License (which you may
304
     only do in order to apply it to code which is not already Covered Code
305
     governed by this License), You must (a) rename Your license so that
306
     the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
307
     "MPL", "NPL" or any confusingly similar phrase do not appear in your
308
     license (except to note that your license differs from this License)
309
     and (b) otherwise make it clear that Your version of the license
310
     contains terms which differ from the Mozilla Public License and
311
     Netscape Public License. (Filling in the name of the Initial
312
     Developer, Original Code or Contributor in the notice described in
313
     Exhibit A shall not of themselves be deemed to be modifications of
314
     this License.)
315
 
316
7. DISCLAIMER OF WARRANTY.
317
 
318
     COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
319
     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
320
     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
321
     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
322
     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
323
     IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
324
     YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
325
     COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
326
     OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
327
     ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
328
 
329
8. TERMINATION.
330
 
331
     8.1.  This License and the rights granted hereunder will terminate
332
     automatically if You fail to comply with terms herein and fail to cure
333
     such breach within 30 days of becoming aware of the breach. All
334
     sublicenses to the Covered Code which are properly granted shall
335
     survive any termination of this License. Provisions which, by their
336
     nature, must remain in effect beyond the termination of this License
337
     shall survive.
338
 
339
     8.2.  If You initiate litigation by asserting a patent infringement
340
     claim (excluding declatory judgment actions) against Initial Developer
341
     or a Contributor (the Initial Developer or Contributor against whom
342
     You file such action is referred to as "Participant")  alleging that:
343
 
344
     (a)  such Participant's Contributor Version directly or indirectly
345
     infringes any patent, then any and all rights granted by such
346
     Participant to You under Sections 2.1 and/or 2.2 of this License
347
     shall, upon 60 days notice from Participant terminate prospectively,
348
     unless if within 60 days after receipt of notice You either: (i)
349
     agree in writing to pay Participant a mutually agreeable reasonable
350
     royalty for Your past and future use of Modifications made by such
351
     Participant, or (ii) withdraw Your litigation claim with respect to
352
     the Contributor Version against such Participant.  If within 60 days
353
     of notice, a reasonable royalty and payment arrangement are not
354
     mutually agreed upon in writing by the parties or the litigation claim
355
     is not withdrawn, the rights granted by Participant to You under
356
     Sections 2.1 and/or 2.2 automatically terminate at the expiration of
357
     the 60 day notice period specified above.
358
 
359
     (b)  any software, hardware, or device, other than such Participant's
360
     Contributor Version, directly or indirectly infringes any patent, then
361
     any rights granted to You by such Participant under Sections 2.1(b)
362
     and 2.2(b) are revoked effective as of the date You first made, used,
363
     sold, distributed, or had made, Modifications made by that
364
     Participant.
365
 
366
     8.3.  If You assert a patent infringement claim against Participant
367
     alleging that such Participant's Contributor Version directly or
368
     indirectly infringes any patent where such claim is resolved (such as
369
     by license or settlement) prior to the initiation of patent
370
     infringement litigation, then the reasonable value of the licenses
371
     granted by such Participant under Sections 2.1 or 2.2 shall be taken
372
     into account in determining the amount or value of any payment or
373
     license.
374
 
375
     8.4.  In the event of termination under Sections 8.1 or 8.2 above,
376
     all end user license agreements (excluding distributors and resellers)
377
     which have been validly granted by You or any distributor hereunder
378
     prior to termination shall survive termination.
379
 
380
9. LIMITATION OF LIABILITY.
381
 
382
     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
383
     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
384
     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
385
     OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
386
     ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
387
     CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
388
     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
389
     COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
390
     INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
391
     LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
392
     RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
393
     PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
394
     EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
395
     THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
396
 
397
10. U.S. GOVERNMENT END USERS.
398
 
399
     The Covered Code is a "commercial item," as that term is defined in
400
     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
401
     software" and "commercial computer software documentation," as such
402
     terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
403
     C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
404
     all U.S. Government End Users acquire Covered Code with only those
405
     rights set forth herein.
406
 
407
11. MISCELLANEOUS.
408
 
409
     This License represents the complete agreement concerning subject
410
     matter hereof. If any provision of this License is held to be
411
     unenforceable, such provision shall be reformed only to the extent
412
     necessary to make it enforceable. This License shall be governed by
413
     California law provisions (except to the extent applicable law, if
414
     any, provides otherwise), excluding its conflict-of-law provisions.
415
     With respect to disputes in which at least one party is a citizen of,
416
     or an entity chartered or registered to do business in the United
417
     States of America, any litigation relating to this License shall be
418
     subject to the jurisdiction of the Federal Courts of the Northern
419
     District of California, with venue lying in Santa Clara County,
420
     California, with the losing party responsible for costs, including
421
     without limitation, court costs and reasonable attorneys' fees and
422
     expenses. The application of the United Nations Convention on
423
     Contracts for the International Sale of Goods is expressly excluded.
424
     Any law or regulation which provides that the language of a contract
425
     shall be construed against the drafter shall not apply to this
426
     License.
427
 
428
12. RESPONSIBILITY FOR CLAIMS.
429
 
430
     As between Initial Developer and the Contributors, each party is
431
     responsible for claims and damages arising, directly or indirectly,
432
     out of its utilization of rights under this License and You agree to
433
     work with Initial Developer and Contributors to distribute such
434
     responsibility on an equitable basis. Nothing herein is intended or
435
     shall be deemed to constitute any admission of liability.
436
 
437
13. MULTIPLE-LICENSED CODE.
438
 
439
     Initial Developer may designate portions of the Covered Code as
440
     "Multiple-Licensed".  "Multiple-Licensed" means that the Initial
441
     Developer permits you to utilize portions of the Covered Code under
442
     Your choice of the NPL or the alternative licenses, if any, specified
443
     by the Initial Developer in the file described in Exhibit A.
444
 
445
EXHIBIT A -Mozilla Public License.
446
 
447
     ``The contents of this file are subject to the Mozilla Public License
448
     Version 1.1 (the "License"); you may not use this file except in
449
     compliance with the License. You may obtain a copy of the License at
450
     http://www.mozilla.org/MPL/
451
 
452
     Software distributed under the License is distributed on an "AS IS"
453
     basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
454
     License for the specific language governing rights and limitations
455
     under the License.
456
 
457
     The Original Code is ______________________________________.
458
 
459
     The Initial Developer of the Original Code is ________________________.
460
     Portions created by ______________________ are Copyright (C) ______
461
     _______________________. All Rights Reserved.
462
 
463
     Contributor(s): ______________________________________.
464
 
465
     Alternatively, the contents of this file may be used under the terms
466
     of the _____ license (the  "[___] License"), in which case the
467
     provisions of [______] License are applicable instead of those
468
     above.  If you wish to allow use of your version of this file only
469
     under the terms of the [____] License and not to allow others to use
470
     your version of this file under the MPL, indicate your decision by
471
     deleting  the provisions above and replace  them with the notice and
472
     other provisions required by the [___] License.  If you do not delete
473
     the provisions above, a recipient may use your version of this file
474
     under either the MPL or the [___] License."
475
 
476
     [NOTE: The text of this Exhibit A may differ slightly from the text of
477
     the notices in the Source Code files of the Original Code. You should
478
     use the text of this Exhibit A rather than the text found in the
479
     Original Code Source Code for Your Modifications.]
480
 
481
ANNEX A: The GNU GENERAL PUBLIC LICENSE
482
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
483
 
484
                    GNU GENERAL PUBLIC LICENSE
485
                       Version 2, June 1991
486
 
487
 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
488
                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
489
 Everyone is permitted to copy and distribute verbatim copies
490
 of this license document, but changing it is not allowed.
491
 
492
                            Preamble
493
 
494
  The licenses for most software are designed to take away your
495
freedom to share and change it.  By contrast, the GNU General Public
496
License is intended to guarantee your freedom to share and change free
497
software--to make sure the software is free for all its users.  This
498
General Public License applies to most of the Free Software
499
Foundation's software and to any other program whose authors commit to
500
using it.  (Some other Free Software Foundation software is covered by
501
the GNU Library General Public License instead.)  You can apply it to
502
your programs, too.
503
 
504
  When we speak of free software, we are referring to freedom, not
505
price.  Our General Public Licenses are designed to make sure that you
506
have the freedom to distribute copies of free software (and charge for
507
this service if you wish), that you receive source code or can get it
508
if you want it, that you can change the software or use pieces of it
509
in new free programs; and that you know you can do these things.
510
 
511
  To protect your rights, we need to make restrictions that forbid
512
anyone to deny you these rights or to ask you to surrender the rights.
513
These restrictions translate to certain responsibilities for you if you
514
distribute copies of the software, or if you modify it.
515
 
516
  For example, if you distribute copies of such a program, whether
517
gratis or for a fee, you must give the recipients all the rights that
518
you have.  You must make sure that they, too, receive or can get the
519
source code.  And you must show them these terms so they know their
520
rights.
521
 
522
  We protect your rights with two steps: (1) copyright the software, and
523
(2) offer you this license which gives you legal permission to copy,
524
distribute and/or modify the software.
525
 
526
  Also, for each author's protection and ours, we want to make certain
527
that everyone understands that there is no warranty for this free
528
software.  If the software is modified by someone else and passed on, we
529
want its recipients to know that what they have is not the original, so
530
that any problems introduced by others will not reflect on the original
531
authors' reputations.
532
 
533
  Finally, any free program is threatened constantly by software
534
patents.  We wish to avoid the danger that redistributors of a free
535
program will individually obtain patent licenses, in effect making the
536
program proprietary.  To prevent this, we have made it clear that any
537
patent must be licensed for everyone's free use or not licensed at all.
538
 
539
  The precise terms and conditions for copying, distribution and
540
modification follow.
541
 
542
                    GNU GENERAL PUBLIC LICENSE
543
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
544
 
545
  0. This License applies to any program or other work which contains
546
a notice placed by the copyright holder saying it may be distributed
547
under the terms of this General Public License.  The "Program", below,
548
refers to any such program or work, and a "work based on the Program"
549
means either the Program or any derivative work under copyright law:
550
that is to say, a work containing the Program or a portion of it,
551
either verbatim or with modifications and/or translated into another
552
language.  (Hereinafter, translation is included without limitation in
553
the term "modification".)  Each licensee is addressed as "you".
554
 
555
Activities other than copying, distribution and modification are not
556
covered by this License; they are outside its scope.  The act of
557
running the Program is not restricted, and the output from the Program
558
is covered only if its contents constitute a work based on the
559
Program (independent of having been made by running the Program).
560
Whether that is true depends on what the Program does.
561
 
562
  1. You may copy and distribute verbatim copies of the Program's
563
source code as you receive it, in any medium, provided that you
564
conspicuously and appropriately publish on each copy an appropriate
565
copyright notice and disclaimer of warranty; keep intact all the
566
notices that refer to this License and to the absence of any warranty;
567
and give any other recipients of the Program a copy of this License
568
along with the Program.
569
 
570
You may charge a fee for the physical act of transferring a copy, and
571
you may at your option offer warranty protection in exchange for a fee.
572
 
573
  2. You may modify your copy or copies of the Program or any portion
574
of it, thus forming a work based on the Program, and copy and
575
distribute such modifications or work under the terms of Section 1
576
above, provided that you also meet all of these conditions:
577
 
578
    a) You must cause the modified files to carry prominent notices
579
    stating that you changed the files and the date of any change.
580
 
581
    b) You must cause any work that you distribute or publish, that in
582
    whole or in part contains or is derived from the Program or any
583
    part thereof, to be licensed as a whole at no charge to all third
584
    parties under the terms of this License.
585
 
586
    c) If the modified program normally reads commands interactively
587
    when run, you must cause it, when started running for such
588
    interactive use in the most ordinary way, to print or display an
589
    announcement including an appropriate copyright notice and a
590
    notice that there is no warranty (or else, saying that you provide
591
    a warranty) and that users may redistribute the program under
592
    these conditions, and telling the user how to view a copy of this
593
    License.  (Exception: if the Program itself is interactive but
594
    does not normally print such an announcement, your work based on
595
    the Program is not required to print an announcement.)
596
 
597
These requirements apply to the modified work as a whole.  If
598
identifiable sections of that work are not derived from the Program,
599
and can be reasonably considered independent and separate works in
600
themselves, then this License, and its terms, do not apply to those
601
sections when you distribute them as separate works.  But when you
602
distribute the same sections as part of a whole which is a work based
603
on the Program, the distribution of the whole must be on the terms of
604
this License, whose permissions for other licensees extend to the
605
entire whole, and thus to each and every part regardless of who wrote it.
606
 
607
Thus, it is not the intent of this section to claim rights or contest
608
your rights to work written entirely by you; rather, the intent is to
609
exercise the right to control the distribution of derivative or
610
collective works based on the Program.
611
 
612
In addition, mere aggregation of another work not based on the Program
613
with the Program (or with a work based on the Program) on a volume of
614
a storage or distribution medium does not bring the other work under
615
the scope of this License.
616
 
617
  3. You may copy and distribute the Program (or a work based on it,
618
under Section 2) in object code or executable form under the terms of
619
Sections 1 and 2 above provided that you also do one of the following:
620
 
621
    a) Accompany it with the complete corresponding machine-readable
622
    source code, which must be distributed under the terms of Sections
623
    1 and 2 above on a medium customarily used for software interchange; or,
624
 
625
    b) Accompany it with a written offer, valid for at least three
626
    years, to give any third party, for a charge no more than your
627
    cost of physically performing source distribution, a complete
628
    machine-readable copy of the corresponding source code, to be
629
    distributed under the terms of Sections 1 and 2 above on a medium
630
    customarily used for software interchange; or,
631
 
632
    c) Accompany it with the information you received as to the offer
633
    to distribute corresponding source code.  (This alternative is
634
    allowed only for noncommercial distribution and only if you
635
    received the program in object code or executable form with such
636
    an offer, in accord with Subsection b above.)
637
 
638
The source code for a work means the preferred form of the work for
639
making modifications to it.  For an executable work, complete source
640
code means all the source code for all modules it contains, plus any
641
associated interface definition files, plus the scripts used to
642
control compilation and installation of the executable.  However, as a
643
special exception, the source code distributed need not include
644
anything that is normally distributed (in either source or binary
645
form) with the major components (compiler, kernel, and so on) of the
646
operating system on which the executable runs, unless that component
647
itself accompanies the executable.
648
 
649
If distribution of executable or object code is made by offering
650
access to copy from a designated place, then offering equivalent
651
access to copy the source code from the same place counts as
652
distribution of the source code, even though third parties are not
653
compelled to copy the source along with the object code.
654
 
655
  4. You may not copy, modify, sublicense, or distribute the Program
656
except as expressly provided under this License.  Any attempt
657
otherwise to copy, modify, sublicense or distribute the Program is
658
void, and will automatically terminate your rights under this License.
659
However, parties who have received copies, or rights, from you under
660
this License will not have their licenses terminated so long as such
661
parties remain in full compliance.
662
 
663
  5. You are not required to accept this License, since you have not
664
signed it.  However, nothing else grants you permission to modify or
665
distribute the Program or its derivative works.  These actions are
666
prohibited by law if you do not accept this License.  Therefore, by
667
modifying or distributing the Program (or any work based on the
668
Program), you indicate your acceptance of this License to do so, and
669
all its terms and conditions for copying, distributing or modifying
670
the Program or works based on it.
671
 
672
  6. Each time you redistribute the Program (or any work based on the
673
Program), the recipient automatically receives a license from the
674
original licensor to copy, distribute or modify the Program subject to
675
these terms and conditions.  You may not impose any further
676
restrictions on the recipients' exercise of the rights granted herein.
677
You are not responsible for enforcing compliance by third parties to
678
this License.
679
 
680
  7. If, as a consequence of a court judgment or allegation of patent
681
infringement or for any other reason (not limited to patent issues),
682
conditions are imposed on you (whether by court order, agreement or
683
otherwise) that contradict the conditions of this License, they do not
684
excuse you from the conditions of this License.  If you cannot
685
distribute so as to satisfy simultaneously your obligations under this
686
License and any other pertinent obligations, then as a consequence you
687
may not distribute the Program at all.  For example, if a patent
688
license would not permit royalty-free redistribution of the Program by
689
all those who receive copies directly or indirectly through you, then
690
the only way you could satisfy both it and this License would be to
691
refrain entirely from distribution of the Program.
692
 
693
If any portion of this section is held invalid or unenforceable under
694
any particular circumstance, the balance of the section is intended to
695
apply and the section as a whole is intended to apply in other
696
circumstances.
697
 
698
It is not the purpose of this section to induce you to infringe any
699
patents or other property right claims or to contest validity of any
700
such claims; this section has the sole purpose of protecting the
701
integrity of the free software distribution system, which is
702
implemented by public license practices.  Many people have made
703
generous contributions to the wide range of software distributed
704
through that system in reliance on consistent application of that
705
system; it is up to the author/donor to decide if he or she is willing
706
to distribute software through any other system and a licensee cannot
707
impose that choice.
708
 
709
This section is intended to make thoroughly clear what is believed to
710
be a consequence of the rest of this License.
711
 
712
  8. If the distribution and/or use of the Program is restricted in
713
certain countries either by patents or by copyrighted interfaces, the
714
original copyright holder who places the Program under this License
715
may add an explicit geographical distribution limitation excluding
716
those countries, so that distribution is permitted only in or among
717
countries not thus excluded.  In such case, this License incorporates
718
the limitation as if written in the body of this License.
719
 
720
  9. The Free Software Foundation may publish revised and/or new versions
721
of the General Public License from time to time.  Such new versions will
722
be similar in spirit to the present version, but may differ in detail to
723
address new problems or concerns.
724
 
725
Each version is given a distinguishing version number.  If the Program
726
specifies a version number of this License which applies to it and "any
727
later version", you have the option of following the terms and conditions
728
either of that version or of any later version published by the Free
729
Software Foundation.  If the Program does not specify a version number of
730
this License, you may choose any version ever published by the Free Software
731
Foundation.
732
 
733
  10. If you wish to incorporate parts of the Program into other free
734
programs whose distribution conditions are different, write to the author
735
to ask for permission.  For software which is copyrighted by the Free
736
Software Foundation, write to the Free Software Foundation; we sometimes
737
make exceptions for this.  Our decision will be guided by the two goals
738
of preserving the free status of all derivatives of our free software and
739
of promoting the sharing and reuse of software generally.
740
 
741
                            NO WARRANTY
742
 
743
  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
744
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
745
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
746
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
747
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
748
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
749
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
750
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
751
REPAIR OR CORRECTION.
752
 
753
  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
754
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
755
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
756
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
757
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
758
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
759
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
760
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
761
POSSIBILITY OF SUCH DAMAGES.
762
 
763
                     END OF TERMS AND CONDITIONS
764
 
765
            How to Apply These Terms to Your New Programs
766
 
767
  If you develop a new program, and you want it to be of the greatest
768
possible use to the public, the best way to achieve this is to make it
769
free software which everyone can redistribute and change under these terms.
770
 
771
  To do so, attach the following notices to the program.  It is safest
772
to attach them to the start of each source file to most effectively
773
convey the exclusion of warranty; and each file should have at least
774
the "copyright" line and a pointer to where the full notice is found.
775
 
776
    
777
    Copyright (C)   
778
 
779
    This program is free software; you can redistribute it and/or modify
780
    it under the terms of the GNU General Public License as published by
781
    the Free Software Foundation; either version 2 of the License, or
782
    (at your option) any later version.
783
 
784
    This program is distributed in the hope that it will be useful,
785
    but WITHOUT ANY WARRANTY; without even the implied warranty of
786
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
787
    GNU General Public License for more details.
788
 
789
    You should have received a copy of the GNU General Public License
790
    along with this program; if not, write to the Free Software
791
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
792
 
793
 
794
Also add information on how to contact you by electronic and paper mail.
795
 
796
If the program is interactive, make it output a short notice like this
797
when it starts in an interactive mode:
798
 
799
    Gnomovision version 69, Copyright (C) year name of author
800
    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
801
    This is free software, and you are welcome to redistribute it
802
    under certain conditions; type `show c' for details.
803
 
804
The hypothetical commands `show w' and `show c' should show the appropriate
805
parts of the General Public License.  Of course, the commands you use may
806
be called something other than `show w' and `show c'; they could even be
807
mouse-clicks or menu items--whatever suits your program.
808
 
809
You should also get your employer (if you work as a programmer) or your
810
school, if any, to sign a "copyright disclaimer" for the program, if
811
necessary.  Here is a sample; alter the names:
812
 
813
  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
814
  `Gnomovision' (which makes passes at compilers) written by James Hacker.
815
 
816
  , 1 April 1989
817
  Ty Coon, President of Vice
818
 
819
This General Public License does not permit incorporating your program into
820
proprietary programs.  If your program is a subroutine library, you may
821
consider it more useful to permit linking proprietary applications with the
822
library.  If this is what you want to do, use the GNU Library General
823
Public License instead of this License.
824
 
825
ANNEX B : THE GNU LESSER GENERAL PUBLIC LICENSE
826
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
827
 
828
                  GNU LESSER GENERAL PUBLIC LICENSE
829
                       Version 2.1, February 1999
830
 
831
 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
832
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
833
 Everyone is permitted to copy and distribute verbatim copies
834
 of this license document, but changing it is not allowed.
835
 
836
[This is the first released version of the Lesser GPL.  It also counts
837
 as the successor of the GNU Library Public License, version 2, hence
838
 the version number 2.1.]
839
 
840
                            Preamble
841
 
842
  The licenses for most software are designed to take away your
843
freedom to share and change it.  By contrast, the GNU General Public
844
Licenses are intended to guarantee your freedom to share and change
845
free software--to make sure the software is free for all its users.
846
 
847
  This license, the Lesser General Public License, applies to some
848
specially designated software packages--typically libraries--of the
849
Free Software Foundation and other authors who decide to use it.  You
850
can use it too, but we suggest you first think carefully about whether
851
this license or the ordinary General Public License is the better
852
strategy to use in any particular case, based on the explanations below.
853
 
854
  When we speak of free software, we are referring to freedom of use,
855
not price.  Our General Public Licenses are designed to make sure that
856
you have the freedom to distribute copies of free software (and charge
857
for this service if you wish); that you receive source code or can get
858
it if you want it; that you can change the software and use pieces of
859
it in new free programs; and that you are informed that you can do
860
these things.
861
 
862
  To protect your rights, we need to make restrictions that forbid
863
distributors to deny you these rights or to ask you to surrender these
864
rights.  These restrictions translate to certain responsibilities for
865
you if you distribute copies of the library or if you modify it.
866
 
867
  For example, if you distribute copies of the library, whether gratis
868
or for a fee, you must give the recipients all the rights that we gave
869
you.  You must make sure that they, too, receive or can get the source
870
code.  If you link other code with the library, you must provide
871
complete object files to the recipients, so that they can relink them
872
with the library after making changes to the library and recompiling
873
it.  And you must show them these terms so they know their rights.
874
 
875
  We protect your rights with a two-step method: (1) we copyright the
876
library, and (2) we offer you this license, which gives you legal
877
permission to copy, distribute and/or modify the library.
878
 
879
  To protect each distributor, we want to make it very clear that
880
there is no warranty for the free library.  Also, if the library is
881
modified by someone else and passed on, the recipients should know
882
that what they have is not the original version, so that the original
883
author's reputation will not be affected by problems that might be
884
introduced by others.
885
 
886
  Finally, software patents pose a constant threat to the existence of
887
any free program.  We wish to make sure that a company cannot
888
effectively restrict the users of a free program by obtaining a
889
restrictive license from a patent holder.  Therefore, we insist that
890
any patent license obtained for a version of the library must be
891
consistent with the full freedom of use specified in this license.
892
 
893
  Most GNU software, including some libraries, is covered by the
894
ordinary GNU General Public License.  This license, the GNU Lesser
895
General Public License, applies to certain designated libraries, and
896
is quite different from the ordinary General Public License.  We use
897
this license for certain libraries in order to permit linking those
898
libraries into non-free programs.
899
 
900
  When a program is linked with a library, whether statically or using
901
a shared library, the combination of the two is legally speaking a
902
combined work, a derivative of the original library.  The ordinary
903
General Public License therefore permits such linking only if the
904
entire combination fits its criteria of freedom.  The Lesser General
905
Public License permits more lax criteria for linking other code with
906
the library.
907
 
908
  We call this license the "Lesser" General Public License because it
909
does Less to protect the user's freedom than the ordinary General
910
Public License.  It also provides other free software developers Less
911
of an advantage over competing non-free programs.  These disadvantages
912
are the reason we use the ordinary General Public License for many
913
libraries.  However, the Lesser license provides advantages in certain
914
special circumstances.
915
 
916
  For example, on rare occasions, there may be a special need to
917
encourage the widest possible use of a certain library, so that it becomes
918
a de-facto standard.  To achieve this, non-free programs must be
919
allowed to use the library.  A more frequent case is that a free
920
library does the same job as widely used non-free libraries.  In this
921
case, there is little to gain by limiting the free library to free
922
software only, so we use the Lesser General Public License.
923
 
924
  In other cases, permission to use a particular library in non-free
925
programs enables a greater number of people to use a large body of
926
free software.  For example, permission to use the GNU C Library in
927
non-free programs enables many more people to use the whole GNU
928
operating system, as well as its variant, the GNU/Linux operating
929
system.
930
 
931
  Although the Lesser General Public License is Less protective of the
932
users' freedom, it does ensure that the user of a program that is
933
linked with the Library has the freedom and the wherewithal to run
934
that program using a modified version of the Library.
935
 
936
  The precise terms and conditions for copying, distribution and
937
modification follow.  Pay close attention to the difference between a
938
"work based on the library" and a "work that uses the library".  The
939
former contains code derived from the library, whereas the latter must
940
be combined with the library in order to run.
941
 
942
                  GNU LESSER GENERAL PUBLIC LICENSE
943
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
944
 
945
  0. This License Agreement applies to any software library or other
946
program which contains a notice placed by the copyright holder or
947
other authorized party saying it may be distributed under the terms of
948
this Lesser General Public License (also called "this License").
949
Each licensee is addressed as "you".
950
 
951
  A "library" means a collection of software functions and/or data
952
prepared so as to be conveniently linked with application programs
953
(which use some of those functions and data) to form executables.
954
 
955
  The "Library", below, refers to any such software library or work
956
which has been distributed under these terms.  A "work based on the
957
Library" means either the Library or any derivative work under
958
copyright law: that is to say, a work containing the Library or a
959
portion of it, either verbatim or with modifications and/or translated
960
straightforwardly into another language.  (Hereinafter, translation is
961
included without limitation in the term "modification".)
962
 
963
  "Source code" for a work means the preferred form of the work for
964
making modifications to it.  For a library, complete source code means
965
all the source code for all modules it contains, plus any associated
966
interface definition files, plus the scripts used to control compilation
967
and installation of the library.
968
 
969
  Activities other than copying, distribution and modification are not
970
covered by this License; they are outside its scope.  The act of
971
running a program using the Library is not restricted, and output from
972
such a program is covered only if its contents constitute a work based
973
on the Library (independent of the use of the Library in a tool for
974
writing it).  Whether that is true depends on what the Library does
975
and what the program that uses the Library does.
976
 
977
  1. You may copy and distribute verbatim copies of the Library's
978
complete source code as you receive it, in any medium, provided that
979
you conspicuously and appropriately publish on each copy an
980
appropriate copyright notice and disclaimer of warranty; keep intact
981
all the notices that refer to this License and to the absence of any
982
warranty; and distribute a copy of this License along with the
983
Library.
984
 
985
  You may charge a fee for the physical act of transferring a copy,
986
and you may at your option offer warranty protection in exchange for a
987
fee.
988
 
989
  2. You may modify your copy or copies of the Library or any portion
990
of it, thus forming a work based on the Library, and copy and
991
distribute such modifications or work under the terms of Section 1
992
above, provided that you also meet all of these conditions:
993
 
994
    a) The modified work must itself be a software library.
995
 
996
    b) You must cause the files modified to carry prominent notices
997
    stating that you changed the files and the date of any change.
998
 
999
    c) You must cause the whole of the work to be licensed at no
1000
    charge to all third parties under the terms of this License.
1001
 
1002
    d) If a facility in the modified Library refers to a function or a
1003
    table of data to be supplied by an application program that uses
1004
    the facility, other than as an argument passed when the facility
1005
    is invoked, then you must make a good faith effort to ensure that,
1006
    in the event an application does not supply such function or
1007
    table, the facility still operates, and performs whatever part of
1008
    its purpose remains meaningful.
1009
 
1010
    (For example, a function in a library to compute square roots has
1011
    a purpose that is entirely well-defined independent of the
1012
    application.  Therefore, Subsection 2d requires that any
1013
    application-supplied function or table used by this function must
1014
    be optional: if the application does not supply it, the square
1015
    root function must still compute square roots.)
1016
 
1017
These requirements apply to the modified work as a whole.  If
1018
identifiable sections of that work are not derived from the Library,
1019
and can be reasonably considered independent and separate works in
1020
themselves, then this License, and its terms, do not apply to those
1021
sections when you distribute them as separate works.  But when you
1022
distribute the same sections as part of a whole which is a work based
1023
on the Library, the distribution of the whole must be on the terms of
1024
this License, whose permissions for other licensees extend to the
1025
entire whole, and thus to each and every part regardless of who wrote
1026
it.
1027
 
1028
Thus, it is not the intent of this section to claim rights or contest
1029
your rights to work written entirely by you; rather, the intent is to
1030
exercise the right to control the distribution of derivative or
1031
collective works based on the Library.
1032
 
1033
In addition, mere aggregation of another work not based on the Library
1034
with the Library (or with a work based on the Library) on a volume of
1035
a storage or distribution medium does not bring the other work under
1036
the scope of this License.
1037
 
1038
  3. You may opt to apply the terms of the ordinary GNU General Public
1039
License instead of this License to a given copy of the Library.  To do
1040
this, you must alter all the notices that refer to this License, so
1041
that they refer to the ordinary GNU General Public License, version 2,
1042
instead of to this License.  (If a newer version than version 2 of the
1043
ordinary GNU General Public License has appeared, then you can specify
1044
that version instead if you wish.)  Do not make any other change in
1045
these notices.
1046
 
1047
  Once this change is made in a given copy, it is irreversible for
1048
that copy, so the ordinary GNU General Public License applies to all
1049
subsequent copies and derivative works made from that copy.
1050
 
1051
  This option is useful when you wish to copy part of the code of
1052
the Library into a program that is not a library.
1053
 
1054
  4. You may copy and distribute the Library (or a portion or
1055
derivative of it, under Section 2) in object code or executable form
1056
under the terms of Sections 1 and 2 above provided that you accompany
1057
it with the complete corresponding machine-readable source code, which
1058
must be distributed under the terms of Sections 1 and 2 above on a
1059
medium customarily used for software interchange.
1060
 
1061
  If distribution of object code is made by offering access to copy
1062
from a designated place, then offering equivalent access to copy the
1063
source code from the same place satisfies the requirement to
1064
distribute the source code, even though third parties are not
1065
compelled to copy the source along with the object code.
1066
 
1067
  5. A program that contains no derivative of any portion of the
1068
Library, but is designed to work with the Library by being compiled or
1069
linked with it, is called a "work that uses the Library".  Such a
1070
work, in isolation, is not a derivative work of the Library, and
1071
therefore falls outside the scope of this License.
1072
 
1073
  However, linking a "work that uses the Library" with the Library
1074
creates an executable that is a derivative of the Library (because it
1075
contains portions of the Library), rather than a "work that uses the
1076
library".  The executable is therefore covered by this License.
1077
Section 6 states terms for distribution of such executables.
1078
 
1079
  When a "work that uses the Library" uses material from a header file
1080
that is part of the Library, the object code for the work may be a
1081
derivative work of the Library even though the source code is not.
1082
Whether this is true is especially significant if the work can be
1083
linked without the Library, or if the work is itself a library.  The
1084
threshold for this to be true is not precisely defined by law.
1085
 
1086
  If such an object file uses only numerical parameters, data
1087
structure layouts and accessors, and small macros and small inline
1088
functions (ten lines or less in length), then the use of the object
1089
file is unrestricted, regardless of whether it is legally a derivative
1090
work.  (Executables containing this object code plus portions of the
1091
Library will still fall under Section 6.)
1092
 
1093
  Otherwise, if the work is a derivative of the Library, you may
1094
distribute the object code for the work under the terms of Section 6.
1095
Any executables containing that work also fall under Section 6,
1096
whether or not they are linked directly with the Library itself.
1097
 
1098
  6. As an exception to the Sections above, you may also combine or
1099
link a "work that uses the Library" with the Library to produce a
1100
work containing portions of the Library, and distribute that work
1101
under terms of your choice, provided that the terms permit
1102
modification of the work for the customer's own use and reverse
1103
engineering for debugging such modifications.
1104
 
1105
  You must give prominent notice with each copy of the work that the
1106
Library is used in it and that the Library and its use are covered by
1107
this License.  You must supply a copy of this License.  If the work
1108
during execution displays copyright notices, you must include the
1109
copyright notice for the Library among them, as well as a reference
1110
directing the user to the copy of this License.  Also, you must do one
1111
of these things:
1112
 
1113
    a) Accompany the work with the complete corresponding
1114
    machine-readable source code for the Library including whatever
1115
    changes were used in the work (which must be distributed under
1116
    Sections 1 and 2 above); and, if the work is an executable linked
1117
    with the Library, with the complete machine-readable "work that
1118
    uses the Library", as object code and/or source code, so that the
1119
    user can modify the Library and then relink to produce a modified
1120
    executable containing the modified Library.  (It is understood
1121
    that the user who changes the contents of definitions files in the
1122
    Library will not necessarily be able to recompile the application
1123
    to use the modified definitions.)
1124
 
1125
    b) Use a suitable shared library mechanism for linking with the
1126
    Library.  A suitable mechanism is one that (1) uses at run time a
1127
    copy of the library already present on the user's computer system,
1128
    rather than copying library functions into the executable, and (2)
1129
    will operate properly with a modified version of the library, if
1130
    the user installs one, as long as the modified version is
1131
    interface-compatible with the version that the work was made with.
1132
 
1133
    c) Accompany the work with a written offer, valid for at
1134
    least three years, to give the same user the materials
1135
    specified in Subsection 6a, above, for a charge no more
1136
    than the cost of performing this distribution.
1137
 
1138
    d) If distribution of the work is made by offering access to copy
1139
    from a designated place, offer equivalent access to copy the above
1140
    specified materials from the same place.
1141
 
1142
    e) Verify that the user has already received a copy of these
1143
    materials or that you have already sent this user a copy.
1144
 
1145
  For an executable, the required form of the "work that uses the
1146
Library" must include any data and utility programs needed for
1147
reproducing the executable from it.  However, as a special exception,
1148
the materials to be distributed need not include anything that is
1149
normally distributed (in either source or binary form) with the major
1150
components (compiler, kernel, and so on) of the operating system on
1151
which the executable runs, unless that component itself accompanies
1152
the executable.
1153
 
1154
  It may happen that this requirement contradicts the license
1155
restrictions of other proprietary libraries that do not normally
1156
accompany the operating system.  Such a contradiction means you cannot
1157
use both them and the Library together in an executable that you
1158
distribute.
1159
 
1160
  7. You may place library facilities that are a work based on the
1161
Library side-by-side in a single library together with other library
1162
facilities not covered by this License, and distribute such a combined
1163
library, provided that the separate distribution of the work based on
1164
the Library and of the other library facilities is otherwise
1165
permitted, and provided that you do these two things:
1166
 
1167
    a) Accompany the combined library with a copy of the same work
1168
    based on the Library, uncombined with any other library
1169
    facilities.  This must be distributed under the terms of the
1170
    Sections above.
1171
 
1172
    b) Give prominent notice with the combined library of the fact
1173
    that part of it is a work based on the Library, and explaining
1174
    where to find the accompanying uncombined form of the same work.
1175
 
1176
  8. You may not copy, modify, sublicense, link with, or distribute
1177
the Library except as expressly provided under this License.  Any
1178
attempt otherwise to copy, modify, sublicense, link with, or
1179
distribute the Library is void, and will automatically terminate your
1180
rights under this License.  However, parties who have received copies,
1181
or rights, from you under this License will not have their licenses
1182
terminated so long as such parties remain in full compliance.
1183
 
1184
  9. You are not required to accept this License, since you have not
1185
signed it.  However, nothing else grants you permission to modify or
1186
distribute the Library or its derivative works.  These actions are
1187
prohibited by law if you do not accept this License.  Therefore, by
1188
modifying or distributing the Library (or any work based on the
1189
Library), you indicate your acceptance of this License to do so, and
1190
all its terms and conditions for copying, distributing or modifying
1191
the Library or works based on it.
1192
 
1193
  10. Each time you redistribute the Library (or any work based on the
1194
Library), the recipient automatically receives a license from the
1195
original licensor to copy, distribute, link with or modify the Library
1196
subject to these terms and conditions.  You may not impose any further
1197
restrictions on the recipients' exercise of the rights granted herein.
1198
You are not responsible for enforcing compliance by third parties with
1199
this License.
1200
 
1201
  11. If, as a consequence of a court judgment or allegation of patent
1202
infringement or for any other reason (not limited to patent issues),
1203
conditions are imposed on you (whether by court order, agreement or
1204
otherwise) that contradict the conditions of this License, they do not
1205
excuse you from the conditions of this License.  If you cannot
1206
distribute so as to satisfy simultaneously your obligations under this
1207
License and any other pertinent obligations, then as a consequence you
1208
may not distribute the Library at all.  For example, if a patent
1209
license would not permit royalty-free redistribution of the Library by
1210
all those who receive copies directly or indirectly through you, then
1211
the only way you could satisfy both it and this License would be to
1212
refrain entirely from distribution of the Library.
1213
 
1214
If any portion of this section is held invalid or unenforceable under any
1215
particular circumstance, the balance of the section is intended to apply,
1216
and the section as a whole is intended to apply in other circumstances.
1217
 
1218
It is not the purpose of this section to induce you to infringe any
1219
patents or other property right claims or to contest validity of any
1220
such claims; this section has the sole purpose of protecting the
1221
integrity of the free software distribution system which is
1222
implemented by public license practices.  Many people have made
1223
generous contributions to the wide range of software distributed
1224
through that system in reliance on consistent application of that
1225
system; it is up to the author/donor to decide if he or she is willing
1226
to distribute software through any other system and a licensee cannot
1227
impose that choice.
1228
 
1229
This section is intended to make thoroughly clear what is believed to
1230
be a consequence of the rest of this License.
1231
 
1232
  12. If the distribution and/or use of the Library is restricted in
1233
certain countries either by patents or by copyrighted interfaces, the
1234
original copyright holder who places the Library under this License may add
1235
an explicit geographical distribution limitation excluding those countries,
1236
so that distribution is permitted only in or among countries not thus
1237
excluded.  In such case, this License incorporates the limitation as if
1238
written in the body of this License.
1239
 
1240
  13. The Free Software Foundation may publish revised and/or new
1241
versions of the Lesser General Public License from time to time.
1242
Such new versions will be similar in spirit to the present version,
1243
but may differ in detail to address new problems or concerns.
1244
 
1245
Each version is given a distinguishing version number.  If the Library
1246
specifies a version number of this License which applies to it and
1247
"any later version", you have the option of following the terms and
1248
conditions either of that version or of any later version published by
1249
the Free Software Foundation.  If the Library does not specify a
1250
license version number, you may choose any version ever published by
1251
the Free Software Foundation.
1252
 
1253
  14. If you wish to incorporate parts of the Library into other free
1254
programs whose distribution conditions are incompatible with these,
1255
write to the author to ask for permission.  For software which is
1256
copyrighted by the Free Software Foundation, write to the Free
1257
Software Foundation; we sometimes make exceptions for this.  Our
1258
decision will be guided by the two goals of preserving the free status
1259
of all derivatives of our free software and of promoting the sharing
1260
and reuse of software generally.
1261
 
1262
                            NO WARRANTY
1263
 
1264
  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
1265
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
1266
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
1267
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
1268
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
1269
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1270
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
1271
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
1272
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
1273
 
1274
  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
1275
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
1276
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
1277
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
1278
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
1279
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
1280
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
1281
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
1282
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
1283
DAMAGES.
1284
 
1285
                     END OF TERMS AND CONDITIONS
1286
 
1287
           How to Apply These Terms to Your New Libraries
1288
 
1289
  If you develop a new library, and you want it to be of the greatest
1290
possible use to the public, we recommend making it free software that
1291
everyone can redistribute and change.  You can do so by permitting
1292
redistribution under these terms (or, alternatively, under the terms of the
1293
ordinary General Public License).
1294
 
1295
  To apply these terms, attach the following notices to the library.  It is
1296
safest to attach them to the start of each source file to most effectively
1297
convey the exclusion of warranty; and each file should have at least the
1298
"copyright" line and a pointer to where the full notice is found.
1299
 
1300
    
1301
    Copyright (C)   
1302
 
1303
    This library is free software; you can redistribute it and/or
1304
    modify it under the terms of the GNU Lesser General Public
1305
    License as published by the Free Software Foundation; either
1306
    version 2.1 of the License, or (at your option) any later version.
1307
 
1308
    This library is distributed in the hope that it will be useful,
1309
    but WITHOUT ANY WARRANTY; without even the implied warranty of
1310
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1311
    Lesser General Public License for more details.
1312
 
1313
    You should have received a copy of the GNU Lesser General Public
1314
    License along with this library; if not, write to the Free Software
1315
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
1316
 
1317
Also add information on how to contact you by electronic and paper mail.
1318
 
1319
You should also get your employer (if you work as a programmer) or your
1320
school, if any, to sign a "copyright disclaimer" for the library, if
1321
necessary.  Here is a sample; alter the names:
1322
 
1323
  Yoyodyne, Inc., hereby disclaims all copyright interest in the
1324
  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
1325
 
1326
  , 1 April 1990
1327
  Ty Coon, President of Vice
1328
 
1329
That's all there is to it!
1330
 
1331
 
1332
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.