Skip to content

Third-Party Licenses

OTA-Pulse is built on open-source software. This page lists the third-party components we distribute, so you can review their licenses and satisfy your own compliance obligations when you ship a device running OTA-Pulse.

Nothing here restricts your use of OTA-Pulse itself. These are the upstream projects our binaries are built from or link against.

Device agent and artifact tooling

The OTA-Pulse device agent (soc-ota-agent) and the otapulse-artifact CLI are derived from the Mender open-source project by Northern.tech AS, and are distributed under the Apache License 2.0.

ComponentUpstream projectCopyrightLicense
soc-ota-agentmenderCopyright Northern.tech ASApache-2.0
otapulse-artifactmender-artifactCopyright Northern.tech ASApache-2.0
Artifact formatMender artifact format v3Copyright Northern.tech ASApache-2.0

The Apache License 2.0 permits this redistribution, including under a different product name. The full license text ships with the source of each component.

Artifact format compatibility

OTA-Pulse artifacts use the Mender artifact format v3 on disk. This is a deliberate compatibility decision, and it has a practical consequence worth knowing: if you unpack an .otapulse file, the internal version member reports {"format":"mender","version":3}.

Terminal window
tar -xOf firmware-v1.0.0.otapulse version
# {"format":"mender","version":3}

That is expected. The file is a valid OTA-Pulse artifact and the OTA-Pulse agent installs it normally. We document it rather than obscure it so the output does not look like a packaging error when you inspect an artifact.

Other components

ComponentLicense
Go standard library and toolchainBSD-3-Clause
OpenSSL 3Apache-2.0
liblzma / XZ Utils0BSD (public domain)
PostgreSQLPostgreSQL License
GrafanaAGPL-3.0
frpApache-2.0

Requesting license texts

If you need the complete license text or the corresponding source for any component listed here, contact support@ota-pulse.com.