Pour les articles homonymes, voirApache.
| Dernière version | 2.0 |
|---|---|
| Approuvée par l'OSI | Oui |
| CompatibleGPL | GPL-3.0 uniquement[1] |
| Identifiant(s)SPDX | Apache-1.0, Apache-1.1, Apache-2.0 |
Lalicence Apache est unelicence de logiciellibre etopen source créée par l'Apache Software Foundation (ASF). Elle définit les conditions d'utilisation, de modification et de distribution des logiciels sous cette licence. Initialement développée en 1995 pour leserveur web Apache, elle est désormais largement utilisée pour de nombreux projets logiciels.
Cette licence est considérée comme permissive car elle accorde des droits étendus aux utilisateurs, tout en imposant relativement peu de restrictions. Elle permet notamment l'utilisation du code source dans des projets propriétaires, à condition de respecter certaines obligations comme la conservation des mentions de copyright. Cette licence n'est pascopyleft.
La licence Apache fait partie des licences open source les plus populaires, aux côtés de lalicence MIT et de laGNU General Public License (GPL). Sa version actuelle, la licence Apache 2.0, a été publiée en 2004 et est approuvée par l'Open Source Initiative (OSI).
Les caractéristiques majeures de la licence Apache sont, d'une part, d'autoriser la modification et la distribution du code sous toute forme (libre ou propriétaire, gratuit ou commercial) et, d'autre part, d'obliger le maintien du copyright lors de toute modification (et également du texte de la licence elle-même).
Parmi les exemples les plus connus, on trouveApache HTTP Server[2], le serveur web populaire qui a donné son nom à la licence. D'autres projets majeurs de la fondation Apache utilisent cette licence commeHadoop, un framework de traitement distribué big data, etSpark, un moteur d'analyse de données massives. Dans le domaine du développement mobile,Android utilise la licence Apache pour une grande partie de son code source. Le langage de programmationKotlin, populaire pour le développement Android et web, et la bibliothèque de deep learningTensorFlow sont d'autres exemples notables de projets utilisant cette licence permissive.
Un exemple typique de réutilisation grâce à cette licence est leserveur web du même nom qui a été réutilisé comme base pour le développement d'un plugin[3] du serveur applicatifWebSphere de chezIBM.
Le contenu de ce fichier doit être uniquement à titre informatif et ne doit en aucun cas modifier la licence.
Il est autorisé d'ajouter son propre copyright aux modifications ajoutées. Ces modifications peuvent être placées sous la même licence ou sous les termes d'une autre licence. Si aucune déclaration explicite n'est incluse, la licence Apache sera la licence régissant les modifications.
Cette licence ne donne pas le droit d'utiliser les marques déposées en dehors d'un usage raisonnable lors de la description des origines du logiciel.
Une version modifiée ne peut avoir le même nom que le logiciel original.
Le nom des auteurs/contributeurs ne peut être utilisé pour promouvoir un produit dérivé.