Este documento presenta los conceptos y ventajas del software libre y de código abierto para sistemas de información geográfica (FOSS4G). Explica que FOSS4G no significa solo gratuito, sino que también representa las libertades de ejecutar, estudiar, modificar y redistribuir el software. Luego resume algunos programas FOSS4G populares y evalúa el estado de su desarrollo. Finalmente, discute los beneficios del FOSS4G para la academia y la investigación, como permitir el desarrollo de aplicaciones propi
Explotación de Información Geocientífica por Internet. Desde Geo-RSS a WMS, h...
Software Libre y de Código Abierto y los Sistemas de Información Geográfica Aspectos Académicos y Funcionales
1. Gabriel Asato, Argentina, IGC 34, 2012
Software Libre y de Código Abierto y los Sistemas de
Información Geográfica
Aspectos Académicos y Funcionales
Gabriel Asato
Servicio Geológico Minero Argentino
2. Gabriel Asato, Argentina, IGC 34, 2012
Esta presentación es acerca de....
¿Porqué usar Software Libre y de Código Abierto (FOSS4G) ?
Cómo empezar a trabajar con el FOSS4G
Qué es lo que tengo que conocer del FOSS4G
Cuales son las ventajas y desventajas de este tipo de software
Cuales son los posibles impactos en el desarrollo de software, la
enseñanza e investigación académica.
4. Gabriel Asato, Argentina, IGC 34, 2012
FOSS4G
Que significa FOSS4G?
Las Declaraciones de LIBERTAD
Libertad 0: Libertad para ejecutar un programa para calquier
propósito.
Libertad 1: La libertad para estudiar cómo el programa
trabaja y cambiar en él todo lo que uno crea necesario e
importante cambiar.
Libertad 2: La libertad de redistribuir copias de manera de
poder ayudar a sus semejantes en las tareas quer ealizan.
Libertad 3: La libertad de mejorar el programa y publicar tus
propias mejoras al público, trayendo en consecuencia
nuevos beneficios a la comunidad que es usuaria de ese
sofware
Free Software Foundation, 2008
5. Gabriel Asato, Argentina, IGC 34, 2012
Pero, ¿Cuál es la idea detras del concepto FOSS4G?
No reinventar la rueda una vez y otra vez
Permitir la construcción de poderosas redes de colaboración
El conocimiento adquieremayor valor que el software en sí mismo.
Es una visión constructiva y económica diferente a la tradicional de
cómo es la dinámica del mercado del software e industria informática.
6. Gabriel Asato, Argentina, IGC 34, 2012
Ejemplos de Prorgamas FOSS4G (1)
Desktop y Clientes pesados:
GvSIG, Quantum, Jump, UDIG, etc, etc, etc.
Análisis Geográfico Avanzado
Grass, North 58, Grid, Sexante, SAGA
Bases de Datos Geo-Espaciales
PostGIS
Servidores de Mapas GIS
Mapserver, Geoserver, Degree
7. Gabriel Asato, Argentina, IGC 34, 2012
Ejemplos de Prorgamas FOSS4G(2)
Desarrollo de aplicaciones
Terralib
Cartografía
Mapnik, TileMill, CartoCSS
UML
Moskitt, Aptana
Lenguajes de programación
Java, C++, Python, Ruby, PHP, etc
Otros
R, GNUPlot, Octave, Gdal, GMT, etc, etc, etc.
8. Gabriel Asato, Argentina, IGC 34, 2012
Estado del Desarrollo de Software
(mi visión personal)
Desktop, clientes pesados. Muy desarrollado, muchas opciones
Clientes livianos Web . Muy desarrollado, muchas opciones
Data Entry. Simple pero mejorando. GvSIG comienza a soportar
topología
Análisis de Datos. Bien desarrollado
Bases de Datos Geo-Espaciales. Muy bien desarrollado, pero pocas
aplicaciones
Middleware, Mapeo por Web. Muy desarrollado, muchas opciones
On Line Catalog. Muy bien desarrollado, pero pocas aplicaciones
GPS. Desarrollado
Toma de datos en el campo. En desarrollo, algunas aplicaciones
Navegación. No fue testeado
Cartografía Profesional. Algunas aplicaciones y se aprecia una gradual
en sus prestaciones
9. Gabriel Asato, Argentina, IGC 34, 2012
Paquetes Privados
ESRI, ArcGIS
Oracle
Smallworld
Bentley
AutoDesk
Una curiosidad:
Con la aparición de los estándares abiertos están apareciendo muchas nuevas
companías, en especial en el área de servicios.
11. Gabriel Asato, Argentina, IGC 34, 2012
FOSS4G Ventajas Observadas
Es modular, consitente, de fácil integración con otros softwares
Suele respetar los estándares abiertos e internacionales
FOSS4G tiene un desarrollo terriblemente rápido
Muchas veces FOSS4G se relaciona a los trabajos que realizan universidades,
institutos, agencias de gobierno y en algunos casos companias comerciales.
Los algoritmos y técnicas avanzadas se pueden implementar con cierta facilidad.
Muchas opciones, no hay una única visión del problema
Variedad de herramientas de programación
Los programas no están atados a una única solución
12. Gabriel Asato, Argentina, IGC 34, 2012
FOSS4G Desventajas
La documentation no siempre está disponible
Muchas veces no hay soporte oficial
Desventajas?
Muchas veces es necesario contar con capacidades especiales en geo-
informática
Las implementaciones de algoritmos avanzados pueden ser dificultosos de
entender y ulizar por otras personas que no sean el programador original
13. Gabriel Asato, Argentina, IGC 34, 2012
Ventajas del Software Privado
Las companías tienen una tradición muy importante en todo lo que concierne
a la tecnología SIG
Son muy bien conocidas por la gente y las organizaciones
Tienen una muy buena base de conocimiento
Están bien documentadas
Muchas veces tienen buena relación con la academia y el gobierno
14. Gabriel Asato, Argentina, IGC 34, 2012
Software Privado, Principales Desventajas
De alto costo
No tienen buena modulariazación
Se ha observado que este tipo de software se está convirtiendo en gigantes que
nadie puede controlar
A veces utilizan estándares privados ( incompatibles )
Si un estándar privado no tiene suceso en el mercado la compañía simplemente
lo abandona y deja a los clientes sin soporte técnico.
Suele estar atado a la visión del marketing en vez de a las necesidades del
cliente.
Una sóla visiónUna sóla visión
Un sólo o pocos lenguajes de programación
No integrable con softwares ajenos a la companía
No hay opciones para crear su propia estructura de datos (information stack)
15. Gabriel Asato, Argentina, IGC 34, 2012
Las Principales Causas que Atentan Contra el Buen
Desarrollo del Software
Las companías están condicionadas por el desarrollo del mercado
Las companías no pueden colaborar entre sí
No pueden abordar temas muy avanzados a menos que acepten tomar
grandes riesgos de fracaso
16. Gabriel Asato, Argentina, IGC 34, 2012
Entonces,
Que otras opciones le da a ud el FOSS4G?
Siempre es posible encontrar la solución a su problema. Si ud. no la
encuentra, seguro que otra persona lo hará por ud.
Tiene la oportunidad de acceder a herramientas sofísticadas antes de
que estas aparezcan en la cadena comercial.
Las organizaciones, usuarios y desarrolladores pueden manejar y
construir sus proyectos según la vía que mejor les parezca.
La variedad de software no es un problema, uno usa el software que
más le convenga.
La sustentabilidad de los datos está garantizada porque FOSS4G suele
basarse en muy bien conocidos estándares y formatos.
17. Gabriel Asato, Argentina, IGC 34, 2012
Estructura de Información
(Information Stack)
Es un técnico en sistemas corporativos que se refiere a cómo ud. diseña
y construye su sistema de información temporo-geo-espacial.
Este es un concepto crítico porque alrededor de esta construcción se
van a desarrollar las actividades y trabajo del equipo-institución-
corporación.
La estructura de información (Information Stack) es el diseño de la mejor
arquitectura que se adapta a sus necesidades y objetivos.
Es sobre la relación que debe existir entre los diferentes niveles de
tratamiento de la información como: Base de datos geo-espacial,
clientes, almacenamiento, estandares, practicas, herramientas y
lenguajes de programación y objetivos.
En definitiva con FOSS4G un puede diseñar la estructura de información
que mejor se adapte al proyectot!!!!
18. Gabriel Asato, Argentina, IGC 34, 2012
Algunos Criterios para Diseñar la Estructura de
Información
¿Se necesitan herramientas de programación?
¿Se necesitan utilizar algoritmos complejos?
Estadística, geoestadística, matemática, etc.
¿Desktop o Corportaivo?
¿Cuanta gente tiene que acceder a la información?
¿Que clase de datos tienen que ser almacenados?
¿Base de datos local o distribuída?
¿Estructura de datos simple o compleja?
¿Se necesitan herramientas de digitalización complejas?
Etc, etc.
19. Gabriel Asato, Argentina, IGC 34, 2012
Impacto de los Estándares. Facilitan el desarrollo de aplicaciones FOSS4G
20. Gabriel Asato, Argentina, IGC 34, 2012
Impacto en Educación y la Academia
Las Universidades y los centros de investigación pueden usar el
FOSS4G como plataforma de desarrollo de sus propias
aplicaciones, no necesitan partir de 0.
Todas las mejoras propuestas puedenser sumadas rápidamente
El código será revisado por sus pares.
No se está limitado a una sóla opción
Los desarrollos serán integrados utilizando estándares abiertos
Se le da la oportunidad a los estudiantes de que estudien en
profundidad cómo funcionan los programas y los algoritmos.
21. Gabriel Asato, Argentina, IGC 34, 2012
¿Porqué es Tan Importante el Código Abierto?
“The United Kingdom Meteorological Office produces (in conjunction with the
University of East Anglia’s Climatic Research Unit) the downloadable and
widely used gridded temperature anomaly data sets known as HadCRUT and
CRUTEM3. Yet even such a high-profile data set, developed by an
organization with a good standard of software development34, contained
errors that would have been more quickly identified and rectified had the
underlying code been readily available.......”
The case for open computer programs
Darrel C. Ince, Leslie Hatton & John Graham-Cumming
Nature 482, 485–488 (23 February 2012) doi:10.1038/nature10836
http://www.nature.com/nature/journal/v482/n7386/box/nature10836_BX1.htm
l
22. Gabriel Asato, Argentina, IGC 34, 2012
Conclusiones
FOSS4G sólo significa GRATIS.
Se tienen muchas opciones para utilizar y elegir
Los conceptos de estructura de información, estándares abiertos y
modularización son fundamentales para hacer uso efectivo de este tipo
de software.
Con FOSS4F se presenta una gran oportunidad para desarrolladores e
investigadores de mejorar sus trabajos
Los programas y resultados pueden ser revisados por pares (peer-
reviewed)
Los estudiantes tienen la oportunidad de entender y estudiar mejor
sobre geo-informática.
23. Gabriel Asato, Argentina, IGC 34, 2012
Avisos
Conferencia de Geomática Libre
FOSS4G Buenos Aires
24 al 26 de abril 2013
http://www.foss4g.org.ar