De acuerdo con tal definición, el software es libre si garantiza:
* la libertad para ejecutar el programa con cualquier propósito (llamada libertad 0).
* la libertad para estudiar y modificar el programa (libertad 1).
* la libertad de copiar el programa de manera que, puedas ayudar a tu vecino (libertad 2).
* la libertad de mejorar el programa, y hacer públicas tus mejoras, de forma que se beneficie toda la comunidad (libertad 3).
Es importante señalar que las libertades 1 y 3 obligan a que se tenga acceso al código fuente, así como la libertad 4 obliga a que la redistribución del software modificado se licencie bajo el mismo tipo de licencia.