Qu'est-ce que le logiciel libre?

Un logiciel libre est un logiciel dont l'utilisation, l'étude, la modification et la duplication en vue de sa diffusion sont permises, techniquement et légalement. Ceci afin de garantir certaines libertés induites, dont le contrôle du programme par l'utilisateur et la possibilité de partage entre individus.

Ces droits peuvent être simplement disponibles (cas du domaine public) ou bien établis par une licence, dite « libre », basée sur le droit d'auteur. Les « licences copyleft » garantissent le maintien de ces droits aux utilisateurs même pour les travaux dérivés.

Les logiciels libres constituent une alternative à ceux qui ne le sont pas, qualifiés de « propriétaires » ou de « privateurs ». Ces derniers sont alors considérés par une partie de la communauté du logiciel libre comme étant l'instrument d'un pouvoir injuste, en permettant au développeur de contrôler l'utilisateur.

Le logiciel libre est souvent confondu à tort avec :

  • les freewares (gratuiciels) : un gratuiciel est un logiciel gratuit, alors qu'un logiciel libre se définit par les libertés accordées à l'utilisateur. Si la nature du logiciel libre facilite et encourage son partage, ce qui tend à le rendre gratuit, elle ne s'oppose pas pour autant à sa rentabilité principalement via des services associés. Les rémunérations sont liées par exemple aux travaux de création, de développement, de mise à disposition et de soutien technique. D'un autre coté les logiciels gratuits ne sont pas nécessairement libres, car leur code source n'est pas systématiquement accessible, et leur licence peut ne pas correspondre à la définition du logiciel libre.
  • l’open source : le logiciel libre, selon son initiateur, est un mouvement social qui repose sur les principes de Liberté, Égalité, Fraternité; l’open source, décrit pour la première fois dans La Cathédrale et le Bazar, s'attache aux avantages d'une méthode de développement au travers de la réutilisation du code source.

Définition de la Free Software Fondation (FSF)

Aujourd'hui, un logiciel est considéré comme libre, au sens de la Free Software Foundation, s'il confère à son utilisateur quatre libertés (numérotées de 0 à 3):

  1. la liberté d'exécuter le programme, pour tous les usages ;
  2. la liberté d'étudier le fonctionnement du programme et de l'adapter à ses besoins ;
  3. la liberté de redistribuer des copies du programme (ce qui implique la possibilité aussi bien de donner que de vendre des copies) ;
  4. la liberté d'améliorer le programme et de distribuer ces améliorations au public, pour en faire profiter toute la communauté.

L'accès au code source est une condition d'exercice des libertés 1 et 3.

La FSF précise quelques points. D'abord ces libertés doivent être irrévocables. Chacun doit avoir la possibilité d'en jouir sans devoir prévenir un tiers. La redistribution du programme doit pouvoir se faire sous toute forme, notamment compilée, éventuellement à la condition de rendre disponible le code source correspondant. L'utilisateur doit pouvoir fusionner des logiciels libres dont il n'est pas lui-même l'auteur. La FSF accepte toutefois des restrictions mineures quant à la façon dont un logiciel modifié doit être présenté lorsqu'il est redistribué.

« Logiciel libre » et « open source »

Littéralement, open source signifie « code source ouvert ». Toutefois, on utilise généralement open source en référence à l’Open Source Definition introduite par l’Open Source Initiative (OSI) en 1998, qui souhaitait une autre terminologie pour les logiciels libres, qui se voulait en anglais moins ambiguë et plus adaptée au monde des affaires que Free Software.

Le mouvement pour le logiciel libre a défini des règles sur des principes éthiques, celui pour l'open source (qui en découle) a proposé une traduction fonctionnelle. Cela a déclenché un temps quelques différends relatifs au respect de ces principes. Les défenseurs du logiciel libre considèrent que le logiciel libre est une affaire de philosophie, tandis que les partisans de l'open source rejettent toute philosophie.

Cette initiative a causé une controverse avec Richard Stallman et la Free Software Foundation qui regrettaient la mise en avant des principes techniques aux dépens de l'éthique. Richard Stallman explique aussi pourquoi le logiciel libre est meilleur que l'open source et pourquoi l'« open source » passe à côté du problème que soulève le logiciel libre.

S'il persiste des désaccords entre ces mouvements, ils restent très proches et un travail conjoint d'harmonisation fait que les définitions officielles du logiciel libre par la Free Software Foundation et de l'open source par l’Open Source Initiative renvoient dans la pratique aux mêmes licences, à quelques rares exceptions près (versions 1.x de l’Apple Public Source License par exemple).

Richard Stallman explique ce qu'est le logiciel libre. Il souligne les faces cachées du logiciel "privateur".