Kỷ niệm 20 năm OpenStreetMap
(substack.com/stevecoast)- OpenStreetMap khởi đầu vào năm 2004 như một bản đồ wiki nơi các tình nguyện viên trực tiếp chỉnh sửa bản đồ thế giới, và sau 20 năm đã trở thành một dự án quy mô lớn cung cấp dữ liệu bản đồ miễn phí
- Nhà sáng lập đã có được niềm tin rằng OSM thực sự hoạt động khi nhìn thấy trên bản đồ Cuba đã có sẵn cả đường sá, công viên và bệnh viện
- Yếu tố cốt lõi vận hành dự án là con người hơn là công nghệ, và những người tham gia ngoài ngành địa lý truyền thống đã muốn làm cho bản đồ tốt hơn
- Khác với thông lệ dữ liệu bản đồ thời đó vốn thiên về kiểm soát, OSM đã chọn mô hình dựa trên tags, nodes, ways phù hợp với tình nguyện viên
- 20 năm của OSM dẫn đến bài học rằng cần phải lặp đi lặp lại việc biến ý tưởng mới thành hiện thực, rồi loại bỏ hoặc thay đổi lớn theo phản hồi
Khoảnh khắc tin chắc OpenStreetMap hoạt động
- 20 năm trước, Steve Coast nhìn vào thành công của Wikipedia và Linux và cho rằng một bản đồ wiki của thế giới là khả thi, nhưng phải rất lâu sau ông mới thực sự tin vào thành công của chính OpenStreetMap
- Với người dùng mới, ông hướng dẫn họ chọn một nơi quen thuộc rồi so sánh trước và sau khi thêm dữ liệu để họ cảm nhận được cảm giác thành tựu nhanh chóng
- Khi một người dùng muốn xem Cuba, ông dự đoán rằng vào thời điểm đó OSM có bản đồ khá ổn cho các nước phương Tây lớn, nhưng Cuba hẳn sẽ là một bản đồ trống
- Do các yếu tố kinh tế, thời gian rảnh và khả năng đóng góp cho dự án mở có thể bị hạn chế
- Internet gần như bị cấm hoàn toàn và ngay cả máy tính cũng là bất hợp pháp
- Nhưng trên thực tế, bản đồ Cuba đã có gần như mọi thứ như đường sá, công viên, bệnh viện..., và sau trải nghiệm này ông không còn lo lắng liệu OSM có thể vận hành như một dự án hay không nữa
Thứ tự của con người, ý tưởng và công nghệ
- Trong 20 năm qua, OSM đã tăng trưởng theo kiểu hàm mũ hoặc bậc hai tùy theo chỉ số quan tâm
- Bản chất của dự án gần với con người hơn là dữ liệu và công nghệ
- Như John Boyd từng nói, thứ tự là con người, ý tưởng, công nghệ chứ không phải ngược lại
- Những người tham gia không thuộc phe phái của ngành địa lý truyền thống, và phần lớn cũng không làm việc trong lĩnh vực địa lý
- Họ đơn giản chỉ muốn có cách để làm bản đồ tốt hơn
- Chính phủ, trường đại học và công ty có rất nhiều lý do vì sao việc lập bản đồ công cộng là bất khả thi, nhưng lại không có giải pháp thực tế
- Vào năm 2004, ý tưởng để tình nguyện viên chỉnh sửa bản đồ là điều gần như khó tưởng tượng nổi
- Dữ liệu bản đồ được xem là thứ phải do một nhóm quản trị kiểm soát, phê duyệt và quản lý cẩn trọng
- OSM đã đi ngược hướng mà giới học thuật và các nền tảng công nghệ lớn khi đó khuyến nghị
- Cần một mô hình dữ liệu phù hợp với tình nguyện viên chứ không phải biên tập viên được trả lương
- Vì vậy OSM chọn tags thay cho ontology, và chọn nodes cùng ways thay cho web feature service
Câu hỏi còn lại sau OSM
- OpenStreetMap đã lập bản đồ thế giới với chi phí gần như bằng không và cung cấp dữ liệu miễn phí
- Lý do OSM có thể tránh được phần lớn các vấn đề mà Wikipedia gặp phải là vì nó thể hiện sự thật chứ không phải ý kiến
- Câu hỏi lớn hơn là, giống như “những viên sỏi khác trên bãi biển”, còn điều gì khác có thể thay đổi thế giới theo hướng tốt hơn trên quy mô lớn với gần như không tốn tiền
- Nếu OSM là một phương tiện, thì thông điệp của nó là có thể đi từ zero to one, từ không thành có
- Những lực cản ngăn việc làm điều mới là nỗi sợ và sự hư vinh
- Nỗi sợ phải thực sự tạo ra thứ gì đó và đưa cho mọi người xem sẽ đẩy từ một phía
- Sự hư vinh khi đem lòng say mê chính ý tưởng lại kéo từ phía còn lại
- Kết quả là có thể mắc kẹt trong trạng thái không thể thực hiện cũng không thể từ bỏ ý tưởng
- Khi tạo ra thứ mới, thông thường bạn sẽ phải loại bỏ nó hoặc thay đổi nó rất lớn
- Khoảng 4 phiên bản lớn đầu tiên của OpenStreetMap rất khác nhau và đã thay đổi thành hình thức vận hành được sau khi nhận phản hồi từ thế giới thực
- Khi đó ông đã bắt đầu khoảng 10 ý tưởng; OSM thì phát triển, một ý tưởng khác được người khác tiếp tục, còn lại biến mất khi hiện thực gặp sự hư vinh
- Sau khi chúc mừng những gì đã đạt được, cần chuyển hướng để nghĩ về cách tạo ra thứ mới hoặc tốt hơn nhằm thay thế thứ đang có
1 bình luận
Ý kiến trên Hacker News
Nếu bạn thích OSM thì nên cài ứng dụng di động StreetComplete: bạn có thể dễ dàng đóng góp cho OSM bằng cách trả lời các câu hỏi đơn giản như “Có vạch qua đường được hiển thị ở đây không?”
Tôi không liên quan gì đến dự án, nhưng thấy đây là một ứng dụng rất tuyệt, và cảm giác hoàn thành các nhiệm vụ trong khu phố của mình khá là thỏa mãn
https://streetcomplete.app/
Có mapper địa phương theo dõi và cập nhật các thay đổi thực tế trong một khu vực hay không thì nhìn vào là biết ngay. Chỉ riêng việc theo dõi các cửa hàng mở ra rồi đóng cửa cũng đã rất hữu ích, và những người ghé thăm khu vực đó bằng các ứng dụng như OsmAnd hay OrganicMaps sẽ dùng dữ liệu ấy
https://github.com/orgs/streetcomplete/projects/1
https://every-door.app
Khi đi nghỉ hay du lịch cuối tuần, tôi thường đi bộ cùng vợ và thêm dữ liệu còn thiếu bằng StreetComplete. Gần đây ở một khu phố cổ tại miền nam nước Pháp, tôi phải trả lời câu hỏi về chiều rộng của một con đường rất hẹp, nhưng ước lượng bằng mắt thì không chính xác, và StreetComplete đã gợi ý StreetMeasure nên tôi có được con số ước lượng tốt hơn nhiều
Tôi chưa biết StreetComplete, nhưng nhìn qua thì nó có vẻ là một lựa chọn thay thế tương tự và đáng hoan nghênh
Lượng dữ liệu mà OSM có ngày nay gần như là kho báu. Chỉ tiếc là chưa có một web frontend phổ thông được làm tốt để trình bày dữ liệu này theo cách có thể cạnh tranh với Google Maps
Trang web chính thức openstreetmap.org chỉ cung cấp tìm kiếm gần như không dùng được và các chức năng cơ bản, còn lại chủ yếu tập trung vào việc chỉnh sửa dữ liệu OSM. Với vai trò “frontend” phổ thông cho OSM, Organic Maps có lẽ là tốt nhất, nhưng lại bị giới hạn trên Android và iOS. Nếu Organic Maps có phiên bản web thì tôi nghĩ việc phổ cập OSM có thể tăng tốc đáng kể
Nó cũng có ứng dụng cho iOS và Android; tôi không rõ bản iOS, nhưng bản Android có thể tải bản đồ offline rất hiệu quả về dung lượng như 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...
Một tập hợp liên kết hữu ích cho người không chuyên kỹ thuật được giấu trong ứng dụng StreetComplete. Ở màn hình “Hồ sơ của tôi”, bạn mở biểu tượng “Dấu trang” là được, và danh sách sẽ dần mở khóa theo kiểu game hóa như phần thưởng khi hoàn thành nhiệm vụ. Với người nóng vội, đây là danh sách đầy đủ
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...
Dù sao thì tôi cũng thấy khá nhiều người thích Qwant Maps, còn tôi đang thử cho phép tạo bản đồ chuyên biệt bằng https://mapcomplete.org
Nếu muốn nguồn mở thực sự tự do thì bạn cần biết những thư viện nào nên tránh. Ví dụ, tôi nghĩ giờ tốt nhất là đừng động vào phía Mapbox. Thành thật mà nói, ngoài chuyện đổi giấy phép, tôi đã mất thiện cảm từ vài năm trước vì hướng đi chống công đoàn và chống nguồn mở của họ, dù trước đây họ từng làm rất nhiều việc tuyệt vời nên cũng đáng tiếc
Tôi là nhà phát triển của dự án
Tôi cho rằng OSM là bản triển khai bản đồ duy nhất được xây dựng có tính đến quyền riêng tư. Thật đáng tiếc khi DDG đã chuyển sang một phương án thay thế kém hơn nhiều
Khi đi hiking ở những nơi hẻo lánh, OSM là thứ không thể thiếu, và tôi rất thích việc có ai đó đã lập bản đồ các đường mòn trên núi đó mà không mong đợi bất kỳ đền đáp nào. Cũng đã có nhiều bản đồ phái sinh hữu ích như nhà vệ sinh công cộng, bãi đỗ xe, khả năng tiếp cận, và tôi cũng luôn cố gắng đóng góp lại khi có thể
Với tư cách là người đã đóng góp cho OSM khá nhiều, các tuyến hiking nhìn chung tốt hơn Google Maps rất nhiều
Tôi có dùng nhưng đến giờ vẫn chưa từng thấy hướng dẫn kiểu “Có gì mới mở ở đây không? Hãy làm xyz để thêm vào bản đồ!”. Tôi cũng không biết phải bắt đầu từ đâu nếu muốn thêm thứ gì đó. Hoặc cũng có thể để người dùng đăng mục vào một khu vực tạm thời rồi người dùng có quyền quyết định có đưa vào hay không, nhưng như vậy có lẽ sẽ có nhiều spam
Tôi hoàn toàn ủng hộ những nỗ lực của OSM. Điều thú vị là nhìn vào OSM hay Apple Maps sẽ thấy việc xây dựng bộ dữ liệu bản đồ khó đến mức nào
Tôi từng nghe nói chính phủ Trung Quốc cố tình làm cho bản đồ công khai bị sai lệch bằng cách thêm offset vài mét. Tôi không biết bây giờ còn như vậy không và cũng không rõ lý do là gì. Dù sao thì việc một con đường cao tốc lệch vài mét khỏi vị trí bạn nghĩ tới cũng đâu thể ngăn được một cuộc xâm lược. Nhưng để hiệu chỉnh việc đó, con người đã phải chồng bản đồ công khai lên ảnh vệ tinh để loại bỏ sai số. AI có giúp ích, nhưng vẫn rất tốn công lao động
Không chỉ tốn công, mà các nguồn dữ liệu cần khớp với nhau cũng vô cùng không đồng nhất, và nhiều khi còn xung đột lẫn nhau. Các nơi như Yelp hay Foursquare về bản chất cũng tồn tại bằng cách bán dữ liệu vị trí
Chỉ riêng việc liệt kê giờ mở cửa của doanh nghiệp cũng đã tốn một lượng công sức khổng lồ. Tôi nhớ là Google đã từng có, hoặc đang có, một hệ thống dùng AI gọi điện cho doanh nghiệp để hỏi giờ mở cửa, rồi sau đó hình như phải sửa lại để thông báo đó là cuộc gọi tự động
Nếu muốn chỉ đường, bạn cần thông tin chính xác về hướng lưu thông của đường, và cũng cần biết vị trí làn xe đạp. Định nghĩa làn xe đạp khác nhau theo từng nơi; ở chỗ này xe đạp có thể đi chung đường với ô tô, nhưng ở chỗ khác thì không được
Nếu muốn tích hợp giao thông công cộng, mỗi khu vực lại sẽ có một API kỳ quặc riêng. Đây là một ví dụ điển hình cho thấy một việc trông có vẻ đơn giản thực ra bao gồm khối lượng lao động khổng lồ và việc tích hợp hàng nghìn nguồn dữ liệu. Tôi là cựu nhân viên Google
https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...
Dù vậy, ở thời điểm này tôi nghĩ nó cũng không còn nhiều ý nghĩa. Bên tấn công chắc sẽ lấy tọa độ mục tiêu từ ảnh vệ tinh chứ không phải từ bản đồ, lại còn là bản đồ Trung Quốc nữa
Tôi thực sự thích dùng OSM trong dự án. Hệ sinh thái có quá nhiều công cụ nên việc tìm ra phải dùng dữ liệu như thế nào có thể hơi đáng ngại
Gần đây tôi đã viết bài này để giúp những ai muốn bắt đầu truy vấn OSM
https://wcedmisten.fyi/post/how-to-query-osm/
Tôi rất vui vì OpenStreetMap vẫn còn tồn tại. Nó thường có dữ liệu mà ở nơi khác khó tìm thấy, và tôi thích việc có thể đóng góp cho những nơi mình trân quý
Tôi thích việc có thể tự host OpenStreetMap, và dùng dữ liệu OSM để tạo cả tính năng reverse geocoding địa chỉ từ tọa độ chỉ với một chút Python và SQLite
https://github.com/punnerud/rgcosm
Khi hiking trên núi hoặc đạp xe, việc có bản đồ mới nhất ngoại tuyến trong túi là vô cùng quý giá. Tôi đã cố gắng đóng góp nhiều nhất có thể để ít nhất cũng trả lại được chút gì đó
Bạn có thể lưu bản đồ để dùng ngoại tuyến, nhưng không thể yêu cầu nó tìm đường từ A đến B. Tôi tò mò không biết có ứng dụng OSM nào làm được việc này ở chế độ ngoại tuyến không
OSM có tiềm năng trở thành nguồn tham chiếu mở tiêu chuẩn cho rất nhiều loại dữ liệu. Rồi chỉ cần xây một UI được tuyển chọn để hiển thị đúng những gì cần thiết lên trên nó. Cần nhớ rằng OSM không phải là một “bản đồ”
Ví dụ như giờ mở cửa. Hiện tại thông tin này nằm trên trang web hoặc Google Maps, và đôi khi còn mâu thuẫn với nhau. Có lúc trạng thái cập nhật trên Facebook lại là thông tin chính xác nhất
Ngay cả ở những khu vực mật độ cao có nhiều người đóng góp OSM, rất nhiều điểm quan tâm vẫn bị lỗi thời. Chủ nhà hàng và cửa hàng chỉ quan tâm đến website của họ, Instagram, Facebook hoặc Google Maps và không biết đến OSM. Khoảng 12 năm trước khi tôi bắt đầu đóng góp, một người đóng góp lớn từng nói rằng việc lập bản đồ nhà hàng là lãng phí thời gian. Lý do là nếu không có ai xác minh thì dữ liệu sẽ nhanh chóng lỗi thời; tôi không biết bây giờ họ còn nghĩ vậy không
Overture gần giống một phiên bản “được chuẩn hóa” của OSM, nhưng dữ liệu Places lại dùng dữ liệu từ Microsoft và Meta
Trên iOS, tôi đã dùng nó khi ra ngoài với tư cách là beta tester của ứng dụng miễn phí go map!!. Tôi cảm thấy có thể cập nhật OSM nhanh chóng và thú vị trong lúc di chuyển
https://apps.apple.com/us/app/go-map/id592990211