FAQ sur les licences de logiciels
En 2021, avec la version 7.11, nous avons fait évoluer le code source d'Elasticsearch et de Kibana, qui était sous licence Apache 2.0, pour qu'il soit proposé à la fois sous licence publique côté serveur (SSPL) et sous licence Elastic. Vous avez donc le choix : à vous de décider quelle licence utiliser. En septembre 2024, nous ajoutons la licence AGPLv3 approuvée par l'Open Source Initiative (OSI) en option à la SSPL et à notre licence Elastic, garantissant ainsi à notre communauté et à nos clients un accès open source pour utiliser, modifier, redistribuer et collaborer sur le code avec un ensemble clair de droits de leur choix. Nous continuerons à proposer nos versions sous licence Elastic.
Récapitulatif concernant le changement de licence
Pouvez-vous résumer les changements de 2021 ?
Nous avons modifié le code source d’Elasticsearch et de Kibana, initialement sous licence Apache 2.0, pour qu’il soit désormais disponible à la fois sous licence SSPL 1.0 et sous licence Elastic 2.0 (ELv2), laissant ainsi aux utilisateurs le choix de la licence à appliquer. Notre distribution par défaut a continué d'être disponible sous licence Elastic 2.0, comme cela a été le cas pendant près de trois ans. Nous ne produisons plus de distribution Apache 2.0.
Pourquoi ce changement a-t-il été décidé par Elastic ?
Nous croyons en l'éthique de l'open source et en la clarté que les licences open source apportent aux droits de notre communauté en matière de code source. sommes donc ravis de proposer une licence open source approuvée par l'OSI pour Elasticsearch et Kibana.
En 2021, nous avons pris la décision difficile de déplacer les parties open source du code source d'Elasticsearch et de Kibana vers des licences logicielles non approuvées par l'OSI, SSPL et Elastic License v2, afin de réduire le risque de confusion sur le marché. Au cours des trois dernières années, le changement a permis d'atténuer les risques, nos innovations depuis cette date ont été considérables et cruciales pour la différenciation, les performances et l'amélioration des fonctionnalités, et nous nous sentons désormais en confiance pour ajouter l'AGPL comme option aux côtés de la SSPL. Lisez notre article d’annonce pour plus d’informations.
Qu'est-ce que la licence Elastic 2.0 ?
La licence Elastic 2.0 s'applique à notre distribution, mais aussi au code source de toutes les fonctionnalités gratuites et payantes d'Elasticsearch et de Kibana. Notre objectif avec ELv2 est d'être aussi permissif que possible, tout en protégeant nos produits et notre marque de tout abus éventuel. Consultez cette FAQ pour en savoir plus sur ELv2.
En tant qu'utilisateur, quel impact ce changement de licence aura-t-il pour moi ?
Si vous téléchargez et utilisez notre distribution par défaut d'Elasticsearch et de Kibana, il n'y aura pas de changement. Notre distribution par défaut reste open source sous la licence Elastic 2.0, comme c'est le cas depuis près de trois ans. Si vous concevez des applications en vous appuyant sur Elasticsearch, il n'y aura pas de changement non plus pour vous. Nos bibliothèques client continuent d'être proposées sous Apache 2.0. Si vous utilisez des plug-ins avec Elasticsearch ou Kibana, il n'y aura pas de changement.
J'apporte ma contribution à Elasticsearch et/ou Kibana. Quel impact ce changement aura-t-il pour moi ?
Merci ! Vous pouvez continuer à apporter votre contribution à Elasticsearch et Kibana comme vous le faisiez jusqu'à présent, que le code soit proposé sous licence SSPL, AGPL ou Elastic. Pour en savoir plus sur la façon d'apporter votre contribution, consultez notre guide du contributeur.
En tant que client ou partenaire, quel impact ce changement aura-t-il pour moi ?
Les clients ou les partenaires utilisant nos produits dans Elastic Cloud ou sous abonnement autogéré ne sont pas affectés par ce changement.
J'ai développé une application intégrant et distribuant Elasticsearch. Quel impact ce changement aura-t-il pour moi ?
Si vous utilisez nos distributions, rien ne change pour vous. Vous pouvez utiliser Elasticsearch gratuitement dans votre application SaaS ou autogérée, et la redistribuer avec votre application, tant que vous respectez les limitations de la ELv2. Consultez cette FAQ dédiée pour le texte complet de la licence et des informations supplémentaires sur ELv2.
Lorsque vous utilisez le code source, vous pouvez choisir l'ensemble de termes et de conditions qui répond le mieux à vos besoins. Chaque en-tête de fichier source indique clairement quelles licences peuvent être appliquées (ELv2, SSPL, et bientôt AGPLv3), et notre fichier license.txt explique comment nous avons présenté le code source pour qu'il soit facile de comprendre les options qui s'offrent à vous.
Comment fonctionne la double/triple licence ?
Si vous utilisez nos distributions, rien ne change pour vous. Notre distribution par défaut continuera à être publiée sous la licence ELv2, comme c'est le cas depuis plus de trois ans. Aussi, si vous n'utilisez pas directement le code source, vous ne serez pas affecté par ce changement.
Lorsque vous utilisez le code source, vous pouvez choisir l'ensemble de termes et de conditions qui répond le mieux à vos besoins. Chaque en-tête de fichier source indique clairement quelles licences peuvent être appliquées (ELv2, SSPL, et bientôt AGPLv3), et notre fichier license.txt explique comment nous avons présenté le code source pour qu'il soit facile de comprendre les options qui s'offrent à vous.
Pourquoi proposez-vous une triple licence ?
Nous voulons offrir un choix à nos clients, c'est pourquoi nous avons décidé de ne supprimer aucune des options de licence de code source existantes. La majorité de nos utilisateurs et clients utilisent nos distributions sous la licence Elastic 2.0, tandis que d'autres préfèrent accéder et utiliser le code source sous la licence SSPL ou la licence Elastic 2.0. Bien que ces licences soient très bien, nous avons choisi d'ajouter l'AGPL comme option supplémentaire pour les personnes qui préfèrent la clarté et la certitude inhérentes à une licence open source bien connue et approuvée par l'OSI.
Qu'est-ce que la licence SSPL et comment fonctionne-t-elle ?
La licence SSPL est une licence "source-available" initialement créée par MongoDB. Cette licence comprend le meilleur de l'open source. Elle permet une utilisation, une modification et une redistribution gratuites et illimitées, à la seule condition que, si vous fournissez le produit en tant que service, vous devez publier publiquement les modifications apportées et le code source de vos couches de gestion sous licence SSPL.
Pour en savoir plus, consultez la FAQ détaillée de MongoDB. Nous vous conseillons de lire les articles suivants rédigés par des avocats :
https://www.coss.community/coss/sspl-re-takes-the-stage-in-2021-2koa
https://writing.kemitchell.com/2021/01/20/Righteous-Expedient-Wrong.html
J'ai développé une application SaaS en utilisant Elasticsearch comme back-end. Quel impact ce changement aura-t-il pour moi ?
Ce changement de licence pour le code source ne devrait rien changer pour vous : vous pouvez utiliser notre distribution par défaut ou développer gratuitement des applications en vous appuyant dessus dans le cadre de la licence Elastic. Cette licence "source-available" ne contient aucune disposition copyleft. Ses fonctionnalités par défaut sont disponibles gratuitement. Si vous souhaitez obtenir un exemple concret, lisez la réponse que nous avons apportée à une question similaire concernant Magento.
À quelles versions ce changement s'applique-t-il ?
Ce changement ne concerne que le code source. Nos versions continueront d'être open source sous la licence Elastic. Le changement de 2021, qui a consisté à passer d'Apache 2.0 à la SSPL et à Elastic License 2.0, a été appliqué peu de temps avant la sortie de la version 7.11. Le changement de 2024, dans le cadre duquel nous avons ajouté AGPLv3 à la SSPL, devrait avoir lieu avant que la version 8.16 ne soit généralement disponible.
Y aura-t-il un changement de licence pour d'autres produits qu'Elasticsearch et Kibana ?
Non, ce changement de licence s'applique uniquement à Elasticsearch et à Kibana. Aucun autre produit n'est concerné.
Cela signifie-t-il qu'Elasticsearch et Kibana sont à nouveau open source ?
Oui ! L'AGPLv3 est une licence open source approuvée par l'OSI, qui s'appliquera à une grande partie du code source d'Elasticsearch et de Kibana. Pour en savoir plus, consultez notre article d'annonce.
Elastic va-t-elle continuer à développer des logiciels open source ?
Nos engagements par rapport aux principes de l'open source n'ont pas du tout changé : nous avons toujours valorisé et valoriserons toujours la transparence, la collaboration et la communauté. Au-delà d’Elasticsearch et de Kibana, nombre de nos produits et projets continuent à être proposés sous Apache 2.0, notamment nos bibliothèques client, Beats, Logstash, ainsi que des standards comme Elastic Common Schema. Nous continuerons également à contribuer à d'autres projets open source, tels qu'Apache Lucene, OTel et d'autres projets, comme nous l'avons toujours fait.
J'utilise Elasticsearch en tant que service auprès d'un fournisseur cloud. Quel impact ce changement aura-t-il pour moi ?
Les fournisseurs de cloud public devront se conformer aux conditions de la SSPL, de l'AGPLv3 ou de la licence Elastic s'ils souhaitent proposer une version d'Elasticsearch et de Kibana après ce changement.
J'utilise Elasticsearch via des API. Quel impact ce changement aura-t-il pour moi ?
Ce changement n'aura aucun impact sur la façon dont vous utilisez les bibliothèques client pour accéder à Elasticsearch. Nos bibliothèques client restent sous licence Apache 2.0.
Si vous avez des questions, n'hésitez pas à nous contacter à l'adresse elastic_license@elastic.co.
Je conçois des plug-ins pour Elasticsearch et Kibana. Quel impact ce changement aura-t-il pour moi ?
Ce changement n'affecte pas la façon dont vous concevez des plug-ins pour Elasticsearch ou Kibana, ni la façon dont vous les proposez sous licence. Pour éviter toute confusion, la conception d'un plug-in à utiliser dans Elasticsearch et Kibana ne constitue pas une œuvre dérivée, et n'aura aucun impact sur la façon dont vous proposez le code source de votre plug-in sous licence.
Si vous avez des questions, n'hésitez pas à nous contacter à l'adresse elastic_license@elastic.co.
Quel est l'impact de ce changement sur vos partenariats avec Microsoft, Google, Alibaba et Tencent ?
Rien ne change. Nous avons noué des relations commerciales positives et solides avec ces fournisseurs de cloud public et continuerons de travailler avec eux à l'avenir. Elastic Cloud est disponible sur Microsoft, Google et sur AWS. Et nous faisons partie de l'écosystème de leur marketplace. Ces relations ne sont pas affectées.
Quel est l'impact de ce changement sur votre relation avec AWS ?
Nous travaillons en étroite collaboration avec AWS pour notre offre Elastic Cloud sur AWS Marketplace, et nous continuons d'entretenir cette relation afin de faire d'Elastic Cloud la meilleure expérience hébergée d'Elasticsearch et de Kibana sur AWS. Nous avons même reçu le prix AWS Rising Star Partner of the Year 2023 ! Nous avons également noué de solides relations avec Google Cloud et Microsoft Azure, afin de garantir qu'Elastic Cloud soit le meilleur moyen d'utiliser Elasticsearch.
J'utilise EUI ou Elastic Charts dans mon application en dehors de Kibana. Quel impact ce changement aura-t-il pour moi ?
Si votre application n'est ni un service hébergé, ni un service géré, il ne devrait y avoir aucun impact pour vous. Si vous souhaitez clarifier un point ou si vous avez d'autres questions, n'hésitez pas à nous écrire à l'adresse elastic_license@elastic.co.
J'utilise EUI ou Elastic Charts dans mon plug-in Kibana. Quel impact ce changement aura-t-il pour moi ?
Nous encourageons les utilisateurs à créer des plug-ins pour Kibana. Vous pouvez continuer à concevoir des plug-ins pour Kibana qui utilisent EUI ou Elastic Charts. Si vous avez d'autres questions, n'hésitez pas à nous écrire à l'adresse elastic_license@elastic.co.
Log des changements
- 29 août 2024 : mise à jour importante de la FAQ pour tenir compte de l'introduction de l'AGPL en tant qu'option de licence de code source.
- 21 décembre 2021 : actualisation des informations sur Java API Client
- 7 juin 2021 : ajout de deux questions sur les licences EUI et Elastic Charts
- 2 février 2021 : plusieurs modifications tout au long du texte pour refléter les mises à jour de la licence Elastic v2 (ELv2).
- 26 janvier 2021 : réponse élargie à la question "Qu'est-ce que la licence SSPL et comment fonctionne-t-elle ?" pour apporter des précisions.
- 18 janvier 2021 : fusion des questions "J'intègre une version modifiée d'Elasticsearch et/ou de Kibana [...]" et "J'ai développé une application intégrant et distribuant Elasticsearch [...]" pour apporter des précisions et favoriser la cohérence.
- 17 janvier 2021 : publication de la question "J'ai développé une application intégrant et distribuant Elasticsearch [...]" afin de fournir un contexte supplémentaire. Publication de la question "Quel type d'utilisation représente une offre du produit en tant que service dans le cadre de la licence SSPL ?" et de la réponse apportée.
- 15 janvier 2021 : publication des questions "Pourquoi proposez-vous une double licence ?", "J'ai développé une application SaaS en utilisant Elasticsearch comme back-end [...]" et "En quoi ce changement impacte-t-il votre relation avec AWS ?", mais aussi des réponses apportées.
Pouvez-vous résumer les changements de 2024 ?
Nous ajoutons AGPLv3, une licence open source approuvée par l'OSI, comme option pour les parties gratuites du code source d'Elasticsearch et de Kibana, actuellement disponible sous la licence Elastic 2.0 (ELv2) et la SSPL 1.0. Grâce à cette modification, ce code source sera disponible sous SSPL 1.0, AGPLv3 et Elastic License v2, ce qui permettra aux utilisateurs de choisir la licence à appliquer pour l'accès et l'utilisation du code source.
Qu’est-ce que l’AGPL ?
AGPLv3 est une licence Open Source approuvée par l'OSI, qui permet l'utilisation, la modification et la redistribution gratuites et illimitées du code source, à la simple condition que vous apportiez toutes les modifications au code source lui-même et à tous les travaux dérivés disponibles sous la même licence.