El logotipo oficial del núcleo Linux es el pingüino Tux
Desarrollador: Varios
Modelo de desarrollo: Open source
Núcleo: Linux
Tipo de núcleo: Monolítico
Licencia: GPL
Estado actual: En desarrollo
Linux es la denominación de un sistema operativo tipo Unix (tambiénconocido como GNU/Linux) y el nombre de un núcleo. Es uno de losejemplos más prominentes del software libre y del desarrollo del códigoabierto, cuyo código fuente está disponible públicamente, para quecualquier persona pueda libremente usarlo, estudiarlo, redistribuirlo,comercializarlo y, con los conocimientos informáticos
adecuados,modificarlo1 .
Los primeros sistemas Linux se originaron en 1992, al combinarutilidades de sistema y bibliotecas del proyecto GNU con el núcleoLinux, completando el sistema GNU/Linux2 . Desde finales de 2000 Linuxha obtenido un aumento en el apoyo de diversas empresas multinacionalesdel mundo de la informática, tales como IBM3 , Sun Microsystems4 ,Hewlett-Packard5 y Novell6 . Actualmente Linux es comercializado encomputadores de escritorio y portátiles por Dell7 y Lenovo8 , ademáshay un grupo numeroso de compañías establecidas en Taiwan que planeanhacer lo propio9 .
Si bien Linux es usado como sistema operativo por usuarios decomputadores de escritorio (PCs x86 y x86-64 así como Macintosh yPowerPC), computadores de bolsillo, teléfonos celulares, dispositivosempotrados, videoconsolas (Xbox, PlayStation 3, PlayStation Portable,Dreamcast, GP2X...) y otros, su mayor desarrollo se ha llevado a caboen el mundo de los servidores y supercomputadores10 .
La marca Linux (Número de serie: 1916230) pertenece a LinusTorvalds y se define como "un sistema operativo para computadoras quefacilita su uso y operación".
Existen grupos de usuarios del sistema Linux en casi todas las áreas del planeta.
Etimología
Linux se refiere estrictamente al núcleo Linux, pero es comúnmenteutilizado para describir al sistema operativo tipo Unix (que implementael estándar POSIX), que utiliza primordialmente filosofía ymetodologías libres (también conocido como GNU/Linux) y que estáformado mediante la combinación del núcleo Linux con las bibliotecas yherramientas del proyecto GNU y de muchos otros proyectos/grupos desoftware (libre o no libre).
La expresión "Linux" es utilizada para referirse a lasdistribuciones GNU/Linux, colecciones de software que suelen contenergrandes cantidades de paquetes además del núcleo. El software quesuelen incluir consta de una enorme variedad de aplicaciones, como:entornos gráficos, suites ofimáticas, servidores web, servidores decorreo, servidores FTP, etcétera. Coloquialmente se aplica el término"Linux" a éstas. Algunas personas opinan que es incorrecto denominarlasdistribuciones Linux, y proponen llamarlas sistema GNU/Linux. Otraspersonas opinan que los programas incluidos proceden de fuentes tanvariadas que proponen simplificarlo denominándolo simplemente a"Linux".
La pronunciación correcta (para cualquier idioma) es muy cercana acomo se pronuncia en español: /lí.nux/ o /lnəks/ (Alfabeto FonéticoInternacional), aunque el mismo creador a expresado que es irrelevante.
Historia
Linux nació gracias a la idea de Linus Torvalds de crear un sistemabasado en Unix para máquinas i386; en más de una ocasión, LinusTorvalds ha afirmado que si hubiera sabido de la existencia de lossistemas BSD que ya cumplían lo que hacía Linux, no se habría molestadoen modificar Minix. La historia de Linux está fuertemente vinculada ala del proyecto GNU. El proyecto GNU, iniciado en 1983, tiene comoobjetivo el desarrollo de un sistema Unix completo compuestoenteramente de software libre. Hacia 1991, cuando la primera versióndel núcleo Linux fue liberada, el proyecto GNU había producido variosde los componentes del sistema operativo, incluyendo un intérprete decomandos, una biblioteca C y un compilador, pero aún no contaba con elnúcleo que permitiera completar el sistema operativo.
Entonces, el núcleo creado por Linus Torvalds, quien se encontrabapor entonces estudiando en la Universidad de Helsinki, llenó el huecofinal que el sistema operativo GNU exigía. Subsecuentemente, miles deprogramadores voluntarios alrededor del mundo han participado en elproyecto, mejorándolo continuamente. Torvalds y otros desarrolladoresde los primeros días de Linux adaptaron los componentes de GNU y deBSD, así como de otros muchos proyectos como Perl, Apache, Python, etc.para trabajar con el núcleo Linux, creando un sistema operativocompletamente funcional procedente de muchísimas fuentes diferentes, lamayoría libres.
Linus Torvalds, creador del núcleo Linux
Distribuciones Linux
Una distribución es un conjunto de aplicaciones reunidas por ungrupo, empresa o persona para permitir instalar fácilmente un sistemaLinux. Es un sabor de Linux. En general se destacan por lasherramientas para configuración y sistemas de paquetes de software ainstalar.
Existen numerosas distribuciones Linux (también conocidas como "distros",ensambladas por individuos, empresas y otros organismos. Cadadistribución puede incluir cualquier número de software adicional,incluyendo software que facilite la instalación del sistema. La basedel software incluido con cada distribución incluye el núcleo Linux ylas herramientas GNU, al que suelen adicionarse también varios paquetesde software.
Las herramientas que suelen incluirse en la distribución de estesistema operativo se obtienen de diversas fuentes, incluyendo de maneraimportante proyectos de código abierto o libre, como el GNU y el BSD oel KDE. Debido a que las herramientas de software libre que en primerainstancia volvieron funcional al núcleo de Linux provienen del proyectoGNU que desde 1983 había liberado software que pudo ser usado en elproyecto de Linux de 1991, Richard Stallman (fundador del proyecto GNU)pide a los usuarios que se refieran a dicho sistema como GNU/Linux. Apesar de esto, la mayoría de los usuarios continúan llamando al sistemasimplemente "Linux" y las razones expuestas por Richard Stallman soneterno motivo de controversia. La mayoría de los sistemas "Linux"incluyen también herramientas procedentes de BSD y de muchos otrosproyectos como Mozilla, Perl, Ruby, Python, PostgreSQL, MySQL, Xorg,casi todas con licencia GPL o compatibles con ésta (LGPL, MPL) otroaporte fundamental del proyecto GNU.
Usualmente se utiliza la plataforma XFree86 o la X.Org para sostener interfaces gráficas.
Cómo se instala Linux
Linux en la actualidad es un sistema operativo generalmente fácilde instalar, debido a que la mayoría de sus distribuciones puedeutilizarse desde el CD (LiveCD) antes de instalarse en la computadora eincluso instalarse desde ese mismo entorno. Basta con descargar laimagen .iso de una distribución, grabarla en un CD o DVD e iniciar lacomputadora utilizando dicho disco. Algunas distribuciones muyutilizadas son Debian, SuSE, Ubuntu o YellowDog (esta última es la máscomún en la plataforma PlayStation 3). La mayoría de las distribucionesson gratuitas y pueden conseguirse fácilmente a través de las páginasweb de sus fabricantes o a través de archivos torrent.
Existen versiones linux para máquinas x86 (abarca desdecomputadoras 386, pentium I, celeron, hasta pentium IV), también para64 bits (los nuevos procesadores, aunque también trabajan con linuxpara x86), y para procesadores PowerPc (ppc) de las computadoras AppleMacintosh.
El resto es tan fácil como instalar Windows, incluso algunasdistribuciones permiten entrar al escritorio linux sin necesidad deinstalar el sistema operativo (desde el CD), para luego usarlo oinstalarlo desde el escritorio. Este es el caso de Ubuntu y Kubuntu ylas versiones más actualizadas, se inserta el cd/dvd dentro de lacomputadora, se reinicia el equipo y en uno o dos minutos se está en elescritorio del sistema operativo Linux. Estas versiones son tambiénllamadas Live, del inglés "en vivo".
Actualmente Linux es un sistema fácil de usar. Cada distribucióntrae programas seleccionados por los autores de la distribuciónincluidos en el cd o en el dvd, y se pueden instalar tanto al comienzode la instalación como luego de haber instalado el sistema. Se puedeinstalar en computadoras que se consideren "obsoletas", pero esto puederesultarle complicado a un usuario novato.
Aplicaciones de los sistemas Linux
Con la adopción por numerosas empresas fabricantes de PCs, muchascomputadoras son vendidas con distribuciones GNU/Linux pre-instaladas,y "GNU/Linux" ha comenzado a tomar su lugar en el vasto mercado de lascomputadoras de escritorio.
Con entornos de escritorio, "GNU/Linux" ofrece una interfaz gráficaalternativa a la tradicional interfaz de línea de comandos de Unix.Existen en la actualidad numerosas aplicaciones gráficas, ya seanlibres o no, que ofrecen funcionalidad que está permitiendo queGNU\Linux se adapte como herramienta de escritorio.
Algunas distribuciones permiten el arranque de Linux directamentedesde un disco compacto (llamados LiveCDs) sin modificar en absoluto eldisco duro de la computadora en la que se ejecuta Linux. Para este tipode distribuciones, en general, los archivos de imagen (archivos ISO)están disponibles en Internet para su descarga.
Otras posibilidades incluyen iniciar el arranque desde una red(ideal para sistemas con requerimientos mínimos) o desde un discoflexible o disquete o de unidades de almacenamiento USB.
La escala del desarrollo de "Linux"
Un estudio sobre la distribución Red Hat 7.1 reveló que ésta enparticular posee más de 30 millones de líneas de código real.Utilizando el modelo de cálculo de costos COCOMO, puede estimarse queesta distribución requeriría 8.000 programadores por año para sudesarrollo. De haber sido desarrollado por medios convencionales decódigo cerrado, hubiera costado más de mil millones de dólares en losEstados Unidos.
La mayor parte de su código (71%) pertenecía al lenguaje C, perofueron utilizados muchos otros lenguajes para su desarrollo, incluyendoC++, 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 en su versión 2.
El núcleo Linux contenía entonces 2,4 millones de líneas de código,correspondiente al 8% del total, demostrando que la vasta mayoría delsistema operativo no pertenece al núcleo del mismo.
En un estudio posterior, Counting potatoes: the size of Debian 2.2,el mismo análisis fue hecho para Debian GNU/Linux versión 2.2. Estadistribución contiene más de 55 millones de líneas de código fuente, yhabría costado 1.900 millones de dólares (año 2000) el desarrollo pormedios convencionales (no libres); y el núcleo Linux continua siendo deunas 2,5 millones de líneas.
GNU/Linux como sistema de programación
La colección de utilidades para la programación de GNU es condiferencia la familia de compiladores más utilizada en Linux. Tienecapacidad para compilar C, C++, Java, Ada, entre otros muchoslenguajes. Además soporta diversas arquitecturas mediante lacompilación cruzada, lo que hace que sea un entorno adecuado paradesarrollos heterogéneos.
Hay varios IDEs disponibles para Linux incluyendo, Anjuta,KDevelop, Ultimate++, Code::Blocks, NetBeans IDE y Eclipse. Ademásexisten editores extensibles como pueda ser Emacs que hoy en día siguensiendo ampliamente utilizados. GNU/Linux también dispone de capacidadespara lenguajes de guión (scrip), aparte de los clásicos lenguajes deprogramación de shell, la mayoría de las distribuciones tieneninstalado Python, Perl, PHP y Ruby.
Linux en la Administración Pública
Hay una serie de administraciones públicas que han mostrado suapoyo al software libre, sea migrando total o parcialmente susservidores y sistemas de escritorio, sea subvencionándolo. Comoejemplos se tiene a:
-Alemania pagando por el desarrollo del Kroupware. Además ciudadescomo Múnich, que migró sus sistemas a SuSE Linux, una distribuciónalemana especialmente orientada a KDE.
-Cuba donde el gobierno ha establecido una indicación oficial paraintroducir de manera progresiva el software libre y en particularGNU/Linux y en el que la red de Salud Pública, Infomed, fue pionera ensu uso.
-China, con su acuerdo con Sun Microsystems para distribuirmillones de Java Desktop (una distribución de GNU/Linux basada en GNOMEy especialmente bien integrada con java)
-Brasil, con una actitud generalmente positiva, y, por ejemplo, con el desarrollo de los telecentros
-En España, algunos gobiernos autonómicos están desarrollando suspropias distribuciones no sólo para uso administrativo sino tambiénacadémico. Así tenemos LinEx en Extremadura, Augustux en Aragón,GuadaLinex en Andalucía, LliureX en La Comunidad Valenciana, Molinux enCastilla-La Mancha, MAX en La Comunidad de Madrid, Linkat en Cataluña,Trisquel en la Comunidad de Galicia, LinuxGlobal en Cantabria, EHUX enel País Vasco, mEDUXa en la comunidad Canaria , Silu en la Provincia deLas Palmas en Canarias como proyecto de la ULPGC y Melinux en la CiudadAutónoma de Melilla, por el momento. Todas estas distribuciones (aexcepción de Linkat) tienen en común el hecho de estar basadas enDebian, o alguno de sus derivados, como Ubuntu.
-Perú donde se desarrollo Tumix, es una distribución GNU/Linux deltipo LiveCD, está desarrollada en el Perú por iniciativa del grupo deusuarios de software libre Somos Libres.
-Venezuela donde por decreto, se estableció el uso preferente delsoftware libre y GNU/Linux en toda la administración pública,incluyendo ministerios y oficinas gubernamentales y se está fomentandola investigación y el desarrollo de software libre. Actualmente laUniversidad de Los Andes desarrolla una distribución linux llamadaULAnix basada en Debian y que es la primera creada en ambienteuniversitario venezolano. Existe una nueva distribución desarrolladapor el Ministerio del Poder Popular para las Telecomunicaciones y laInformática, la misma está basada en Debian y se encuentra disponibleen un sitio mantenido por esta entidad.
-Chile, donde el Ministerio de Educación y la Universidad de laFrontera (ubicada en Temuco) crearon EduLinux, una distribución que hoyestá en más de 1500 escuelas chilenas y funcionando en más de un 90% delas bibliotecas chilenas. Actualmente las Fuerzas Armadas chilenasestán planificando la creación de una distribución militar queinterconecte a las ramas de la defensa chilena. El gobierno de ese paísaprobó el uso del software libre en la administración pública, anulandoasí un contrato previo con Microsoft para el mantenimiento de las redesy de los equipos en escuelas y bibliotecas chilenas.
República Dominicana, promociona el uso y proliferación delSoftware libre en el campo educativo y científico. Dispone de dosfundaciones, una en la capital de Santo Domingo y la otra en la ciudadde Santiago. Codigolibre.org
México el Gobierno del Distrito Federal dentro de sus políticas ylineamientos en materia de Informática da preferencia al uso delSoftware Libre. La Delegación Tlalpan personaliza y adapta a susnecesidades la distribución Fedora dándole el nombre de GobiernoGDF/Linux y la UNAM creadora de el sistema operativo de Linux 100%mexicano llamado Jarro Negro el cual puede instalarse o usarse en Livecd.
Linux En el mercado
La creciente popularidad de Linux se debe a las ventajas quepresenta ante otros tipos de software. Entre otras razones se debe a suestabilidad, al acceso a las fuentes (lo que permite personalizar elfuncionamiento y auditar la seguridad y privacidad de los datostratados), a la independencia de proveedor, a la seguridad, a larapidez con que incorpora los nuevos adelantos tecnológicos (IPv6,microprocesadores de 64 bits), a la escalabilidad (se pueden crearclusters de cientos de computadoras), a la activa comunidad dedesarrollo que hay a su alrededor, a su interoperatibilidad y a laabundancia de documentación relativa a los procedimientos.
Hay varias empresas que comercializan soluciones basadas en Linux:IBM, Novell, Red Hat, Rxart, Canonical Ltd. (Ubuntu), así como miles dePYMES que ofrecen productos o servicios basados en esta tecnología.
Dentro del segmento de supercomputadoras, la 9ª más potente delmundo y primera más potente fuera de EE.UU a Junio de 2007 [2],denominada MareNostrum, fue desarrollada por IBM y está basada en uncluster Linux [3]. Se encuentra alojada en Barcelona y es gestionadapor la "Universitat Politècnica de Catalunya" (UPC). A fines de 2006,de acuerdo al TOP500.org, encargado de monitorear las 500 principalessupercomputadoras del mundo: 371 usaban una distribución basada enGNU/Linux, 81 Unix, 32 SLES (una variante de Unix), 13 Únicos con Linuxy 3 Mac. Ninguna usaba Windows.
Linux, además de tener una amplia cuota en el mercado de servidoresde internet, debido entre otras cosas a la gran cantidad de solucionesque tiene para este segmento, tiene un creciente campo en computadorasde escritorio y portátiles. Prueba de ello es que es el sistema baseque se ha elegido para el proyecto OLPC"ONE LAPTOP PER CHILDREN", quetiene como objetivo llevar un ordenador portátil a cada niño de paísescomo China, Brasil, Argentina, Uruguay y Perú y está patrocinado por lainiciativa del MIT y firmas como AMD, Google y Sun Microsystems.
Entre las entidades más destacadas que usan Linux se encuentra la bolsa de Nueva York.
FIN


