Software libre, código abierto y GNU/Linux

De forma breve, en esta entrada pretendo recopilar y aclarar algunos términos entorno al software libre:

  1. Software libre y código abierto (open source)

El software libre (libre, entendido como libertad y no como gratuito), es el tipo de aplicaciones que una vez adquiridas por los usuarios ha de respetar las siguientes 4 libertades:

  • LIBERTAD 0: La libertad de ejecutar el programa, para cualquier propósito.

  • LIBERTAD 1: La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera. El acceso al código fuente es una condición necesaria para ello.

  • LIBERTAD 2: La libertad de redistribuir copias para que pueda ayudar al prójimo.

  • LIBERTAD 3: La libertad de mejorar el programa y publicar sus mejoras, y versiones modificadas en general, para que se beneficie toda la comunidad. El acceso al código fuente es una condición necesaria.

El software libre suele estar disponible gratuitamente o al precio del costo que pueda tener su distribución por otros medios, aunque no tiene por que ser software gratuito (freeware) ya que también puede ser distribuido comercialmente (software comercial)

El código abierto (open source) se refiere a aquél software distribuido y desarrollado libremente. La idea es compartir el código del software con el objetivo de que la comunidad pueda mejorarlo o adaptarlo a sus necesidades.

Más información en:

Software Libre: http://es.wikipedia.org/wiki/Software_libre

Definición de Software Libre: http://www.gnu.org/philosophy/free-sw.es.html

Código Abierto: http://es.wikipedia.org/wiki/Codigo_abierto

  1. GNU/Linux

GNU (en castellano se pronuncia ñu o se deletrea G-N-U) se trata de un proyecto iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre: el sistema GNU. En este sistema operativo todas las aplicaciones han de cumplir las libertades que comentaba en el apartado de software libre.

Linux es un núcleo del sistema operativo libre, lanzado bajo la licencia pública general de GNU, tipo Unix, que inicio Linus Torvalds en 1991 y que es desarrollado por miles de programadores. Aunque el proyecto GNU había desarrollado su propio núcleo (GNU Hurd), éste era incompleto así que se decidió utilizar el núcleo de Linux para el proyecto.

Es por ello que el sistema operativo se denomina GNU/Linux. Hay muchas variantes o distribuciones de GNU/Linux, pero todas ellas cumplen filosofia de software libre (gNewSense, UTUTO-e , Dragora , Musix GNU+Linux , BLAG , Trisquel …)

Aunque también hay algunas otras distribuciones basadas en GNU/Linux que no son respaldadas por el proyecto GNU por NO cumplir las directrices básicas como:

  • Utilizar exclusivamente software libre y eliminar del software no libre si se descubre

  • Utilizar un kernel de Linux que contenga partes de código distribuidos sin el código fuente.

Un par de ejemplos de distribuciones conocidas que no cumplen estos requisitos:

  • Debian : Aunque en el contrato social indica que en la distribución principal todo el software será libre en la práctica Debian ha incorporado software privativo y secciones del kernel que no cumplen con lo indicado anteriormente

  • open SUSE : Ofrece a sus usuarios acceso a repositorios de software no libre

  • Ubuntu : Proporciona repositorios específicos de software no libre, incluso si no se utilizan el instalador de la aplicación anuncia software no libre.

Sin entrar mucho en el tema, el no ser respaldadas por el GNU, simplemente significa eso, pero son igualmente válidas para su utilización y promueven de igual forma el software libre y casi todas sus premisas.

Más información en:

El manifiesto GNU (en inglés): http://www.gnu.org/gnu/manifesto.html

El manifiesto GNU (en castellano): http://www.gnu.org/gnu/manifesto.es.html

Web del Sistema GNU (en inglés): http://www.gnu.org/

Web del Sistema GNU (en castellano): http://www.gnu.org/home.es.html

GNU/Linux: http://es.wikipedia.org/wiki/GNU_Linux

Licencia Pública General de GNU: http://es.wikipedia.org/wiki/Licencia_publica_general_de_GNU

Richard Stallman: http://es.wikipedia.org/wiki/Richard_Stallman

Linus Torvarld: http://es.wikipedia.org/wiki/Linus_Torvalds

Explicando por que no se respaldan otros sistemas operativos (Inglés):

http://www.gnu.org/philosophy/common-distros.html

Laburpen hitzak: , , , , , , , , , , , , , ,

Utzi erantzun bat

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Aldatu )

Twitter picture

You are commenting using your Twitter account. Log Out / Aldatu )

Facebook photo

You are commenting using your Facebook account. Log Out / Aldatu )

Google+ photo

You are commenting using your Google+ account. Log Out / Aldatu )

Connecting to %s


%d bloggers like this: