GeoServer 3.0: la mayor modernización de la plataforma en años

Después de más de un año de trabajo y una exitosa campaña de financiación colectiva, la comunidad de GeoServer ha anunciado el lanzamiento oficial de GeoServer 3.0, una versión que supone una profunda renovación tecnológica de una de las plataformas de publicación de datos geoespaciales más utilizadas del mundo.

Lejos de incorporar únicamente nuevas funcionalidades visibles para el usuario, GeoServer 3.0 representa una actualización estratégica destinada a garantizar la sostenibilidad, seguridad y evolución del proyecto durante la próxima década.

Un dato curioso es que entre GeoServer 2.0 (2009) y GeoServer 3.0 (2026) han transcurrido aproximadamente 17 años de evolución continua de la rama 2.x.

Un proyecto impulsado por la comunidad

GeoServer es una pieza fundamental de la infraestructura geoespacial de miles de organizaciones públicas y privadas. Sin embargo, mantener una plataforma de esta magnitud requiere inversiones continuas en aspectos que no siempre son visibles: actualización de librerías, mejoras de seguridad, modernización de dependencias y adaptación a nuevas tecnologías.

Con este objetivo, en 2025 se lanzó una campaña de financiación que buscaba recaudar 550.000 euros. Empresas líderes del ecosistema geoespacial como Camptocamp, GeoCat y GeoSolutions aportaron financiación inicial, mientras que la comunidad internacional completó el objetivo mediante contribuciones de organizaciones, patrocinadores y usuarios individuales.

El resultado de ese esfuerzo colectivo es GeoServer 3.0.

Una nueva base tecnológica

La principal novedad de GeoServer 3.0 es su migración hacia una plataforma tecnológica completamente actualizada.

GeoServer 3 requiere los servidores de aplicaciones Tomcat 11.0.x y Jetty 12.1. Se ha probado exhaustivamente GeoServer 3 con Java 17 y Java 21, manteniendo la misma base de ejecución de Java que GeoServer 2.28.x. Java 25 está sujeto a pruebas automatizadas, pero esperaremos a que la comunidad de usuarios lo haya probado e informe antes de recomendarlo.

Si tienes dudas sobre la compatibilidad entre la pila web Java y GeoServer, aquí tienes una tabla con las distintas opciones compatibles:

Aunque estos cambios pueden pasar desapercibidos para muchos usuarios, son fundamentales para garantizar la compatibilidad futura, el soporte de seguridad y el mantenimiento a largo plazo del proyecto.

Esta actualización también elimina dependencias obsoletas que llevaban años acumulándose en el código base.

¿Es complicada la migración?

Una de las buenas noticias para los usuarios actuales es que la migración desde las versiones 2.28.x ha sido diseñada para ser relativamente sencilla.

Durante la fase de versiones candidatas (Release Candidate), numerosas organizaciones probaron sus entornos de producción, ayudando a validar la compatibilidad antes del lanzamiento definitivo.

  1. Según el equipo de desarrollo, la mayoría de las instalaciones podrán actualizarse sin modificaciones en el directorio de datos (Data Directory). No se ha realizado ningún cambio en el directorio de datos de GeoServer.
  2. Algunos módulos han migrado del núcleo a las extensiones:
    1. WCS 1.0 y WCS 1.1
    2. Fuentes de datos ráster de World Image y ArcGRID.
    3. El formato de salida KML.
  3. La configuración de la ubicación del archivo de registro ahora se gestiona mediante la propiedad de la aplicación GEOSERVER_LOG_LOCATION
  4. La compatibilidad con índices NetCDF se ha simplificado y ahora es autónoma. Gracias a esta mejora, NetCDF ya no necesita una base de datos ni archivos locales .idx para funcionar.
  5. El nuevo complemento OIDC ya está disponible como extensión completa.

Consulta las instrucciones de actualización para obtener más detalles.

Nueva interfaz de administración

GeoServer 3.0 también presenta una renovación de la experiencia de administración:

La consola de gestión ha sido rediseñada siguiendo un enfoque más contextual y moderno, facilitando la navegación y la configuración de servicios.

Nueva experiencia de usuario contextual

GeoServer 3 presenta una nueva experiencia de usuario contextual:

Búsqueda: Podemos utilizar el campo de búsqueda de la izquierda para encontrar información. Los resultados se muestran con autocompletado a medida que escribimos y se organizan en un árbol que puede explorarse:

User Interface Search

Búsqueda en la interfaz de usuario

Contexto: Al hacer clic en un elemento de búsqueda, se establece el contexto, que se muestra como breadcrumbs (migas de pan) en la parte superior de la página. Un menú contextual desplegable proporciona acceso rápido a las acciones que se pueden realizar:

User Interface Context Menu

Menú contextual de la interfaz de usuario

Página: El contenido de la página se ajusta al contexto actual. La página de bienvenida se ajusta para mostrar el mosaico y la descripción de la capa, junto con enlaces de vista previa, descargas de datos de muestra, metadatos y enlaces de datos configurados.

User Interface Welcome Layer Page

Página de bienvenida de la capa en la interfaz de usuario

Menú: La barra de menú en la parte superior de la página proporciona acceso al inicio de sesión en el lado derecho y a los menús principales de GeoServer. Muchas de estas páginas ahora ajustan su contenido para reflejar el contexto actual.

User Interface Top Level Menus

Menús de nivel superior de la interfaz de usuario

Comentarios: Los administradores disponen de comandos adicionales en el menú contextual, así como de información y atajos por capa, lo que facilita y agiliza el uso de la aplicación.

User Interface Feedback

Nueva vista previa de capas

GeoServer 3.0 tiene una nueva vista previa de capas a pantalla completa gracias a la última versión de la biblioteca OpenLayers:

New full screen layer preview

Nueva documentación

Junto con esta actualización, la documentación oficial también ha sido revisada y actualizada para adaptarse a la nueva arquitectura del sistema.

La guía de documentación se ha actualizado a Markdown, incluyendo ejemplos visuales:

The new user manual

Extensión OAuth2 OpenID Connect

El nuevo complemento OAuth2 OpenID Connect Security Integration (OIDC) ya es una extensión oficial.

La transición a Spring Security 7 fue una de las tareas más importantes que se lograron para GeoServer 3. Este trabajo incluyó la creación de un nuevo complemento OIDC

Para obtener instrucciones sobre la actualización, consulta la guía de migración detallada .

Más allá de GeoServer

La modernización no se ha limitado únicamente a GeoServer. El trabajo realizado ha alcanzado a otros proyectos fundamentales del ecosistema geoespacial de código abierto:

  • GeoTools 35.0
  • GeoWebCache 2.0.0

Esta evolución permitirá a las organizaciones aprovechar mejor tecnologías como Docker, Kubernetes y entornos de nube pública o privada.

Un paso clave para el futuro del software geoespacial libre

GeoServer 3.0 no destaca tanto por nuevas funcionalidades espectaculares como por algo aún más importante: garantizar que una de las piezas fundamentales de la infraestructura geoespacial mundial siga siendo segura, mantenible y preparada para los próximos años.

La actualización a JDK 17, Spring 7, Jakarta EE y la renovación completa de componentes críticos convierten a GeoServer 3.0 en una de las versiones más relevantes de la historia reciente del proyecto.

Más que una simple actualización, GeoServer 3.0 representa el éxito de un modelo de desarrollo colaborativo donde comunidad, empresas y usuarios finales han trabajado juntos para asegurar el futuro de una herramienta esencial dentro del ecosistema GIS de código abierto.

GeoServer 3.0 ya está disponible y marca el inicio de una nueva etapa para la publicación y gestión de servicios geoespaciales en la web.

Deja un comentario