24 Punkte von GN⁺ 2024-09-25 | 1 Kommentare | Auf WhatsApp teilen
  • OpenFreeMap ermöglicht es, benutzerdefinierte Karten kostenlos auf Websites und in Apps anzuzeigen
  • Kann selbst gehostet oder über eine öffentliche Instanz genutzt werden
  • Alles ist Open Source und kein „Open-Core“-Modell
  • Die Kartendaten stammen von OpenStreetMap
  • Die Nutzung der öffentlichen Instanz ist vollständig kostenlos, ohne Begrenzung bei Kartenaufrufen oder der Anzahl der Anfragen
  • Keine Registrierung, keine Benutzerdatenbank, keine API-Schlüssel und keine Cookies erforderlich
  • Die Betriebskosten der öffentlichen Instanz sollen durch Spenden gedeckt werden
  • Wöchentliche Downloads von weltweiten Kartendateien im Btrfs- und MBTiles-Format werden angeboten

Hintergrund des Projekts

  • Gründer des Projekts ist Zsolt Ero
  • Nach 9 Jahren Betrieb der Kartenkachel-Infrastruktur von MapHub wurde sie als Open Source freigegeben und OpenFreeMap veröffentlicht

Wie man das Projekt unterstützen kann

  • Wenn dieses Projekt hilft, die Kosten für Kartenhosting zu senken, kann eine Unterstützung über GitHub Sponsors erwogen werden
  • Eine monatliche Spende hilft dabei, die Serverkosten zu decken

Ob Support und SLA-Garantien angeboten werden

  • Es wird ein Pro-Plan mit kostenpflichtigem Support und SLA-Garantien erwogen
  • Bei Interesse bitte per E-Mail kontaktieren

Warum dieses Projekt erstellt wurde

  • OpenStreetMap ist eines der wichtigsten kollaborativen Projekte der Geschichte
  • Anders als früher, als man auf kommerzielle Anbieter von Kartenkacheln angewiesen war, bietet OpenFreeMap die Möglichkeit, einen eigenen Server einzurichten oder eine öffentliche Instanz zu nutzen

Warum eine kostenlose öffentliche Instanz angeboten werden kann

  • Die hohen Kosten für Kartenhosting haben keine technischen Gründe
  • Vektorkacheln sind statische Dateien, und Millionen davon auszuliefern ist nicht einfach, aber möglich
  • Die Bandbreite soll durch gemietete Server abgedeckt werden, und es wird angenommen, dass das Projekt sich selbst tragen kann, wenn genügend Menschen die Support-Pläne abonnieren

Ist eine kommerzielle Nutzung möglich?

  • Ja

Tech-Stack

  • Es gibt keinen Tile-Server; nginx liefert ein Btrfs-Image mit 300 Millionen hart verlinkten Dateien aus
  • Es werden dedizierte Server statt Cloud genutzt
  • Dank Planetiler von Michael Barry wurde die Erzeugungszeit der Kacheln von 5 Wochen auf 5 Stunden reduziert
  • Das Kartenschema ist OpenMapTiles, und der Stil wurde geforkt und stark angepasst

Urheberrechtshinweis

  • Bei Verwendung von MapLibre wird dieser automatisch hinzugefügt, daher ist keine zusätzliche Arbeit nötig
  • Bei Nutzung mit alternativen Clients oder in Druckmedien bzw. Videos ist folgender Urheberrechtshinweis erforderlich:
    • OpenFreeMap © OpenMapTiles Data from OpenStreetMap
  • Der OpenFreeMap-Teil muss nicht angezeigt werden, wäre aber wünschenswert

Lizenz

  • Die Projektlizenz ist MIT
  • Die Kartendaten stammen von OpenStreetMap
  • Die Lizenzen der enthaltenen Projekte sind in LICENSE.md aufgeführt

Zusammenfassung von GN⁺

  • OpenFreeMap ist ein Open-Source-Projekt, das kostenlos benutzerdefinierte Karten bereitstellt
  • Kommerzielle Nutzung ist möglich, und es kann entweder selbst gehostet oder über eine öffentliche Instanz genutzt werden
  • Die Betriebskosten werden durch Spenden gedeckt, und der Tech-Stack nutzt nginx und Btrfs
  • Das Projekt verwendet Daten von OpenStreetMap, und ein Urheberrechtshinweis ist erforderlich
  • Ähnliche Projekte mit vergleichbarer Funktionalität sind Mapbox und Google Maps

1 Kommentare

 
GN⁺ 2024-09-25
Hacker-News-Kommentare
  • Nachfrage nach einem Kachel-Dienst für historische Daten

    • Jemand entwickelt eine Anwendung, die historische Daten anzeigt, aber die meisten Kartendienste zeigen nur aktuelle Daten
    • Es wird eine Karte benötigt, die historische Daten abbildet
    • Daraus könnte sich eine Möglichkeit zur Monetarisierung ergeben
  • Erfahrungen mit Google Maps

    • 10 Jahre lang Google Maps genutzt; nach dem gewährten Guthaben von 200 $ stiegen die Kosten auf 200–300 $
    • Mit dem Verschwinden von Wettbewerbern nahm der Traffic zu
    • Es wurde versucht, einen eigenen Tile-Server zu betreiben, aber wegen der Schwierigkeiten bei der Aktualisierung von Vector Tilesets wieder aufgegeben und weiter an Google gezahlt
    • Kürzlich kam eine hohe Rechnung, woraufhin zu Mapbox gewechselt wurde
    • Die anderen API-Funktionen von Mapbox gefallen, aber es wird überlegt, ob man zur Kostensenkung zwischen beiden wechseln kann
    • Es muss geprüft werden, welche Funktionen von Mapbox-gl 2+ in freien Software-Forks nicht verfügbar sind
  • Vergleich von OMT und Protomaps

    • Frage, warum man statt OMT Protomaps verwenden sollte
    • Skepsis gegenüber der Idee „kostenlos ohne API-Key“
    • Bei Missbrauch des Dienstes oder Nutzung durch große Websites könnten Traffic-Probleme entstehen
  • Erfahrungen mit selbst gehosteten mbtiles

    • Eigene mbtiles-Karten wurden für 11 $/Monat gehostet, aber es gab keine kostenlos oder günstig verfügbare mbtiles-Quelle mit regelmäßigen Updates
    • Die Dumps von OpenMapTiles wurden seit Jahren nicht aktualisiert
    • Es erfolgte ein Wechsel zu Mapbox; das monatliche Free Tier wird überschritten, aber es gibt einen Rabatt
    • Es besteht der Wunsch, einen festen monatlichen Preis zu zahlen, und der Plan ist, den neuen Dienst auszuprobieren und zu spenden
  • Notwendigkeit, für den Dienst zu bezahlen

    • Wenn ein Dienst gut funktioniert, sollte man dafür bezahlen
    • Sich auf Spenden zu verlassen, ist nicht wünschenswert
  • Visualisierung geografischer Daten mit Python und Matplotlib

    • Interesse an Bibliotheken, die sich zum Einbetten von Karten eignen
    • Frage, warum es kein Open-Source-Projekt gibt, das Overture-Maps-Daten verwendet
    • Overture ist ein datenorientiertes Kartenprojekt und kann unter einer mit OSM kompatiblen offenen Datenlizenz genutzt werden
  • Neugier auf das Hosting-Setup

    • Frage, ob das Setup aus angepassten Python-Skripten besteht
    • Frage, ob es auch in anderen Projekten wiederverwendet wird
  • Positive Einschätzung der Projektphilosophie

    • Es gibt gute Ratschläge zur Kostensenkung und Monetarisierung
    • Die Art, wie die Projektphilosophie ausgedrückt wird, gefällt
  • Nutzung des Dienstes zur Kostensenkung

    • Derzeit wird Stadia Map Tiles genutzt, und es wird gefragt, ob man Tiles kostenlos beziehen kann
    • Es besteht die Bereitschaft zu spenden, um den Serverbetrieb zu unterstützen
    • leaflet.js wird verwendet, und es wird gefragt, ob es ein Tutorial für die Migration gibt
  • Notwendigkeit eines klaren Geschäftsplans

    • Es wird ein klarer Geschäftsplan benötigt, um die Kosten zu decken
    • Es gibt zwar einen Gold-Support-Plan, dieser ist jedoch zwischen Spendenaufrufen versteckt
    • Vorgeschlagen wird ein Business-Plan, der klarstellt, dass kommerzielle Nutzung kostenlos ist, und E-Mail-Support bietet