RF component & source notices
Aithernet's RF backend is a pinned, reproducible build of an open-source GNU Radio MCP server, redistributed under the GPL with its complete corresponding source.
The rf-mcp component
| Field | Value |
|---|---|
| Component | rf-mcp (GNU Radio MCP server, FastMCP over stdio) |
| Upstream project | github.com/yoelbassin/gr-mcp |
| Pinned upstream commit | 8ca731e3f9a083b32170c9a0e6ee3d1e61b4f3de |
| Aithernet modification | One patch relaxing the required Python from >=3.13 to >=3.12
for the Ubuntu 24.04 GNU Radio 3.10 / Python 3.12 / NumPy 1.x bindings. No other source
is changed. |
| License | GPL-3.0-only |
| Required Python / GNU Radio | Python ≥ 3.12 · GNU Radio ≥ 3.10 |
Corresponding source (GPL §3)
Because the component is distributed in installable form, the complete corresponding
source is shipped alongside every release as
rf-mcp-<version>-src.tar.gz — upstream at the pinned commit with the Aithernet
patch applied — together with the upstream GPL LICENSE and a source notice. A
lock.json records the upstream URL and commit, the patch SHA-256 and the
source-archive SHA-256 so any recipient can reproduce the exact source independently.
RF toolchain
GNU Radio (GPL-3.0), SoapySDR (Boost), UHD (GPL-3.0) and libiio (LGPL-2.1) are installed from the signed Ubuntu 24.04 distribution archive and are not redistributed by Aithernet. Each remains under its own license from its distributor.
Aithernet core
The Aithernet node/control-plane code is provided under its own terms to approved customers; its third-party Python dependencies are obtained from PyPI under their respective OSI licenses and enumerated in the software bill of materials shipped with each release.