Машинный перевод, не проверенный носителем языка. Эталоном служит английская версия.

Доверие к приёмнику и морская отрасльПравить на GitHubИсточник: docs/data/INTERFERENCE-DATA-SOURCES.md

Карта помех: проверка лицензий источников данных

Статус: ОДОБРЕНО координатором 2026-10-09 с решениями, записанными в конце. Проверено 2026-10-09 по собственным страницам издателей, где они были доступны. Это инженерная проверка, а не юридическая консультация; пункты с пометкой не подтверждено необходимо сверить с действующим текстом лицензии, прежде чем будет написан какой-либо помощник для загрузки.

Применённый критерий#

Kshana распространяется под AGPL-3.0 с коммерческими редакциями. Источник проходит проверку, только если выполнены все условия:

  1. Коммерческое использование разрешено (без оговорок «только некоммерческое» и «только для внутренней оценки»).
  2. Производные сводные карты (счётчики и флаги по ячейкам и дням, без записей по отдельным воздушным или морским судам) можно распространять.
  3. Обязательство по указанию авторства таково, что его можно встроить в каждый выходной файл.

Выходные данные Kshana никогда не содержат идентификаторов отдельных воздушных или морских судов (ICAO hex, MMSI, позывной, название). Единственная форма вывода — агрегирование.

Кандидаты ADS-B#

Источник Лицензия Коммерческое использование Распространение производных карт Авторство Ограничения частоты запросов Вердикт
ежедневные архивы истории adsb.lol (globe_history_YYYY, JSON readsb в gzip, релизы GitHub) ODbL 1,0 для базы данных; данные из потоков участников переданы в общественное достояние по CC0 Да (ODbL разрешает коммерческое использование) Да, с условием: Produced Work (визуализированное изображение карты) может распространяться под любой лицензией с указанием авторства; Derived Database (опубликованная таблица GeoJSON по ячейкам) должна предлагаться под ODbL Уведомление ODbL: указать adsb.lol как источник и дать ссылку на лицензию; предлагаемый текст ниже. Репозиторий не устанавливает иных требований к формату Для загрузок из релизов GitHub не указаны Условное прохождение. Требуется решение координатора по условию share-alike (см. «Открытые вопросы»)
OpenSky Network (исторические и текущие данные) Лицензионное соглашение OpenSky на данные Нет. Лицензия охватывает только некоммерческие исследования, некоммерческое образование, внутренние коммерческие испытания и оценку, а также государственные цели Не предоставлено n/a Действуют уровни учётных записей Исключено (некоммерческая лицензия)
ADS-B Exchange (исторические данные, API) Собственные условия правообладателя Нет для бесплатного доступа. Для коммерческого использования, в том числе внутреннего, нужно платное письменное соглашение Массовое распространение без согласия запрещено n/a Платные тарифы Исключено
airplanes.live При проверке страница вернула HTTP 403, условия не прочитаны не подтверждено не подтверждено не подтверждено не подтверждено Исключено до проверки
Другие национальные или исследовательские архивы ADS-B Не проверялись Вне области работ, пока не предложены

Предлагаемое указание авторства (adsb.lol): «Contains aircraft position data from adsb.lol, made available under the Open Database License (ODbL 1,0), https://opendatacommons.org/licenses/odbl/1-0/».

Кандидаты AIS#

Источник Лицензия Коммерческое использование Распространение производных карт Авторство Ограничения частоты запросов Вердикт
NOAA / BOEM MarineCadastre AIS (воды США, массовые файлы и AccessAIS) Общественное достояние федерального правительства США; репозиторий проекта указывает CC0 1,0 Да Да Не требуется; вежливое указание источника: «Source: NOAA Office for Coastal Management and BOEM, MarineCadastre.gov». Пользователи не должны выдавать данные за собственные Заказные выгрузки около 2 ГБ каждая; массовые файлы без ограничений Проходит. Примечание: в одной записи каталога доступ помечен как «non-public» (вероятно, ошибка в метаданных); уточнить у издателя
Открытые данные AIS Kystverket (Норвежская береговая администрация) NLOD 2,0 (Norwegian Licence for Open Government Data) Да (NLOD разрешает коммерческое использование) Да NLOD 2,0 требует назвать источник и дать ссылку на лицензию; текст ниже Не указаны Проходит. Охват не включает рыболовные суда короче 15 м и прогулочные суда короче 45 м, что смещает карту в сторону более крупных судов. Закрытую составляющую не использовать
Исторические данные AIS Датского морского управления (aisdata.ais.dk) Не указана на странице загрузки; доступ регулируется датским законом об информации публичного сектора (PSI) не подтверждено не подтверждено не подтверждено Не указано Исключено до получения разъяснений от издателя
Fintraffic Digitraffic (Финляндия) Предположительно CC BY 4,0 не подтверждено не подтверждено Предположительно «Source: Fintraffic / digitraffic.fi, CC BY 4,0» Задокументированные ограничения для каждого API Исключено до проверки: страница лицензии при этой проверке была недоступна
Коммерческие агрегаторы AIS и поставщики спутникового AIS Проприетарная Нет Нет n/a n/a Исключено

Предлагаемое указание авторства (Kystverket): «Contains data under the Norwegian Licence for Open Government Data (NLOD) made available by the Norwegian Coastal Administration, https://data.norge.no/nlod/en/2.0».

Береговая линия для детектора «на суше»#

Источник Лицензия Вердикт
Natural Earth (береговая линия и полигоны суши, 1:10m) Общественное достояние; указание авторства необязательно («Made with Natural Earth»); коммерческое использование приветствуется Проходит. Предпочтительный
Береговая линия и полигоны воды OpenStreetMap ODbL, share-alike для производных баз данных Не требуется; не смешивать с другими источниками
GSHHG LGPL (исходные источники — общественное достояние), для коммерческих изменений запрошено уведомление Не требуется

Natural Earth 1:10m — крупномасштабный набор (номинальная точность порядка километра). Поэтому детектор «на суше» должен использовать заданный береговой буфер (положение считается находящимся на суше, только если оно лежит вглубь суши дальше буфера). Это решение по методу, записанное в документе о методе, а не вопрос лицензии. Полигоны суши будут включены в репозиторий, только если координатор одобрит размер; в противном случае CLI принимает файл, предоставленный пользователем.

Ограничения частоты запросов и помощники загрузки#

Ни один из проходящих источников не указывает ограничение частоты запросов для массовых файлов. Тесты по умолчанию используют только синтетические тестовые данные и обходятся без сети. Необязательные помощники загрузки, если они будут одобрены, включаются явным флагом, отправляют идентифицирующий User-Agent и загружают по одному файлу за раз.

Открытые вопросы к координатору#

  1. ODbL share-alike (adsb.lol). Опубликованные файлы по ячейкам и дням, вероятно, являются Derived Database. Варианты: (a) одобрить и выпускать GeoJSON карты помех, использующий adsb.lol, под ODbL 1,0 (встроенное поле атрибуции и лицензии будет об этом сообщать; собственный код Kshana остаётся под AGPL); (b) ограничить публичные выходные данные визуализированными изображениями (Produced Works); (c) отказаться от adsb.lol, не оставив ни одного источника ADS-B. Рекомендуется (a), так как выходные данные — это сводные данные, которые мы хотим сделать пригодными для повторного использования. Коммерческие редакции должны будут нести такое же уведомление ODbL в любом таком файле.
  2. Выходные данные из смешанных источников. Дни ADS-B (ODbL) и дни AIS (общественное достояние / NLOD) должны храниться в отдельных файлах, каждый со своей лицензией, чтобы ODbL не распространялась на слой AIS.
  3. Источники с пометкой «pending». Нужно ли заняться airplanes.live, датским ведомством и Digitraffic (прочитать действующие условия или связаться с издателем) или не включать их в 0.35.0? Рекомендуется не включать.
  4. Файл береговой линии. Включить в репозиторий полигоны суши Natural Earth 1:10m (около 10 МБ в GeoJSON, поэтому я бы упростил их до нужной области) или принимать его только как пользовательский ввод?
  5. Идентификаторы. Подтвердите, что считывающим программам разрешено разбирать MMSI и ICAO hex в памяти для подсчёта «различных воздушных или морских судов», но никогда не записывать и не заносить их в журнал. Подсчёт использует хеш с солью на каждый прогон, который не сохраняется.

Сводка вердиктов#

  • Одобренный кандидат ADS-B: adsb.lol (при условии решения по вопросу 1).
  • Одобренные кандидаты AIS: NOAA MarineCadastre, открытые данные Kystverket.
  • Береговая линия: Natural Earth.
  • Исключены: OpenSky, ADS-B Exchange, коммерческие поставщики AIS; в ожидании: airplanes.live, Датское морское управление, Digitraffic.

Решения (координатор, 2026-10-09)#

  1. adsb.lol одобрен. Опубликованный GeoJSON ADS-B по ячейкам выпускается под ODbL 1,0 со встроенными в файл лицензией и указанием авторства; код Kshana остаётся под AGPL; коммерческие редакции несут такое же уведомление в таких файлах.
  2. Выходные данные ADS-B и AIS — отдельные файлы, каждый со своим полем лицензии, они никогда не объединяются.
  3. Одобрены AIS: NOAA MarineCadastre и Kystverket (смещение охвата указано в выходных данных). airplanes.live и Датское морское управление не входят в 0,35. Digitraffic: при повторной попытке были прочитаны опубликованные инструкции по API (ограничения частоты запросов и просьба указывать идентифицирующий заголовок Digitraffic-User), но не текст лицензии и не формулировка указания авторства, поэтому он не включён; его можно добавить, когда лицензия будет прочитана и процитирована.
  4. Файл суши Natural Earth не включён в репозиторий. CLI принимает файл полигонов суши, предоставленный пользователем; необязательный помощник (interference-map fetch-land --allow-network) загружает его.
  5. Идентификаторы разбираются только в памяти, хешируются с солью на каждый прогон и никогда не записываются и не заносятся в журнал.
  6. Добавленное правило: ячейка, в которой менее 5 различных воздушных или морских судов, не публикуется.