Test Case Title |
TC10.5 - List of the Exploited Third-party Components with their Open Source Licenses |
Goal |
To provide evidence about the fact the third party components of Snap4City solution are all open source |
Prerequisites |
Access to internet |
Expected successful result |
Evidence of the source code and corresponding licenses. |
Steps |
Any core component of the Snap4City platform are open source as (databases, platforms, VM, containers, etc.: HDFS, Virtuoso, SOLR, Mesos, Phoenix, Node-RED, Node.js, ETL, etc.).
Any core component of the platform uses (but no relies on) open source elements and is replaceable with other open source solutions. A list of adopted tools and exploited tools is reported where for each of them their specific open source license is provided.
What |
Producer |
Description |
Licensing |
Banana |
Lucidworks |
A view and dashboard for SOLR data |
Apache License 2.0 |
Cesium |
Cesium Consortium |
Cesium is an open-source JavaScript library for world-class 3D globes and maps |
Apache License 2.0 |
Chronos |
Apache |
Distributed and fault-tolerant scheduler that runs on top of Apache Mesos |
Apache License 2.0 |
Open Data Portal with some modules |
Affero GPL |
||
Apache |
Apache Cordova is an open-source mobile development framework |
Apache License 2.0 |
|
Docker |
Docker |
Container tool |
Apache License 2.0 |
FancyTree |
Martin Wendt |
a jQuery tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading. |
MIT free software license |
FiWare IOT Orion Context Broker and components |
Affero GPL |
||
FLINT |
TSO OpenUp |
interface to pose SPARQL queries |
MIT free software license |
Grunt |
JS Foundation |
The JavaScript task runner |
MIT free software license |
Hadoop |
Apache |
Parallel Engine |
Apache License 2.0 |
HBase |
Apache |
NoSQL distributed database |
Apache License 2.0 |
HDFS |
Apache |
Distributed FS, for noSQL database for big data |
Apache License 2.0 |
HUE |
Cloudera |
A view and dashboard for SOLR data |
Apache License 2.0 |
jQuery |
JS Foundation |
jQuery is a fast, small, and feature-rich JavaScript library |
MIT free software license |
jQuery Mobile |
JS Foundation |
A unified, HTML5-based user interface system for all popular mobile device platforms |
MIT free software license |
jQuery UI |
JS Foundation |
jQuery UI is a curated set of user interface interactions, effects, widgets, and themes |
MIT free software license |
Kafka |
Apache |
Stream processing |
Apache License 2.0 |
Data transformation tools, mapper |
MIT License |
||
KeyCloak |
KeyCloak |
Open Source Identity and Access Management For Modern Applications and Services |
Apache License 2.0 |
Map Icons Collection |
Nicolas Mollet |
Maps Icons collection |
|
Map Reduce |
Apache |
Parallel programming paradigm and tools |
Apache License 2.0 |
Marathon |
Apache |
Container orchestration platform |
Apache License 2.0 |
Mesos |
Apache |
Cluster manager tool |
Apache License 2.0 |
Mustache.js |
mustache.js community |
an implementation of the mustache template system in JavaScript. |
MIT free software license |
MySQL |
Apache |
Database SQL |
Apache License 2.0 |
NIFI Apache |
Apache |
NIFI is a data processing engine for real time streams. |
Apache License 2.0 |
NodeJS |
NodeJS |
Executing NodeJS formalized for getting data, saving data, convert data, computing, calling external REST Calls, etc. |
MIT |
NodeJS collection |
IBM |
Collection of NodeJS components |
Apache License 2.0 |
IBM |
Application Builder based on NodeJS, debug, and simulation Include NodeJS execution |
Apache License 2.0 |
|
OAuth 2 |
IETF |
Authentication for Social Media |
Free spec. |
Ol-Cesium |
OpenLayers |
OpenLayers - Cesium integration library |
2-clause BSD License (also known as the FreeBSD). |
OpenLayers 3.0 |
OpenLayers Contributors |
a high-performance, feature-packed library for creating interactive maps on the web |
2-clause BSD License (also known as the FreeBSD). |
OpenLDAP |
OpenLDAP Project |
Platform-independent protocol |
OpenLDAP Public License (BSD style) |
Penthao Kettle |
Penthao |
Data transformation tools |
Apache License 2.0 |
Plumber |
Plumber allows you to create a web API by merely decorating your existing R source code with special comments. |
MIT |
|
Phoenix |
Apache |
SQL interface for HDFS/HBase |
Apache License 2.0 |
R |
R Development Core Team |
Language and environment for statistical computing and graphics |
GPL |
R Parallel |
R-project |
R environment for parallel execution |
Affero GPL |
R-project |
R development environment |
Affero GPL |
|
RabbitMQ |
Pivotal |
MOZILLA PUBLIC LICENSE |
|
rsyslog |
Rsyslog |
Software utility used for forwarding log messages |
GNU General Public License v3 |
Shibboleth |
Shibboleth Consortium |
Identity Provider |
Apache License 2.0 |
SOLR |
Apache |
Indexing solution |
Apache License 2.0 |
Spark |
Apache |
Data manager, and streaming support for Hadoop |
Apache License 2.0 |
SparkML |
Apache |
Machine Learning on Spark |
Apache License 2.0 |
Virtuoso OS |
OpenLink Software |
RDF Store |
GPL |
Zeppelin |
Apache |
SQL browser and graphics |
Apache License 2.0 |
Zookeeper |
Apache |
Distributed hierarchical key-value store, which is used to provide a distributed configuration service, synchronization service, and naming registry for large distributed systems |
Apache License 2.0 |