0-Ejecutar el programa como se desea, con cualquier
Significa que cualquier tipo de persona u organizacion es libre de usarlo en cualquier sistema de computacion
para cualquier tipo de trabajo y finalidad sin que exista obligacion alguna de comunicarlo al programador ni a
ninguna entidad especifica, lo que importa es el proposito del usuario, no del programador.
1-Estudiar el codigo fuente y modificarlo
Para que las libertades 1 y 3 tengan sentido usted debe tener acceso al codigo fuente del programa, el acceso codigo fuente del
programa es una condicion necesaria para el software libre. Una manera importante de modificar el programa es agregandole
subrutinas y modulos libres ya disponibles, si una modicacion constituye o no una mejora es un asunto subjetivo. Si su derecho a
modificar un programa se limita, basicamente, a modificaciones que alguna otra persona considera una mejora, el programa no es libre
2 y 3- La libertad de redistribuir copias si asi lo desea: requisitos basicos
La libertad para distribuir (libertades 2 y 3) significa que tiene la libertad para
redistribuir copias con o sin modificaciones, ya sea gratuitamente o cobrando una
tarifa por la distribucion. Ser libre de hacer eso significa entre otras cosas que no
tiene que pedir ni pagar ningun permiso para hacerlo, debe tener la libertad de
hacer modificaciones y usarlas en privado para su propio trabajo o pasatiempo. Si
publica sus cambios no debe estar obligado a notificarlo a nadie en particular, ni de
una manera en particular.
La libertad 3 incluye la libertad de publicar sus versiones modificadas como software libre. En pocas palabras no tiene ser una licencia con copyleft, no obstante
una licencia que requiere que las versiones modificadas no sean libres. La libertad de redistribuir copias debe incluir las formas binarias o ejecutables del
programa, asi como el codigo fuente, tanto para versiones modificadas como para las que no lo esten. Resulta aceptable si no existe un modo de producir un
formato binario o ejecutable para un programa especifico dado que algunos lenguajes no incorporan esa caracterstica.