Se ha definido que un programa es Software
Libre si respeta las libertades del usuario y de la comunidad. Si no existen
esas libertades no estamos hablando de Software Libre si no de Software
Privativo. El Software Privativo es aquel al cual no tenemos la posibilidad de
compartirlo sin romper la licencia ni de conocer ni modificar el código fuente
que contiene.
Las 4 Libertades Esenciales:
Libertad 0. Libertad de ejecutar el programa como desees.
Libertad 1. Libertad de estudiar el código fuente del programa y
realizar los cambios que desee el programador.
Libertad 2. Libertad de ayudar a tu programa. Crear copias exactas del
programa y distribuirlas bien gratuitamente o con la libertad de vender tu
desarrollo. Estas dos opciones estan permitidas por la comunidad.
Libertad 3. Libertad para contribuir a tu Comunidad. Hacer copias de
tus versiones modificadas y distribuirlas entre los demás.
Con estas 4 libertades estamos contribuyendo a un Sistema Ético que respeta las Libertades del usuario y de la comunidad. Si no se dan las 4 Libertades o no se cumplen estamos antes un Software Privativo. Este tipo de software para la comunidad no es justo. Ya que el Software Libre puede ser controlado para y por la Comunidad. Si no quieres compartir el software es preferible que no desarrolles nada. Mejor compartir tus conocimientos con la Comunidad.
La Libertad 0. Permite tener el control sobre nuestra informática y sobre el mundo informático en que nos movemos.
La Libertad 2. Permite ayudar a nuestro prójimo. De esta forma mantenemos nuestra ética con nuestros amigos y con la Comunidad. Para no caer en el dilema de compartir nuestra Licencia de software privativo lo mejor y esencial es utilizar el Software Libre de tal forma que si conoces algún Desarrollo o creas algún Desarrollo puedas compartirlo sin ningún dilema moral ni ético.