Un logiciel est libre lorsqu'il garantit 4 libertés
La liberté 1 est la liberté d'étudier le code source d'un logiciel et de l'adapter à ses besoins.
La liberté 1 garantit que le logiciel fonctionne comme il le prétend sans ajouter de fonctionnalités malveillantes et assure une conformité à ses propres besoins.
Seuls les techniciens peuvent profiter directement de cette liberté, elle est profitable à tous grâce à la liberté 3.