table 1. third party licenses

74
Rev. A02 July 2021 Dell Wyse Management Suite Version 3.3 Third Party Licenses Third party licenses The table provides the details about third party licenses for Wyse Management Suite 3.3. Table 1. Third party licenses Component name License type aopalliance-1.0.jar Public Domain aspectjweaver-1.7.2.jar Eclipse Public licenses- v 1.0 aspectjrt-1.8.9.jar Eclipse Public License - v 1.0 License Path animal-sniffer-annotations-1.14.jar MIT License antisamy-1.5.7.jar BSD 3 aspectjweaver-1.8.9.jar Eclipse Public License - v 1.0 antlr-runtime-3.5.2.jar BSD license Apache version v2.4.46 Apache license 2 abort-controller 3.0.0 MIT License bootstrap-2.3.2 Apache License, Version 2.0 backbone-1.3.3 MIT MIT bcprov-jdk16-1.46.jar MIT bcmail-jdk15on.1.64.jar Bouncy Castle License License bcprov-jdk15on.1.64.jar Bouncy Castle License License basics-vector 1.56.10 MIT License batik-constants-1.9.1.jar The Apache Software License, Version 2.0 batik-css-1.9.1.jar The Apache Software License, Version 2.0 batik-i18n-1.9.1.jar The Apache Software License, Version 2.0 batik-util-1.9.1.jar The Apache Software License, Version 2.0 bcpkix-jdk15on-1.59.jar Bouncy Castle License bsh-core-2.0b4.jar LGPL byte-buddy-1.6.6.jar The Apache Software License, Version 2.0 Bytenode 1.1.7 MIT cglib-nodep-2.2.2.jar 2.2.2 Apache License, Version 2.0 checker-qual-2.8.1.jar MIT Third party licenses 1

Upload: others

Post on 17-Nov-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Table 1. Third party licenses

Rev. A02July 2021

Dell Wyse Management Suite Version 3.3 ThirdParty Licenses

Third party licensesThe table provides the details about third party licenses for Wyse Management Suite 3.3.

Table 1. Third party licenses

Component name License type

aopalliance-1.0.jar Public Domain

aspectjweaver-1.7.2.jar Eclipse Public licenses- v 1.0

aspectjrt-1.8.9.jar Eclipse Public License - v 1.0 License Path

animal-sniffer-annotations-1.14.jar MIT License

antisamy-1.5.7.jar BSD 3

aspectjweaver-1.8.9.jar Eclipse Public License - v 1.0

antlr-runtime-3.5.2.jar BSD license

Apache version v2.4.46 Apache license 2

abort-controller 3.0.0 MIT License

bootstrap-2.3.2 Apache License, Version 2.0

backbone-1.3.3 MIT MIT

bcprov-jdk16-1.46.jar MIT

bcmail-jdk15on.1.64.jar Bouncy Castle License License

bcprov-jdk15on.1.64.jar Bouncy Castle License License

basics-vector 1.56.10 MIT License

batik-constants-1.9.1.jar The Apache Software License, Version 2.0

batik-css-1.9.1.jar The Apache Software License, Version 2.0

batik-i18n-1.9.1.jar The Apache Software License, Version 2.0

batik-util-1.9.1.jar The Apache Software License, Version 2.0

bcpkix-jdk15on-1.59.jar Bouncy Castle License

bsh-core-2.0b4.jar LGPL

byte-buddy-1.6.6.jar The Apache Software License, Version 2.0

Bytenode 1.1.7 MIT

cglib-nodep-2.2.2.jar 2.2.2 Apache License, Version 2.0

checker-qual-2.8.1.jar MIT

Third party licenses 1

Page 2: Table 1. Third party licenses

Table 1. Third party licenses (continued)

Component name License type

classmate-1.3.0.jar The Apache Software License, Version 2.0

commons-codec-1.9.jar Apache License, Version 2.0

commons-logging-1.1.1.jar Apache License, Version 2.0

c3p0-0.9.5.2.jar EPL - v.1.0

commons-beanutils-1.9.2.jar The Apache Software License, Version 2.0

commons-cli-1.4.jar The Apache Software License, Version 2.0

commons-codec-1.10.jar The Apache Software License, Version 2.0

commons-collections-3.2.2.jar The Apache Software License, Version 2.0

commons-configuration-1.10.jar The Apache Software License, Version 2.0

commons-csv-1.8.jar The Apache Software License, Version 2.0

commons-digester-1.8.1.jar The Apache Software License, Version 2.0

commons-discovery-0.5.jar The Apache Software License, Version 2.0

commons-fileupload-1.3.3.jar The Apache Software License, Version 2.0

commons-io-2.6.jar The Apache Software License, Version 2.0

commons-lang-2.6.jar The Apache Software License, Version 2.0

commons-lang3.3.9.jar The Apache Software License, Version 2.0

commons-net-3.6.jar The Apache Software License, Version 2.0

commons-pool-1.6.jar The Apache Software License, Version 2.0

commons-validator-1.6.jar The Apache Software License, Version 2.0

commons-text-1.8.jar The Apache Software License, Version 2.0

commons-lang3-3.1.jar The Apache Software License, Version 2.0

commons-logging-1.2.jar The Apache Software License, Version 2.0

commons-pool2-2.4.2.jar Apache 2.0

Cent OS version 8.1.1911 centos-release-8.1-1.1911.0.8.el8.x86_64( CentOS Linuxrelease 8.1.1911 (Core)) Minimal install

compare-version 0.1.2 MIT License

console-browserify MIT License

d3 2.1.3 3-clause BSD license

DCSTL64.dll Copyright to Yariv Kaplan (Freeware) Version 3.0

daemon 1.1.0 MIT License

dotenv 8.6.0 2-clause BSD license

dom4j-v2.1.3.jar 3-clause BSD license

deasync 0.1.21 MIT License

easymock-3.2.jar Apache License, Version 2.0

ewfapi.lib (2.0.927.0) OEM Letter 380 attachment

ehcache-v2.10.6.jar The Apache Software License, Version 2.0

el-api-2.2.jar CDDL and GNU GPL V2

2 Third party licenses

Page 3: Table 1. Third party licenses

Table 1. Third party licenses (continued)

Component name License type

esapi-2.1.0.1.jar BSD github LICENSE

error_prone_annotations-2.0.18.jar The Apache Software License, Version 2.0

EMSDK/OpenSS General Public License version 2 LGPL 2.1

[email protected] Teradici

extfs 0.0.7 MIT License

EMSDK/OpenSSL OpenSSL/Original SSLeay License

failureaccess-1.0.1.jar Apache License, Version 2.0

fbwflib.lib OEM Letter 380 attachment

ffi 2.3.0 MIT License

form-data 3.0.1 MIT License

fs-extra 9.0.1 MIT License

Gradle Wrapper 2.14 Apache 2.0 License

Gradle Wrapper 3.3 Apache 2.0 License

hamcrest-core-1.3.jar BSD-3 Clause

HockeySDK-Ios3.7.0 MIT

halreader-2.0.jar The Apache Software License, Version 2.0

hawtbuf-1.11.jar The Apache Software License, Version 2.0

hawtdispatch-1.22.jar The Apache Software License, Version 2.0

hawtdispatch-transport-1.22.jar The Apache Software License, Version 2.0

hibernate-c3p0-5.2.8.Final.jar GNU Lesser General Public License

hibernate-commons-annotations-5.0.1.Final.jar GNU Lesser General Public License

hibernate-core-5.2.1.Final.jar GNU Lesser General Public License

hibernate-ehcache-5.2.8.Final.jar GNU Lesser General Public License

hibernate-entitymanager-5.2.8.Final.jar GNU Lesser General Public License

hibernate-envers-5.2.8.Final.jar GNU Lesser General Public License

hibernate-core-5.2.8.Final.jar GNU Lesser General Public License 2.1

hibernate-jpa-2.1-api-1.0.0.Final.jar EPL - v.1.0 and EDL 1.0 EPL 1.0

hibernate-validator.6.1.2.Final.jar GNU Lesser General Public License

httpclient-4.5.13.jar The Apache Software License, Version 2.0

httpcore-4.4.13.jar The Apache Software License, Version 2.0

httpclient-4.4.jar The Apache Software License, Version 2.0

httpcore-4.4.8.jar The Apache Software License, Version 2.0

httpcore-4.4.jar The Apache Software License, Version 2.0

https-socks-proxy 2.2.0 MIT License

HA Proxy version 2.0.14 2.0.14

Ionic.Zip.dll (1.9.1.8) Microsoft Public License (Ms-PL)

Interop.NETWORKLIST.dll (1.0.0.0) Windows OS License - PIA files (Primary Interop Assemblies)

Third party licenses 3

Page 4: Table 1. Third party licenses

Table 1. Third party licenses (continued)

Component name License type

Interop.NetFwTypeLib.dl (1.0.0.0) Windows OS License - PIA files (Primary Interop Assemblies)

jakarta.validation-api-2.0.2.jar Apache License, Version 2.0

javax.activation-1.2.0.jar GPLv2+CE

javax.annotation-api-1.3.1.jar CDDLGPLv2.0

jaxb-core-2.3.0.jar CDDLGPLv1.1

jaxb-api-2.3.0.jar 2.3.0 GPL2 w/ CPE

jaxb-impl-2.3.0.jar CDDL + GPLv2 with classpath Exception

json-simple-1.1.jar Apache License, Version 2.0

jdk1.8.0_112 Oracle Binary Code License

jre11.0.5 Oracle Binary Code License

jackson-annotations.2.12.3.jar Apache License, Version 2.0

jackson-core.2.12.3.jar Apache License, Version 2.0

jackson-databind.2.12.3.jar Apache License, Version 2.0

jakarta.el 3.0.3 EPL 2.0

jandex-2.0.3.Final.jar LGPL 2.1

javassist-3.20.0-GA.jar Apache 2.0, LGPL 2.1 and MPL 1.1 licenses

javax.servlet-api-4.0.0.jar CDDL and GPL 2.0

jboss-logging-3.3.0.Final.jar Apache License, version 2.0

jboss-transaction-api_1.2_spec-1.0.1.Final.jar CDDL and GPL 2.0 .All legal team’s comments arenot applicable to us as we do not create any customcommunication nor inject any binary code.

jcifs-1.3.17.jar GNU Lesser General Public License, version 2.1

jcl-over-slf4j.1.7.30.jar MIT License

joda-time-2.10.5.jar Apache 2.0

jsoup-1.11.3.jar The MIT License

jsr305-1.3.9.jar The Apache Software License, Version 2.0

jstl-1.2.jar CDDL and GPL 2.0

jta-1.1.jar CDDL and GPL 2.0

jxl-2.6.12.jar GNU LGPL

j2objc-annotations-1.1.jar The Apache Software License, Version 2.0

jetty-client.9.4.40.v20210413.jar The Apache Software License, Version 2.0 and EPL 1.0

jetty-http-9.4.8.v20171121.jar The Apache Software License, Version 2.0 and EPL 1.0

jetty-io-9.4.8.v20171121.jar The Apache Software License, Version 2.0 and EPL 1.0

jetty-util-9.4.8.v20171121.jar The Apache Software License, Version 2.0 and EPL 1.0

jetty-xml-9.4.8.v20171121.jar The Apache Software License, Version 2.0 and EPL 1.0

jmxremote_optional-1.0_01-ea.jar Common Development And Distribution License (CDDL)Version 1.0

4 Third party licenses

Page 5: Table 1. Third party licenses

Table 1. Third party licenses (continued)

Component name License type

jna-4.5.1.jar LGPL, version 2.1 or later, and (from version 4.0 onward) theApache Software License, version 2.0.

jna-platform-4.5.1.jar Apache 2.0 and LGPL 2.1

junit-4.12.jar Eclipse Public License 1.0

JSON.cpp, json.h, jsonvalue.cpp, jsonvalue.h MIT

JSONParser.cs MIT

JSON.cs MIT

Jquery version 3.3.1 MIT

js-beautify 1.13.5 MIT

js-beautify 1.13.13 MIT

log4j-1.2.17.jar Apache License, Version 2.0

listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar

Apache License, Version 2.0

libssl.dll (1.1.1c) Open SSL License

libcrypto.dll (1.1.1c) Open SSL License

libcurl.dll (7.65.3) CurlLicense

libminizip 1.1-8 Zlib

libmosquitto 1.5.7 EPL-1.0 or EDL-1.0 , BSD license

libssl 1.1.0 OpenSSL License

libcurl 7.64.0 ISC, 3-clause-BSD

libjsoncpp 1.7.4 MIT, GPL-3+

libcares 1.2.0 MIT, GPL

libnm-util 1.6.2 GPL-2+

libnm-glib 1.6.2 GPL-2+

lodash 4.17.21 MIT

log4j-v2.14.1.jar Apache License, Version 2.0

Madler-Zlib 1.2.11 Zlib License

mailapi-1.6.2.jar CDDL+GPL-1.1

mosquitto-3.1 Eclipse Public licenses- v 1.0

Mosquito 1.6.12 Eclipse Public licenses- v 1.0

Microsoft.Win32.TaskScheduler.dll (2.3.0.0) MIT

mchange-commons-java-0.2.11.jar Eclipse Public License, Version 1.0 and LGPL 2.1

metadata-extractor-2.6.2.jar The Apache Software License, Version 2.0

mongo-java-driver-3.11.1.jar The Apache Software License, Version 2.0

mqtt-client-1.14.jar The Apache Software License, Version 2.0

memcached.exe BSD license

MongoDB version 4.2.12 The Apache Software License, Version 2.0

MySQL version 5.7.32 GPLv2

Third party licenses 5

Page 6: Table 1. Third party licenses

Table 1. Third party licenses (continued)

Component name License type

MariaDB version 10.2.29 GPL v2

mariadb-java-client-v2.7.2.jar General Public License version 2 LGPL 2.1

Memcached version 1.5.9-2.el8 1..5.9-2.el8

mqtt 4.2.6 MIT License

mqtt-with-proxy 2.4.9 MIT

nekohtml-1.9.22.jar The Apache Software License, Version 2.0

NDP452-KB2901907-x86-x64-AllOS-ENU.exe (.net 4.5) .net 4.5

node-fetch 2.6.0 MIT License

nodejs-node 15.11.0 MIT License

Newtonsoft.Json.dll (6.0.3.17227) MIT

not-yet-commons-ssl-0.3.17.jar Apache License v2 Apache 2.0 + BouncyCastle.org’s MITlicense

node-schedule 1.3.3 MIT License

nan 2.14.1 MIT License

node-addon-api 1.7.1 MIT License

netty-tcnative-boringssl-static-v2.0.34.Final.jar Apache License, Version 2.0

objenesis-2.6.jar Apache License, Version 2.0

Openssl 1.1.1k OpenSSL License/Original SSLeay License

openssl-1.0.2j-fips-x86_64 Open Source

OpenSSL1.1.0i Apache License 1.0 and four-clause BSD License

OWASP JSON Sanitizer version 1.2.1 The Apache Software License, Version 2.0

OpenJDK version 11.0.10 GPL v2 +CE

objenesis.3.0.1.jar Apache 2.0

opensaml-2.6.4.jar Apache 2.0

openws-1.5.4.jar The Apache Software License, Version 2.0

protobuf-java.3.7.1.jar BSD 3-clause

/palamida/source/OSSProjects/Stratus/Sources/Code/installer/WDMNG/3rd Party/teradiciservice/tservice/ThreadPool.h

The Apache Software License, Version 2.0

proper-lockfile 4.1.2 MIT License

pac-resolver 4.1.0 MIT

Relayrides / pushy - v0.14.2 MIT

RestSharp.dll (104.1.0.0) Apache License 2.0

ref 1.3.5 MIT License

randomstring 1.2.1 MIT License

rhq-pluginAnnotations-3.0.4.jar GPL v3

resolve 1.20.0 MIT License

serializer-2.7.2.jar The Apache Software License, Version 2.0

6 Third party licenses

Page 7: Table 1. Third party licenses

Table 1. Third party licenses (continued)

Component name License type

slf4j-api.1.7.30.jar MIT License

slf4j-log4j12.1.7.30.jar MIT License

smtp-1.6.0.jar CDDL and GPLv2

spring-aop-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-aspects-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-beans-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-context-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-context-support-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-core-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-data-commons-v2.3.3.RELEASE.jar The Apache Software License, Version 2.0

spring-data-jpa-v2.3.3.RELEASE.jar The Apache Software License, Version 2.0

spring-data-mongodb-v3.0.3.RELEASE.jar The Apache Software License, Version 2.0

spring-data-mongodb-cross-store-v2.1.19.RELEASE.jar The Apache Software License, Version 2.0

pring-data-mongodb-log4j-v1.10.23.RELEASE.jar The Apache Software License, Version 2.0

spring-expression-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-instrument-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-jdbc-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-jms-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-messaging-5.2.3.RELEASE.jar The Apache Software License, Version 2.0

spring-orm-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-oxm-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-test 5.3.6 The Apache Software License, Version 2.0

spring-security-acl-v5.4.6.RELEASE.jar The Apache Software License, Version 2.0

spring-security-aspects-v5.4.6.RELEASE.jar The Apache Software License, Version 2.0

spring-security-config-v5.4.6.RELEASE.jar The Apache Software License, Version 2.0

spring-security-core-v5.4.6.RELEASE.jar The Apache Software License, Version 2.0

spring-security-saml2-core-v2.0.0.M31.RELEASE.jar The Apache Software License, Version 2.0

spring-security-taglibs-v5.4.6.RELEASE.jar The Apache Software License, Version 2.0

spring-security-web-v5.4.6.RELEASE.jar The Apache Software License, Version 2.0

spring-tx-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-web-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-webmvc-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spring-websocket-5.3.6.RELEASE.jar The Apache Software License, Version 2.0

spymemcached-2.8.4.jar MIT License BSD

stax-4.0.8.jar The Apache Software License, Version 2.0 SpecificationReference Implementation License Agreement

stax2-api.4.2.jar CDDL Streaming API for XML (JSR-173) SpecificationReference Implementation License Agreement

Third party licenses 7

Page 8: Table 1. Third party licenses

Table 1. Third party licenses (continued)

Component name License type

sevenzipjbinding-9.20-2.00beta.jar LGPL

sevenzipjbinding-all-platforms-9.20-2.00beta.jar LGPL

slf4j-api.1.7.30.jar MIT License

slf4j-simple-1.7.21.jar MIT License

spring-ldap-core-2.1.0.RELEASE.jar The Apache Software License, Version 2.0

ST4-4.0.8.jar BSD licence

stax2-api-4.0.0.jar The BSD License

socket.io 2.4.0 MIT License

socks 2.5.1 MIT License

socks-proxy-agent 5.0.0 MIT License

sequelize 6.6.2 MIT License

sqlite 4.0.19 MIT License

sqlite 4.0.23 MIT License

sqlite3 5.0.2 BSD-3-clause

sequelize-cli 5.5.1 MIT License

tomcat version 9.0.43 Apache license 2

tunnel 0.0.6 MIT License

tika-core-v1.24.1.jar Apache License, Version 2.0

uuid 8.3.2 MIT License

underscore 1.12.0 MIT License

validation-api-2.0.1.Final.jar Apache License 2.0

velocity-engine-core-2.0.jar The Apache Software License, Version 2.0

vc_redist.x86.exe(VC++ redist 2015) antlr-3.5.2

woodstox-core-asl-4.4.1.jar Apache License 2.0

websocket-client-9.4.8.v20171121.jar The Apache Software License, Version 2.0 and EPL 1.0

websocket-common-9.4.8.v20171121.jar The Apache Software License, Version 2.0 and EPL 1.0

winston 3.3.3 MIT License

wake-event 0.0.1 MIT License

xalan-2.7.2.jar Apache License 2.0

xmlwise-1.1-r9.jar MIT

xmlsec-1.5.8.jar Apache License 2.0

xmltooling-1.4.4.jar Apache License 2.0

xml-apis-ext-1.3.04.jar The Apache Software License, Version 2.0

xmlgraphics-commons-2.2.jar The Apache Software License, Version 2.0

xom-1.2.5.jar The GNU Lesser General Public License, Version 2.1

yaml-cpp-0.5.1 MIT

zlib-1.2.8 zlib license

8 Third party licenses

Page 9: Table 1. Third party licenses

Table 1. Third party licenses (continued)

Component name License type

7z (19.00) GNU LGPL V2.1

License Type Details

MIT LicensePermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files(the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge,publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished todo so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

BSD-3-Clause LicenseRedistribution and use in source and binary forms, with or without modification, are permitted provided that the followingconditions are met:

● Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

● Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimerin the documentation and/or other materials provided with the distribution.

● Neither the name "MapBox" nor the names of its contributors may be used to endorse or promote products derived fromthis software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BSD-2-Clause LicenseRedistribution and use in source and binary forms, with or without modification, are permitted provided that the followingconditions are met:

● Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

● Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimerin the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,

Third party licenses 9

Page 10: Table 1. Third party licenses

DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

zlibThis software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for anydamages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it andredistribute it freely, subject to the following restrictions:1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use

this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.

2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.

3. This notice may not be removed or altered from any source distribution.

EDL-1.0Eclipse Distribution License - v 1.0

Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors.

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the followingconditions are met:

● Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

● Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimerin the documentation and/or other materials provided with the distribution.

● Neither the name of the Eclipse Foundation, Inc. nor the names of its contributors may be used to endorse or promoteproducts derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BSD-1-clauseRedistribution and use in source and binary forms, with or without modification, are permitted provided that the followingconditions are met:

● Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

10 Third party licenses

Page 11: Table 1. Third party licenses

OpenSSL LicenseNOTE: Any ads for this product that include descriptions of the features of this component must include the

acknowledgement: "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit.

(http://www.openssl.org/)"

LICENSE ISSUES ============== The OpenSSL toolkit stays under a double license, i.e. both the conditions of theOpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. OpenSSL License--------------- /* ==================================================================== * Copyright(c) 1998-2019 The OpenSSL Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without* modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code mustretain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary formmust reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/orother materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * softwaremust display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use inthe OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not beused to * endorse or promote products derived from this software without * prior written permission. For written permission,please contact * [email protected]. * * 5. Products derived from this software may not be called "OpenSSL" * normay "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of anyform whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSLProject * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSLPROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENTSHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTEGOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED ANDON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITYOF SUCH DAMAGE. * ==================================================================== * * Thisproduct includes cryptographic software written by Eric Young * ([email protected]). This product includes software writtenby Tim * Hudson ([email protected]). * */ Original SSLeay License ----------------------- /* Copyright (C) 1995-1998 EricYoung ([email protected]) * All rights reserved. * * This package is an SSL implementation written * by Eric Young([email protected]). * The implementation was written so as to conform with Netscapes SSL. * * This library is freefor commercial and non-commercial use as long as * the following conditions are aheared to. The following conditions *apply to all code found in this distribution, be it the RC4, RSA, * lhash, DES, etc., code; not just the SSL code. The SSLdocumentation * included with this distribution is covered by the same copyright terms * except that the holder is Tim Hudson([email protected]). * * Copyright remains Eric Young's, and as such any Copyright notices in * the code are not to beremoved. * If this package is used in a product, Eric Young should be given attribution * as the author of the parts of the libraryused. * This can be in the form of a textual message at program startup or * in documentation (online or textual) providedwith the package. * * Redistribution and use in source and binary forms, with or without * modification, are permitted providedthat the following conditions * are met: * 1. Redistributions of source code must retain the copyright * notice, this list ofconditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, thislist of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. *3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * "Thisproduct includes cryptographic software written by * Eric Young ([email protected])" * The word 'cryptographic' can be leftout if the rouines from the library * being used are not cryptographic related :-). * 4. If you include any Windows specific code(or a derivative thereof) from * the apps directory (application code) you must include an acknowledgement: * "This productincludes software written by Tim Hudson ([email protected])" * * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``ASIS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOROR 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, WHETHERIN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OFTHE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * The licence and distributionterms for any publically available version or * derivative of this code cannot be changed. i.e. this code cannot simply be * copiedand put under another distribution licence * [including the GNU Public Licence.] */

CurlLicensehttps://curl.haxx.se/docs/copyright.html

Third party licenses 11

Page 12: Table 1. Third party licenses

COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1996 - 2019, Daniel Stenberg, [email protected], and many contributors, see the THANKS file.

All rights reserved.

Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, providedthat the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENTOF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OFOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote thesale, use or other dealings in this Software without prior written authorization of the copyright holder.

OpenSSL LicenseCopyright (c) 1998-2004 The OpenSSL Project. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the followingconditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.3. All advertising materials mentioning features or use of this software must display the following acknowledgment:

This product includes software developed by the OpenSSL Projectfor use in the OpenSSL Toolkit. (http://www.openssl.org/).

4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from thissoftware without prior written permission. For written permission, please contact [email protected].

5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without priorwritten permission of the OpenSSL Project.

6. Redistributions of any form whatsoever must retain the following acknowledgment:

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/).

THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FORANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ORTORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IFADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

This product includes cryptographic software written by Eric Young ([email protected]). This product includes softwarewritten by Tim Hudson ([email protected]).

BSD-4-ClauseRedistribution and use in source and binary forms, with or without modification, are permitted provided that the followingconditions are met:1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.3. Neither the name of the Institute nor the names of its contributors may be used to endorse or promote products derived

from this software without specific prior written permission.4. Neither the name of the <organization> nor the names of its contributors may be used to endorse or promote products

derived from this software without specific prior written permission.

12 Third party licenses

Page 13: Table 1. Third party licenses

THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIEDWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FORANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ORTORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IFADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

ISCPermission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, providedthat the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THISSOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THEAUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGESWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OFTHIS SOFTWARE.

CurlAll rights reserved.

Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, providedthat the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENTOF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OFOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote thesale, use or other dealings in this Software without prior written authorization of the copyright holder.

GPL-3+This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License aspublished by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warrantyof MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, seehttp://www.gnu.org/licenses/

GPL-2+This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License aspublished by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warrantyof MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/

Third party licenses 13

Page 14: Table 1. Third party licenses

Apache License, Version 2.0Apache License

Version 2.0, January 2004

http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION1. Definitions.

● "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9of this document.

● "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.● "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under

common control with that entity. For the purposes of this definition, control" means (i) the power, direct or indirect, tocause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent(50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

● "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.● "Source" form shall mean the preferred form for making modifications, including but not limited to software source code,

documentation source, and configuration files.● "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but

not limited to compiled object code, generated documentation, and conversions to other media types.● "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as

indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendixbelow).

● "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Workand for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an originalwork of authorship. For the purposes of this License, Derivative Works shall not include works that remain separablefrom, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.

● "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications oradditions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Workby the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. Forthe purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to theLicensor or its representatives, including but not limited to communication on electronic mailing lists, source code controlsystems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing andimproving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by thecopyright owner as "Not a Contribution."

● "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been receivedby Licensor and subsequently incorporated within the Work.a. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants

to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright licensesto reproduce,prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and suchDerivative Works in Source or Object form.

b. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants toYou a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section)patent licensesto make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where suchlicensesapplies only to those patent claims licensable by such Contributor that are necessarily infringed by theirContribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) wassubmitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit)alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patentinfringement, then any patent licenses granted to You under this licensesfor that Work shall terminate as of the datesuch litigation is filed.

c. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, withor without modifications, and in Source or Object form, provided that You meet the following conditions:i. You must give any other recipients of the Work or Derivative Works a copy of this License; andii. You must cause any modified files to carry prominent notices stating that You changed the files; andiii. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark,

and attribution notices from the Source form of the Work excluding those notices that do not pertain to any partof the Derivative Works; and

iv. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distributemust include a readable copy of the attribution notices contained within such NOTICE file, excluding thosenotices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a

14 Third party licenses

Page 15: Table 1. Third party licenses

NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if providedalong with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever suchthird-party notices normally appear. The contents of the NOTICE file are for informational purposes only and donot modify the License. You may add Your own attribution notices within Derivative Works that You distribute,alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution noticescannot be construed as modifying the License.

d. You may add Your own copyright statement to Your modifications and may provide additional or differentlicensesterms and conditions for use, reproduction, or distribution of Your modifications, or for any such DerivativeWorks as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with theconditions stated in this License.

e. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted forinclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without anyadditional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of anyseparate licensesagreement you may have executed with Licensor regarding such Contributions.

f. Trademarks. This licensesdoes not grant permission to use the trade names, trademarks, service marks, or productnames of the Licensor, except as required for reasonable and customary use in describing the origin of the Work andreproducing the content of the NOTICE file.

g. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work(and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONSOF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible fordetermining the appropriateness of using or redistributing the Work and assume any risks associated with Yourexercise of permissions under this License.

h. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, orotherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing,shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequentialdamages of any character arising as a result of this licensesor out of the use or inability to use the Work (includingbut not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all othercommercial damages or losses), even if such Contributor has been advised of the possibility of such damages.

i. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may chooseto offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rightsconsistent with this License. However, in accepting such obligations, You may act only on Your own behalf and onYour sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and holdeach Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of youraccepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache licenses to your work.

To apply the Apache licenses to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]"replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriatecomment syntax for the file format. We also recommend that a file or class name and description of purpose be included on thesame "printed page" as the copyright notice for easier identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.You may obtain a copy of the licenses at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the licensesis distributed on an "AS IS"BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the licensesfor the specificlanguage governing permissions and limitations under the License.

Oracle Binary Code LicenseOracle Binary Code licenses Agreement for the Java SE Platform Products and JavaFXORACLE AMERICA, INC. ("ORACLE"),FOR AND ON BEHALF OF ITSELF AND ITS SUBSIDIARIES AND AFFILIATES UNDER COMMON CONTROL, IS WILLING TOlicenses THE SOFTWARE TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED INTHIS BINARY CODE licenses AGREEMENT AND SUPPLEMENTAL licenses TERMS (COLLECTIVELY "AGREEMENT"). PLEASEREAD THE AGREEMENT CAREFULLY. BY SELECTING THE "ACCEPT licenses AGREEMENT" (OR THE EQUIVALENT) BUTTONAND/OR BY USING THE SOFTWARE YOU ACKNOWLEDGE THAT YOU HAVE READ THE TERMS AND AGREE TO THEM.IF YOU ARE AGREEING TO THESE TERMS ON BEHALF OF A COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENTTHAT YOU HAVE THE LEGAL AUTHORITY TO BIND THE LEGAL ENTITY TO THESE TERMS. IF YOU DO NOT HAVE SUCH

Third party licenses 15

Page 16: Table 1. Third party licenses

AUTHORITY, OR IF YOU DO NOT WISH TO BE BOUND BY THE TERMS, THEN SELECT THE "DECLINE licenses AGREEMENT"(OR THE EQUIVALENT) BUTTON AND YOU MUST NOT USE THE SOFTWARE ON THIS SITE OR ANY OTHER MEDIA ONWHICH THE SOFTWARE IS CONTAINED.1. DEFINITIONS. "Software" means the software identified above in binary form that you selected for download, install or

use (in the version You selected for download, install or use) from Oracle or its authorized licensees, any other machinereadable materials (including, but not limited to, libraries, source files, header files, and data files), any updates or errorcorrections provided by Oracle, and any user manuals, programming guides and other documentation provided to you byOracle under this Agreement. "General Purpose Desktop Computers and Servers" means computers, including desktop andlaptop computers, or servers, used for general computing functions under end user control (such as but not specificallylimited to email, general purpose Internet browsing, and office suite productivity tools). The use of Software in systemsand solutions that provide dedicated functionality (other than as mentioned above) or designed for use in embedded orfunction-specific software applications, for example but not limited to: Software embedded in or bundled with industrialcontrol systems, wireless mobile telephones, wireless handheld devices, kiosks, TV/STB, Blu-ray Disc devices, telematicsand network control switching equipment, printers and storage management systems, and other related systems areexcluded from this definition and not licensed under this Agreement. "Programs" means (a) Java technology applets andapplications intended to run on the Java Platform, Standard Edition platform on Java-enabled General Purpose DesktopComputers and Servers; and (b) JavaFX technology applications intended to run on the JavaFX Runtime on JavaFX-enabledGeneral Purpose Desktop Computers and Servers. “Commercial Features” means those features identified in Table 1-1(Commercial Features In Java SE Product Editions) of the Java SE documentation accessible at http://www.oracle.com/technetwork/java/javase/documentation/index.html. “README File” means the README file for the Software accessible athttp://www.oracle.com/technetwork/java/javase/documentation/index.html.

2. licensesTO USE. Subject to the terms and conditions of this Agreement including, but not limited to, the Java TechnologyRestrictions of the Supplemental licensesTerms, Oracle grants you a non-exclusive, non-transferable, limited licenseswithoutlicensesfees to reproduce and use internally the Software complete and unmodified for the sole purpose of runningPrograms. THE licensesSET FORTH IN THIS SECTION 2 DOES NOT EXTEND TO THE COMMERCIAL FEATURES. YOURRIGHTS AND OBLIGATIONS RELATED TO THE COMMERCIAL FEATURES ARE AS SET FORTH IN THE SUPPLEMENTALTERMS ALONG WITH ADDITIONAL licenses FOR DEVELOPERS AND PUBLISHERS

3. RESTRICTIONS. Software is copyrighted. Title to Software and all associated intellectual property rights is retained byOracle and/or its licensors. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverseengineer Software. You acknowledge that the Software is developed for general use in a variety of information managementapplications; it is not developed or intended for use in any inherently dangerous applications, including applications that maycreate a risk of personal injury. If you use the Software in dangerous applications, then you shall be responsible to take allappropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle disclaims any express or impliedwarranty of fitness for such uses. No right, title or interest in or to any trademark, service mark, logo or trade name ofOracle or its licensors is granted under this Agreement. Additional restrictions for developers and/or publishers licenses areset forth in the Supplemental licensesTerms.

4. DISCLAIMER OF WARRANTY. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ORACLEFURTHER DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIEDWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.

5. LIMITATION OF LIABILITY. IN NO EVENT SHALL ORACLE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL,PUNITIVE OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATA OR DATA USE,INCURRED BY YOU OR ANY THIRD PARTY, WHETHER IN AN ACTION IN CONTRACT OR TORT, EVEN IF ORACLE HASBEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ORACLE'S ENTIRE LIABILITY FOR DAMAGES HEREUNDERSHALL IN NO EVENT EXCEED ONE THOUSAND DOLLARS (U.S. $1,000).

6. TERMINATION. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroyingall copies of Software. This Agreement will terminate immediately without notice from Oracle if you fail to comply with anyprovision of this Agreement. Either party may terminate this Agreement immediately should any Software become, or ineither party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right. Upontermination, you must destroy all copies of Software.

7. EXPORT REGULATIONS. You agree that U.S. export control laws and other applicable export and import laws govern youruse of the Software, including technical data; additional information can be found on Oracle's Global Trade Complianceweb site (http://www.oracle.com/us/products/export). You agree that neither the Software nor any direct product thereofwill be exported, directly, or indirectly, in violation of these laws, or will be used for any purpose prohibited by these lawsincluding, without limitation, nuclear, chemical, or biological weapons proliferation.

8. TRADEMARKS AND LOGOS. You acknowledge and agree as between you and Oracle that Oracle owns the ORACLE andJAVA trademarks and all ORACLE- and JAVA-related trademarks, service marks, logos and other branddesignations ("OracleMarks"), and you agree to comply with the ThirdParty Usage Guidelines for Oracle Trademarks currently located athttp://www.oracle.com/us/legal/third-party-trademarks/index.html . Any use you make of the Oracle Marks inures to Oracle'sbenefit.

9. U.S. GOVERNMENT licensesRIGHTS. If Software is being acquired by or on behalf of the U.S. Government or by a U.S.Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanyingdocumentation shall be only those set forth in this Agreement.

16 Third party licenses

Page 17: Table 1. Third party licenses

10. GOVERNING LAW. This agreement is governed by the substantive and procedural laws of California. You and Oracle agreeto submit to the exclusive jurisdiction of, and venue in, the courts of San Francisco, or Santa Clara counties in California inany dispute arising out of or relating to this agreement.

11. SEVERABILITY. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with theprovision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediatelyterminate.

12. INTEGRATION. This Agreement is the entire agreement between you and Oracle relating to its subject matter. It supersedesall prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over anyconflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating toits subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing andsigned by an authorized representative of each party. SUPPLEMENTAL licensesTERMSThese Supplemental licenses Termsadd to or modify the terms of the Binary Code licensesAgreement. Capitalized terms not defined in these SupplementalTerms shall have the same meanings ascribed to them in the Binary Code licensesAgreement. These Supplemental Termsshall supersede any inconsistent or conflicting terms in the Binary Code licenses Agreement, or in any licenses containedwithin the Software.a. COMMERCIAL FEATURES. You may not use the Commercial Features for running Programs, Java applets or applications

in your internal business operations or for any commercial or production purpose, or for any purpose other than as setforth in Sections B, C, D and E of these Supplemental Terms. If You want to use the Commercial Features for anypurpose other than as permitted in this Agreement, You must obtain a separate licenses from Oracle.

b. SOFTWARE INTERNAL USE FOR DEVELOPMENT licenses GRANT. Subject to the terms and conditions of thisAgreement and restrictions and exceptions set forth in the README File incorporated herein by reference, including,but not limited to the Java Technology Restrictions of these Supplemental Terms, Oracle grants you a non-exclusive,non-transferable, limited licenses without fees to reproduce internally and use internally the Software complete andunmodified for the purpose of designing, developing, and testing your Programs.

c. licensesTO DISTRIBUTE SOFTWARE. Subject to the terms and conditions of this Agreement and restrictions andexceptions set forth in the README File, including, but not limited to the Java Technology Restrictions and Limitationson Redistribution of these Supplemental Terms, Oracle grants you a non-exclusive, non-transferable, limited licenseswithout fees to reproduce and distribute the Software, provided thati. you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running,

your Programs,ii. the Programs add significant and primary functionality to the Softwareiii. you do not distribute additional software intended to replace any component(s) of the Software, (iv) you do not

remove or alter any proprietary legends or notices contained in the Software, (v) you only distribute the Softwaresubject to a licensesagreement that:i. is a complete, unmodified reproduction of this Agreement; orii. protects Oracle's interests consistent with the terms contained in this Agreement and that includes the notice set

forth in Section H, andiv. you agree to defend and indemnify Oracle and its licensors from and against any damages, costs, liabilities, settlement

amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action byany third party that arises or results from the use or distribution of any and all Programs and/or Software. Thelicenses set forth in this Section C does not extend to the Software identified in Section G.D. licensesTO DISTRIBUTEREDISTRIBUTABLES. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forthin the README File, including but not limited to the Java Technology Restrictions and Limitations on Redistributionof these Supplemental Terms, Oracle grants you a non-exclusive, non-transferable, limited licenses without fees toreproduce and distribute those files specifically identified as redistributable in the README File ("Redistributables")provided that:i. you distribute the Redistributables complete and unmodified, and only bundled as part of Programs,ii. the Programs add significant and primary functionality to the Redistributables,iii. you do not distribute additional software intended to supersede any component(s) of the Redistributables (unless

otherwise specified in the applicable README File),iv. you do not remove or alter any proprietary legends or notices contained in or on the Redistributables,v. you only distribute the Redistributables pursuant to a licenses agreement that: (a) is a complete, unmodified

reproduction of this Agreement; or (b) protects Oracle's interests consistent with the terms contained in theAgreement and includes the notice set forth in Section H,

vi. you agree to defend and indemnify Oracle and its licensors from and against any damages, costs, liabilities,settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuitor action by any third party that arises or results from the use or distribution of any and all Programs and/orSoftware. The licenses set forth in this Section D does not extend to the Software identified in Section G.E.DISTRIBUTION BY PUBLISHERS. This section pertains to your distribution of the JavaTM SE Development KitSoftware (“JDK”) with your printed book or magazine (as those terms are commonly used in the industry) relatingto Java technology ("Publication"). Subject to and conditioned upon your compliance with the restrictions andobligations contained in the Agreement, Oracle hereby grants to you a non-exclusive, nontransferable limited

Third party licenses 17

Page 18: Table 1. Third party licenses

right to reproduce complete and unmodified copies of the JDK on electronic media (the "Media") for thesole purpose of inclusion and distribution with your Publication(s), subject to the following terms: (i) You maynot distribute the JDK on a stand-alone basis; it must be distributed with your Publication(s); (ii) You areresponsible for downloading the JDK from the applicable Oracle web site; (iii) You must refer to the JDK asJavaTM SE Development Kit; (iv) The JDK must be reproduced in its entirety and without any modificationwhatsoever (including with respect to all proprietary notices) and distributed with your Publication subject toa licensesagreement that is a complete, unmodified reproduction of this Agreement; (v) The Media label shallinclude the following information: “Copyright [YEAR], Oracle America, Inc. All rights reserved. Use is subject tolicensesterms. ORACLE and JAVA trademarks and all ORACLE- and JAVA-related trademarks, service marks,logos and other brand designations are trademarks or registered trademarks of Oracle in the U.S. and othercountries.” [YEAR] is the year of Oracle's release of the Software; the year information can typically be found inthe Software’s “About” box or screen. This information must be placed on the Media label in such a manner as toonly apply to the JDK; (vi) You must clearly identify the JDK as Oracle's product on the Media holder or Medialabel, and you may not state or imply that Oracle is responsible for any third-party software contained on theMedia;

vii. You may not include any third party software on the Media which is intended to be a replacement or substitute forthe JDK;

viii. You agree to defend and indemnify Oracle and its licensors from and against any damages, costs, liabilities,settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit oraction by any third party that arises or results from the use or distribution of the JDK and/or the Publication; ; and

ix. You shall provide Oracle with a written notice for each Publication; such notice shall include the followinginformation: (1) title of Publication, (2) author(s), (3) date of Publication, and (4) ISBN or ISSN numbers.Such notice shall be sent to Oracle America, Inc., 500 Oracle Parkway, Redwood Shores, California 94065U.S.A , Attention: General Counsel.F. JAVA TECHNOLOGY RESTRICTIONS. You may not create, modify, orchange the behavior of, or authorize your licensees to create, modify, or change the behavior of, classes,interfaces, or subpackages that are in any way identified as "java", "javax", "sun", “oracle” or similar conventionas specified by Oracle in any naming convention designation.G. LIMITATIONS ON REDISTRIBUTION. You maynot redistribute or otherwise transfer patches, bug fixes or updates made available by Oracle through OraclePremier Support, including those made available under Oracle's Java SE Support program.H. COMMERCIALFEATURES NOTICE. For purpose of complying with Supplemental Term Section C.(v)(b) and D.(v)(b), yourlicensesagreement shall include the following notice, where the notice is displayed in a manner that anyoneusing the Software will see the notice:Use of the Commercial Features for any commercial or productionpurpose requires a separate licensesfrom Oracle. “Commercial Features” means those features identified Table1-1 (Commercial Features In Java SE Product Editions) of the Java SE documentation accessible at http://www.oracle.com/technetwork/java/javase/documentation/index.html I. SOURCE CODE. Software may containsource code that, unless expressly licensed for other purposes, is provided solely for reference purposes pursuantto the terms of this Agreement. Source code may not be redistributed unless expressly provided for in thisAgreement.J. THIRD PARTY CODE. Additional copyright notices and licensesterms applicable to portions ofthe Software are set forth in the THIRDPARTYLICENSEREADME file accessible at http://www.oracle.com/technetwork/java/javase/documentation/index.html. In addition to any terms and conditions of any third partyopensource/freeware licensesidentified in the THIRDPARTYLICENSEREADME file, the disclaimer of warranty andlimitation of liability provisions in paragraphs 4 and 5 of the Binary Code licensesAgreement shall apply to allSoftware in this distribution.K. TERMINATION FOR INFRINGEMENT. Either party may terminate this Agreementimmediately should any Software become, or in either party's opinion be likely to become, the subject of aclaim of infringement of any intellectual property right.L. INSTALLATION AND AUTO-UPDATE. The Software'sinstallation and auto-update processes transmit a limited amount of data to Oracle (or its service provider) aboutthose specific processes to help Oracle understand and optimize them. Oracle does not associate the data withpersonally identifiable information. You can find more information about the data Oracle collects as a result of yourSoftware download at http://www.oracle.com/technetwork/java/javase/documentation/index.html.For inquiriesplease contact: Oracle America, Inc., 500 Oracle Parkway,Redwood Shores, California 94065, USA.Last updated02 April 2013

GNU GPL V2This program is free software; you can redistribute it and/or modify it underthe terms of the GNU General Public licensesaspublished by the Free SoftwareFoundation; version 2 of the License.This program is distributed in the hope that it will be useful,but WITHOUTANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESSFOR A PARTICULARPURPOSE. See the GNU General Public licensesfor more details.You should have received a copy of the GNU General Publiclicensesalong withthis program; if not, write to the Free Software Foundation, Inc., 51 Franklin St,Fifth Floor, Boston, MA02110-1301 USA

18 Third party licenses

Page 19: Table 1. Third party licenses

Eclipse Public licenses- v 1.0THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC licenses("AGREEMENT").ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THISAGREEMENT.1. DEFINITIONS

: "Contribution" means:● in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and● in the case of each subsequent Contributor:● changes to the Program, and● additions to the Program;

where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. AContribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting onsuch Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of softwaredistributed in conjunction with the Program under their own licensesagreement, and (ii) are not derivative works of theProgram.

"Contributor" means any person or entity that distributes the Program.

"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of itsContribution alone or when combined with the Program.

"Program" means the Contributions distributed in accordance with this Agreement.

"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.

2. GRANT OF RIGHTSa. Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-

free copyright licensesto reproduce, prepare derivative works of, publicly display, publicly perform, distribute andsublicensesthe Contribution of such Contributor, if any, and such derivative works, in source code and object codeform.

b. Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide,royalty-free patent licensesunder Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer theContribution of such Contributor, if any, in source code and object code form. This patent licensesshall apply to thecombination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, suchaddition of the Contribution causes such combination to be covered by the Licensed Patents. The patent licensesshallnot apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.

c. Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, noassurances are provided by any Contributor that the Program does not infringe the patent or other intellectual propertyrights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entitybased on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licensesgranted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rightsneeded, if any. For example, if a third party patent licensesis required to allow Recipient to distribute the Program, it isRecipient's responsibility to acquire that licensesbefore distributing the Program.

d. Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant thecopyright licensesset forth in this Agreement.

3. REQUIREMENTS

A Contributor may choose to distribute the Program in object code form under its own licensesagreement, provided that:

a. it complies with the terms and conditions of this Agreement; andb) its licensesagreement:i) effectively disclaims onbehalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of titleand non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;ii)effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental andconsequential damages, such as lost profits;iii) states that any provisions which differ from this Agreement are offeredby that Contributor alone and not by any other party; andiv) states that source code for the Program is available fromsuch Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily usedfor software exchange.When the Program is made available in source code form:a) it must be made available under thisAgreement; and

b. a copy of this Agreement must be included with each copy of the Program.Contributors may not remove or alter anycopyright notices contained within the Program.Each Contributor must identify itself as the originator of its Contribution,if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution.

4. COMMERCIAL DISTRIBUTION

Third party licenses 19

Page 20: Table 1. Third party licenses

● Commercial distributors of software may accept certain responsibilities with respect to end users, business partners andthe like. While this licensesis intended to facilitate the commercial use of the Program, the Contributor who includesthe Program in a commercial product offering should do so in a manner which does not create potential liability forother Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor")against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions broughtby a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such CommercialContributor in connection with its distribution of the Program in a commercial product offering. The obligations in thissection do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In orderto qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, andb) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and anyrelated settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.

● For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributoris then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warrantiesrelated to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone.Under this section, the Commercial Contributor would have to defend claims against the other Contributors related tothose performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result,the Commercial Contributor must pay those damages.

5. NO WARRANTY:● EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUTLIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESSFOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using anddistributing the Program and assumes all risks associated with its exercise of rights under this Agreement , including butnot limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programsor equipment, and unavailability or interruption of operations.

6. DISCLAIMER OF LIABILITY● EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL

HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OFLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTSGRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

7. GENERAL● If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or

enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, suchprovision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.

● If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) allegingthat the Program itself (excluding combinations of the Program with other software or hardware) infringes suchRecipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date suchlitigation is filed.

● All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms orconditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of suchnoncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution ofthe Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licensesgranted by Recipient relating to the Program shall continue and survive.

● Everyone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreementis copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publishnew versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward hasthe right to modify this Agreement. The Eclipse Foundation is the initial Agreement Steward. The Eclipse Foundationmay assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version ofthe Agreement will be given a distinguishing version number. The Program (including Contributions) may always bedistributed subject to the version of the Agreement under which it was received. In addition, after a new version ofthe Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the newversion. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to theintellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise.All rights in the Program not expressly granted under this Agreement are reserved.

● This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United Statesof America. No party to this Agreement will bring a legal action under this Agreement more than one year after the causeof action arose. Each party waives its rights to a jury trial in any resulting litigation.

20 Third party licenses

Page 21: Table 1. Third party licenses

MITPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files(the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge,publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished todo so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Public DomainThe AOP Alliance project is a joint open-source project between several software engineering people who are interested in AOPand Java. LICENCE: all the source code provided by AOP Alliance is Public Domain

MITLICENSECopyright (c) 2000 - 2016 The Legion of the Bouncy Castle Inc. (https://www.bouncycastle.org)Permission is herebygranted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute,sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to thefollowing conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

BSD-3 ClauseBSD licenses Copyright (c) 2000-2006, www.hamcrest.org All rights reserved. Redistribution and use in source and binaryforms, with or without modification, are permitted provided that the following conditions are met: Redistributions of sourcecode must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary formmust reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/orother materials provided with the distribution. Neither the name of Hamcrest nor the names of its contributors may be used toendorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

MIT## licenses

The Hockey SDK is provided under the following license:

Third party licenses 21

Page 22: Table 1. Third party licenses

The MIT licenses

Copyright (c) Microsoft Corporation.

All rights reserved.● Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation

files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify,merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:

● The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.● THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING

BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUTOF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

● Except as noted below, PLCrashReporter is provided under the following license:Copyright (c) 2008 - 2015 Plausible Labs Cooperative, Inc.

Copyright (c) 2012 - 2015 HockeyApp, Bit Stadium GmbH.

All rights reserved● Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation

files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify,merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:

● The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.● THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING

BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUTOF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

1. The protobuf-c library, as well as the PLCrashLogWriterEncoding.cfile are licensed as follows:

Copyright 2008, Dave Benson.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance withthe License. You may obtain a copy of the licenses at http://www.apache.org/licenses/LICENSE-2.0 Unless required byapplicable law or agreed to in writing, software distributed under the licensesis distributed on an "AS IS" BASIS, WITHOUTWARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the licensesfor the specific language governingpermissions and limitations under the License.

2. TTTAttributedLabel is licensed as follows:

Copyright (c) 2011 Mattt Thompson (http://mattt.me/)

● Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associateddocumentation files (the "Software"), to deal in the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons towhom the Software is furnished to do so, subject to the following conditions:

● The above copyright notice and this permission notice shall be included in all copies or substantial portions of theSoftware.

● THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDINGBUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

3. SFHFKeychainUtils is licensed as follows: Created by Buzz Andersen on 10/20/08. Based partly on code by Jonathan Wight,Jon Crosby, and Mike Malone. Copyright 2008 Sci-Fi Hi-Fi. All rights reserved.● Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated

documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons towhom the Software is furnished to do so, subject to the following conditions:

● The above copyright notice and this permission notice shall be included in all copies or substantial portions of theSoftware.

● THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDINGBUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND

22 Third party licenses

Page 23: Table 1. Third party licenses

NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

4. GZIP is licensed as follow:

Created by Nick Lockwood on 03/06/2012.

Copyright (C) 2012 Charcoal Design

Distributed under the permissive zlib licensesGet the latest version from here:

https://github.com/nicklockwood/GZIP

This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable forany damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose,including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:a. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If

you use this software in a product, an acknowledgment in the product documentation would be appreciated but is notrequired.

b. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.c. This notice may not be removed or altered from any source distribution.

MITThe MIT licenses(MIT) Copyright (c) 2016 TuroPermission is hereby granted, free of charge, to any person obtaining a copy ofthis software and associated documentation files (the "Software"), to deal in the Software without restriction, including withoutlimitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permitpersons to whom the Software is furnished to do so, subject to the following conditions:The above copyright notice and thispermission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

zlib licenseCopyright (c) <''year''> <''copyright holders''>

This software is provided 'as-is', without any express or impliedwarranty. In no event will the authors be held liable for anydamagesarising from the use of this software.Permission is granted to anyone to use this software for any purpose,includingcommercial applications, and to alter it and redistribute itfreely, subject to the following restrictions:1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use

this software in a product, an acknowledgment in the product documentation would be appreciated but is not required2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software3. This notice may not be removed or altered from any source distribution.

MITCopyright (c) 2008 Jesse Beder. Permission is hereby granted, free of charge, to any person obtaining a copy of this softwareand associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons towhom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permissionnotice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Third party licenses 23

Page 24: Table 1. Third party licenses

GNU GPL V2Copyright (c) 2014-2016 MongoDB, Inc.

Copyright (c) 2008-2014 WiredTiger, Inc.

All rights reserved.

This program is free software: you can redistribute it and/or modify it under the terms of either version 2 or version 3 ofthe GNU General Public licensesas published by the Free Software Foundation. This program is distributed in the hope that itwill be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE. See the GNU General Public licensesfor more details. For a licensesto use the WiredTiger softwareunder conditions other than those described by the GNU General Public License, or for technical support for this software,contact WiredTiger, Inc. at [email protected]. For further information, see the licensing section in the documentation.

Unicode licenses agreementEXHIBIT 1

UNICODE, INC. licensesAGREEMENT - DATA FILES AND SOFTWAREUnicode Data Files include all data filesunder the directorieshttp://www.unicode.org/Public/, http://www.unicode.org/reports/,http://www.unicode.org/cldr/data/,http://source.icu-project.org/repos/icu/, andhttp://www.unicode.org/utility/trac/browser/.Unicode Data Files do not includePDF online code charts under thedirectory http://www.unicode.org/Public/.Software includes any source code publishedin the Unicode Standardor under the directorieshttp://www.unicode.org/Public/, http://www.unicode.org/reports/,http://www.unicode.org/cldr/data/, http://source.icu-project.org/repos/icu/, andhttp://www.unicode.org/utility/trac/browser/.

NOTICE TO USER: Carefully read the following legal agreement.BY DOWNLOADING, INSTALLING, COPYING OR OTHERWISEUSING UNICODE INC.'SDATA FILES ("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"),YOU UNEQUIVOCALLY ACCEPT,AND AGREE TO BE BOUND BY, ALL OF THETERMS AND CONDITIONS OF THIS AGREEMENT.IF YOU DO NOT AGREE, DONOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USETHE DATA FILES OR SOFTWARE.COPYRIGHT AND PERMISSIONNOTICE

Copyright © 1991-2017 Unicode, Inc. All rights reserved.Distributed under the Terms of Use in http://www.unicode.org/copyright.html.Permission is hereby granted, free of charge, to any person obtaining copy of the Unicode data files and anyassociated documentation(the "Data Files") or Unicode software and any associated documentation(the "Software") to dealin the Data Files or Softwarewithout restriction, including without limitation the rights to use,copy, modify, merge, publish,distribute, and/or sell copies ofthe Data Files or Software, and to permit persons to whom the Data Filesor Software arefurnished to do so, provided that either(a) this copyright and permission notice appear with all copiesof the Data Files orSoftware, or(b) this copyright and permission notice appear in associatedDocumentation.

THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OFANY KIND, EXPRESS OR IMPLIED,INCLUDING BUT NOT LIMITED TO THEWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSEANDNONINFRINGEMENT OF THIRD PARTY RIGHTS.IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERSINCLUDED IN THISNOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIALDAMAGES,OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,DATA OR PROFITS, WHETHER IN AN ACTIONOF CONTRACT, NEGLIGENCE OR OTHERTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USEORPERFORMANCE OF THE DATA FILES OR SOFTWARE.

Except as contained in this notice, the name of a copyright holdershall not be used in advertising or otherwise to promote thesale,use or other dealings in these Data Files or Software without priorwritten authorization of the copyright holder.

BSD 3 ClauseCopyright 2011, Google Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met:● Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.● Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.● Neither the name of Google Inc. nor the names of its contributors may be used to endorse or promote products derived from

this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR

24 Third party licenses

Page 25: Table 1. Third party licenses

CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

MITCopyright and licensesfor SCons - a software construction tool

This copyright and licensesdo not apply to any other software with which this software may have been included.

Copyright (c) 2001 - 2016 The SCons Foundation Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, andto permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright noticeand this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

PCRE licenseCopyright and licensesfor SCons - a software construction tool

This copyright and licensesdo not apply to any other software with which this software may have been included.

Copyright (c) 2001 - 2016 The SCons Foundation Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, andto permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright noticeand this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

PCRE license

PCRE LICENCE

PCRE is a library of functions to support regular expressions whose syntax and semantics are as close as possible to those ofthe Perl 5 language.

Release 8 of PCRE is distributed under the terms of the "BSD" licence, as specified below. The documentation for PCRE,supplied in the "doc" directory, is distributed under the same terms as the software itself. The data in the testdata directory isnot copyrighted and is in the public domain.

The basic library functions are written in C and are freestanding. Also included in the distribution is a set of C++ wrapperfunctions, and a just-in-time compiler that can be used to optimize pattern matching. These are both optional features that canbe omitted when the library is built.

THE BASIC LIBRARY FUNCTIONS

Written by: Philip Hazel

Email local part: ph10

Email domain: cam.ac.uk University of Cambridge Computing Service, Cambridge, England.

Copyright (c) 1997-2015 University of Cambridge All rights reserved.

PCRE JUST-IN-TIME COMPILATION SUPPORT

Third party licenses 25

Page 26: Table 1. Third party licenses

Written by: Zoltan Herczeg Email local part: hzmester Emain domain: freemail.hu Copyright(c) 2010-2015 Zoltan Herczeg Allrights reserved.

STACK-LESS JUST-IN-TIME COMPILER

Written by: Zoltan Herczeg Email local part: hzmester Emain domain: freemail.hu Copyright(c) 2009-2015 Zoltan Herczeg Allrights reserved.

THE C++ WRAPPER FUNCTIONS

Contributed by: Google Inc. Copyright (c) 2007-2012, Google Inc.

All rights reserved.

THE "BSD" LICENCE Redistribution and use in source and binary forms, with or without modification, are permitted providedthat the following conditions are met:● Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.● Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.● Neither the name of the University of Cambridge nor the name of Google Inc. nor the names of their contributors may be

used to endorse or promote products derived from this software without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

End

MPL-2.0 ,GPL-2,LGPL-2.1,BSD-2-Clause,MIT,LGPL-2+,public-domain,ICUFormat: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/Upstream-Name: SpiderMonkeySource: http://ftp.mozilla.org/pub/mozilla.org/js/ Repacked latest Firefox 38 ESR to more closely match mozjs38 tarball

License: MPL-2.0 This Source Code Form is subject to the terms of the Mozilla Public License, version 2.0.

The complete text of the Mozilla Public licensescan be found in the `LICENSE' file in the source tarball or online at <http://mozilla.org/MPL/2.0/>.

License: GPL-2 This program is free software: you can redistribute it and/or modify it under the terms of the GNU GeneralPublic licensesas published by the Free Software Foundation, version 2 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warrantyof MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public licensesfor more details.

You should have received a copy of the GNU General Public licensesalong with this program. If not, see <http://www.gnu.org/licenses/>.

On Debian systems, the complete text of the GNU General Public licensescan be found in the file /usr/share/common-licenses/GPL-2'.

License: LGPL-2.1 This library is free software; you can redistribute it and/or modify it under the terms of the GNU LesserGeneral Public licensesas published by the Free Software Foundation; either version 2.1 of the License, or (at your option) anylater version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public licensesfor more details.

You should have received a copy of the GNU Lesser General Public licensesalong with this library; if not, write to the FreeSoftware Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

On Debian systems, the complete text of the GNU Lesser General Public licensescan be found in the file `/usr/share/common-licenses/LGPL-2.1'.

License: BSD-2-Clause Redistribution and use in source and binary forms, with or without modification, are permitted providedthat the following conditions are met:

26 Third party licenses

Page 27: Table 1. Third party licenses

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License: BSD-3-Clause Redistribution and use in source and binary forms, with or without modification, are permitted providedthat the following conditions are met:1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associateddocumentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use,copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom theSoftware is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Files: *Copyright: 2005-2014 Mozilla CorporationLicense: MPL-2.0

Files: js/src/dtoa.cCopyright: 1991, 2000, 2001 Lucent TechnologiesLicense: Other

Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that thisentire notice is included in all copies of any software which is or includes a copy or modification of this software and in all copiesof the supporting documentation for such software.

THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR,NEITHER THE AUTHOR NOR LUCENT MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THEMERCHANTABILITY OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.

Files: js/src/assembler/assembler/AbstractMacroAssembler.h

js/src/assembler/assembler/AssemblerBuffer.h

js/src/assembler/assembler/CodeLocation.h

js/src/assembler/assembler/LinkBuffer.h

js/src/assembler/assembler/MacroAssemblerCodeRef.h

js/src/assembler/assembler/MacroAssembler.h

js/src/assembler/assembler/MacroAssemblerX86_64.h

js/src/assembler/assembler/MacroAssemblerX86Common.h

js/src/assembler/assembler/MacroAssemblerX86.h

js/src/assembler/assembler/RepatchBuffer.h

js/src/assembler/assembler/X86Assembler.h

js/src/assembler/jit/ExecutableAllocator.cpp

Third party licenses 27

Page 28: Table 1. Third party licenses

js/src/assembler/jit/ExecutableAllocator.h

js/src/assembler/jit/ExecutableAllocatorOS2.cpp

js/src/assembler/jit/ExecutableAllocatorPosix.cpp

js/src/assembler/jit/ExecutableAllocatorWin.cpp

js/src/assembler/wtf/Assertions.h

js/src/assembler/wtf/SegmentedVector.h

js/src/assembler/wtf/VMTags.h js/src/yarr/*

Copyright: 2003-2009 Apple Inc.License: BSD-2-Clause

Files: js/src/assembler/assembler/ARMAssembler.cpp

js/src/assembler/assembler/ARMAssembler.h

js/src/assembler/assembler/AssemblerBufferWithConstantPool.h

js/src/assembler/assembler/MacroAssemblerARM.cppCopyright: 2009-2010 University of SzegedLicense: BSD-2-Clause

Files: js/src/assembler/assembler/ARMv7Assembler.h js/src/assembler/assembler/MacroAssemblerARM.h js/src/assembler/assembler/MacroAssemblerARMv7.hCopyright: 2009-2010 University of Szeged 2008-2009 Apple Inc.License: BSD-2-Clause

Files: js/src/assembler/assembler/MacroAssemblerMIPS.hCopyright: 2010 MIPS Technologies, Inc., 2008 Apple Inc.License:BSD-2-Clause

Files: js/src/assembler/assembler/MIPSAssembler.hCopyright: 2010 MIPS Technologies, Inc., 2009 University of Szeged, 2009Apple Inc.License: BSD-2-Clause

Files: js/src/assembler/wtf/Assertions.cppCopyright: 2007-2009 Torch Mobile, Inc., 2003, 2006, 2007 Apple Inc.License:BSD-2-Clause

Files: js/src/assembler/jit/ExecutableAllocatorSymbian.cppCopyright: 2009 Nokia Corporation and/or its subsidiary(-ies)License: LGPL-2+

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Publiclicensesas published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public licensesfor more details.

You should have received a copy of the GNU Lesser General Public licensesalong with this library; if not, write to the FreeSoftware Foundation, Inc., 51 Franklin Street - Suite 500, Boston, MA 02110-1335, USA.

On Debian systems, the complete text of the GNU Lesser General Public licensescan be found in `/usr/share/common-licenses/LGPL-2'

Files: js/src/builtin/js2c.py js/src/builtin/jsmin.py js/src/builtin/macros.pyCopyright: 2006-2012 the V8 project authorsLicense:BSD-3-Clause

Files: js/src/config/mkdepend/*Copyright: 1992 Network Computing Devices, Inc. 1993, 1994, 1998 The Open GroupLicense:Other Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is herebygranted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and thispermission notice appear in supporting documentation. . The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN ANACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE ORTHE USE OR OTHER DEALINGS IN THE SOFTWARE.

Files: js/src/config/mkdepend/imakemdep.hCopyright: 1993, 1994 X ConsortiumLicense: MIT

Files: js/src/ctypes/libffi/*

Copyright: 1996-2003, 2007-2008, Red Hat, Inc.

2002, 2006-2009, Free Software Foundation, Inc

2009, Bradley Smith <[email protected]>

1998, Cygnus Solutions

2004, Simon Posnjak

28 Third party licenses

Page 29: Table 1. Third party licenses

2005, Axis Communications AB

2004, 2009, Anthony Green

2000, Hewlett Packard Company

2004, Renesas Technology

2008, David Daney

2003-2004, Randolph Chung <[email protected]>

1998, Geoffrey Keating

2001, John Hornkvist

2000, 2007, Software AG

2002-2008, Kaz Kojima

2002, Ranjit Mathew

2002, Bo Thorsen

2002, Roger Sayle

License: MIT

Files: js/src/jit-test/tests/arguments/strict-args.js

js/src/jit-test/tests/arguments/strict-nested-shadow-eval.js

js/src/jit-test/tests/arguments/nonstrict-assign.js

js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-var.js

js/src/jit-test/tests/arguments/nonstrict-noargs.js

js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function.js

js/src/jit-test/tests/arguments/strict-assign-outer-param.js

js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-catch.js

js/src/jit-test/tests/arguments/nonstrict-assign-parameter-get-element.js

js/src/jit-test/tests/arguments/nonstrict-assign-element-get-parameter.js

js/src/jit-test/tests/arguments/strict-assign-after.js

js/src/jit-test/tests/arguments/strict-eval-mutation.js

js/src/jit-test/tests/arguments/strict-assign.js

js/src/jit-test/tests/arguments/strict-nested-assign-shadowed-catch-call.js

js/src/jit-test/tests/arguments/strict-nested-shadow-maybe-eval.js

js/src/jit-test/tests/arguments/strict-noargs.js

js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function-name.js

js/src/jit-test/tests/arguments/strict-nested-eval.js

js/src/jit-test/tests/arguments/strict-eval.js

js/src/jit-test/tests/arguments/nonstrict-args.js

js/src/jit-test/tests/arguments/strict-assign-outer-param-psych.js

js/src/jit-test/tests/arguments/strict-assign-parameter-get-element.js

js/src/jit-test/tests/arguments/strict-maybe-assign-outer.js

js/src/jit-test/tests/arguments/nonstrict-later-assign.js

js/src/jit-test/tests/arguments/strict-maybe-nested-eval.js

js/src/jit-test/tests/arguments/strict-args-flushstack.js

js/src/jit-test/tests/arguments/strict-assign-arguments-element.js

js/src/jit-test/tests/arguments/strict-args-generator-flushstack.js

js/src/jit-test/tests/arguments/strict-nested-assign-shadow-function-call.js

Third party licenses 29

Page 30: Table 1. Third party licenses

js/src/jit-test/tests/basic/bug584565.js

js/src/jit-test/tests/basic/bug586917.js

js/src/jit-test/tests/basic/wrap-primitive-this.js

js/src/jit-test/tests/basic/bug513898-regexp.js

js/src/jit-test/tests/basic/bug625141-2.js

js/src/jit-test/tests/basic/bug625141-1.js

Copyright: not applicableLicense: public-domain The files listed have been put on the public domain by the Mozilla contributors,as stated in the licensesheaders of each file.

Files: js/src/yarr/Yarr.h

js/src/yarr/YarrInterpreter.cpp

js/src/yarr/YarrPattern.cpp

js/src/yarr/YarrPattern.h

Copyright: 2010 Peter Varga <[email protected]>, 2010 University of Szeged, 2009 Apple Inc.

License: BSD-2-Clause

Files: js/src/jit-test/tests/sunspider/* js/src/metrics/jint/sunspider/*Copyright: 2007 Apple Inc.,

2005 Bob Ippolito,

2004 Arthur Langereis,

1999-2002 Paul Johnston,

Arthur Langereis,

Ian Osgood,

Isaac Gouy,

Jesse Millikan,

Rich Moore,

Simon Speich

License: BSD-2-Clause Redistribution and use in source and binary forms, with or without modification, are permitted providedthat the following conditions are met:1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.

Files: js/src/jit-test/tests/v8-v5/check-crypto.js

js/src/v8/crypto.js

Copyright: 2003-2005 Tom WuLicense: MIT

Files: js/src/jit-test/tests/v8-v5/check-deltablue.js js/src/v8/deltablue.jsCopyright:

2008 the V8 project authors

2008 Google

1996 John Maloney

1996 Mario Wolczko

License: GPL-2+

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public licensesaspublished by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warrantyof MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public licensesfor more details.

You should have received a copy of the GNU General Public licensesalong with this package; if not, write to the Free SoftwareFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

On Debian systems, the full text of the GNU General Public licensesversion 2 can be found in the file `/usr/share/common-licenses/GPL-2'.

30 Third party licenses

Page 31: Table 1. Third party licenses

Files: js/src/jit-test/v8-v5/check-regexp.js

js/src/jit-test/v8-v5/check-richards.js

js/src/jit-test/v8-v5/check-splay.js

js/src/metrics/jint/v8/base.js

js/src/metrics/jint/v8/crypto.js

js/src/metrics/jint/v8/deltablue.js

js/src/metrics/jint/v8/richards.js

js/src/metrics/jint/v8/run-earley-boyer.js

js/src/metrics/jint/v8/run-raytrace.js

js/src/metrics/jint/v8/run-richards.js

js/src/metrics/jint/v8/run.js

js/src/v8/base.js

js/src/v8/crypto.js

js/src/v8/deltablue.js

js/src/v8/richards.js

js/src/v8/run-crypto.js

js/src/v8/run-deltablue.js

js/src/v8/run-earley-boyer.js

js/src/v8/run-raytrace.js

js/src/v8/run-richards.js

js/src/v8/run.js js/src/v8-dtoa/*Copyright: 2006-2010 the V8 project authors

2007, 2008 GoogleLicense: BSD-3-ClauseFiles: js/src/metrics/jint/sunspider/crypto-md5.js

js/src/metrics/jint/sunspider/crypto-sha1.js

js/src/metrics/jint/sunspider/math-cordic.js

Copyright: 2007 Apple Inc., 1999-2002 Paul Johnston, Greg Holt, Andrew Kepert, Ydnar, Lostinet, Rich MooreLicense: BSD-2-ClauseFiles: js/src/jit-test/tests/sunspider/check-date-format-xparb.js js/src/metrics/jint/sunspider/date-format-xparb.js

Copyright: 2004 Baron SchwartzLicense: LGPL-2.1

Files: js/src/python/which/*Copyright: 2002-2005 ActiveState Corp.License: Permission is hereby granted, free of charge, toany person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Softwarewithout restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: .

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Files: mfbt/MSStdInt.hCopyright: 2006-2008 Alexander ChemerisLicense: BSD-3-Clause

Files: intl/icu/*Copyright: 1995-2012 International Business Machines Corporation and othersLicense: ICU Permission is herebygranted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"),to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute,and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the abovecopyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s)and this permission notice appear in supporting documentation.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENTOF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BELIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER

Third party licenses 31

Page 32: Table 1. Third party licenses

RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHERTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote thesale, use or other dealings in this Software without prior written authorization of the copyright holder.

Files: debian/*Copyright: 2013- Laszlo Boszormenyi (GCS) <[email protected]>, 2010 Canonical Ltd.License: GPL-2

BSD 3 ClauseCopyright (c) 2011, Intel Corp. All rights reserved. Redistribution and use in source and binary forms, with or withoutmodification, are permitted provided that the following conditions are met: Redistributions of source code must retain the abovecopyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the abovecopyright notice, his list of conditions and the following disclaimer in the documentation and/or other materials provided withthe distribution. Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promoteproducts derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

BSD 3 ClauseCopyright (c) 2005, Google Inc.All rights reserved.Redistribution and use in source and binary forms, with orwithoutmodification, are permitted provided that the following conditions aremet: Redistributions of source code must retainthe above copyrightnotice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce theabovecopyright notice, this list of conditions and the following disclaimerin the documentation and/or other materials providedwith thedistribution. Neither the name of Google Inc. nor the names of itscontributors may be used to endorse or promoteproducts derived fromthis software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS"AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOTLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTOWNER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OFUSE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANYTHEORY OF LIABILITY,WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAYOUT OF THE USEOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Boost Software licenses- Version 1.0Boost Software licenses- Version 1.0 - August 17th, 2003Permission is hereby granted, free of charge, to any person ororganizationobtaining a copy of the software and accompanying documentation covered bythis licenses(the "Software") touse, reproduce, display, distribute,execute, and transmit the Software, and to prepare derivative works of theSoftware, andto permit third-parties to whom the Software is furnished todo so, all subject to the following:The copyright notices in theSoftware and this entire statement, includingthe above licensesgrant, this restriction and the following disclaimer,must beincluded in all copies of the Software, in whole or in part, andall derivative works of the Software, unless such copies orderivativeworks are solely in the form of machine-executable object code generated bya source language processor.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUTNOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENTSHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BELIABLEFOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OFOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHERDEALINGS IN THE SOFTWARE.

32 Third party licenses

Page 33: Table 1. Third party licenses

GNU Affero General Public License(AGPL)GNU AFFERO GENERAL PUBLIC licenses

Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distributeverbatim copies of this licensesdocument, but changing it is not allowed.

Preamble The GNU Affero General Public licensesis a free, copyleft licensesfor software and other kinds of works, specificallydesigned to ensure cooperation with the community in the case of network server software. The licenses for most softwareand other practical works are designed to take away your freedom to share and change the works. By contrast, our GeneralPublic licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remainsfree software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Publiclicenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them ifyou wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it innew free programs, and that you know you can do these things. Developers that use our General Public licenses protect yourrights with two steps: (1) assert copyright on the software, and (2) offer you this licenseswhich gives you legal permission tocopy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made inalternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Manydevelopers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software usedon network servers, this result may fail to come about. The GNU General Public licensespermits making a modified version andletting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Publiclicensesis designed specifically to ensure that, in such cases, the modified source code becomes available to the community.It requires the operator of a network server to provide the source code of the modified version running there to the users ofthat server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the sourcecode of the modified version. An older license, called the Affero General Public licensesand published by Affero, was designedto accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new versionof the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution andmodification follow.

TERMS AND CONDITIONS 0. Definitions.

"This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws thatapply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed underthis License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify"a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the makingof an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means todo anything with it that, without permission, would make you directly or secondarily liable for infringement under applicablecopyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with orwithout modification), making available to the public, and in some countries other activities as well. To "convey" a work meansany kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computernetwork, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to theextent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2)tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees mayconvey the work under this License, and how to view a copy of this License. If the interface presents a list of user commandsor options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a workmeans the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A"Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in thecase of interfaces specified for a particular programming language, one that is widely used among developers working in thatlanguage. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is includedin the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves onlyto enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation isavailable to the public in source code form. A "Major Component", in this context, means a major essential component (kernel,window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler usedto produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code formmeans all the source code needed to generate, install, and (for an executable work) run the object code and to modify thework, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purposetools or generally available free programs which are used unmodified in performing those activities but which are not part of thework. For example, Corresponding Source includes interface definition files associated with source files for the work, and thesource code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such asby intimate data communication or control flow between those subprograms and other parts of the work. The CorrespondingSource need not include anything that users can regenerate automatically from other parts of the Corresponding Source. TheCorresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under thislicensesare granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. Thislicensesexplicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is

Third party licenses 33

Page 34: Table 1. Third party licenses

covered by this licensesonly if the output, given its content, constitutes a covered work. This licensesacknowledges your rightsof fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do notconvey, without conditions so long as your licensesotherwise remains in force. You may convey covered works to others forthe sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works,provided that you comply with the terms of this licensesin conveying all material for which you do not control copyright. Thosethus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, onterms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveyingunder any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed partof an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treatyadopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey acovered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumventionis effected by exercising rights under this licenseswith respect to the covered work, and you disclaim any intention to limitoperation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rightsto forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of theProgram's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copyan appropriate copyright notice; keep intact all notices stating that this licensesand any non-permissive terms added in accordwith section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of thislicensesalong with the Program. You may charge any price or no price for each copy that you convey, and you may offer supportor warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, orthe modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that youalso meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevantdate. b) The work must carry prominent notices stating that it is released under this licensesand any conditions added undersection 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must licensesthe entirework, as a whole, under this licensesto anyone who comes into possession of a copy. This licenseswill therefore apply, alongwith any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged.This licensesgives no permission to licensesthe work in any other way, but it does not invalidate such permission if you haveseparately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however,if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them doso. A compilation of a covered work with other separate and independent works, which are not by their nature extensions ofthe covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage ordistribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access orlegal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregatedoes not cause this licensesto apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey acovered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readableCorresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in,a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durablephysical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product(including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as longas you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1)a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physicalmedium customarily used for software interchange, for a price no more than your reasonable cost of physically performing thisconveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individualcopies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed onlyoccasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent accessto the Corresponding Source in the same way through the same place at no further charge. You need not require recipientsto copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, theCorresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities,provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless ofwhat server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfythese requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where theobject code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library,need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which meansany tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designedor sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall beresolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical orcommon use of that class of product, regardless of the status of the particular user or of the way in which the particularuser actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whetherthe product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant modeof use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, orother information required to install and execute modified versions of a covered work in that User Product from a modifiedversion of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modifiedobject code is in no case prevented or interfered with solely because modification has been made. If you convey an object

34 Third party licenses

Page 35: Table 1. Third party licenses

code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of atransaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for afixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must beaccompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains theability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirementto provide Installation Information does not include a requirement to continue to provide support service, warranty, or updatesfor a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed.Access to a network may be denied when the modification itself materially and adversely affects the operation of the networkor violates the rules and protocols for communication across the network. Corresponding Source conveyed, and InstallationInformation provided, in accord with this section must be in a format that is publicly documented (and with an implementationavailable to the public in source code form), and must require no special password or key for unpacking, reading or copying.7. Additional Terms. "Additional permissions" are terms that supplement the terms of this licensesby making exceptions fromone or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though theywere included in this License, to the extent that they are valid under applicable law. If additional permissions apply only topart of the Program, that part may be used separately under those permissions, but the entire Program remains governed bythis licenseswithout regard to the additional permissions. When you convey a copy of a covered work, you may at your optionremove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require theirown removal in certain cases when you modify the work.) You may place additional permissions on material, added by you toa covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of thisLicense, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplementthe terms of this licenseswith terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or inthe Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material,or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d)Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights undertrademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors andauthors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liabilityto the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All othernon-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as youreceived it, or any part of it, contains a notice stating that it is governed by this licensesalong with a term that is a furtherrestriction, you may remove that term. If a licensesdocument contains a further restriction but permits relicensing or conveyingunder this License, you may add to a covered work material governed by the terms of that licensesdocument, provided thatthe further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with thissection, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a noticeindicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form ofa separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may notpropagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate ormodify it is void, and will automatically terminate your rights under this licenses(including any patent licenses granted under thethird paragraph of section 11). However, if you cease all violation of this License, then your licensesfrom a particular copyrightholder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b)permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after thecessation. Moreover, your licensesfrom a particular copyright holder is reinstated permanently if the copyright holder notifiesyou of the violation by some reasonable means, this is the first time you have received notice of violation of this licenses(forany work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination ofyour rights under this section does not terminate the licenses of parties who have received copies or rights from you under thisLicense. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for thesame material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this licensesinorder to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequenceof using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than thislicensesgrants you permission to propagate or modify any covered work. These actions infringe copyright if you do not acceptthis License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this licensesto do so.10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receivesa licensesfrom the original licensors, to run, modify and propagate that work, subject to this License. You are not responsiblefor enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of anorganization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of acovered work results from an entity transaction, each party to that transaction who receives a copy of the work also receiveswhatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a rightto possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or canget it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmedunder this License. For example, you may not impose a licensesfee, royalty, or other charge for exercise of rights grantedunder this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that anypatent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents.A "contributor" is a copyright holder who authorizes use under this licensesof the Program or a work on which the Program isbased. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are allpatent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed

Third party licenses 35

Page 36: Table 1. Third party licenses

by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims thatwould be infringed only as a consequence of further modification of the contributor version. For purposes of this definition,"control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Eachcontributor grants you a non-exclusive, worldwide, royalty-free patent licensesunder the contributor's essential patent claims,to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In thefollowing three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforcea patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" sucha patent licensesto a party means to make such an agreement or commitment not to enforce a patent against the party. If youconvey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available foranyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readilyaccessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourselfof the benefit of the patent licensesfor this particular work, or (3) arrange, in a manner consistent with the requirements ofthis License, to extend the patent licensesto downstream recipients. "Knowingly relying" means you have actual knowledge that,but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in acountry, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuantto or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a coveredwork, and grant a patent licensesto some of the parties receiving the covered work authorizing them to use, propagate, modifyor convey a specific copy of the covered work, then the patent licensesyou grant is automatically extended to all recipientsof the covered work and works based on it. A patent licensesis "discriminatory" if it does not include within the scope of itscoverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specificallygranted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that isin the business of distributing software, under which you make payment to the third party based on the extent of your activityof conveying the work, and under which the third party grants, to any of the parties who would receive the covered work fromyou, a discriminatory patent licenses(a) in connection with copies of the covered work conveyed by you (or copies made fromthose copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unlessyou entered into that arrangement, or that patent licenseswas granted, prior to 28 March 2007. Nothing in this licensesshall beconstrued as excluding or limiting any implied licensesor other defenses to infringement that may otherwise be available to youunder applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order,agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of thisLicense. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this licensesand any otherpertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate youto collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy boththose terms and this licenseswould be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use withthe GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modifiedversion must prominently offer all users interacting with it remotely through a computer network (if your version supports suchinteraction) an opportunity to receive the Corresponding Source of your version by providing access to the CorrespondingSource from a network server at no charge, through some standard or customary means of facilitating copying of software. ThisCorresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Publiclicensesthat is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you havepermission to link or combine any covered work with a work licensed under version 3 of the GNU General Public licensesinto asingle combined work, and to convey the resulting work. The terms of this licenseswill continue to apply to the part which is thecovered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14.Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU AfferoGeneral Public licensesfrom time to time. Such new versions will be similar in spirit to the present version, but may differ indetail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies thata certain numbered version of the GNU Affero General Public licenses"or any later version" applies to it, you have the optionof following the terms and conditions either of that numbered version or of any later version published by the Free SoftwareFoundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose anyversion ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versionsof the GNU Affero General Public licensescan be used, that proxy's public statement of acceptance of a version permanentlyauthorizes you to choose that version for the Program. Later licensesversions may give you additional or different permissions.However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a laterversion. 15. Disclaimer of Warranty.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHENOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS"WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITYAND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUMETHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESSREQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHOMODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDINGANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USETHE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSESSUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),

36 Third party licenses

Page 37: Table 1. Third party licenses

EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretationof Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effectaccording to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civilliability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in returnfor a fee.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possibleuse to the public, the best way to achieve this is to make it free software which everyone can redistribute and change underthese terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file tomost effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to wherethe full notice is found.

ssleay32.dllLICENSE ISSUES ============== The OpenSSL toolkit stays under a double license, i.e. both the conditions of theOpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. OpenSSL License--------------- /* ==================================================================== * Copyright(c) 1998-2017 The OpenSSL Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without* modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code mustretain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary formmust reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/orother materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * softwaremust display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use inthe OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not beused to * endorse or promote products derived from this software without * prior written permission. For written permission,please contact * [email protected]. * * 5. Products derived from this software may not be called "OpenSSL" * normay "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of anyform whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSLProject * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSLPROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENTSHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTEGOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED ANDON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITYOF SUCH DAMAGE. * ==================================================================== * * Thisproduct includes cryptographic software written by Eric Young * ([email protected]). This product includes software writtenby Tim * Hudson ([email protected]). * */ Original SSLeay License ----------------------- /* Copyright (C) 1995-1998 EricYoung ([email protected]) * All rights reserved. * * This package is an SSL implementation written * by Eric Young([email protected]). * The implementation was written so as to conform with Netscapes SSL. * * This library is freefor commercial and non-commercial use as long as * the following conditions are aheared to. The following conditions *apply to all code found in this distribution, be it the RC4, RSA, * lhash, DES, etc., code; not just the SSL code. The SSLdocumentation * included with this distribution is covered by the same copyright terms * except that the holder is Tim Hudson([email protected]). * * Copyright remains Eric Young's, and as such any Copyright notices in * the code are not to beremoved. * If this package is used in a product, Eric Young should be given attribution * as the author of the parts of the libraryused. * This can be in the form of a textual message at program startup or * in documentation (online or textual) providedwith the package. * * Redistribution and use in source and binary forms, with or without * modification, are permitted providedthat the following conditions * are met: * 1. Redistributions of source code must retain the copyright * notice, this list ofconditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, thislist of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. *3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * "Thisproduct includes cryptographic software written by * Eric Young ([email protected])" * The word 'cryptographic' can be leftout if the rouines from the library * being used are not cryptographic related :-). * 4. If you include any Windows specific code(or a derivative thereof) from * the apps directory (application code) you must include an acknowledgement: * "This productincludes software written by Tim Hudson ([email protected])" * * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``ASIS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOROR 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, WHETHERIN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF

Third party licenses 37

Page 38: Table 1. Third party licenses

THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * The licence and distributionterms for any publically available version or * derivative of this code cannot be changed. i.e. this code cannot simply be * copiedand put under another distribution licence * [including the GNU Public Licence.] */

libcurl.dllCOPYRIGHT AND PERMISSION NOTICE Copyright (c) 1996 - 2017, Daniel Stenberg, [email protected], and many contributors,see the THANKS file. All rights reserved. Permission to use, copy, modify, and distribute this software for any purpose withor without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENTOF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OFOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE Except as containedin this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or otherdealings in this Software without prior written authorization of the copyright holder.

libeay32.dllLICENSE ISSUES ============== The OpenSSL toolkit stays under a double license, i.e. both the conditions of theOpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. OpenSSL License--------------- /* ==================================================================== * Copyright(c) 1998-2017 The OpenSSL Project. All rights reserved. * * Redistribution and use in source and binary forms, with or without* modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code mustretain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary formmust reproduce the above copyright * notice, this list of conditions and the following disclaimer in * the documentation and/orother materials provided with the * distribution. * * 3. All advertising materials mentioning features or use of this * softwaremust display the following acknowledgment: * "This product includes software developed by the OpenSSL Project * for use inthe OpenSSL Toolkit. (http://www.openssl.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not beused to * endorse or promote products derived from this software without * prior written permission. For written permission,please contact * [email protected]. * * 5. Products derived from this software may not be called "OpenSSL" * normay "OpenSSL" appear in their names without prior written * permission of the OpenSSL Project. * * 6. Redistributions of anyform whatsoever must retain the following * acknowledgment: * "This product includes software developed by the OpenSSLProject * for use in the OpenSSL Toolkit (http://www.openssl.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSLPROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED. IN NO EVENTSHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTEGOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED ANDON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITYOF SUCH DAMAGE. * ==================================================================== * * Thisproduct includes cryptographic software written by Eric Young * ([email protected]). This product includes software writtenby Tim * Hudson ([email protected]). * */ Original SSLeay License ----------------------- /* Copyright (C) 1995-1998 EricYoung ([email protected]) * All rights reserved. * * This package is an SSL implementation written * by Eric Young([email protected]). * The implementation was written so as to conform with Netscapes SSL. * * This library is freefor commercial and non-commercial use as long as * the following conditions are aheared to. The following conditions *apply to all code found in this distribution, be it the RC4, RSA, * lhash, DES, etc., code; not just the SSL code. The SSLdocumentation * included with this distribution is covered by the same copyright terms * except that the holder is Tim Hudson([email protected]). * * Copyright remains Eric Young's, and as such any Copyright notices in * the code are not to beremoved. * If this package is used in a product, Eric Young should be given attribution * as the author of the parts of the libraryused. * This can be in the form of a textual message at program startup or * in documentation (online or textual) providedwith the package. * * Redistribution and use in source and binary forms, with or without * modification, are permitted providedthat the following conditions * are met: * 1. Redistributions of source code must retain the copyright * notice, this list ofconditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, thislist of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. *3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * "Thisproduct includes cryptographic software written by * Eric Young ([email protected])" * The word 'cryptographic' can be leftout if the rouines from the library * being used are not cryptographic related :-). * 4. If you include any Windows specific code(or a derivative thereof) from * the apps directory (application code) you must include an acknowledgement: * "This productincludes software written by Tim Hudson ([email protected])" * * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS

38 Third party licenses

Page 39: Table 1. Third party licenses

IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OFMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOROR 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, WHETHERIN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OFTHE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * * The licence and distributionterms for any publically available version or * derivative of this code cannot be changed. i.e. this code cannot simply be * copiedand put under another distribution licence * [including the GNU Public Licence.] */

Newtonsoft.Json.dllThe MIT License (MIT) Copyright (c) 2007 James Newton-King Permission is hereby granted, free of charge, to any personobtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software withoutrestriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copiesof the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

RestSharp.dll1 Apache License 2 Version 2.0, January 2004 3 http://www.apache.org/licenses/ 4 5 TERMS AND CONDITIONS FORUSE, REPRODUCTION, AND DISTRIBUTION 6 7 1. Definitions. 8 9 "License" shall mean the terms and conditions for use,reproduction, and distribution as defined by Sections 1 through 9 of this document. 10 11 "Licensor" shall mean the copyrightowner or entity authorized by the copyright owner that is granting the License. 12 13 "Legal Entity" shall mean the union ofthe acting entity and all other entities that control, are controlled by, or are under common control with that entity. For thepurposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of suchentity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii)beneficial ownership of such entity. 14 15 "You" (or "Your") shall mean an individual or Legal Entity exercising permissionsgranted by this License. 16 17 "Source" form shall mean the preferred form for making modifications, including but not limitedto software source code, documentation source, and configuration files. 18 19 "Object" form shall mean any form resultingfrom mechanical transformation or translation of a Source form, including but not limited to compiled object code, generateddocumentation, and conversions to other media types. 20 21 "Work" shall mean the work of authorship, whether in Source orObject form, made available under the License, as indicated by a copyright notice that is included in or attached to the work(an example is provided in the Appendix below). 22 23 "Derivative Works" shall mean any work, whether in Source or Objectform, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or othermodifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shallnot include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and DerivativeWorks thereof. 24 25 "Contribution" shall mean any work of authorship, including the original version of the Work and anymodifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion inthe Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner.For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to theLicensor or its representatives, including but not limited to communication on electronic mailing lists, source code controlsystems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing andimproving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by thecopyright owner as "Not a Contribution." 26 27 "Contributor" shall mean Licensor and any individual or Legal Entity on behalfof whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 28 29 2. Grant ofCopyright License. 30 31 Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual,worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of,publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3233 3. Grant of Patent License. 34 35 Subject to the terms and conditions of this License, each Contributor hereby grants toYou a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent licenseto make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to thosepatent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination oftheir Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against anyentity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within theWork constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for

Third party licenses 39

Page 40: Table 1. Third party licenses

that Work shall terminate as of the date such litigation is filed. 36 37 4. Redistribution. 38 39 You may reproduce and distributecopies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form,provided that You meet the following conditions: 40 41 You must give any other recipients of the Work or Derivative Works acopy of this License; and 42 You must cause any modified files to carry prominent notices stating that You changed the files;and 43 You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, andattribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the DerivativeWorks; and 44 If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distributemust include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do notpertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed aspart of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, withina display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of theNOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices withinDerivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that suchadditional attribution notices cannot be construed as modifying the License. 45 You may add Your own copyright statement toYour modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution ofYour modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Workotherwise complies with the conditions stated in this License. 46 47 5. Submission of Contributions. 48 49 Unless You explicitlystate otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under theterms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing hereinshall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding suchContributions. 50 51 6. Trademarks. 52 53 This License does not grant permission to use the trade names, trademarks, servicemarks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of theWork and reproducing the content of the NOTICE file. 54 55 7. Disclaimer of Warranty. 56 57 Unless required by applicablelaw or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warrantiesor conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solelyresponsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Yourexercise of permissions under this License. 58 59 8. Limitation of Liability. 60 61 In no event and under no legal theory, whetherin tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligentacts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental,or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work(including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and allother commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 62 63 9.Accepting Warranty or Additional Liability. 64 65 While redistributing the Work or Derivative Works thereof, You may choose tooffer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistentwith this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility,not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for anyliability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additionalliability. 66 67 END OF TERMS AND CONDITIONS

Microsoft.Win32.TaskScheduler.dllThe MIT License (MIT) Copyright (c) 2003-2010 David Hall Permission is hereby granted, free of charge, to any personobtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software withoutrestriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copiesof the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

7-Zip1) 7z.dll:

- The "GNU LGPL" as main license for most of the code

- The "GNU LGPL" with "unRAR license restriction" for some code

- The "BSD 3-clause License" for some code

40 Third party licenses

Page 41: Table 1. Third party licenses

2) All other files: the "GNU LGPL".

https://www.7-zip.org/license.txt

Vulnerable: No

7-Zip

~~~~~

License for use and distribution

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

7-Zip Copyright (C) 1999-2019 Igor Pavlov.

The licenses for files are:

1) 7z.dll:

- The "GNU LGPL" as main license for most of the code

- The "GNU LGPL" with "unRAR license restriction" for some code

- The "BSD 3-clause License" for some code

2) All other files: the "GNU LGPL".

Redistributions in binary form must reproduce related license information from this file.

Note:

You can use 7-Zip on any computer, including a computer in a commercial

organization. You don't need to register or pay for 7-Zip.

GNU LGPL information

--------------------

This library is free software; you can redistribute it and/or

modify it under the terms of the GNU Lesser General Public

License as published by the Free Software Foundation; either

version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU

Lesser General Public License for more details.

You can receive a copy of the GNU Lesser General Public License from

http://www.gnu.org/

BSD 3-clause License

--------------------

The "BSD 3-clause License" is used for the code in 7z.dll that implements LZFSE data decompression.

That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,

that also uses the "BSD 3-clause License":

----

Copyright (c) 2015-2016, Apple Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the followingconditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder(s) nor the names of any contributors may be used to endorse or promote productsderived

Third party licenses 41

Page 42: Table 1. Third party licenses

from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS ORIMPLIED WARRANTIES, INCLUDING, BUT NOT

LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE

COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES

(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, ORPROFITS; 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.

----

unRAR license restriction

-------------------------

The decompression engine for RAR archives was developed using source

code of unRAR program.

All copyrights to original unRAR code are owned by Alexander Roshal.

The license for original unRAR code has the following restriction:

The unRAR sources cannot be used to re-create the RAR compression algorithm,

which is proprietary. Distribution of modified unRAR sources in separate form

or as a part of other software is permitted, provided that it is clearly

stated in the documentation and source comments that the code may

not be used to develop a RAR (WinRAR) compatible archiver.

--

Igor Pavlov

BSD-3-ClauseSPDX short identifier: BSD-3-Clause Further resources on the 3-clause BSD license Note: This license has also been called the"New BSD License" or "Modified BSD License". See also the 2-clause BSD License. Copyright Redistribution and use in sourceand binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer

in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote productsderived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESSOR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER ORCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIALDAMAGES (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 INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THEUSE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

42 Third party licenses

Page 43: Table 1. Third party licenses

GNU GENERAL PUBLIC LICENSEVersion 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is notallowed.

Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU GeneralPublic License is intended to guarantee your freedom to share and change free software--to make sure the software is freefor all its users. This General Public License applies to most of the Free Software Foundation's software and to any otherprogram whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU LesserGeneral Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring tofreedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies offree software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you canchange the software or use pieces of it in new free programs; and that you know you can do these things. To protect yourrights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. Theserestrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example,if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have.You must make sure that they, too, receive or can get the source code. And you must show them these terms so they knowtheir rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives youlegal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to makecertain that everyone understands that there is no warranty for this free software. If the software is modified by someone elseand passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by otherswill not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents.We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making theprogram proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or notlicensed at all. The precise terms and conditions for copying, distribution and modification follow.

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

1. This License applies to any program or other work which contains a notice placed by the copyright holder saying it maybe distributed under the terms of this General Public License. The "Program", below, refers to any such program or work,and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say,a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into anotherlanguage. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as"you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope.The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitutea work based on the Program (independent of having been made by running the Program). Whether that is true depends onwhat the Program does.

2. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided thatyou conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keepintact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of theProgram a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, andyou may at your option offer warranty protection in exchange for a fee.

3. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, andcopy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of theseconditions:a. You must cause the modified files to carry prominent notices stating that you changed the files and the date of any

change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from theProgram or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.c) If the modified program normally reads commands interactively when run, you must cause it, when started running forsuch interactive use in the most ordinary way, to print or display an announcement including an appropriate copyrightnotice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistributethe program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Programitself is interactive but does not normally print such an announcement, your work based on the Program is not required toprint an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that workare not derived from the Program, and can be reasonably considered independent and separate works in themselves,then this License, and its terms, do not apply to those sections when you distribute them as separate works. But whenyou distribute the same sections as part of a whole which is a work based on the Program, the distribution of the wholemust be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus toeach and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest yourrights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative orcollective works based on the Program. In addition, mere aggregation of another work not based on the Program with the

Third party licenses 43

Page 44: Table 1. Third party licenses

Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the otherwork under the scope of this License.

4. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form underthe terms of Sections 1 and 2 above provided that you also do one of the following:a. Accompany it with the complete corresponding machine-readable source code, which must be distributed under the

terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with awritten offer, valid for at least three years, to give any third party, for a charge no more than your cost of physicallyperforming source distribution, a complete machine-readable copy of the corresponding source code, to be distributedunder the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompanyit with the information you received as to the offer to distribute corresponding source code. (This alternative is allowedonly for noncommercial distribution and only if you received the program in object code or executable form with suchan offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work formaking modifications to it. For an executable work, complete source code means all the source code for all modulesit contains, plus any associated interface definition files, plus the scripts used to control compilation and installationof the executable. However, as a special exception, the source code distributed need not include anything that isnormally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of theoperating system on which the executable runs, unless that component itself accompanies the executable. If distributionof executable or object code is made by offering access to copy from a designated place, then offering equivalent accessto copy the source code from the same place counts as distribution of the source code, even though third parties are notcompelled to copy the source along with the object code.

5. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Anyattempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rightsunder this License. However, parties who have received copies, or rights, from you under this License will not have theirlicenses terminated so long as such parties remain in full compliance.

6. You are not required to accept this License, since you have not signed it. However, nothing else grants you permissionto modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not acceptthis License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate youracceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program orworks based on it.

7. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a licensefrom the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may notimpose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcingcompliance by third parties to this License.

8. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patentissues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditionsof this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfysimultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may notdistribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program byall those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this Licensewould be to refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section isintended to apply and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validityof any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system,which is implemented by public license practices. Many people have made generous contributions to the wide range ofsoftware distributed through that system in reliance on consistent application of that system; it is up to the author/donor todecide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

9. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces,the original copyright holder who places the Program under this License may add an explicit geographical distributionlimitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In suchcase, this License incorporates the limitation as if written in the body of this License.

10. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time.Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems orconcerns.

Each version is given a distinguishing version number. If the Program specifies a version number of this License which appliesto it and "any later version", you have the option of following the terms and conditions either of that version or of any later

44 Third party licenses

Page 45: Table 1. Third party licenses

version published by the Free Software Foundation. If the Program does not specify a version number of this License, youmay choose any version ever published by the Free Software Foundation.

11. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, writeto the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the FreeSoftware Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving thefree status of all derivatives of our free software and of promoting the sharing and reuse of software generally.

NO WARRANTY

12. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TOTHE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHTHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHEREXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITYAND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THEPROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARYSERVICING, REPAIR OR CORRECTION.

13. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER,OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLETO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISINGOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATABEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAMTO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THEPOSSIBILITY OF SUCH DAMAGES.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possibleuse to the public, the best way to achieve this is to make it free software which everyone can redistribute and change underthese terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each sourcefile to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointerto where the full notice is found. one line to give the program's name and an idea of what it does. Copyright (C) yyyy nameof author This program is free software; you can redistribute it and/or modify it under the terms of the GNU General PublicLicense as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warrantyof MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Youshould have received a copy of the GNU General Public License along with this program; if not, write to the Free SoftwareFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you byelectronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactivemode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY;for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `showc' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General PublicLicense. Of course, the commands you use may be called something other than `show w' and `show c'; they could even bemouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) oryour school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne,Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by JamesHacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporatingyour program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linkingproprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead ofthis License.

GNU GENERAL PUBLIC LICENSEVersion 3, 29 June 2007 Copyright © 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distributeverbatim copies of this license document, but changing it is not allowed.

Preamble

The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for mostsoftware and other practical works are designed to take away your freedom to share and change the works. By contrast, theGNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sureit remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most ofour software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. Whenwe speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure thatyou have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code

Third party licenses 45

Page 46: Table 1. Third party licenses

or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you knowyou can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you tosurrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it:responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or fora fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receiveor can get the source code. And you must show them these terms so they know their rights. Developers that use the GNUGPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legalpermission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that thereis no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked aschanged, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designedto deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. Thisis fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern ofsuch abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore,we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantiallyin other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed toprotect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allowpatents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid thespecial danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assuresthat patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution andmodification follow.

TERMS AND CONDITIONS

Definitions.

“This License” refers to version 3 of the GNU General Public License. “Copyright” also means copyright-like laws that applyto other kinds of works, such as semiconductor masks. “The Program” refers to any copyrightable work licensed under thisLicense. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. To “modify” awork means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the makingof an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.A “covered work” means either the unmodified Program or a work based on the Program. To “propagate” a work means todo anything with it that, without permission, would make you directly or secondarily liable for infringement under applicablecopyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with orwithout modification), making available to the public, and in some countries other activities as well. To “convey” a work meansany kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computernetwork, with no transfer of a copy, is not conveying. An interactive user interface displays “Appropriate Legal Notices” to theextent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2)tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees mayconvey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands oroptions, such as a menu, a prominent item in the list meets this criterion.

1. Source Code.

The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” meansany non-source form of a work. A “Standard Interface” means an interface that either is an official standard defined by arecognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widelyused among developers working in that language. The “System Libraries” of an executable work include anything, otherthan the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not partof that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement aStandard Interface for which an implementation is available to the public in source code form. A “Major Component”, in thiscontext, means a major essential component (kernel, window system, and so on) of the specific operating system (if any)on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (foran executable work) run the object code and to modify the work, including scripts to control those activities. However, itdoes not include the work's System Libraries, or general-purpose tools or generally available free programs which are usedunmodified in performing those activities but which are not part of the work. For example, Corresponding Source includesinterface definition files associated with source files for the work, and the source code for shared libraries and dynamicallylinked subprograms that the work is specifically designed to require, such as by intimate data communication or control flowbetween those subprograms and other parts of the work. The Corresponding Source need not include anything that userscan regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in sourcecode form is that same work.

2. Basic Permissions.

All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable providedthe stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. Theoutput from running a covered work is covered by this License only if the output, given its content, constitutes a coveredwork. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make,

46 Third party licenses

Page 47: Table 1. Third party licenses

run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains inforce. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you,or provide you with facilities for running those works, provided that you comply with the terms of this License in conveyingall material for which you do not control copyright. Those thus making or running the covered works for you must do soexclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of yourcopyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely underthe conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.

3. Protecting Users' Legal Rights From Anti-Circumvention Law.

No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligationsunder article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restrictingcircumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention oftechnological measures to the extent such circumvention is effected by exercising rights under this License with respectto the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing,against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.

4. Conveying Verbatim Copies.

You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that youconspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating thatthis License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of theabsence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price orno price for each copy that you convey, and you may offer support or warranty protection for a fee.

5. Conveying Modified Source Versions.

You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of sourcecode under the terms of section 4, provided that you also meet all of these conditions:

a) The work must carry prominent notices stating that you modified it, and giving a relevant date.

b) The work must carry prominent notices stating that it is released under this License and any conditions added undersection 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.

c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. ThisLicense will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts,regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does notinvalidate such permission if you have separately received it.

d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program hasinteractive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation ofa covered work with other separate and independent works, which are not by their nature extensions of the covered work,and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium,is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of thecompilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause thisLicense to apply to the other parts of the aggregate.

6. Conveying Non-Source Forms.

You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey themachine-readable Corresponding Source under the terms of this License, in one of these ways:

a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied bythe Corresponding Source fixed on a durable physical medium customarily used for software interchange.

b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompaniedby a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support forthat product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for allthe software in the product that is covered by this License, on a durable physical medium customarily used for softwareinterchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) accessto copy the Corresponding Source from a network server at no charge.

c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. Thisalternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, inaccord with subsection 6b.

d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent accessto the Corresponding Source in the same way through the same place at no further charge. You need not require recipientsto copy the Corresponding Source along with the object code. If the place to copy the object code is a network server,the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copyingfacilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source.

Third party licenses 47

Page 48: Table 1. Third party licenses

Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long asneeded to satisfy these requirements.

e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code andCorresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separableportion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not beincluded in conveying the object code work. A “User Product” is either (1) a “consumer product”, which means any tangiblepersonal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold forincorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved infavor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or commonuse of that class of product, regardless of the status of the particular user or of the way in which the particular useractually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether theproduct has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant modeof use of the product. “Installation Information” for a User Product means any methods, procedures, authorization keys, orother information required to install and execute modified versions of a covered work in that User Product from a modifiedversion of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modifiedobject code is in no case prevented or interfered with solely because modification has been made. If you convey an objectcode work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of atransaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or fora fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this sectionmust be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third partyretains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).The requirement to provide Installation Information does not include a requirement to continue to provide support service,warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it hasbeen modified or installed. Access to a network may be denied when the modification itself materially and adversely affectsthe operation of the network or violates the rules and protocols for communication across the network. CorrespondingSource conveyed, and Installation Information provided, in accord with this section must be in a format that is publiclydocumented (and with an implementation available to the public in source code form), and must require no special passwordor key for unpacking, reading or copying.

7. Additional Terms.

“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of itsconditions. Additional permissions that are applicable to the entire Program shall be treated as though they were includedin this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of theProgram, that part may be used separately under those permissions, but the entire Program remains governed by thisLicense without regard to the additional permissions. When you convey a copy of a covered work, you may at your optionremove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to requiretheir own removal in certain cases when you modify the work.) You may place additional permissions on material, addedby you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any otherprovision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of thatmaterial) supplement the terms of this License with terms:

a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or

b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the AppropriateLegal Notices displayed by works containing it; or

c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be markedin reasonable ways as different from the original version; or

d) Limiting the use for publicity purposes of names of licensors or authors of the material; or

e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or

f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modifiedversions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptionsdirectly impose on those licensors and authors. All other non-permissive additional terms are considered “further restrictions”within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it isgoverned by this License along with a term that is a further restriction, you may remove that term. If a license documentcontains a further restriction but permits relicensing or conveying under this License, you may add to a covered workmaterial governed by the terms of that license document, provided that the further restriction does not survive suchrelicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevantsource files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicableterms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated asexceptions; the above requirements apply either way.

8. Termination.

48 Third party licenses

Page 49: Table 1. Third party licenses

You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise topropagate or modify it is void, and will automatically terminate your rights under this License (including any patent licensesgranted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from aparticular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminatesyour license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means priorto 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if thecopyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice ofviolation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after yourreceipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who havereceived copies or rights from you under this License. If your rights have been terminated and not permanently reinstated,you do not qualify to receive new licenses for the same material under section 10.

9. Acceptance Not Required for Having Copies.

You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of acovered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does notrequire acceptance. However, nothing other than this License grants you permission to propagate or modify any coveredwork. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a coveredwork, you indicate your acceptance of this License to do so.

10. Automatic Licensing of Downstream Recipients.

Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run,modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third partieswith this License. An “entity transaction” is a transaction transferring control of an organization, or substantially all assetsof one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entitytransaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the workthe party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of theCorresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonableefforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. Forexample, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and youmay not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed bymaking, using, selling, offering for sale, or importing the Program or any portion of it.

11. Patents.

A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Programis based. The work thus licensed is called the contributor's “contributor version”. A contributor's “essential patent claims”are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would beinfringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not includeclaims that would be infringed only as a consequence of further modification of the contributor version. For purposes ofthis definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements ofthis License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor'sessential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of itscontributor version. In the following three paragraphs, a “patent license” is any express agreement or commitment, howeverdenominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patentinfringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforcea patent against the party. If you convey a covered work, knowingly relying on a patent license, and the CorrespondingSource of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publiclyavailable network server or other readily accessible means, then you must either (1) cause the Corresponding Source to beso available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange,in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients.“Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work ina country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in thatcountry that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement,you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the partiesreceiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, thenthe patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patentlicense is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditionedon the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey acovered work if you are a party to an arrangement with a third party that is in the business of distributing software, underwhich you make payment to the third party based on the extent of your activity of conveying the work, and under which thethird party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) inconnection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and inconnection with specific products or compilations that contain the covered work, unless you entered into that arrangement,or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limitingany implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.

Third party licenses 49

Page 50: Table 1. Third party licenses

12. No Surrender of Others' Freedom.

If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of thisLicense, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfysimultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may notconvey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those towhom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirelyfrom conveying the Program.

13. Use with the GNU Affero General Public License.

Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a worklicensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resultingwork. The terms of this License will continue to apply to the part which is the covered work, but the special requirements ofthe GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination assuch.

14. Revised Versions of this License.

The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time totime. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems orconcerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version ofthe GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditionseither of that numbered version or of any later version published by the Free Software Foundation. If the Program doesnot specify a version number of the GNU General Public License, you may choose any version ever published by the FreeSoftware Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General PublicLicense can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose thatversion for the Program. Later license versions may give you additional or different permissions. However, no additionalobligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.

15. Disclaimer of Warranty.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHENOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “ASIS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TOTHE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOUASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

16. Limitation of Liability.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER,OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOUFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OFTHE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEINGRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TOOPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THEPOSSIBILITY OF SUCH DAMAGES.

17. Interpretation of Sections 15 and 16.

If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according totheir terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability inconnection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for afee.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Programs

If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this isto make it free software which everyone can redistribute and change under these terms. To do so, attach the following noticesto the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty;and each file should have at least the “copyright” line and a pointer to where the full notice is found. . The GNU General PublicLicense does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you mayconsider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNULesser General Public License instead of this License. But first, please read.

50 Third party licenses

Page 51: Table 1. Third party licenses

GNU LESSER GENERAL PUBLIC LICENSEVersion 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is notallowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License,version 2, hence the version number 2.1.]

Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU GeneralPublic Licenses are intended to guarantee your freedom to share and change free software--to make sure the software isfree for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggestyou first think carefully about whether this license or the ordinary General Public License is the better strategy to use in anyparticular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, notprice. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software(and charge for this service if you wish); that you receive source code or can get it if you want it; that you can changethe software and use pieces of it in new free programs; and that you are informed that you can do these things. To protectyour rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender theserights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it.For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights thatwe gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library,you must provide complete object files to the recipients, so that they can relink them with the library after making changesto the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights witha two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy,distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for thefree library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is notthe original version, so that the original author's reputation will not be affected by problems that might be introduced by others.Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a companycannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, weinsist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified inthis license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license,the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary GeneralPublic License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. Whena program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking acombined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if theentire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other codewith the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedomthan the ordinary General Public License. It also provides other free software developers Less of an advantage over competingnon-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However,the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a specialneed to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-freeprograms must be allowed to use the library. A more frequent case is that a free library does the same job as widely usednon-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the LesserGeneral Public License. In other cases, permission to use a particular library in non-free programs enables a greater number ofpeople to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enablesmany more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Althoughthe Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that islinked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. Theprecise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a"work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas thelatter must be combined with the library in order to run.

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

This License Agreement applies to any software library or other program which contains a notice placed by the copyright holderor other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "thisLicense"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared soas to be conveniently linked with application programs (which use some of those functions and data) to form executables. The"Library", below, refers to any such software library or work which has been distributed under these terms. A "work based onthe Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Libraryor a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter,translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of thework for making modifications to it. For a library, complete source code means all the source code for all modules it contains,plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities

Third party licenses 51

Page 52: Table 1. Third party licenses

other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of runninga program using the Library is not restricted, and output from such a program is covered only if its contents constitute a workbased on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what theLibrary does and what the program that uses the Library does.

1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium,provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer ofwarranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy ofthis License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at youroption offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, andcopy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of theseconditions:

a) The modified work must itself be a software library.

b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of anychange.

c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.

d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program thatuses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effortto ensure that, in the event an application does not supply such function or table, the facility still operates, and performswhatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purposethat is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-suppliedfunction or table used by this function must be optional: if the application does not supply it, the square root function muststill compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that workare not derived from the Library, and can be reasonably considered independent and separate works in themselves, then thisLicense, and its terms, do not apply to those sections when you distribute them as separate works. But when you distributethe same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on theterms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every partregardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work writtenentirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based onthe Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based onthe Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.

3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of theLibrary. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU GeneralPublic License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General PublicLicense has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices.Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License appliesto all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of thecode of the Library into a program that is not a library.

4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executableform under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily usedfor software interchange. If distribution of object code is made by offering access to copy from a designated place, thenoffering equivalent access to copy the source code from the same place satisfies the requirement to distribute the sourcecode, even though third parties are not compelled to copy the source along with the object code.

5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by beingcompiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of theLibrary, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Librarycreates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "workthat uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of suchexecutables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object codefor the work may be a derivative work of the Library even though the source code is not. Whether this is true is especiallysignificant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true isnot precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, andsmall macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardlessof whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fallunder Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the workunder the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linkeddirectly with the Library itself.

52 Third party licenses

Page 53: Table 1. Third party licenses

6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library toproduce a work containing portions of the Library, and distribute that work under terms of your choice, provided that theterms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications.You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use arecovered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, youmust include the copyright notice for the Library among them, as well as a reference directing the user to the copy of thisLicense. Also, you must do one of these things:

a) Accompany the work with the complete corresponding machine-readable source code for the Library including whateverchanges were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executablelinked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or sourcecode, so that the user can modify the Library and then relink to produce a modified executable containing the modifiedLibrary. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be ableto recompile the application to use the modified definitions.)

b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at runtime a copy of the library already present on the user's computer system, rather than copying library functions into theexecutable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modifiedversion is interface-compatible with the version that the work was made with.

c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified inSubsection 6a, above, for a charge no more than the cost of performing this distribution.

d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy theabove specified materials from the same place.

e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. Foran executable, the required form of the "work that uses the Library" must include any data and utility programs neededfor reproducing the executable from it. However, as a special exception, the materials to be distributed need not includeanything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, andso on) of the operating system on which the executable runs, unless that component itself accompanies the executable.It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normallyaccompany the operating system. Such a contradiction means you cannot use both them and the Library together in anexecutable that you distribute.

7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other libraryfacilities not covered by this License, and distribute such a combined library, provided that the separate distribution of thework based on the Library and of the other library facilities is otherwise permitted, and provided that you do these twothings:

a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other libraryfacilities. This must be distributed under the terms of the Sections above.

b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explainingwhere to find the accompanying uncombined form of the same work.

8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License.Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminateyour rights under this License. However, parties who have received copies, or rights, from you under this License will nothave their licenses terminated so long as such parties remain in full compliance.

9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission tomodify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License.Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of thisLicense to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.

10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license fromthe original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may notimpose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcingcompliance by third parties with this License.

11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patentissues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditionsof this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfysimultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may notdistribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library byall those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this Licensewould be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceableunder any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intendedto apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property

Third party licenses 53

Page 54: Table 1. Third party licenses

right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity ofthe free software distribution system which is implemented by public license practices. Many people have made generouscontributions to the wide range of software distributed through that system in reliance on consistent application of thatsystem; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and alicensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequenceof the rest of this License.

12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces,the original copyright holder who places the Library under this License may add an explicit geographical distribution limitationexcluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, thisLicense incorporates the limitation as if written in the body of this License.

13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time totime. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems orconcerns. Each version is given a distinguishing version number. If the Library specifies a version number of this Licensewhich applies to it and "any later version", you have the option of following the terms and conditions either of that version orof any later version published by the Free Software Foundation. If the Library does not specify a license version number, youmay choose any version ever published by the Free Software Foundation.

14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible withthese, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, writeto the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goalsof preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of softwaregenerally.

NO WARRANTY

15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENTPERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERSAND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSEDOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITHYOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR ORCORRECTION.

16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER,OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLETO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISINGOUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATABEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARYTO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THEPOSSIBILITY OF SUCH DAMAGES.

END OF TERMS AND CONDITIONS

How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possibleuse to the public, we recommend making it free software that everyone can redistribute and change. You can do so bypermitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). Toapply these terms, attach the following notices to the library. It is safest to attach them to the start of each source fileto most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointerto where the full notice is found. one line to give the library's name and an idea of what it does. Copyright (C) year nameof author This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser GeneralPublic License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any laterversion. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the impliedwarranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public Licensefor more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not,write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add informationon how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) oryour school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne,Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James RandomHacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it!

Mozilla Public License Version 1.1 1(Plain text version) Mozilla Public License Version 1.1 1. Definitions. 1.0.1. "Commercial Use" means distribution or otherwisemaking the Covered Code available to a third party. 1.1. "Contributor" means each entity that creates or contributes to the

54 Third party licenses

Page 55: Table 1. Third party licenses

creation of Modifications. 1.2. "Contributor Version" means the combination of the Original Code, prior Modifications used by aContributor, and the Modifications made by that particular Contributor. 1.3. "Covered Code" means the Original Code orModifications or the combination of the Original Code and Modifications, in each case including portions thereof. 1.4. "ElectronicDistribution Mechanism" means a mechanism generally accepted in the software development community for the electronictransfer of data. 1.5. "Executable" means Covered Code in any form other than Source Code. 1.6. "Initial Developer" means theindividual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A. 1.7. "Larger Work" means awork which combines Covered Code or portions thereof with code not governed by the terms of this License. 1.8. "License"means this document. 1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the timeof the initial grant or subsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means any addition toor deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code isreleased as a series of files, a Modification is: Any addition to or deletion from the contents of a file containing Original Code orprevious Modifications. Any new file that contains any part of the Original Code or previous Modifications. 1.10. "Original Code"means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as OriginalCode, and which, at the time of its release under this License is not already Covered Code governed by this License. 1.10.1."Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, andapparatus claims, in any patent Licensable by grantor. 1.11. "Source Code" means the preferred form of the Covered Code formaking modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to controlcompilation and installation of an Executable, or source code differential comparisons against either the Original Code or anotherwell known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form,provided the appropriate decompression or de-archiving software is widely available for no charge. 1.12. "You" (or "Your") meansan individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version ofthis License issued under Section 6.1. For legal entities, "You" includes any entity which controls, is controlled by, or is undercommon control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause thedirection or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%)of the outstanding shares or beneficial ownership of such entity. 2. Source Code License. 2.1. The Initial Developer Grant. TheInitial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual propertyclaims: under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce,modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/oras part of a Larger Work; and under Patents Claims infringed by the making, using or selling of Original Code, to make, havemade, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof). the licensesgranted in this Section 2.1 (a) and (b) are effective on the date Initial Developer first distributes Original Code under the termsof this License. Notwithstanding Section 2.1 (b) above, no patent license is granted: 1) for code that You delete from theOriginal Code; 2) separate from the Original Code; or 3) for infringements caused by: i) the modification of the Original Code orii) the combination of the Original Code with other software or devices. 2.2. Contributor Grant. Subject to third party intellectualproperty claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license under intellectual propertyrights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense anddistribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with otherModifications, as Covered Code and/or as part of a Larger Work; and under Patent Claims infringed by the making, using, orselling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions ofsuch combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by thatContributor (or portions thereof); and 2) the combination of Modifications made by that Contributor with its ContributorVersion (or portions of such combination). the licenses granted in Sections 2.2 (a) and 2.2 (b) are effective on the dateContributor first makes Commercial Use of the Covered Code. Notwithstanding Section 2.2 (b) above, no patent license isgranted: 1) for any code that Contributor has deleted from the Contributor Version; 2) separate from the Contributor Version;3) for infringements caused by: i) third party modifications of Contributor Version or ii) the combination of Modifications madeby that Contributor with other software (except as part of the Contributor Version) or other devices; or 4) under Patent Claimsinfringed by Covered Code in the absence of Modifications made by that Contributor. 3. Distribution Obligations. 3.1. Applicationof License. The Modifications which You create or to which You contribute are governed by the terms of this License, includingwithout limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of thisLicense or a future version of this License released under Section 6.1, and You must include a copy of this License with everycopy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters orrestricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additionaldocument offering the additional rights described in Section 3.5. 3.2. Availability of Source Code. Any Modification which Youcreate or to which You contribute must be made available in Source Code form under the terms of this License either on thesame media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made anExecutable version available; and if made available via Electronic Distribution Mechanism, must remain available for at leasttwelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of thatparticular Modification has been made available to such recipients. You are responsible for ensuring that the Source Codeversion remains available even if the Electronic Distribution Mechanism is maintained by a third party. 3.3. Description ofModifications. You must cause all Covered Code to which You contribute to contain a file documenting the changes You madeto create that Covered Code and the date of any change. You must include a prominent statement that the Modification isderived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developerin (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the originor ownership of the Covered Code. 3.4. Intellectual Property Matters (a) Third Party Claims If Contributor has knowledge that alicense under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under

Third party licenses 55

Page 56: Table 1. Third party licenses

Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL" which describes theclaim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains suchknowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL filein all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists ornewsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained. (b)Contributor APIs If Contributor's Modifications include an application programming interface and Contributor has knowledge ofpatent licenses which are reasonably necessary to implement that API, Contributor must also include this information in theLEGAL file. (c) Representations. Contributor represents that, except as disclosed pursuant to Section 3.4 (a) above, Contributorbelieves that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grantthe rights conveyed by this License. 3.5. Required Notices. You must duplicate the notice in Exhibit A in each file of the SourceCode. If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include suchnotice in a location (such as a relevant directory) where a user would be likely to look for such a notice. If You created one ormore Modification(s) You may add your name as a Contributor to the notice described in Exhibit A. You must also duplicate thisLicense in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to CoveredCode. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or morerecipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or anyContributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by Youalone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the InitialDeveloper or such Contributor as a result of warranty, support, indemnity or liability terms You offer. 3.6. Distribution ofExecutable Versions. You may distribute Covered Code in Executable form only if the requirements of Sections 3.1, 3.2, 3.3, 3.4and 3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the CoveredCode is available under the terms of this License, including a description of how and where You have fulfilled the obligations ofSection 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation orcollateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version ofCovered Code or ownership rights under a license of Your choice, which may contain terms different from this License, providedthat You are in compliance with the terms of this License and that the license for the Executable version does not attempt tolimit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute theExecutable version under a different license You must make it absolutely clear that any terms which differ from this License areoffered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer andevery Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.3.7. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms ofthis License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of thisLicense are fulfilled for the Covered Code. 4. Inability to Comply Due to Statute or Regulation. If it is impossible for You tocomply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, orregulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe thelimitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must beincluded with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such descriptionmust be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Application of this License. ThisLicense applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code. 6.Versions of the License. 6.1. New Versions Netscape Communications Corporation ("Netscape") may publish revised and/or newversions of the License from time to time. Each version will be given a distinguishing version number. 6.2. Effect of NewVersions Once Covered Code has been published under a particular version of the License, You may always continue to use itunder the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version ofthe License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Codecreated under this License. 6.3. Derivative Works If You create or use a modified version of this License (which you may only doin order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license sothat the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL" or any confusingly similar phrase do not appearin your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version ofthe license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of theInitial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to bemodifications of this License.) 7. DISCLAIMER OF WARRANTY COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN"AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION,WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE ORNON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU.SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHERCONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OFWARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZEDHEREUNDER EXCEPT UNDER THIS DISCLAIMER. 8. Termination 8.1. This License and the rights granted hereunder willterminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware ofthe breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License.Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive. 8.2. If You initiatelitigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or aContributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant") alleging that:such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by suchParticipant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate

56 Third party licenses

Page 57: Table 1. Third party licenses

prospectively, unless if within 60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutuallyagreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Yourlitigation claim with respect to the Contributor Version against such Participant. If within 60 days of notice, a reasonable royaltyand payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, therights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day noticeperiod specified above. any software, hardware, or device, other than such Participant's Contributor Version, directly orindirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revokedeffective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant. 8.3. If Youassert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectlyinfringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringementlitigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken intoaccount in determining the amount or value of any payment or license. 8.4. In the event of termination under Sections 8.1 or 8.2above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or anydistributor hereunder prior to termination shall survive termination. 9. LIMITATION OF LIABILITY UNDER NO CIRCUMSTANCESAND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU,THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OFANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIALDAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORKSTOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES,EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OFLIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'SNEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOWTHE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATIONMAY NOT APPLY TO YOU. 10. U.S. government end users The Covered Code is a "commercial item," as that term is defined in48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer softwaredocumentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R.227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights setforth herein. 11. Miscellaneous This License represents the complete agreement concerning subject matter hereof. If anyprovision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make itenforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, providesotherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or anentity chartered or registered to do business in the United States of America, any litigation relating to this License shall besubject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County,California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' feesand expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expresslyexcluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall notapply to this License. 12. Responsibility for claims As between Initial Developer and the Contributors, each party is responsiblefor claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work withInitial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall bedeemed to constitute any admission of liability. 13. Multiple-licensed code Initial Developer may designate portions of theCovered Code as "Multiple-Licensed". "Multiple-Licensed" means that the Initial Developer permits you to utilize portions of theCovered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the filedescribed in Exhibit A. Exhibit A - Mozilla Public License. "The contents of this file are subject to the Mozilla Public LicenseVersion 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of theLicense at https://www.mozilla.org/MPL/ Software distributed under the License is distributed on an "AS IS" basis, WITHOUTWARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitationsunder the License. The Original Code is ______________________________________. The Initial Developer of the OriginalCode is ________________________. Portions created by ______________________ are Copyright (C) _____________________________. All Rights Reserved. Contributor(s): ______________________________________.Alternatively, the contents of this file may be used under the terms of the _____ license (the "[___] License"), in which casethe provisions of [______] License are applicable instead of those above. If you wish to allow use of your version of this file onlyunder the terms of the [____] License and not to allow others to use your version of this file under the MPL, indicate yourdecision by deleting the provisions above and replace them with the notice and other provisions required by the [___] License. Ifyou do not delete the provisions above, a recipient may use your version of this file under either the MPL or the [___] License."NOTE: The text of this Exhibit A may differ slightly from the text of the notices in the Source Code files of the Original Code.You should use the text of this Exhibit A rather than the text found in the Original Code Source Code for Your Modifications.=================================================================================================================== GNU Lesser General Public License, version 2.1 The latest version of the LGPL, version 3 Whyyou shouldn't use the Lesser GPL for your next library What to do if you see a possible LGPL violation Translations of LGPLv2.1The GNU Lesser General Public License version 2.1 (LGPLv2.1) in other formats: plain text, Texinfo, standalone HTML, Docbook,Markdown, ODF, RTF, and LaTeX Old versions of the LGPL This GNU Lesser General Public License counts as the successor ofthe GNU Library General Public License. For an explanation of why this change was necessary, read the Why you shouldn't usethe Lesser GPL for your next library article. Table of Contents GNU LESSER GENERAL PUBLIC LICENSE Preamble TERMSAND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION How to Apply These Terms to Your New Libraries GNULESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51

Third party licenses 57

Page 58: Table 1. Third party licenses

Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of thislicense document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as thesuccessor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most softwareare designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended toguarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, theLesser General Public License, applies to some specially designated software packages--typically libraries--of the Free SoftwareFoundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whetherthis license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanationsbelow. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designedto make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that youreceive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs;and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbiddistributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certainresponsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of thelibrary, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they,too, receive or can get the source code. If you link other code with the library, you must provide complete object files to therecipients, so that they can relink them with the library after making changes to the library and recompiling it. And you mustshow them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library,and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect eachdistributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someoneelse and passed on, the recipients should know that what they have is not the original version, so that the original author'sreputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threatto the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a freeprogram by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for aversion of the library must be consistent with the full freedom of use specified in this license. Most GNU software, includingsome libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License,applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license forcertain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whetherstatically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the originallibrary. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria offreedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this licensethe "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General PublicLicense. It also provides other free software developers Less of an advantage over competing non-free programs. Thesedisadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser licenseprovides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encouragethe widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must beallowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In thiscase, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In othercases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of freesoftware. For example, permission to use the GNU C Library in non-free programs enables many more people to use the wholeGNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License isLess protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedomand the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying,distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "workthat uses the library". The former contains code derived from the library, whereas the latter must be combined with the library inorder to run. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreementapplies to any software library or other program which contains a notice placed by the copyright holder or other authorizedparty saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Eachlicensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to beconveniently linked with application programs (which use some of those functions and data) to form executables. The "Library",below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library"means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion ofit, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation isincluded without limitation in the term "modification".) "Source code" for a work means the preferred form of the work formaking modifications to it. For a library, complete source code means all the source code for all modules it contains, plus anyassociated interface definition files, plus the scripts used to control compilation and installation of the library. Activities otherthan copying, distribution and modification are not covered by this License; they are outside its scope. The act of running aprogram using the Library is not restricted, and output from such a program is covered only if its contents constitute a workbased on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what theLibrary does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library'scomplete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copyan appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to theabsence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical actof transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copyor copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such

58 Third party licenses

Page 59: Table 1. Third party licenses

modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modifiedwork must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changedthe files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third partiesunder the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by anapplication program that uses the facility, other than as an argument passed when the facility is invoked, then you must make agood faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, andperforms whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has apurpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root functionmust still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that workare not derived from the Library, and can be reasonably considered independent and separate works in themselves, then thisLicense, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute thesame sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms ofthis License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless ofwho wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you;rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. Inaddition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on avolume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt toapply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this,you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2,instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then youcan specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in agiven copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies andderivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into aprogram that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) inobject code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the completecorresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on amedium customarily used for software interchange. If distribution of object code is made by offering access to copy from adesignated place, then offering equivalent access to copy the source code from the same place satisfies the requirement todistribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. Aprogram that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled orlinked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, andtherefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates anexecutable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses thelibrary". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. Whena "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be aderivative work of the Library even though the source code is not. Whether this is true is especially significant if the work canbe linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. Ifsuch an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inlinefunctions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally aderivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, ifthe work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Anyexecutables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As anexception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a workcontaining portions of the Library, and distribute that work under terms of your choice, provided that the terms permitmodification of the work for the customer's own use and reverse engineering for debugging such modifications. You must giveprominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by thisLicense. You must supply a copy of this License. If the work during execution displays copyright notices, you must include thecopyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, youmust do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for theLibrary including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if thework is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object codeand/or source code, so that the user can modify the Library and then relink to produce a modified executable containing themodified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarilybe able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking withthe Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computersystem, rather than copying library functions into the executable, and (2) will operate properly with a modified version of thelibrary, if the user installs one, as long as the modified version is interface-compatible with the version that the work was madewith. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified inSubsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is madeby offering access to copy from a designated place, offer equivalent access to copy the above specified materials from thesame place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed forreproducing the executable from it. However, as a special exception, the materials to be distributed need not include anythingthat is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the

Third party licenses 59

Page 60: Table 1. Third party licenses

operating system on which the executable runs, unless that component itself accompanies the executable. It may happen thatthis requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operatingsystem. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7.You may place library facilities that are a work based on the Library side-by-side in a single library together with other libraryfacilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the workbased on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a)Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities.This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the factthat part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the samework. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under thisLicense. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automaticallyterminate your rights under this License. However, parties who have received copies, or rights, from you under this License willnot have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept thisLicense, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or itsderivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributingthe Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms andconditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (orany work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, linkwith or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients'exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If,as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues),conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License,they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously yourobligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library atall. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copiesdirectly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely fromdistribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, thebalance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not thepurpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any suchclaims; this section has the sole purpose of protecting the integrity of the free software distribution system which isimplemented by public license practices. Many people have made generous contributions to the wide range of softwaredistributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if heor she is willing to distribute software through any other system and a licensee cannot impose that choice. This section isintended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/oruse of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holderwho places the Library under this License may add an explicit geographical distribution limitation excluding those countries, sothat distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitationas if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of theLesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differin detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies aversion number of this License which applies to it and "any later version", you have the option of following the terms andconditions either of that version or of any later version published by the Free Software Foundation. If the Library does notspecify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish toincorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to theauthor to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free SoftwareFoundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free statusof all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15.BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENTPERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OROTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THELIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. INNO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANYOTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FORDAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USEOR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDEREDINACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANYOTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCHDAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library,and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone canredistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of theordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them tothe start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the"copyright" line and a pointer to where the full notice is found. one line to give the library's name and an idea of what it does.

60 Third party licenses

Page 61: Table 1. Third party licenses

Copyright (C) year name of author This library is free software; you can redistribute it and/or modify it under the terms of theGNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at youroption) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; withouteven the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser GeneralPublic License for more details. You should have received a copy of the GNU Lesser General Public License along with thislibrary; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also addinformation on how to contact you by electronic and paper mail. You should also get your employer (if you work as aprogrammer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter thenames: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written byJames Random Hacker. signature of Ty Coon, 1 April 1990 Ty Coon, President of Vice That's all there is to it!================================================================================================================== The Apache Software Foundation uses various licenses to distribute software anddocumentation, to accept regular contributions from individuals and corporations, and to accept larger grants of existingsoftware products. These licenses help us achieve our goal of providing reliable and long-lived software products throughcollaborative open source software development. In all cases, contributors retain full rights to use their original contributions forany other purpose outside of Apache while providing the ASF and its projects the right to distribute and build upon their workwithin Apache. LICENSING OF DISTRIBUTIONS All software produced by The Apache Software Foundation or any of itsprojects or subjects is licensed according to the terms of the documents listed below. APACHE LICENSE, VERSION 2.0(CURRENT) http://www.apache.org/licenses/LICENSE-2.0 ( TXT or HTML ) The 2.0 version of the Apache License wasapproved by the ASF in 2004. The goals of this license revision have been to reduce the number of frequently asked questions,to allow the license to be reusable without modification by any project (including non-ASF projects), to allow the license to beincluded by reference instead of listed in every file, to clarify the license on submission of contributions, to require a patentlicense on contributions that necessarily infringe the contributor's own patents, and to move comments regarding Apache andother inherited attribution notices to a location outside the license terms (the NOTICE file ). The result is a license that issupposed to be compatible with other open source licenses, while remaining true to the original goals of the Apache Group andsupportive of collaborative development across both nonprofit and commercial organizations. The Apache Software Foundationis still trying to determine if this version of the Apache License is compatible with the GPL. All packages produced by the ASFare implicitly licensed under the Apache License, Version 2.0, unless otherwise explicitly stated. More developer documentationon how to apply the Apache License to your work can be found in * Applying the Apache License, Version 2.0 *. APACHELICENSE, VERSION 1.1 (HISTORIC) http://www.apache.org/licenses/LICENSE-1.1 The 1.1 version of the Apache License wasapproved by the ASF in 2000. The primary change from the 1.0 license is in the 'advertising clause' (section 3 of the 1.0 license);derived products are no longer required to include attribution in their advertising materials, only in their documentation.Individual packages licensed under the 1.1 version may have used different wording due to varying requirements for attribution ormark identification, but the binding terms were all the same. APACHE LICENSE, VERSION 1.0 (HISTORIC) http://www.apache.org/licenses/LICENSE-1.0 This is the original Apache License which applies only to older versions of Apachepackages (such as version 1.2 of the Web server). CONTRIBUTOR LICENSE AGREEMENTS The ASF desires that allcontributors of ideas, code, or documentation to any Apache projects complete, sign, and submit via email an IndividualContributor License Agreement (ICLA). The purpose of this agreement is to clearly define the terms under which intellectualproperty has been contributed to the ASF and thereby allow us to defend the project should there be a legal dispute regardingthe software at some future time. A signed ICLA is required to be on file before an individual is given commit rights to any ASFproject. For a corporation that has assigned employees to work on an Apache project, a Corporate CLA (CCLA) is available forcontributing intellectual property via the corporation, that may have been assigned as part of an employment agreement. Notethat a Corporate CLA does not remove the need for every developer to sign their own ICLA as an individual, which covers bothcontributions which are owned and those that are not owned by the corporation signing the CCLA. The CCLA legally binds thecorporation, so it must be signed by a person with authority to enter into legal contracts on behalf of the corporation. The ICLAis not tied to any employer you may have, so it is recommended to use one's personal email address in the contact details, ratherthan an @work address. Your Full name will be published unless you provide an alternative Public name. For example if your fullname is Andrew Bernard Charles Dickens, but you wish to be known as Andrew Dickens, please enter the latter as your Publicname. The email address and other contact details are not published. If you are submitting an ICLA in response to an invitationfrom a PMC, be sure to identify the project via the form field "notify project". Also, choose a preferred id that is not already inuse. Apache ids must start with an alphabetic character and contain at least two additional alphanumeric characters (no specialcharacters). You can check for ids in use here. SOFTWARE GRANTS When an individual or corporation decides to donate abody of existing software or documentation to one of the Apache projects, they need to execute a formal Software GrantAgreement (SGA) with the ASF. Typically, this is done after negotiating approval with the ASF Incubator or one of the PMCs,since the ASF will not accept software unless there is a viable community available to support a collaborative project.SUBMITTING LICENSE AGREEMENTS AND GRANTS Documents may be submitted by email and signed by hand or byelectronic signature. Postal mail hard copy and fax are no longer supported. When submitting by email, please fill the form with apdf viewer, then print, sign, scan all pages into a single pdf file, and attach the pdf file to an email to [email protected]. Ifpossible, send the attachment from the email address in the document. Please send only one document per email. If you preferto sign electronically, please fill the form, save it locally (e.g. icla.pdf), and sign the file by preparing a detached PGP signature.For example, gpg --armor --detach-sign icla.pdf The above will create a file icla.pdf.asc. Send both the file (icla.pdf) andsignature (icla.pdf.asc) as attachments in the same email to [email protected]. Please send only one document (file plussignature) per email. Please do not submit your public key to Apache. Instead, please upload your public key to pgpkeys.mit.edu.The files should be named icla.pdf and icla.pdf.asc for individual agreements; ccla.pdf and ccla.pdf.asc for corporateagreements; software-grant.pdf and software-grant.pdf.asc for grants. We do not accept Zip files or other archives. Please

Third party licenses 61

Page 62: Table 1. Third party licenses

note that typing your name in the field at the bottom of the document is not signing, regardless of the font that is used. Signingis either writing your signature by hand on a printed copy of the document, or digitally signing via gpg. Unsigned documents willnot be accepted. From wikipedia.org: A signature is a handwritten (and often stylized) depiction of someone's name ornickname, on documents as a proof of identity and intent. PROVENANCE Source code (including machine-readabledocumentation, release notes, guides, test cases, run books, and scripts) in Apache repositories falls into three classifications(solely for the purpose of this discussion): CODE DEVELOPED AT APACHE UNDER APACHE GOVERNANCE, LICENSED TOAPACHE BY ITS DEVELOPERS UNDER A CONTRIBUTOR LICENSE AGREEMENT, DISTRIBUTED BY APACHE, AND LICENSEDTO DOWNSTREAM USERS UNDER THE APACHE LICENSE This represents most code at Apache. The code contains astandard Apache license header which refers to the standard Apache license in the distribution. CODE DEVELOPEDELSEWHERE, LICENSED TO APACHE UNDER A SOFTWARE GRANT AGREEMENT, INCORPORATED INTO APACHEPROJECTS, DISTRIBUTED BY APACHE, AND LICENSED TO DOWNSTREAM USERS UNDER THE APACHE LICENSE This iscode that is being brought into Apache for future development as part of an Apache project. The headers on all files arechanged to the standard Apache header. Most incubator projects start as externally-developed code and the IntellectualProperty Clearance process is done as part of incubation. Code that is originally developed elsewhere and is being brought intoApache for future development as part of an existing project must have the Intellectual Property Clearance process doneexplicitly by the PMC of the receiving project, under the auspices of the Incubator PMC which must approve the process. CODEDEVELOPED ELSEWHERE, RECEIVED UNDER A CATEGORY A LICENSE, INCORPORATED INTO APACHE PROJECTS,DISTRIBUTED BY APACHE, AND LICENSED TO DOWNSTREAM USERS UNDER ITS ORIGINAL LICENSE This code retains itsexternal identity and is being incorporated into an Apache project for convenience, to avoid referencing an external repositorywhose contents are not under control of the project. The code retains its original license; and distribution as part of the Apacheproject explicitly calls out the license. The code retains its original header which refers to its own license in the distribution. Ifchanges are made to the code while at Apache, the standard Apache header is prepended to each changed file. Additionally, anylegally-required notices related to the code are published in the distribution. EXPORT RESTRICTIONS For export restrictioninformation, please consult our ASF Export Classifications page. TRADEMARK AND LOGO USAGE For ASF trademark and logousage information, please consult our ASF Trademark Use Policy page. QUESTIONS? For answers to frequently asked licensingquestions, please consult our Licensing Frequently Asked Questions page.

MITThe MIT License SPDX short identifier: MIT Further resources on the MIT License Copyright Permission is hereby granted,free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute,sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to thefollowing conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portionsof the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSEAND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OFOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Streaming API for XML (JSR-173) Specification ReferenceImplementation License AgreementStreaming API for XML (JSR-173) Specification Reference Implementation License Agreement READ THE TERMS OF THIS(THE "AGREEMENT") CAREFULLY BEFORE VIEWING OR USING THE SOFTWARE LICENSED HEREUNDER. BY VIEWING ORUSING THE SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING THE SOFTWAREELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE ENDOF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL THESE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARETO ORIGINAL CONTRIBUTOR, DEFINED HEREIN. 1.0 DEFINITIONS. 1.1. "BEA" means BEA Systems, Inc., the licensor of theOriginal Code. 1.2. "Contributor" means BEA and each entity that creates or contributes to the creation of Modifications.1.3. "Covered Code" means the Original Code or Modifications or the combination of the Original Code and Modifications,in each case including portions thereof and corresponding documentation released with the source code. 1.4. "Executable"means Covered Code in any form other than Source Code. 1.5. "FCS" means first commercial shipment of a product. 1.6."Modifications" means any addition to or deletion from the substance or structure of either the Original Code or any previousModifications. When Covered Code is released as a series of files, a Modification is: (a) Any addition to or deletion from thecontents of a file containing Original Code or previous Modifications. (b) Any new file that contains any part of the OriginalCode or previous Modifications. 1.7. "Original Code" means Source Code of computer software code Reference Implementation.1.8. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process,and apparatus claims, in any patent for which the grantor has the right to grant a license. 1.9. “Reference Implementation”means the prototype or “proof of concept” implementation of the Specification developed and made available for license by or

62 Third party licenses

Page 63: Table 1. Third party licenses

on behalf of BEA. 1.10. "Source Code" means the preferred form of the Covered Code for making modifications to it, includingall modules it contains, plus any associated documentation, interface definition files, scripts used to control compilation andinstallation of an Executable, or source code differential comparisons against either the Original Code or another well known,available Covered Code of the Contributor's choice. 1.11. “Specification” means the written specification for the StreamingAPI for XML , Java technology developed pursuant to the Java Community Process. 1.12. "Technology Compatibility Kit" or“TCK” means the documentation, testing tools and test suites associated with the Specification as may be revised by BEA fromtime to time, that is provided so that an implementer of the Specification may determine if its implementation is compliantwith the Specification. 1.13. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying withall of the terms of, this Agreement or a future version of this Agreement issued under Section 6.1. For legal entities, "You"includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition,"control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contractor otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of suchentity. 2.0 SOURCE CODE LICENSE. 2.1. Copyright Grant. Subject to the terms of this Agreement, each Contributor herebygrants You a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display,publicly perform, distribute and sublicense the Covered Code of such Contributor, if any, and such derivative works, in SourceCode and Executable form. 2.2. Patent Grant. Subject to the terms of this Agreement, each Contributor hereby grants Youa non-exclusive, worldwide, royalty-free patent license under the Patent Claims to make, use, sell, offer to sell, import andotherwise transfer the Covered Code prepared and provided by such Contributor, if any, in Source Code and Executable form.This patent license shall apply to the Covered Code if, at the time a Modification is added by the Contributor, such additionof the Modification causes such combination to be covered by the Patent Claims. The patent license shall not apply to anyother combinations which include the Modification. 2.3. Conditions to Grants. You understand that although each Contributorgrants the licenses to the Covered Code prepared by it, no assurances are provided by any Contributor that the CoveredCode does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims anyliability to You for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As acondition to exercising the rights and licenses granted hereunder, You hereby assume sole responsibility to secure any otherintellectual property rights needed, if any. For example, if a third party patent license is required to allow You to distributeCovered Code, it is Your responsibility to acquire that license before distributing such code. 2.4. Contributors’ Representation.Each Contributor represents that to its knowledge it has sufficient copyright rights in the Covered Code it provides , if any, togrant the copyright license set forth in this Agreement. 3.0 DISTRIBUION RESTRICTIONS. 3.1. Application of Agreement. TheModifications which You create or to which You contribute are governed by the terms of this Agreement, including withoutlimitation Section 2.0. The Source Code version of Covered Code may be distributed only under the terms of this Agreementor a future version of this Agreement released under Section 6.1, and You must include a copy of this Agreement with everycopy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters orrestricts the applicable version of this Agreement or the recipients' rights hereunder. However, You may include an additionaldocument offering the additional rights described in Section 3.3. 3.2. Description of Modifications. You must cause all CoveredCode to which You contribute to contain a file documenting the changes You made to create that Covered Code and the dateof any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from OriginalCode provided by BEA and including the name of BEA in (a) the Source Code, and (b) in any notice in an Executable versionor related documentation in which You describe the origin or ownership of the Covered Code. 3.3. Required Notices. You mustduplicate the following notice in each file of the Source Code: “(c) 2002, 2003 BEA Systems, Inc. All rights Reserved. Thecontents of this file are subject to the BEA Streaming API for XML Specification Reference Implementation License Agreement(the “Agreement”); you may not use this file except in compliance with the Agreement. A copy of the Agreement is available athttp://www.bea.com/” If You created one or more Modification(s) You may add your name as a Contributor to the copyrightportion of the notice above. You must also duplicate this Agreement in any documentation for the Source Code where Youdescribe recipients' rights or ownership rights relating to Covered Code. You may choose to offer, and to charge a fee for,warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so onlyon Your own behalf, and not on behalf of BEA or any other Contributor. You must make it absolutely clear than any suchwarranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify BEA and everyother Contributor for any liability incurred by BEA or such other Contributor as a result of warranty, support, indemnity orliability terms You offer. 3.4. Distribution of Executable Versions. You may choose to distribute Covered Code in Executableform under its own license agreement, provided that: (a) You comply with the terms and conditions of this Agreement; and (b)Your license agreement: (i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied,including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability andfitness for a particular purpose; (ii) effectively excludes on behalf of all Contributors all liability for damages, including direct,indirect, special, incidental and consequential damages, such as lost profits; (iii) states that any provisions which differ fromthis Agreement are offered by that Contributor alone and not by any other party; and (iv) states that Source Code for theCovered Code is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or througha medium customarily used for software exchange. (c) You do not use any marks, brands or logos associated with the JCPSpecification, or otherwise promote or market any Covered Code, as being compatible, compliant, conformant or otherwiseconsistent with the Specification unless such product passes, in accordance with the documentation (including the TCK UsersGuide, if any), the most current TCK applicable to the latest version of the Specification and available from BEA one hundredtwenty (120) days before FCS of such version of the product; provided, however, that if You elect to use a version of theTCK also provided by BEA that is newer than that which is required under this Section 2.1(b)(v), then You agree to pass suchTCK. 3.5. Distribution of Source Code Versions. When You make Covered Code available in Source Code form: (a) it must bemade available under this Agreement; and (b) a copy of this Agreement must be included with each copy of the Covered Code.

Third party licenses 63

Page 64: Table 1. Third party licenses

You may not remove or alter any copyright notices contained within the Covered Code. Each Contributor must identify itselfas the originator of its contribution to the Covered Code, if any, in a manner that reasonably allows subsequent licensees toidentify the originator of each portion of the Covered Code. 4.0 DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDEDUNDER THIS LICENSE ON AN "AS IS'' BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE,FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OFTHE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT BEAOR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THISDISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODEIS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 5.0 TERMINATION. 5.1. This Agreement and the rightsgranted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 daysof becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any terminationof this Agreement. Provisions which, by their nature, must remain in effect beyond the termination of this Agreement shallsurvive. 5.2. If You initiate litigation by asserting a patent infringement claim (excluding declaratory judgment actions) againstBEA or a Contributor (BEA or Contributor against whom You file such action is referred to as "Participant") alleging that: (a)such Participant's Covered Code directly or indirectly infringes any patent, then any and all rights granted by such Participantto You under Sections 2.0of this Agreement shall, upon 60 days notice from Participant terminate prospectively, unless if within60 days after receipt of notice You either: (i) agree in writing to pay Participant a mutually agreeable reasonable royalty for Yourpast and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the CoveredCode against such Participant. If within 60 days of notice, a reasonable royalty and payment arrangement are not mutuallyagreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You underSection 2.0 automatically terminate at the expiration of the 60 day notice period specified above. (b) any software, hardware,or device, other than such Participant's Covered Code, directly or indirectly infringes any patent, then any rights granted toYou by such Participant under Sections 2.0 are revoked effective as of the date You first made, used, sold, distributed, or hadmade, Modifications made by that Participant. 5.3. If You assert a patent infringement claim against Participant alleging thatsuch Participant's Covered Code directly or indirectly infringes any patent where such claim is resolved (such as by licenseor settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted bysuch Participant under Sections 2.0 shall be taken into account in determining the amount or value of any payment or license.5.4. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors andresellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination. 6.0LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDINGNEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOUBEA, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OFCOVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL,INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FORLOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIALDAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROMSUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DONOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION ANDLIMITATION MAY NOT APPLY TO YOU. 7.0 U.S. GOVERNMENT END USERS. The Covered Code is a "commercial item," asthat term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computersoftware documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rightsset forth herein. 8.0 MISCELLANEOUS. This Agreement represents the complete agreement concerning subject matter hereof.If any provision of this Agreement is held to be unenforceable, such provision shall be reformed only to the extent necessary tomake it enforceable. This Agreement shall be governed by California law provisions (except to the extent applicable law, if any,provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of,or an entity chartered or registered to do business in the United States of America, any litigation relating to this Agreement shallbe subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County,California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' feesand expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expresslyexcluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shallnot apply to this Agreement. 9.0 RESPONSIBILITY FOR CLAIMS. As between BEA and the other Contributors, each party isresponsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this Agreement and Youagree to work with BEA and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended orshall be deemed to constitute any admission of liability.

The Legion of the Bouncy CastlePlease note this should be read in the same way as the MIT license. Please also note this licensing model is made possiblethrough funding from donations and the sale of support contracts. LICENSE Copyright (c) 2000 - 2018 The Legion of theBouncy Castle Inc. (https://www.bouncycastle.org) Permission is hereby granted, free of charge, to any person obtaining acopy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including

64 Third party licenses

Page 65: Table 1. Third party licenses

without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyrightnotice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE ISPROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THEWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENTSHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHERIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWAREOR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE(CDDL) Version 1.1COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 1. Definitions. 1.1. "Contributor" means eachindividual or entity that creates or contributes to the creation of Modifications. 1.2. "Contributor Version" means thecombination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by thatparticular Contributor. 1.3. "Covered Software" means (a) the Original Software, or (b) Modifications, or (c) the combination offiles containing Original Software with files containing Modifications, in each case including portions thereof. 1.4. "Executable"means the Covered Software in any form other than Source Code. 1.5. "Initial Developer" means the individual or entitythat first makes Original Software available under this License. 1.6. "Larger Work" means a work which combines CoveredSoftware or portions thereof with code not governed by the terms of this License. 1.7. "License" means this document. 1.8."Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant orsubsequently acquired, any and all of the rights conveyed herein. 1.9. "Modifications" means the Source Code and Executableform of any of the following: A. Any file that results from an addition to, deletion from or modification of the contents of afile containing Original Software or previous Modifications; B. Any new file that contains any part of the Original Software orprevious Modification; or C. Any new file that is contributed or otherwise made available under the terms of this License. 1.10."Original Software" means the Source Code and Executable form of computer software code that is originally released underthis License. 1.11. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation,method, process, and apparatus claims, in any patent Licensable by grantor. 1.12. "Source Code" means (a) the common formof computer software code in which modifications are made and (b) associated documentation included in or with such code.1.13. "You" (or "Your") means an individual or a legal entity exercising rights under, and complying with all of the terms of, thisLicense. For legal entities, "You" includes any entity which controls, is controlled by, or is under common control with You. Forpurposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of suchentity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares orbeneficial ownership of such entity. 2. License Grants. 2.1. The Initial Developer Grant. Conditioned upon Your compliance withSection 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide,royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by InitialDeveloper, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof),with or without Modifications, and/or as part of a Larger Work; and (b) under Patent Claims infringed by the making, usingor selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of theOriginal Software (or portions thereof). (c) The licenses granted in Sections 2.1(a) and (b) are effective on the date InitialDeveloper first distributes or otherwise makes the Original Software available to a third party under the terms of this License.(d) Notwithstanding Section 2.1(b) above, no patent license is granted: (1) for code that You delete from the Original Software,or (2) for infringements caused by: (i) the modification of the Original Software, or (ii) the combination of the Original Softwarewith other software or devices. 2.2. Contributor Grant. Conditioned upon Your compliance with Section 3.1 below and subjectto third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify,display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on anunmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and (b) under Patent Claimsinfringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination withits Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwisedispose of: (1) Modifications made by that Contributor (or portions thereof); and (2) the combination of Modifications madeby that Contributor with its Contributor Version (or portions of such combination). (c) The licenses granted in Sections 2.2(a)and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a thirdparty. (d) Notwithstanding Section 2.2(b) above, no patent license is granted: (1) for any code that Contributor has deletedfrom the Contributor Version; (2) for infringements caused by: (i) third party modifications of Contributor Version, or (ii)the combination of Modifications made by that Contributor with other software (except as part of the Contributor Version)or other devices; or (3) under Patent Claims infringed by Covered Software in the absence of Modifications made by thatContributor. 3. Distribution Obligations. 3.1. Availability of Source Code. Any Covered Software that You distribute or otherwisemake available in Executable form must also be made available in Source Code form and that Source Code form must bedistributed only under the terms of this License. You must include a copy of this License with every copy of the Source Codeform of the Covered Software You distribute or otherwise make available. You must inform recipients of any such CoveredSoftware in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner

Third party licenses 65

Page 66: Table 1. Third party licenses

on or through a medium customarily used for software exchange. 3.2. Modifications. The Modifications that You create orto which You contribute are governed by the terms of this License. You represent that You believe Your Modifications areYour original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License. 3.3. Required Notices.You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You maynot remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices oflicensing or any descriptive text giving attribution to any Contributor or the Initial Developer. 3.4. Application of AdditionalTerms. You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts theapplicable version of this License or the recipients' rights hereunder. You may choose to offer, and to charge a fee for,warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do soonly on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clearthat any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnifythe Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a resultof warranty, support, indemnity or liability terms You offer. 3.5. Distribution of Executable Versions. You may distribute theExecutable form of the Covered Software under the terms of this License or under the terms of a license of Your choice,which may contain terms different from this License, provided that You are in compliance with the terms of this License andthat the license for the Executable form does not attempt to limit or alter the recipient's rights in the Source Code formfrom the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license,You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the InitialDeveloper or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurredby the Initial Developer or such Contributor as a result of any such terms You offer. 3.6. Larger Works. You may create aLarger Work by combining Covered Software with other code not governed by the terms of this License and distribute theLarger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for theCovered Software. 4. Versions of the License. 4.1. New Versions. Oracle is the initial license steward and may publish revisedand/or new versions of this License from time to time. Each version will be given a distinguishing version number. Exceptas provided in Section 4.3, no one other than the license steward has the right to modify this License. 4.2. Effect of NewVersions. You may always continue to use, distribute or otherwise make the Covered Software available under the terms ofthe version of the License under which You originally received the Covered Software. If the Initial Developer includes a noticein the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of theLicense, You must distribute and make the Covered Software available under the terms of the version of the License underwhich You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make theCovered Software available under the terms of any subsequent version of the License published by the license steward. 4.3.Modified Versions. When You are an Initial Developer and You want to create a new license for Your Original Software, You maycreate and use a modified version of this License if You: (a) rename the license and remove any references to the name ofthe license steward (except to note that the license differs from this License); and (b) otherwise make it clear that the licensecontains terms which differ from this License. 5. DISCLAIMER OF WARRANTY. COVERED SOFTWARE IS PROVIDED UNDERTHIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FORA PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THECOVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOTTHE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIROR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OFANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. 6. TERMINATION. 6.1. ThisLicense and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to curesuch breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyondthe termination of this License shall survive. 6.2. If You assert a patent infringement claim (excluding declaratory judgmentactions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim isreferred to as "Participant") alleging that the Participant Software (meaning the Contributor Version where the Participant isa Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent,then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developeris not the Participant) and all Contributors under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice fromParticipant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally orpursuant to a written agreement with Participant. 6.3. If You assert a patent infringement claim against Participant allegingthat the Participant Software directly or indirectly infringes any patent where such claim is resolved (such as by licenseor settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted bysuch Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any paymentor license. 6.4. In the event of termination under Sections 6.1 or 6.2 above, all end user licenses that have been validlygranted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shallsurvive termination. 7. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHERTORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHERCONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BELIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTERINCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE ORMALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEENINFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY

66 Third party licenses

Page 67: Table 1. Third party licenses

FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAWPROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTALOR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 8. U.S. GOVERNMENTEND USERS. The Covered Software is a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consistingof "commercial computer software" (as that term is defined at 48 C.F.R. § 252.227-7014(a)(1)) and "commercial computersoftware documentation" as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only thoserights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or otherclause or provision that addresses Government rights in computer software under this License. 9. MISCELLANEOUS. ThisLicense represents the complete agreement concerning subject matter hereof. If any provision of this License is held to beunenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall begoverned by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extentapplicable law, if any, provides otherwise), excluding such jurisdiction's conflict-of-law provisions. Any litigation relating to thisLicense shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice containedwithin the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonableattorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale ofGoods is expressly excluded. Any law or regulation which provides that the language of a contract shall be construed againstthe drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United Statesexport administration regulations (and the export control laws and regulation of any other countries) when You use, distributeor otherwise make available any Covered Software. 10. RESPONSIBILITY FOR CLAIMS. As between Initial Developer and theContributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights underthis License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis.Nothing herein is intended or shall be deemed to constitute any admission of liability. NOTICE PURSUANT TO SECTION 9 OFTHE COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) The code released under the CDDL shall be governed bythe laws of the State of California (excluding conflict-of-law provisions). Any litigation relating to this License shall be subject tothe jurisdiction of the Federal Courts of the Northern District of California and the state courts of the State of California, withvenue lying in Santa Clara County, California. The GNU General Public License (GPL) Version 2, June 1991 Copyright (C) 1989,1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor Boston, MA 02110-1335 USA Everyone is permitted to copyand distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most softwareare designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended toguarantee your freedom to share and change free software--to make sure the software is free for all its users. This GeneralPublic License applies to most of the Free Software Foundation's software and to any other program whose authors commit tousing it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) Youcan apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General PublicLicenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this serviceif you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it innew free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbidanyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities foryou if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whethergratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or canget the source code. And you must show them these terms so they know their rights. We protect your rights with two steps:(1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modifythe software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is nowarranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know thatwhat they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of afree program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have madeit clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions forcopying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it maybe distributed under the terms of this General Public License. The "Program", below, refers to any such program or work,and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, awork containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language.(Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activitiesother than copying, distribution and modification are not covered by this License; they are outside its scope. The act of runningthe Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on theProgram (independent of having been made by running the Program). Whether that is true depends on what the Program does.1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that youconspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact allthe notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copyof this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at youroption offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion ofit, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent noticesstating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in

Third party licenses 67

Page 68: Table 1. Third party licenses

whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all thirdparties under the terms of this License. c) If the modified program normally reads commands interactively when run, you mustcause it, when started running for such interactive use in the most ordinary way, to print or display an announcement includingan appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and thatusers may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception:if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is notrequired to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of thatwork are not derived from the Program, and can be reasonably considered independent and separate works in themselves, thenthis License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distributethe same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the termsof this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardlessof who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you;rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. Inaddition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program)on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You maycopy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the termsof Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete correspondingmachine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarilyused for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party,for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of thecorresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used forsoftware interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding sourcecode. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code orexecutable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred formof the work for making modifications to it. For an executable work, complete source code means all the source code for allmodules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installationof the executable. However, as a special exception, the source code distributed need not include anything that is normallydistributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating systemon which the executable runs, unless that component itself accompanies the executable. If distribution of executable or objectcode is made by offering access to copy from a designated place, then offering equivalent access to copy the source codefrom the same place counts as distribution of the source code, even though third parties are not compelled to copy the sourcealong with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly providedunder this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automaticallyterminate your rights under this License. However, parties who have received copies, or rights, from you under this Licensewill not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept thisLicense, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or itsderivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributingthe Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms andconditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program(or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distributeor modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients'exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7.If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patentissues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of thisLicense, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously yourobligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program atall. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copiesdirectly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely fromdistribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance,the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It isnot the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity ofany such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, whichis implemented by public license practices. Many people have made generous contributions to the wide range of softwaredistributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide ifhe or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section isintended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/oruse of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holderwho places the Program under this License may add an explicit geographical distribution limitation excluding those countries, sothat distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitationas if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of theGeneral Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ indetail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifiesa version number of this License which applies to it and "any later version", you have the option of following the terms andconditions either of that version or of any later version published by the Free Software Foundation. If the Program does notspecify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If

68 Third party licenses

Page 69: Table 1. Third party licenses

you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to theauthor to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free SoftwareFoundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free statusof all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11.BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENTPERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OROTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THEPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. INNO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANYOTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOUFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THEUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDEREDINACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITHANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCHDAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a newprogram, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it freesoftware which everyone can redistribute and change under these terms. To do so, attach the following notices to the program.It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and eachfile should have at least the "copyright" line and a pointer to where the full notice is found. One line to give the program'sname and a brief idea of what it does. Copyright (C) This program is free software; you can redistribute it and/or modify itunder the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of theLicense, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details. You should have received a copy of the GNU General Public License along withthis program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USAAlso add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a shortnotice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovisioncomes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistributeit under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show theappropriate parts of the General Public License. Of course, the commands you use may be called something other than `showw' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get youremployer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary.Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (whichmakes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice ThisGeneral Public License does not permit incorporating your program into proprietary programs. If your program is a subroutinelibrary, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want todo, use the GNU Library General Public License instead of this License. Certain source files distributed by Oracle America, Inc.and/or its affiliates are subject to the following clarification and special exception to the GPLv2, based on the GNU Projectexception for its Classpath libraries, known as the GNU Classpath Exception, but only where Oracle has expressly includedin the particular source file's header the words "Oracle designates this particular file as subject to the "Classpath" exceptionas provided by Oracle in the LICENSE file that accompanied this code." You should also note that Oracle includes multiple,independent programs in this software package. Some of those programs are provided under licenses deemed incompatible withthe GPLv2 by the Free Software Foundation and others. For example, the package includes programs licensed under the ApacheLicense, Version 2.0. Such programs are licensed to you under their original licenses. Oracle facilitates your further distributionof this package by adding the Classpath Exception to the necessary parts of its GPLv2 code, which permits you to use thatcode in combination with other independent modules not licensed under the GPLv2. However, note that this would not permityou to commingle code under an incompatible license with Oracle's GPLv2 licensed code by, for example, cutting and pastingsuch code into a file also containing Oracle's GPLv2 licensed code and then distributing the result. Additionally, if you were toremove the Classpath Exception from any of the files to which it applies and distribute the result, you would likely be requiredto license some or all of the other code in that distribution under the GPLv2 as well, and since the GPLv2 is incompatiblewith the license terms of some items included in the distribution by Oracle, removing the Classpath Exception could thereforeeffectively compromise your ability to further distribute the package. Proceed with caution and we recommend that you obtainthe advice of a lawyer skilled in open source matters before removing the Classpath Exception or making modifications to thispackage which may subsequently be redistributed and/or involve the use of third party software. CLASSPATH EXCEPTIONLinking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the termsand conditions of the GNU General Public License version 2 cover the whole combination. As a special exception, the copyrightholders of this library give you permission to link this library with independent modules to produce an executable, regardless ofthe license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice,provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. Anindependent module is a module which is not derived from or based on this library. If you modify this library, you may extend thisexception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exceptionstatement from your version.

Third party licenses 69

Page 70: Table 1. Third party licenses

Eclipse Public License - v 1.0Eclipse Public License - v 1.0 THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLICLICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'SACCEPTANCE OF THIS AGREEMENT. 1. DEFINITIONS "Contribution" means: a) in the case of the initial Contributor, the initialcode and documentation distributed under this Agreement, and b) in the case of each subsequent Contributor: i) changes to theProgram, and ii) additions to the Program; where such changes and/or additions to the Program originate from and aredistributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by suchContributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which:(i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) arenot derivative works of the Program. "Contributor" means any person or entity that distributes the Program. "Licensed Patents"mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone orwhen combined with the Program. "Program" means the Contributions distributed in accordance with this Agreement."Recipient" means anyone who receives the Program under this Agreement, including all Contributors. 2. GRANT OF RIGHTS a)Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-freecopyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense theContribution of such Contributor, if any, and such derivative works, in source code and object code form. b) Subject to theterms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent licenseunder Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, ifany, in source code and object code form. This patent license shall apply to the combination of the Contribution and theProgram if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combinationto be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include theContribution. No hardware per se is licensed hereunder. c) Recipient understands that although each Contributor grants thelicenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringethe patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claimsbrought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising therights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectualproperty rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute theProgram, it is Recipient's responsibility to acquire that license before distributing the Program. d) Each Contributor representsthat to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in thisAgreement. 3. REQUIREMENTS A Contributor may choose to distribute the Program in object code form under its own licenseagreement, provided that: a) it complies with the terms and conditions of this Agreement; and b) its license agreement: i)effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties orconditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particularpurpose; ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidentaland consequential damages, such as lost profits; iii) states that any provisions which differ from this Agreement are offered bythat Contributor alone and not by any other party; and iv) states that source code for the Program is available from suchContributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used forsoftware exchange. When the Program is made available in source code form: a) it must be made available under thisAgreement; and b) a copy of this Agreement must be included with each copy of the Program. Contributors may not remove oralter any copyright notices contained within the Program. Each Contributor must identify itself as the originator of itsContribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. 4.COMMERCIAL DISTRIBUTION Commercial distributors of software may accept certain responsibilities with respect to endusers, business partners and the like. While this license is intended to facilitate the commercial use of the Program, theContributor who includes the Program in a commercial product offering should do so in a manner which does not createpotential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, suchContributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("IndemnifiedContributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actionsbrought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such CommercialContributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section donot apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, anIndemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow theCommercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlementnegotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributormight include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. Ifthat Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performanceclaims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributorwould have to defend claims against the other Contributors related to those performance claims and warranties, and if a courtrequires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. 5. NOWARRANTY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULARPURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and

70 Third party licenses

Page 71: Table 1. Third party licenses

assumes all risks associated with its exercise of rights under this Agreement , including but not limited to the risks and costs ofprogram errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability orinterruption of operations. 6. DISCLAIMER OF LIABILITY EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHERRECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSEDAND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANYRIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. GENERAL If any provisionof this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of theremainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed tothe minimum extent necessary to make such provision valid and enforceable. If Recipient institutes patent litigation against anyentity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of theProgram with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted underSection 2(b) shall terminate as of the date such litigation is filed. All Recipient's rights under this Agreement shall terminate if itfails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonableperiod of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipientagrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations underthis Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. Everyone is permittedto copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may onlybe modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) ofthis Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. TheEclipse Foundation is the initial Agreement Steward. The Eclipse Foundation may assign the responsibility to serve as theAgreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing versionnumber. The Program (including Contributions) may always be distributed subject to the version of the Agreement under whichit was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program(including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipientreceives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, byimplication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. ThisAgreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America.No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose.Each party waives its rights to a jury trial in any resulting litigation.====================================================================================================== logo Members Working Groups Projects More Breadcrumbs HomeAbout UsGovernance DocumentsEclipseDistribution License Eclipse Distribution License - v 1.0 Copyright (c) 2007, Eclipse Foundation, Inc. and its licensors. All rightsreserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that thefollowing conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions andthe following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and thefollowing disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of the EclipseFoundation, Inc. nor the names of its contributors may be used to endorse or promote products derived from this softwarewithout specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ANDCONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALLTHE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTEGOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OFSUCH DAMAGE.

OEM Letter 380October 21, 2016

Jacob Migliazzo

DELL INC.

One Dell Way

Round Rock, Texas 78682

United States

Re: Permission to redistribute Microsoft Update Catalog software components under the terms of the MicrosoftAgreement Number 5182220035, between Microsoft and Company

Third party licenses 71

Page 72: Table 1. Third party licenses

Dear Jacob Migliazzo:

As previously communicated, MS has changed the release and redistribution process for obtaining Product software updates.Previously, all updates were posted on Software Order Center (SOC). MS is no longer releasing Product software updates viaSOC, as such updates are available via the Microsoft Update Catalog located at http://catalog.update.microsoft.com/v7/site/Home.aspx. Full Product images will still be available for Software Release via SOC. Given this change, Microsoft is providingCompany with appropriate redistribution rights for updates obtained from the Microsoft Update Catalog as outlined below:

MS hereby grants a limited, worldwide, non-exclusive, royalty-free license to use and redistribute software components that arepublicly available from the Microsoft Update Catalog site (currently located at http://catalog.update.microsoft.com/v7/site/Home.aspx) ("Microsoft Updates), under the terms and conditions of Company’s Agreement, and subject to the conditionsoutlined below. All capitalized terms not defined in this letter have the meanings given them in the Agreement.

The above-referenced license to Microsoft Updates is limited to Product licensed pursuant to the Agreement noted in thisletter and Company must be validly licensed for such respective underlying Product for all Microsoft Updates redistributed byCompany.

The Microsoft Updates are provided to Company "AS IS" with all faults and no additional and/or extended warranties and/orrepresentations are made either to the Microsoft Updates or the underlying Product. Except as otherwise expressly provided forin Company’s Agreement, MS shall not be liable for any claims, threatened claims and/or damages associated with Company’sredistribution of the Microsoft Updates.

Except as expressly set forth above, nothing in this letter shall be deemed to amend, waive or modify the terms of theAgreement. MS explicitly reserves all of its rights or remedies with respect to any other non-compliance by Company underthe Agreement. 2 OEM Letter 380 - Microsoft Update Catalog Communication to OED Direct OEMs DELL INC. - 5182220035Microsoft Corporation is an equal opportunity employer.

If you have any questions regarding this letter, please contact MS in writing as provided in the Notices Schedule of theAgreement.

We appreciate your business and thank you for your ongoing support of MS and its technologies.

Sincerely,

Sara Darsky

Group Manager, OEM Operations

Licensing and Revenue Management

DotNetSoftware Licenses that apply to the DotNetZip library and tools As DotNetZip includes work derived from other projects, you arerequired to comply with the terms and conditions for each of them. These licenses include BSD, Apache, and zlib. To use thesoftware, you must accept the licenses. If you do not accept the licenses, do not use the software. Original intellectual propertyin DotNetZip is provided under the Ms-PL: Copyright (c) 2006 - 2011 Dino Chiesa Copyright (c) 2006, 2007, 2008, 2009 DinoChiesa and Microsoft Corporation. Microsoft Public License (Ms-PL) This license governs use of the accompanying software,the DotNetZip library ("the software"). If you use the software, you accept this license. If you do not accept the license, donot use the software. 1. Definitions The terms "reproduce," "reproduction," "derivative works," and "distribution" have the samemeaning here as under U.S. copyright law. A "contribution" is the original software, or any additions or changes to the software.A "contributor" is any person that distributes its contribution under this license. "Licensed patents" are a contributor's patentclaims that read directly on its contribution. 2. Grant of Rights (A) Copyright Grant- Subject to the terms of this license,including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-freecopyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution orany derivative works that you create. (B) Patent Grant- Subject to the terms of this license, including the license conditionsand limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensedpatents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software orderivative works of the contribution in the software. 3. Conditions and Limitations (A) No Trademark License- This license doesnot grant you rights to use any contributors' name, logo, or trademarks. (B) If you bring a patent claim against any contributorover patents that you claim are infringed by the software, your patent license from such contributor to the software endsautomatically. (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attributionnotices that are present in the software. (D) If you distribute any portion of the software in source code form, you may doso only under this license by including a complete copy of this license with your distribution. If you distribute any portion ofthe software in compiled or object code form, you may only do so under a license that complies with this license. (E) Thesoftware is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees or conditions.You may have additional consumer rights under your local laws which this license cannot change. To the extent permittedunder your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose andnon-infringement. -------------------------------------------------------------- The managed ZLIB code included in Ionic.Zlib.dll

72 Third party licenses

Page 73: Table 1. Third party licenses

and Ionic.Zip.dll is derived from jzlib. jzlib ( https://github.com/ymnk/jzlib ) is provided under a BSD-style (3 clause) Copyright(c) 2000,2001,2002,2003 ymnk, JCraft, Inc. Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyrightnotice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyrightnotice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with thedistribution. 3. The names of the authors may not be used to endorse or promote products derived from this software withoutspecific prior written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULARPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JCRAFT, INC. OR ANY CONTRIBUTORS TO THIS SOFTWARE BE LIABLEFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ORTORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IFADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------- The jzlib library,itself, is a re-implementation of ZLIB v1.1.3 in pure Java. zlib is provided under the zlib license: Copyright (C) 1995-2004Jean-loup Gailly and Mark Adler The ZLIB software is provided 'as-is', without any express or implied warranty. In no eventwill the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone touse this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to thefollowing restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the originalsoftware. If you use this software in a product, an acknowledgment in the product documentation would be appreciated butis not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being theoriginal software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly [email protected]?Mark Adler [email protected] -------------------------------------------------------------- The managed BZIP2 codeincluded in Ionic.BZip2.dll and Ionic.Zip.dll is modified code, based on Java code in the Apache commons compress library.Apache Commons Compress ( http://commons.apache.org/proper/commons-compress/ ) is provided under the Apache 2license: Apache Commons Compress Copyright 2002-2014 The Apache Software Foundation Licensed to the Apache SoftwareFoundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work foradditional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0(the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributedunder the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either expressor implied. See the License for the specific language governing permissions and limitations under the License. Many thanks toJulian Seward for the original C implementation of BZip2 ( http://www.bzip.org/ ).

Third party licenses 73

Page 74: Table 1. Third party licenses

Notes, cautions, and warnings

NOTE: A NOTE indicates important information that helps you make better use of your product.

CAUTION: A CAUTION indicates either potential damage to hardware or loss of data and tells you how to avoid the

problem.

WARNING: A WARNING indicates a potential for property damage, personal injury, or death.

© 2021 Dell Inc. or its subsidiaries. All rights reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Othertrademarks may be trademarks of their respective owners.