Quelle est la différence entre la licence Apache v2.0 et la licence MIT ? Quelles sont les principales conséquences de l’utilisation des logiciels Apache par rapport à la licence MIT ?


TLDRLegal fournit généralement de bons résumés des licences :

  • La licence Apache 2.0 (Apache-2.0) expliquée
  • La licence MIT expliquée

La licence MIT est assez courte, et assez simple : vous êtes autorisé à faire ce que vous voulez avec du code sous licence MIT, tant que vous incluez la licence originale quelque part dans votre dérivé. C'est-à-dire que vous'aurez probablement un fichier COPYING ou LICENSE qui dit quelque chose comme "[projet] inclut du code de foobaz, qui est sous licence MIT :" avec la licence originale qui suit.


La licence Apache a quelques restrictions supplémentaires. Notamment, si vous modifiez un code sous licence Apache, vous devez l'indiquer. Il existe également des règles concernant l'utilisation du nom du projet :

Cette licence n'accorde pas l'autorisation d'utiliser les noms commerciaux, les marques de commerce, les marques de service ou les noms de produits du concédant, sauf si cela est nécessaire pour une utilisation raisonnable et habituelle dans la description de l'origine de l'œuvre et la reproduction du contenu du fichier NOTICE.

La licence Apache est remarquable parmi les licences open-source pour avoir inclus un langage traitant des brevets :

Si vous engagez un litige en matière de brevets contre une entité quelconque... alors toute licence de brevet qui vous est accordée en vertu de la présente licence pour cette œuvre prend fin à la date à laquelle ce litige est déposé.