Un logiciel libre n'est pas forcément gratuit, même si la majorité le sont de fait. Cela dépend des modèles économiques qui permettent le développement du logiciel, par exemple :
la vente de services (hébergement, support, déclinaison, intégration, formation...) ;
la double licence (freemium) ;
l'investissement de grandes entreprises (financement de fondations, mise à disposition de salariés...) ;
la contribution bénévole et le don des particuliers ;
...
Et un logiciel gratuit n'est pas forcément libre (on parle de freeware).