Makina Blog

Le blog Makina-corpus

Licences des logiciels libres - 1/3


Pour comprendre les logiciels libres, les licences sont un point d'entrée important. En effet, il en existe plusieurs qui délivrent une liberté plus ou moins large à ses utilisateurs.

 

Licences des logiciels libres

Pour comprendre les différents modèles économiques, il faut d'abord comprendre les licences autour des logiciels libres. Sur son site Internet, la GNU différencie 3 types de licence :

  • Les licences de logiciel
  • Les licences pour la documentation
  • Les licences pour les autres types d'œuvres

Ces licences permettent d'identifier clairement l'utilisation qui peut être faite de l'œuvre. Dans cet article, nous allons nous intéresser uniquement aux licences des logiciels.

Comme expliqué dans notre page sur les logiciels libres, pour être libre un logiciel doit donner 4 libertés à son utilisateur : liberté d'exécuter, d'étudier le programme, de redistribuer des copies et enfin la liberté d'améliorer le programme et de distribuer des copies des améliorations. Pour cela, il est nécessaire que les utilisateurs aient accès au code source.

Image
4 libertés logiciel libre

 

Comme dans de nombreux domaines, le droit des logiciels est défini selon le copyright. Le copyright est le droit que possède un auteur ou son cessionnaire pour protéger l'exploitation, pendant un certain nombre d'années, d'une œuvre littéraire, artistique ou scientifique (Larousse Dictionnaire). Grâce à un contrat, une licence, l'auteur ou les auteurs concèdent un certain nombre de droits à d'autres personnes. Ils vont ainsi faire le choix d'une licence pour délivrer la "quantité" de droit qui leur semble le plus adaptée.

Dans le cadre d'un logiciel libre, on va plutôt parler de copyleft. Traduit comme gauche d'auteur ou copie laissée, le copyleft est l'autorisation donnée par l'auteur d'un travail soumis au droit d'auteur d'utiliser, d'étudier, de modifier et de diffuser son œuvre, dans la mesure où cette même autorisation reste préservée (Wikipédia).

Il existe des licences spécifiques pour les logiciels libres, elles varient selon les droits que veulent concéder les auteurs :

  • Les licences de type domaine public
  • Les licences libres strictes
  • Les licences semi-libres
  • Les licences propriétaires qui, par définition, ne nous intéressent pas ici

Licence de type domaine public

logiciel libre_vignette

Lorsqu'un logiciel fait partie du domaine public, le logiciel n'a aucun ayant droit. En d'autres termes, il appartient à tout le monde. De façon générale, un logiciel appartient au domaine public dès lors que son propriétaire a renoncé aux droits. Mettre un logiciel dans le domaine public est la façon la plus simple de le rendre public, mais elle permet aussi à d'autres éditeurs de l'utiliser pour en faire un logiciel non libre. Un logiciel dans le domaine public n'est ni copyright ni copyleft. Les modifications apportées à ce programme ne sont pas obligatoirement rapportées à la communauté et l'utilisateur peut ajouter des restrictions à la licence sous laquelle il redistribue le logiciel.

 

 

Cela signifie que n'importe qui peut réutiliser le code développer sous cette licence, que ce soit pour un logiciel libre ou propriétaire.

Voici quelques licences parmi les plus connues dans cette catégorie :

  • X11 ou MIT, qui ne demande que la mention de l'auteur (copyright)
  • BSD (Berkeley Software Distribution License) originale et modifiée, pendant longtemps elle a imposé une clause publicitaire qui n'est plus obligatoire aujourd'hui et la rapproche de la licence X11
  • Licence Apache qui contient une clause de publicité

Licences libres strictes

Ce type de licence repose sur la notion de copyleft. L'objectif est d'assurer les libertés des utilisateurs et donc de soutenir les logiciels libres. La différence majeure est que le code placé sous ce type de licence ne peut pas être utilisé dans des logiciels propriétaires. Ce type de licence vise à renforcer les logiciels libres.

La GPL (General Public License), créée par la Free Software Foundation, entre dans ce type de licence. La GPL permet de copylefter un programme, c'est-à-dire de le rendre libre lui ainsi que les prochaines versions modifiées et étendues. Pour ce faire, un logiciel libre sous GPL doit être fourni avec ses sources. Grâce à cette licence, seul l'auteur a la possibilité de placer ses programmes qui sont sous Licence GPL dans des programmes qui ne le sont pas. Cette licence est très intéressante pour l'auteur et le libre mais contraint les autres utilisateurs à l'utiliser uniquement dans des programmes sous licence GNL.

Voici quelques licences qui entrent dans cette catégorie :

  • La GPL
  • La LGPL (Lesser General Public License), qui permet de lier des modules non libres
  • La GFDL (GNU Free Documentation License), pour la documentation et les travaux écrits

Licences semi-libres et semi-libres hybrides

Les licences semi-libres sont des licences plus restrictives qui interdisent la vente du logiciel. Ce type de licence respecte bien les 4 libertés du logiciel libre, mais uniquement pour les logiciels qui ne sont pas mis en vente. Même si elle souhaite soutenir les logiciels libres en excluant les logiciels non-libres, elle n'est pas reconnue par la FSF car elle n'offre pas la liberté de vendre le logiciel libre.

Les licences de types semi-libres hybrides visent à préserver l'intérêt des entreprises qui conçoivent ces logiciels. L'idée est de donner accès progressivement au code source, tout en ayant la possibilité d'y greffer des modules propriétaires. Ce type de licence permet de faire découvrir le logiciel libre et l'open source à des clients ou entreprises qui ne veulent ou ne peuvent pas ouvrir tout leur code. Ces licences sont moins soutenues par les communautés du libre.

Retrouvez une explication détaillée de toutes les licences de logiciels sur le site du système d'exploitation GNU, soutenu par la Free Softwre Foudation.

 

Sources

Formations associées

Formation Matomo

Formation Matomo : migration Google Analytics vers Matomo

À distance (FOAD) Du 1er au 2 février 2024

Voir la formation

Formations Drupal

Formation Drupal Administrateur

Toulouse Du 22 au 24 mai 2024

Voir la formation

Formations Python

Formation Python

Nantes Du 27 au 29 mai 2024

Voir la formation

Actualités en lien

Image
Logiciel libre mutualisation
04/10/2022

Modèles économiques du logiciel libre - 3/3

Les logiciels libres sont accessibles gratuitement, pour autant certains se construisent aussi avec une logique marchande. Nous vous présentons ici l'état du marché du logiciel libre, et l'économie créée autour.

Voir l'article
Image
visuel logiciel libre
29/09/2022

Logiciel libre : promotion nationale et implication de l'état - 2/3

Depuis longtemps l'État intervient et s'approprie les logiciels libres notamment dans sa politique et son engagement financier.

Voir l'article
Image
Encart article Canari
06/07/2022

CANARI, un logiciel libre sous licences GPL et CeCILL

Dans cet article, nous revenons sur les licences libres et plus spécifiquement sur celles utilisées sur le projet Canari.

Voir l'article

Inscription à la newsletter

Nous vous avons convaincus