Cronología del desarrollo de Unix y el software libre
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 17,44 KB
CRONOLOGÍA
1969-70> Desarrollo UNIX en laboratorios Bell de AT&T
1975> UNIX distribuye con código fuente a universidades con licencia académica. Bill Gates y Paul Allen fundan MICRO-SOFT.
1976>Carta Bill Gates describe el como `robo` intercambio de software. Steve Jobs y Wozniak fundan Apple.
1977-78> Primeras distribuciones de la Berkeley Software distribution para PDP-1. Unix versión 7.
1979> 3BSD, distribución de Unix para Vax.
1980-1982> Financiadas por DARPA, aparecen primeras versiones 4.x BSD, introducen varias mejoras a Unix de AT&T y vendidas a multitud de universidades. Aparecen Sun Microsystems, la Sun-1 estaciòn de trabajo de altas prestaciones que empleaba microprocesadores y funciona con Unix.
1983> Sun lanza SunOS 1.0. AT&T anuncia Unix System V. Richard Stallman abandona el MIT y anuncia el proyecto GNU que tiene como objeto escribir S.O, compatible con Unix, incluyendo el núcleo, compiladores, editores y otras utilidades.
1984(1)> Publicaciones de GNU Emacs, primera versión de Emacs para Unix, Stallman se gana la vida vendiendo cintas con código del programa. Creación de la Free Software Foundation(FSF). Nace X WINDOWS SYSTEM en el Mit como proyecto conjunto de laboratorio de informática y DEC, dentro del proyecto Athena.
1984(2)> Apple lanza Macintosh, emplea un sistema operativo con interfaz totalmente gráfica. Sun introduce NFS como estándar de compartición de archivos en red y lo licencia libremente a la industria. Silicon Graphics comienza a vender estaciones de trabajo.
1985> Publicación GNU Manifesto, en el que se explica que es el proyecto GNU, por qué se debe participar en e, como contribuir con código o dinero y define modelos de negocio basados en código libre. Primeras versiones GCC. Microsoft lanza Windows 1.0, sistema gráfico funciona sobre MS-DOS.
1986> Steve Jobs abandona apple y funda NeXT COMPUTER. IBM lanza primera línea de estaciones de trabajo, que funciona con el S.O AIX/RT, versión Unix de IBM.
1987> Publica versión 11 de X Windows System(X11). Andrew S. Tanenbaum escribe Minix, un clon de Unix con fines educativos, código incluido en un libro y puede comprarse en formato electrónico a un precio asequible.
1988(1)> Publica 4.3 BSD-Tahoe, como todas las anteriores obliga al que obtiene pagar la licencia del código fuente original de AT&T.
1988(2)> Forma grupo sin anónimo de lucro X Consortium para dirigir desarrollo de estándares de X. Apple introduce el sistema 6 con MultiFinder.Sun lanza SPARCstation.
1989(1)> Introduce GNU por la FSF, la GPL también conocida como copyleft. BSD Networking Release 1, no contiene código AT&T, solo incluye código de red desarrollado por Berkeley y utilidades relacionadas.
1989(2)> Funda Gygnus Solutions, primera empresa que basa su negocio en software libre, en concreto dando servicios de adaptación y soporte.
1989(3)> NeXT lanza NeXTSTEP 1.0, un S.O, orientado a objetos multitarea. Basado en el microkernel Mach y el BSD Unix.
GNU GL(1)> Licencia redactada para dar a todos los usuarios la libertad de redistribuir y modificar el software.
GNU GPL(2)> Para garantizar que no suceda, la GPL primero reserva derechos de copia y añade términos de distribución que dan a todo mundo derecho a utilizarlo, modificarlo y redistribuir código de programa derivado del mismo, sólo si los términos no se cambian.
GNU GPL(3)> Este modelo cualquier persona que quiera distribuir un programa modificado está obligado a compartir sus modificaciones con el resto de usuarios, permitiendo que nadie se apropie y lo distribuya modificado.
LA LICENCIA BSD(1)> A diferencia de la GPL, sus términos de licencia son muy liberales y permiten la distribución del código con o sin modificaciones siempre que mantenga las notas de Copyright en el código fuente y cuando se emplee el producto se indique contenido código de Berkeley.
LA LICENCIA BSD(2)> Permite uso y modificación de este código en productos comerciales, obligando al que lo utiliza citación al del origen del código original. Gracias a esto, protocolos diseñados (TCP/IP) incorporan en productos comerciales empleando implementación original.
1990> MICROSOFT: lanza Windows 3.0, primera versión que comienza con éxito. IBM: lanza estaciones de trabajo de la serie RISC System 6000 que funciona con AIX.
1991(1)> BSD Networking Release 2, sistema BSD completo a falta de núcleo. La FSF anuncia comienzo desarrollo el núcleo del sistema GNU, denominado HURD,a partir de microkernel Mach 3.0.
1991(2)> Linus Torvalds inicia el desarrollo de un núcleo para 386 compatible con Unix y estándar POSIX que denomina Linux. Desarrolla a partir de Minix y el libro Design of the Unix System de Marice J.Bach. primera versión 0.02.
1991(3)> APPLE: lanza sistema 7. Se anuncia el acuerdo entre Apple IBM y Motorola para diseño y fabricación del Power PC.
1992(1)> A principios de año sale Linux 0.12 con licencia GPL. Bill Jolitz escribe los 6 ficheros que faltan en BSD Networking Release 2, publica 386/BSD, distribuyendo mediante ftp anónimo. Falta de tiempo hace que 386/BSD no tenga buen mantenimiento y surjan sistemas NetBSD y FreeBSD.
1992(2)> Tiene lugar famosa discusión entre Andrew Tanenbaum y Linus Torvalds, conocida como debate Linux es obsoleto. Esta discusión puede leer en el apéndice A de libro Open Sources de O´Reilly.
1992(3)> Se funda BSDI distribuyendo comercialmente el BSD de Berkeley. En cuanto comienzan a operar son denunciados por Unix System Laboratories(USL), una filial AT&T dedicada a comercialización de Unix.
1992(4)> Alegan que BSDI distribuye código y secretos pertenecientes a USL.La denuncia no prospera, pero se transforma en otra que acusa de lo mismo a la Universidad Berkeley y a BSDI.
1992(5)> Emacs vs Lucid Emacs, primer gran fork del software libre. Lucid Inc, decide incorporar Emacs 19 en un producto comercial, el problema es que esa versión todavía no está lista.
1992(6)> Lucid intenta colaborar con la FSF para que lo termine, pero no se ponen de acuerdo y desarrollan su propia versión. Ambas versiones siguen desarrollándose en paralelo hoy en día.
1992(7)> Sun Microsystems lanza Solaris 2 Operating Environment, basado en Unix System V Release 4. Yggdrasil comienza a distribuir Linux en CD-ROM. Patrick Volkerding crea Slackware a partir de la distribución SLS, incluye un formato de paquete y un instalador.
1992(8)> Microsoft lanza Windows 3.1 y Windows NT 3.1. IBM lanza OS/2 2.0 después de terminar su contrato con Microsoft.
1993(1)> Ian Murdock crea la distribución Debian GNU/Linux. A finales de año se distribuye FreeBSD 1. Larry Augustin funda VA Research, empresa dedicada a la fabricación de Hardware para Linux.
1993(2)> Se estima que hay 100.000 usuarios de Linux. NeXT Computers se transforma en NeXT Software Inc, abandona la venta de Hardware, intentó comercializar NeXT STEP 3.x para varias arquitecturas, aunque no tuvo mucho éxito.
MODELO DE NEGOCIO DEL SOFTWARE LIBRE(1)> Servicios para instalar, configurar y mantener productos, empresas de consultoría y administración de servicios. Desarrollos a medida a partir de sistemas libres, incluso devolviendo el producto a la comunidad como código abierto.
MODELO DE NEGOCIO…(2)> CYGNUS, VA Linux, Red Hat. En españa: consultoras como Andago, empresas de desarrollo como iSOCO, ISP que lo utilizan como sistema servidor.
1994(1)> Ian Murdock publica el Debian Manifesto, la FSF sigue sin tener un núcleo utilizable y financia Debian durante un año. Stallman insiste en que el sistema se debe llamar GNU/LINUX, ya que en el S.O proviene del proyecto GNU.
1994(2)> El X Consortium publica la Release 6 del X11. Se terminan problemas legales con USL y se publica 4.4BSD-LITE. BSDI, NetBSD y FreeBSD cambian su código base a esta distribución para evitar problemas legales.
1994(3)> Primera versión oficial del núcleo 1.0 de Linux. IBM lanza OS/2 Warp Version 3, un sistema operativo de 32 bits compatible con MS-DOS y Windows 3.x.
1995(1)> Robert Young y Marc Ewing fundan Red Hat Software, se proponen construir un S.O, completo empleando sólamente componentes de software libre, pero con idea de venderlo siguiendo el ejemplo de Cygnus Solutions, aportando calidad y personalización.
1995(2)> Versión 1.2 del kernel de Linux. Se estima que hay 1.5 millones de usuarios de Linux. Se publica Apache 0.6.2, primera versión pública de un servidor web basado en el NCSA httpd 1.3.
1995(3)> Debian 0.93R6, incluye el formato deb, el gestor de paquetes dpkg y el ‘dselect. A finales de año aparece la versión 1.0 de Apache, que en poco tiempo pasa a ser el servidor Web más empleado en Internet. En noviembre se libera la versión 5.2 de Red Hat Linux.
1996(1)> Se disuelve el X Consortium, dejando como última revisión de X11R6 la X11R6.3. X pasa a manos de The Open Group, un grupo surgido de la Open Software Foundation.
1996(2)> Se libera la primera versión de Linux 2.0. Soporta múltiples arquitecturas y sistemas multiprocesador. Debian GNU/Linux 1.1 y 1.2 formato binario EFL, Kernel de Linux 2.0.
1997(1)> Fork del GCC por parte de Cygnus Solutions, al final se vuelve a reunificar. Presentación de The Cathedral and The Bazaar en el Linux Congress.
1997(2)> Bruce Perens propone el Debian Social Contract y las Debian Free Software Guidelines para determinar qué software se considera libre y cuál no. En principio la distinción de estas, se hace comparando las licencias de los programas DFSG. Debian GNU/Linux 1.3.
1997(3)> Problemas con KDE, QT Y Troll Tech. K Destop Environment fue el primer intento de un escritorio gráfico para Linux.
1997(4)> Aplicaciones distribuidas con licencia GPL pero dependían de una biblioteca gráfica, que tenía una licencia que prohibía la modificación o el uso de la misma en cualquier entorno gráfico distinto de X.
1997(5)> Se anuncia el proyecto GNOME, un escritorio gráfico alternativo a KDE con licencia GPL.
1998(1)> 12 millones de usuarios de Linux. Aparece el motor de búsqueda Googles que funciona con Linux. Netscape Navigator usando una licencia propia. Oracle e Informix anuncian que soportarán Linux, IBM hace lo mismo con DB2.
1998(2)> Nace OSI y se publica la Open Source Definition, deriva de las Debian Free Software Guideline, trata sobre todo de una operación de marketing.
1998(3)> Microsoft publica una carta anti-Linux en Francia. Publicación de una serie de documentos internos de Microsoft denominados los Halloween Documents en los que se reconoce que Linux puede ser una amenaza para Microsoft y plantea una estrategia para combatirlo.
1998(4)> Se publica X11R6.4 con una licencia que impide la adopción del mismo por multitud de vendedores. A finales de año vuelve a publicarse con la licencia tradicional.
1998(5)> Debian GNU/Linux 2.0 Multiarquitectura, libc6,1500+paquetes y 400+desarrolladores. No incluye KDE, ya que la distribución de KDE bajo la GPL es incompatible con la licencia de Qt.
DEFINICIÓN DE OPEN SOURCE(1)> Las condiciones de distribución de un programa open-source deben cumplir con los siguientes criterios.
1.LIBRE DISTRIBUCIÓN> Licencia no debe restringir a nadie vender o entregar el software como un componente de una distribución de software que contenga programas de distintas fuentes, la licencia no debe requerir royalties ni ningún tipo de cuota por su venta.
2.CÓDIGO FUENTE> Programa incluyente del código fuente, y se debe permitir su distribución tanto como en forma de código como compilado. Cuando de algún modo no se distribuya el código fuente junto con el producto.
DEFINICIÓN DE OPEN SOURCE(3)> Código fuente, forma preferida en la cual un programador modificará el programa, no se permite el código fuente deliberadamente ofuscado, tampoco se permiten formatos intermedio, como la salida de un preprocesador, o de un traductor.
3.TRABAJOS DERIVADOS> Licencia debe permitir modificaciones y trabajos derivados, y debe permitir que estos se distribuyan bajo las mismas condiciones de la licencia del software original.
4.INTEGRIDAD DEL CÓDIGO FUENTE DEL AUTOR> Licencia restringe la distribución de código de fuente modificado sólo si se permite la distribución de ‘’parches’’ con el código fuente con propósito de modificar el programa en tiempo de compilación.
DEFINICIÓN DE OPEN SOURCE(6)> Licencia permitente explícitamente la distribución de software construido en base a código fuente modificado, la licencia puede requerir los trabajos derivados lleven un nombre a los software original.
5. NO DISCRIMINAR PERSONAS O GRUPOS> Licencia no debe hacer discriminación de personas o grupos de personas.
6.NO DISCRIMINAR CAMPOS DE APLICACIÓN> Licencia no debe restringir uso del programa en un campo específico de aplicación.
7.DISTRIBUCIÓN DE LA LICENCIA> Derechos concedidos deben ser aplicados a todas las personas a quienes se redistribuya el programa, sin necesidad de obtener una licencia adicional.
8.LA LICENCIA NO DEBE SER ESPECÍFICA A UN PRODUCTO> Derechos aplicados a un programa, no deben depender de la distribución particular de software de la que forma parte, si el programa es extraído de esa distribución usado o distribuido dentro de las condiciones de licencia del programa, todas las personas a las que el programa se redistribuya deben tener mismos derechos los concedidos en conjugación con distribución original de software.
9.LA LICENCIA NO DEBE CONTAMINAR OTRO SOFTWARE> Licencia no debe imponer restricciones sobre otro software open source.
10.LA LICENCIA DEBE SER TECNOLÓGICAMENTE NEUTRAL> Ninguna parte de la licencia debe emplear una tecnología o estilo de interfaz.
1999(1)> Linux Kernel 2.2, Debian GNU/Linux 2.1, se añaden ports de Alpha y SPARC, introducción de ‘apt’, más de 2250 paquetes. Corel Corporation anuncia que va a lanzar una distribución de Linux basada en Debian y el escritorio de KDE.
1999(2)> Publica GNOME 1.0. En mayo del 99 el X Windows System pasa del Open Group a X.ORG, una organización sin ánonimo de lucro centrada en mantenimiento y desarrollo del X Windows System.
1999(3)> Un tribunal Norteamericano dictamina que Microsoft es un monopolio Sun Microsystems compra Sar Division, empresa creadora del paquete ofimático StarOffice.
1999(4)> Red Hat Linux 6.0 DELL vende máquinas con el
S.O preinstalado.
En agosto se produce la Primera Oferta Pública de Red Hat, pasando de 14 dólares por acción a 54 dólares el primer día. Red Hat compra Cygnus Solutions. Empresas como IBM, Compaq, Oracle, Novel y SAP invierten en Red Hat.
1999(5)> En diciembre se produce la Primera Oferta Pública de VA Linux, batiendo marcas, pasa de 30 dólares por acción a 239 dólares el primer día.
2000(1)> VA Linux anuncia SourceForge, un servicio gratuito para alojar proyectos de código abierto. IBM realiza grandes inversiones en Linux. En junio del 2000 sale StarOffice 5.2 como producto gratuito en su versión para Linux.
2000(2)> Debian GNU/Linux 2.2, se añaden las arquitecturas PowerPC y ARM, más de 3900 paquetes y 450 desarrolladores. Red Hat 7.0.
2001(1)> Primeras versiones de Linux 2.4 con muchos problemas de estabilidad, de hecho no se vuelve a trabajar en una versión de desarrollo hasta finales de año, cuando la versión estable ya está en el número de versión 2.4.15. Sale la versión 3.0 del GCC.
2001(2)> VA Linux abandona el negocio del Hardware y centra en SourceForge. Apple lanza MacOS X, basado en el OpenStep Unix de NeXT, que poco tiempo pasa a convertirse en el sistema Unix más extendido del mundo.
2001(3)> Red Hat Linux 7.2. Acuerdo entre Red HAT e IBM para lanzar soluciones empaquetadas y adaptadas en los productos de las eSeries de IBM.
2002> A mediados de año se publica Mozilla 1.0, a finales ya están en la versión 1.2.1. Debian GNU/Linux 3.0, publicada para 11 arquitecturas diferentes, más de 9000 paquetes y 1000 desarrolladores, por primera vez se incluye el KDE 2.2.
2003(1)> En marzo el SCO Group denuncia a IBM alegando que han roto el contrato, han robado secretos industriales y más. En agosto IBM denuncia a SCO alegando violaciones de la GPL y de patentes, entre otras cosas. Décimo aniversario del proyecto Debian.
2003(2)> En septiembre se aprueba en el Parlamento Europeo la legislación sobre patentes con enmiendas que eliminan la posibilidad de patentar el software en Europa. En octubre se publica el openoffice.org 1.1. En diciembre se publica la versión 2.6.0 del núcleo de Linux.
LINUX EN LA INDUSTRIA> Servidor internet de bajo coste con aplicaciones ‘libres’ como bind, sendmail o apache. Modelo de desarrollo LAMP.
Empresas comerciales comienza a portar sus productos, compite con otros, NIX y WindowsNT.
LINUX EN LAS ADMINISTRACIONES> Utilizable como sistema de escritorio, empieza su implementación en administraciones. En la CCVV probablemente en el 2004. Recientemente se ha publicado en el BOJA un ‘’Decreto de medidas de impulso de la sociedad de la información en Andalucía’ que menciona explícitamente el Software Libre.