Es el software que respeta la libertad de los usuarios
y la comunidad, significa que los usuarios tienen la
libertad de ejecuta, copiar, distribuir, estudiar,
modificar y mejorar el software. Es decir el
<<software libre>> es una cuestión de libertad, no de
precio.
Libertad de ejecutar el programa
Significa que cualquier tipo de persona u organizació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 programador ni a ninguna otra entidad
específica.
Libertad de estudiar el código
Para que la libertad tenga sentido, usted debe tener acceso al código fuente
del programa. El acceso al código fuente es una condición necesaria para el
software libre. El <<código fuente>> ofuscado no es código fuente real y no
cuenta como código fuente.
Libertad de distribuir copias
La libertad para distribuir significa que usted tiene la libertad
para redistribuir copias con o sin modificaciones, ya sea
gratuitamente o cobrando una tarifa por la distribución a
cualquiera en cualquier parte.
Reglas del empaquetamiento
Eventualmente reglas sobre cómo empaquetar una versión
modificada son aceptadas si no limitan substancialmente su
libertad para publicar versiones modificadas, o su libertad para
hacer y usar versiones modificadas en privado
Normas de exportacción
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. Los desarrolladores de software no tienen el poder de eliminar o pasar
por alto estas restricciones, pero lo que si se puede y deben hacer es rehusar
imponerlas como condiciones para el uso del programa.
Consideraciones legales
Para que estas libertades sean reales, deben ser permanentes e irrevocables
siempre que usted no comenta 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 través 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 problemas que no hayamos anticipado. Sin embargo,
algunas licencias de software libre están basadas en contratos, y los contratos pueden
imponer un rango mucho más grande de restricciones. Esto significa que existen muchas
maneras posibles de que tal licencia sea inaceptablemente restrictiva y que no sea libre.