Post on 10-Dec-2014
description
Patricia Russo COBDC
Introducción al software libre:aspectos básicos
6 de junio de 2012
2
Definición y libertades
3
Historia
1960. El software era un añadido en las grandes computadoras.
1970. Se empiezan a imponer licencias.
1980. Primeros SO con licencias de uso.
1984. Richard Stallman empieza a trabajar en el proyecto GNU.
1991. Linus Torvalds empieza a trabajar en el núcleo Linux.
4
Historia: los protagonistas
5
Mapa conceptual
http://commons.wikimedia.org/wiki/File:Mapa_conceptual_del_software_libre.svg?uselang=es
6
No es software libre
Software de código abierto (OpenSource)
Es el software que permite ver el código pero no modificarlo o ditribuirlo.
7
No es software libre
Software gratuito (Freeware)
Es el software que se distribuye gratuitamente pero no ofrece el código fuente.
8
Aspectos legales: legislación
Ley de Propiedad Intelectual (RDL 1/1996)
Determina que un software se considera una creación científica y por lo tanto no puede ser modificada.
Código Penal (LP 10/1005)
Penaliza a quien reproduzca, plagie, distribuya o haga comunicación pública de una obra científica.
9
Aspectos legales: licencias
Licencia GPL v.3 (2007):
“Las licencias GPL estan diseñadas para garantizar la libertad de distribuir copias de software libre, de acceder al código fuente, de poder modificarlo o de usar fragmentos de el para un nuevo software libre [...] para salvaguardar estos derechos ninguno los puede negar a terceros ni pedir que renuncii a ellos [...] esta resetricción se aplica a la distribución o modificación de copias de software libre”.
10
Aspectos legales: licencias
LGPL (Licencia pública general menor) MPL (Mozilla Public License) BSD (Berkeley Software Distribution) ASL (Licencias de Apache) Common Public License Eclipse Public License OSL (Open Source License)
11
Aspectos legales: licencias
Malcolm Bain. Aspectos legales y de explotación del software libre. Barcelona: Universitat Oberta de Catalunya; 2007.
12
Modelo de desarrollo
“Catedral” representa el modelo del mundo comercial. Es el modelo más tradicional de desarrollo. Solo se publican versiones si el sistema está al menos un 90% acabado.
Eric S. Raymond (1998) “The cathedral and the bazaar”.
13
Modelo de desarrollo
“Bazar” representa el mundo GNU/Linux. Este modelo se ejerce a través de un equipo de programadores coordinados. Requiere estar alerta de los errores para publicar las versiones rectificadas.
Eric S. Raymond (1998) “The cathedral and the bazaar”.
14
Modelo de desarrollo
En el modelo “Bazar”, encontramos dos modelos:
Escrutinio público, expone públicamente el código fuente para su revisión y modificación por parte de cualquier programador.
Puerta cerrada, el código fuente es público pero las modificaciones estan centralizadas por un equipo de programadores. Es el caso de Firefox.
15
Modelo de negocioOfrezco
desarrollo
Ofrezcoservicios
Vendo hardware específico
Desarrollamos y ofrecemos servicios
16
Modelo de negocio
Empresas de desarrollo. Crean programas que después venden, parte de su presupuesto es para i+d.
Empresas de servicios. Consultoras que ofrecen soluciones personalizadas, soporte técnico, formación, ... sobre herramientas ya existentes. Es donde más se centra el modelo de negocio del SL.
17
Modelo de negocio
Empresas híbridas. Combinan los dos modelos anteriores, crean un producto y desarrollan servicios específicos para él.
Venedores de hardware. Centran su negocio en la venda de hardware para determinado software. No es el modelo más común.
18
Ventajas
Bajo costo de adquisición. Innovación tecnológica. Independencia del proveedor. Escrutinio público. Adaptación del software. Lenguas. Fomento de la industria.
19
Inconvenientes
Falta de control de calidad y garantía formales. Conocimientos técnicos necesarios. Desconfianza y resistencia al cambio. El desarrollo de software requiere importantes
inversiones. El mercado del software libre es más reducido. Dificultad en el intercambio de archivos. Menor compatibilidad con el hardware.
20
Componentes técnicos
Entorno de escritorio. GNOME, KDE, LXDE y Xfce.
Sistema de programación. Python, Perl, PHP y Ruby.
Aplicaciones de usuario. Debian y Red Hat.
21
Distribuciones
Las distribuciones están divididas en «paquetes». Cada paquete contiene una colección de aplicación especificas o una finalidad de servicio.
Diseñadas para uso particular o en empresas. Diseñadas para servidores o escritorios. Orientadas a todos los usuarios. De uso general o para dispositivos
especializados.
22
Distribuciones más populares
23
Distribuciones españolas
24
Administraciones públicas y enseñanza
Reutilización, sostenibilidad, reducción de costes.
Compartir conocimiento, generar conocimiento. Interoperabilidad entre sistemas. Reducir la brecha digital, sociedad de la
información para todos.
“Es dinero de todos”
25
Administraciones públicas y enseñanza
Forma personas libres, independientes, críticas y autónomas.
Independencia de las personas para elegir herramientas.
Permite ahorrar costes en la implantación, el mantenimiento y la gestión.
Facilita el uso de aplicaciones de calidad e interés educativo sin costes adicionales para el alumnado y el profesorado.
26
Casos de éxito
Ayuntamiento de Zaragoza. 2006. Principado de Asturias. 2004. Xunta de Galicia. 2005. Universitat de Lleida. 2003. Junta de Extremadura. 1998. Cataluña. 2008. Brasil. 2003. Venezuela. 2004.
27
Una herramienta para cada cosa
28
Software libre en bibliotecas
29
Free Software song
http://www.youtube.com/watch?v=9sJUDx7iEJw
30
Bibliografía
Software libre para una sociedad libre / R. Stallman. http://www.gnu.org/philosophy/fsfs/free_software.es.pdf
Software libre: técnicamente viable, económicamente sostenible y socialmente justo / J. Mas. http://www.infonomia.com/img/pdf/llibrejmas.pdf
Software libre : empresa y administración en España y Cataluña / Meritxell Roca. UOC, 2007.
Estudios de Informática, Multimedia y Telecomunicación. UOC. http://ocw.uoc.edu/informatica-tecnologia-y-multimedia/
31
Gracias por vuestra atención¿Preguntas?