Está en la página 1de 3

Curso digital Introducción al Software Libre

MÓDULO 1 - SOFTWARE LIBRE

Este curso expone una introducción al software libre explicando brevemente su


historia y su posición y peso en el mundo informático actual.

Algunas definiciones previas

De qué hablamos cuando hablamos de software?


Se conoce como software al soporte lógico de un sistema informático, el cual com-
prende un conjunto de componentes necesarios que hacen posible la realización de tareas
específicas.
En contraposición tenemos a los componentes físicos, que son llamados hardware,
por ejemplo un CPU, un monitor o una placa de video.
Estos “soportes lógicos” incluyen infinidad de opciones, por ejemplo aplicaciones
informáticas, o procesadores de texto, o el mismo sistema operativo, que básicamente
permite al resto de los programas funcionar adecuadamente y proporciona una interfaz al
usuario.

Entonces software es todo el conjunto intangible de datos y programas que hace


funcionar una computadora para que realice una serie de tareas específicas.

El código fuente

Cuando hablamos de código fuente de un programa informático hablamos de un


conjunto de líneas de textos que son las instrucciones que debe seguir la computadora
para poder ejecutar ese programa. En este código está escrito por completo el funciona-
miento del programa. El código fuente está escrito por un programador en algún lenguaje
de programación, y debe ser traducido a otro lenguaje para poder ser ejecutado por el
hardware de la computadora.

El software libre

Un software se denomina libre cuando el usuario tiene la libertad de poder ejecutar-


lo, copiarlo, distribuirlo y mejorarlo según sus necesidades sin que exista el riesgo de que
alguien pueda emprender acciones legales contra él. Para poder realizar estas acciones
debemos poder acceder a su código fuente y modificarlo.
Un software privativo es un software que adquirimos pero no podemos modificar
porque no podemos acceder a su código fuente. No adquirimos el programa en sí sino el
derecho a poder ejecutarlo.

El error más común es asociar al software libre con un software gratuito. Debemos
tener claro que el software libre es un asunto de libertad y no de precio. Libertad que
adquirimos cuando adquirimos el programa (lo hayamos comprado o no).

1
Curso digital Introducción al Software Libre
MÓDULO 1 - SOFTWARE LIBRE

Para que un software pueda ser considerado libre debe cumplir 4 reglas estableci-
das:
- Libertad para estudiarlo y adaptarlo a nuestras necesidades.
- Libertad para distribuir las copias.
- Libertad para ejecutar el programa en cualquier sitio, con cualquier propósito y para
siempre.
- Libertad para mejorar el programa y publicar las mejoras, a beneficio de toda la comu-
nidad.

De esta manera, un usuario puede disponer libremente de su software, puede mejo-


rarlo o adaptarlo según sus necesidades y no tiene que pagarle a nadie por ello.
Libremente puede distribuir copias del software adquirido, tal como lo consiguió o
con las modificaciones que realizó.
Veamos ahora cómo se aseguran y protegen estas libertades del usuario....

Qué es el copyleft?

La libertad del software libre de ejecutarse, distribuirse y modificarse está protegida


por algo que se llama copyleft. El copyleft es una regla que obliga a que todas las redistri-
buciones de un software cumplan las cuatro libertades, de forma que nadie pueda ocultar-
las o restringirlas , aunque alguien haya modificado en alguna manera el software. Sería
lo opuesto al copyright, ya que en lugar de proteger los derechos del autor protege las
libertades de todos los usuarios.

Una letra C invertida (como opuesto del símbolo copyright), es el símbolo, sin
reconocimiento legal, del copyleft.

Licencias

Que un software sea libre no quiere decir que no tenga licencia. Una licencia es una
autorización formal que un autor de un software da a un interesado para ejercer “actos de
explotación legales”.
Esta licencia puede restringir ciertos aspectos del software, siempre y cuando no
entre en contradicción con ninguna de las cuatro libertades anteriores.
Desde el punto de vista del software libre existen distintas variantes del concepto o
grupos de licencias: licencias GPL, licencias AGPL, licencias estilo BSD, licencias MPl y
derivadas

Vamos a desarrollar un poco de qué se trata cada una…

2
Curso digital Introducción al Software Libre
MÓDULO 1 - SOFTWARE LIBRE

Licencias GPL: Una de las más utilizadas es la Licencia Pública General de GNU
(GNU GPL). El autor conserva los derechos de autor (copyright), y permite la redistribu-
ción y modificación con restricciones que aseguran que todas las versiones modificadas del
software permanecen bajo los términos de la propia GNU GPL.
Es decir, la licencia GNU GPL posibilita la modificación y redistribución del software,
pero únicamente bajo esa misma licencia.
Aproximadamente el 60% del software licenciado como software libre emplea una
licencia GPL.

Licencias AGPL: La Licencia Pública General de Affero (en inglés Affero General
Public License, o AGPL) es una licencia copyleft derivada de la Licencia Pública General de
GNU y fue formulada específicamente para asegurar la cooperación con la comunidad en
el caso de software se utilice en servidores de red.

La Affero GPL es íntegramente una GNU GPL con una nueva cláusula, la cual suma
la obligación de distribuir el software si éste se ejecuta para ofrecer servicios a través de
una red de computadoras.

Licencias estilo BSD: El autor, bajo estas licencias, 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, pero permite la libre redistribución y modificación,
incluso si dichos trabajos tienen propietario.
Son muy permisivas, tanto que son fácilmente 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.

Licencias MPL y derivadas: Esta licencia tiene un gran valor porque fue el
instrumento que empleó Netscape Communications Corp. para liberar su Netscape Commu-
nicator 4.0 y comenzar el navegador Mozilla (Mozilla es un software libre).
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 colabo-
ración evitando el efecto “viral” de la GPL (recuerda que si usamos código licenciado GPL,
el desarrollo final tiene que estar licenciado GPL).

--

También podría gustarte