The Elastic Stack
We Opened X-Pack
Why Did We Do This?
Historically, we developed X-Pack as a set of closed-source features that extend the Elastic Stack — that’s Elasticsearch, Kibana, Beats, and Logstash. Some features like monitoring were free, and others like alerting and machine learning were paid.
Our company is built on a healthy balance between open source code and commercial IP. (See Shay's blog for more details.) Opening up X-Pack speeds up development and increases engagement across the entire community: everyone can contribute to, comment on, and inspect the code.
So, What Changed in GitHub?
The code sitting in the private X-Pack repositories moved to the appropriate public Elasticsearch, Kibana, Beats, and Logstash repositories.
We did not change the license of any of the Apache 2.0 code of Elasticsearch, Kibana, Beats, and Logstash — and we never will. We created a new X-Pack folder in each of these repositories that is licensed under the Elastic License, which allows for some derivative works and contribution.
Making this move eliminates the overhead and complexity of syncing separate GitHub repositories, speeds up build-test-release cycles, and it means that we have one place where everyone can create and track issues.
How Does the User Experience Change?
Starting with version 6.3, all of the free X-Pack features (monitoring, Search Profiler, Grok Debugger, zoom levels in Elastic Maps Service, dedicated APM UIs, and more) ship with the default distributions of Elasticsearch, Kibana, Beats, and Logstash.
We removed all of the barriers — email registration, installation steps, full cluster restart — for users to get started with these powerful features that we believe will make you more successful with our technology.
And if you prefer to run a build that’s 100% Apache 2.0 code, we will have ‘-oss’ versions of our distributions available.
OSSFL: Open Source Software for Life
We believe in open source, and our investment in it will continue unchanged. Many businesses become more closed as they grow, but this new approach is a clear choice to make us more open and keep our business incentives aligned with our open source community. It means that everyone will develop, contribute, and test against the same source — there are no "community" or "enterprise" editions here.
We're not taking away any Apache 2.0 code — we're doubling down on open.
We Are Powered by You, the User
With more than 200 million downloads, there's a lot of love out there for Elastic products. We're committed to giving the best user experience possible — whether that's in the public cloud, private cloud, bare metal, or some combination thereof.
And whether you know us for the ELK Stack, the Elastic Stack, or individual products like Elasticsearch, we care about engineering great technology that you can trust well into the future.
Have Additional Questions?
We love a good query. Here are a few common ones to get you started.