linux
Centraltech 2009
linux@centraltech.com.ar
Federico Nan / Emiliano Piscitelli
Curso GNU/Linux
Un poco de historia
A finales de los años 60 los vendedores de computadoras no le daban la importancia
que hoy se le da al software, su principal negocio era la venta de estas computadoras,
a las cuales le incorporaban algún tipo de sistema operativo y aplicaciones.Las distintas universidades podía pedir el código fuente de estos sistemas para
estudiarlo (únicamente para fines docentes), y por su parte los usuarios podían pedir el
código fuente de los drivers para adaptarlos a sus necesidades.
Los laboratorios Bell, crean Unix, haciéndose famoso por su estabilidad y
compatibilidad con el hardware de diferentes fabricantes. Con este hecho las empresasempezaron a tomar conciencia del valor que contenía el software.
En 1965 IBM dejo de dar el código fuente de su sistema operativo, luego a finales del
año 70 Digital Research empezo a vender el suyo.
De ahi en adelante muchas empresas empezaron a vender sus programas y a dejar de
proporcionar el código fuente.
Curso GNU/Linux
Richard Stallman y el proyecto GNU.
A fines del año1983, principios del año 1984 Richard Stallman inicia el proyecto GNU
(acrónimo recursivo que significa GNU No es Unix (GNU is Not Unix), la idea era crear
un sistema operativo libre, similar y compatible con Unix. En 1985 Stallman crea la FSF
(FSF o Fundación para el Software Libre) para poder de alguna manera darle un marco
mas legal y algún sustento financiero a el proyecto GNU. Luego sedesarrollo la
Licencia General Pública de GNU (GPL) para poder de esta manera asegurarse que el
software libre seguiria siendo asi por mas modificaciones que sufriese, principalmente
podemos decir que esta basado en 4 libertades:
Curso GNU/Linux
0: Usar el programa para cualquier propósito1: Estudiar como funciona el programa y adaptarlo a nuestras propias necesidades. (se necesita
acceso al código fuente para garantizar esta libertad)
2:Distribuir libremente copias para ayudar al resto.
3:Mejorar el programa y hacer publicas las mejoras en bien de la comunidad. (se necesita
acceso al código fuente para garantizar esta libertad)
Curso GNU/Linux
Proyecto GNU (continuación)
A finales del año 90, ya existía gran cantidad de software escrito como para formar unsistema operativo, pero faltaba el kernel (una parte fundamental), siendo esta una
tarea del proyecto GNU/Hurd (kernel oficial GNU), pero el mismo no estaba disponible
(incluso hoy día continua en desarrollo), ya que al ser un micronucleo es muy dificil su
depuracion.
Curso GNU/Linux
Linus Torvalds
Fue así que en el año 1991 Linus Torvalds un estudiante de 21 años perteneciente ala
Universidad de Helsinki en Finlandia, publico un mensaje donde daba a conocer su
nuevo desarrollo:
Curso GNU/Linux
Hola a todos aquellos que usan Minix Estoy haciendo un sistema operativo (gratis) (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íarecibir cualquier comentario
sobre las cosas que gustan/disgustan en minix, ya que mi OS 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 que
característicasquiere 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 ninguno otro más que los...
Regístrate para leer el documento completo.