Selon la Free Softwaree Foundation (FSF), un logiciel est considéré comme libre s’il donne 4 libertés à son utilisateur :
- la liberté d’exécuter le programme pour tous les usages
- de lire le code source, de pouvoir d’adapter
- de redistribuer des copies du programme pour le donner ou le commercialiser
- d’améliorer le programme et de distribuer ses améliorations au public à la communauté.
Le logiciel libre est toujours open source, puisque l’utilisateur peut lire le code source et l’adapter pour son usage. Il peut être payant ou gratuit.
Un logiciel open source n’est pas toujours un logiciel libre.