El sistema operativo GNU-Linux. Parte I.
En 1991, Linus Torvalds, empezó a escribir un núcleo de un sistema operativo, similar al UNIX, que se pudiera implementar en ordenadores personales. Por entonces ya exisitía MINIX (1987), que era un implementación desarrollada por el profesor Andrew S. Tanenbaum, dirigida a sus alumnos, con la finalidad de ser fácil de implementar y de estudiar (se distribuía junto con el código fuente). Para evitar complicaciones a los estudiantes, Tanenbaum no permitía modificar demasiado el código, razón ésta que empujó a Linus Torvalds a desarrollar su kernel (núcleo) Linux.
Pero relamente fue la combinación del núcleo desarrollado por Linux Torvals con el proyecto GNU, iniciado e impulsado por Richard Stallman, lo que dio origen a lo que hoy se conoce como GNU/Linux.
En 1985 Richard Stallman creó la Free Software Foundation, con la finalidad de desarrollar un sistema operativo y software libre de patentes. En 1990 ya tenían desarrollada, entre otras cosas, un editor de texto (emacs), un compilador (gcc), aunque les faltaba un núcleo. Fue en ese momento en el que aparecíó el núcleo de Linus.
Los esfuerzos de la comunidad de usuarios, apoyándose en internet, han hecho posible el desarrollo del sistema operativo que se ampara en la licencia G.P.L., que en esencia permite distribuir, modificar y copiar libremente.
El sistema GNU/Linux puede ser instalado, dependiendo de las distribuciones, en una gran cantidad de plataformas de hardware, como por ejemplo: Intel X86, PowerPC, Sparc, incluso en consolas como la XBox. Es un sistema operativo multiusuario y multitarea. El empaquetado de núcleo y diversos programas da lugar a las denominadas distribuciones o “sabores linux”, que se diferencian, precisamente, en los paquetes contenidos, destinatarios principales (usuarios finales, usuarios avanzados), uso de la distribución (servidor, usuario de escritorio) y forma de instalar y actualizar el software. Todas estas cuestiones las desarrollaremos en próximas entradas