Elasticsearch is open source, again
Elasticsearch has regained its open-source status by introducing the AGPL license, alongside existing licenses, after three years of confusion due to AWS. Core functionalities remain unchanged, focusing on growth and innovation.
Read original articleElasticsearch has announced that it will once again be classified as open source, a change that has been met with enthusiasm from the company and its community. The addition of the Affero General Public License (AGPL) as a licensing option, alongside the existing Elastic License v2 (ELv2) and Server Side Public License (SSPL), allows Elasticsearch to reclaim its open-source status. This decision comes after a three-year period during which the company shifted its licensing due to market confusion caused by Amazon Web Services (AWS) and its fork of Elasticsearch. The founder, Shay Banon, expressed joy at this development, emphasizing that the company has always maintained an open-source ethos despite the licensing changes. The AGPL is recognized as an Open Source Initiative (OSI) approved license, and the company hopes this move will contribute positively to the open-source licensing landscape. Banon reassured users that the core functionalities of Elasticsearch remain unchanged and that the new licensing option is intended to simplify user experiences. He also addressed potential criticisms regarding the licensing change, asserting that the company is focused on long-term growth and innovation, with ongoing improvements to its products.
- Elasticsearch is now classified as open source again with the introduction of the AGPL license.
- The change follows a three-year period of licensing under ELv2 and SSPL due to market confusion with AWS.
- The AGPL is an OSI approved license, aiming to enhance the open-source licensing landscape.
- Users can continue using Elasticsearch without changes to its core functionalities.
- The company remains committed to long-term growth and product innovation.
Related
Plausible Community Edition
Plausible Analytics launches Plausible Community Edition (CE), a self-hosted, AGPL-licensed web analytics tool. Renamed Plausible CE, it excludes some features for scalability, protecting brand and ensuring sustainability against misuse.
Llama 3 versus Llama 3.1 License Terms
Meta has updated the license terms for Llama 3.1, removing its branding, tightening usage language, and introducing a new acceptable use policy while allowing modifications under specific conditions.
Ask HN: Help me understand paid software released under AGPL3
The author seeks to monetize AGPL3-licensed software while keeping it open-source, considering a tiered pricing model. They question the feasibility of this approach versus using the Business Source License.
The Complexity of Business Source License (BUSL) Transformation
The Business Source License allows software to shift from proprietary to open-source after four years, creating challenges for Linux distributions regarding licensing, packaging, and security updates for transformed software.
We Picked AGPL
ParadeDB, an open-source alternative to Elasticsearch, is licensed under AGPL, promoting open-source compliance and community engagement, achieving 5,000 GitHub stars and 40,000 deployments, attracting Fortune 1000 companies.
- Many users express skepticism about the effectiveness of the AGPL license, viewing it as restrictive and potentially harmful for businesses.
- There is a notable shift towards OpenSearch, with several commenters stating they have already migrated or prefer it over Elasticsearch.
- Some users appreciate the move back to open-source but question the sincerity and long-term implications of Elastic's decision.
- Concerns about the clarity and transparency of Elastic's licensing and product offerings are frequently mentioned.
- Several comments highlight the competitive landscape, noting that other tools are gaining traction and may overshadow Elasticsearch.
Personally, I do wish that there was more broad acceptance of the Elastic License. Who wants to put in years building a business and then have a competitor with better distribution take your code and compete directly with you? For me, the reasons to want open-source code are:
* If a vendor goes under, I can self-host
* If a vendor raises prices too much, I can self-host
* If there's a bug in the code that affects me too much, I can fix it
* If there's a feature I really need, I can add it
The Elastic License allows for all of the above. Seems fair to me.
I don't entirely understand this bit.
I take some issue with this characterization. Let's look at Grafana in particular. Grafana was not always AGPL, and much of its popularity came before the license change. I've been in multiple organizations who only purchased a license for Grafana to avoid the AGPL terms because it had gained traction already in the organization and switching away would have been more costly, and AGPL software is still outright banned.
That Grafana is still popular does not show that the AGPL doesn't impact usage or popularity, only that Grafana is still popular.
Elastic.co is the #1 example we use with our clients when we want to show how 'vague websites make you lose clients.' We show them the website and ask, 'What do you think of this company?' and 'What do you think they are providing as a service?' Not a single client, including tech-savvy ones, has been able to answer.
Elastic.co is probably one of the worst websites that somehow gained popularity despite its crappy pricing model and support. Their documentation assumes you already know everything about their weirdly vague services and have in-depth knowledge of server infrastructures.
To anyone who works for them: If you're reading this, know that your website is so terrible that it became our first example of a crappy company.
I'm sure there will be people commenting in this thread that they understand exactly what the AGPL requires, and it's not that bad, but their opinion matters much less than the opinion of lawyers.
I've never been able to get lawyers in a business setting comfortable with us using AGPL components, for fear that it will be interpreted at some point to require us to release our application source code.
As a result, we've never been able to use anything licensed AGPL in a corporate setting.
Clickhouse has proven to also be a very capable database for logs and there are stacks that use it for log storage.
Users that had to pay the price to migrate to OpenSearch do not have a reason to migrate back to Elasticsearch.
"Amazon is fully invested in their fork." Amazon is a cutthroat business that will change strategy if their investment isn't paying off.
That this scenario isn't addressed at the very top of your "addressing the trolls" doesn't bode well at all.
> [LOVE.]
I don't understand what these are supposed to mean. Is this a new writing style, song references, or just a quirk of the author?
Too little too late. Cannot trust.
At least there are some security features built in (OIDC/OAuth/JWT/Proxy etc.) which are dead critical to operate any software stack be it internal or otherwise.
As for centralised logging or building a search functionality, OpenSearch was already good enough back in the day at the start of the fork.
I think both ES and OS would continue to flourish in their own ways.
I'm not sure Amazon is willing to go all in to win the war of search services, for that means they need to to handsomely reward the best coders that contribute the most to the OpenSearch project to produce insane amount of high-quality code for better and new features. See the great article Code Hard Or Go Home: https://hypercritical.co/2013/04/12/code-hard-or-go-home. Nonetheless, there's a chance that Amazon may be determined to make OpenSearch catch up with ES, just like Apple has made Apple Maps comparable, even not better than, Google Maps. Therefore, open sourcing ES with AGPL is not a bad choice to retain the talent in the ES community.
And AGPL is kinda restrictive to many large customers too, as the customers do not want to risk being forced to open source their business-critical code. In fact, many companies simply ban the use of licensed software. Therefore, AGPL reflects quite the spirit of OSS while in the meantime will not undermine Elastic's business model.
Regardless of the openness of their code - their observability product is grossly bloated and unimpressive, the security product is sideways, fleet is broken by design, the entire database sector is coming after their analytics use cases at much better perf + much lower costs (and winning), management look incompetent, RAG is a big bet - but unlikely to be the saving grace the stack + company needs. It's truly a product on fire. Elasticsearch was interesting 10 years ago - nowadays not so much. This just seems like a "hope for the best" distraction for scarier things to come for Elastic.
We are there to complain when something becomes proprietary, there's no reason we'd not be there when the opposite happens.
This detail in the post made me chuckle. Oftentimes big vendors give out these kinds of marketing awards strategically.
One big firm I know makes it a point to have its CEO present on-stage awards at its annual user conference to customer that have indicated they might not review.
This could have been the entire article and it would make more sense than whatever this is.
Open source communities are essentially anarchist syndicates, collectively working towards common good. Groups like Amazon coming in and taking their work and selling it, profiting to the tune of millions, and contributing nothing back will fundamentally alter the dynamics of the system.
IMO, we need a definition of open source that permits me to limit users to those who aren't actively exploiting me. GPL flavors get close, but not sufficient.
I believe, genuinely, in wellbeing for all, and that we should be working towards the common good of all. Open source is one such effort, but I'm tired of seeing people say, "it's only open source if the code is also permitted to be used against the common good and for the enrichment of a very select few already wealthy people."
In a way, their original open source license was suppressing innovation. I know this is not a popular opinion in some circles of pure OSS aficionados but it seems the evidence is to the contrary
Are there any SMEs that have worked with both OpenSearch (the fork) and ElasticSearch? Are there significant differences?
I know the AWS fork had the big difference back then of having RBAC built into their Kibana portion.
“Changing the license was a mistake, and Elastic now backtracks from it”.
We removed a lot of market confusion when we changed our license 3 years ago. And because of our actions, a lot has changed. It’s an entirely different landscape now. We aren’t living in the past. We want to build a better future for our users. It’s because we took action then, that we are in a position to take action now.
I'm guessing these license models are all because they want to just plainly sell their own instances without cloud providers competing with them directly (who typically have unlimited resources to do so!) or keeping any changes or fixes to themselves (I think that was the reasoning with Mongo?).
Offtopic / Meta to the article itself:
What is with the format of this article, like if they meant for the stuff in brackets to be headings, but chose this format instead of making them headings.
I made a career with Solr, but building my product, Wide Angle Analytics, on top of Elastic search, made me realize how much more robust and polished ES actually is.
With restoration of Open Source alignment I am confident we will continue building with ES as we are very happy with it.
I have to wonder how much what is happening with terraform and tofu is related to this.
While I can understand why they went down this path, it burned a bridge and I just don’t know why I would even bother instead of using opensearch.
- https://www.meilisearch.com/
- https://manticoresearch.com/
and maybe
The proof that companies like that publicly under value the success that they owe to being Open Source.
But being able to use the term Open Source, by using AGPL, an OSI approved license, removes any questions, or fud, people might have.
Also it makes me laugh so much the guy is trying to victimize himself pretending that they are unjustly targeted by FUD when it is not FUD but a real existing problem.If yes, then it is opensource, otherwise it is not.
I'll never forgive Elastic for locking basic security features behind their paid licence. Over the years probably millions of people had their data compromised due to that (due to people inadvertently leaving instances on the public internet - having auth enabled by default would have helped a lot)
I know the AGPL may be a terrible license and all, but it is allowed by Free Software purists. I hope more companies follow suit.
I also don't think this will inspire a lot of companies or developers to start contributing changes to the Elasticsearch code base again; which is something that ground to a halt earlier. I saw my modest contributions under the Apache license being locked up behind this bullshit license and I learned my lesson: I'm never signing another contributor license again. My trust was violated. Not lifting a finger to help them.
Elastic suffered a self inflicted fork of their developer community three years ago and Opensearch has become the default search solution for a lot of developers and companies. Opensearch replaced Elasticsearch as a neutral ground for open source researchers to rally around. I don't see that changing in any material way because of this license change.
It's interesting that they are doing this though because clearly they are feeling the pressure and basically people using the opensource argument was cutting off their stream of new users. I consult in this space and Opensearch has become the default choice for new users. It isn't even close. Why would you pick Elastic as a first time user? They don't even consider Elasticsearch because it's all closed source and proprietary and Opensearch does the job. I don't think this change is enough to change that.
IMHO their next logical step is embracing/acknowledging Opensearch and moving their efforts to join Opensearch and supporting that. That's a huge community of users, developers and companies that's just sitting there without delivering any revenue to Elastic. It's stupid; they are competing with their own product and leaving a lot of money on the table. Elastic has all the core skills to support that community but they are just sitting on their hands now pretending it doesn't exist. They must be starting to feel the pressure to just toss in the towel and grab a chunk of that market. This our way or the highway position sure has resulted in a lot of people choosing the highway.
Related
Plausible Community Edition
Plausible Analytics launches Plausible Community Edition (CE), a self-hosted, AGPL-licensed web analytics tool. Renamed Plausible CE, it excludes some features for scalability, protecting brand and ensuring sustainability against misuse.
Llama 3 versus Llama 3.1 License Terms
Meta has updated the license terms for Llama 3.1, removing its branding, tightening usage language, and introducing a new acceptable use policy while allowing modifications under specific conditions.
Ask HN: Help me understand paid software released under AGPL3
The author seeks to monetize AGPL3-licensed software while keeping it open-source, considering a tiered pricing model. They question the feasibility of this approach versus using the Business Source License.
The Complexity of Business Source License (BUSL) Transformation
The Business Source License allows software to shift from proprietary to open-source after four years, creating challenges for Linux distributions regarding licensing, packaging, and security updates for transformed software.
We Picked AGPL
ParadeDB, an open-source alternative to Elasticsearch, is licensed under AGPL, promoting open-source compliance and community engagement, achieving 5,000 GitHub stars and 40,000 deployments, attracting Fortune 1000 companies.