Definición de software libre: Es el software que
respeta la libertad de los usuarios y la comunidad.
A grandes rasgos, significa que los usuarios tienen
la libertad de ejecutar, copiar, distribuir, estudiar,
modificar y mejorar el software
Las cuatro libertades esenciales de los usuarios:
1.- La libertad de ejecutar el programa como se desea, con cualquier
propósito (libertad 0). 2.- La libertad de estudiar como funciona el
programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El
acceso al código fuente es una condición necesaria para ello. 3.- La
libertad de redistribuir copias para ayudar a su prójimo (libertad 2). 4.-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 código fuente es una
condicidón necesaria para ello
La libertad de ejecutar el programa como se desee,
significa que cualquier cualquier tipo de persona u
organizaión es libre de usarlo en cualquier tipo de sistema
de computación, para cualquier tipo de trabajo y finalidad,
sin que exista obligación alguna de comunicarlo al
programadro ni a ninguna otra entidad específica.
La libertad de estudiar el código fuente y
modificarlo, para que las libertades 1 y 3 tengan
sentido, usted debe tener acceso al código fuente
del programa. Por consiguiente, el acceso al código
fuente real y no cuenta como código fuente
La libertad de redistribuir copias si así lo desea: requisitos básicos
(libertades 2 y 3) significa que usted tiene la libertad para redistribuir
copias con o sib modificaciones, ya sea gratuitamente o cobrando una tarifa
por la distribúción, a cualquiera en cualquier parte. La libertad 3 incluye la
libertad de publicar sus veriones modificadas como software libre.
Copyleft: Regla en base a la cual, cuando se
distribuye el programa, no se puede agregar
restricciones para denegar a los demás las
libertades principales.
Reglas acerca del empaquietamiento y la distribución: Eventuales reglas sobre
como empaquetar una versión modificada son aceptables si no limitan
substancialmente su libertad para publicar versiones modificadas, o su
libertad para hacer y usar versiones modificadas en privado. Es aceptable que
una licencia le obligue a cambiar el nombre de la versión modificada
Normas de exportación: En algunos casos las normas de control de
exportación y las sanciones comerciales impuestas por el Gobierno
pueden limitar la libertad de distribuir copias de los programas a nivel
internacional.
Consideraciones legales: 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.
Licencias basadas en contrato: La mayoría
de las licencias de software libre están
basadas en el copyright, y existen límites
en los tipos de requisitos que se pueden
imponer a tráves 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
problemaque no hayamos anticipado.
Cuando hable del software libre,
emplee los términos adecuados:
Es mejor evitar usar términos
como 'regalar' o 'gratuito', porque
dichos términos implican que el
asunto es el precio, no la libertad.