- 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
Comentarios de Hacker News
Demanda de un servicio de tiles con datos históricos
Experiencia usando Google Maps
Comparación entre OMT y Protomaps
Experiencia alojando mbtiles por cuenta propia
Necesidad de pagar por el servicio
Visualización de datos geográficos con Python y Matplotlib
Curiosidad sobre la configuración del hosting
Evaluación positiva de la filosofía del proyecto
Uso del servicio para reducir costos
Necesidad de un plan de negocio claro