Para que un software pueda considerarse libre, debe permitir las siguientes libertades:
De incumplir con sólo una de las libertades anteriormente mencionadas, el software no se considera libre.
Nota: Hay software de “código abierto” que incumple con una o más de las 4 libertades básicas, por eso la filosofía del software libre según fue propuesta por Richard M. Stallman hace énfasis en la libertad de uso y modificación.