Comemoração dos 20 anos do OpenStreetMap
(substack.com/stevecoast)- O OpenStreetMap começou em 2004 como um mapa wiki em que voluntários editavam diretamente o mapa do mundo e, 20 anos depois, tornou-se um grande projeto que fornece dados de mapas gratuitos
- O fundador ganhou a convicção de que o OSM realmente funcionava ao ver que o mapa de Cuba já estava preenchido com estradas, parques e até hospitais
- O que moveu o projeto foi mais as pessoas do que a tecnologia, e participantes de fora da indústria geográfica existente queriam tornar os mapas melhores
- Ao contrário das práticas da época, centradas em controle de dados cartográficos, o OSM escolheu um modelo baseado em tags, nodes, ways adequado para voluntários
- Os 20 anos do OSM deixam como lição a necessidade de repetir o ciclo de transformar novas ideias em algo real e, com base no feedback, descartá-las ou mudá-las profundamente
O momento em que tive certeza de que o OpenStreetMap funcionava
- Há 20 anos, Steve Coast viu, a partir do sucesso da Wikipedia e do Linux, que um mapa wiki do mundo era possível, mas só muito mais tarde teve certeza do sucesso do próprio OpenStreetMap
- Para novos usuários, ele os orientava a escolher um lugar familiar e depois comparar antes e depois de adicionar dados, para que sentissem uma sensação rápida de realização
- Quando um usuário pediu para ver Cuba, o OSM da época tinha mapas razoáveis dos principais países ocidentais, mas a expectativa era de que Cuba aparecesse vazia
- Por fatores econômicos, poderia haver limitações de tempo livre e capacidade para contribuir com um projeto aberto
- A internet era praticamente proibida e computadores também eram ilegais nesse contexto
- Na prática, o mapa de Cuba já tinha quase tudo mapeado, incluindo estradas, parques e hospitais, e depois dessa experiência ele deixou de se preocupar se o OSM funcionaria como projeto
Pessoas, ideias e tecnologia, nessa ordem
- O OSM cresceu ao longo dos últimos 20 anos de forma exponencial ou quadrática, dependendo da métrica de interesse
- A essência do projeto está mais próxima de pessoas do que de dados e tecnologia
- Como dizia John Boyd, a ordem é pessoas, ideias e tecnologia, e não o contrário
- Os participantes não estavam dentro dos grupos da indústria geográfica tradicional e, em geral, nem trabalhavam na área de geografia
- Eles apenas queriam um jeito de tornar os mapas melhores
- Governos, universidades e empresas tinham muitos motivos para dizer por que o mapeamento público era impossível, mas não tinham uma solução real
- Em 2004, a ideia de deixar voluntários editarem mapas era algo quase inimaginável
- Dados cartográficos eram vistos como algo que precisava ser controlado, aprovado e cuidadosamente administrado por um grupo de gestores
- O OSM seguiu na direção oposta à recomendada pela academia e pelas principais plataformas tecnológicas da época
- Era necessário um modelo de dados adequado a voluntários, não a editores pagos
- Por isso, escolheu tags em vez de ontologias, e nodes e ways em vez de web feature service
A pergunta que fica depois do OSM
- O OpenStreetMap mapeia o mundo com quase nenhum dinheiro e oferece os dados gratuitamente
- Uma das razões pelas quais conseguiu evitar boa parte dos problemas enfrentados pela Wikipedia foi o fato de expressar fatos, e não opiniões
- A pergunta maior é o que mais, como “outro seixo na praia”, poderia mudar o mundo para melhor em grande escala com quase nenhum dinheiro
- Se o OSM é um meio, então sua mensagem é que é possível ir do zero ao um, ou seja, zero to one
- As forças que impedem coisas novas são o medo e a vaidade
- O medo de realmente construir algo e mostrá-lo às pessoas empurra de um lado
- A vaidade de se apaixonar pela própria ideia puxa do outro
- Como resultado, pode-se ficar preso num estado em que não se executa nem se descarta a ideia
- Quando se cria algo novo, em geral é preciso descartá-lo ou mudá-lo profundamente
- As cerca de 4 primeiras versões principais do OpenStreetMap eram muito diferentes entre si e mudaram para uma forma que funcionava a partir do feedback do mundo real
- Na época, cerca de 10 ideias foram iniciadas, o OSM cresceu, uma foi continuada por outra pessoa e as demais desapareceram quando a realidade encontrou a vaidade
- Depois de celebrar o que já foi conquistado, é preciso mudar de direção e pensar em como criar algo novo ou melhor para substituir o que já existe
1 comentários
Opiniões no Hacker News
Se você gosta do OSM, recomendo instalar o app móvel StreetComplete: é possível contribuir facilmente com o OSM respondendo a perguntas simples como “Existe uma faixa de pedestres indicada aqui?”
Não tenho ligação com o projeto, mas acho um app excelente, e a sensação de completar quests pelo bairro é bem satisfatória
https://streetcomplete.app/
Dá para perceber imediatamente quando uma região tem um mapeador local que atualiza e acompanha mudanças reais. Só manter registro de lojas que abrem e fecham já é muito útil, e pessoas que visitam a região usando apps como OsmAnd ou OrganicMaps usam esses dados
https://github.com/orgs/streetcomplete/projects/1
https://every-door.app
Durante férias ou viagens de fim de semana, costumo caminhar com minha esposa e adicionar dados ausentes pelo StreetComplete. Recentemente, num centro histórico no sul da França, tive de responder a uma pergunta sobre a largura de uma rua muito estreita; no olho não ficaria preciso, e o StreetComplete recomendou o StreetMeasure, o que me deu uma estimativa muito melhor
Eu não conhecia o StreetComplete; olhando rapidamente, parece uma alternativa parecida e bem-vinda
Hoje em dia, a quantidade de dados que o OSM tem é quase um tesouro. O que é uma pena é não haver um front-end web genérico bem feito que mostre esses dados de uma forma capaz de competir com o Google Maps
O site oficial openstreetmap.org oferece uma busca quase inutilizável e apenas recursos básicos; fora isso, o foco é editar dados do OSM. Como “front-end” genérico do OSM, o Organic Maps provavelmente é o melhor, mas fica preso ao Android e ao iOS. Acho que uma versão web do Organic Maps poderia acelerar bastante a adoção do OSM
Há apps para iOS e Android também; não sei sobre o app de iOS, mas o de Android permite baixar mapas offline de forma eficiente em espaço, como o 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...
Uma coleção de links úteis para usuários não técnicos fica escondida dentro do app StreetComplete. Na tela “Meu perfil”, basta abrir o ícone de “favoritos”; a lista vai sendo liberada gradualmente de forma gamificada, como recompensa por completar quests. Para os impacientes, a lista completa também está aqui
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...
De qualquer forma, já vi bastante gente gostar do Qwant Maps, e eu estou tentando permitir a criação de mapas especializados com https://mapcomplete.org
Se quiser algo realmente livre e open source, é preciso saber quais bibliotecas evitar. Por exemplo, hoje acho melhor não mexer com nada da Mapbox. Sinceramente, independentemente da mudança de licença, eu já tinha perdido a simpatia por eles há alguns anos por atitudes antissindicato e anti-open source; é uma pena, porque no passado fizeram um trabalho realmente bom
Sou o desenvolvedor
Vejo o OSM como a única implementação de mapas feita com privacidade em mente. É uma pena mesmo que o DDG tenha trocado por uma alternativa muito pior
Ao fazer trilhas em lugares remotos, o OSM foi indispensável, e eu gostava do fato de alguém ter mapeado aquela trilha sem esperar nada em troca. Também surgiram muitos mapas derivados úteis, como de banheiros públicos, estacionamentos e acessibilidade, e tenho tentado contribuir de volta sempre que possível
Como alguém que já contribuiu bastante para o OSM, as rotas de trilha geralmente eram muito melhores do que no Google Maps
Eu uso, mas até hoje nunca vi um aviso do tipo “Tem algo novo aqui? Para adicionar ao mapa, faça xyz!”, então nem sei por onde começar para acrescentar alguma coisa. Ou talvez os usuários pudessem colocar itens em uma área temporária e usuários autorizados decidissem se incorporam ou não, mas isso provavelmente geraria muito spam
Apoio totalmente os esforços do OSM. Curiosamente, olhando para o OSM ou para o Apple Maps, fica evidente como é difícil construir um conjunto de dados de mapas
Pelo que ouvi, o governo chinês torna mapas públicos deliberadamente imprecisos, colocando um deslocamento de alguns metros. Não sei se isso ainda acontece nem entendo bem o motivo. Não é como se descobrir que uma rodovia está alguns metros fora do lugar esperado impedisse uma invasão. De qualquer forma, para corrigir isso, alguém precisava sobrepor mapas públicos a imagens de satélite e remover o erro. IA ajuda, mas ainda é algo intensivo em trabalho
Além de ser intensivo em trabalho, as fontes de dados que precisam ser conciliadas são muito variadas, e muitas vezes esses dados entram em conflito entre si. Lugares como Yelp e Foursquare também existem essencialmente vendendo dados de localização
Até listar o horário de funcionamento de estabelecimentos dá um trabalho enorme. Pelo que sei, o Google tinha, ou teve, um sistema em que uma IA ligava para estabelecimentos para perguntar o horário de funcionamento, e acho que precisaram alterar para deixar claro que era uma chamada automatizada
Se você quer rotas, precisa de informações precisas sobre o sentido das vias e também saber onde ficam as ciclovias. A definição de ciclovia varia de região para região; em alguns lugares bicicletas podem compartilhar a rua com carros, em outros não
Se quiser integrar transporte público, cada região provavelmente terá uma API estranha. É um bom exemplo de como algo que parece simples envolve um volume enorme de trabalho e a integração de milhares de fontes de dados. Ex-funcionário do Google
https://en.wikipedia.org/wiki/Restrictions_on_geographic_dat...
Ainda assim, acho que hoje em dia isso não faz muito sentido. Um inimigo obteria coordenadas de ataque por imagens de satélite, não por um mapa — muito menos por um mapa chinês
Gosto muito de usar OSM em projetos. Há tantas ferramentas no ecossistema que entender como usar os dados pode ser um pouco intimidador
Escrevi recentemente este artigo para ajudar quem quer começar a fazer consultas ao OSM
https://wcedmisten.fyi/post/how-to-query-osm/
Fico muito feliz que o OpenStreetMap ainda esteja vivo. Muitas vezes havia dados difíceis de encontrar em outros lugares, e era bom poder contribuir com lugares de que eu gosto
Gosto do fato de que é possível hospedar o OpenStreetMap por conta própria e, usando dados do OSM, criar geocodificação reversa de endereço a partir de coordenadas com apenas um pouco de Python e SQLite
https://github.com/punnerud/rgcosm
Ao fazer trilha ou pedalar na montanha, ter no bolso mapas offline atualizados é algo muito valioso. Tenho contribuído tanto quanto posso, pelo menos para devolver alguma coisa
Dá para ter o mapa offline, mas não dá para pedir uma rota de A até B. Fico curioso para saber se existe algum app de OSM que consiga fazer isso em modo offline
O OSM tem potencial para ser a fonte aberta de referência para muitos dados. Em cima dele, dá para criar UIs curadas que mostrem só o que for necessário. É importante lembrar que o OSM não é “um mapa”
Por exemplo, há os horários de funcionamento. Hoje essas informações ficam em páginas da web ou no Google Maps, e às vezes se contradizem. Às vezes uma atualização de status no Facebook é a informação mais precisa
Mesmo em áreas densas com muitos contribuidores do OSM, muitos pontos de interesse ainda continuam desatualizados. Donos de restaurantes e lojas se importam apenas com o próprio site, Instagram, Facebook ou Google Maps, e não conhecem o OSM. Quando comecei a contribuir, cerca de 12 anos atrás, um dos principais contribuidores dizia que mapear restaurantes era perda de tempo. O motivo era que, se não houvesse alguém para verificar, os dados ficavam velhos rapidamente; não sei se ele ainda pensa assim
A Overture é mais próxima de uma versão “padronizada” do OSM, mas os dados de Places usam dados da Microsoft e da Meta
No iOS, venho usando o app gratuito go map!! como beta tester quando estou na rua. Sinto que ele torna rápido e divertido atualizar o OSM em movimento
https://apps.apple.com/us/app/go-map/id592990211