4 puntos por GN⁺ 2024-08-12 | 1 comentarios | Compartir por WhatsApp
  • OpenStreetMap nació en 2004 como un mapa wiki donde voluntarios editaban directamente el mapa del mundo y, 20 años después, se convirtió en un gran proyecto que ofrece datos de mapas gratuitos
  • El fundador obtuvo la certeza de que OSM realmente funcionaba al ver que el mapa de Cuba ya estaba lleno de carreteras, parques y hasta hospitales
  • Lo esencial que impulsó al proyecto fue la gente más que la tecnología, y participantes fuera de la industria geográfica tradicional querían mejorar los mapas
  • A diferencia de las prácticas de datos cartográficos centradas en el control de aquella época, OSM eligió un modelo basado en tags, nodes, ways adecuado para voluntarios
  • Los 20 años de OSM dejan como lección que hace falta iterar: convertir ideas nuevas en algo real y luego descartarlas o cambiarlas a fondo según la retroalimentación

El momento en que se convenció de que OpenStreetMap funcionaba

  • Hace 20 años, Steve Coast vio en el éxito de Wikipedia y Linux la posibilidad de un mapa wiki del mundo, pero tardó mucho más en convencerse del éxito de OpenStreetMap en sí
  • A los usuarios nuevos se les guiaba para que eligieran un lugar conocido y compararan antes y después de agregar datos, de modo que sintieran una rápida sensación de logro
  • Cuando un usuario pidió ver Cuba, en ese momento se esperaba que OSM tuviera mapas decentes de los principales países occidentales, pero que Cuba fuera un mapa vacío
    • Por factores económicos, podía haber limitaciones de tiempo libre y capacidad para contribuir a proyectos abiertos
    • Internet estaba prácticamente prohibido y las computadoras también eran ilegales
  • En la práctica, el mapa de Cuba ya tenía mapeadas casi todas las cosas, incluidas carreteras, parques y hospitales, y después de esa experiencia dejó de preocuparse por si OSM funcionaría como proyecto

Personas, ideas y tecnología, en ese orden

  • OSM ha crecido durante los últimos 20 años de forma exponencial o cuadrática, según el indicador de interés que se mire
  • La esencia del proyecto está más cerca de la gente que de los datos y la tecnología
    • Como decía John Boyd, el orden es personas, ideas y tecnología, y no al revés
  • Quienes participaban no pertenecían al sector tradicional de la industria geográfica y, por lo general, ni siquiera trabajaban en ese campo
    • Simplemente querían una forma de hacer mejores mapas
    • Gobiernos, universidades y empresas tenían muchas razones para decir que el mapeo público era imposible, pero no tenían una solución real
  • En 2004, la idea de dejar que voluntarios editaran mapas era algo casi inimaginable
    • Se consideraba que los datos cartográficos debían ser controlados, aprobados y gestionados con cuidado por un grupo de administradores
  • OSM se movió en sentido contrario a lo que recomendaban la academia y las principales plataformas tecnológicas de entonces
    • Hacía falta un modelo de datos adecuado para voluntarios, no para editores pagados
    • Por eso eligió tags en lugar de ontologías, y nodes y ways en lugar de web feature service

La pregunta que queda después de OSM

  • OpenStreetMap mapea el mundo con casi nada de dinero y ofrece los datos gratis
  • Pudo evitar muchos de los problemas que vivió Wikipedia porque expresaba hechos, no opiniones
  • La pregunta más grande es qué otras cosas, como “otras piedritas en la playa”, podrían cambiar mucho el mundo para bien con casi nada de dinero
  • Si OSM es un medio, su mensaje es que se puede pasar de nada a algo, es decir, de zero to one
  • Las fuerzas que frenan lo nuevo son el miedo y la vanidad
    • Por un lado empuja el miedo a construir algo real y mostrárselo a la gente
    • Por el otro tira la vanidad de enamorarse de la idea en sí
    • El resultado puede ser quedar atrapado en un estado en el que no se ejecuta ni se descarta la idea
  • Cuando se crea algo nuevo, por lo general hay que matarlo o cambiarlo mucho
    • Las primeras unas 4 versiones principales de OpenStreetMap eran muy distintas entre sí y cambiaron hasta encontrar una forma que funcionara con la retroalimentación del mundo real
    • En ese momento se iniciaron unas 10 ideas; OSM creció, otra fue continuada por alguien más y el resto desapareció donde se encontraron la realidad y la vanidad
  • Después de celebrar lo ya conseguido, hay que cambiar de rumbo y pensar cómo crear algo nuevo o mejor que reemplace lo existente

1 comentarios

 
GN⁺ 2024-08-12
Opiniones de Hacker News
  • Si te gusta OSM, recomiendo instalar la app móvil StreetComplete: permite contribuir fácilmente a OSM respondiendo preguntas simples como “¿Hay un cruce peatonal señalizado aquí?”
    No tengo relación con el proyecto, pero me parece una app genial, y se siente bastante satisfactorio completar misiones por el barrio.
    https://streetcomplete.app/

    • StreetComplete es divertida para contribuciones ligeras, pero lo que OSM realmente necesita son buenos mapeadores locales.
      Se nota enseguida qué zonas tienen mapeadores locales que actualizan y vigilan los cambios reales. Con solo ocuparse de las tiendas que abren y cierran ya es muy útil, y quienes visitan la zona con apps como OsmAnd u OrganicMaps usan esos datos.
    • Hasta que salga la versión para iOS, puedes probar EveryDoor. Es especialmente buena para trabajar con puntos de interés (POI).
      https://github.com/orgs/streetcomplete/projects/1
      https://every-door.app
    • Puedo confirmar que también es una buena forma de bajar de peso, porque le da un propósito a las caminatas largas ;-)
    • Además de StreetComplete, conviene instalar también su app complementaria StreetMeasure. Sirve para medir el ancho de calles o la longitud de otros objetos.
      Durante vacaciones o viajes de fin de semana, suelo caminar con mi esposa y agregar datos faltantes con StreetComplete. Hace poco, en un centro histórico del sur de Francia, tuve que responder una pregunta sobre el ancho de una calle muy estrecha; a ojo no era preciso, y StreetComplete me recomendó StreetMeasure, con lo que obtuve una estimación mucho mejor.
    • Uso GoMap!!. Sus funciones son completas, pero la experiencia de uso es algo tosca.
      No conocía StreetComplete, pero al echarle un vistazo rápido parece una alternativa similar y agradable.
  • La cantidad de datos que tiene OSM hoy en día es casi un tesoro. Lo lamentable es que no haya un frontend web generalista bien hecho que muestre esos datos de una forma capaz de competir con Google Maps.
    El sitio oficial openstreetmap.org ofrece una búsqueda casi inutilizable y solo funciones básicas; lo demás está enfocado en editar datos de OSM. Como “frontend” generalista de OSM, Organic Maps probablemente sea de lo mejor, pero está atado a Android e iOS. Creo que una versión web de Organic Maps podría acelerar mucho la adopción de OSM.

    • Entre los frontends para OSM, mapy me pareció el mejor. Aun así, la búsqueda todavía no es tan buena como la de Google Maps.
      También tiene apps para iOS y Android; no sé cómo es la app de iOS, pero la de Android permite descargar mapas offline de forma eficiente en espacio, como 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...
    • Encontrar cosas buenas construidas sobre OSM no es fácil, especialmente para usuarios no técnicos. En la wiki de OSM hay una larga lista de servicios basados en OSM.
      Una colección de enlaces útiles para usuarios no técnicos está escondida dentro de la app StreetComplete. En la pantalla “Mi perfil”, hay que abrir el ícono de “marcadores”; la lista se va desbloqueando gradualmente de forma gamificada, como recompensa por completar misiones. Para los impacientes, la lista completa también está aquí.
      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...
    • Depende de qué quieras exactamente. Google Maps hace más que mapas: también ofrece rutas, Street View y reseñas.
      En todo caso, he visto a bastantes personas a las que les gusta Qwant Maps, y yo estoy intentando permitir la creación de mapas especializados con https://mapcomplete.org.
    • Si quieres embeber mapas, el tema de las licencias también puede ser una pesadilla.
      Si quieres software libre y open source de verdad, necesitas saber qué bibliotecas evitar. Por ejemplo, creo que ahora conviene no tocar nada de Mapbox. Honestamente, más allá del cambio de licencia, desde hace años me alejé por sus posturas antisindicales y antiapertura, lo cual es una lástima porque antes hacían un trabajo realmente bueno.
    • https://cartes.app apunta a ser una alternativa open source a Google Maps y Apple Maps. Por ahora está en beta solo en francés.
      Soy el desarrollador.
  • Considero que OSM es la única implementación de mapas creada pensando en la privacidad. Es una verdadera lástima que DDG se haya cambiado a una alternativa mucho peor.
    Cuando hacía senderismo en lugares remotos, OSM era indispensable, y me gustaba que alguien hubiera mapeado esos senderos sin esperar nada a cambio. También surgieron muchos mapas derivados útiles, como los de baños públicos, estacionamientos y accesibilidad, y he intentado volver a contribuir siempre que puedo.

    • Probablemente una gran parte del uso de mapas en un motor de búsqueda era la información de negocios, y creo que lo hicieron porque en muchas zonas los datos de negocios de OSM estaban muy desactualizados o directamente no existían.
      Habiendo contribuido bastante a OSM, las rutas de senderismo en general eran mucho mejores que en Google Maps.
    • Ando mucho en bicicleta, actualizo siempre las rutas y registro fuentes de agua potable, refugios y estaciones de reparación de bicicletas, además de corregir la información de negocios cuando hace falta.
    • El propio sitio web de OSM podría promocionar más activamente las altas y actualizaciones.
      Lo uso, pero hasta ahora nunca vi un aviso del tipo “¿Hay algo nuevo aquí? ¡Para agregarlo al mapa, haga xyz!”, así que ni siquiera sé por dónde empezar si quiero agregar algo. O tal vez se podría permitir que los usuarios suban elementos a un área temporal y que usuarios autorizados decidan si incorporarlos o no, aunque eso probablemente traería mucho spam.
  • Apoyo totalmente el esfuerzo de OSM. Curiosamente, al ver OSM o Apple Maps queda claro lo difícil que es construir un dataset de mapas.
    Según escuché, el gobierno chino introduce un desplazamiento de algunos metros en los mapas públicos para volverlos deliberadamente imprecisos. No sé si todavía lo hacen ni entiendo bien el motivo. No es que una autopista esté a unos metros de donde uno cree que está vaya a impedir una invasión. En cualquier caso, para corregirlo, alguien tenía que superponer el mapa público sobre imágenes satelitales y eliminar el error. La IA ayuda, pero sigue siendo un trabajo intensivo en mano de obra.
    Además de ser intensivo en mano de obra, las fuentes de datos que hay que conciliar son muy dispares y muchas veces se contradicen entre sí. Sitios como Yelp o Foursquare existen, en esencia, vendiendo datos de ubicación.
    Incluso listar los horarios de atención de los negocios requiere una cantidad enorme de trabajo. Tengo entendido que Google tenía, o tuvo, un sistema en el que una IA llamaba a los negocios para preguntar los horarios, y creo que tuvieron que modificarlo para aclarar que era una llamada automatizada.
    Si quieres indicaciones, necesitas información precisa sobre el sentido de circulación de las calles, y también saber dónde están las ciclovías. La definición de ciclovía cambia según la región; en algunos lugares las bicicletas pueden compartir la calle con los autos, y en otros no.
    Si quieres integrar transporte público, cada región tendrá alguna API extraña. Es un buen ejemplo de cómo algo que parece simple implica muchísimo trabajo y la integración de miles de fuentes de datos. Ex-Googler.

    • El desplazamiento en los mapas públicos de China sigue vigente, pero es mucho más complejo, y el desplazamiento puede ser de más de 500 metros. No es una cuestión de unos pocos metros.
      https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...
      Aun así, a esta altura no creo que tenga mucho sentido. Un enemigo obtendría coordenadas de ataque de imágenes satelitales, no de un mapa, y menos de un mapa chino.
    • OSM es famoso por hacer mucho mejor que Google la ubicación de ciclovías.
  • Me encanta usar OSM en proyectos. Como hay demasiadas herramientas en el ecosistema, entender cómo usar los datos puede intimidar un poco.
    Escribí este artículo hace poco para ayudar a quienes quieran empezar a hacer consultas a OSM.
    https://wcedmisten.fyi/post/how-to-query-osm/

  • Me alegra mucho que OpenStreetMap siga vivo. A menudo tenía datos que eran difíciles de encontrar en otros lugares, y me gustaba poder contribuir a lugares que me importan.

  • Me gusta que puedas alojar OpenStreetMap por tu cuenta, y que usando datos de OSM puedas crear, con un poco de Python y SQLite, incluso geocodificación inversa de direcciones a partir de coordenadas.
    https://github.com/punnerud/rgcosm

  • Tener en el bolsillo mapas actualizados sin conexión cuando haces senderismo o andas en bicicleta por la montaña es algo muy valioso. He contribuido todo lo que pude, al menos para devolver algo.

    • ¿Conocen alguna app de OSM que dé indicaciones de A a B y que también funcione sin conexión?
    • Actualmente uso los “mapas sin conexión” de Google Maps para eso. Pero tienen la limitación de que en modo sin conexión no se pueden obtener indicaciones.
      Puedes tener el mapa disponible sin conexión, pero no puedes pedirle que encuentre una ruta de A a B. Me pregunto si existe alguna app de OSM que pueda hacer eso en modo sin conexión.
  • OSM tiene el potencial de ser una fuente de referencia abierta para muchos datos. Encima de eso se puede construir una UI curada que muestre solo lo necesario. Hay que recordar que OSM no es un “mapa”.
    Por ejemplo, están los horarios de atención. Ahora esa información está en páginas web o en Google Maps, y a veces se contradicen. En ocasiones, una actualización de estado en Facebook es la información más precisa.

    • Si los dueños de puntos de interés no usan OSM, OSM tampoco puede resolver el problema. Por experiencia, muchas veces ni siquiera saben que OSM existe.
      Incluso en zonas densas con muchos contribuidores de OSM, muchos puntos de interés siguen desactualizados. Los dueños de restaurantes y tiendas solo se preocupan por su propio sitio web, Instagram, Facebook o Google Maps, y no conocen OSM. Cuando empecé a contribuir hace unos 12 años, uno de los principales contribuidores decía que mapear restaurantes era una pérdida de tiempo. Su razonamiento era que, si no había nadie para verificarlos, los datos se volvían obsoletos rápidamente; no sé si seguirá pensando lo mismo.
    • Por eso es una lástima que los datos de Places de Overture no tengan opening_hours: https://github.com/OvertureMaps/schema/discussions/243
      Overture se parece a una versión “estandarizada” de OSM, pero los datos de Places usan datos de Microsoft y Meta.
    • Estoy intentando construir esto con https://mapcomplete.org
  • En iOS, lo he usado como beta tester de la app gratuita go map!! cuando estoy afuera. Siento que permite actualizar OSM de forma rápida y divertida mientras estoy en movimiento
    https://apps.apple.com/us/app/go-map/id592990211