L’expression « Logiciel libre » fait référence à quatre types de liberté pour l’utilisateur du logiciel :
Un programme est un logiciel libre si les utilisateurs ont toutes ces libertés. On utilise aussi le terme « Open Source ». Les codes sources de ces logiciels étant accessibles par tous, une large communauté de programmeurs travaille aujourd’hui partout dans le monde à la conception et à l’amélioration de Logiciels Libres.