Un logiciel libre n'est pas forcément un logiciel fonctionnant sous Linux et vice versa. Il s'agit d'une solution dont la licence impose que le code source soit accessible, modifiable et dont les modifications peuvent être redistribuées librement.
Les droits donnés aux utilisateurs sont régis via un contrat de licence particulier dont le plus courant est la licence GPL.