Nikolay Petrov: “OpenStreetMap é um projeto em que não é necessário se comunicar com as pessoas”


Nikolay Petrov é desenvolvedor de sites e aplicativos móveis da Pskov. Além disso, ele desenha um mapa no OSM e suporta o projeto OpenRecycleMap dedicado à coleta separada de lixo. Como as crianças em idade escolar se relacionam com o OSM, por que o futuro é de código aberto e por que não vale a pena mapear por satélite, Nikolay disse tudo isso em uma entrevista.

- Como, quando e em que circunstâncias você conheceu o projeto OpenStreetMap?

- Há muitos anos desenvolvo e dou suporte ao site bestmaps.ru - é um agregador que compila vários substratos cartográficos, onde eles podem ser comparados entre si. Provavelmente por volta de 2008 eu adicionei outro cartão lá - OpenStreetMap. Examinei-o periodicamente, mas me tornei um participante de pleno direito do projeto apenas 6 anos depois - em 2014 fiz minha primeira revisão e entrei para a comunidade RU-OSM.

- O que levou você a fazer isso?

- Dois pontos: o desejo de fazer um cartão melhor e curiosidade banal. Um belo dia, vi que a área ao redor da minha casa de campo não estava desenhada. Eu decidi consertar isso. A propósito, notei que, para muitos, a primeira revisão é a dacha / vila ou pátio onde eles moram. Embora isso seja bastante natural, já que outro lugar você conhece melhor que os outros? Somente onde você mora por muitos anos ou costuma ir.

Também naquela época, o OSM, como projeto, era terra incógnita para mim e, portanto, era interessante estudar: como funciona, o que acontece por dentro e como é desenhar um mapa. Como resultado, tudo isso se arrastou tanto que continuo mapeando até agora. Talvez isso se deva também ao fato de eu usar ativamente mapas como turista e sempre me preparar para minhas futuras viagens, e depois deles faço alterações: estradas, caminhos, córregos, nascentes - em geral, todos os objetos estrategicamente importantes que será útil para outros turistas.

- Como isso acontece?

- Antes de ir acampar, estudo cuidadosamente a área em todos os mapas disponíveis para mim. Depois, levando em conta todas as características do território, construo uma rota. Durante a viagem, tento prestar atenção nos lugares em que o mapa diverge da realidade. Agora, tento editar o satélite o menos possível, quando se trata de natureza - em tais lugares é melhor ver tudo com seus próprios olhos: uma clareira, estrada ou córrego. Caso contrário, pode acontecer que ele tenha pintado um, mas de fato - outro. E você mesmo estará perdido e falhará com as pessoas.

- Foi difícil “participar” do projeto: entender suas regras, tornar-se membro da comunidade?

- Eu não tive nenhuma dificuldade. Anteriormente, eu já era um membro ativo de outra comunidade: a comunidade de gerenciamento de sites de código aberto Drupal. É incrivelmente semelhante à comunidade OSM: os mesmos princípios, abordagens e estilo de comunicação. Portanto, tudo era familiar para mim. E o importante é que eu, como muitos programadores, sou um introvertido, ou seja, procuro primeiro a resposta para minha pergunta no Google e, se não encontrar nada, pergunto à comunidade. Ao mesmo tempo, a comunidade OSM é bastante amigável e receptiva. Mas, na maioria dos casos, consigo encontrar as respostas. Além disso, o OSM é um projeto em que não é necessário se comunicar com as pessoas. Você pode editar o mapa por anos e não ir ao fórum, o principal é cumprir as regras e seguir o que está escrito no WikiOSM .


Logo Pskov OSM lovers

- Qual era a comunidade OSM russa em 2014?

- É difícil dizer para toda a comunidade, pois nunca fui particularmente integrado a ela. Mas tivemos um certo "movimento" em Pskov - minha cidade natal. Criei uma comunidade VKontakte de amantes do OSM Pskov (https://vk.com/osm_pskov). Realizamos várias reuniões presenciais ( 1 , 2 ). Além disso, essas reuniões foram frutíferas. Graças a eles, nos conhecemos e fizemos alguns projetos interessantes. Os mais visíveis deles, provavelmente, são lições abertas nas escolas sobre OSM. Havia dois no total, mas foi uma experiência inesquecível. Uma lição foi conduzida por Alexander Matrunich , o outro - agora famoso Ilya Zverevquem é de Pskov, e posso dizer a eles, auxiliei no processo de ensino e ajudei a preparar


as lições.O primeiro encontro do Pskov osmeri


Pokatushka nas florestas da região de Pskov

- Como foram as lições? Como os alunos reagiram?

- Em Pskov, há um professor atencioso maravilhoso - Vladimir Kolpakov , que está constantemente tentando criar algo novo e interessante para as crianças, a fim de envolvê-las no processo de aprendizagem. Ele faz vários programas educacionais interativos. Agora ele ensina robótica e astronomia. Foi ele quem nos ajudou a encontrar uma escola para nossas aulas de OSM.


Da esquerda para a direita: Ilya Zverev e Nikolai Petrov antes da aula de OSM

Se falamos sobre as lições, então isso foi um experimento. É improvável que, entre os caras que assistiram à palestra, alguém tenha se tornado cartógrafo. Queríamos que eles desenhassem algo no OSM e vejam como o mapa muda ali. Se falamos sobre um certo resultado desse experimento com lições, então pessoalmente eu não tinha expectativas. Havia apenas um desejo de ver o que aconteceria se os adolescentes de 13 a 14 anos apresentassem OSM. Com relação às expectativas de Ilya Zverev e Alexander Matrunich, não posso dizer nada. Em primeiro lugar, não me lembro da reação e das palavras exatas e, em segundo lugar, é melhor perguntar a eles sobre isso.


Alexander Matrunich fala aos alunos sobre OSM

- você é o autor do projeto OpenRecycleMap . Conte-nos sobre ele.

- A ideia do projeto surgiu espontaneamente. Em algum momento, percebi que não havia uma ferramenta conveniente para depositar e visualizar contêineres de reciclagem de resíduos, inclusive de um dispositivo móvel, e para indicar quais frações podem ser colocadas nele. Portanto, eu queria criar um editor de POI simples que atendesse a essa necessidade. Mas, para tornar esse projeto interessante para um círculo mais amplo de pessoas, decidi prestar mais atenção à exibição desses mesmos recipientes. Você pode escolher qualquer fração, por exemplo, baterias e ver onde elas podem ser entregues na sua cidade. Obviamente, os dados ainda não estão completos, pois são retirados do OSM. Mas em meu Pskov natal, observei quase todos esses pontos. O projeto não está vinculado à Rússia - é internacional e já foi traduzido para cinco idiomas do mundo.

No momento, o site quase não tem visitantes, literalmente algumas pessoas por dia. O OpenRecycleMap é um projeto incompleto, seu desenvolvimento está em andamento, é bem possível que outra versão da interface seja lançada em um futuro próximo e, portanto, não faço nenhum esforço para divulgá-la. Também planejo fazer um catálogo de contêineres para cada cidade grande, para que eles possam ser vistos não apenas no mapa, mas também em uma lista. Podemos dizer que o que é agora é uma versão beta. Se alguém tiver sugestões e idéias no site, ficarei feliz em escrever para o bate-papo por telegrama .

- Quão difícil foi trabalhar com a infraestrutura OSM e seus dados?

- Primeiro, não trabalhei no projeto sozinho. Seu núcleo foi escrito pelo meu colega programador de crazylost., que há muito tempo está familiarizado com o OSM: suas tags, API e intestino. Portanto, não tivemos dificuldades em obter dados do OSM, exibi-los em um mapa e também adicionar novos via API. Em segundo lugar, o OSM não é um projeto tão complexo que não é compreendido: a arquitetura é compreensível, há documentação para isso; além disso, existem bibliotecas e ferramentas abertas suficientes. Em geral, pegue e faça o que quiser. Das dificuldades, posso observar o seguinte:

1) O OSM possui cerca de 70 tags relacionadas à reciclagem de resíduos. Eu tive que gastar muito tempo para selecionar nesta lista os mais significativos e adequados.

2) Não foi fácil escolher nomes de tags simples e compreensíveis para todos, porque, no caso de uma descrição imprecisa, já teríamos erros - as pessoas adicionariam pontos com tags, colocando um significado completamente diferente nelas. A situação foi complicada pelo fato de haver várias opções para traduzir a mesma tag. Por exemplo, há uma tag de reciclagem: low_energy_bulbs. Eles são aconselhados a marcar os locais onde levam "Lâmpadas economizadoras de energia". Mas a questão não é revelada: que tipo de lâmpadas? Provavelmente, essa etiqueta foi inventada quando as lâmpadas LED ainda não eram comuns e as lâmpadas fluorescentes compactas, pelo contrário, eram comuns. Uma lista de tags (frações) e traduções está disponível aqui .

- Você está pronto para publicar o código-fonte do seu projeto sob uma licença aberta?

- Sim. Já está definido emGitHub . Nós simplesmente não decidimos sobre qual licença escolher. Mas se falamos de uma decisão fundamental, ela já foi tomada e se alguém quiser usar nossa experiência para seus próprios propósitos - bem-vindo. Além disso, uma pessoa da Alemanha já fez isso. Eu não vejo isso como um problema. É assim que o código aberto vive e funciona .

- Foi difícil para você tomar essa decisão? De fato, leve e entregue seu trabalho ao mundo?

- Não. Se você não compartilha dos princípios do código aberto, provavelmente é difícil de entender, mas o código aberto é muito mais lucrativo do que fechado. Porque então você economiza recursos, especialmente se você é uma empresa pequena. Podemos dizer que o código aberto é uma maneira econômica de escrever código, porque quando você abre o código, atrai outros programadores para o seu lado. Devido a isso, confiabilidade e estabilidade são alcançadas. Obviamente, há situações em que é impossível abrir o código-fonte, mas para muitos aplicativos que simplificam a vida de um usuário simples, esse é um modelo de trabalho.

E tenho certeza de que este é precisamente o futuro para esse software. A prática mostra que, com o tempo, mais e mais programas de código aberto ficam disponíveis. Além disso, agora existem mais e mais serviços comerciais que não têm medo de abrir o código fonte do seu produto. Se falamos sobre o mundo do OSM, então este, por exemplo, o navegador móvel Maps.Me. É muito comercial, há muita publicidade, eles visam claramente o lucro, mas o código fonte está aberto.

- O que você diria aos desenvolvedores que estão em dúvida: eles devem trabalhar com o OSM ou não?

- Normalmente, como programador e defensor do código-fonte aberto, quando preciso resolver um problema, procuro primeiro o código-fonte aberto. Se isso não resultar em resultados ou se algo antigo e por muito tempo incompatível aparecer, nesse caso, procuro soluções proprietárias. Por alguma razão, parece-me que muitos programadores fazem isso. E se você aderir a essa lógica, mas falar sobre dados geográficos e mapas, o OSM é o único mapa e banco de dados abertos do mundo. Pelo menos eu não sei análogos. Portanto, você deve definitivamente tentar.

Obviamente, é imperfeito: não possui endereçamento completo, os POIs nem sempre são relevantes, cobertura desigual, mas é gratuita e existe. Todos os outros serviços são por dinheiro. Se você os tiver, poderá procurar na direção de outras soluções. Mas a idéia básica, ao que me parece, deveria ser assim - primeiro tentamos usar projetos gratuitos e abertos, e somente depois proprietários e pagos.

Além disso, por mais estranho que pareça, os projetos comerciais fechados nem sempre são confiáveis. Por quê? Como os desenvolvedores, a qualquer momento, podem parar de oferecer suporte ao produto ou alterar as condições e você ficará sem nada. Com o OSM, isso simplesmente não pode acontecer. Nesse caso, você baixa o dump do planeta e eleva seu servidor de tileou implantar serviços usando a base OSM no servidor (por exemplo, pesquisa, geocodificação, todos os tipos de uploads etc.). De uma perspectiva de longo prazo, essa é uma opção mais confiável e controlável.

- Você usa dados OSM no trabalho ou na vida pessoal?

- Na vida pessoal - para orientação no espaço, quando vou em outra viagem ou com minha família na floresta para mirtilos. No trabalho - usamos constantemente em nossos três projetos. E não apenas como um substrato, mas os dados da própria base: as coordenadas das casas, os limites das cidades, as etiquetas dos objetos e as ruas.


Orientação OSM

- Talvez você tenha um histórico de OSM?

- Há um - instrutivo. Uma vez com amigos, fui à pedreira - este é um lugar tão interessante na região de Pskov. Naturalmente, nós fizemos um mapa baseado no OSM. Encontrei o caminho mais curto. Pensei que viríamos mais rápido - ficaremos lá mais, daremos um passeio, descansaremos. Fomos ao longo da estrada, que deveria economizar muito tempo, e isso me levou a um beco sem saída. Na realidade, o alívio não era o mesmo que no mapa. Fiquei muito chateado, preocupado, pensei em tudo: “Como assim? Quem poderia traçar um caminho que não leva a lugar nenhum? Por que ele fez isso? Cheguei em casa, abri um mapa e verificamos que essa estrada no OSM não era traçada por ninguém além de mim. E eu fiz isso por satélite. Essa estrada ainda pode ser vista no satélite, pois fica atrás da realidade há vários anos. Aqui está uma lição.

Conclusão: nem todo desenho de satélite é igualmente útil, especialmente fora da cidade. Ainda assim, nesses locais, antes de desenhar um mapa, você deve visitar-se: caminhar, ver tudo com seus próprios olhos, fazer anotações e não se esqueça de gravar uma faixa de GPS.



- Como você mapeia? Compartilhar segredos?

- Quando vou de carro à natureza, tento sempre gravar uma pista de GPS. Recentemente, tenho feito isso por meio do aplicativo móvel OSMAnd, anteriormente usei o OruxMaps para esses fins. Se houver essa oportunidade, eu dirijo pelas estradas que não estão no OSM, para que mais tarde eu possa desenhá-las em meu próprio caminho, já que a maioria das estradas da floresta não pode ser vista a partir do satélite - elas estão ocultas por folhagem. Além disso, muitas vezes essas estradas são de boa qualidade e um carro de passageiro pode facilmente passar por elas. Nesse caso, gravar uma faixa é a única maneira de mapear uma estrada semelhante.

Eu edito o mapa no JOSM, mas agora o faço com menos frequência - uma vez. Quando o tempo está disponível para isso, eu desenho novos prédios em Pskov, adiciono contêineres para coleta de lixo separada e desenho estradas florestais ao longo dos meus trilhos de GPS.


Gadgets para coletar dados na floresta (rastreador, tablet, walkie-talkie)

- Por que você mapeia no OSM?

- Cada pessoa tem uma necessidade importante - de ajudar os outros. Para alguns, é mais pronunciado, para alguém menos. Participando do OSM, é exatamente isso que estamos fazendo: desenhamos um mapa que qualquer pessoa pode usar livremente. Essa é uma forma de ajudar os outros e de aproveitar bem o tempo livre.



- O que você diz no final da nossa conversa?

- Voltarei à conversa sobre código aberto, que é o OpenStreetMap. Acredito que é precisamente esse conceito filosófico que tem o futuro, uma vez que, do ponto de vista do desenvolvimento tecnológico, não temos outra escolha - mais cedo ou mais tarde as pessoas terão que cooperar e compartilhar seus conhecimentos e experiências acumulados entre si para avançar em direção a novas conquistas.


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:
, , , , , , , , wowik, SviMik, , , , , , aka BANO.notIT, , , , , .

All Articles