miércoles, 18 de enero de 2012

Sistemas Operativos: Linux

Linux es otra opción en cuanto a sistemas operativos se refiere, mucha gente sabe que existe, sin embargo relativamente poca gente lo conoce de primera mano; siempre pensamos que es algo muy complicado y asumimos que solamente los usuarios con conocimientos avanzados pueden usarlo, y hasta cierto punto, es cierto. Sin embargo la tendencia ha ido cambiado ya desde hace unos años, en la cual, se ha tratado de hacer más sencillo el uso y adaptación a este sistema.



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.