Vladimir aka wowik: “O OpenStreetMap precisa de idéias que não são realizáveis ​​em outros sistemas”


wowik é um programador e engenheiro físico de Moscou, que, como diz a si mesmo, "programou tudo o que se move: mainframes, computadores pessoais, dispositivos móveis, agora também a web". Mas no mundo OSM, ele é conhecido como o desenvolvedor do lendário "validador Vovik". O que são validadores, o que não deve ser feito no OSM e por que muitos não gostam de liberdade - Vladimir falou sobre tudo isso em uma entrevista.

- Como e quando você conheceu o OpenStreetMap?

- Faz muito tempo que usei o programa de navegação PocketGIS para Windows CE, que já tinha congestionamentos. De alguma forma, no fórum do PocketGIS, de repente vi uma mensagem em que, como ilustração para a discussão de mudanças de movimento, havia um link para novas entradas de automóveis recém-desenhadas no OSM. Esses links começaram a se repetir e o PocketGIS estava se preparando para mudar dos mapas do GosGisCentre para o OSM. Então, no início de 2009, me registrei no OSM. No começo, mapeei a área em volta da minha casa, travei as estradas, estabeleci as proibições de manobras. Depois, ele veio ao fórum do projeto para fazer perguntas e discutir: sobre como abordar em Zelenograd e quantas linhas desenhar estradas.

- O que o fascinou com o processo de mapeamento? Por que e por que você começou a desenhar um mapa?

- Os cartões me atraíram desde a infância. É quase uma viagem. Por outro lado, que tipo de turismo é sem mapas? Comecei a desenhar cartas na escola. Meu pai fez um desenho do mapa nos arredores de Zelenograd de um amigo do clube de turistas. Depois de alguns anos, ficou desgastado e meu pai decidiu transferi-lo do papel fotográfico para o papel para desenho, aumentando simultaneamente a escala. Este foi o meu primeiro mapeamento real, porque, junto com ele, meu pai e meu irmão ainda atualizavam esse mapa: desenhávamos estradas na floresta e bairros da cidade.

No ensino médio, decidi repetir o processo pessoalmente, aumentando a escala para 2 cm por 1 km. Ao mesmo tempo, ele começou a editar ativamente o cartão : lave com borracha, adesivos. Até fez medições no chão. Por exemplo, com uma bússola e um medidor de bicicleta, medi o concreto de Leningradskoye à estrada de Pyatnitsky, pois essa peça não estava no mapa original.

Portanto, no OSM, fiz quase a mesma coisa, mas com ferramentas diferentes. A única novidade foi a capacidade de mapear usando imagens de satélite, que no mundo do OSM é geralmente chamado de "mapeamento de sofá", que, a propósito, é semelhante a viagens, especialmente se a área não é familiar.

- Você está envolvido no projeto OSM há mais de 10 anos. Você consegue se lembrar o que ele e sua comunidade eram então? O que mudou no projeto durante esse período?

- 10 anos atrás, a OSM sentiu um movimento interno. O principal interesse pelo qual os mapeadores vieram na época era mapas para navegadores. Pelos padrões de hoje, quase todo mundo era iniciante na época, para entender algo, os osmerianos tinham que interagir, discutir, se comunicar. Como resultado, o nível de todos os membros do projeto aumentou, abordagens e receitas foram desenvolvidas. Havia vários gurus que entendiam um pouco mais, pois escreviam utilitários diferentes, por exemplo, conversores. Na mesma época, o conceito de validador apareceu como uma das abordagens para importar dados. Como programador, eu estava interessado em tal comunidade, embora a maioria dos programadores tivesse uma visão básica do mundo. No nível internacional, programadores também dirigem o programa. Eles não tinham medo de mudar o mundo, a API v0.6 foi implantada. Os dados foram relicenciados mais tarde. Confirmou que o principal no projeto não são dados, mas pessoas.

Os dados OSM são semelhantes a um idioma ativo. Um e o mesmo podem ser designados de maneiras diferentes. Isso dá liberdade e oportunidade para o desenvolvimento. Mas muitos não querem liberdade, é mais difícil programar, isso faz você pensar.

De uma forma ou de outra, após a barulhenta eleição de moderadores no fórum, discussões acaloradas se tornaram raras. Agora, o fórum, e mesmo no bate-papo do Telegram, onde há muita conversa divertida, vem apenas para receitas prontas. Um novo está nascendo em outro lugar, as empresas estão lançando alguns produtos, a comunidade está discutindo, mas quase não pode oferecer os seus.

- Por que você acha que a comunidade parou de oferecer e gerar algo novo?

- Por um lado, o OSM começou a correr de um sprint para um dublê. As coisas óbvias que poderiam e deveriam ter sido feitas já estão basicamente implementadas. Novos horizontes se abriram, e as forças da comunidade agora estão dispersas, são suficientes apenas para o particular. Por exemplo, decida como marcar uma faixa de pedestres - como uma calçada ou com uma etiqueta especial.

Por outro lado, as pessoas agora querem usar soluções prontas e se concentrar diretamente em suas próprias tarefas, sem se distrair com a organização do OSM. A comunidade está se fragmentando cada vez mais de acordo com os interesses; portanto, a força dos fragmentos está se tornando mais fraca.

- A este respeito, OSM tem um futuro, como um projeto? Parece que ele, digamos, cresce com fermento velho. Ou estou enganado? Talvez algo novo?

- Bem, como ainda estou participando, provavelmente ainda tenho algumas ilusões. Parece-me que a OSM precisa decidir por si mesma qual o lugar que ocupa nessa situação. Este é outro SIG, mas apenas um que pode ser usado livremente? Nesse caso, o projeto já tomou seu lugar. É tão único - o primeiro após grandes GIS. Você pode dizer, plano B, quando os gigantes não estão colados ou não há dinheiro suficiente para eles. Mas, como vemos, novas idéias que aparecem no ecossistema OSM, por exemplo, Mapillary, são rapidamente captadas por outras pessoas, incluindo grandes. A singularidade do OSM sofre com isso. Parece-me que o OSM precisa de idéias que não são realizáveis ​​em outros sistemas.

Como comunidade, o projeto OSM com sua auto-organização tem várias vantagens, mas a grande desvantagem é que seu núcleo é arcaico, que é o uso apenas de listas de discussão! Eu acho que é difícil para as jovens forças ingressarem no projeto e dominá-lo. Hoje, a comunicação entre as pessoas está acontecendo de alguma maneira diferente. Agora, a vida on-line e off-line se fundem, e as pessoas geralmente entram em contato diretamente, sem a ajuda das comunidades. Portanto, novas forças vão para algum lugar próximo e continuaremos a não notá-las até que um dia elas chefiem o OSM.

O OSM também é interessante como um projeto de pesquisa para estudar as atividades e o desenvolvimento de um sistema auto-organizado. Realizar pesquisas, experimentá-las, pode ser infinito.

- Você mencionou anteriormente a palavra "validador". Você pode explicar em palavras simples o que é e por que é necessário. Você pode dar alguns validadores interessantes e úteis como exemplo?

- Validador - um meio de verificar os dados inseridos ou já inseridos. Isso pode ser uma verificação de valores válidos no editor; pode haver uma lista de erros detectados ao converter dados em formato de mapa para o navegador. Estes são testes especiais para identificar erros topológicos.

Mas o mais interessante no OSM acabou sendo uma classe de programas que verificou se os dados do OSM correspondiam a um determinado conjunto de dados de referência. Uma das primeiras que me lembro foi o validador de assentamentos e fronteiras administrativas de acordo com os classificadores OKATO / OKTMO. Com isso, foi possível ver quais cidades e aldeias ainda precisavam ser contribuídas e quais nomes precisavam ser corrigidos. Infelizmente, agora esse validador, como alguns outros, não está mais funcionando, mas se os autores publicaram o código para seus programas, algumas vezes outros participantes do projeto irão animar seu trabalho.

Com o tempo, validadores de correios e bancos, rios, ferrovias e muito mais começaram a aparecer na RU-OSM. Alguns tinham meios convenientes para adicionar ou alterar dados semiautomáticos, por exemplo, horário do banco.
A experiência mostrou que esses programas não apenas permitem manter constantemente a relevância e a integridade dos dados no OSM, mas também não importam dados às cegas, criando duplicatas e sobrescrevendo os dados corretos, mas juntando-os cuidadosamente, eliminando os conflitos que surgem. No momento, a importação de teatros está terminando. Antes de inserir os dados, os participantes verificam quão corretos e relevantes são os dados, como eles se relacionam com os que já estão disponíveis no OSM.

- Você é o desenvolvedor do mundialmente famoso validador OSM - o validador Vovik . Conte-nos: como nasceu a idéia, de onde você extrai os dados, por que é necessário, o que pode ser feito com eles? Existem estatísticas sobre seu uso?

- Eu, como programador de uma vez trabalhando com circuitos exaustivos, queria tentar perceber alguns dos meus pensamentos sobre a construção de rotas ao longo das estradas. Comecei a descobrir como escrever um programa para ler dados do OSM.

Nesse momento, houve uma discussão acalorada no fórum sobre como designar novos números de estradas, que eles começaram a atribuir em todas as regiões. Eles votaram de acordo com seu formato. Em uma página no WikiOSM, começaram a montar decisões com listas de estradas, manter sinais de estradas inseridas no OSM. Percebi que precisamos de uma ferramenta aqui que ajude a simplificar a introdução desses novos dados, e posso fazê-lo com o que já tenho.

A primeira foi a região de Bryansk, depois várias outras regiões vizinhas. Havia poucos dados, mas havia erros suficientes. Tendo corrigido os erros, comecei a atribuir números às estradas, concentrando-me nos assentamentos indicados nos nomes. Era inconveniente procurar uma solução no mapa a cada vez, então adicionei ao programa a solicitação de sua localização de acordo com os dados do OSM.

As listas de estradas também indicavam seus comprimentos. Eles geralmente resultaram em uma missão emocionante. Onde começar a estrada e onde terminar para cumprir o comprimento especificado? Na fronteira de uma vila, em um cruzamento, em uma loja ou em um ponto de ônibus? Mas e se não houver um pedaço na estrada vizinha?

Os caras da Ucrânia entraram em contato com suas listas de várias regiões. Foi interessante conhecer os recursos. Na Bielorrússia, quase tudo já estava numerado e os caras têm uma ferramenta semelhante, mas eles não publicam listas de estradas por lá.

Enquanto isso, expandindo a geografia. Nosso país é grande, em diferentes regiões a mesma decisão é interpretada de maneira diferente. Na Adygea, as estradas conseguiram atribuir números em algarismos romanos (79 OP MZ N-VIII). Mais uma vez uma espécie de jornada.

A lista de assentamentos existentes no validador de rodovias decidiu emitir separadamente, adicionou uma comparação com a OKTMO. Mais tarde, ele adicionou ruas e números de casas ao validador para comparar com o FIAS. Então o segundo validador acabou. Descobriu-se que ele pode ser configurado para funcionar em países vizinhos, enquanto os caras do Cazaquistão trabalhavam ativamente com ele.

Com os números das casas, houve um forte desacordo. Naquele momento, eles discutiram e votaram em um único formato. No OSM, é correto marcar o endereço da seguinte maneira: 10A c1, não 10a p. 1. Fiz uma verificação para esta regra e realcei os erros. Quando cansei de corrigir com canetas, escrevi para casos óbvios uma correção semiautomática, com um clique aceito a opção proposta.

Os nomes das ruas também não foram penteados. Depois que seus nomes levaram a um formulário aprovado (rua Molodezhnaya, não rua Molodezhnaya), em comparação com uma lista verificada de nomes, mas eles não usam essa ferramenta há muito tempo, e eu escrevi o meu próprio, ele ainda não tem interface, prepara os dados imediatamente, pronto para carregar no banco de dados OSM. Portanto, os validadores estão repletos de funções adicionais.

Sobre as estatísticas. O validador de estrada acredita que 98% dos números de estrada foram inseridos. Não mantenho estatísticas de uso, mas sei que eles usam meus validadores , pois periodicamente escrevem para mim no fórum que algo está quebrado ou solicitam que eu atualize as listas em alguma área. Também chamo a atenção para o fato de que, no bate-papo do Telegram, muitas vezes alguém pede um link.

- Você planeja criar outra ferramenta semelhante no futuro?

- Verificou-se que não basta procurar e corrigir erros; são necessárias ferramentas para analisar as causas de sua aparência. Já estou criando uma ferramenta que permite que você entenda quais usuários de quais editores não respondem aos comentários sobre seus erros, em quais regiões há uma curva de importação massiva, quais ferramentas fazem isso e de que fontes os dados são obtidos.

- O que você gosta na comunidade RU-OSM? O que não gosta? Fazer melhor?

- Nossa comunidade é composta por pessoas de diferentes idades, profissões, interesses, que também vivem em diferentes países. Você pode aprender muito com eles: da biologia à sociologia. O clima geral é divertido, porque um dos princípios principais do OSM: divirta-se! Portanto, a brincadeira amigável é percebida pela maioria com calma e autocrítica.

Não gosto do fato de o fórum ter deixado de desempenhar um papel importante na consolidação da comunidade, e o bate-papo no Telegram não o substituiu. Em geral, todas as deficiências do projeto decorrem de seus méritos, cada uma envolvida principalmente no que mais gosta. Também me parece que não somos sérios o suficiente sobre assuntos comuns.

- Por que você acha que até agora o RU-OSM não foi formalizado e uma organização sem fins lucrativos que promove o OSM na Rússia não apareceu, como aconteceu em muitos países? O que impede isso?

Depende muito do país e das pessoas. Na Polônia, por exemplo, cada contribuinte tem o direito de transferir até 1% do valor de seus impostos em favor de uma organização pública. Obviamente, os OSMers poloneses usam isso. Não é tão simples criar e apoiar o trabalho das ONGs em nosso país, há dificuldades burocráticas suficientes. Mas foi feita uma tentativa de construir uma organização baseada na comunidade RU-OSM. Em 2012, um Conselho informal RU-OSM foi estabelecido. Ele trabalhou ativamente por menos de um ano. E agora, a comunidade carece da determinação de simplesmente dissolver esse estranho corpo deliberativo. Segundo rumores, alguém várias vezes em vários anos respondeu às cartas recebidas no e-mail do Conselho, mas ninguém responde com certeza a recepção do Conselho no fórum. Eles me dizem: "Bem, isso não incomoda ninguém?" Ao que eu respondo: "Mas isso não ajuda?" Se você realmente deseja participar seriamente das atividades da OSM como organização, sempre pode participar do Fundo OSM internacional.

- O que um iniciante no projeto OSM deseja? Por que vale a pena mapear?

- Aconselho você a conhecer o mundo. No OSM, são cartões, tecnologias, pessoas. Bem, seja paciente, porque o OSM não é um resultado, mas um processo sem fim.

- Você usa OSM no seu trabalho? Ou na sua vida pessoal?

- No trabalho, uso o conhecimento e a tecnologia que conheci no OSM. Por exemplo, há dois meses, de repente inseri um cartão com suporte OSM em um dos meus programas que desenvolvo no trabalho. Até agora, como um experimento, mas todo mundo realmente gostou. Na vida pessoal, esses são programas com mapas e navegação fora de Moscou. Infelizmente, a qualidade das informações sobre engarrafamentos nos programas baseados em OSM ainda não é alta. Antes de ir a algum lugar, estou mapeando esse território para conhecê-lo melhor. E vice-versa, após a viagem, atualizo o mapa, ordenando minhas impressões sobre a viagem.

- Quais são alguns dos projetos baseados em OSM que você gosta ou recomenda.

- O projeto de importação de endereços e casas do cadastro estoniano está causando inveja. O programa com o mínimo de esforço do usuário permite visualizar e inserir informações sobre milhares de casas.

A Generation Streets é uma ótima idéia: adicione aos dados do OSM o que está faltando para torná-los bonitos.

Mapilar - tomo regularmente panoramas de rua através de um aplicativo móvel quando dirijo um carro ou visito novos lugares. Como resultado, recebo algo como um protocolo. Algumas fotos são boas - então eu a guardo como lembrança.

O Sight Safari é uma boa idéia: usá-lo para construir uma rota, não como costuma acontecer - tempo de viagem, mas sua beleza e cognição.


Acolhedor pátio de São Petersburgo, filmado e carregado por wowik no Mapillary

- O que você diria no final da conversa?

- Geralmente, quando eles falam sobre OSM, eles começam com o que você pode fazer nele. Mas eles esquecem completamente de dizer o que não pode ser feito, como não prejudicar o projeto.

Em primeiro lugar, você não pode arrastar um tópico indiscriminadamente com o mundo. Toda a idéia do OSM foi concebida para coletar dados de uso livre, livres de todos os direitos de terceiros. Portanto, a questão da limpeza licenciada dos dados inseridos é mais importante do que sua integridade e precisão. Ao criar seu projeto com dados OSM, as pessoas querem ter certeza de que os dados não serão levados a lugar algum devido às reivindicações de alguém.

Em segundo lugar, não se pode deixar de respeitar o trabalho dos outros e as opiniões dos outros. As pessoas no projeto são diferentes, em qualquer questão geralmente há pelo menos duas opiniões diferentes, muitas vezes opostas.



A comunicação dos participantes russos do OpenStreetMap está na sala de bate-papo do Telegram e no fórum .
Existem também grupos nas redes sociais VKontakte , Facebook , mas eles publicam principalmente notícias.

Participe do 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 .

Source: https://habr.com/ru/post/pt479726/


All Articles