gvSIG, evolución y claves de un SIG libre frente al modelo privativo
Gabriel Carrión Rico y Alvaro Anguix Alfaro
Resumen
Desde gvSIG nos hemos hecho eco del lanzamiento de Directions Magazine en español, la publicación digital que ofrece un espacio de intercambio a disposición de la actualidad de las tecnologías geoespaciales en el contexto del idioma español.
gvSIG, como proyecto impulsor de un software “open source”, da la bienvenida a esta nueva publicación, que nos ofrece una fuente plural de información y un medio de difusión de iniciativas de diversa índole.
Directions Magazine en español se presenta como la plataforma virtual oportuna para ampliar el alcance de gvSIG, referente imprescindible en el mercado del software libre. Por lo tanto, animamos a los usuarios y profesionales de gvSIG a participar de este medio que nace con espíritu integrador
gvsig en unas pocas palabras
gvSIG forma parte de la familia de aplicaciones conocidas como Sistemas de Información Geográfica (SIG). Los SIG son un medio para mejorar la gestión territorial y se aplican en un amplio abanico de áreas, desde el urbanismo a la agricultura, pasando por el geomarketing, la sanidad o la seguridad.
Lo primero que llama la atención de una aplicación como gvSIG es el equilibrio existente entre su facilidad de uso y su potencia, siendo capaz de acceder a una extensa variedad de formatos de información geográfica, tanto vectoriales como raster, tanto a ficheros como a bases de datos, locales y remotos.
Desde sus primeras versiones gvSIG se ha caracterizado por el seguimiento de estándares, su compromiso con la interoperabilidad y su integración con el resto de herramientas libres y privativas.
gvSIG nos proporciona un extenso número de herramientas para trabajar con información geográfica -herramientas de consulta, creación de mapas, geoprocesamiento, redes, 3D, topología, etc.- que lo convierten en una herramienta esencial para usuarios que requieran trabajar con software SIG.
gvSIG es software libre, con licencia GNU/GPL, lo que permite su libre uso, distribución, estudio y mejora. Desarrollado con Java y disponible para plataformas Linux, Windows y Mac OS X, estando traducido a una veintena de idiomas.
Cada día son más los usuarios de gvSIG y más las aplicaciones que desarrollan sobre este software, gracias a su diseño extensible, que permite una mejora continua de la aplicación.
gvSIG crece conforme crece su comunidad, una comunidad cada vez más amplia, más activa y más extendida a lo largo y ancho del globo. Mediante unos principios basados en la solidaridad y la colaboración, en la transmisión del conocimiento como dogma, gvSIG ha llegado en poco más de cuatro años a convertirse en un referente mundial.
MOTIVACIONES. EL ORIGEN DE GVSIG
El origen de gvSIG debemos buscarlo a finales de 2002, cuando la Conselleria de Infraestructuras y Transporte (CIT en adelante) de la Generalitat Valenciana emprende un proceso de estudio de migración a sistemas abiertos bajo Linux de todos sus sistemas informáticos, que más tarde se denominaría gvPontis. Dentro de este proceso adquiere un especial relieve la migración del software de SIG y CAD, ya que por las características de la Conselleria son relevantes los usuarios que trabajan, de una u otra manera, con información cartográfica.
El primer paso para evaluar el plan de migración en el área de SIG/CAD debía pasar por un conocimiento de la realidad en la CIT, para lo que se llevaron a cabo una serie de encuestas. Se planteaba como necesario conocer el número de usuarios de estas tecnologías, qué aplicaciones informáticas utilizaban, qué usaban realmente de estas aplicaciones, etc.
Una vez conocida la realidad en la CIT, era preciso conocer el estado de estos productos en el mundo del software libre. La situación inicial presentaba un panorama de los más áridos en el proyecto de migración global, por la ausencia de soluciones maduras dentro del mundo del software libre y del entorno LINUX que cubriera los requisitos de los usuarios de tecnologías SIG y CAD dentro del seno de la Conselleria.
Partiendo de la relación de ambos estudios se llegaron a las siguientes conclusiones:
l En el caso de la CIT se podía abordar de forma conjunto la migración de las herramientas SIG y CAD, ya que el uso de los CAD, como editores de cartografía, era parte del proceso del uso de herramientas SIG.
l Si bien no se encontraban aplicaciones de sustitución directa, había un amplio conocimiento (código, librerías, proyectos...) en la comunidad del software libre que hacían posible el construir una herramienta libre que cubriera las necesidades de la gran mayoría de usuarios de la CIT.
l Había que orientar la solución hacia nuevas formas de trabajo más eficientes, trabajando con estándares, datos accesibles en remoto y almacenados en bases de datos espaciales.
l Si bien había que centrar los esfuerzos en el escritorio, no debía dejarse de lado el estudio de posibles usos del resto de familias SIG, como los servidores de mapas, que podían ampliar las posibilidades de gestión de la información territorial. Por tanto, el desarrollo de un cliente de escritorio debía abordarse con la visión de ser parte de un sistema más amplio, una apuesta por las denominadas Infraestructuras de Datos Espaciales.
Por todo ello la situación inicial tenía como hito inicial, principal y a desarrollar durante el proceso de migración gvPontis, el desarrollo de una aplicación SIG que cumpliera con una serie de requisitos básicos:
l Ser una aplicación que integrará el mundo del SIG y del CAD.
l Ser libre. Se partía de un conocimiento albergado y construido por la comunidad del software libre, que iba a ser ampliado y potenciado y, por tanto, debía ser devuelto a esa comunidad. La licencia por la que se optó fue la GNU GPL. La Licencia Pública General de GNU o más conocida por su nombre en inglés GNU General Public License o simplemente su acrónimo del inglés GNU GPL, es una licencia creada por la Free Software Foundation a mediados de los 80, y está orientada principalmente a proteger la libre distribución, modificación y uso de software. Su propósito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan esas libertades a los usuarios.
l Multiplataforma. La aplicación debía funcionar independientemente del sistema operativo del usuario. El motivo principal era el proceso de migración, de cuatro años de duración, tiempo durante el cual en la CIT iban a convivir usuarios de distintos sistemas operativos, en concreto Windows, Linux y Mac OS X. Esto llevo a tomar la decisión de utilizar Java como lenguaje de programación.
l Seguimiento de estándares OGC y de la Directiva INSPIRE (en aquel entonces Iniciativa).
l Extensible. Desde un principio se plantea el proyecto con una arquitectura escalable, que permita su evolución hacia nuevos campos de uso de la información geográfica.
l Interfaz amigable. La interfaz debía tener como objetivo el fácil aprendizaje por parte de los usuarios, de modo que la migración fuera lo menos traumática posible y no presentara problemas de comprensión respecto a los hábitos adquiridos durante años de uso de otras aplicaciones.
l Multiidioma. La aplicación debía disponer de la posibilidad de ser traducida, con facilidad a otros idiomas, estando disponible inicialmente en castellano, valenciano e inglés.
El proyecto de desarrollo de esta herramienta, así como el nombre de la misma, se denominó gvSIG.
EVOLUCIÓN DE GVSIG...
El proceso de puesta en marcha y seguimiento del proyecto de migración en el área SIG/CAD de estos cuatro años, hasta alcanzar la situación actual, viene marcado por una constante evolución tanto a nivel tecnológico como institucional, con una repercusión en la comunidad del software libre y en el mundo de los Sistemas de Información Geográfica insospechada en sus inicios.
Este proceso se puede analizar tanto desde el punto de vista técnico -gracias a la calidad del producto obtenido- como evaluando otro tipo de aspectos de similar o superior relevancia, como es la adopción de proyecto por otras administraciones, el uso en los ciclos formativos universitarios o la creación de un reconocido tejido industria.
...Desde un punto de vista técnico
Desde el punto de vista técnico o de producto hay una serie de hitos que han permitido la evolución de los objetivos y de la aplicación gvSIG respecto a los inicialmente establecidos. Estos hitos se corresponden con la extensión de gvSIG a nuevas ramas de desarrollo.
Si bien en una primera fase se orientó el desarrollo de gvSIG con el fin de cubrir las necesidades de la mayor parte de usuarios de la CIT, una vez logrado el objetivo, se lanzaron nuevas fases de desarrollo con el objetivo de cubrir las necesidades de la totalidad de los usuarios de la Conselleria -en un número cada vez más creciente en paralelo a la evolución del proyecto y con nuevas necesidades surgidas de la extensión del uso de esta herramienta de gestión territorial-, y del resto de Consellerias de la Generalitat, que del mismo modo, han ido adoptando el proyecto e integrándolo como parte de sus herramientas informáticas de uso necesario. A esto hay que sumar los aportes cada vez más frecuentes y de mayor calidad de la Comunidad gvSIG.
Estos proyectos se pueden estructurar en las siguientes fases:
l gvSIG vectorial: proyecto inicial que concluye con la obtención de una herramienta SIG que dispone de las herramientas básicas para el manejo de información vectorial.
l gvSIG como cliente IDE. Acorde a la directiva europea INSPIRE y al Open Geospatial Consortium, se implementan en gvSIG una serie de estándares de acceso, localización y búsqueda de información espacial. Este apartado se ampliaría con el desarrollo de herramientas que permitan la publicación de datos según estos estándares.
l gvSIG + CAD: proyecto que busca prescindir del uso de herramientas CAD de modo independiente a las herramientas SIG, llevando a cabo el desarrollo de funciones de edición cartográfica avanzada dentro del propio gvSIG.
l gvSIG raster: con el abaratamiento de las imágenes satélite, ortofotos, etc. así como con el acceso a una multitud de datos ráster ubicados en servidores remotos y accesibles mediante estándares OGC, se amplían las posibilidades de acceso a información ráster, y por tanto se plantea el desarrollar funciones para su análisis dentro de gvSIG. Además, esta línea de trabajo permitirá la integración con otro proyecto de software libre orientado al análisis territorial, denominado SEXTANTE e impulsado por la Junta de Extremadura.
l gvSIG 3D: consiste en añadir la tercera dimensión como una forma adicional de analizar el territorio, incluyendo en este apartado funciones relacionadas con la animación y simulación.
l gvSIG vectorial avanzado: la evolución directa de la primera fase, complementandola con herramientas avanzadas de gestión de cartografía en formato vectorial, como es la construcción de simbología espacial o dotar a gvSIG de la capacidad de generar informes de manera automática.
l gvSIG mobile:gvSIG para dispositivos móviles, complementando al cliente de escritorio y permitiendo llevar el SIG al campo para la toma y comprobación de datos.
...Desde un punto de vista NO técnico
Tras describir la evolución del producto hasta llegar a la versión actual, se han llevado a cabo una serie de tareas no técnicas que incluyen entre otras:
l Jornadas gvSIG. Realización de unas jornadas anuales del proyecto como punto de encuentro de la comunidad de usuarios y desarrolladores de gvSIG.
l Difusión. Acciones que tienen como objetivo dar a conocer el proyecto gvSIG tanto en el mundo tradicional de usuarios de los Sistemas de Información Geográfica como en aquellos que siendo usuarios potenciales no habían llegado a utilizar este tipo de tecnologías. Estas acciones incluyen la publicación de artículos, difusión de noticias, presentación de ponencias en congresos, etc.
l Creación de espacios para la comunidad. Acciones que persiguen el habilitar espacios para la puesta en contacto de la comunidad: creación de listas de distribución, espacios web para catálogo de proyectos no oficiales, etc. El fruto de este trabajo se recoge principalmente en la web de la Comunidad gvSIG (http://www.gvsig.org/)
El estudio de los resultados obtenidos como fruto de estas tareas nos da unos indicadores de la evolución del proyecto:
Jornadas gvSIG
Las jornadas de gvSIG se han celebrado en cuatro ocasiones, una por año desde el comienzo del proyecto, celebrándose las cuartas en diciembre de 2008 con el lema 'Avanzando juntos'.
Las jornadas se plantearon con el objetivo de ser un punto de encuentro anual de la comunidad de gvSIG, y un reflejo de los avances del proyecto.
Cada año ha aumentado considerablemente el número de participantes, tanto en cantidad como en diversidad, pasando de 200 usuarios en las primeras a 700 en las últimas, con asistentes de más de una decena de países.
Figura 1: Jornadas de gvSIG. Palacio de Congresos.
Toda la información de las 4as Jornadas, así como de las anteriores, se puede encontrar en:
http://www.jornadasgvsig.gva.es/inicio_jornadas/
Difusión gvSIG
La difusión de gvSIG ha sido parte fundamental para extender el uso del proyecto. Esta difusión conlleva una gran variedad de acciones como:
Asistencia a eventos: congresos, jornadas, seminarios, talleres, charlas en las universidades,....
La entidad del proyecto gvSIG respecto a su participación en eventos ha ido aumentado del mismo modo que aumentaban las capacidades de la aplicación; si bien los dos primeros años la participación estuvo concentrada en eventos nacionales, en los últimos años gvSIG ha sido presentado en diversos países del mundo, en muchos casos como proyecto principal. Todas las ponencias se encuentran disponibles en la web del proyecto.
Publicación de artículos: las principales revistas de tecnología SIG y software, tanto nacionales como internacionales, han dedicado espacios a publicar artículos sobre el “fenómeno gvSIG”, como llegó a ser descrito en la versión de habla inglesa de “Directions Magazine”.
Algunas de estas revistas han sido “AutoCAD Magazine”, “Mapping”, “GIS Business”, GIS Development, GEOinformatics, GIM internacional, TodoLinux, GEO Connexion, etc.
Noticias en prensa: la aparición de gvSIG en distintos medios de prensa, principalmente especializados, ha sido constante y abundante. El medio millón de entradas en Google son un indicador de ello y se estima que ha aparecido en más de un centenar de medios distintos, tanto de presa digital como escrita.
Google Insights, una herramienta de Google que marca las tendencias de búsqueda de los usuarios y de aparición de un “término”, en nuestro caso gvSIG, en la red es otro indicador a evaluar para ver la difusión del proyecto.
En el siguiente gráfico tenemos una comparación de tendencias con uno de los programas privativos de SIG clásicos y más difundidos (Geomedia).
Figura 2: gvSIG (azul) en comparación con Geomedia (rojo) en Google Trends
Creación de espacios para la Comunidad gvSIG
En este área se ha optado por las siguientes acciones:
l Abrir el proyecto a la Comunidad, no sólo distribuyendo binarios y fuentes, sino dando acceso a toda la información posible. Esta se encuentra en las dos páginas webs del proyecto: www.gvsig.gva.es y www.gvsig.org
l Habilitar espacios de intercambio de información y soporte: para ello se crearon tres listas oficiales, una lista internacional en inglés (medio millar de usuarios) y dos en castellano para usuarios y desarrolladores (más de un millar de usuarios). Recientemente se ha habilitado un espacio para la lista en italiano del proyecto, administrada por la propia comunidad (cuenta ya con más de un centenar de usuarios).
l Creación de un catálogo de proyectos. Un espacio donde aquellos que quieran realizar aportaciones no oficiales puedan hacerlo y ponerlas en conocimiento de la comunidad, ya sean desarrollos, manuales, etc. El catálogo de proyectos se puede consultar en:
https://gvsig.org/web/plugins/downloads
l Soporte a la internacionalización. Aquellos voluntarios de la comunidad que quieran disponer de gvSIG en su idioma lo pueden hacer de manera muy sencilla. Desde el proyecto se les mandan los ficheros e instrucciones para que lo lleven a cabo. gvSIG está ya disponible en más de una decena de idiomas (inglés, castellano, valenciano, francés, portugués, chino, alemán,...) y se está llevando a cabo la traducción de la aplicación en diez nuevos idiomas (ruso, japonés, griego,...).
Aplicación de gvSIG en organizaciones
El proyecto ha seguido la siguiente evolución:
l En un primer estadio gvSIG era usado por un número mínimo de usuarios de la CIT, que gradualmente fue avanzando hasta superar considerablemente a los usuarios iniciales de tecnologías SIG; de los 90 usuarios iniciales en la actualidad hay más de 400 en el seno de la Conselleria.
l En una segunda fase fue adoptándose en otras Consellerias como la Conselleria de Medio Ambiente, Agua, Urbanismo y Vivienda, la Conselleria de Industria, Comercio e Innovación o la Conselleria de Educación. En definitiva paso a ser lo que se denomino como el SIG libre de la Generalitat.
l En una tercera etapa se extendió su uso a una amplia variedad de administraciones, a nivel mundial, de un número creciente: Ayuntamiento de Munich, Centro Nacional de Tecnologías de la Información de Venezuela, Instituto Geográfico Nacional Agustín Codazzi de Colombia, Instituto Geográfico Militar de Argentina, Joint Research Centre de la Comisión Europea, EMSHI, Ayuntamiento de Valencia, Ministerio de Fomento, Gobierno Vasco, Colegio de Registradores de la Propiedad, Cabildo Insular de La Palma, etc.
Además de su introducción en la Administración Pública, gvSIG se está convirtiendo en una herramienta cada vez más usada en el ámbito universitario. Algunas de las universidades directamente relacionadas con el proyecto son la Universidad Politécnica de Valencia, Universidad Jaume I, Universidad de Castilla-La Mancha, Universidad Politécnica de Madrid, Universidad de Girona, Universidad Oberta de Cataluña, Universidad de la Patagonia, Universidad de Rennes, Univesidad de Salzburgo,...
Otras organizaciones como Ingeniería Sin Fronteras o Geógrafos Sin Fronteras son usuarios del proyecto y lo utilizan en las acciones de cooperación que llevan a cabo en países de África y Latinoamérica.
Esto ha conllevado una serie de tareas orientadas a mantener una relación de colaboración con dichos organismos.
Muchos de estos usuarios no sólo utilizan gvSIG como tal, sino que bien por medios propios o mediante empresas, están desarrollando personalizaciones y mejoras de la aplicación adaptadas a sus necesidades.
Claves y líneas de demarcación
Las claves de la sorprendente evolución que ha seguido gvSIG residen en lo que denominamos nuestras líneas de demarcación. Las tres líneas de demarcación del proyecto gvSIG son:
Interpretación del modelo del Software Libre. Para gvSIG software libre es igual a compartir y colaborar. Desde el primer momento se decidió poner a libre disposición todo lo que se producía, fuentes y binarios, sin ningún tipo de formulario o requisito previo. No poníamos ningún tipo de restricción, al tiempo que se comenzaban a crear las primeras listas de correo por medio de las que se intentaba ofrecer todo tipo de soporte y el apoyo que era posible. El objetivo no era otro que el de trabajar para crear nuevos escenarios que enriquecieran el proyecto. Esta línea de demarcación se denominó: “Dar cien y pedir diez”.
Planteamiento de la evolución del proyecto. Una de las amenazas que tenía el proyecto era que resultara un proyecto efímero, que llegara un momento donde el proyecto no consiguiera la repercusión necesaria para seguir manteniéndose. Por tanto, inicialmente, se orientaron todos los esfuerzos a buscar un crecimiento significativo en el número de usuarios. Obtener una masa crítica de usuarios que asegurara una popularidad que justificara la continuidad del proyecto. Así, los primeros esfuerzos se enfocaron a generar abundante documentación de usuario. De esta forma, de manera natural, en una segunda fase, surgiría una masa crítica de desarrolladores, es decir, de empresas, dispuestas a recoger y resolver todas las nuevas necesidades solicitadas por los usuarios de gvSIG. En este campo, el propósito del proyecto es ofrecer documentación y apoyo para ambos grupos. El objetivo es consolidar la Comunidad, nuestra principal tarea organizativa.
Involucrar a los distintos actores principales existentes. Para que un proyecto de software libre como gvSIG fuera exitoso, necesitamos el apoyo de tres pilares fundamentales: Administración, Empresa y Universidad, sin la implicación de estos actores era imposible conseguir el éxito de un proyecto como gvSIG. Debíamos ver cual era la ventaja de cada uno de estos actores por separado y en conjunto, encontrando así un espacio común donde si todos sumaban todos ganaban.
Por parte de la administración: La primera ventaja, y fundamental, es la independencia tecnológica. Frente a la dependencia de proveedores únicos que va ligada al software privativo, se ofrece la alternativa de la fortaleza que otorga ser independiente a la hora de explotar, adaptar y evolucionar los sistemas de información. Y además de la independencia, está el tema económico. Frente al gasto (improductivo) en licencias de uso temporales, en alquiler de cajas negras, se tiene la inversión (productivo) en servicios, en conocimiento.
En definitiva: Independencia Tecnológica y optimización de la inversión son motivos fundamentales para apostar por el Software Libre por parte de las administraciones.
Por parte de la empresa, y especialmente las Pymes, las ventajas de apostar por software libre pasan por dejar de ser especialistas en marcas a convertirse en especialistas en tecnología, aumentando su competitividad y siendo independientes para fijar su plan estratégico. El tejido industrial en torno al proyecto gvSIG, se ha desarrollado, ha crecido y cada vez son más las empresas que se están especializando en ofrecer servicios sobre software libre SIG en general y gvSIG en particular.
Por parte de la universidad: el software libre implica conocimiento de la tecnología, por tanto crea mejores escenarios para el desarrollo de proyectos, para la adquisición del conocimiento y el desarrollo de la investigación, favoreciendo la salida profesional de los alumnos de las mismas.
Un modelo de Software libre permite que inversión de la administración se oriente a empresas locales y nacionales que a la vez reclamarán profesionales cada vez más cualificados de las universidades.
Le damos sentido al concepto de sinergia. O dicho de otra manera, encontramos un lugar común donde todos suman y todos ganan. Favoreciendo la colaboración, favorecemos el desarrollo.
Referencias
[1] Proyecto gvSIG:
[2] Portal de INSPIRE:
http://www.ec-gis.org/inspire/
[3] Open Geospatial Consorium
http://www.opengeospatial.org/
[4] Licencia GNU / GPL
http://www.gnu.org/copyleft/gpl.html
[5] SEXTANTE GIS
