-
Origenes: Real Programmers
1945 hasta 1970: los Real Programmers 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 primeros hackers
1961: el MIT adquiere la primera PDP-1. La usa el Tech Model
Railroad Club (TMRC), nucleo del IA Lab del MIT.
La cultura en torno a las computadoras del MIT adopta el termino hacker" y crean su propio SO para PDP-10 (ITS, \IncompatibleTimesharing System", sin permisos ni contraseñas). -
Las decadas de 1950 y 1960
Durante los a~nos 1960 el software vena como acompa~nante del
hardware, no se considera un elemento independiente.
El software se distribua con su codigo fuente: grupos de usuarios lo
comparten, y lo mejoran. -
Años setenta: El surgimiento de Unix
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. -
Ingenieros
Los Real Programmers eran ingenieros o fisicos, y a menudo
radioaficionados.
Seymour Cray, diseñador de la gama de supercomputadoras Cray, fue uno de los mas brillantes. -
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). -
Nacen los PCs
El primer computador personal (Altair 8800) sale al mercado en 1975 como \kit".
Se les llamaba Microordenadores. Su lenguaje era el BASIC.
Atrajo a otra nueva generacion de jovenes hackers libertarios:\computers for the people". -
Años ochenta: El fin de los viejos tiempos
1983: DEC cancela la linea PDP-10. ITS ya no tiene futuro (no era portable)
Comienza a despegar la gran industria del software privativo, basada
en el secreto (binarios), en la venta de licencias y en la privatizacion
de los fuentes. -
Aparece GNU
Richard Mattew Stallman
Poyecto GNU
Licencia GPL para evitar restricciones. -
Nacimiento
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. -
Declina la etica hacker
Acceso ilimitado a los ordenadores y a todo aquello que puede enseñarte algo.
2 Toda la informacion debe ser libre
3 Es necesario promover la descentralizacion
4 Los hackers no deben ser juzgados por sus titulos academicos, su edad o posicion. -
UNIX
ATY T se dividen
puede explotar comercialmente unix
se restringe la distribucion del codigo -
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 Maniesto GNU: sienta los fundamentos eticos del software libre
Meta: construir un sistema completo libre, alternativo a Unix -
Final de los 1980, primeros 1990
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 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) -
La herencia de BSD
Desde la distribucion de 386BSD el desarroles rapido y se consigue un sistema estable.
Las distribuciones NetBSD, FreeBSD y OpenBSD surgen a partir dela adaptacion original de 386BSD. -
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. -
Finales de los 1990
Netscape anuncia la liberacion del codigo de su navegador: \La catedral y el bazar".
Cada vez mas cerca del usuario estandar: KDE, GNOME. GNU/Linux penetra en Universidades (y en casa de los estudiantes) -
Principios de los 2000: Madurando poco a poco
El software libre empieza a estar listo para el escritorio (GNOME 2.x,KDE 3.x, OpenOce), y es simple de instalar por el usuario El software libre se incorpora a la estrategia de grandes empresas
(IBM, HP, Sun) -
El futuro: 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