Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1186)

Side by Side Diff: third_party/httplib2/LICENSE

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

Powered by Google App Engine
This is Rietveld 408576698