Académique Documents
Professionnel Documents
Culture Documents
La filosofa del Software Libre naci a mediados de los aos ochentas abanderada por el Hacker
del MIT Richard Stallman. Esto se relata en un ancdota de la situacin que lo lleva a tomar dicha
postura, RMS como se le conoce en listas de correo estaba trabajando en solucionar un problema
con una impresora que una importante compaa fabricante haba donado al MIT en calidad
experimental. Esta impresora estaba dando muchos problemas en red. Para no entrar en detalles
Stallman abordo al fabricante para obtener el cdigo fuente del controlador de la impresora para
poder solucionar los problemas que haba identificado, pero el fabricante lo evadi continuamente y
nunca se los entrego.
Despus se enterara que la verdadera razn de esto fue que la compaa consideraba esta
informacin vital para su negocio.
Entonces Richard Stallman se vio en una encrucijada, seguir utilizando software el cual nunca le
iban a entregar del cdigo fuente y nunca podra mejorar y aguantar la frustracin de los problemas
que tuviera el mismo, o fundar su propio proyecto para cumplir cuatro propiedades bsicas que
segn el tiene el software.
Redistribuir
Es decir software no debe considerado como un objeto del cual se tiene que quitar de un lado para
colocar en otro como lo exigen la mayora de las licencias propietarias. El software se puede
redistribuir por que las copias digitales son exactas.
Que es GNU?
GNU es un acrnimo Recursivo de GNU no es UNIX .
Por un lado tenemos a nuestro auto proclamado profeta de software libre llamado Richard
Stallman el cual posee una distribucin de software robusta que ha crecido con el tiempo pero que
no tiene un ncleo de sistema operativo para poder considerar un sistema completo, por otro lado a
principios de los 90s aparece el seor Linus Torvalds, que hace el?. Invita a la comunidad de
desarrolladores a que le ayuden en la construccin de un ncleo de sistema operativo para
reemplazar Minix que era un sistema operativo usado para fines educativos pero que en ese
momento no era completamente libre
Entonces desde 1991 hasta 1994 logran el desarrollar del ncleo,y ya en la segunda mitad 1994 ya
logra algo decente al cual llamarle Linux Kernel 1.0.
En ese momento es donde se acua por primera vez el termino GNU/Linux, La distribucin GNU
con el Ncleo Linux.
Aparece en escena otro Seor llamado Eric Raymond, Desarrollador de Software, Escritor y
conocido activista de uso de armas en estados unidos.
Eric no esta de acuerdo con el planteamiento rgido de Stallman sobre el desarrollo de software, y
defiende una posicin menos radical, por que el considera que el desarrollador debe tener la
LIBERTAD de Mantener abierto o no su cdigo.
Entonces ah es donde el concepto de Opensource y Software libre se separan. Ya que todo el
software libre es Opensource, pero segn Stallman No todo el software Opensource es Libre. Sin
embargo la idea de colaboracin, retroalimentacin, uso y mejora los une a la hora de brindar a la
comunidad soluciones de Software exitosas.
Los Sistemas Operativos constan de 2 partes principales. Un ncleo o kernel que permite el
funcionamiento bsico del equipo de computo Como por ejemplo, la pantalla, los discos duros, el
sonido, la aceleracin grfica, el teclado, el mouse y dems componentes y una interfaz de usuario
que permite al mismo su interaccin con el computador. Esta interfaz viene de 2 formas una
llamada CLI, o interfaz de comandos que nos permite acceder al computador de forma bsica
indicando ordenes en una lnea de texto. y la otra, la interfaz grafa de usuario o GUI, por la cual
podemos usar la computadora de una forma mas intuitiva, grfica utilizando un dispositivo
apuntador como el mouse, o en caso de los dispositivos mviles nuestros dedos.
Bueno ahora podemos definir un poco de que consta el ncleo de Linux.
El ncleo de Linux provee la comunicacin y el manejo bsico que se necesita para que la interfaz
de usuario y las aplicaciones interaccionen con el mismo.
Linux es considerado un sistema operativo Monoltico ya que la mayora de sus componentes se
mantienen en un solo paquete a pesar de que la mayora de los controladores no esenciales corren
como mdulos.
Esto difiere del concepto de Microncleo, que mantiene una visin simplista de kernel que corre en
modo protegido, es decir que la capa de las aplicaciones NO puede tocar y el resto de
controladores, interface de usuario y aplicaciones corren en modo usuario es decir fuera del
circulo protegido donde corre el kernel. Pero esto es tema a tratar en otro vdeo.