El sistema operativo Unix tiene su origen en los laboratorios Bell de AT&T en
los aos 60. Estos laboratorios trabajaban en un sistema operativo nuevo llamado MULTICS (Multiplexed Information and Computing System. Este proyecto fue un fracaso, pero los componentes del equipo adquirieron una gran experiencia durante su desarrollo. Uno de los programadores del de los laboratorios Bell, Ken Thompson, sigui trabajando para la computadora GE-635 y escribi un juego llamado Space Travel, (Viaje espacial). Sin embargo, descubri que el juego era lento en la mquina de General Electric y resultaba realmente caro, algo as como 75 dlares de EE.UU. por cada partida. De este modo, Thompson escribi nuevamente el programa, con ayuda de Dennis Ritchie, en lenguaje ensamblador, para que se ejecutase en una computadora DEC PDP-7. Esta experiencia, junto al trabajo que desarroll para el proyecto Multics, condujo a Thompson a iniciar la creacin de un nuevo sistema operativo para la DEC PDP-7. Thompson y Ritchie lideraron un grupo de programadores, entre ellos a Rudd Canaday, en los laboratorios Bell, para desarrollar tanto el sistema de ficheros como el sistema operativo multitarea en s. A lo anterior, agregaron un intrprete de rdenes (o intrprete de comandos) y un pequeo conjunto de programas. El proyecto fue bautizado UNICS, como acrnimo Uniplexed Information and Computing System, pues slo prestaba servicios a dos usuarios (de acuerdo con Andrew Tanenbaum, era slo a un usuario). La autora de esta sigla se le atribuye a Brian Kernighan, ya que era un hack de Multics. Dada la popularidad que tuvo un juego de palabras que consideraba a UNICS un sistema MULTICS castrado (pues eunuchs, en ingls, es un homfono de UNICS), se cambi el nombre a UNIX, dando origen al legado que llega hasta nuestros das. Hasta ese instante, no haba existido apoyo econmico por parte de los laboratorios Bell, pero eso cambi cuando el Grupo de Investigacin en Ciencias de la Computacin decidi utilizar UNIX en una mquina superior a la PDP-7. Thompson y Ritchie lograron cumplir con la solicitud de agregar herramientas que permitieran el procesamiento de textos a UNIX en una mquina PDP-11/20, y como consecuencia de ello consiguieron el apoyo econmico de los laboratorios Bell. Fue as como por vez primera, en 1970, se habla oficialmente del sistema operativo UNIX ejecutado en una PDP-11/20. Se inclua en l un programa para dar formato a textos (runoff) y un editor de texto. Tanto el sistema operativo como los programas fueron escritos en el lenguaje ensamblador de la PDP-11/20. Este "sistema de procesamiento de texto" inicial, compuesto tanto por el sistema operativo como de runoff y el editor de texto, fue utilizado en los laboratorios Bell para procesar las solicitudes de patentes que ellos reciban. Pronto, runoff evolucion hasta convertirse en troff, el primer programa de edicin electrnica que permita realizar composicin tipogrfica.
En 1972 se tom la decisin de escribir nuevamente UNIX, pero esta vez en el lenguaje de programacin C. Este cambio significaba que UNIX podra ser fcilmente modificado para funcionar en otras computadoras (de esta manera, se volva portable) y as otras variaciones podan ser desarrolladas por otros programadores. Ahora, el cdigo era ms conciso y compacto, lo que se tradujo en un aumento en la velocidad de desarrollo de UNIX. AT&T puso a UNIX a disposicin de universidades y compaas, tambin al gobierno de los Estados Unidos, a travs de licencias.Una de estas licencias fue otorgada al Departamento de Computacin de la Universidad de California, con sede en Berkeley. En 1975 esta institucin desarroll y public su propio sucedneo de UNIX, conocida como Berkeley Software Distribution (BSD), que se convirti en una fuerte competencia para la familia UNIX de AT&T. Mientras tanto, AT&T cre una divisin comercial denominada Unix Systems Laboratories para la explotacin comercial del sistema operativo. El desarrollo prosigui, con la entrega de las versiones 4, 5 y 6 en el transcurso de 1975. La versin 7, la ltima versin del UNIX original con amplia distribucin, entr en circulacin en 1979. Las versiones 8, 9 y 10 se desarrollaron durante la dcada de 1980, pero su circulacin se limit a unas cuantas universidades, a pesar de que se publicaron los informes que describan el nuevo trabajo. Los resultados de esta investigacin sirvieron de base para la creacin de Plan 9 from Bell Labs, un nuevo sistema operativo portable y distribuido, diseado para ser el sucesor de UNIX en investigacin por los Laboratorios Bell. En 1995, Novell vendi su divisin UNIX comercial (es decir, la antigua Unix Systems Laboratories) a Santa Cruz Operation (SCO) reservndose, aparentemente, algunos derechos de propiedad intelectual sobre el software.SCO contina la comercializacin de System V en su producto UnixWare, que durante cierto tiempo pas a denominarse OpenUnix, aunque ha retomado de nuevo el nombre de UnixWare.
Historia de Linux Linux es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares lo diferencian del resto de sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningn tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompaado del cdigo fuente. El sistema lo forman el ncleo del sistema (kernel) ms un gran nmero de programas / bibliotecas que hacen posible su utilizacin. Muchos de estos programas y bibliotecas han sido posibles gracias al proyecto GNU, por esto mismo, muchos llaman a Linux, GNU/Linux, para resaltar que el sistema lo forman tanto el ncleo como gran parte del software producido por el proyecto GNU. Linux se distribuye bajo la GNU General Public License por lo tanto, el cdigo fuente tiene que estar siempre accesible y cualquier modificacin trabajo derivado tiene que tener esta licencia. El sistema ha sido diseado y programado por multitud de programadores alrededor del mundo. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacin de Linus Torvalds, la persona de la que parti la idea de este proyecto, a principios de la dcada de los noventa. Hoy en da, grandes compaas, como IBM, SUN, HP, Novell y RedHat, entre otras muchas, aportan a Linux grandes ayudas tanto econmicas como de cdigo. Da a da, ms y ms programas y aplicaciones estn disponibles para este sistema, y la calidad de los mismos aumenta de versin a versin. La gran mayora de los mismos vienen acompaados del cdigo fuente y se distribuyen generalmente bajo los trminos de licencia de la GNU General Public License. Ms y ms casas de software comercial distribuyen sus productos para Linux y la presencia del mismo en empresas aumenta constantemente por la excelente relacin calidad-precio que se consigue con Linux. Linux hace su aparicin a principios de la dcada de los noventa, era el ao 1991 y por aquel entonces un estudiante de informtica de la Universidad de Helsinki, llamado Linus Torvalds empez, -como una aficin y sin poder imaginar a lo que llegara este proyecto, a programar las primeras lneas de cdigo de este sistema operativo al que llamara ms tarde Linux. Este comienzo estuvo inspirado en MINIX, un pequeo sistema Unix desarrollado por Andy Tanenbaum. Las primeras discusiones sobre Linux fueron en el grupo de noticias comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo de un pequeo sistema Unix para usuarios de Minix que queran ms. El nacimiento del sistema operativo Linux no ha sido fruto de la casualidad, sino todo lo contrario. Es el resultado de varios acontecimientos que se han sucedido en diferentes momentos a lo largo de las ltimas dcadas que podramos resumir, principalmente, en los tres siguientes: El primero de ellos se relaciona con la aparicin del sistema operativo UNIX cuya gestacin se inicia con los trabajos de Dennis Ritchie, durante los aos 70, en los laboratorios de AT & T (American Telephone and Telegraph Corporation). El segundo acontecimiento tuvo como punto de partida la FSF (Free Software Foundation) que con carcter no lucrativo naci en 1984. Su objetivo principal era crear un sistema operativo GNU, que se llamara UNIX y que sera de libre distribucin. Otro xito de la FSF fue el asentamiento de las bases de un nuevo tipo de licencia para el software. Es la llamada GPL (General Public License), que permite distribuir los programas de modo gratuito siempre que stos se acompaen con el cdigo fuente correspondiente. Hoy en da los trminos GNU y GPL son prcticamente equivalentes. Un tercer paso decisivo se produce en 1987 a raz de la necesidad que el profesor de sistemas operativos Andrews S. Tanenbaum tena para explicar a sus alumnos cmo funciona por dentro un sistema operativo. Al no disponer de suficiente informacin sobre los sistemas de software propietarios que haba, por aquellos aos, opt por escribir un sistema operativo muy sencillo publicando, al mismo tiempo, todo el cdigo fuente. Le llam MINIX por su parecido con UNIX y su sistema de archivos "minix" todava se emplea hoy en da debido a su elevada eficacia, sobre todo, en dispositivos de poca capacidad como disquetes o discos-ram. La idea de Tanembaum le gust mucho a un estudiante finlands de informtica llamado Linus Torvalds quien tena in mente crear un sistema operativo como UNIX pero que fuese capaz de adaptarse al hardware de un ordenador personal. Linus, adems, tuvo otra buena idea: usar la incipiente Interne para dar a conocer su proyecto, bajo licencia GPL y a todo el mundo, el 5 de octubre de 1991 desde la Universidad de Helsinki. Comienza as la andadura y el desarrollo de un sistema operativo edificado, desde el primer momento, sobre las necesidades, la creatividad y la participacin de sus mismos usuarios. Desde entonces, el crecimiento, uso y aumento de prestaciones de Linux no se ha detenido gracias al elevado nmero de desarrolladores, colaboradores altruistas y usuarios de todo el mundo. Se utiliza en empresas, administraciones y usuarios domsticos, ofreciendo una alternativa al software comercial de la competencia. Sin embargo, donde realmente brilla por sus cualidades es en el sector educativo.
Usos comunes de Linux
Muchas veces se prefiere alguna distribucin de Linux bsicamente por el buen precio/rendimiento. Sin embargo, cuando compaas como IBM lo estn utilizando da a da, es un buen indicador de que hay ms razones que el dinero. Como servidor sta es la forma ms usual de encontrar Linux. Casos tpicos de servicios son: mail, webserver, dns, proxy, nntp, impresin, archivos, router y/o firewall. Lo interesante es que una sola mquina Linux puede hacer todo esto y al mismo tiempo. Como estacin de trabajo Unix Es raro encontrar una estacin de tipo Unix fuera de alguna Universidad, donde el estndar son PC's x86 corriendo alguna versin de Windows o NT. Sin embargo, muchos de las estaciones Unix se estn reemplazando por Linux. Linux cuenta con todo el software estndar que posee cualquier estacin Unix comercial.