Introducción al software libre: aspectos básicos

Post on 10-Dec-2014

3.600 views 1 download

description

 

Transcript of Introducción al software libre: aspectos básicos

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?