Readit News logoReadit News
josephcsible · 4 years ago
Remember that in this story, as strange as this is to say, Amazon is the good guy. Elastic changed their products from a FOSS license to a proprietary one, and Amazon did exactly what you're supposed to do in that case: fork and continue development of the last FOSS version.
atarian · 4 years ago
>Amazon is the good guy

This is exactly what Amazon wants you to think. That's why they're calling it "OpenSearch" and not "AmazonSearch".

unityByFreedom · 4 years ago
They're literally keeping the source open. Call Amazon out for other stuff, not this. Enough with this good vs. evil attitude. People and companies are more complex than that and have varied interests. They do not fall neatly into one camp or the other.
truetraveller · 4 years ago
And it's exactly correct. Amazon got burnt by Elastic. Doesn't matter if it's $100 billion company.

And mind you, Elastic is no tiny startup. It has 2000+ employees.

jusonchan81 · 4 years ago
It’s one of those things. Until Amazon does this to you, you will love that company no matter how many people they will screw over.

Mind you this company basically is a monopoly in multiple domains. I’m afraid of the world where we align with the villain on something only because it’s convenient for us.

wmf · 4 years ago
They changed the license after Amazon took all their revenue.
zokier · 4 years ago
> We have experienced significant growth, with revenue increasing to $608.5 million in the year ended April 30, 2021 from $427.6 million in the year ended April 30, 2020 and $271.7 million in the year ended April 30, 2019, representing year-over-year growth of 42% for the year ended April 30, 2021 and 57% for the year ended April 30, 2020

https://s2.q4cdn.com/265747582/files/doc_downloads/2021/Elas...

Revenue for FY2018 and 2017 was $160M and $88M respectively.

Is that what Amazon taking all their revenue looks like?

josephcsible · 4 years ago
I don't fault Elastic for choosing to change their license. I fault them for their choice of the new one. They should have moved to the AGPL instead, like Grafana did under basically the exact same circumstances.
Salgat · 4 years ago
You talk like they're entitled to that. When you make software open source, the social contract is that you accept free contributions, in the form of commits, issues, and code reviews, in exchange for being held accountable by the community to ensure you provide the best product. If another company provides a superior service and support, that's part of the risk. If they want to go back to closed source, they can't be surprised if everyone jumps ship.
truetraveller · 4 years ago
Doesn't matter. If you don't have the courage for FOSS, don't do it. And you also won't get the good will FOSS gives you.
echelon · 4 years ago
> Amazon is the good guy in this story

That is so twisted.

Elastic did all of the hard work. Amazon came in and took it.

Open source is fair when there aren't giants plucking it out of the hands of workers and co-opting it into their massive platform options with god-tier leverage. You can't compete in that world.

We need licenses even stronger than the AGPL to require that platforms running the code are open all the way down to the billing stack.

Sebb767 · 4 years ago
You could similarly say that Apache did the hard work with Lucene, then Elastic came and took it. Except, of course, if you think that simply hosting is not worth any money, but then Elastics own paid offering is void as well.

I really don't fault Elastic for disliking the situation; someone making billions with you work while you're still counting coins sucks. But they reached their size due to OpenSource and AWS, so painting them as the profitless victim really does not show the whole picture. And their handling of the situation so far was horrible; they've even gone so far as to embed code in their client libraries so that they don't work with Amazons offering.

So yes, in conclusion, Amazon really has the moral high ground here.

akerl_ · 4 years ago
Elastic is welcome to license their code how they want. If they want to write a license that says “to use our code, everything down to the billing stack must be open source”, they’re welcome to. But when they license their code and then throw a tantrum when Amazon uses the code in line with the license, I’ve got no sympathy for them.
tapoxi · 4 years ago
Did Elastic do the hard work, or Lucene?
thayne · 4 years ago
Amazon did contribute code back.
fshbbdssbbgdd · 4 years ago
If I was a mole for Amazon working at Elasticsearch, I can’t think of a better way to accelerate the shift onto AWS’s offering than breaking client comparability with previous versions of Elasticsearch. If a customer needs to upgrade the client for some reason, they are forced to update the server as well. Maybe they’ll just update the client and server to OpenSearch while they’re at it so they don’t have any more forced updates in the future.
kjsingh · 4 years ago
like that didn't happen
Sebb767 · 4 years ago
As far as I'm aware, this is the first major "hostile" fork AWS has done. In fact, it's probably one of the largest ones overall. It will be really interesting to see how this plays out in the long run.
stupendousyappi · 4 years ago
Google certainly didn't support Amazon forking Android into FireOS. I believe that was just about when Google began migrating tons of APIs from the Android OS to Google Play Services.
echelon · 4 years ago
It's good fodder for the antitrust suit.
dhd415 · 4 years ago
While this is tangentially related to Amazon's fork of Elasticsearch, it's more related to Elastic's trademark infringement suit against AWS's use of the trademarked Elasticsearch name in their managed service, especially egregious given AWS's attempt to portray it as a "partnership" with Elastic in a since-deleted tweet:

https://mobile.twitter.com/ppgosavi/status/11791819009690378...

mohanmcgeek · 4 years ago
I doubt Amazon cares about that suit. If anything, it's elastic that hugely benefited from calling their product after countless Amazon products that have the word elastic in them.

Amazon can show that EC2 predates the company by half a decade atleast

binarymax · 4 years ago
So many people in this discussion take sides. The only thing I see, is divergence. APIs will now evolve separately, and compatibility will break soon. I think this competition and diversification will be good for innovation in search. But it’s also going to be confusing for a while. If you use Elasticsearch in Amazon, you better decide very quickly whether you want to hitch your wagon to the OpenSearch future. Migrating is going to be a pain in a year or two.
theamk · 4 years ago
This didn't happen with MySQL/MariaDB split -- they are still mostly compatible.

Granted, it looks like Elastic is trying to break compatibility pretty hard (see the new version checks in clients for example) but hopefully Amazon will release universal connectors, it certainly in the Amazon's interests.

binarymax · 4 years ago
Good point about MySQL/MariaDB. I think this is different though because search engines are at a big pivot point to include approximate-nearest-neighbor dense vector search (it has before been only sparse vector search for Lucene based platforms).

Specifically, this feature https://github.com/elastic/elasticsearch/issues/42326#issuec... will be a big change for Elasticsearch. OpenSearch might try to mimic the API, but implementation details here will matter a lot, since this type of search is really picky when it comes to performance/recall balance. OpenDistro has already been working on their own version: https://opendistro.github.io/for-elasticsearch/features/knn.... ...so will they switch their API? Perhaps - but the results are going to be very different.

altdataseller · 4 years ago
Why would most companies need to migrate if they're happy with the features in a past version? Why not stick with it (assuming there are no major security flaws?)
binarymax · 4 years ago
Well, how far is Amazon going to take OpenSearch? Elastic is all in on innovating and building their flagship product forever with significant dedication. AWS just needs something good enough as an offering to go with the rest of their OK cloud services.
Sebb767 · 4 years ago
I think most people can see both sides of this conflict. But, as you yourself pointed out at the end of your comment, finding a side to pick quickly is important.
simlevesque · 4 years ago
I changed from AWS managed ElasticSearch to Elastic.co a couple of months ago. Should have done it sooner.
mohanmcgeek · 4 years ago
If the elastic product were better, they shouldn't have bait-n-switched the licence to non-free.

They would have competed on the merits of the product. Looks like whoever is making these decisions is not familiar with what made them popular with Devs in the first place.

simlevesque · 4 years ago
Nah, they compete on merit and they have the clear better product. But AWS has the inertia and massive user base.
atonse · 4 years ago
Why? Tech or on principle? We are using Amazon ES but leaves a lot to be desired.

But I don’t know how much of that is just ES and how much is Amazon

ocdnix · 4 years ago
What pain points do you see with Amazon ES, if I may ask? I'm considering migrating to it.
DanielVZ · 4 years ago
We are doing the transition and everything is just so smooth. Adding new nodes is easy and fast. There's an actually good and consistent UI.

Last time we tried to upgrade our cluster version on AWS we ended up waiting for weeks until it randomly updated mid day on a busy day and broke everything.

It's a ton of small things that really make a difference.

thayne · 4 years ago
Good. I wonder if some of this mess could have been avoided if AWS had used a different name to begin with.
thehappypm · 4 years ago
Morale of the story: licenses matter. Get them right.