Third Party Software
The DTaaS platform utilizes numerous third-party software components. These software components have their own licenses.
User Installations
The software included with the DTaaS installation scripts is listed below:
| Software Package | Usage | License |
|---|---|---|
| Docker CE | mandatory | Apache 2.0 License |
| ml-workspace-minimal | mandatory | Apache 2.0 License |
| NodeJS | mandatory | Custom - Modified MIT |
| npm | mandatory | Artistic License 2.0 |
| serve | mandatory | MIT |
| Træfik | mandatory | MIT License |
| Yarn | mandatory | BSD 2-Clause License |
| Eclipse Mosquitto | optional | Eclipse Public License-2.0 |
| GitLab CE | optional | MIT License |
| Grafana | optional | GNU Affero General Public (AGPL) License v3.0 |
| InfluxDB | optional | Apache 2.0 License, MIT License |
| Mongodb | optional | AGPL License and Server Side Public License (SSPL) v1 |
| RabbitMQ | optional | Mozilla Public License |
| Telegraf v1.28 | optional | MIT License |
| ThingsBoard | optional | PostgreSQL License |
Development Environments
In addition to all software included in user installations, the DTaaS development environments may use the following additional software packages.
| Software Package | Usage | License |
|---|---|---|
| Material for mkdocs | mandatory | MIT License |
| Jupyter Lab | optional | BSD 3-Clause License |
| Microk8s v1.27 | optional | Apache 2.0 License |
Package Dependencies
There are specific software packages included in the development of client, library microservice and runner microservice. These packages can be seen in the package.json file of the matching directories.
The plugins of material for mkdocs might have their own licenses. The list of plugins used are in requirements.txt file.