Mapa zakłóceń: przegląd licencji źródeł danych
Status: ZATWIERDZONO przez koordynatora 2026-10-09 wraz z decyzjami zapisanymi na końcu. Przejrzano 2026-10-09 na podstawie własnych stron wydawców, tam gdzie były dostępne. Jest to przegląd inżynierski, a nie porada prawna; pozycje oznaczone jako niezweryfikowane trzeba potwierdzić z aktualnym tekstem licencji, zanim powstanie jakikolwiek pomocnik ingestu.
Zastosowany test#
Kshana jest na licencji AGPL-3.0 z wydaniami komercyjnymi. Źródło przechodzi tylko wtedy, gdy spełnia wszystkie warunki:
- Użycie komercyjne jest dozwolone (bez zastrzeżeń „wyłącznie niekomercyjnie” ani „wyłącznie do wewnętrznej oceny”).
- Pochodne mapy zagregowane (liczby i flagi na komórkę i dzień, bez rekordów pojedynczych statków powietrznych ani jednostek pływających) mogą być redystrybuowane.
- Obowiązek podania autorstwa jest taki, który możemy osadzić w każdym pliku wynikowym.
Wyniki Kshana nigdy nie zawierają identyfikatorów pojedynczych statków powietrznych ani jednostek pływających (ICAO hex, MMSI, znak wywoławczy, nazwa). Jedyną formą wyniku jest agregacja.
Kandydaci ADS-B#
| Źródło | Licencja | Użycie komercyjne | Redystrybucja map pochodnych | Atrybucja | Limity zapytań | Werdykt |
|---|---|---|---|---|---|---|
dzienne archiwa historii adsb.lol (globe_history_YYYY, JSON readsb w gzip, wydania na GitHubie) |
ODbL 1,0 dla bazy danych; dane z kanałów współtwórców przekazane na CC0 | Tak (ODbL zezwala na użycie komercyjne) | Tak, z warunkiem: Produced Work (wyrenderowany obraz mapy) może mieć dowolną licencję z podaniem autorstwa; Derived Database (opublikowana tabela GeoJSON na komórkę) trzeba udostępnić na licencji ODbL | Informacja ODbL: podać adsb.lol jako źródło i dołączyć odnośnik do licencji; sugerowany tekst poniżej. Repozytorium nie określa dalszego formatu | Nie podano dla pobrań z wydań na GitHubie | Przejście warunkowe. Wymaga decyzji koordynatora w sprawie warunku share-alike (zob. Otwarte pytania) |
| OpenSky Network (historyczne i na żywo) | Umowa licencyjna na dane OpenSky | Nie. Licencja obejmuje wyłącznie badania nienastawione na zysk, edukację nienastawioną na zysk, wewnętrzne testy i ocenę komercyjną oraz cele rządowe | Nie udzielono | n/a | Obowiązują poziomy kont | Wykluczono (niekomercyjne) |
| ADS-B Exchange (historyczne, API) | Warunki własnościowe | Nie dla dostępu bezpłatnego. Użycie komercyjne, także wewnętrzne, wymaga płatnej umowy pisemnej | Brak redystrybucji hurtowej bez zgody | n/a | Poziomy płatne | Wykluczono |
| airplanes.live | Strona zwróciła w przeglądzie HTTP 403, warunków nie odczytano | niezweryfikowane | niezweryfikowane | niezweryfikowane | niezweryfikowane | Wykluczono do czasu przeglądu |
| Inne krajowe lub badawcze archiwa ADS-B | Nie przejrzano | Poza zakresem, dopóki nie zostaną zaproponowane |
Sugerowana informacja o autorstwie (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/”.
Kandydaci AIS#
| Źródło | Licencja | Użycie komercyjne | Redystrybucja map pochodnych | Atrybucja | Limity zapytań | Werdykt |
|---|---|---|---|---|---|---|
| NOAA / BOEM MarineCadastre AIS (wody USA, pliki hurtowe i AccessAIS) | Domena publiczna rządu federalnego USA; repozytorium projektu podaje CC0 1,0 | Tak | Tak | Nie jest wymagane; uprzejmościowe podanie źródła „Source: NOAA Office for Coastal Management and BOEM, MarineCadastre.gov”. Użytkownicy nie mogą przedstawiać danych jako własnych | Zamówienia na własny wyciąg po około 2 GB; pliki hurtowe bez limitu | Zaliczone. Uwaga: jeden wpis katalogowy oznacza dostęp jako „non-public” (prawdopodobnie błąd metadanych); potwierdzić u wydawcy |
| Otwarte AIS Kystverket (Norweska Administracja Wybrzeża) | NLOD 2,0 (Norweska licencja na otwarte dane rządowe) | Tak (NLOD zezwala na użycie komercyjne) | Tak | NLOD 2,0 wymaga wskazania źródła i odnośnika do licencji; tekst poniżej | Nie podano | Zaliczone. Pokrycie wyklucza jednostki rybackie poniżej 15 m i jednostki rekreacyjne poniżej 45 m, co przesuwa mapę w stronę większych statków. Nie używać części zamkniętej |
| Historyczne AIS Duńskiej Administracji Morskiej (aisdata.ais.dk) | Nie podano na stronie pobierania; dostęp regulowany duńską ustawą o informacji sektora publicznego (PSI) | niezweryfikowane | niezweryfikowane | niezweryfikowane | Nie podano | Wykluczono do czasu wyjaśnienia przez wydawcę |
| Fintraffic Digitraffic (Finlandia) | Przypuszczalnie CC BY 4,0 | niezweryfikowane | niezweryfikowane | Przypuszczalnie „Source: Fintraffic / digitraffic.fi, CC BY 4,0” | Udokumentowane limity dla poszczególnych API | Wykluczono do czasu przeglądu: strona licencji była w tym przeglądzie niedostępna |
| Komercyjni agregatorzy AIS i dostawcy satelitarnego AIS | Własnościowa | Nie | Nie | n/a | n/a | Wykluczono |
Sugerowana informacja o autorstwie (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”.
Linia brzegowa dla detektora lądu#
| Źródło | Licencja | Werdykt |
|---|---|---|
| Natural Earth (linia brzegowa i wielokąty lądów, 1:10m) | Domena publiczna; podanie autorstwa opcjonalne („Made with Natural Earth”); użycie komercyjne mile widziane | Zaliczone. Preferowane |
| Linia brzegowa / wielokąty wód OpenStreetMap | ODbL, share-alike dla baz pochodnych | Niepotrzebne; unikać mieszania z innymi źródłami |
| GSHHG | LGPL (źródła bazowe w domenie publicznej), informacja wymagana przy zmianach komercyjnych | Niepotrzebne |
Natural Earth 1:10m jest gruby (nominalna dokładność rzędu kilometra). Detektor lądu musi więc stosować podany bufor przybrzeżny (pozycja liczy się jako położona na lądzie tylko wtedy, gdy leży w głąb lądu dalej niż bufor). To decyzja metodyczna zapisana w dokumencie metody, a nie kwestia licencyjna. Wielokąty lądów byłyby dołączane do repozytorium tylko wtedy, gdy koordynator zatwierdzi rozmiar; w przeciwnym razie CLI przyjmuje plik dostarczony przez użytkownika.
Limity zapytań i pomocniki pobierania#
Żadne z przechodzących źródeł nie podaje limitu zapytań dla plików hurtowych. Domyślne testy używają wyłącznie syntetycznych danych testowych i nie korzystają z sieci. Opcjonalne pomocniki pobierania, jeśli zostaną zatwierdzone, działają za jawną flagą, wysyłają identyfikujący User-Agent i pobierają po jednym pliku naraz.
Otwarte pytania do koordynatora#
- Share-alike ODbL (adsb.lol). Opublikowane pliki dzienne na komórkę są prawdopodobnie Derived Database. Opcje: (a) zatwierdzić i wydawać GeoJSON mapy zakłóceń, który korzysta z adsb.lol, na licencji ODbL 1,0 (osadzona informacja o autorstwie i pole licencji by o tym mówiły; własny kod Kshana pozostaje na AGPL); (b) ograniczyć wyniki publiczne do wyrenderowanych obrazów (Produced Works); (c) zrezygnować z adsb.lol, nie pozostawiając żadnego źródła ADS-B. Zalecane: (a), ponieważ wyniki są danymi zagregowanymi, które chcemy, aby inni ponownie wykorzystywali. Wydania komercyjne musiałyby dołączać tę samą informację ODbL do każdego takiego pliku.
- Wyniki z mieszanych źródeł. Dni ADS-B (ODbL) i dni AIS (domena publiczna / NLOD) muszą pozostać w oddzielnych plikach, każdy z własną licencją, aby ODbL nie obejmowała warstwy AIS.
- Źródła oznaczone „pending”. Czy mam się zająć airplanes.live, duńskim urzędem i Digitraffic (przeczytać aktualne warunki lub skontaktować się z wydawcą), czy pominąć je w 0.35.0? Zalecane: pominąć.
- Plik linii brzegowej. Dołączyć do repozytorium wielokąty lądów Natural Earth 1:10m (około 10 MB jako GeoJSON, więc uprościłbym je do potrzebnego obszaru), czy przyjmować je wyłącznie jako dane wejściowe od użytkownika?
- Identyfikatory. Potwierdzić, że czytniki mogą w pamięci parsować MMSI i ICAO hex na potrzeby zliczania „odrębnych statków powietrznych lub jednostek pływających”, ale nigdy nie wolno ich zapisywać ani logować. Zliczanie używa skrótu z solą dla każdego przebiegu, który nie jest utrwalany.
Podsumowanie werdyktów#
- Zatwierdzony kandydat ADS-B: adsb.lol (warunkowo, zależnie od pytania 1).
- Zatwierdzeni kandydaci AIS: NOAA MarineCadastre, otwarte dane Kystverket.
- Linia brzegowa: Natural Earth.
- Wykluczone: OpenSky, ADS-B Exchange, komercyjni dostawcy AIS; oczekujące: airplanes.live, Duńska Administracja Morska, Digitraffic.
Decyzje (koordynator, 2026-10-09)#
- adsb.lol zatwierdzony. Opublikowany GeoJSON ADS-B na komórkę jest wydawany na licencji ODbL 1,0, z licencją i informacją o autorstwie osadzonymi w pliku; kod Kshana pozostaje na AGPL; wydania komercyjne dołączają tę samą informację do takich plików.
- Wyniki ADS-B i AIS są oddzielnymi plikami, każdy z własnym polem licencji, nigdy nie są łączone.
- Zatwierdzone AIS: NOAA MarineCadastre i Kystverket (obciążenie wynikające z pokrycia podane w wyniku). airplanes.live i Duńska Administracja Morska nie wchodzą w skład 0,35. Digitraffic: druga próba pozwoliła przeczytać opublikowane instrukcje API (limity zapytań i prośbę o nagłówek identyfikujący
Digitraffic-User), ale nie tekst licencji ani sformułowanie dotyczące autorstwa, więc jest pominięty; można go dodać po przeczytaniu i zacytowaniu jego licencji. - Plik lądów Natural Earth nie jest dołączony do repozytorium. CLI przyjmuje plik wielokątów lądów dostarczony przez użytkownika; opcjonalny pomocnik (
interference-map fetch-land --allow-network) pobiera go. - Identyfikatory są parsowane wyłącznie w pamięci, haszowane z solą dla każdego przebiegu, nigdy zapisywane ani logowane.
- Dodana reguła: komórka z mniej niż 5 odrębnych statków powietrznych lub jednostek pływających nie jest publikowana.