Вы находитесь на странице: 1из 10

GNU/Linux

Este artculo trata sobre sistemas operativos que usan el ncleo Linux y el userland de GNU.
Para otros usos de este trmino, vase Linux (desambiguacin).

GNU/Linux

Imagen alegrica del sistema operativo

Desarrollador

Linus Torvalds y Free Software Foundation(www.gnu.org)


https://www.gnu.org/

Informacin general

Modelo de Software libre y cdigo abierto


desarrollo

ltima Kernel: 4.12.8 (info)


versin 18 de agosto de 2017 (2 meses y 4 das)
estable

ltima 4.13-rc5 (info)


versin en 15 de agosto de 2017 (2 meses y 7 das)
pruebas
Escrito en C, lenguaje ensamblador

Ncleo Ncleo Linux

Plataformas DEC Alpha, ARM, AVR32, Blackfin, ETRAX CRIS, FR-


soportadas V, H8/300, Itanium, M32R, m68k, Microblaze, MIPS, MN103, PA-
RISC, PowerPC, s390, S+core, SuperH, SPARC, TILE64, Unicore32, x86, Xtensa

Licencia GNU General Public License y otras

Estado En desarrollo
actual

En espaol S

[editar datos en Wikidata]

Escucha este artculo


(info)

MEN

0:00

Esta narracin de audio fue creada a partir de una versin especfica de este artculo y

no refleja las posibles ediciones subsiguientes.

Ms artculos grabados

Problemas al reproducir este archivo?

GNU, tambin conocido como GNU/Linux, es el trmino empleado para referirse a la


combinacin del sistema operativo GNU, desarrollado por la FSF, y el ncleo(kernel) Linux,
desarrollado por Linus Torvalds y la Linux Foundation. Su desarrollo es uno de los ejemplos
ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y
redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General
de GNU) y otra serie de licencias libres.1
A pesar de que Linux denomina en la jerga cotidiana al sistema operativo,23 este es en
realidad solo el Kernel (ncleo) del sistema. La verdadera denominacin del sistema
operativo es "GNU/Linux" debido a que el resto del sistema (la parte fundamental de la
interaccin entre el hardware y el usuario) se maneja con las herramientas del proyecto GNU
(www.gnu.org) y con entornos de escritorio (como GNOME), que tambin forma parte del
proyecto GNU aunque tuvo un origen independiente. Como el Proyecto GNU destaca,4
GNU es una distribucin, usndose el trmino sistema operativo en el sentido empleado en el
ecosistema Unix, lo que en cualquier caso significa que Linuxes solo una pieza ms dentro de
GNU/Linux. Sin embargo, una parte significativa de la comunidad, as como muchos medios
generales y especializados, prefieren utilizar el trmino Linux para referirse a la unin de
ambos proyectos.
Adems, existen distribuciones de Linux que no tienen componentes GNU, por
ejemplo Android, y distribuciones GNU que tienen ncleo distinto a Linux, por ejemplo Debian
GNU/Hurd.
Para ms informacin consulte la seccin "Denominacin GNU/Linux" o el artculo
"Controversia por la denominacin GNU/Linux".
A las variantes de esta unin de programas y tecnologas, a las que se les adicionan diversos
programas de aplicacin de propsitos especficos o generales se las
denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las
necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente
conocidas por su uso en servidores y super computadoras,5 donde tiene la cuota ms
importante del mercado. Segn un informe de IDC, GNU/Linux es utilizado por el 78% de los
principales 500 servidores del mundo,6 otro informe le da una cuota de mercado de 89% en
los 500 mayores supercomputadores.7 Con menor cuota de mercado el sistema GNU/Linux
tambin se usa en el segmento de las computadoras de escritorio, porttiles, computadoras de
bolsillo, telfonos mviles, sistemas embebidos, videoconsolas y otros dispositivos.

ndice
[ocultar]

1Etimologa
2Historia
o 2.1Antecedentes
o 2.2Creacin
3Componentes
o 3.1Entorno grfico
o 3.2Como sistema de programacin
o 3.3Aplicaciones de usuario
o 3.4Software de cdigo cerrado para GNU/Linux
4Empresas que patrocinan su uso
5Cuota de mercado
6Aplicaciones
o 6.1Supercomputadoras
o 6.2Telfonos inteligentes y tabletas
7Implantacin
o 7.1Administracin Pblica
o 7.2Fuerzas Armadas
8Denominacin GNU/Linux
9Distribuciones
o 9.1Principales distribuciones GNU/Linux
9.1.1Ubuntu, distro de propsito general
9.1.2SteamOS, distro para juegos
o 9.2Distribuciones 100% Libres de GNU/Linux
o 9.3Otras distribuciones
10Vase tambin
11Referencias
12Bibliografa
13Enlaces externos

Etimologa[editar]
El acrnimo recursivo GNU, GNU's Not Unix (GNU no es Unix), proviene de las herramientas
bsicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en
1983 y mantenido por la FSF. El nombre Linux viene del ncleo Linux, inicialmente escrito
por Linus Torvalds en 1991.8
La contribucin de GNU es la razn por la que existe controversia a la hora de
utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de
GNU y el ncleo Linux en su conjunto.910

Historia[editar]

Richard Matthew Stallman, Fundador del Movimiento del software libre, de la FSF y del Proyecto GNU.

Artculos principales: Historia de Linux e Historia del proyecto GNU.

Linus Torvalds, creador del ncleo Linux.


Antecedentes[editar]
El sistema operativo Unix fue concebido e implementado en 1969 en los laboratorios Bell de
AT&T en los Estados Unidos por Ken Thompson, Dennis Ritchie, Douglas McIlroy, y Joe
Ossanna.11 Por primera vez en 1971, Unix fue escrito completamente en lenguaje
ensamblador, ya que era una prctica comn en el momento. Ms tarde, en un enfoque
innovador clave en 1973, se volvi a escribir en el lenguaje de programacin C por Dennis
Ritchie (a excepcin del ncleo y sistema I/O). La disponibilidad de un lenguaje de alto nivel
de implementacin de Unix hizo su portabilidad a diferentes plataformas de computacin ms
fcil.
Debido a un anterior caso antimonopolio que prohbe que entren en el negocio de las
computadoras, AT&T licencio el cdigo fuente del sistema operativo para cualquier persona
que le pidi.12 Como resultado, Unix creci rpidamente y lleg a ser ampliamente adoptado
por las instituciones acadmicas y empresas. En 1984, AT & T se despoj de Bell Labs;
quedando libre de la obligacin legal que requiere la concesin de licencias libres, Bell Labs
comenz a vender Unix como propietaria del producto.
El proyecto GNU, iniciado en 1983 por Richard Stallman, tiene el objetivo de crear un "sistema
de software compatible con Unix" compuesto enteramente de software libre. El trabajo
comenz en el ao 1984.13 Ms tarde, en 1985, Stallman comenz la Free Software
Foundation y escribi la Licencia Pblica General de GNU (GNU GPL) en 1989. A principios
de la dcada de 1990, muchos de los programas que se requieren en un sistema
operativo (como bibliotecas, compiladores, editores de texto, un shell Unix, y un sistema de
ventanas) se completaron, aunque los elementos de bajo nivel, tales como los controladores
de dispositivos y los daemonsse estancaron y quedaron incompletos. 14
Linus Torvalds ha declarado que si el ncleo de GNU hubiera estado disponible en el
momento (1991), no se habra decidido a escribir su propio ncleo.15
Aunque no es liberado hasta 1992 debido a complicaciones legales, el desarrollo de 386BSD ,
de los cuales NetBSD, OpenBSD y FreeBSD descienden, es anterior a la de Linux. Torvalds
tambin ha declarado que si 386BSD hubiera estado disponible en ese momento,
probablemente no habra creado Linux.16
MINIX fue creado por Andrew S. Tanenbaum, profesor de ciencias de la computacin, y
lanzado en 1987 como mnimo similar al sistema operativo Unix, dirigido a estudiantes y otras
personas que queran aprender los principios del sistema operativo. Aunque el cdigo fuente
completo de MINIX era de libre disposicin, los trminos de la licencia impidi su libre
distribucin hasta que el otorgamiento de licencias cambi en abril de 2000.17
Creacin[editar]
En 1991, mientras asista a la Universidad de Helsinki, Linus Torvalds se interes por los
sistemas operativos18 y frustrado por la concesin de licencias que utilizaba MINIX, que en
ese momento se limitaba a uso educativo.18 l comenz a trabajar en su propio ncleo del
sistema operativo, lo que eventualmente se convirti en el ncleo de Linux.
Torvalds comenz el desarrollo del ncleo de Linux en MINIX y las aplicaciones escritas para
MINIX tambin se usaron en Linux. Posteriormente, Linux madur y desarrollo un ncleo
solido el cual tuvo lugar en sistemas Linux.19 Las aplicaciones GNU tambin remplazaron
todos los componentes de MINIX, porque era ventajoso utilizar el cdigo libremente disponible
en el Proyecto GNU con el nuevo sistema operativo; El cdigo GNU con licencia bajo
la GPL puede ser reutilizado en otros programas de computadora, siempre y cuando tambin
se liberen bajo la misma licencia o una licencia compatible. Torvalds inici un cambio de su
licencia original, que prohiba la redistribucin comercial, a la GPL.20 Los desarrolladores
trabajaron para integrar componentes de GNU con el ncleo Linux, haciendo un sistema
operativo completamente funcional y gratuita. 17
Componentes[editar]
Entorno grfico[editar]
Artculo principal: Entorno de escritorio

GNU/Linux puede funcionar tanto en entorno grfico como en modo consola. La consola es
comn en distribuciones para servidores, mientras que la interfaz grfica est orientada al
usuario final tanto de hogar como empresarial. Asimismo, tambin existen los entornos de
escritorio, que son un conjunto de programas conformado por ventanas, iconos y muchas
aplicaciones que facilitan la utilizacin del computador. Los escritorios ms populares en
GNU/Linux son: GNOME, KDE SC, LXDE, Xfce, Unity, MATE y Cinnamon.

Escritorio KDE SC 4.10

Escritorio GNOME 3.0

Escritorio XFCE 4.4

Escritorio LXDE 0.5


Como sistema de programacin[editar]
La coleccin de utilidades para la programacin de GNU es con diferencia la familia
de compiladores ms utilizada en este sistema operativo. Tiene capacidad para
compilar C, C++, Java, Ada, Pascal, Python, Perl, entre otros muchos lenguajes. Adems
soporta diversas arquitecturas mediante la compilacin cruzada, lo que hace que sea un
entorno adecuado para desarrollos heterogneos.
Hay varios entornos de desarrollo integrados disponibles para GNU/Linux
incluyendo, Anjuta, KDevelop, Lazarus, Ultimate++, Code::Blocks, NetBeans IDE y Eclipse.
Tambin existen editores extensibles como Emacs o Vim. GNU/Linux tambin dispone de
capacidades para lenguajes de guion (script), aparte de los clsicos lenguajes de
programacin de shell, o el de procesado de textos por patrones y expresiones regulares
conocido como awk, la mayora de las distribuciones tienen
instalado Python, Perl, PHP y Ruby.
Aplicaciones de usuario[editar]
Las aplicaciones para GNU/Linux se distribuyen principalmente en los formatos .deb y .rpm,
los cuales fueron creados por los desarrolladores de Debian y Red Hatrespectivamente.
Tambin existe la posibilidad de instalar aplicaciones a partir de cdigo fuente en todas las
distribuciones.
Software de cdigo cerrado para GNU/Linux[editar]
Durante la primera poca haba pocas aplicaciones de cdigo cerrado para GNU/Linux. Con el
tiempo se fueron uniendo programas no libres al sistema GNU/Linux, entre ellos Adobe
Reader, Adobe Flash, Opera, entre otros.

Empresas que patrocinan su uso[editar]


Con la adopcin por numerosas empresas fabricantes, un buen nmero de computadoras se
venden con distribuciones preinstaladas, y GNU/Linux ha comenzado a tomar su lugar en el
vasto mercado de las computadoras de escritorio.
Algunas de las empresas que colaboran en la difusin de este sistema operativo ya sea
trabajando en el ncleo Linux, proporcionando soluciones de software o preinstalando el
sistema operativo, son: Intel ,212223 Google,2425 IBM,26 AMD,27282930 Sun Microsystems,31 Dell,32
33 Lenovo,3435 Asus,36 Hewlett-Packard(HP),373839 Silicon Graphics International (SGI),40

Renesas Technology,41 Fujitsu,42 Analog Devices,43 Freescale,44 VIA Technologies,45


Oracle,46 Novell47 y RedHat,48 entre otras.49
El respaldo de compaas de software tambin est presente, ya que, entre otras
aplicaciones, Nero, Java, Google Earth, Google Desktop, Adobe Reader, Adobe
Flash, RealPlayer y Yahoo! Messenger estn disponibles para GNU/Linux. Al haber software
equivalente, es innecesario instalar los precisamente mencionados con anterioridad.

Cuota de mercado[editar]
Artculo principal: Adopcin de Linux
IBM Roadrunner, la supercomputadora ms potente de 2008, funcion bajo la distribucin
GNU/Linux Red Hat Enterprise Linuxhasta ser desmantelada.

Numerosos estudios cuantitativos sobre software de cdigo abierto estn orientados a temas
como la cuota de mercado y la fiabilidad, y ciertamente muchos de estos estudios examinan
especficamente a GNU/Linux.50
La medicin "cuota de mercado" puede resultar inservible ya que es un concepto basado en
ventas comerciales (unidades materiales vendidas). Por otro lado Linux es utilizado
frecuentemente en servidores con acceso pblico desde Internet por lo que la cuota de
mercado es extremadamente inferior a la cuota de uso. Baste notar, p.ej, que Facebook,
Gmail, LinkedIn o Yahoo funcionan sobre servidores GNU/Linux, de tal forma que cuando
estamos accediendo desde un navegador ejecutndose en Windows/Mac, la aplicacin real se
est ejecutando en servidores Linux y los datos estn almacenndose igualmente en dichos
servidores.
Hay varias empresas que comercializan soluciones basadas en
GNU/Linux: IBM, Novell (SuSE), Red Hat (RHEL), Mandriva(Mandriva Linux), Rxart, Canonical
Ltd. (Ubuntu), as como miles de PYMES que ofrecen productos o servicios basados en esta
tecnologa.
Una aproximacin estadstica bsica y estimada sobre nmero de usuarios de GNU/Linux a
escala global lo ofrece el proyecto Linux Counter.

Aplicaciones[editar]
Supercomputadoras[editar]
Dentro del segmento de la PC Master Race, a noviembre de 2012, el uso de este sistema
ascendi al 93,8% de las computadoras ms potentes del mundo por su confiabilidad,
seguridad y libertad para modificar el cdigo.51 De acuerdo con TOP500.org, que lleva
estadsticas sobre las 500 principales supercomputadoras del mundo, a noviembre de 2012:
469 usaban una distribucin basada en GNU/Linux, 20 Unix, 7 mezclas, 1 BSD y 3 Windows.
Las primeras 37 supercomputadoras, incluidas la nmero 1, la Titan - Cray XK7 con 560.640
procesadores, utilizan distribuciones basadas en GNU/Linux.52
GNU/Linux, adems de liderar el mercado de servidores de Internet debido, entre otras cosas,
a la gran cantidad de soluciones que tiene para este segmento, tiene un crecimiento
progresivo en computadoras de escritorio y porttiles. Adems, es el sistema base que se ha
elegido para el proyecto OLPC: One Laptop Per Child.53
Para saber ms sobre las arquitecturas soportadas, lea el artculo "Portabilidad del ncleo
Linux y arquitecturas soportadas".
Telfonos inteligentes y tabletas[editar]
Linux tiene un papel imprescindible en el territorio de los telfonos inteligentes debido a
que Android y meego lo utilizan. Actualmente Android es el sistema operativopredominante en
los nuevos telfonos inteligentes y su cuota de mercado mundial supera
a iOS de Apple.[cita requerida]

Implantacin[editar]
Administracin Pblica[editar]
Vase tambin: Software libre en la Administracin Pblica
Hay una serie de administraciones pblicas que han mostrado su apoyo al software libre, sea
migrando total o parcialmente sus servidores y sistemas de escritorio, sea subvencionndolo.
Como ejemplos se tiene
a Alemania, Argentina, Australia, Brasil, Espaa, Chile, China, Cuba, Mxico, Per, Ecuador,
El Salvador, Uruguay y Venezuela.
Fuerzas Armadas[editar]
El sistema operativo del General Atomics MQ-1 Predator est basado en GNU/Linux,54 as
como el del Boeing P-8 Poseidon.55

Denominacin GNU/Linux[editar]
Artculo principal: Controversia por la denominacin GNU/Linux

Evolucin de los sistemas UNIX

Parte de la comunidad y numerosos medios prefieren denominar a esta combinacin


como Linux, aunque GNU/Linux (con las variantes GNU con Linux y GNU+Linux) es la
denominacin defendida por el Proyecto GNU y la FSF junto con otros desarrolladores y
usuarios para el conjunto que utiliza el sistema operativo Linux en conjunto con las
aplicaciones de sistema creadas por el proyecto GNU y por muchos otros proyectos
de software.5657
Desde 1984, Richard Stallman y muchos voluntarios estn intentando crear un sistema
operativo libre con un funcionamiento similar al UNIX, recreando todos los componentes
necesarios para tener un sistema operativo funcional. A comienzos de los aos 90, unos seis
aos desde el inicio del proyecto, GNU tena muchas herramientas importantes listas,
como editores de texto, compiladores, depuradores, intrpretes de comandos de rdenes etc.,
excepto por el componente central: el ncleo.
GNU tiene su propio proyecto de ncleo, llamado Hurd. Sin embargo, su desarrollo no
continu como se esperaba al aparecer el ncleo Linux. De esta forma se completaron los
requisitos mnimos y surgi el sistema operativo GNU que utilizaba el ncleo Linux.
El principal argumento de los defensores de la denominacin GNU/Linux es resolver la posible
confusin que se puede dar entre el ncleo (Linux) y gran parte de las herramientas bsicas
del resto del sistema operativo (GNU), y del sistema completo que usualmente se usa como
combinacin de GNU, Linux, y otros proyectos de software. Adems, tambin se espera que
con el uso del nombre GNU, se d al proyecto GNU el reconocimiento por haber creado las
herramientas de sistema imprescindibles para ser un sistema operativo compatible con UNIX,
y se destaque la cualidad de estar compuesto slo por software libre. La primera distribucin
que incluy el GNU en su nombre fue Yggdrasyl en 1992, donde apareca como Linux/GNU/X.
La FSF denomin a este sistema "Linux" hasta al menos junio de 199458 y recin a partir de
enero de 1995 empez a llamarlo "GNU/Linux" (tambin GNU+Linux y lignux, trminos que
han cado en desuso a instancias del propio Stallman).59
Algunas distribuciones apoyan esta denominacin, e GNU / Linux
incluyen GNU/Linux en sus nombres, como Debian
GNU/Linux o GNU/LinEx, mientras que otras,
como Slackware, Gentoo o Ubuntu, eligen
denominarse basadas en Linux.606162 +
En ocasiones, el proyecto KDE ha utilizado una tercera
denominacin: GNU/Linux/X para enfatizar los tres proyectos
sobre los que se apoya su entorno de escritorio.

Distribuciones[editar]
Artculo principal: Distribucin Linux

Principales distribuciones GNU/Linux[editar]


Ubuntu, distro de propsito general[editar]
Ubuntu es la distribucin Linux ms conocida y utilizada en la red. Esta distribucin basada en
Debian es capaz de adaptarse a las necesidades de cada usuario, por lo que tanto si vamos a
hacer un uso personal como a enfocarnos a servidor o computacin en la nube, este sistema
operativo se adaptar, sin problemas, a lo que necesitemos.
SteamOS, distro para juegos[editar]
SteamOS es la mayor distribuidora de videojuegos para PC de la red. Gracias a ella, y a su
apuesta por Linux, el nmero de ttulos disponibles para este sistema ha crecido
exponencialmente, llegando incluso a demostrar que, en muchos casos, el rendimiento de los
juegos es muy superior en Linux al que brindan en un sistema Windows.
Distribuciones 100% Libres de GNU/Linux[editar]

BLAG
Dragora GNU/Linux
Dyne:bolic
gNewSense
Musix GNU+Linux
Parabola GNU/Linux
Trisquel GNU/Linux
UTUTO XS GNU/Linux