Introducción a GNU/Linux

Gnu-and-penguin-color

Bienvenidos a UEL en este primer post de introducción recordaremos la historia.

Inicios

Para explicar que es GNU/Linux debemos empezar por el inicio y en este tienen una gran relación Multics, Unics-Unix.

Ken Thompson y Dennis Ritchie trabajaban en Multics a finales 1969 en el M.I.T en los laboratorios de AT&T (S.O Multiusuario, Multitarea) este fue un proyecto que no llegó a completarse.

Se dice que a Ken Thompson le gustaban los juegos y empezó a escribir un juego para una computadora en ese entonces en el lenguaje Ensamblador un lenguaje complicado ya que es muy cercano a la máquina y diferente para cada máquina se tuvo que reescribir el programa para otra maquina ya que la anterior iba muy lento y luego con la experiencia ganada se retomó el Proyecto del S.O. El cual fue bautizado con el nombre de Unics que mas tarde fue denominado UNIX. Bueno el resultado les gusto a los directivos de los laboratorios de Bell y estos decidieron que Unix se ejecutará en una maquina mas potente esto significaba volverlo a escribir.

En 1972 se tomó la decisión de escribir nuevamente Unix pero en el lenguaje de programación C esto significaba que podía funcionar en otras computadoras y así más fácil de modificar para otros programadores.

AT&T puso a disposición de universidades, compañías y al gobierno de los Estado Unidos a través de licencias esto haría que el  sistema operativo creciera siguiendo muy distintas direcciones. Y así se desarrollaron muchas versiones de las cuales destacan BSD(también en versiones free, open y net), sun, solaris, Mac OS X, etc.

GNU

GNU is not Unix / GNU No es Unix – Acrónimo recursivo

Como nace el Proyecto GNU

A Final de los 70 y principios de los 80 en el laboratorio de inteligencia artificial del M.I.T. Trabajaba Richard Stallman Ya en ese entonces los principios de los 80s para conseguir uno de los modernos ordenadores tenias que tener un sistema operativo propietario y los  desarrolladores de los sistemas no los compartían sino que intentaban controlar a los usuarios dominándolos y restringiéndolos porque para obtener estos tenías que aceptar sus licencias esto significaba para Stallman y los demás desarrolladores sacarlos de la sociedad sacarlos de la comunidad cooperadora eso le dolía mucho a Stallman ya que le impedía hacer cosas útiles ya que si por ejemplo el encontraba un error y quería corregirlo no se lo permitían así que el no podía seguir así el no quería vivir de ese modo es por ello que decidió crear la Fundación de Software libre el sabia que era un desarrollador de sistemas operativos y si el desarrollaba otro sistema operativo el como autor podría hacer que todo el mundo lo use , comparta formar una comunidad con esto no solo podía evitar traicionar a las personas si no también que alguien se apropiase de una nueva tecnología y todo encontramos una salida a este dilema moral.

Entonces empezó el Proyecto en enero de 1984 donde empezaría a desarrollar en Sistema Operativo GNU bueno este nombre significaba que se iba a desarrollar un sistema operativo que era como el S.O. Unix pero no era el S.O. Unix este era distinto el cual se tendría que escribir desde cero ya que Unix era propietario.

Unix es un S.O. Que tiene un sus programas independientes repartidos que se comunican unos con otros así que lo que empezó hacer Stallman fue a reemplazar a escribir esos programas uno por uno Stallman publicó un anuncio invitando a que ayudaran a escribir estos programas y los programadores comenzaron a unirse y alrededor de 1991 ya se tenían casi todos los programas reemplazados pero faltaba una pieza fundamental el Kernel el cual recibió el nombre de Alix pero por decisión de otros programadores fue renombrado a Hurd.

Linux

En la universidad de Helsinki(Finlandia) Linus Benedict Torvalds que era un estudiante en ese entonces el empezó a trabajar sobre Minix que era un Unix simplificado que fue desarrollado por un profesor.

Linus empezó hacer su propio sistema operativo y lo anunció su proyecto en internet con estas palabras:

Versión 0.01

“Si suspiras al recordar aquellos días cuando los hombres eran hombres y escribían sus propios driver. Si te encuentras sin ningún proyecto interesante y te gustaría tener un verdadero sistema operativo que pudieras modificar a tu gusto, si te resulta frustrante tener solo Minix. Entonces este artículo es para ti”.

Ya en 1994 llegó la versión 1.0 del kernel que esta ya es una versión estable

Ari Lemmke amigo de Linux lo convenció a que publicara el proyecto con el nombre Linux y con la licencia GPL

GPL

Licencia Pública General GNU (GPL) Fue fundada por la Free software Foundation (FSF). Aquí se usa una técnica denominada Copyleft la idea es que se de la vuelta al Copyright.

GPL no es una licencia es una filosofía.

Básicamente esta licencia tiene como objetivo evitar que se apropiara del monopolio de una nueva tecnología importante.

Con esta teoría se debe entender que GNU/Linux hace referencia a las aplicaciones GNU y el kernel Linux.

Un cordial saludo espero se entienda.