page d'accueil  

recherche  


ActuSciences


Qu'est-ce qu'un
logiciel libre?



Il s'agit de programmes comme les autres logiciels, mais protégés par un type de licence particulier. Cette licence permet aux utilisateurs de lire et modifier le code source du programme. Ainsi, l'utilisateur peut regarder comment est fait le programme selon ses besoins.

Les logiciels libres s'opposent aux logiciels dits propriétaires, qui interdisent de lire ce code: seul le propriétaire du code (en général l'entreprise qui l'a créé) a le droit d'y accéder.

L'expression logiciel libre fait référence à la liberté pour les utilisateurs d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel. Plus précisément, elle fait référence à quatre types de liberté pour l'utilisateur du logiciel:


La liberté d'exécuter le programme, pour tous les usages.


La liberté d'étudier le fonctionnement du programme, et de l'adapter (l'accès au code source est une condition requise).


La liberté de redistribuer des copies, donc d'aider le voisin.


La liberté d'améliorer le programme et de publier les améliorations, pour en faire profiter toute la communauté. Pour ceci l'accès au code source est une condition requise).


Libre ne veut pas dire gratuit: même si un grand nombre de logiciels libres sont gratuits, ce n'est pas une obligation. La seule obligation concerne l'accès au code. On a le droit de les vendre aussi cher que l'on veut (reste ensuite à trouver des acheteurs). Ce qu'on appelle "freeware" est gratuit, mais il n'est pas possible de lire son code source: il est donc lui aussi propriétaire!

Exemple:
Microsoft Excel, qui sert à faire des tableaux et des calculs peut être utilisé à souhait, mais on ne peut pas changer le programme, car il est protégé par une licence propriétaire. On ne peut pas retoucher le programme...Si c'était une licence libre qui protégeait Excel, ce serait possible. Par exemple, dans le domaine du traitement d’images, on prendrait dans un programme de retouche d'images les lignes de code qui servent à afficher une image, et on les rajouterait à l'intérieur des lignes de code d'Excel.

Quelles perspectives pour les utilisateurs?