Mapa de interferencias: revisión de licencias de las fuentes de datos
Estado: APPROVED por el coordinador el 2026-10-09 con las decisiones registradas al final. Revisado el 2026-10-09 a partir de las propias páginas de los editores cuando fueron accesibles. Es una revisión de ingeniería, no asesoramiento jurídico; los elementos marcados como no verificado deben confirmarse con el texto vigente de la licencia antes de escribir cualquier ayudante de ingesta.
Prueba aplicada#
Kshana es AGPL-3.0 con ediciones comerciales. Una fuente solo pasa si se dan todas estas condiciones:
- Se permite el uso comercial (ni "solo no comercial", ni "solo evaluación interna").
- Los mapas agregados derivados (recuentos e indicadores por celda y por día, sin registros por aeronave ni por buque) pueden redistribuirse.
- La obligación de atribución es una que podemos incorporar en cada archivo de salida.
Las salidas de Kshana nunca contienen identificadores por aeronave ni por buque (hex de ICAO, MMSI, indicativo, nombre). La agregación es la única forma de salida.
Candidatas de ADS-B#
| Fuente | Licencia | Uso comercial | Redistribución de mapas derivados | Atribución | Límites de frecuencia | Veredicto |
|---|---|---|---|---|---|---|
archivos de historial diario de adsb.lol (globe_history_YYYY, JSON gzip de readsb, versiones de GitHub) |
ODbL 1,0 para la base de datos; datos del flujo de colaboradores dedicados a CC0 | Sí (la ODbL permite el uso comercial) | Sí, con una condición: una Produced Work (una imagen de mapa renderizada) puede llevar cualquier licencia con atribución; una Derived Database (una tabla GeoJSON por celda publicada) debe ofrecerse bajo ODbL | Aviso de la ODbL: acreditar a adsb.lol como fuente y enlazar la licencia; texto sugerido más abajo. El repositorio no indica ningún otro formato | Ninguno indicado para las descargas de versiones de GitHub | Paso condicional. Requiere una decisión del coordinador sobre la condición de compartir igual (véanse las Preguntas abiertas) |
| OpenSky Network (histórico y en vivo) | Acuerdo de licencia de datos de OpenSky | No. La licencia cubre únicamente investigación sin ánimo de lucro, educación sin ánimo de lucro, pruebas y evaluación comerciales internas y fines gubernamentales | No concedida | n/a | Se aplican niveles de cuenta | Excluida (no comercial) |
| ADS-B Exchange (histórico, API) | Términos propietarios | No para el acceso gratuito. El uso comercial, incluido el interno, requiere un acuerdo escrito de pago | Sin redistribución masiva sin consentimiento | n/a | Niveles de pago | Excluida |
| airplanes.live | La página devolvió HTTP 403 a la revisión; términos no leídos | no verificado | no verificado | no verificado | no verificado | Excluida en espera de revisión |
| Otros archivos ADS-B nacionales o de investigación | No revisados | Fuera de alcance hasta que se propongan |
Atribución sugerida (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/".
Candidatas de AIS#
| Fuente | Licencia | Uso comercial | Redistribución de mapas derivados | Atribución | Límites de frecuencia | Veredicto |
|---|---|---|---|---|---|---|
| NOAA / BOEM MarineCadastre AIS (aguas de EE. UU., archivos masivos y AccessAIS) | Dominio público federal de EE. UU.; el repositorio del proyecto indica CC0 1,0 | Sí | Sí | No se exige; crédito de cortesía "Source: NOAA Office for Coastal Management and BOEM, MarineCadastre.gov". Los usuarios no deben presentar los datos como propios | Pedidos de extracciones personalizadas de unos 2 GB cada uno; archivos masivos sin límite | Pasa. Nota: una entrada del catálogo marca el acceso como "no público" (probablemente un error de metadatos); confirmar con el editor |
| AIS abierto de Kystverket (Administración Costera Noruega) | NLOD 2,0 (Norwegian Licence for Open Government Data) | Sí (la NLOD permite el uso comercial) | Sí | La NLOD 2,0 exige nombrar la fuente y enlazar la licencia; texto más abajo | Ninguno indicado | Pasa. La cobertura excluye los buques pesqueros de menos de 15 m y las embarcaciones de recreo de menos de 45 m, lo que sesga el mapa hacia los buques más grandes. No usar el componente cerrado |
| AIS histórico de la Autoridad Marítima Danesa (aisdata.ais.dk) | No se indica en la página de descarga; el acceso se rige por la ley danesa de información del sector público | no verificado | no verificado | no verificado | No se indica | Excluida en espera de aclaración por parte del editor |
| Fintraffic Digitraffic (Finlandia) | Se cree que es CC BY 4,0 | no verificado | no verificado | Se cree que es "Source: Fintraffic / digitraffic.fi, CC BY 4,0" | Límites documentados por API | Excluida en espera de revisión: la página de la licencia no era accesible en esta revisión |
| Agregadores comerciales de AIS y proveedores de AIS por satélite | Propietaria | No | No | n/a | n/a | Excluida |
Atribución sugerida (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".
Línea de costa para el detector de tierra firme#
| Fuente | Licencia | Veredicto |
|---|---|---|
| Natural Earth (línea de costa y polígonos de tierra, 1:10m) | Dominio público; crédito opcional ("Made with Natural Earth"); se invita al uso comercial | Pasa. Preferida |
| Línea de costa / polígonos de agua de OpenStreetMap | ODbL, compartir igual en las bases de datos derivadas | No hace falta; evitar mezclarla con las otras fuentes |
| GSHHG | LGPL (fuentes subyacentes de dominio público), se solicita aviso para cambios comerciales | No hace falta |
Natural Earth 1:10m es gruesa (exactitud nominal del orden de un kilómetro). Por tanto, el detector de tierra firme debe usar un margen costero declarado (una posición cuenta como en tierra firme solo cuando está a más de ese margen tierra adentro). Es una decisión de método registrada en el documento de método, no una cuestión de licencia. Los polígonos de tierra solo se incorporarían al repositorio si el coordinador aprueba el tamaño; en caso contrario, la CLI toma un archivo aportado por el usuario.
Límites de frecuencia y ayudantes de descarga#
Ninguna de las fuentes que pasan indica un límite de frecuencia para los archivos masivos. Las pruebas por defecto usan solo datos de prueba sintéticos y ninguna red. Los ayudantes de descarga opcionales, si se aprueban, quedan tras un indicador explícito, envían un User-Agent identificativo y descargan un archivo cada vez.
Preguntas abiertas para el coordinador#
- Compartir igual de la ODbL (adsb.lol). Los archivos diarios por celda publicados son probablemente una Derived Database. Opciones: (a) aprobar y publicar el GeoJSON del mapa de interferencias que usa adsb.lol bajo ODbL 1,0 (la atribución incorporada y el campo de licencia lo dirían; el código propio de Kshana sigue siendo AGPL); (b) limitar las salidas públicas a imágenes renderizadas (Produced Works); (c) descartar adsb.lol, sin dejar ninguna fuente ADS-B. Recomendado: (a), puesto que las salidas son datos agregados que queremos que otros reutilicen. Las ediciones comerciales tendrían que llevar el mismo aviso de la ODbL en cualquier archivo de este tipo.
- Salidas de fuentes mezcladas. Los días de ADS-B (ODbL) y los de AIS (dominio público / NLOD) deben permanecer en archivos separados, cada uno con su propia licencia, para que la ODbL no se extienda a la capa de AIS.
- Fuentes marcadas como "pending". ¿Desea que se gestione airplanes.live, la autoridad danesa y Digitraffic (leer los términos en vivo o contactar con el editor), o que se dejen fuera de 0.35.0? Recomendado: dejarlas fuera.
- Archivo de línea de costa. ¿Incorporar al repositorio los polígonos de tierra de Natural Earth 1:10m (unos 10 MB como GeoJSON, por lo que se simplificarían al área necesaria), o tomarlo solo como entrada del usuario?
- Identificadores. Confirmar que los lectores pueden analizar en memoria el MMSI y el hex de ICAO para contar "aeronaves o buques distintos", pero nunca deben escribirlos ni registrarlos. El recuento usa un hash con sal por ejecución que no se conserva.
Resumen de veredictos#
- ADS-B, candidata admitida: adsb.lol (condicionada a la pregunta 1).
- AIS, candidatas admitidas: NOAA MarineCadastre, datos abiertos de Kystverket.
- Línea de costa: Natural Earth.
- Excluidas: OpenSky, ADS-B Exchange, proveedores comerciales de AIS; pendientes: airplanes.live, Autoridad Marítima Danesa, Digitraffic.
Decisiones (coordinador, 2026-10-09)#
- adsb.lol admitida. El GeoJSON de ADS-B por celda publicado se difunde bajo ODbL 1,0 con la licencia y la atribución incorporadas en el archivo; el código de Kshana sigue siendo AGPL; las ediciones comerciales llevan el mismo aviso en esos archivos.
- Las salidas de ADS-B y de AIS son archivos separados, cada uno con su propio campo de licencia, y nunca se fusionan.
- AIS admitidos: NOAA MarineCadastre y Kystverket (el sesgo de cobertura se declara en la salida). airplanes.live y la Autoridad Marítima Danesa quedan fuera de 0,35. Digitraffic: un segundo intento leyó sus instrucciones de API publicadas (límites de frecuencia y una petición de una cabecera
Digitraffic-Useridentificativa), pero ni el texto de la licencia ni la redacción de la atribución, por lo que queda fuera; puede añadirse una vez que se lea y se cite su licencia. - El archivo de tierra de Natural Earth no se incorpora al repositorio. La CLI toma un archivo de polígonos de tierra aportado por el usuario; un ayudante opcional (
interference-map fetch-land --allow-network) lo descarga. - Los identificadores se analizan solo en memoria, se procesan con hash y una sal por ejecución, y nunca se escriben ni se registran.
- Regla añadida: una celda con menos de 5 aeronaves o buques distintos no se publica.