Solar Cube — Open Source Software Notices (OSS Notices)
This page lists open source components included in Solar Cube and explains how to access license texts and (where required) corresponding source code.
Overview
This product (“Solar Cube”) includes open source software components provided by third parties. The following notices are provided to comply with applicable open source license obligations.
IMPORTANT
- License obligations may depend on the exact component versions and how you distribute them (device image, containers, cloud).
- If you modify any open source component or distribute binaries/containers containing them, additional obligations may apply.
- This page does not replace license texts.
1. Included Open Source Components
| Component | Distribution in Solar Cube | Purpose | License(s) |
|---|---|---|---|
| Ubuntu Server | Device base OS image | Operating system for the device | Multiple (package-specific) |
| Docker Compose | Device | Container orchestration | Apache License 2.0 |
| Portainer CE | Device | Container management UI | zlib License |
| InfluxDB (OSS) | Device container | Time-series database | Apache-2.0 and/or MIT (see upstream) |
| MariaDB Server | Device container | Relational database | GNU GPL v2.0 |
| Home Assistant Core | Device container | Home automation platform | Apache License 2.0 |
| NetBird | Device (agent) and/or cloud components (if used) | Secure overlay networking | Mixed: BSD-3-Clause; some parts AGPL-3.0 (see notes) |
| OpenEMS Edge (only) | Device container(s) and/or device services | Energy management (OpenEMS Edge runtime and modules) | Eclipse Public License 2.0 (EPL-2.0) |
Note: Solar Cube may include additional transitive dependencies within container images (Linux packages, libraries, runtimes). Their licenses may be found via SBOM and package metadata.
2. Upstream Projects (for attribution)
The upstream source code is available from the respective authors/maintainers:
- Ubuntu Server: https://ubuntu.com (package sources via Ubuntu repositories)
- Docker Compose: https://github.com/docker/compose
- Portainer CE: https://github.com/portainer/portainer
- InfluxDB: https://github.com/influxdata/influxdb
- MariaDB Server: https://mariadb.org / https://github.com/MariaDB/server
- Home Assistant Core: https://github.com/home-assistant/core
- NetBird: https://github.com/netbirdio/netbird
- OpenEMS (project): https://github.com/OpenEMS/openems
- OpenEMS Ready: https://openems.io/openems-ready/
3. License Texts
Full license texts for the licenses referenced in this document are provided in: https://portal.solarcube.io/en/oss-licenses
4. Source Code Availability (GPL/EPL)
Some components may be licensed under copyleft licenses such as GPLv2 (MariaDB) and EPL-2.0 (OpenEMS Edge). If you distribute these components (including as container images) you may be required to preserve license notices and, depending on the license and your modifications, provide access to corresponding source code.
4.1 MariaDB (GPL v2)
MariaDB Server is licensed under GNU GPL v2.0. If MariaDB is distributed as part of Solar Cube (e.g., preinstalled container), Solar Cube will provide or make available the corresponding source code as required by GPLv2.
4.2 OpenEMS Edge (EPL-2.0)
Solar Cube uses and distributes OpenEMS Edge only, which is licensed under Eclipse Public License 2.0 (EPL-2.0). EPL-2.0 typically requires preserving license/copyright notices and, if you distribute a modified version of EPL-licensed files/modules, making the source of those modifications available under EPL terms.
Solar Cube will provide the source code for any modifications to OpenEMS Edge (if such modifications are distributed) as required by EPL-2.0.
4.3 Where we provide source code
Solar Cube provides source code in one or more of the following ways (depending on distribution model):
- Including a copy (or offer) within the device image / device UI
- Providing a download link on the portal or support site
- Providing a written offer upon request (where legally acceptable)
Source access location: https://portal.solarcube.io/oss-notices
Contact for source requests: info@solarcube.io
5. Ubuntu / Linux Packages Notice
Ubuntu is composed of many individual packages, each with its own license terms (e.g., GPL, LGPL, MIT, BSD, Apache, and others). License and copyright details for installed packages can be obtained via:
/usr/share/doc/<package>/copyrightapt show <package>(where applicable)
6. Trademarks
- “Ubuntu” and Canonical marks are trademarks of Canonical Ltd. Solar Cube is not endorsed by or affiliated with Canonical.
- “Docker” is a trademark of Docker, Inc. Solar Cube is not endorsed by or affiliated with Docker, Inc.
- “Home Assistant” is a trademark of its respective owners. Solar Cube is not endorsed by or affiliated with the Home Assistant project unless explicitly stated.
- “OpenEMS” and “OpenEMS Ready” are names associated with the OpenEMS project and the OpenEMS Association e.V.; Solar Cube is not endorsed by or affiliated with the OpenEMS project unless explicitly stated.
- All other trademarks are the property of their respective owners.
7. No Additional Rights
Nothing on this page grants you any rights beyond those stated in the applicable open source licenses.
8. Changes
These OSS Notices may be updated from time to time as components change. The latest version will be made available via the Solar Cube portal/device UI and/or website.