software libre y de código abierto y los sistemas de información geográfica aspectos académicos...
DESCRIPTION
Versión en español de la conferencia sobre software libre y de código abierto en geoinformción. Cuáles son sus impactos y aspectos académicos y funcionales.TRANSCRIPT
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 AsatoServicio Geológico Minero Argentino
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.
Gabriel Asato, Argentina, IGC 34, 2012
¿Que es FOSS4G?
No significa sólo GRATIS
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
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.
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
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.
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
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.
Gabriel Asato, Argentina, IGC 34, 2012
FOSS4G vs Privados
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
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
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
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)
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
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.
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!!!!
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.
Gabriel Asato, Argentina, IGC 34, 2012
Impacto de los Estándares. Facilitan el desarrollo de aplicaciones FOSS4G
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.
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.html
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.
Gabriel Asato, Argentina, IGC 34, 2012
Avisos
Conferencia de Geomática Libre FOSS4G Buenos Aires24 al 26 de abril 2013
http://www.foss4g.org.ar