Copyleft faible

Eclipse Public License 2.0

Copyleft faible adapté aux entreprises : le code EPL et ses modifications doivent être publiés, mais le code écrit en modules séparés peut être sous licence commerciale.

SPDXEPL-2.0

Autorisations, conditions et limitations en un coup d'œil

Autorisations

  • Usage commercialL'original et ses dérivés peuvent être utilisés à des fins commerciales.
  • DistributionLe code peut être distribué.
  • ModificationLe code peut être modifié.
  • Usage des brevetsLes contributeurs accordent expressément une licence sur leurs brevets.
  • Usage privéLe code peut être utilisé et modifié en interne sans être publié.

Conditions

  • Divulgation du sourceLe code source doit être fourni lors de la distribution.
  • Mention de droit d'auteur et de licenceLors de la distribution, une copie de la licence et la mention de droit d'auteur doivent être incluses.
  • Même licenceLes versions modifiées et dérivés doivent être distribués sous la même licence (ou une licence compatible).

Limitations

  • Limitation de responsabilitéLa licence précise qu'aucune responsabilité n'est assumée pour les dommages.
  • Absence de garantieLa licence précise qu'aucune garantie n'est fournie.

Classement autorisations/conditions/limitations : données de choosealicense.com (GitHub, licence MIT).

De quelle licence s'agit-il ?

L'EPL 2.0 a été publiée par la fondation Eclipse en août 2017. L'IDE Eclipse, Jakarta EE et de nombreux projets de la fondation Eclipse l'utilisent. La distribution d'un programme sous EPL et de ses modifications (« Contribution ») impose de publier le source, mais le code séparé dans des modules distincts et non dérivé du code EPL peut être distribué sous une autre licence (y compris commerciale). Elle comporte une licence de brevets explicite et une clause qui met fin à la licence de brevets de quiconque engage une action en affirmant que le programme viole un brevet.

Ce qui a changé par rapport à l'EPL-1.0

Ce qu'il faut respecter lors de la distribution

Idées reçues fréquentes

Comment l'appliquer

Placez le texte dans LICENSE et, si nécessaire, ajoutez dans chaque fichier un avis de Secondary License au format de l'Exhibit A. L'EPL n'ayant pas de texte d'en-tête imposé comme GNU ou Apache, un en-tête avec l'identifiant SPDX EPL-2.0 est recommandé (si la GPL-2.0 est désignée comme Secondary License, l'expression SPDX s'écrit parfois EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0).

Dans quels cas l'utiliser ?

Elle convient aux écosystèmes pilotés par des entreprises qui veulent garder ouvert le cœur d'une plateforme ou d'un framework tout en permettant la vente commerciale des modules d'extension. Une alternative plus simple, par fichier, est la MPL-2.0.

Peut-on intégrer du code EPL-2.0 dans un autre projet ?

Verdict général lorsque du code publié sous cette licence est intégré et distribué dans un projet sous l'une des licences ci-dessous. Voir d'autres combinaisons dans le vérificateur de compatibilité →

Projet de destinationVerdictRemarque
Logiciel propriétaire (commercial) Possible sous conditionsLe code EPL et ses modifications restent sous EPL-2.0 et leur source doit être fournie. Votre code séparé en modules distincts peut être sous une autre licence.
MIT Possible sous conditionsLe code EPL et ses modifications restent sous EPL-2.0 et leur source doit être fournie. Votre code séparé en modules distincts peut être sous une autre licence.
Apache-2.0 Possible sous conditionsLe code EPL et ses modifications restent sous EPL-2.0 et leur source doit être fournie. Votre code séparé en modules distincts peut être sous une autre licence.
MPL-2.0 Possible sous conditionsLe code EPL et ses modifications restent sous EPL-2.0 et leur source doit être fournie. Votre code séparé en modules distincts peut être sous une autre licence.
LGPL-2.1 Possible sous conditionsLa combinaison et la distribution sous licence GNU ne sont possibles que si l'auteur d'origine a désigné la GPL, etc., comme Secondary License via l'Exhibit A. Sans cette désignation, elles sont incompatibles.
LGPL-3.0 Possible sous conditionsLa combinaison et la distribution sous licence GNU ne sont possibles que si l'auteur d'origine a désigné la GPL, etc., comme Secondary License via l'Exhibit A. Sans cette désignation, elles sont incompatibles.
GPL-2.0 Possible sous conditionsLa combinaison et la distribution sous licence GNU ne sont possibles que si l'auteur d'origine a désigné la GPL, etc., comme Secondary License via l'Exhibit A. Sans cette désignation, elles sont incompatibles.
GPL-3.0 Possible sous conditionsLa combinaison et la distribution sous licence GNU ne sont possibles que si l'auteur d'origine a désigné la GPL, etc., comme Secondary License via l'Exhibit A. Sans cette désignation, elles sont incompatibles.
AGPL-3.0 Possible sous conditionsLa combinaison et la distribution sous licence GNU ne sont possibles que si l'auteur d'origine a désigné la GPL, etc., comme Secondary License via l'Exhibit A. Sans cette désignation, elles sont incompatibles.

Le contenu de ce site est fourni à titre d'information générale et ne constitue pas un conseil juridique. Pour toute décision de distribution, de contrat ou de litige, consultez un avocat ou un autre professionnel.