Le Labo
Que dit cette licence, en français
La question n'est jamais « quelle licence est-ce » mais « est-ce que j'ai le droit de m'en servir comme je compte le faire ». L'outil répond par situation. Choisissez la licence, ou collez le fichier LICENSE si vous ne savez pas laquelle c'est.
Labo Que dit cette licence, en français
Vous ne savez pas laquelle ? Collez le fichier LICENSE
Le texte reste dans votre navigateur : rien n’est envoyé, rien n’est conservé.
MIT
... Je m’en sers chez moi
... Je l’installe dans mon entreprise
... Je le modifie pour mes besoins
... Je l’intègre dans un produit que je vends
... Je le propose en ligne à d’autres
Ce que vous devez faire, dans tous les cas
Le piège de cette licence
Ces réponses décrivent le fonctionnement habituel de chaque licence, pas votre situation : ce n’est pas un avis juridique. Un projet peut aussi ajouter ses propres conditions dans un fichier NOTICE, ou proposer une licence commerciale à côté. En cas de doute sur un usage professionnel, la licence complète fait foi.
Les trois familles, et ce qui les sépare
Les licences permissives (MIT, Apache, BSD) vous laissent tout faire, y compris fermer votre propre code, en échange d'une mention à conserver. Les licences copyleft (GPL, MPL) échangent la même liberté contre une obligation : ce que vous distribuez repart libre. Les licences copyleft de réseau (AGPL) ajoutent une chose que les autres n'ont pas, elles considèrent qu'offrir le logiciel en ligne équivaut à le distribuer.
À côté, une quatrième catégorie s'est installée depuis quelques années : le source disponible (BSL, Elastic, les licences maison à seuil). Le code se lit, il ne se réutilise pas librement. Ce n'est pas du logiciel libre, même quand le dépôt est public et que la page d'accueil dit « open source ». C'est le point où le nom d'une licence cesse de suffire, et où il faut ouvrir le fichier.
Ce que l'outil ne fait pas
Il ne remplace pas la lecture de la licence, et il ne connaît pas votre situation. Un projet peut ajouter ses propres conditions dans un fichier NOTICE, vendre une licence commerciale à côté de sa version libre, ou modifier une licence connue d'un paragraphe. Ce paragraphe-là compte, et lui seul.
$ man outil
› Puis-je utiliser un logiciel sous licence MIT dans un produit que je vends ?
Oui, y compris dans un logiciel fermé et payant, à condition de joindre le texte de la licence et la mention de copyright dans ce que vous distribuez. La licence MIT ne donne en revanche aucun droit de brevet, contrairement à la licence Apache 2.0.
› Que change l'AGPL par rapport à la GPL ?
L'AGPL considère qu'offrir le logiciel à travers un réseau équivaut à le distribuer : les personnes qui utilisent votre service ont droit à la source de votre version. La GPL, elle, ne se déclenche que si vous distribuez le logiciel lui-même.
› Un projet sur GitHub sans fichier de licence est-il libre ?
Non. Sans licence, le code est en tous droits réservés : il est visible, il n'est pas réutilisable. Les conditions de GitHub autorisent seulement à le consulter et à le dupliquer sur la plateforme.
› Que veut dire « NOASSERTION » ou « Other » sur la fiche d'un dépôt ?
Que GitHub n'a pas reconnu le fichier de licence, souvent parce que le projet a ajouté un paragraphe à une licence connue ou écrit la sienne. Ça n'indique rien sur vos droits : il faut ouvrir le fichier et le lire.
› La licence BSL est-elle une licence libre ?
Non. Le code se lit et se modifie, mais une clause propre à chaque projet limite l'usage en production, le plus souvent en interdisant d'offrir le logiciel comme service concurrent. Elle bascule vers une licence libre à une date fixée par l'éditeur, différente pour chaque version.
$ grep -l outil ./articles
Cet outil est posé dans cet article, à l'endroit où la question se pose :