24 puntos por GN⁺ 2024-09-25 | 1 comentarios | Compartir por WhatsApp
  • OpenFreeMap permite mostrar mapas personalizados gratis en sitios web y aplicaciones
  • Se puede alojar por cuenta propia o usar una instancia pública
  • Todo es de código abierto y no es un modelo de "open core"
  • Los datos de los mapas provienen de OpenStreetMap
  • El uso de la instancia pública es completamente gratuito y no hay límites en vistas de mapas ni cantidad de solicitudes
  • No se requieren registro, base de datos de usuarios, claves de API ni cookies
  • Se busca cubrir los costos operativos de la instancia pública mediante donaciones
  • Ofrece descargas semanales de archivos de mapas de todo el planeta en formatos Btrfs y MBTiles

Antecedentes de este proyecto

  • El creador del proyecto es Zsolt Ero
  • Después de operar durante 9 años la infraestructura de mosaicos de mapas de MapHub, la convirtió en código abierto y lanzó OpenFreeMap

Cómo apoyar el proyecto

  • Si este proyecto ayuda a reducir costos de alojamiento de mapas, considera apoyarlo en GitHub Sponsors
  • Elegir una donación mensual ayuda a cubrir los costos de los servidores

Si ofrece soporte y garantías de SLA

  • Se está considerando un plan Pro con soporte pagado y garantías de SLA
  • Si te interesa, contacta por correo electrónico

Por qué se creó este proyecto

  • OpenStreetMap es uno de los proyectos colectivos más importantes de la historia
  • A diferencia del pasado, cuando había que buscar un proveedor comercial de mosaicos de mapas, OpenFreeMap ofrece la opción de configurar tu propio servidor o usar una instancia pública

Por qué se puede ofrecer una instancia pública gratuita

  • El alto costo del alojamiento de mapas no se debe a razones técnicas
  • Los mosaicos vectoriales son archivos estáticos y, aunque no es sencillo servir cientos de millones de archivos, sí es posible
  • Se planea cubrir el ancho de banda mediante el alquiler de servidores, y se cree que el proyecto puede sostenerse por sí mismo si suficientes personas se suscriben a los planes de apoyo

¿Se permite el uso comercial?

Stack tecnológico

  • No hay servidor de mosaicos; nginx sirve una imagen Btrfs con 300 millones de archivos enlazados con hard links
  • Se usan servidores dedicados, no la nube
  • Gracias a Planetiler, desarrollado por Michael Barry, el tiempo de generación de mosaicos se redujo de 5 semanas a 5 horas
  • El esquema del mapa es OpenMapTiles y el estilo fue bifurcado y ampliamente modificado

Atribución

  • Si usas MapLibre, se agrega automáticamente, así que no hace falta hacer nada aparte
  • Si se usa en un cliente alternativo, medio impreso o video, se requiere la siguiente atribución:
    • OpenFreeMap © OpenMapTiles Data from OpenStreetMap
  • La parte de OpenFreeMap no es obligatoria, pero sería bueno incluirla

Licencia

  • La licencia del proyecto es MIT
  • Los datos del mapa provienen de OpenStreetMap
  • Las licencias de los proyectos incluidos están listadas en LICENSE.md

Resumen de GN⁺

  • OpenFreeMap es un proyecto de código abierto que ofrece mapas personalizados gratis
  • Permite uso comercial y se puede alojar por cuenta propia o usar una instancia pública
  • Cubre sus costos operativos mediante donaciones y su stack tecnológico usa nginx y Btrfs
  • Este proyecto usa datos de OpenStreetMap y requiere atribución
  • Proyectos con funciones similares incluyen Mapbox y Google Maps

1 comentarios

 
GN⁺ 2024-09-25
Comentarios de Hacker News
  • Demanda de un servicio de tiles con datos históricos

    • Está desarrollando una aplicación que muestra datos históricos, y la mayoría de los servicios de mapas solo muestran datos actuales
    • Necesita un mapa que refleje datos históricos
    • Hay una oportunidad de generar ingresos con esto
  • Experiencia usando Google Maps

    • Usó Google Maps durante 10 años; después de recibir un crédito de $200, el costo subió a $200-300
    • A medida que desaparecieron los competidores, aumentó el tráfico
    • Intentó operar su propio servidor de tiles, pero lo abandonó por la dificultad de actualizar los conjuntos de tiles vectoriales y siguió pagándole a Google
    • Recientemente recibió una factura grande y se cambió a Mapbox
    • Le gustan otras funciones de la API de Mapbox, pero está pensando si puede alternarlas para reducir costos
    • Necesita revisar qué funciones de Mapbox-gl 2+ no se pueden usar en forks de software libre
  • Comparación entre OMT y Protomaps

    • Se cuestiona por qué habría que usar Protomaps en vez de OMT
    • Es escéptico con la idea de "gratis sin API key"
    • Si se abusa del servicio o lo usan sitios grandes, puede haber problemas de tráfico
  • Experiencia alojando mbtiles por cuenta propia

    • Alojó su propio mapa mbtiles por $11 al mes, pero no había fuentes de mbtiles gratuitas o baratas con actualizaciones periódicas
    • Los dumps de OpenMapTiles no se han actualizado en varios años
    • Se cambió a Mapbox, y aunque supera el nivel gratuito mensual, recibe un descuento
    • Quiere pagar una tarifa mensual fija, así que planea probar este nuevo servicio y donar
  • Necesidad de pagar por el servicio

    • Si el servicio funciona bien, hay que pagar por él
    • No es deseable depender de donaciones
  • Visualización de datos geográficos con Python y Matplotlib

    • Tiene interés en bibliotecas que se puedan usar al incrustar mapas
    • Se pregunta por qué no hay proyectos abiertos que usen datos de Overture maps
    • Overture es un proyecto de mapas centrado en datos, utilizable bajo una licencia de datos abiertos compatible con OSM
  • Curiosidad sobre la configuración del hosting

    • Se pregunta si la configuración está hecha con scripts personalizados de Python
    • Pregunta si también se reutiliza en otros proyectos
  • Evaluación positiva de la filosofía del proyecto

    • Está recibiendo buenos consejos sobre reducción de costos y monetización
    • Le gusta cómo se expresa la filosofía del proyecto
  • Uso del servicio para reducir costos

    • Actualmente usa Stadia Map Tiles y se pregunta si podría recibir tiles gratis
    • Está dispuesto a donar para ayudar con la operación del servidor
    • Usa leaflet.js y quiere saber si hay un tutorial sobre cómo migrar
  • Necesidad de un plan de negocio claro

    • Hace falta un plan de negocio claro para cubrir los costos
    • Hay un plan de apoyo Gold, pero está escondido entre las solicitudes de donación
    • Propone dejar claro que el uso comercial es gratuito y ofrecer soporte por correo electrónico como plan de negocio