4 पॉइंट द्वारा GN⁺ 2024-08-12 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • OpenStreetMap की शुरुआत 2004 में एक wiki map के रूप में हुई थी, जहां volunteers दुनिया का नक्शा खुद edit करते थे; 20 साल बाद यह मुफ्त map data देने वाला एक बड़ा project बन गया
  • संस्थापक को Cuba के map में सड़कें, parks और hospitals तक पहले से भरे हुए दिखे, जिससे उन्हें यह भरोसा मिला कि OSM सच में काम करता है
  • project को आगे बढ़ाने वाली मुख्य चीज़ technology से ज़्यादा लोग थे, और मौजूदा geography industry के बाहर के participants maps को बेहतर बनाना चाहते थे
  • उस समय के control-केंद्रित map data practices के उलट, OSM ने volunteers के लिए उपयुक्त tags, nodes, ways आधारित model चुना
  • OSM के 20 साल यह सीख देते हैं कि नए ideas को सच में बनाना, feedback के आधार पर उन्हें खत्म करना या बड़े स्तर पर बदलना—ऐसी iteration ज़रूरी होती है

वह पल जब भरोसा हुआ कि OpenStreetMap काम करता है

  • 20 साल पहले Steve Coast ने Wikipedia और Linux की सफलता देखकर माना कि दुनिया का wiki map संभव है, लेकिन OpenStreetMap की अपनी सफलता पर भरोसा उन्हें काफी बाद में हुआ
  • नए users को guide करने के लिए उनसे कोई परिचित जगह चुनवाई जाती थी, फिर data जोड़ने से पहले और बाद की तुलना कराकर उन्हें जल्दी उपलब्धि का एहसास कराया जाता था
  • जब एक user ने Cuba देखने को कहा, तब OSM में प्रमुख पश्चिमी देशों के maps ठीक-ठाक थे, लेकिन उम्मीद थी कि Cuba का map खाली होगा
    • आर्थिक कारणों से open project में contribute करने के लिए खाली समय और क्षमता सीमित हो सकती थी
    • internet लगभग प्रतिबंधित था और computers भी illegal थे, ऐसी स्थिति थी
  • असल Cuba map में सड़कें, parks, hospitals आदि लगभग सब कुछ पहले से mapped था, और इस अनुभव के बाद OSM project के रूप में चलेगा या नहीं, इसकी चिंता नहीं रही

लोग, ideas और technology का क्रम

  • पिछले 20 वर्षों में OSM रुचि के metrics के आधार पर exponential या quadratic तरीके से बढ़ा है
  • project का मूल स्वरूप data और technology से ज़्यादा लोगों के करीब है
    • John Boyd के शब्दों में, क्रम लोग, ideas, technology है—उल्टा नहीं
  • participants मौजूदा geography industry के camps में नहीं थे, और आम तौर पर geography field में काम भी नहीं करते थे
    • वे बस maps को बेहतर बनाने का तरीका चाहते थे
    • governments, universities और companies के पास public mapping असंभव होने के कई कारण थे, लेकिन वास्तविक समाधान नहीं था
  • 2004 में volunteers से map edit करवाने का विचार लगभग कल्पना से बाहर था
    • map data को ऐसी चीज़ माना जाता था जिसे administrators का group control, approve और सावधानी से manage करे
  • OSM उस समय academia और प्रमुख technology platforms द्वारा सुझाई जा रही दिशा के उलट चला
    • paid editors नहीं, बल्कि volunteers के लिए उपयुक्त data model चाहिए था
    • इसलिए ontology के बजाय tags, और web feature service के बजाय nodes और ways चुने गए

OSM के बाद बचने वाले सवाल

  • OpenStreetMap ने लगभग बिना पैसे खर्च किए दुनिया को map किया और data मुफ्त में उपलब्ध कराया
  • Wikipedia जिन समस्याओं से गुज़रा, उनमें से कई से बच पाना इसलिए संभव हुआ क्योंकि इसने opinions नहीं, केवल facts व्यक्त किए
  • बड़ा सवाल यह है कि “समुद्र किनारे के दूसरे कंकड़” की तरह, लगभग बिना पैसे के दुनिया को बड़े पैमाने पर बेहतर बदल सकने वाली और कौन-सी चीज़ हो सकती है
  • अगर OSM एक medium है, तो उसका message यह है कि शून्य से एक, यानी zero to one तक जाया जा सकता है
  • नए काम को रोकने वाली ताकतें डर और अहंकार हैं
    • सच में बनाकर लोगों को दिखाने का डर एक तरफ से धकेलता है
    • idea से ही प्यार कर बैठने वाला अहंकार दूसरी तरफ से खींचता है
    • नतीजतन व्यक्ति ऐसी स्थिति में फंस सकता है जहां idea को न execute कर पाता है, न खत्म
  • कुछ नया बनाने पर आमतौर पर उसे खत्म करना या बड़े स्तर पर बदलना पड़ता है
    • OpenStreetMap के शुरुआती करीब 4 major versions एक-दूसरे से काफी अलग थे, और दुनिया से मिले feedback के आधार पर काम करने वाले रूप में बदले
    • उस समय लगभग 10 ideas शुरू किए गए थे; OSM बढ़ा, एक को किसी और ने आगे बढ़ाया, और बाकी reality और अहंकार के टकराव में गायब हो गए
  • जो हासिल हो चुका है उसका जश्न मनाने के बाद दिशा बदलकर सोचना चाहिए कि कुछ नया या बेहतर बनाकर मौजूदा चीज़ को कैसे replace किया जाए

1 टिप्पणियां

 
GN⁺ 2024-08-12
Hacker News की राय
  • अगर आपको OSM पसंद है, तो StreetComplete मोबाइल ऐप इंस्टॉल करने की सलाह दूंगा: “क्या यहां दिखाया गया पैदल पार-पथ मौजूद है?” जैसे आसान सवालों के जवाब देते हुए आप OSM में आसानी से योगदान कर सकते हैं
    मैं इससे जुड़ा नहीं हूं, लेकिन यह एक शानदार ऐप लगता है, और अपने मोहल्ले में quests पूरे करने जैसा अहसास काफी संतोषजनक है
    https://streetcomplete.app/

    • StreetComplete हल्के-फुल्के योगदान के लिए मजेदार है, लेकिन OSM को सच में जिसकी जरूरत है वह है अच्छे local mappers
      यह तुरंत पता चल जाता है कि किसी इलाके में कोई local mapper है जो वास्तविक बदलावों को अपडेट करता है और उन पर नजर रखता है। सिर्फ दुकानों के खुलने और बंद होने का ध्यान रखना भी बहुत उपयोगी है, और OsmAnd या OrganicMaps जैसे ऐप्स से उस इलाके में आने वाले लोग उस डेटा का इस्तेमाल करते हैं
    • iOS version आने तक आप EveryDoor आजमा सकते हैं। यह खासकर points of interest (POI) के काम के लिए अच्छा है
      https://github.com/orgs/streetcomplete/projects/1
      https://every-door.app
    • मैं पुष्टि कर सकता हूं कि यह लंबी सैर को एक मकसद देता है, इसलिए वजन घटाने के लिए भी अच्छा तरीका है ;-)
    • StreetComplete के साथ इसका companion app StreetMeasure भी इंस्टॉल करना अच्छा रहेगा। इसका इस्तेमाल सड़क की चौड़ाई या दूसरी वस्तुओं की लंबाई मापने के लिए किया जा सकता है
      छुट्टियों या weekend trips के दौरान मैं अपनी पत्नी के साथ चलते-फिरते StreetComplete से अक्सर missing data जोड़ता हूं। हाल ही में दक्षिणी France के एक पुराने शहर के केंद्र में बहुत संकरी सड़क की चौड़ाई के बारे में सवाल का जवाब देना था; अंदाजे से सही नहीं हो रहा था, और StreetComplete ने StreetMeasure सुझाया, जिससे कहीं बेहतर अनुमान मिला
    • मैं GoMap!! इस्तेमाल कर रहा हूं। features व्यापक हैं, लेकिन user experience थोड़ा खुरदुरा है
      StreetComplete के बारे में नहीं पता था; थोड़ी देर देखने पर यह मिलता-जुलता लेकिन अच्छा alternative लगता है
  • आजकल OSM के पास मौजूद डेटा की मात्रा किसी खजाने जैसी है। लेकिन अफसोस है कि इस डेटा को Google Maps से मुकाबला कर सकने वाले तरीके से दिखाने वाला अच्छी तरह बना general-purpose web frontend नहीं है
    official openstreetmap.org website लगभग अनुपयोगी search और basic features ही देती है, और बाकी चीजें OSM data editing पर केंद्रित हैं। OSM के general-purpose “frontend” के रूप में Organic Maps शायद सबसे अच्छा है, लेकिन वह Android और iOS तक सीमित है। मुझे लगता है कि अगर Organic Maps का web version हो, तो OSM adoption बहुत तेजी से बढ़ सकता है

    • OSM के frontends में mapy मुझे सबसे अच्छा लगा। फिर भी search अभी Google Maps जितना अच्छा नहीं है
      इसके iOS और Android apps भी हैं, और iOS app के बारे में नहीं पता, लेकिन Android app Organic Maps की तरह space-efficient तरीके से offline 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...
    • OSM पर बनी अच्छी चीजों को ढूंढना आसान नहीं है, खासकर non-technical users के लिए। OSM-based services की लंबी सूची OSM wiki पर है
      non-technical users के लिए उपयोगी links का संग्रह StreetComplete app के अंदर छिपा हुआ है। “मेरा प्रोफाइल” स्क्रीन में “बुकमार्क” icon खोलना होता है, और quests पूरा करने के reward की तरह gamification के जरिए सूची धीरे-धीरे खुलती है। अधीर लोगों के लिए पूरी सूची भी यहां है
      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...
    • यह इस पर निर्भर करता है कि आप ठीक-ठीक क्या चाहते हैं। Google Maps सिर्फ map से ज्यादा है—यह directions, street view, reviews जैसी सुविधाएं भी देता है
      खैर, मैंने काफी लोगों को Qwant Maps पसंद करते देखा है, और मैं https://mapcomplete.org से specialized maps बनाना संभव करने की कोशिश कर रहा हूं
    • maps embed करने के लिए license भी काफी हद तक nightmare जैसा है
      अगर आप सचमुच free open source चाहते हैं, तो आपको पता होना चाहिए कि किन libraries से बचना है। उदाहरण के लिए, अब मुझे लगता है कि Mapbox वाली चीजों से दूर रहना बेहतर है। सच कहूं तो license change से अलग, कुछ सालों से उनके anti-union और anti-open रुख की वजह से मन हट गया है, जबकि पहले वे सच में बहुत अच्छा काम करते थे—इसलिए अफसोस है
    • https://cartes.app Google Maps और Apple Maps का open source alternative बनने का लक्ष्य रखता है। अभी यह केवल French में beta है
      मैं ही developer हूं
  • मेरा मानना है कि OSM इकलौता map implementation है जिसे privacy को ध्यान में रखकर बनाया गया है। DDG का कहीं कमजोर विकल्प पर स्विच करना वाकई अफसोसजनक है
    दूरदराज़ इलाकों में hiking करते समय OSM बेहद जरूरी रहा, और यह बात अच्छी लगी कि किसी ने बिना किसी बदले की उम्मीद के उन पहाड़ी trails को map कर दिया। public toilets, parking, accessibility जैसी उपयोगी derived maps भी खूब बनीं, और जब भी संभव हुआ मैंने वापस contribute करने की कोशिश की

    • शायद search engine में maps के उपयोग का बड़ा हिस्सा business info रहा होगा, और कई इलाकों में OSM का business data बहुत पुराना है या है ही नहीं, इसलिए उन्होंने ऐसा किया होगा
      OSM में काफी योगदान दे चुके व्यक्ति के तौर पर, hiking routes आम तौर पर Google Maps से कहीं बेहतर थे
    • मैं बहुत cycling करता हूं, routes को हमेशा update करता हूं और water fountains, shelters, bicycle repair stands को दर्ज करता हूं, साथ ही जरूरी business info भी ठीक करता हूं
    • OSM की अपनी website पर additions या updates को और सक्रिय रूप से promote किया जा सकता है
      मैं इसका उपयोग तो करता हूं, लेकिन अब तक “यहां कुछ नया खुला है? map में जोड़ने के लिए xyz करें!” जैसा कोई prompt नहीं देखा, इसलिए कुछ जोड़ना हो तो कहां से शुरू करूं, यह भी नहीं पता। या फिर users temporary area में items डालें और authorized users तय करें कि उन्हें शामिल करना है या नहीं, ऐसा भी हो सकता है, लेकिन फिर spam बहुत बढ़ सकता है
  • मैं OSM के प्रयासों का पूरी तरह समर्थन करता हूं। दिलचस्प बात यह है कि OSM या Apple Maps को देखने से पता चलता है कि map dataset बनाना कितना मुश्किल है
    मैंने सुना है कि चीनी सरकार public maps में कुछ मीटर का offset डालकर उन्हें जानबूझकर inaccurate बनाती है। अभी भी ऐसा है या नहीं, पता नहीं, और वजह भी ठीक से नहीं मालूम। आखिर highway अगर सोची हुई जगह से कुछ मीटर दूर हो तो उससे invasion नहीं रुकने वाला। खैर, इसे correct करने के लिए लोगों को public maps को satellite photos के ऊपर overlay करके error हटाना पड़ता था। AI मददगार है, लेकिन यह अभी भी labour-intensive है
    labour-intensive होने के अलावा जिन data sources को मिलाना होता है वे भी बहुत अलग-अलग होते हैं, और अक्सर आपस में conflict करते हैं। Yelp या Foursquare जैसी जगहें भी मूल रूप से location data बेचकर ही अस्तित्व में हैं
    businesses के opening hours list करना तक भारी मेहनत का काम है। मेरी जानकारी में Google के पास ऐसा system था या है जिसमें AI businesses को phone करके opening hours पूछता था, और शायद उन्हें यह बताने के लिए modify करना पड़ा कि यह automated call है
    अगर आपको directions चाहिए, तो roads की सही direction info चाहिए, और bicycle lanes की location भी जाननी होगी। हर region में bicycle lane की definition अलग होती है; कुछ जगहों पर bicycles cars के साथ road share कर सकती हैं, कहीं नहीं
    अगर public transport integrate करना चाहते हैं, तो हर region में कोई न कोई अजीब API होगा। यह इस बात का अच्छा उदाहरण है कि जो काम simple दिखता है, उसमें भारी labour और हजारों data sources का integration शामिल होता है। मैं former Google employee हूं

    • China का public map offset अभी भी जारी है, लेकिन यह कहीं ज्यादा complex है, और offset 500 meters से अधिक भी हो सकता है। यह कुछ meters भर की बात नहीं है
      https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...
      फिर भी इस समय मुझे यह बहुत meaningful नहीं लगता। दुश्मन strike coordinates maps से, वह भी Chinese maps से, लेने के बजाय satellite imagery से ही लेगा
    • bicycle lanes की location के मामले में OSM, Google से काफी बेहतर होने के लिए जाना जाता है
  • projects में OSM इस्तेमाल करना मुझे सच में पसंद है। ecosystem में इतने tools हैं कि data का उपयोग कैसे करना है, यह समझना थोड़ा डराने वाला हो सकता है
    OSM queries शुरू करने वालों की मदद के लिए मैंने हाल ही में यह post लिखी
    https://wcedmisten.fyi/post/how-to-query-osm/

  • OpenStreetMap अभी भी जिंदा है, यह देखकर सच में अच्छा लगता है। इसमें अक्सर ऐसा data मिला जो दूसरी जगह आसानी से नहीं मिलता था, और जिन जगहों की मुझे परवाह है उनमें contribute कर पाना अच्छा लगा

  • मुझे यह बात पसंद है कि आप OpenStreetMap को खुद host कर सकते हैं, और OSM data का उपयोग करके थोड़े से Python और SQLite से coordinates से address reverse geocoding तक बना सकते हैं
    https://github.com/punnerud/rgcosm

  • पहाड़ों में hiking या cycling करते समय जेब में offline up-to-date map होना बेहद कीमती है। कम से कम कुछ वापस देने के लिए जितना हो सका उतना contribute किया है

    • क्या कोई ऐसा OSM app जानते हैं जो A से B तक directions दे और offline भी काम करे?
    • अभी इसके लिए Google Maps का “offline maps” इस्तेमाल कर रहा हूं। लेकिन इसकी सीमा यह है कि offline mode में directions नहीं मिलतीं
      maps offline रख सकते हैं, लेकिन उससे A से B तक route खोजने को नहीं कह सकते। जानना चाहता हूं कि कोई OSM app है जो offline mode में यह कर सकता हो
  • OSM में बहुत सारे data के लिए open reference source बनने की क्षमता है। उसके ऊपर curated UI बना दें जो सिर्फ वही दिखाए जिसकी जरूरत है। यह याद रखना चाहिए कि OSM “map” नहीं है
    उदाहरण के लिए opening hours हैं। अभी यह जानकारी webpages या Google Maps पर होती है, और कभी-कभी वे एक-दूसरे से contradict करते हैं। कभी-कभी Facebook status update सबसे accurate information होता है

    • अगर point of interest के owners OSM इस्तेमाल नहीं करते, तो OSM भी समस्या हल नहीं कर सकता। अनुभव से कहूं तो उन्हें अक्सर OSM के अस्तित्व का भी पता नहीं होता
      OSM contributors की बड़ी संख्या वाले high-density areas में भी कई points of interest अभी भी outdated हैं। restaurants और shop owners अपनी website, Instagram, Facebook या Google Maps की ही चिंता करते हैं, OSM को नहीं जानते। करीब 12 साल पहले जब मैंने योगदान देना शुरू किया था, एक प्रमुख contributor ने कहा था कि restaurants को map करना समय की बर्बादी है। क्योंकि verify करने वाला कोई न हो तो data जल्दी पुराना हो जाता है; पता नहीं वे आज भी ऐसा ही सोचते हैं या नहीं
    • इसलिए Overture के Places data में opening_hours नहीं होना अफसोसजनक है: https://github.com/OvertureMaps/schema/discussions/243
      Overture, OSM के “standardized” version के करीब है, लेकिन Places data Microsoft और Meta data का उपयोग करता है
    • मैं इसे https://mapcomplete.org से बनाने की कोशिश कर रहा हूं
  • iOS पर मुफ्त ऐप go map!! के बीटा टेस्टर के रूप में, इसे बाहर रहते समय इस्तेमाल करता रहा हूँ। चलते-फिरते OSM अपडेट करना तेज़ और मज़ेदार लगता है
    https://apps.apple.com/us/app/go-map/id592990211