Linux 1

HISTORIIA S.L

  • 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

    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