Mistake on this page? Email us

Third Party Intellectual Property report

Edge Core uses some Open Source Third Party Intellectual Property (TPIP). Please see the following table for TPIP and TPIP sources.

Name License Description
bsdiff BSD 2 clause Diff algorithm used for delta update image generation.
LZ4 BSD 2 clause (lz4.c and lz4.h under /lib in LZ4) Compression algorithm used for compressing delta update images.
TinyCBOR MIT Factory configurator client (FCC) uses TinyCBOR, which is a constrained node implementation of CBOR in C, with slight modifications. The code is in mbed-cloud-client/tinycbor and in a standalone repository.
apr_base64.c/h Apache 2.0 Base64 encoding and decoding. The code is in common/apr_base64.c.
pijyoi/jsonrpc MIT JSON RPC transport library. Sending feature added. The code is in lib/jsonrpc. Depends on libjansson.
docopt.c MIT DOCOPT's C library for command-line argument handling.
libevent 2.1 3-clause BSD Event handling library.
libjansson 2.11 MIT JSON manipulation library.
libwebsockets 3.0 LGPL2 + Static Linking Exception Library for handling websocket connections.
Mbed TLS 2.17.0 Apache 2.0 Library for the TLS/SSL protocols and cryptographic algorithms.

BLE example TPIP

The BLE example has the following additional dependency.

Name License Description
GLib LGPL v2.1 Low-level core library.

MQTT example TPIP

The MQTT example has the following additional dependency.

Name License Description
mosquitto EPLv1.0 and EDLv1.0 MQTT broker/client.

The Linux distribution itself uses the following libraries:

Name License Description
librt * POSIX real-time extensions library.
libstdc++ * C++ standard library.

*: The license of librt and libstdc++ depends on the toolchain you are using (ARM, IAR and GCC_ARM). We do not ship these libraries as part of our release; they come with your toolchain.