2. ¿Qué es software libre?
«Software
libre» significa que el software
respeta la libertad de los usuarios y la
comunidad. En términos generales, los
usuarios tienen la libertad de ejecutar,
copiar, distribuir, estudiar, modificar y
mejorar el software.
Por tanto, el «software libre» es una
cuestión de libertad, no de precio. Para
entender el concepto, piense en «libre»
como en «libre expresión», no como en
«barra libre».
3. Historia
Entre los años 1960 y 1970, el software no era
considerado un producto sino un añadido
que los vendedores de las grandes
computadoras de la época (las mainframes)
aportaban a sus clientes para que éstos
pudieran usarlos.
En 1971, cuando la informática todavía no
había sufrido su gran boom, las personas que
hacían uso de ella, en ámbitos universitarios y
empresariales, creaban y compartían el
software sin ningún tipo de restricciones.
4.
Con la llegada de los años 1980 la situación
empezó a cambiar. Las computadoras más
modernas comenzaban a utilizar sistemas
operativos privativos, forzando a los usuarios
a aceptar condiciones restrictivas que
impedían realizar modificaciones a dicho
software.
En 1984, Richard Stallman comenzó a trabajar
en el proyecto GNU, y un año más tarde
fundó la Free Software Foundation (FSF).
Stallman introdujo la definición de software
libre y el concepto de "copyleft", que
desarrolló para otorgar libertad a los usuarios
y para restringir las posibilidades de
apropiación del software.
5. Libertades esenciales del
Software Libre
La libertad de ejecutar el programa para
cualquier propósito.
La libertad de estudiar cómo funciona el
programa, y cambiarlo para que haga lo que
usted quiera. El acceso al código fuente es
una condición necesaria para ello.
La libertad de redistribuir copias para ayudar
a su prójimo.
La libertad de distribuir copias de sus
versiones modificadas a terceros. Esto le
permite ofrecer a toda la comunidad la
oportunidad
de
beneficiarse
de
las
modificaciones. El acceso al código fuente
es una condición necesaria para ello.
6. Para
que estas libertades sean reales,
deben ser permanentes e irrevocables
siempre que usted no cometa ningún
error; si el programador del software tiene
el poder de revocar la licencia, o de
añadir restricciones a las condiciones de
uso en forma retroactiva, sin que haya
habido ninguna acción de parte del
usuario que lo justifique, el software no es
libre.
7. En
el proyecto GNU, se usa copyleft para
proteger legalmente las libertades de
todos los usuarios y programadores. Pero
también existe software libre sin copyleft.
Se cree que existen razones importantes
por las que es mejor usar copyleft, pero si
su programa es software libre sin copyleft,
sigue siendo ético de todos modos.
8. Licencia
Una
licencia es aquella autorización
formal con carácter contractual que un
autor de un software da a un interesado
para ejercer "actos de explotación
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.
9. Tipos de licencias
Licencias
GPL
Licencias AGPL
Licencias estilo BSD
Licencias estilo MPL y derivadas
Copyleft
10. Si
está interesado en saber si una licencia
específica está calificada como licencia
de software libre, consúltela siguiendo el
siguiente enlace:
http://www.gnu.org/licenses/licenselist.es.html
11. ¿Código abierto?
Otro
grupo ha comenzado a usar el
término «código abierto» (del inglés
«open source») que significa algo
parecido (pero no idéntico) a «software
libre». Es más efectivo usar el término
«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.