Elastic 许可 2.0 (ELv2) 常见问答

我们即将把根据 Apache 2.0 许可授权的 Elasticsearch 和 Kibana 源代码变更为采用 Elastic 许可 + 服务器端公共许可 (SSPL) 的双重授权许可模式,以便用户选择适合自己的许可。我们还简化了 Elastic 许可(Elastic 许可 v2,或简称 ELv2),并使其授权更加宽松。通过这一许可变更,既可确保我们社区和客户继续以免费且开放的方式使用、修改和重新分发代码,并基于代码展开协作,而且还可限制云服务提供商在不向社区提供任何回馈的情况下将 Elasticsearch 和 Kibana 作为一项服务对外提供,以此保护我们在开发免费及开源产品方面的持续投资。此次变更将适用于这两个产品的所有维护分支,并从 7.11 版开始生效。我们的默认分发版将继续使用 Elastic 许可。

能否请您总结一下 Elastic 许可 2.0 允许哪些内容?

Elastic 许可 2.0 适用于我们的分发版以及 Elasticsearch 和 Kibana 所有免费和付费功能的源代码。对于 ELv2,我们的目标是在尽可能宽松的情况下防止滥用。该许可允许免费使用和修改软件、创建衍生作品以及重新分发软件,但有三个基本的限制条件:

  • 不得将产品作为托管服务提供给其他人 
  • 不得规避许可密钥功能或删除/隐藏受许可密钥保护的功能
  • 不得删除或隐藏任何许可协议、版权或其他声明

我们尽量减少限制,在最宽松的情况下保护我们的产品和品牌免受滥用。


我在公司内部使用 Elasticsearch 和 Kibana,ELv2 对我有什么影响?

您可以继续免费使用 Elasticsearch 和 Kibana 的默认分发版。ELv2 授予了附加权限,但是自创建 Elastic 许可以来,您的使用已经得到了明确许可。要使用我们的黄金级、白金级和企业级功能,需要订阅。


我正在基于 Elasticsearch 构建应用程序,ELv2 对我有什么影响吗?

您可以在 SaaS 或自管型应用程序中自由使用 Elasticsearch,并将其与您的应用程序一起重新分发,前提是您必须遵守上述三个限制条件。


我正在自己的应用程序中对 Elasticsearch 或 Kibana 进行定制,ELv2 对我有什么影响吗?

只要遵守上面总结的三个限制条件,Elastic 许可 2.0 允许使用、修改和重新分发。

如果您遵守这些简单的规则,就可以继续使用 Elastic 许可下的默认分发版。如果您有任何疑问,可通过 [email protected] 与我们联系。


Elastic 许可 2.0 与 Elastic 许可 1.0 有何不同?

在 Elastic 许可 2.0 中,我们认真听取了社区给出的反馈,结合了我们过去几年的经验教训,同时借鉴了 MongoDBCockroachDBRedisLabsTimescaleDBGraylog 等公司的成功经验。因此,我们一开始就说:“让我们以最少的保护措施防止滥用,实现最大程度的开放”,并在创建许可时谨记在心。

如上所述,Elastic 许可 2.0 允许免费使用、修改和重新分发,但为了保护我们的产品和品牌免受滥用,必须遵守 3 个基本的限制条件。


能否举例说明什么才被判定为“将软件作为托管或托管型服务提供给第三方”吗?

我使用 Elasticsearch 在我的猫图片 SaaS 产品上放置一个搜索框。
ELv2 允许这种使用。喵!

我是一个承包商,负责设置 Elasticsearch 和 Kibana,供我的客户在内部使用。
这在 ELv2 下是可以的,因为您不是将其作为托管服务提供软件。

我的猫图片 SaaS 产品显示了仅供查看的搜索和视图分析的 Kibana 仪表板。
ELv2 允许这种使用。在这种情况下,对 Kibana 的使用会受限,并且这并不意味着可以使用 Kibana 的大部分功能。

我是为我的客户运行 Elasticsearch 和 Kibana 的托管服务提供商 (MSP)。
如果您的客户不访问 Elasticsearch 和 Kibana,ELv2 允许这种使用。如果作为您服务的一部分,您的客户确实可以访问 Elasticsearch 和 Kibana 的大部分功能,这可能是不允许的。

我将 Elasticsearch 和 Kibana 作为服务提供,我的客户可以直接访问 ElasticSearch API 和 Kibana UI 的大部分内容。
ELv2 不允许这种使用。请联系我们讨论您的选择。

如果您对特定场景有任何疑问,可通过 [email protected] 与我们联系。