Cefire de Valencia

1 de julio de 2005

Jornada de Software libre y Lliurex

Código: 05VA47IN076

1º parte: El software libre

Ponente: Bartolomé Sintes Marco. IES Abastos (Valencia)

LICENCIA

Copyright (c) 2005 Bartolomé Sintes Marco

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.

Las imágenes incluidas en esta presentación han sido extraidas de diferentes sitios de la web y son propiedad de sus respectivos autores, por lo que la licencia anterior sólo se aplica al texto de esta presentación.

La versión más actual de esta presentación se encuentra disponible en http://www.mclibre.org/

EL SOFTWARE LIBRE: LA TEORÍA

1.	Las licencias

1.1.	Fecha clave: 1984

1.2.	El proyecto GNU y la licencia GPL

1.3.	La Open Source Initiative

1.4.	Otras licencias

1.5.	Tendencias

2.	Ventajas, inconvenientes y prejuicios

2.1.	Ventajas

2.2.	Inconvenientes

2.3.	Prejuicios y FUD

EL SOFTWARE LIBRE: LA PRÁCTICA

3.	Los Sistemas Operativos

3.1.	S.O. libres

3.2.	Distribuciones

3.3.	Distribuciones educativas españolas

3.4.	Componentes

4.	Las aplicaciones

4.1.	Internet

4.2.	Programación

4.3.	Generales

4.4.	Software libre para Windows

EL SOFTWARE LIBRE: EL FUTURO

5.	Perspectivas

5.1.	Razones para el optimismo

5.2.	Razones para el pesimismo

1. Las licencias

1.1.	Fecha clave: 1984

El término “software libre” fue acuñado por Richard Stallman en 1984, para referirse al software que permite cuatro libertades al usuario:

Libertad de ejecutar el programa

Libertad de modificar el programa (acceso al código fuente)

Libertad de redistribuir el programa

Libertad de redistribuir el programa modificado (junto con el código fuente)

Antes de 1984, ya existía software que respetaba esas cuatro libertades. Por ejemplo:

Dominio publico (es decir, sin licencia ni copyright).

Licencia MIT/X11 (1984?)

Licencia BSD (1982?).

Pero el término “software libre” introduce un matiz fundamental: el “copyleft”.

1.	Las licencias

1.2.	El proyecto GNU y la licencia GPL

1984:	Richard Stallman puso en marcha el proyecto GNU (GNU is Not Unix), con el objetivo de crear un sistema operativo y programas libres.

1985:	Richard Stallman creó la Free Software Foundation, una fundación sin ánimo de lucro para promover el desarrollo del software libre.

1989:	Richard Stallman escribió la licencia GPL (GNU General Public License).

1991:	La FSF publicó la versión 2 de la licencia GPL

2005:	Se empieza a considerar la posibilidad de redactar la versión 3

El Copyleft

La licencia GPL garantiza las cuatro libertades, pero impone la obligación de garantizarlas al que redistribuye y/o modifica el software (licencia “vírica”).

El “copyleft”: la licencia no restringe el uso que los demás hagan de una obra (el copyright), sino que asegura que no hay vuelta atrás en la libertad.

LGPL (Lesser General Public License)

Esta licencia está pensada para bibliotecas y permite que un programa no libre pueda utilizar la biblioteca libre sin tener que hacerse libre en su totalidad.

La FSF mantiene un registro de licencias libres (compatibles o no con la GPL) y de licencias no libres (aunque se denominen libres).

1.	Las licencias

1.3.	La Open Source Initiative

El término “Open Source” fue acuñado por Bruce Perens en 1998. Junto con Eric Raymond, Ian Murdock y otros, en 1998 fundó la OpenSource Initiative.

La OSI no ha creado una licencia, sino una definición de software Open Source y certifica que una licencia determinada se ajusta a la definición.

En la práctica no hay diferencias entre “software libre” y software “open source” (aunque algunas licencias libres incompatibles con la GPL son open source).

Las diferencias son de índole “filosófica”:

La OSI hace hincapié en los resultados: en la calidad y fiabilidad del software libre.

La FSF hace hincapié en los principios: en la libertad.

1.	Las licencias

1.4.	Otras licencias

Licencias de documentación: FDL (Free Documentation License)

Licencias de obras artísticas: Creative Commons

1.5.	Tendencias

Peligro: proliferación de licencias libres, lo que genera confusión y problemas.

Compatibilidad con la GPL

Los esfuerzos actuales se dirigen hacia la reducción de licencias, que posiblemente se acaben reduciendo a dos: GPL y BSD.

2.	Ventajas, inconvenientes y prejuicios

2.1.	Ventajas

Libertad: personalización, adaptabilidad, independencia del proveedor

Acumulación: diversidad

Precio: disminución de la brecha digital, fomento de la industria local

Calidad: escrutinio público, fallos documentados, criterios técnicos, seguridad

Formatos abiertos

2.	Ventajas, inconvenientes y prejuicios

2.2.	Inconvenientes

Modelo de negocio

Soporte de hardware

Amateurismo: fallos, falta de documentación, interfaces

2.	Ventajas, inconvenientes y prejuicios

2.3.	Prejuicios y FUD

El desarrollo es caótico.

Algo gratuito no puede ser mejor que algo comercial

¿Quién se hace responsable?

Excesiva diversidad

Riesgo de fragmentación

Si con la mula yo ya tengo todo el software gratis...

3.	Los Sistemas Operativos

3.1.	S.O. libres

Objetivo proyecto GNU: S.O. libre

1989: BSD Networking Release 1

El problema del kernel: Hurd

1991: Linus Torvalds comienza Linux

1992: GNU/Linux

3.	Los Sistemas Operativos

3.2.	Distribuciones

1992:	Slackware [estabilidad, para expertos]

1993:	FreeBSD [estabilidad, documentación]

1993:	Debian [no comercial, apt-get]

1994:	SuSE (Novell desde 2004) [comercial]

1995:	RedHat Linux (Fedora Core desde 2003) [tradición]

1998:	Mandrakelinux (Mandriva desde 2005) [usabilidad]

1999:	CorelLinux (Xandros desde 2002) [novatos]

2002:	Gentoo [fuente, portage]

2003:	KNOPPIX [ Live-CD, detección hardware]

2003:	MEPIS [Live-CD+instalador, componentes no libres]

2004:	Ubuntu [gran esperanza blanca]

Debian

Tres versiones simultáneas:

Stable

Unstable (sid)

Testing

Versiones de Debian:

1996:	1.1 buzz

1.2 rex

1997:	1.3 bo

1998:	2.0 hamm

1999:	2.1 slink

2000:	2.2 potato

2002:	3.0 woody

2005:	3.1 sarge

3.	Los Sistemas Operativos

3.3.	Distribuciones educativas españolas

2002:	LinEx (Extremadura)

2003:	Guadalinex (Andalucía)

2004:	Max (Comunidad de Madrid)

2004:	Molinux (Castilla-La Mancha)

2005:	Lliurex (Comunidad Valenciana)

3.	Los Sistemas Operativos

3.4.	Componentes

El kernel

El sistema gráfico: XFree, X.org

El gestor de ventanas:

KDE:

1996:	Matthias Ettrich, basado en QT (TrollTech)

1998:	KDE 1.0

2000:	QT 2.0 para Linux GPL

2005:	KDE 3.4

2005:	QT 4.0 para Windows GPL

GNOME:

1997: Miguel de Icaza, basado en GTK

1999: GNOME 1.0

2005:	GNOME 2.10

El sistema de gestión de paquetes: tgz (Slackware), RPM (RedHat), deb (Debian), ebuild (Gentoo)

Las aplicaciones: innumerables

4.	Las aplicaciones

4.1.	Internet

DNS:	BIND (Berkeley Internet Name Domain)

Correo:	Sendmail

Web:	Apache

Google

4.2.	Programación

Bases de datos: MySQL, PostgreSQL, etc

GCC

PHP, Perl, Python

Eclipse

4.3.	Generales

Mozilla Firefox, Mozilla Thunderbird

OpenOffice.org, KOffice, GnomeOffice, LaTeX

GIMP, Inkscape

GAIM

Samba

4.	Las aplicaciones

4.4.	Software libre para Windows

El software libre también es una realidad en Windows.

5.	Perspectivas

5.1.	Razones para el optimismo

la acumulación

la comunidad: individuos y empresas

“good enough”

5.2.	Razones para el pesimismo

patentes de software

2005-06-30T21:33:28