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