wowik es un programador e ingeniero físico de Moscú que, como se dice, "programó todo lo que se mueve: mainframes, computadoras personales, dispositivos móviles, ahora también la web". Pero en el mundo OSM, es conocido como el desarrollador del legendario "validador Vovik". ¿Qué son los validadores, qué no se debe hacer en OSM y por qué a muchos no les gusta la libertad? Vladimir habló de todo esto en una entrevista. - ¿Cómo y cuándo conociste a OpenStreetMap?- Hace mucho tiempo utilicé el programa de navegación PocketGIS para Windows CE, que ya tenía atascos. De alguna manera, en el foro PocketGIS, de repente vi un mensaje donde, como ilustración de la discusión de los cambios de movimiento, había un enlace a nuevas entradas recién dibujadas en OSM. Tales enlaces comenzaron a repetirse y resultó que PocketGIS se estaba preparando para cambiar de los mapas de GosGisCentre a OSM. Entonces, a principios de 2009, me registré en OSM. Al principio, cartografié el área alrededor de mi casa, dibujé los caminos, establecí las prohibiciones de maniobras. Luego vino al foro del proyecto para hacer preguntas y discutir: sobre abordar en Zelenograd y cuántas líneas trazar carreteras.
- ¿Qué te fascinó con el proceso de mapeo? ¿Por qué y por qué empezaste a dibujar un mapa?- Las cartas me atrajeron desde la infancia. Es casi un viaje. Por otro lado, ¿qué tipo de turismo es sin mapas? Empecé a dibujar cartas en la escuela. Mi papá dibujó un mapa de los alrededores de Zelenograd de un amigo del club turístico. Después de unos años, se deshilachó, y mi padre decidió transferirlo de papel fotográfico a papel de dibujo, al mismo tiempo que ampliaba la escala. Este fue mi primer mapeo real, porque junto con él, mi padre y mi hermano todavía actualizaron este mapa: dibujamos caminos en el bosque y los vecindarios de la ciudad.
En la escuela secundaria, decidí repetir el proceso yo mismo, llevando la escala a 2 cm por 1 km. Al mismo tiempo, comenzó a editar activamente la
tarjeta : lavar con un borrador, parches de pegamento. Incluso tomó medidas en el suelo. Por ejemplo, con una brújula y un medidor de bicicleta, medí el concreto desde Leningradskoye hasta la autopista Pyatnitsky, ya que esta pieza no estaba en el mapa original.
Por lo tanto, en OSM hice casi lo mismo, pero con diferentes herramientas. Lo único nuevo era la capacidad de mapear usando imágenes satelitales, que en el mundo de OSM generalmente se llama "mapeo de sofá", que, por cierto, es similar a viajar, especialmente si el área no es familiar.
- Usted ha estado involucrado en el proyecto OSM por más de 10 años. ¿Puedes recordar lo que él y su comunidad eran entonces? ¿Qué ha cambiado en el proyecto durante este tiempo?- Hace 10 años, OSM sintió un movimiento interno. El principal interés a través del cual llegaron los mapeadores en ese momento eran los mapas para los navegadores. Según los estándares de hoy, casi todos eran principiantes, entonces, para entender algo, los osmerios tenían que interactuar entre ellos, discutir y comunicarse. Como resultado, el nivel de todos los miembros del proyecto aumentó, se desarrollaron enfoques y recetas. Hubo varios gurús que entendieron un poco más, ya que escribieron diferentes utilidades, por ejemplo, convertidores. Casi al mismo tiempo, el concepto de un validador apareció como uno de los enfoques para importar datos. Como programador, estaba interesado en dicha comunidad, aunque la mayoría de los programadores tenían una visión básica del mundo. A nivel internacional, los programadores también han dirigido el espectáculo. No tenían miedo de cambiar el mundo, se implementó
API v0.6 . Los datos se volvieron a licenciar más tarde. Confirmó que lo principal en el proyecto no son los datos, sino las personas.
Los datos de OSM son similares a un lenguaje vivo. Uno y el mismo se pueden designar de diferentes maneras. Esto da libertad y oportunidad para el desarrollo. Pero muchos no quieren libertad, es más difícil de programar, te hace pensar.
De una forma u otra, después de la ruidosa elección de moderadores en el foro, las discusiones acaloradas se volvieron raras. Ahora el foro, e incluso en el chat de Telegram, donde hay mucha charla divertida, solo viene para recetas preparadas. Nace uno nuevo en otro lugar, las compañías están lanzando algunos productos, la comunidad los está discutiendo, pero casi no pueden ofrecer los suyos.
- ¿Por qué crees que sucedió que la comunidad dejó de ofrecer y generar algo nuevo?- Por un lado, OSM comenzó a correr de un sprint a una carrera de acrobacias. Las cosas obvias que podrían y deberían haberse hecho básicamente ya están implementadas. Se han abierto nuevos horizontes, y las fuerzas de la comunidad ahora están dispersas, son suficientes solo para lo particular. Por ejemplo, decida cómo marcar un carril peatonal, como una acera o con una etiqueta especial.
Por otro lado, las personas ahora quieren usar soluciones preparadas y enfocarse directamente en sus propias tareas, sin distraerse organizando OSM. La comunidad se fragmenta cada vez más según los intereses; en consecuencia, la fuerza de los fragmentos se debilita.
- En este sentido, OSM tiene un futuro, como un proyecto? Parece que él, digamos, crece con levadura vieja. ¿O me equivoco? Tal vez algo nuevo?- Bueno, como todavía estoy participando en él, probablemente todavía tengo algunas ilusiones. Me parece que OSM necesita decidir por sí mismo qué lugar ocupa en esta situación. ¿Este es otro SIG, pero solo uno que se puede usar libremente? Si es así, el proyecto ya ha tomado su lugar. Es tan único, el primero después de los grandes SIG. Puedes decir, plan B, cuando los gigantes no están pegados o no tienen suficiente dinero para ellos. Pero, como vemos, las nuevas ideas que aparecen en el ecosistema OSM, por ejemplo, Mapillary, son rápidamente captadas por otros, incluidos los grandes. La singularidad de OSM sufre de esto. Me parece que OSM necesita ideas que son irrealizables en otros sistemas.
Como comunidad, el proyecto OSM con su autoorganización tiene una serie de ventajas, pero el gran inconveniente es que su núcleo es arcaico, ¡que es el uso de listas de correo solo! Creo que es difícil para las fuerzas jóvenes unirse al proyecto y dominarlo. Hoy, la comunicación entre las personas está sucediendo de alguna manera diferente. Ahora, en línea y fuera de línea se fusionan, y las personas a menudo se contactan directamente, sin la ayuda de las comunidades. Por lo tanto, nuevas fuerzas van a algún lugar cercano, y continuaremos sin notarlas hasta que un día encabecen el OSM.
OSM también es interesante como proyecto de investigación para estudiar las actividades y el desarrollo de un sistema de autoorganización. Realizar investigaciones, experimentar en ellas puede ser infinito.
- Anteriormente mencionaste la palabra "validador". Puede explicar en palabras simples qué es y por qué es necesario. ¿Puedes dar algunos validadores interesantes y útiles como ejemplo?-
Validador : un medio para verificar los datos ingresados o ya ingresados. Esto puede ser una verificación de valores válidos en el editor, puede haber una lista de errores detectados al convertir datos al formato de mapa para el navegador. Estas son pruebas especiales para identificar errores topológicos.
Pero lo más interesante en OSM resultó ser una clase de programas que verificaron que los datos de OSM correspondieran a un determinado conjunto de datos de referencia. Uno de los primeros que recuerdo fue el validador de asentamientos y fronteras administrativas de acuerdo con los clasificadores OKATO / OKTMO. Con
él, era posible ver qué ciudades y pueblos aún necesitaban contribuir, y cuáles debían corregirse sus nombres. Desafortunadamente, ahora este validador, como algunos otros, ya no funciona, pero si los autores publicaron el código para sus programas, a veces otros participantes del proyecto animarán su trabajo.
Con el tiempo, los validadores de oficinas de correos y bancos, ríos,
ferrocarriles y mucho más comenzaron a aparecer en RU-OSM. Algunos tenían medios convenientes para agregar o cambiar datos semiautomáticamente, por ejemplo, horas bancarias.
La experiencia ha demostrado que dichos programas no solo le permiten mantener constantemente la relevancia e integridad de los datos en OSM, sino que tampoco importan datos ciegamente, crean duplicados y sobrescriben los datos correctos, sino que combinan cuidadosamente los datos, eliminando los conflictos que surgen. Por el momento, la
importación de teatros está terminando. Antes de ingresar los datos, los participantes verifican cuán correctos y relevantes son los datos, cómo se relacionan con los que ya están disponibles en OSM.
- Usted es el desarrollador del validador OSM de fama mundial: el validador Vovik . Cuéntanos: ¿cómo nació la idea, de dónde obtienes los datos, por qué es necesario, qué se puede hacer con ellos? ¿Hay alguna estadística sobre su uso?- Yo, como programador que trabajaba una vez con circuitos exhaustivos, quería intentar darme cuenta de algunos de mis pensamientos sobre la construcción de rutas a lo largo de las carreteras. Empecé a descubrir cómo escribir un programa para leer datos de OSM.
En este momento, tuvo lugar una acalorada discusión en el foro sobre cómo designar nuevos números de carreteras, que comenzaron a asignar en todas las regiones.
Votaron de acuerdo con su formato, en una
página en WikiOSM comenzaron a juntar decisiones con listas de carreteras, mantener carteles de carreteras ingresadas en OSM. Me di cuenta de que necesitamos una herramienta aquí que ayudaría a simplificar la introducción de estos nuevos datos, y puedo hacerlo a partir de lo que ya tengo.
La primera fue la región de Bryansk, luego varias regiones vecinas más. Había pocos datos, pero había suficientes errores. Después de corregir los errores, comencé a asignar números a las carreteras, centrándome en los asentamientos indicados en los nombres. Era incómodo buscar un asentamiento en el mapa cada vez, así que agregué al programa la indicación de su ubicación de acuerdo con los datos de OSM.
Las listas de carreteras también indicaban sus longitudes. En general, resultó una búsqueda emocionante. ¿Dónde comenzar el camino y dónde terminar para cumplir con la longitud especificada? ¿En la frontera de un pueblo, en una intersección, en una tienda o en una parada de autobús? ¿Pero qué pasa si no hay una pieza en la carretera vecina?
Los chicos de Ucrania contactaron con sus listas de varias regiones. Fue interesante conocer las características. En Bielorrusia, resultó que casi todo estaba numerado y los muchachos tienen una herramienta similar, pero no publican listas de carreteras allí.
Mientras tanto, la geografía en expansión. Nuestro país es grande, en diferentes regiones la misma decisión se interpreta de manera diferente. En Adygea, las carreteras lograron asignar números en números romanos (79 OP MZ N-VIII). De nuevo una especie de viaje.
La lista de asentamientos que existía en el validador de carreteras decidió emitir por separado, agregó una
comparación con OKTMO. Más tarde agregó calles y números de casas al validador para comparar con FIAS. Entonces resultó el segundo validador. Resultó que se puede configurar para trabajar en países vecinos, ya que los chicos de Kazajstán trabajaron activamente con él.
Con los números de las casas resultó un fuerte desacuerdo. Justo en ese momento, discutieron y
votaron por un formato único. En OSM, es correcto marcar la dirección de la siguiente manera: 10A c1, no 10a p. 1. Escribí un cheque para esta regla y destaqué los errores. Cuando estoy cansado de corregir con bolígrafos, escribí para casos obvios una corrección semiautomática, con un clic acepto la opción propuesta.
Los nombres de las calles tampoco fueron peinados. Una vez que sus nombres llevaron a un formulario
aprobado (calle Molodezhnaya, no calle Molodezhnaya), en comparación con una lista verificada de nombres, pero no han utilizado esa herramienta durante mucho tiempo, y escribí el mío, todavía no tiene interfaz, prepara inmediatamente los datos, listo para subir a la base de datos OSM. Por lo tanto, los validadores están cubiertos de funciones adicionales.
Sobre las estadísticas. El validador de carreteras cree que se ha ingresado el 98% de los números de carreteras. No guardo estadísticas de uso, pero sé que usan mis
validadores , ya que periódicamente me escriben en el foro que algo se ha roto o se les pide que actualicen las listas en alguna área. También llamo la atención sobre el hecho de que en el chat de Telegram, a menudo alguien pide un enlace.
- ¿Planea hacer alguna otra herramienta similar en el futuro?- Resultó que no es suficiente buscar y corregir errores; se necesitan herramientas para analizar las causas de su aparición. Ya estoy creando una herramienta que le permite comprender qué usuarios de qué editores no responden a los comentarios sobre sus errores, en qué regiones hay una curva de importación masiva, qué herramientas hacen esto, de qué fuentes se toman los datos.
- ¿Qué te gusta en la comunidad RU-OSM? ¿Qué no te gusta? Para hacerlo mejor?- Nuestra comunidad está compuesta por personas de diferentes edades, profesiones, intereses, que también viven en diferentes países. Puedes aprender mucho de ellos: de la biología a la sociología. El ambiente general es divertido, porque uno de los principios fundamentales de OSM: ¡diviértete! Por lo tanto, las bromas amistosas son percibidas por la mayoría con calma y autocrítica.
No me gusta el hecho de que el foro ha dejado de desempeñar un papel importante en la consolidación de la comunidad, y el chat en Telegram no lo ha reemplazado. En general, todas las deficiencias del proyecto se derivan de sus méritos, cada uno dedicado principalmente a lo que más le gusta. También me parece que no somos lo suficientemente serios sobre asuntos comunes.
- ¿Por qué crees que hasta ahora RU-OSM no se ha formalizado y no ha aparecido una organización sin fines de lucro que promueve OSM en Rusia, como sucedió en muchos países? ¿Qué impide esto?Mucho depende del país y la gente. En Polonia, por ejemplo, cada contribuyente tiene derecho a transferir hasta el 1% del monto de sus impuestos a favor de una organización pública. Por supuesto, los OSMers polacos usan esto. No es tan simple crear y apoyar el trabajo de las ONG en nuestro país, existen suficientes dificultades burocráticas. Pero se intentó construir una organización basada en la comunidad RU-OSM. En 2012, se estableció un Consejo informal RU-OSM. Trabajó activamente por menos de un año. Y ahora, la comunidad carece de la determinación de incluso simplemente disolver este extraño cuerpo deliberativo. Según los rumores, alguien varias veces en varios años respondió a las cartas recibidas en el correo electrónico del Consejo, pero nadie responde a la recepción del Consejo en el foro con seguridad. Me dicen: "Bueno, ¿esto no molesta a nadie?" A lo que respondo: "¿Pero no ayuda?" Si realmente quieres participar seriamente en las actividades de OSM como organización, siempre puedes unirte al Fondo internacional de OSM.
- ¿Qué desearía un recién llegado al proyecto OSM? ¿Por qué vale la pena mapear?- Te aconsejaría que conozcas el mundo. En OSM, estas son tarjetas, tecnologías, personas. Bueno, sea paciente, porque OSM no es un resultado, sino un proceso interminable.
- ¿Utilizas OSM en tu trabajo? ¿O en tu vida personal?- En el trabajo, uso el conocimiento y la tecnología que conocí en OSM. Por ejemplo, hace dos meses, de repente inserté una tarjeta con un respaldo OSM en uno de mis programas que desarrollo en el trabajo. Hasta ahora, como experimento, pero a todos realmente les gustó. En la vida personal, estos son programas con mapas y navegación fuera de Moscú, desafortunadamente, la calidad de la información sobre los embotellamientos en los programas basados en OSM aún no es alta. Antes de ir a algún lugar, estoy mapeando este territorio para conocerlo mejor. Y viceversa, después del viaje actualizo el mapa, ordenando mis impresiones del viaje.
- ¿Cuáles son algunos proyectos basados en OSM que le gustan o recomiendan?- El proyecto de
importar direcciones y casas del catastro estonio está causando envidia. El programa con el mínimo esfuerzo del usuario le permite ver e ingresar información sobre miles de casas.
Generation Streets es una gran idea: agregue a los datos de OSM lo que falta allí para que sea hermoso.
Mapilar : regularmente tomo panorámicas de la calle a través de una aplicación móvil cuando conduzco un automóvil o visito nuevos lugares. Como resultado, obtengo algo así como un protocolo. Algunas fotos son buenas, luego las guardo como recuerdo.
Sight Safari es una buena idea: usarlo para construir una ruta, no como suele suceder: el tiempo de viaje, sino su belleza y cognición.
Acogedor patio de San Petersburgo, filmado y subido por wowik en Mapillary
- ¿Qué dirías al final de la conversación?- Por lo general, cuando hablan de OSM, comienzan con lo que puedes hacer en él. Pero se olvidan por completo de decir qué no se puede hacer, cómo no dañar el proyecto.
En primer lugar, no puedes arrastrar un hilo indiscriminadamente con el mundo. Toda la idea con OSM se concibió para recopilar datos de uso gratuito, libres de todos los derechos de terceros. Por lo tanto, la cuestión de la limpieza con licencia de los datos ingresados es más importante que su integridad y precisión. Al realizar su proyecto con datos de OSM, las personas quieren asegurarse de que los datos no irán a ninguna parte debido a las reclamaciones de alguien.
En segundo lugar, uno no puede dejar de respetar el trabajo de los demás y las opiniones de los demás. Las personas en el proyecto son diferentes, en cualquier tema generalmente hay al menos dos opiniones diferentes, a menudo opuestas.
La comunicación de los participantes rusos de OpenStreetMap se realiza en la
sala de chat de Telegram y en el
foro .
También hay grupos en las redes sociales
VKontakte ,
Facebook , pero publican principalmente noticias.
→ ¡
Únete a OSM!
Entrevistas anteriores: SviMik , Kirill Bondarenko , Artem Svetlov , Sergey Sinitsyn , Natalya Kozlovskaya , Viktor Vyalichkin , Ivan aka BANO.notIT , Anton Belichkov , Elena Balashova , Ilya Zverev , Timofey Subbotin , Sergey Golubev .