HISTORIA DE LINUXEl
núcleo Linux, ha sido marcado por un crecimiento constante en cada momento de su historia. Desde la primera publicación de su
código fuente en
1991, nacido desde un pequeño número de archivos en lenguaje
C bajo una licencia que prohíbe la distribución comercial a su estado actual de cerca de 296
MiBs de fuente bajo la
Licencia pública general de GNU.
El nombre Linux ha generado gran
controversia y nuevas alternativas
[1] [2] no han tardado en aparecer para hacerle competencia.
Historia temprana
Pre-historia
Máscota oficial de
GNURichard Matthew Stallman, fundador de la
Fundación del Software Libre y del
Proyecto GNUEn
1983 Richard Stallman inició el
Proyecto GNU, con el propósito de crear un
sistema operativo similar y compatible con
UNIX y los estándares
POSIX. Dos años más tarde,
1985, creó la
Fundación del Software Libre (
FSF) y desarrolló la
Licencia pública general de GNU (GNU GPL), para tener un marco legal que permitiera difundir libremente el software. De este modo el software de
GNU fue desarrollado muy rápidamente, y por muchas personas. A corto plazo, se desarrolló una multiplicidad de programas, de modo que a principios de los
años 1990 había casi bastante
software disponible como para crear un
sistema operativo completo. Sin embargo, todavía le faltaba un
núcleo.
Esto debía ser desarrollado en el proyecto
GNU Hurd, pero Hurd demostró desarrollarse muy inactivamente, porque encontrar y reparar errores (eliminación de fallos, debugging en
inglés) era muy difícil, debido a las características técnicas del diseño del
micronúcleo.
Otro proyecto de
sistema operativo software libre, en los
años 1980 fue
BSD. Este fue desarrollado en la
Universidad de Berkeley desde la 6ª edición de
Unix de
AT&T. Puesto que el código de AT&T Unix estaba contenido en
BSD,
AT&T presentó una demanda a principios de los
años 1990 contra la
Universidad de Berkeley, la cual limitó el desarrollo de
BSD y redujo el desarrollo. Así a principios de los
años 1990 no produjo ningún sistema completo libre.
El futuro de
BSD era incierto debido al pleito y detuvo el desarrollo. Además, el
Proyecto GNU gradualmente se desarrollaba pero, este carecía de un bien formado
núcleo UNIX. Esto dejó un nicho crítico abierto, que Linux llenaría muy pronto.
Aparición de Linux
Desarrollo del núcleo de Linux
Máscota oficial de
LinuxLinus Torvalds, creador del
núcleo LinuxEn
1991, en
Helsinki,
Linus Torvalds comenzó un proyecto que más tarde se llegó a ser el
núcleo Linux. Esto fue al principio un
emulador terminal, al cual
Torvalds solía tener acceso en los grandes
servidores UNIX de la
universidad. Él escribió el programa expresamente para el
hardware que usaba, e independiente de un
sistema operativo, porque quiso usar las funciones de su nueva
computadora personal con un
procesador 80386. Este es aún el estándar de hoy. El
sistema operativo que él usó durante el desarrollo fue
Minix, y el
compilador inicial fue el
GNU C compilador, que aún es la opción principal para
compilar Linux hoy (aunque
Linux puede ser compilado bajo otros compiladores, tal como el
Intel C Compiler).
Como
Torvalds escribió en su libro "Solamente por diversión",
[3] él tarde o temprano comprendió que había escrito un
núcleo de
sistema operativo. El
25 de agosto de
1991, 20:57:08
GMT, anunció este
sistema en un envío a la red
Usenet, en el newsgroup (grupo de noticias): comp.os.minix.:
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-)
Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi) PS. Yes – it's free of any minix code, and it has a multi-threaded fs. It is NOT portable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
Linus Torvalds
[4]Traducción:
Hola a todos aquellos que usan Minix -
Estoy haciendo un sistema operativo (gratuito) (solamente una afición, no será grande ni profesional como el GNU) para clones 386(486) AT. Este ha estado gestándose desde abril, y está comenzando a estar listo. Me gustaría recibir cualquier comentario sobre las cosas que gustan/disgustan en minix, ya que mi SO (Sistema Operativo) se le parece un poco. (la misma disposición física del sistema de archivos, debido a motivos prácticos, entre otras cosas).
Actualmente he portado bash(1.08) y gcc(1.40), y las cosas parecen funcionar. Esto implica que conseguiré algo práctico dentro de unos meses, y me gustaría saber qué características quiere la mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometeré que las pondré en práctica :-)
Linus Benedict Torvalds (torvalds@kruuna.helsinki.fi) PD. Sí – es libre de cualquier código de minix, y tiene un sistema de archivos multi-hilo. NO es portable (usa 386 una conmutación de tarea etc.), y probablemente nunca será soportada por nada más que los discos duros AT, así que esto es todo lo que tengo :-(.
Linus Torvalds
[4]El nombre
Linus Torvalds había querido llamar su invención Freax, un
portmanteau de freak (anormal o raro), free (libre), y "X", una alusión a
Unix. Durante el inicio de su trabajo sobre el sistema, él almacenó los archivos bajo el nombre "Freax" por aproximadamente medio año. Torvalds ya había considerado el nombre "Linux", pero al principio lo había descartado por ser demasiado egocéntrico o egoísta.
Para dar a otra gente la capacidad de cooperar en el sistema o sugerir mejoras, los archivos fueron colocados en el
servidor ftp (ftp.funet.fi) de la
Universidad de Tecnología de Helsinki (Helsinki University of Technology) (HUT), en
septiembre de
1991.
Ari Lemmke, colega de Torvalds en la HUT, que en ese entonces responsable de los
servidores, no estuvo de acuerdo con el nombre Freax, prefiriendo el nombre Linux. Él simplemente llamó los archivos colocados sobre el servidor "Linux" sin consultar Torvalds. Más tarde, sin embargo, Torvalds accedió a "Linux":
" Después de muchas discusiones, él finalmente admitió que Linux era simplemente el mejor nombre. En el código original de la versión 0.01 de Linux, el nombre Freax fue, sin embargo, usado en el
makefile. Sólo después fue usado el nombre Linux. Así el nombre, en realidad, no planificado en absoluto se hizo generalmente aceptado por todo el mundo. "
Linux bajo la
GNU GPL [
editar]
Torvalds primero publicó el
núcleo Linux bajo su propia licencia, la cual fue casi una licencia de
código fuente compartida (en
inglés, share source) y que tenía una restricción contra la actividad comercial. En 1992, él sugirió cambiar a la
GNU GPL. Primero anunció este cambio en las notas de lanzamiento de la versión 0.12.
[5] A mediados de diciembre de 1992 él publicó la versión 0.99 usando la
GNU GPL.
[6]Más tarde, Torvalds dijo en una entrevista, "registrar a Linux bajo la GPL fue definitivamente la mejor cosa que alguna vez hice".
[7]GNU/Linux [
editar]
La designación "Linux" al principio fue usada por Torvalds sólo para el
núcleo. El núcleo fue, sin embargo, con frecuencia usado junto con otro
software, especialmente con el del proyecto de
GNU. Esta variante de
GNU rápidamente se hizo la más popular, ya que no había ningún otro núcleo
libre que funcionara en ese tiempo. Cuando la gente comenzó a referirse hacia esta recopilación como "Linux",
Richard Stallman, el fundador del proyecto de
GNU, solicitó que se usara el nombre
GNU/Linux, para reconocer el rol del
software de
GNU.
[8] En
junio de
1994, en el boletín de
GNU, Linux fue mencionado como un "
clon libre de
UNIX", y el
Proyecto Debian comenzó a llamar a su producto
GNU/Linux. En mayo de 1996,
Richard Stallman publicó al editor
Emacs 19.31, en el cual el tipo de
sistema fue renombrado de Linux a Lignux. Esta "escritura" fue pretendida para referirse expresamente a la combinación de
GNU y
Linux, pero esto pronto fue abandonado en favor de "
GNU/Linux".
Este nombre recoge variadas reacciones. Mientras los proyectos
GNU y
Debian aceptaron el nombre, la mayor parte de desarrolladores y otras
distribuciones Linux lo rechazaron. Esto fue justificado por un lado por comodidad, porque el nombre Linux fue considerado como más simple, y por otra parte, el hecho que una cantidad considerable de
software que no es de
GNU es liberada junto con
Linux.
El producto terminado es más a menudo denominado simplemente como "Linux", como el más simple, el nombre original. Stallman anunció su demanda por un cambio de nombre sólo después de que el
sistema ya se había hecho popular
[9]Cronología [
editar]
1983:
Richard Stallman crea el proyecto de
GNU con el objetivo de crear un
sistema operativo libre.
1989:
Richard Stallman escribe la primera versión del la licencia
GNU GPL.
1991: El
núcleo Linux es anunciado públicamente, el 25 de agosto por el estudiante
finlandés de 21 años
Linus Benedict Torvalds. El 17 de septiembre la primera versión pública aparece sobre un servidor de
ftp. Algunos desarrolladores están interesados en el proyecto y contribuyen mejoras y extensiones.
1992: El
núcleo Linux es licenciado de nuevo bajo el
GNU GPL. Las primeras
distribuciones Linux son creadas.
1993: Más de 100 desarrolladores trabajan sobre el
núcleo Linux. Con su ayuda el
núcleo es adaptado al ambiente de
GNU, que crea un espectro enorme de tipos de aplicaciones para el nuevo
sistema operativo creado de la unión del
software del proyecto
GNU, variados programas de
Software libre y el
núcleo Linux. En este año también el proyecto de
Wine comienza su desarrollo. También, la
distribución más antigua actualmente activa,
Slackware, es liberada por primera vez. Más tarde en el mismo año, el
Proyecto Debian es establecido. Hoy esta es la comunidad más grande de una
distribución.
1994: En marzo de este año, Torvalds considera que todos los componentes del
núcleo Linux están totalmente madurados: él libera la versión 1.0 de Linux. Esta versión está, por primera vez, disponible en la red. El proyecto
XFree86 contribuye con una
interfaz gráfica de usuario (
GUI). En este año las empresas
Red Hat y
SUSE publican la versión 1.0.
1995: En marzo la siguiente rama estable de Linux aparece, la serie 1.2. Más tarde Linux es
portado a
DEC y a
SUN SPARC. Durante los años siguientes es
portado a un número cada vez mayor de plataformas.
1996: La versión 2.0 del
núcleo Linux es liberada. Éste ahora puede servir varios
procesadores al mismo tiempo, y así se hace una alternativa seria para muchas empresas.
1997: Varios programas
propietarios son liberados para
Linux en el mercado, como la base de datos
Adabas D, el navegador
Netscape y las suites de oficina
Applixware y
StarOffice.
1998: Muchas de la principales empresas como la
IBM,
Compaq y
Oracle anuncian soporte para
Linux. Además un grupo de programadores comienza a desarrollar el
interfaz gráfica de usuario KDE, primera de su clase para
Linux, con el objetivo de proveer facilidad de uso al usuario.
1999: Aparece la serie 2.2 del
núcleo Linux, en enero, con el código de red y el soporte a SMP mejorados. Al mismo tiempo un grupo de desarrolladores comienza el trabajo sobre el
entorno gráfico GNOME, que competirá con
KDE por la facilidad de uso y la eficiencia para el usuario. Durante el año
IBM anuncia un extenso proyecto para el soporte de Linux.
2000: La Suite de oficina
StarOffice es ofrecida según los términos de la
GNU GPL, abriendo así el camino para una Suite de oficina avanzada, y
libre en
Linux.
2001: En enero, la 2.4 serie del
núcleo Linux es liberada. El
núcleo Linux ahora soporta hasta 64
Gb de
RAM, sistemas de
64 bits, dispositivos
USB y un
sistema de archivos journaling.
2002: La comunidad
OpenOffice.org libera la versión 1.0 de su
Suite de oficina. El
navegador web libre Mozilla es también liberado. Y en septiembre el
Slapper-worm es el primer
gusano informático Linux.
2003: Al final del año la serie 2.6 del
núcleo Linux es liberada, después de lo cual
Linus Torvalds va a trabajar para el
OSDL.
Linux se usa más extensamente sobre sistemas integrados (
embedded system).
2004: El equipo de
XFree86 se desintegra y se forma la fundación
X.Org, que provoca un desarrollo considerablemente más rápido del
servidor X para
Linux.
2005: El proyecto
openSUSE es comenzado como una
distribución libre de la comunidad de
Novell. Además el proyecto
OpenOffice.org proyecta la versión de lanzamiento 2.0 que soporta al estándar
OASIS OpenDocument en octubre.
2006: El
Xgl de
Novell y el
AIGLX de
Red Hat permiten el uso de efectos acelerados por hardware sobre el escritorio
Linux.
Oracle publica su propia
distribución de
Red Hat.
Novell y
Microsoft anuncian una cooperación para la mejor interoperabilidad.
2007:
Dell llega a ser el primer fabricante principal de
computadoras en vender una computadora personal de escritorio con
Ubuntu instalado.