|
Linux® es un poderoso
y sumamente versátil Sistema Operativo de 32 bits, multi-usuario
y multi-área. Fue creado en 1991 por Linus Torvalds, siendo entonces
un estudiante de la Universidad de Helsinski.
Linus se basó sobre
Unix®, con una gran característica: este sistema operativo sería
Software
Libre. Esto significa que una vez que el usuario compra un CD o bien
lo descarga gratuitamente desde Internet, es libre de redistribuirlo y
modificarlo a su antojo, siempre que, como lo indica la Licencia Pública
General GNU-acrónimo de "GNU
is Not Unix"-, del modo que ha dispuesto la Free Software Foundation,
se incluya el código fuente. Esto también incluye el derecho
a poder instalar Linux® en cualquier número de ordenadores
o equipos de cómputo que el usuario desee.
GNU/Linux® no es Freeware.
Es
software libre. Cuando hablamos de software libre, nos referimos
a la libertad y no al precio. Las Licencias Públicas Generales (GPL),
a la cual Linus Torvalds incorporó a Linux, están pensadas
para asegurar que el usuario tiene la libertad de distribuir copias del
software libre (y cobrar por el servicio si así lo desea). La licencia
Pública General (GPL) tiene como objetivo garantizar al usuario
la libertad de compartir y cambiar software libre, es decir, asegurarse
de que el software es libre para todos sus usuarios. Esta licencia Pública
General es aplicable a la mayoría del software de la Free Software
Foundation así como a cualquier otro programa cuyos autores se comprometan
a usarlo.
GNU/Linux® es también
de la mejor alternativa del nuevo milenio para los usuarios que no solo
desean libertad, sino que también desean un sistema operativo más
estable, robusto y confiable, un sistema operativo idóneo para Redes,
Servidores, estaciones de trabajo y, contrario a lo que afirma cierta empresa
de la costa este de USA, y gracias al trabajo de miles de programadores
alrededor del mundo, también para PC de escritorio, aunque
con algunas reservas, siendo que la configuración de algunos dispositivos
y servicios requieren conocimientos técnicos.
Las características
de GNU/Linux® le permiten desempeñar múltiples tareas
en forma simultánea de forma segura. Es decir, los distintos servicios
servicos se pueden detener, inicar o reiniciar independientemente sin afectar
al resto del sistema. GNU/Linux® es un sistema operativo hecho para
trabajar las 24 horas del día los 365 días del año.
Para 1998 se hablaba de que
Linux®: era utilizado por aproximadamente el 2.0% de las computadoras
del mundo. En 2000 alcanzó el 5.0% de las computadoras del mundo,
superando incluso a MAC-OS®: y OS-2®:, es decir, un crecimiento
de más del 100%. GNU/Linux®: se ha convertido en el sistema
operativo consentido de los "gurus" de la informática y cientos
de empresas alrededor del mundo lo han adoptado para el mantenimiento de
sus sistemas, servidores Web y/o sus redes.
Tal ha sido el impacto alcanzado
por GNU/Linux®:, que muchas de las empresas de Software más
importantes del mundo, como Corel,
Netscape
y Sun Microsystems, han encontrado en
GNU/Linux un increíble mercado sin la competencia de Microsoft®,
y se han volcado al desarrollo de versiones para Linux de sus más
populares aplicaciones. Grandes corporaciones como Compaq,
Dell,
Hewlett
Packard, IBM y Penguin
Computing han comenzado a vender equipos con Linux® como sistema
operativo.
Esto es apenas el comienzo.
Gracias a sus características, y a la aparición de nuevos
ambientes gráficos para X Window® de fácil uso, como
Gnome,
al trabajo de cientos de programadores y usuarios fieles alrededor del
mundo, Linux ha dejado de ser un sistema operativo feo y difícil
de utilizar y se ha convertido en una alternativa real para los usuarios
que buscan un sistema operativo confiable y poderoso, ya sea para una Red
local, un servidor Web o la PC hogareña de un usuario intrépido.
En las siguientes páginas
se encuentra toda la información necesaria acerca del por que es
una muy buena alternativa, la verdad sobre de los mitos acerca de GNU/Linux®,
que es lo que necesita saber antes de instalar GNU/Linux en una PC y prácticos
tips o consejos para configurarlo y utilizarlo.
GNU/Linux® es un sistema
operativo estable, confiable y robusto. Está hecho para poder trabajar
las 24 horas del día los 365 días del año, e incluso
durante varios años SIN sufrir colapso.
Como el resto de los sistemas
operativos, tiene ventajas y desventajas:
Pros:
No
hay (aún) virus que realmente representen una amenaza para Linux.
Esto significa que usted no necesitará comprar una licencia de algún
antivirus. Además, los virus, en su mayoría creados para
Windows® y programas que trabajan en este, no pueden ser ejecutados
en GNU/Linux® y, por lo tanto, sus archivos e información se
encontrarán a salvo.
Los
Crackers
están más interesados en perjudicar a todo lo que tenga que
ver con instituciones gubernamentales, Microsoft® y/o Windows®.
Debe saber que Linux® le permitirá, utilizando las herrameintas
apropiadas, controlar el acceso a los puertos y bloquear intrusiones.
Si
se presenta un "error" o algo se "cae", no es necesario reinicializar todo
el sistema, bastará con "matar" y reiniciar la aplicación,
programa o servicio. Usted no perderá tiempo y productividad. En
GNU/Linux® los servicos como Sendmail, Servidores web, demonios en
general, aplicaciones, etc, se desempeñan de forma independiente.
Se
puede actualizar el sistema operativo (el mismo kernel) sin necesidad de
reinicializar. Esto significa que se ahorran muchas horas/hombre.
GNU/Linux®
y los programas para éste, a diferencia de otros sistemas operativos,
son hechos desinteresadamente por personas que aman lo que hacen. Usted
puede estar seguro de que los programadores han puesto realmente su máximo
empeño y alma en su trabajo.
GNU/Linux®
es software libre, es decir, la licencia del mismo le permite instalarlo
en la cantidad de equipos que se desee. Esto quiere decir que si usted
ha comprado un CD de instalación, o bajo gratuitamente los archivos
de instalación, y posee dos o más computadoras, usted podrá
instalar GNU/Linux® en todas estas. Usted tendría que pagar
solo si usted esta interesado en obtener servicio de soporte especializado
(comercial). Los "otros" sistemas operativos requieren que usted pague
de US$108.00 hasta US$1000.00 por cada máquina en donde usted vaya
a instalar el sistema, y si no lo hace, usted estaría cometiendo
un delito.
Cada
distribución de GNU/Linux incluye el código fuente, el cual
usted es libre de modificar a sus necesidades.
Los
métodos de seguridad de Linux son mejores que los de los "otros"
sistemas operativos, por lo que es menos probable que sea víctima
de un "Hacker" o que se filtre información fuera de su PC sin su
autorización. En Linux el acceso a los directorios y los archivos,
así como la capacidad de borra o moodificar estos, depende de los
permisos de usuario que estos tengan.
Linux
no le sorprenderá con esas molestas "pantallas azules" que le indican
que algo salió mal y que debe reiniciar su equipo.
Contras:
Se
necesita algo de experiencia y algunos conocimientos básicos de
Unix® para poder configurarlo adecuadamente, sobre todo lo relacionado
con multimedia y redes. El usuario está obligado por las circusnancias
a capacitarse adecuadamente.
No
hay tanto software para GNU/Linux® como lo hay para Windows®, y
definitivamente no encontrará una versión de Internet Explorer®
para GNU/Linux®, hay otras mejores formas de navegar de forma insegura
por Internet y, al mismo tiempo, delatar su identidad y contenido del disco
duro a cualquiera. Sin embargo un gran número de empresas, como
Corel, Netscape® y Sun Microsystems®, han puesto sus ojos en GNU/Linux®,
dado que es un campo virgen y sin la competencia de Microsoft®. Actualmente
usted encontrará desde aplicaciones solitarias como Corel
WordPerfect 8, hasta Suites completas para satisfacer sus necesidades,
como lo es Corel WordPerfect Office 2000
o StarOffice. Y si, todos estos
programas normalmente le permiten abrir y editar documentos de MS-Office.
Salvo
que sea paciente y espere el resultado de la apertura del código
fuente de OpenGL®, o bien adquiera un servidor de video comercial -como
los que se ofrecen en http://www.xig.com
y http://www.metrolink.com-o
un servidor de video modificado por el fabricante de la tarjeta de video
-Voodoo
y Nvidia por ejemplo-, los gráficos 3D tendrán un pobré
desempeño.
Algunos
importantes fabricantes de hardware se rehusan a proporcionar controladores
para el funcionamiento de sus dispositivos bajo GNU/Linux®. Algunos
argumentan que la cantidad de usuarios de GNU/Linux® no amerita su
atención, otros no lo han hecho por falta de personal capacitado.
Por fortuna esto tiene una fuerte tendencia a cambiar debido el incremento
en la demanda por Linux® en el sector empresarial y doméstico.
En tanto la actitud de estos fabricantes de hardware no cambie positivamente,
le sugiero no intente forzar a GNU/Linux® a trabajar con hardware no
soportado y mejor apoye a los buenos fabricantes de hardware utilizando
solo dispositivos hechos para trabajar bajo cualquier sistema operativo.
Visite con frecuencia
Linhardware.com
para mantenerse al día con la lista de hardware que si funciona
con Linux®.
Apple
utiliza el codec Sorenson en las más recientes versiones
de Quicktime®, mismo del cual no hay una versión para GNU/Linux®,
por lo cual no existe aplicación que permita al usuario visualizar
archivos de medios en formato de Quicktime® 3.0 y 4.0.
LINUX hace su aparicion a
principios de la decada de los noventa, era el año 1991 y por aquel
entonces un estudiante de informatica de la Universidad de Helsinki, llamado
Linus Torvalds empezo, -como una aficion y sin poderse imaginar a lo que
llegaria este proyecto, a programar las primeras lineas de codigo de este
sistema operativo llamado LINUX.
Este comienzo estuvo inspirado
en MINIX, un pequeño sistema Unix desarrollado por Andy Tanenbaum.
Las primeras discusiones sobre Linux fueron en el grupo de noticias
comp.os.minix, en estas discusiones se hablaba sobre todo del desarrollo
de un pequeño sistema Unix para usuarios de Minix que querian mas.
Linus nunca anuncio la version
0.01 de Linux (agosto 1991), esta version no era ni siquiera ejecutable,
solamente incluia los principios del nucleo del sistema, estaba escrita
en lenguaje ensamblador y asumia que uno tenia acceso a un sistema Minix
para su compilacion.
El 5 de octubre de 1991,
Linus anuncio la primera version "Oficial" de Linux, -version 0.02. Con
esta version Linus pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El
compilador GNU de C) pero no mucho mas funcionaba. En este estado de desarrollo
ni se pensaba en los terminos soporte, documentacion, distribucion .....
Despues de la version 0.03,
Linus salto en la numeracion hasta la 0.10, mas y mas programadores a lo
largo y ancho de internet empezaron a trabajar en el proyecto y despues
de sucesivas revisiones, Linus incremento el numero de version hasta la
0.95 (Marzo 1992). Mas de un año despues (diciembre 1993) el nucleo
del sistema estaba en la version 0.99 y la version 1.0 no llego hasta el
14 de marzo de 1994.
Actualmente la última
versión estable del kernel es la 2.4 y sigue avanzando...
Aqui hay una lista bastante
completa con las caracteristicas de LINUX:
-
Multitarea: La palabra
multitarea describe la habilidad de ejecutar varios programas al mismo
tiempo.
LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos
los programas que se estan utilizando en un
momento dado seran ejecutados, siendo el sistema operativo el encargado
de ceder tiempo de microprocesador a
cada programa.
-
Multiusuario: Muchos
usuarios usando la misma maquina al mismo tiempo.
Multiplataforma:
Las plataformas en las que en un principio se puede utilizar Linux son
386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen
versiones para su utilizacion en otras plataformas, como Alpha, ARM, MIPS,
PowerPC y SPARC.
-
Multiprocesador: Soporte
para sistemas con mas de un procesador esta disponible para Intel y SPARC.
-
Funciona en modo protegido
386.
-
Protección de la memoria
entre procesos, de manera que uno de ellos no pueda colgar el sistema.
-
Carga de ejecutables por
demanda: Linux sólo lee del disco aquellas partes de un programa
que están siendo usadas
actualmente.
Política de copia
en escritura para la compartición de páginas entre ejecutables:
esto significa que varios procesos pueden usar la misma zona de memoria
para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página
(4Kb de memoria) se copia a otro lugar. Esta política de copia en
escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de
memoria.
Memoria virtual usando
paginación (sin intercambio de procesos completos) a disco:
A una partición o un archivo en elsistema de archivos, o ambos,
con la posibilidad de añadir más áreas de intercambio
sobre la marcha Un total de 16 zonas deintercambio de 128Mb de tamaño
máximo pueden ser usadas en un momento dado con un límite
teórico de 2Gb paraintercambio. Este limite se puede aumentar facilmente
con el cambio de unas cuantas lineas en el codigo fuente.
La memoria se gestiona
como un recurso unificado para los programas de usuario y para el caché
de disco, de tal forma quetoda la memoria libre puede ser usada para caché
y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.
-
Librerías compartidas
de carga dinámica (DLL's) y librerías estáticas.
Se realizan volcados
de estado (core dumps) para posibilitar los análisis post-mortem,
permitiendo el uso de depuradoressobre los programas no sólo en
ejecución sino también tras abortar éstos por cualquier
motivo.
-
Compatible con POSIX,
System V y BSD a nivel fuente.
-
Emulación de iBCS2,
casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.
Todo el código
fuente está disponible, incluyendo el núcleo completo
y todos los drivers, las herramientas de desarrollo y todoslos programas
de usuario; además todo ello se puede distribuir libremente. Hay
algunos programas comerciales que estánsiendo ofrecidos para Linux
actualmente sin código fuente, pero todo lo que ha sido gratuito
sigue siendo gratuito.
-
Pseudo-terminales (pty's).
Emulación de 387
en el núcleo, de tal forma que los programas no tengan que hacer
su propia emulación matemática. Cualquiermáquina que
ejecute Linux parecerá dotada de coprocesador matemático.
Por supuesto, si el ordenador ya tiene una FPU(unidad de coma flotante),
esta será usada en lugar de la emulación, pudiendo incluso
compilar tu propio kernel sin la emulación matemática y conseguir
un pequeño ahorro de memoria.
-
Soporte para muchos teclados
nacionales o adaptados y es bastante fácil añadir nuevos
dinámicamente.
-
Consolas virtuales múltiples:
varias sesiones de login a través de la consola entre las que se
puede cambiar con las
combinaciones adecuadas de teclas (totalmente independiente del hardware
de video). Se crean dinámicamente y
puedes tener hasta 64.
-
Soporte para varios sistemas
de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas
de archivo típicos de System V, y tiene un avanzado sistema de archivos
propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255
caracteres de longitud.
Acceso transparente a
particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos
especial: no esnecesario ningún comando especial para usar la
partición MS-DOS, esta parece un sistema de archivos normal de Unix(excepto
por algunas restricciones en los nombres de archivo, permisos, y esas cosas).
Las particiones comprimidas deMS-DOS 6 no son accesibles en este momento,
y no se espera que lo sean en el futuro. El soporte para VFAT (WNT,Windows
95) ha sido añadido al núcleo de desarrollo y estará
en la próxima versión estable.
-
Un sistema de archivos especial
llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos
DOS.
-
Soporte en sólo
lectura de HPFS-2 del OS/2 2.1
-
Sistema de archivos de
CD-ROM que lee todos los formatos estándar de CD-ROM.
-
TCP/IP, incluyendo ftp,
telnet, NFS, etc.
-
Software cliente y servidor
Netware.
-
Lan Manager / Windows Native
(SMB), software cliente y servidor.
-
Diversos protocolos de red
incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom,
etc.
|