Menu Fermer

Qu’est-ce qu’une licence de logiciel : 7 types de licences à connaître

Les utilisateurs particuliers ou les entreprises utilisent des logiciels soumises à des licences.
Les éditeurs ou développeurs peuvent aussi réutiliser des bibliothèques soumises à des licences.
Il existe de nombreux types de licences logicielles, avec des conditions, des accords d’assistance, des restrictions et des coûts différents. Les utilisateurs doivent comprendre les principes de base des licences logicielles, afin de s’assurer qu’ils comprennent bien leurs responsabilités et qu’ils respectent les conditions et les limitations légales.

Dans cet article, je vous explique ce qu’est une licence logicielle, j’énumère sept types de licences courantes, je vous explique aussi pourquoi elles sont importantes et nous donnons des conseils pour vous aider à les utiliser dans votre carrière.

Qu'est-ce qu'une licence de logiciel : 7 types de licences à connaître

Qu’est-ce qu’une licence logicielle

Une licence de logiciel est un contrat entre l’entité qui a créé et fourni une application, le code source sous-jacent ou un produit connexe et son utilisateur final. La licence est un document textuel destiné à protéger la propriété intellectuelle du développeur du logiciel et à limiter toute réclamation à son encontre pouvant résulter de son utilisation.

Les licences de logiciels sont importantes car elles protègent la propriété intellectuelle des développeurs. Les licences peuvent également fournir aux développeurs une voie de recours juridique claire lorsque les utilisateurs ne respectent pas les stipulations des accords de licence. Les licences de logiciel visent à garantir que toutes les parties qui créent et utilisent le logiciel peuvent en bénéficier. Ces licences permettent également de définir dans quelle mesure un utilisateur peut exploiter le logiciel, y accéder et en modifier le code source, grâce aux licence utilisateur final (CLUF) qui définissent les grandes lignes juridiques des droits d’un utilisateur à installer et à utiliser le logiciel après l’avoir acheté.

Enfin ces licences peuvent toucher un ou plusieurs utilisateurs.
On distingue alors :

  • Licence mono-utilisateur – Le logiciel est concédé sous licence à un seul utilisateur et souvent à un seul ordinateur
  • Licence multi-utilisateurs – Cette licence vous permet d’installer un programme sur plusieurs ordinateurs utilisés par plusieurs utilisateurs. Il s’agit généralement d’un nombre déterminé d’utilisateurs. Par exemple, une licence multi-utilisateurs pour cinq utilisateurs permet à cinq personnes d’utiliser le programme
  • Licence de site – Un programme peut être installé sur un nombre illimité d’ordinateurs, à condition qu’ils se trouvent à l’emplacement de la licence de site. Les licences de site sont généralement destinées aux écoles et aux entreprises

Les licences ouvertes, libres, open sources et les licences fermées

On distingue globalement deux types de licences : les licences ouvertes ou libres et les licences fermées.

Les éditeurs de logiciels commerciaux proposent en général des licences fermées.
Elles sont très restrictives et vous n’avez le droit de rien faire que d’utiliser le logiciel.
Par exemple, vous n’avez pas le droit de distribuer ou de copier le logiciel ou encore d’étudier son fonctionnement.
Pour protéger leurs logiciels, des d’activation sont mis en place.
Cela peut prendre la forme d’une clé ou fichier de licence que l’on obtient lors de l’achat, l’utilisateur doit alors l’intégrer. Cela peut aussi prendre la forme d’une activation en ligne.
Contourner ces activations et donc la licence d’utilisation se nomment cracker un logiciel.
Enfin ce type de licence, se fait en général, par l’acception de la licence utilisateur final (CLUF) lors de l’installation du logiciel.

Toutefois, un autre point de vue soutient que cela confère un niveau de contrôle inutile aux éditeurs de logiciels. En empêchant les détenteurs de licences de copier et de modifier le code source d’un logiciel, les éditeurs de logiciels propriétaires étouffent l’innovation et freinent la croissance potentielle des nouvelles technologies.
Cette position a inspiré la création de licences qui accordent aux utilisateurs le droit d’étudier, de modifier et de partager le code source du logiciel à leur guise. Les logiciels sous licence de ce type sont généralement connus sous l’une des deux appellations suivantes : logiciel libre ou logiciel ouvert.

Les restrictions dans les différents type de licences de logiciel

Quelques licences logiciels à connaître

Licence du domaine public

Une licence de domaine public est la forme la plus ouverte de licence que peut avoir un logiciel.
Une licence de domaine public n’impose aucune restriction d’utilisation, ce qui permet aux utilisateurs de créer des produits personnels et professionnels à l’aide du logiciel sans compensation financière pour son concepteur.
Les logiciels dotés d’une licence de domaine public sont souvent des logiciels libres, ce qui permet aux utilisateurs d’adapter ou de développer le code du logiciel afin d’en personnaliser l’utilisation ou de créer un nouveau progiciel.

GNU/LGPL – Licence publique générale amoindrie de GNU (LGPL)

La GNU Lesser General Public License ou LGPL est une licence logicielle publiée par la Free Software Foundation.
La LPGL est une variante de la GNU General Public License (GPL) qui permet aux développeurs d’utiliser des bibliothèques open-source dans le code de leur logiciel sans publier le code source qu’ils ont utilisé pour créer leurs composants.

En vertu d’une licence LGPL, les développeurs ont le droit d’intégrer des liens vers des bibliothèques à code source ouvert dans leur propre logiciel. Le code résultant peut être concédé sous n’importe quel autre type de licence – même propriétaire – lorsque les projets sont compilés ou liés de manière à inclure une bibliothèque sous licence LGPL.

La mise en garde est que si une partie de la bibliothèque est copiée dans le code ou modifiée, les termes de la licence LGPL originale s’appliqueront au code développé qui utilise la bibliothèque.

Permissive

Les licences permissives contiennent des restrictions minimales sur la manière dont le logiciel peut être modifié ou redistribué. Elles sont également connues sous le nom de “licences de type attribution”, car elles n’exigent généralement que la conservation des informations relatives au droit d’auteur dans un fichier de notification lors de la distribution du logiciel.
Ce type de licence est similaire aux licences du domaine public mais est plus restrictif car il peut être assorti de certaines conditions de protection de la propriété intellectuelle. Cette licence exige généralement que vous conserviez les informations relatives aux droits d’auteur du logiciel sous licence dans votre distribution.

Cette catégorie de licence logicielle est le type de licence open source le plus populaire.
Les exemples les plus connus de cette catégorie sont la licence Apache, la licence BSD et la licence MIT, la plus courante.
On trouve aussi Licence Creative Commons.

Copyleft faible

La licence publique générale amoindrie de GNU est connue comme une licence de type “gauche d’auteur faible“.

Elle est conçue pour permettre l’établissement de liens avec des bibliothèques open source avec peu d’obligations. Si un logiciel lie dynamiquement une bibliothèque sous licence LGPL, l’ensemble du travail peut être distribué sous n’importe quelle licence, même une licence propriétaire, avec des exigences minimales. L’établissement de liens statiques et/ou la modification de la bibliothèque sont plus compliqués. Et l’utilisation du composant sous licence LGPL d’une autre manière s’accompagne d’obligations en matière de gauche d’auteur.

D’autres licences à gauche d’auteur faibles (y compris la MPL, la CDDL et Eclipse) se situent entre la licence permissive (propriétaire) et la licence à gauche d’auteur.

Copyleft

Les licences copyleft sont également connues sous le nom de licences réciproques ou de licences restrictives.

Les licences copyleft sont des licences réciproques ou restrictives, et bien qu’elles soient similaires à une LGPL, une licence copyleft comporte plus de stipulations à suivre.
Selon les termes d’une licence copyleft, le code sous licence peut être modifié ou distribué dans le cadre d’un projet logiciel si le nouveau code est distribué sous la même licence logicielle.

Cela signifie que si le code inclus dans le produit logiciel a été spécifié pour un “usage personnel uniquement”, le nouveau produit distribué doit porter cette même désignation/restriction.

Cela peut contribuer à créer un monde de développement plus ouvert, car ces nouveaux travaux deviennent leur propre source d’inspiration ou d’aide pour d’autres qui créent des produits, qu’ils publient également sous la licence copyleft

Commerciales ou propriétaires

De tous les types de licences logicielles, ce sont les plus restrictives.
La plupart des licences propriétaires réservent tous les droits du développeur ou de l’éditeur lors de la publication du logiciel, interdisent aux utilisateurs de modifier ou de redistribuer le logiciel ou son code et obligent les utilisateurs finaux à accepter le contrat de licence utilisateur final (CLUF) d’un logiciel sous licence propriétaire s’ils veulent utiliser le logiciel. Ce type de licence protège les intérêts du développeur plus que tout autre type de licence.

Double

Un détenteur de droits d’auteur peut choisir de proposer son logiciel sous différentes licences à différents utilisateurs. Un modèle commercial de plus en plus courant est celui de la double licence, c’est-à-dire l’utilisation à la fois d’un copyleft ou d’une autre forme de licence ouverte mais restrictive, et d’une licence commerciale. La stratégie consiste à utiliser la licence open source pour permettre aux développeurs de mettre facilement la main sur le code et de l’essayer, tout en respectant les obligations de la licence commerciale.