Заявление производителя
ChameleonSDR является коммерческим программным обеспечением SDR, предназначенным для приёма, демодуляции и анализа радиосигналов с помощью совместимых SDR-приёмников. Программа работает как пассивный приёмник и сама не передаёт радиосигналы.
ChameleonSDR поддерживает, в частности, декодирование передач DMR и TETRA. Сама возможность декодировать эти стандарты не означает возможности получить доступ к защищённой связи без соответствующих полномочий.
В случае криптографически защищённых передач ChameleonSDR не предназначен для взлома, подбора, восстановления или обхода криптографических ключей. Если функция требует криптографического ключа, ключ должен предоставить пользователь. Пользователь несёт ответственность за наличие соответствующего права на использование данного ключа, а также на приём, декодирование и обработку данной передачи.
Программа не предоставляет пользователю никаких дополнительных прав на приём, расшифровку, запись, транскрипцию, перевод, хранение или распространение радиосвязи. Пользователь ChameleonSDR обязан соблюдать законодательство страны, в которой он использует программу, в частности нормы о тайне электронной связи, защите персональных данных, использовании радиочастот и доступе к информации.
ChameleonSDR является программным инструментом общего назначения. Производитель не поощряет получение несанкционированного доступа к связи или обход криптографической защиты. Функции программы могут использоваться, в частности, в любительских, технических, исследовательских и образовательных целях, а также для профессионального анализа радиосигналов в соответствии с действующим законодательством.
Ответственность за способ использования программы и за законность принимаемых и обрабатываемых сообщений несёт пользователь.
ChameleonSDR не является инструментом для взлома криптографической защиты и не гарантирует и не заявляет доступа к связи, на которую у пользователя нет соответствующих полномочий.
Заявление о правовом соответствии и интеллектуальной собственности
Мы уважаем права интеллектуальной собственности. Программное обеспечение спроектировано с нуля с расчётом на соответствие международному авторскому и патентному праву, и на этой странице описаны проектные решения, которые этому служат. Здесь изложена позиция в отношении стандарта TETRA, патентов и авторских прав ETSI; это не юридическое заключение.
1. Откуда взят код и авторские права
- Никакого кода ETSI. Стек протоколов TETRA и декодер ACELP написаны по опубликованному описанию стандарта. Программа не содержит, не встраивает и не распространяет референсный исходный код ETSI.
- Не всё написано с нуля, и об этом сказано прямо. Декодеры TETRA и CW, а также модель орбиты SGP4 сделаны по опубликованным спецификациям. Обработка приватности DMR представляет собой перенос из кода под лицензией ISC (DSD-FME), развёртка указателя сообщения использует реализацию LFSR под лицензией MIT, а геометрия знаков карты взята из библиотеки под лицензией MIT (milsymbol). Каждый из этих компонентов указан ниже вместе с лицензией и правообладателем.
- Архитектура BYOF. Мы не распространяем защищённые авторским правом таблицы векторного квантования (VQ) и проприетарные константы. Если отдельные функции декодирования требуют таких файлов, пользователь получает их самостоятельно, принимает условия ETSI и вручную загружает в программу. Исполняемый файл остаётся свободным от материалов, защищённых ETSI.
2. Истёкшие патенты и пассивный приём
- Истёкшая базовая технология. Приложение опирается на фундаментальные спецификации радиоинтерфейса TETRA и базового кодирования речи ACELP 1995–2000 годов. Международные патенты действуют не более 20 лет, поэтому основные патенты, необходимые для этих ранних спецификаций, истекли.
- Только приём (passive RX). Программа работает исключительно как пассивный приёмник. Она не передаёт, не вещает и не взаимодействует с сетевой инфраструктурой.
3. Зависимости и криптография
- Только декодирующий движок. Chameleon SDR содержит исключительно декодирующий движок. Программа не умеет взламывать, подбирать или обходить ключи шифрования. Для воспроизведения звука требуется ручной ввод правильного ключа пользователем.
- Только разрешительные лицензии. Программа создаётся без copyleft-кода (GPL). Внешние зависимости используют лицензии Apache-2.0, MIT, ISC, BSD, zlib, Unlicense и CC0, шрифты используют SIL Open Font License, а звуки лицензии Creative Commons. Под GPL распространяются только библиотеки времени выполнения компилятора GCC внутри voacap.dll; на них распространяется исключение GCC Runtime Library Exception, которое разрешает распространять скомпилированную программу на любых условиях.
- ИИ на устройстве, без облака. Распознавание речи (Whisper, MIT) и перевод (OPUS-MT через CTranslate2) работают полностью на машине пользователя. Ни звук, ни текст, ни перевод не отправляются. Модель NLLB-200 намеренно не используется, так как её лицензия некоммерческая.
- Охват предложения. Программа предлагается только клиентам из стран Европейского союза; продажа за пределы Союза не ведётся. Заказы оттуда отклоняются, о чём говорит §1 правил магазина.
- Экспортный контроль. Криптографические компоненты предоставляются исключительно для законного, санкционированного анализа. В границах Союза конечный пользователь по-прежнему отвечает за соблюдение законодательства своей страны.
4. Описательное использование товарного знака
- «TETRA» является зарегистрированным товарным знаком European Telecommunications Standards Institute (ETSI).
- Использование слова «TETRA» носит исключительно описательный характер: оно указывает на техническую совместимость и интероперабельность.
- Продукт независим и не связан с ETSI или TETRA and Critical Communications Association (TCCA), не спонсируется, не поддерживается, не сертифицируется и не одобряется ими.
Правовые сведения и лицензии третьих сторон
Chameleon SDR является проприетарным программным обеспечением. Оно содержит компоненты третьих сторон, распространяемые по разрешительным лицензиям, которые допускают их использование в продукте с закрытым исходным кодом при условии включения требуемых уведомлений. Полные уведомления, вместе с полными текстами лицензий Apache 2.0, BSD, zlib и SIL Open Font License, встроены в программу и записываются в папку данных при каждом запуске как THIRD-PARTY-NOTICES.txt. Эта страница является кратким изложением, а тот файл содержит полный текст.
Встроенные компоненты (разрешительные лицензии)
- mbelib (синтез речи AMBE/IMBE). Используется декодером DMR. Авторские права (C) 2010 mbelib Author. Компонент распространяется по лицензии ISC, «как есть», без гарантий и без ответственности за ущерб. Патенты DVSI, составляющие ядро AMBE+2 и действовавшие в Европейском союзе, истекли: US8315860B2 13 ноября 2022 года, US7970606B2 8 сентября 2025 года и US7634399B2 7 ноября 2025 года. За пределами Союза картина иная: из той же семьи в Соединённых Штатах остаётся в силе патент US 8,359,197. Для этого продукта это не имеет значения, поскольку предложение ограничено Европейским союзом, но фраза «патенты истекли» без этой оговорки была бы неточной. «AMBE» и «AMBE+2» остаются товарными знаками DVSI и использованы здесь исключительно описательно; продукт независим, не связан с DVSI и не поддерживается ею.
- tiny-AES-c (блочный шифр AES-128/256). Копия лежит в дереве исходников, но не компилируется в выпускаемую программу: AES для расшифровки DMR написан здесь по FIPS-197. Уведомление сохранено, потому что копия существует. Компонент передан в общественное достояние по Unlicense, без условий и гарантий.
- Обработка приватности DMR, перенос из DSD-FME. Авторские права (C) 2010 DSD Author, лицензия ISC. Из части этого дерева под лицензией ISC взяты развёртки указателя сообщения, его сборка при входе в идущую передачу и правила расхода потока ключа. Таблицы ключей Basic Privacy в программе нет: она была удалена, и каждый ключ вводит пользователь. Сами блочные шифры написаны здесь по FIPS-197 и FIPS 46-3. Ни один copyleft-файл этого дерева не используется.
- LFSR (генератор указателя сообщения). Авторские права (c) mattames, лицензия MIT, https://github.com/mattames/LFSR. 64-битный регистр сдвига с линейной обратной связью максимального периода по TIA.102-AAAD-A, используется при развёртке указателя сообщения.
- Генераторы ключевого потока TEA1 / TEA2 / TEA3. Обслуживают опциональный радиоинтерфейс TETRA. Авторские права 2023, Midnight Blue; лицензия Apache License 2.0. ETSI относит алгоритмы TEA к ограниченным; компиляция и использование зависят от регуляторного и коммерческого решения оператора.
- Whisper (распознавание речи, модель и код). Код и веса Whisper от OpenAI распространяются по лицензии MIT, что и позволяет встроить базовую модель в продукт. whisper.cpp / ggml распространяются по лицензии MIT.
- Модели перевода OPUS-MT (Helsinki-NLP). Apache-2.0, запускаются через CTranslate2 (MIT, Systran) с SentencePiece (Apache-2.0, Google) и бэкендом Ruy (Apache-2.0, Google) вместо проприетарного Intel MKL. Встроены и загружаются из памяти. Уведомление об изменении, которого требует Apache-2.0: пакеты переведены из формата Marian в формат CTranslate2 и квантованы до 8 бит. Это меняет раскладку файла и точность чисел, и ничего больше; модели не дообучались и не переобучались.
- milsymbol (геометрия знаков MIL-STD-2525 и APP-6). Авторские права (c) 2017 Mans Beckman, www.spatialillusions.com, лицензия MIT. Используются сами формы, один раз переведённые в таблицы координат, и таблицы, задающие, из каких частей состоит каждый знак. Сама библиотека не используется: она рисует через браузер, а в программе нет никакого JavaScript.
- Godot Engine (новый интерфейс 2.0). Интерфейс 2.0 (Chameleon SDR.exe) представляет собой официальный шаблон экспорта движка Godot Engine 4.7.2, который запускает собственный проект программы; приём, декодеры и всё остальное работают в csdr_core.dll. Авторские права (c) 2014-present Godot Engine contributors, (c) 2007-2014 Juan Linietsky, Ariel Manzur; лицензия MIT. Движок содержит собственные компоненты (в том числе FreeType, HarfBuzz, ICU, mbedTLS, zlib и libpng) под разрешительными лицензиями; их полный список с текстами лицензий находится в файле
licenses\Godot-Engine-LICENSE.txt рядом с программой. Привязки C++ godot-cpp: авторские права (c) 2017-present Godot Engine contributors, лицензия MIT. - Шрифты IBM Plex (новый интерфейс 2.0). IBM Plex Sans, IBM Plex Sans Condensed и IBM Plex Mono, встроены без изменений. Авторские права (c) 2017 IBM Corp., зарезервированное название шрифта «Plex»; лицензия SIL Open Font License 1.1 (файл
licenses\IBM-Plex-OFL.txt). Лицензия позволяет встраивать шрифты в продаваемую программу, если они не продаются отдельно. - VOACAP (прогноз прохождения КВ на вкладке «Прохождение»). Прогнозы КВ рассчитывает VOACAP (Voice of America Coverage Analysis Program), разработанный агентством правительства США (NTIA/ITS), в переносимой версии на Fortran от J. A. Watson (voacapl, https://github.com/jawatson/voacapl), собранной как
voacap.dll. Согласно уведомлению NTIA/ITS, это программное обеспечение не охраняется авторским правом в США и может использоваться для любых целей; NTIA/ITS и правительство США не дают гарантий, а само распространение не означает их одобрения. Изменения J. A. Watson опубликованы по лицензии CC0 1.0 (общественное достояние). Две утилиты пакета под GPL (dst2csv, dst2ascii) не собираются и не поставляются. Полное уведомление лежит рядом с программой в voacap\LICENSE.txt. - Звуки (сигнал запуска и сигналы конца передачи). Взяты с Freesound, по лицензиям CC0, CC BY 3.0 и CC BY 4.0, без изменений. Автор каждого звука и ссылка на него указаны в THIRD-PARTY-NOTICES.txt.
Динамически загружаемые компоненты (не входят в поставку)
- SoapySDR (среда выполнения SDR). Служит для связи с LimeSDR и с приёмниками вне списка, который программа обслуживает сама. RTL-SDR, SDRplay, HackRF, Airspy, ADALM-PLUTO и bladeRF ведутся напрямую, через библиотеки их производителей. SoapySDR использует Boost Software License 1.0. Chameleon SDR загружает
SoapySDR.dll динамически во время работы и не распространяет эту библиотеку и её модули; установка остаётся задачей пользователя.
Внешние службы, с которыми связывается программа
- Тайлы карты. Источников двадцать один. Каждый из них является либо поставщиком, у которого вы сами заводите аккаунт (MapTiler, Stadia Maps, Thunderforest, Azure Maps, Mapbox, Geoapify или ваш собственный сервер тайлов), либо службой U.S. Geological Survey, то есть работой правительства США в общественном достоянии. Двум источникам USGS ключ не нужен вовсе, и покрывают они только территорию США. Программа хранит только ключ, не распространяет ни одного тайла и не обращается ни к одному картографическому серверу, пока не включены онлайн-тайлы. Общественных серверов здесь нет: они просят так их не использовать.
- Данные карты. Коммерческие источники рисуют карты по данным OpenStreetMap, © участники OpenStreetMap, по лицензии Open Database Licence 1.0. Указание авторства, которого требует эта лицензия, рисуется в углу каждого вида и на каждом экспортированном изображении, рядом с указанием поставщика. Удалять или закрывать его нельзя.
- Поиск адресов. Использует службу Nominatim от OpenStreetMap и только тогда, когда вы вводите не координаты и нажимаете кнопку. По сети уходит только введённый текст: без позиции, без идентификаторов, без списка услышанного.
- Орбитальные элементы. Из CelesTrak, который распространяет определения орбит по данным слежения правительства США, не охраняемым авторским правом. Ничего не загружается без нажатия кнопки или без включения ежедневного автоматического обновления, которое по умолчанию выключено. Запрашиваются только короткие списки, а повторный запрос отклоняется в течение двух часов.
- Данные NOAA (вкладка «Прохождение», интерфейс 2.0). Космическая погода берётся из NOAA Space Weather Prediction Center (services.swpc.noaa.gov): поток солнечного излучения 10,7 см и его прогноз, планетарный индекс Kp и его прогноз, рентгеновские вспышки GOES, солнечный ветер, оповещения и предупреждения, шкалы NOAA, поглощение D-RAP и прогноз полярных сияний OVATION. Тропосферный прогноз на вкладке «УКВ» использует модель GFS от NOAA NCEP через фильтр NOMADS (nomads.ncep.noaa.gov). Это данные правительства США, находящиеся в США в общественном достоянии; источник указан («Данные: NOAA SWPC»), и их использование не означает одобрения NOAA или правительства США. Числа солнечных пятен SILSO (CC BY-NC) программа не использует: эффективное число пятен она вычисляет из потока 10,7 см (соотношение ITU-R P.371). Когда программа связывается с NOAA и что при этом отправляет, описано в политике конфиденциальности (п. 8); все загрузки NOAA отключает переключатель «Загружать космическую погоду NOAA» на вкладке «Станция».
- Активация лицензии. Активация идёт на наш собственный сервер лицензий (license.c-sdr.pl, работает в Cloudflare) одним вызовом HTTPS, написанным здесь; чужой код в ней не участвует. Отправляются лицензионный ключ, номер версии программы и код машины, представляющий собой одностороннюю свёртку имени компьютера и серийного номера системного тома, из которой ничего не восстанавливается. Проверка повторяется сама при запуске программы, когда с прошлой прошло семь дней, и отправляет ровно то же самое.
- Файлы, загружаемые по требованию. Более крупная речевая модель и дополнительные пакеты перевода берутся с Hugging Face, а драйверы приёмников с GitHub (RTL-SDR Blog, Nuand, Analog Devices) и со страницы Zadig. Ничего из этого не загружается, пока вы сами не нажмёте кнопку; ни один из этих файлов мы у себя не размещаем, и загружаете вы их на условиях их издателей.
- Демо-ключ из программы. Пробный ключ можно запросить прямо из программы. На наш сервер уходит только код машины, без адреса электронной почты, чтобы один компьютер получил один пробный ключ.
Исключённые copyleft-компоненты
- librtlsdr. Компонент под GPL-2.0 намеренно не распространяется вместе с Chameleon SDR. Доступ к устройствам RTL-SDR осуществляется через файл
rtlsdr.dll, предоставленный конечным пользователем самостоятельно.