Licenses
PunchPlatform Proprietary Software¶
All components included in PunchPlatform, that are not associated in PunchPlatform source code to any explicitly mentioned open-source licence, are Licensed under the Thales Inner Source Software License (Version 1.0, InnerPublic - OuterRestricted the "License");
The PunchPlatform distributions are (c) Copyright Thales Services 2017, although included packages, libraries or setups mentioned above as related to an open-source license may be copied or distributed as allowed by this specifically applicable license.
Third Party dependencies¶
The PunchPlatform software includes the following open-source components,
JQ¶
JSON parser/query command-line tool - version : 1.5 - source : http://stedolan.github.io/jq - license : MIT License - suggested deployment : ubuntu apt repositories or brew (for macos)
Curl¶
Command-line HTTP queries tool (used by PunchPlatform bash scripts to interact with elasticsearch to manage drivers) - version 7.47.0 (x86_64-pc-linux-gnu) - source : http://curl.haxx.se - license : MIT/X derivate license (http://curl.haxx.se/docs/copyright.html) - suggested deployment : ubuntu apt repositories or brew (for macos)
Python¶
- version : 2.7.12, 3.6.8
- suggested deployment : platform dependent.
Apache Storm¶
- version : apache-storm-1.2.2
- source : https://storm.incubator.apache.org/about/free-and-open-source.html
- license : Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Apache Spark¶
- version : 2.4.3 (hadoop 2.7)
- source : https://spark.apache.org/
- license : Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Kafka¶
- version : 1.1.0
- source : https://kafka.apache.org
- license : Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Elasticsearch¶
- version : 6.8.2
- source : http://www.elasticsearch.org
- license : Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
ElastAlert¶
- version : 0.1.4
- source : https://github.com/Yelp/elastalert
- license : Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Jinja2¶
- suggested deployment : ubuntu apt repositories (package python-jinja2)
Apache Zookeeper(tm)¶
- version : 3.5.5
- source : http://zookeeper.apache.org/
- license : Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Kibana¶
- version : 6.8.2
- source : https://github.com/elasticsearch/kibana
- license : Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Elastic Beats¶
- version : 6.8.2
- source : https://www.elastic.co/products/beats
- license : Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)
Java Runtime¶
The punchplatform requires the OpenJdk runtime 1.8
- source : http://openjdk.java.net/
- license : GNU General Public License, version 2, with the Classpath Exception http://openjdk.java.net/legal/gplv2+ce.html
Warning
the classpath exception is important :
"As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of
the 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. An independent module is a
module which is not derived from or based on this library."