-
por que estudiar la historia del software libre.
Permite comprender de donde proceden los principios de la cultura libre
Permite conocer un modelo de desarrollo/inovacion exitoso
alternativo al modelo restrictivo y cerrado.
Permite situar historicamente algunos conictos en torno a la propiedad intelectual.
Permite comprender por que las TIC han llegado a ser como son: el PC, Internet...
Permite despejar algunos malentendidos sobre los origenes de la informatica moderna. -
historia sofware libre
Se remonta a los origenes de la informatica.
Como movimiento consciente, nace en 1984 con el Proyecto GNU.
En los 90, Linux y el modelo bazar suponen su culminacion. -
Los Real Programmers
1945 hasta 1970: fueron la cultura tecnica
dominante en el ambito de la computacion.
Desde el primer computador ENIAC, existio una cultura tecnica,
consciente de si misma, creaban y manipulaban software por pura diversion.
Los Real Programmers eran ingenieros o fi sicos, y a menudo radioaficionados.
Seymour Cray, diseñador de la gama de supercomputadoras Cray, fue uno de los mas brillantes.
Son los pioneros de la informatica actual. -
Las decadas de 1950 y 1960
Durante los años 1960 el software venia como acompañante del hardware, no se considera un elemento independiente.
El software se distribuia con su codigo fuente: grupos de usuarios lo comparten, y lo mejoran.
codigo fuente a disposicion de quien lo pide: los clientes
generalmente no pagan por el software.
Relacion con el software muy parecida a la que hoy tenemos con el software libre.
Todo cambia con el unbundling de hardware, software y servicios deIBM (1969) -
Años setenta: El surgimiento de Unix
El nacimiento de Unix, una autentica revolucion del software:
1969: Ken Thompson invento Unix (mismo a~no que Arpanet).
Surge de los deshechos de Multics, en AT&T (Bell Labs).
Dennis Ritchie inventa un nuevo lenguaje llamado C para usarlo en el Unix de Thompson.
Primer sistema operativo portable y modular (KISS), frente a anteriores sistemas incompatibles y costosos.
Se extiende rapidamente y de forma noficia lopor AT&T. Y por Arpanet (hardware distinto, gracias a C). -
Años setenta: Unix y Berkeley
CSRG (Computer Systems Research Group) de Berkeley:
Importancia de compartir fuentes (cultura Unix \original").
Limitado por la licencia AT&T (poco desde el punto de vista practico, todos la tenian).
Financiado por DARPA (DoD).
Utilizado por mucho software propietario (SunOS, Ultrix, etc.)
Primera Internet:
Implementaciones de referencia, disponibles para todos: la base de los estandares actuales.
La Red como herramienta de cooperacion (News, ftp, e-mail). -
Años ochenta: El Proyecto GNU
Stallman abandona el MIT en 1984 para poder dedicarse al Proyecto GNU (GNU's Not UNIX!).
1985: Stallman publica el Manifesto GNU: sienta los fundamentos eticos del software libre
Meta: construir un sistema completo libre, alternativo a Unix.
Crea la infraestructura basica: editor (emacs), compilador (gcc), depurador (gdb), gmake...
Crea la Fundacion de Software Libre (1985) para apoyar el Proyecto GNU.
Fundamentos legales: la GPL (1989) -
Los años noventa: El nacimiento deLinux
Linux es un kernel
Lo inicia Linus Torvalds, en 1991, y just for fun
Existian ya sistema operativos libres casi completos (GNU y Unix BSD)
Desde que libero la primera version (0.01) se van uniendo cientos de desarrolladores
Se adopta la licencia GPL
Marzo 1994: version 1.0 -
inicio de los años 90
CSRG de Berkeley:
Liberaron la parte de UNIX (implementacion de TCP/IP) que desarrollaron ellos, no AT&T (Net/1, 1989)
Reescribieron el codigo del UNIX original que no era suyo y liberaron el codigo (Net/2, 1991)
Los hermanos Jolitz portan el codigo a i386 como 386BSD, liberado por Internet con licencia BSD.
Rapidamente: sistemas completos, similares a SunOS en
funcionalidad.
Importancia de X Window (MIT): cientos de individuos de decenas de empresas colaborando. -
años 90 modelo bazar
La principal aportacion de Linu[xs]: su modelo de desarrollo, el llamado \modelo bazar"
Gran numero de voluntarios coordinados a traves de Internet.
La calidad se mantenia, no con estandares rigidos o autocracia, sino publicando cada semana y obteniendo el feedback de cientos de usuarios pocos dias.
\Release Early, Release Often (and listen to your customers)":
propicia seleccion darwiniana rapida sobre las mutaciones presentadas por los desarrolladores -
El juicio AT&T vs BSD
USL (AT&T) denuncia a la Universidad de Berkeley (1992) por explotar Unix.
Berkeley contraataca denunciando a AT&T por incumplir la licencia BSD (la menos restrictiva del mundo).
Berkeley gana el litigio, USL es vendido a Novell y llegan a un acuerdo en 1993.
Pero juicio deja exhausto a BSD, supone un retraso de dos años en un momento critico...
Otro proyecto sin problemas legales empieza a adquirir masa... el nucleo Linux. -
Principios de los 2000
Nuevas disciplinas estudian el software libre: comenzamos, poco a poco, a entender como funciona
Comienzan a verse efectos de la \deslocalizacion" del desarrollo de software libre: pases perifericos hacen cosas interesantes.
Ciertos mercados, ciertos sectores, ya consideran al software libre como una opcion natural
El entorno legal va cambiando de forma ambivalente: >se
convertira en hostil para el software libre? -
Actualidad (finales de los 2000)
Software libre es estrategico para muchas empresas (ej: Google)
Conjuntos de aplicaciones muy completos para muchos entornos
Empresas probando nuevos modelos de colaboracion (ej: ObjectWeb, Morfeo)
Software libre como propuesta para dominar mercados (ej: Android, Symbian, Maemo en moviles)
Nuevos modelos de negocio, modelos para nuevos negocios
Software libre parte del analisis de competencia en sectores (ej:
MySQL en la compra de Sun por Oracle) -
El futuro: de una carrera de obstaculos?
La evolucion futura del software libre se encuentra con varios obstaculos:
Tecnicas FUD (miedo, incertidumbre, duda): hasta ahora han mostrado no ser muy problematicas.
Disolucion: confusion (llamar libre a lo que no lo es), division de la comunidad, perdida de las ventajas del modelo...
Desconocimiento (perdida de vision): por que es interesante el software libre?
Impedimentos legales y tecnologicos: patentes de software,