~ubuntu-branches/debian/stretch/ccache/stretch

« back to all changes in this revision

Viewing changes to LICENSE.html

  • Committer: Bazaar Package Importer
  • Author(s): Joel Rosdahl
  • Date: 2010-12-02 21:05:17 UTC
  • mfrom: (5.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20101202210517-ji5owl2qa3s5c1rg
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
 
2
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 
4
<head>
 
5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 
6
<meta name="generator" content="AsciiDoc 8.5.2" />
 
7
<title>ccache copyright and license</title>
 
8
<style type="text/css">
 
9
/* Debug borders */
 
10
p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
 
11
/*
 
12
  border: 1px solid red;
 
13
*/
 
14
}
 
15
 
 
16
body {
 
17
  margin: 1em 5% 1em 5%;
 
18
}
 
19
 
 
20
a {
 
21
  color: blue;
 
22
  text-decoration: underline;
 
23
}
 
24
a:visited {
 
25
  color: fuchsia;
 
26
}
 
27
 
 
28
em {
 
29
  font-style: italic;
 
30
  color: navy;
 
31
}
 
32
 
 
33
strong {
 
34
  font-weight: bold;
 
35
  color: #083194;
 
36
}
 
37
 
 
38
tt {
 
39
  color: navy;
 
40
}
 
41
 
 
42
h1, h2, h3, h4, h5, h6 {
 
43
  color: #527bbd;
 
44
  font-family: sans-serif;
 
45
  margin-top: 1.2em;
 
46
  margin-bottom: 0.5em;
 
47
  line-height: 1.3;
 
48
}
 
49
 
 
50
h1, h2, h3 {
 
51
  border-bottom: 2px solid silver;
 
52
}
 
53
h2 {
 
54
  padding-top: 0.5em;
 
55
}
 
56
h3 {
 
57
  float: left;
 
58
}
 
59
h3 + * {
 
60
  clear: left;
 
61
}
 
62
 
 
63
div.sectionbody {
 
64
  font-family: serif;
 
65
  margin-left: 0;
 
66
}
 
67
 
 
68
hr {
 
69
  border: 1px solid silver;
 
70
}
 
71
 
 
72
p {
 
73
  margin-top: 0.5em;
 
74
  margin-bottom: 0.5em;
 
75
}
 
76
 
 
77
ul, ol, li > p {
 
78
  margin-top: 0;
 
79
}
 
80
 
 
81
pre {
 
82
  padding: 0;
 
83
  margin: 0;
 
84
}
 
85
 
 
86
span#author {
 
87
  color: #527bbd;
 
88
  font-family: sans-serif;
 
89
  font-weight: bold;
 
90
  font-size: 1.1em;
 
91
}
 
92
span#email {
 
93
}
 
94
span#revnumber, span#revdate, span#revremark {
 
95
  font-family: sans-serif;
 
96
}
 
97
 
 
98
div#footer {
 
99
  font-family: sans-serif;
 
100
  font-size: small;
 
101
  border-top: 2px solid silver;
 
102
  padding-top: 0.5em;
 
103
  margin-top: 4.0em;
 
104
}
 
105
div#footer-text {
 
106
  float: left;
 
107
  padding-bottom: 0.5em;
 
108
}
 
109
div#footer-badges {
 
110
  float: right;
 
111
  padding-bottom: 0.5em;
 
112
}
 
113
 
 
114
div#preamble {
 
115
  margin-top: 1.5em;
 
116
  margin-bottom: 1.5em;
 
117
}
 
118
div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
 
119
div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
 
120
div.admonitionblock {
 
121
  margin-top: 1.0em;
 
122
  margin-bottom: 1.5em;
 
123
}
 
124
div.admonitionblock {
 
125
  margin-top: 2.0em;
 
126
  margin-bottom: 2.0em;
 
127
  margin-right: 10%;
 
128
  color: #606060;
 
129
}
 
130
 
 
131
div.content { /* Block element content. */
 
132
  padding: 0;
 
133
}
 
134
 
 
135
/* Block element titles. */
 
136
div.title, caption.title {
 
137
  color: #527bbd;
 
138
  font-family: sans-serif;
 
139
  font-weight: bold;
 
140
  text-align: left;
 
141
  margin-top: 1.0em;
 
142
  margin-bottom: 0.5em;
 
143
}
 
144
div.title + * {
 
145
  margin-top: 0;
 
146
}
 
147
 
 
148
td div.title:first-child {
 
149
  margin-top: 0.0em;
 
150
}
 
151
div.content div.title:first-child {
 
152
  margin-top: 0.0em;
 
153
}
 
154
div.content + div.title {
 
155
  margin-top: 0.0em;
 
156
}
 
157
 
 
158
div.sidebarblock > div.content {
 
159
  background: #ffffee;
 
160
  border: 1px solid silver;
 
161
  padding: 0.5em;
 
162
}
 
163
 
 
164
div.listingblock > div.content {
 
165
  border: 1px solid silver;
 
166
  background: #f4f4f4;
 
167
  padding: 0.5em;
 
168
}
 
169
 
 
170
div.quoteblock, div.verseblock {
 
171
  padding-left: 1.0em;
 
172
  margin-left: 1.0em;
 
173
  margin-right: 10%;
 
174
  border-left: 5px solid #dddddd;
 
175
  color: #777777;
 
176
}
 
177
 
 
178
div.quoteblock > div.attribution {
 
179
  padding-top: 0.5em;
 
180
  text-align: right;
 
181
}
 
182
 
 
183
div.verseblock > div.content {
 
184
  white-space: pre;
 
185
}
 
186
div.verseblock > div.attribution {
 
187
  padding-top: 0.75em;
 
188
  text-align: left;
 
189
}
 
190
/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
 
191
div.verseblock + div.attribution {
 
192
  text-align: left;
 
193
}
 
194
 
 
195
div.admonitionblock .icon {
 
196
  vertical-align: top;
 
197
  font-size: 1.1em;
 
198
  font-weight: bold;
 
199
  text-decoration: underline;
 
200
  color: #527bbd;
 
201
  padding-right: 0.5em;
 
202
}
 
203
div.admonitionblock td.content {
 
204
  padding-left: 0.5em;
 
205
  border-left: 3px solid #dddddd;
 
206
}
 
207
 
 
208
div.exampleblock > div.content {
 
209
  border-left: 3px solid #dddddd;
 
210
  padding-left: 0.5em;
 
211
}
 
212
 
 
213
div.imageblock div.content { padding-left: 0; }
 
214
span.image img { border-style: none; }
 
215
a.image:visited { color: white; }
 
216
 
 
217
dl {
 
218
  margin-top: 0.8em;
 
219
  margin-bottom: 0.8em;
 
220
}
 
221
dt {
 
222
  margin-top: 0.5em;
 
223
  margin-bottom: 0;
 
224
  font-style: normal;
 
225
  color: navy;
 
226
}
 
227
dd > *:first-child {
 
228
  margin-top: 0.1em;
 
229
}
 
230
 
 
231
ul, ol {
 
232
    list-style-position: outside;
 
233
}
 
234
ol.arabic {
 
235
  list-style-type: decimal;
 
236
}
 
237
ol.loweralpha {
 
238
  list-style-type: lower-alpha;
 
239
}
 
240
ol.upperalpha {
 
241
  list-style-type: upper-alpha;
 
242
}
 
243
ol.lowerroman {
 
244
  list-style-type: lower-roman;
 
245
}
 
246
ol.upperroman {
 
247
  list-style-type: upper-roman;
 
248
}
 
249
 
 
250
div.compact ul, div.compact ol,
 
251
div.compact p, div.compact p,
 
252
div.compact div, div.compact div {
 
253
  margin-top: 0.1em;
 
254
  margin-bottom: 0.1em;
 
255
}
 
256
 
 
257
div.tableblock > table {
 
258
  border: 3px solid #527bbd;
 
259
}
 
260
thead, p.table.header {
 
261
  font-family: sans-serif;
 
262
  font-weight: bold;
 
263
}
 
264
tfoot {
 
265
  font-weight: bold;
 
266
}
 
267
td > div.verse {
 
268
  white-space: pre;
 
269
}
 
270
p.table {
 
271
  margin-top: 0;
 
272
}
 
273
/* Because the table frame attribute is overriden by CSS in most browsers. */
 
274
div.tableblock > table[frame="void"] {
 
275
  border-style: none;
 
276
}
 
277
div.tableblock > table[frame="hsides"] {
 
278
  border-left-style: none;
 
279
  border-right-style: none;
 
280
}
 
281
div.tableblock > table[frame="vsides"] {
 
282
  border-top-style: none;
 
283
  border-bottom-style: none;
 
284
}
 
285
 
 
286
 
 
287
div.hdlist {
 
288
  margin-top: 0.8em;
 
289
  margin-bottom: 0.8em;
 
290
}
 
291
div.hdlist tr {
 
292
  padding-bottom: 15px;
 
293
}
 
294
dt.hdlist1.strong, td.hdlist1.strong {
 
295
  font-weight: bold;
 
296
}
 
297
td.hdlist1 {
 
298
  vertical-align: top;
 
299
  font-style: normal;
 
300
  padding-right: 0.8em;
 
301
  color: navy;
 
302
}
 
303
td.hdlist2 {
 
304
  vertical-align: top;
 
305
}
 
306
div.hdlist.compact tr {
 
307
  margin: 0;
 
308
  padding-bottom: 0;
 
309
}
 
310
 
 
311
.comment {
 
312
  background: yellow;
 
313
}
 
314
 
 
315
.footnote, .footnoteref {
 
316
  font-size: 0.8em;
 
317
}
 
318
 
 
319
span.footnote, span.footnoteref {
 
320
  vertical-align: super;
 
321
}
 
322
 
 
323
#footnotes {
 
324
  margin: 20px 0 20px 0;
 
325
  padding: 7px 0 0 0;
 
326
}
 
327
 
 
328
#footnotes div.footnote {
 
329
  margin: 0 0 5px 0;
 
330
}
 
331
 
 
332
#footnotes hr {
 
333
  border: none;
 
334
  border-top: 1px solid silver;
 
335
  height: 1px;
 
336
  text-align: left;
 
337
  margin-left: 0;
 
338
  width: 20%;
 
339
  min-width: 100px;
 
340
}
 
341
 
 
342
 
 
343
@media print {
 
344
  div#footer-badges { display: none; }
 
345
}
 
346
 
 
347
div#toc {
 
348
  margin-bottom: 2.5em;
 
349
}
 
350
 
 
351
div#toctitle {
 
352
  color: #527bbd;
 
353
  font-family: sans-serif;
 
354
  font-size: 1.1em;
 
355
  font-weight: bold;
 
356
  margin-top: 1.0em;
 
357
  margin-bottom: 0.1em;
 
358
}
 
359
 
 
360
div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
 
361
  margin-top: 0;
 
362
  margin-bottom: 0;
 
363
}
 
364
div.toclevel2 {
 
365
  margin-left: 2em;
 
366
  font-size: 0.9em;
 
367
}
 
368
div.toclevel3 {
 
369
  margin-left: 4em;
 
370
  font-size: 0.9em;
 
371
}
 
372
div.toclevel4 {
 
373
  margin-left: 6em;
 
374
  font-size: 0.9em;
 
375
}
 
376
/* Workarounds for IE6's broken and incomplete CSS2. */
 
377
 
 
378
div.sidebar-content {
 
379
  background: #ffffee;
 
380
  border: 1px solid silver;
 
381
  padding: 0.5em;
 
382
}
 
383
div.sidebar-title, div.image-title {
 
384
  color: #527bbd;
 
385
  font-family: sans-serif;
 
386
  font-weight: bold;
 
387
  margin-top: 0.0em;
 
388
  margin-bottom: 0.5em;
 
389
}
 
390
 
 
391
div.listingblock div.content {
 
392
  border: 1px solid silver;
 
393
  background: #f4f4f4;
 
394
  padding: 0.5em;
 
395
}
 
396
 
 
397
div.quoteblock-attribution {
 
398
  padding-top: 0.5em;
 
399
  text-align: right;
 
400
}
 
401
 
 
402
div.verseblock-content {
 
403
  white-space: pre;
 
404
}
 
405
div.verseblock-attribution {
 
406
  padding-top: 0.75em;
 
407
  text-align: left;
 
408
}
 
409
 
 
410
div.exampleblock-content {
 
411
  border-left: 3px solid #dddddd;
 
412
  padding-left: 0.5em;
 
413
}
 
414
 
 
415
/* IE6 sets dynamically generated links as visited. */
 
416
div#toc a:visited { color: blue; }
 
417
</style>
 
418
<script type="text/javascript">
 
419
/*<![CDATA[*/
 
420
window.onload = function(){asciidoc.footnotes(); asciidoc.toc(2);}
 
421
var asciidoc = {  // Namespace.
 
422
 
 
423
/////////////////////////////////////////////////////////////////////
 
424
// Table Of Contents generator
 
425
/////////////////////////////////////////////////////////////////////
 
426
 
 
427
/* Author: Mihai Bazon, September 2002
 
428
 * http://students.infoiasi.ro/~mishoo
 
429
 *
 
430
 * Table Of Content generator
 
431
 * Version: 0.4
 
432
 *
 
433
 * Feel free to use this script under the terms of the GNU General Public
 
434
 * License, as long as you do not remove or alter this notice.
 
435
 */
 
436
 
 
437
 /* modified by Troy D. Hanson, September 2006. License: GPL */
 
438
 /* modified by Stuart Rackham, 2006, 2009. License: GPL */
 
439
 
 
440
// toclevels = 1..4.
 
441
toc: function (toclevels) {
 
442
 
 
443
  function getText(el) {
 
444
    var text = "";
 
445
    for (var i = el.firstChild; i != null; i = i.nextSibling) {
 
446
      if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
 
447
        text += i.data;
 
448
      else if (i.firstChild != null)
 
449
        text += getText(i);
 
450
    }
 
451
    return text;
 
452
  }
 
453
 
 
454
  function TocEntry(el, text, toclevel) {
 
455
    this.element = el;
 
456
    this.text = text;
 
457
    this.toclevel = toclevel;
 
458
  }
 
459
 
 
460
  function tocEntries(el, toclevels) {
 
461
    var result = new Array;
 
462
    var re = new RegExp('[hH]([2-'+(toclevels+1)+'])');
 
463
    // Function that scans the DOM tree for header elements (the DOM2
 
464
    // nodeIterator API would be a better technique but not supported by all
 
465
    // browsers).
 
466
    var iterate = function (el) {
 
467
      for (var i = el.firstChild; i != null; i = i.nextSibling) {
 
468
        if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
 
469
          var mo = re.exec(i.tagName);
 
470
          if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
 
471
            result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
 
472
          }
 
473
          iterate(i);
 
474
        }
 
475
      }
 
476
    }
 
477
    iterate(el);
 
478
    return result;
 
479
  }
 
480
 
 
481
  var toc = document.getElementById("toc");
 
482
  var entries = tocEntries(document.getElementById("content"), toclevels);
 
483
  for (var i = 0; i < entries.length; ++i) {
 
484
    var entry = entries[i];
 
485
    if (entry.element.id == "")
 
486
      entry.element.id = "_toc_" + i;
 
487
    var a = document.createElement("a");
 
488
    a.href = "#" + entry.element.id;
 
489
    a.appendChild(document.createTextNode(entry.text));
 
490
    var div = document.createElement("div");
 
491
    div.appendChild(a);
 
492
    div.className = "toclevel" + entry.toclevel;
 
493
    toc.appendChild(div);
 
494
  }
 
495
  if (entries.length == 0)
 
496
    toc.parentNode.removeChild(toc);
 
497
},
 
498
 
 
499
 
 
500
/////////////////////////////////////////////////////////////////////
 
501
// Footnotes generator
 
502
/////////////////////////////////////////////////////////////////////
 
503
 
 
504
/* Based on footnote generation code from:
 
505
 * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
 
506
 */
 
507
 
 
508
footnotes: function () {
 
509
  var cont = document.getElementById("content");
 
510
  var noteholder = document.getElementById("footnotes");
 
511
  var spans = cont.getElementsByTagName("span");
 
512
  var refs = {};
 
513
  var n = 0;
 
514
  for (i=0; i<spans.length; i++) {
 
515
    if (spans[i].className == "footnote") {
 
516
      n++;
 
517
      // Use [\s\S] in place of . so multi-line matches work.
 
518
      // Because JavaScript has no s (dotall) regex flag.
 
519
      note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
 
520
      noteholder.innerHTML +=
 
521
        "<div class='footnote' id='_footnote_" + n + "'>" +
 
522
        "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
 
523
        n + "</a>. " + note + "</div>";
 
524
      spans[i].innerHTML =
 
525
        "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
 
526
        "' title='View footnote' class='footnote'>" + n + "</a>]";
 
527
      var id =spans[i].getAttribute("id");
 
528
      if (id != null) refs["#"+id] = n;
 
529
    }
 
530
  }
 
531
  if (n == 0)
 
532
    noteholder.parentNode.removeChild(noteholder);
 
533
  else {
 
534
    // Process footnoterefs.
 
535
    for (i=0; i<spans.length; i++) {
 
536
      if (spans[i].className == "footnoteref") {
 
537
        var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
 
538
        href = href.match(/#.*/)[0];  // Because IE return full URL.
 
539
        n = refs[href];
 
540
        spans[i].innerHTML =
 
541
          "[<a href='#_footnote_" + n +
 
542
          "' title='View footnote' class='footnote'>" + n + "</a>]";
 
543
      }
 
544
    }
 
545
  }
 
546
}
 
547
 
 
548
}
 
549
/*]]>*/
 
550
</script>
 
551
</head>
 
552
<body>
 
553
<div id="header">
 
554
<h1>ccache copyright and license</h1>
 
555
<span id="revnumber">version 3.1.3</span>
 
556
<div id="toc">
 
557
  <div id="toctitle">Table of Contents</div>
 
558
  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
 
559
</div>
 
560
</div>
 
561
<div id="content">
 
562
<h2 id="_overall_license">Overall license</h2>
 
563
<div class="sectionbody">
 
564
<div class="paragraph"><p>The license for ccache as a whole is as follows:</p></div>
 
565
<div class="listingblock">
 
566
<div class="content">
 
567
<pre><tt>  This program is free software; you can redistribute it and/or modify it under
 
568
  the terms of the GNU General Public License as published by the Free Software
 
569
  Foundation; either version 3 of the License, or (at your option) any later
 
570
  version.
 
571
 
 
572
  This program is distributed in the hope that it will be useful, but WITHOUT ANY
 
573
  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 
574
  PARTICULAR PURPOSE. See the GNU General Public License for more details.
 
575
 
 
576
  You should have received a copy of the GNU General Public License along with
 
577
  this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
 
578
  Street, Fifth Floor, Boston, MA 02110-1301 USA</tt></pre>
 
579
</div></div>
 
580
<div class="paragraph"><p>The full license text can be found in GPL-3.0.txt and at
 
581
<a href="http://www.gnu.org/licenses/gpl-3.0.html">http://www.gnu.org/licenses/gpl-3.0.html</a>.</p></div>
 
582
</div>
 
583
<h2 id="_copyright_and_authors">Copyright and authors</h2>
 
584
<div class="sectionbody">
 
585
<div class="paragraph"><p>ccache is a collective work with contributions from many people, listed in
 
586
AUTHORS.txt and at <a href="http://ccache.samba.org/authors.html">http://ccache.samba.org/authors.html</a>. Subsequent additions
 
587
by contributing authors are implicitly licensed to the public under the same
 
588
terms (GNU GPL version 3 or later), but the contributing authors retain
 
589
copyrights on their portions of the work.</p></div>
 
590
<div class="paragraph"><p>The copyright for ccache as a whole is as follows:</p></div>
 
591
<div class="listingblock">
 
592
<div class="content">
 
593
<pre><tt>  Copyright (C) 2002-2007 Andrew Tridgell
 
594
  Copyright (C) 2009-2010 Joel Rosdahl</tt></pre>
 
595
</div></div>
 
596
</div>
 
597
<h2 id="_files_derived_from_other_sources">Files derived from other sources</h2>
 
598
<div class="sectionbody">
 
599
<div class="paragraph"><p>The ccache distribution contain some files from other sources and some have
 
600
been modified for use in ccache. These files all carry attribution notices, and
 
601
may qualify as &#8220;separate and independent works in themselves&#8221; for purposes of
 
602
the GPL: that is, if separated from the ccache sources, they may be usable
 
603
under less restrictive terms.</p></div>
 
604
<h3 id="_getopt_long_hc">getopt_long.[hc]</h3><div style="clear:left"></div>
 
605
<div class="paragraph"><p>This implementation of <tt>getopt_long()</tt> was copied from
 
606
<a href="http://www.postgresql.org">PostgreSQL</a> and has the following license text:</p></div>
 
607
<div class="listingblock">
 
608
<div class="content">
 
609
<pre><tt>  Portions Copyright (c) 1987, 1993, 1994
 
610
  The Regents of the University of California.  All rights reserved.
 
611
 
 
612
  Portions Copyright (c) 2003
 
613
  PostgreSQL Global Development Group
 
614
 
 
615
  Redistribution and use in source and binary forms, with or without
 
616
  modification, are permitted provided that the following conditions
 
617
  are met:
 
618
  1. Redistributions of source code must retain the above copyright
 
619
     notice, this list of conditions and the following disclaimer.
 
620
  2. Redistributions in binary form must reproduce the above copyright
 
621
     notice, this list of conditions and the following disclaimer in the
 
622
     documentation and/or other materials provided with the distribution.
 
623
  3. Neither the name of the University nor the names of its contributors
 
624
     may be used to endorse or promote products derived from this software
 
625
     without specific prior written permission.
 
626
 
 
627
  THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 
628
  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 
629
  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 
630
  ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 
631
  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 
632
  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 
633
  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 
634
  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 
635
  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 
636
  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 
637
  SUCH DAMAGE.</tt></pre>
 
638
</div></div>
 
639
<h3 id="_hashtable_hc">hashtable*.[hc]</h3><div style="clear:left"></div>
 
640
<div class="paragraph"><p>This code comes from <a href="http://www.cl.cam.ac.uk/~cwc22/hashtable/">http://www.cl.cam.ac.uk/~cwc22/hashtable/</a> with the
 
641
following license:</p></div>
 
642
<div class="listingblock">
 
643
<div class="content">
 
644
<pre><tt>  Copyright (c) 2002, 2004, Christopher Clark
 
645
  All rights reserved.
 
646
 
 
647
  Redistribution and use in source and binary forms, with or without
 
648
  modification, are permitted provided that the following conditions are met:
 
649
 
 
650
    * Redistributions of source code must retain the above copyright notice,
 
651
      this list of conditions and the following disclaimer.
 
652
 
 
653
    * Redistributions in binary form must reproduce the above copyright notice,
 
654
      this list of conditions and the following disclaimer in the documentation
 
655
      and/or other materials provided with the distribution.
 
656
 
 
657
    * Neither the name of the original author; nor the names of any
 
658
      contributors may be used to endorse or promote products derived from this
 
659
      software without specific prior written permission.
 
660
 
 
661
  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 
662
  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 
663
  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 
664
  ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
 
665
  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 
666
  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 
667
  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 
668
  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 
669
  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 
670
  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 
671
  POSSIBILITY OF SUCH DAMAGE.</tt></pre>
 
672
</div></div>
 
673
<h3 id="_m4_feature_macros_m4">m4/feature_macros.m4</h3><div style="clear:left"></div>
 
674
<div class="paragraph"><p>This Autoconf M4 snippet comes from <a href="http://www.python.org">Python</a> 2.6&#8217;s
 
675
<tt>configure.in</tt> with the following license:</p></div>
 
676
<div class="listingblock">
 
677
<div class="content">
 
678
<pre><tt>  A. HISTORY OF THE SOFTWARE
 
679
  ==========================
 
680
 
 
681
  Python was created in the early 1990s by Guido van Rossum at Stichting
 
682
  Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands
 
683
  as a successor of a language called ABC.  Guido remains Python's
 
684
  principal author, although it includes many contributions from others.
 
685
 
 
686
  In 1995, Guido continued his work on Python at the Corporation for
 
687
  National Research Initiatives (CNRI, see http://www.cnri.reston.va.us)
 
688
  in Reston, Virginia where he released several versions of the
 
689
  software.
 
690
 
 
691
  In May 2000, Guido and the Python core development team moved to
 
692
  BeOpen.com to form the BeOpen PythonLabs team.  In October of the same
 
693
  year, the PythonLabs team moved to Digital Creations (now Zope
 
694
  Corporation, see http://www.zope.com).  In 2001, the Python Software
 
695
  Foundation (PSF, see http://www.python.org/psf/) was formed, a
 
696
  non-profit organization created specifically to own Python-related
 
697
  Intellectual Property.  Zope Corporation is a sponsoring member of
 
698
  the PSF.
 
699
 
 
700
  All Python releases are Open Source (see http://www.opensource.org for
 
701
  the Open Source Definition).  Historically, most, but not all, Python
 
702
  releases have also been GPL-compatible; the table below summarizes
 
703
  the various releases.
 
704
 
 
705
      Release         Derived     Year        Owner       GPL-
 
706
                      from                                compatible? (1)
 
707
 
 
708
      0.9.0 thru 1.2              1991-1995   CWI         yes
 
709
      1.3 thru 1.5.2  1.2         1995-1999   CNRI        yes
 
710
      1.6             1.5.2       2000        CNRI        no
 
711
      2.0             1.6         2000        BeOpen.com  no
 
712
      1.6.1           1.6         2001        CNRI        yes (2)
 
713
      2.1             2.0+1.6.1   2001        PSF         no
 
714
      2.0.1           2.0+1.6.1   2001        PSF         yes
 
715
      2.1.1           2.1+2.0.1   2001        PSF         yes
 
716
      2.2             2.1.1       2001        PSF         yes
 
717
      2.1.2           2.1.1       2002        PSF         yes
 
718
      2.1.3           2.1.2       2002        PSF         yes
 
719
      2.2.1           2.2         2002        PSF         yes
 
720
      2.2.2           2.2.1       2002        PSF         yes
 
721
      2.2.3           2.2.2       2003        PSF         yes
 
722
      2.3             2.2.2       2002-2003   PSF         yes
 
723
      2.3.1           2.3         2002-2003   PSF         yes
 
724
      2.3.2           2.3.1       2002-2003   PSF         yes
 
725
      2.3.3           2.3.2       2002-2003   PSF         yes
 
726
      2.3.4           2.3.3       2004        PSF         yes
 
727
      2.3.5           2.3.4       2005        PSF         yes
 
728
      2.4             2.3         2004        PSF         yes
 
729
      2.4.1           2.4         2005        PSF         yes
 
730
      2.4.2           2.4.1       2005        PSF         yes
 
731
      2.4.3           2.4.2       2006        PSF         yes
 
732
      2.4.4           2.4.3       2006        PSF         yes
 
733
      2.5             2.4         2006        PSF         yes
 
734
      2.5.1           2.5         2007        PSF         yes
 
735
      2.5.2           2.5.1       2008        PSF         yes
 
736
      2.5.3           2.5.2       2008        PSF         yes
 
737
      2.6             2.5         2008        PSF         yes
 
738
      2.6.1           2.6         2008        PSF         yes
 
739
 
 
740
  Footnotes:
 
741
 
 
742
  (1) GPL-compatible doesn't mean that we're distributing Python under
 
743
      the GPL.  All Python licenses, unlike the GPL, let you distribute
 
744
      a modified version without making your changes open source.  The
 
745
      GPL-compatible licenses make it possible to combine Python with
 
746
      other software that is released under the GPL; the others don't.
 
747
 
 
748
  (2) According to Richard Stallman, 1.6.1 is not GPL-compatible,
 
749
      because its license has a choice of law clause.  According to
 
750
      CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1
 
751
      is "not incompatible" with the GPL.
 
752
 
 
753
  Thanks to the many outside volunteers who have worked under Guido's
 
754
  direction to make these releases possible.
 
755
 
 
756
 
 
757
  B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
 
758
  ===============================================================
 
759
 
 
760
  PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
 
761
  --------------------------------------------
 
762
 
 
763
  1. This LICENSE AGREEMENT is between the Python Software Foundation
 
764
  ("PSF"), and the Individual or Organization ("Licensee") accessing and
 
765
  otherwise using this software ("Python") in source or binary form and
 
766
  its associated documentation.
 
767
 
 
768
  2. Subject to the terms and conditions of this License Agreement, PSF hereby
 
769
  grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
 
770
  analyze, test, perform and/or display publicly, prepare derivative works,
 
771
  distribute, and otherwise use Python alone or in any derivative version,
 
772
  provided, however, that PSF's License Agreement and PSF's notice of copyright,
 
773
  i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Python
 
774
  Software Foundation; All Rights Reserved" are retained in Python alone or in any
 
775
  derivative version prepared by Licensee.
 
776
 
 
777
  3. In the event Licensee prepares a derivative work that is based on
 
778
  or incorporates Python or any part thereof, and wants to make
 
779
  the derivative work available to others as provided herein, then
 
780
  Licensee hereby agrees to include in any such work a brief summary of
 
781
  the changes made to Python.
 
782
 
 
783
  4. PSF is making Python available to Licensee on an "AS IS"
 
784
  basis.  PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
 
785
  IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
 
786
  DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
 
787
  FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
 
788
  INFRINGE ANY THIRD PARTY RIGHTS.
 
789
 
 
790
  5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
 
791
  FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
 
792
  A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
 
793
  OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
 
794
 
 
795
  6. This License Agreement will automatically terminate upon a material
 
796
  breach of its terms and conditions.
 
797
 
 
798
  7. Nothing in this License Agreement shall be deemed to create any
 
799
  relationship of agency, partnership, or joint venture between PSF and
 
800
  Licensee.  This License Agreement does not grant permission to use PSF
 
801
  trademarks or trade name in a trademark sense to endorse or promote
 
802
  products or services of Licensee, or any third party.
 
803
 
 
804
  8. By copying, installing or otherwise using Python, Licensee
 
805
  agrees to be bound by the terms and conditions of this License
 
806
  Agreement.
 
807
 
 
808
 
 
809
  BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0
 
810
  -------------------------------------------
 
811
 
 
812
  BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
 
813
 
 
814
  1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an
 
815
  office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the
 
816
  Individual or Organization ("Licensee") accessing and otherwise using
 
817
  this software in source or binary form and its associated
 
818
  documentation ("the Software").
 
819
 
 
820
  2. Subject to the terms and conditions of this BeOpen Python License
 
821
  Agreement, BeOpen hereby grants Licensee a non-exclusive,
 
822
  royalty-free, world-wide license to reproduce, analyze, test, perform
 
823
  and/or display publicly, prepare derivative works, distribute, and
 
824
  otherwise use the Software alone or in any derivative version,
 
825
  provided, however, that the BeOpen Python License is retained in the
 
826
  Software, alone or in any derivative version prepared by Licensee.
 
827
 
 
828
  3. BeOpen is making the Software available to Licensee on an "AS IS"
 
829
  basis.  BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
 
830
  IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND
 
831
  DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
 
832
  FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT
 
833
  INFRINGE ANY THIRD PARTY RIGHTS.
 
834
 
 
835
  4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE
 
836
  SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS
 
837
  AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY
 
838
  DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
 
839
 
 
840
  5. This License Agreement will automatically terminate upon a material
 
841
  breach of its terms and conditions.
 
842
 
 
843
  6. This License Agreement shall be governed by and interpreted in all
 
844
  respects by the law of the State of California, excluding conflict of
 
845
  law provisions.  Nothing in this License Agreement shall be deemed to
 
846
  create any relationship of agency, partnership, or joint venture
 
847
  between BeOpen and Licensee.  This License Agreement does not grant
 
848
  permission to use BeOpen trademarks or trade names in a trademark
 
849
  sense to endorse or promote products or services of Licensee, or any
 
850
  third party.  As an exception, the "BeOpen Python" logos available at
 
851
  http://www.pythonlabs.com/logos.html may be used according to the
 
852
  permissions granted on that web page.
 
853
 
 
854
  7. By copying, installing or otherwise using the software, Licensee
 
855
  agrees to be bound by the terms and conditions of this License
 
856
  Agreement.
 
857
 
 
858
 
 
859
  CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1
 
860
  ---------------------------------------
 
861
 
 
862
  1. This LICENSE AGREEMENT is between the Corporation for National
 
863
  Research Initiatives, having an office at 1895 Preston White Drive,
 
864
  Reston, VA 20191 ("CNRI"), and the Individual or Organization
 
865
  ("Licensee") accessing and otherwise using Python 1.6.1 software in
 
866
  source or binary form and its associated documentation.
 
867
 
 
868
  2. Subject to the terms and conditions of this License Agreement, CNRI
 
869
  hereby grants Licensee a nonexclusive, royalty-free, world-wide
 
870
  license to reproduce, analyze, test, perform and/or display publicly,
 
871
  prepare derivative works, distribute, and otherwise use Python 1.6.1
 
872
  alone or in any derivative version, provided, however, that CNRI's
 
873
  License Agreement and CNRI's notice of copyright, i.e., "Copyright (c)
 
874
  1995-2001 Corporation for National Research Initiatives; All Rights
 
875
  Reserved" are retained in Python 1.6.1 alone or in any derivative
 
876
  version prepared by Licensee.  Alternately, in lieu of CNRI's License
 
877
  Agreement, Licensee may substitute the following text (omitting the
 
878
  quotes): "Python 1.6.1 is made available subject to the terms and
 
879
  conditions in CNRI's License Agreement.  This Agreement together with
 
880
  Python 1.6.1 may be located on the Internet using the following
 
881
  unique, persistent identifier (known as a handle): 1895.22/1013.  This
 
882
  Agreement may also be obtained from a proxy server on the Internet
 
883
  using the following URL: http://hdl.handle.net/1895.22/1013".
 
884
 
 
885
  3. In the event Licensee prepares a derivative work that is based on
 
886
  or incorporates Python 1.6.1 or any part thereof, and wants to make
 
887
  the derivative work available to others as provided herein, then
 
888
  Licensee hereby agrees to include in any such work a brief summary of
 
889
  the changes made to Python 1.6.1.
 
890
 
 
891
  4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS"
 
892
  basis.  CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
 
893
  IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND
 
894
  DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
 
895
  FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT
 
896
  INFRINGE ANY THIRD PARTY RIGHTS.
 
897
 
 
898
  5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
 
899
  1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
 
900
  A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1,
 
901
  OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
 
902
 
 
903
  6. This License Agreement will automatically terminate upon a material
 
904
  breach of its terms and conditions.
 
905
 
 
906
  7. This License Agreement shall be governed by the federal
 
907
  intellectual property law of the United States, including without
 
908
  limitation the federal copyright law, and, to the extent such
 
909
  U.S. federal law does not apply, by the law of the Commonwealth of
 
910
  Virginia, excluding Virginia's conflict of law provisions.
 
911
  Notwithstanding the foregoing, with regard to derivative works based
 
912
  on Python 1.6.1 that incorporate non-separable material that was
 
913
  previously distributed under the GNU General Public License (GPL), the
 
914
  law of the Commonwealth of Virginia shall govern this License
 
915
  Agreement only as to issues arising under or with respect to
 
916
  Paragraphs 4, 5, and 7 of this License Agreement.  Nothing in this
 
917
  License Agreement shall be deemed to create any relationship of
 
918
  agency, partnership, or joint venture between CNRI and Licensee.  This
 
919
  License Agreement does not grant permission to use CNRI trademarks or
 
920
  trade name in a trademark sense to endorse or promote products or
 
921
  services of Licensee, or any third party.
 
922
 
 
923
  8. By clicking on the "ACCEPT" button where indicated, or by copying,
 
924
  installing or otherwise using Python 1.6.1, Licensee agrees to be
 
925
  bound by the terms and conditions of this License Agreement.
 
926
 
 
927
          ACCEPT
 
928
 
 
929
 
 
930
  CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2
 
931
  --------------------------------------------------
 
932
 
 
933
  Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam,
 
934
  The Netherlands.  All rights reserved.
 
935
 
 
936
  Permission to use, copy, modify, and distribute this software and its
 
937
  documentation for any purpose and without fee is hereby granted,
 
938
  provided that the above copyright notice appear in all copies and that
 
939
  both that copyright notice and this permission notice appear in
 
940
  supporting documentation, and that the name of Stichting Mathematisch
 
941
  Centrum or CWI not be used in advertising or publicity pertaining to
 
942
  distribution of the software without specific, written prior
 
943
  permission.
 
944
 
 
945
  STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO
 
946
  THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
 
947
  FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE
 
948
  FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 
949
  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 
950
  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
 
951
  OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</tt></pre>
 
952
</div></div>
 
953
<h3 id="_murmurhashneutral2_hc">murmurhashneutral2.[hc]</h3><div style="clear:left"></div>
 
954
<div class="paragraph"><p>This fast hash implementation is released to the public domain by Austin
 
955
Appleby. See <a href="http://murmurhash.googlepages.com">http://murmurhash.googlepages.com</a>.</p></div>
 
956
<h3 id="_snprintf_c_and_m4_snprintf_m4">snprintf.c and m4/snprintf.m4</h3><div style="clear:left"></div>
 
957
<div class="paragraph"><p>This implementation of <tt>snprintf()</tt> and similar functions was downloaded from
 
958
<a href="http://www.jhweiss.de/software/snprintf.html">http://www.jhweiss.de/software/snprintf.html</a> and has the following license:</p></div>
 
959
<div class="listingblock">
 
960
<div class="content">
 
961
<pre><tt>  Copyright (c) 1995 Patrick Powell.
 
962
 
 
963
  This code is based on code written by Patrick Powell &lt;papowell@astart.com&gt;.
 
964
  It may be used for any purpose as long as this notice remains intact on all
 
965
  source code distributions.
 
966
 
 
967
  Copyright (c) 2008 Holger Weiss.
 
968
 
 
969
  This version of the code is maintained by Holger Weiss &lt;holger@jhweiss.de&gt;.
 
970
  My changes to the code may freely be used, modified and/or redistributed for
 
971
  any purpose. It would be nice if additions and fixes to this file (including
 
972
  trivial code cleanups) would be sent back in order to let me include them in
 
973
  the version available at &lt;http://www.jhweiss.de/software/snprintf.html&gt;.
 
974
  However, this is not a requirement for using or redistributing (possibly
 
975
  modified) versions of this file, nor is leaving this notice intact mandatory.</tt></pre>
 
976
</div></div>
 
977
<h3 id="_zlib_hc">zlib/*.[hc]</h3><div style="clear:left"></div>
 
978
<div class="paragraph"><p>This is a bundled subset of zlib 1.2.3 from <a href="http://www.zlib.net">http://www.zlib.net</a> with the
 
979
following license:</p></div>
 
980
<div class="listingblock">
 
981
<div class="content">
 
982
<pre><tt>  Copyright (C) 1995-2005 Jean-loup Gailly and Mark Adler
 
983
 
 
984
  This software is provided 'as-is', without any express or implied
 
985
  warranty.  In no event will the authors be held liable for any damages
 
986
  arising from the use of this software.
 
987
 
 
988
  Permission is granted to anyone to use this software for any purpose,
 
989
  including commercial applications, and to alter it and redistribute it
 
990
  freely, subject to the following restrictions:
 
991
 
 
992
  1. The origin of this software must not be misrepresented; you must not
 
993
     claim that you wrote the original software. If you use this software
 
994
     in a product, an acknowledgment in the product documentation would be
 
995
     appreciated but is not required.
 
996
  2. Altered source versions must be plainly marked as such, and must not be
 
997
     misrepresented as being the original software.
 
998
  3. This notice may not be removed or altered from any source distribution.
 
999
 
 
1000
  Jean-loup Gailly        Mark Adler
 
1001
  jloup@gzip.org          madler@alumni.caltech.edu
 
1002
 
 
1003
 
 
1004
  The data format used by the zlib library is described by RFCs (Request for
 
1005
  Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt
 
1006
  (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).</tt></pre>
 
1007
</div></div>
 
1008
</div>
 
1009
</div>
 
1010
<div id="footnotes"><hr /></div>
 
1011
<div id="footer">
 
1012
<div id="footer-text">
 
1013
Version 3.1.3<br />
 
1014
Last updated 2010-11-22 21:27:04 CEST
 
1015
</div>
 
1016
</div>
 
1017
</body>
 
1018
</html>