OpenStreetMap की 20वीं वर्षगांठ का जश्न
(substack.com/stevecoast)- 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 टिप्पणियां
Hacker News की राय
अगर आपको OSM पसंद है, तो StreetComplete मोबाइल ऐप इंस्टॉल करने की सलाह दूंगा: “क्या यहां दिखाया गया पैदल पार-पथ मौजूद है?” जैसे आसान सवालों के जवाब देते हुए आप OSM में आसानी से योगदान कर सकते हैं
मैं इससे जुड़ा नहीं हूं, लेकिन यह एक शानदार ऐप लगता है, और अपने मोहल्ले में quests पूरे करने जैसा अहसास काफी संतोषजनक है
https://streetcomplete.app/
यह तुरंत पता चल जाता है कि किसी इलाके में कोई local mapper है जो वास्तविक बदलावों को अपडेट करता है और उन पर नजर रखता है। सिर्फ दुकानों के खुलने और बंद होने का ध्यान रखना भी बहुत उपयोगी है, और OsmAnd या OrganicMaps जैसे ऐप्स से उस इलाके में आने वाले लोग उस डेटा का इस्तेमाल करते हैं
https://github.com/orgs/streetcomplete/projects/1
https://every-door.app
छुट्टियों या weekend trips के दौरान मैं अपनी पत्नी के साथ चलते-फिरते StreetComplete से अक्सर missing data जोड़ता हूं। हाल ही में दक्षिणी France के एक पुराने शहर के केंद्र में बहुत संकरी सड़क की चौड़ाई के बारे में सवाल का जवाब देना था; अंदाजे से सही नहीं हो रहा था, और StreetComplete ने StreetMeasure सुझाया, जिससे कहीं बेहतर अनुमान मिला
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 बहुत तेजी से बढ़ सकता है
इसके 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...
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...
खैर, मैंने काफी लोगों को Qwant Maps पसंद करते देखा है, और मैं https://mapcomplete.org से specialized maps बनाना संभव करने की कोशिश कर रहा हूं
अगर आप सचमुच free open source चाहते हैं, तो आपको पता होना चाहिए कि किन libraries से बचना है। उदाहरण के लिए, अब मुझे लगता है कि Mapbox वाली चीजों से दूर रहना बेहतर है। सच कहूं तो license change से अलग, कुछ सालों से उनके anti-union और anti-open रुख की वजह से मन हट गया है, जबकि पहले वे सच में बहुत अच्छा काम करते थे—इसलिए अफसोस है
मैं ही developer हूं
मेरा मानना है कि OSM इकलौता map implementation है जिसे privacy को ध्यान में रखकर बनाया गया है। DDG का कहीं कमजोर विकल्प पर स्विच करना वाकई अफसोसजनक है
दूरदराज़ इलाकों में hiking करते समय OSM बेहद जरूरी रहा, और यह बात अच्छी लगी कि किसी ने बिना किसी बदले की उम्मीद के उन पहाड़ी trails को map कर दिया। public toilets, parking, accessibility जैसी उपयोगी derived maps भी खूब बनीं, और जब भी संभव हुआ मैंने वापस contribute करने की कोशिश की
OSM में काफी योगदान दे चुके व्यक्ति के तौर पर, hiking routes आम तौर पर Google Maps से कहीं बेहतर थे
मैं इसका उपयोग तो करता हूं, लेकिन अब तक “यहां कुछ नया खुला है? 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 हूं
https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...
फिर भी इस समय मुझे यह बहुत meaningful नहीं लगता। दुश्मन strike coordinates maps से, वह भी Chinese maps से, लेने के बजाय satellite imagery से ही लेगा
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 किया है
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 होता है
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, OSM के “standardized” version के करीब है, लेकिन Places data Microsoft और Meta data का उपयोग करता है
iOS पर मुफ्त ऐप go map!! के बीटा टेस्टर के रूप में, इसे बाहर रहते समय इस्तेमाल करता रहा हूँ। चलते-फिरते OSM अपडेट करना तेज़ और मज़ेदार लगता है
https://apps.apple.com/us/app/go-map/id592990211