NIVELES DE LIBERTAD PARA LOS USUARIOS EN SOFTWARE: Libertad 0:
ejecutar el programa sea cual sea el propósito.
Libertad 1: estudiar su funcionamiento y adaptarlo a las necesidades. El acceso al código fuente es condición indispensable. Libertad 2: redistribución de copias. Libertad 3: mejorar el programa y después publicarlo para el bien de toda la comunidad.