Introducción al software libre: aspectos básicos

31
Patricia Russo COBDC Introducción al software libre: aspectos básicos 6 de junio de 2012

description

 

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

Page 1: Introducción al software libre: aspectos básicos

Patricia Russo COBDC

Introducción al software libre:aspectos básicos

6 de junio de 2012

Page 2: Introducción al software libre: aspectos básicos

2

Definición y libertades

Page 3: Introducción al software libre: aspectos básicos

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.

Page 4: Introducción al software libre: aspectos básicos

4

Historia: los protagonistas

Page 5: Introducción al software libre: aspectos básicos

5

Mapa conceptual

http://commons.wikimedia.org/wiki/File:Mapa_conceptual_del_software_libre.svg?uselang=es

Page 6: Introducción al software libre: aspectos básicos

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.

Page 7: Introducción al software libre: aspectos básicos

7

No es software libre

Software gratuito (Freeware)

Es el software que se distribuye gratuitamente pero no ofrece el código fuente.

Page 8: Introducción al software libre: aspectos básicos

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.

Page 9: Introducción al software libre: aspectos básicos

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”.

Page 10: Introducción al software libre: aspectos básicos

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)

Page 11: Introducción al software libre: aspectos básicos

11

Aspectos legales: licencias

Malcolm Bain. Aspectos legales y de explotación del software libre. Barcelona: Universitat Oberta de Catalunya; 2007.

Page 12: Introducción al software libre: aspectos básicos

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”.

Page 13: Introducción al software libre: aspectos básicos

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”.

Page 14: Introducción al software libre: aspectos básicos

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.

Page 15: Introducción al software libre: aspectos básicos

15

Modelo de negocioOfrezco

desarrollo

Ofrezcoservicios

Vendo hardware específico

Desarrollamos y ofrecemos servicios

Page 16: Introducción al software libre: aspectos básicos

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.

Page 17: Introducción al software libre: aspectos básicos

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.

Page 18: Introducción al software libre: aspectos básicos

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.

Page 19: Introducción al software libre: aspectos básicos

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.

Page 20: Introducción al software libre: aspectos básicos

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.

Page 21: Introducción al software libre: aspectos básicos

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.

Page 22: Introducción al software libre: aspectos básicos

22

Distribuciones más populares

Page 23: Introducción al software libre: aspectos básicos

23

Distribuciones españolas

Page 24: Introducción al software libre: aspectos básicos

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”

Page 25: Introducción al software libre: aspectos básicos

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.

Page 26: Introducción al software libre: aspectos básicos

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.

Page 27: Introducción al software libre: aspectos básicos

27

Una herramienta para cada cosa

Page 28: Introducción al software libre: aspectos básicos

28

Software libre en bibliotecas

Page 29: Introducción al software libre: aspectos básicos

29

Free Software song

http://www.youtube.com/watch?v=9sJUDx7iEJw

Page 30: Introducción al software libre: aspectos básicos

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/

Page 31: Introducción al software libre: aspectos básicos

31

Gracias por vuestra atención¿Preguntas?