En las dos últimas décadas, el desarrollo de mapas interactivos en la web ha vivido una auténtica revolución. Desde los humildes comienzos con imágenes ráster y controles básicos, hasta sofisticadas visualizaciones en 3D, mapas vectoriales dinámicos y renderizado con WebGL. Sin embargo, no todo ha sido un camino recto: algunas tecnologías que marcaron época se han estancado, otras se han cerrado, y en paralelo han nacido nuevas alternativas prometedoras. Make web mapping (open source) great again!
¿Qué hizo grande al web mapping open source en 2005 – 2010?
Recuerdo los tiempos en los que herramientas como OpenLayers, GeoServer o MapServer estaban en auge, o el stack OpenGeo Suite, que contenía PostregreSQL + GeoServer + GeoWebCache + OpenLayers. Aquel paquete se instalaba de forma rápida y sencilla, poniendo al alcance de cualquiera la posibilidad de crear una arquitectura webmapping completa. OpenGeo (la propietaria) fue comprada por Boundless y posteriormente a Boundless la compró Planet. En esta última fase la Suite desapareció, sin embargo sus desarrolladores principales (Andreas Hocevar) pasaron a ser desarrolladores de OpenLayers.
También fue la época del boom de los mashups con Google Maps. Los mashups con Google Maps han evolucionado en aplicaciones web híbridas que combinan datos de Google Maps con otros. Algunos ejemplos actuales de mashups son Waze, Panoramio o Wikiloc.
¿Qué hizo grande al web mapping open source en aquellos tiempos?
- Libertad, personalización, comunidad, bajo coste e interoperabilidad.
- Ecosistema robusto basado en estándares (OGC, etc.).
- Comunidad apasionada, conferencias como FOSS4G (Free and Open Source Software for Geospatial). En el año 2004 comienzan los FOSS4G, los hackathons colaborativos, etc. eventos que se siguen desarrollando actualmente.
¿Dónde estamos ahora?
Algunas plataformas propietarias como CARTO (antes CartoDB), Mapbox o ArcGIS Online han crecido mucho y son las que dominan el panorama en el sector comercial. El paso de Mapbox a software propietario en el año 2020 fue un jarro de agua fría para la comunidad geoespacial open source.
En un mundo fuertemente competitivo de computación en la nube, una vez que un proveedor en la nube comienza a ofrecer un servicio, el resto seguramente lo seguirá pronto. Mapbox se había encontrado que estaba subvencionando el I+D para un gigante tecnológico de billones de dólares, Microsoft.
Además, abrir el código fuente pudo ser una estrategia de negocio freemium, para impulsar la adopción. Lo que está claro es que nadie puede decir que hay un motivo concreto para este cambio, sino varios motivos.
A los líderes de las empresas de núcleo abierto no les «importa» el espíritu del código abierto. Los CEOs de las compañías de núcleo abierto ven el código abierto como un “canal de ventas”. Es una manera de que los clientes descubran sus ofertas de pago, no es un fin en sí mismo.
Paul Ramsey
CARTO (antes CartoDB) y Google Maps también han evolucionado en sus planes de negocio, bien eliminando las cuentas gratuitas o limitando el numero de visitas.
Problemas actuales
Problema nº1: La fragmentación del ecosistema de herramientas FOSS4G
El ecosistema FOSS4G ha crecido mucho, pero no de forma siempre cohesionada. Esto ha generado un paisaje disperso, donde abundan herramientas especializadas, pero a veces con solapamientos, falta de interoperabilidad o enfoques muy diferentes.
Ejemplos y causas:
- Demasiadas librerías que hacen “casi” lo mismo: Leaflet, OpenLayers, MapLibre, Tangram, Cesium, etc., cada una con su propia curva de aprendizaje, documentación y ecosistema.
- Falta de estandarización moderna: Aunque existen estándares OGC, muchos proyectos implementan soluciones personalizadas.
- Stackes poco integrados: GeoServer no siempre se lleva bien con todas las librerías JS; MapCache, QGIS Server, PostGIS, etc., requieren bastante trabajo para integrarse fluidamente.
-
Evolución asincrónica: Mientras algunas herramientas avanzan rápido (ej. MapLibre), otras quedan estancadas o se actualizan lentamente.
Problema nº2: Falta de mantenimiento de algunos proyectos
Varios proyectos que fueron fundamentales para el web mapping FOSS4G hoy están infrafinanciados, con pocos contribuidores activos, o sin actualizaciones regulares.
Ejemplos:
- CartoCSS / TileMill: Muy innovadores en su momento, pero dejaron de evolucionar con fuerza y fueron superados por otras herramientas.
- Leaflet: Aunque es muy usado, no evoluciona tan rápido, y muchos plugins están desactualizados.
-
Algunos módulos de GeoServer también han sido descuidados.
Problema nº3: La experiencia del usuario
Muchas herramientas FOSS4G no están diseñadas con usuarios finales no técnicos en mente. Están pensadas para desarrolladores o expertos SIG, lo que hace que la experiencia de uso sea más árida comparada con soluciones comerciales.
Problemas típicos:
- Interfaces poco pulidas o inconsistentes (ej. paneles de configuración en GeoServer o QGIS Server).
- Falta de asistentes (“wizards”) o procesos guiados para tareas comunes.
- Documentación densa, escasa o desactualizada.
-
Interacción menos intuitiva en visualizadores (Zoom, popups, filtros).
En cambio, las comerciales ofrecen:
- Interfaces elegantes y coherentes, diseñadas con mucho estudio de UX (ej. ArcGIS Online, Mapbox Studio, CARTO).
- Onboarding bien cuidado, con tutoriales interactivos.
- Edición WYSIWYG, arrastrar y soltar capas, plantillas listas.
-
Flujo de trabajo optimizado para no expertos.
Problema nº4: el rendimiento
Las herramientas FOSS4G funcionan bien, pero muchas veces requieren una buena arquitectura, ajustes finos y conocimiento técnico para rendir igual que una solución comercial «lista para usar».
Problemas comunes:
- Renderizado de teselas más lento sin optimización (ej. con Mapnik o GeoServer o GeoWebCache mal configurados).
- Manejo menos eficiente de grandes volúmenes de datos (miles de features, cargas diferidas, clustering).
- Falta de optimización para dispositivos móviles.
-
Ausencia de funcionalidades como precache automático, lazy loading o vector tiles por defecto.
Sin embargo, las soluciones comerciales ofrecen:
- Infraestructura escalable por detrás (CDNs, vector tiles optimizados, procesamiento paralelo).
- APIs pensadas para rendimiento desde el diseño (ej. Mapbox GL, Google Maps JS SDK).
- Compresión automática, retina support o animaciones fluidas.
-
Capacidad de renderizado 3D, estilos dinámicos sin apenas esfuerzo.
¿Cómo podemos “hacerlo grande otra vez”?
En este apartado repasaremos las principales opciones de código abierto actuales. Porque sí, ha llegado el momento de recuperar el entusiasmo por los mapas en la web: Make web mapping (open source) great again!
- Apoyar activamente proyectos FOSS (dinero, contribuciones, difusión).
- Modernizar frameworks (ej. Leaflet + Svelte, OpenLayers + React).
- Reforzar el trabajo comunitario y las redes de colaboración.
- Crear documentación y experiencias educativas más accesibles.
-
Retomar el espíritu hacker y experimental.
Librerías web mapping open source
Veamos una lista de librerías de mapas web disponibles actualmente. Existen muchas opciones, pero si añadimos la condición de que sean open source (código abierto), el número se reduce a cuatro:
- Leaflet: probablemente la librería más utilizada en la actualidad. Es ligera, sencilla y con una amplia comunidad de usuarios y desarrolladores.
- OpenLayers: la más madura y completa, con una trayectoria consolidada en el desarrollo de mapas web.
- MapLibre: es una bifurcación (fork) del proyecto Mapbox, creado tras el cambio de licencia de este último de código abierto a cerrado.
- Gleo es una biblioteca de visualización de mapas web basada en JavaScript y WebGL. Según su creador, Iván Sánchez Ortega, «es como reinventar la rueda de Leaflet/OpenLayers/MapLibre«, y ha sido desarrollada solo por él.
Comparativa de librerías de mapas web open source
| Característica | Leaflet | OpenLayers | MapLibre GL JS | Gleo |
|---|---|---|---|---|
| Última versión | 1.9.4 | 9.2.4 | 5.3.0 | 1.0.0 |
| Fecha publicación | 18 may 2023 | 27 may 2024 | mar 2025 | 21 mar 2025 |
| WebGL | No nativo (sí via plugins) | Sí | Sí | Sí (núcleo WebGL) |
| Teselas vectoriales | No nativo (sí vía plugins) | Sí | Sí (nativo) | Sí (vector-tile-js) |
| Proyecciones | Solo Web Mercator | Múltiples via Proj4js | Web Mercator + globo + experimental | Múltiples via Proj4js |
| Plugins | Amplio ecosistema | OL-ext y otros | Comunidad activa (Awesome MapLibre) | No dispone |
| Soporte móvil | Excelente | Bueno (requiere ajustes) | Bueno | Requiere pruebas |
| Tamaño ligero | Muy ligera (~42 KB) | Más pesada (~140-250 KB) | Media (~220 KB) | No especificado oficialmente |
| Facilidad de uso | Muy fácil | Requiere curva de aprendizaje | Intermedia | Experimental |
Hagamos grande otra vez el web mapping open source
El web mapping libre nos regaló una era de creatividad sin límites, donde cualquier persona con curiosidad, una idea y algunos conocimientos de programación podía crear mapas geniales, interactivos y bonitos (GeoExt era lo más).
Hoy, aunque el terreno se haya vuelto más complejo y las soluciones comerciales brillen como Vigo en Navidad, el corazón del open source debe seguir latiendo. Y depende de nosotros (geógrafos, desarrolladores, cartógrafos, educadores, empresas y aficionados) decidir si queremos simplemente consumir mapas, o construir el futuro de los mapas con nuestras propias manos.
Volver a apostar por el FOSS4G no es nostalgia. Es visión. Significa recuperar el control, fomentar la soberanía tecnológica, compartir el conocimiento y mantener vivo un ecosistema que ha democratizado el acceso a la información geoespacial como ningún otro.
El código está ahí. Las herramientas existen. La comunidad aún respira. Solo hace falta volver a creer. Y volver a crear.
#MakeWebMappingGreatAgain
Fuentes:
https://mappinggis.com/2025/04/make-web-mapping-open-source-great-again/





No hay comentarios:
Publicar un comentario