Eventuales reglas de cómo empaquetar una versión modificada son aceptables si no limitan
substancialmente su libertad, para publicar versiones modificadas, o su libertar de hacer y usar
versiones modificadas en privado.
Definición
Estipula los criterios que se tienen que cumplir para que un programa
sea considerado libre. De vez en cuando modificamos esta definición
para clasificarla o para resolver problemas sobre cuestiones delicadas.
Libertad de distribuir copias
Significa que usted tiene la libertad para distribuir copias con o sin modificaciones, ya sea
gratuitamente o cobrado de una tarifa por la distribución , a cualquiera o cualquier parte. Ser
libre de hacer esto significa, entre otras cosas, que no tiene que pedir ni pagar ningún permiso
para hacerlo.
Libertad de estudiar el código
fuente y modificarlos
Una manera importante de modificar el programa es agrandándole sus subrutinas y
módulos libres ya disponibles. Si la licencia del programa especifica que no se pueden
añadir módulos que ya existen y que están bajo una licencia apropiada.
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 algina de comunicarlo al programador ni a ninguna otra entidad especifica.
Licencias de contrato
La mayoria de las licencias de software libre están basadas en el copyright, y existen limites en los tipos de requisitos que se puedan 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 problema que no hayamos
anticipado a pesar de que esto ocurre ocasionadamente.
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 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.
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. Los desarrolladores de software no tienen el poder de eliminar
o pasar por alto restricciones, pero lo que si pueden y deben hacer es rehusar imponerlas como condiciones para el uso de el
programa .