Breve historia de Linux y el movimiento del Software Libre

Historia de la informática 2010/2011

Sergio Talens Oliag

sto@{debian.org|iti.upv.es}

23/11/2010

Introducción

En esta charla hablaremos de:

Historia de una charla

Cronología

1969-70

  • Comienza el desarrollo de Unix en los Laboratorios Bell de AT&T

1975

  • Unix se distribuye con código fuente a las universidades con una licencia académica
  • Bill Gates y Paul Allen fundan Micro-Soft

1976

1977-1979

1977-78

  • Primeras distribuciones de la Berkeley Software Distribution para PDP-11
  • Unix versión 7

1979

  • 3BSD, distribución de Unix para VAX (32bit) de Berkeley

1980-1982

1983

Richard Stallman

img/rms.jpg

1984 (1)

1984 (2)

1985

1986

1987

1988 (1)

1988 (2)

1989 (1)

1989 (2)

1989 (3)

GNU GPL (1)

La licencia está redactada para dar a todos los usuarios la libertad de redistribuir y modificar el software. Parte de este objetivo se puede cumplir poniendo el código en el dominio público, pero esto permitiría que cualquiera realizara modificaciones y eliminara la libertad de redistribución y modificación en su nueva versión

GNU GPL (2)

Para garantizar que esto no pasa, la GPL primero reserva los derechos de copia y luego añade unos términos de distribución que le dan a todo el mundo el derecho a utilizar, modificar, y redistribuir el código del programa o cualquier programa derivado del mismo, pero solo si los términos de distribución no son cambiados

GNU GPL (3)

Con este modelo cualquier persona que quiera distribuir un programa modificado está obligado a compartir sus modificaciones con el resto de usuarios, haciendo imposible que nadie se apropie del trabajo de otros y lo distribuya modificado

La Licencia BSD (1)

A diferencia de la GPL, los términos de la licencia son muy liberales y permiten la distribución del código con o sin modificaciones siempre que se mantengan las notas de Copyright en el código fuente y que cuando se emplee ese código en un producto se indique que contiene código de Berkeley

La Licencia BSD (2)

Esto último permite el uso y modificación de este código en productos comerciales, obligando al que lo utiliza únicamente a citar el origen del código original

Gracias a esto, protocolos diseñados en sistemas BSD (como el TCP/IP) se han incorporado en productos comerciales empleando la implementación original

Comparativa de Licencias

Halloween Documents 1

Tipo Software Gratis Redist. Uso no limit. Código fuente Código modif. VCS públi. Deriv. libres
Comercial              
Software de prueba X X          
Uso no comercial X X          
Shareware X X          
Freeware X X X        
Bibliotecas gratuitas X X X X      
Lic. BSD X X X X X    
Lic. Apache X X X X X X  
Lic. GNU X X X X X X X

1990

1991 (1)

1991 (2)

1991 (3)

Linus Torvalds

img/linus.jpg

1992 (1)

1992 (2)

1992 (3)

1992 (4)

1992 (5)

1992 (6)

1992 (7)

1992 (8)

1993 (1)

1993 (2)

Ian Murdock

img/murdock.jpg

El modelo de negocio del Software Libre (1)

El modelo de negocio del Software Libre (2)

1994 (1)

1994 (2)

1994 (3)

1995 (1)

1995 (2)

1995 (3)

1996 (1)

1996 (2)

1997 (1)

1997 (2)

1997 (3)

1997 (4)

1997 (5)

1998 (1)

1998 (2)

1998 (3)

1998 (4)

1998 (5)

Concepto de Software Libre (1)

El concepto de software libre se refiere al derecho de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software sin restricciones y comprende las siguientes libertades:

Concepto de Software Libre (2)

Open Source (1)

Para que un programa sea considerado Open Source debe cumplir los criterios de distribución enumerados a continuación:

  1. Libre redistribución (la licencia no requiere pago ni limita el modo en el que distribuimos el programa)

Open Source (2)

  1. Código fuente (se debe incluir o dar acceso al código fuente del programa, sin impedir la distribución en binario; el código debe ser el original, no versiones ofuscadas o preprocesadas)
  2. Trabajos derivados (se deben permitir cambios y la redistribución de trabajos modificados)

Open Source (3)

  1. Integridad del código fuente del autor (se puede restringir la distribución de código fuente modificado si se permite la distribución del original y parches, se debe permitir la distribución del software modificado y es licito que los trabajos derivados estén obligados a emplear nombres o números de versión distintos a los del original)

Open Source (4)

  1. No discriminar personas o grupos (el software puede ser usado por cualquiera)
  2. No discriminar campos de aplicación (no se debe restringir el uso del programa en un campo especifico de aplicación)

Open Source (5)

  1. Distribución de la licencia (si se redistribuye el programa, los que lo reciban tendrán los mismos derechos que el que se lo ha proporcionado)
  2. La licencia no debe ser específica a un producto (los derechos aplicados a un programa no deben depender de la distribución de la que forma parte)

Open Source (6)

  1. La licencia no debe contaminar otro software (no debe imponer restricciones sobre otro software que sea distribuido con él)
  2. La licencia debe ser tecnológicamente neutral (ninguna parte de la licencia debe emplear una tecnología o estilo de interfaz único que impida o dificulte la redistribución)

1999 (1)

1999 (2)

1999 (3)

1999 (4)

1999 (5)

2000 (1)

2000 (2)

2001 (1)

2001 (2)

2001 (3)

2002

2003 (1)

2003 (2)

2003 (3)

2004 (1)

2004 (2)

2005 (1)

2005 (2)

2005 (3)

2006

2007 (1)

2007 (2)

2008

2009

Debconf9

img/debconf9.jpg

2010 (1)

2010 (2)

Linux en la industria

Linux en las administraciones

Referencias: Libros

Referencias: Artículos

Referencias: Organizaciones Internacionales

Referencias: Organizaciones Nacionales y Locales

Referencias: Webs

Referencias: Películas

img/revolution_os.jpg

Revolution OS (http://www.revolution-os.com/)

That's all, folks!

img/babytux.jpg