Pt:Blocked tiles

From OpenStreetMap Wiki
Jump to navigation Jump to search

Se você seguiu um link ou digitou o endereço desta página, você está usando um aplicativo ou página web que nós bloqueamos por violar a política de uso de tiles do OpenStreetMap.

Se você é um usuário do aplicativo/site

Se você estiver usando um aplicativo mobile ou de desktop, verifique se existe uma nova versão do aplicativo que corrija o mapa. Caso contrário, se ainda não houver atualizações, ou se você estiver usando uma aplicação web ou página web, entre em contato com o desenvolvedor e informe o problema. Você pode enviar para ele o link desta página que você está lendo.

Como entrar em contato com os desenvolvedores do software

Embora não tenhamos os dados de contato dos desenvolvedores que utilizam nossos tiles, você pode tentar entrar em contato com o desenvolvedor do site ou aplicativo usando as dicas abaixo.

  • Aplicativos Android: Os dados de contato dos desenvolvedores podem ser encontrados na Google Play Store na seção "Suporte do app". Você pode pressionar e segurar o ícone do aplicativo na tela inicial, tocar em "Informações do app" e depois acessar "Detalhes do app" para abrir a página na Play Store. (Outras lojas ou versões do Android podem ter processos diferentes.)
  • Aplicativos Apple: Os dados de contato dos desenvolvedores podem ser encontrados na App Store na seção "Informações" (link "Suporte do app").
  • Sites: Tente entrar em contato com o suporte do site através das opções "Fale conosco", "Ajuda", "Suporte" ou outras ferramentas disponíveis no próprio site.

Se você precisa do mapa com urgência ou não consegue contato com o desenvolvedor, veja uma lista de aplicativos baseados em OpenStreetMap disponíveis para Android, iOS e iPadOS ou outros sistemas operacionais.

Configurações de privacidade e extensões

Caso você esteja utilizando configurações avançadas de privacidade e/ou extensões no navegador, isso pode ser a causa do bloqueio. Especificamente:

  • Todos os navegadores: é necessário enviar um User-Agent válido
  • Todos os navegadores: o cache deve estar ativado, embora possa ser limpo ao final da sessão (modo privado) ou manualmente
  • No Firefox, se você alterou a opção network.http.sendRefererHeader na configuração para um valor diferente de 2, pode ocorrer o erro descrito em #Referer is required.
 ** O Tor Browser deixou de enviar cabeçalhos Referer em domínios .onion desde 2017, o que pode impedir o funcionamento dos mapas do OSM em serviços ocultos. O responsável pelo site deve usar outro provedor de tiles.

Se você é o proprietário/desenvolvedor do aplicativo/site

Mapas interativos são formados por uma grade de imagens quadradas, chamadas tiles. Atualmente, seu software baixa esses tiles diretamente dos nossos servidores, que estão sujeitos à nossa política de uso de tiles.

Para entender por que você foi bloqueado e como resolver, leia a mensagem de erro nos tiles e veja qual das seções abaixo se aplica.

Referer é obrigatório

403r. Access blocked. Referer is required by tile usage policy of OpenStreetMap's volunteer-run servers: osm.wiki/Blocked

Se o tile mostra "Referer is required", significa que você foi bloqueado automaticamente porque seu aplicativo/site não está enviando o cabeçalho HTTP Referer, o que é obrigatório pela política de uso de tiles. O bloqueio será removido automaticamente após a correção, sem necessidade de intervenção.

Para sites/aplicações web, isso pode ser resolvido configurando o cabeçalho Referrer-Policy como um dos seguintes: no-referrer-when-downgrade, origin, origin-when-cross-origin, strict-origin ou strict-origin-when-cross-origin.

Para mais informações, veja o artigo Referer.

Falta de atribuição

Se o tile mostra "blocked for not attributing", significa que você foi bloqueado manualmente por falta de atribuição. Esse bloqueio não é automático. Após adicionar a atribuição no seu site, você deve nos notificar em openstreetmap/tile-attribution na issue referente ao seu software. Será necessário criar uma conta no GitHub, caso ainda não tenha. Se tentar contato por outro meio, será direcionado para lá.

O OpenStreetMap é um projeto de dados abertos, licenciado sob a Open Data Commons Open Database License (ODbL) pela OpenStreetMap Foundation (OSMF). Você pode copiar, distribuir, transmitir e adaptar nossos dados, desde que dê crédito ao OpenStreetMap e seus contribuidores. A atribuição está definida na seção 4.3 da ODbL:

"No entanto, se você fizer uso público de uma Obra Produzida, deve incluir um aviso associado à obra de forma razoável para informar qualquer pessoa que utilize, visualize, acesse ou interaja com ela de que o conteúdo foi obtido do banco de dados e está disponível sob esta licença."

Neste exemplo, o crédito aparece no canto do mapa:

Exemplo de atribuição correta aos contribuidores do OpenStreetMap.
Exemplo de atribuição correta aos contribuidores do OpenStreetMap.

É responsabilidade de quem usa dados do OpenStreetMap publicamente garantir que a atribuição cumpra seu objetivo e informe a origem dos dados ao usuário. Essa informação deve ser comunicada ativamente — apenas deixá-la disponível não é suficiente.

Bloqueio geral

Se o tile mostra a mensagem geral "not following the tile usage policy", revise atentamente a política de uso de tiles.

Seu aplicativo pode estar sobrecarregando nossos servidores por diversos motivos:

Identificação incorreta: todas as requisições de tiles devem ser identificáveis com um site ou aplicativo específico. Para sites, #Referer is required. Para aplicativos, é necessário um User-Agent válido, único e identificável. Identificação incorreta, falsa ou inexistente pode resultar em bloqueio.

Scraping: baixar muitos tiles por um longo período é considerado download em massa, o que não é permitido. Se quiser copiar ou fazer backup dos dados do mapa, utilize o Planet.osm ou seus recortes regionais.

Falta de controle de taxa (rate-limiting): baixar tiles muito rapidamente prejudica a disponibilidade para outros usuários. Aplicações com esse comportamento podem ser bloqueadas.

Sem cache: baixar repetidamente os mesmos tiles devido a cache mal configurado também pode causar bloqueio. Certifique-se de que não há cabeçalhos Cache-Control: no-cache ou Pragma: no-cache.

Por que bloqueamos aplicações?

O OpenStreetMap é um projeto mantido por voluntários. Dependemos da boa vontade da comunidade e de doações para manter nossos servidores, que são caros. Não exibimos anúncios no mapa e não temos como sustentar a enorme infraestrutura necessária para fornecer tiles gratuitos para todos. Em vez disso, disponibilizamos os dados brutos coletados por nossos mapeadores voluntários, para que outros possam renderizar mapas a partir deles.

Infelizmente, algumas pessoas publicaram ou até venderam aplicativos que fazem uso indevido dos nossos servidores, gerando custos além do que podemos sustentar. Além disso, isso prejudica o desempenho para os próprios mapeadores, que são a base do projeto.

Esse é um problema real. Em determinado momento, um único aplicativo foi responsável por 30% do tráfego dos nossos servidores.

Temos uma política de uso de tiles clara, que orienta aplicações com uso intensivo a utilizarem seus próprios servidores de mapas (com os dados fornecidos gratuitamente) ou serviços de terceiros. Infelizmente, muitos não seguem essa orientação, e o bloqueio se torna necessário.

Para alternativas de terceiros, veja software e serviços comerciais. Para ajuda na criação do seu próprio servidor, veja Desenvolvimento.