Introducción al Software Libre
1. Software Libre Definición de Software Libre Las libertades Para ejecutar un programa con cualquier propósito Para estudiar cómo funciona el programa y modificarlo para adaptarlo a distintas necesidades. Para redistribuir copias, tanto gratis como por un precio. Para mejorar el código y distribuir versiones modificadas en el mismo. Objetivo: Maximizar los derechos del cliente (poseedor del producto). 2
1. Software Libre Concepto de Licencia Licencia = contrato por el que se especifica la cesión de los derechos. Es lo que diferencia al Software Libre del resto de tipos de software. Tipos de licencias de Software Libre: BSD (Berkeley Software Distribution). GNU GPL (GNU * General Public License). GNU LGPL (GNU Lesser/Library General Public License). Licencias Duales. 3
1. Software Libre Licencia BSD (Berkeley Software Distribution) Debe dar crédito a los autores. Permite redistribución binaria y/o de fuentes. A partir de BSD puede crearse Software Propietario. 4
1. Software Libre Licencia GNU GPL (GNU General Public License) Redistribución binaria obliga a redistribución de fuentes. Efecto viral. El Software tiene autor pero no propietarios. 5
1. Software Libre Licencia LGPL (GNU Lesser/Library General Public License) Permite la integración de programas libres en Software Propietario. 6
1. Software Libre Evolución mercado informático Situación actual: Ocultación de la información como argumento económico. Prácticas monopolistas. Inversión especulativa. Cómo cambiar la situación: Red de empresas. Masa crítica de desarrolladores. Convertir inversión especulativa en productiva. 7
1. Software Libre Por qué Software Libre? Independencia Tecnológica. Optimización de la inversión. Tejido industrial de calidad. 8
1. Software Libre Valores que propone el Software libre Modelo alternativo: Frente a la especulación: Colaboración. Frente a la competitividad: Solidaridad. Producir más, mejor y de forma más justa. 9
1. Software Libre Software libre es compartir el conocimiento 10
2. Aplicaciones en Software libre orientadas al manejo de información Qué son los Servidores Web de Información Geográfica Aplicaciones web que suministran información geográfica a través de protocolos http. WMS, WCS y WFS son servicios web. 11
2. Aplicaciones en Software libre orientadas al manejo de información Qué son los clientes pesados Aplicaciones donde la mayor parte del procesamiento se realiza en el cliente. 12
2. Aplicaciones en Software libre orientadas al manejo de información Qué son las Bases de Datos Geoespaciales Base de datos capaz de almacenar geometrías, es decir, líneas, puntos y polígonos. 13
2. Aplicaciones en Software libre orientadas al manejo de información Qué son los Servidores de Catálogo Aplicación para el manejo de metadatos geográficos. 14
2. Aplicaciones en Software libre orientadas al manejo de información Proyecto Mapserver Web: http://mapserver.gis.umn.edu/ Características: Servidor web de Información Geográfica. Protocolo propio Especificaciones WMS, WFS, WCS, WMC, SLD (parcialmente) Licencia: Licencia de la Universidad de Minnesota. Se incluye el derecho sin limitaciones a uso, copy, modificación, publicación, distribución y venta. 15
2. Aplicaciones en Software libre orientadas al manejo de información Proyecto Postgis Web: http://postgis.refractions.net/ Características: Base de datos geoespacial. Especificaciones SFS Extensión de PostgreSQL Licencia: GNU GPL. Importante destacar que postgresql tiene licencia BSD. 16
2. Aplicaciones en Software libre orientadas al manejo de información Proyecto Geonetwork Web: http://sourceforge.net/projects/geonetwork Características: Servidor de Catálogo. GUI amigable Basado en el protocolo z39.50 (no http) Licencia: GNU GPL. 17
2. Aplicaciones en Software libre orientadas al manejo de información Proyecto Geoserver Web: http://docs.codehaus.org/display/geos/home Características: Servidor web de Información Geográfica. Protocolo WMS y WFS-T Licencia: General Public License (GPL) 18
2. Aplicaciones en Software libre orientadas al manejo de información Proyecto Deegree Web: http://deegree.org/ http://deegree.sourceforge.net/ Características: Servidor web de Información Geográfica + Servidor de Catálogo. Especificaciones WMS, WFS, WCS, WFS-G, WTS, SOS, Catalogue Licencia: Lesser General Public License (LGPL) 19
2. Aplicaciones en Software libre orientadas al manejo de información Proyecto MySQL Web: http://www.mysql.com/ Características: Base de datos geoespacial. Especificaciones: pequeño subconjunto SFS. Licencia: GNU GPL. 20
2. Aplicaciones en Software libre orientadas al manejo de información Saga / Grass Web: www.saga-gis.uni-goettingen.de/html grass.itc.it Características: Clientes orientados a aplicaciones raster. 21
2. Aplicaciones en Software libre orientadas al manejo de información y cómo no. gvsig 22
3. Proyecto gvsig Cómo surge gvsig CIT migra a Software libre La Conselleria de Infraestructuras y Transporte (CIT) es el máximo órgano responsable del Consell de la Generalitat en materia de obras públicas, transportes, arquitectura, puertos y costas, energía y telecomunicaciones. Hablamos de las dimensiones de una gran empresa. (Parque de alrededor de 1000 Pc s de usuario.) 23
3. Proyecto gvsig Cómo surge gvsig Objetivos Cambio transparente Pocos cambios en la red Lo menos traumático posible Motivos Económicos Independencia Técnicos (Seguridad, calidad, estándares, interoperabilidad...) 24
3. Proyecto gvsig Cómo surge gvsig Esquema de trabajo durante la fase de evaluación 19/11/2002 GRUPO BECARIOS GRUPOS y MEDIOS COPUT GRUPO LINUX PROYECTO LINUX COPUT Universidad Valencia -Dto.Informática- UPV -Dto.Sistemas- Universidad Jaume I Dto. Leng. y S. Inf. FUJITSU -Socio tecnológico - - Ofimática, A- simulaciones y migración de aplicaciones -B- Sist.Operativos y Comunicaciones -C- WEB - Intranet - Internet -D- Desarrollos corporativo s COPUT -E- Sistemas Geograficos y CAD -F- Compatibilidad desarrollos corporativo s GV Software para pruebas Apoyo técnic o 3 SERVIDORES Empresas para Pruebas y desarrollos Empresas para desarroll o IDEAS UPV 25
3. Proyecto gvsig Fases iniciales de gvsig Encuestas a los usuarios Análisis de las necesidades de los usuarios de la CIT mediante encuestas y entrevistas. Análisis de los distintos software SIG y CAD del mercado. Visualización Consulta Edición Análisis espacial Topología Maquetación Impresión Definición inicial de requisitos. ArcView ArcGIS Jump Grass AutoCAD MicroStation IntelliCAD 26
3. Proyecto gvsig Fases iniciales de gvsig Integrantes iniciales Intervienen en gvsig Conselleria de Infraestructuras y Transporte como promotora del proyecto. Universidad Jaume I. Supervisión estándares. IVER Tecnologías de la información. Empresa ganadora del concurso que lleva el peso del desarrollo. 27
3. Proyecto gvsig Fases iniciales de gvsig Conclusiones cuando algo no existe se inventa Solución: crear una nueva aplicación. Novedad en un proceso de migración: Cuando no existe una solución: se inventa. 28