Unix ha sido por su seguridad, estabilidad y robustez aplicacional el Sistema Operativo sobre el cual se ha montado la plataforma de la Internet.
Introducción a Linux

Millones de redes y estaciones de trabajo dependen de un servidor Unix y muchos otros usos se le han impuesto. Desde hace años un sector bastante temido por el medio de los desarrolladores o programadores, los llamados Hackers adoptaron el Unix como su principal herramienta de protección y ataque. El gran problema es que usualmente una licencia de Unix tiene un precio astronómico y no todos los que lo quieren pueden obtenerlo. Fue así como nació el Minix, un clónico de Unix pero mucho mas limitado que fue adoptado por numerosos grupos de programadores.
Linux es un sistema operativo de distribución gratuita sujeto a la GNU GPL (Licencia Publica General) originalmente concebido con la intención de ser un clónico de Unix. El Linux lo puedes bajar desde Internet, instalarlo desde disquetes o desde un CD-ROM y siempre será gratuito. Las empresas y personas que distribuyen Linux solo cobran por los materiales usados para distribuirlo (la pasta de CD-ROM, la caja, etc.), por el soporte que ofrecen a sus distribuciones y las aplicaciones extras que incluyen los robustos paquetes.
Historia de Linux
Linus Torvalds un joven programador escribió hace años el primer núcleo de Linux y entrego su código fuente con la intención que fuera un juguete de Hackers. Aunque las primeras versiones podían solo compararse mas al Minix pronto el proyecto fue tomando seriedad y programadores de todo el mundo expertos en Unix se le unieron como voluntarios al Desarrollo de Linux.
Linus escribió en el grupo de noticias de Minix (comp.os.minix):
"Suspiran al recordar aquellos días de Minix-1.1, cuando los hombres eran hombres y escribían sus propios drivers?. Se Sienten sin ningún proyecto interesante y les gustaría tener un verdadero Sistema Operativo que pudieran modificar a su antojo?, Les resulta frustraste el tener solo a Minix?, Entonces, este articulo es para ustedes:"
"Como dije hace un mes, estoy trabajando en una versión gratuita de algo parecido a Minix para ordenadores At-386. He alcanzado la etapa en la que puede ser utilizable y voy a poner las fuentes para su distribución. Es solo la versión 0.02. . . pero he conseguido ejecutar en el bash: gcc, gnu-make, gnu-sed, compress, etc.".
Tras la versión 0.03, Linus salto a la versión 0.10, al tiempo que mas gente empezaba a participar en su desarrollo. Tras numerosas revisiones, se alcanzo la versión 0.95, reflejando la esperanza de tener lista muy pronto una versión "oficial". (Generalmente, la versión 1.0 de los programas se corresponden con la primera teóricamente completa y sin errores). Esto sucedía en Marzo de 1992. Año y medio después, en Diciembre del 93, el núcleo estaba en la revisión 0.99.pl14, en una aproximación asintótica al 1.0. Actualmente, el núcleo se encuentra sobre la versión 2.2.x y cada tres meses sale uno nuevo.
Hoy Linux es ya un clónico de Unix completo, capaz de ejecutar X Window, TCP/IP, Emacs, UUCP, software de correo, News, tiene en desarrollo emuladores de muchos otros sistemas operativos (Dos, Windows, Mac, OS/2) y puede acceder a prácticamente cualquier sistema de archivos que se le pueda ocurrir (Fat16, Fat32, Ext, Ext2, NTFS, HPFS, NFS, etc). Mucho software de libre distribución ha sido ya portado a Linux, y grandes empresas están apostando su software comercial en Linux (Corel, Sun microsystems, etc.). El hardware soportado es mucho mayor que en las primeras versiones del núcleo. Mucha gente ha ejecutado pruebas de rendimiento en sus sistemas Linux 486 y se han encontrado que son comparables a las estaciones de trabajo de gama media de Sun Microsystems y Digital. Quien iba a imaginar que este "pequeño" clónico de Unix iba a convertirse en un estándar mundial para los ordenadores personales.
Muchas empresas de desarrollo tomaron ventaja de su carácter gratuito y crearon su propia versión de Linux, siendo las mas populares la Red hat, Mandrake, SuSE, Debian, Slackware y Caldera. Prácticamente cualquier persona con sólidos conocimientos de programación puede usar el código del núcleo de Linux y crear su propia distribución. Además que la mayoría de las aplicaciones se distribuyen con su código fuente libre (a excepción de las comerciales).
Cada vez es mas fácil el sistema de instalación de Linux, Mandrake y Red Hat especialmente se han encargado de esto. Además la mayoría de las distribuciones (no se de una que no lo incluya) incluyen el LILO, un manejador de arranque que le permitirá bootear múltiples Sistemas Operativos junto a Linux como Windows 98, OS/2 Warp, BeOS e inclusive otras distribuciones de Linux.
Este joven Sistema Operativo se ha convertido en un estándar de muchas empresas de desarrollo y gigantes del hardware como Compaq e IBM.. su inversión en Linux para servidores y estaciones de trabajo es cada vez mas sólida. Solo tomando en cuenta la diferencia de precios entre las licencias de Windows 9x/NT (se compran por cada maquina o por grupos) y el hecho que comprando una versión comercial de Linux (Red Hat, etc.) obtienen soporte y un ilimitado numero de licencias.. Linux es realmente una opción de rendimiento físico y económico.. estoy seguro que en unos años será un fuerte frente anti-Microsoft.
Puntos fuertes de Linux
Linux se distribuye junto con las fuentes de los programas, lo que permite hacer cambios en los mismos para mejorarlos o adaptarlos a nuestras necesidades. Por esa misma razón, multitud de gente en todo el mundo colabora con el desarrollo del mismo a través de Internet. Eso hace que tanto el desarrollo del Linux como la depuración de errores, adaptación de nuevo hardware, etc.
Unix tiene un amplísimo soporte de comunicaciones y redes, lo cual es también un punto a tener en cuenta en estos tiempos, en los que la conectividad es tan importante para todos nosotros. Linux también se beneficia de esto.. Casi todo lo que se le ocurra que sirve para Unix lo consigue para Linux (GCC, Bash, Emacs, X windows, Perl, Python, etc) y todo es Gratis.
Tiene un amplio soportes de hardware (tarjetas, periféricos, etc) de todos los S.O. Linux es un sistema operativo realmente de 32 y 64 bits multipuesto y multitarea. O sea, que aprovecha mucho mejor la potencia real de los PCs de hoy en día y soporta múltiples procesadores.
Es un sistema operativo multiplataforma. Es decir, existen versiones de Linux para PC, Macintosh, Apple, Amiga, SUN, Alpha, PowerPC.
Hardware requerido
Algunas versiones de Linux funcionan correctamente en configuraciones de hardware realmente antigüas. Es posible cargar un Linux en un CPU 386 o 486 con 4 Mb ú 8 Mb de memoria Ram. Pero se deberá tener en cuenta que aquellas aplicaciones con fuerte requerimiento de memoria y carga de la CPU (por ejemplo, las X Windows) no podrán cargar o irán sumamente lentas.
Una configuración mucho más 'usable' sería la siguiente:
- Procesador de 700 Mhz o 1000 Mhz o superior. Es importante mencionar que se suelen obtener mejores resultados en sistemas con más memoria Ram que aquellos con más potencia de CPU.
- 512 Mb, 1024 Mb o 2.048 Mb de memoria RAM; o superior.
- Tarjeta de video SVGA o superior. Los más recientes entornos gráficos aprovechan tarjetas gráficas con aceleración 3D con al menos 256 Mb disponible.
- Unidad de CD-ROM o en su defecto un puerto USB. También es técnicamente posible realizar la instalación a través de una Red de Área Local (LAN) o a través de un servidor FTP.
- Tarjeta de red y acceso a Internet.
- 500MB a 6GB de espacio en disco. Esto dependerá enteramente del sistema base de la distro que seleccione además de las aplicaciones que se pretendan incluir en la instalación. Ubuntu, por ejemplo, recomienda al menos 5GB de espacio disponible.
Linux tieme soporte para módems, tarjetas de sonido y otros dispositivos. También se puede instalar Linux desde otro equipo en una Red o directamente desde FTP. (en realidad todavía existen versiones en disquetes con intenciones de administración y auditoria de sistemas).
Debe saber además que en 286 no funcionará el Linux tradicional. El Kernel está hecho para 386. Sin embargo, hace años un grupo de personas trabajaba en una versión de Linux para procesadores 8086 (Proyecto LKS) pero no supe nada más de eso.
Al hacer cálculos del espacio en disco duro necesario, deberemos tener en cuenta que se necesita hacer una partición para la memoria de intercambio (Swap). El tamaño de la misma dependerá de la cantidad de memoria Ram disponible y el uso al que aplicará su PC: Idealmente el tamaño de la memoria Swap debería ser la misma cantidad de memoria Ramo el doble. En la práctica, sistemas con bastante memoria Ram disponible harán poco uso de la memoria de intercambio, pero pueden aliviar al sistema en caso de una fuga de memoria repentina o una aplicación defectuosa.
Que puede hacer Linux por usted
No hay que pensar mucho en una respuesta, sea un veterano o principiante en el mundo de la informática, Si usted es una persona curiosa Linux lo convertirá en un desarrollador.
Es una opción relativamente económica que no requiere licencias costosas y con abundante soporte comercial y gratuito disponible a través de Internet (pero pude ser costoso en cuanto al soporte). Numerosas universidades tienen acceso y capacitan sus estudiantes a desenvolverse en ambientes Unix, lo que les traerá mas oportunidades laborales. Sin embargo la gratuidad de Linux tiene un costo en el tiempo que se requiere configurar y administrar servicios y características.

Linux le provee con todas las herramientas necesarias para montar su propio servidor web http, ftp, de correo, news y lo mas importante con soporte CGI de todo tipo. Perl, Lenguaje C, PHP, Python; usted nómbrelo y Linux lo puede. Incluso puede instalar las extensiones FrontPage y soporte asp con ChiliASP (no lo he tratado ni creo que lo haga.. sigo usando el tradicional IIS para esta tarea).
Linux viene out-of-the-box con toda clase de juguetes y utilidades como Finger, Whois, Ping, Shells (ash, bash), Telnet, SSH, FTP y toda clase de lenguajes de programación (C, C++, Python, PHP, Java, etc.) y bases de datos (MySQL, PostgreSQL). Todo disponible desde su línea de comandos, incluso puede desarrollar sus scrips junto con cualquiera de los sistemas de base de dato SQL que haya instalado.
Un núcleo estable y seguro. SI, no se cuelga (normalmente) y NO, no le salen pantallas azules con errores de fallo general. Pero no es un sistema operativo infalible y tampoco está excento de errores y fallos generales. Puede configurar sus drivers como módulos separados o compilarlos dentro del núcleo para mejor rendimiento incluso después de haber instalado el sistema operativo. Hay disponibles montones de documentos en línea o en su disco duro y varios paquetes para navegar la web están disponibles (Firefox, Opera, Chrome, Lynx).
Que es Linux y que puede hacer por usted. Octubre 2000.
Actualizado parcialmente el 25/12/2015.
(Se emplearon otras fuentes que ya no están disponibles).
17 comentarios
mi mail es pomelodesmadres@gmail.com
se los agradezco de antemano....
1) las ventajas de software libre sobre software con licencia
2) ventajas del software con licencia sobre software libre..
necesito esa información de los puntos presentes
Mandarlo a este correo Lvqu3_grcia@hotmail.com gracia...