Amazon Web Services has responded to Elastic adopting more-restrictive software licenses by simply forking the latter’s Elasticsearch and Kibana products with an open-source license.
This basically means developers have a choice: use software developed by Elastic that has a limited license, or an open-source offshoot developed by a gigantic technology company that also offers it as the Amazon Elasticsearch Service in the cloud.
Last week, Elastic announced it would drop the open-source Apache 2.0 licence for its ElasticSearch and Kibana projects, and instead use the non-open-source Server Side Public License (SSPL) and the Elastic licence in a dual-licensing approach. It said it may add provisions to have the code revert to the Apache 2.0 licence after a period of up to five years.
For those who don’t know: ElasticSearch is a database manager designed for enterprise search, and Kibana is a data visualisation tool.
Give ’em SSPL, says Elastic. No thanks, say critics: ‘Doubling down on open’ not open at all
Defending the change, Elastic CEO and co-founder Shay Banon said he wanted to “prevent companies from taking our Elasticsearch and Kibana products and providing them directly as a service without collaborating with us.” And by companies, the chief exec means Amazon Web Services. The license overhaul is supposed to strong-arm the web giant into sharing any improvements it makes to the software, which it provides as a cloud service.
“The SSPL allows free and unrestricted use, as well as modification, with the simple requirement that if you provide the product as a service, you must also publicly release any modifications as well as the source code of your management layers under SSPL,” Banon wrote.
Well, AWS has responded by detonating an atomic bomb under Elastic, and forking the products to maintain itself. In a missive on Thursday, Amazonians Carl Meadows, Jules Graybill, Kyle Davis, and Mehul Shah wrote:
The cloud-hosted Amazon Elasticsearch Service will start using AWS’s fork and all of its new features, and will maintain backwards compatibility so customers don’t have to change their applications to continue operating with the service. Programmers writing software that uses non-cloud deployments of Elasticsearch and Kibana will figure out Elastic is acting, as Amazon put it, “fishy.” The internet goliath hopes developers will adopt its fork, which it described as a “long-term” project.
“We look forward to providing a truly open source option for Elasticsearch and Kibana using the ALv2 license, and building and supporting this future with the community,” the team beamed.
Then there’s the issue with Amazon’s Open Distro for Elasticsearch, which was launched in 2019 and is an Apache-2.0-licensed not-a-fork of Elasticsearch. It is intended to be entirely open source without any intermingling of proprietary code, and was run as a collaboration with upstream development. In future, though, with Elasticsearch and Kibana forked from version 7.10 of the open-source codebases, the forks will be included in Open Distro.
Responding to Amazon’s decision, Elastic’s Shanon said: “When we announced the [licensing] change, we sadly expected this. This what made it so hard. But I am also relieved. Relieved we are free to focus on products versus battle abuse. Relieved that I can trust our community will see through this misinformation and confusion.”
We also note that Elastic is still pursuing Amazon through the courts, claiming the mega-corp is ripping off its Elasticsearch trademark. ®