Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Insufficient OpenStreetMap attribution? #2600

Open
johan12345 opened this issue Jul 11, 2024 · 2 comments
Open

Insufficient OpenStreetMap attribution? #2600

johan12345 opened this issue Jul 11, 2024 · 2 comments

Comments

@johan12345
Copy link

A user of my app notified me in ev-map/EVMap#353 that the OSM attribution as maplibre-native implements it (i.e., basically the same as in the mapbox-gl-native-android) seems to be insufficient according to the OSM Foundation's attribution guidelines for interactive maps. Apparently, the attribution text has to be visible directly on the map, without requiring the user actively click on the (i) button.

The actual license terms are a bit more vague on this (§4.3):

[...] You must include a notice associated with the Produced Work reasonably calculated to make any Person that uses, views, accesses, interacts with, or is otherwise exposed to the Produced Work aware that Content was obtained from the Database, Derivative Database, or the Database as part of a Collective Database, and that it is available under this License.

But it seems that OSM's interpretation of this is that clicking an info button is not something that every user of the map can be expected to do.

What is your opinion on this? Do you agree that MapLibre (and Mapbox) violate OSM's license terms here? Should MapLibre rather provide an attribution design that complies with the OSM Foundation's standards instead of every app developer having to implement this themselves?

Some related discussions:
osm-fr/attributions#97
commons-app/apps-android-commons#3766
https://community.openstreetmap.org/t/mapbox-does-not-satisfy-attribution-requirements/108134
https://www.reddit.com/r/openstreetmap/comments/z7zfjq/attribution_on_hover/
https://www.reddit.com/r/openstreetmap/comments/el9duy/there_is_an_ongoing_discussion_under_this_tweet/
https://osmfoundation.org/wiki/Licensing_Working_Group/Minutes/2023-06-12#Polar_Electro
https://www.openstreetmap.org/user/lxbarth/diary/21769#comment26304

@acalcutt
Copy link
Collaborator

acalcutt commented Jul 11, 2024

On the maplibre-gl-js side of things, This PR of mine was merged to try and comply with the OSM license.
maplibre/maplibre-gl-js#795

The idea in that PR was when using a compact button, the default state would be open and visible until the user moves the map. This was to comply with the OpenSteetMap Attribution Guidelines that expect attribution is visible for at least some time without user interaction to fall within the safe harbour rules

Maybe something similar could be done in native.

@louwers
Copy link
Collaborator

louwers commented Jul 11, 2024

The Attribution Guidelines @acalcutt mentions are very clear:

The attribution format should not require individuals to interact with the map or produced work to see the attribution.

MapLibre Native is of course data source agnostic, but it is (very) commonly used with OpenStreetMap data. So this is definitely something that we should improve on!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants