24 pontos por GN⁺ 2024-09-25 | 1 comentários | Compartilhar no WhatsApp
  • O OpenFreeMap permite exibir mapas personalizados gratuitamente em sites e aplicativos
  • É possível fazer self-hosting ou usar uma instância pública
  • Tudo é open source, e não um modelo de 'open core'
  • Os dados do mapa são fornecidos pelo OpenStreetMap
  • O uso da instância pública é totalmente gratuito, sem limites de visualizações de mapas ou número de requisições
  • Não é necessário cadastro, banco de dados de usuários, chave de API nem cookies
  • O projeto busca cobrir os custos operacionais da instância pública por meio de doações
  • Oferece download semanal de arquivos de mapa do planeta inteiro nos formatos Btrfs e MBTiles

Contexto deste projeto

  • O criador do projeto é Zsolt Ero
  • Após operar por 9 anos a infraestrutura de tiles do MapHub, ele a tornou open source e lançou o OpenFreeMap

Como apoiar o projeto

  • Se este projeto ajudar a reduzir os custos de hospedagem de mapas, considere apoiá-lo no GitHub Sponsors
  • Optar por uma doação mensal ajuda a cobrir os custos do servidor

Há suporte e garantia de SLA?

  • Está sendo considerado um plano de suporte pago e um plano Pro com garantia de SLA
  • Se tiver interesse, entre em contato por e-mail

Por que este projeto foi criado

  • O OpenStreetMap é um dos projetos coletivos mais importantes da história
  • Diferentemente do passado, quando era preciso procurar um provedor comercial de tiles de mapa, o OpenFreeMap oferece a opção de configurar seu próprio servidor ou usar uma instância pública

Por que é possível oferecer uma instância pública gratuita

  • O alto custo da hospedagem de mapas não se deve a motivos técnicos
  • Tiles vetoriais são arquivos estáticos; servir centenas de milhões de arquivos não é fácil, mas é possível
  • A ideia é cobrir a largura de banda alugando servidores, e acredita-se que o projeto pode se sustentar se pessoas suficientes aderirem ao plano de apoio

É permitido uso comercial?

  • Sim

Stack técnica

  • Não há servidor de tiles; o nginx serve uma imagem Btrfs com 300 milhões de arquivos em hard link
  • Usa servidores dedicados, não nuvem
  • Graças ao Planetiler, desenvolvido por Michael Barry, o tempo de geração de tiles caiu de 5 semanas para 5 horas
  • O esquema de mapas é o OpenMapTiles, e o estilo foi bifurcado e bastante modificado

Atribuição de direitos autorais

  • Se você usar o MapLibre, ela é adicionada automaticamente, então não é preciso fazer nada
  • Ao usar clientes alternativos ou em mídia impressa e vídeos, é necessária a seguinte atribuição:
    • OpenFreeMap © OpenMapTiles Data from OpenStreetMap
  • A parte OpenFreeMap não é obrigatória, mas é recomendável incluí-la

Licença

  • A licença do projeto é MIT
  • Os dados do mapa são fornecidos pelo OpenStreetMap
  • As licenças dos projetos incluídos estão listadas em LICENSE.md

Resumo do GN⁺

  • O OpenFreeMap é um projeto open source que oferece mapas personalizados gratuitamente
  • O uso comercial é permitido, e é possível fazer self-hosting ou usar uma instância pública
  • Os custos operacionais são cobertos por doações, e a stack técnica usa nginx e Btrfs
  • O projeto usa dados do OpenStreetMap e exige atribuição de direitos autorais
  • Projetos com funcionalidade semelhante incluem Mapbox e Google Maps

1 comentários

 
GN⁺ 2024-09-25
Comentários do Hacker News
  • Demanda por serviço de tiles com dados históricos

    • Está desenvolvendo uma aplicação que mostra dados históricos, e a maioria dos serviços de mapas exibe apenas dados atuais
    • É necessário um mapa que reflita dados históricos
    • Há uma oportunidade de gerar receita com isso
  • Experiência de uso do Google Maps

    • Usou o Google Maps por 10 anos; depois de receber um crédito de $200, os custos subiram para $200-300
    • O tráfego aumentou à medida que os concorrentes desapareceram
    • Tentou operar seu próprio servidor de tiles, mas desistiu por causa da dificuldade de atualizar tilesets vetoriais e continuou pagando ao Google
    • Recentemente recebeu uma fatura alta e mudou para o Mapbox
    • Gosta de outros recursos de API do Mapbox, mas está pensando se é possível alternar entre os serviços para reduzir custos
    • É preciso verificar quais recursos do Mapbox-gl 2+ não podem ser usados em forks de software livre
  • Comparação entre OMT e Protomaps

    • Questiona por que usar Protomaps em vez de OMT
    • É cético em relação à ideia de "grátis sem chave de API"
    • Se o serviço for abusado ou usado por sites de grande porte, podem surgir problemas de tráfego
  • Experiência hospedando mbtiles por conta própria

    • Hospedou seus próprios mapas mbtiles por $11/mês, mas não havia uma fonte gratuita/barata de mbtiles atualizada regularmente
    • Os dumps do OpenMapTiles não são atualizados há anos
    • Migrou para o Mapbox e, embora ultrapasse a camada gratuita mensal, recebe desconto
    • Quer pagar uma taxa mensal fixa, então pretende testar o novo serviço e fazer uma doação
  • Necessidade de pagar pelo serviço

    • Se o serviço funciona bem, é preciso pagar por ele
    • Não é desejável depender de doações
  • Visualização de dados geográficos com Python e Matplotlib

    • Tem interesse em bibliotecas que possam ser usadas para incorporar mapas
    • Questiona por que não há projetos abertos usando dados do Overture maps
    • Overture é um projeto de mapas orientado a dados, utilizável sob uma licença de dados abertos compatível com OSM
  • Curiosidade sobre a configuração de hospedagem

    • Pergunta se a configuração foi feita com scripts Python personalizados
    • Pergunta se isso também é reutilizado em outros projetos
  • Avaliação positiva da filosofia do projeto

    • Está recebendo bons conselhos sobre redução de custos e monetização
    • Gosta de como a filosofia do projeto é expressa
  • Uso do serviço para reduzir custos

    • Atualmente usa Stadia Map Tiles e quer saber se é possível receber tiles gratuitamente
    • Está disposto a doar para ajudar a manter o servidor
    • Usa leaflet.js e quer saber se existe um tutorial de migração
  • Necessidade de um plano de negócios claro

    • É necessário um plano de negócios claro para cobrir os custos
    • Existe um plano de apoio Gold, mas ele está escondido no meio do pedido de doações
    • Sugere um plano empresarial que deixe claro que o uso comercial é gratuito e ofereça suporte por e-mail