24 points par GN⁺ 2024-09-25 | 1 commentaires | Partager sur WhatsApp
  • OpenFreeMap permet d’afficher gratuitement des cartes personnalisées sur des sites web et des applications
  • Possibilité d’auto-héberger le service ou d’utiliser une instance publique
  • Tout est open source, sans modèle « open core »
  • Les données cartographiques proviennent d’OpenStreetMap
  • L’utilisation de l’instance publique est entièrement gratuite, sans limite sur le nombre de vues de carte ni de requêtes
  • Aucun enregistrement, base de données utilisateur, clé API ou cookie n’est nécessaire
  • Le projet cherche à couvrir les coûts d’exploitation de l’instance publique grâce aux dons
  • Des téléchargements hebdomadaires des fichiers cartographiques de l’ensemble de la planète sont proposés aux formats Btrfs et MBTiles

Contexte du projet

  • Le créateur du projet est Zsolt Ero
  • Après avoir exploité pendant 9 ans l’infrastructure de tuiles cartographiques de MapHub, il l’a ouverte en open source et a lancé OpenFreeMap

Comment soutenir le projet

  • Si ce projet vous aide à réduire vos coûts d’hébergement cartographique, vous pouvez envisager de le soutenir via GitHub Sponsors
  • Choisir un don mensuel aide à couvrir les frais de serveur

Support et garanties SLA

  • Un support payant et une offre Pro avec garanties SLA sont à l’étude
  • En cas d’intérêt, il faut contacter le projet par e-mail

Pourquoi ce projet a été créé

  • OpenStreetMap est l’un des projets collaboratifs les plus importants de l’histoire
  • Contrairement au passé, où il fallait trouver un fournisseur commercial de tuiles cartographiques, OpenFreeMap offre la possibilité de configurer son propre serveur ou d’utiliser une instance publique

Pourquoi une instance publique gratuite est possible

  • Le coût élevé de l’hébergement cartographique n’est pas dû à des raisons techniques
  • Les tuiles vectorielles sont des fichiers statiques, et servir des centaines de millions de fichiers n’est pas simple, mais reste possible
  • Le projet prévoit de couvrir la bande passante via la location de serveurs et estime pouvoir devenir autosuffisant si suffisamment de personnes souscrivent à une offre de support

L’usage commercial est-il autorisé ?

  • Oui

Stack technique

  • Il n’y a pas de serveur de tuiles : nginx sert une image Btrfs contenant 300 millions de fichiers liés en dur
  • Utilisation de serveurs dédiés plutôt que du cloud
  • Grâce à Planetiler, développé par Michael Barry, le temps de génération des tuiles est passé de 5 semaines à 5 heures
  • Le schéma cartographique est OpenMapTiles, et le style a été forké puis fortement modifié

Mention d’attribution

  • Avec MapLibre, elle est ajoutée automatiquement, donc aucune action supplémentaire n’est nécessaire
  • En cas d’utilisation avec un client alternatif, dans des supports imprimés ou dans des vidéos, la mention suivante est requise :
    • OpenFreeMap © OpenMapTiles Data from OpenStreetMap
  • La partie OpenFreeMap n’est pas obligatoire, mais il est préférable de l’afficher

Licence

  • La licence du projet est MIT
  • Les données cartographiques proviennent d’OpenStreetMap
  • Les licences des projets inclus sont listées dans LICENSE.md

Résumé de GN⁺

  • OpenFreeMap est un projet open source qui fournit gratuitement des cartes personnalisées
  • L’usage commercial est autorisé, avec possibilité d’auto-hébergement ou d’utilisation d’une instance publique
  • Les coûts d’exploitation sont couverts par des dons, et la stack technique repose sur nginx et Btrfs
  • Le projet utilise les données d’OpenStreetMap et nécessite une mention d’attribution
  • Des projets offrant des fonctionnalités similaires incluent Mapbox et Google Maps

1 commentaires

 
GN⁺ 2024-09-25
Commentaires sur Hacker News
  • Demande pour un service de tuiles de données historiques

    • Développement d'une application affichant des données historiques, alors que la plupart des services de cartographie ne montrent que les données actuelles
    • Besoin d'une carte intégrant des données historiques
    • Cela pourrait représenter une opportunité de monétisation
  • Expérience d'utilisation de Google Maps

    • Utilisation de Google Maps pendant 10 ans ; après l'octroi d'un crédit de 200 $, les coûts sont montés à 200-300 $
    • Le trafic a augmenté à mesure que les concurrents disparaissaient
    • Tentative d'exploiter son propre serveur de tuiles, abandonnée à cause de la difficulté de mettre à jour les jeux de tuiles vectorielles, avec poursuite du paiement à Google
    • Changement récent vers Mapbox après réception d'une grosse facture
    • Apprécie les autres fonctionnalités API de Mapbox, mais se demande s'il est possible d'alterner les deux pour réduire les coûts
    • Nécessité de vérifier quelles fonctionnalités de Mapbox-gl 2+ ne sont pas disponibles dans le fork en logiciel libre
  • Comparaison entre OMT et Protomaps

    • Interrogation sur les raisons d'utiliser Protomaps plutôt que OMT
    • Scepticisme envers l'idée de « gratuit sans clé API »
    • Risque de problèmes de trafic si le service est abusé ou utilisé par des sites à grande échelle
  • Expérience d'auto-hébergement de mbtiles

    • Hébergement de ses propres cartes mbtiles pour 11 $/mois, mais absence de source mbtiles gratuite/bon marché régulièrement mise à jour
    • Les dumps d'OpenMapTiles n'ont pas été mis à jour depuis plusieurs années
    • Passage à Mapbox, avec dépassement du palier gratuit mensuel mais bénéfice d'une remise
    • Souhaite payer un tarif mensuel fixe, prévoit donc d'essayer le nouveau service et de faire un don
  • Nécessité de payer pour le service

    • Si le service fonctionne bien, il faut le payer
    • Il n'est pas souhaitable de dépendre des dons
  • Visualisation de données géographiques avec Python et Matplotlib

    • Intérêt pour des bibliothèques à utiliser pour intégrer des cartes
    • Question sur l'absence de projet open source utilisant les données d'Overture maps
    • Overture est un projet cartographique centré sur les données, utilisable sous une licence de données ouverte compatible avec OSM
  • Questions sur la configuration de l'hébergement

    • Curiosité de savoir si la configuration repose sur des scripts Python personnalisés
    • Question sur la réutilisation dans d'autres projets
  • Évaluation positive de la philosophie du projet

    • Reçoit de bons conseils sur la réduction des coûts et la monétisation
    • Apprécie la manière dont la philosophie du projet est exprimée
  • Utilisation du service pour réduire les coûts

    • Utilise actuellement Stadia Map Tiles et se demande s'il est possible d'obtenir les tuiles gratuitement
    • Est prêt à faire un don pour aider à faire tourner les serveurs
    • Utilise leaflet.js et se demande s'il existe un tutoriel de migration
  • Besoin d'un plan d'affaires clair

    • Nécessité d'un plan d'affaires clair pour couvrir les coûts
    • Il existe une offre de soutien Gold, mais elle est cachée au milieu des demandes de dons
    • Proposition d'un plan commercial indiquant clairement que l'usage commercial est gratuit et offrant un support par e-mail