31 Ene
Cronología de la Tecnología UNIX, GNU y el Software Libre
Desarrollo Inicial y Expansión de UNIX (1969-1982)
- 1969-1970: Desarrollo de UNIX en los Laboratorios Bell de AT&T.
- 1975: UNIX se distribuye con código fuente a universidades bajo licencia académica. Bill Gates y Paul Allen fundan MICRO-SOFT.
- 1976: Carta de Bill Gates describiendo el intercambio de software como «robo». Steve Jobs y Wozniak fundan Apple.
- 1977-1978: Primeras distribuciones de la Berkeley Software Distribution (BSD) para PDP-1. Lanzamiento de UNIX versión 7.
- 1979: 3BSD, distribución de Unix para Vax.
- 1980-1982: Financiadas por DARPA, aparecen las primeras versiones 4.x BSD, introduciendo mejoras a Unix de AT&T y distribuyéndose a universidades. Aparece Sun Microsystems, lanzando la estación de trabajo Sun-1, que funcionaba con Unix.
El Nacimiento de GNU, X Windows y la Competencia Comercial (1983-1989)
- 1983: Sun lanza SunOS 1.0. AT&T anuncia Unix System V. Richard Stallman abandona el MIT y anuncia el proyecto GNU, cuyo objetivo es escribir un S.O. compatible con Unix, incluyendo núcleo, compiladores, editores y utilidades.
- 1984 (1): Publicaciones de GNU Emacs, primera versión para Unix. Stallman se gana la vida vendiendo cintas con el código. Creación de la Free Software Foundation (FSF). Nace X WINDOWS SYSTEM en el MIT como proyecto conjunto de Athena (laboratorio de informática y DEC).
- 1984 (2): Apple lanza Macintosh, con un sistema operativo de interfaz totalmente gráfica. Sun introduce NFS como estándar de compartición de archivos en red, licenciándolo libremente a la industria. Silicon Graphics comienza a vender estaciones de trabajo.
- 1985: Publicación del GNU Manifesto, explicando el proyecto GNU, su propósito y modelos de negocio basados en código libre. Primeras versiones de GCC. Microsoft lanza Windows 1.0, un sistema gráfico que funciona sobre MS-DOS.
- 1986: Steve Jobs abandona Apple y funda NeXT COMPUTER. IBM lanza su primera línea de estaciones de trabajo con el S.O. AIX/RT, versión Unix de IBM.
- 1987: Publica la versión 11 de X Windows System (X11). Andrew S. Tanenbaum escribe Minix, un clon de Unix con fines educativos, cuyo código se incluye en un libro y puede comprarse asequiblemente.
- 1988 (1): Publica 4.3 BSD-Tahoe, que aún obliga a pagar la licencia del código fuente original de AT&T.
- 1988 (2): Se forma el grupo sin ánimo de lucro X Consortium para dirigir el desarrollo de estándares de X. Apple introduce el sistema 6 con MultiFinder. Sun lanza SPARCstation.
- 1989 (1): La FSF introduce la GPL, también conocida como *copyleft*. BSD Networking Release 1, que no contiene código AT&T, solo código de red desarrollado por Berkeley y utilidades relacionadas.
- 1989 (2): Se funda Gygnus Solutions, la primera empresa basada en software libre, ofreciendo servicios de adaptación y soporte.
- 1989 (3): NeXT lanza NeXTSTEP 1.0, un S.O. orientado a objetos y multitarea, basado en el microkernel Mach y BSD Unix.
Licencias Fundamentales: GPL vs. BSD
GNU General Public License (GPL)
- GNU GL: Licencia redactada para dar a todos los usuarios la libertad de redistribuir y modificar el software.
- GNU GPL (2): Reserva derechos de copia y añade términos de distribución que otorgan derecho a utilizar, modificar y redistribuir código derivado, solo si los términos no se cambian.
- GNU GPL (3): Obliga a quien distribuya un programa modificado a compartir sus modificaciones con el resto de usuarios, impidiendo la apropiación.
La Licencia BSD
- LA LICENCIA BSD (1): Muy liberal; permite la distribución del código con o sin modificaciones siempre que se mantengan las notas de *Copyright* y se indique el contenido de código de Berkeley al emplear el producto.
- LA LICENCIA BSD (2): Permite uso y modificación en productos comerciales, obligando a citar el origen del código original. Gracias a esto, protocolos como TCP/IP se incorporaron en productos comerciales usando la implementación original.
Consolidación y Surgimiento de Linux (1990-1994)
- 1990: MICROSOFT lanza Windows 3.0, su primera versión exitosa. IBM lanza estaciones de trabajo de la serie RISC System 6000 con AIX.
- 1991 (1): BSD Networking Release 2, sistema BSD completo a falta de núcleo. La FSF anuncia el inicio del desarrollo del núcleo GNU, denominado HURD, basado en el microkernel Mach 3.0.
- 1991 (2): Linus Torvalds inicia el desarrollo de un núcleo para 386 compatible con Unix y POSIX, denominado Linux, basándose en Minix y el libro *Design of the Unix System* de Maurice J. Bach. Primera versión 0.02.
- 1991 (3): APPLE lanza Sistema 7. Se anuncia el acuerdo entre Apple, IBM y Motorola para el diseño del Power PC.
- 1992 (1): Sale Linux 0.12 con licencia GPL. Bill Jolitz publica 386/BSD, completando BSD Networking Release 2. La falta de mantenimiento de 386/BSD provoca el surgimiento de NetBSD y FreeBSD.
- 1992 (2): Tiene lugar la famosa discusión entre Andrew Tanenbaum y Linus Torvalds, conocida como el debate «Linux es obsoleto».
- 1992 (3): Se funda BSDI distribuyendo comercialmente el BSD de Berkeley. Unix System Laboratories (USL), filial de AT&T, los denuncia por distribuir código y secretos de USL. La denuncia se transforma acusando a la Universidad Berkeley y a BSDI.
- 1992 (5): Emacs vs Lucid Emacs, primer gran *fork* del software libre, debido a que Lucid Inc. incorporó Emacs 19 en un producto comercial sin que estuviera lista.
- 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 SLS.
- 1992 (8): Microsoft lanza Windows 3.1 y Windows NT 3.1. IBM lanza OS/2 2.0.
- 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 (hardware para Linux).
- 1993 (2): Se estiman 100.000 usuarios de Linux. NeXT Computers se transforma en NeXT Software Inc., abandonando el hardware y comercializando NeXT STEP 3.x sin gran éxito.
Modelos de Negocio y Madurez de Linux (1994-1997)
Modelos de Negocio del Software Libre
El software libre generó nuevos modelos económicos:
- Servicios para instalar, configurar y mantener productos; empresas de consultoría y administración de servicios. Desarrollos a medida, devolviendo el producto a la comunidad como código abierto.
- Ejemplos de empresas: CYGNUS, VA Linux, Red Hat. En España: consultoras como Andago, empresas de desarrollo como iSOCO, e ISPs que lo utilizan como sistema servidor.
- 1994 (1): Ian Murdock publica el Debian Manifesto. La FSF financia Debian durante un año. Stallman insiste en llamar al sistema GNU/LINUX.
- 1994 (2): El X Consortium publica la Release 6 del X11. Finalizan los problemas legales con USL y se publica 4.4BSD-LITE. BSDI, NetBSD y FreeBSD cambian su código base a esta distribución.
- 1994 (3): Primera versión oficial del núcleo 1.0 de Linux. IBM lanza OS/2 Warp Version 3.
- 1995 (1): Robert Young y Marc Ewing fundan Red Hat Software, proponiéndose construir un S.O. completo solo con componentes de software libre, pero vendiéndolo (siguiendo a Cygnus Solutions) aportando calidad y personalización.
- 1995 (2): Versión 1.2 del kernel de Linux. Se estiman 1.5 millones de usuarios de Linux. Se publica Apache 0.6.2, primera versión pública de un servidor web basado en NCSA httpd 1.3.
- 1995 (3): Debian 0.93R6, incluye el formato *deb*, el gestor de paquetes *dpkg* y *dselect*. A finales de año aparece la versión 1.0 de Apache, que se convierte en el servidor Web más empleado. 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 X11R6.3. X pasa a manos de The Open Group.
- 1996 (2): Se libera la primera versión de Linux 2.0, que soporta múltiples arquitecturas y sistemas multiprocesador. Debian GNU/Linux 1.1 y 1.2 (formato binario EFL, Kernel 2.0).
- 1997 (1): *Fork* temporal del GCC por parte de Cygnus Solutions. 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 (DFSG) para determinar qué software es libre. Debian GNU/Linux 1.3.
- 1997 (3-5): Problemas con KDE y su librería gráfica Qt, cuya licencia era incompatible con el uso en entornos gráficos distintos de X. Se anuncia el proyecto GNOME, un escritorio gráfico alternativo con licencia GPL.
La Definición de Open Source y la Guerra Comercial (1998-2000)
Definición de Open Source
Las condiciones de distribución de un programa *open-source* deben cumplir con los siguientes criterios:
- Libre Distribución: La licencia no debe restringir la venta o entrega del software como parte de una distribución mayor, ni requerir *royalties*.
- Código Fuente: El programa debe incluir el código fuente y permitir su distribución tanto en forma de código como compilado. El código fuente no debe estar deliberadamente ofuscado.
- Trabajos Derivados: La licencia debe permitir modificaciones y trabajos derivados, y permitir su distribución bajo las mismas condiciones de la licencia original.
- Integridad del Código Fuente del Autor: La licencia puede restringir la distribución de código modificado solo si permite la distribución de *parches* para modificar el programa en tiempo de compilación.
- No Discriminación de Personas o Grupos: La licencia no debe discriminar a personas o grupos.
- No Discriminación de Campos de Aplicación: La licencia no debe restringir el uso del programa en un campo específico.
- Distribución de la Licencia: Los derechos concedidos deben aplicarse a todos los redistribuidores sin necesidad de licencias adicionales.
- La Licencia No Debe Ser Específica a un Producto: Los derechos aplicados a un programa no deben depender de la distribución particular de software de la que forma parte.
- La Licencia No Debe Contaminar Otro Software: La licencia no debe imponer restricciones sobre otro software *open source*.
- La Licencia Debe Ser Tecnológicamente Neutral: Ninguna parte de la licencia debe emplear una tecnología o estilo de interfaz específica.
- 1998 (1): 12 millones de usuarios de Linux. Aparece el motor de búsqueda Google (funciona con Linux). Netscape Navigator usa una licencia propia. Oracle, Informix e IBM anuncian soporte para Linux (DB2).
- 1998 (2): Nace OSI y se publica la Open Source Definition, derivada de las DFSG, considerada una operación de marketing.
- 1998 (3): Microsoft publica una carta anti-Linux en Francia. Publicación de los Halloween Documents, donde Microsoft reconoce a Linux como amenaza y plantea estrategia para combatirlo.
- 1998 (5): Debian GNU/Linux 2.0 (Multiarquitectura, libc6, 1500+ paquetes). No incluye KDE debido a la incompatibilidad de la licencia de Qt con la GPL de KDE.
- 1999 (1): Linux Kernel 2.2. Debian GNU/Linux 2.1 (introducción de ‘apt’, 2250+ paquetes). Corel Corporation anuncia una distribución de Linux basada en Debian y KDE.
- 1999 (2): Publica GNOME 1.0. En mayo, el X Windows System pasa del Open Group a X.ORG.
- 1999 (4): Red Hat Linux 6.0. DELL vende máquinas con el S.O. preinstalado. Primera Oferta Pública de Red Hat (gran subida de acciones). Red Hat compra Cygnus Solutions. Inversiones de IBM, Compaq, Oracle, Novel y SAP en Red Hat.
- 1999 (5): Primera Oferta Pública de VA Linux (récord bursátil).
- 2000 (1): VA Linux anuncia SourceForge. IBM realiza grandes inversiones en Linux. StarOffice 5.2 sale como producto gratuito para Linux.
- 2000 (2): Debian GNU/Linux 2.2 (PowerPC y ARM, 3900+ paquetes). Red Hat 7.0.
Estabilidad, Nuevos Sistemas y Conflictos Legales (2001-2003)
- 2001 (1): Primeras versiones de Linux 2.4 (con problemas de estabilidad inicial). Sale la versión 3.0 de GCC.
- 2001 (2): VA Linux abandona el negocio de Hardware y se centra en SourceForge. Apple lanza MacOS X, basado en el OpenStep Unix de NeXT, convirtiéndose rápidamente en el sistema Unix más extendido.
- 2001 (3): Red Hat Linux 7.2. Acuerdo Red HAT e IBM para soluciones empaquetadas en las eSeries de IBM.
- 2002: Se publica Mozilla 1.0 (llegando a 1.2.1). Debian GNU/Linux 3.0 (11 arquitecturas, 9000+ paquetes, 1000 desarrolladores), incluyendo por primera vez KDE 2.2.
- 2003 (1): El SCO Group denuncia a IBM (alegando robo de secretos). IBM denuncia a SCO (alegando violaciones de la GPL y patentes). Décimo aniversario de Debian.
- 2003 (2): Aprobación en el Parlamento Europeo de legislación sobre patentes que elimina la patentabilidad del software. Publicación de openoffice.org 1.1. Publicación de la versión 2.6.0 del núcleo de Linux.
Impacto en la Industria y Administraciones
Linux en la Industria
- Servidor de internet de bajo coste con aplicaciones ‘libres’ como *bind*, *sendmail* o *apache*. Modelo de desarrollo LAMP.
- Empresas comerciales comienzan a portar sus productos, compitiendo con NIX y Windows NT.
Linux en las Administraciones
- Utilizable como sistema de escritorio, iniciando su implementación en administraciones.
- Se menciona explícitamente el Software Libre en el «Decreto de medidas de impulso de la sociedad de la información en Andalucía» (probablemente en 2004).

Deja un comentario