domingo, 18 de septiembre de 2011

LINUX HOY EN DIA

Linux esta presente en aproximadamente  7 u 8 millones de computadores a nivel mundial junto a miles de programadores que trabajan en encontrar soluciones a los problemas, si hay un fallo en Linux son los encargados de publicarlo en la web y habrá miles de respuestas para una próxima mejoría.  

Actualmente nos encontramos en la version de kernel 2.4.20 la cual es compatible con arquitectura de hardware como Alpha, Amiga, Atari, PC/Macintosh, SGI, Sun SPARC y otros mas.

En todas las plataformas de Linux existe mucha mas estabilidad y rapidez que en otros sistemas operativos.



LA LICENCIA DE LINUX


Antes del GNU, los programadores que querían distribuir  sus programas gratis los ponían bajo el dominio publico. El problema es que las empresas  podían tomar el programa, modificarlo, y ponerle licencia comercial, con el respaldo de que ellos habían hecho todo el trabajo. El primer navegador de paginas web para Internet estaba en el dominio publico, y se llamaba Mosaic. 


Licencias : 
  • Comercial: Debe ser comprado, no puede ser distribuido gratuitamente. Ejm: Microsoft Office. 
  • Software de evaluación: versiones con características de software comercial, que pueden ser distribuidas libremente.
  • Uso no comercial: Pueden ser gratuitamente usadas por individuos e instituciones educativas. Deben comprar una licencia. Ejm:  StarOffice y Netscape. 
  • Shareware: Versiones completas y de libre distribución, pero tienen una licencia que obliga a ser pagada para un uso prolongado del software. Ejm:  Winzip y Winamp 
  • Freeware: Software que puede ser libremente usado y distribuido. Ejm: Internet Explorer y Netmeeting. 
  • Librerias gratuitas: Son software que puede ser libremente usado y distribuido, pero no puede ser modificado sin violar la licencia. Ejm: librerías de clases de C++. 
  • Software de fuentes abiertas, estilo BSD: Un grupo cerrado de individuos crea el software y permite la libre distribución de los binarios y del código fuente. 
  • Software de fuentes abiertas, estilo apache: Es como el BSD, pero el grupo de desarrollo puede usar las modificaciones de los usuarios si son útiles. 
  • Software de fuentes abiertas, estilo GNU GPL: La licencia GPL requiere que todos los trabajos derivados del software deben estar bajo esta licencia.



QUÉ ES GNU/LINUX ?

En 1987  Andrew Tanenbaum, decidió escribir un sistema operativo al que llamo mini UNIX para que sus estudiantes pudieran estudiarlo, dando lugar a MINIX 

Uno de los puntos fuertes y débiles a la vez del MINIX es que es orientado a fines docentes, por lo que tiene una arquitectura micro-kernel. El sistema es una pequeña joya para su estudio y diseño. Se opto por hacerlo modular y muy pedagógico.


Muchas empresas, entre ellas LINUX hacia evolucionar sus versiones de UNIX. Linus Torvalds, estudiante de la universidad de Helsinki, decide en agosto de 1991, crear su propio núcleo para un nuevo sistema operativo llamado LINUX. Su idea era crear un UNIX para PC para que todos los que quisieran lo pudieran utilizar en su ordenador.

En sus primeros años, GNU/LINUX se identificaba como el sistema operativo de los hackers.


QUÉ ES GNU Y SOFTWARE LIBRE ?

A finales de la década de los sesenta se consideraba que el software no tenia valor por si mismo si no estaba acompañado por el hardware que lo soportaba. Los laboratorios Bell (ATT) diseñaron un sistema operativo llamado UNIX, caracterizado por la buena gestion de los recursos del sistema y su compatibilidad con el hardware.

Software Libre son los programas de los cuales podemos conseguir su código fuente, estudiarlo, modificarlo y distribuirlo sin que nos obliguen a pagar por ello. En muchos de los textos de la FSF (Free Software Foundation) se habla de filosofía. La filosofía que en la FSF se tiene del software lo define con las siguientes 4 libertades:
  • La libertad 0  Poder usar el programa para cualquier propósito.
  • La libertad 1  Permite estudiar como funciona el programa y adaptarlo a las propias necesidades.
  • La libertad 2  Permite distribuir libremente copias del software.
  • La libertad 3  Permite mejorar el programa y hacer publicas las propias mejoras, en  beneficio de toda la humanidad
Para dar todas estas libertades al software se escribió la licencia GPL(General Public License). Esta licencia pone por escrito las ideas anteriormente dichas.

INTRODUCCION

La mayoría de ordenadores actuales están creados con la capacidad de ejecutar diversas tareas que deben acceder a los recursos del mismo aunque se podrían crear conflictos en caso de que actuasen independientemente.

Para evitar estos problemas se desarrollaron los sistemas operativos que aportan mecanismos  reglas de funcionamiento para que cada programa pueda acceder a los recursos de una manera adecuada. A lo largo del tiempo se han añadido nuevas funciones a  estos sistemas operativos como:
  • La ejecución de programas
  • El control de la memoria del ordenador
  • La creación y el control de interfaces gráficas de usuario, etc.
En  la actualidad existen gran variedad de sistemas operativos dependiendo del  ordenador:
  • PC
  • Microsoft Windows (95, 98, 2000 y NT 4.0)
Otros posibles sistemas para este tipo de ordenadores son:
  • Solaris
  • OS/2
  • BeOS
  • Microsoft Dos
  • PC, GNU/LINUX