Está en la página 1de 25

Qu es el software libre?

Definicin de software libre


La definicin de software libre estipula los criterios que se tienen que cumplir para que un
programa sea considerado libre. De vez en cuando modificamos esta definicin para
clarificarla o para resolver problemas sobre cuestiones delicadas. Ms abajo en esta
pgina, en la seccin Historial, se puede consultar la lista de modificaciones que afectan la
definicin de software libre.
Software libre es el software que respeta la libertad de los usuarios y la comunidad. En
grandes lneas, significa que los usuarios tienen la libertad para ejecutar, copiar, distribuir,
estudiar, modificar y mejorar el software. Es decir, el software libre es una cuestin de
libertad, no de precio. Para entender el concepto, piense en libre como en libre
expresin, no como en barra libre.
Promovemos estas libertades porque todos merecen tenerlas. Con estas libertades, los
usuarios (tanto individualmente como en forma colectiva) controlan el programa y lo que
este hace. Cuando los usuarios no controlan el programa, decimos que dicho programa no
es libre, o que es privativo. Un programa que no es libre controla a los usuarios, y el
programador controla el programa, con lo cual el programa resulta ser un instrumento de
poder injusto.
Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:

La libertad de ejecutar el programa como se desea, con cualquier propsito (libertad


0).
La libertad de estudiar cmo funciona el programa, y cambiarlo para que haga lo
que usted quiera (libertad 1). El acceso al cdigo fuente es una condicin necesaria
para ello.
La libertad de redistribuir copias para ayudar a su prjimo (libertad 2).
La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3).
Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las
modificaciones. El acceso al cdigo fuente es una condicin necesaria para ello.

Un programa es software libre si otorga a los usuarios todas estas libertades de manera
adecuada. De lo contrario no es libre. Existen diversos esquemas de distribucin que no
son libres, y si bien podemos distinguirlos en base a cunto les falta para llegar a ser libres,
nosotros los consideramos contrarios a la tica a todos por igual.
En el resto de esta pgina tratamos algunos puntos que aclaran qu es lo que hace que las
libertades especficas sean adecuadas o no.
La libertad para distribuir (libertades 2 y 3) significa que usted tiene la libertad para
redistribuir copias con o sin modificaciones, ya sea gratuitamente o cobrando una tarifa por
la distribucin, a cualquiera en cualquier parte. Ser libre de hacer esto significa, entre otras
cosas, que no tiene que pedir ni pagar ningn permiso para hacerlo.

Tambin debe tener la libertad de hacer modificaciones y usarlas en privado para su propio
trabajo o pasatiempo, sin siquiera mencionar que existen. Si publica sus cambios, no debe
estar obligado a notificarlo a nadie en particular, ni de ninguna manera en particular.
La libertad de ejecutar el programa significa que cualquier tipo de persona u organizacin
es libre de usarlo en cualquier tipo de sistema de computacin, para cualquier tipo de trabajo
y finalidad, sin que exista obligacin alguna de comunicarlo al programador ni a ninguna
otra entidad especfica. En esta libertad, lo que importa es el propsito del usuario, no el
del programador. Usted como usuario es libre de ejecutar el programa para alcanzar sus
propsitos, y si lo distribuye a otra persona, tambin esa persona ser libre de ejecutarlo
para lo que necesite; usted no tiene el derecho de imponerle sus propios objetivos a la otra
persona.
La libertad de ejecutar el programa como se desea significa que al usuario no se le prohbe
o no se le impide hacerlo. No tiene nada que ver con el tipo de funcionalidades que el
programa posee ni con el hecho de que el programa sea o no sea til para lo que se quiere
hacer.
La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del programa,
as como el cdigo fuente, tanto para las versiones modificadas como para las que no lo
estn. (Distribuir programas en forma de ejecutables es necesario para que los sistemas
operativos libres se puedan instalar fcilmente). Resulta aceptable si no existe un modo de
producir un formato binario o ejecutable para un programa especfico, dado que algunos
lenguajes no incorporan esa caracterstica, pero debe tener la libertad de redistribuir dichos
formatos si encontrara o programara una forma de hacerlo.
Para que las libertades 1 y 3 (realizar cambios y publicar las versiones modificadas) tengan
sentido, usted debe tener acceso al cdigo fuente del programa. Por consiguiente, el acceso
al cdigo fuente es una condicin necesaria para el software libre. El cdigo fuente
ofuscado no es cdigo fuente real y no cuenta como cdigo fuente.
La libertad 1 incluye la libertad de usar su versin modificada en lugar de la original. Si el
programa se entrega unido a un producto diseado para ejecutar versiones modificadas por
terceros, pero rechaza ejecutar las suyas prctica conocida como tivoizacin o
bloqueo, o (segn la terminologa perversa de quienes lo practican) arranque seguro
, la libertad 1 se convierte en una vana simulacin ms que una realidad prctica. Estos
binarios no son software libre, aun cuando se hayan compilado a partir de un cdigo fuente
libre.
Una manera importante de modificar el programa es agregndole subrutinas y mdulos
libres ya disponibles. Si la licencia del programa especifica que no se pueden aadir
mdulos que ya existen y que estn bajo una licencia apropiada, por ejemplo si requiere
que usted sea el titular del copyright del cdigo que desea aadir, entonces se trata de una
licencia demasiado restrictiva como para considerarla libre.
La libertad 3 incluye la libertad de publicar sus versiones modificadas como software libre.
Una licencia libre tambin puede autorizar otras formas de publicacin; en otras palabras,
no tiene que ser una licencia con copyleft. No obstante, una licencia que requiera que las
versiones modificadas no sean libres, no se puede considerar libre.

Para que estas libertades sean reales, deben ser permanentes e irrevocables siempre que
usted no cometa ningn error; si el programador del software tiene el poder de revocar la
licencia, o de aadir restricciones a las condiciones de uso en forma retroactiva, sin que
haya habido ninguna accin de parte del usuario que lo justifique, el software no es libre.
Sin embargo, ciertos tipos de reglas sobre la manera de distribuir software libre son
aceptables, cuando no entran en conflicto con las libertades principales. Por ejemplo, el
copyleft , definido muy resumidamente, es la regla en base a la cual, cuando redistribuye el
programa, no se puede agregar restricciones para denegar a los dems las libertades
principales. Esta regla no entra en conflicto con las libertades principales, ms bien las
protege.
En el proyecto GNU usamos el copyleft para proteger legalmente las cuatro libertades para
todos. Creemos que existen razones importantes por las que es mejor usar el copyleft. De
todos modos, el software libre sin copyleft tambin es tico. Vase en categoras del
software libre una descripcin de la relacin que existe entre el software libre, software
con copyleft y otros tipos de software.
Software libre no significa que no es comercial. Un programa libre debe estar
disponible para el uso comercial, la programacin comercial y la distribucin comercial. La
programacin comercial de software libre ya no es inusual; el software libre comercial es
muy importante. Puede haber pagado dinero para obtener copias de software libre, o puede
haber obtenido copias sin costo. Pero sin tener en cuenta cmo obtuvo sus copias, siempre
tiene la libertad de copiar y modificar el software, incluso de vender copias.
Si una modificacin constituye o no una mejora, es un asunto subjetivo. Si su derecho a
modificar un programa se limita, bsicamente, a modificaciones que alguna otra persona
considera una mejora, el programa no es libre.
No obstante, eventuales reglas sobre cmo empaquetar una versin modificada son
aceptables si no limitan substancialmente su libertad para publicar versiones modificadas,
o su libertad para hacer y usar versiones modificadas en privado. As, es aceptable que una
licencia le obligue a cambiar el nombre de la version modificada, eliminar el logotipo o
identificar sus modificaciones como suyas. Son aceptables siempre y cuando esas
obligaciones no sean tan agobiantes que le dificulten la publicacin de las modificaciones.
Como ya est realizando otras modificaciones al programa, no le supondr un problema
hacer algunas ms.
Las reglas del tipo si pone a disposicin su versin de este modo, tambin debe hacerlo
de este otro modo tambin pueden ser, bajo la misma condicin, admisibles. Un ejemplo
de una regla admisible sera alguna que requiera que, si usted ha distribuido una versin
modificada y uno de los programadores anteriores le solicita una copia, usted deba
envirsela (tenga en cuenta que tal regla le sigue permitiendo optar por distribuir o no
distribuir su versin). Las reglas que obligan a suministrar el cdigo fuente a los usuarios
de las versiones publicadas tambin son admisibles.
Un problema particular se presenta cuando la licencia requiere que a un programa se le
cambie el nombre con el cual ser invocado por otros programas. De hecho este requisito
dificulta la publicacin de la versin modificada para reemplazar al original cuando sea
invocado por esos otros programas. Este tipo de requisitos es aceptable nicamente

cuando exista un instrumento adecuado para la asignacin de alias que permita especificar
el nombre del programa original como un alias de la versin modificada.
En algunos casos las normas de control de exportacin y las sanciones comerciales
impuestas por el Gobierno pueden limitar la libertad de distribuir copias de los programas a
nivel internacional. Los desarrolladores de software no tienen el poder de eliminar o pasar
por alto estas restricciones, pero lo que s pueden y deben hacer es rehusar imponerlas
como condiciones para el uso del programa. De este modo, las restricciones no afectarn
las actividades ni a las personas fuera de las jurisdicciones de tales Gobiernos. Por tanto,
las licencias de software libre no deben requerir la obediencia a ninguna norma de
exportacin que no sea trivial como condicin para ejercer cualquiera de las libertades
esenciales.
La mera mencin de la existencia de normas de exportacin, sin ponerlas como condicin
de la licencia misma, es aceptable ya que esto no restringe a los usuarios. Si una norma de
exportacin es de hecho trivial para el software libre, ponerla como condicin no constituye
un problema real; sin embargo, es un problema potencial ya que un futuro cambio en la ley
de exportacin podra hacer que el requisito dejara de ser trivial y que el software dejara de
ser libre.
Una licencia libre no puede exigir la conformidad con la licencia de un programa que no es
libre. As, por ejemplo, si una licencia requiere que se cumpla con las licencias de todos
los programas que se usan, en el caso de un usuario que ejecuta programas que no son
libres este requisito implicara cumplir con las licencias de esos programas privativos, lo
cual hace que la licencia no sea libre.
Es aceptable que una licencia especifique la jurisdiccin de competencia o la sede para la
resolucin de conflictos, o ambas cosas.
La mayora de las licencias de software libre estn basadas en el copyright, y existen lmites
en los tipos de requisitos que se pueden imponer a travs del copyright. Si una licencia
basada en el copyright respeta la libertad en las formas antes mencionadas, es poco
probable que surja otro tipo de problema que no hayamos anticipado (a pesar de que esto
ocurre ocasionalmente). Sin embargo, algunas licencias de software libre estn basadas en
contratos, y los contratos pueden imponer un rango mucho ms grande de restricciones.
Esto significa que existen muchas maneras posibles de que tal licencia sea
inaceptablemente restrictiva y que no sea libre.
Nos resulta imposible enumerar todas las formas en las que eso puede suceder. Si una
licencia basada en un contrato restringe al usuario de un modo que no se puede hacer con
las licencias basadas en el copyright, y que no est mencionado aqu como legtimo,
tendremos que analizar el caso, y probablemente concluyamos que no es libre.
Cuando se habla de software libre, es mejor evitar usar trminos como regalar o
gratuito, porque dichos trminos implican que el asunto es el precio, no la libertad.
Algunos trminos comunes como piratera implican opiniones con las que esperamos no
concuerde. Vase un anlisis sobre el uso de esos trminos en nuestro artculo palabras y
frases confusas que vale la pena evitar.

Por ltimo, tenga en cuenta que para interpretar criterios tales como los que se establecen
en esta definicin de software libre, se hace necesario un cuidadoso anlisis. Para decidir
si una licencia de software especfica es una licencia de software libre, la evaluamos en
base a estos criterios para determinar si concuerda tanto con el espritu de los mismos
como con la terminologa precisa. Si una licencia incluye restricciones inaceptables, la
rechazamos, aun cuando no hubiramos anticipado el problema en estos criterios. A veces
los requisitos de una licencia revelan una cuestin que hace necesaria una reflexin ms
profunda, incluyendo la discusin con un abogado, antes de que podamos decidir si el
requisito es aceptable. Cuando llegamos a una conclusin sobre una nueva cuestin,
solemos actualizar estos criterios para que resulte ms fcil ver por qu una cierta licencia
puede o no ser calificada como libre.
Si est interesado en saber si una licencia especfica est calificada como licencia de
software libre, consulte nuestra lista de licencias. Si la licencia que busca no est en la lista,
puede consultarnos envindonos un correo electrnico a <licensing@gnu.org>.
Si est considerando escribir una nueva licencia, por favor contacte a la FSF escribiendo a
esa direccin. La proliferacin de distintas licencias de software libre significa mayor
esfuerzo por parte de los usuarios para entenderlas; podemos ayudarle a encontrar una
licencia de software libre que ya exista y que satisfaga sus necesidades.
Si eso no fuera posible, si realmente necesita una nueva licencia, con nuestra ayuda puede
asegurarse de que la licencia sea realmente una licencia de software libre y evitar varios
problemas en la prctica.
Ms all del software
Los manuales de software deben ser libres por las mismas razones que el software debe
ser libre, y porque de hecho los manuales son parte del software.
Tambin tiene sentido aplicar los mismos argumentos a otros tipos de obras de uso prctico;
es decir, obras que incorporen conocimiento til, tal como publicaciones educativas y de
referencia. La Wikipedia es el ejemplo ms conocido.
Cualquier tipo de obra puede ser libre, y la definicin de software libre se ha extendido a
una definicin de obras culturales libres aplicable a cualquier tipo de publicacin
Cdigo abierto?
Otro grupo ha comenzado a usar el trmino cdigo abierto (del ingls open source)
que significa algo parecido (pero no idntico) a software libre. Preferimos el trmino
software libre porque una vez que ya se sabe que se refiere a la libertad y no al precio,
evoca la idea de libertad. La palabra abierto nunca se refiere a la libertad.
Tipos de licencias
Una licencia es aquella autorizacin formal con carcter contractual que un autor de un
software da a un interesado para ejercer "actos de explotacin legales". Pueden existir
tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el
punto de vista del software libre, existen distintas variantes del concepto o grupos de
licencias:

Licencias GPL
Una de las ms utilizadas es la Licencia Pblica General de GNU (GNU GPL). El autor
conserva los derechos de autor (copyright), y permite la redistribucin y modificacin bajo
trminos diseados para asegurarse de que todas las versiones modificadas del software
permanecen bajo los trminos ms restrictivos de la propia GNU GPL. Esto hace que sea
imposible crear un producto con partes no licenciadas GPL: el conjunto tiene que ser GPL.
Es decir, la licencia GNU GPL posibilita la modificacin y redistribucin del software, pero
nicamente bajo esa misma licencia. Y aade que si se reutiliza en un mismo programa
cdigo "A" licenciado bajo licencia GNU GPL y cdigo "B" licenciado bajo otro tipo de
licencia libre, el cdigo final "C", independientemente de la cantidad y calidad de cada uno
de los cdigos "A" y "B", debe estar bajo la licencia GNU GPL.
En la prctica esto hace que las licencias de software libre se dividan en dos grandes
grupos, aquellas que pueden ser mezcladas con cdigo licenciado bajo GNU GPL (y que
inevitablemente desaparecern en el proceso, al ser el cdigo resultante licenciado bajo
GNU GPL) y las que no lo permiten al incluir mayores u otros requisitos que no contemplan
ni admiten la GNU GPL y que por lo tanto no pueden ser enlazadas ni mezcladas con cdigo
gobernado por la licencia GNU GPL.
En el sitio web oficial de GNU hay una lista de licencias que cumplen las condiciones
impuestas por la GNU GPL y otras que no.6
Aproximadamente el 60% del software licenciado como software libre emplea una licencia
GPL o de manejo.
Licencias AGPL
La Licencia Pblica General de Affero (en ingls Affero General Public License, tambin
Affero GPL o AGPL) es una licencia copyleft derivada de la Licencia Pblica General de
GNU diseada especficamente para asegurar la cooperacin con la comunidad en el caso
de software que corra en servidores de red.
La Affero GPL es ntegramente una GNU GPL con una clusula nueva que aade la
obligacin de distribuir el software si ste se ejecuta para ofrecer servicios a travs de una
red de ordenadores.
La Free Software Foundation recomienda que el uso de la GNU AGPLv3 sea considerado
para cualquier software que usualmente corra sobre una red.7
Licencias estilo BSD
Llamadas as porque se utilizan en gran cantidad de software distribuido junto a los sistemas
operativos BSD. El autor, bajo tales licencias, mantiene la proteccin de copyright
nicamente para la renuncia de garanta y para requerir la adecuada atribucin de la autora
en trabajos derivados, pero permite la libre redistribucin y modificacin, incluso si dichos
trabajos tienen propietario. Son muy permisivas, tanto que son fcilmente absorbidas al ser
mezcladas con la licencia GNU GPL con quienes son compatibles. Puede argumentarse
que esta licencia asegura verdadero software libre, en el sentido que el usuario tiene

libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como
no libre. Otras opiniones estn orientadas a destacar que este tipo de licencia no contribuye
al desarrollo de ms software libre (normalmente utilizando la siguiente analoga: "una
licencia BSD es ms libre que una GPL si y slo si se opina tambin que un pas que permita
la esclavitud es ms libre que otro que no la permite").
Licencias estilo MPL y derivadas
Esta licencia es de Software Libre y tiene un gran valor porque fue el instrumento que
emple Netscape Communications Corp. para liberar su Netscape Communicator 4.0 y
empezar ese proyecto tan importante para el mundo del Software Libre: Mozilla. Se utilizan
en gran cantidad de productos de software libre de uso cotidiano en todo tipo de sistemas
operativos. La MPL es Software Libre y promueve eficazmente la colaboracin evitando el
efecto "viral" de la GPL (si usas cdigo licenciado GPL, tu desarrollo final tiene que estar
licenciado GPL). Desde un punto de vista del desarrollador la GPL presenta un
inconveniente en este punto, y lamentablemente mucha gente se cierra en banda ante el
uso de dicho cdigo. No obstante la MPL no es tan excesivamente permisiva como las
licencias tipo BSD. Estas licencias son denominadas de copyleft dbil. La NPL (luego la
MPL) fue la primera licencia nueva despus de muchos aos, que se encargaba de algunos
puntos que no fueron tomados en cuenta por las licencias BSD y GNU. En el espectro de
las licencias de software libre se la puede considerar adyacente a la licencia estilo BSD,
pero perfeccionada.
Copyleft

Smbolo del copyleft


Hay que hacer constar que el titular de los derechos de autor (copyright) de un software
bajo licencia copyleft puede tambin realizar una versin modificada bajo su copyright
original, y venderla bajo cualquier licencia que desee, adems de distribuir la versin
original como software libre. Esta tcnica ha sido usada como un modelo de negocio por
una serie de empresas que realizan software libre (por ejemplo MySQL); esta prctica no
restringe ninguno de los derechos otorgados a los usuarios de la versin copyleft.
En Espaa, toda obra derivada est tan protegida como una original, siempre que la obra
derivada parta de una autorizacin contractual con el autor. En el caso genrico de que el
autor retire las licencias "copyleft", no afectara de ningn modo a los productos derivados
anteriores a esa retirada, ya que no tiene efecto retroactivo. En trminos legales, el autor
no tiene derecho a retirar el permiso de una licencia en vigencia. Si as sucediera, el
conflicto entre las partes se resolvera en un pleito convencional.

GNU/Linux
GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o
kernel libre similar a Unix denominado Linux con el sistema GNU. 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, en ingls: General Public License) y otra serie de licencias libres.
A pesar de que Linux es, en sentido estricto, el ncleo del sistema operativo, parte
fundamental de la interaccin entre el hardware y el usuario (o los programas de aplicacin)
se maneja usualmente con las herramientas del proyecto GNU y con entornos de escritorio
basados en GNOME, que tambin forma parte del proyecto GNU aunque tuvo un origen
independiente. 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. 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 supercomputadoras.3 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, otro informe le da una cuota de mercado de 89% en los 500
mayores supercomputadores.5 Con menor cuota de mercado el sistema GNU/Linux
tambin es usado en el segmento de las computadoras de escritorio, porttiles,
computadoras de bolsillo, telfonos mviles, sistemas embebidos, videoconsolas y otros
dispositivos.
El nombre GNU, GNU's Not Unix (GNU no es Unix), viene 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.
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.
Historia
El proyecto GNU, que se inici en 1983 por Richard Stallman; tiene como objetivo el
desarrollo de un sistema operativo Unix completo y compuesto enteramente de software
libre. La historia del ncleo Linux est fuertemente vinculada a la del proyecto GNU. En
1991 Linus Torvalds empez a trabajar en un reemplazo no comercial para MINIX10 que
ms adelante acabara siendo Linux.
Cuando Torvalds liber la primera versin de Linux, el proyecto GNU ya haba producido
varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo
un intrprete de comandos, una biblioteca C y un compilador, pero como el proyecto
contaba con una infraestructura para crear su propio ncleo (o kernel), el llamado Hurd, y
este an no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de

continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofa de mantener


cooperatividad entre desarrolladores. El da en que se estime que Hurd es suficiente
maduro y estable, ser llamado a reemplazar a Linux.
Linux es un ncleo libre de sistema operativo (tambin suele referirse al ncleo como kernel)
basado en Unix. Es uno de los principales ejemplos de software libre y de cdigo abierto.
Linux est licenciado bajo la GPL v2 y est desarrollado por colaboradores de todo el
mundo. El desarrollo del da a da tiene lugar en la Linux Kernel Mailing List Archive
El ncleo Linux fue concebido por el entonces estudiante de ciencias de la computacin
finlands Linus Torvalds en 1991. Linux consigui rpidamente desarrolladores y usuarios
que adoptaron cdigos de otros proyectos de software libre para usarlo con el nuevo
sistema operativo. El ncleo Linux ha recibido contribuciones de miles de programadores
de todo el mundo. Normalmente Linux se utiliza junto a un empaquetado de software,
llamado distribucin GNU/Linux y servidores.
En contra de la creencia comn, Linux es un sistema operativo en s mismo, adems de un
ncleo. Esto es porque a pesar de que ambos conceptos son distintos, en un sistema
operativo monoltico ambos se componen del mismo programa: se denomina ncleo a la
parte que se ejecuta en modo privilegiado, y no debe tomarse en el sentido habitual de la
palabra.
Componentes
Entorno grfico
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 y Xfce. En dispositivos mviles se encuentra
Android, que funciona sobre el ncleo Linux, pero no usa las herramientas GNU. Intel
anunci productos de consumo basados en MeeGo para mediados del 2011, por lo que es
probable que este entorno tenga tambin una creciente importancia en los prximos aos.

Escritorio KDE SC 4.10

Escritorio GNOME 3.0

Escritorio XFCE 4.4

Escritorio LXDE 0.5

Escritorio Unity

Escritorio Cinnamon

Como sistema de programacin


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, 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
llamado awk, la mayora de las distribuciones tienen instalado Python, Perl, PHP y Ruby.
Aplicaciones de usuario
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 Hat respectivamente.
Tambin existe la posibilidad de instalar aplicaciones a partir de cdigo fuente en todas las
distribuciones.
Software de cdigo cerrado para GNU/Linux
Durante la etapa temprana haba pocas aplicaciones de cdigo cerrado para GNU/Linux.
Con el tiempo se fueron portando programas no libres al sistema GNU/Linux, entre ellos
Adobe Reader, Adobe Flash, Opera, entre otros.
Empresas que patrocinan su uso
Con la adopcin por numerosas empresas fabricantes, un buen nmero de computadoras
se venden con distribuciones pre-instaladas, 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 , Google, IBM,AMD, Sun Microsystems, Dell, Lenovo,
Asus,Hewlett-Packard (HP), Silicon Graphics International (SGI), Renesas Technology,
Fujitsu, Analog Devices,Freescale, VIA Technologies, Oracle, Novell y RedHat,entre otras.
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
IBM Roadrunner, la supercomputadora ms potente de 2008, funciona bajo una distribucin
GNU/Linux Red Hat Enterprise Linux.
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.

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 forma que an cuando
estemos 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.
Usos
Lo de curiosos va para los escepticos de Linux. El resto ya sabemos las ventajas de este
sistema operativo y nada nos parece curioso sino mas bien normal y logico.
Esta lista es completamente aleaotoria usando otros articulos que encontre por ahi, pero
espero que sirva de base para entender el alcance que ha tenido este sistema operativo
que amamos tanto y como algunos aparatos y/o empresas serian impensables sin el.
1 NASA
La NASA necesita un gran poder de procesamiento para realizar calculos enormes,
almacenar datos de manera segura y realizar investigaciones y experimentos. Usa Linux
en sus satelites, en sus robots, en sus supercomputadoras y pronto en las computadoras
personales de las personas en la estacion espacial internacional.
2 Supercomputadoras
Esto es bien sabido, practicamente todas las supercomputadoras del mundo usan Linux.
Supercomputadoras que se usan para tan diversas cosas que afectan tu dia a dia sin que
practicamente te des cuenta. La cifra oficial es que casi el 94% del top 500 de
supercomputadoras lo usan.
3 El CERN
La maquina mas grande y costosa construida por el hombre, que trata de desvelar los
misterios mas profundos y fundamentales de la fisica, usa Scientific Linux, una distro
basada en Red Hat Enterprise.
En sus propias palabras:
Hemos optado por esta distribucin GNU/Linux por su facilidad de adaptacin a nuestras
necesidades mediante scripts y el Anaconda installer. El S.O. utilizado en los laboratorios
del CERN debe manejar la mareante cifra de 15 petabytes anuales, cantidad de datos que
puede llegar a suministrar el LHC en un ao. Afortunadamente, sabemos que los sistemas
basados en GNU/Linux son eficientes en este tipo de tareas.

4 Ejercitos del mundo


Especificamente encontre info sobre Estados Unidos. La flota de submarinos mas avanzada
del mundo usa distro basada en Red Hat para controlar todos los sistemas de a bordo. Ni
pensar que pasaria si Windows decidiera mostrar una pantalla azul estando bajo cientos de
metros de agua
Tambien existen muchisimos otros proyectos como aviones no tripulados, tanques, etc. El
sistema operativo del General Atomics MQ-1 Predator est basado en GNU/Linux, as como
el del Boeing P-8 Poseidon.
5 La bolsa de valores de New York
150 billones de dlares en acciones y bonos son intercambiados todos los das en la bolsa
mas activa del planeta. Confian en Red Hat(una distro linux) para realizar todas sus
operaciones. Un pequeo error aqui podria significar una perdida de muchos millones de
dolares.
6 Gobiernos del mundo
Los distintos gobiernos del mundo van cambiando sus sistemas a Linux a medida que van
entrando en razon de que es lo unico que deberian de usar. Un gobierno no puede estar
gastando millones en licencias de software existiendo Linux. El cambio por supuesto debe
ser progresivo.
Aqui se usa principalmente para las tareas administrativas, o sea para servidores y las pcs
de los usuarios que trabajan en el gobierno.
La cantidad de paises que lo usan es cada vez mayor y se pueden encontrar facilmente
quien lo hizo googleando un poco. Cada pais elige una distro favorita, como Debian, Ubuntu,
SuSE o se crean alguna propia como lo hace el gobierno Chino o como se hizo en Espaa.
7- El tren bala japones
Es el sistema ferroviario mas puntual del mundo y usa Linux para todas sus tareas, desde
la organizacion y horarios hasta las tareas administrativas. Cada ao, Shinkansen (nombre
japons del tren bala) transporta ms de 151 millones de pasajeros por ao, a una velocidad
mxima de 320 km/h.
8 La FAA
Es la Administracin Federal de Aviacin de EEUU. Deben monitorear todo el trafico areo
y realizar muchas tareas de apoyo y administracion aeronautica. Aqui se necesitan sistemas
expertos e inclusos IAs para realizar calculos y tomar decisiones que pueden afectar a miles
de pasajeros.
Otros paises tambien lo hacen como Alemania.
9 Google
La eleccion de Linux fue sencilla para Google: el menor ratio coste/rendimiento, corre en
simples PCs, y la posibilidad de personalizar cualquier parte del sistema operativo. Google
no solo usa Linux en sus miles de servidores(aprovechando su alto rendimiento) sino que

tambien en las pcs de sus empleados donde cada uno puede personalizarlo tanto como
desee.
10 Facebook
Todo su hardware (Open Compute Platform) lo certifica bajo los estndares de Red Hat. Y
confia la seguridad de mas de 1.000 millones de usuarios a sus servidores con CentOS.
11 Amazon
La tienda online mas grande del mundo corre sobre Linux e incluso se creo su propia distro:
Amazon Linux, basada en Red Hat Enterprise.
12 La wikipedia
Mas de 1.000.000 de articulos que todos usan para hacer sus tareas estan montados sobre
servidores Ubuntu. Miles de visitantes por minuto y menos de 10 personas administran todo
el trabajo de mantenimiento. Crees que se podria lograr esto con Windows?
13 Este y casi cualquier otro sitio que visites
Nombre los 4 de arriba por separado porque estoy seguro que los usas a diario. Pero la
realidad es que internet no podria existir sin este SO. Incluso los que odian Linux y son
fanaticos de Windows, lo usan todos los dias. Los hostings con windows son mas caros y
por lo tanto todo el mundo usa Linux junto a otro monton de tecnologias libres como Apache,
Mysql, Python, etc etc
14 Empresas
Linux y el OpenSource se usa en PyMES simplemente porque es la mejor opcion, mas
barata, segura y completa. Y a veces es noticia cuando una empresa grande se cambia a
Linux. Ejemplos: Toyota, IBM, Cisco, Peugeot, Tommy Hilfiger, Carrefour, Dell, Hewlett
Packard, Nokia, Ford, y un monton mas.
15 Sistemas de control de trafico
Esto es la gestion y control de semaforos, seguimiento de carreteras, y administracion de
imprevistos(como cortes de ruta). Incluso se llega a implementar sistemas de Inteligencia
Artificial para optimizar todo esto automaticamente. No se usa en todo el mundo por
supuesto, pero si en las grandes ciudades como New York o Los Angeles.
16 Vehiculos sin conductor
Lo nombraba antes con los aviones sin piloto que se usan en muchos paises, pero tambien
se desarrolla la tecnologia de conducir vehiculos terrestres sin intervencion humana, para
ello se deben tomar desiciones en cuestion de nano segundos, usar actuadores para frenar,
acelarar y tener en cuenta una gran cantidad de variables externas. Todo ello solo posible
gracias aadivinen, empieza con L
No entiendo porque se permite a las personas manejar, solo disponen de 1 sentido y medio,
la vista y un poco de audicion. Las computadoras y sus sensores externos pueden tener en
cuenta decenas de factores y actuar mucho mas rapido. (Leido alguna vez en algun lado )

17 Android
Estoy muy seguro que son muchos los que no saben que Android nacio desde Linux. Y es
por supuesto el mejor, o uno de los 2 mejores, sistemas operativos para celulares que existe
actualmente.
18 Un monton de dispositivos
Cada dia puede que estes usando algun aparato digital que use alguna version de Linux.
Desde el Tivo, heladeras, televisores, GPS del auto, Kindle, o simplemente tu router wifi.
Discos, particiones y sistemas de archivos
Un disco es un dispositivo fsico capaz de almacenar informacin de forma permanente, por
lo tanto, la informacin no se borrar si se produce un corte del suministro elctrico. Los
discos pueden ser fijos, como los discos duros, o removibles como los CD-ROM, DVD's o
memorias Flash USB.
O bien porque la capacidad de un disco es grande, o bien porque queremos tener ms de
un sistema operativo instalado, o por agrupar la informacin segn su importancia,
podemos particionar un disco. Un disco particionado se comporta como si se tratasen de
varios discos. Por ejemplo, tenemos un disco duro de 80GBytes y queremos instalar dos
sistemas operativos, Windows y Linux, dividiremos el disco en al menos 3 particiones. Una
primera de 30 GBytes para Windows, una segunda de 480 MBytes para la memoria virtual
de Linux, y una tercera de aproximadamente 50 Gbytes para Linux (los nmeros utilizados
son meramente orientativos).
Cuando creamos una particin, todos los discos tienen al menos una, especificamos el
sistema de archivos que vamos a utilizar. Un sistema de archivos define como se organizan
los datos dentro de la particin y las operaciones que podemos realizar sobre llos. Existen
varios tipos de sistemas de archivos, los ms comunes:

FAT, FAT16, FAT32: sistema de archivos de MS-DOS, Windows 95 y Windows 98.


Se sigue utilizando por su sencillez y porque es reconocido por todos los sistemas
operativos. Es un sistema de archivos muy frgil y no es tolerante a fallos, adems
de ser lento con respecto a los otros.
NTFS: sistema de archivos de Windows NT, 2000, XP, Windows 7y 8. Es un sistema
ms sofisticado y rpido que es anterior y el actual estndard de Microsoft. Es un
sistema de archivos cuya implementacin es propietaria y cerrada, por lo que no es
reconocido en su totalidad por todos los sistemas operativos.
EXT2: sistema de archivos estndard de Linux, su organizacin interna permite no
necesitar defragmentacin (fenmeno que se da en otros sistemas por el cual los
archivos de distribuyen de forma que el tiempo que se tarda en acceder a ellos se
incrementa, realientizando el acceso a disco).
EXT3: es la extensin de EXT2, incorpora tolerancia a fallos permitiendo una rpida
recuperacin del sistema cuando el ordenador se bloque o apag
inesperadamente.
Ext4: nuevo sistema de ficheros para Linux evolucionado de Ext3 algunas de sus
ventajas con respecto a este ltimo son:

Aumento del tamao del sistema de ficheros a 1 Exabay = 2^20 Terabyte y del
tamao mximo por archivo (16 Tb).
Nmero ilimitado de directorios frente a los 32.000 de Ext3
Mayor velocidad en la creacin y borrado de ficheros
ReinserFS y XFS: sistemas de archivos de alto rendimiento y rapidez que mejoran
los sistemas anteriores.

Carpetas y el arbol de informacin


La informacin que se almacena en los discos se agrupa en archivos, que veremos mas
adelante. Debido a que la capacidad de los discos es muy grande los archivos se clasifican
en contenedores denominados carpetas o directorios.
Las carpetas pueden contener archivos o subcarpetas, las subcarpetas son carpetas que
se encuentran dentro de otra. Asi, todas las carpetas se encuentran dentro de otra excepto
la carpeta root que se representa por el smbolo / (GNOME y Nautilus la denominan sistema
de archivos). Las carpetas, por lo tanto, estan organizadas con una estructura de rbol.
Las particiones de las unidades se montan sobre una carpeta, por lo que el acceso a la
informacin por parte del usuario es independiente de la unidad donde sta se encuentre.
Carpetas del sistema
Todos los sitemas Linux organizan la informacin utilizando unos nombre de carpetas
comunes. Segn las distribuciones algunas carpetas o archivos pueden cambiar su nombre
o ubicacin.

Montar y desmontar unidades


Las unidades fijas se montan en una carpeta, normalmente al arrancar Linux, y es el
administrador el encargado de montarlas y desmontarlas.
Montar una unidad o particin es hacer accesible su contenido a travs de la carpeta con
la que se vincula.
Desmontar una unidad o particin es desvincularla de la carpeta sobre la que estaba
montada. Cuando se desmonta, nos aseguramos que toda la informacin se almacena de
forma correcta sin perder informacin. Si al desmontar obtenemos un mensaje
indicndonos que no es posible desmontar la unidad, se debe a que estamos utilizando
algn archivo de la unidad.
Las unidades removibles se montan de forma automtica cuando el usuario las utiliza (como
las unidades USB, CD-ROM, DVD, ...), y es el usuario el que se encarga de desmontarlas.
Archivos
Los archivos contienen documentos de texto, sonidos, imgenes, videos, programas,
diapositivas, etc.
Todos los archivos se estn vinculados al menos a una carpeta que los contiene y tienen
un nico nombre que los identifica dentro de la carpeta, no pudiendo haber dos archivos
con el mismo nombre dentro de la misma carpeta.
En Linux, el contenido de un archivo se determina analizando los datos que contiene, pero
en otros sistemas se utilizan extensiones. La extensiones permiten saber el tipo de
contenido de un archivo con solo ver su nombre, un archivo se identifica por su nombre, un
punto, y el tipo de extensin. Por ejemplo, foto1.jpg la extensin "jpg" indica que es una
imagen comprimida; cancion1.mp3 la extensin "mp3" indica que contiene sonido
comprimido; borrador.txt la extensin "txt" indica que el contenido del archivo es texto sin
formato. GNOME y Nautilus utilizan los dos mtodos, si el tipo de archivo no coincide con
la extensin nos avisa informndonos del error.
Usuarios, grupos y otros. Permisos
Los archivos en Linux estan vinculados a un usuario y un grupo, siendo el usuario el dueo
del archivo y quien deciden que operaciones se pueden hacer sobre estos archivos.
Las operaciones que se pueden hacer sobre un archivo son:

lectura(r), indica si el contenido del archivo puede ser accesible.


escritura(w), indica si el contenido del archivo es modificable
ejecucin(x), indica si el archivo puede ser ejecutado o lanzado.

Sobre cada archivo se definen estas operaciones mediante permisos para el usuario (dueo
del archivo), para los usuarios del grupo vinculado al archivo, y para el resto de usuarios.
As, por ejemplo, un usuario puede permitir a los miembros de su grupo que lean sus
archivos pero no modificarlos, y al resto de usuarios denegar su acceso.
El nico usuario que tiene acceso a todos los archivos, su contenido y permisos, es el
administrador (root).

De esta forma el sistema de archivos se convierte en un sistema fiable y seguro aunque el


ordenador sea utilizado por ms de un usuario.
Qu son los repositorios?
Un repositorio es un sitio -ms especficamente, un servidor- en el que se almacenan todos
los paquetes disponibles para tu distro. Este sistema tiene VARIAS ventajas respecto del
utilizado por Windows, en el que uno compra o descarga de Internet los instaladores de los
programas.
1) Mayor seguridad: al encontrarse todos los paquetes en un servidor central y al tratarse
en un porcentaje muy considerable de programas de cdigo abierto (es decir, que
cualquiera puede ver lo que hacen), es mucho ms fcil controlar si contienen o no cdigo
malicioso y, en el peor de los casos, controlar una infestacin (bastara con quitar el
paquete de los repositorios).
As se evita, adems, que el usuario deba navegar por pginas poco confiables en la
bsqueda de sus programas favoritos.
2) Ms y mejores actualizaciones: este sistema permite mantener actualizado TODO tu
sistema operativo. Las actualizaciones ya no son manejadas por cada uno de los
programas, con el consiguiente desperdicio de recursos, banda ancha, etc. Adems, si
tenemos en cuenta que en Linux TODO es un programa (desde la gestin de ventanas
hasta los programas de escritorio, pasando por el propio kernel), ste es un mtodo
apropiado para mantener actualizado hasta los programas ms nfimos y recnditos que
utiliza tu sistema.
3) Slo puede instalar programas el administrador: todas las distros vienen con esta
restriccin. Por ese motivo, al intentar instalar o desinstalar programas el sistema te pedir
la contrasea del administrador. Si bien esto tambin es as en las nuevas versiones de
Windows, muchos usuarios acostumbrados a WinXP pueden encontrar esta configuracin
un tanto irritante (aunque, les aseguro, es indispensable para obtener un mnimo de
seguridad en el sistema).
Gestin de paquetes
Las distribuciones estn divididas en paquetes. Cada paquete contiene una aplicacin
especfica o un servicio. Ejemplos de paquetes son una biblioteca para manejar el formato
de imagen PNG, una coleccin de tipografas o un navegador web.
El paquete es generalmente distribuido en su versin compilada y la instalacin y
desinstalacin de los paquetes es controlada por un sistema de gestin de paquetes en
lugar de un simple gestor de archivos. Cada paquete elaborado para ese sistema de
paquetes contiene meta-informacin tal como fecha de creacin, descripcin del paquete y
sus dependencias. El sistema de paquetes analiza esta informacin para permitir la
bsqueda de paquetes, actualizar las libreras y aplicaciones instaladas, revisar que todas
las dependencias se cumplan y obtenerlas si no se cuenta con ellas de manera automtica.

Algunos de los sistemas de paquetes ms usados son:


RPM, creado por Red Hat y usado por un gran nmero de distribuciones de Linux, es el
formato de paquetes del Linux Standard Base. Originalmente introducido por Red Hat, pero
ahora se usa en muchas distribuciones, como por ejemplo Mandriva.
Deb, paquetes Debian, originalmente introducidos por Debian, pero tambin utilizados por
otros como Knoppix y Ubuntu.
.tgz, usado por Slackware, empaqueta el software usando tar y gzip. Pero, adems, hay
algunas herramientas de ms alto nivel para tratar con este formato: slapt-get, slackpkg y
swaret.
Ebuilds, archivo que contiene informacin acerca de cmo obtener, compilar e instalar un
paquete en el sistema Portage de Gentoo Linux con el comando emerge. Generalmente,
estas instalaciones se basan en la compilacin de fuentes, aunque algunos paquetes
binarios se pueden instalar de esta manera.
Pacman, para Arch Linux, usa binarios precompilados distribuidos en un fichero .pkg.tar.gz
.pkg.tar.xz.
PET, utilizado por Puppy Linux, sus derivados y Quirky, su proyecto hermano.
Aunque las distribuciones casi siempre vienen con mucha mayor cantidad de software que
los sistemas propietarios, en ocasiones algunos usuarios pueden instalar software que no
fue incluido en la distribucin. Un ejemplo podra ser el instalar una versin experimental de
alguna de las aplicaciones de la distribucin o alguna alternativa (como podra ser utilizar
una aplicacin de KDE dentro de GNOME o viceversa). Si el software es distribuido solo en
forma de cdigo fuente, requerir ser compilado por el ordenador. Sin embargo, si el
programa es compilado, el paquete no ser registrado por el gestor de paquetes y por lo
tanto no podr ser controlado por l. Esto significa que el administrador del equipo tendr
que tomar medidas adicionales para mantener el software actualizado. El gestor de
paquetes no lo podr hacer automticamente.
La mayor parte de las distribuciones instalan los paquetes, incluyendo el ncleo Linux y
otras piezas fundamentales del sistema operativo con una configuracin preestablecida.
Esto hace la instalacin ms sencilla, especialmente para los usuarios nuevos, pero no es
siempre aceptable, pues hay programas que deben de ser cuidadosamente configurados
para que sean funcionales, para que operen correctamente con otra aplicacin o para que
su seguridad sea robusta. En estos casos, los administradores se ven obligados a invertir
tiempo reconfigurando y revisando software soportado por la distribucin.
En otras distribuciones la instalacin puede llegar a ser muy lenta, pues es posible ajustar
y configurar la mayor parte o la totalidad del software incluido en la distribucin. No todas
lo hacen. Algunas ofrecen herramientas de configuracin para ayudar en el proceso.
Es tambin posible armar un sistema a la medida en su totalidad, descartando incluso el
uso de una distribucin. Lo primero que hay que hacer es generar un sistema base que
permita conseguir, compilar, configurar e instalar el cdigo fuente. Generar los binarios de
este sistema base requerir de otra mquina que sea capaz de generar los binarios para el
dispositivo deseado, esto puede ser alcanzado por medio de una compilacin cruzada

Distribucin Linux
Una distribucin Linux (coloquialmente llamada distro) es una distribucin de software
basada en el ncleo Linux que incluye determinados paquetes de software para satisfacer
las necesidades de un grupo especfico de usuarios, dando as origen a ediciones
domsticas, empresariales y para servidores. Por lo general estn compuestas, total o
mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o
controladores propietarios.
Adems del ncleo Linux, las distribuciones incluyen habitualmente las bibliotecas y
herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo
del tipo de usuarios a los que la distribucin est dirigida se incluye tambin otro tipo de
software como procesadores de texto, hoja de clculo, reproductores multimedia,
herramientas administrativas, etc. En el caso de incluir herramientas del proyecto GNU, se
denomina distribucin GNU/Linux.
Existen distribuciones que estn soportadas comercialmente, como Fedora (Red Hat),
openSUSE (Novell), Ubuntu (Canonical Ltd.) y Mandriva; distribuciones mantenidas por la
comunidad, como Debian y Gentoo; y distribuciones que no estn relacionadas con ninguna
empresa o comunidad, como es el caso de Slackware.
Tipos y tendencias
En general, las distribuciones Linux pueden ser:
Comerciales o no comerciales.
Ser completamente libres o incluir software privativo.
Diseadas para uso en el hogar o en las empresas.
Diseadas para servidores, escritorios o dispositivos empotrados.
Orientadas a usuarios regulares o usuarios avanzados.
De uso general o para dispositivos altamente especializados, como un cortafuegos, un
enrutador o un cluster computacional.
Diseadas e incluso certificadas para un hardware o arquitectura especficos.
Orientadas hacia grupos en especfico, por ejemplo a travs de la internacionalizacin y
localizacin del lenguaje, o por la inclusin de varios paquetes para la produccin musical
o para computacin cientfica.
Configuradas especialmente para ser ms seguras, completas, portables o fciles de usar.
Soportadas bajo distintos tipos de hardware.
La diversidad de las distribuciones Linux es debido a cuestiones tcnicas, de organizacin
y de puntos de vista diferentes entre usuarios y proveedores. El modo de licenciamiento del
software libre permite que cualquier usuario con los conocimientos e inters suficiente
pueda adaptar o disear una distribucin de acuerdo a sus necesidades.

Distribuciones que no requieren instalacin (Live CD)


Una distribucin live o Live CD o Live DVD, ms genricamente Live Distro, (traducido en
ocasiones como CD vivo o CD autnomo), es una distribucin almacenada en un medio
extrable, tradicionalmente un CD o un DVD (de ah sus nombres), que puede ejecutarse
desde ste sin necesidad de instalarlo en el disco duro de una computadora, para lo cual
usa la memoria RAM como disco duro virtual y el propio medio como sistema de archivos.
Cuando el sistema operativo es ejecutado por un dispositivo de slo lectura como un CD o
DVD, el usuario necesita utilizar una memoria USB o un disco duro instalado en la mquina
para conservar su informacin entre sesiones. La informacin del sistema operativo es
usualmente cargada en la memoria RAM.
La portabilidad de este tipo de distribuciones las hace ideales para ser utilizadas en
demostraciones, operaciones de recuperacin, cuando se utiliza una mquina ajena o como
medio de instalacin para una distribucin estndar. Actualmente, casi todas las
distribuciones tienen una versin CD/DVD autnomo o vivo.
Distribuciones populares
Entre las distribuciones Linux ms populares se incluyen:
Arch Linux, una distribucin basada en el principio KISS, con un sistema de desarrollo
continuo entre cada versin (no es necesario volver a instalar todo el sistema para
actualizarlo).
Canaima, es un proyecto socio-tecnolgico abierto, construido de forma colaborativa,
desarrollado en Venezuela y basado en Debian.
CentOS, una distribucin creada a partir del mismo cdigo del sistema Red Hat pero
mantenida por una comunidad de desarrolladores voluntarios.
Chakra project, una popular distribucin para escritorio, inicialmente basada en Arch Linux,
actualmente se encuentra en un desarrollo independiente.
Debian, una distribucin mantenida por una red de desarrolladores voluntarios con un gran
compromiso por los principios del software libre.
Dragora y Trisquel, que van adquiriendo importancia entre las distribuciones que slo
contienen software libre.
Elementary OS Es una distribucin Linux basada en Ubuntu 12.04
Fedora, una distribucin lanzada por Red Hat para la comunidad.
Fuduntu, distribucin ligera y rpida basada en Fedora y orientada al uso en notebooks.
Gentoo, una distribucin orientada a usuarios avanzados, conocida por la similitud en su
sistema de paquetes con el FreeBSD Ports, un sistema que automatiza la compilacin de
aplicaciones desde su cdigo fuente.
Knoppix, fue la primera distribucin live en correr completamente desde un medio extrable.
Est basada en Debian.

Kubuntu, la versin en KDE de Ubuntu.


Linux Mint, una popular distribucin derivada de Ubuntu.
Mageia, creada por ex trabajadores de Mandriva, muy parecida a su precursor.
Mandriva, mantenida por la compaa francesa del mismo nombre, es un sistema popular
en Francia y Brasil. Est basada en Red Hat.
openSUSE, originalmente basada en Slackware es patrocinada actualmente por la
compaa SUSE (The Attachmate Group).
PCLinuxOS, derivada de Mandriva, pas de ser un pequeo proyecto a una popular
distribucin con una gran comunidad de desarrolladores.
Puppy Linux, versin para equipos antiguos o con pocos recursos que pesa unos 130 MiB.
Red Hat Enterprise Linux, derivada de Fedora, es mantenida y soportada comercialmente
por Red Hat.
Slackware, una de las primeras distribuciones Linux y la ms antigua en funcionamiento.
Fue fundada en 1993 y desde entonces ha sido mantenida activamente por Patrick J.
Volkerding.
Slax, es un sistema Linux pequeo, moderno, rpido y portable orientado a la modularidad.
Est basado en Slackware.
Tuquito Basada en Ubuntu, distribucin desarrollada en argentina con buenas interfaces
grficas y drivers universales. Recomendada para usuarios iniciales.
Trisquel Distribucin 100 % libre, utiliza el ncleo Linux-Libre y es apropiada para usuarios
finales.
Ubuntu, una popular distribucin para escritorio basada en Debian y mantenida por
Canonical.
Zorin OS, distribucin basada en Ubuntu y orientada a los usuarios de Windows que quieren
pasar a Linux de la forma mas fcil y sencilla posible.
El sitio web DistroWatch ofrece una lista de las distribuciones ms populares; la lista est
basada principalmente en el nmero de visitas, por lo que no ofrece resultados muy
confiables acerca de la popularidad de las distribuciones.
Distribuciones especializadas
Otras distribuciones se especializan en grupos especficos:
64 Studio, una distribucin basada en Debian diseada para la edicin multimedia.
ABC GNU/Linux, distribucin para la construccin de clusters Beowulf desarrollado por Iker
Castaos Chavarri, Universidad del Pas Vasco.
BackTrack, distribucin basada en Ubuntu y especializada en seguridad de red.

Debian Med, Debian Med es una distro orientada a la prctica mdica y a la investigacin
bio-mdica.
Edubuntu, un sistema del proyecto Ubuntu diseado para entornos educativos.
Emmabunts, es diseada para facilitar el reacondicionamiento de computadores donados
a comunidades Emas.
Fedora Electronic Lab, distribucin basada en Fedora y especializada en el desarrollo
electrnico.
GeeXbox, distribucin rpida y ligera orientada a los centros multimedia.
ICABIAN, en formato Live USB est pensada para usuarios tcnicos ya que contiene una
gran variedad de programas para la ciencia e ingeniera.
LULA, distribucin acadmica para universidades. Proyecto LULA.
mkLinux, Yellow Dog Linux o Black Lab Linux, orientadas a usuarios de Macintosh y de la
plataforma PowerPC.
Musix, una distribucin de Argentina destinada a los msicos.
MythTV, orientada para equipos multimedia o grabadores de vdeo digital.
OpenWrt, diseada para ser empotrada en dispositivos enrutadores.
Scientific Linux, distribucin para desarrollo cientfico basada en Red Hat.
UberStudent, distribucin dedicada a la educacin y basada en Ubuntu.

También podría gustarte