24 पॉइंट द्वारा GN⁺ 2024-09-25 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • OpenFreeMap वेबसाइटों और ऐप्स पर कस्टम मैप्स को मुफ्त में दिखाने की सुविधा देता है
  • इसे self-host किया जा सकता है, या public instance का उपयोग किया जा सकता है
  • सब कुछ open source है, और यह 'open core' मॉडल नहीं है
  • मैप डेटा OpenStreetMap से आता है
  • public instance का उपयोग पूरी तरह मुफ्त है, और मैप views या requests की संख्या पर कोई सीमा नहीं है
  • registration, user database, API key, या cookies की जरूरत नहीं है
  • public instance के संचालन खर्च को donations के जरिए पूरा करने की कोशिश की जा रही है
  • Btrfs और MBTiles फ़ॉर्मेट में पूरे विश्व की मैप फाइलों के साप्ताहिक डाउनलोड उपलब्ध कराए जाते हैं

इस प्रोजेक्ट की पृष्ठभूमि

  • इस प्रोजेक्ट के संस्थापक Zsolt Ero हैं
  • 9 साल तक MapHub की map tile infrastructure चलाने के बाद, उन्होंने इसे open source में बदला और OpenFreeMap लॉन्च किया

इस प्रोजेक्ट को सपोर्ट करने का तरीका

  • अगर यह प्रोजेक्ट मैप होस्टिंग लागत कम करने में मददगार है, तो GitHub Sponsors पर समर्थन देने पर विचार करें
  • मासिक donation चुनने से server cost पूरी करने में मदद मिलती है

क्या support और SLA guarantee उपलब्ध है?

  • paid support plans और SLA guarantee वाले Pro plan पर विचार किया जा रहा है
  • अगर रुचि हो, तो email के जरिए संपर्क करें

यह प्रोजेक्ट क्यों बनाया गया

  • OpenStreetMap इतिहास के सबसे महत्वपूर्ण सामूहिक प्रोजेक्ट्स में से एक है
  • पहले commercial map tile provider ढूंढना पड़ता था, लेकिन OpenFreeMap अपना server सेट करने या public instance इस्तेमाल करने का विकल्प देता है

मुफ्त public instance देना कैसे संभव है?

  • मैप होस्टिंग की ऊंची लागत का कारण तकनीकी नहीं है
  • vector tiles static files होती हैं, और लाखों फाइलें serve करना आसान नहीं लेकिन संभव है
  • bandwidth लागत server rental के जरिए पूरी करने की योजना है, और उनका मानना है कि अगर पर्याप्त लोग support plan में शामिल हों तो यह self-sustaining बन सकता है

क्या commercial use संभव है?

  • हाँ

तकनीकी स्टैक

  • कोई tile server नहीं है; nginx, Btrfs image को serve करता है जिसमें 30 करोड़ hard-linked files हैं
  • cloud नहीं, dedicated servers का उपयोग किया जाता है
  • Michael Barry द्वारा विकसित Planetiler की वजह से tile generation time 5 हफ्तों से घटकर 5 घंटे रह गया
  • मैप schema OpenMapTiles है, और style को fork करके काफी संशोधित किया गया है

attribution

  • अगर आप MapLibre का उपयोग करते हैं, तो यह अपने-आप जुड़ जाता है, इसलिए अलग से कुछ करने की जरूरत नहीं है
  • वैकल्पिक clients, print media, या video में उपयोग करने पर नीचे दिया गया attribution जरूरी है:
    • OpenFreeMap © OpenMapTiles Data from OpenStreetMap
  • OpenFreeMap वाला हिस्सा दिखाना जरूरी नहीं है, लेकिन दिखाना अच्छा रहेगा

लाइसेंस

  • प्रोजेक्ट का लाइसेंस MIT है
  • मैप डेटा OpenStreetMap से आता है
  • शामिल प्रोजेक्ट्स के लाइसेंस LICENSE.md में सूचीबद्ध हैं

GN⁺ का सारांश

  • OpenFreeMap एक open source प्रोजेक्ट है जो मुफ्त में कस्टम मैप्स उपलब्ध कराता है
  • commercial use संभव है, और आप self-hosting या public instance दोनों में से चुन सकते हैं
  • संचालन लागत donations से पूरी की जाती है, और तकनीकी स्टैक में nginx और Btrfs का उपयोग होता है
  • यह प्रोजेक्ट OpenStreetMap के डेटा का उपयोग करता है, और attribution देना जरूरी है
  • मिलते-जुलते फीचर्स वाले प्रोजेक्ट्स में Mapbox और Google Maps शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-09-25
Hacker News की राय
  • ऐतिहासिक डेटा टाइल सेवा की मांग

    • ऐतिहासिक डेटा दिखाने वाला एक application विकसित किया जा रहा है, और ज़्यादातर map services केवल मौजूदा डेटा ही दिखाती हैं
    • ऐसा map चाहिए जो ऐतिहासिक डेटा को दर्शा सके
    • इसके ज़रिए revenue कमाने का अवसर है
  • Google Maps इस्तेमाल करने का अनुभव

    • 10 साल तक Google Maps इस्तेमाल किया; $200 credit मिलने के बाद लागत बढ़कर $200-300 हो गई
    • competitors के गायब होने से traffic बढ़ गया
    • अपना tile server चलाने की कोशिश की, लेकिन vector tileset update करने में कठिनाई के कारण छोड़ दिया और Google को भुगतान जारी रखा
    • हाल ही में बड़ा bill आने के बाद Mapbox पर स्विच किया
    • Mapbox की दूसरी API features पसंद हैं, लेकिन लागत बचाने के लिए क्या इन्हें बारी-बारी से इस्तेमाल किया जा सकता है, इस पर विचार है
    • यह जाँचना होगा कि Mapbox-gl 2+ की कौन-सी features free software fork में इस्तेमाल नहीं की जा सकतीं
  • OMT और Protomaps की तुलना

    • OMT की जगह Protomaps इस्तेमाल करने की वजह पर सवाल
    • "API key के बिना मुफ़्त" इस विचार पर संदेह
    • अगर service का दुरुपयोग हो या बड़े पैमाने की sites इसका इस्तेमाल करें, तो traffic समस्या हो सकती है
  • खुद mbtiles होस्ट करने का अनुभव

    • $11/माह में अपनी mbtiles map hosting की, लेकिन नियमित रूप से update होने वाले मुफ़्त/सस्ते mbtiles source नहीं थे
    • OpenMapTiles के dump कई सालों से update नहीं हुए हैं
    • Mapbox पर स्विच किया, और monthly free tier पार होने के बावजूद discount मिल रहा है
    • तय मासिक शुल्क देना चाहता/चाहती हूँ, इसलिए नई service आज़माने और donation देने की योजना है
  • service के लिए भुगतान करने की ज़रूरत

    • अगर service अच्छी तरह काम करती है, तो उसके लिए भुगतान करना चाहिए
    • donation पर निर्भर रहना उचित नहीं है
  • Python और Matplotlib का उपयोग करके भौगोलिक डेटा visualization

    • maps embed करते समय इस्तेमाल की जा सकने वाली library में रुचि है
    • यह सवाल है कि Overture maps data का उपयोग करने वाला कोई open project क्यों नहीं है
    • Overture एक data-centric map project है, जिसे OSM-संगत open data license के तहत इस्तेमाल किया जा सकता है
  • hosting setup को लेकर जिज्ञासा

    • जानना चाहते हैं कि setup custom Python script से किया गया है या नहीं
    • यह भी सवाल है कि क्या इसे दूसरे projects में दोबारा इस्तेमाल किया जाता है
  • project की philosophy का सकारात्मक मूल्यांकन

    • लागत घटाने और monetization पर अच्छी सलाह मिल रही है
    • project philosophy को व्यक्त करने का तरीका पसंद है
  • लागत बचाने के लिए service का उपयोग

    • अभी Stadia Map Tiles इस्तेमाल कर रहे हैं, और जानना चाहते हैं कि क्या tiles मुफ़्त में मिल सकते हैं
    • server चलाने में मदद के लिए donation देने की इच्छा है
    • leaflet.js इस्तेमाल कर रहे हैं, और migration के लिए कोई tutorial है या नहीं, यह जानना चाहते हैं
  • स्पष्ट business plan की ज़रूरत

    • लागत पूरी करने के लिए स्पष्ट business plan चाहिए
    • Gold support plan है, लेकिन donation अनुरोधों के बीच छिपा हुआ है
    • सुझाव है कि commercial use के मुफ़्त होने को स्पष्ट किया जाए और email support देने वाला business plan पेश किया जाए