Está en la página 1de 12

 Introducción al Software libre

Carlos Ollero Sánchez


¿Qué es el software libre?
Free Software <-> Open Source

Open Source=producción
free = libre para:

Utilizar.
Adaptar.
Distribuir.
Mejorar.

Proyecto GNU , Free Software Foundation , Open Source


Initiative
¿De donde viene esto? I
1. 60's: el software y el hardware unidos, el software se
compartía y modificaba.
2. 1970: IBM empezó a vender su software por separado y
se limitaron los usos (modificación, distribución, etc)
3. 70's: UNIX se crea en los laboratorios Bell de AT&T,
licencia libre para educación.
4. 80's: AT&T cambia su política respecto a UNIX.
5. 1984: Richard Stallman deja el MIT, comienza GNU
(GNU's not UNIX), sistema software completo de
propósito general totalmente libre.
    Creó: Licencia GPL, copyleft, Free Software Foundation.
¿De donde viene esto? II
1. 1991: En Berkeley se construyó Networking Release-2,
con licencia BSD. Da origen a la familia *BSD
2. 1991: Linus Torvalds proyectó hacer una versión de Minix
3. 1994: sale la versión 1.0 de Linux. Cientos de
desarrolladores integran alrededor del núcleo todo el
software de GNU y XFree.
4. 1999: Red Hat sale a bolsa.
5. IBM, Novell, Dell lo incorporan en sus estrategias.
6. 2000 --> decenas de distribuciones.
7. Extremadura es la 1ª administración pública en migrar
totalmente a software libre (linex).
¿Qué proporciona el Software Libre?
Colaboración y Competencia

El usuario final no depende del soporte del fabricante.


La administración publica debe respetar los estándares
para no depender de estrategias de empresas.
El desarrollador puede competir siendo pequeño. Accede
a tecnología punta.
El integrador no se encuentra cajas negras.
El mantenimiento y los servicios son las principales
actividades.
Qué es y qué tiene

- Entender el software como conocimiento que no debe ser


ocultado y sí compartido.
- Favorer la competencia y la eficiencia.
Cómo se distribuye
Licencias.
BSD.
GPL (con copyleft).
Apache.
Creative Commons.
Distribuciones
FreeBSD.
Red Hat (rpm)
Suse, Mandriva.
Debian (deb)
Ubuntu.
knoppix.
Linex.
Se facilita como binario y/o como
código fuente.
Acumula

- Calidad:
el código es
verificado por
muchos
desarrolladores.

- Los clientes eligen


desarrolladores y
soporte.

- Todo ello
facilitado por el
código abierto y la
utilización de
estándares abiertos
Provee

libertad para:

1. Usar como quiera.


2. Aprender y modificar. Para mi
propio beneficio y como
beneficio de la comunidad.
3. Redistribuir tal y como lo
encuentres y/o modificado y/o
mejorado. Respetando sus
autores y licencias.
Distribuciones
La modularidad de UNIX, se refleja en sistema de
incorporación, instalación y actualización del software:
los paquetes, utilizando los sistemas de gestión de paquetes.

En función del tipo de paquete hay dos familias linux:


deb: propio de Debian y por extensión de ubuntu, linex,
etc.
rpm: correspondiente a red hat y su familia, suse y
mandrake.
Distribuciones
Debian (deb): libre y construido, mantenido y probado por la
comunidad. Es la base de:
Ubuntu: desarrollado por Canonical.
Linex: desarrollado por la Junta de Extremadura.
Knoppix: linux  ejecutable desde CD/DVD.
 ...
Red Hat (rpm): Fedora Core es la versión gratuita, su versión
comercial es Red Hat Enterprise Linux. A esta familia
pertenecen:
SUSE: pertenece a Novell, tiene una versión gratuita
llamada OpenSuse.
Mandriva.