home
sabelotodo
logo
entrar
comentario
colaborar
buscar

Linux

linux logo

Linux estrictamente se refiere al núcleo Linux, pero es más comúnmente utilizado para describir un sistema operativo similar a Unix pero libre, también conocido como GNU/Linux, formado mediante la combinación del núcleo Linux con las bibliotecas y herramientas del proyecto GNU. La primera versión del núcleo Linux fue escrito por el hacker finlandés Linus Torvalds y liberado en 1991, combinado con componentes de GNU. El núcleo no es parte oficial del proyecto GNU (el cual posee su propio núcleo, llamado Hurd), pero es distribuido bajo los términos de la licencia GPL (GNU General Public License).
El término "Linux" se utiliza actualmente para distribuciones Linux completas, las cuales suelen contener grandes cantidades de software además del núcleo, partiendo de servidores web como Apache a entornos gráficos como GNOME o KDE y suites ofimáticas como OpenOffice.org.
Desde su primer lanzamiento, Linux ha acrecentado su popularidad muy rápidamente, sobrepasando a varios Unix propietarios e incluso ha llegado a raspar el amplio dominio de Windows. Su gran flexibilidad ha permitido que sea utilizado en computadoras personales, supercomputadores, dispositivos portátiles como teléfonos celulares, etc.
El logo oficial de Linux es el pingüino Tux. Existen grupos de usuarios (Linux User Groups o LUGs (http://www.linux.org/groups/)) en casi todas las áreas del planeta. La marca Linux (Número de serie: 1916230) pertenece a Linus Torvalds y se define como "un sistema operativo para computadoras que facilita su uso y operación".

Distribuciones Linux

Existen numerosas distribuciones Linux (también conocidas como "distros"), ensambladas por individuos, empresas y otros organismos. Cada distribución puede incluir cualquier número de software adicional, incluyendo software que facilite la instalación del sistema en una computadora. La base del sistema de cada distribución incluye el núcleo Linux, pero suele incluir también varios paquetes de software del proyecto GNU, incluyendo un intérprete de comandos (Bash) y utilidades como bibliotecas, compiladores y editores de texto. Debido a que estos componentes (esenciales para un sistema funcional) provienen de un proyecto anterior a Linux, Richard Stallman (fundador del proyecto GNU) pide a los usuarios que se refieran a dicho sistema como GNU/Linux. A pesar de esto, la mayoría de los usuarios continúan llamando al sistema simplemente "Linux" y las razones expuestas por Richard Stallman son eterno motivo de discusión.
La mayoría de los sistemas Linux incluyen también herramientas procedentes del mundo BSD y usualmente se utiliza la plataforma XFree86 para sostener interfaces gráficas.

Aplicaciones de los sistemas Linux

Los usuarios de Linux, quienes tradicionalmente han tenido que instalar y configurar sus propios sistemas manualmente, han sido estereotípicamente más orientados a la tecnología que aquellos usuarios de Windows y Mac, a menudo siendo etiquetados como "hackers".
Sin embargo, con la adopción de Linux por numerosas empresas fabricantes de PCs, muchas computadoras son vendidas con distribuciones Linux pre-instaladas, y Linux ha comenzado a tomar su lugar en el vasto mercado de las computadoras de escritorio.
Como alternativa, algunas distribuciones (como Knoppix) permiten el arranque de Linux directamente desde un disco compacto (a menudo llamado un CDVivo o "LiveCD") sin modificar en absoluto el disco duro. Para este tipo de distribuciones, en general, el usuario puede descargar la imagen del disco desde el Internet, quemar un disco con ella y ejecutar Linux desde el CD. También hay distribuciones completas que corren desde un llavero flash, permitiendo interactuar completamente con la máquina sin producir alterción alguna del sistema instalado.
Otras posibilidades incluyen iniciar el arranque desde una red (para sistemas minimalísticos) o desde un disco flexible.
Con entornos de escritorio como KDE y GNOME, Linux ofrece una interfaz gráfica más similar a aquellas de Mac OS o Windows que la tradicional interfaz de línea de comandos de Unix. Existen en la actualidad numerosas aplicaciones gráficas, ya sean libres o no, que ofrecen funcionalidad similar a la de programas disponibles para otros sistemas operativos gráficos.

La escala del desarrollo de Linux

Un estudio sobre la distribución Red Hat Linux 7.1 reveló que esta en particular posee más de 30 millones de líneas de código real. Utilizando el modelo de cálculo de costos COCOMO, puede estimarse que esta distribución requeriría 8.000 programadores por año para su desarrollo. De haber sido desarrollado por medios convencionales de código cerrado, hubiera costado más de mil millones de dólares en los Estados Unidos.
La mayor parte de su código (71%) pertenecía al lenguaje C, pero fueron utilizados muchos otros lenguajes para su desarrollo, incluyendo C++, Bash, Lisp, Ensamblador, Perl, Fortran y Python.
Alrededor de la mitad de su código total (contado en líneas de código) fue liberado bajo la licencia GPL.
El núcleo de Linux contenía entonces 2,4 millones de líneas de código, correspondiente al 8% del total, demostrando que la vasta mayoría del sistema operativo no pertenece al núcleo del mismo.

Historia

La historia de Linux está fuertemente vinculada a la del proyecto GNU. El proyecto GNU, iniciado en 1983, tiene como objetivo el desarrollo de un sistema Unix completo compuesto enteramente de software libre. Hacia 1991, cuando la primera versión de Linux (núcleo) fue liberada, el proyecto GNU había producido ya casi la totalidad de los componentes del sistema, incluyendo un interprete de comandos, una biblioteca C y un compilador. Sin embargo, el núcleo de GNU estaba aún incompleto debido a su ambicioso diseño y por ende inesperada dificultad a la hora de implementar.
El núcleo de Linux fue originalmente escrito como hobby por el programador finlandés Linus Torvalds, quien se encontraba para ese entonces estudiando en la Universidad de Helsinki. Subsecuentemente, miles de programadores voluntarios alrededor del mundo han participado en el proyecto, mejorándolo continuamente. Torvalds y otros desarrolladores de los primeros días de Linux adaptaron los componentes de GNU para trabajar con el núcleo de Linux, creando un sistema operativo completamente funcional.
De esta manera Linux llenó el hueco final en el sistema operativo GNU. A pesar de que el núcleo de Linux es liberado bajo los términos de la licencia de GNU, no es parte oficial de éste.

Linux en el mercado

Los sistemas Linux actualmente representan una gran amenaza competitiva para los desarrolladores de sistemas operativos propietarios. Microsoft ha comenzado a advertir la creciente popularidad de Linux y el riesgo que esto representa para su dominio del mercado. Linux se encuentra actualmente en el segundo lugar de las mayores amenazas para Microsoft, según lo anunció la empresa, siendo las condiciones económicas su amenaza número uno. Con independencia de que, debido a estrategias comerciales se popularizaran dos sistemas operativos a gran escala, primero Mac y luego Windows, detrás del cual se lanzaron en loca carrera los fabricantes de software comercial, uno de los problemas de Linux era, que su instalación y configuración resultaba un tanto compleja para el usuario común, este problema ha sido resuelto y las distribuciones actuales (2008) son tan fáciles de instalar y operar como Windows o quizás mas fácil, siendo a su vez muy superiores en cuanto a operativilidad, seguridad y manejo de la información. Si sumamos a esto que una distribución actual (Mandriva, Fedora, Debian Etc.) viene con todo el software necesario para la mayor parte de las necesidades, y de manera libre, resulta claro que los sistemas propietarios se sientan realmente amenazados por el empuje de GNU/Linux.

Linux en las administraciones públicas

Hay una serie de administraciones públicas que han mostrado apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, sea subvencionándolo. Como ejemplos destacados, tenemos a:

  1. Alemania pagando por el desarrollo del Kroupware
  2. China, con su acuerdo con Sun Microsystems para distribuir millones de Java Desktop (una distribución de linux basada en gnome y especialmente bien integrada con java
  3. Brasil, con una actitud generalmente positiva, y, por ejemplo, con el desarrollo de los telecentros
  4. Extremadura con la distribución LinEx, basada en Debian
  5. Andalucía con la distribución GuadaLinex, basada en meta distros
  6. Una serie de ciudades, entre ellas Munich, que también están migrando sus sistemas a linux.
Esta migración a Linux viene creciendo de manera exponencial en los últimos años, de manera que muchas entidades con grandes bases de datos como, dependencias gubernamentales, bibliotecas, Universidades etc. cada vez mas cambian sus sistemas operativos y servidores de datos a Linux, debido principalmente a su seguridad, velocidad y bajos costos de instalación y mantenimiento.