Tux cuba e1278283879903

historia software libre RICHARD SERRATO

By zerrato
  • por que estudiar la historia del software libre.

    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

    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

    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

    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

    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

    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)

    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?

    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,