La historia comienza en
Abril de 1991 en el que Linus Torvalds empezó con un proyecto que al
principio fue un hobby, su idea era construir un núcleo para un sistema
operativo basado en UNIX, este núcleo se lo pasó a sus amigos y
compañeros de trabajo para que le ayudaran a corregir y agregar sus
propios códigos, además, tener la libertad de copiar y regalar a sus
conocidos copias del programa; esto, para que más gente lo tuviera y
aportara libremente. En septiembre salió la primera versión, la 0.01 la
cual constaba de alrededor de 10 mil líneas de código y evolucionó poco a
poco con la ayuda de muchos programadores, sin embargo todavía faltaba
mucho para poder tener una versión acabada, una versión que pudiera ser
considerada como la 1, esto llegó hasta el año de 1994.
Este núcleo, es el tan famoso kernel, el
cual permite al sistema realizar todas sus actividades y procesos. El
kernel 1, tenía alrededor de 175 mil líneas de código, y en tan solo dos
años más, la segunda versión hizo su aparición. De allí en adelante ha
habido cambios aunque desde el 2003, seguimos en la versión 2.6.x,
actualmente la nueva versión es la 2.6.36, la cual vio la luz el 20 de
octubre de 2010 y puede ser bajada por cualquier persona para su uso.
Cabe aclarar que esto es
únicamente el núcleo del sistema, y en base a este núcleo es que se
basan las diferentes distribuciones de Linux.
Una distribución es un
grupo de aplicaciones controladas por un kernel. Por lo cual,
básicamente cualquier persona puede hacer su propia distribución, por
esta razón no es de sorprender que existen miles de distribuciones
diferentes de Linux. Sin embargo solo algunas sobresalen por sus
características.
En primer lugar las distribuciones se dividen en:
•Comerciales y no comerciales.
•El uso final, ya sea personal, en servidores o en empresas.
•Software libre o de paga.
•Tipo de configuración.
•Interfaz gráfica, ya sea GNOME o KDE.
•Tipo de usuario (básico o avanzados).
De todas las distribuciones que existen solamente son pocas relativamente las que son las “populares”:
•Debian.
•Fedora.
•Gentoo.
•Kinoppix.
•Linux Mint.
•Mandriva.
•OpenSuse.
•Red Hat.
•SlackWare.
•Ubuntu.
•Sabayon.
•Slax.
Algo que los usuarios finales no saben por lo general, es que a pesar de
que sus computadoras usan Windows, los servidores de nuestras páginas
favoritas son mantenidas gracias a Linux, esto se debe a la gran
robustez y estabilidad que ofrece esta plataforma.
Entre la gente que se dedica a programar y
usa las computadoras a un nivel avanzado, generalmente podemos encontrar
que la gran mayoría (los puristas) siempre preferirán Linux y en muchas
ocasiones discriminan a los usuarios de otros sistemas, incluso
llegando a llamarlos ignorantes.
Como nota adicional, Linux, tiene su propia mascota llamada “Tux”, la
cual es un pingüino de aspecto amigable, aunque en muchas de las
imágenes se encuentra haciendo diversas cosas en contra de Windows.
Dentro de todas las características que
posee Linux, no se pude hablar de que es un producto perfecto, y vale la
pena mencionar sus ventajas y desventajas.
Ventajas:
- Está basado en UNIX lo que le da una gran estabilidad.
- Puede correr varios procesos ininterrumpidamente, esto lo hace ideal para mantener servidores.
- Seguridad, pues pide contraseña para modificar el sistema.
- La mayoría son versiones gratuitas. Por lo que se puede tener la última versión sin gastar.
- Gran soporte por usuarios y programadores.
- Actualizaciones constantes, esto implica la resolución de problemas frecuentes con relativa rapidez.
- Existen versiones con una interfaz gráfica similar a Windows por lo que la migración es fácil.
- Si se requiere, se puede modificar para hacerlo acorde a las necesidades del usuario.
- No hay virus, bueno, en realidad si existen pero son tan pocos en comparación que no representan amenaza alguna.
- Los discos duros no requieren defragmentarse, pues el tipo de sistema de archivos (ext2, ext3, ext4) evita que se fragmenten.
- Si se sabe usar la Terminal, se puede usar cualquier distribución.
- Puede utilizarse con maquinas limitadas en recursos.
- Hay muchos programas libres.
- Es multitarea y multiusuario.
- Si hay errores, estos no evitan que deje de funcionar el kernel.
- Soporta varios entornos gráficos.
- La conexión a internet es más fácil al tener los protocolos TCP/IP incluidos como básicos en el núcleo.
- Puede instalarse junto con otros sistemas operativos.
- Mayor velocidad de procesamiento si se usa la terminal (ejecución de programas, copiar, pegar, etc.).
- Regalar copias del sistema sin violar ninguna ley.
- Al desinstalar un programa no quedan los famosos “residuos”.
- Redimensionar una partición del disco duro sin perder datos.
- Limitar el uso de la memoria en caso de que tenga sectores dañados.
- Puedes recuperar memorias que Windows no permite.
- Puede funcionar sin un entorno gráfico.
- Escalabilidad.
Desventajas:
- No tiene un soporte como otros sistemas que son respaldados por empresas.
- El aprendizaje puede ser lento en algunas distribuciones.
- Algunos controladores no son soportados por ser de licencia no gratuita, o tardan en tener soporte.
- La configuración de los puertos entrada/salida es relativamente complicada.
- No es compatible con muchos de los programas de Windows.
- Pocos juegos con gráficos poderosos pueden funcionar bajo Linux.
- Menos intuitivo.
- Muchas de las aplicaciones están solamente en inglés.
- Los programas especializados son difíciles de encontrar e instalar.
Los invito a probar alguna distribución de Linux para que vean las capacidades de este sistema operativo.
Y, si son muy
entusiastas, los invito a realizar su propia distribución de Linux
acorde a sus propias necesidades, solamente sigue el enlace.
No hay comentarios:
Publicar un comentario
Tus comentarios enriquecen el blog, gracias por comentar.
Nota: puedes poner tu nombre en "Comentar como:" escogiendo la opción que dice "Nombre/Url", puedes poner tu nombre y dejar en blanco el URL.