blob: 81b44fe17f9b8565ec40e3a3e503b215d75e76d3 [file] [log] [blame]
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001// Copyright (c) 2013 The Chromium Authors. All rights reserved.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002//
3// Redistribution and use in source and binary forms, with or without
4// modification, are permitted provided that the following conditions are
5// met:
6//
7// * Redistributions of source code must retain the above copyright
8// notice, this list of conditions and the following disclaimer.
9// * Redistributions in binary form must reproduce the above
10// copyright notice, this list of conditions and the following disclaimer
11// in the documentation and/or other materials provided with the
12// distribution.
13// * Neither the name of Google Inc. nor the names of its
14// contributors may be used to endorse or promote products derived from
15// this software without specific prior written permission.
16//
17// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
19// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
20// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
21// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
22// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
23// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000029/****************************************************************
30 *
31 * The author of this software is David M. Gay.
32 *
33 * Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
34 *
35 * Permission to use, copy, modify, and distribute this software for any
36 * purpose without fee is hereby granted, provided that this entire notice
37 * is included in all copies of any software which is or includes a copy
38 * or modification of this software and in all copies of the supporting
39 * documentation for such software.
40 *
41 * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
42 * WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
43 * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
44 * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
45 *
46 ***************************************************************/
47
48/* Copyright (c) 2008-2009, Google Inc.
49 * All rights reserved.
50 *
51 * Redistribution and use in source and binary forms, with or without
52 * modification, are permitted provided that the following conditions are
53 * met:
54 *
55 * * Redistributions of source code must retain the above copyright
56 * notice, this list of conditions and the following disclaimer.
57 * * Neither the name of Google Inc. nor the names of its
58 * contributors may be used to endorse or promote products derived from
59 * this software without specific prior written permission.
60 *
61 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
62 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
63 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
64 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
65 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
66 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
67 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
68 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
69 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
70 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
71 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
72 *
73 * ---
74 * Author: Kostya Serebryany
75 */
76
Torne (Richard Coles)58218062012-11-14 11:43:16 +000077/* ***** BEGIN LICENSE BLOCK *****
78 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
79 *
80 * The contents of this file are subject to the Mozilla Public License Version
81 * 1.1 (the "License"); you may not use this file except in compliance with
82 * the License. You may obtain a copy of the License at
83 * http://www.mozilla.org/MPL/
84 *
85 * Software distributed under the License is distributed on an "AS IS" basis,
86 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
87 * for the specific language governing rights and limitations under the
88 * License.
89 *
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000090 * The Original Code is the Netscape Portable Runtime (NSPR).
Torne (Richard Coles)58218062012-11-14 11:43:16 +000091 *
92 * The Initial Developer of the Original Code is
93 * Netscape Communications Corporation.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000094 * Portions created by the Initial Developer are Copyright (C) 1998-2000
Torne (Richard Coles)58218062012-11-14 11:43:16 +000095 * the Initial Developer. All Rights Reserved.
96 *
97 * Contributor(s):
98 *
99 * Alternatively, the contents of this file may be used under the terms of
100 * either the GNU General Public License Version 2 or later (the "GPL"), or
101 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
102 * in which case the provisions of the GPL or the LGPL are applicable instead
103 * of those above. If you wish to allow use of your version of this file only
104 * under the terms of either the GPL or the LGPL, and not to allow others to
105 * use your version of this file under the terms of the MPL, indicate your
106 * decision by deleting the provisions above and replace them with the notice
107 * and other provisions required by the GPL or the LGPL. If you do not delete
108 * the provisions above, a recipient may use your version of this file under
109 * the terms of any one of the MPL, the GPL or the LGPL.
110 *
111 * ***** END LICENSE BLOCK ***** */
112
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000113// Copyright (c) 2006, Google Inc.
114// All rights reserved.
115//
116// Redistribution and use in source and binary forms, with or without
117// modification, are permitted provided that the following conditions are
118// met:
119//
120// * Redistributions of source code must retain the above copyright
121// notice, this list of conditions and the following disclaimer.
122// * Redistributions in binary form must reproduce the above
123// copyright notice, this list of conditions and the following disclaimer
124// in the documentation and/or other materials provided with the
125// distribution.
126// * Neither the name of Google Inc. nor the names of its
127// contributors may be used to endorse or promote products derived from
128// this software without specific prior written permission.
129//
130// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
131// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
132// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
133// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
134// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
135// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
136// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
137// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
138// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
139// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
140// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
141
142 Notice that the following BSD-style license applies to the Valgrind header
143 files used by Chromium (valgrind.h and memcheck.h). However, the rest of
144 Valgrind is licensed under the terms of the GNU General Public License,
145 version 2, unless otherwise indicated.
146
147 ----------------------------------------------------------------
148
149 Copyright (C) 2000-2008 Julian Seward. All rights reserved.
150
151 Redistribution and use in source and binary forms, with or without
152 modification, are permitted provided that the following conditions
153 are met:
154
155 1. Redistributions of source code must retain the above copyright
156 notice, this list of conditions and the following disclaimer.
157
158 2. The origin of this software must not be misrepresented; you must
159 not claim that you wrote the original software. If you use this
160 software in a product, an acknowledgment in the product
161 documentation would be appreciated but is not required.
162
163 3. Altered source versions must be plainly marked as such, and must
164 not be misrepresented as being the original software.
165
166 4. The name of the author may not be used to endorse or promote
167 products derived from this software without specific prior written
168 permission.
169
170 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
171 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
172 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
173 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
174 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
175 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
176 GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
177 INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
178 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
179 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
180 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
181
182 Copyright (c) 2007 Red Hat, inc
183
184 Permission is hereby granted, free of charge, to any person
185 obtaining a copy of this software and associated documentation files
186 (the "Software"), to deal in the Software without restriction,
187 including without limitation the rights to use, copy, modify, merge,
188 publish, distribute, sublicense, and/or sell copies of the Software,
189 and to permit persons to whom the Software is furnished to do so,
190 subject to the following conditions:
191
192 The above copyright notice and this permission notice shall be
193 included in all copies or substantial portions of the Software.
194
195 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
196 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
197 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
198 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
199 BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
200 ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
201 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
202 SOFTWARE.
203
204Copyright 2003-2005 Colin Percival
205All rights reserved
206
207Redistribution and use in source and binary forms, with or without
208modification, are permitted providing that the following conditions
209are met:
2101. Redistributions of source code must retain the above copyright
211 notice, this list of conditions and the following disclaimer.
2122. Redistributions in binary form must reproduce the above copyright
213 notice, this list of conditions and the following disclaimer in the
214 documentation and/or other materials provided with the distribution.
215
216THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
217IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
218WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
219ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
220DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
221DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
222OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
223HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
224STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
225IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
226POSSIBILITY OF SUCH DAMAGE.
227
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000228
229 Apache License
230 Version 2.0, January 2004
231 http://www.apache.org/licenses/
232
233 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
234
235 1. Definitions.
236
237 "License" shall mean the terms and conditions for use, reproduction,
238 and distribution as defined by Sections 1 through 9 of this document.
239
240 "Licensor" shall mean the copyright owner or entity authorized by
241 the copyright owner that is granting the License.
242
243 "Legal Entity" shall mean the union of the acting entity and all
244 other entities that control, are controlled by, or are under common
245 control with that entity. For the purposes of this definition,
246 "control" means (i) the power, direct or indirect, to cause the
247 direction or management of such entity, whether by contract or
248 otherwise, or (ii) ownership of fifty percent (50%) or more of the
249 outstanding shares, or (iii) beneficial ownership of such entity.
250
251 "You" (or "Your") shall mean an individual or Legal Entity
252 exercising permissions granted by this License.
253
254 "Source" form shall mean the preferred form for making modifications,
255 including but not limited to software source code, documentation
256 source, and configuration files.
257
258 "Object" form shall mean any form resulting from mechanical
259 transformation or translation of a Source form, including but
260 not limited to compiled object code, generated documentation,
261 and conversions to other media types.
262
263 "Work" shall mean the work of authorship, whether in Source or
264 Object form, made available under the License, as indicated by a
265 copyright notice that is included in or attached to the work
266 (an example is provided in the Appendix below).
267
268 "Derivative Works" shall mean any work, whether in Source or Object
269 form, that is based on (or derived from) the Work and for which the
270 editorial revisions, annotations, elaborations, or other modifications
271 represent, as a whole, an original work of authorship. For the purposes
272 of this License, Derivative Works shall not include works that remain
273 separable from, or merely link (or bind by name) to the interfaces of,
274 the Work and Derivative Works thereof.
275
276 "Contribution" shall mean any work of authorship, including
277 the original version of the Work and any modifications or additions
278 to that Work or Derivative Works thereof, that is intentionally
279 submitted to Licensor for inclusion in the Work by the copyright owner
280 or by an individual or Legal Entity authorized to submit on behalf of
281 the copyright owner. For the purposes of this definition, "submitted"
282 means any form of electronic, verbal, or written communication sent
283 to the Licensor or its representatives, including but not limited to
284 communication on electronic mailing lists, source code control systems,
285 and issue tracking systems that are managed by, or on behalf of, the
286 Licensor for the purpose of discussing and improving the Work, but
287 excluding communication that is conspicuously marked or otherwise
288 designated in writing by the copyright owner as "Not a Contribution."
289
290 "Contributor" shall mean Licensor and any individual or Legal Entity
291 on behalf of whom a Contribution has been received by Licensor and
292 subsequently incorporated within the Work.
293
294 2. Grant of Copyright License. Subject to the terms and conditions of
295 this License, each Contributor hereby grants to You a perpetual,
296 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
297 copyright license to reproduce, prepare Derivative Works of,
298 publicly display, publicly perform, sublicense, and distribute the
299 Work and such Derivative Works in Source or Object form.
300
301 3. Grant of Patent License. Subject to the terms and conditions of
302 this License, each Contributor hereby grants to You a perpetual,
303 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
304 (except as stated in this section) patent license to make, have made,
305 use, offer to sell, sell, import, and otherwise transfer the Work,
306 where such license applies only to those patent claims licensable
307 by such Contributor that are necessarily infringed by their
308 Contribution(s) alone or by combination of their Contribution(s)
309 with the Work to which such Contribution(s) was submitted. If You
310 institute patent litigation against any entity (including a
311 cross-claim or counterclaim in a lawsuit) alleging that the Work
312 or a Contribution incorporated within the Work constitutes direct
313 or contributory patent infringement, then any patent licenses
314 granted to You under this License for that Work shall terminate
315 as of the date such litigation is filed.
316
317 4. Redistribution. You may reproduce and distribute copies of the
318 Work or Derivative Works thereof in any medium, with or without
319 modifications, and in Source or Object form, provided that You
320 meet the following conditions:
321
322 (a) You must give any other recipients of the Work or
323 Derivative Works a copy of this License; and
324
325 (b) You must cause any modified files to carry prominent notices
326 stating that You changed the files; and
327
328 (c) You must retain, in the Source form of any Derivative Works
329 that You distribute, all copyright, patent, trademark, and
330 attribution notices from the Source form of the Work,
331 excluding those notices that do not pertain to any part of
332 the Derivative Works; and
333
334 (d) If the Work includes a "NOTICE" text file as part of its
335 distribution, then any Derivative Works that You distribute must
336 include a readable copy of the attribution notices contained
337 within such NOTICE file, excluding those notices that do not
338 pertain to any part of the Derivative Works, in at least one
339 of the following places: within a NOTICE text file distributed
340 as part of the Derivative Works; within the Source form or
341 documentation, if provided along with the Derivative Works; or,
342 within a display generated by the Derivative Works, if and
343 wherever such third-party notices normally appear. The contents
344 of the NOTICE file are for informational purposes only and
345 do not modify the License. You may add Your own attribution
346 notices within Derivative Works that You distribute, alongside
347 or as an addendum to the NOTICE text from the Work, provided
348 that such additional attribution notices cannot be construed
349 as modifying the License.
350
351 You may add Your own copyright statement to Your modifications and
352 may provide additional or different license terms and conditions
353 for use, reproduction, or distribution of Your modifications, or
354 for any such Derivative Works as a whole, provided Your use,
355 reproduction, and distribution of the Work otherwise complies with
356 the conditions stated in this License.
357
358 5. Submission of Contributions. Unless You explicitly state otherwise,
359 any Contribution intentionally submitted for inclusion in the Work
360 by You to the Licensor shall be under the terms and conditions of
361 this License, without any additional terms or conditions.
362 Notwithstanding the above, nothing herein shall supersede or modify
363 the terms of any separate license agreement you may have executed
364 with Licensor regarding such Contributions.
365
366 6. Trademarks. This License does not grant permission to use the trade
367 names, trademarks, service marks, or product names of the Licensor,
368 except as required for reasonable and customary use in describing the
369 origin of the Work and reproducing the content of the NOTICE file.
370
371 7. Disclaimer of Warranty. Unless required by applicable law or
372 agreed to in writing, Licensor provides the Work (and each
373 Contributor provides its Contributions) on an "AS IS" BASIS,
374 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
375 implied, including, without limitation, any warranties or conditions
376 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
377 PARTICULAR PURPOSE. You are solely responsible for determining the
378 appropriateness of using or redistributing the Work and assume any
379 risks associated with Your exercise of permissions under this License.
380
381 8. Limitation of Liability. In no event and under no legal theory,
382 whether in tort (including negligence), contract, or otherwise,
383 unless required by applicable law (such as deliberate and grossly
384 negligent acts) or agreed to in writing, shall any Contributor be
385 liable to You for damages, including any direct, indirect, special,
386 incidental, or consequential damages of any character arising as a
387 result of this License or out of the use or inability to use the
388 Work (including but not limited to damages for loss of goodwill,
389 work stoppage, computer failure or malfunction, or any and all
390 other commercial damages or losses), even if such Contributor
391 has been advised of the possibility of such damages.
392
393 9. Accepting Warranty or Additional Liability. While redistributing
394 the Work or Derivative Works thereof, You may choose to offer,
395 and charge a fee for, acceptance of support, warranty, indemnity,
396 or other liability obligations and/or rights consistent with this
397 License. However, in accepting such obligations, You may act only
398 on Your own behalf and on Your sole responsibility, not on behalf
399 of any other Contributor, and only if You agree to indemnify,
400 defend, and hold each Contributor harmless for any liability
401 incurred by, or claims asserted against, such Contributor by reason
402 of your accepting any such warranty or additional liability.
403
404 END OF TERMS AND CONDITIONS
405
406 APPENDIX: How to apply the Apache License to your work.
407
408 To apply the Apache License to your work, attach the following
409 boilerplate notice, with the fields enclosed by brackets "[]"
410 replaced with your own identifying information. (Don't include
411 the brackets!) The text should be enclosed in the appropriate
412 comment syntax for the file format. We also recommend that a
413 file or class name and description of purpose be included on the
414 same "printed page" as the copyright notice for easier
415 identification within third-party archives.
416
417 Copyright 2007-2009 Google Inc.
418 Copyright 2007-2009 WebDriver committers
419
420 Licensed under the Apache License, Version 2.0 (the "License");
421 you may not use this file except in compliance with the License.
422 You may obtain a copy of the License at
423
424 http://www.apache.org/licenses/LICENSE-2.0
425
426 Unless required by applicable law or agreed to in writing, software
427 distributed under the License is distributed on an "AS IS" BASIS,
428 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
429 See the License for the specific language governing permissions and
430 limitations under the License.
431
432
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000433Copyright (C) 2009 by Tung Mac.
434
435Permission is hereby granted, free of charge, to any person obtaining a copy
436of this software and associated documentation files (the "Software"), to deal
437in the Software without restriction, including without limitation the rights
438to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
439copies of the Software, and to permit persons to whom the Software is
440furnished to do so, subject to the following conditions:
441
442The above copyright notice and this permission notice shall be included in
443all copies or substantial portions of the Software.
444
445THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
446IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
447FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
448AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
449LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
450OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
451THE SOFTWARE.
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000452
453/* ***** BEGIN LICENSE BLOCK *****
454 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
455 *
456 * The contents of this file are subject to the Mozilla Public License Version
457 * 1.1 (the "License"); you may not use this file except in compliance with
458 * the License. You may obtain a copy of the License at
459 * http://www.mozilla.org/MPL/
460 *
461 * Software distributed under the License is distributed on an "AS IS" basis,
462 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
463 * for the specific language governing rights and limitations under the
464 * License.
465 *
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000466 * The Original Code is the Netscape security libraries.
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000467 *
468 * The Initial Developer of the Original Code is
469 * Netscape Communications Corporation.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000470 * Portions created by the Initial Developer are Copyright (C) 2000
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000471 * the Initial Developer. All Rights Reserved.
472 *
473 * Contributor(s):
474 *
475 * Alternatively, the contents of this file may be used under the terms of
476 * either the GNU General Public License Version 2 or later (the "GPL"), or
477 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
478 * in which case the provisions of the GPL or the LGPL are applicable instead
479 * of those above. If you wish to allow use of your version of this file only
480 * under the terms of either the GPL or the LGPL, and not to allow others to
481 * use your version of this file under the terms of the MPL, indicate your
482 * decision by deleting the provisions above and replace them with the notice
483 * and other provisions required by the GPL or the LGPL. If you do not delete
484 * the provisions above, a recipient may use your version of this file under
485 * the terms of any one of the MPL, the GPL or the LGPL.
486 *
487 * ***** END LICENSE BLOCK ***** */
488
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000489/* ***** BEGIN LICENSE BLOCK *****
490 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
491 *
492 * The contents of this file are subject to the Mozilla Public License Version
493 * 1.1 (the "License"); you may not use this file except in compliance with
494 * the License. You may obtain a copy of the License at
495 * http://www.mozilla.org/MPL/
496 *
497 * Software distributed under the License is distributed on an "AS IS" basis,
498 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
499 * for the specific language governing rights and limitations under the
500 * License.
501 *
502 * The Original Code is the Netscape security libraries.
503 *
504 * The Initial Developer of the Original Code is
505 * Netscape Communications Corporation.
506 * Portions created by the Initial Developer are Copyright (C) 1994-2000
507 * the Initial Developer. All Rights Reserved.
508 *
509 * Contributor(s):
510 *
511 * Alternatively, the contents of this file may be used under the terms of
512 * either the GNU General Public License Version 2 or later (the "GPL"), or
513 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
514 * in which case the provisions of the GPL or the LGPL are applicable instead
515 * of those above. If you wish to allow use of your version of this file only
516 * under the terms of either the GPL or the LGPL, and not to allow others to
517 * use your version of this file under the terms of the MPL, indicate your
518 * decision by deleting the provisions above and replace them with the notice
519 * and other provisions required by the GPL or the LGPL. If you do not delete
520 * the provisions above, a recipient may use your version of this file under
521 * the terms of any one of the MPL, the GPL or the LGPL.
522 *
523 * ***** END LICENSE BLOCK ***** */
524
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000525Copyright 2011, The Chromium Authors
526All rights reserved.
527
528Redistribution and use in source and binary forms, with or without
529modification, are permitted provided that the following conditions are
530met:
531
532 * Redistributions of source code must retain the above copyright
533notice, this list of conditions and the following disclaimer.
534 * Redistributions in binary form must reproduce the above
535copyright notice, this list of conditions and the following disclaimer
536in the documentation and/or other materials provided with the
537distribution.
538 * Neither the name of Google Inc. nor the names of its
539contributors may be used to endorse or promote products derived from
540this software without specific prior written permission.
541
542THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
543"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
544LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
545A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
546OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
547SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
548LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
549DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
550THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
551(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
552OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
553
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000554 GNU GENERAL PUBLIC LICENSE
555 Version 2, June 1991
556
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000557 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
558 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000559 Everyone is permitted to copy and distribute verbatim copies
560 of this license document, but changing it is not allowed.
561
562 Preamble
563
564 The licenses for most software are designed to take away your
565freedom to share and change it. By contrast, the GNU General Public
566License is intended to guarantee your freedom to share and change free
567software--to make sure the software is free for all its users. This
568General Public License applies to most of the Free Software
569Foundation's software and to any other program whose authors commit to
570using it. (Some other Free Software Foundation software is covered by
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000571the GNU Library General Public License instead.) You can apply it to
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000572your programs, too.
573
574 When we speak of free software, we are referring to freedom, not
575price. Our General Public Licenses are designed to make sure that you
576have the freedom to distribute copies of free software (and charge for
577this service if you wish), that you receive source code or can get it
578if you want it, that you can change the software or use pieces of it
579in new free programs; and that you know you can do these things.
580
581 To protect your rights, we need to make restrictions that forbid
582anyone to deny you these rights or to ask you to surrender the rights.
583These restrictions translate to certain responsibilities for you if you
584distribute copies of the software, or if you modify it.
585
586 For example, if you distribute copies of such a program, whether
587gratis or for a fee, you must give the recipients all the rights that
588you have. You must make sure that they, too, receive or can get the
589source code. And you must show them these terms so they know their
590rights.
591
592 We protect your rights with two steps: (1) copyright the software, and
593(2) offer you this license which gives you legal permission to copy,
594distribute and/or modify the software.
595
596 Also, for each author's protection and ours, we want to make certain
597that everyone understands that there is no warranty for this free
598software. If the software is modified by someone else and passed on, we
599want its recipients to know that what they have is not the original, so
600that any problems introduced by others will not reflect on the original
601authors' reputations.
602
603 Finally, any free program is threatened constantly by software
604patents. We wish to avoid the danger that redistributors of a free
605program will individually obtain patent licenses, in effect making the
606program proprietary. To prevent this, we have made it clear that any
607patent must be licensed for everyone's free use or not licensed at all.
608
609 The precise terms and conditions for copying, distribution and
610modification follow.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000611
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000612 GNU GENERAL PUBLIC LICENSE
613 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
614
615 0. This License applies to any program or other work which contains
616a notice placed by the copyright holder saying it may be distributed
617under the terms of this General Public License. The "Program", below,
618refers to any such program or work, and a "work based on the Program"
619means either the Program or any derivative work under copyright law:
620that is to say, a work containing the Program or a portion of it,
621either verbatim or with modifications and/or translated into another
622language. (Hereinafter, translation is included without limitation in
623the term "modification".) Each licensee is addressed as "you".
624
625Activities other than copying, distribution and modification are not
626covered by this License; they are outside its scope. The act of
627running the Program is not restricted, and the output from the Program
628is covered only if its contents constitute a work based on the
629Program (independent of having been made by running the Program).
630Whether that is true depends on what the Program does.
631
632 1. You may copy and distribute verbatim copies of the Program's
633source code as you receive it, in any medium, provided that you
634conspicuously and appropriately publish on each copy an appropriate
635copyright notice and disclaimer of warranty; keep intact all the
636notices that refer to this License and to the absence of any warranty;
637and give any other recipients of the Program a copy of this License
638along with the Program.
639
640You may charge a fee for the physical act of transferring a copy, and
641you may at your option offer warranty protection in exchange for a fee.
642
643 2. You may modify your copy or copies of the Program or any portion
644of it, thus forming a work based on the Program, and copy and
645distribute such modifications or work under the terms of Section 1
646above, provided that you also meet all of these conditions:
647
648 a) You must cause the modified files to carry prominent notices
649 stating that you changed the files and the date of any change.
650
651 b) You must cause any work that you distribute or publish, that in
652 whole or in part contains or is derived from the Program or any
653 part thereof, to be licensed as a whole at no charge to all third
654 parties under the terms of this License.
655
656 c) If the modified program normally reads commands interactively
657 when run, you must cause it, when started running for such
658 interactive use in the most ordinary way, to print or display an
659 announcement including an appropriate copyright notice and a
660 notice that there is no warranty (or else, saying that you provide
661 a warranty) and that users may redistribute the program under
662 these conditions, and telling the user how to view a copy of this
663 License. (Exception: if the Program itself is interactive but
664 does not normally print such an announcement, your work based on
665 the Program is not required to print an announcement.)
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000666
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000667These requirements apply to the modified work as a whole. If
668identifiable sections of that work are not derived from the Program,
669and can be reasonably considered independent and separate works in
670themselves, then this License, and its terms, do not apply to those
671sections when you distribute them as separate works. But when you
672distribute the same sections as part of a whole which is a work based
673on the Program, the distribution of the whole must be on the terms of
674this License, whose permissions for other licensees extend to the
675entire whole, and thus to each and every part regardless of who wrote it.
676
677Thus, it is not the intent of this section to claim rights or contest
678your rights to work written entirely by you; rather, the intent is to
679exercise the right to control the distribution of derivative or
680collective works based on the Program.
681
682In addition, mere aggregation of another work not based on the Program
683with the Program (or with a work based on the Program) on a volume of
684a storage or distribution medium does not bring the other work under
685the scope of this License.
686
687 3. You may copy and distribute the Program (or a work based on it,
688under Section 2) in object code or executable form under the terms of
689Sections 1 and 2 above provided that you also do one of the following:
690
691 a) Accompany it with the complete corresponding machine-readable
692 source code, which must be distributed under the terms of Sections
693 1 and 2 above on a medium customarily used for software interchange; or,
694
695 b) Accompany it with a written offer, valid for at least three
696 years, to give any third party, for a charge no more than your
697 cost of physically performing source distribution, a complete
698 machine-readable copy of the corresponding source code, to be
699 distributed under the terms of Sections 1 and 2 above on a medium
700 customarily used for software interchange; or,
701
702 c) Accompany it with the information you received as to the offer
703 to distribute corresponding source code. (This alternative is
704 allowed only for noncommercial distribution and only if you
705 received the program in object code or executable form with such
706 an offer, in accord with Subsection b above.)
707
708The source code for a work means the preferred form of the work for
709making modifications to it. For an executable work, complete source
710code means all the source code for all modules it contains, plus any
711associated interface definition files, plus the scripts used to
712control compilation and installation of the executable. However, as a
713special exception, the source code distributed need not include
714anything that is normally distributed (in either source or binary
715form) with the major components (compiler, kernel, and so on) of the
716operating system on which the executable runs, unless that component
717itself accompanies the executable.
718
719If distribution of executable or object code is made by offering
720access to copy from a designated place, then offering equivalent
721access to copy the source code from the same place counts as
722distribution of the source code, even though third parties are not
723compelled to copy the source along with the object code.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000724
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000725 4. You may not copy, modify, sublicense, or distribute the Program
726except as expressly provided under this License. Any attempt
727otherwise to copy, modify, sublicense or distribute the Program is
728void, and will automatically terminate your rights under this License.
729However, parties who have received copies, or rights, from you under
730this License will not have their licenses terminated so long as such
731parties remain in full compliance.
732
733 5. You are not required to accept this License, since you have not
734signed it. However, nothing else grants you permission to modify or
735distribute the Program or its derivative works. These actions are
736prohibited by law if you do not accept this License. Therefore, by
737modifying or distributing the Program (or any work based on the
738Program), you indicate your acceptance of this License to do so, and
739all its terms and conditions for copying, distributing or modifying
740the Program or works based on it.
741
742 6. Each time you redistribute the Program (or any work based on the
743Program), the recipient automatically receives a license from the
744original licensor to copy, distribute or modify the Program subject to
745these terms and conditions. You may not impose any further
746restrictions on the recipients' exercise of the rights granted herein.
747You are not responsible for enforcing compliance by third parties to
748this License.
749
750 7. If, as a consequence of a court judgment or allegation of patent
751infringement or for any other reason (not limited to patent issues),
752conditions are imposed on you (whether by court order, agreement or
753otherwise) that contradict the conditions of this License, they do not
754excuse you from the conditions of this License. If you cannot
755distribute so as to satisfy simultaneously your obligations under this
756License and any other pertinent obligations, then as a consequence you
757may not distribute the Program at all. For example, if a patent
758license would not permit royalty-free redistribution of the Program by
759all those who receive copies directly or indirectly through you, then
760the only way you could satisfy both it and this License would be to
761refrain entirely from distribution of the Program.
762
763If any portion of this section is held invalid or unenforceable under
764any particular circumstance, the balance of the section is intended to
765apply and the section as a whole is intended to apply in other
766circumstances.
767
768It is not the purpose of this section to induce you to infringe any
769patents or other property right claims or to contest validity of any
770such claims; this section has the sole purpose of protecting the
771integrity of the free software distribution system, which is
772implemented by public license practices. Many people have made
773generous contributions to the wide range of software distributed
774through that system in reliance on consistent application of that
775system; it is up to the author/donor to decide if he or she is willing
776to distribute software through any other system and a licensee cannot
777impose that choice.
778
779This section is intended to make thoroughly clear what is believed to
780be a consequence of the rest of this License.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000781
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000782 8. If the distribution and/or use of the Program is restricted in
783certain countries either by patents or by copyrighted interfaces, the
784original copyright holder who places the Program under this License
785may add an explicit geographical distribution limitation excluding
786those countries, so that distribution is permitted only in or among
787countries not thus excluded. In such case, this License incorporates
788the limitation as if written in the body of this License.
789
790 9. The Free Software Foundation may publish revised and/or new versions
791of the General Public License from time to time. Such new versions will
792be similar in spirit to the present version, but may differ in detail to
793address new problems or concerns.
794
795Each version is given a distinguishing version number. If the Program
796specifies a version number of this License which applies to it and "any
797later version", you have the option of following the terms and conditions
798either of that version or of any later version published by the Free
799Software Foundation. If the Program does not specify a version number of
800this License, you may choose any version ever published by the Free Software
801Foundation.
802
803 10. If you wish to incorporate parts of the Program into other free
804programs whose distribution conditions are different, write to the author
805to ask for permission. For software which is copyrighted by the Free
806Software Foundation, write to the Free Software Foundation; we sometimes
807make exceptions for this. Our decision will be guided by the two goals
808of preserving the free status of all derivatives of our free software and
809of promoting the sharing and reuse of software generally.
810
811 NO WARRANTY
812
813 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
814FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
815OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
816PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
817OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
818MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
819TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
820PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
821REPAIR OR CORRECTION.
822
823 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
824WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
825REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
826INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
827OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
828TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
829YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
830PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
831POSSIBILITY OF SUCH DAMAGES.
832
833 END OF TERMS AND CONDITIONS
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000834
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000835 How to Apply These Terms to Your New Programs
836
837 If you develop a new program, and you want it to be of the greatest
838possible use to the public, the best way to achieve this is to make it
839free software which everyone can redistribute and change under these terms.
840
841 To do so, attach the following notices to the program. It is safest
842to attach them to the start of each source file to most effectively
843convey the exclusion of warranty; and each file should have at least
844the "copyright" line and a pointer to where the full notice is found.
845
846 <one line to give the program's name and a brief idea of what it does.>
847 Copyright (C) <year> <name of author>
848
849 This program is free software; you can redistribute it and/or modify
850 it under the terms of the GNU General Public License as published by
851 the Free Software Foundation; either version 2 of the License, or
852 (at your option) any later version.
853
854 This program is distributed in the hope that it will be useful,
855 but WITHOUT ANY WARRANTY; without even the implied warranty of
856 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
857 GNU General Public License for more details.
858
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000859 You should have received a copy of the GNU General Public License
860 along with this program; if not, write to the Free Software
861 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
862
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000863
864Also add information on how to contact you by electronic and paper mail.
865
866If the program is interactive, make it output a short notice like this
867when it starts in an interactive mode:
868
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000869 Gnomovision version 69, Copyright (C) year name of author
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000870 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
871 This is free software, and you are welcome to redistribute it
872 under certain conditions; type `show c' for details.
873
874The hypothetical commands `show w' and `show c' should show the appropriate
875parts of the General Public License. Of course, the commands you use may
876be called something other than `show w' and `show c'; they could even be
877mouse-clicks or menu items--whatever suits your program.
878
879You should also get your employer (if you work as a programmer) or your
880school, if any, to sign a "copyright disclaimer" for the program, if
881necessary. Here is a sample; alter the names:
882
883 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
884 `Gnomovision' (which makes passes at compilers) written by James Hacker.
885
886 <signature of Ty Coon>, 1 April 1989
887 Ty Coon, President of Vice
888
889This General Public License does not permit incorporating your program into
890proprietary programs. If your program is a subroutine library, you may
891consider it more useful to permit linking proprietary applications with the
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000892library. If this is what you want to do, use the GNU Library General
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000893Public License instead of this License.
894
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000895// Copyright (c) 2012 The Chromium Authors. All rights reserved.
896//
897// Redistribution and use in source and binary forms, with or without
898// modification, are permitted provided that the following conditions are
899// met:
900//
901// * Redistributions of source code must retain the above copyright
902// notice, this list of conditions and the following disclaimer.
903// * Redistributions in binary form must reproduce the above
904// copyright notice, this list of conditions and the following disclaimer
905// in the documentation and/or other materials provided with the
906// distribution.
907// * Neither the name of Google Inc. nor the names of its
908// contributors may be used to endorse or promote products derived from
909// this software without specific prior written permission.
910//
911// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
912// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
913// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
914// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
915// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
916// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
917// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
918// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
919// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
920// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
921// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000922
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000923
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000924/*
925** Copyright (c) 2007-2010 The Khronos Group Inc.
926**
927** Permission is hereby granted, free of charge, to any person obtaining a
928** copy of this software and/or associated documentation files (the
929** "Materials"), to deal in the Materials without restriction, including
930** without limitation the rights to use, copy, modify, merge, publish,
931** distribute, sublicense, and/or sell copies of the Materials, and to
932** permit persons to whom the Materials are furnished to do so, subject to
933** the following conditions:
934**
935** The above copyright notice and this permission notice shall be included
936** in all copies or substantial portions of the Materials.
937**
938** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
939** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
940** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
941** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
942** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
943** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
944** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000945*/
946
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000947
948 Apache License
949 Version 2.0, January 2004
950 http://www.apache.org/licenses/
951
952 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
953
954 1. Definitions.
955
956 "License" shall mean the terms and conditions for use, reproduction,
957 and distribution as defined by Sections 1 through 9 of this document.
958
959 "Licensor" shall mean the copyright owner or entity authorized by
960 the copyright owner that is granting the License.
961
962 "Legal Entity" shall mean the union of the acting entity and all
963 other entities that control, are controlled by, or are under common
964 control with that entity. For the purposes of this definition,
965 "control" means (i) the power, direct or indirect, to cause the
966 direction or management of such entity, whether by contract or
967 otherwise, or (ii) ownership of fifty percent (50%) or more of the
968 outstanding shares, or (iii) beneficial ownership of such entity.
969
970 "You" (or "Your") shall mean an individual or Legal Entity
971 exercising permissions granted by this License.
972
973 "Source" form shall mean the preferred form for making modifications,
974 including but not limited to software source code, documentation
975 source, and configuration files.
976
977 "Object" form shall mean any form resulting from mechanical
978 transformation or translation of a Source form, including but
979 not limited to compiled object code, generated documentation,
980 and conversions to other media types.
981
982 "Work" shall mean the work of authorship, whether in Source or
983 Object form, made available under the License, as indicated by a
984 copyright notice that is included in or attached to the work
985 (an example is provided in the Appendix below).
986
987 "Derivative Works" shall mean any work, whether in Source or Object
988 form, that is based on (or derived from) the Work and for which the
989 editorial revisions, annotations, elaborations, or other modifications
990 represent, as a whole, an original work of authorship. For the purposes
991 of this License, Derivative Works shall not include works that remain
992 separable from, or merely link (or bind by name) to the interfaces of,
993 the Work and Derivative Works thereof.
994
995 "Contribution" shall mean any work of authorship, including
996 the original version of the Work and any modifications or additions
997 to that Work or Derivative Works thereof, that is intentionally
998 submitted to Licensor for inclusion in the Work by the copyright owner
999 or by an individual or Legal Entity authorized to submit on behalf of
1000 the copyright owner. For the purposes of this definition, "submitted"
1001 means any form of electronic, verbal, or written communication sent
1002 to the Licensor or its representatives, including but not limited to
1003 communication on electronic mailing lists, source code control systems,
1004 and issue tracking systems that are managed by, or on behalf of, the
1005 Licensor for the purpose of discussing and improving the Work, but
1006 excluding communication that is conspicuously marked or otherwise
1007 designated in writing by the copyright owner as "Not a Contribution."
1008
1009 "Contributor" shall mean Licensor and any individual or Legal Entity
1010 on behalf of whom a Contribution has been received by Licensor and
1011 subsequently incorporated within the Work.
1012
1013 2. Grant of Copyright License. Subject to the terms and conditions of
1014 this License, each Contributor hereby grants to You a perpetual,
1015 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1016 copyright license to reproduce, prepare Derivative Works of,
1017 publicly display, publicly perform, sublicense, and distribute the
1018 Work and such Derivative Works in Source or Object form.
1019
1020 3. Grant of Patent License. Subject to the terms and conditions of
1021 this License, each Contributor hereby grants to You a perpetual,
1022 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1023 (except as stated in this section) patent license to make, have made,
1024 use, offer to sell, sell, import, and otherwise transfer the Work,
1025 where such license applies only to those patent claims licensable
1026 by such Contributor that are necessarily infringed by their
1027 Contribution(s) alone or by combination of their Contribution(s)
1028 with the Work to which such Contribution(s) was submitted. If You
1029 institute patent litigation against any entity (including a
1030 cross-claim or counterclaim in a lawsuit) alleging that the Work
1031 or a Contribution incorporated within the Work constitutes direct
1032 or contributory patent infringement, then any patent licenses
1033 granted to You under this License for that Work shall terminate
1034 as of the date such litigation is filed.
1035
1036 4. Redistribution. You may reproduce and distribute copies of the
1037 Work or Derivative Works thereof in any medium, with or without
1038 modifications, and in Source or Object form, provided that You
1039 meet the following conditions:
1040
1041 (a) You must give any other recipients of the Work or
1042 Derivative Works a copy of this License; and
1043
1044 (b) You must cause any modified files to carry prominent notices
1045 stating that You changed the files; and
1046
1047 (c) You must retain, in the Source form of any Derivative Works
1048 that You distribute, all copyright, patent, trademark, and
1049 attribution notices from the Source form of the Work,
1050 excluding those notices that do not pertain to any part of
1051 the Derivative Works; and
1052
1053 (d) If the Work includes a "NOTICE" text file as part of its
1054 distribution, then any Derivative Works that You distribute must
1055 include a readable copy of the attribution notices contained
1056 within such NOTICE file, excluding those notices that do not
1057 pertain to any part of the Derivative Works, in at least one
1058 of the following places: within a NOTICE text file distributed
1059 as part of the Derivative Works; within the Source form or
1060 documentation, if provided along with the Derivative Works; or,
1061 within a display generated by the Derivative Works, if and
1062 wherever such third-party notices normally appear. The contents
1063 of the NOTICE file are for informational purposes only and
1064 do not modify the License. You may add Your own attribution
1065 notices within Derivative Works that You distribute, alongside
1066 or as an addendum to the NOTICE text from the Work, provided
1067 that such additional attribution notices cannot be construed
1068 as modifying the License.
1069
1070 You may add Your own copyright statement to Your modifications and
1071 may provide additional or different license terms and conditions
1072 for use, reproduction, or distribution of Your modifications, or
1073 for any such Derivative Works as a whole, provided Your use,
1074 reproduction, and distribution of the Work otherwise complies with
1075 the conditions stated in this License.
1076
1077 5. Submission of Contributions. Unless You explicitly state otherwise,
1078 any Contribution intentionally submitted for inclusion in the Work
1079 by You to the Licensor shall be under the terms and conditions of
1080 this License, without any additional terms or conditions.
1081 Notwithstanding the above, nothing herein shall supersede or modify
1082 the terms of any separate license agreement you may have executed
1083 with Licensor regarding such Contributions.
1084
1085 6. Trademarks. This License does not grant permission to use the trade
1086 names, trademarks, service marks, or product names of the Licensor,
1087 except as required for reasonable and customary use in describing the
1088 origin of the Work and reproducing the content of the NOTICE file.
1089
1090 7. Disclaimer of Warranty. Unless required by applicable law or
1091 agreed to in writing, Licensor provides the Work (and each
1092 Contributor provides its Contributions) on an "AS IS" BASIS,
1093 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
1094 implied, including, without limitation, any warranties or conditions
1095 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
1096 PARTICULAR PURPOSE. You are solely responsible for determining the
1097 appropriateness of using or redistributing the Work and assume any
1098 risks associated with Your exercise of permissions under this License.
1099
1100 8. Limitation of Liability. In no event and under no legal theory,
1101 whether in tort (including negligence), contract, or otherwise,
1102 unless required by applicable law (such as deliberate and grossly
1103 negligent acts) or agreed to in writing, shall any Contributor be
1104 liable to You for damages, including any direct, indirect, special,
1105 incidental, or consequential damages of any character arising as a
1106 result of this License or out of the use or inability to use the
1107 Work (including but not limited to damages for loss of goodwill,
1108 work stoppage, computer failure or malfunction, or any and all
1109 other commercial damages or losses), even if such Contributor
1110 has been advised of the possibility of such damages.
1111
1112 9. Accepting Warranty or Additional Liability. While redistributing
1113 the Work or Derivative Works thereof, You may choose to offer,
1114 and charge a fee for, acceptance of support, warranty, indemnity,
1115 or other liability obligations and/or rights consistent with this
1116 License. However, in accepting such obligations, You may act only
1117 on Your own behalf and on Your sole responsibility, not on behalf
1118 of any other Contributor, and only if You agree to indemnify,
1119 defend, and hold each Contributor harmless for any liability
1120 incurred by, or claims asserted against, such Contributor by reason
1121 of your accepting any such warranty or additional liability.
1122
1123 END OF TERMS AND CONDITIONS
1124
1125 APPENDIX: How to apply the Apache License to your work.
1126
1127 To apply the Apache License to your work, attach the following
1128 boilerplate notice, with the fields enclosed by brackets "[]"
1129 replaced with your own identifying information. (Don't include
1130 the brackets!) The text should be enclosed in the appropriate
1131 comment syntax for the file format. We also recommend that a
1132 file or class name and description of purpose be included on the
1133 same "printed page" as the copyright notice for easier
1134 identification within third-party archives.
1135
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001136 Copyright (c) 2008, Google Inc.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001137
1138 Licensed under the Apache License, Version 2.0 (the "License");
1139 you may not use this file except in compliance with the License.
1140 You may obtain a copy of the License at
1141
1142 http://www.apache.org/licenses/LICENSE-2.0
1143
1144 Unless required by applicable law or agreed to in writing, software
1145 distributed under the License is distributed on an "AS IS" BASIS,
1146 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1147 See the License for the specific language governing permissions and
1148 limitations under the License.
1149
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001150(WebKit doesn't distribute an explicit license. This LICENSE is derived from
1151license text in the source.)
1152
1153Copyright (c) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
11542006, 2007 Alexander Kellett, Alexey Proskuryakov, Alex Mathews, Allan
1155Sandfeld Jensen, Alp Toker, Anders Carlsson, Andrew Wellington, Antti
1156Koivisto, Apple Inc., Arthur Langereis, Baron Schwartz, Bjoern Graf,
1157Brent Fulgham, Cameron Zwarich, Charles Samuels, Christian Dywan,
1158Collabora Ltd., Cyrus Patel, Daniel Molkentin, Dave Maclachlan, David
1159Smith, Dawit Alemayehu, Dirk Mueller, Dirk Schulze, Don Gibson, Enrico
1160Ros, Eric Seidel, Frederik Holljen, Frerich Raabe, Friedmann Kleint,
1161George Staikos, Google Inc., Graham Dennis, Harri Porten, Henry Mason,
1162Hiroyuki Ikezoe, Holger Hans Peter Freyther, IBM, James G. Speth, Jan
1163Alonzo, Jean-Loup Gailly, John Reis, Jonas Witt, Jon Shier, Jonas
1164Witt, Julien Chaffraix, Justin Haygood, Kevin Ollivier, Kevin Watters,
1165Kimmo Kinnunen, Kouhei Sutou, Krzysztof Kowalczyk, Lars Knoll, Luca
1166Bruno, Maks Orlovich, Malte Starostik, Mark Adler, Martin Jones,
1167Marvin Decker, Matt Lilek, Michael Emmel, Mitz Pettel, mozilla.org,
1168Netscape Communications Corporation, Nicholas Shanks, Nikolas
1169Zimmermann, Nokia, Oliver Hunt, Opened Hand, Paul Johnston, Peter
1170Kelly, Pioneer Research Center USA, Rich Moore, Rob Buis, Robin Dunn,
1171Ronald Tschalär, Samuel Weinig, Simon Hausmann, Staikos Computing
1172Services Inc., Stefan Schimanski, Symantec Corporation, The Dojo
1173Foundation, The Karbon Developers, Thomas Boyer, Tim Copperfield,
1174Tobias Anton, Torben Weis, Trolltech, University of Cambridge, Vaclav
1175Slavik, Waldo Bastian, Xan Lopez, Zack Rusin
1176
1177The terms and conditions vary from file to file, but are one of:
1178
1179Redistribution and use in source and binary forms, with or without
1180modification, are permitted provided that the following conditions are
1181met:
1182
11831. Redistributions of source code must retain the above copyright
1184 notice, this list of conditions and the following disclaimer.
1185
11862. Redistributions in binary form must reproduce the above copyright
1187 notice, this list of conditions and the following disclaimer in the
1188 documentation and/or other materials provided with the
1189 distribution.
1190
1191*OR*
1192
1193Redistribution and use in source and binary forms, with or without
1194modification, are permitted provided that the following conditions are
1195met:
1196
11971. Redistributions of source code must retain the above copyright
1198 notice, this list of conditions and the following disclaimer.
11992. Redistributions in binary form must reproduce the above copyright
1200 notice, this list of conditions and the following disclaimer in the
1201 documentation and/or other materials provided with the
1202 distribution.
12033. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
1204 its contributors may be used to endorse or promote products derived
1205 from this software without specific prior written permission.
1206
1207THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
1208EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1209IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1210PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
1211CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
1212EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
1213PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
1214PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
1215
1216OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1217(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1218OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1219
1220
1221 GNU LIBRARY GENERAL PUBLIC LICENSE
1222 Version 2, June 1991
1223
1224 Copyright (C) 1991 Free Software Foundation, Inc.
1225 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1226 Everyone is permitted to copy and distribute verbatim copies
1227 of this license document, but changing it is not allowed.
1228
1229[This is the first released version of the library GPL. It is
1230 numbered 2 because it goes with version 2 of the ordinary GPL.]
1231
1232 Preamble
1233
1234 The licenses for most software are designed to take away your
1235freedom to share and change it. By contrast, the GNU General Public
1236Licenses are intended to guarantee your freedom to share and change
1237free software--to make sure the software is free for all its users.
1238
1239 This license, the Library General Public License, applies to some
1240specially designated Free Software Foundation software, and to any
1241other libraries whose authors decide to use it. You can use it for
1242your libraries, too.
1243
1244 When we speak of free software, we are referring to freedom, not
1245price. Our General Public Licenses are designed to make sure that you
1246have the freedom to distribute copies of free software (and charge for
1247this service if you wish), that you receive source code or can get it
1248if you want it, that you can change the software or use pieces of it
1249in new free programs; and that you know you can do these things.
1250
1251 To protect your rights, we need to make restrictions that forbid
1252anyone to deny you these rights or to ask you to surrender the rights.
1253These restrictions translate to certain responsibilities for you if
1254you distribute copies of the library, or if you modify it.
1255
1256 For example, if you distribute copies of the library, whether gratis
1257or for a fee, you must give the recipients all the rights that we gave
1258you. You must make sure that they, too, receive or can get the source
1259code. If you link a program with the library, you must provide
1260complete object files to the recipients so that they can relink them
1261with the library, after making changes to the library and recompiling
1262it. And you must show them these terms so they know their rights.
1263
1264 Our method of protecting your rights has two steps: (1) copyright
1265the library, and (2) offer you this license which gives you legal
1266permission to copy, distribute and/or modify the library.
1267
1268 Also, for each distributor's protection, we want to make certain
1269that everyone understands that there is no warranty for this free
1270library. If the library is modified by someone else and passed on, we
1271want its recipients to know that what they have is not the original
1272version, so that any problems introduced by others will not reflect on
1273the original authors' reputations.
1274
1275 Finally, any free program is threatened constantly by software
1276patents. We wish to avoid the danger that companies distributing free
1277software will individually obtain patent licenses, thus in effect
1278transforming the program into proprietary software. To prevent this,
1279we have made it clear that any patent must be licensed for everyone's
1280free use or not licensed at all.
1281
1282 Most GNU software, including some libraries, is covered by the ordinary
1283GNU General Public License, which was designed for utility programs. This
1284license, the GNU Library General Public License, applies to certain
1285designated libraries. This license is quite different from the ordinary
1286one; be sure to read it in full, and don't assume that anything in it is
1287the same as in the ordinary license.
1288
1289 The reason we have a separate public license for some libraries is that
1290they blur the distinction we usually make between modifying or adding to a
1291program and simply using it. Linking a program with a library, without
1292changing the library, is in some sense simply using the library, and is
1293analogous to running a utility program or application program. However, in
1294a textual and legal sense, the linked executable is a combined work, a
1295derivative of the original library, and the ordinary General Public License
1296treats it as such.
1297
1298 Because of this blurred distinction, using the ordinary General
1299Public License for libraries did not effectively promote software
1300sharing, because most developers did not use the libraries. We
1301concluded that weaker conditions might promote sharing better.
1302
1303 However, unrestricted linking of non-free programs would deprive the
1304users of those programs of all benefit from the free status of the
1305libraries themselves. This Library General Public License is intended to
1306permit developers of non-free programs to use free libraries, while
1307preserving your freedom as a user of such programs to change the free
1308libraries that are incorporated in them. (We have not seen how to achieve
1309this as regards changes in header files, but we have achieved it as regards
1310changes in the actual functions of the Library.) The hope is that this
1311will lead to faster development of free libraries.
1312
1313 The precise terms and conditions for copying, distribution and
1314modification follow. Pay close attention to the difference between a
1315"work based on the library" and a "work that uses the library". The
1316former contains code derived from the library, while the latter only
1317works together with the library.
1318
1319 Note that it is possible for a library to be covered by the ordinary
1320General Public License rather than by this special one.
1321
1322 GNU LIBRARY GENERAL PUBLIC LICENSE
1323 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1324
1325 0. This License Agreement applies to any software library which
1326contains a notice placed by the copyright holder or other authorized
1327party saying it may be distributed under the terms of this Library
1328General Public License (also called "this License"). Each licensee is
1329addressed as "you".
1330
1331 A "library" means a collection of software functions and/or data
1332prepared so as to be conveniently linked with application programs
1333(which use some of those functions and data) to form executables.
1334
1335 The "Library", below, refers to any such software library or work
1336which has been distributed under these terms. A "work based on the
1337Library" means either the Library or any derivative work under
1338copyright law: that is to say, a work containing the Library or a
1339portion of it, either verbatim or with modifications and/or translated
1340straightforwardly into another language. (Hereinafter, translation is
1341included without limitation in the term "modification".)
1342
1343 "Source code" for a work means the preferred form of the work for
1344making modifications to it. For a library, complete source code means
1345all the source code for all modules it contains, plus any associated
1346interface definition files, plus the scripts used to control compilation
1347and installation of the library.
1348
1349 Activities other than copying, distribution and modification are not
1350covered by this License; they are outside its scope. The act of
1351running a program using the Library is not restricted, and output from
1352such a program is covered only if its contents constitute a work based
1353on the Library (independent of the use of the Library in a tool for
1354writing it). Whether that is true depends on what the Library does
1355and what the program that uses the Library does.
1356
1357 1. You may copy and distribute verbatim copies of the Library's
1358complete source code as you receive it, in any medium, provided that
1359you conspicuously and appropriately publish on each copy an
1360appropriate copyright notice and disclaimer of warranty; keep intact
1361all the notices that refer to this License and to the absence of any
1362warranty; and distribute a copy of this License along with the
1363Library.
1364
1365 You may charge a fee for the physical act of transferring a copy,
1366and you may at your option offer warranty protection in exchange for a
1367fee.
1368
1369 2. You may modify your copy or copies of the Library or any portion
1370of it, thus forming a work based on the Library, and copy and
1371distribute such modifications or work under the terms of Section 1
1372above, provided that you also meet all of these conditions:
1373
1374 a) The modified work must itself be a software library.
1375
1376 b) You must cause the files modified to carry prominent notices
1377 stating that you changed the files and the date of any change.
1378
1379 c) You must cause the whole of the work to be licensed at no
1380 charge to all third parties under the terms of this License.
1381
1382 d) If a facility in the modified Library refers to a function or a
1383 table of data to be supplied by an application program that uses
1384 the facility, other than as an argument passed when the facility
1385 is invoked, then you must make a good faith effort to ensure that,
1386 in the event an application does not supply such function or
1387 table, the facility still operates, and performs whatever part of
1388 its purpose remains meaningful.
1389
1390 (For example, a function in a library to compute square roots has
1391 a purpose that is entirely well-defined independent of the
1392 application. Therefore, Subsection 2d requires that any
1393 application-supplied function or table used by this function must
1394 be optional: if the application does not supply it, the square
1395 root function must still compute square roots.)
1396
1397These requirements apply to the modified work as a whole. If
1398identifiable sections of that work are not derived from the Library,
1399and can be reasonably considered independent and separate works in
1400themselves, then this License, and its terms, do not apply to those
1401sections when you distribute them as separate works. But when you
1402distribute the same sections as part of a whole which is a work based
1403on the Library, the distribution of the whole must be on the terms of
1404this License, whose permissions for other licensees extend to the
1405entire whole, and thus to each and every part regardless of who wrote
1406it.
1407
1408Thus, it is not the intent of this section to claim rights or contest
1409your rights to work written entirely by you; rather, the intent is to
1410exercise the right to control the distribution of derivative or
1411collective works based on the Library.
1412
1413In addition, mere aggregation of another work not based on the Library
1414with the Library (or with a work based on the Library) on a volume of
1415a storage or distribution medium does not bring the other work under
1416the scope of this License.
1417
1418 3. You may opt to apply the terms of the ordinary GNU General Public
1419License instead of this License to a given copy of the Library. To do
1420this, you must alter all the notices that refer to this License, so
1421that they refer to the ordinary GNU General Public License, version 2,
1422instead of to this License. (If a newer version than version 2 of the
1423ordinary GNU General Public License has appeared, then you can specify
1424that version instead if you wish.) Do not make any other change in
1425these notices.
1426
1427 Once this change is made in a given copy, it is irreversible for
1428that copy, so the ordinary GNU General Public License applies to all
1429subsequent copies and derivative works made from that copy.
1430
1431 This option is useful when you wish to copy part of the code of
1432the Library into a program that is not a library.
1433
1434 4. You may copy and distribute the Library (or a portion or
1435derivative of it, under Section 2) in object code or executable form
1436under the terms of Sections 1 and 2 above provided that you accompany
1437it with the complete corresponding machine-readable source code, which
1438must be distributed under the terms of Sections 1 and 2 above on a
1439medium customarily used for software interchange.
1440
1441 If distribution of object code is made by offering access to copy
1442from a designated place, then offering equivalent access to copy the
1443source code from the same place satisfies the requirement to
1444distribute the source code, even though third parties are not
1445compelled to copy the source along with the object code.
1446
1447 5. A program that contains no derivative of any portion of the
1448Library, but is designed to work with the Library by being compiled or
1449linked with it, is called a "work that uses the Library". Such a
1450work, in isolation, is not a derivative work of the Library, and
1451therefore falls outside the scope of this License.
1452
1453 However, linking a "work that uses the Library" with the Library
1454creates an executable that is a derivative of the Library (because it
1455contains portions of the Library), rather than a "work that uses the
1456library". The executable is therefore covered by this License.
1457Section 6 states terms for distribution of such executables.
1458
1459 When a "work that uses the Library" uses material from a header file
1460that is part of the Library, the object code for the work may be a
1461derivative work of the Library even though the source code is not.
1462Whether this is true is especially significant if the work can be
1463linked without the Library, or if the work is itself a library. The
1464threshold for this to be true is not precisely defined by law.
1465
1466 If such an object file uses only numerical parameters, data
1467structure layouts and accessors, and small macros and small inline
1468functions (ten lines or less in length), then the use of the object
1469file is unrestricted, regardless of whether it is legally a derivative
1470work. (Executables containing this object code plus portions of the
1471Library will still fall under Section 6.)
1472
1473 Otherwise, if the work is a derivative of the Library, you may
1474distribute the object code for the work under the terms of Section 6.
1475Any executables containing that work also fall under Section 6,
1476whether or not they are linked directly with the Library itself.
1477
1478 6. As an exception to the Sections above, you may also compile or
1479link a "work that uses the Library" with the Library to produce a
1480work containing portions of the Library, and distribute that work
1481under terms of your choice, provided that the terms permit
1482modification of the work for the customer's own use and reverse
1483engineering for debugging such modifications.
1484
1485 You must give prominent notice with each copy of the work that the
1486Library is used in it and that the Library and its use are covered by
1487this License. You must supply a copy of this License. If the work
1488during execution displays copyright notices, you must include the
1489copyright notice for the Library among them, as well as a reference
1490directing the user to the copy of this License. Also, you must do one
1491of these things:
1492
1493 a) Accompany the work with the complete corresponding
1494 machine-readable source code for the Library including whatever
1495 changes were used in the work (which must be distributed under
1496 Sections 1 and 2 above); and, if the work is an executable linked
1497 with the Library, with the complete machine-readable "work that
1498 uses the Library", as object code and/or source code, so that the
1499 user can modify the Library and then relink to produce a modified
1500 executable containing the modified Library. (It is understood
1501 that the user who changes the contents of definitions files in the
1502 Library will not necessarily be able to recompile the application
1503 to use the modified definitions.)
1504
1505 b) Accompany the work with a written offer, valid for at
1506 least three years, to give the same user the materials
1507 specified in Subsection 6a, above, for a charge no more
1508 than the cost of performing this distribution.
1509
1510 c) If distribution of the work is made by offering access to copy
1511 from a designated place, offer equivalent access to copy the above
1512 specified materials from the same place.
1513
1514 d) Verify that the user has already received a copy of these
1515 materials or that you have already sent this user a copy.
1516
1517 For an executable, the required form of the "work that uses the
1518Library" must include any data and utility programs needed for
1519reproducing the executable from it. However, as a special exception,
1520the source code distributed need not include anything that is normally
1521distributed (in either source or binary form) with the major
1522components (compiler, kernel, and so on) of the operating system on
1523which the executable runs, unless that component itself accompanies
1524the executable.
1525
1526 It may happen that this requirement contradicts the license
1527restrictions of other proprietary libraries that do not normally
1528accompany the operating system. Such a contradiction means you cannot
1529use both them and the Library together in an executable that you
1530distribute.
1531
1532 7. You may place library facilities that are a work based on the
1533Library side-by-side in a single library together with other library
1534facilities not covered by this License, and distribute such a combined
1535library, provided that the separate distribution of the work based on
1536the Library and of the other library facilities is otherwise
1537permitted, and provided that you do these two things:
1538
1539 a) Accompany the combined library with a copy of the same work
1540 based on the Library, uncombined with any other library
1541 facilities. This must be distributed under the terms of the
1542 Sections above.
1543
1544 b) Give prominent notice with the combined library of the fact
1545 that part of it is a work based on the Library, and explaining
1546 where to find the accompanying uncombined form of the same work.
1547
1548 8. You may not copy, modify, sublicense, link with, or distribute
1549the Library except as expressly provided under this License. Any
1550attempt otherwise to copy, modify, sublicense, link with, or
1551distribute the Library is void, and will automatically terminate your
1552rights under this License. However, parties who have received copies,
1553or rights, from you under this License will not have their licenses
1554terminated so long as such parties remain in full compliance.
1555
1556 9. You are not required to accept this License, since you have not
1557signed it. However, nothing else grants you permission to modify or
1558distribute the Library or its derivative works. These actions are
1559prohibited by law if you do not accept this License. Therefore, by
1560modifying or distributing the Library (or any work based on the
1561Library), you indicate your acceptance of this License to do so, and
1562all its terms and conditions for copying, distributing or modifying
1563the Library or works based on it.
1564
1565 10. Each time you redistribute the Library (or any work based on the
1566Library), the recipient automatically receives a license from the
1567original licensor to copy, distribute, link with or modify the Library
1568subject to these terms and conditions. You may not impose any further
1569restrictions on the recipients' exercise of the rights granted herein.
1570You are not responsible for enforcing compliance by third parties to
1571this License.
1572
1573 11. If, as a consequence of a court judgment or allegation of patent
1574infringement or for any other reason (not limited to patent issues),
1575conditions are imposed on you (whether by court order, agreement or
1576otherwise) that contradict the conditions of this License, they do not
1577excuse you from the conditions of this License. If you cannot
1578distribute so as to satisfy simultaneously your obligations under this
1579License and any other pertinent obligations, then as a consequence you
1580may not distribute the Library at all. For example, if a patent
1581license would not permit royalty-free redistribution of the Library by
1582all those who receive copies directly or indirectly through you, then
1583the only way you could satisfy both it and this License would be to
1584refrain entirely from distribution of the Library.
1585
1586If any portion of this section is held invalid or unenforceable under any
1587particular circumstance, the balance of the section is intended to apply,
1588and the section as a whole is intended to apply in other circumstances.
1589
1590It is not the purpose of this section to induce you to infringe any
1591patents or other property right claims or to contest validity of any
1592such claims; this section has the sole purpose of protecting the
1593integrity of the free software distribution system which is
1594implemented by public license practices. Many people have made
1595generous contributions to the wide range of software distributed
1596through that system in reliance on consistent application of that
1597system; it is up to the author/donor to decide if he or she is willing
1598to distribute software through any other system and a licensee cannot
1599impose that choice.
1600
1601This section is intended to make thoroughly clear what is believed to
1602be a consequence of the rest of this License.
1603
1604 12. If the distribution and/or use of the Library is restricted in
1605certain countries either by patents or by copyrighted interfaces, the
1606original copyright holder who places the Library under this License may add
1607an explicit geographical distribution limitation excluding those countries,
1608so that distribution is permitted only in or among countries not thus
1609excluded. In such case, this License incorporates the limitation as if
1610written in the body of this License.
1611
1612 13. The Free Software Foundation may publish revised and/or new
1613versions of the Library General Public License from time to time.
1614Such new versions will be similar in spirit to the present version,
1615but may differ in detail to address new problems or concerns.
1616
1617Each version is given a distinguishing version number. If the Library
1618specifies a version number of this License which applies to it and
1619"any later version", you have the option of following the terms and
1620conditions either of that version or of any later version published by
1621the Free Software Foundation. If the Library does not specify a
1622license version number, you may choose any version ever published by
1623the Free Software Foundation.
1624
1625 14. If you wish to incorporate parts of the Library into other free
1626programs whose distribution conditions are incompatible with these,
1627write to the author to ask for permission. For software which is
1628copyrighted by the Free Software Foundation, write to the Free
1629Software Foundation; we sometimes make exceptions for this. Our
1630decision will be guided by the two goals of preserving the free status
1631of all derivatives of our free software and of promoting the sharing
1632and reuse of software generally.
1633
1634 NO WARRANTY
1635
1636 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
1637WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
1638EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
1639OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
1640KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
1641IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1642PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
1643LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
1644THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
1645
1646 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
1647WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
1648AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
1649FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
1650CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
1651LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
1652RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
1653FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
1654SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
1655DAMAGES.
1656
1657 END OF TERMS AND CONDITIONS
1658
1659 GNU LESSER GENERAL PUBLIC LICENSE
1660 Version 2.1, February 1999
1661
1662 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
1663 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1664 Everyone is permitted to copy and distribute verbatim copies
1665 of this license document, but changing it is not allowed.
1666
1667[This is the first released version of the Lesser GPL. It also counts
1668 as the successor of the GNU Library Public License, version 2, hence
1669 the version number 2.1.]
1670
1671 Preamble
1672
1673 The licenses for most software are designed to take away your
1674freedom to share and change it. By contrast, the GNU General Public
1675Licenses are intended to guarantee your freedom to share and change
1676free software--to make sure the software is free for all its users.
1677
1678 This license, the Lesser General Public License, applies to some
1679specially designated software packages--typically libraries--of the
1680Free Software Foundation and other authors who decide to use it. You
1681can use it too, but we suggest you first think carefully about whether
1682this license or the ordinary General Public License is the better
1683strategy to use in any particular case, based on the explanations below.
1684
1685 When we speak of free software, we are referring to freedom of use,
1686not price. Our General Public Licenses are designed to make sure that
1687you have the freedom to distribute copies of free software (and charge
1688for this service if you wish); that you receive source code or can get
1689it if you want it; that you can change the software and use pieces of
1690it in new free programs; and that you are informed that you can do
1691these things.
1692
1693 To protect your rights, we need to make restrictions that forbid
1694distributors to deny you these rights or to ask you to surrender these
1695rights. These restrictions translate to certain responsibilities for
1696you if you distribute copies of the library or if you modify it.
1697
1698 For example, if you distribute copies of the library, whether gratis
1699or for a fee, you must give the recipients all the rights that we gave
1700you. You must make sure that they, too, receive or can get the source
1701code. If you link other code with the library, you must provide
1702complete object files to the recipients, so that they can relink them
1703with the library after making changes to the library and recompiling
1704it. And you must show them these terms so they know their rights.
1705
1706 We protect your rights with a two-step method: (1) we copyright the
1707library, and (2) we offer you this license, which gives you legal
1708permission to copy, distribute and/or modify the library.
1709
1710 To protect each distributor, we want to make it very clear that
1711there is no warranty for the free library. Also, if the library is
1712modified by someone else and passed on, the recipients should know
1713that what they have is not the original version, so that the original
1714author's reputation will not be affected by problems that might be
1715introduced by others.
1716
1717 Finally, software patents pose a constant threat to the existence of
1718any free program. We wish to make sure that a company cannot
1719effectively restrict the users of a free program by obtaining a
1720restrictive license from a patent holder. Therefore, we insist that
1721any patent license obtained for a version of the library must be
1722consistent with the full freedom of use specified in this license.
1723
1724 Most GNU software, including some libraries, is covered by the
1725ordinary GNU General Public License. This license, the GNU Lesser
1726General Public License, applies to certain designated libraries, and
1727is quite different from the ordinary General Public License. We use
1728this license for certain libraries in order to permit linking those
1729libraries into non-free programs.
1730
1731 When a program is linked with a library, whether statically or using
1732a shared library, the combination of the two is legally speaking a
1733combined work, a derivative of the original library. The ordinary
1734General Public License therefore permits such linking only if the
1735entire combination fits its criteria of freedom. The Lesser General
1736Public License permits more lax criteria for linking other code with
1737the library.
1738
1739 We call this license the "Lesser" General Public License because it
1740does Less to protect the user's freedom than the ordinary General
1741Public License. It also provides other free software developers Less
1742of an advantage over competing non-free programs. These disadvantages
1743are the reason we use the ordinary General Public License for many
1744libraries. However, the Lesser license provides advantages in certain
1745special circumstances.
1746
1747 For example, on rare occasions, there may be a special need to
1748encourage the widest possible use of a certain library, so that it becomes
1749a de-facto standard. To achieve this, non-free programs must be
1750allowed to use the library. A more frequent case is that a free
1751library does the same job as widely used non-free libraries. In this
1752case, there is little to gain by limiting the free library to free
1753software only, so we use the Lesser General Public License.
1754
1755 In other cases, permission to use a particular library in non-free
1756programs enables a greater number of people to use a large body of
1757free software. For example, permission to use the GNU C Library in
1758non-free programs enables many more people to use the whole GNU
1759operating system, as well as its variant, the GNU/Linux operating
1760system.
1761
1762 Although the Lesser General Public License is Less protective of the
1763users' freedom, it does ensure that the user of a program that is
1764linked with the Library has the freedom and the wherewithal to run
1765that program using a modified version of the Library.
1766
1767 The precise terms and conditions for copying, distribution and
1768modification follow. Pay close attention to the difference between a
1769"work based on the library" and a "work that uses the library". The
1770former contains code derived from the library, whereas the latter must
1771be combined with the library in order to run.
1772
1773 GNU LESSER GENERAL PUBLIC LICENSE
1774 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1775
1776 0. This License Agreement applies to any software library or other
1777program which contains a notice placed by the copyright holder or
1778other authorized party saying it may be distributed under the terms of
1779this Lesser General Public License (also called "this License").
1780Each licensee is addressed as "you".
1781
1782 A "library" means a collection of software functions and/or data
1783prepared so as to be conveniently linked with application programs
1784(which use some of those functions and data) to form executables.
1785
1786 The "Library", below, refers to any such software library or work
1787which has been distributed under these terms. A "work based on the
1788Library" means either the Library or any derivative work under
1789copyright law: that is to say, a work containing the Library or a
1790portion of it, either verbatim or with modifications and/or translated
1791straightforwardly into another language. (Hereinafter, translation is
1792included without limitation in the term "modification".)
1793
1794 "Source code" for a work means the preferred form of the work for
1795making modifications to it. For a library, complete source code means
1796all the source code for all modules it contains, plus any associated
1797interface definition files, plus the scripts used to control compilation
1798and installation of the library.
1799
1800 Activities other than copying, distribution and modification are not
1801covered by this License; they are outside its scope. The act of
1802running a program using the Library is not restricted, and output from
1803such a program is covered only if its contents constitute a work based
1804on the Library (independent of the use of the Library in a tool for
1805writing it). Whether that is true depends on what the Library does
1806and what the program that uses the Library does.
1807
1808 1. You may copy and distribute verbatim copies of the Library's
1809complete source code as you receive it, in any medium, provided that
1810you conspicuously and appropriately publish on each copy an
1811appropriate copyright notice and disclaimer of warranty; keep intact
1812all the notices that refer to this License and to the absence of any
1813warranty; and distribute a copy of this License along with the
1814Library.
1815
1816 You may charge a fee for the physical act of transferring a copy,
1817and you may at your option offer warranty protection in exchange for a
1818fee.
1819
1820 2. You may modify your copy or copies of the Library or any portion
1821of it, thus forming a work based on the Library, and copy and
1822distribute such modifications or work under the terms of Section 1
1823above, provided that you also meet all of these conditions:
1824
1825 a) The modified work must itself be a software library.
1826
1827 b) You must cause the files modified to carry prominent notices
1828 stating that you changed the files and the date of any change.
1829
1830 c) You must cause the whole of the work to be licensed at no
1831 charge to all third parties under the terms of this License.
1832
1833 d) If a facility in the modified Library refers to a function or a
1834 table of data to be supplied by an application program that uses
1835 the facility, other than as an argument passed when the facility
1836 is invoked, then you must make a good faith effort to ensure that,
1837 in the event an application does not supply such function or
1838 table, the facility still operates, and performs whatever part of
1839 its purpose remains meaningful.
1840
1841 (For example, a function in a library to compute square roots has
1842 a purpose that is entirely well-defined independent of the
1843 application. Therefore, Subsection 2d requires that any
1844 application-supplied function or table used by this function must
1845 be optional: if the application does not supply it, the square
1846 root function must still compute square roots.)
1847
1848These requirements apply to the modified work as a whole. If
1849identifiable sections of that work are not derived from the Library,
1850and can be reasonably considered independent and separate works in
1851themselves, then this License, and its terms, do not apply to those
1852sections when you distribute them as separate works. But when you
1853distribute the same sections as part of a whole which is a work based
1854on the Library, the distribution of the whole must be on the terms of
1855this License, whose permissions for other licensees extend to the
1856entire whole, and thus to each and every part regardless of who wrote
1857it.
1858
1859Thus, it is not the intent of this section to claim rights or contest
1860your rights to work written entirely by you; rather, the intent is to
1861exercise the right to control the distribution of derivative or
1862collective works based on the Library.
1863
1864In addition, mere aggregation of another work not based on the Library
1865with the Library (or with a work based on the Library) on a volume of
1866a storage or distribution medium does not bring the other work under
1867the scope of this License.
1868
1869 3. You may opt to apply the terms of the ordinary GNU General Public
1870License instead of this License to a given copy of the Library. To do
1871this, you must alter all the notices that refer to this License, so
1872that they refer to the ordinary GNU General Public License, version 2,
1873instead of to this License. (If a newer version than version 2 of the
1874ordinary GNU General Public License has appeared, then you can specify
1875that version instead if you wish.) Do not make any other change in
1876these notices.
1877
1878 Once this change is made in a given copy, it is irreversible for
1879that copy, so the ordinary GNU General Public License applies to all
1880subsequent copies and derivative works made from that copy.
1881
1882 This option is useful when you wish to copy part of the code of
1883the Library into a program that is not a library.
1884
1885 4. You may copy and distribute the Library (or a portion or
1886derivative of it, under Section 2) in object code or executable form
1887under the terms of Sections 1 and 2 above provided that you accompany
1888it with the complete corresponding machine-readable source code, which
1889must be distributed under the terms of Sections 1 and 2 above on a
1890medium customarily used for software interchange.
1891
1892 If distribution of object code is made by offering access to copy
1893from a designated place, then offering equivalent access to copy the
1894source code from the same place satisfies the requirement to
1895distribute the source code, even though third parties are not
1896compelled to copy the source along with the object code.
1897
1898 5. A program that contains no derivative of any portion of the
1899Library, but is designed to work with the Library by being compiled or
1900linked with it, is called a "work that uses the Library". Such a
1901work, in isolation, is not a derivative work of the Library, and
1902therefore falls outside the scope of this License.
1903
1904 However, linking a "work that uses the Library" with the Library
1905creates an executable that is a derivative of the Library (because it
1906contains portions of the Library), rather than a "work that uses the
1907library". The executable is therefore covered by this License.
1908Section 6 states terms for distribution of such executables.
1909
1910 When a "work that uses the Library" uses material from a header file
1911that is part of the Library, the object code for the work may be a
1912derivative work of the Library even though the source code is not.
1913Whether this is true is especially significant if the work can be
1914linked without the Library, or if the work is itself a library. The
1915threshold for this to be true is not precisely defined by law.
1916
1917 If such an object file uses only numerical parameters, data
1918structure layouts and accessors, and small macros and small inline
1919functions (ten lines or less in length), then the use of the object
1920file is unrestricted, regardless of whether it is legally a derivative
1921work. (Executables containing this object code plus portions of the
1922Library will still fall under Section 6.)
1923
1924 Otherwise, if the work is a derivative of the Library, you may
1925distribute the object code for the work under the terms of Section 6.
1926Any executables containing that work also fall under Section 6,
1927whether or not they are linked directly with the Library itself.
1928
1929 6. As an exception to the Sections above, you may also combine or
1930link a "work that uses the Library" with the Library to produce a
1931work containing portions of the Library, and distribute that work
1932under terms of your choice, provided that the terms permit
1933modification of the work for the customer's own use and reverse
1934engineering for debugging such modifications.
1935
1936 You must give prominent notice with each copy of the work that the
1937Library is used in it and that the Library and its use are covered by
1938this License. You must supply a copy of this License. If the work
1939during execution displays copyright notices, you must include the
1940copyright notice for the Library among them, as well as a reference
1941directing the user to the copy of this License. Also, you must do one
1942of these things:
1943
1944 a) Accompany the work with the complete corresponding
1945 machine-readable source code for the Library including whatever
1946 changes were used in the work (which must be distributed under
1947 Sections 1 and 2 above); and, if the work is an executable linked
1948 with the Library, with the complete machine-readable "work that
1949 uses the Library", as object code and/or source code, so that the
1950 user can modify the Library and then relink to produce a modified
1951 executable containing the modified Library. (It is understood
1952 that the user who changes the contents of definitions files in the
1953 Library will not necessarily be able to recompile the application
1954 to use the modified definitions.)
1955
1956 b) Use a suitable shared library mechanism for linking with the
1957 Library. A suitable mechanism is one that (1) uses at run time a
1958 copy of the library already present on the user's computer system,
1959 rather than copying library functions into the executable, and (2)
1960 will operate properly with a modified version of the library, if
1961 the user installs one, as long as the modified version is
1962 interface-compatible with the version that the work was made with.
1963
1964 c) Accompany the work with a written offer, valid for at
1965 least three years, to give the same user the materials
1966 specified in Subsection 6a, above, for a charge no more
1967 than the cost of performing this distribution.
1968
1969 d) If distribution of the work is made by offering access to copy
1970 from a designated place, offer equivalent access to copy the above
1971 specified materials from the same place.
1972
1973 e) Verify that the user has already received a copy of these
1974 materials or that you have already sent this user a copy.
1975
1976 For an executable, the required form of the "work that uses the
1977Library" must include any data and utility programs needed for
1978reproducing the executable from it. However, as a special exception,
1979the materials to be distributed need not include anything that is
1980normally distributed (in either source or binary form) with the major
1981components (compiler, kernel, and so on) of the operating system on
1982which the executable runs, unless that component itself accompanies
1983the executable.
1984
1985 It may happen that this requirement contradicts the license
1986restrictions of other proprietary libraries that do not normally
1987accompany the operating system. Such a contradiction means you cannot
1988use both them and the Library together in an executable that you
1989distribute.
1990
1991 7. You may place library facilities that are a work based on the
1992Library side-by-side in a single library together with other library
1993facilities not covered by this License, and distribute such a combined
1994library, provided that the separate distribution of the work based on
1995the Library and of the other library facilities is otherwise
1996permitted, and provided that you do these two things:
1997
1998 a) Accompany the combined library with a copy of the same work
1999 based on the Library, uncombined with any other library
2000 facilities. This must be distributed under the terms of the
2001 Sections above.
2002
2003 b) Give prominent notice with the combined library of the fact
2004 that part of it is a work based on the Library, and explaining
2005 where to find the accompanying uncombined form of the same work.
2006
2007 8. You may not copy, modify, sublicense, link with, or distribute
2008the Library except as expressly provided under this License. Any
2009attempt otherwise to copy, modify, sublicense, link with, or
2010distribute the Library is void, and will automatically terminate your
2011rights under this License. However, parties who have received copies,
2012or rights, from you under this License will not have their licenses
2013terminated so long as such parties remain in full compliance.
2014
2015 9. You are not required to accept this License, since you have not
2016signed it. However, nothing else grants you permission to modify or
2017distribute the Library or its derivative works. These actions are
2018prohibited by law if you do not accept this License. Therefore, by
2019modifying or distributing the Library (or any work based on the
2020Library), you indicate your acceptance of this License to do so, and
2021all its terms and conditions for copying, distributing or modifying
2022the Library or works based on it.
2023
2024 10. Each time you redistribute the Library (or any work based on the
2025Library), the recipient automatically receives a license from the
2026original licensor to copy, distribute, link with or modify the Library
2027subject to these terms and conditions. You may not impose any further
2028restrictions on the recipients' exercise of the rights granted herein.
2029You are not responsible for enforcing compliance by third parties with
2030this License.
2031
2032 11. If, as a consequence of a court judgment or allegation of patent
2033infringement or for any other reason (not limited to patent issues),
2034conditions are imposed on you (whether by court order, agreement or
2035otherwise) that contradict the conditions of this License, they do not
2036excuse you from the conditions of this License. If you cannot
2037distribute so as to satisfy simultaneously your obligations under this
2038License and any other pertinent obligations, then as a consequence you
2039may not distribute the Library at all. For example, if a patent
2040license would not permit royalty-free redistribution of the Library by
2041all those who receive copies directly or indirectly through you, then
2042the only way you could satisfy both it and this License would be to
2043refrain entirely from distribution of the Library.
2044
2045If any portion of this section is held invalid or unenforceable under any
2046particular circumstance, the balance of the section is intended to apply,
2047and the section as a whole is intended to apply in other circumstances.
2048
2049It is not the purpose of this section to induce you to infringe any
2050patents or other property right claims or to contest validity of any
2051such claims; this section has the sole purpose of protecting the
2052integrity of the free software distribution system which is
2053implemented by public license practices. Many people have made
2054generous contributions to the wide range of software distributed
2055through that system in reliance on consistent application of that
2056system; it is up to the author/donor to decide if he or she is willing
2057to distribute software through any other system and a licensee cannot
2058impose that choice.
2059
2060This section is intended to make thoroughly clear what is believed to
2061be a consequence of the rest of this License.
2062
2063 12. If the distribution and/or use of the Library is restricted in
2064certain countries either by patents or by copyrighted interfaces, the
2065original copyright holder who places the Library under this License may add
2066an explicit geographical distribution limitation excluding those countries,
2067so that distribution is permitted only in or among countries not thus
2068excluded. In such case, this License incorporates the limitation as if
2069written in the body of this License.
2070
2071 13. The Free Software Foundation may publish revised and/or new
2072versions of the Lesser General Public License from time to time.
2073Such new versions will be similar in spirit to the present version,
2074but may differ in detail to address new problems or concerns.
2075
2076Each version is given a distinguishing version number. If the Library
2077specifies a version number of this License which applies to it and
2078"any later version", you have the option of following the terms and
2079conditions either of that version or of any later version published by
2080the Free Software Foundation. If the Library does not specify a
2081license version number, you may choose any version ever published by
2082the Free Software Foundation.
2083
2084 14. If you wish to incorporate parts of the Library into other free
2085programs whose distribution conditions are incompatible with these,
2086write to the author to ask for permission. For software which is
2087copyrighted by the Free Software Foundation, write to the Free
2088Software Foundation; we sometimes make exceptions for this. Our
2089decision will be guided by the two goals of preserving the free status
2090of all derivatives of our free software and of promoting the sharing
2091and reuse of software generally.
2092
2093 NO WARRANTY
2094
2095 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
2096WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
2097EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
2098OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
2099KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
2100IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
2101PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
2102LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
2103THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
2104
2105 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
2106WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
2107AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
2108FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
2109CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
2110LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
2111RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
2112FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
2113SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
2114DAMAGES.
2115
2116 END OF TERMS AND CONDITIONS
2117
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002118// Copyright (C) 2002-2013 The ANGLE Project Authors.
2119// All rights reserved.
2120//
2121// Redistribution and use in source and binary forms, with or without
2122// modification, are permitted provided that the following conditions
2123// are met:
2124//
2125// Redistributions of source code must retain the above copyright
2126// notice, this list of conditions and the following disclaimer.
2127//
2128// Redistributions in binary form must reproduce the above
2129// copyright notice, this list of conditions and the following
2130// disclaimer in the documentation and/or other materials provided
2131// with the distribution.
2132//
2133// Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc.
2134// Ltd., nor the names of their contributors may be used to endorse
2135// or promote products derived from this software without specific
2136// prior written permission.
2137//
2138// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2139// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2140// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
2141// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
2142// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
2143// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
2144// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
2145// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
2146// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2147// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
2148// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2149// POSSIBILITY OF SUCH DAMAGE.
2150
Torne (Richard Coles)58218062012-11-14 11:43:16 +00002151
2152 Apache License
2153 Version 2.0, January 2004
2154 http://www.apache.org/licenses/
2155
2156 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
2157
2158 1. Definitions.
2159
2160 "License" shall mean the terms and conditions for use, reproduction,
2161 and distribution as defined by Sections 1 through 9 of this document.
2162
2163 "Licensor" shall mean the copyright owner or entity authorized by
2164 the copyright owner that is granting the License.
2165
2166 "Legal Entity" shall mean the union of the acting entity and all
2167 other entities that control, are controlled by, or are under common
2168 control with that entity. For the purposes of this definition,
2169 "control" means (i) the power, direct or indirect, to cause the
2170 direction or management of such entity, whether by contract or
2171 otherwise, or (ii) ownership of fifty percent (50%) or more of the
2172 outstanding shares, or (iii) beneficial ownership of such entity.
2173
2174 "You" (or "Your") shall mean an individual or Legal Entity
2175 exercising permissions granted by this License.
2176
2177 "Source" form shall mean the preferred form for making modifications,
2178 including but not limited to software source code, documentation
2179 source, and configuration files.
2180
2181 "Object" form shall mean any form resulting from mechanical
2182 transformation or translation of a Source form, including but
2183 not limited to compiled object code, generated documentation,
2184 and conversions to other media types.
2185
2186 "Work" shall mean the work of authorship, whether in Source or
2187 Object form, made available under the License, as indicated by a
2188 copyright notice that is included in or attached to the work
2189 (an example is provided in the Appendix below).
2190
2191 "Derivative Works" shall mean any work, whether in Source or Object
2192 form, that is based on (or derived from) the Work and for which the
2193 editorial revisions, annotations, elaborations, or other modifications
2194 represent, as a whole, an original work of authorship. For the purposes
2195 of this License, Derivative Works shall not include works that remain
2196 separable from, or merely link (or bind by name) to the interfaces of,
2197 the Work and Derivative Works thereof.
2198
2199 "Contribution" shall mean any work of authorship, including
2200 the original version of the Work and any modifications or additions
2201 to that Work or Derivative Works thereof, that is intentionally
2202 submitted to Licensor for inclusion in the Work by the copyright owner
2203 or by an individual or Legal Entity authorized to submit on behalf of
2204 the copyright owner. For the purposes of this definition, "submitted"
2205 means any form of electronic, verbal, or written communication sent
2206 to the Licensor or its representatives, including but not limited to
2207 communication on electronic mailing lists, source code control systems,
2208 and issue tracking systems that are managed by, or on behalf of, the
2209 Licensor for the purpose of discussing and improving the Work, but
2210 excluding communication that is conspicuously marked or otherwise
2211 designated in writing by the copyright owner as "Not a Contribution."
2212
2213 "Contributor" shall mean Licensor and any individual or Legal Entity
2214 on behalf of whom a Contribution has been received by Licensor and
2215 subsequently incorporated within the Work.
2216
2217 2. Grant of Copyright License. Subject to the terms and conditions of
2218 this License, each Contributor hereby grants to You a perpetual,
2219 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2220 copyright license to reproduce, prepare Derivative Works of,
2221 publicly display, publicly perform, sublicense, and distribute the
2222 Work and such Derivative Works in Source or Object form.
2223
2224 3. Grant of Patent License. Subject to the terms and conditions of
2225 this License, each Contributor hereby grants to You a perpetual,
2226 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2227 (except as stated in this section) patent license to make, have made,
2228 use, offer to sell, sell, import, and otherwise transfer the Work,
2229 where such license applies only to those patent claims licensable
2230 by such Contributor that are necessarily infringed by their
2231 Contribution(s) alone or by combination of their Contribution(s)
2232 with the Work to which such Contribution(s) was submitted. If You
2233 institute patent litigation against any entity (including a
2234 cross-claim or counterclaim in a lawsuit) alleging that the Work
2235 or a Contribution incorporated within the Work constitutes direct
2236 or contributory patent infringement, then any patent licenses
2237 granted to You under this License for that Work shall terminate
2238 as of the date such litigation is filed.
2239
2240 4. Redistribution. You may reproduce and distribute copies of the
2241 Work or Derivative Works thereof in any medium, with or without
2242 modifications, and in Source or Object form, provided that You
2243 meet the following conditions:
2244
2245 (a) You must give any other recipients of the Work or
2246 Derivative Works a copy of this License; and
2247
2248 (b) You must cause any modified files to carry prominent notices
2249 stating that You changed the files; and
2250
2251 (c) You must retain, in the Source form of any Derivative Works
2252 that You distribute, all copyright, patent, trademark, and
2253 attribution notices from the Source form of the Work,
2254 excluding those notices that do not pertain to any part of
2255 the Derivative Works; and
2256
2257 (d) If the Work includes a "NOTICE" text file as part of its
2258 distribution, then any Derivative Works that You distribute must
2259 include a readable copy of the attribution notices contained
2260 within such NOTICE file, excluding those notices that do not
2261 pertain to any part of the Derivative Works, in at least one
2262 of the following places: within a NOTICE text file distributed
2263 as part of the Derivative Works; within the Source form or
2264 documentation, if provided along with the Derivative Works; or,
2265 within a display generated by the Derivative Works, if and
2266 wherever such third-party notices normally appear. The contents
2267 of the NOTICE file are for informational purposes only and
2268 do not modify the License. You may add Your own attribution
2269 notices within Derivative Works that You distribute, alongside
2270 or as an addendum to the NOTICE text from the Work, provided
2271 that such additional attribution notices cannot be construed
2272 as modifying the License.
2273
2274 You may add Your own copyright statement to Your modifications and
2275 may provide additional or different license terms and conditions
2276 for use, reproduction, or distribution of Your modifications, or
2277 for any such Derivative Works as a whole, provided Your use,
2278 reproduction, and distribution of the Work otherwise complies with
2279 the conditions stated in this License.
2280
2281 5. Submission of Contributions. Unless You explicitly state otherwise,
2282 any Contribution intentionally submitted for inclusion in the Work
2283 by You to the Licensor shall be under the terms and conditions of
2284 this License, without any additional terms or conditions.
2285 Notwithstanding the above, nothing herein shall supersede or modify
2286 the terms of any separate license agreement you may have executed
2287 with Licensor regarding such Contributions.
2288
2289 6. Trademarks. This License does not grant permission to use the trade
2290 names, trademarks, service marks, or product names of the Licensor,
2291 except as required for reasonable and customary use in describing the
2292 origin of the Work and reproducing the content of the NOTICE file.
2293
2294 7. Disclaimer of Warranty. Unless required by applicable law or
2295 agreed to in writing, Licensor provides the Work (and each
2296 Contributor provides its Contributions) on an "AS IS" BASIS,
2297 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
2298 implied, including, without limitation, any warranties or conditions
2299 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
2300 PARTICULAR PURPOSE. You are solely responsible for determining the
2301 appropriateness of using or redistributing the Work and assume any
2302 risks associated with Your exercise of permissions under this License.
2303
2304 8. Limitation of Liability. In no event and under no legal theory,
2305 whether in tort (including negligence), contract, or otherwise,
2306 unless required by applicable law (such as deliberate and grossly
2307 negligent acts) or agreed to in writing, shall any Contributor be
2308 liable to You for damages, including any direct, indirect, special,
2309 incidental, or consequential damages of any character arising as a
2310 result of this License or out of the use or inability to use the
2311 Work (including but not limited to damages for loss of goodwill,
2312 work stoppage, computer failure or malfunction, or any and all
2313 other commercial damages or losses), even if such Contributor
2314 has been advised of the possibility of such damages.
2315
2316 9. Accepting Warranty or Additional Liability. While redistributing
2317 the Work or Derivative Works thereof, You may choose to offer,
2318 and charge a fee for, acceptance of support, warranty, indemnity,
2319 or other liability obligations and/or rights consistent with this
2320 License. However, in accepting such obligations, You may act only
2321 on Your own behalf and on Your sole responsibility, not on behalf
2322 of any other Contributor, and only if You agree to indemnify,
2323 defend, and hold each Contributor harmless for any liability
2324 incurred by, or claims asserted against, such Contributor by reason
2325 of your accepting any such warranty or additional liability.
2326
2327 END OF TERMS AND CONDITIONS
2328
2329 APPENDIX: How to apply the Apache License to your work.
2330
2331 To apply the Apache License to your work, attach the following
2332 boilerplate notice, with the fields enclosed by brackets "[]"
2333 replaced with your own identifying information. (Don't include
2334 the brackets!) The text should be enclosed in the appropriate
2335 comment syntax for the file format. We also recommend that a
2336 file or class name and description of purpose be included on the
2337 same "printed page" as the copyright notice for easier
2338 identification within third-party archives.
2339
2340 Copyright [yyyy] [name of copyright owner]
2341
2342 Licensed under the Apache License, Version 2.0 (the "License");
2343 you may not use this file except in compliance with the License.
2344 You may obtain a copy of the License at
2345
2346 http://www.apache.org/licenses/LICENSE-2.0
2347
2348 Unless required by applicable law or agreed to in writing, software
2349 distributed under the License is distributed on an "AS IS" BASIS,
2350 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2351 See the License for the specific language governing permissions and
2352 limitations under the License.
2353
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002354Copyright (c) 2012, Manfred Moitzi
2355
2356Permission is hereby granted, free of charge, to any person obtaining a
2357copy of this software and associated documentation files (the
2358"Software"), to deal in the Software without restriction, including
2359without limitation the rights to use, copy, modify, merge, publish,
2360distribute, sublicense, and/or sell copies of the Software, and to
2361permit persons to whom the Software is furnished to do so, subject to
2362the following conditions:
2363
2364The above copyright notice and this permission notice shall be included
2365in all copies or substantial portions of the Software.
2366
2367THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
2368OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
2369MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
2370IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
2371CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
2372TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
2373SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2374
2375Deutsche Übersetzung:
2376
2377Copyright (c) 2012, Manfred Moitzi
2378
2379Hiermit wird unentgeltlich, jeder Person, die eine Kopie der Software
2380und der zugehörigen Dokumentationen (die "Software") erhält, die
2381Erlaubnis erteilt, uneingeschränkt zu benutzen, inklusive und ohne
2382Ausnahme, dem Recht, sie zu verwenden, kopieren, ändern, fusionieren,
2383verlegen, verbreiten, unterlizenzieren und/oder zu verkaufen, und
2384Personen, die diese Software erhalten, diese Rechte zu geben, unter den
2385folgenden Bedingungen:
2386
2387Der obige Urheberrechtsvermerk und dieser Erlaubnisvermerk sind in allen
2388Kopien oder Teilkopien der Software beizulegen.
2389
2390DIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE
2391BEREITGESTELLT, EINSCHLIESSLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN
2392VORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER
2393RECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM FALL SIND
2394DIE AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE
2395ANSPRÜCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES,
2396EINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER
2397SONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN.
2398
2399
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002400// Copyright (c) 2010 The Chromium Authors. All rights reserved.
2401//
2402// Redistribution and use in source and binary forms, with or without
2403// modification, are permitted provided that the following conditions are
2404// met:
2405//
2406// * Redistributions of source code must retain the above copyright
2407// notice, this list of conditions and the following disclaimer.
2408// * Redistributions in binary form must reproduce the above
2409// copyright notice, this list of conditions and the following disclaimer
2410// in the documentation and/or other materials provided with the
2411// distribution.
2412// * Neither the name of Google Inc. nor the names of its
2413// contributors may be used to endorse or promote products derived from
2414// this software without specific prior written permission.
2415//
2416// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
2417// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
2418// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
2419// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
2420// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
2421// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
2422// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2423// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2424// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2425// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2426// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2427
Torne (Richard Coles)58537e22013-09-12 12:10:22 +01002428
2429 Apache License
2430 Version 2.0, January 2004
2431 http://www.apache.org/licenses/
2432
2433 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
2434
2435 1. Definitions.
2436
2437 "License" shall mean the terms and conditions for use, reproduction,
2438 and distribution as defined by Sections 1 through 9 of this document.
2439
2440 "Licensor" shall mean the copyright owner or entity authorized by
2441 the copyright owner that is granting the License.
2442
2443 "Legal Entity" shall mean the union of the acting entity and all
2444 other entities that control, are controlled by, or are under common
2445 control with that entity. For the purposes of this definition,
2446 "control" means (i) the power, direct or indirect, to cause the
2447 direction or management of such entity, whether by contract or
2448 otherwise, or (ii) ownership of fifty percent (50%) or more of the
2449 outstanding shares, or (iii) beneficial ownership of such entity.
2450
2451 "You" (or "Your") shall mean an individual or Legal Entity
2452 exercising permissions granted by this License.
2453
2454 "Source" form shall mean the preferred form for making modifications,
2455 including but not limited to software source code, documentation
2456 source, and configuration files.
2457
2458 "Object" form shall mean any form resulting from mechanical
2459 transformation or translation of a Source form, including but
2460 not limited to compiled object code, generated documentation,
2461 and conversions to other media types.
2462
2463 "Work" shall mean the work of authorship, whether in Source or
2464 Object form, made available under the License, as indicated by a
2465 copyright notice that is included in or attached to the work
2466 (an example is provided in the Appendix below).
2467
2468 "Derivative Works" shall mean any work, whether in Source or Object
2469 form, that is based on (or derived from) the Work and for which the
2470 editorial revisions, annotations, elaborations, or other modifications
2471 represent, as a whole, an original work of authorship. For the purposes
2472 of this License, Derivative Works shall not include works that remain
2473 separable from, or merely link (or bind by name) to the interfaces of,
2474 the Work and Derivative Works thereof.
2475
2476 "Contribution" shall mean any work of authorship, including
2477 the original version of the Work and any modifications or additions
2478 to that Work or Derivative Works thereof, that is intentionally
2479 submitted to Licensor for inclusion in the Work by the copyright owner
2480 or by an individual or Legal Entity authorized to submit on behalf of
2481 the copyright owner. For the purposes of this definition, "submitted"
2482 means any form of electronic, verbal, or written communication sent
2483 to the Licensor or its representatives, including but not limited to
2484 communication on electronic mailing lists, source code control systems,
2485 and issue tracking systems that are managed by, or on behalf of, the
2486 Licensor for the purpose of discussing and improving the Work, but
2487 excluding communication that is conspicuously marked or otherwise
2488 designated in writing by the copyright owner as "Not a Contribution."
2489
2490 "Contributor" shall mean Licensor and any individual or Legal Entity
2491 on behalf of whom a Contribution has been received by Licensor and
2492 subsequently incorporated within the Work.
2493
2494 2. Grant of Copyright License. Subject to the terms and conditions of
2495 this License, each Contributor hereby grants to You a perpetual,
2496 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2497 copyright license to reproduce, prepare Derivative Works of,
2498 publicly display, publicly perform, sublicense, and distribute the
2499 Work and such Derivative Works in Source or Object form.
2500
2501 3. Grant of Patent License. Subject to the terms and conditions of
2502 this License, each Contributor hereby grants to You a perpetual,
2503 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2504 (except as stated in this section) patent license to make, have made,
2505 use, offer to sell, sell, import, and otherwise transfer the Work,
2506 where such license applies only to those patent claims licensable
2507 by such Contributor that are necessarily infringed by their
2508 Contribution(s) alone or by combination of their Contribution(s)
2509 with the Work to which such Contribution(s) was submitted. If You
2510 institute patent litigation against any entity (including a
2511 cross-claim or counterclaim in a lawsuit) alleging that the Work
2512 or a Contribution incorporated within the Work constitutes direct
2513 or contributory patent infringement, then any patent licenses
2514 granted to You under this License for that Work shall terminate
2515 as of the date such litigation is filed.
2516
2517 4. Redistribution. You may reproduce and distribute copies of the
2518 Work or Derivative Works thereof in any medium, with or without
2519 modifications, and in Source or Object form, provided that You
2520 meet the following conditions:
2521
2522 (a) You must give any other recipients of the Work or
2523 Derivative Works a copy of this License; and
2524
2525 (b) You must cause any modified files to carry prominent notices
2526 stating that You changed the files; and
2527
2528 (c) You must retain, in the Source form of any Derivative Works
2529 that You distribute, all copyright, patent, trademark, and
2530 attribution notices from the Source form of the Work,
2531 excluding those notices that do not pertain to any part of
2532 the Derivative Works; and
2533
2534 (d) If the Work includes a "NOTICE" text file as part of its
2535 distribution, then any Derivative Works that You distribute must
2536 include a readable copy of the attribution notices contained
2537 within such NOTICE file, excluding those notices that do not
2538 pertain to any part of the Derivative Works, in at least one
2539 of the following places: within a NOTICE text file distributed
2540 as part of the Derivative Works; within the Source form or
2541 documentation, if provided along with the Derivative Works; or,
2542 within a display generated by the Derivative Works, if and
2543 wherever such third-party notices normally appear. The contents
2544 of the NOTICE file are for informational purposes only and
2545 do not modify the License. You may add Your own attribution
2546 notices within Derivative Works that You distribute, alongside
2547 or as an addendum to the NOTICE text from the Work, provided
2548 that such additional attribution notices cannot be construed
2549 as modifying the License.
2550
2551 You may add Your own copyright statement to Your modifications and
2552 may provide additional or different license terms and conditions
2553 for use, reproduction, or distribution of Your modifications, or
2554 for any such Derivative Works as a whole, provided Your use,
2555 reproduction, and distribution of the Work otherwise complies with
2556 the conditions stated in this License.
2557
2558 5. Submission of Contributions. Unless You explicitly state otherwise,
2559 any Contribution intentionally submitted for inclusion in the Work
2560 by You to the Licensor shall be under the terms and conditions of
2561 this License, without any additional terms or conditions.
2562 Notwithstanding the above, nothing herein shall supersede or modify
2563 the terms of any separate license agreement you may have executed
2564 with Licensor regarding such Contributions.
2565
2566 6. Trademarks. This License does not grant permission to use the trade
2567 names, trademarks, service marks, or product names of the Licensor,
2568 except as required for reasonable and customary use in describing the
2569 origin of the Work and reproducing the content of the NOTICE file.
2570
2571 7. Disclaimer of Warranty. Unless required by applicable law or
2572 agreed to in writing, Licensor provides the Work (and each
2573 Contributor provides its Contributions) on an "AS IS" BASIS,
2574 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
2575 implied, including, without limitation, any warranties or conditions
2576 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
2577 PARTICULAR PURPOSE. You are solely responsible for determining the
2578 appropriateness of using or redistributing the Work and assume any
2579 risks associated with Your exercise of permissions under this License.
2580
2581 8. Limitation of Liability. In no event and under no legal theory,
2582 whether in tort (including negligence), contract, or otherwise,
2583 unless required by applicable law (such as deliberate and grossly
2584 negligent acts) or agreed to in writing, shall any Contributor be
2585 liable to You for damages, including any direct, indirect, special,
2586 incidental, or consequential damages of any character arising as a
2587 result of this License or out of the use or inability to use the
2588 Work (including but not limited to damages for loss of goodwill,
2589 work stoppage, computer failure or malfunction, or any and all
2590 other commercial damages or losses), even if such Contributor
2591 has been advised of the possibility of such damages.
2592
2593 9. Accepting Warranty or Additional Liability. While redistributing
2594 the Work or Derivative Works thereof, You may choose to offer,
2595 and charge a fee for, acceptance of support, warranty, indemnity,
2596 or other liability obligations and/or rights consistent with this
2597 License. However, in accepting such obligations, You may act only
2598 on Your own behalf and on Your sole responsibility, not on behalf
2599 of any other Contributor, and only if You agree to indemnify,
2600 defend, and hold each Contributor harmless for any liability
2601 incurred by, or claims asserted against, such Contributor by reason
2602 of your accepting any such warranty or additional liability.
2603
2604 END OF TERMS AND CONDITIONS
2605
2606 APPENDIX: How to apply the Apache License to your work.
2607
2608 To apply the Apache License to your work, attach the following
2609 boilerplate notice, with the fields enclosed by brackets "[]"
2610 replaced with your own identifying information. (Don't include
2611 the brackets!) The text should be enclosed in the appropriate
2612 comment syntax for the file format. We also recommend that a
2613 file or class name and description of purpose be included on the
2614 same "printed page" as the copyright notice for easier
2615 identification within third-party archives.
2616
2617 Copyright [yyyy] [name of copyright owner]
2618
2619 Licensed under the Apache License, Version 2.0 (the "License");
2620 you may not use this file except in compliance with the License.
2621 You may obtain a copy of the License at
2622
2623 http://www.apache.org/licenses/LICENSE-2.0
2624
2625 Unless required by applicable law or agreed to in writing, software
2626 distributed under the License is distributed on an "AS IS" BASIS,
2627 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2628 See the License for the specific language governing permissions and
2629 limitations under the License.
2630
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00002631 MOZILLA PUBLIC LICENSE
2632 Version 1.1
2633
2634 ---------------
2635
26361. Definitions.
2637
2638 1.0.1. "Commercial Use" means distribution or otherwise making the
2639 Covered Code available to a third party.
2640
2641 1.1. "Contributor" means each entity that creates or contributes to
2642 the creation of Modifications.
2643
2644 1.2. "Contributor Version" means the combination of the Original
2645 Code, prior Modifications used by a Contributor, and the Modifications
2646 made by that particular Contributor.
2647
2648 1.3. "Covered Code" means the Original Code or Modifications or the
2649 combination of the Original Code and Modifications, in each case
2650 including portions thereof.
2651
2652 1.4. "Electronic Distribution Mechanism" means a mechanism generally
2653 accepted in the software development community for the electronic
2654 transfer of data.
2655
2656 1.5. "Executable" means Covered Code in any form other than Source
2657 Code.
2658
2659 1.6. "Initial Developer" means the individual or entity identified
2660 as the Initial Developer in the Source Code notice required by Exhibit
2661 A.
2662
2663 1.7. "Larger Work" means a work which combines Covered Code or
2664 portions thereof with code not governed by the terms of this License.
2665
2666 1.8. "License" means this document.
2667
2668 1.8.1. "Licensable" means having the right to grant, to the maximum
2669 extent possible, whether at the time of the initial grant or
2670 subsequently acquired, any and all of the rights conveyed herein.
2671
2672 1.9. "Modifications" means any addition to or deletion from the
2673 substance or structure of either the Original Code or any previous
2674 Modifications. When Covered Code is released as a series of files, a
2675 Modification is:
2676 A. Any addition to or deletion from the contents of a file
2677 containing Original Code or previous Modifications.
2678
2679 B. Any new file that contains any part of the Original Code or
2680 previous Modifications.
2681
2682 1.10. "Original Code" means Source Code of computer software code
2683 which is described in the Source Code notice required by Exhibit A as
2684 Original Code, and which, at the time of its release under this
2685 License is not already Covered Code governed by this License.
2686
2687 1.10.1. "Patent Claims" means any patent claim(s), now owned or
2688 hereafter acquired, including without limitation, method, process,
2689 and apparatus claims, in any patent Licensable by grantor.
2690
2691 1.11. "Source Code" means the preferred form of the Covered Code for
2692 making modifications to it, including all modules it contains, plus
2693 any associated interface definition files, scripts used to control
2694 compilation and installation of an Executable, or source code
2695 differential comparisons against either the Original Code or another
2696 well known, available Covered Code of the Contributor's choice. The
2697 Source Code can be in a compressed or archival form, provided the
2698 appropriate decompression or de-archiving software is widely available
2699 for no charge.
2700
2701 1.12. "You" (or "Your") means an individual or a legal entity
2702 exercising rights under, and complying with all of the terms of, this
2703 License or a future version of this License issued under Section 6.1.
2704 For legal entities, "You" includes any entity which controls, is
2705 controlled by, or is under common control with You. For purposes of
2706 this definition, "control" means (a) the power, direct or indirect,
2707 to cause the direction or management of such entity, whether by
2708 contract or otherwise, or (b) ownership of more than fifty percent
2709 (50%) of the outstanding shares or beneficial ownership of such
2710 entity.
2711
27122. Source Code License.
2713
2714 2.1. The Initial Developer Grant.
2715 The Initial Developer hereby grants You a world-wide, royalty-free,
2716 non-exclusive license, subject to third party intellectual property
2717 claims:
2718 (a) under intellectual property rights (other than patent or
2719 trademark) Licensable by Initial Developer to use, reproduce,
2720 modify, display, perform, sublicense and distribute the Original
2721 Code (or portions thereof) with or without Modifications, and/or
2722 as part of a Larger Work; and
2723
2724 (b) under Patents Claims infringed by the making, using or
2725 selling of Original Code, to make, have made, use, practice,
2726 sell, and offer for sale, and/or otherwise dispose of the
2727 Original Code (or portions thereof).
2728
2729 (c) the licenses granted in this Section 2.1(a) and (b) are
2730 effective on the date Initial Developer first distributes
2731 Original Code under the terms of this License.
2732
2733 (d) Notwithstanding Section 2.1(b) above, no patent license is
2734 granted: 1) for code that You delete from the Original Code; 2)
2735 separate from the Original Code; or 3) for infringements caused
2736 by: i) the modification of the Original Code or ii) the
2737 combination of the Original Code with other software or devices.
2738
2739 2.2. Contributor Grant.
2740 Subject to third party intellectual property claims, each Contributor
2741 hereby grants You a world-wide, royalty-free, non-exclusive license
2742
2743 (a) under intellectual property rights (other than patent or
2744 trademark) Licensable by Contributor, to use, reproduce, modify,
2745 display, perform, sublicense and distribute the Modifications
2746 created by such Contributor (or portions thereof) either on an
2747 unmodified basis, with other Modifications, as Covered Code
2748 and/or as part of a Larger Work; and
2749
2750 (b) under Patent Claims infringed by the making, using, or
2751 selling of Modifications made by that Contributor either alone
2752 and/or in combination with its Contributor Version (or portions
2753 of such combination), to make, use, sell, offer for sale, have
2754 made, and/or otherwise dispose of: 1) Modifications made by that
2755 Contributor (or portions thereof); and 2) the combination of
2756 Modifications made by that Contributor with its Contributor
2757 Version (or portions of such combination).
2758
2759 (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
2760 effective on the date Contributor first makes Commercial Use of
2761 the Covered Code.
2762
2763 (d) Notwithstanding Section 2.2(b) above, no patent license is
2764 granted: 1) for any code that Contributor has deleted from the
2765 Contributor Version; 2) separate from the Contributor Version;
2766 3) for infringements caused by: i) third party modifications of
2767 Contributor Version or ii) the combination of Modifications made
2768 by that Contributor with other software (except as part of the
2769 Contributor Version) or other devices; or 4) under Patent Claims
2770 infringed by Covered Code in the absence of Modifications made by
2771 that Contributor.
2772
27733. Distribution Obligations.
2774
2775 3.1. Application of License.
2776 The Modifications which You create or to which You contribute are
2777 governed by the terms of this License, including without limitation
2778 Section 2.2. The Source Code version of Covered Code may be
2779 distributed only under the terms of this License or a future version
2780 of this License released under Section 6.1, and You must include a
2781 copy of this License with every copy of the Source Code You
2782 distribute. You may not offer or impose any terms on any Source Code
2783 version that alters or restricts the applicable version of this
2784 License or the recipients' rights hereunder. However, You may include
2785 an additional document offering the additional rights described in
2786 Section 3.5.
2787
2788 3.2. Availability of Source Code.
2789 Any Modification which You create or to which You contribute must be
2790 made available in Source Code form under the terms of this License
2791 either on the same media as an Executable version or via an accepted
2792 Electronic Distribution Mechanism to anyone to whom you made an
2793 Executable version available; and if made available via Electronic
2794 Distribution Mechanism, must remain available for at least twelve (12)
2795 months after the date it initially became available, or at least six
2796 (6) months after a subsequent version of that particular Modification
2797 has been made available to such recipients. You are responsible for
2798 ensuring that the Source Code version remains available even if the
2799 Electronic Distribution Mechanism is maintained by a third party.
2800
2801 3.3. Description of Modifications.
2802 You must cause all Covered Code to which You contribute to contain a
2803 file documenting the changes You made to create that Covered Code and
2804 the date of any change. You must include a prominent statement that
2805 the Modification is derived, directly or indirectly, from Original
2806 Code provided by the Initial Developer and including the name of the
2807 Initial Developer in (a) the Source Code, and (b) in any notice in an
2808 Executable version or related documentation in which You describe the
2809 origin or ownership of the Covered Code.
2810
2811 3.4. Intellectual Property Matters
2812 (a) Third Party Claims.
2813 If Contributor has knowledge that a license under a third party's
2814 intellectual property rights is required to exercise the rights
2815 granted by such Contributor under Sections 2.1 or 2.2,
2816 Contributor must include a text file with the Source Code
2817 distribution titled "LEGAL" which describes the claim and the
2818 party making the claim in sufficient detail that a recipient will
2819 know whom to contact. If Contributor obtains such knowledge after
2820 the Modification is made available as described in Section 3.2,
2821 Contributor shall promptly modify the LEGAL file in all copies
2822 Contributor makes available thereafter and shall take other steps
2823 (such as notifying appropriate mailing lists or newsgroups)
2824 reasonably calculated to inform those who received the Covered
2825 Code that new knowledge has been obtained.
2826
2827 (b) Contributor APIs.
2828 If Contributor's Modifications include an application programming
2829 interface and Contributor has knowledge of patent licenses which
2830 are reasonably necessary to implement that API, Contributor must
2831 also include this information in the LEGAL file.
2832
2833 (c) Representations.
2834 Contributor represents that, except as disclosed pursuant to
2835 Section 3.4(a) above, Contributor believes that Contributor's
2836 Modifications are Contributor's original creation(s) and/or
2837 Contributor has sufficient rights to grant the rights conveyed by
2838 this License.
2839
2840 3.5. Required Notices.
2841 You must duplicate the notice in Exhibit A in each file of the Source
2842 Code. If it is not possible to put such notice in a particular Source
2843 Code file due to its structure, then You must include such notice in a
2844 location (such as a relevant directory) where a user would be likely
2845 to look for such a notice. If You created one or more Modification(s)
2846 You may add your name as a Contributor to the notice described in
2847 Exhibit A. You must also duplicate this License in any documentation
2848 for the Source Code where You describe recipients' rights or ownership
2849 rights relating to Covered Code. You may choose to offer, and to
2850 charge a fee for, warranty, support, indemnity or liability
2851 obligations to one or more recipients of Covered Code. However, You
2852 may do so only on Your own behalf, and not on behalf of the Initial
2853 Developer or any Contributor. You must make it absolutely clear than
2854 any such warranty, support, indemnity or liability obligation is
2855 offered by You alone, and You hereby agree to indemnify the Initial
2856 Developer and every Contributor for any liability incurred by the
2857 Initial Developer or such Contributor as a result of warranty,
2858 support, indemnity or liability terms You offer.
2859
2860 3.6. Distribution of Executable Versions.
2861 You may distribute Covered Code in Executable form only if the
2862 requirements of Section 3.1-3.5 have been met for that Covered Code,
2863 and if You include a notice stating that the Source Code version of
2864 the Covered Code is available under the terms of this License,
2865 including a description of how and where You have fulfilled the
2866 obligations of Section 3.2. The notice must be conspicuously included
2867 in any notice in an Executable version, related documentation or
2868 collateral in which You describe recipients' rights relating to the
2869 Covered Code. You may distribute the Executable version of Covered
2870 Code or ownership rights under a license of Your choice, which may
2871 contain terms different from this License, provided that You are in
2872 compliance with the terms of this License and that the license for the
2873 Executable version does not attempt to limit or alter the recipient's
2874 rights in the Source Code version from the rights set forth in this
2875 License. If You distribute the Executable version under a different
2876 license You must make it absolutely clear that any terms which differ
2877 from this License are offered by You alone, not by the Initial
2878 Developer or any Contributor. You hereby agree to indemnify the
2879 Initial Developer and every Contributor for any liability incurred by
2880 the Initial Developer or such Contributor as a result of any such
2881 terms You offer.
2882
2883 3.7. Larger Works.
2884 You may create a Larger Work by combining Covered Code with other code
2885 not governed by the terms of this License and distribute the Larger
2886 Work as a single product. In such a case, You must make sure the
2887 requirements of this License are fulfilled for the Covered Code.
2888
28894. Inability to Comply Due to Statute or Regulation.
2890
2891 If it is impossible for You to comply with any of the terms of this
2892 License with respect to some or all of the Covered Code due to
2893 statute, judicial order, or regulation then You must: (a) comply with
2894 the terms of this License to the maximum extent possible; and (b)
2895 describe the limitations and the code they affect. Such description
2896 must be included in the LEGAL file described in Section 3.4 and must
2897 be included with all distributions of the Source Code. Except to the
2898 extent prohibited by statute or regulation, such description must be
2899 sufficiently detailed for a recipient of ordinary skill to be able to
2900 understand it.
2901
29025. Application of this License.
2903
2904 This License applies to code to which the Initial Developer has
2905 attached the notice in Exhibit A and to related Covered Code.
2906
29076. Versions of the License.
2908
2909 6.1. New Versions.
2910 Netscape Communications Corporation ("Netscape") may publish revised
2911 and/or new versions of the License from time to time. Each version
2912 will be given a distinguishing version number.
2913
2914 6.2. Effect of New Versions.
2915 Once Covered Code has been published under a particular version of the
2916 License, You may always continue to use it under the terms of that
2917 version. You may also choose to use such Covered Code under the terms
2918 of any subsequent version of the License published by Netscape. No one
2919 other than Netscape has the right to modify the terms applicable to
2920 Covered Code created under this License.
2921
2922 6.3. Derivative Works.
2923 If You create or use a modified version of this License (which you may
2924 only do in order to apply it to code which is not already Covered Code
2925 governed by this License), You must (a) rename Your license so that
2926 the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
2927 "MPL", "NPL" or any confusingly similar phrase do not appear in your
2928 license (except to note that your license differs from this License)
2929 and (b) otherwise make it clear that Your version of the license
2930 contains terms which differ from the Mozilla Public License and
2931 Netscape Public License. (Filling in the name of the Initial
2932 Developer, Original Code or Contributor in the notice described in
2933 Exhibit A shall not of themselves be deemed to be modifications of
2934 this License.)
2935
29367. DISCLAIMER OF WARRANTY.
2937
2938 COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
2939 WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
2940 WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
2941 DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
2942 THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
2943 IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
2944 YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
2945 COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
2946 OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
2947 ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
2948
29498. TERMINATION.
2950
2951 8.1. This License and the rights granted hereunder will terminate
2952 automatically if You fail to comply with terms herein and fail to cure
2953 such breach within 30 days of becoming aware of the breach. All
2954 sublicenses to the Covered Code which are properly granted shall
2955 survive any termination of this License. Provisions which, by their
2956 nature, must remain in effect beyond the termination of this License
2957 shall survive.
2958
2959 8.2. If You initiate litigation by asserting a patent infringement
2960 claim (excluding declatory judgment actions) against Initial Developer
2961 or a Contributor (the Initial Developer or Contributor against whom
2962 You file such action is referred to as "Participant") alleging that:
2963
2964 (a) such Participant's Contributor Version directly or indirectly
2965 infringes any patent, then any and all rights granted by such
2966 Participant to You under Sections 2.1 and/or 2.2 of this License
2967 shall, upon 60 days notice from Participant terminate prospectively,
2968 unless if within 60 days after receipt of notice You either: (i)
2969 agree in writing to pay Participant a mutually agreeable reasonable
2970 royalty for Your past and future use of Modifications made by such
2971 Participant, or (ii) withdraw Your litigation claim with respect to
2972 the Contributor Version against such Participant. If within 60 days
2973 of notice, a reasonable royalty and payment arrangement are not
2974 mutually agreed upon in writing by the parties or the litigation claim
2975 is not withdrawn, the rights granted by Participant to You under
2976 Sections 2.1 and/or 2.2 automatically terminate at the expiration of
2977 the 60 day notice period specified above.
2978
2979 (b) any software, hardware, or device, other than such Participant's
2980 Contributor Version, directly or indirectly infringes any patent, then
2981 any rights granted to You by such Participant under Sections 2.1(b)
2982 and 2.2(b) are revoked effective as of the date You first made, used,
2983 sold, distributed, or had made, Modifications made by that
2984 Participant.
2985
2986 8.3. If You assert a patent infringement claim against Participant
2987 alleging that such Participant's Contributor Version directly or
2988 indirectly infringes any patent where such claim is resolved (such as
2989 by license or settlement) prior to the initiation of patent
2990 infringement litigation, then the reasonable value of the licenses
2991 granted by such Participant under Sections 2.1 or 2.2 shall be taken
2992 into account in determining the amount or value of any payment or
2993 license.
2994
2995 8.4. In the event of termination under Sections 8.1 or 8.2 above,
2996 all end user license agreements (excluding distributors and resellers)
2997 which have been validly granted by You or any distributor hereunder
2998 prior to termination shall survive termination.
2999
30009. LIMITATION OF LIABILITY.
3001
3002 UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
3003 (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
3004 DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
3005 OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
3006 ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
3007 CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
3008 WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
3009 COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
3010 INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
3011 LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
3012 RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
3013 PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
3014 EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
3015 THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
3016
301710. U.S. GOVERNMENT END USERS.
3018
3019 The Covered Code is a "commercial item," as that term is defined in
3020 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
3021 software" and "commercial computer software documentation," as such
3022 terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
3023 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
3024 all U.S. Government End Users acquire Covered Code with only those
3025 rights set forth herein.
3026
302711. MISCELLANEOUS.
3028
3029 This License represents the complete agreement concerning subject
3030 matter hereof. If any provision of this License is held to be
3031 unenforceable, such provision shall be reformed only to the extent
3032 necessary to make it enforceable. This License shall be governed by
3033 California law provisions (except to the extent applicable law, if
3034 any, provides otherwise), excluding its conflict-of-law provisions.
3035 With respect to disputes in which at least one party is a citizen of,
3036 or an entity chartered or registered to do business in the United
3037 States of America, any litigation relating to this License shall be
3038 subject to the jurisdiction of the Federal Courts of the Northern
3039 District of California, with venue lying in Santa Clara County,
3040 California, with the losing party responsible for costs, including
3041 without limitation, court costs and reasonable attorneys' fees and
3042 expenses. The application of the United Nations Convention on
3043 Contracts for the International Sale of Goods is expressly excluded.
3044 Any law or regulation which provides that the language of a contract
3045 shall be construed against the drafter shall not apply to this
3046 License.
3047
304812. RESPONSIBILITY FOR CLAIMS.
3049
3050 As between Initial Developer and the Contributors, each party is
3051 responsible for claims and damages arising, directly or indirectly,
3052 out of its utilization of rights under this License and You agree to
3053 work with Initial Developer and Contributors to distribute such
3054 responsibility on an equitable basis. Nothing herein is intended or
3055 shall be deemed to constitute any admission of liability.
3056
305713. MULTIPLE-LICENSED CODE.
3058
3059 Initial Developer may designate portions of the Covered Code as
3060 "Multiple-Licensed". "Multiple-Licensed" means that the Initial
3061 Developer permits you to utilize portions of the Covered Code under
3062 Your choice of the NPL or the alternative licenses, if any, specified
3063 by the Initial Developer in the file described in Exhibit A.
3064
3065EXHIBIT A -Mozilla Public License.
3066
3067 ``The contents of this file are subject to the Mozilla Public License
3068 Version 1.1 (the "License"); you may not use this file except in
3069 compliance with the License. You may obtain a copy of the License at
3070 http://www.mozilla.org/MPL/
3071
3072 Software distributed under the License is distributed on an "AS IS"
3073 basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
3074 License for the specific language governing rights and limitations
3075 under the License.
3076
3077 The Original Code is ______________________________________.
3078
3079 The Initial Developer of the Original Code is ________________________.
3080 Portions created by ______________________ are Copyright (C) ______
3081 _______________________. All Rights Reserved.
3082
3083 Contributor(s): ______________________________________.
3084
3085 Alternatively, the contents of this file may be used under the terms
3086 of the _____ license (the "[___] License"), in which case the
3087 provisions of [______] License are applicable instead of those
3088 above. If you wish to allow use of your version of this file only
3089 under the terms of the [____] License and not to allow others to use
3090 your version of this file under the MPL, indicate your decision by
3091 deleting the provisions above and replace them with the notice and
3092 other provisions required by the [___] License. If you do not delete
3093 the provisions above, a recipient may use your version of this file
3094 under either the MPL or the [___] License."
3095
3096 [NOTE: The text of this Exhibit A may differ slightly from the text of
3097 the notices in the Source Code files of the Original Code. You should
3098 use the text of this Exhibit A rather than the text found in the
3099 Original Code Source Code for Your Modifications.]
3100
3101 ----------------------------------------------------------------------
3102
3103 AMENDMENTS
3104
3105 The Netscape Public License Version 1.1 ("NPL") consists of the
3106 Mozilla Public License Version 1.1 with the following Amendments,
3107 including Exhibit A-Netscape Public License. Files identified with
3108 "Exhibit A-Netscape Public License" are governed by the Netscape
3109 Public License Version 1.1.
3110
3111 Additional Terms applicable to the Netscape Public License.
3112 I. Effect.
3113 These additional terms described in this Netscape Public
3114 License -- Amendments shall apply to the Mozilla Communicator
3115 client code and to all Covered Code under this License.
3116
3117 II. "Netscape's Branded Code" means Covered Code that Netscape
3118 distributes and/or permits others to distribute under one or more
3119 trademark(s) which are controlled by Netscape but which are not
3120 licensed for use under this License.
3121
3122 III. Netscape and logo.
3123 This License does not grant any rights to use the trademarks
3124 "Netscape", the "Netscape N and horizon" logo or the "Netscape
3125 lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript",
3126 "Smart Browsing" even if such marks are included in the Original
3127 Code or Modifications.
3128
3129 IV. Inability to Comply Due to Contractual Obligation.
3130 Prior to licensing the Original Code under this License, Netscape
3131 has licensed third party code for use in Netscape's Branded Code.
3132 To the extent that Netscape is limited contractually from making
3133 such third party code available under this License, Netscape may
3134 choose to reintegrate such code into Covered Code without being
3135 required to distribute such code in Source Code form, even if
3136 such code would otherwise be considered "Modifications" under
3137 this License.
3138
3139 V. Use of Modifications and Covered Code by Initial Developer.
3140 V.1. In General.
3141 The obligations of Section 3 apply to Netscape, except to
3142 the extent specified in this Amendment, Section V.2 and V.3.
3143
3144 V.2. Other Products.
3145 Netscape may include Covered Code in products other than the
3146 Netscape's Branded Code which are released by Netscape
3147 during the two (2) years following the release date of the
3148 Original Code, without such additional products becoming
3149 subject to the terms of this License, and may license such
3150 additional products on different terms from those contained
3151 in this License.
3152
3153 V.3. Alternative Licensing.
3154 Netscape may license the Source Code of Netscape's Branded
3155 Code, including Modifications incorporated therein, without
3156 such Netscape Branded Code becoming subject to the terms of
3157 this License, and may license such Netscape Branded Code on
3158 different terms from those contained in this License.
3159
3160 VI. Litigation.
3161 Notwithstanding the limitations of Section 11 above, the
3162 provisions regarding litigation in Section 11(a), (b) and (c) of
3163 the License shall apply to all disputes relating to this License.
3164
3165 EXHIBIT A-Netscape Public License.
3166
3167 "The contents of this file are subject to the Netscape Public
3168 License Version 1.1 (the "License"); you may not use this file
3169 except in compliance with the License. You may obtain a copy of
3170 the License at http://www.mozilla.org/NPL/
3171
3172 Software distributed under the License is distributed on an "AS
3173 IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
3174 implied. See the License for the specific language governing
3175 rights and limitations under the License.
3176
3177 The Original Code is Mozilla Communicator client code, released
3178 March 31, 1998.
3179
3180 The Initial Developer of the Original Code is Netscape
3181 Communications Corporation. Portions created by Netscape are
3182 Copyright (C) 1998-1999 Netscape Communications Corporation. All
3183 Rights Reserved.
3184
3185 Contributor(s): ______________________________________.
3186
3187 Alternatively, the contents of this file may be used under the
3188 terms of the _____ license (the "[___] License"), in which case
3189 the provisions of [______] License are applicable instead of
3190 those above. If you wish to allow use of your version of this
3191 file only under the terms of the [____] License and not to allow
3192 others to use your version of this file under the NPL, indicate
3193 your decision by deleting the provisions above and replace them
3194 with the notice and other provisions required by the [___]
3195 License. If you do not delete the provisions above, a recipient
3196 may use your version of this file under either the NPL or the
3197 [___] License."
3198
Torne (Richard Coles)58218062012-11-14 11:43:16 +00003199 GNU GENERAL PUBLIC LICENSE
3200 Version 2, June 1991
3201
3202 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
3203 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3204 Everyone is permitted to copy and distribute verbatim copies
3205 of this license document, but changing it is not allowed.
3206
3207 Preamble
3208
3209 The licenses for most software are designed to take away your
3210freedom to share and change it. By contrast, the GNU General Public
3211License is intended to guarantee your freedom to share and change free
3212software--to make sure the software is free for all its users. This
3213General Public License applies to most of the Free Software
3214Foundation's software and to any other program whose authors commit to
3215using it. (Some other Free Software Foundation software is covered by
3216the GNU Library General Public License instead.) You can apply it to
3217your programs, too.
3218
3219 When we speak of free software, we are referring to freedom, not
3220price. Our General Public Licenses are designed to make sure that you
3221have the freedom to distribute copies of free software (and charge for
3222this service if you wish), that you receive source code or can get it
3223if you want it, that you can change the software or use pieces of it
3224in new free programs; and that you know you can do these things.
3225
3226 To protect your rights, we need to make restrictions that forbid
3227anyone to deny you these rights or to ask you to surrender the rights.
3228These restrictions translate to certain responsibilities for you if you
3229distribute copies of the software, or if you modify it.
3230
3231 For example, if you distribute copies of such a program, whether
3232gratis or for a fee, you must give the recipients all the rights that
3233you have. You must make sure that they, too, receive or can get the
3234source code. And you must show them these terms so they know their
3235rights.
3236
3237 We protect your rights with two steps: (1) copyright the software, and
3238(2) offer you this license which gives you legal permission to copy,
3239distribute and/or modify the software.
3240
3241 Also, for each author's protection and ours, we want to make certain
3242that everyone understands that there is no warranty for this free
3243software. If the software is modified by someone else and passed on, we
3244want its recipients to know that what they have is not the original, so
3245that any problems introduced by others will not reflect on the original
3246authors' reputations.
3247
3248 Finally, any free program is threatened constantly by software
3249patents. We wish to avoid the danger that redistributors of a free
3250program will individually obtain patent licenses, in effect making the
3251program proprietary. To prevent this, we have made it clear that any
3252patent must be licensed for everyone's free use or not licensed at all.
3253
3254 The precise terms and conditions for copying, distribution and
3255modification follow.
3256
3257 GNU GENERAL PUBLIC LICENSE
3258 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
3259
3260 0. This License applies to any program or other work which contains
3261a notice placed by the copyright holder saying it may be distributed
3262under the terms of this General Public License. The "Program", below,
3263refers to any such program or work, and a "work based on the Program"
3264means either the Program or any derivative work under copyright law:
3265that is to say, a work containing the Program or a portion of it,
3266either verbatim or with modifications and/or translated into another
3267language. (Hereinafter, translation is included without limitation in
3268the term "modification".) Each licensee is addressed as "you".
3269
3270Activities other than copying, distribution and modification are not
3271covered by this License; they are outside its scope. The act of
3272running the Program is not restricted, and the output from the Program
3273is covered only if its contents constitute a work based on the
3274Program (independent of having been made by running the Program).
3275Whether that is true depends on what the Program does.
3276
3277 1. You may copy and distribute verbatim copies of the Program's
3278source code as you receive it, in any medium, provided that you
3279conspicuously and appropriately publish on each copy an appropriate
3280copyright notice and disclaimer of warranty; keep intact all the
3281notices that refer to this License and to the absence of any warranty;
3282and give any other recipients of the Program a copy of this License
3283along with the Program.
3284
3285You may charge a fee for the physical act of transferring a copy, and
3286you may at your option offer warranty protection in exchange for a fee.
3287
3288 2. You may modify your copy or copies of the Program or any portion
3289of it, thus forming a work based on the Program, and copy and
3290distribute such modifications or work under the terms of Section 1
3291above, provided that you also meet all of these conditions:
3292
3293 a) You must cause the modified files to carry prominent notices
3294 stating that you changed the files and the date of any change.
3295
3296 b) You must cause any work that you distribute or publish, that in
3297 whole or in part contains or is derived from the Program or any
3298 part thereof, to be licensed as a whole at no charge to all third
3299 parties under the terms of this License.
3300
3301 c) If the modified program normally reads commands interactively
3302 when run, you must cause it, when started running for such
3303 interactive use in the most ordinary way, to print or display an
3304 announcement including an appropriate copyright notice and a
3305 notice that there is no warranty (or else, saying that you provide
3306 a warranty) and that users may redistribute the program under
3307 these conditions, and telling the user how to view a copy of this
3308 License. (Exception: if the Program itself is interactive but
3309 does not normally print such an announcement, your work based on
3310 the Program is not required to print an announcement.)
3311
3312These requirements apply to the modified work as a whole. If
3313identifiable sections of that work are not derived from the Program,
3314and can be reasonably considered independent and separate works in
3315themselves, then this License, and its terms, do not apply to those
3316sections when you distribute them as separate works. But when you
3317distribute the same sections as part of a whole which is a work based
3318on the Program, the distribution of the whole must be on the terms of
3319this License, whose permissions for other licensees extend to the
3320entire whole, and thus to each and every part regardless of who wrote it.
3321
3322Thus, it is not the intent of this section to claim rights or contest
3323your rights to work written entirely by you; rather, the intent is to
3324exercise the right to control the distribution of derivative or
3325collective works based on the Program.
3326
3327In addition, mere aggregation of another work not based on the Program
3328with the Program (or with a work based on the Program) on a volume of
3329a storage or distribution medium does not bring the other work under
3330the scope of this License.
3331
3332 3. You may copy and distribute the Program (or a work based on it,
3333under Section 2) in object code or executable form under the terms of
3334Sections 1 and 2 above provided that you also do one of the following:
3335
3336 a) Accompany it with the complete corresponding machine-readable
3337 source code, which must be distributed under the terms of Sections
3338 1 and 2 above on a medium customarily used for software interchange; or,
3339
3340 b) Accompany it with a written offer, valid for at least three
3341 years, to give any third party, for a charge no more than your
3342 cost of physically performing source distribution, a complete
3343 machine-readable copy of the corresponding source code, to be
3344 distributed under the terms of Sections 1 and 2 above on a medium
3345 customarily used for software interchange; or,
3346
3347 c) Accompany it with the information you received as to the offer
3348 to distribute corresponding source code. (This alternative is
3349 allowed only for noncommercial distribution and only if you
3350 received the program in object code or executable form with such
3351 an offer, in accord with Subsection b above.)
3352
3353The source code for a work means the preferred form of the work for
3354making modifications to it. For an executable work, complete source
3355code means all the source code for all modules it contains, plus any
3356associated interface definition files, plus the scripts used to
3357control compilation and installation of the executable. However, as a
3358special exception, the source code distributed need not include
3359anything that is normally distributed (in either source or binary
3360form) with the major components (compiler, kernel, and so on) of the
3361operating system on which the executable runs, unless that component
3362itself accompanies the executable.
3363
3364If distribution of executable or object code is made by offering
3365access to copy from a designated place, then offering equivalent
3366access to copy the source code from the same place counts as
3367distribution of the source code, even though third parties are not
3368compelled to copy the source along with the object code.
3369
3370 4. You may not copy, modify, sublicense, or distribute the Program
3371except as expressly provided under this License. Any attempt
3372otherwise to copy, modify, sublicense or distribute the Program is
3373void, and will automatically terminate your rights under this License.
3374However, parties who have received copies, or rights, from you under
3375this License will not have their licenses terminated so long as such
3376parties remain in full compliance.
3377
3378 5. You are not required to accept this License, since you have not
3379signed it. However, nothing else grants you permission to modify or
3380distribute the Program or its derivative works. These actions are
3381prohibited by law if you do not accept this License. Therefore, by
3382modifying or distributing the Program (or any work based on the
3383Program), you indicate your acceptance of this License to do so, and
3384all its terms and conditions for copying, distributing or modifying
3385the Program or works based on it.
3386
3387 6. Each time you redistribute the Program (or any work based on the
3388Program), the recipient automatically receives a license from the
3389original licensor to copy, distribute or modify the Program subject to
3390these terms and conditions. You may not impose any further
3391restrictions on the recipients' exercise of the rights granted herein.
3392You are not responsible for enforcing compliance by third parties to
3393this License.
3394
3395 7. If, as a consequence of a court judgment or allegation of patent
3396infringement or for any other reason (not limited to patent issues),
3397conditions are imposed on you (whether by court order, agreement or
3398otherwise) that contradict the conditions of this License, they do not
3399excuse you from the conditions of this License. If you cannot
3400distribute so as to satisfy simultaneously your obligations under this
3401License and any other pertinent obligations, then as a consequence you
3402may not distribute the Program at all. For example, if a patent
3403license would not permit royalty-free redistribution of the Program by
3404all those who receive copies directly or indirectly through you, then
3405the only way you could satisfy both it and this License would be to
3406refrain entirely from distribution of the Program.
3407
3408If any portion of this section is held invalid or unenforceable under
3409any particular circumstance, the balance of the section is intended to
3410apply and the section as a whole is intended to apply in other
3411circumstances.
3412
3413It is not the purpose of this section to induce you to infringe any
3414patents or other property right claims or to contest validity of any
3415such claims; this section has the sole purpose of protecting the
3416integrity of the free software distribution system, which is
3417implemented by public license practices. Many people have made
3418generous contributions to the wide range of software distributed
3419through that system in reliance on consistent application of that
3420system; it is up to the author/donor to decide if he or she is willing
3421to distribute software through any other system and a licensee cannot
3422impose that choice.
3423
3424This section is intended to make thoroughly clear what is believed to
3425be a consequence of the rest of this License.
3426
3427 8. If the distribution and/or use of the Program is restricted in
3428certain countries either by patents or by copyrighted interfaces, the
3429original copyright holder who places the Program under this License
3430may add an explicit geographical distribution limitation excluding
3431those countries, so that distribution is permitted only in or among
3432countries not thus excluded. In such case, this License incorporates
3433the limitation as if written in the body of this License.
3434
3435 9. The Free Software Foundation may publish revised and/or new versions
3436of the General Public License from time to time. Such new versions will
3437be similar in spirit to the present version, but may differ in detail to
3438address new problems or concerns.
3439
3440Each version is given a distinguishing version number. If the Program
3441specifies a version number of this License which applies to it and "any
3442later version", you have the option of following the terms and conditions
3443either of that version or of any later version published by the Free
3444Software Foundation. If the Program does not specify a version number of
3445this License, you may choose any version ever published by the Free Software
3446Foundation.
3447
3448 10. If you wish to incorporate parts of the Program into other free
3449programs whose distribution conditions are different, write to the author
3450to ask for permission. For software which is copyrighted by the Free
3451Software Foundation, write to the Free Software Foundation; we sometimes
3452make exceptions for this. Our decision will be guided by the two goals
3453of preserving the free status of all derivatives of our free software and
3454of promoting the sharing and reuse of software generally.
3455
3456 NO WARRANTY
3457
3458 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
3459FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
3460OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
3461PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
3462OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
3463MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
3464TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
3465PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
3466REPAIR OR CORRECTION.
3467
3468 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
3469WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
3470REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
3471INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
3472OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
3473TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
3474YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
3475PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
3476POSSIBILITY OF SUCH DAMAGES.
3477
3478 END OF TERMS AND CONDITIONS
3479
3480 How to Apply These Terms to Your New Programs
3481
3482 If you develop a new program, and you want it to be of the greatest
3483possible use to the public, the best way to achieve this is to make it
3484free software which everyone can redistribute and change under these terms.
3485
3486 To do so, attach the following notices to the program. It is safest
3487to attach them to the start of each source file to most effectively
3488convey the exclusion of warranty; and each file should have at least
3489the "copyright" line and a pointer to where the full notice is found.
3490
3491 <one line to give the program's name and a brief idea of what it does.>
3492 Copyright (C) 19yy <name of author>
3493
3494 This program is free software; you can redistribute it and/or modify
3495 it under the terms of the GNU General Public License as published by
3496 the Free Software Foundation; either version 2 of the License, or
3497 (at your option) any later version.
3498
3499 This program is distributed in the hope that it will be useful,
3500 but WITHOUT ANY WARRANTY; without even the implied warranty of
3501 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3502 GNU General Public License for more details.
3503
3504 You should have received a copy of the GNU General Public License
3505 along with this program; if not, write to the Free Software
3506 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3507
3508
3509Also add information on how to contact you by electronic and paper mail.
3510
3511If the program is interactive, make it output a short notice like this
3512when it starts in an interactive mode:
3513
3514 Gnomovision version 69, Copyright (C) 19yy name of author
3515 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
3516 This is free software, and you are welcome to redistribute it
3517 under certain conditions; type `show c' for details.
3518
3519The hypothetical commands `show w' and `show c' should show the appropriate
3520parts of the General Public License. Of course, the commands you use may
3521be called something other than `show w' and `show c'; they could even be
3522mouse-clicks or menu items--whatever suits your program.
3523
3524You should also get your employer (if you work as a programmer) or your
3525school, if any, to sign a "copyright disclaimer" for the program, if
3526necessary. Here is a sample; alter the names:
3527
3528 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
3529 `Gnomovision' (which makes passes at compilers) written by James Hacker.
3530
3531 <signature of Ty Coon>, 1 April 1989
3532 Ty Coon, President of Vice
3533
3534This General Public License does not permit incorporating your program into
3535proprietary programs. If your program is a subroutine library, you may
3536consider it more useful to permit linking proprietary applications with the
3537library. If this is what you want to do, use the GNU Library General
3538Public License instead of this License.
3539
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003540Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
3541 and Clark Cooper
3542Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers.
3543
3544Permission is hereby granted, free of charge, to any person obtaining
3545a copy of this software and associated documentation files (the
3546"Software"), to deal in the Software without restriction, including
3547without limitation the rights to use, copy, modify, merge, publish,
3548distribute, sublicense, and/or sell copies of the Software, and to
3549permit persons to whom the Software is furnished to do so, subject to
3550the following conditions:
3551
3552The above copyright notice and this permission notice shall be included
3553in all copies or substantial portions of the Software.
3554
3555THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
3556EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
3557MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
3558IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
3559CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
3560TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
3561SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3562
3563
3564 Apache License
3565 Version 2.0, January 2004
3566 http://www.apache.org/licenses/
3567
3568 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
3569
3570 1. Definitions.
3571
3572 "License" shall mean the terms and conditions for use, reproduction,
3573 and distribution as defined by Sections 1 through 9 of this document.
3574
3575 "Licensor" shall mean the copyright owner or entity authorized by
3576 the copyright owner that is granting the License.
3577
3578 "Legal Entity" shall mean the union of the acting entity and all
3579 other entities that control, are controlled by, or are under common
3580 control with that entity. For the purposes of this definition,
3581 "control" means (i) the power, direct or indirect, to cause the
3582 direction or management of such entity, whether by contract or
3583 otherwise, or (ii) ownership of fifty percent (50%) or more of the
3584 outstanding shares, or (iii) beneficial ownership of such entity.
3585
3586 "You" (or "Your") shall mean an individual or Legal Entity
3587 exercising permissions granted by this License.
3588
3589 "Source" form shall mean the preferred form for making modifications,
3590 including but not limited to software source code, documentation
3591 source, and configuration files.
3592
3593 "Object" form shall mean any form resulting from mechanical
3594 transformation or translation of a Source form, including but
3595 not limited to compiled object code, generated documentation,
3596 and conversions to other media types.
3597
3598 "Work" shall mean the work of authorship, whether in Source or
3599 Object form, made available under the License, as indicated by a
3600 copyright notice that is included in or attached to the work
3601 (an example is provided in the Appendix below).
3602
3603 "Derivative Works" shall mean any work, whether in Source or Object
3604 form, that is based on (or derived from) the Work and for which the
3605 editorial revisions, annotations, elaborations, or other modifications
3606 represent, as a whole, an original work of authorship. For the purposes
3607 of this License, Derivative Works shall not include works that remain
3608 separable from, or merely link (or bind by name) to the interfaces of,
3609 the Work and Derivative Works thereof.
3610
3611 "Contribution" shall mean any work of authorship, including
3612 the original version of the Work and any modifications or additions
3613 to that Work or Derivative Works thereof, that is intentionally
3614 submitted to Licensor for inclusion in the Work by the copyright owner
3615 or by an individual or Legal Entity authorized to submit on behalf of
3616 the copyright owner. For the purposes of this definition, "submitted"
3617 means any form of electronic, verbal, or written communication sent
3618 to the Licensor or its representatives, including but not limited to
3619 communication on electronic mailing lists, source code control systems,
3620 and issue tracking systems that are managed by, or on behalf of, the
3621 Licensor for the purpose of discussing and improving the Work, but
3622 excluding communication that is conspicuously marked or otherwise
3623 designated in writing by the copyright owner as "Not a Contribution."
3624
3625 "Contributor" shall mean Licensor and any individual or Legal Entity
3626 on behalf of whom a Contribution has been received by Licensor and
3627 subsequently incorporated within the Work.
3628
3629 2. Grant of Copyright License. Subject to the terms and conditions of
3630 this License, each Contributor hereby grants to You a perpetual,
3631 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
3632 copyright license to reproduce, prepare Derivative Works of,
3633 publicly display, publicly perform, sublicense, and distribute the
3634 Work and such Derivative Works in Source or Object form.
3635
3636 3. Grant of Patent License. Subject to the terms and conditions of
3637 this License, each Contributor hereby grants to You a perpetual,
3638 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
3639 (except as stated in this section) patent license to make, have made,
3640 use, offer to sell, sell, import, and otherwise transfer the Work,
3641 where such license applies only to those patent claims licensable
3642 by such Contributor that are necessarily infringed by their
3643 Contribution(s) alone or by combination of their Contribution(s)
3644 with the Work to which such Contribution(s) was submitted. If You
3645 institute patent litigation against any entity (including a
3646 cross-claim or counterclaim in a lawsuit) alleging that the Work
3647 or a Contribution incorporated within the Work constitutes direct
3648 or contributory patent infringement, then any patent licenses
3649 granted to You under this License for that Work shall terminate
3650 as of the date such litigation is filed.
3651
3652 4. Redistribution. You may reproduce and distribute copies of the
3653 Work or Derivative Works thereof in any medium, with or without
3654 modifications, and in Source or Object form, provided that You
3655 meet the following conditions:
3656
3657 (a) You must give any other recipients of the Work or
3658 Derivative Works a copy of this License; and
3659
3660 (b) You must cause any modified files to carry prominent notices
3661 stating that You changed the files; and
3662
3663 (c) You must retain, in the Source form of any Derivative Works
3664 that You distribute, all copyright, patent, trademark, and
3665 attribution notices from the Source form of the Work,
3666 excluding those notices that do not pertain to any part of
3667 the Derivative Works; and
3668
3669 (d) If the Work includes a "NOTICE" text file as part of its
3670 distribution, then any Derivative Works that You distribute must
3671 include a readable copy of the attribution notices contained
3672 within such NOTICE file, excluding those notices that do not
3673 pertain to any part of the Derivative Works, in at least one
3674 of the following places: within a NOTICE text file distributed
3675 as part of the Derivative Works; within the Source form or
3676 documentation, if provided along with the Derivative Works; or,
3677 within a display generated by the Derivative Works, if and
3678 wherever such third-party notices normally appear. The contents
3679 of the NOTICE file are for informational purposes only and
3680 do not modify the License. You may add Your own attribution
3681 notices within Derivative Works that You distribute, alongside
3682 or as an addendum to the NOTICE text from the Work, provided
3683 that such additional attribution notices cannot be construed
3684 as modifying the License.
3685
3686 You may add Your own copyright statement to Your modifications and
3687 may provide additional or different license terms and conditions
3688 for use, reproduction, or distribution of Your modifications, or
3689 for any such Derivative Works as a whole, provided Your use,
3690 reproduction, and distribution of the Work otherwise complies with
3691 the conditions stated in this License.
3692
3693 5. Submission of Contributions. Unless You explicitly state otherwise,
3694 any Contribution intentionally submitted for inclusion in the Work
3695 by You to the Licensor shall be under the terms and conditions of
3696 this License, without any additional terms or conditions.
3697 Notwithstanding the above, nothing herein shall supersede or modify
3698 the terms of any separate license agreement you may have executed
3699 with Licensor regarding such Contributions.
3700
3701 6. Trademarks. This License does not grant permission to use the trade
3702 names, trademarks, service marks, or product names of the Licensor,
3703 except as required for reasonable and customary use in describing the
3704 origin of the Work and reproducing the content of the NOTICE file.
3705
3706 7. Disclaimer of Warranty. Unless required by applicable law or
3707 agreed to in writing, Licensor provides the Work (and each
3708 Contributor provides its Contributions) on an "AS IS" BASIS,
3709 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
3710 implied, including, without limitation, any warranties or conditions
3711 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
3712 PARTICULAR PURPOSE. You are solely responsible for determining the
3713 appropriateness of using or redistributing the Work and assume any
3714 risks associated with Your exercise of permissions under this License.
3715
3716 8. Limitation of Liability. In no event and under no legal theory,
3717 whether in tort (including negligence), contract, or otherwise,
3718 unless required by applicable law (such as deliberate and grossly
3719 negligent acts) or agreed to in writing, shall any Contributor be
3720 liable to You for damages, including any direct, indirect, special,
3721 incidental, or consequential damages of any character arising as a
3722 result of this License or out of the use or inability to use the
3723 Work (including but not limited to damages for loss of goodwill,
3724 work stoppage, computer failure or malfunction, or any and all
3725 other commercial damages or losses), even if such Contributor
3726 has been advised of the possibility of such damages.
3727
3728 9. Accepting Warranty or Additional Liability. While redistributing
3729 the Work or Derivative Works thereof, You may choose to offer,
3730 and charge a fee for, acceptance of support, warranty, indemnity,
3731 or other liability obligations and/or rights consistent with this
3732 License. However, in accepting such obligations, You may act only
3733 on Your own behalf and on Your sole responsibility, not on behalf
3734 of any other Contributor, and only if You agree to indemnify,
3735 defend, and hold each Contributor harmless for any liability
3736 incurred by, or claims asserted against, such Contributor by reason
3737 of your accepting any such warranty or additional liability.
3738
3739 END OF TERMS AND CONDITIONS
3740
3741 APPENDIX: How to apply the Apache License to your work.
3742
3743 To apply the Apache License to your work, attach the following
3744 boilerplate notice, with the fields enclosed by brackets "[]"
3745 replaced with your own identifying information. (Don't include
3746 the brackets!) The text should be enclosed in the appropriate
3747 comment syntax for the file format. We also recommend that a
3748 file or class name and description of purpose be included on the
3749 same "printed page" as the copyright notice for easier
3750 identification within third-party archives.
3751
3752 Copyright 2011 Google Inc. All Rights Reserved.
3753
3754 Licensed under the Apache License, Version 2.0 (the "License");
3755 you may not use this file except in compliance with the License.
3756 You may obtain a copy of the License at
3757
3758 http://www.apache.org/licenses/LICENSE-2.0
3759
3760 Unless required by applicable law or agreed to in writing, software
3761 distributed under the License is distributed on an "AS IS" BASIS,
3762 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3763 See the License for the specific language governing permissions and
3764 limitations under the License.
3765
3766
Torne (Richard Coles)3551c9c2013-08-23 16:39:15 +01003767Copyright (c) 2007-2013 IOLA and Ole Laursen
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003768
3769Permission is hereby granted, free of charge, to any person
3770obtaining a copy of this software and associated documentation
3771files (the "Software"), to deal in the Software without
3772restriction, including without limitation the rights to use,
3773copy, modify, merge, publish, distribute, sublicense, and/or sell
3774copies of the Software, and to permit persons to whom the
3775Software is furnished to do so, subject to the following
3776conditions:
3777
3778The above copyright notice and this permission notice shall be
3779included in all copies or substantial portions of the Software.
3780
3781THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
3782EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
3783OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
3784NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
3785HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
3786WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
3787FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
3788OTHER DEALINGS IN THE SOFTWARE.
3789
3790This software is based in part on the work of the FreeType Team.
3791
3792----------------------
3793
3794 The FreeType Project LICENSE
3795 ----------------------------
3796
3797 2006-Jan-27
3798
3799 Copyright 1996-2002, 2006 by
3800 David Turner, Robert Wilhelm, and Werner Lemberg
3801
3802
3803
3804Introduction
3805============
3806
3807 The FreeType Project is distributed in several archive packages;
3808 some of them may contain, in addition to the FreeType font engine,
3809 various tools and contributions which rely on, or relate to, the
3810 FreeType Project.
3811
3812 This license applies to all files found in such packages, and
3813 which do not fall under their own explicit license. The license
3814 affects thus the FreeType font engine, the test programs,
3815 documentation and makefiles, at the very least.
3816
3817 This license was inspired by the BSD, Artistic, and IJG
3818 (Independent JPEG Group) licenses, which all encourage inclusion
3819 and use of free software in commercial and freeware products
3820 alike. As a consequence, its main points are that:
3821
3822 o We don't promise that this software works. However, we will be
3823 interested in any kind of bug reports. (`as is' distribution)
3824
3825 o You can use this software for whatever you want, in parts or
3826 full form, without having to pay us. (`royalty-free' usage)
3827
3828 o You may not pretend that you wrote this software. If you use
3829 it, or only parts of it, in a program, you must acknowledge
3830 somewhere in your documentation that you have used the
3831 FreeType code. (`credits')
3832
3833 We specifically permit and encourage the inclusion of this
3834 software, with or without modifications, in commercial products.
3835 We disclaim all warranties covering The FreeType Project and
3836 assume no liability related to The FreeType Project.
3837
3838
3839 Finally, many people asked us for a preferred form for a
3840 credit/disclaimer to use in compliance with this license. We thus
3841 encourage you to use the following text:
3842
3843 """
3844 Portions of this software are copyright © <year> The FreeType
3845 Project (www.freetype.org). All rights reserved.
3846 """
3847
3848 Please replace <year> with the value from the FreeType version you
3849 actually use.
3850
3851
3852Legal Terms
3853===========
3854
38550. Definitions
3856--------------
3857
3858 Throughout this license, the terms `package', `FreeType Project',
3859 and `FreeType archive' refer to the set of files originally
3860 distributed by the authors (David Turner, Robert Wilhelm, and
3861 Werner Lemberg) as the `FreeType Project', be they named as alpha,
3862 beta or final release.
3863
3864 `You' refers to the licensee, or person using the project, where
3865 `using' is a generic term including compiling the project's source
3866 code as well as linking it to form a `program' or `executable'.
3867 This program is referred to as `a program using the FreeType
3868 engine'.
3869
3870 This license applies to all files distributed in the original
3871 FreeType Project, including all source code, binaries and
3872 documentation, unless otherwise stated in the file in its
3873 original, unmodified form as distributed in the original archive.
3874 If you are unsure whether or not a particular file is covered by
3875 this license, you must contact us to verify this.
3876
3877 The FreeType Project is copyright (C) 1996-2000 by David Turner,
3878 Robert Wilhelm, and Werner Lemberg. All rights reserved except as
3879 specified below.
3880
38811. No Warranty
3882--------------
3883
3884 THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY
3885 KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
3886 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
3887 PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS
3888 BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO
3889 USE, OF THE FREETYPE PROJECT.
3890
38912. Redistribution
3892-----------------
3893
3894 This license grants a worldwide, royalty-free, perpetual and
3895 irrevocable right and license to use, execute, perform, compile,
3896 display, copy, create derivative works of, distribute and
3897 sublicense the FreeType Project (in both source and object code
3898 forms) and derivative works thereof for any purpose; and to
3899 authorize others to exercise some or all of the rights granted
3900 herein, subject to the following conditions:
3901
3902 o Redistribution of source code must retain this license file
3903 (`FTL.TXT') unaltered; any additions, deletions or changes to
3904 the original files must be clearly indicated in accompanying
3905 documentation. The copyright notices of the unaltered,
3906 original files must be preserved in all copies of source
3907 files.
3908
3909 o Redistribution in binary form must provide a disclaimer that
3910 states that the software is based in part of the work of the
3911 FreeType Team, in the distribution documentation. We also
3912 encourage you to put an URL to the FreeType web page in your
3913 documentation, though this isn't mandatory.
3914
3915 These conditions apply to any software derived from or based on
3916 the FreeType Project, not just the unmodified files. If you use
3917 our work, you must acknowledge us. However, no fee need be paid
3918 to us.
3919
39203. Advertising
3921--------------
3922
3923 Neither the FreeType authors and contributors nor you shall use
3924 the name of the other for commercial, advertising, or promotional
3925 purposes without specific prior written permission.
3926
3927 We suggest, but do not require, that you use one or more of the
3928 following phrases to refer to this software in your documentation
3929 or advertising materials: `FreeType Project', `FreeType Engine',
3930 `FreeType library', or `FreeType Distribution'.
3931
3932 As you have not signed this license, you are not required to
3933 accept it. However, as the FreeType Project is copyrighted
3934 material, only this license, or another one contracted with the
3935 authors, grants you the right to use, distribute, and modify it.
3936 Therefore, by using, distributing, or modifying the FreeType
3937 Project, you indicate that you understand and accept all the terms
3938 of this license.
3939
39404. Contacts
3941-----------
3942
3943 There are two mailing lists related to FreeType:
3944
3945 o freetype@nongnu.org
3946
3947 Discusses general use and applications of FreeType, as well as
3948 future and wanted additions to the library and distribution.
3949 If you are looking for support, start in this list if you
3950 haven't found anything to help you in the documentation.
3951
3952 o freetype-devel@nongnu.org
3953
3954 Discusses bugs, as well as engine internals, design issues,
3955 specific licenses, porting, etc.
3956
3957 Our home page can be found at
3958
3959 http://www.freetype.org
3960
3961
3962--- end of FTL.TXT ---
3963
3964// Copyright (c) 2013 The Chromium Authors. All rights reserved.
3965//
3966// Redistribution and use in source and binary forms, with or without
3967// modification, are permitted provided that the following conditions are
3968// met:
3969//
3970// * Redistributions of source code must retain the above copyright
3971// notice, this list of conditions and the following disclaimer.
3972// * Redistributions in binary form must reproduce the above
3973// copyright notice, this list of conditions and the following disclaimer
3974// in the documentation and/or other materials provided with the
3975// distribution.
3976// * Neither the name of Google Inc. nor the names of its
3977// contributors may be used to endorse or promote products derived from
3978// this software without specific prior written permission.
3979//
3980// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3981// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
3982// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
3983// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
3984// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
3985// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
3986// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
3987// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
3988// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3989// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
3990// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3991
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00003992 COPYRIGHTS
3993
3994Compilation copyright is held by the GPSD project. All rights reserved.
3995
3996GPSD project copyrights are assigned to the project lead, currently
3997Eric S. Raymond. Other portions of the GPSD code are Copyright (c)
39981997, 1998, 1999, 2000, 2001, 2002 by Remco Treffkorn, and others
3999Copyright (c) 2005 by Eric S. Raymond. For other copyrights, see
4000individual files.
4001
4002 BSD LICENSE
4003
4004Redistribution and use in source and binary forms, with or without
4005modification, are permitted provided that the following conditions
4006are met:<P>
4007
4008Redistributions of source code must retain the above copyright
4009notice, this list of conditions and the following disclaimer.<P>
4010
4011Redistributions in binary form must reproduce the above copyright
4012notice, this list of conditions and the following disclaimer in the
4013documentation and/or other materials provided with the distribution.<P>
4014
4015Neither name of the GPSD project nor the names of its contributors
4016may be used to endorse or promote products derived from this software
4017without specific prior written permission.
4018
4019THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4020``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
4021LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
4022A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
4023CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
4024EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
4025PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
4026PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
4027LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
4028NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4029SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4030
4031 GNU LIBRARY GENERAL PUBLIC LICENSE
4032 Version 2, June 1991
4033
4034 Copyright (C) 1991 Free Software Foundation, Inc.
4035 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
4036 Everyone is permitted to copy and distribute verbatim copies
4037 of this license document, but changing it is not allowed.
4038
4039[This is the first released version of the library GPL. It is
4040 numbered 2 because it goes with version 2 of the ordinary GPL.]
4041
4042 Preamble
4043
4044 The licenses for most software are designed to take away your
4045freedom to share and change it. By contrast, the GNU General Public
4046Licenses are intended to guarantee your freedom to share and change
4047free software--to make sure the software is free for all its users.
4048
4049 This license, the Library General Public License, applies to some
4050specially designated Free Software Foundation software, and to any
4051other libraries whose authors decide to use it. You can use it for
4052your libraries, too.
4053
4054 When we speak of free software, we are referring to freedom, not
4055price. Our General Public Licenses are designed to make sure that you
4056have the freedom to distribute copies of free software (and charge for
4057this service if you wish), that you receive source code or can get it
4058if you want it, that you can change the software or use pieces of it
4059in new free programs; and that you know you can do these things.
4060
4061 To protect your rights, we need to make restrictions that forbid
4062anyone to deny you these rights or to ask you to surrender the rights.
4063These restrictions translate to certain responsibilities for you if
4064you distribute copies of the library, or if you modify it.
4065
4066 For example, if you distribute copies of the library, whether gratis
4067or for a fee, you must give the recipients all the rights that we gave
4068you. You must make sure that they, too, receive or can get the source
4069code. If you link a program with the library, you must provide
4070complete object files to the recipients so that they can relink them
4071with the library, after making changes to the library and recompiling
4072it. And you must show them these terms so they know their rights.
4073
4074 Our method of protecting your rights has two steps: (1) copyright
4075the library, and (2) offer you this license which gives you legal
4076permission to copy, distribute and/or modify the library.
4077
4078 Also, for each distributor's protection, we want to make certain
4079that everyone understands that there is no warranty for this free
4080library. If the library is modified by someone else and passed on, we
4081want its recipients to know that what they have is not the original
4082version, so that any problems introduced by others will not reflect on
4083the original authors' reputations.
4084
4085 Finally, any free program is threatened constantly by software
4086patents. We wish to avoid the danger that companies distributing free
4087software will individually obtain patent licenses, thus in effect
4088transforming the program into proprietary software. To prevent this,
4089we have made it clear that any patent must be licensed for everyone's
4090free use or not licensed at all.
4091
4092 Most GNU software, including some libraries, is covered by the ordinary
4093GNU General Public License, which was designed for utility programs. This
4094license, the GNU Library General Public License, applies to certain
4095designated libraries. This license is quite different from the ordinary
4096one; be sure to read it in full, and don't assume that anything in it is
4097the same as in the ordinary license.
4098
4099 The reason we have a separate public license for some libraries is that
4100they blur the distinction we usually make between modifying or adding to a
4101program and simply using it. Linking a program with a library, without
4102changing the library, is in some sense simply using the library, and is
4103analogous to running a utility program or application program. However, in
4104a textual and legal sense, the linked executable is a combined work, a
4105derivative of the original library, and the ordinary General Public License
4106treats it as such.
4107
4108 Because of this blurred distinction, using the ordinary General
4109Public License for libraries did not effectively promote software
4110sharing, because most developers did not use the libraries. We
4111concluded that weaker conditions might promote sharing better.
4112
4113 However, unrestricted linking of non-free programs would deprive the
4114users of those programs of all benefit from the free status of the
4115libraries themselves. This Library General Public License is intended to
4116permit developers of non-free programs to use free libraries, while
4117preserving your freedom as a user of such programs to change the free
4118libraries that are incorporated in them. (We have not seen how to achieve
4119this as regards changes in header files, but we have achieved it as regards
4120changes in the actual functions of the Library.) The hope is that this
4121will lead to faster development of free libraries.
4122
4123 The precise terms and conditions for copying, distribution and
4124modification follow. Pay close attention to the difference between a
4125"work based on the library" and a "work that uses the library". The
4126former contains code derived from the library, while the latter only
4127works together with the library.
4128
4129 Note that it is possible for a library to be covered by the ordinary
4130General Public License rather than by this special one.
4131
4132 GNU LIBRARY GENERAL PUBLIC LICENSE
4133 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
4134
4135 0. This License Agreement applies to any software library which
4136contains a notice placed by the copyright holder or other authorized
4137party saying it may be distributed under the terms of this Library
4138General Public License (also called "this License"). Each licensee is
4139addressed as "you".
4140
4141 A "library" means a collection of software functions and/or data
4142prepared so as to be conveniently linked with application programs
4143(which use some of those functions and data) to form executables.
4144
4145 The "Library", below, refers to any such software library or work
4146which has been distributed under these terms. A "work based on the
4147Library" means either the Library or any derivative work under
4148copyright law: that is to say, a work containing the Library or a
4149portion of it, either verbatim or with modifications and/or translated
4150straightforwardly into another language. (Hereinafter, translation is
4151included without limitation in the term "modification".)
4152
4153 "Source code" for a work means the preferred form of the work for
4154making modifications to it. For a library, complete source code means
4155all the source code for all modules it contains, plus any associated
4156interface definition files, plus the scripts used to control compilation
4157and installation of the library.
4158
4159 Activities other than copying, distribution and modification are not
4160covered by this License; they are outside its scope. The act of
4161running a program using the Library is not restricted, and output from
4162such a program is covered only if its contents constitute a work based
4163on the Library (independent of the use of the Library in a tool for
4164writing it). Whether that is true depends on what the Library does
4165and what the program that uses the Library does.
4166
4167 1. You may copy and distribute verbatim copies of the Library's
4168complete source code as you receive it, in any medium, provided that
4169you conspicuously and appropriately publish on each copy an
4170appropriate copyright notice and disclaimer of warranty; keep intact
4171all the notices that refer to this License and to the absence of any
4172warranty; and distribute a copy of this License along with the
4173Library.
4174
4175 You may charge a fee for the physical act of transferring a copy,
4176and you may at your option offer warranty protection in exchange for a
4177fee.
4178
4179 2. You may modify your copy or copies of the Library or any portion
4180of it, thus forming a work based on the Library, and copy and
4181distribute such modifications or work under the terms of Section 1
4182above, provided that you also meet all of these conditions:
4183
4184 a) The modified work must itself be a software library.
4185
4186 b) You must cause the files modified to carry prominent notices
4187 stating that you changed the files and the date of any change.
4188
4189 c) You must cause the whole of the work to be licensed at no
4190 charge to all third parties under the terms of this License.
4191
4192 d) If a facility in the modified Library refers to a function or a
4193 table of data to be supplied by an application program that uses
4194 the facility, other than as an argument passed when the facility
4195 is invoked, then you must make a good faith effort to ensure that,
4196 in the event an application does not supply such function or
4197 table, the facility still operates, and performs whatever part of
4198 its purpose remains meaningful.
4199
4200 (For example, a function in a library to compute square roots has
4201 a purpose that is entirely well-defined independent of the
4202 application. Therefore, Subsection 2d requires that any
4203 application-supplied function or table used by this function must
4204 be optional: if the application does not supply it, the square
4205 root function must still compute square roots.)
4206
4207These requirements apply to the modified work as a whole. If
4208identifiable sections of that work are not derived from the Library,
4209and can be reasonably considered independent and separate works in
4210themselves, then this License, and its terms, do not apply to those
4211sections when you distribute them as separate works. But when you
4212distribute the same sections as part of a whole which is a work based
4213on the Library, the distribution of the whole must be on the terms of
4214this License, whose permissions for other licensees extend to the
4215entire whole, and thus to each and every part regardless of who wrote
4216it.
4217
4218Thus, it is not the intent of this section to claim rights or contest
4219your rights to work written entirely by you; rather, the intent is to
4220exercise the right to control the distribution of derivative or
4221collective works based on the Library.
4222
4223In addition, mere aggregation of another work not based on the Library
4224with the Library (or with a work based on the Library) on a volume of
4225a storage or distribution medium does not bring the other work under
4226the scope of this License.
4227
4228 3. You may opt to apply the terms of the ordinary GNU General Public
4229License instead of this License to a given copy of the Library. To do
4230this, you must alter all the notices that refer to this License, so
4231that they refer to the ordinary GNU General Public License, version 2,
4232instead of to this License. (If a newer version than version 2 of the
4233ordinary GNU General Public License has appeared, then you can specify
4234that version instead if you wish.) Do not make any other change in
4235these notices.
4236
4237 Once this change is made in a given copy, it is irreversible for
4238that copy, so the ordinary GNU General Public License applies to all
4239subsequent copies and derivative works made from that copy.
4240
4241 This option is useful when you wish to copy part of the code of
4242the Library into a program that is not a library.
4243
4244 4. You may copy and distribute the Library (or a portion or
4245derivative of it, under Section 2) in object code or executable form
4246under the terms of Sections 1 and 2 above provided that you accompany
4247it with the complete corresponding machine-readable source code, which
4248must be distributed under the terms of Sections 1 and 2 above on a
4249medium customarily used for software interchange.
4250
4251 If distribution of object code is made by offering access to copy
4252from a designated place, then offering equivalent access to copy the
4253source code from the same place satisfies the requirement to
4254distribute the source code, even though third parties are not
4255compelled to copy the source along with the object code.
4256
4257 5. A program that contains no derivative of any portion of the
4258Library, but is designed to work with the Library by being compiled or
4259linked with it, is called a "work that uses the Library". Such a
4260work, in isolation, is not a derivative work of the Library, and
4261therefore falls outside the scope of this License.
4262
4263 However, linking a "work that uses the Library" with the Library
4264creates an executable that is a derivative of the Library (because it
4265contains portions of the Library), rather than a "work that uses the
4266library". The executable is therefore covered by this License.
4267Section 6 states terms for distribution of such executables.
4268
4269 When a "work that uses the Library" uses material from a header file
4270that is part of the Library, the object code for the work may be a
4271derivative work of the Library even though the source code is not.
4272Whether this is true is especially significant if the work can be
4273linked without the Library, or if the work is itself a library. The
4274threshold for this to be true is not precisely defined by law.
4275
4276 If such an object file uses only numerical parameters, data
4277structure layouts and accessors, and small macros and small inline
4278functions (ten lines or less in length), then the use of the object
4279file is unrestricted, regardless of whether it is legally a derivative
4280work. (Executables containing this object code plus portions of the
4281Library will still fall under Section 6.)
4282
4283 Otherwise, if the work is a derivative of the Library, you may
4284distribute the object code for the work under the terms of Section 6.
4285Any executables containing that work also fall under Section 6,
4286whether or not they are linked directly with the Library itself.
4287
4288 6. As an exception to the Sections above, you may also compile or
4289link a "work that uses the Library" with the Library to produce a
4290work containing portions of the Library, and distribute that work
4291under terms of your choice, provided that the terms permit
4292modification of the work for the customer's own use and reverse
4293engineering for debugging such modifications.
4294
4295 You must give prominent notice with each copy of the work that the
4296Library is used in it and that the Library and its use are covered by
4297this License. You must supply a copy of this License. If the work
4298during execution displays copyright notices, you must include the
4299copyright notice for the Library among them, as well as a reference
4300directing the user to the copy of this License. Also, you must do one
4301of these things:
4302
4303 a) Accompany the work with the complete corresponding
4304 machine-readable source code for the Library including whatever
4305 changes were used in the work (which must be distributed under
4306 Sections 1 and 2 above); and, if the work is an executable linked
4307 with the Library, with the complete machine-readable "work that
4308 uses the Library", as object code and/or source code, so that the
4309 user can modify the Library and then relink to produce a modified
4310 executable containing the modified Library. (It is understood
4311 that the user who changes the contents of definitions files in the
4312 Library will not necessarily be able to recompile the application
4313 to use the modified definitions.)
4314
4315 b) Accompany the work with a written offer, valid for at
4316 least three years, to give the same user the materials
4317 specified in Subsection 6a, above, for a charge no more
4318 than the cost of performing this distribution.
4319
4320 c) If distribution of the work is made by offering access to copy
4321 from a designated place, offer equivalent access to copy the above
4322 specified materials from the same place.
4323
4324 d) Verify that the user has already received a copy of these
4325 materials or that you have already sent this user a copy.
4326
4327 For an executable, the required form of the "work that uses the
4328Library" must include any data and utility programs needed for
4329reproducing the executable from it. However, as a special exception,
4330the source code distributed need not include anything that is normally
4331distributed (in either source or binary form) with the major
4332components (compiler, kernel, and so on) of the operating system on
4333which the executable runs, unless that component itself accompanies
4334the executable.
4335
4336 It may happen that this requirement contradicts the license
4337restrictions of other proprietary libraries that do not normally
4338accompany the operating system. Such a contradiction means you cannot
4339use both them and the Library together in an executable that you
4340distribute.
4341
4342 7. You may place library facilities that are a work based on the
4343Library side-by-side in a single library together with other library
4344facilities not covered by this License, and distribute such a combined
4345library, provided that the separate distribution of the work based on
4346the Library and of the other library facilities is otherwise
4347permitted, and provided that you do these two things:
4348
4349 a) Accompany the combined library with a copy of the same work
4350 based on the Library, uncombined with any other library
4351 facilities. This must be distributed under the terms of the
4352 Sections above.
4353
4354 b) Give prominent notice with the combined library of the fact
4355 that part of it is a work based on the Library, and explaining
4356 where to find the accompanying uncombined form of the same work.
4357
4358 8. You may not copy, modify, sublicense, link with, or distribute
4359the Library except as expressly provided under this License. Any
4360attempt otherwise to copy, modify, sublicense, link with, or
4361distribute the Library is void, and will automatically terminate your
4362rights under this License. However, parties who have received copies,
4363or rights, from you under this License will not have their licenses
4364terminated so long as such parties remain in full compliance.
4365
4366 9. You are not required to accept this License, since you have not
4367signed it. However, nothing else grants you permission to modify or
4368distribute the Library or its derivative works. These actions are
4369prohibited by law if you do not accept this License. Therefore, by
4370modifying or distributing the Library (or any work based on the
4371Library), you indicate your acceptance of this License to do so, and
4372all its terms and conditions for copying, distributing or modifying
4373the Library or works based on it.
4374
4375 10. Each time you redistribute the Library (or any work based on the
4376Library), the recipient automatically receives a license from the
4377original licensor to copy, distribute, link with or modify the Library
4378subject to these terms and conditions. You may not impose any further
4379restrictions on the recipients' exercise of the rights granted herein.
4380You are not responsible for enforcing compliance by third parties to
4381this License.
4382
4383 11. If, as a consequence of a court judgment or allegation of patent
4384infringement or for any other reason (not limited to patent issues),
4385conditions are imposed on you (whether by court order, agreement or
4386otherwise) that contradict the conditions of this License, they do not
4387excuse you from the conditions of this License. If you cannot
4388distribute so as to satisfy simultaneously your obligations under this
4389License and any other pertinent obligations, then as a consequence you
4390may not distribute the Library at all. For example, if a patent
4391license would not permit royalty-free redistribution of the Library by
4392all those who receive copies directly or indirectly through you, then
4393the only way you could satisfy both it and this License would be to
4394refrain entirely from distribution of the Library.
4395
4396If any portion of this section is held invalid or unenforceable under any
4397particular circumstance, the balance of the section is intended to apply,
4398and the section as a whole is intended to apply in other circumstances.
4399
4400It is not the purpose of this section to induce you to infringe any
4401patents or other property right claims or to contest validity of any
4402such claims; this section has the sole purpose of protecting the
4403integrity of the free software distribution system which is
4404implemented by public license practices. Many people have made
4405generous contributions to the wide range of software distributed
4406through that system in reliance on consistent application of that
4407system; it is up to the author/donor to decide if he or she is willing
4408to distribute software through any other system and a licensee cannot
4409impose that choice.
4410
4411This section is intended to make thoroughly clear what is believed to
4412be a consequence of the rest of this License.
4413
4414 12. If the distribution and/or use of the Library is restricted in
4415certain countries either by patents or by copyrighted interfaces, the
4416original copyright holder who places the Library under this License may add
4417an explicit geographical distribution limitation excluding those countries,
4418so that distribution is permitted only in or among countries not thus
4419excluded. In such case, this License incorporates the limitation as if
4420written in the body of this License.
4421
4422 13. The Free Software Foundation may publish revised and/or new
4423versions of the Library General Public License from time to time.
4424Such new versions will be similar in spirit to the present version,
4425but may differ in detail to address new problems or concerns.
4426
4427Each version is given a distinguishing version number. If the Library
4428specifies a version number of this License which applies to it and
4429"any later version", you have the option of following the terms and
4430conditions either of that version or of any later version published by
4431the Free Software Foundation. If the Library does not specify a
4432license version number, you may choose any version ever published by
4433the Free Software Foundation.
4434
4435 14. If you wish to incorporate parts of the Library into other free
4436programs whose distribution conditions are incompatible with these,
4437write to the author to ask for permission. For software which is
4438copyrighted by the Free Software Foundation, write to the Free
4439Software Foundation; we sometimes make exceptions for this. Our
4440decision will be guided by the two goals of preserving the free status
4441of all derivatives of our free software and of promoting the sharing
4442and reuse of software generally.
4443
4444 NO WARRANTY
4445
4446 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
4447WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
4448EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
4449OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
4450KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
4451IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
4452PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
4453LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
4454THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
4455
4456 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
4457WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
4458AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
4459FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
4460CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
4461LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
4462RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
4463FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
4464SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
4465DAMAGES.
4466
4467 END OF TERMS AND CONDITIONS
4468
4469 How to Apply These Terms to Your New Libraries
4470
4471 If you develop a new library, and you want it to be of the greatest
4472possible use to the public, we recommend making it free software that
4473everyone can redistribute and change. You can do so by permitting
4474redistribution under these terms (or, alternatively, under the terms of the
4475ordinary General Public License).
4476
4477 To apply these terms, attach the following notices to the library. It is
4478safest to attach them to the start of each source file to most effectively
4479convey the exclusion of warranty; and each file should have at least the
4480"copyright" line and a pointer to where the full notice is found.
4481
4482 <one line to give the library's name and a brief idea of what it does.>
4483 Copyright (C) <year> <name of author>
4484
4485 This library is free software; you can redistribute it and/or
4486 modify it under the terms of the GNU Library General Public
4487 License as published by the Free Software Foundation; either
4488 version 2 of the License, or (at your option) any later version.
4489
4490 This library is distributed in the hope that it will be useful,
4491 but WITHOUT ANY WARRANTY; without even the implied warranty of
4492 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
4493 Library General Public License for more details.
4494
4495 You should have received a copy of the GNU Library General Public
4496 License along with this library; if not, write to the
4497 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
4498 Boston, MA 02111-1307 USA.
4499
4500Also add information on how to contact you by electronic and paper mail.
4501
4502You should also get your employer (if you work as a programmer) or your
4503school, if any, to sign a "copyright disclaimer" for the library, if
4504necessary. Here is a sample; alter the names:
4505
4506 Yoyodyne, Inc., hereby disclaims all copyright interest in the
4507 library `Frob' (a library for tweaking knobs) written by James Random Hacker.
4508
4509 <signature of Ty Coon>, 1 April 1990
4510 Ty Coon, President of Vice
4511
4512That's all there is to it!
4513
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004514HarfBuzz is licensed under the so-called "Old MIT" license. Details follow.
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +01004515For parts of HarfBuzz that are licensed under different licenses see individual
4516files names COPYING in subdirectories where applicable.
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004517
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +01004518Copyright © 2010,2011,2012 Google, Inc.
4519Copyright © 2012 Mozilla Foundation
4520Copyright © 2011 Codethink Limited
4521Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies)
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004522Copyright © 2009 Keith Stribley
4523Copyright © 2009 Martin Hosken and SIL International
4524Copyright © 2007 Chris Wilson
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +01004525Copyright © 2006 Behdad Esfahbod
4526Copyright © 2005 David Turner
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +01004527Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc.
4528Copyright © 1998-2004 David Turner and Werner Lemberg
4529
4530For full copyright notices consult the individual files in the package.
4531
4532
4533Permission is hereby granted, without written agreement and without
4534license or royalty fees, to use, copy, modify, and distribute this
4535software and its documentation for any purpose, provided that the
4536above copyright notice and the following two paragraphs appear in
4537all copies of this software.
4538
4539IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
4540DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
4541ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
4542IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
4543DAMAGE.
4544
4545THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
4546BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
4547FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
4548ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
4549PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
4550
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004551/*************************************************************************
4552 *
4553 * IAccessible2 IDL Specification
4554 *
4555 * Copyright (c) 2007, 2010 Linux Foundation
4556 * Copyright (c) 2006 IBM Corporation
4557 * Copyright (c) 2000, 2006 Sun Microsystems, Inc.
4558 * All rights reserved.
4559 *
4560 *
4561 * Redistribution and use in source and binary forms, with or without
4562 * modification, are permitted provided that the following conditions
4563 * are met:
4564 *
4565 * 1. Redistributions of source code must retain the above copyright
4566 * notice, this list of conditions and the following disclaimer.
4567 *
4568 * 2. Redistributions in binary form must reproduce the above
4569 * copyright notice, this list of conditions and the following
4570 * disclaimer in the documentation and/or other materials
4571 * provided with the distribution.
4572 *
4573 * 3. Neither the name of the Linux Foundation nor the names of its
4574 * contributors may be used to endorse or promote products
4575 * derived from this software without specific prior written
4576 * permission.
4577 *
4578 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
4579 * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
4580 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
4581 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
4582 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
4583 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
4584 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
4585 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
4586 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
4587 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
4588 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
4589 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
4590 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4591 *
4592 * This BSD License conforms to the Open Source Initiative "Simplified
4593 * BSD License" as published at:
4594 * http://www.opensource.org/licenses/bsd-license.php
4595 *
4596 * IAccessible2 is a trademark of the Linux Foundation. The IAccessible2
4597 * mark may be used in accordance with the Linux Foundation Trademark
4598 * Policy to indicate compliance with the IAccessible2 specification.
4599 *
4600 ************************************************************************/
4601
4602LICENSE extracted from IJG's jpeg distribution:
4603-----------------------------------------------
4604
4605In plain English:
4606
46071. We don't promise that this software works. (But if you find any bugs,
4608 please let us know!)
46092. You can use this software for whatever you want. You don't have to pay us.
46103. You may not pretend that you wrote this software. If you use it in a
4611 program, you must acknowledge somewhere in your documentation that
4612 you've used the IJG code.
4613
4614In legalese:
4615
4616The authors make NO WARRANTY or representation, either express or implied,
4617with respect to this software, its quality, accuracy, merchantability, or
4618fitness for a particular purpose. This software is provided "AS IS", and you,
4619its user, assume the entire risk as to its quality and accuracy.
4620
4621This software is copyright (C) 1991-1998, Thomas G. Lane.
4622All Rights Reserved except as specified below.
4623
4624Permission is hereby granted to use, copy, modify, and distribute this
4625software (or portions thereof) for any purpose, without fee, subject to these
4626conditions:
4627(1) If any part of the source code for this software is distributed, then this
4628README file must be included, with this copyright and no-warranty notice
4629unaltered; and any additions, deletions, or changes to the original files
4630must be clearly indicated in accompanying documentation.
4631(2) If only executable code is distributed, then the accompanying
4632documentation must state that "this software is based in part on the work of
4633the Independent JPEG Group".
4634(3) Permission for use of this software is granted only if the user accepts
4635full responsibility for any undesirable consequences; the authors accept
4636NO LIABILITY for damages of any kind.
4637
4638These conditions apply to any software derived from or based on the IJG code,
4639not just to the unmodified library. If you use our work, you ought to
4640acknowledge us.
4641
4642Permission is NOT granted for the use of any IJG author's name or company name
4643in advertising or publicity relating to this software or products derived from
4644it. This software may be referred to only as "the Independent JPEG Group's
4645software".
4646
4647We specifically permit and encourage the use of this software as the basis of
4648commercial products, provided that all warranty or liability claims are
4649assumed by the product vendor.
4650
4651
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00004652ICU License - ICU 1.8.1 and later
4653
4654COPYRIGHT AND PERMISSION NOTICE
4655
4656Copyright (c) 1995-2010 International Business Machines Corporation and others
4657
4658All rights reserved.
4659
4660Permission is hereby granted, free of charge, to any person obtaining a copy
4661of this software and associated documentation files (the "Software"),
4662to deal in the Software without restriction, including without limitation
4663the rights to use, copy, modify, merge, publish, distribute, and/or sell
4664copies of the Software, and to permit persons
4665to whom the Software is furnished to do so, provided that the above
4666copyright notice(s) and this permission notice appear in all copies
4667of the Software and that both the above copyright notice(s) and this
4668permission notice appear in supporting documentation.
4669
4670THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
4671INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
4672PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL
4673THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM,
4674OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
4675RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
4676NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE
4677USE OR PERFORMANCE OF THIS SOFTWARE.
4678
4679Except as contained in this notice, the name of a copyright holder shall not be
4680used in advertising or otherwise to promote the sale, use or other dealings in
4681this Software without prior written authorization of the copyright holder.
4682
4683All trademarks and registered trademarks mentioned herein are the property of their respective owners.
4684
4685/* ***** BEGIN LICENSE BLOCK *****
4686 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
4687 *
4688 * The contents of this file are subject to the Mozilla Public License Version
4689 * 1.1 (the "License"); you may not use this file except in compliance with
4690 * the License. You may obtain a copy of the License at
4691 * http://www.mozilla.org/MPL/
4692 *
4693 * Software distributed under the License is distributed on an "AS IS" basis,
4694 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
4695 * for the specific language governing rights and limitations under the
4696 * License.
4697 *
4698 * The Original Code is mozilla.org code.
4699 *
4700 * The Initial Developer of the Original Code is
4701 * Netscape Communications Corporation.
4702 * Portions created by the Initial Developer are Copyright (C) 2002
4703 * the Initial Developer. All Rights Reserved.
4704 *
4705 * Contributor(s):
4706 *
4707 * Alternatively, the contents of this file may be used under the terms of
4708 * either the GNU General Public License Version 2 or later (the "GPL"), or
4709 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
4710 * in which case the provisions of the GPL or the LGPL are applicable instead
4711 * of those above. If you wish to allow use of your version of this file only
4712 * under the terms of either the GPL or the LGPL, and not to allow others to
4713 * use your version of this file under the terms of the MPL, indicate your
4714 * decision by deleting the provisions above and replace them with the notice
4715 * and other provisions required by the GPL or the LGPL. If you do not delete
4716 * the provisions above, a recipient may use your version of this file under
4717 * the terms of any one of the MPL, the GPL or the LGPL.
4718 *
4719 * ***** END LICENSE BLOCK ***** */
4720
4721The following is the license for the jemalloc source code, as provided
4722in the initial section of the source files.
4723
4724Copyright (C) 2006-2008 Jason Evans <jasone@FreeBSD.org>.
4725All rights reserved.
4726
4727Redistribution and use in source and binary forms, with or without
4728modification, are permitted provided that the following conditions
4729are met:
47301. Redistributions of source code must retain the above copyright
4731 notice(s), this list of conditions and the following disclaimer as
4732 the first lines of this file unmodified other than the possible
4733 addition of one or more copyright notices.
47342. Redistributions in binary form must reproduce the above copyright
4735 notice(s), this list of conditions and the following disclaimer in
4736 the documentation and/or other materials provided with the
4737 distribution.
4738
4739THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY
4740EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
4741IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
4742PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE
4743LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
4744CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
4745SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
4746BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
4747WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
4748OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
4749EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4750
4751
4752The JsonCpp library's source code, including accompanying documentation,
4753tests and demonstration applications, are licensed under the following
4754conditions...
4755
4756The author (Baptiste Lepilleur) explicitly disclaims copyright in all
4757jurisdictions which recognize such a disclaimer. In such jurisdictions,
4758this software is released into the Public Domain.
4759
4760In jurisdictions which do not recognize Public Domain property (e.g. Germany as of
47612010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur, and is
4762released under the terms of the MIT License (see below).
4763
4764In jurisdictions which recognize Public Domain property, the user of this
4765software may choose to accept it either as 1) Public Domain, 2) under the
4766conditions of the MIT License (see below), or 3) under the terms of dual
4767Public Domain/MIT License conditions described here, as they choose.
4768
4769The MIT License is about as close to Public Domain as a license can get, and is
4770described in clear, concise terms at:
4771
4772 http://en.wikipedia.org/wiki/MIT_License
4773
4774The full text of the MIT License follows:
4775
4776========================================================================
4777Copyright (c) 2007-2010 Baptiste Lepilleur
4778
4779Permission is hereby granted, free of charge, to any person
4780obtaining a copy of this software and associated documentation
4781files (the "Software"), to deal in the Software without
4782restriction, including without limitation the rights to use, copy,
4783modify, merge, publish, distribute, sublicense, and/or sell copies
4784of the Software, and to permit persons to whom the Software is
4785furnished to do so, subject to the following conditions:
4786
4787The above copyright notice and this permission notice shall be
4788included in all copies or substantial portions of the Software.
4789
4790THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4791EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4792MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4793NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
4794BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
4795ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
4796CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
4797SOFTWARE.
4798========================================================================
4799(END LICENSE TEXT)
4800
4801The MIT license is compatible with both the GPL and commercial
4802software, affording one all of the rights of Public Domain with the
4803minor nuisance of being required to keep the above copyright notice
4804and license text in the source code. Note also that by accepting the
4805Public Domain "license" you can re-license your copy using whatever
4806license you like.
4807
Torne (Richard Coles)58218062012-11-14 11:43:16 +00004808
4809 Apache License
4810 Version 2.0, January 2004
4811 http://www.apache.org/licenses/
4812
4813 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
4814
4815 1. Definitions.
4816
4817 "License" shall mean the terms and conditions for use, reproduction,
4818 and distribution as defined by Sections 1 through 9 of this document.
4819
4820 "Licensor" shall mean the copyright owner or entity authorized by
4821 the copyright owner that is granting the License.
4822
4823 "Legal Entity" shall mean the union of the acting entity and all
4824 other entities that control, are controlled by, or are under common
4825 control with that entity. For the purposes of this definition,
4826 "control" means (i) the power, direct or indirect, to cause the
4827 direction or management of such entity, whether by contract or
4828 otherwise, or (ii) ownership of fifty percent (50%) or more of the
4829 outstanding shares, or (iii) beneficial ownership of such entity.
4830
4831 "You" (or "Your") shall mean an individual or Legal Entity
4832 exercising permissions granted by this License.
4833
4834 "Source" form shall mean the preferred form for making modifications,
4835 including but not limited to software source code, documentation
4836 source, and configuration files.
4837
4838 "Object" form shall mean any form resulting from mechanical
4839 transformation or translation of a Source form, including but
4840 not limited to compiled object code, generated documentation,
4841 and conversions to other media types.
4842
4843 "Work" shall mean the work of authorship, whether in Source or
4844 Object form, made available under the License, as indicated by a
4845 copyright notice that is included in or attached to the work
4846 (an example is provided in the Appendix below).
4847
4848 "Derivative Works" shall mean any work, whether in Source or Object
4849 form, that is based on (or derived from) the Work and for which the
4850 editorial revisions, annotations, elaborations, or other modifications
4851 represent, as a whole, an original work of authorship. For the purposes
4852 of this License, Derivative Works shall not include works that remain
4853 separable from, or merely link (or bind by name) to the interfaces of,
4854 the Work and Derivative Works thereof.
4855
4856 "Contribution" shall mean any work of authorship, including
4857 the original version of the Work and any modifications or additions
4858 to that Work or Derivative Works thereof, that is intentionally
4859 submitted to Licensor for inclusion in the Work by the copyright owner
4860 or by an individual or Legal Entity authorized to submit on behalf of
4861 the copyright owner. For the purposes of this definition, "submitted"
4862 means any form of electronic, verbal, or written communication sent
4863 to the Licensor or its representatives, including but not limited to
4864 communication on electronic mailing lists, source code control systems,
4865 and issue tracking systems that are managed by, or on behalf of, the
4866 Licensor for the purpose of discussing and improving the Work, but
4867 excluding communication that is conspicuously marked or otherwise
4868 designated in writing by the copyright owner as "Not a Contribution."
4869
4870 "Contributor" shall mean Licensor and any individual or Legal Entity
4871 on behalf of whom a Contribution has been received by Licensor and
4872 subsequently incorporated within the Work.
4873
4874 2. Grant of Copyright License. Subject to the terms and conditions of
4875 this License, each Contributor hereby grants to You a perpetual,
4876 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
4877 copyright license to reproduce, prepare Derivative Works of,
4878 publicly display, publicly perform, sublicense, and distribute the
4879 Work and such Derivative Works in Source or Object form.
4880
4881 3. Grant of Patent License. Subject to the terms and conditions of
4882 this License, each Contributor hereby grants to You a perpetual,
4883 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
4884 (except as stated in this section) patent license to make, have made,
4885 use, offer to sell, sell, import, and otherwise transfer the Work,
4886 where such license applies only to those patent claims licensable
4887 by such Contributor that are necessarily infringed by their
4888 Contribution(s) alone or by combination of their Contribution(s)
4889 with the Work to which such Contribution(s) was submitted. If You
4890 institute patent litigation against any entity (including a
4891 cross-claim or counterclaim in a lawsuit) alleging that the Work
4892 or a Contribution incorporated within the Work constitutes direct
4893 or contributory patent infringement, then any patent licenses
4894 granted to You under this License for that Work shall terminate
4895 as of the date such litigation is filed.
4896
4897 4. Redistribution. You may reproduce and distribute copies of the
4898 Work or Derivative Works thereof in any medium, with or without
4899 modifications, and in Source or Object form, provided that You
4900 meet the following conditions:
4901
4902 (a) You must give any other recipients of the Work or
4903 Derivative Works a copy of this License; and
4904
4905 (b) You must cause any modified files to carry prominent notices
4906 stating that You changed the files; and
4907
4908 (c) You must retain, in the Source form of any Derivative Works
4909 that You distribute, all copyright, patent, trademark, and
4910 attribution notices from the Source form of the Work,
4911 excluding those notices that do not pertain to any part of
4912 the Derivative Works; and
4913
4914 (d) If the Work includes a "NOTICE" text file as part of its
4915 distribution, then any Derivative Works that You distribute must
4916 include a readable copy of the attribution notices contained
4917 within such NOTICE file, excluding those notices that do not
4918 pertain to any part of the Derivative Works, in at least one
4919 of the following places: within a NOTICE text file distributed
4920 as part of the Derivative Works; within the Source form or
4921 documentation, if provided along with the Derivative Works; or,
4922 within a display generated by the Derivative Works, if and
4923 wherever such third-party notices normally appear. The contents
4924 of the NOTICE file are for informational purposes only and
4925 do not modify the License. You may add Your own attribution
4926 notices within Derivative Works that You distribute, alongside
4927 or as an addendum to the NOTICE text from the Work, provided
4928 that such additional attribution notices cannot be construed
4929 as modifying the License.
4930
4931 You may add Your own copyright statement to Your modifications and
4932 may provide additional or different license terms and conditions
4933 for use, reproduction, or distribution of Your modifications, or
4934 for any such Derivative Works as a whole, provided Your use,
4935 reproduction, and distribution of the Work otherwise complies with
4936 the conditions stated in this License.
4937
4938 5. Submission of Contributions. Unless You explicitly state otherwise,
4939 any Contribution intentionally submitted for inclusion in the Work
4940 by You to the Licensor shall be under the terms and conditions of
4941 this License, without any additional terms or conditions.
4942 Notwithstanding the above, nothing herein shall supersede or modify
4943 the terms of any separate license agreement you may have executed
4944 with Licensor regarding such Contributions.
4945
4946 6. Trademarks. This License does not grant permission to use the trade
4947 names, trademarks, service marks, or product names of the Licensor,
4948 except as required for reasonable and customary use in describing the
4949 origin of the Work and reproducing the content of the NOTICE file.
4950
4951 7. Disclaimer of Warranty. Unless required by applicable law or
4952 agreed to in writing, Licensor provides the Work (and each
4953 Contributor provides its Contributions) on an "AS IS" BASIS,
4954 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
4955 implied, including, without limitation, any warranties or conditions
4956 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
4957 PARTICULAR PURPOSE. You are solely responsible for determining the
4958 appropriateness of using or redistributing the Work and assume any
4959 risks associated with Your exercise of permissions under this License.
4960
4961 8. Limitation of Liability. In no event and under no legal theory,
4962 whether in tort (including negligence), contract, or otherwise,
4963 unless required by applicable law (such as deliberate and grossly
4964 negligent acts) or agreed to in writing, shall any Contributor be
4965 liable to You for damages, including any direct, indirect, special,
4966 incidental, or consequential damages of any character arising as a
4967 result of this License or out of the use or inability to use the
4968 Work (including but not limited to damages for loss of goodwill,
4969 work stoppage, computer failure or malfunction, or any and all
4970 other commercial damages or losses), even if such Contributor
4971 has been advised of the possibility of such damages.
4972
4973 9. Accepting Warranty or Additional Liability. While redistributing
4974 the Work or Derivative Works thereof, You may choose to offer,
4975 and charge a fee for, acceptance of support, warranty, indemnity,
4976 or other liability obligations and/or rights consistent with this
4977 License. However, in accepting such obligations, You may act only
4978 on Your own behalf and on Your sole responsibility, not on behalf
4979 of any other Contributor, and only if You agree to indemnify,
4980 defend, and hold each Contributor harmless for any liability
4981 incurred by, or claims asserted against, such Contributor by reason
4982 of your accepting any such warranty or additional liability.
4983
4984 END OF TERMS AND CONDITIONS
4985
4986 APPENDIX: How to apply the Apache License to your work.
4987
4988 To apply the Apache License to your work, attach the following
4989 boilerplate notice, with the fields enclosed by brackets "[]"
4990 replaced with your own identifying information. (Don't include
4991 the brackets!) The text should be enclosed in the appropriate
4992 comment syntax for the file format. We also recommend that a
4993 file or class name and description of purpose be included on the
4994 same "printed page" as the copyright notice for easier
4995 identification within third-party archives.
4996
4997 Copyright [yyyy] [name of copyright owner]
4998
4999 Licensed under the Apache License, Version 2.0 (the "License");
5000 you may not use this file except in compliance with the License.
5001 You may obtain a copy of the License at
5002
5003 http://www.apache.org/licenses/LICENSE-2.0
5004
5005 Unless required by applicable law or agreed to in writing, software
5006 distributed under the License is distributed on an "AS IS" BASIS,
5007 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
5008 See the License for the specific language governing permissions and
5009 limitations under the License.
5010
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005011Copyright (c) 2007-2010 The Khronos Group Inc.
5012
5013Permission is hereby granted, free of charge, to any person obtaining a
5014copy of this software and/or associated documentation files (the
5015"Materials"), to deal in the Materials without restriction, including
5016without limitation the rights to use, copy, modify, merge, publish,
5017distribute, sublicense, and/or sell copies of the Materials, and to
5018permit persons to whom the Materials are furnished to do so, subject to
5019the following conditions:
5020
5021The above copyright notice and this permission notice shall be included
5022in all copies or substantial portions of the Materials.
5023
5024THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
5025EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
5026MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
5027IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
5028CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
5029TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
5030MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
5031
5032
5033SGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
5034
5035Copyright (C) 1992 Silicon Graphics, Inc. All Rights Reserved.
5036
5037Permission is hereby granted, free of charge, to any person obtaining a copy of
5038this software and associated documentation files (the "Software"), to deal in
5039the Software without restriction, including without limitation the rights to
5040use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
5041of the Software, and to permit persons to whom the Software is furnished to do
5042so, subject to the following conditions:
5043
5044The above copyright notice including the dates of first publication and either
5045this permission notice or a reference to http://oss.sgi.com/projects/FreeB/
5046shall be included in all copies or substantial portions of the Software.
5047
5048THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5049IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5050FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON
5051GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
5052AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
5053WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5054
5055Except as contained in this notice, the name of Silicon Graphics, Inc. shall
5056not be used in advertising or otherwise to promote the sale, use or other
5057dealings in this Software without prior written authorization from Silicon
5058Graphics, Inc.
5059
5060Redistribution and use in source and binary forms, with or without
5061modification, are permitted provided that the following conditions are
5062met:
5063
5064 * Redistributions of source code must retain the above copyright
5065 notice, this list of conditions and the following disclaimer.
5066
5067 * Redistributions in binary form must reproduce the above
5068 copyright notice, this list of conditions and the following
5069 disclaimer in the documentation and/or other materials provided
5070 with the distribution.
5071
5072 * Neither the name of the copyright holders nor the names of its
5073 contributors may be used to endorse or promote products derived
5074 from this software without specific prior written permission.
5075
5076THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
5077"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
5078LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
5079A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
5080HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
5081SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
5082LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
5083DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
5084THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5085(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
5086OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5087
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005088 GNU GENERAL PUBLIC LICENSE
5089 Version 2, June 1991
5090
5091 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5092 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
5093 Everyone is permitted to copy and distribute verbatim copies
5094 of this license document, but changing it is not allowed.
5095
5096 Preamble
5097
5098 The licenses for most software are designed to take away your
5099freedom to share and change it. By contrast, the GNU General Public
5100License is intended to guarantee your freedom to share and change free
5101software--to make sure the software is free for all its users. This
5102General Public License applies to most of the Free Software
5103Foundation's software and to any other program whose authors commit to
5104using it. (Some other Free Software Foundation software is covered by
5105the GNU Lesser General Public License instead.) You can apply it to
5106your programs, too.
5107
5108 When we speak of free software, we are referring to freedom, not
5109price. Our General Public Licenses are designed to make sure that you
5110have the freedom to distribute copies of free software (and charge for
5111this service if you wish), that you receive source code or can get it
5112if you want it, that you can change the software or use pieces of it
5113in new free programs; and that you know you can do these things.
5114
5115 To protect your rights, we need to make restrictions that forbid
5116anyone to deny you these rights or to ask you to surrender the rights.
5117These restrictions translate to certain responsibilities for you if you
5118distribute copies of the software, or if you modify it.
5119
5120 For example, if you distribute copies of such a program, whether
5121gratis or for a fee, you must give the recipients all the rights that
5122you have. You must make sure that they, too, receive or can get the
5123source code. And you must show them these terms so they know their
5124rights.
5125
5126 We protect your rights with two steps: (1) copyright the software, and
5127(2) offer you this license which gives you legal permission to copy,
5128distribute and/or modify the software.
5129
5130 Also, for each author's protection and ours, we want to make certain
5131that everyone understands that there is no warranty for this free
5132software. If the software is modified by someone else and passed on, we
5133want its recipients to know that what they have is not the original, so
5134that any problems introduced by others will not reflect on the original
5135authors' reputations.
5136
5137 Finally, any free program is threatened constantly by software
5138patents. We wish to avoid the danger that redistributors of a free
5139program will individually obtain patent licenses, in effect making the
5140program proprietary. To prevent this, we have made it clear that any
5141patent must be licensed for everyone's free use or not licensed at all.
5142
5143 The precise terms and conditions for copying, distribution and
5144modification follow.
5145
5146 GNU GENERAL PUBLIC LICENSE
5147 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
5148
5149 0. This License applies to any program or other work which contains
5150a notice placed by the copyright holder saying it may be distributed
5151under the terms of this General Public License. The "Program", below,
5152refers to any such program or work, and a "work based on the Program"
5153means either the Program or any derivative work under copyright law:
5154that is to say, a work containing the Program or a portion of it,
5155either verbatim or with modifications and/or translated into another
5156language. (Hereinafter, translation is included without limitation in
5157the term "modification".) Each licensee is addressed as "you".
5158
5159Activities other than copying, distribution and modification are not
5160covered by this License; they are outside its scope. The act of
5161running the Program is not restricted, and the output from the Program
5162is covered only if its contents constitute a work based on the
5163Program (independent of having been made by running the Program).
5164Whether that is true depends on what the Program does.
5165
5166 1. You may copy and distribute verbatim copies of the Program's
5167source code as you receive it, in any medium, provided that you
5168conspicuously and appropriately publish on each copy an appropriate
5169copyright notice and disclaimer of warranty; keep intact all the
5170notices that refer to this License and to the absence of any warranty;
5171and give any other recipients of the Program a copy of this License
5172along with the Program.
5173
5174You may charge a fee for the physical act of transferring a copy, and
5175you may at your option offer warranty protection in exchange for a fee.
5176
5177 2. You may modify your copy or copies of the Program or any portion
5178of it, thus forming a work based on the Program, and copy and
5179distribute such modifications or work under the terms of Section 1
5180above, provided that you also meet all of these conditions:
5181
5182 a) You must cause the modified files to carry prominent notices
5183 stating that you changed the files and the date of any change.
5184
5185 b) You must cause any work that you distribute or publish, that in
5186 whole or in part contains or is derived from the Program or any
5187 part thereof, to be licensed as a whole at no charge to all third
5188 parties under the terms of this License.
5189
5190 c) If the modified program normally reads commands interactively
5191 when run, you must cause it, when started running for such
5192 interactive use in the most ordinary way, to print or display an
5193 announcement including an appropriate copyright notice and a
5194 notice that there is no warranty (or else, saying that you provide
5195 a warranty) and that users may redistribute the program under
5196 these conditions, and telling the user how to view a copy of this
5197 License. (Exception: if the Program itself is interactive but
5198 does not normally print such an announcement, your work based on
5199 the Program is not required to print an announcement.)
5200
5201These requirements apply to the modified work as a whole. If
5202identifiable sections of that work are not derived from the Program,
5203and can be reasonably considered independent and separate works in
5204themselves, then this License, and its terms, do not apply to those
5205sections when you distribute them as separate works. But when you
5206distribute the same sections as part of a whole which is a work based
5207on the Program, the distribution of the whole must be on the terms of
5208this License, whose permissions for other licensees extend to the
5209entire whole, and thus to each and every part regardless of who wrote it.
5210
5211Thus, it is not the intent of this section to claim rights or contest
5212your rights to work written entirely by you; rather, the intent is to
5213exercise the right to control the distribution of derivative or
5214collective works based on the Program.
5215
5216In addition, mere aggregation of another work not based on the Program
5217with the Program (or with a work based on the Program) on a volume of
5218a storage or distribution medium does not bring the other work under
5219the scope of this License.
5220
5221 3. You may copy and distribute the Program (or a work based on it,
5222under Section 2) in object code or executable form under the terms of
5223Sections 1 and 2 above provided that you also do one of the following:
5224
5225 a) Accompany it with the complete corresponding machine-readable
5226 source code, which must be distributed under the terms of Sections
5227 1 and 2 above on a medium customarily used for software interchange; or,
5228
5229 b) Accompany it with a written offer, valid for at least three
5230 years, to give any third party, for a charge no more than your
5231 cost of physically performing source distribution, a complete
5232 machine-readable copy of the corresponding source code, to be
5233 distributed under the terms of Sections 1 and 2 above on a medium
5234 customarily used for software interchange; or,
5235
5236 c) Accompany it with the information you received as to the offer
5237 to distribute corresponding source code. (This alternative is
5238 allowed only for noncommercial distribution and only if you
5239 received the program in object code or executable form with such
5240 an offer, in accord with Subsection b above.)
5241
5242The source code for a work means the preferred form of the work for
5243making modifications to it. For an executable work, complete source
5244code means all the source code for all modules it contains, plus any
5245associated interface definition files, plus the scripts used to
5246control compilation and installation of the executable. However, as a
5247special exception, the source code distributed need not include
5248anything that is normally distributed (in either source or binary
5249form) with the major components (compiler, kernel, and so on) of the
5250operating system on which the executable runs, unless that component
5251itself accompanies the executable.
5252
5253If distribution of executable or object code is made by offering
5254access to copy from a designated place, then offering equivalent
5255access to copy the source code from the same place counts as
5256distribution of the source code, even though third parties are not
5257compelled to copy the source along with the object code.
5258
5259 4. You may not copy, modify, sublicense, or distribute the Program
5260except as expressly provided under this License. Any attempt
5261otherwise to copy, modify, sublicense or distribute the Program is
5262void, and will automatically terminate your rights under this License.
5263However, parties who have received copies, or rights, from you under
5264this License will not have their licenses terminated so long as such
5265parties remain in full compliance.
5266
5267 5. You are not required to accept this License, since you have not
5268signed it. However, nothing else grants you permission to modify or
5269distribute the Program or its derivative works. These actions are
5270prohibited by law if you do not accept this License. Therefore, by
5271modifying or distributing the Program (or any work based on the
5272Program), you indicate your acceptance of this License to do so, and
5273all its terms and conditions for copying, distributing or modifying
5274the Program or works based on it.
5275
5276 6. Each time you redistribute the Program (or any work based on the
5277Program), the recipient automatically receives a license from the
5278original licensor to copy, distribute or modify the Program subject to
5279these terms and conditions. You may not impose any further
5280restrictions on the recipients' exercise of the rights granted herein.
5281You are not responsible for enforcing compliance by third parties to
5282this License.
5283
5284 7. If, as a consequence of a court judgment or allegation of patent
5285infringement or for any other reason (not limited to patent issues),
5286conditions are imposed on you (whether by court order, agreement or
5287otherwise) that contradict the conditions of this License, they do not
5288excuse you from the conditions of this License. If you cannot
5289distribute so as to satisfy simultaneously your obligations under this
5290License and any other pertinent obligations, then as a consequence you
5291may not distribute the Program at all. For example, if a patent
5292license would not permit royalty-free redistribution of the Program by
5293all those who receive copies directly or indirectly through you, then
5294the only way you could satisfy both it and this License would be to
5295refrain entirely from distribution of the Program.
5296
5297If any portion of this section is held invalid or unenforceable under
5298any particular circumstance, the balance of the section is intended to
5299apply and the section as a whole is intended to apply in other
5300circumstances.
5301
5302It is not the purpose of this section to induce you to infringe any
5303patents or other property right claims or to contest validity of any
5304such claims; this section has the sole purpose of protecting the
5305integrity of the free software distribution system, which is
5306implemented by public license practices. Many people have made
5307generous contributions to the wide range of software distributed
5308through that system in reliance on consistent application of that
5309system; it is up to the author/donor to decide if he or she is willing
5310to distribute software through any other system and a licensee cannot
5311impose that choice.
5312
5313This section is intended to make thoroughly clear what is believed to
5314be a consequence of the rest of this License.
5315
5316 8. If the distribution and/or use of the Program is restricted in
5317certain countries either by patents or by copyrighted interfaces, the
5318original copyright holder who places the Program under this License
5319may add an explicit geographical distribution limitation excluding
5320those countries, so that distribution is permitted only in or among
5321countries not thus excluded. In such case, this License incorporates
5322the limitation as if written in the body of this License.
5323
5324 9. The Free Software Foundation may publish revised and/or new versions
5325of the General Public License from time to time. Such new versions will
5326be similar in spirit to the present version, but may differ in detail to
5327address new problems or concerns.
5328
5329Each version is given a distinguishing version number. If the Program
5330specifies a version number of this License which applies to it and "any
5331later version", you have the option of following the terms and conditions
5332either of that version or of any later version published by the Free
5333Software Foundation. If the Program does not specify a version number of
5334this License, you may choose any version ever published by the Free Software
5335Foundation.
5336
5337 10. If you wish to incorporate parts of the Program into other free
5338programs whose distribution conditions are different, write to the author
5339to ask for permission. For software which is copyrighted by the Free
5340Software Foundation, write to the Free Software Foundation; we sometimes
5341make exceptions for this. Our decision will be guided by the two goals
5342of preserving the free status of all derivatives of our free software and
5343of promoting the sharing and reuse of software generally.
5344
5345 NO WARRANTY
5346
5347 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
5348FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
5349OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
5350PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
5351OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
5352MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
5353TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
5354PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
5355REPAIR OR CORRECTION.
5356
5357 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
5358WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
5359REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
5360INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
5361OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
5362TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
5363YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
5364PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
5365POSSIBILITY OF SUCH DAMAGES.
5366
5367 END OF TERMS AND CONDITIONS
5368
5369 How to Apply These Terms to Your New Programs
5370
5371 If you develop a new program, and you want it to be of the greatest
5372possible use to the public, the best way to achieve this is to make it
5373free software which everyone can redistribute and change under these terms.
5374
5375 To do so, attach the following notices to the program. It is safest
5376to attach them to the start of each source file to most effectively
5377convey the exclusion of warranty; and each file should have at least
5378the "copyright" line and a pointer to where the full notice is found.
5379
5380 <one line to give the program's name and a brief idea of what it does.>
5381 Copyright (C) <year> <name of author>
5382
5383 This program is free software; you can redistribute it and/or modify
5384 it under the terms of the GNU General Public License as published by
5385 the Free Software Foundation; either version 2 of the License, or
5386 (at your option) any later version.
5387
5388 This program is distributed in the hope that it will be useful,
5389 but WITHOUT ANY WARRANTY; without even the implied warranty of
5390 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5391 GNU General Public License for more details.
5392
5393 You should have received a copy of the GNU General Public License along
5394 with this program; if not, write to the Free Software Foundation, Inc.,
5395 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
5396
5397Also add information on how to contact you by electronic and paper mail.
5398
5399If the program is interactive, make it output a short notice like this
5400when it starts in an interactive mode:
5401
5402 Gnomovision version 69, Copyright (C) year name of author
5403 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
5404 This is free software, and you are welcome to redistribute it
5405 under certain conditions; type `show c' for details.
5406
5407The hypothetical commands `show w' and `show c' should show the appropriate
5408parts of the General Public License. Of course, the commands you use may
5409be called something other than `show w' and `show c'; they could even be
5410mouse-clicks or menu items--whatever suits your program.
5411
5412You should also get your employer (if you work as a programmer) or your
5413school, if any, to sign a "copyright disclaimer" for the program, if
5414necessary. Here is a sample; alter the names:
5415
5416 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
5417 `Gnomovision' (which makes passes at compilers) written by James Hacker.
5418
5419 <signature of Ty Coon>, 1 April 1989
5420 Ty Coon, President of Vice
5421
5422This General Public License does not permit incorporating your program into
5423proprietary programs. If your program is a subroutine library, you may
5424consider it more useful to permit linking proprietary applications with the
5425library. If this is what you want to do, use the GNU Lesser General
5426Public License instead of this License.
5427
5428Copyright (c) 2011 The LevelDB Authors. All rights reserved.
5429
5430Redistribution and use in source and binary forms, with or without
5431modification, are permitted provided that the following conditions are
5432met:
5433
5434 * Redistributions of source code must retain the above copyright
5435notice, this list of conditions and the following disclaimer.
5436 * Redistributions in binary form must reproduce the above
5437copyright notice, this list of conditions and the following disclaimer
5438in the documentation and/or other materials provided with the
5439distribution.
5440 * Neither the name of Google Inc. nor the names of its
5441contributors may be used to endorse or promote products derived from
5442this software without specific prior written permission.
5443
5444THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
5445"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
5446LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
5447A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
5448OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
5449SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
5450LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
5451DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
5452THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5453(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
5454OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5455
5456/*
5457 * Copyright (c) 2008 NVIDIA, Corporation
5458 *
5459 * Permission is hereby granted, free of charge, to any person obtaining a copy
5460 * of this software and associated documentation files (the "Software"), to deal
5461 * in the Software without restriction, including without limitation the rights
5462 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
5463 * copies of the Software, and to permit persons to whom the Software is
5464 * furnished to do so, subject to the following conditions:
5465 *
5466 * The above copyright notice and this permission notice (including the next
5467 * paragraph) shall be included in all copies or substantial portions of the
5468 * Software.
5469 *
5470 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5471 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5472 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
5473 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
5474 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
5475 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5476 * SOFTWARE.
5477 */
5478Copyright 2000-2007 Niels Provos <provos@citi.umich.edu>
5479Copyright 2007-2009 Niels Provos and Nick Mathewson
5480
5481Redistribution and use in source and binary forms, with or without
5482modification, are permitted provided that the following conditions
5483are met:
54841. Redistributions of source code must retain the above copyright
5485 notice, this list of conditions and the following disclaimer.
54862. Redistributions in binary form must reproduce the above copyright
5487 notice, this list of conditions and the following disclaimer in the
5488 documentation and/or other materials provided with the distribution.
54893. The name of the author may not be used to endorse or promote products
5490 derived from this software without specific prior written permission.
5491
5492THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
5493IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
5494OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
5495IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
5496INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
5497NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
5498DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
5499THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5500(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
5501THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5502
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005503Copyright (c) 2013, Google Inc.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005504All rights reserved.
5505
5506Redistribution and use in source and binary forms, with or without modification,
5507are permitted provided that the following conditions are met:
5508
5509 * Redistributions of source code must retain the above copyright notice,
5510 this list of conditions and the following disclaimer.
5511 * Redistributions in binary form must reproduce the above copyright notice,
5512 this list of conditions and the following disclaimer in the documentation
5513 and/or other materials provided with the distribution.
5514 * The name of the author may not be used to endorse or promote products
5515 derived from this software without specific prior written permission.
5516
5517THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
5518AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
5519IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
5520ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
5521LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
5522CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
5523GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
5524HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +01005525STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
5526WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005527SUCH DAMAGE.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005528(Copied from the README.)
5529
5530--------------------------------------------------------------------------------
5531
5532The authors make NO WARRANTY or representation, either express or implied,
5533with respect to this software, its quality, accuracy, merchantability, or
5534fitness for a particular purpose. This software is provided "AS IS", and you,
5535its user, assume the entire risk as to its quality and accuracy.
5536
5537This software is copyright (C) 1991-1998, Thomas G. Lane.
5538All Rights Reserved except as specified below.
5539
5540Permission is hereby granted to use, copy, modify, and distribute this
5541software (or portions thereof) for any purpose, without fee, subject to these
5542conditions:
5543(1) If any part of the source code for this software is distributed, then this
5544README file must be included, with this copyright and no-warranty notice
5545unaltered; and any additions, deletions, or changes to the original files
5546must be clearly indicated in accompanying documentation.
5547(2) If only executable code is distributed, then the accompanying
5548documentation must state that "this software is based in part on the work of
5549the Independent JPEG Group".
5550(3) Permission for use of this software is granted only if the user accepts
5551full responsibility for any undesirable consequences; the authors accept
5552NO LIABILITY for damages of any kind.
5553
5554These conditions apply to any software derived from or based on the IJG code,
5555not just to the unmodified library. If you use our work, you ought to
5556acknowledge us.
5557
5558Permission is NOT granted for the use of any IJG author's name or company name
5559in advertising or publicity relating to this software or products derived from
5560it. This software may be referred to only as "the Independent JPEG Group's
5561software".
5562
5563We specifically permit and encourage the use of this software as the basis of
5564commercial products, provided that all warranty or liability claims are
5565assumed by the product vendor.
5566
5567
5568ansi2knr.c is included in this distribution by permission of L. Peter Deutsch,
5569sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
5570ansi2knr.c is NOT covered by the above copyright and conditions, but instead
5571by the usual distribution terms of the Free Software Foundation; principally,
5572that you must include source code if you redistribute it. (See the file
5573ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part
5574of any program generated from the IJG code, this does not limit you more than
5575the foregoing paragraphs do.
5576
5577The Unix configuration script "configure" was produced with GNU Autoconf.
5578It is copyright by the Free Software Foundation but is freely distributable.
5579The same holds for its supporting scripts (config.guess, config.sub,
5580ltconfig, ltmain.sh). Another support script, install-sh, is copyright
5581by M.I.T. but is also freely distributable.
5582
5583It appears that the arithmetic coding option of the JPEG spec is covered by
5584patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot
5585legally be used without obtaining one or more licenses. For this reason,
5586support for arithmetic coding has been removed from the free JPEG software.
5587(Since arithmetic coding provides only a marginal gain over the unpatented
5588Huffman mode, it is unlikely that very many implementations will support it.)
5589So far as we are aware, there are no patent restrictions on the remaining
5590code.
5591
5592The IJG distribution formerly included code to read and write GIF files.
5593To avoid entanglement with the Unisys LZW patent, GIF reading support has
5594been removed altogether, and the GIF writer has been simplified to produce
5595"uncompressed GIFs". This technique does not use the LZW algorithm; the
5596resulting GIF files are larger than usual, but are readable by all standard
5597GIF decoders.
5598
5599We are required to state that
5600 "The Graphics Interchange Format(c) is the Copyright property of
5601 CompuServe Incorporated. GIF(sm) is a Service Mark property of
5602 CompuServe Incorporated."
5603
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005604Copyright (C) 2011 Google Inc.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005605
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005606Licensed under the Apache License, Version 2.0 (the "License");
5607you may not use this file except in compliance with the License.
5608You may obtain a copy of the License at
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005609
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005610http://www.apache.org/licenses/LICENSE-2.0
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005611
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005612Unless required by applicable law or agreed to in writing, software
5613distributed under the License is distributed on an "AS IS" BASIS,
5614WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
5615See the License for the specific language governing permissions and
5616limitations under the License.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005617
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005618
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005619This copy of the libpng notices is provided for your convenience. In case of
5620any discrepancy between this copy and the notices in the file png.h that is
5621included in the libpng distribution, the latter shall prevail.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005622
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005623COPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005624
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005625If you modify libpng you may insert additional notices immediately following
5626this sentence.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005627
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005628This code is released under the libpng license.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005629
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005630libpng versions 1.2.6, August 15, 2004, through 1.2.45, July 7, 2011, are
5631Copyright (c) 2004, 2006-2009 Glenn Randers-Pehrson, and are
5632distributed according to the same disclaimer and license as libpng-1.2.5
5633with the following individual added to the list of Contributing Authors
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005634
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005635 Cosmin Truta
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005636
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005637libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
5638Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are
5639distributed according to the same disclaimer and license as libpng-1.0.6
5640with the following individuals added to the list of Contributing Authors
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005641
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005642 Simon-Pierre Cadieux
5643 Eric S. Raymond
5644 Gilles Vollant
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005645
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005646and with the following additions to the disclaimer:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005647
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005648 There is no warranty against interference with your enjoyment of the
5649 library or against infringement. There is no warranty that our
5650 efforts or the library will fulfill any of your particular purposes
5651 or needs. This library is provided with all faults, and the entire
5652 risk of satisfactory quality, performance, accuracy, and effort is with
5653 the user.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005654
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005655libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
5656Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are
5657distributed according to the same disclaimer and license as libpng-0.96,
5658with the following individuals added to the list of Contributing Authors:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005659
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005660 Tom Lane
5661 Glenn Randers-Pehrson
5662 Willem van Schaik
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005663
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005664libpng versions 0.89, June 1996, through 0.96, May 1997, are
5665Copyright (c) 1996, 1997 Andreas Dilger
5666Distributed according to the same disclaimer and license as libpng-0.88,
5667with the following individuals added to the list of Contributing Authors:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005668
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005669 John Bowler
5670 Kevin Bracey
5671 Sam Bushell
5672 Magnus Holmgren
5673 Greg Roelofs
5674 Tom Tanner
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005675
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005676libpng versions 0.5, May 1995, through 0.88, January 1996, are
5677Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005678
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005679For the purposes of this copyright and license, "Contributing Authors"
5680is defined as the following set of individuals:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005681
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005682 Andreas Dilger
5683 Dave Martindale
5684 Guy Eric Schalnat
5685 Paul Schmidt
5686 Tim Wegner
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005687
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005688The PNG Reference Library is supplied "AS IS". The Contributing Authors
5689and Group 42, Inc. disclaim all warranties, expressed or implied,
5690including, without limitation, the warranties of merchantability and of
5691fitness for any purpose. The Contributing Authors and Group 42, Inc.
5692assume no liability for direct, indirect, incidental, special, exemplary,
5693or consequential damages, which may result from the use of the PNG
5694Reference Library, even if advised of the possibility of such damage.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005695
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005696Permission is hereby granted to use, copy, modify, and distribute this
5697source code, or portions hereof, for any purpose, without fee, subject
5698to the following restrictions:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005699
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000057001. The origin of this source code must not be misrepresented.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005701
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000057022. Altered versions must be plainly marked as such and must not
5703 be misrepresented as being the original source.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005704
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000057053. This Copyright notice may not be removed or altered from any
5706 source or altered source distribution.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005707
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005708The Contributing Authors and Group 42, Inc. specifically permit, without
5709fee, and encourage the use of this source code as a component to
5710supporting the PNG file format in commercial products. If you use this
5711source code in a product, acknowledgment is not required but would be
5712appreciated.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005713
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005714
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005715A "png_get_copyright" function is available, for convenient use in "about"
5716boxes and the like:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005717
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005718 printf("%s",png_get_copyright(NULL));
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005719
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005720Also, the PNG logo (in PNG format, of course) is supplied in the
5721files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005722
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005723Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a
5724certification mark of the Open Source Initiative.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005725
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005726Glenn Randers-Pehrson
5727glennrp at users.sourceforge.net
5728July 7, 2011
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005729
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005730 GNU LESSER GENERAL PUBLIC LICENSE
5731 Version 2.1, February 1999
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005732
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005733 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
5734 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
5735 Everyone is permitted to copy and distribute verbatim copies
5736 of this license document, but changing it is not allowed.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005737
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005738[This is the first released version of the Lesser GPL. It also counts
5739 as the successor of the GNU Library Public License, version 2, hence
5740 the version number 2.1.]
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005741
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005742 Preamble
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005743
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005744 The licenses for most software are designed to take away your
5745freedom to share and change it. By contrast, the GNU General Public
5746Licenses are intended to guarantee your freedom to share and change
5747free software--to make sure the software is free for all its users.
5748
5749 This license, the Lesser General Public License, applies to some
5750specially designated software packages--typically libraries--of the
5751Free Software Foundation and other authors who decide to use it. You
5752can use it too, but we suggest you first think carefully about whether
5753this license or the ordinary General Public License is the better
5754strategy to use in any particular case, based on the explanations below.
5755
5756 When we speak of free software, we are referring to freedom of use,
5757not price. Our General Public Licenses are designed to make sure that
5758you have the freedom to distribute copies of free software (and charge
5759for this service if you wish); that you receive source code or can get
5760it if you want it; that you can change the software and use pieces of
5761it in new free programs; and that you are informed that you can do
5762these things.
5763
5764 To protect your rights, we need to make restrictions that forbid
5765distributors to deny you these rights or to ask you to surrender these
5766rights. These restrictions translate to certain responsibilities for
5767you if you distribute copies of the library or if you modify it.
5768
5769 For example, if you distribute copies of the library, whether gratis
5770or for a fee, you must give the recipients all the rights that we gave
5771you. You must make sure that they, too, receive or can get the source
5772code. If you link other code with the library, you must provide
5773complete object files to the recipients, so that they can relink them
5774with the library after making changes to the library and recompiling
5775it. And you must show them these terms so they know their rights.
5776
5777 We protect your rights with a two-step method: (1) we copyright the
5778library, and (2) we offer you this license, which gives you legal
5779permission to copy, distribute and/or modify the library.
5780
5781 To protect each distributor, we want to make it very clear that
5782there is no warranty for the free library. Also, if the library is
5783modified by someone else and passed on, the recipients should know
5784that what they have is not the original version, so that the original
5785author's reputation will not be affected by problems that might be
5786introduced by others.
5787
5788 Finally, software patents pose a constant threat to the existence of
5789any free program. We wish to make sure that a company cannot
5790effectively restrict the users of a free program by obtaining a
5791restrictive license from a patent holder. Therefore, we insist that
5792any patent license obtained for a version of the library must be
5793consistent with the full freedom of use specified in this license.
5794
5795 Most GNU software, including some libraries, is covered by the
5796ordinary GNU General Public License. This license, the GNU Lesser
5797General Public License, applies to certain designated libraries, and
5798is quite different from the ordinary General Public License. We use
5799this license for certain libraries in order to permit linking those
5800libraries into non-free programs.
5801
5802 When a program is linked with a library, whether statically or using
5803a shared library, the combination of the two is legally speaking a
5804combined work, a derivative of the original library. The ordinary
5805General Public License therefore permits such linking only if the
5806entire combination fits its criteria of freedom. The Lesser General
5807Public License permits more lax criteria for linking other code with
5808the library.
5809
5810 We call this license the "Lesser" General Public License because it
5811does Less to protect the user's freedom than the ordinary General
5812Public License. It also provides other free software developers Less
5813of an advantage over competing non-free programs. These disadvantages
5814are the reason we use the ordinary General Public License for many
5815libraries. However, the Lesser license provides advantages in certain
5816special circumstances.
5817
5818 For example, on rare occasions, there may be a special need to
5819encourage the widest possible use of a certain library, so that it becomes
5820a de-facto standard. To achieve this, non-free programs must be
5821allowed to use the library. A more frequent case is that a free
5822library does the same job as widely used non-free libraries. In this
5823case, there is little to gain by limiting the free library to free
5824software only, so we use the Lesser General Public License.
5825
5826 In other cases, permission to use a particular library in non-free
5827programs enables a greater number of people to use a large body of
5828free software. For example, permission to use the GNU C Library in
5829non-free programs enables many more people to use the whole GNU
5830operating system, as well as its variant, the GNU/Linux operating
5831system.
5832
5833 Although the Lesser General Public License is Less protective of the
5834users' freedom, it does ensure that the user of a program that is
5835linked with the Library has the freedom and the wherewithal to run
5836that program using a modified version of the Library.
5837
5838 The precise terms and conditions for copying, distribution and
5839modification follow. Pay close attention to the difference between a
5840"work based on the library" and a "work that uses the library". The
5841former contains code derived from the library, whereas the latter must
5842be combined with the library in order to run.
5843
5844 GNU LESSER GENERAL PUBLIC LICENSE
5845 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
5846
5847 0. This License Agreement applies to any software library or other
5848program which contains a notice placed by the copyright holder or
5849other authorized party saying it may be distributed under the terms of
5850this Lesser General Public License (also called "this License").
5851Each licensee is addressed as "you".
5852
5853 A "library" means a collection of software functions and/or data
5854prepared so as to be conveniently linked with application programs
5855(which use some of those functions and data) to form executables.
5856
5857 The "Library", below, refers to any such software library or work
5858which has been distributed under these terms. A "work based on the
5859Library" means either the Library or any derivative work under
5860copyright law: that is to say, a work containing the Library or a
5861portion of it, either verbatim or with modifications and/or translated
5862straightforwardly into another language. (Hereinafter, translation is
5863included without limitation in the term "modification".)
5864
5865 "Source code" for a work means the preferred form of the work for
5866making modifications to it. For a library, complete source code means
5867all the source code for all modules it contains, plus any associated
5868interface definition files, plus the scripts used to control compilation
5869and installation of the library.
5870
5871 Activities other than copying, distribution and modification are not
5872covered by this License; they are outside its scope. The act of
5873running a program using the Library is not restricted, and output from
5874such a program is covered only if its contents constitute a work based
5875on the Library (independent of the use of the Library in a tool for
5876writing it). Whether that is true depends on what the Library does
5877and what the program that uses the Library does.
5878
5879 1. You may copy and distribute verbatim copies of the Library's
5880complete source code as you receive it, in any medium, provided that
5881you conspicuously and appropriately publish on each copy an
5882appropriate copyright notice and disclaimer of warranty; keep intact
5883all the notices that refer to this License and to the absence of any
5884warranty; and distribute a copy of this License along with the
5885Library.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005886
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005887 You may charge a fee for the physical act of transferring a copy,
5888and you may at your option offer warranty protection in exchange for a
5889fee.
5890
5891 2. You may modify your copy or copies of the Library or any portion
5892of it, thus forming a work based on the Library, and copy and
5893distribute such modifications or work under the terms of Section 1
5894above, provided that you also meet all of these conditions:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005895
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005896 a) The modified work must itself be a software library.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005897
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005898 b) You must cause the files modified to carry prominent notices
5899 stating that you changed the files and the date of any change.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005900
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005901 c) You must cause the whole of the work to be licensed at no
5902 charge to all third parties under the terms of this License.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005903
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005904 d) If a facility in the modified Library refers to a function or a
5905 table of data to be supplied by an application program that uses
5906 the facility, other than as an argument passed when the facility
5907 is invoked, then you must make a good faith effort to ensure that,
5908 in the event an application does not supply such function or
5909 table, the facility still operates, and performs whatever part of
5910 its purpose remains meaningful.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005911
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005912 (For example, a function in a library to compute square roots has
5913 a purpose that is entirely well-defined independent of the
5914 application. Therefore, Subsection 2d requires that any
5915 application-supplied function or table used by this function must
5916 be optional: if the application does not supply it, the square
5917 root function must still compute square roots.)
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005918
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005919These requirements apply to the modified work as a whole. If
5920identifiable sections of that work are not derived from the Library,
5921and can be reasonably considered independent and separate works in
5922themselves, then this License, and its terms, do not apply to those
5923sections when you distribute them as separate works. But when you
5924distribute the same sections as part of a whole which is a work based
5925on the Library, the distribution of the whole must be on the terms of
5926this License, whose permissions for other licensees extend to the
5927entire whole, and thus to each and every part regardless of who wrote
5928it.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005929
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005930Thus, it is not the intent of this section to claim rights or contest
5931your rights to work written entirely by you; rather, the intent is to
5932exercise the right to control the distribution of derivative or
5933collective works based on the Library.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005934
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005935In addition, mere aggregation of another work not based on the Library
5936with the Library (or with a work based on the Library) on a volume of
5937a storage or distribution medium does not bring the other work under
5938the scope of this License.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005939
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005940 3. You may opt to apply the terms of the ordinary GNU General Public
5941License instead of this License to a given copy of the Library. To do
5942this, you must alter all the notices that refer to this License, so
5943that they refer to the ordinary GNU General Public License, version 2,
5944instead of to this License. (If a newer version than version 2 of the
5945ordinary GNU General Public License has appeared, then you can specify
5946that version instead if you wish.) Do not make any other change in
5947these notices.
5948
5949 Once this change is made in a given copy, it is irreversible for
5950that copy, so the ordinary GNU General Public License applies to all
5951subsequent copies and derivative works made from that copy.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005952
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005953 This option is useful when you wish to copy part of the code of
5954the Library into a program that is not a library.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005955
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005956 4. You may copy and distribute the Library (or a portion or
5957derivative of it, under Section 2) in object code or executable form
5958under the terms of Sections 1 and 2 above provided that you accompany
5959it with the complete corresponding machine-readable source code, which
5960must be distributed under the terms of Sections 1 and 2 above on a
5961medium customarily used for software interchange.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005962
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005963 If distribution of object code is made by offering access to copy
5964from a designated place, then offering equivalent access to copy the
5965source code from the same place satisfies the requirement to
5966distribute the source code, even though third parties are not
5967compelled to copy the source along with the object code.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005968
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005969 5. A program that contains no derivative of any portion of the
5970Library, but is designed to work with the Library by being compiled or
5971linked with it, is called a "work that uses the Library". Such a
5972work, in isolation, is not a derivative work of the Library, and
5973therefore falls outside the scope of this License.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005974
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005975 However, linking a "work that uses the Library" with the Library
5976creates an executable that is a derivative of the Library (because it
5977contains portions of the Library), rather than a "work that uses the
5978library". The executable is therefore covered by this License.
5979Section 6 states terms for distribution of such executables.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005980
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005981 When a "work that uses the Library" uses material from a header file
5982that is part of the Library, the object code for the work may be a
5983derivative work of the Library even though the source code is not.
5984Whether this is true is especially significant if the work can be
5985linked without the Library, or if the work is itself a library. The
5986threshold for this to be true is not precisely defined by law.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005987
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005988 If such an object file uses only numerical parameters, data
5989structure layouts and accessors, and small macros and small inline
5990functions (ten lines or less in length), then the use of the object
5991file is unrestricted, regardless of whether it is legally a derivative
5992work. (Executables containing this object code plus portions of the
5993Library will still fall under Section 6.)
Torne (Richard Coles)58218062012-11-14 11:43:16 +00005994
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00005995 Otherwise, if the work is a derivative of the Library, you may
5996distribute the object code for the work under the terms of Section 6.
5997Any executables containing that work also fall under Section 6,
5998whether or not they are linked directly with the Library itself.
5999
6000 6. As an exception to the Sections above, you may also combine or
6001link a "work that uses the Library" with the Library to produce a
6002work containing portions of the Library, and distribute that work
6003under terms of your choice, provided that the terms permit
6004modification of the work for the customer's own use and reverse
6005engineering for debugging such modifications.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006006
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006007 You must give prominent notice with each copy of the work that the
6008Library is used in it and that the Library and its use are covered by
6009this License. You must supply a copy of this License. If the work
6010during execution displays copyright notices, you must include the
6011copyright notice for the Library among them, as well as a reference
6012directing the user to the copy of this License. Also, you must do one
6013of these things:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006014
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006015 a) Accompany the work with the complete corresponding
6016 machine-readable source code for the Library including whatever
6017 changes were used in the work (which must be distributed under
6018 Sections 1 and 2 above); and, if the work is an executable linked
6019 with the Library, with the complete machine-readable "work that
6020 uses the Library", as object code and/or source code, so that the
6021 user can modify the Library and then relink to produce a modified
6022 executable containing the modified Library. (It is understood
6023 that the user who changes the contents of definitions files in the
6024 Library will not necessarily be able to recompile the application
6025 to use the modified definitions.)
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006026
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006027 b) Use a suitable shared library mechanism for linking with the
6028 Library. A suitable mechanism is one that (1) uses at run time a
6029 copy of the library already present on the user's computer system,
6030 rather than copying library functions into the executable, and (2)
6031 will operate properly with a modified version of the library, if
6032 the user installs one, as long as the modified version is
6033 interface-compatible with the version that the work was made with.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006034
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006035 c) Accompany the work with a written offer, valid for at
6036 least three years, to give the same user the materials
6037 specified in Subsection 6a, above, for a charge no more
6038 than the cost of performing this distribution.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006039
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006040 d) If distribution of the work is made by offering access to copy
6041 from a designated place, offer equivalent access to copy the above
6042 specified materials from the same place.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006043
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006044 e) Verify that the user has already received a copy of these
6045 materials or that you have already sent this user a copy.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006046
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006047 For an executable, the required form of the "work that uses the
6048Library" must include any data and utility programs needed for
6049reproducing the executable from it. However, as a special exception,
6050the materials to be distributed need not include anything that is
6051normally distributed (in either source or binary form) with the major
6052components (compiler, kernel, and so on) of the operating system on
6053which the executable runs, unless that component itself accompanies
6054the executable.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006055
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006056 It may happen that this requirement contradicts the license
6057restrictions of other proprietary libraries that do not normally
6058accompany the operating system. Such a contradiction means you cannot
6059use both them and the Library together in an executable that you
6060distribute.
6061
6062 7. You may place library facilities that are a work based on the
6063Library side-by-side in a single library together with other library
6064facilities not covered by this License, and distribute such a combined
6065library, provided that the separate distribution of the work based on
6066the Library and of the other library facilities is otherwise
6067permitted, and provided that you do these two things:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006068
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006069 a) Accompany the combined library with a copy of the same work
6070 based on the Library, uncombined with any other library
6071 facilities. This must be distributed under the terms of the
6072 Sections above.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006073
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006074 b) Give prominent notice with the combined library of the fact
6075 that part of it is a work based on the Library, and explaining
6076 where to find the accompanying uncombined form of the same work.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006077
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006078 8. You may not copy, modify, sublicense, link with, or distribute
6079the Library except as expressly provided under this License. Any
6080attempt otherwise to copy, modify, sublicense, link with, or
6081distribute the Library is void, and will automatically terminate your
6082rights under this License. However, parties who have received copies,
6083or rights, from you under this License will not have their licenses
6084terminated so long as such parties remain in full compliance.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006085
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006086 9. You are not required to accept this License, since you have not
6087signed it. However, nothing else grants you permission to modify or
6088distribute the Library or its derivative works. These actions are
6089prohibited by law if you do not accept this License. Therefore, by
6090modifying or distributing the Library (or any work based on the
6091Library), you indicate your acceptance of this License to do so, and
6092all its terms and conditions for copying, distributing or modifying
6093the Library or works based on it.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006094
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006095 10. Each time you redistribute the Library (or any work based on the
6096Library), the recipient automatically receives a license from the
6097original licensor to copy, distribute, link with or modify the Library
6098subject to these terms and conditions. You may not impose any further
6099restrictions on the recipients' exercise of the rights granted herein.
6100You are not responsible for enforcing compliance by third parties with
6101this License.
6102
6103 11. If, as a consequence of a court judgment or allegation of patent
6104infringement or for any other reason (not limited to patent issues),
6105conditions are imposed on you (whether by court order, agreement or
6106otherwise) that contradict the conditions of this License, they do not
6107excuse you from the conditions of this License. If you cannot
6108distribute so as to satisfy simultaneously your obligations under this
6109License and any other pertinent obligations, then as a consequence you
6110may not distribute the Library at all. For example, if a patent
6111license would not permit royalty-free redistribution of the Library by
6112all those who receive copies directly or indirectly through you, then
6113the only way you could satisfy both it and this License would be to
6114refrain entirely from distribution of the Library.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006115
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006116If any portion of this section is held invalid or unenforceable under any
6117particular circumstance, the balance of the section is intended to apply,
6118and the section as a whole is intended to apply in other circumstances.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006119
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006120It is not the purpose of this section to induce you to infringe any
6121patents or other property right claims or to contest validity of any
6122such claims; this section has the sole purpose of protecting the
6123integrity of the free software distribution system which is
6124implemented by public license practices. Many people have made
6125generous contributions to the wide range of software distributed
6126through that system in reliance on consistent application of that
6127system; it is up to the author/donor to decide if he or she is willing
6128to distribute software through any other system and a licensee cannot
6129impose that choice.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006130
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006131This section is intended to make thoroughly clear what is believed to
6132be a consequence of the rest of this License.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006133
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006134 12. If the distribution and/or use of the Library is restricted in
6135certain countries either by patents or by copyrighted interfaces, the
6136original copyright holder who places the Library under this License may add
6137an explicit geographical distribution limitation excluding those countries,
6138so that distribution is permitted only in or among countries not thus
6139excluded. In such case, this License incorporates the limitation as if
6140written in the body of this License.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006141
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006142 13. The Free Software Foundation may publish revised and/or new
6143versions of the Lesser General Public License from time to time.
6144Such new versions will be similar in spirit to the present version,
6145but may differ in detail to address new problems or concerns.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006146
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006147Each version is given a distinguishing version number. If the Library
6148specifies a version number of this License which applies to it and
6149"any later version", you have the option of following the terms and
6150conditions either of that version or of any later version published by
6151the Free Software Foundation. If the Library does not specify a
6152license version number, you may choose any version ever published by
6153the Free Software Foundation.
6154
6155 14. If you wish to incorporate parts of the Library into other free
6156programs whose distribution conditions are incompatible with these,
6157write to the author to ask for permission. For software which is
6158copyrighted by the Free Software Foundation, write to the Free
6159Software Foundation; we sometimes make exceptions for this. Our
6160decision will be guided by the two goals of preserving the free status
6161of all derivatives of our free software and of promoting the sharing
6162and reuse of software generally.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006163
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006164 NO WARRANTY
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006165
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006166 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
6167WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
6168EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
6169OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
6170KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
6171IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
6172PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
6173LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
6174THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006175
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006176 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
6177WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
6178AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
6179FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
6180CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
6181LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
6182RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
6183FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
6184SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
6185DAMAGES.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006186
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006187 END OF TERMS AND CONDITIONS
6188
6189 How to Apply These Terms to Your New Libraries
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006190
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006191 If you develop a new library, and you want it to be of the greatest
6192possible use to the public, we recommend making it free software that
6193everyone can redistribute and change. You can do so by permitting
6194redistribution under these terms (or, alternatively, under the terms of the
6195ordinary General Public License).
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006196
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006197 To apply these terms, attach the following notices to the library. It is
6198safest to attach them to the start of each source file to most effectively
6199convey the exclusion of warranty; and each file should have at least the
6200"copyright" line and a pointer to where the full notice is found.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006201
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006202 <one line to give the library's name and a brief idea of what it does.>
6203 Copyright (C) <year> <name of author>
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006204
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006205 This library is free software; you can redistribute it and/or
6206 modify it under the terms of the GNU Lesser General Public
6207 License as published by the Free Software Foundation; either
6208 version 2.1 of the License, or (at your option) any later version.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006209
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006210 This library is distributed in the hope that it will be useful,
6211 but WITHOUT ANY WARRANTY; without even the implied warranty of
6212 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
6213 Lesser General Public License for more details.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006214
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006215 You should have received a copy of the GNU Lesser General Public
6216 License along with this library; if not, write to the Free Software
6217 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006218
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006219Also add information on how to contact you by electronic and paper mail.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006220
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006221You should also get your employer (if you work as a programmer) or your
6222school, if any, to sign a "copyright disclaimer" for the library, if
6223necessary. Here is a sample; alter the names:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006224
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006225 Yoyodyne, Inc., hereby disclaims all copyright interest in the
6226 library `Frob' (a library for tweaking knobs) written by James Random Hacker.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006227
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006228 <signature of Ty Coon>, 1 April 1990
6229 Ty Coon, President of Vice
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006230
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006231That's all there is to it!
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006232
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006233
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006234
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006235 Permission is hereby granted, free of charge, to any person obtaining a
6236 copy of this software and associated documentation files (the
6237 "Software"), to deal in the Software without restriction, including
6238 without limitation the rights to use, copy, modify, merge, publish,
6239 distribute, sub license, and/or sell copies of the Software, and to
6240 permit persons to whom the Software is furnished to do so, subject to
6241 the following conditions:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006242
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006243 The above copyright notice and this permission notice (including the
6244 next paragraph) shall be included in all copies or substantial portions
6245 of the Software.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006246
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006247 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
6248 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
6249 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
6250 IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
6251 ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
6252 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
6253 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006254
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006255Copyright (c) 2010, Google Inc. All rights reserved.
6256
6257Redistribution and use in source and binary forms, with or without
6258modification, are permitted provided that the following conditions are
6259met:
6260
6261 * Redistributions of source code must retain the above copyright
6262 notice, this list of conditions and the following disclaimer.
6263
6264 * Redistributions in binary form must reproduce the above copyright
6265 notice, this list of conditions and the following disclaimer in
6266 the documentation and/or other materials provided with the
6267 distribution.
6268
6269 * Neither the name of Google nor the names of its contributors may
6270 be used to endorse or promote products derived from this software
6271 without specific prior written permission.
6272
6273THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
6274"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
6275LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
6276A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
6277HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
6278SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
6279LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
6280DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
6281THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
6282(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
6283OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
6284
6285Additional IP Rights Grant (Patents)
6286
6287"This implementation" means the copyrightable works distributed by
6288Google as part of the WebM Project.
6289
6290Google hereby grants to you a perpetual, worldwide, non-exclusive,
6291no-charge, royalty-free, irrevocable (except as stated in this section)
6292patent license to make, have made, use, offer to sell, sell, import,
6293transfer, and otherwise run, modify and propagate the contents of this
6294implementation of VP8, where such license applies only to those patent
6295claims, both currently owned by Google and acquired in the future,
6296licensable by Google that are necessarily infringed by this
6297implementation of VP8. This grant does not include claims that would be
6298infringed only as a consequence of further modification of this
6299implementation. If you or your agent or exclusive licensee institute or
6300order or agree to the institution of patent litigation against any
6301entity (including a cross-claim or counterclaim in a lawsuit) alleging
6302that this implementation of VP8 or any code incorporated within this
6303implementation of VP8 constitutes direct or contributory patent
6304infringement, or inducement of patent infringement, then any patent
6305rights granted to you under this License for this implementation of VP8
6306shall terminate as of the date such litigation is filed.
6307
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006308Except where otherwise noted in the source code (e.g. the files hash.c,
6309list.c and the trio files, which are covered by a similar licence but
6310with different Copyright notices) all the files are:
6311
6312 Copyright (C) 1998-2003 Daniel Veillard. All Rights Reserved.
6313
6314Permission is hereby granted, free of charge, to any person obtaining a copy
6315of this software and associated documentation files (the "Software"), to deal
6316in the Software without restriction, including without limitation the rights
6317to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
6318copies of the Software, and to permit persons to whom the Software is fur-
6319nished to do so, subject to the following conditions:
6320
6321The above copyright notice and this permission notice shall be included in
6322all copies or substantial portions of the Software.
6323
6324THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6325IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
6326NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
6327DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
6328IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
6329NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
6330
6331Except as contained in this notice, the name of Daniel Veillard shall not
6332be used in advertising or otherwise to promote the sale, use or other deal-
6333ings in this Software without prior written authorization from him.
6334
6335
6336Licence for libxslt except libexslt
6337----------------------------------------------------------------------
6338 Copyright (C) 2001-2002 Daniel Veillard. All Rights Reserved.
6339
6340Permission is hereby granted, free of charge, to any person obtaining a copy
6341of this software and associated documentation files (the "Software"), to deal
6342in the Software without restriction, including without limitation the rights
6343to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
6344copies of the Software, and to permit persons to whom the Software is fur-
6345nished to do so, subject to the following conditions:
6346
6347The above copyright notice and this permission notice shall be included in
6348all copies or substantial portions of the Software.
6349
6350THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6351IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
6352NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
6353DANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
6354IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
6355NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
6356
6357Except as contained in this notice, the name of Daniel Veillard shall not
6358be used in advertising or otherwise to promote the sale, use or other deal-
6359ings in this Software without prior written authorization from him.
6360
6361----------------------------------------------------------------------
6362
6363Licence for libexslt
6364----------------------------------------------------------------------
6365 Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard.
6366 All Rights Reserved.
6367
6368Permission is hereby granted, free of charge, to any person obtaining a copy
6369of this software and associated documentation files (the "Software"), to deal
6370in the Software without restriction, including without limitation the rights
6371to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
6372copies of the Software, and to permit persons to whom the Software is fur-
6373nished to do so, subject to the following conditions:
6374
6375The above copyright notice and this permission notice shall be included in
6376all copies or substantial portions of the Software.
6377
6378THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6379IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
6380NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
6381AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
6382IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
6383NECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
6384
6385Except as contained in this notice, the name of the authors shall not
6386be used in advertising or otherwise to promote the sale, use or other deal-
6387ings in this Software without prior written authorization from him.
6388----------------------------------------------------------------------
6389
6390LZMA SDK is placed in the public domain.
6391
6392Copyright (c) 2003-2009 Jonathan 'Wolf' Rentzsch: <http://rentzsch.com>
6393Some rights reserved: <http://opensource.org/licenses/mit-license.php>
6394
6395The default Mesa license is as follows:
6396
6397Copyright (C) 1999-2007 Brian Paul All Rights Reserved.
6398
6399Permission is hereby granted, free of charge, to any person obtaining a
6400copy of this software and associated documentation files (the "Software"),
6401to deal in the Software without restriction, including without limitation
6402the rights to use, copy, modify, merge, publish, distribute, sublicense,
6403and/or sell copies of the Software, and to permit persons to whom the
6404Software is furnished to do so, subject to the following conditions:
6405
6406The above copyright notice and this permission notice shall be included
6407in all copies or substantial portions of the Software.
6408
6409THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
6410OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
6411FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
6412BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
6413AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
6414CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
6415
6416
6417
6418Some parts of Mesa are copyrighted under the GNU LGPL. See the
6419Mesa/docs/COPYRIGHT file for details.
6420
6421The following is the standard GNU copyright file.
6422----------------------------------------------------------------------
6423
6424
6425 GNU LIBRARY GENERAL PUBLIC LICENSE
6426 Version 2, June 1991
6427
6428 Copyright (C) 1991 Free Software Foundation, Inc.
6429 675 Mass Ave, Cambridge, MA 02139, USA
6430 Everyone is permitted to copy and distribute verbatim copies
6431 of this license document, but changing it is not allowed.
6432
6433[This is the first released version of the library GPL. It is
6434 numbered 2 because it goes with version 2 of the ordinary GPL.]
6435
6436 Preamble
6437
6438 The licenses for most software are designed to take away your
6439freedom to share and change it. By contrast, the GNU General Public
6440Licenses are intended to guarantee your freedom to share and change
6441free software--to make sure the software is free for all its users.
6442
6443 This license, the Library General Public License, applies to some
6444specially designated Free Software Foundation software, and to any
6445other libraries whose authors decide to use it. You can use it for
6446your libraries, too.
6447
6448 When we speak of free software, we are referring to freedom, not
6449price. Our General Public Licenses are designed to make sure that you
6450have the freedom to distribute copies of free software (and charge for
6451this service if you wish), that you receive source code or can get it
6452if you want it, that you can change the software or use pieces of it
6453in new free programs; and that you know you can do these things.
6454
6455 To protect your rights, we need to make restrictions that forbid
6456anyone to deny you these rights or to ask you to surrender the rights.
6457These restrictions translate to certain responsibilities for you if
6458you distribute copies of the library, or if you modify it.
6459
6460 For example, if you distribute copies of the library, whether gratis
6461or for a fee, you must give the recipients all the rights that we gave
6462you. You must make sure that they, too, receive or can get the source
6463code. If you link a program with the library, you must provide
6464complete object files to the recipients so that they can relink them
6465with the library, after making changes to the library and recompiling
6466it. And you must show them these terms so they know their rights.
6467
6468 Our method of protecting your rights has two steps: (1) copyright
6469the library, and (2) offer you this license which gives you legal
6470permission to copy, distribute and/or modify the library.
6471
6472 Also, for each distributor's protection, we want to make certain
6473that everyone understands that there is no warranty for this free
6474library. If the library is modified by someone else and passed on, we
6475want its recipients to know that what they have is not the original
6476version, so that any problems introduced by others will not reflect on
6477the original authors' reputations.
6478
6479 Finally, any free program is threatened constantly by software
6480patents. We wish to avoid the danger that companies distributing free
6481software will individually obtain patent licenses, thus in effect
6482transforming the program into proprietary software. To prevent this,
6483we have made it clear that any patent must be licensed for everyone's
6484free use or not licensed at all.
6485
6486 Most GNU software, including some libraries, is covered by the ordinary
6487GNU General Public License, which was designed for utility programs. This
6488license, the GNU Library General Public License, applies to certain
6489designated libraries. This license is quite different from the ordinary
6490one; be sure to read it in full, and don't assume that anything in it is
6491the same as in the ordinary license.
6492
6493 The reason we have a separate public license for some libraries is that
6494they blur the distinction we usually make between modifying or adding to a
6495program and simply using it. Linking a program with a library, without
6496changing the library, is in some sense simply using the library, and is
6497analogous to running a utility program or application program. However, in
6498a textual and legal sense, the linked executable is a combined work, a
6499derivative of the original library, and the ordinary General Public License
6500treats it as such.
6501
6502 Because of this blurred distinction, using the ordinary General
6503Public License for libraries did not effectively promote software
6504sharing, because most developers did not use the libraries. We
6505concluded that weaker conditions might promote sharing better.
6506
6507 However, unrestricted linking of non-free programs would deprive the
6508users of those programs of all benefit from the free status of the
6509libraries themselves. This Library General Public License is intended to
6510permit developers of non-free programs to use free libraries, while
6511preserving your freedom as a user of such programs to change the free
6512libraries that are incorporated in them. (We have not seen how to achieve
6513this as regards changes in header files, but we have achieved it as regards
6514changes in the actual functions of the Library.) The hope is that this
6515will lead to faster development of free libraries.
6516
6517 The precise terms and conditions for copying, distribution and
6518modification follow. Pay close attention to the difference between a
6519"work based on the library" and a "work that uses the library". The
6520former contains code derived from the library, while the latter only
6521works together with the library.
6522
6523 Note that it is possible for a library to be covered by the ordinary
6524General Public License rather than by this special one.
6525
6526 GNU LIBRARY GENERAL PUBLIC LICENSE
6527 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
6528
6529 0. This License Agreement applies to any software library which
6530contains a notice placed by the copyright holder or other authorized
6531party saying it may be distributed under the terms of this Library
6532General Public License (also called "this License"). Each licensee is
6533addressed as "you".
6534
6535 A "library" means a collection of software functions and/or data
6536prepared so as to be conveniently linked with application programs
6537(which use some of those functions and data) to form executables.
6538
6539 The "Library", below, refers to any such software library or work
6540which has been distributed under these terms. A "work based on the
6541Library" means either the Library or any derivative work under
6542copyright law: that is to say, a work containing the Library or a
6543portion of it, either verbatim or with modifications and/or translated
6544straightforwardly into another language. (Hereinafter, translation is
6545included without limitation in the term "modification".)
6546
6547 "Source code" for a work means the preferred form of the work for
6548making modifications to it. For a library, complete source code means
6549all the source code for all modules it contains, plus any associated
6550interface definition files, plus the scripts used to control compilation
6551and installation of the library.
6552
6553 Activities other than copying, distribution and modification are not
6554covered by this License; they are outside its scope. The act of
6555running a program using the Library is not restricted, and output from
6556such a program is covered only if its contents constitute a work based
6557on the Library (independent of the use of the Library in a tool for
6558writing it). Whether that is true depends on what the Library does
6559and what the program that uses the Library does.
6560
6561 1. You may copy and distribute verbatim copies of the Library's
6562complete source code as you receive it, in any medium, provided that
6563you conspicuously and appropriately publish on each copy an
6564appropriate copyright notice and disclaimer of warranty; keep intact
6565all the notices that refer to this License and to the absence of any
6566warranty; and distribute a copy of this License along with the
6567Library.
6568
6569 You may charge a fee for the physical act of transferring a copy,
6570and you may at your option offer warranty protection in exchange for a
6571fee.
6572
6573 2. You may modify your copy or copies of the Library or any portion
6574of it, thus forming a work based on the Library, and copy and
6575distribute such modifications or work under the terms of Section 1
6576above, provided that you also meet all of these conditions:
6577
6578 a) The modified work must itself be a software library.
6579
6580 b) You must cause the files modified to carry prominent notices
6581 stating that you changed the files and the date of any change.
6582
6583 c) You must cause the whole of the work to be licensed at no
6584 charge to all third parties under the terms of this License.
6585
6586 d) If a facility in the modified Library refers to a function or a
6587 table of data to be supplied by an application program that uses
6588 the facility, other than as an argument passed when the facility
6589 is invoked, then you must make a good faith effort to ensure that,
6590 in the event an application does not supply such function or
6591 table, the facility still operates, and performs whatever part of
6592 its purpose remains meaningful.
6593
6594 (For example, a function in a library to compute square roots has
6595 a purpose that is entirely well-defined independent of the
6596 application. Therefore, Subsection 2d requires that any
6597 application-supplied function or table used by this function must
6598 be optional: if the application does not supply it, the square
6599 root function must still compute square roots.)
6600
6601These requirements apply to the modified work as a whole. If
6602identifiable sections of that work are not derived from the Library,
6603and can be reasonably considered independent and separate works in
6604themselves, then this License, and its terms, do not apply to those
6605sections when you distribute them as separate works. But when you
6606distribute the same sections as part of a whole which is a work based
6607on the Library, the distribution of the whole must be on the terms of
6608this License, whose permissions for other licensees extend to the
6609entire whole, and thus to each and every part regardless of who wrote
6610it.
6611
6612Thus, it is not the intent of this section to claim rights or contest
6613your rights to work written entirely by you; rather, the intent is to
6614exercise the right to control the distribution of derivative or
6615collective works based on the Library.
6616
6617In addition, mere aggregation of another work not based on the Library
6618with the Library (or with a work based on the Library) on a volume of
6619a storage or distribution medium does not bring the other work under
6620the scope of this License.
6621
6622 3. You may opt to apply the terms of the ordinary GNU General Public
6623License instead of this License to a given copy of the Library. To do
6624this, you must alter all the notices that refer to this License, so
6625that they refer to the ordinary GNU General Public License, version 2,
6626instead of to this License. (If a newer version than version 2 of the
6627ordinary GNU General Public License has appeared, then you can specify
6628that version instead if you wish.) Do not make any other change in
6629these notices.
6630
6631 Once this change is made in a given copy, it is irreversible for
6632that copy, so the ordinary GNU General Public License applies to all
6633subsequent copies and derivative works made from that copy.
6634
6635 This option is useful when you wish to copy part of the code of
6636the Library into a program that is not a library.
6637
6638 4. You may copy and distribute the Library (or a portion or
6639derivative of it, under Section 2) in object code or executable form
6640under the terms of Sections 1 and 2 above provided that you accompany
6641it with the complete corresponding machine-readable source code, which
6642must be distributed under the terms of Sections 1 and 2 above on a
6643medium customarily used for software interchange.
6644
6645 If distribution of object code is made by offering access to copy
6646from a designated place, then offering equivalent access to copy the
6647source code from the same place satisfies the requirement to
6648distribute the source code, even though third parties are not
6649compelled to copy the source along with the object code.
6650
6651 5. A program that contains no derivative of any portion of the
6652Library, but is designed to work with the Library by being compiled or
6653linked with it, is called a "work that uses the Library". Such a
6654work, in isolation, is not a derivative work of the Library, and
6655therefore falls outside the scope of this License.
6656
6657 However, linking a "work that uses the Library" with the Library
6658creates an executable that is a derivative of the Library (because it
6659contains portions of the Library), rather than a "work that uses the
6660library". The executable is therefore covered by this License.
6661Section 6 states terms for distribution of such executables.
6662
6663 When a "work that uses the Library" uses material from a header file
6664that is part of the Library, the object code for the work may be a
6665derivative work of the Library even though the source code is not.
6666Whether this is true is especially significant if the work can be
6667linked without the Library, or if the work is itself a library. The
6668threshold for this to be true is not precisely defined by law.
6669
6670 If such an object file uses only numerical parameters, data
6671structure layouts and accessors, and small macros and small inline
6672functions (ten lines or less in length), then the use of the object
6673file is unrestricted, regardless of whether it is legally a derivative
6674work. (Executables containing this object code plus portions of the
6675Library will still fall under Section 6.)
6676
6677 Otherwise, if the work is a derivative of the Library, you may
6678distribute the object code for the work under the terms of Section 6.
6679Any executables containing that work also fall under Section 6,
6680whether or not they are linked directly with the Library itself.
6681
6682 6. As an exception to the Sections above, you may also compile or
6683link a "work that uses the Library" with the Library to produce a
6684work containing portions of the Library, and distribute that work
6685under terms of your choice, provided that the terms permit
6686modification of the work for the customer's own use and reverse
6687engineering for debugging such modifications.
6688
6689 You must give prominent notice with each copy of the work that the
6690Library is used in it and that the Library and its use are covered by
6691this License. You must supply a copy of this License. If the work
6692during execution displays copyright notices, you must include the
6693copyright notice for the Library among them, as well as a reference
6694directing the user to the copy of this License. Also, you must do one
6695of these things:
6696
6697 a) Accompany the work with the complete corresponding
6698 machine-readable source code for the Library including whatever
6699 changes were used in the work (which must be distributed under
6700 Sections 1 and 2 above); and, if the work is an executable linked
6701 with the Library, with the complete machine-readable "work that
6702 uses the Library", as object code and/or source code, so that the
6703 user can modify the Library and then relink to produce a modified
6704 executable containing the modified Library. (It is understood
6705 that the user who changes the contents of definitions files in the
6706 Library will not necessarily be able to recompile the application
6707 to use the modified definitions.)
6708
6709 b) Accompany the work with a written offer, valid for at
6710 least three years, to give the same user the materials
6711 specified in Subsection 6a, above, for a charge no more
6712 than the cost of performing this distribution.
6713
6714 c) If distribution of the work is made by offering access to copy
6715 from a designated place, offer equivalent access to copy the above
6716 specified materials from the same place.
6717
6718 d) Verify that the user has already received a copy of these
6719 materials or that you have already sent this user a copy.
6720
6721 For an executable, the required form of the "work that uses the
6722Library" must include any data and utility programs needed for
6723reproducing the executable from it. However, as a special exception,
6724the source code distributed need not include anything that is normally
6725distributed (in either source or binary form) with the major
6726components (compiler, kernel, and so on) of the operating system on
6727which the executable runs, unless that component itself accompanies
6728the executable.
6729
6730 It may happen that this requirement contradicts the license
6731restrictions of other proprietary libraries that do not normally
6732accompany the operating system. Such a contradiction means you cannot
6733use both them and the Library together in an executable that you
6734distribute.
6735
6736 7. You may place library facilities that are a work based on the
6737Library side-by-side in a single library together with other library
6738facilities not covered by this License, and distribute such a combined
6739library, provided that the separate distribution of the work based on
6740the Library and of the other library facilities is otherwise
6741permitted, and provided that you do these two things:
6742
6743 a) Accompany the combined library with a copy of the same work
6744 based on the Library, uncombined with any other library
6745 facilities. This must be distributed under the terms of the
6746 Sections above.
6747
6748 b) Give prominent notice with the combined library of the fact
6749 that part of it is a work based on the Library, and explaining
6750 where to find the accompanying uncombined form of the same work.
6751
6752 8. You may not copy, modify, sublicense, link with, or distribute
6753the Library except as expressly provided under this License. Any
6754attempt otherwise to copy, modify, sublicense, link with, or
6755distribute the Library is void, and will automatically terminate your
6756rights under this License. However, parties who have received copies,
6757or rights, from you under this License will not have their licenses
6758terminated so long as such parties remain in full compliance.
6759
6760 9. You are not required to accept this License, since you have not
6761signed it. However, nothing else grants you permission to modify or
6762distribute the Library or its derivative works. These actions are
6763prohibited by law if you do not accept this License. Therefore, by
6764modifying or distributing the Library (or any work based on the
6765Library), you indicate your acceptance of this License to do so, and
6766all its terms and conditions for copying, distributing or modifying
6767the Library or works based on it.
6768
6769 10. Each time you redistribute the Library (or any work based on the
6770Library), the recipient automatically receives a license from the
6771original licensor to copy, distribute, link with or modify the Library
6772subject to these terms and conditions. You may not impose any further
6773restrictions on the recipients' exercise of the rights granted herein.
6774You are not responsible for enforcing compliance by third parties to
6775this License.
6776
6777 11. If, as a consequence of a court judgment or allegation of patent
6778infringement or for any other reason (not limited to patent issues),
6779conditions are imposed on you (whether by court order, agreement or
6780otherwise) that contradict the conditions of this License, they do not
6781excuse you from the conditions of this License. If you cannot
6782distribute so as to satisfy simultaneously your obligations under this
6783License and any other pertinent obligations, then as a consequence you
6784may not distribute the Library at all. For example, if a patent
6785license would not permit royalty-free redistribution of the Library by
6786all those who receive copies directly or indirectly through you, then
6787the only way you could satisfy both it and this License would be to
6788refrain entirely from distribution of the Library.
6789
6790If any portion of this section is held invalid or unenforceable under any
6791particular circumstance, the balance of the section is intended to apply,
6792and the section as a whole is intended to apply in other circumstances.
6793
6794It is not the purpose of this section to induce you to infringe any
6795patents or other property right claims or to contest validity of any
6796such claims; this section has the sole purpose of protecting the
6797integrity of the free software distribution system which is
6798implemented by public license practices. Many people have made
6799generous contributions to the wide range of software distributed
6800through that system in reliance on consistent application of that
6801system; it is up to the author/donor to decide if he or she is willing
6802to distribute software through any other system and a licensee cannot
6803impose that choice.
6804
6805This section is intended to make thoroughly clear what is believed to
6806be a consequence of the rest of this License.
6807
6808 12. If the distribution and/or use of the Library is restricted in
6809certain countries either by patents or by copyrighted interfaces, the
6810original copyright holder who places the Library under this License may add
6811an explicit geographical distribution limitation excluding those countries,
6812so that distribution is permitted only in or among countries not thus
6813excluded. In such case, this License incorporates the limitation as if
6814written in the body of this License.
6815
6816 13. The Free Software Foundation may publish revised and/or new
6817versions of the Library General Public License from time to time.
6818Such new versions will be similar in spirit to the present version,
6819but may differ in detail to address new problems or concerns.
6820
6821Each version is given a distinguishing version number. If the Library
6822specifies a version number of this License which applies to it and
6823"any later version", you have the option of following the terms and
6824conditions either of that version or of any later version published by
6825the Free Software Foundation. If the Library does not specify a
6826license version number, you may choose any version ever published by
6827the Free Software Foundation.
6828
6829 14. If you wish to incorporate parts of the Library into other free
6830programs whose distribution conditions are incompatible with these,
6831write to the author to ask for permission. For software which is
6832copyrighted by the Free Software Foundation, write to the Free
6833Software Foundation; we sometimes make exceptions for this. Our
6834decision will be guided by the two goals of preserving the free status
6835of all derivatives of our free software and of promoting the sharing
6836and reuse of software generally.
6837
6838 NO WARRANTY
6839
6840 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
6841WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
6842EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
6843OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
6844KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
6845IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
6846PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
6847LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
6848THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
6849
6850 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
6851WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
6852AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
6853FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
6854CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
6855LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
6856RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
6857FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
6858SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
6859DAMAGES.
6860
6861 END OF TERMS AND CONDITIONS
6862
6863 Appendix: How to Apply These Terms to Your New Libraries
6864
6865 If you develop a new library, and you want it to be of the greatest
6866possible use to the public, we recommend making it free software that
6867everyone can redistribute and change. You can do so by permitting
6868redistribution under these terms (or, alternatively, under the terms of the
6869ordinary General Public License).
6870
6871 To apply these terms, attach the following notices to the library. It is
6872safest to attach them to the start of each source file to most effectively
6873convey the exclusion of warranty; and each file should have at least the
6874"copyright" line and a pointer to where the full notice is found.
6875
6876 <one line to give the library's name and a brief idea of what it does.>
6877 Copyright (C) <year> <name of author>
6878
6879 This library is free software; you can redistribute it and/or
6880 modify it under the terms of the GNU Library General Public
6881 License as published by the Free Software Foundation; either
6882 version 2 of the License, or (at your option) any later version.
6883
6884 This library is distributed in the hope that it will be useful,
6885 but WITHOUT ANY WARRANTY; without even the implied warranty of
6886 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
6887 Library General Public License for more details.
6888
6889 You should have received a copy of the GNU Library General Public
6890 License along with this library; if not, write to the Free
6891 Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
6892
6893Also add information on how to contact you by electronic and paper mail.
6894
6895You should also get your employer (if you work as a programmer) or your
6896school, if any, to sign a "copyright disclaimer" for the library, if
6897necessary. Here is a sample; alter the names:
6898
6899 Yoyodyne, Inc., hereby disclaims all copyright interest in the
6900 library `Frob' (a library for tweaking knobs) written by James Random Hacker.
6901
6902 <signature of Ty Coon>, 1 April 1990
6903 Ty Coon, President of Vice
6904
6905That's all there is to it!
6906
6907
6908 * MODP_B64 - High performance base64 encoder/decoder
6909 * Version 1.3 -- 17-Mar-2006
6910 * http://modp.com/release/base64
6911 *
6912 * Copyright (c) 2005, 2006 Nick Galbreath -- nickg [at] modp [dot] com
6913 * All rights reserved.
6914 *
6915 * Redistribution and use in source and binary forms, with or without
6916 * modification, are permitted provided that the following conditions are
6917 * met:
6918 *
6919 * Redistributions of source code must retain the above copyright
6920 * notice, this list of conditions and the following disclaimer.
6921 *
6922 * Redistributions in binary form must reproduce the above copyright
6923 * notice, this list of conditions and the following disclaimer in the
6924 * documentation and/or other materials provided with the distribution.
6925 *
6926 * Neither the name of the modp.com nor the names of its
6927 * contributors may be used to endorse or promote products derived from
6928 * this software without specific prior written permission.
6929 *
6930 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
6931 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
6932 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
6933 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
6934 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
6935 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
6936 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
6937 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
6938 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
6939 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
6940 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
6941
6942Copyright 2008 MolokoCacao
6943All rights reserved
6944
6945Redistribution and use in source and binary forms, with or without
6946modification, are permitted providing that the following conditions
6947are met:
69481. Redistributions of source code must retain the above copyright
6949 notice, this list of conditions and the following disclaimer.
69502. Redistributions in binary form must reproduce the above copyright
6951 notice, this list of conditions and the following disclaimer in the
6952 documentation and/or other materials provided with the distribution.
6953
6954THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
6955IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
6956WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
6957ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
6958DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
6959DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
6960OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
6961HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
6962STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
6963IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
6964POSSIBILITY OF SUCH DAMAGE.
6965
6966Copyright (c) 2004-2009 Sergey Lyubka
6967Portions Copyright (c) 2009 Gilbert Wellisch
6968
6969Permission is hereby granted, free of charge, to any person obtaining a copy
6970of this software and associated documentation files (the "Software"), to deal
6971in the Software without restriction, including without limitation the rights
6972to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
6973copies of the Software, and to permit persons to whom the Software is
6974furnished to do so, subject to the following conditions:
6975
6976The above copyright notice and this permission notice shall be included in
6977all copies or substantial portions of the Software.
6978
6979THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6980IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
6981FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
6982AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
6983LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
6984OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
6985THE SOFTWARE.
6986
6987
6988Copyright 2010-2011, Google Inc.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006989All rights reserved.
6990
6991Redistribution and use in source and binary forms, with or without
6992modification, are permitted provided that the following conditions are
6993met:
6994
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006995* Redistributions of source code must retain the above copyright
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006996notice, this list of conditions and the following disclaimer.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00006997* Redistributions in binary form must reproduce the above
Torne (Richard Coles)58218062012-11-14 11:43:16 +00006998copyright notice, this list of conditions and the following disclaimer
6999in the documentation and/or other materials provided with the
7000distribution.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007001* Neither the name of Google Inc. nor the names of its
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007002contributors may be used to endorse or promote products derived from
7003this software without specific prior written permission.
7004
7005THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7006"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7007LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7008A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7009OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7010SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7011LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7012DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7013THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7014(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7015OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7016
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007017
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007018/* ***** BEGIN LICENSE BLOCK *****
7019 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007020 *
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007021 * The contents of this file are subject to the Mozilla Public License Version
7022 * 1.1 (the "License"); you may not use this file except in compliance with
7023 * the License. You may obtain a copy of the License at
7024 * http://www.mozilla.org/MPL/
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007025 *
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007026 * Software distributed under the License is distributed on an "AS IS" basis,
7027 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
7028 * for the specific language governing rights and limitations under the
7029 * License.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007030 *
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007031 * The Original Code is mozilla.org code.
7032 *
7033 * The Initial Developer of the Original Code is
7034 * Netscape Communications Corporation.
7035 * Portions created by the Initial Developer are Copyright (C) 2002
7036 * the Initial Developer. All Rights Reserved.
7037 *
7038 * Contributor(s):
7039 *
7040 * Alternatively, the contents of this file may be used under the terms of
7041 * either the GNU General Public License Version 2 or later (the "GPL"), or
7042 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
7043 * in which case the provisions of the GPL or the LGPL are applicable instead
7044 * of those above. If you wish to allow use of your version of this file only
7045 * under the terms of either the GPL or the LGPL, and not to allow others to
7046 * use your version of this file under the terms of the MPL, indicate your
7047 * decision by deleting the provisions above and replace them with the notice
7048 * and other provisions required by the GPL or the LGPL. If you do not delete
7049 * the provisions above, a recipient may use your version of this file under
7050 * the terms of any one of the MPL, the GPL or the LGPL.
7051 *
7052 * ***** END LICENSE BLOCK ***** */
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007053
7054 A C-program for MT19937, with initialization improved 2002/1/26.
7055 Coded by Takuji Nishimura and Makoto Matsumoto.
7056
7057 Before using, initialize the state by using init_genrand(seed)
7058 or init_by_array(init_key, key_length).
7059
7060 Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
7061 All rights reserved.
7062
7063 Redistribution and use in source and binary forms, with or without
7064 modification, are permitted provided that the following conditions
7065 are met:
7066
7067 1. Redistributions of source code must retain the above copyright
7068 notice, this list of conditions and the following disclaimer.
7069
7070 2. Redistributions in binary form must reproduce the above copyright
7071 notice, this list of conditions and the following disclaimer in the
7072 documentation and/or other materials provided with the distribution.
7073
7074 3. The names of its contributors may not be used to endorse or promote
7075 products derived from this software without specific prior written
7076 permission.
7077
7078 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7079 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7080 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7081 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
7082 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
7083 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
7084 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
7085 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
7086 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
7087 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
7088 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7089
7090// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved.
7091//
7092// Redistribution and use in source and binary forms, with or without
7093// modification, are permitted provided that the following conditions are
7094// met:
7095//
7096// * Redistributions of source code must retain the above copyright
7097// notice, this list of conditions and the following disclaimer.
7098// * Redistributions in binary form must reproduce the above
7099// copyright notice, this list of conditions and the following disclaimer
7100// in the documentation and/or other materials provided with the
7101// distribution.
7102// * Neither the name of Google Inc. nor the names of its
7103// contributors may be used to endorse or promote products derived from
7104// this software without specific prior written permission.
7105//
7106// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7107// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7108// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7109// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7110// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7111// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7112// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7113// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7114// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7115// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7116// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7117
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007118Version: MPL 1.1/GPL 2.0/LGPL 2.1
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007119
7120The contents of this file are subject to the Mozilla Public License Version
71211.1 (the "License"); you may not use this file except in compliance with
7122the License. You may obtain a copy of the License at
7123http://www.mozilla.org/MPL/
7124
7125Software distributed under the License is distributed on an "AS IS" basis,
7126WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
7127for the specific language governing rights and limitations under the
7128License.
7129
7130The Original Code is mozilla.org code.
7131
7132The Initial Developer of the Original Code is
7133Netscape Communications Corporation.
7134Portions created by the Initial Developer are Copyright (C) 1998
7135the Initial Developer. All Rights Reserved.
7136
7137Contributor(s):
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007138
7139Alternatively, the contents of this file may be used under the terms of
7140either the GNU General Public License Version 2 or later (the "GPL"), or
7141the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
7142in which case the provisions of the GPL or the LGPL are applicable instead
7143of those above. If you wish to allow use of your version of this file only
7144under the terms of either the GPL or the LGPL, and not to allow others to
7145use your version of this file under the terms of the MPL, indicate your
7146decision by deleting the provisions above and replace them with the notice
7147and other provisions required by the GPL or the LGPL. If you do not delete
7148the provisions above, a recipient may use your version of this file under
7149the terms of any one of the MPL, the GPL or the LGPL.
7150
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007151
7152 Copyright (c) 2004-2012 by Mulle Kybernetik. All rights reserved.
7153
7154 Permission to use, copy, modify and distribute this software and its documentation
7155 is hereby granted, provided that both the copyright notice and this permission
7156 notice appear in all copies of the software, derivative works or modified versions,
7157 and any portions thereof, and that both notices appear in supporting documentation,
7158 and that credit is given to Mulle Kybernetik in all documents and publicity
7159 pertaining to direct or indirect use of this code or its derivatives.
7160
7161 THIS IS EXPERIMENTAL SOFTWARE AND IT IS KNOWN TO HAVE BUGS, SOME OF WHICH MAY HAVE
7162 SERIOUS CONSEQUENCES. THE COPYRIGHT HOLDER ALLOWS FREE USE OF THIS SOFTWARE IN ITS
7163 "AS IS" CONDITION. THE COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY
7164 DAMAGES WHATSOEVER RESULTING DIRECTLY OR INDIRECTLY FROM THE USE OF THIS SOFTWARE
7165 OR OF ANY DERIVATIVE WORK.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007166
7167 LICENSE ISSUES
7168 ==============
7169
7170 The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
7171 the OpenSSL License and the original SSLeay license apply to the toolkit.
7172 See below for the actual license texts. Actually both licenses are BSD-style
7173 Open Source licenses. In case of any license issues related to OpenSSL
7174 please contact openssl-core@openssl.org.
7175
7176 OpenSSL License
7177 ---------------
7178
7179/* ====================================================================
7180 * Copyright (c) 1998-2011 The OpenSSL Project. All rights reserved.
7181 *
7182 * Redistribution and use in source and binary forms, with or without
7183 * modification, are permitted provided that the following conditions
7184 * are met:
7185 *
7186 * 1. Redistributions of source code must retain the above copyright
7187 * notice, this list of conditions and the following disclaimer.
7188 *
7189 * 2. Redistributions in binary form must reproduce the above copyright
7190 * notice, this list of conditions and the following disclaimer in
7191 * the documentation and/or other materials provided with the
7192 * distribution.
7193 *
7194 * 3. All advertising materials mentioning features or use of this
7195 * software must display the following acknowledgment:
7196 * "This product includes software developed by the OpenSSL Project
7197 * for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
7198 *
7199 * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
7200 * endorse or promote products derived from this software without
7201 * prior written permission. For written permission, please contact
7202 * openssl-core@openssl.org.
7203 *
7204 * 5. Products derived from this software may not be called "OpenSSL"
7205 * nor may "OpenSSL" appear in their names without prior written
7206 * permission of the OpenSSL Project.
7207 *
7208 * 6. Redistributions of any form whatsoever must retain the following
7209 * acknowledgment:
7210 * "This product includes software developed by the OpenSSL Project
7211 * for use in the OpenSSL Toolkit (http://www.openssl.org/)"
7212 *
7213 * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
7214 * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
7215 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
7216 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
7217 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7218 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
7219 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
7220 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
7221 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
7222 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
7223 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
7224 * OF THE POSSIBILITY OF SUCH DAMAGE.
7225 * ====================================================================
7226 *
7227 * This product includes cryptographic software written by Eric Young
7228 * (eay@cryptsoft.com). This product includes software written by Tim
7229 * Hudson (tjh@cryptsoft.com).
7230 *
7231 */
7232
7233 Original SSLeay License
7234 -----------------------
7235
7236/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
7237 * All rights reserved.
7238 *
7239 * This package is an SSL implementation written
7240 * by Eric Young (eay@cryptsoft.com).
7241 * The implementation was written so as to conform with Netscapes SSL.
7242 *
7243 * This library is free for commercial and non-commercial use as long as
7244 * the following conditions are aheared to. The following conditions
7245 * apply to all code found in this distribution, be it the RC4, RSA,
7246 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
7247 * included with this distribution is covered by the same copyright terms
7248 * except that the holder is Tim Hudson (tjh@cryptsoft.com).
7249 *
7250 * Copyright remains Eric Young's, and as such any Copyright notices in
7251 * the code are not to be removed.
7252 * If this package is used in a product, Eric Young should be given attribution
7253 * as the author of the parts of the library used.
7254 * This can be in the form of a textual message at program startup or
7255 * in documentation (online or textual) provided with the package.
7256 *
7257 * Redistribution and use in source and binary forms, with or without
7258 * modification, are permitted provided that the following conditions
7259 * are met:
7260 * 1. Redistributions of source code must retain the copyright
7261 * notice, this list of conditions and the following disclaimer.
7262 * 2. Redistributions in binary form must reproduce the above copyright
7263 * notice, this list of conditions and the following disclaimer in the
7264 * documentation and/or other materials provided with the distribution.
7265 * 3. All advertising materials mentioning features or use of this software
7266 * must display the following acknowledgement:
7267 * "This product includes cryptographic software written by
7268 * Eric Young (eay@cryptsoft.com)"
7269 * The word 'cryptographic' can be left out if the rouines from the library
7270 * being used are not cryptographic related :-).
7271 * 4. If you include any Windows specific code (or a derivative thereof) from
7272 * the apps directory (application code) you must include an acknowledgement:
7273 * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
7274 *
7275 * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
7276 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
7277 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
7278 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
7279 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
7280 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
7281 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
7282 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
7283 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
7284 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
7285 * SUCH DAMAGE.
7286 *
7287 * The licence and distribution terms for any publically available version or
7288 * derivative of this code cannot be changed. i.e. this code cannot simply be
7289 * copied and put under another distribution licence
7290 * [including the GNU Public Licence.]
7291 */
7292
7293
7294Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic,
7295 Jean-Marc Valin, Timothy B. Terriberry,
7296 CSIRO, Gregory Maxwell, Mark Borgerding,
7297 Erik de Castro Lopo
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007298
7299Redistribution and use in source and binary forms, with or without
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007300modification, are permitted provided that the following conditions
7301are met:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007302
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007303- Redistributions of source code must retain the above copyright
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007304notice, this list of conditions and the following disclaimer.
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007305
7306- Redistributions in binary form must reproduce the above copyright
7307notice, this list of conditions and the following disclaimer in the
7308documentation and/or other materials provided with the distribution.
7309
7310- Neither the name of Internet Society, IETF or IETF Trust, nor the
7311names of specific contributors, may be used to endorse or promote
7312products derived from this software without specific prior written
7313permission.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007314
7315THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007316``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007317LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007318A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
7319OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
7320EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
7321PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
7322PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
7323LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
7324NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
7325SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007326
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007327Opus is subject to the royalty-free patent licenses which are
7328specified at:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007329
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007330Xiph.Org Foundation:
7331https://datatracker.ietf.org/ipr/1524/
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007332
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007333Microsoft Corporation:
7334https://datatracker.ietf.org/ipr/1914/
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007335
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007336Broadcom Corporation:
7337https://datatracker.ietf.org/ipr/1526/
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007338
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007339// Copyright (c) 2009 The Chromium Authors. All rights reserved.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007340//
7341// Redistribution and use in source and binary forms, with or without
7342// modification, are permitted provided that the following conditions are
7343// met:
7344//
7345// * Redistributions of source code must retain the above copyright
7346// notice, this list of conditions and the following disclaimer.
7347// * Redistributions in binary form must reproduce the above
7348// copyright notice, this list of conditions and the following disclaimer
7349// in the documentation and/or other materials provided with the
7350// distribution.
7351// * Neither the name of Google Inc. nor the names of its
7352// contributors may be used to endorse or promote products derived from
7353// this software without specific prior written permission.
7354//
7355// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7356// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7357// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7358// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7359// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7360// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7361// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7362// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7363// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7364// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7365// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7366
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007367PLY (Python Lex-Yacc) Version 3.4
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007368
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007369Copyright (C) 2001-2011,
7370David M. Beazley (Dabeaz LLC)
7371All rights reserved.
7372
7373Redistribution and use in source and binary forms, with or without
7374modification, are permitted provided that the following conditions are
7375met:
7376
7377* Redistributions of source code must retain the above copyright notice,
7378 this list of conditions and the following disclaimer.
7379* Redistributions in binary form must reproduce the above copyright notice,
7380 this list of conditions and the following disclaimer in the documentation
7381 and/or other materials provided with the distribution.
7382* Neither the name of the David Beazley or Dabeaz LLC may be used to
7383 endorse or promote products derived from this software without
7384 specific prior written permission.
7385
7386THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7387"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7388LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7389A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7390OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7391SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7392LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7393DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7394THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7395(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7396OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Ben Murdocheb525c52013-07-10 11:40:50 +01007397// Copyright (c) 2012 The Polymer Authors. All rights reserved.
7398//
7399// Redistribution and use in source and binary forms, with or without
7400// modification, are permitted provided that the following conditions are
7401// met:
7402//
7403// * Redistributions of source code must retain the above copyright
7404// notice, this list of conditions and the following disclaimer.
7405// * Redistributions in binary form must reproduce the above
7406// copyright notice, this list of conditions and the following disclaimer
7407// in the documentation and/or other materials provided with the
7408// distribution.
7409// * Neither the name of Google Inc. nor the names of its
7410// contributors may be used to endorse or promote products derived from
7411// this software without specific prior written permission.
7412//
7413// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7414// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7415// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7416// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7417// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7418// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7419// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7420// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7421// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7422// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7423// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7424
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007425Copyright 2008, Google Inc.
7426All rights reserved.
7427
7428Redistribution and use in source and binary forms, with or without
7429modification, are permitted provided that the following conditions are
7430met:
7431
7432 * Redistributions of source code must retain the above copyright
7433notice, this list of conditions and the following disclaimer.
7434 * Redistributions in binary form must reproduce the above
7435copyright notice, this list of conditions and the following disclaimer
7436in the documentation and/or other materials provided with the
7437distribution.
7438 * Neither the name of Google Inc. nor the names of its
7439contributors may be used to endorse or promote products derived from
7440this software without specific prior written permission.
7441
7442THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7443"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7444LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7445A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7446OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7447SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7448LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7449DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7450THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7451(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7452OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7453
7454Code generated by the Protocol Buffer compiler is owned by the owner
7455of the input file used when generating it. This code is not
7456standalone and requires a support library to be linked with it. This
7457support library is itself covered by the above license.
7458
7459Copyright (c) 2003-2012, Michael Foord
7460All rights reserved.
7461
7462Redistribution and use in source and binary forms, with or without
7463modification, are permitted provided that the following conditions are
7464met:
7465
7466 * Redistributions of source code must retain the above copyright
7467 notice, this list of conditions and the following disclaimer.
7468
7469 * Redistributions in binary form must reproduce the above
7470 copyright notice, this list of conditions and the following
7471 disclaimer in the documentation and/or other materials provided
7472 with the distribution.
7473
7474THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7475"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7476LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7477A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7478OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7479SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7480LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7481DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7482THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7483(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7484OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7485
7486qcms
7487Copyright (C) 2009 Mozilla Corporation
7488Copyright (C) 1998-2007 Marti Maria
7489
7490Permission is hereby granted, free of charge, to any person obtaining
7491a copy of this software and associated documentation files (the "Software"),
7492to deal in the Software without restriction, including without limitation
7493the rights to use, copy, modify, merge, publish, distribute, sublicense,
7494and/or sell copies of the Software, and to permit persons to whom the Software
7495is furnished to do so, subject to the following conditions:
7496
7497The above copyright notice and this permission notice shall be included in
7498all copies or substantial portions of the Software.
7499
7500THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
7501EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
7502THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
7503NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
7504LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
7505OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
7506WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7507
7508// Copyright (c) 2009 The RE2 Authors. All rights reserved.
7509//
7510// Redistribution and use in source and binary forms, with or without
7511// modification, are permitted provided that the following conditions are
7512// met:
7513//
7514// * Redistributions of source code must retain the above copyright
7515// notice, this list of conditions and the following disclaimer.
7516// * Redistributions in binary form must reproduce the above
7517// copyright notice, this list of conditions and the following disclaimer
7518// in the documentation and/or other materials provided with the
7519// distribution.
7520// * Neither the name of Google Inc. nor the names of its
7521// contributors may be used to endorse or promote products derived from
7522// this software without specific prior written permission.
7523//
7524// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7525// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7526// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7527// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7528// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7529// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7530// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7531// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7532// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7533// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7534// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007535
7536
7537 Apache License
7538 Version 2.0, January 2004
7539 http://www.apache.org/licenses/
7540
7541 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7542
7543 1. Definitions.
7544
7545 "License" shall mean the terms and conditions for use, reproduction,
7546 and distribution as defined by Sections 1 through 9 of this document.
7547
7548 "Licensor" shall mean the copyright owner or entity authorized by
7549 the copyright owner that is granting the License.
7550
7551 "Legal Entity" shall mean the union of the acting entity and all
7552 other entities that control, are controlled by, or are under common
7553 control with that entity. For the purposes of this definition,
7554 "control" means (i) the power, direct or indirect, to cause the
7555 direction or management of such entity, whether by contract or
7556 otherwise, or (ii) ownership of fifty percent (50%) or more of the
7557 outstanding shares, or (iii) beneficial ownership of such entity.
7558
7559 "You" (or "Your") shall mean an individual or Legal Entity
7560 exercising permissions granted by this License.
7561
7562 "Source" form shall mean the preferred form for making modifications,
7563 including but not limited to software source code, documentation
7564 source, and configuration files.
7565
7566 "Object" form shall mean any form resulting from mechanical
7567 transformation or translation of a Source form, including but
7568 not limited to compiled object code, generated documentation,
7569 and conversions to other media types.
7570
7571 "Work" shall mean the work of authorship, whether in Source or
7572 Object form, made available under the License, as indicated by a
7573 copyright notice that is included in or attached to the work
7574 (an example is provided in the Appendix below).
7575
7576 "Derivative Works" shall mean any work, whether in Source or Object
7577 form, that is based on (or derived from) the Work and for which the
7578 editorial revisions, annotations, elaborations, or other modifications
7579 represent, as a whole, an original work of authorship. For the purposes
7580 of this License, Derivative Works shall not include works that remain
7581 separable from, or merely link (or bind by name) to the interfaces of,
7582 the Work and Derivative Works thereof.
7583
7584 "Contribution" shall mean any work of authorship, including
7585 the original version of the Work and any modifications or additions
7586 to that Work or Derivative Works thereof, that is intentionally
7587 submitted to Licensor for inclusion in the Work by the copyright owner
7588 or by an individual or Legal Entity authorized to submit on behalf of
7589 the copyright owner. For the purposes of this definition, "submitted"
7590 means any form of electronic, verbal, or written communication sent
7591 to the Licensor or its representatives, including but not limited to
7592 communication on electronic mailing lists, source code control systems,
7593 and issue tracking systems that are managed by, or on behalf of, the
7594 Licensor for the purpose of discussing and improving the Work, but
7595 excluding communication that is conspicuously marked or otherwise
7596 designated in writing by the copyright owner as "Not a Contribution."
7597
7598 "Contributor" shall mean Licensor and any individual or Legal Entity
7599 on behalf of whom a Contribution has been received by Licensor and
7600 subsequently incorporated within the Work.
7601
7602 2. Grant of Copyright License. Subject to the terms and conditions of
7603 this License, each Contributor hereby grants to You a perpetual,
7604 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
7605 copyright license to reproduce, prepare Derivative Works of,
7606 publicly display, publicly perform, sublicense, and distribute the
7607 Work and such Derivative Works in Source or Object form.
7608
7609 3. Grant of Patent License. Subject to the terms and conditions of
7610 this License, each Contributor hereby grants to You a perpetual,
7611 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
7612 (except as stated in this section) patent license to make, have made,
7613 use, offer to sell, sell, import, and otherwise transfer the Work,
7614 where such license applies only to those patent claims licensable
7615 by such Contributor that are necessarily infringed by their
7616 Contribution(s) alone or by combination of their Contribution(s)
7617 with the Work to which such Contribution(s) was submitted. If You
7618 institute patent litigation against any entity (including a
7619 cross-claim or counterclaim in a lawsuit) alleging that the Work
7620 or a Contribution incorporated within the Work constitutes direct
7621 or contributory patent infringement, then any patent licenses
7622 granted to You under this License for that Work shall terminate
7623 as of the date such litigation is filed.
7624
7625 4. Redistribution. You may reproduce and distribute copies of the
7626 Work or Derivative Works thereof in any medium, with or without
7627 modifications, and in Source or Object form, provided that You
7628 meet the following conditions:
7629
7630 (a) You must give any other recipients of the Work or
7631 Derivative Works a copy of this License; and
7632
7633 (b) You must cause any modified files to carry prominent notices
7634 stating that You changed the files; and
7635
7636 (c) You must retain, in the Source form of any Derivative Works
7637 that You distribute, all copyright, patent, trademark, and
7638 attribution notices from the Source form of the Work,
7639 excluding those notices that do not pertain to any part of
7640 the Derivative Works; and
7641
7642 (d) If the Work includes a "NOTICE" text file as part of its
7643 distribution, then any Derivative Works that You distribute must
7644 include a readable copy of the attribution notices contained
7645 within such NOTICE file, excluding those notices that do not
7646 pertain to any part of the Derivative Works, in at least one
7647 of the following places: within a NOTICE text file distributed
7648 as part of the Derivative Works; within the Source form or
7649 documentation, if provided along with the Derivative Works; or,
7650 within a display generated by the Derivative Works, if and
7651 wherever such third-party notices normally appear. The contents
7652 of the NOTICE file are for informational purposes only and
7653 do not modify the License. You may add Your own attribution
7654 notices within Derivative Works that You distribute, alongside
7655 or as an addendum to the NOTICE text from the Work, provided
7656 that such additional attribution notices cannot be construed
7657 as modifying the License.
7658
7659 You may add Your own copyright statement to Your modifications and
7660 may provide additional or different license terms and conditions
7661 for use, reproduction, or distribution of Your modifications, or
7662 for any such Derivative Works as a whole, provided Your use,
7663 reproduction, and distribution of the Work otherwise complies with
7664 the conditions stated in this License.
7665
7666 5. Submission of Contributions. Unless You explicitly state otherwise,
7667 any Contribution intentionally submitted for inclusion in the Work
7668 by You to the Licensor shall be under the terms and conditions of
7669 this License, without any additional terms or conditions.
7670 Notwithstanding the above, nothing herein shall supersede or modify
7671 the terms of any separate license agreement you may have executed
7672 with Licensor regarding such Contributions.
7673
7674 6. Trademarks. This License does not grant permission to use the trade
7675 names, trademarks, service marks, or product names of the Licensor,
7676 except as required for reasonable and customary use in describing the
7677 origin of the Work and reproducing the content of the NOTICE file.
7678
7679 7. Disclaimer of Warranty. Unless required by applicable law or
7680 agreed to in writing, Licensor provides the Work (and each
7681 Contributor provides its Contributions) on an "AS IS" BASIS,
7682 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
7683 implied, including, without limitation, any warranties or conditions
7684 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
7685 PARTICULAR PURPOSE. You are solely responsible for determining the
7686 appropriateness of using or redistributing the Work and assume any
7687 risks associated with Your exercise of permissions under this License.
7688
7689 8. Limitation of Liability. In no event and under no legal theory,
7690 whether in tort (including negligence), contract, or otherwise,
7691 unless required by applicable law (such as deliberate and grossly
7692 negligent acts) or agreed to in writing, shall any Contributor be
7693 liable to You for damages, including any direct, indirect, special,
7694 incidental, or consequential damages of any character arising as a
7695 result of this License or out of the use or inability to use the
7696 Work (including but not limited to damages for loss of goodwill,
7697 work stoppage, computer failure or malfunction, or any and all
7698 other commercial damages or losses), even if such Contributor
7699 has been advised of the possibility of such damages.
7700
7701 9. Accepting Warranty or Additional Liability. While redistributing
7702 the Work or Derivative Works thereof, You may choose to offer,
7703 and charge a fee for, acceptance of support, warranty, indemnity,
7704 or other liability obligations and/or rights consistent with this
7705 License. However, in accepting such obligations, You may act only
7706 on Your own behalf and on Your sole responsibility, not on behalf
7707 of any other Contributor, and only if You agree to indemnify,
7708 defend, and hold each Contributor harmless for any liability
7709 incurred by, or claims asserted against, such Contributor by reason
7710 of your accepting any such warranty or additional liability.
7711
7712 END OF TERMS AND CONDITIONS
7713
7714 APPENDIX: How to apply the Apache License to your work.
7715
7716 To apply the Apache License to your work, attach the following
7717 boilerplate notice, with the fields enclosed by brackets "[]"
7718 replaced with your own identifying information. (Don't include
7719 the brackets!) The text should be enclosed in the appropriate
7720 comment syntax for the file format. We also recommend that a
7721 file or class name and description of purpose be included on the
7722 same "printed page" as the copyright notice for easier
7723 identification within third-party archives.
7724
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007725 Copyright 2011 Google Inc. All Rights Reserved.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007726
7727 Licensed under the Apache License, Version 2.0 (the "License");
7728 you may not use this file except in compliance with the License.
7729 You may obtain a copy of the License at
7730
7731 http://www.apache.org/licenses/LICENSE-2.0
7732
7733 Unless required by applicable law or agreed to in writing, software
7734 distributed under the License is distributed on an "AS IS" BASIS,
7735 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
7736 See the License for the specific language governing permissions and
7737 limitations under the License.
7738
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007739
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007740Copyright (c) 2006 Bob Ippolito
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007741
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007742Permission is hereby granted, free of charge, to any person obtaining a copy of
7743this software and associated documentation files (the "Software"), to deal in
7744the Software without restriction, including without limitation the rights to
7745use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
7746of the Software, and to permit persons to whom the Software is furnished to do
7747so, subject to the following conditions:
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007748
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007749The above copyright notice and this permission notice shall be included in all
7750copies or substantial portions of the Software.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007751
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007752THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
7753IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7754FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
7755AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
7756LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
7757OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
7758SOFTWARE.
7759
7760// Copyright (c) 2011 Google Inc. All rights reserved.
7761//
7762// Redistribution and use in source and binary forms, with or without
7763// modification, are permitted provided that the following conditions are
7764// met:
7765//
7766// * Redistributions of source code must retain the above copyright
7767// notice, this list of conditions and the following disclaimer.
7768// * Redistributions in binary form must reproduce the above
7769// copyright notice, this list of conditions and the following disclaimer
7770// in the documentation and/or other materials provided with the
7771// distribution.
7772// * Neither the name of Google Inc. nor the names of its
7773// contributors may be used to endorse or promote products derived from
7774// this software without specific prior written permission.
7775//
7776// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7777// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7778// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7779// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7780// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7781// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7782// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7783// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7784// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7785// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7786// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7787
7788All MurmurHash source files are placed in the public domain.
7789
7790The license below applies to all other code in SMHasher:
7791
7792Copyright (c) 2011 Google, Inc.
7793
7794Permission is hereby granted, free of charge, to any person obtaining a copy
7795of this software and associated documentation files (the "Software"), to deal
7796in the Software without restriction, including without limitation the rights
7797to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7798copies of the Software, and to permit persons to whom the Software is
7799furnished to do so, subject to the following conditions:
7800
7801The above copyright notice and this permission notice shall be included in
7802all copies or substantial portions of the Software.
7803
7804THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
7805IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7806FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
7807AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
7808LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
7809OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
7810THE SOFTWARE.
7811
7812The author disclaims copyright to this source code. In place of
7813a legal notice, here is a blessing:
7814
7815 May you do good and not evil.
7816 May you find forgiveness for yourself and forgive others.
7817 May you share freely, never taking more than you give.
7818
7819SWIG is distributed under the following terms:
7820
7821I.
7822
7823Copyright (c) 1995-1998
7824The University of Utah and the Regents of the University of California
7825All Rights Reserved
7826
7827Permission is hereby granted, without written agreement and without
7828license or royalty fees, to use, copy, modify, and distribute this
7829software and its documentation for any purpose, provided that
7830(1) The above copyright notice and the following two paragraphs
7831appear in all copies of the source code and (2) redistributions
7832including binaries reproduces these notices in the supporting
7833documentation. Substantial modifications to this software may be
7834copyrighted by their authors and need not follow the licensing terms
7835described here, provided that the new terms are clearly indicated in
7836all files where they apply.
7837
7838IN NO EVENT SHALL THE AUTHOR, THE UNIVERSITY OF CALIFORNIA, THE
7839UNIVERSITY OF UTAH OR DISTRIBUTORS OF THIS SOFTWARE BE LIABLE TO ANY
7840PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
7841DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION,
7842EVEN IF THE AUTHORS OR ANY OF THE ABOVE PARTIES HAVE BEEN ADVISED OF
7843THE POSSIBILITY OF SUCH DAMAGE.
7844
7845THE AUTHOR, THE UNIVERSITY OF CALIFORNIA, AND THE UNIVERSITY OF UTAH
7846SPECIFICALLY DISCLAIM ANY WARRANTIES,INCLUDING, BUT NOT LIMITED TO,
7847THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
7848PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
7849THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE,
7850SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
7851
7852
7853II.
7854
7855This software includes contributions that are Copyright (c) 1998-2005
7856University of Chicago.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007857All rights reserved.
7858
7859Redistribution and use in source and binary forms, with or without
7860modification, are permitted provided that the following conditions are
7861met:
7862
7863Redistributions of source code must retain the above copyright notice,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007864this list of conditions and the following disclaimer. Redistributions
7865in binary form must reproduce the above copyright notice, this list of
7866conditions and the following disclaimer in the documentation and/or
7867other materials provided with the distribution. Neither the name of
7868the University of Chicago nor the names of its contributors may be
7869used to endorse or promote products derived from this software without
7870specific prior written permission.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007871
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007872THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF CHICAGO AND CONTRIBUTORS
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007873"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007874LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
7875PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF
7876CHICAGO OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7877SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
7878TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
7879PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
7880LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
7881NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
7882SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007883
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007884
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007885III.
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007886
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007887This software includes contributions that are Copyright (c) 2005-2006
7888Arizona Board of Regents (University of Arizona).
7889All Rights Reserved
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007890
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007891Permission is hereby granted, without written agreement and without
7892license or royalty fees, to use, copy, modify, and distribute this
7893software and its documentation for any purpose, provided that
7894(1) The above copyright notice and the following two paragraphs
7895appear in all copies of the source code and (2) redistributions
7896including binaries reproduces these notices in the supporting
7897documentation. Substantial modifications to this software may be
7898copyrighted by their authors and need not follow the licensing terms
7899described here, provided that the new terms are clearly indicated in
7900all files where they apply.
7901
7902THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF ARIZONA AND CONTRIBUTORS
Torne (Richard Coles)58218062012-11-14 11:43:16 +00007903"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007904LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
7905PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF
7906ARIZONA OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7907SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
7908TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
7909PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
7910LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
7911NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
7912SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7913
7914
7915// Copyright (c) 2005, Google Inc.
7916// All rights reserved.
7917//
7918// Redistribution and use in source and binary forms, with or without
7919// modification, are permitted provided that the following conditions are
7920// met:
7921//
7922// * Redistributions of source code must retain the above copyright
7923// notice, this list of conditions and the following disclaimer.
7924// * Redistributions in binary form must reproduce the above
7925// copyright notice, this list of conditions and the following disclaimer
7926// in the documentation and/or other materials provided with the
7927// distribution.
7928// * Neither the name of Google Inc. nor the names of its
7929// contributors may be used to endorse or promote products derived from
7930// this software without specific prior written permission.
7931//
7932// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7933// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7934// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7935// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7936// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7937// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7938// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7939// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7940// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7941// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7942// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7943
7944All code here is public domain.
7945
7946Copyright (c) 2012, Linux USB Project
7947All rights reserved.
7948
7949Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
7950
7951o Redistributions of source code must retain the above copyright notice,
7952 this list of conditions and the following disclaimer.
7953
7954o Redistributions in binary form must reproduce the above copyright
7955 notice, this list of conditions and the following disclaimer in the
7956 documentation and/or other materials provided with the distribution.
7957
7958o Neither the name of the Linux USB Project nor the names of its
7959 contributors may be used to endorse or promote products derived from
7960 this software without specific prior written permission.
7961
7962THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7963
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +01007964(Copied from the COPYRIGHT file of
7965https://code.google.com/p/sctp-refimpl/source/browse/trunk/COPYRIGHT)
7966--------------------------------------------------------------------------------
7967
7968Copyright (c) 2001, 2002 Cisco Systems, Inc.
7969Copyright (c) 2002-12 Randall R. Stewart
7970Copyright (c) 2002-12 Michael Tuexen
7971All rights reserved.
7972
7973Redistribution and use in source and binary forms, with or without
7974modification, are permitted provided that the following conditions
7975are met:
7976
79771. Redistributions of source code must retain the above copyright
7978 notice, this list of conditions and the following disclaimer.
79792. Redistributions in binary form must reproduce the above copyright
7980 notice, this list of conditions and the following disclaimer in the
7981 documentation and/or other materials provided with the distribution.
7982
7983THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
7984ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
7985IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
7986ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
7987FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
7988DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
7989OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
7990HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
7991LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
7992OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
7993SUCH DAMAGE.
7994
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00007995;*****************************************************************************
7996;* x86inc.asm
7997;*****************************************************************************
7998;* Copyright (C) 2005-2011 x264 project
7999;*
8000;* Authors: Loren Merritt <lorenm@u.washington.edu>
8001;* Anton Mitrofanov <BugMaster@narod.ru>
8002;* Jason Garrett-Glaser <darkshikari@gmail.com>
8003;*
8004;* Permission to use, copy, modify, and/or distribute this software for any
8005;* purpose with or without fee is hereby granted, provided that the above
8006;* copyright notice and this permission notice appear in all copies.
8007;*
8008;* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8009;* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
8010;* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
8011;* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
8012;* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
8013;* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
8014;* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
8015;*****************************************************************************
8016
8017; This is a header file for the x264ASM assembly language, which uses
8018; NASM/YASM syntax combined with a large number of macros to provide easy
8019; abstraction between different calling conventions (x86_32, win64, linux64).
8020; It also has various other useful features to simplify writing the kind of
8021; DSP functions that are most often used in x264.
8022
8023; Unlike the rest of x264, this file is available under an ISC license, as it
8024; has significant usefulness outside of x264 and we want it to be available
8025; to the largest audience possible. Of course, if you modify it for your own
8026; purposes to add a new feature, we strongly encourage contributing a patch
8027; as this feature might be useful for others as well. Send patches or ideas
8028; to x264-devel@videolan.org .
8029
8030Yasm is Copyright (c) 2001-2010 Peter Johnson and other Yasm developers.
8031
8032Yasm developers and/or contributors include:
8033 Peter Johnson
8034 Michael Urman
8035 Brian Gladman (Visual Studio build files, other fixes)
8036 Stanislav Karchebny (options parser)
8037 Mathieu Monnier (SSE4 instruction patches, NASM preprocessor additions)
8038 Anonymous "NASM64" developer (NASM preprocessor fixes)
8039 Stephen Polkowski (x86 instruction patches)
8040 Henryk Richter (Mach-O object format)
8041 Ben Skeggs (patches, bug reports)
8042 Alexei Svitkine (GAS preprocessor)
8043 Samuel Thibault (TASM parser and frontend)
8044
8045-----------------------------------
8046Yasm licensing overview and summary
8047-----------------------------------
8048
8049Note: This document does not provide legal advice nor is it the actual
8050license of any part of Yasm. See the individual licenses for complete
8051details. Consult a lawyer for legal advice.
8052
8053The primary license of Yasm is the 2-clause BSD license. Please use this
8054license if you plan on submitting code to the project.
8055
8056Yasm has absolutely no warranty; not even for merchantibility or fitness
8057for a particular purpose.
8058
8059-------
8060Libyasm
8061-------
8062Libyasm is 2-clause or 3-clause BSD licensed, with the exception of
8063bitvect, which is triple-licensed under the Artistic license, GPL, and
8064LGPL. Libyasm is thus GPL and LGPL compatible. In addition, this also
8065means that libyasm is free for binary-only distribution as long as the
8066terms of the 3-clause BSD license and Artistic license (as it applies to
8067bitvect) are fulfilled.
8068
8069-------
8070Modules
8071-------
8072The modules are 2-clause or 3-clause BSD licensed.
8073
8074---------
8075Frontends
8076---------
8077The frontends are 2-clause BSD licensed.
8078
8079-------------
8080License Texts
8081-------------
8082The full text of all licenses are provided in separate files in the source
8083distribution. Each source file may include the entire license (in the case
8084of the BSD and Artistic licenses), or may reference the GPL or LGPL license
8085file.
8086
8087BSD.txt - 2-clause and 3-clause BSD licenses
8088Artistic.txt - Artistic license
8089GNU_GPL-2.0 - GNU General Public License
8090GNU_LGPL-2.0 - GNU Library General Public License
8091
8092/* zlib.h -- interface of the 'zlib' general purpose compression library
8093 version 1.2.4, March 14th, 2010
8094
8095 Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler
8096
8097 This software is provided 'as-is', without any express or implied
8098 warranty. In no event will the authors be held liable for any damages
8099 arising from the use of this software.
8100
8101 Permission is granted to anyone to use this software for any purpose,
8102 including commercial applications, and to alter it and redistribute it
8103 freely, subject to the following restrictions:
8104
8105 1. The origin of this software must not be misrepresented; you must not
8106 claim that you wrote the original software. If you use this software
8107 in a product, an acknowledgment in the product documentation would be
8108 appreciated but is not required.
8109 2. Altered source versions must be plainly marked as such, and must not be
8110 misrepresented as being the original software.
8111 3. This notice may not be removed or altered from any source distribution.
8112
8113 Jean-loup Gailly
8114 Mark Adler
8115
8116*/
Torne (Richard Coles)58218062012-11-14 11:43:16 +00008117
Torne (Richard Coles)424c4d72013-08-30 15:14:49 +01008118
8119 Apache License
8120 Version 2.0, January 2004
8121 http://www.apache.org/licenses/
8122
8123 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
8124
8125 1. Definitions.
8126
8127 "License" shall mean the terms and conditions for use, reproduction,
8128 and distribution as defined by Sections 1 through 9 of this document.
8129
8130 "Licensor" shall mean the copyright owner or entity authorized by
8131 the copyright owner that is granting the License.
8132
8133 "Legal Entity" shall mean the union of the acting entity and all
8134 other entities that control, are controlled by, or are under common
8135 control with that entity. For the purposes of this definition,
8136 "control" means (i) the power, direct or indirect, to cause the
8137 direction or management of such entity, whether by contract or
8138 otherwise, or (ii) ownership of fifty percent (50%) or more of the
8139 outstanding shares, or (iii) beneficial ownership of such entity.
8140
8141 "You" (or "Your") shall mean an individual or Legal Entity
8142 exercising permissions granted by this License.
8143
8144 "Source" form shall mean the preferred form for making modifications,
8145 including but not limited to software source code, documentation
8146 source, and configuration files.
8147
8148 "Object" form shall mean any form resulting from mechanical
8149 transformation or translation of a Source form, including but
8150 not limited to compiled object code, generated documentation,
8151 and conversions to other media types.
8152
8153 "Work" shall mean the work of authorship, whether in Source or
8154 Object form, made available under the License, as indicated by a
8155 copyright notice that is included in or attached to the work
8156 (an example is provided in the Appendix below).
8157
8158 "Derivative Works" shall mean any work, whether in Source or Object
8159 form, that is based on (or derived from) the Work and for which the
8160 editorial revisions, annotations, elaborations, or other modifications
8161 represent, as a whole, an original work of authorship. For the purposes
8162 of this License, Derivative Works shall not include works that remain
8163 separable from, or merely link (or bind by name) to the interfaces of,
8164 the Work and Derivative Works thereof.
8165
8166 "Contribution" shall mean any work of authorship, including
8167 the original version of the Work and any modifications or additions
8168 to that Work or Derivative Works thereof, that is intentionally
8169 submitted to Licensor for inclusion in the Work by the copyright owner
8170 or by an individual or Legal Entity authorized to submit on behalf of
8171 the copyright owner. For the purposes of this definition, "submitted"
8172 means any form of electronic, verbal, or written communication sent
8173 to the Licensor or its representatives, including but not limited to
8174 communication on electronic mailing lists, source code control systems,
8175 and issue tracking systems that are managed by, or on behalf of, the
8176 Licensor for the purpose of discussing and improving the Work, but
8177 excluding communication that is conspicuously marked or otherwise
8178 designated in writing by the copyright owner as "Not a Contribution."
8179
8180 "Contributor" shall mean Licensor and any individual or Legal Entity
8181 on behalf of whom a Contribution has been received by Licensor and
8182 subsequently incorporated within the Work.
8183
8184 2. Grant of Copyright License. Subject to the terms and conditions of
8185 this License, each Contributor hereby grants to You a perpetual,
8186 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
8187 copyright license to reproduce, prepare Derivative Works of,
8188 publicly display, publicly perform, sublicense, and distribute the
8189 Work and such Derivative Works in Source or Object form.
8190
8191 3. Grant of Patent License. Subject to the terms and conditions of
8192 this License, each Contributor hereby grants to You a perpetual,
8193 worldwide, non-exclusive, no-charge, royalty-free, irrevocable
8194 (except as stated in this section) patent license to make, have made,
8195 use, offer to sell, sell, import, and otherwise transfer the Work,
8196 where such license applies only to those patent claims licensable
8197 by such Contributor that are necessarily infringed by their
8198 Contribution(s) alone or by combination of their Contribution(s)
8199 with the Work to which such Contribution(s) was submitted. If You
8200 institute patent litigation against any entity (including a
8201 cross-claim or counterclaim in a lawsuit) alleging that the Work
8202 or a Contribution incorporated within the Work constitutes direct
8203 or contributory patent infringement, then any patent licenses
8204 granted to You under this License for that Work shall terminate
8205 as of the date such litigation is filed.
8206
8207 4. Redistribution. You may reproduce and distribute copies of the
8208 Work or Derivative Works thereof in any medium, with or without
8209 modifications, and in Source or Object form, provided that You
8210 meet the following conditions:
8211
8212 (a) You must give any other recipients of the Work or
8213 Derivative Works a copy of this License; and
8214
8215 (b) You must cause any modified files to carry prominent notices
8216 stating that You changed the files; and
8217
8218 (c) You must retain, in the Source form of any Derivative Works
8219 that You distribute, all copyright, patent, trademark, and
8220 attribution notices from the Source form of the Work,
8221 excluding those notices that do not pertain to any part of
8222 the Derivative Works; and
8223
8224 (d) If the Work includes a "NOTICE" text file as part of its
8225 distribution, then any Derivative Works that You distribute must
8226 include a readable copy of the attribution notices contained
8227 within such NOTICE file, excluding those notices that do not
8228 pertain to any part of the Derivative Works, in at least one
8229 of the following places: within a NOTICE text file distributed
8230 as part of the Derivative Works; within the Source form or
8231 documentation, if provided along with the Derivative Works; or,
8232 within a display generated by the Derivative Works, if and
8233 wherever such third-party notices normally appear. The contents
8234 of the NOTICE file are for informational purposes only and
8235 do not modify the License. You may add Your own attribution
8236 notices within Derivative Works that You distribute, alongside
8237 or as an addendum to the NOTICE text from the Work, provided
8238 that such additional attribution notices cannot be construed
8239 as modifying the License.
8240
8241 You may add Your own copyright statement to Your modifications and
8242 may provide additional or different license terms and conditions
8243 for use, reproduction, or distribution of Your modifications, or
8244 for any such Derivative Works as a whole, provided Your use,
8245 reproduction, and distribution of the Work otherwise complies with
8246 the conditions stated in this License.
8247
8248 5. Submission of Contributions. Unless You explicitly state otherwise,
8249 any Contribution intentionally submitted for inclusion in the Work
8250 by You to the Licensor shall be under the terms and conditions of
8251 this License, without any additional terms or conditions.
8252 Notwithstanding the above, nothing herein shall supersede or modify
8253 the terms of any separate license agreement you may have executed
8254 with Licensor regarding such Contributions.
8255
8256 6. Trademarks. This License does not grant permission to use the trade
8257 names, trademarks, service marks, or product names of the Licensor,
8258 except as required for reasonable and customary use in describing the
8259 origin of the Work and reproducing the content of the NOTICE file.
8260
8261 7. Disclaimer of Warranty. Unless required by applicable law or
8262 agreed to in writing, Licensor provides the Work (and each
8263 Contributor provides its Contributions) on an "AS IS" BASIS,
8264 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
8265 implied, including, without limitation, any warranties or conditions
8266 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
8267 PARTICULAR PURPOSE. You are solely responsible for determining the
8268 appropriateness of using or redistributing the Work and assume any
8269 risks associated with Your exercise of permissions under this License.
8270
8271 8. Limitation of Liability. In no event and under no legal theory,
8272 whether in tort (including negligence), contract, or otherwise,
8273 unless required by applicable law (such as deliberate and grossly
8274 negligent acts) or agreed to in writing, shall any Contributor be
8275 liable to You for damages, including any direct, indirect, special,
8276 incidental, or consequential damages of any character arising as a
8277 result of this License or out of the use or inability to use the
8278 Work (including but not limited to damages for loss of goodwill,
8279 work stoppage, computer failure or malfunction, or any and all
8280 other commercial damages or losses), even if such Contributor
8281 has been advised of the possibility of such damages.
8282
8283 9. Accepting Warranty or Additional Liability. While redistributing
8284 the Work or Derivative Works thereof, You may choose to offer,
8285 and charge a fee for, acceptance of support, warranty, indemnity,
8286 or other liability obligations and/or rights consistent with this
8287 License. However, in accepting such obligations, You may act only
8288 on Your own behalf and on Your sole responsibility, not on behalf
8289 of any other Contributor, and only if You agree to indemnify,
8290 defend, and hold each Contributor harmless for any liability
8291 incurred by, or claims asserted against, such Contributor by reason
8292 of your accepting any such warranty or additional liability.
8293
8294 END OF TERMS AND CONDITIONS
8295
8296 APPENDIX: How to apply the Apache License to your work.
8297
8298 To apply the Apache License to your work, attach the following
8299 boilerplate notice, with the fields enclosed by brackets "[]"
8300 replaced with your own identifying information. (Don't include
8301 the brackets!) The text should be enclosed in the appropriate
8302 comment syntax for the file format. We also recommend that a
8303 file or class name and description of purpose be included on the
8304 same "printed page" as the copyright notice for easier
8305 identification within third-party archives.
8306
8307 Copyright 2011 Marco Braak
8308
8309 Licensed under the Apache License, Version 2.0 (the "License");
8310 you may not use this file except in compliance with the License.
8311 You may obtain a copy of the License at
8312
8313 http://www.apache.org/licenses/LICENSE-2.0
8314
8315 Unless required by applicable law or agreed to in writing, software
8316 distributed under the License is distributed on an "AS IS" BASIS,
8317 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
8318 See the License for the specific language governing permissions and
8319 limitations under the License.
8320
Ben Murdochba5b9a62013-08-12 14:20:17 +01008321Copyright 2007, Google Inc.
8322All rights reserved.
8323
8324Redistribution and use in source and binary forms, with or without
8325modification, are permitted provided that the following conditions are
8326met:
8327
8328 * Redistributions of source code must retain the above copyright
8329notice, this list of conditions and the following disclaimer.
8330 * Redistributions in binary form must reproduce the above
8331copyright notice, this list of conditions and the following disclaimer
8332in the documentation and/or other materials provided with the
8333distribution.
8334 * Neither the name of Google Inc. nor the names of its
8335contributors may be used to endorse or promote products derived from
8336this software without specific prior written permission.
8337
8338THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8339"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8340LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8341A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8342OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8343SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8344LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8345DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8346THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8347(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8348OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8349
8350-------------------------------------------------------------------------------
8351
8352The file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is
8353licensed separately as follows:
8354
8355The contents of this file are subject to the Mozilla Public License Version
83561.1 (the "License"); you may not use this file except in compliance with
8357the License. You may obtain a copy of the License at
8358http://www.mozilla.org/MPL/
8359
8360Software distributed under the License is distributed on an "AS IS" basis,
8361WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
8362for the specific language governing rights and limitations under the
8363License.
8364
8365The Original Code is mozilla.org code.
8366
8367The Initial Developer of the Original Code is
8368Netscape Communications Corporation.
8369Portions created by the Initial Developer are Copyright (C) 1998
8370the Initial Developer. All Rights Reserved.
8371
8372Contributor(s):
8373 Darin Fisher (original author)
8374
8375Alternatively, the contents of this file may be used under the terms of
8376either the GNU General Public License Version 2 or later (the "GPL"), or
8377the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
8378in which case the provisions of the GPL or the LGPL are applicable instead
8379of those above. If you wish to allow use of your version of this file only
8380under the terms of either the GPL or the LGPL, and not to allow others to
8381use your version of this file under the terms of the MPL, indicate your
8382decision by deleting the provisions above and replace them with the notice
8383and other provisions required by the GPL or the LGPL. If you do not delete
8384the provisions above, a recipient may use your version of this file under
8385the terms of any one of the MPL, the GPL or the LGPL.
8386
8387Copyright 2007, Google Inc.
8388All rights reserved.
8389
8390Redistribution and use in source and binary forms, with or without
8391modification, are permitted provided that the following conditions are
8392met:
8393
8394 * Redistributions of source code must retain the above copyright
8395notice, this list of conditions and the following disclaimer.
8396 * Redistributions in binary form must reproduce the above
8397copyright notice, this list of conditions and the following disclaimer
8398in the documentation and/or other materials provided with the
8399distribution.
8400 * Neither the name of Google Inc. nor the names of its
8401contributors may be used to endorse or promote products derived from
8402this software without specific prior written permission.
8403
8404THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8405"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8406LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8407A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8408OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8409SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8410LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8411DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8412THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8413(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8414OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8415
8416-------------------------------------------------------------------------------
8417
8418The file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is
8419licensed separately as follows:
8420
8421The contents of this file are subject to the Mozilla Public License Version
84221.1 (the "License"); you may not use this file except in compliance with
8423the License. You may obtain a copy of the License at
8424http://www.mozilla.org/MPL/
8425
8426Software distributed under the License is distributed on an "AS IS" basis,
8427WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
8428for the specific language governing rights and limitations under the
8429License.
8430
8431The Original Code is mozilla.org code.
8432
8433The Initial Developer of the Original Code is
8434Netscape Communications Corporation.
8435Portions created by the Initial Developer are Copyright (C) 1998
8436the Initial Developer. All Rights Reserved.
8437
8438Contributor(s):
8439 Darin Fisher (original author)
8440
8441Alternatively, the contents of this file may be used under the terms of
8442either the GNU General Public License Version 2 or later (the "GPL"), or
8443the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
8444in which case the provisions of the GPL or the LGPL are applicable instead
8445of those above. If you wish to allow use of your version of this file only
8446under the terms of either the GPL or the LGPL, and not to allow others to
8447use your version of this file under the terms of the MPL, indicate your
8448decision by deleting the provisions above and replace them with the notice
8449and other provisions required by the GPL or the LGPL. If you do not delete
8450the provisions above, a recipient may use your version of this file under
8451the terms of any one of the MPL, the GPL or the LGPL.
8452
Torne (Richard Coles)58218062012-11-14 11:43:16 +00008453This license applies to all parts of V8 that are not externally
8454maintained libraries. The externally maintained libraries used by V8
8455are:
8456
8457 - PCRE test suite, located in
8458 test/mjsunit/third_party/regexp-pcre.js. This is based on the
8459 test suite from PCRE-7.3, which is copyrighted by the University
8460 of Cambridge and Google, Inc. The copyright notice and license
8461 are embedded in regexp-pcre.js.
8462
8463 - Layout tests, located in test/mjsunit/third_party. These are
8464 based on layout tests from webkit.org which are copyrighted by
8465 Apple Computer, Inc. and released under a 3-clause BSD license.
8466
8467 - Strongtalk assembler, the basis of the files assembler-arm-inl.h,
8468 assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h,
8469 assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h,
8470 assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h,
8471 assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h.
8472 This code is copyrighted by Sun Microsystems Inc. and released
8473 under a 3-clause BSD license.
8474
8475 - Valgrind client API header, located at third_party/valgrind/valgrind.h
8476 This is release under the BSD license.
8477
8478These libraries have their own licenses; we recommend you read them,
8479as their terms may differ from the terms below.
8480
8481Copyright 2006-2012, the V8 project authors. All rights reserved.
8482Redistribution and use in source and binary forms, with or without
8483modification, are permitted provided that the following conditions are
8484met:
8485
8486 * Redistributions of source code must retain the above copyright
8487 notice, this list of conditions and the following disclaimer.
8488 * Redistributions in binary form must reproduce the above
8489 copyright notice, this list of conditions and the following
8490 disclaimer in the documentation and/or other materials provided
8491 with the distribution.
8492 * Neither the name of Google Inc. nor the names of its
8493 contributors may be used to endorse or promote products derived
8494 from this software without specific prior written permission.
8495
8496THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8497"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8498LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8499A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8500OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8501SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8502LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8503DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8504THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8505(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8506OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.