ฉลองครบรอบ 20 ปี OpenStreetMap
(substack.com/stevecoast)- OpenStreetMap เริ่มต้นในปี 2004 ในฐานะ แผนที่แบบวิกิ ที่อาสาสมัครช่วยกันแก้ไขแผนที่โลกโดยตรง และหลังผ่านไป 20 ปีก็กลายเป็นโครงการขนาดใหญ่ที่ให้ข้อมูลแผนที่ฟรี
- ผู้ก่อตั้งเห็นว่าแผนที่คิวบามีทั้งถนน สวนสาธารณะ และโรงพยาบาลถูกใส่ไว้แล้ว จึงเกิด ความมั่นใจว่า OSM ใช้งานได้จริง
- แกนหลักที่ขับเคลื่อนโครงการไม่ใช่เทคโนโลยี แต่คือ ผู้คน และผู้เข้าร่วมนอกอุตสาหกรรมภูมิสารสนเทศเดิมก็อยากทำให้แผนที่ดีขึ้น
- ต่างจากแนวปฏิบัติด้านข้อมูลแผนที่ในยุคนั้นที่เน้นการควบคุม OSM เลือกใช้โมเดลที่อิง tags, nodes, ways ซึ่งเหมาะกับอาสาสมัคร
- 20 ปีของ OSM นำไปสู่บทเรียนว่า การสร้างไอเดียใหม่ให้เกิดขึ้นจริงต้องอาศัยการทำซ้ำ ปรับทิศ หรือยกเลิกตามฟีดแบ็ก
ช่วงเวลาที่มั่นใจว่า OpenStreetMap ใช้งานได้จริง
- เมื่อ 20 ปีก่อน Steve Coast มองว่าความสำเร็จของ Wikipedia และ Linux แสดงให้เห็นว่า แผนที่วิกิของโลก เป็นไปได้ แต่เขายังไม่มั่นใจในความสำเร็จของ OpenStreetMap เองจนกระทั่งหลังจากนั้นมาก
- สำหรับผู้ใช้ใหม่ เขาจะให้เลือกสถานที่ที่คุ้นเคย แล้วเปรียบเทียบก่อนและหลังเพิ่มข้อมูล เพื่อให้รู้สึกถึง ความสำเร็จอย่างรวดเร็ว
- เมื่อมีผู้ใช้คนหนึ่งขอให้ดูคิวบา ตอนนั้น OSM คาดว่าแผนที่ประเทศตะวันตกหลัก ๆ น่าจะใช้ได้ แต่คิวบาคงยังว่างเปล่า
- ปัจจัยทางเศรษฐกิจอาจจำกัดทั้งเวลาว่างและความสามารถในการมีส่วนร่วมกับโครงการเปิด
- อินเทอร์เน็ตแทบจะถูกห้ามใช้งาน และแม้แต่คอมพิวเตอร์ก็ถือว่าผิดกฎหมาย
- แต่ในความเป็นจริง แผนที่คิวบามีถนน สวนสาธารณะ โรงพยาบาล และแทบทุกอย่างถูกทำแผนที่ไว้แล้ว และหลังประสบการณ์ครั้งนั้น เขาก็ไม่กังวลอีกต่อไปว่า OSM จะใช้การได้หรือไม่ในฐานะโครงการ
ผู้คน ไอเดีย และเทคโนโลยี ตามลำดับ
- ตลอด 20 ปีที่ผ่านมา OSM เติบโตแบบ เอ็กซ์โพเนนเชียล หรือแม้แต่ กำลังสอง หากวัดตามตัวชี้วัดความสนใจ
- แก่นแท้ของโครงการนี้ใกล้เคียงกับเรื่องของ ผู้คน มากกว่าข้อมูลและเทคโนโลยี
- ดังที่ John Boyd กล่าวไว้ ลำดับคือ ผู้คน ไอเดีย เทคโนโลยี ไม่ใช่กลับกัน
- ผู้เข้าร่วมไม่ได้อยู่ในกลุ่มเดิมของอุตสาหกรรมภูมิสารสนเทศ และโดยมากก็ไม่ได้ทำงานในสายภูมิศาสตร์
- พวกเขาเพียงแค่อยากได้วิธีทำให้แผนที่ดีขึ้น
- รัฐบาล มหาวิทยาลัย และบริษัทต่างมีเหตุผลมากมายว่าทำไมการทำแผนที่สาธารณะจึงเป็นไปไม่ได้ แต่กลับไม่มีวิธีแก้จริง
- ในปี 2004 แนวคิดที่จะให้อาสาสมัครมาแก้ไขแผนที่เป็นสิ่งที่แทบจินตนาการไม่ออก
- ข้อมูลแผนที่ถูกมองว่าเป็นสิ่งที่ต้องให้กลุ่มผู้ดูแลควบคุม อนุมัติ และจัดการอย่างระมัดระวัง
- OSM เดินสวนทางกับทิศที่วงการวิชาการและแพลตฟอร์มเทคโนโลยีหลักในตอนนั้นแนะนำ
- สิ่งที่ต้องการไม่ใช่โมเดลข้อมูลสำหรับผู้แก้ไขที่ได้รับค่าจ้าง แต่เป็นโมเดลที่เหมาะกับ อาสาสมัคร
- เพราะอย่างนั้นจึงเลือก tags แทน ontology และเลือก nodes กับ ways แทน web feature service
คำถามที่ยังคงอยู่หลัง OSM
- OpenStreetMap ทำแผนที่โลกและเปิดให้ใช้ข้อมูลฟรีโดยแทบไม่ต้องใช้เงิน
- เหตุผลที่หลีกเลี่ยงปัญหาหลายอย่างแบบที่ Wikipedia เผชิญได้ เป็นเพราะ OSM แสดงออกเฉพาะ ข้อเท็จจริง ไม่ใช่ความคิดเห็น
- คำถามที่ใหญ่กว่าคือ ยังมีอะไรอีกบ้างที่เหมือน “ก้อนกรวดเม็ดอื่นบนชายหาด” ซึ่งสามารถเปลี่ยนโลกให้ดีขึ้นอย่างมากได้โดยแทบไม่ต้องใช้เงิน
- หาก OSM คือสื่อหนึ่งชนิด ข้อความของมันคือเราสามารถไปจาก ศูนย์สู่หนึ่ง หรือ zero to one ได้
- พลังที่ขัดขวางงานใหม่คือ ความกลัว และ ความหลงตัวเอง
- ด้านหนึ่งคือความกลัวที่จะลงมือสร้างของจริงและนำไปให้ผู้คนเห็น
- อีกด้านคือความหลงตัวเองที่ตกหลุมรักไอเดียของตัวเอง
- ผลลัพธ์คืออาจติดอยู่ในสภาวะที่ทั้งไม่ลงมือทำและไม่ยอมฆ่าไอเดียนั้นทิ้ง
- เมื่อสร้างสิ่งใหม่ขึ้นมา โดยมากแล้วต้องยอมยกเลิกมันหรือเปลี่ยนมันครั้งใหญ่
- OpenStreetMap ในช่วงประมาณ 4 เวอร์ชันหลักแรกแตกต่างกันอย่างมาก และค่อย ๆ เปลี่ยนเป็นรูปแบบที่ใช้การได้จากฟีดแบ็กของโลกจริง
- ตอนนั้นมีการเริ่มต้นไอเดียราว 10 อย่าง OSM เติบโตขึ้น มีหนึ่งอย่างที่คนอื่นรับช่วงต่อ และที่เหลือก็หายไปเมื่อความเป็นจริงมาปะทะกับความหลงตัวเอง
- หลังจากฉลองสิ่งที่ทำสำเร็จแล้ว ก็ควรหันเข็มทิศและคิดต่อว่าจะสร้างสิ่งใหม่หรือสิ่งที่ดีกว่าอย่างไรเพื่อมาแทนที่ของเดิม
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ถ้าคุณชอบ OSM แนะนำให้ติดตั้งแอปมือถือ StreetComplete: สามารถมีส่วนร่วมกับ OSM ได้ง่าย ๆ ด้วยการตอบคำถามง่าย ๆ เช่น “มีทางม้าลายที่แสดงตรงนี้อยู่ไหม?”
ไม่ได้เกี่ยวข้องกับโครงการนี้ แต่คิดว่าเป็นแอปที่ยอดเยี่ยม และความรู้สึกเหมือนได้ทำเควสต์ในย่านของตัวเองให้สำเร็จก็น่าพอใจทีเดียว
https://streetcomplete.app/
จะเห็นได้ทันทีว่าพื้นที่ไหนมีนักทำแผนที่ท้องถิ่นคอยอัปเดตและเฝ้าดูความเปลี่ยนแปลงจริงในพื้นที่นั้น แค่คอยดูว่าร้านค้าเปิดหรือปิดก็มีประโยชน์มากแล้ว และคนที่ไปเยือนพื้นที่นั้นผ่านแอปอย่าง OsmAnd หรือ OrganicMaps ก็จะได้ใช้ข้อมูลนั้น
https://github.com/orgs/streetcomplete/projects/1
https://every-door.app
ระหว่างวันหยุดหรือทริปสุดสัปดาห์ ผมมักเดินกับภรรยาและเพิ่มข้อมูลที่ขาดหายด้วย StreetComplete อยู่บ่อย ๆ เมื่อไม่นานนี้ ในย่านเมืองเก่าทางตอนใต้ของฝรั่งเศส มีคำถามให้ตอบเกี่ยวกับความกว้างของถนนที่แคบมาก ๆ ซึ่งกะด้วยสายตาแล้วไม่แม่นยำ และ StreetComplete ก็แนะนำ StreetMeasure ให้ ทำให้ได้ค่าประมาณที่ดีกว่ามาก
ไม่เคยรู้จัก StreetComplete มาก่อน แต่ลองดูคร่าว ๆ แล้วดูเป็นทางเลือกที่คล้ายกันและน่าสนใจดี
ทุกวันนี้ ปริมาณข้อมูล ที่ OSM มีนั้นแทบจะเป็นขุมทรัพย์ แต่น่าเสียดายที่ยังไม่มีเว็บฟรอนต์เอนด์แบบอเนกประสงค์ที่ทำออกมาดี ซึ่งแสดงข้อมูลนี้ในแบบที่พอจะแข่งขันกับ Google Maps ได้
เว็บไซต์ทางการ openstreetmap.org มีเพียงการค้นหาที่แทบใช้ไม่ได้และฟีเจอร์พื้นฐานเท่านั้น ส่วนที่เหลือเน้นไปที่การแก้ไขข้อมูล OSM สำหรับ “ฟรอนต์เอนด์” อเนกประสงค์ของ OSM น่าจะเป็น Organic Maps ที่ดีที่สุด แต่ถูกจำกัดอยู่บน Android และ iOS ถ้ามี Organic Maps เวอร์ชันเว็บ ผมคิดว่าการนำ OSM ไปใช้จะเร็วขึ้นอย่างมาก
มีแอปทั้ง iOS และ Android ด้วย ไม่รู้ว่าแอป iOS เป็นอย่างไร แต่แอป Android สามารถดาวน์โหลดแผนที่ออฟไลน์แบบประหยัดพื้นที่ได้เหมือน Organic 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...
ชุดลิงก์ที่มีประโยชน์สำหรับผู้ใช้ที่ไม่ใช่สายเทคนิคซ่อนอยู่ในแอป StreetComplete ให้ไปที่หน้าจอ “โปรไฟล์ของฉัน” แล้วเปิดไอคอน “บุ๊กมาร์ก” รายการจะค่อย ๆ ปลดล็อกแบบ 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 ได้
ถ้าต้องการโอเพนซอร์สที่เสรีจริง ๆ ต้องรู้ว่าควรหลีกเลี่ยงไลบรารีไหน ตัวอย่างเช่น ตอนนี้ผมคิดว่าไม่ควรไปยุ่งกับฝั่ง Mapbox แล้ว พูดตามตรง ต่อให้ไม่นับการเปลี่ยนไลเซนส์ ผมก็หมดใจไปตั้งแต่หลายปีก่อนเพราะท่าทีต่อต้านสหภาพแรงงานและต่อต้านโอเพนมากขึ้น แต่น่าเสียดายเพราะสมัยก่อนที่นั่นเคยทำงานที่ดีมากจริง ๆ
ผมเป็นผู้พัฒนาเอง
ผมมองว่า OSM เป็นการทำแผนที่เพียงหนึ่งเดียวที่สร้างขึ้นโดยคำนึงถึง ความเป็นส่วนตัว น่าเสียดายมากที่ DDG เปลี่ยนไปใช้ทางเลือกที่แย่กว่ามาก
เวลาเดินป่าในที่ห่างไกล OSM เป็นสิ่งจำเป็นจริง ๆ และผมชอบตรงที่มีใครสักคนทำแผนที่เส้นทางบนเขานั้นไว้โดยไม่หวังสิ่งตอบแทน นอกจากนี้ยังมีแผนที่ต่อยอดที่มีประโยชน์ออกมามากมาย เช่น ห้องน้ำสาธารณะ ที่จอดรถ การเข้าถึงสำหรับผู้พิการ และผมก็พยายามกลับไปช่วยมีส่วนร่วมทุกครั้งที่ทำได้
ในฐานะคนที่เคยมีส่วนร่วมกับ OSM ค่อนข้างมาก เส้นทางเดินป่าโดยรวมแล้วดีกว่า Google Maps มาก
ผมใช้งานอยู่ แต่จนถึงตอนนี้ยังไม่เคยเห็นคำแนะนำแบบ “มีอะไรใหม่เปิดที่นี่ไหม? ถ้าจะเพิ่มลงแผนที่ให้ทำ xyz!” เลย เลยไม่รู้ด้วยซ้ำว่าถ้าจะเพิ่มอะไรต้องเริ่มจากตรงไหน หรืออาจให้ผู้ใช้อัปโหลดรายการลงพื้นที่ชั่วคราว แล้วให้ผู้ใช้ที่มีสิทธิ์ตัดสินใจว่าจะนำไปใช้จริงหรือไม่ก็ได้ แต่แบบนั้นก็น่าจะมีสแปมเยอะขึ้น
ผมสนับสนุนความพยายามของ OSM อย่างเต็มที่ ที่น่าสนใจคือเมื่อดู OSM หรือ Apple Maps จะเห็นได้ว่า การสร้างชุดข้อมูลแผนที่ นั้นยากแค่ไหน
เท่าที่ได้ยินมา รัฐบาลจีนจงใจทำให้แผนที่สาธารณะไม่แม่นยำโดยใส่ออฟเซ็ตไว้ประมาณไม่กี่เมตร ไม่รู้ว่าตอนนี้ยังเป็นแบบนั้นอยู่ไหม และก็ไม่ค่อยเข้าใจเหตุผลด้วย เพราะการที่ทางหลวงคลาดจากตำแหน่งที่คิดไว้ไม่กี่เมตรก็ไม่ได้ช่วยหยุดการรุกรานได้อยู่ดี อย่างไรก็ตาม การจะแก้ความคลาดเคลื่อนนี้ต้องให้คนเอาแผนที่สาธารณะไปซ้อนทับบนภาพถ่ายดาวเทียมแล้วลบข้อผิดพลาดออก AI ช่วยได้บ้าง แต่ก็ยังใช้แรงงานมากอยู่ดี
นอกจากจะใช้แรงงานมากแล้ว แหล่งข้อมูลที่ต้องปรับให้เข้ากันก็หลากหลายมาก และบ่อยครั้งข้อมูลเหล่านั้นขัดแย้งกันเองด้วย ที่อย่าง Yelp หรือ Foursquare ก็มีอยู่ได้โดยพื้นฐานจากการขายข้อมูลตำแหน่ง
แค่การระบุเวลาทำการของธุรกิจก็ใช้แรงงานมหาศาลแล้ว เท่าที่รู้ Google เคยมีหรือมีระบบให้ AI โทรไปถามธุรกิจเรื่องเวลาทำการ และดูเหมือนต้องปรับให้แจ้งว่าเป็นสายอัตโนมัติด้วย
ถ้าต้องการระบบนำทาง ก็ต้องมีข้อมูลทิศทางถนนที่ถูกต้อง และต้องรู้ตำแหน่งเลนจักรยานด้วย แต่ละพื้นที่นิยามเลนจักรยานต่างกัน บางที่จักรยานใช้ถนนร่วมกับรถยนต์ได้ แต่บางที่ทำไม่ได้
ถ้าอยากรวมขนส่งสาธารณะ ก็จะเจอ API แปลก ๆ ในแต่ละท้องถิ่น นี่เป็นตัวอย่างที่ดีว่างานที่ดูเหมือนง่ายนั้นจริง ๆ แล้วมีทั้งแรงงานมหาศาลและการรวมแหล่งข้อมูลนับพัน ผมเป็นอดีตพนักงาน Google
https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...
ถึงอย่างนั้น ณ ตอนนี้ผมคิดว่ามันไม่มีความหมายมากนัก เพราะฝ่ายศัตรูน่าจะเอาพิกัดโจมตีจากภาพถ่ายดาวเทียม ไม่ใช่จากแผนที่ โดยเฉพาะไม่ใช่จากแผนที่จีน
ผมชอบใช้ OSM ในโปรเจกต์มาก แต่ในระบบนิเวศมีเครื่องมือเยอะมากจนการทำความเข้าใจว่าจะใช้ข้อมูลอย่างไรอาจดูน่ากลัวอยู่บ้าง
ผมเพิ่งเขียนบทความนี้เพื่อช่วยคนที่อยากเริ่มคิวรี OSM
https://wcedmisten.fyi/post/how-to-query-osm/
ดีใจจริง ๆ ที่ OpenStreetMap ยังอยู่ มักมีข้อมูลที่หาได้ยากจากที่อื่น และผมก็ดีใจที่ได้มีส่วนร่วมกับสถานที่ที่ผมรัก
ผมชอบตรงที่สามารถโฮสต์ OpenStreetMap เองได้ และใช้ข้อมูล OSM สร้าง reverse geocoding จากพิกัดเป็นที่อยู่ ได้ด้วย Python กับ SQLite เพียงเล็กน้อย
https://github.com/punnerud/rgcosm
เวลาเดินป่าหรือปั่นจักรยานบนภูเขา การมี แผนที่ออฟไลน์ที่ทันสมัย อยู่ในกระเป๋านั้นมีค่ามาก ผมจึงช่วยมีส่วนร่วมเท่าที่ทำได้ อย่างน้อยก็เพื่อคืนอะไรกลับไปบ้าง
ผมมีแผนที่แบบออฟไลน์ได้ แต่สั่งให้หาเส้นทางจาก A ไป B ไม่ได้ เลยสงสัยว่ามีแอป OSM ไหนที่ทำสิ่งนี้ในโหมดออฟไลน์ได้หรือเปล่า
OSM มีศักยภาพที่จะเป็น แหล่งอ้างอิงเปิดมาตรฐาน สำหรับข้อมูลจำนวนมาก จากนั้นก็สร้าง UI แบบคัดสรรที่แสดงเฉพาะสิ่งที่ต้องการบนข้อมูลนั้นได้ ต้องจำไว้ว่า OSM ไม่ใช่ “แผนที่”
ตัวอย่างเช่น เวลาทำการ ตอนนี้ข้อมูลนี้อยู่บนเว็บเพจหรือ Google Maps และบางครั้งก็ขัดแย้งกันเอง บางทีสถานะอัปเดตบน Facebook อาจเป็นข้อมูลที่แม่นยำที่สุดก็ได้
แม้ในพื้นที่หนาแน่นที่มีผู้ร่วมแก้ไข OSM จำนวนมาก จุดสนใจจำนวนมากก็ยังล้าสมัยอยู่ เจ้าของร้านอาหารและร้านค้าสนใจแค่เว็บไซต์ของตัวเอง, Instagram, Facebook หรือ Google Maps และไม่รู้จัก OSM ตอนที่ผมเริ่มมีส่วนร่วมเมื่อประมาณ 12 ปีก่อน ผู้มีส่วนร่วมหลักคนหนึ่งบอกว่าการทำแผนที่ร้านอาหารเป็นเรื่องเสียเวลา เพราะถ้าไม่มีคนช่วยตรวจสอบ ข้อมูลก็เก่าเร็วมาก ไม่รู้ว่าตอนนี้เขายังคิดแบบเดิมอยู่ไหม
Overture ใกล้เคียงกับ OSM เวอร์ชันที่ “เป็นมาตรฐาน” แต่ข้อมูล Places ใช้ข้อมูลจาก Microsoft และ Meta
บน iOS ผมเคยใช้ในฐานะผู้ทดสอบเบต้าของแอปฟรี go map!! ตอนอยู่ข้างนอก รู้สึกว่าทำให้การอัปเดต OSM ระหว่างเดินทางทำได้รวดเร็วและสนุก
https://apps.apple.com/us/app/go-map/id592990211