Está en la página 1de 2

QUE ES LA GPL?

La Licencia Pblica General de GNU o GPL por sus siglas en ingles, es una licencia creada por la Free Software Foundation, que est orientada principalmente a proteger la libre distribucin, modificacin y uso de software. Su propsito es declarar que el software cubierto por esta licencia es software libre y protegerlo de intentos de apropiacin que restrinjan esas libertades a los usuarios. La GPL, en sus diferentes versiones y variantes, es usada por ms de la mitad del software libre disponible en el mercado. Legalmente hablando, slo la versin original en ingls y sin traducir de la GPL, es la que especifica realmente y con validez legal, las condiciones de uso y distribucin del software adquirido bajo esta licencia. La GPLv3 es la versin ms reciente de esta licencia. CUANDO SE LANZO LA VERSION 2 GPL De cuando en cuando, en un intervalo de aos, se modifica la GPL; unas veces para clarificarla, otras veces para permitir ciertos tipos de uso antes no permitidos, y otras para hacer ms estricto un requisito. El ltimo cambio se hizo en 1991. Utilizar esta referencia indirecta en cada programa nos permite cambiar las condiciones de distribucin para todo el software de GNU en su conjunto cuando actualizamos la GPL. NUCLEO MONOLTICO HIBRIDO En sus inicios GNU/ Linux era totalmente monoltico, y para sus inicios muchos cientficos pensaban que Linux era obsoleto. Pero eso cambio a medida que se fue mejorando. Los SISTEMAS OPERATIVOS MONOLTICOS son los que tienen todo su sistema operativo en un solo archivo ejecutable, que contiene los gestores o administradores tpicos de un sistema operativo como el de procesos, de memoria, de archivos entre otros, su ventaja es su estabilidad ya que todo est sincronizado y comunicado en un solo archivo, el problema es que este archivo puede crecer demasiado 4 volvindose difcil mantener hablando en trminos de desarrollo y si se bloquea algo del ncleo se cae todo el sistema operativo, algunos de estos sistemas son UNIX, MS-DOS, VMS, MVS, OS/360 y MULTICS. Los SISTEMAS OPERATIVOS MICROKERNEL que tienen una parte del sistema operativo en un ncleo pero muchas de las herramientas para su funcionamiento estn distribuidas en servicios o procesos independientes y por fuera del ncleo, estas partes se comunican con el ncleo por medio de paso de mensajes, el ncleo realmente maneja ese paso de mensajes a sus partes, maneja las interrupciones, la gestin de procesos, la programacin de estos procesos o servicios independientes es ms complicada y difcil a nivel de desarrollo. Vemos que no es

un solo archivo ejecutable lo que compone al sistema operativo diseado como microkernel, sino que son varios archivos, que se convierten en procesos y hay que comunicarlos entre ellos a travs del ncleo, algunos de estos sistemas son RC4000, Amoeba, Chorus, Mach y Windows Actualmente Linux se considera con NCLEO MONOLTICO HBRIDO, entre monoltico y microkernel, ya que usa partes llamadas mdulos de carga dinmica, que bsicamente son programas que manejan cosas como el sistema de archivos o los controladores de dispositivos, y se cargan cuando se est ejecutando el sistema operativo segn las necesidades o solicitudes, pero el ncleo conserva el control y manejo de interrupciones y procesos, lo que hace que tenga caractersticas de monoltico y rasgos de microkernel. Desde el punto de vista del diseo del kernel, Linux empieza como monoltico ya que era difcil sacar un buen rendimiento a un microkernel, pero despus se solucionaron los problemas de tamao en el desarrollo incluyendo los mdulos de carga dinmica, desde el punto de vista de desarrollo Linux empieza con Linus Benedict Torvalds cuando estudiaba en la Universidad de Helsinki, Linus cre la primer versin de Linux basado en Minix, un sistema operativo creado por el profesor Andrew S. Tanenbaum el cual tiene ideas de UNIX pero estaba enfocado a el aprendizaje de sistemas operativos, esa primer versin 0.0.1 del kernel de Linux aparece en octubre de 1991 y se publico con licencia GPL, para que otros programadores lo conocieran y realizaran aportes si decidan desarrollar ms cosas sobre este cdigo, de esa forma ella comunidad de desarrolladores de Linux creci y ahora contamos con un sistema operativo totalmente funcional.

También podría gustarte