Guadalajara, Jalisco 18, y 19 y 20 de abril
Panel: Soluciones de Diseminación de Información con Software Libre Eje Rector: Fortalecimiento Institucional Ing. José Luis Mondragón Garibay INEGI Guadalajara, Jalisco, 18 de abril de 2007
Contenido Definición de diseminación de información Definición de software libre Antecedentes Software libre v.s. software de código cerrado Sistemas de diseminación en la D.G.G. Plataforma de software libre utilizada Herramientas de desarrollo Conclusiones
Definición de diseminación de información La diseminación de la información es el conjunto de actividades tendientes a lograr que los responsables, planificadores, gerentes, ejecutivos e investigadores del gobierno y los sectores privados y profesionales, así como el público en general, tengan acceso a datos actualizados, pertinentes y fiables. Va de la mano con la difusión de información, puesto que para que la gente tenga acceso a los datos primero tiene que saber que estos existen.
Definición de software libre Software Libre es el concepto bajo el cual el usuario es libre para ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. De forma más precisa, el usuario debe tener las siguientes cuatro libertades básicas: libertad 0 : ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, etc.) libertad 1 : estudiar como trabaja y modificar el programa de acuerdo a tus necesidades libertad 2 : copiar el programa y redistribuirlo a quien sea libertad 3 : mejorar el programa y distribuirlo a la comunidad Las libertades 1 y 3 implican el acceso al código fuente
Definición de software libre Mapa conceptual
Software libre v.s. software de código cerrado Software libre: acceso inmediato y sin costo a la última versión. Software de código cerrado: tardanza del proceso de adquisición de la licencia, muchos tipos de licenciamiento son temporales obligando a la renovación constante, cuando la institución no puede adquirir las nuevas versiones se va quedando en la obsolescencia. Software libre: utiliza estándares, se pueden utilizar diferentes paquetes para obtener los mismos resultados en el mismo formato de archivos. Software de código cerrado: tienden a utilizar formatos propietarios, por lo que la información queda amarrada al software que la creó.
Software libre v.s. software de código cerrado Software libre: alcanza el nivel de madurez rápidamente puesto que muchos desarrollos utilizan como base componentes ya probados de otros proyectos de software libre. Además, un número bastante grande de programadores a nivel mundial examina el código y reporta o corrige errores. Software de código cerrado: por el secreto del código es difícil reutilizar componentes de terceros, por lo mismo solamente se pueden dedicar a la revisión, detección y corrección de errores un puñado de desarrolladores.
Software libre v.s. software de código cerrado Software libre: uno mismo puede revisar el código para estar seguro de que no es malware. Si no se tiene el tiempo o la capacidad para realizar esta revisión se puede tener confinza en la comunidad internacional que ya lo ha revisado. Software de código cerrado: siempre existe la posibilidad de que los desarrolladores hayan insertado mecanismos para recolectar datos u otras actividades no deseables. Los softwares más peligrosos en este sentido son los programas gratuitos o freeware, aunque los programas que tienen costo no se pueden descartar.
Sistemas de diseminación de información en la D.G.G.
Sistemas de diseminación de información en la D.G.G. Servidor: Linux Base de datos: PostgreSQL Cartucho espacial: PostGIS Servidor Web: Apache HTTP Server Servidor de mapas: UMN Mapserver Fuente de ortofotos: Servicio Web de Ortofotos
Sistemas de diseminación de información en la D.G.G. Servidor: Linux Servidor Web: Apache HTTP Server Servidor de mapas: UMN Mapserver Fuente de ortofotos: Archivos planos
Sistemas de diseminación de información en la D.G.G. Servidor: Linux Base de datos: MySQL Servidor Web: Apache HTTP Server Servidor de aplicaciones: Apache Tomcat Lenguaje de desarrollo: Java
Sistemas de diseminación de información en la D.G.G. Servidor: Linux Base de datos: PostgreSQL Servidor Web: Apache HTTP Server Servidor de aplicaciones: Apache Tomcat Lenguaje de desarrollo: Java
Sistemas de diseminación de información en la D.G.G. Servidor: Linux Base de datos: PostgreSQL Servidor Web: Apache HTTP Server Servidor de aplicaciones: Apache Tomcat Lenguaje de desarrollo: Java
Sistemas de diseminación de información en la D.G.G. Servidor: Linux Servidor Web: Apache HTTP Server Servidor de aplicaciones: Apache Tomcat Lenguaje de desarrollo: Java
Sistemas de diseminación de información en la D.G.G. Lenguaje de desarrollo: Java 1.5 API 3D: Java3D Motor de renderizado: OpenGL IDE de desarrollo: Netbeans 5.5 Fuente de pieles : Servicio Web de Ortofotos
Plataforma de aplicaciones
Plataforma de desarrollo
Conclusiones La utilización de software libre nos ha permitido ser más eficientes y eficaces al momento de diseñar y construir soluciones de difusión y diseminación de información geográfica puesto que en muchos casos obtenemos igual o mejor desempeño y estabilidad que con el software de código cerrado sin las complicaciones que implica la adquisición y actualización de licencias de este último para las dependencias de gobierno.
Gracias! joseluis.mondragon@inegi.gob.mx