-
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 s misma, creaban y manipulaban software por pura
diversion.
Los Real Programmers eran ingenieros o fsicos, y a menudo
radioacionados.
Seymour Cray, dise~nador de la gama de supercomputadoras Cray, fue
uno de los mas brillantes.
Son los pioneros de la informatica actual.
Miguel Vidal { Juan Jose Am -
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.
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 de
IBM (1969) -
Un \Real Programmer": SeymourCray
Seymour Cray, con un supercomputador CDC 1604 dise~nado por el, en 1958 -
>Hackers?
Piratas informaticos?
Denicion original de hacker
\Existe una comunidad, una cultura compartida, de programadores expertos y genios de
las redes, cuya historia se remonta decadas atras a los tiempos de los primeros
miniordenadores de tiempo compartido y los tempranos experimentos con ARPAnet. Los
miembros de esta cultura crearon el termino \hacker". Los hackers construyeron
Internet. Los hackers hicieron de Unix el sistema operativo que es hoy da. Los hackers
hacen andar Usenet. Los hack -
INICIO
EN ESTA FECHA SE DA INICIO AL SOFWARE LIBRE -
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, \Incompatible
Timesharing System", sin permisos ni contrase~nas).
All se forma Stallman, y surge la cultura de Arpanet (jargon le).
ARPANET (principalmente una red de computadoras DEC)
interconecta a hackers de toda Norteamerica y es la genesis de
Internet.
Otro -
A~nos setenta: 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".
Nace una industria: Apple se fundo en 1977. Microsoft en 1975 (para
vender interpretes de Basic a los usuarios de Altair).
\Carta abierta a los acionados"
La gran industria lo ignora hasta muy tarde: IBM lanza su PC en
1981.
Miguel -
Etica hacker
Un buen programador debera contribuir con su trabajo a la
comunidad
Un buen programador debera poder aprovechar el trabajo de otros
buenos programadores
Un buen programador debera poder \arreglar" y mejorar cualquier
programa
Un buen programador debera sentirse orgulloso de su propio codigo y
de que otros lo usen, sin otras contraprestaciones -
Resumen: Los a~nos setenta y lacultura hacker
Conuyen tres grandes subculturas hacker a nales de los setenta, en
torno a tecnologas muy dispares:
La cultura de las PDP-10 y ARPANET, ligada a TOPS-10, a LISP
(SO del PDP-10), Macro (su lenguaje ensamblador), a ITS, al MIT y
al SAIL (IA Lab de Stanford);
Las gentes de Unix y C con sus PDP-11, sus VAXen y sus conexiones
telefonicas rudimentarias (UUCP). Berkeley y Bell Labs.
Acionados de los primeros microordenadores, decididos a acercar el
potencial de las computadoras \al pueblo". -
A~nos setenta
El software empieza a ser privativo \por defecto"
Esfuerzos \aislados": TeX, Spice, etc.
En general, el objetivo es hacer una herramienta determinada
A veces, motivos eticos (ej: costumbre en la comunidad matematica)
A veces, motivos practicos (ej: difusion de una nueva tecnologa)
Miguel -
A~nos 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 no ocial por AT&T. Y por
Arpanet (hardware distinto, gracias a C).
Acuerdo jud -
A~nos 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 tenan).
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).
La comunidad de usu -
Declina la etica hacker
Stephen Levy, en Hackers: Heroes of the Computer Revolution (1984),
acu~na la expresion \etica hacker" de forma retrospectiva:
1 Acceso ilimitado a los ordenadores y a todo aquello que puede
ense~narte algo.
2 Toda la informacion debe ser libre
3 Es necesario promover la descentralizacion
4 Los hackers no deben ser juzgados por sus ttulos academicos, su
edad o posicion.
5 Se puede crear belleza con una computadora.
6 Los ordenadores pueden cambiar la vida a mejor.
El software libre es el -
A~nos 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.
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)
Trabajo muy estructurado y con metas claras. -
A~nos ochenta: El n de los viejostiempos
1983: DEC cancela la lnea PDP-10. ITS ya no tiene futuro (no era
portable).
Se extienden los acuerdos de no-divulgacion
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.
Unix e Internet: choca el modelo privativo (AT&T) contra el modelo
abierto (BSD).
Miguel -
Final de los 1980, primeros 1990CSRG de
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. -
Los a~nos noventa: El nacimiento deLinux
Linux es un kernel
Lo inicia Linus Torvalds, en 1991, y just for fun
Existan 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 -
La herencia de BSD
Desde la distribucion de 386BSD el desarrollo es rapido y se consigue
un sistema estable.
Las distribuciones NetBSD, FreeBSD y OpenBSD surgen a partir de
la adaptacion original de 386BSD.
Modelo catedral, en paralelo al desarrollo de Linux -
Los a~nos noventa: GNU/Linux
Linux es solo un kernel: necesita algo mas para funcionar.
Al proyecto GNU le falta un nucleo en 1990.
Desarrollo del proyecto Hurd, arquitectura de microkernel (Mach): sin
resultados
Se adopta temporalmente como nucleo para GNU
Proliferan las distribuciones GNU/Linux: Slackware, Debian, Red Hat,
SuSE, Gentoo, etc. -
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~nos en
un momento crtico...
Otro proyecto sin problemas legales empieza a adquirir masa... el
nucleo Linux.
Tras el juicio, se libera una ultima version completa de -
Los a~nos noventa: el 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 mantena, no con estandares rgidos o autocracia, sino
publicando cada semana y obteniendo el feedback de cientos de
usuarios pocos das.
\Release Early, Release Often (and listen to your customers)":
propicia seleccion darwiniana rapida sobre las mutaciones presentadas
por los desarrolladores.
Para sorpresa de casi to -
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).
La mejor opcion es libre en muchos ambitos (Apache, infraestructura
de Internet, XFree, GCC, Gnat).
Empresas como RedHat consiguen capital-riesgo. Nasdaq: IPOs de
record.
La prensa comienza a atender al software libre: compite con Windows
NT.
Grandes empresas tecnologicas -
Principios de los 2000: Madurandopoco 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 nal.
El software libre se incorpora a la estrategia de grandes empresas
(IBM, HP, Sun)
Otras (como Microsoft) preeren una estrategia de enfrentamiento
parcial (FUD).
Difcultades nancieras como resultado de la crisis de las puntocom
Comienza la penetracion en Administraciones publicas y grandes
empresas
Aumento grande del numero de desarrolladores, de -
Principios de los 2000: Madurandopoco a poco
Productos con exito:
Servidores: Apache, Postx, Tomcat, Proftpd...
Navegadores: primero Mozilla, luego Firefox...
Correo: Thunderbird, Evolution, Kmail...
Omatica: OpenOce.org, Koce, AbiWord...
Escritorio: KDE, Gnome, Compiz/Beryl...
Sistemas Operativos: Sun libera Solaris (2005) y todas sus tecnologas
punteras (ZFS, DTrace, etc.).
Formatos abiertos: ODF (ISO/IEC 26300), OGG... -
Ian Murdock
Fundo Debian GNU/Linux (1993) y su maniesto: compromiso social,
mantenida por la comunidad, y una de las distribuciones mas
importantes
Emprendedor.
Ficho por Sun Microsystems en 2007 para liderar el Proyecto Indiana,
que produjo la primera distribucion binaria de OpenSolaris. -
Principios de los 2000 (2)
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 (nales 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)
Software libre se analiza en las -
Period: to
Richard Stallman Nexo con la vieja cultura hacker. Desarrollador: emacs, gcc, gdb... Creador del Proyecto GNU. Creador de la GPL, de la FSF. "Inventor" del concepto de copyleft. Faro estrategico e incansable promotor de la vision etica/losoca
Nexo con la vieja cultura hacker.
Desarrollador: emacs, gcc, gdb...
Creador del Proyecto GNU.
Creador de la GPL, de la FSF.
"Inventor" del concepto de copyleft.
Faro estrategico e incansable promotor de la vision etica/losoca del
software libre.Existira el Software Libre sin Stallman
Nexo con la vieja cultura hacker.
Desarrollador: emacs, gcc, gdb...
Creador del Proyecto GNU.
Creador de la GPL, de la FSF.
"Inventor" del concepto de copyleft.
Faro estrategico e in -
Eric Raymond
Autor de \La catedral y el bazar" y los primeros ensayos
antropologicos y culturales sobre la comunidad.
Desarrollador de fetchmail, bogolter.
Memoria de la cultura hacker (jargon le)
Co-fundador de la Open Source Initiative.
Vision libertaria y pragmatica del software libre.Hubiera liberado codigo Netscape o SUN sin que Raymond escribiera \La
catedral y el Bazar"? -
Alan Cox Desarrollador de Linux desde 1991 Primera instalacion de Linux importante Ramas 2.2 y 2.4 del kernel Activista contra patentes de software Trabaja para Red HatMiguel
Desarrollador de Linux desde 1991
Primera instalacion de Linux importante
Ramas 2.2 y 2.4 del kernel
Activista contra patentes de software
Trabaja para Red Hat -
Bruce Perens
Segundo Project Leader de Debian (1996-97). Fundo la SPI.
Escribio las DFSG y el Contrato Social de Debian.
Creo la Denicion de Open Source (OSD).
Co-fundador junto a Raymond de la Open Source Initiative.
Presento el Open Source/Free Software ante Naciones Unidas.
Evangelizador del software libre y su viabilidad economica en el
ambito empresarial. -
Miguel de Icaza
Fundador de Gnome, creador de Midnight Commander, Gnumeric,
componentes Bonobo, Mono (reimplementa plataforma .NET)
Fundador de Ximian
Ahora vicepresidente de desarrollo de Novell
Polemico por su defensa de tecnologas Microsoft. -
Larry Wall
Larry Wall
Linguista y de fe cristiana (suele aludir a ello en sus conferencias).
Creador del lenguaje de programacion Perl (pegamento de Internet
por muchos a~nos).
Lidera desde hace dos decadas la comunidad en torno a perl.
Creador del programa patch, usado universalmente, y de rn (viejo
lector de news).
Hacker tout-court, ganador dos veces del concurso de C ofuscado
(IOCCC).
Vision losoca de la programacion: \There's More Than One Way to
Do It" -
Linus Torvalds
Finlandes.
Creador de la primera version del nucleo Linux.
En enero de 1992 adopto la GPL.
Prototipo de la vision ingenieril y pragmatica del software libre.
Linus Torvalds
Finlandes.
Creador de la primera version del nucleo Linux.
En enero de 1992 adopto la GPL.
Prototipo de la vision ingenieril y pragmatica del software libre.
Tiene un asteroide con su nombre.Fue determinante que us
Tiene un asteroide con su nombre.
Fue determinante que usara la licencia GPL? -
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.
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,
mecanismos de control de acceso a la informacion, l