Licence audit and an attribution list — before anything is published #208
Labels
No labels
blocked
claude-wip
map-report
map:is
map:se
needs-review
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
art/ismap#208
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Correction (maintainer, 2026-08-21): this is preparatory, not a live breach.
The original framing below said the map "credits nobody" as though we were out of
compliance. We are not. CC BY's attribution condition triggers on distribution or
communication to the public, and none has happened: the database, the MVT
endpoints and the rendered map are not published — access is the maintainer and
two other people. What is public is the importer source, which carries no map
data. So the work below is what has to be done before anything is published,
not a fire to put out. Nobody should treat this as urgent or act on it out of
hours.
(The importer having no licence of its own is known and deliberate for now.)
The project has a licence rule (R2) and no licence inventory, and the served
map credits nobody. Most of our sources are CC BY 4.0, which — unlike CC0 —
obliges us to attribute once we publish.
The gap that would exist on publication
grep -rniE 'attribution' html/ mapsrv/returns nothing. Noattributionkey on any source in
html/style.yaml, no credit line inhtml/index.html, noattribution in the tile server. MapLibre renders a source's
attributionstringin its control automatically; we set none, so the map would present
Lantmäteriet's, MML's, LMÍ's, GUGiK's, EEA's and Natural Earth's data with no
notice at all the day it goes public.
R2 (
docs/country-requirements.md) says "Record the licence of every wiredsource in
docs/country-<cc>.md" and justifies itself with "every other sourcein the project is CC0 or equivalent". That second half is not accurate: Iceland's
IS 50V, Finland's MTK and SYKE CORINE, Greece's road and metro sets and others
are CC BY 4.0. CC BY is permissive and fine for us — it is not share-alike,
so R1/R2's actual concern (ODbL infecting the deliverable) is untouched — but it
carries an attribution condition that CC0 does not, and the repo does not record
the strings that condition would require.
Scope
licence with a URL to the licence text, the exact attribution string the
licence requires, and whether any extra notice (disclaimer, "modified from")
is obliged.
docs/attribution.md)that is the canonical set, with the per-country docs pointing at it rather
than each carrying a fragment.
attributionon themapsource inhtml/style.yaml(MapLibre shows it inthe attribution control), plus a credits section in
html/index.htmlfor thefull text where the control's one-liner is too short.
attribution string it requires, and correct the "CC0 or equivalent" claim.
Consider an acceptance-style check that every
conf/<cc>/downloads.yamlhosthas a corresponding entry in the attribution list, so a new source cannot be
wired without one.
Starting inventory — the hosts we fetch from
Extracted from
url:entries acrossconf/**/*.yaml, plus the credentialedproviders. Licence column is what the repo claims today, not what has been
verified against the licence text:
atlas.lmi.iswww.nic.funet.fiwwwd3.ymparisto.fiinfopalvelut.storage.hsldev.comapi.lantmateriet.se,apimanager.lantmateriet.selastkajen.trafikverket.se)opendata.samtrafiken.semapy.geoportal.gov.pl,opendata.geoportal.gov.plgtfs.ztm.waw.pl,gtfs.ztp.krakow.pl,otwarte.miasto.lodz.pldata.gov.gr,www.statistics.grgis.cityofathens.grgis.floods.ypeka.gr,wfdservices.ypeka.grnaciscdn.orgwarszawa-metrobadgeNine of these have no recorded licence. That is the audit.
COP-DEM GLO-30 — checked, and probably disqualifying
Checked against the licence text itself (
License-COPDEM-30.pdf, theCOP-DEM-GLO-30-F "Full, Free & Open" instance).
Article 4 grants — non-exclusive, worldwide, unlimited in time:
reproduction; distribution; communication to the general public; adaptation,
modification and combination with other data. Article 5: free of charge.
Deriving contours and spot heights and shipping them is squarely within (d).
Article 9 adds that the Licensor and Provider "will not claim any IPRs … obtained
by the User through his own work" — derived vectors would be our work product.
Article 6 obliges:
© DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved.produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESAThe organisations in charge of the Copernicus programme by law or by delegation do not incur any liability for any use of the Copernicus WorldDEM-30.No share-alike, no non-commercial clause, no restriction on derived products — so
it does not infect the deliverable the way ODbL would. The maintainer's
objection is not share-alike, it is the mandated-wording clause itself: this is
the 4-clause BSD advertising problem. One source demanding its own verbatim
string is mild; thirty of them is a document nobody reads, and the moment one
licence requires its wording be "prominent", being buried in that document stops
satisfying it. Sources that impose bespoke notice text are therefore a mark
against adoption, independent of whether the terms are otherwise permissive.
Status: likely rejected, revisitable only if the Greece result is
exceptional. Any source that mandates specific wording should be flagged in the
audit above as a cost, not just recorded.
Operational, not licensing: from 28 July 2026 the CDSE COP-DEM 30m view
service is restricted to registered Copernicus Contributing Missions users
(CDSE news, 17 July 2026). That is the WMS view service, not the licence and not
the data download — AWS Open Data and CDSE download paths are unaffected — but a
fetch provider built against the view service will break.
Notes
earlier source turned out to be retired.
that outcome.
Licence audit and an attribution list — the map credits nobody, and nine wired sources have no recorded licenceto Licence audit and an attribution list — before anything is published