martes, 14 de abril de 2009

Portabilidad

Linux es probablemente uno de los sistemas operativos más portables (y portados) que existen, al estar casi en su totalidad escrito en lenguage C. Algunas arquitecturas son la x86 de Intel (engloba 386, 486, Pentium, Pentium MMX, Pentium Pro, Pentium II, y Pentium III), Digital Alpha, Sparc, Sparc64, (Linux es más rápido en máquinas Sparc de Sun que el Solaris de la propia Sun), ARM, Motorola 68000 (Atari, Amiga, máquinas Sun antiguas, HP300, Apollo, etc), Power PC (iMac, Power Books), IA64 (los futuros Itanium de Intel), etc.

Como curiosidad, puede señalarse que Linux es el primer sistema operativo en ejecutarse en la arquitectura de Intel IA64-Itanium (cuya salida está prevista a finales del 2000 o principios del 2001).

abril 1991

En abril de 1991, Linus Torvalds, de 21 años, empezó a trabajar en unas simples ideas para un núcleo de sistema operativo. Comenzó con un intento por obtener un sistema operativo gratuito similar a Unix que funcionara con microprocesadores Intel 80386.Muy pronto, la comunidad de Minix (un clon del sistema operativo Unix) contribuyó en el código y en ideas para el núcleo de Linux. Por aquel entonces, el Proyecto GNU ya había creado muchos de los componentes necesarios para obtener un sistema operativo libre, pero su propio núcleo (GNU Hurd) era incompleto y por lo tanto no podían conseguir un sistema libre totalmente funcional. Es por esto que a pesar de las funcionalidades limitadas de la primera versión, rápidamente Linux fue acumulando desarrolladores y usuarios que adoptaron el código de estos proyectos para usar con el nuevo sistema operativo. Hoy en día el núcleo de Linux ha recibido contribuciones de miles de programadores.

lunes, 13 de abril de 2009

GNU/Linux

GNU/Linux es el término empleado para referirse al sistema operativo Unix-like que utiliza como base las herramientas de sistema de GNU y el núcleo Linux. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL de GNU (Licencia Pública General de GNU) y otras licencias libres.