Qu'est-ce qu'un logiciel libre ?

Le logiciel libre

Aujourd’hui encore, la majorité des logiciels proposés via les canaux de distribution classiques sont privateurs, c’est-à-dire que leurs licences contiennent des restrictions à leur utilisation.

A contrario, un logiciel est dit libre quand il accorde explicitement, par sa licence, la liberté de l’utiliser sans restriction, mais également celle d’étudier son fonctionnement, de le copier, de le modifier et de le redistribuer.

C’est l’accès au code source du logiciel – sa recette de fabrication – qui permet l’accomplissement de ces quatre libertés fondamentales.

Un logiciel libre n’est pas forcément gratuit.

Pour découvrir des logiciels libres, vous pouvez consulter le Framalibre (annuaire du Libre).

Logiciel libre et cuisine

Imaginez que vous vous trouviez dans un restaurant et que vous mangiez un excellent repas. Peut-être aurez vous l'envie de le cuisiner le lendemain chez vous pour vos amis ?

C'est impossible, car vous n'avez pas la recette du plat. Vous pouvez toujours le manger dans le restaurant, mais même si vous connaissez le goût, vous ne savez pas comment le reproduire.

En informatique, c'est la même chose avec un logiciel. La plupart des logiciels sont distribués sans leur recette, et il est interdit d'essayer de comprendre leur fonctionnement (on parle dans ce cas d'un logiciel propriétaire). Il est interdit de les partager avec vos amis, et il est interdit d'essayer de les modifier pour les adapter à vos besoins.

En revanche, un logiciel libre vous garantit plusieurs libertés :

  • la liberté d'utiliser le logiciel, pour quelque usage que ce soit (liberté 0)
  • la liberté d'étudier le fonctionnement du programme, et de l'adapter à vos propres besoins (liberté 1). L'accès au code source est une condition pour tout ceci
  • la liberté de redistribuer des copies de façon à pouvoir aider votre voisin (liberté 2)
  • la liberté d'améliorer le programme, et de diffuser vos améliorations au public, de façon à ce que l'ensemble de la communauté en tire avantage (liberté 3). L'accès au code source est une condition pour tout ceci

Avec un logiciel libre, vous avez le plat, la recette, le droit de redistribuer (ou de vendre) le plat, la recette, et même de la modifier.