Open source licenses
ChippyOS's own code is free to use but not open source: see its license terms. The firmware also includes software that others made and shared under open source licenses. Thank you to everyone below. Each part is included unchanged, except BIP 173's reference code, which the firmware follows in its own code.
In the ChippyOS firmware
- ESP-IDF 5.5.6By Espressif Systems. The system the firmware runs on: Wi-Fi, networking, the web server, updates and the rest. Apache License 2.0: read the license.
- Espressif's Wi-Fi and radio librariesBy Espressif Systems, as ESP-IDF ships them. Apache License 2.0: read the license.
- Mbed TLSSecure connections to pools and for updates, and the update signature check. Offered under the Apache License 2.0 or the GPL 2.0 or later; used here under the Apache License 2.0: read the license.
- FreeRTOSBy Amazon.com, Inc. or its affiliates. Runs the firmware's tasks. MIT license: read the license.
- FreeRTOS's Xtensa port and the Xtensa processor supportBy Cadence Design Systems, Inc. and Tensilica Inc. MIT license: read the license.
- lwIP 2.2.0By the Swedish Institute of Computer Science and others. The networking. BSD 3-Clause license: read the license.
- wpa_supplicantBy Jouni Malinen and contributors. Wi-Fi security. BSD 3-Clause license: read the license.
- FreeBSD's net80211By Atsushi Onoe and Sam Leffler, Errno Consulting; two of its files also carry a notice by Jouni Malinen. Part of Espressif's Wi-Fi library. BSD 2-Clause license: read the license.
- TLSFBy Matthew Conte. Memory management. BSD 3-Clause license: read the license.
- http_parserFrom NGINX by Igor Sysoev, and Joyent, Inc. and other Node contributors. Reads web requests. MIT license: read the license.
- Two small ESP-IDF filesBy Linaro Limited and Thomas Moestl, with changes by others. BSD 2-Clause license: read the license.
- newlibThe C library, as Espressif's tools ship it. Its own permissive licenses: read the licenses. That file also covers parts made for other kinds of computers, two of them under the LGPL; those parts are not in ChippyOS. Six of newlib's memory and string functions, written for Xtensa processors, are by Tensilica Inc. MIT license: read the license. This product includes software developed by the University of California, Berkeley and its contributors.
- GCC's runtime libraries and code from its C++ library headersAs Espressif's tools ship them. GPL 3.0 with the GCC Runtime Library Exception, which allows their use in ChippyOS, since ChippyOS is built with GCC. Two of those headers, used by ESP-IDF's NVS storage and C++ support code, also carry notices by Hewlett-Packard Company (1994) and Silicon Graphics Computer Systems, Inc. (1996 and 1996-1998): read the notices.
- Mozilla's list of trusted certificate authoritiesUsed to check the certificates of pools and of updates. Mozilla Public License 2.0 (read the license); it covers this list only. Its source is cacrt_all.pem in ESP-IDF 5.5.6: Mozilla's certificate data as of 25 February 2025, in the form curl extracts.
- BIP 173By Pieter Wuille and Greg Maxwell. The checksum of bitcoin addresses that start bc1: the coinbase check follows its reference code to confirm your pool pays your address. 2-clause BSD license: read the license.