Caractéristiques et licences des logiciels libres

By 23 April 2011

4- Quelques caractéristiques
On va définir les caractéristiques des logiciels libres en montrant les deux grandes oppositions par rapport aux logiciels propriétaires.
1. Le droit primordial est celui du consommateur/utilisateur par opposition à celui du fournisseur. Ce qui est l’inverse du modèle propriétaire.

En effet, les améliorations font suite aux commentaires, problèmes, ajouts ou même intérêt des consommateurs. C’est donc un schéma réactif et non pro-actif comme dans le cas des logiciels propriétaires qui sont conçus en circuit fermé et donc laissent moins de place aux idées et conseils des utilisateurs. Souvent avec les logiciels propriétaires, le client doit se plier aux évolutions et au bon vouloir de l’éditeur qui peut changer fréquemment la présentation et les habitudes pour appeler des fonctions (localisation dans les menus, reclassement dans d’autres catégories, …). Les logiciels libres offrent une plus grande continuité concernant l’utilisation des fonctions.

2. On a le droit de faire ce que l’on veut avec l’application, de l’adapter et de la redistribuer.

5. Les licences d’utilisation
Dans le cadre juridique actuel, la licence sous laquelle un programme est distribué définit exactement les droits détenus par ses utilisateurs. Par exemple, dans la plupart des programmes propriétaires, la licence retire les droits de copier, de modifier, de prêter, de louer, d’utiliser sur plusieurs machines, etc. En fait, les licences indiquent habituellement que le propriétaire du programme est la compagnie qui l’édite, et que celle-ci ne vend que les droits restrictifs d’utilisation du logiciel.

6. Les licences libres
Dans le monde du logiciel libre, la licence sous laquelle un programme est distribué a également une importance primordiale. Il est à noter que même dans le cas des licences libres, l’auteur du programme reste propriétaire. Seule la licence est concédée. Habituellement, les conditions indiquées dans les licences du logiciel libre sont le résultat d’un compromis entre plusieurs objectifs qui sont, dans un certain sens, contradictoires. Parmi ces conditions, on peut citer:

  • – garantir quelques libertés de base (redistribution, modification, utilisation) aux utilisateurs;
  • – assurer quelques conditions imposées par les auteurs (citation de l’auteur dans les travaux dérivés, par exemple);
  • – garantir que les travaux dérivés seront également des logiciels libres.

Les auteurs peuvent choisir de protéger leur logiciel avec différentes licences selon le degré avec lequel ils veulent accomplir ces buts, et les détails qu’ils veulent assurer. En fait, les auteurs peuvent (s’ils le désirent) distribuer leur logiciel sous différentes licences par différents canaux (et différents prix). Donc, l’auteur d’un programme choisit habituellement très soigneusement la licence sous laquelle il sera distribué. Et les utilisateurs, particulièrement ceux qui redistribuent ou modifient le logiciel, doivent soigneusement étudier sa licence.

Heureusement, bien que chaque auteur puisse utiliser une licence différente pour ses programmes, le fait est que presque tous les logiciels libres utilisent une des licences habituelles (GPL, LGPL, artistique, BSD-like, MPL, etc.), parfois avec de légères variations. Pour encore simplifier les choses, des organismes apparus récemment ont défini quelles étaient les normes qu’une licence de logiciel devait posséder si elle voulait être qualifiée de licence pour logiciels libres.

Le GNU Project donne une définition du logiciel libre qui fait souvent foi pour départager les vraies et les fausses licences libres.

Les différences entre les licences libres se situent habituellement dans l’importance que l’auteur donne aux points suivants:

  • – Protection du caractère ouvert: quelques licences exigent en effet que le redistributeur maintienne la même licence que celle d’origine, et par conséquent, les droits du destinataire sont les mêmes (et cela que le logiciel soit reçu directement de l’auteur ou de n’importe quelle partie intermédiaire).
  • – Protection des droits moraux: dans beaucoup de pays, la législation protège certains droits moraux, comme la reconnaissance de l’auteur. Certaines licences assurent également la protection à ce niveau là, ce qui permet de contourner certaines législations locales.
  • – Protection de certains droits de propriété: dans certains cas, l’auteur original (celui qui a initialement créé le logiciel) a quelques droits supplémentaires, qui dans un certain sens sont un genre de droits de propriété.
  • LGPL– Compatibilité avec des licences propriétaires: quelques licences sont conçues de sorte qu’elles soient complètement incompatibles avec le logiciel propriétaire. Par exemple, elles peuvent interdire de redistribuer n’importe quel logiciel étant le résultat d’un mélange de logiciel couvert par la licence et d’un logiciel propriétaire.
  • – Compatibilité avec d’autres licences libres: quelques licences libres ne sont pas compatibles l’une l’autre, parce que les conditions de l’une ne peuvent pas être remplies si les conditions imposées par l’autre sont satisfaites. Dans ce cas-ci, il est habituellement impossible de mélanger des parties de code provenant des logiciels dont les licences sont incompatibles.

Voici les licences les plus connues et utilisées dont s’inspire la majorité des autres licences:
BSD (Berkeley Software Distribution). La licence BSD couvre, entre autres, les versions des distributions de types *BSD (Berkeley Software Distribution). C’est un bon exemple d’une licence « permissive » qui n’impose presque aucune limite à ce que l’utilisateur peut faire avec le logiciel, y compris faire payer les clients pour des distributions binaires, sans l’obligation d’inclure le code source. En résumé, les redistributeurs sont autorisés à faire presque n’importe quoi avec le logiciel, y compris l’utiliser pour des logiciels propriétaires.

Les auteurs veulent seulement que leur travail soit identifié. Dans un certain sens, cette restriction assure aux auteurs une certaine quantité de marketing gratuit (car il ne coûte pas d’argent). Il est important de noter que ce genre de licence n’inclut aucune restriction ayant pour but de garantir que les améliorations futures apportées au logiciel restent en source ouverte. Cette licence se trouve en annexe.

GPL (GNU General Public License). La GPL a été soigneusement conçue pour favoriser la production d’un logiciel plus libre, et cela grâce à l’interdiction explicite de certaines actions sur le logiciel pouvant mener à l’intégration du logiciel en GPL dans des programmes propriétaires.

La GPL est basée sur la législation internationale à propos du copyright, qui assure son applicabilité. Les caractéristiques principales de la GPL sont les suivantes:
* Elle permet la redistribution binaire, mais seulement si la disponibilité de code source est également garantie;
* Elle permet la redistribution des sources (et l’impose en cas de distribution binaire);
* Elle permet la modification sans restriction (si le travail dérivé est également couvert par GPL);
* Elle permet aussi l’intégration complète d’un autre logiciel mais cela uniquement s’il est également couvert par la GPL.

Lire le mémoire complet ==> (Logiciels informatiques ( Logiciel propriétaire, non libre))