Attributions & Licenses
Open-source projects that make ravenSDR possible
Dependencies & Third-Party Code
| Project | License | Copyright | Used For |
|---|---|---|---|
| Python Packages | |||
| Flask | BSD-3-Clause | Pallets Projects | Web framework, HTTP routes, template rendering |
| Flask-SocketIO | MIT | Miguel Grinberg | Real-time WebSocket communication |
| Eventlet | MIT | Eventlet Contributors | Async concurrency for Flask-SocketIO |
| NumPy | BSD-3-Clause | NumPy Developers | Audio signal processing, PCM conversion, mel spectrograms |
| faster-whisper | MIT | SYSTRAN | CPU fallback for Whisper speech-to-text inference |
| PyTorch | BSD-3-Clause | Meta Platforms, Inc. | Mel spectrogram computation (STFT, filterbanks) |
| Hugging Face Transformers | Apache-2.0 | Hugging Face, Inc. | Whisper tokenizer loading and token decoding |
| setuptools | MIT | Python Packaging Authority | Python package build system |
| AI Models | |||
| OpenAI Whisper | MIT | OpenAI | Whisper-tiny speech-to-text model (compiled to HEF for Hailo NPU) |
| Hardware SDKs & Drivers | |||
| Hailo SDK (HailoRT) | Proprietary | Hailo Technologies Ltd. | NPU inference runtime for Hailo-8L neural processor |
| hailort-drivers | Proprietary | Hailo Technologies Ltd. | Hailo kernel drivers and firmware (git submodule) |
| rtl-sdr | GPL-2.0 | Osmocom | RTL2832U SDR driver; rtl_fm for RF demodulation, rtl_test for hardware detection |
| RTL-SDR Blog V4 | GPL-2.0 | RTL-SDR Blog | Modified rtl-sdr drivers for RTL-SDR Blog V4 hardware |
| System Tools | |||
| FFmpeg | LGPL-2.1+ | FFmpeg Developers | Web stream ingest; decodes MP3/AAC to 16kHz mono PCM |
| SoX | GPL-2.0 | Chris Bagwell & SoX Contributors | Audio preprocessing utilities |
| ALSA | GPL/LGPL | ALSA Project | Linux audio subsystem; snd-aloop virtual loopback for audio routing |
| Frontend / JavaScript | |||
| Socket.IO Client | MIT | Automattic, Inc. | Browser-side real-time communication (v4.7.4 via CDN) |
| Inter (font) | OFL-1.1 | Rasmus Andersson | UI sans-serif typeface |
| JetBrains Mono (font) | OFL-1.1 | JetBrains s.r.o. | UI monospace typeface |
Copyright Notices
ravenSDR
Copyright 2024–2026 Kris. Licensed under AGPL-3.0.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
Third-Party Copyrights
- Pallets Projects — Flask (BSD-3-Clause)
- Miguel Grinberg — Flask-SocketIO (MIT)
- Eventlet Contributors — Eventlet (MIT)
- NumPy Developers — NumPy (BSD-3-Clause)
- SYSTRAN — faster-whisper (MIT)
- Meta Platforms, Inc. — PyTorch (BSD-3-Clause)
- Hugging Face, Inc. — Transformers (Apache-2.0)
- OpenAI — Whisper (MIT)
- Hailo Technologies Ltd. — HailoRT SDK, hailort-drivers (Proprietary)
- Osmocom — rtl-sdr (GPL-2.0)
- RTL-SDR Blog — RTL-SDR Blog drivers (GPL-2.0)
- FFmpeg Developers — FFmpeg (LGPL-2.1+)
- Chris Bagwell & SoX Contributors — SoX (GPL-2.0)
- ALSA Project — ALSA (GPL/LGPL)
- Automattic, Inc. — Socket.IO (MIT)
- Rasmus Andersson — Inter font (OFL-1.1)
- JetBrains s.r.o. — JetBrains Mono font (OFL-1.1)
License Compatibility Note
ravenSDR is licensed under AGPL-3.0, which is compatible with the licenses of all bundled dependencies. GPL-2.0 components (rtl-sdr, SoX) are invoked as separate processes, not linked into ravenSDR's code. Proprietary Hailo SDK components are used via their published Python API and are not redistributed with this project.
If you redistribute or deploy a modified version of ravenSDR, you must comply with both the AGPL-3.0 and the license terms of all third-party components listed above.