Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 7.74 KB

THIRD_PARTY_NOTICES.md

File metadata and controls

36 lines (25 loc) · 7.74 KB

Third-party notices

Copyright (C) 2026 OVMeshDRpp contributors. Original project code and the selected SDRangel adaptations are GPL-3.0-or-later. The combined build uses GNU GPL version 3, with its full text in LICENSE. Each third-party component retains its own copyright and license; later-version permission is not asserted for upstream components that do not expressly grant it. See NOTICE for redistribution rights, warranty terms and current source availability.

SDR++ is interface inspiration, not a code dependency or fork in the current source inventory. Credit: SDR++ / Alexandre Rouma and contributors. No SDR++ source, assets or application binary has been adopted. Selected receiver algorithms came from SDRangel as identified below. MeshCore receiver files were reviewed, but no MeshCore runtime, decoder or cryptographic library is adopted by the current build. This independent project is not endorsed by the referenced projects.

Component Version / revision Use License / notice
SDRangel selected LoRa algorithms 866ef1656af7e0923554581afc5c6dd97cbafbaf Adapted header checksum, symbol/FEC/interleave/whitening/CRC behavior and sync-nibble interpretation; see adaptation provenance GPL-3.0-or-later; Edouard Griffiths F4EXB, 2020; original inspiration attribution retained in provenance and license
Dear ImGui v1.92.9b, f1cc2ae15e53a861a874c3034aae6798fde194ab Native immediate-mode UI and selected GLFW/OpenGL backends MIT, license; additional notices cover stb, embedded Proggy fonts and the GL3W/Khronos loader
GLFW 3.5.1, d9d6f0f1f967807ffade6598ea9a631ebaf37a56 Window/input/OpenGL context zlib-style, license; local build modification removes network-backed mapping update target
SQLite 3.53.4 Local transactional session storage Public-domain dedication in source header; upstream copyright statement
OpenSSL libcrypto Repository-local 3.5.8 LTS build Maintained AES primitives and cleansing; no libssl application Apache-2.0; see intake and license inventory
Nanopb 0.4.9.2, 160d4f09e5fabb2b66aa2dea32d4f38ace2c4b3f Allocation-free bounded protobuf decoding; selected generator files used only offline zlib, Copyright 2011 Petteri Aimonen; license, security intake
Meshtastic protobuf definitions v2.8.0, 7b2464c9b8c1521f93852261e4123826e5b25e11; v2.7.19 fixture baseline e1a6b3a868d735da72cd6c94c574d655129d390a Unmodified official schemas and generated bounded C descriptors; older schemas for independent fixtures GPL-3.0, upstream license, provenance
Google Protocol Buffers tools protoc 36.1 / Python protobuf 7.36.1 Repository-local offline schema generation only; no application dependency BSD-3-Clause, tooling license, toolchain pins
libhackrf Repository-local static build, HackRF 2024.02.1 Direct USB receive adapter, linked to the same reviewed shared libusb as RTL-SDR BSD-3-Clause library terms, notice; source intake and distribution limits
Osmocom librtlsdr 2.0.3, 797f8143266d983c56d8f35d2d442527529dd8a5 Selected direct USB library/tuner sources with allocation-failure hardening; no upstream tools/server GPL-2.0-or-later, original source notices; license, authors, source manifest, intake
Semtech SX1302/SX1303 HAL 2.1.0, 4b42025d1751e04632c0b04160e0d29dbbb222a5 Selected USB receiver/auxiliary scanner sources, volatile radio firmware arrays and local receive-only transport hardening; no packet forwarder, MCU flasher or network service BSD-3-Clause, Copyright 2019 SEMTECH S.A. and retained source notices; license, source manifest, modifications
TinyMT32 Revision bundled with the pinned Semtech HAL above Existing HAL support routines; not used for channel keys or cryptography BSD-3-Clause, Copyright 2011 Mutsuo Saito, Makoto Matsumoto, Hiroshima University and The University of Tokyo; retained license
libusb Repository-local shared build, 1.0.30 Common USB transport for HackRF and RTL-SDR LGPL-2.1-or-later; full license, source intake. Preserve replacement/relinking and matching-source obligations for the exact shipped library

Source-format references include the pinned official Meshtastic firmware listed in the wire baseline. The adopted official schemas retain their upstream license; application-specific Nanopb options change only the bounded generated representation. This receiver is not an official Meshtastic SDK.

The build also uses platform C/C++ runtimes and system graphics, window, serial and USB frameworks. No SDRangel/SDR++ application runtime, GNU Radio, Python application runtime, web framework, map service or mesh-device API is required.

Archive and original-file hashes are in UI provenance, SQLite provenance and Semtech HAL provenance. Reviewed local hashes are in integrity.json; deliberate upstream-file changes are in local-modifications.json and the HAL modification notes.

The Semtech license file is retained intact and also contains a Parson notice; Parson is not part of this selected source subset. Semtech, RAKwireless and TinyMT's authors do not endorse or maintain this application. Their names identify source provenance and hardware compatibility only.

The supplemental notices preserve stb terms and the loader dedication from the pinned ImGui headers, font/Khronos copyright notices with MIT terms, and SQLite's public-domain dedication. The retained libusb LGPL text matches the reviewed 1.0.30 source COPYING byte-for-byte. Current USB source builds and validation limits are described in the USB intake. Matching source delivery, complete notices and platform packaging remain required before binary distribution. The HackRF distribution's root COPYING is GPLv2, while the selected libhackrf library grants BSD-3-Clause; do not apply the library's terms to unrelated HackRF tools or firmware.

The desktop About & licenses page and CLI --licenses display embedded local texts without accessing the network. Installation also supplies the selected original texts and a self-contained LICENSES.txt. Markdown source links in the inventory are references, not a promise that corresponding source is already publicly hosted.

Before binary distribution, include the corresponding source/build scripts and complete notices for the precise libraries actually shipped, resolve any additional platform dependencies, and meet GPL/LGPL/Apache/MIT/zlib obligations. Acknowledgments alone do not satisfy source-distribution requirements. No public release is made by this repository change.