License

Copyright 2021 Silicon Laboratories Inc. www.silabs.com

The licensor of this software is Silicon Laboratories Inc. Your use of this software is governed by the terms of Silicon Labs Master Software License Agreement (MSLA) available at www.silabs.com/about-us/legal/master-software-license-agreement. This software is distributed to you in Source Code format and is governed by the sections of the MSLA applicable to Source Code.

Third Party Libraries and Code

License Library Application
EPL/EDL Mosquitto libunify
3-clause BSD Contiki libunify
BSD Editline libunify
Public Domain Sqlite libunify
Boost Boost libunify
MIT nlohmann_json libunify
MIT CMock Unittesting
MIT Unity Unittesting
MIT React Dev UI
MIT, SIL OFL 1.1, Apache 2.0, CCO, Font Awesome Free License, Creative Commons Attribution 4.0 International React icons Dev UI
Apache 2.0 Mbed-TLS CPCd
LGPL 2.1 libavahi-client OTBR
GPL 2.0 libipset OTBR

Third Party Rust Crates (libraries)

Following Rust Crates (libraries) are used by the Unify Framework. This list is generated by using cargo-license.

License Libraries
Apache-2.0 clang-sys, exitcode, fragile, normalize-line-endings
Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT wasi
Apache-2.0 OR BSL-1.0 ryu
Apache-2.0 OR MIT ahash, async-trait, autocfg, base64, bitflags, cc, cexpr, cfg-if, cfg-if, chrono, clap, cstr_core, ctrlc, cty, either, env_logger, fallible-iterator, fallible-streaming-iterator, fastrand, futures, futures-channel, futures-core, futures-executor, futures-io, futures-macro, futures-sink, futures-task, futures-test, futures-util, gcc, getrandom, glob, hashbrown, hashlink, hermit-abi, humantime, indexmap, itertools, itoa, json, lazy_static, lazycell, libc, linked-hash-map, lock_api, log, md5, minimal-lexical, mockall, mockall_derive, mockall_double, mockall_double, multimap, num-integer, num-traits, once_cell, os_str_bytes, parking_lot, parking_lot_core, paste, peeking_take_while, pin-project, pin-project-internal, pin-project-lite, pin-utils, pkg-config, predicates, predicates-core, predicates-tree, proc-macro-error, proc-macro-error-attr, proc-macro2, quote, regex, regex-syntax, remove_dir_all, rustc-hash, rustversion, scopeguard, serde, serde_derive, serde_json, serde_yaml, shlex, smallvec, syn, tempfile, thiserror, thiserror-impl, time, unicode-width, unicode-xid, vcpkg, vec_map, version_check, winapi, winapi-i686-pc-windows-gnu, winapi-x86_64-pc-windows-gnu, yaml-rust
BSD-3-Clause bindgen, instant
BSD-3-Clause OR MIT c_linked_list, get_if_addrs, get_if_addrs-sys
ISC libloading
MIT ansi_term, atty, bincode, clap, convert_case, crc16, difflib, downcast, filedescriptor, float-cmp, gag, libsqlite3-sys, memoffset, mosquitto-client, nix, nom, redox_syscall, rusqlite, serial_test, serial_test, serial_test_derive, serial_test_derive, slab, stoppable_thread, strsim, strsim, termtree, textwrap, textwrap, which, winapi
MIT OR Unlicense aho-corasick, memchr, termcolor, winapi-util