4 pontos por GN⁺ 2024-08-12 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2024-08-12
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/

    • O StreetComplete é divertido para contribuições leves, mas o que o OSM realmente precisa são bons mapeadores locais
      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
    • Até sair uma versão para iOS, dá para experimentar o EveryDoor. Ele é especialmente bom para trabalhar com pontos de interesse (POI)
      https://github.com/orgs/streetcomplete/projects/1
      https://every-door.app
    • Posso confirmar que também é uma boa forma de perder peso, porque dá um propósito a longas caminhadas ;-)
    • Além do StreetComplete, é bom instalar também o app complementar StreetMeasure. Ele pode ser usado para medir a largura de vias ou o comprimento de outros objetos
      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
    • Uso o GoMap!!. As funcionalidades são abrangentes, mas a experiência de uso é um pouco tosca
      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

    • Entre os front-ends para OSM, o mapy me pareceu o melhor. Ainda assim, a busca ainda não é tão boa quanto a do Google Maps
      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...
    • Encontrar coisas boas construídas sobre o OSM não é fácil, especialmente para usuários não técnicos. Há uma longa lista de serviços baseados no OSM na wiki do OSM
      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...
    • Depende exatamente do que você quer. O Google Maps faz mais do que mostrar mapas; também oferece rotas, Street View e avaliações, por exemplo
      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 você quiser incorporar mapas, a licença também é praticamente um pesadelo
      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
    • https://cartes.app pretende ser uma alternativa open source ao Google Maps e ao Apple Maps. No momento, está em beta apenas em francês
      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

    • Imagino que uma grande parte do uso de mapas em mecanismos de busca fosse provavelmente informação de estabelecimentos, e acho que fizeram isso porque, em muitas regiões, os dados de estabelecimentos do OSM estão muito desatualizados ou simplesmente não existem
      Como alguém que já contribuiu bastante para o OSM, as rotas de trilha geralmente eram muito melhores do que no Google Maps
    • Ando muito de bicicleta, atualizo sempre as rotas e registro bebedouros, abrigos, bicicletários de reparo, além de corrigir informações de estabelecimentos quando necessário
    • Acho que o próprio site do OSM poderia divulgar de forma mais ativa como adicionar ou atualizar dados
      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

    • O deslocamento nos mapas públicos da China ainda existe, mas é muito mais complexo, e o deslocamento pode ser de mais de 500 metros. Não é coisa de alguns metros
      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
    • A localização de ciclovias é algo em que o OSM é conhecido por ser muito melhor que o Google
  • 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

    • Alguém conhece um app baseado em OSM que faça rotas de A até B e também funcione offline?
    • Atualmente uso os “mapas offline” do Google Maps para isso. Mas a limitação é que, no modo offline, ele não consegue traçar rotas
      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

    • Se os donos dos pontos de interesse não usam o OSM, o OSM também não resolve o problema. Pela minha experiência, muitas vezes eles nem sabem que o OSM existe
      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
    • Por isso é uma pena que os dados de Places da Overture não tenham opening_hours: https://github.com/OvertureMaps/schema/discussions/243
      A Overture é mais próxima de uma versão “padronizada” do OSM, mas os dados de Places usam dados da Microsoft e da Meta
    • Estou tentando criar isso com https://mapcomplete.org
  • 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