Edge Third Party Intellectual Property report
Edge uses some Open Source Third Party Intellectual Property (TPIP). Please see the following table for TPIP and TPIP sources.
| Name | License | Description |
|---|---|---|
| cn-cbor | MIT | Factory configurator client uses cn-cbor, a constrained node implementation of CBOR in C, with slight modifications. The code is in mbed-cloud-edge-module-sources/secsrv-cbor. |
| apr_base64.c/h | Apache 2.0 | Base 64 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. |
Edge BLE example TPIP
Edge BLE example has the following additional dependency.
| Name | License | Description |
|---|---|---|
| GLib | LGPL v2.1 | Low-level core library. |
Edge MQTT example TPIP
Edge 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.