过去,我们开发的 X-Pack 是一组闭源功能,旨在扩展 Elastic Stack(包括 Elasticsearch、Kibana、Beats 和 Logstash)。Monitoring 等一些功能是免费的,而 Alerting 和 Machine Learning 等其他功能则需要付费。
我们公司的初衷是在免费且开放的代码与商业 IP 之间找到一个合理的平衡点。(更多详情请参阅 Shay 的博客。) 开放 X-Pack 可加快开发速度,提高整个社区的参与度:每个人都可以做出贡献、发表评论和检查代码。
最近,我们从 Apache 许可证变更为了 Elastic 许可证 v2,以响应 AWS 继续与 Elasticsearch 进行的非协作型合作。正如多篇博文和出版物所说明的那样,这对我们的绝大多数客户和社区成员没有影响。我们将继续为合作伙伴敞开大门,方便他们讨论如何继续使用我们的产品。
位于私有 X-Pack 存储库中的代码已移至相应的公共 Elasticsearch、Kibana、Beats 和 Logstash 存储库。
我们在每个存储库中都创建了一个新的 X-Pack 文件夹,该文件夹采用 Elastic 许可证进行许可授权,允许提交一些衍生作品和贡献。
采取这一举措消除了同步各个 GitHub 存储库的开销和复杂性,加快了“构建-测试-发布”周期,这意味着我们拥有一个可供每个人创建和跟踪问题的平台。
1 自从我们在 2018 年做出这一改变后,情况已经发生了变化,于是我们宣布进一步变更我们的许可策略。
从 6.3 版开始,所有免费 X-Pack 功能(Monitoring、Search Profiler、Grok Debugger、Elastic Maps Service 中的缩放级别、专用 APM UI 等)随 Elasticsearch、Kibana、Beats 和 Logstash 的默认分发版提供。
我们去除了所有的障碍,包括电子邮件注册、安装步骤、全集群重启,方便用户开始使用这些强大的功能,因为我们相信,有了技术力量的支持,您将收获更多成功。