Qu'est-ce qu'un logiciel libre ?

Le logiciel libre, par opposition à privateur est celui qui respecte les droits des utilisateurs :

  • Exécuter le programme, pour n'importe quel usage
  • Etudier et modifier le programme (pour cela il faut avoir accès au code source)
  • Copier le programme de manière à pouvoir aider votre voisin ou qui que ce soit
  • Améliorer le programme et publier les améliorations

C'est une question de liberté, pas de prix, bien que de fait, les logiciels libres soient souvent distribués gratuitement. Il y a malheureusement une ambiguïté sémantique en Anglais (free/free) que l'on ne retrouve heureusement pas en Français (libre/gratuit).

Beaucoup de logiciels libres sont placés sous l'égide du copyleft. Le copyleft est utilisé par certaines licences (en particulier la GNU GPL) pour protéger la liberté de redistribuer le programme en stipulant que toutes les versions modifiées ou étendues doivent être libres elles-aussi. C'est une inversion de l'usage typique des lois de copyright (qui interdit aux autres de reproduire, adapter, ou de distribuer des copies d'une oeuvre), d'où le nom. Des logiciels libres sans copyleft existent aussi. Il est plus avisé d'utiliser le copyleft dans la plupart des cas, mais si un logiciel libre n'est pas sous copyleft, il reste tout de même éthique.