4 points par GN⁺ 2024-08-12 | 1 commentaires | Partager sur WhatsApp
  • OpenStreetMap a démarré en 2004 comme une carte wiki où des bénévoles éditent directement la carte du monde, avant de devenir 20 ans plus tard un projet de grande ampleur fournissant des données cartographiques gratuites
  • Son fondateur a acquis la conviction qu’OSM fonctionnait réellement en voyant qu’à Cuba, les routes, les parcs et même les hôpitaux étaient déjà renseignés sur la carte
  • Le moteur essentiel du projet a été davantage les personnes que la technologie, avec des participants extérieurs au secteur géographique traditionnel qui voulaient simplement améliorer les cartes
  • Contrairement aux pratiques de données cartographiques de l’époque, centrées sur le contrôle, OSM a choisi un modèle fondé sur tags, nodes, ways adapté aux bénévoles
  • Les 20 ans d’OSM débouchent sur une leçon : il faut transformer les nouvelles idées en réalité, puis les abandonner ou les modifier en profondeur selon les retours

Le moment où il a été convaincu qu’OpenStreetMap fonctionnait

  • Il y a 20 ans, Steve Coast voyait, à la lumière du succès de Wikipedia et de Linux, qu’une carte wiki du monde était possible, mais il n’a été convaincu du succès d’OpenStreetMap lui-même que bien plus tard
  • Pour les nouveaux utilisateurs, il proposait de choisir un lieu familier, puis de comparer l’avant et l’après ajout de données afin de leur donner un sentiment d’accomplissement rapide
  • Lorsqu’un utilisateur a demandé à voir Cuba, il s’attendait à ce qu’OSM, qui cartographiait alors correctement les grands pays occidentaux, n’y montre qu’une carte vide
    • Des facteurs économiques pouvaient limiter le temps libre et la capacité à contribuer à un projet ouvert
    • Internet était de fait interdit et les ordinateurs étaient eux aussi illégaux
  • En réalité, la carte de Cuba comportait déjà presque tout — routes, parcs, hôpitaux, etc. — et après cette expérience, il a cessé de s’inquiéter de savoir si OSM pouvait fonctionner comme projet

L’ordre : les personnes, les idées, la technologie

  • OSM a connu au cours des 20 dernières années une croissance exponentielle ou quadratique selon les indicateurs observés
  • La nature profonde du projet relève davantage des personnes que des données ou de la technologie
    • Comme le disait John Boyd, l’ordre est : les personnes, les idées, la technologie, et non l’inverse
  • Les participants n’appartenaient pas aux camps traditionnels de l’industrie géographique et, pour la plupart, ne travaillaient même pas dans ce domaine
    • Ils voulaient simplement trouver un moyen de rendre les cartes meilleures
    • Les gouvernements, les universités et les entreprises avaient beaucoup de raisons expliquant pourquoi la cartographie publique était impossible, mais aucune vraie solution
  • En 2004, l’idée de faire éditer des cartes par des bénévoles était presque inimaginable
    • Les données cartographiques étaient considérées comme quelque chose devant être contrôlé, validé et géré avec précaution par un groupe d’administrateurs
  • OSM a pris la direction opposée à celle recommandée à l’époque par le monde académique et les grandes plateformes technologiques
    • Il fallait un modèle de données adapté aux bénévoles, et non à des éditeurs rémunérés
    • C’est pourquoi OSM a choisi tags plutôt qu’une ontologie, et nodes et ways plutôt qu’un web feature service

Les questions qui restent après OSM

  • OpenStreetMap a cartographié le monde avec très peu d’argent et fournit gratuitement ses données
  • S’il a pu éviter une grande partie des problèmes rencontrés par Wikipedia, c’est parce qu’il exprimait des faits plutôt que des opinions
  • La question plus vaste est de savoir, comme pour « d’autres galets sur la plage », quelles autres choses pourraient transformer profondément le monde avec presque aucun financement
  • Si OSM est un média, alors son message est qu’on peut aller du néant à quelque chose, c’est-à-dire de zero to one
  • Les forces qui empêchent de faire du neuf sont la peur et la vanité
    • La peur de construire réellement quelque chose et de le montrer aux autres repousse d’un côté
    • La vanité qui fait tomber amoureux de l’idée elle-même attire de l’autre
    • Au final, on peut se retrouver bloqué dans un état où l’on ne parvient ni à exécuter l’idée ni à l’abandonner
  • Quand on crée quelque chose de nouveau, il faut le plus souvent soit le tuer, soit le transformer en profondeur
    • Les quelque 4 premières versions majeures d’OpenStreetMap étaient très différentes les unes des autres et ont évolué, au contact des retours du monde réel, vers une forme qui fonctionne
    • Environ 10 idées avaient été lancées à l’époque ; OSM a grandi, l’une a été reprise par quelqu’un d’autre, et les autres ont disparu à la rencontre du réel et de la vanité
  • Après avoir célébré ce qui a déjà été accompli, il faut changer de direction et réfléchir à la manière de créer quelque chose de nouveau ou de meilleur qui remplacera l’existant

1 commentaires

 
GN⁺ 2024-08-12
Avis sur Hacker News
  • Si vous aimez OSM, je recommande d’installer l’application mobile StreetComplete : elle permet de contribuer facilement à OSM en répondant à des questions simples comme « Le passage piéton indiqué ici existe-t-il ? »
    Je n’y suis pas affilié, mais je trouve que c’est une super appli, et le fait de terminer des quêtes dans son quartier est assez satisfaisant.
    https://streetcomplete.app/

    • StreetComplete est amusant pour les petites contributions, mais ce dont OSM a vraiment besoin, ce sont de bons cartographes locaux.
      On voit tout de suite quelles zones disposent d’un cartographe local qui met à jour les changements sur le terrain et les surveille. Rien que suivre les ouvertures et fermetures de commerces est très utile, et les personnes qui visitent la zone avec des apps comme OsmAnd ou OrganicMaps utilisent ces données.
    • En attendant la version iOS, vous pouvez essayer EveryDoor. C’est particulièrement bien pour travailler sur les points d’intérêt (POI).
      https://github.com/orgs/streetcomplete/projects/1
      https://every-door.app
    • Je peux confirmer que c’est aussi une bonne méthode pour la perte de poids, car cela donne un objectif aux longues promenades ;-)
    • En plus de StreetComplete, il est utile d’installer l’application compagnon StreetMeasure. Elle peut servir à mesurer la largeur des routes ou la longueur d’autres objets.
      Pendant les vacances ou des week-ends, ma femme et moi ajoutons souvent des données manquantes avec StreetComplete en nous promenant. Récemment, dans un vieux centre-ville du sud de la France, nous avons dû répondre à une question sur la largeur d’une ruelle très étroite ; à l’estime, ce n’était pas très précis, et StreetComplete nous a recommandé StreetMeasure, ce qui nous a permis d’obtenir une bien meilleure estimation.
    • J’utilise GoMap!!. Les fonctionnalités sont complètes, mais l’expérience est un peu rugueuse.
      Je ne connaissais pas StreetComplete, mais à première vue cela ressemble à une alternative similaire et bienvenue.
  • La quantité de données dont dispose OSM aujourd’hui est proche d’un trésor. Ce qui est dommage, en revanche, c’est qu’il n’existe pas de frontend web généraliste bien conçu qui présente ces données d’une manière capable de rivaliser avec Google Maps.
    Le site officiel openstreetmap.org n’offre qu’une recherche presque inutilisable et des fonctions de base ; le reste est surtout axé sur l’édition des données OSM. Organic Maps est probablement le meilleur « frontend » généraliste pour OSM, mais il est limité à Android et iOS. Je pense qu’une version web d’Organic Maps pourrait fortement accélérer l’adoption d’OSM.

    • Parmi les frontends pour OSM, mapy m’a semblé être le meilleur. Cela dit, la recherche n’est pas encore aussi bonne que celle de Google Maps.
      Il existe aussi des apps iOS et Android ; je ne sais pas pour l’app iOS, mais l’app Android permet de télécharger des cartes hors ligne de manière efficace en espace, comme Organic Maps.
      https://en.mapy.cz/zakladni?x=-2.2989613&y=53.1629710&z=8
      https://apps.apple.com/cz/app/mapy-cz-maps-navigation/id4114...
      https://play.google.com/store/apps/details?id=cz.seznam.mapy...
    • Il n’est pas facile de trouver les bonnes choses construites sur OSM, surtout pour les utilisateurs non techniques. Une longue liste de services basés sur OSM se trouve sur le wiki d’OSM.
      Une collection de liens utiles aux utilisateurs non techniques est cachée dans l’application StreetComplete. Dans l’écran « Mon profil », ouvrez l’icône « favoris » ; la liste se débloque progressivement de manière ludifiée, comme une récompense pour avoir terminé des quêtes. Pour les plus pressés, la liste complète est aussi ici.
      https://wiki.openstreetmap.org/wiki/List_of_OSM-based_servic...
      https://f-droid.org/packages/de.westnordost.streetcomplete/
      https://github.com/streetcomplete/StreetComplete/blob/a09ae2...
    • Tout dépend de ce que vous voulez exactement. Google Maps fait plus qu’afficher une carte : il propose aussi des fonctions comme l’itinéraire, Street View et les avis.
      Quoi qu’il en soit, j’ai vu pas mal de personnes apprécier Qwant Maps, et de mon côté j’essaie de permettre la création de cartes spécialisées avec https://mapcomplete.org.
    • Pour intégrer des cartes, la licence est aussi un vrai cauchemar.
      Si vous voulez du vrai open source libre, il faut savoir quelles bibliothèques éviter. Par exemple, je pense qu’il vaut mieux désormais ne pas toucher à Mapbox. Honnêtement, indépendamment du changement de licence, leurs positions antisyndicales et anti-open source depuis quelques années m’ont refroidi ; c’est dommage, car ils faisaient vraiment du bon travail auparavant.
    • https://cartes.app vise à être une alternative open source à Google Maps et Apple Maps. Pour l’instant, c’est une bêta uniquement en français.
      Je suis le développeur.
  • Je considère qu’OSM est la seule implémentation de cartographie conçue avec la confidentialité en tête. C’est vraiment dommage que DDG soit passé à une alternative bien moins bonne.
    Quand je randonne dans des endroits isolés, OSM m’a été indispensable, et j’aimais l’idée que quelqu’un ait cartographié ces sentiers sans rien attendre en retour. Il en est aussi sorti beaucoup de cartes dérivées utiles, comme pour les toilettes publiques, les parkings ou l’accessibilité, et j’ai essayé de contribuer en retour chaque fois que je le pouvais.

    • Une grande partie de l’usage des cartes dans un moteur de recherche devait probablement concerner les informations sur les commerces, et dans beaucoup de régions les données commerciales d’OSM sont très anciennes, voire inexistantes ; j’imagine que c’est pour ça.
      Pour avoir pas mal contribué à OSM, les itinéraires de randonnée y étaient généralement bien meilleurs que sur Google Maps.
    • Je fais beaucoup de vélo, je mets constamment à jour les itinéraires et je renseigne les points d’eau potable, abris et stations de réparation vélo, ainsi que les informations nécessaires sur les commerces.
    • Le site web d’OSM lui-même pourrait promouvoir plus activement les ajouts et mises à jour.
      Je l’utilise, mais je n’ai jamais vu jusqu’ici de message du type « Y a-t-il quelque chose de nouveau ici ? Pour l’ajouter à la carte, faites xyz ! », donc je ne saurais même pas par où commencer pour ajouter quelque chose. Ou bien on pourrait permettre aux utilisateurs de soumettre des éléments dans une zone temporaire, puis laisser des utilisateurs habilités décider s’ils doivent être intégrés, mais cela risquerait d’attirer beaucoup de spam.
  • Je soutiens pleinement les efforts d’OSM. Ce qui est intéressant, c’est qu’OSM ou Apple Maps montrent à quel point la construction d’un jeu de données cartographiques est difficile.
    D’après ce que j’ai entendu, le gouvernement chinois ajoute un décalage de quelques mètres aux cartes publiques pour les rendre volontairement inexactes. Je ne sais pas si c’est encore le cas, ni vraiment pourquoi. Ce n’est pas comme si une autoroute décalée de quelques mètres par rapport à sa position attendue pouvait empêcher une invasion. Quoi qu’il en soit, pour corriger cela, il fallait que quelqu’un superpose les cartes publiques à des images satellite et élimine l’erreur. L’IA aide, mais cela reste très intensif en main-d’œuvre.
    En plus de cette dimension très laborieuse, les sources de données à aligner sont extrêmement hétérogènes, et elles se contredisent souvent. Des services comme Yelp ou Foursquare existent eux aussi essentiellement en vendant des données de localisation.
    Même lister les horaires d’ouverture des commerces demande énormément de travail. Google a, ou a eu, un système où une IA appelait les commerces pour leur demander leurs horaires ; il me semble qu’ils ont dû le modifier pour préciser qu’il s’agissait d’un appel automatisé.
    Si l’on veut proposer des itinéraires, il faut connaître précisément le sens de circulation des routes, ainsi que l’emplacement des pistes cyclables. La définition d’une piste cyclable varie selon les régions ; dans certains endroits les vélos peuvent partager la route avec les voitures, dans d’autres non.
    Si l’on veut intégrer les transports en commun, chaque région aura probablement une API bizarre. C’est un bon exemple de tâche qui paraît simple mais implique énormément de travail et l’intégration de milliers de sources de données. Ancien employé de Google.

    • Le décalage des cartes publiques en Chine est toujours d’actualité, mais c’est bien plus complexe, et le décalage peut être de plus de 500 mètres. Ce n’est pas de l’ordre de quelques mètres.
      https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...
      Cela dit, à ce stade, je pense que cela n’a plus vraiment de sens. Un ennemi obtiendrait ses coordonnées de frappe à partir d’images satellite plutôt que d’une carte, et encore moins d’une carte chinoise.
    • L’emplacement des pistes cyclables est un domaine où OSM est réputé faire beaucoup mieux que Google.
  • J’adore utiliser OSM dans mes projets. Il y a tellement d’outils dans l’écosystème que comprendre comment exploiter les données peut être un peu intimidant.
    J’ai récemment écrit cet article pour aider les personnes qui veulent commencer à interroger OSM :
    https://wcedmisten.fyi/post/how-to-query-osm/

  • Je suis vraiment content qu’OpenStreetMap soit encore vivant. Il contenait souvent des données difficiles à trouver ailleurs, et j’ai aimé pouvoir contribuer aux lieux auxquels je tiens.

  • J’aime le fait qu’on puisse auto-héberger OpenStreetMap et, à partir des données OSM, créer avec juste un peu de Python et SQLite du géocodage inverse d’adresse à partir de coordonnées.
    https://github.com/punnerud/rgcosm

  • Quand on fait de la randonnée ou du vélo en montagne, avoir dans sa poche une carte hors ligne à jour est extrêmement précieux. J’ai contribué autant que possible, au moins pour rendre quelque chose.

    • Vous connaissez une appli OSM qui propose des itinéraires de A à B et fonctionne aussi hors ligne ?
    • Pour l’instant, j’utilise les « cartes hors connexion » de Google Maps pour ça. Mais elles ont la limite de ne pas permettre le calcul d’itinéraires en mode hors ligne.
      On peut disposer de la carte hors ligne, mais pas lui demander de trouver un trajet de A à B. Je me demande s’il existe une appli OSM qui permette de faire ça en mode hors ligne.
  • OSM a le potentiel de devenir une source de référence ouverte pour beaucoup de données. Il suffit ensuite de construire par-dessus des interfaces curées qui n’affichent que ce dont on a besoin. Il faut se souvenir qu’OSM n’est pas une « carte ».
    Prenons par exemple les horaires d’ouverture. Aujourd’hui, ces informations se trouvent sur des pages web ou dans Google Maps, parfois de manière contradictoire. Il arrive même qu’une mise à jour de statut Facebook soit l’information la plus exacte.

    • Si les propriétaires des points d’intérêt n’utilisent pas OSM, OSM ne résout pas non plus le problème. D’expérience, ils ignorent souvent jusqu’à l’existence d’OSM.
      Même dans des zones denses avec beaucoup de contributeurs OSM, de nombreux points d’intérêt restent obsolètes. Les propriétaires de restaurants et de boutiques ne se préoccupent que de leur propre site web, d’Instagram, de Facebook ou de Google Maps, et ne connaissent pas OSM. Quand j’ai commencé à contribuer il y a environ 12 ans, l’un des principaux contributeurs disait que cartographier les restaurants était une perte de temps. Sans personne pour vérifier, les données vieillissaient très vite ; je ne sais pas s’il pense toujours la même chose aujourd’hui.
    • C’est pourquoi je trouve dommage que les données Places d’Overture n’aient pas de champ opening_hours : https://github.com/OvertureMaps/schema/discussions/243
      Overture ressemble à une version « standardisée » d’OSM, mais ses données Places utilisent les données de Microsoft et Meta.
    • J’essaie de faire ça avec https://mapcomplete.org
  • Sur iOS, j’ai été bêta-testeur de l’app gratuite go map!!, que j’utilisais quand j’étais dehors. J’ai trouvé qu’elle permettait de mettre à jour OSM rapidement et de façon amusante en déplacement
    https://apps.apple.com/us/app/go-map/id592990211