Carte d'interférence : revue des licences des sources de données
Statut : APPROVED par le coordinateur le 2026-10-09 avec les décisions consignées à la fin. Relu le 2026-10-09 à partir des pages propres aux éditeurs lorsqu'elles étaient accessibles. Il s'agit d'une revue d'ingénierie, et non d'un avis juridique ; les éléments marqués non vérifié doivent être confirmés par rapport au texte de licence en vigueur avant qu'un assistant d'ingestion soit écrit.
Test appliqué#
Kshana est sous AGPL-3.0 avec des éditions commerciales. Une source n'est retenue que si toutes les conditions suivantes sont réunies :
- L'usage commercial est autorisé (ni « non commercial uniquement », ni « évaluation interne uniquement »).
- Les cartes agrégées dérivées (comptages et indicateurs par cellule et par jour, sans enregistrement par aéronef ni par navire) peuvent être redistribuées.
- L'obligation d'attribution est de celles que nous pouvons intégrer dans chaque fichier de sortie.
Les sorties de Kshana ne contiennent jamais d'identifiants par aéronef ou par navire (ICAO hex, MMSI, indicatif, nom). L'agrégation est la seule forme de sortie.
Candidats ADS-B#
| Source | Licence | Usage commercial | Redistribution des cartes dérivées | Attribution | Limites de débit | Verdict |
|---|---|---|---|---|---|---|
Archives d'historique quotidien d'adsb.lol (globe_history_YYYY, JSON gzip readsb, publications GitHub) |
ODbL 1,0 pour la base de données ; données de flux des contributeurs dédiées en CC0 | Oui (l'ODbL autorise l'usage commercial) | Oui, avec une condition : un Produced Work (une image de carte rendue) peut porter n'importe quelle licence avec attribution ; une Derived Database (une table GeoJSON par cellule publiée) doit être proposée sous ODbL | Mention ODbL : créditer adsb.lol comme source et lier la licence ; texte suggéré ci-dessous. Le dépôt n'indique aucun autre format | Aucune indiquée pour les téléchargements des publications GitHub | Passe sous condition. Nécessite une décision du coordinateur sur la condition de partage à l'identique (voir Questions ouvertes) |
| OpenSky Network (historique et temps réel) | Accord de licence de données OpenSky | Non. La licence ne couvre que la recherche à but non lucratif, l'enseignement à but non lucratif, les essais et évaluations commerciaux internes, et les finalités gouvernementales | Non accordée | n/a | Des niveaux de compte s'appliquent | Exclu (non commercial) |
| ADS-B Exchange (historique, API) | Conditions propriétaires | Non pour l'accès gratuit. L'usage commercial, y compris interne, nécessite un accord écrit payant | Pas de redistribution en masse sans consentement | n/a | Niveaux payants | Exclu |
| airplanes.live | La page a renvoyé HTTP 403 lors de la revue, conditions non lues | non vérifié | non vérifié | non vérifié | non vérifié | Exclu dans l'attente d'une revue |
| Autres archives ADS-B nationales ou de recherche | Non examinées | Hors périmètre tant qu'elles ne sont pas proposées |
Attribution suggérée (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/ ».
Candidats AIS#
| Source | Licence | Usage commercial | Redistribution des cartes dérivées | Attribution | Limites de débit | Verdict |
|---|---|---|---|---|---|---|
| NOAA / BOEM MarineCadastre AIS (eaux américaines, fichiers en masse et AccessAIS) | Domaine public fédéral américain ; le dépôt du projet indique CC0 1,0 | Oui | Oui | Non requise ; crédit de courtoisie « Source: NOAA Office for Coastal Management and BOEM, MarineCadastre.gov ». Les utilisateurs ne doivent pas présenter les données comme les leurs | Commandes d'extraits personnalisés d'environ 2 Go chacune ; fichiers en masse illimités | Passe. Remarque : une entrée du catalogue marque l'accès comme « non public » (probablement une erreur de métadonnées) ; à confirmer auprès de l'éditeur |
| AIS ouvert de Kystverket (Administration côtière norvégienne) | NLOD 2,0 (Norwegian Licence for Open Government Data) | Oui (la NLOD autorise l'usage commercial) | Oui | La NLOD 2,0 exige de nommer la source et de lier la licence ; texte ci-dessous | Aucune indiquée | Passe. La couverture exclut les navires de pêche de moins de 15 m et les embarcations de plaisance de moins de 45 m, ce qui biaise la carte vers les grands navires. Ne pas utiliser la composante fermée |
| AIS historique de l'Autorité maritime danoise (aisdata.ais.dk) | Non indiquée sur la page de téléchargement ; accès régi par la loi danoise sur les informations du secteur public (PSI) | non vérifié | non vérifié | non vérifié | Non indiqué | Exclu dans l'attente d'éclaircissements de l'éditeur |
| Fintraffic Digitraffic (Finlande) | Réputée CC BY 4,0 | non vérifié | non vérifié | Réputée « Source: Fintraffic / digitraffic.fi, CC BY 4,0 » | Limites documentées par API | Exclu dans l'attente d'une revue : la page de licence n'était pas accessible lors de cette revue |
| Agrégateurs AIS commerciaux et fournisseurs d'AIS satellitaire | Propriétaire | Non | Non | n/a | n/a | Exclu |
Attribution suggérée (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 ».
Littoral pour le détecteur de position à terre#
| Source | Licence | Verdict |
|---|---|---|
| Natural Earth (polygones de littoral et de terres, 1:10m) | Domaine public ; crédit facultatif (« Made with Natural Earth ») ; usage commercial encouragé | Passe. Préférée |
| Polygones de littoral / d'eau d'OpenStreetMap | ODbL, partage à l'identique sur les bases de données dérivées | Pas nécessaire ; éviter de la mélanger avec les autres sources |
| GSHHG | LGPL (sources sous-jacentes dans le domaine public), mention demandée pour les modifications commerciales | Pas nécessaire |
Natural Earth 1:10m est grossier (précision nominale de l'ordre du kilomètre). Le détecteur de position à terre doit donc utiliser une zone tampon côtière déclarée (une position ne compte comme étant à terre que si elle se situe à plus que la zone tampon à l'intérieur des terres). C'est une décision de méthode consignée dans le document de méthode, et non une question de licence. Les polygones de terres ne seraient intégrés au dépôt que si le coordinateur approuve la taille ; sinon la CLI prend un fichier fourni par l'utilisateur.
Limites de débit et assistants de récupération#
Aucune des sources retenues n'indique de limite de débit sur les fichiers en masse. Les tests par défaut n'utilisent que des jeux de test synthétiques et aucun réseau. Les assistants de récupération facultatifs, s'ils sont approuvés, se placent derrière un indicateur explicite, envoient un User-Agent d'identification et téléchargent un fichier à la fois.
Questions ouvertes pour le coordinateur#
- Partage à l'identique de l'ODbL (adsb.lol). Les fichiers journaliers par cellule publiés sont probablement une Derived Database. Options : (a) approuver, et publier le GeoJSON de la carte d'interférence qui utilise adsb.lol sous ODbL 1,0 (l'attribution intégrée et le champ de licence l'indiqueraient ; le code propre de Kshana reste sous AGPL) ; (b) limiter les sorties publiques aux images rendues (Produced Works) ; (c) abandonner adsb.lol, sans laisser aucune source ADS-B. Recommandé : (a), car les sorties sont des données agrégées que nous voulons voir réutilisées. Les éditions commerciales devraient porter la même mention ODbL sur tout fichier de ce type.
- Sorties à sources mixtes. Les jours ADS-B (ODbL) et les jours AIS (domaine public / NLOD) doivent rester dans des fichiers séparés, chacun portant sa propre licence, afin que l'ODbL ne s'applique pas à la couche AIS.
- Sources marquées « en attente ». Voulez-vous que je relance airplanes.live, l'autorité danoise et Digitraffic (lire les conditions en ligne ou contacter l'éditeur), ou que je les écarte de 0.35.0 ? Recommandé : les écarter.
- Fichier de littoral. Intégrer au dépôt les polygones de terres Natural Earth 1:10m (environ 10 Mo en GeoJSON, que je simplifierais donc à la zone nécessaire), ou les prendre uniquement comme entrée de l'utilisateur ?
- Identifiants. Confirmer que les lecteurs peuvent analyser en mémoire les MMSI et les ICAO hex pour compter les « aéronefs ou navires distincts », mais ne doivent jamais les écrire ni les journaliser. Le comptage utilise un hachage salé par exécution qui n'est pas conservé.
Résumé des verdicts#
- ADS-B candidat approuvé : adsb.lol (sous réserve de la question 1).
- AIS candidats approuvés : NOAA MarineCadastre, données ouvertes de Kystverket.
- Littoral : Natural Earth.
- Exclus : OpenSky, ADS-B Exchange, fournisseurs d'AIS commerciaux ; en attente : airplanes.live, Autorité maritime danoise, Digitraffic.
Décisions (coordinateur, 2026-10-09)#
- adsb.lol approuvé. Le GeoJSON ADS-B par cellule publié est diffusé sous ODbL 1,0 avec la licence et l'attribution intégrées au fichier ; le code de Kshana reste sous AGPL ; les éditions commerciales portent la même mention sur de tels fichiers.
- Les sorties ADS-B et AIS sont des fichiers séparés, chacun avec son propre champ de licence, jamais fusionnés.
- AIS approuvé : NOAA MarineCadastre et Kystverket (biais de couverture indiqué dans la sortie). airplanes.live et l'Autorité maritime danoise sont hors de 0,35. Digitraffic : une seconde tentative a lu ses instructions d'API publiées (limites de débit et demande d'un en-tête
Digitraffic-Userd'identification) mais ni texte de licence ni formulation d'attribution ; il est donc écarté ; il pourra être ajouté une fois sa licence lue et citée. - Le fichier de terres Natural Earth n'est pas intégré au dépôt. La CLI prend un fichier de polygones de terres fourni par l'utilisateur ; un assistant facultatif (
interference-map fetch-land --allow-network) le télécharge. - Les identifiants sont analysés en mémoire uniquement, hachés avec un sel propre à chaque exécution, jamais écrits ni journalisés.
- Règle ajoutée : une cellule comptant moins de 5 aéronefs ou navires distincts n'est pas publiée.