You are on page 1of 31

Introducción al software libre:

aspectos básicos

Patricia Russo
COBDC

6 de junio de 2012
Definición y libertades

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

3
Historia: los protagonistas

4
Mapa conceptual

http://commons.wikimedia.org/wiki/File:Mapa_conceptual_del_software_libre.svg?uselang=es
5
No es software libre
Software de código
abierto (OpenSource)
Es el software que
permite ver el código
pero no modificarlo o
ditribuirlo.

6
No es software libre
Software gratuito
(Freeware)
Es el software que se
distribuye
gratuitamente pero no
ofrece el código
fuente.

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

8
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”.
9
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)

10
Aspectos legales: licencias

Malcolm Bain. Aspectos legales y de explotación del software


libre. Barcelona: Universitat Oberta de Catalunya; 2007.
11
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”.
12
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”.
13
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.

14
Modelo de negocio
Desarrollamos y Ofrezco
ofrecemos servicios desarrollo

Ofrezco
servicios

Vendo
hardware
específico

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

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

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

18
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.
19
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.

20
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.
21
Distribuciones más populares

22
Distribuciones españolas

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

24
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.
25
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.
26
Una herramienta para cada cosa

27
Software libre en bibliotecas

28
Free Software song

http://www.youtube.com/watch?v=9sJUDx7iEJw
29
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/

30
Gracias por vuestra atención
¿Preguntas?

31