Software libre

De Wiki E-Kontsulta

Software libre, del inglés “free software”, es el término empleado para designar al software cuya licencia permite al usuario usarlo, copiarlo, estudiarlo, modificarlo y redistribuirlo con libertad. De este modo, cualquier usuario en posesión de software libre podrá mejorarlo y redistribuir su versión mejorada. Para que esto sea posible, es necesario que el código fuente del software libre sea accesible, por lo que éste es uno de sus requisitos esenciales.


Tabla de contenidos

[editar] Libertades del Software Libre

La Free Software Foundation define cuatro libertades para los usuarios de software libre:

  • Libertad 0: Libertad para ejecutar el programa con cualquier propósito.
  • Libertad 1: Libertad para estudiar el programa y adaptarlo a las necesidades propias.
  • Libertad 2: Libertad para redistribuir el programa y poder así ayudar a otros.
  • Libertad 3: Libertad para mejorar el programa, y publicar las mejoras de forma que toda la comunidad se beneficie de ellas.

Un programa será libre si sus usuarios tienen todas estas libertades, y esta libertad implica no pedir permiso ni pagar por éste.

Las aplicaciones de software libre se sirven de licencias que garantizan todas las libertades indicadas anteriormente. La licencia del software es la autorización formal que un autor da a un interesado para que éste pueda explotar el software legalmente. Según la Free Software Foundation hay tres categorías de licencias, dentro de cada cual existen numerosos tipos de licencia:

  • Copyleft: de la que GNU GPL es la más representativa, y en la que el autor retiene el derecho sobre el software aunque permite todo lo descrito anteriormente
  • Licencias permisivas: habituales en los sistemas operativos BSD, en la que el autor mantiene la protección de copyright únicamente para la renuncia de garantía y para requerir la adecuada atribución de la autoría en trabajos derivados.
  • Dominio público: El software no tiene licencia de ningún tipo, bien porque el autor ha donado los derechos, o bien porque han expirado.

Las licencias GNU GPL (General Public License) son las más utilizadas en el software libre.

[editar] Diferencias entre Software Libre y software gratuito

Aunque usualmente el software libre está disponible de forma gratuita, o a precio del coste de distribución, es un error habitual confundirlo con el software gratuito. El software libre no ha de ser necesariamente gratuito, ya que aun conservando su carácter libre, podría ser distribuido de manera comercial. Del mismo modo, el software gratuito podría no ofrecer acceso a su código fuente, por lo que no cumpliría los requisitos para ser libre.

  • Software libre (Free software): garantiza acceso al código fuente y derechos de modificación y redistribución del mismo. En ocasiones puede ser gratis pero no necesariamente lo es.
  • Software gratuito (freeware): es gratuito. En ocasiones permitirá el acceso, modificación y redistribución de su código, pero no necesariamente ha de hacerlo.

El software libre no significa no-comercial. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial de software libre es habitual. Se puede haber pagado o no para obtener copias de software libre, pero independientemente del modo de obtención de las copias, siempre se tendrá la libertad de modificarlo convenientemente.

[editar] Software Libre y GNU/Linux

Linux es el núcleo de sistema operativo que se distribuye bajo la licencia GNU GPL, y sobre el que se han implementado los paquetes completos de sistemas operativos GNU/Linux, conocidos como distribuciones de Linux, entre las que se encuentran, entre otras

  • Debian
  • Ubuntu
  • Fedora
  • SuSE
  • Mandriva
  • Etc..

La denominación correcta de estos paquetes al completo es GNU/Linux, ya que usan el núcleo Linux, y las herramientas y servicios desarrollados por el proyecto GNU. Cada distribución de Linux es una variante que incorpora distintos paquetes de aplicaciones que responden a diferentes necesidades.

Tanto Linux como cualquiera de sus distribuciones se puede considerar, por tanto, software libre. No obstante, existe una tendencia a pensar que todo el software libre es o está relacionado con Linux, o a pensar que para implantar determinada aplicación libre necesitarían un entorno Linux. Esto es un error; existe software libre disponible para multitud de plataformas, e incluso aplicaciones que funcionarán en varias plataformas simultáneamente, sean éstas libres o no.

Por tanto, también para sistemas como Windows, existe una amplia gama de aplicaciones libres: navegadores, aplicaciones de ofimática, de gestión, de diseño, de comunicación… Esto permite un paso progresivo del software no libre (software privativo), al software libre, sin necesidad de grandes cambios estructurales.

Además, existen otros entornos que sin servirse del núcleo Linux, son de igual manera software libre, como pueden ser BSD u OpenSolaris

[editar] Véase también

[editar] Enlaces externos

  • Esle Asociación de empresas de software libre de Euskadi
Otros idiomas
Herramientas personales
Videos