Permissives

Apache License 2.0

Licence permissive avec licence de brevets explicite et règles de NOTICE et d'indication des modifications. Particulièrement répandue dans les projets d'entreprise.

SPDXApache-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.
  • ModificationLe code peut être modifié.
  • DistributionLe code peut être distribué.
  • 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

  • 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.
  • Indication des modificationsLes modifications apportées à l'original doivent être signalées.

Limitations

  • Usage des marquesLa licence précise qu'elle n'accorde aucun droit sur les marques.
  • 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'Apache License 2.0 est une licence permissive publiée en 2004 par l'Apache Software Foundation (ASF). Comme la MIT, elle autorise largement l'usage commercial, la modification et la redistribution, mais son texte est long et ses clauses précises. Sa principale caractéristique est l'article 3, par lequel les contributeurs accordent expressément une licence sur leurs brevets. Si quelqu'un engage une action en contrefaçon de brevet en affirmant que le logiciel viole son brevet, la licence de brevets qui lui a été accordée prend fin à la date de l'action (clause de rétorsion en matière de brevets). Kubernetes, TensorFlow, une grande partie de l'Android Open Source Project (AOSP) et tous les projets de la fondation Apache l'utilisent.

Ce qu'il faut respecter lors de la distribution (article 4)

Comment l'appliquer

Placez le texte dans le fichier LICENSE tel quel, sans le modifier. L'« APPENDIX » à la fin du texte est un mode d'emploi, il n'est pas nécessaire de le supprimer. La mention de droit d'auteur se place dans l'avis en tête de chaque fichier source (onglet « En-tête de fichier » du générateur → avis officiel) ou dans le fichier NOTICE. Le NOTICE n'est pas obligatoire, et l'ASF recommande de n'y inscrire brièvement que les mentions d'attribution exigées par la loi.

Idées reçues fréquentes

Dans quels cas l'utiliser ?

Elle convient aux projets collaboratifs entre entreprises, aux domaines technologiques où les brevets comptent (apprentissage automatique, cloud, télécommunications…) et aux grands projets à nombreux contributeurs. Permissive, elle s'intègre facilement dans des produits commerciaux tout en réduisant le risque de litiges sur les brevets. S'il est probable que le code soit utilisé avec des projets GPL-2.0, envisagez la MIT ou la double licence MIT OR Apache-2.0.

Peut-on intégrer du code Apache-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) PossibleIl faut conserver la copie de la licence, les mentions de droit d'auteur et le contenu du fichier NOTICE, et signaler les modifications dans les fichiers modifiés.
MIT PossibleIl faut conserver la copie de la licence, les mentions de droit d'auteur et le contenu du fichier NOTICE, et signaler les modifications dans les fichiers modifiés.
MPL-2.0 PossibleIl faut conserver la copie de la licence, les mentions de droit d'auteur et le contenu du fichier NOTICE, et signaler les modifications dans les fichiers modifiés.
LGPL-2.1 ImpossibleLa FSF considère que les clauses de résiliation des brevets et d'indemnisation de l'Apache-2.0 sont des restrictions supplémentaires absentes de la GPL-2.0, et donc qu'elle est incompatible avec la GPL-2.0 (only).
LGPL-3.0 PossibleIl faut conserver la copie de la licence, les mentions de droit d'auteur et le contenu du fichier NOTICE, et signaler les modifications dans les fichiers modifiés.
GPL-2.0 ImpossibleLa FSF considère que les clauses de résiliation des brevets et d'indemnisation de l'Apache-2.0 sont des restrictions supplémentaires absentes de la GPL-2.0, et donc qu'elle est incompatible avec la GPL-2.0 (only).
GPL-3.0 PossibleIl faut conserver la copie de la licence, les mentions de droit d'auteur et le contenu du fichier NOTICE, et signaler les modifications dans les fichiers modifiés.
AGPL-3.0 PossibleIl faut conserver la copie de la licence, les mentions de droit d'auteur et le contenu du fichier NOTICE, et signaler les modifications dans les fichiers modifiés.

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.