Re:OpenSearch – open-source search and analytics based on Ap...
by simonw on Saturday March 05, 2022 @01:35PM
(#30570447)
This is Amazon's fork of Elasticsearch, to avoid the licensing restrictions introduced when they switched from Apache 2 license to "Elastic License and Server Side Public License" - https://www.elastic.co/pricing/faq/licensing
Re:OpenSearch – open-source search and analytics based on Ap...
by ghusto on Saturday March 05, 2022 @02:02PM
(#30570734)
And my bet is it's the one most are going to be using from now on. I used to think this was a fairly black and white issue, but now two things have coloured it for me.
Secondly, I don't buy the argument from Elastic any more. Yes, the ethical thing to do when you're making money from someone's work is at least contribute back. At the same time though, they're making money from packaging it up and selling it _as a service_. That "as a service" part is where they're making the bucks.
A bonus thirdly; OpenSearch really is Open Source, and ElasticSearch no longer is.
I understand that this is unpopular, but you can make a very strong argument that it's to prevent weird errors in the future. I'm also guilty of littering my code with Asserts to ensure the universe is working fine.
> Secondly, I don't buy the argument from Elastic any more. Yes, the ethical thing to do when you're making money from someone's work is at least contribute back. At the same time though, they're making money from packaging it up and selling it _as a service_. That "as a service" part is where they're making the bucks.
That's just an opinion, yes they have a service, and yes it competes with Amazon. Is it cool for Amazon to take a body of work and sell it without supporting it? Are amazon actually supporting it? Is it the same as Elastic using Lucene? (not really because Elastic submits a the majority of fixes to Lucene, but, you get it).
it's kinda gray, I'm sure Amazon thinks they're the good guy, but it's hard for me to look at Elastic as the bad guy in all this.
Re:OpenSearch – open-source search and analytics based on Ap...
by thayne on Saturday March 05, 2022 @03:46PM
(#30571691)
Amazon did contribute patches back to elasticsearch. Just not as much as Elastic wanted I guess? On the other hand I do think Amazon was probably in the wrong to call their hosted service Elasticsearch.
Re:OpenSearch – open-source search and analytics based on Ap...
by jamesblonde on Saturday March 05, 2022 @03:51PM
(#30571734)
Breaking backwards compatability for clients would normally be a massive risk, but Elastic took the risk. It severs the link to OpenSearch, totally. We have 2 ecosystems, now.
Re:OpenSearch – open-source search and analytics based on Ap...
by jamesblonde on Saturday March 05, 2022 @03:49PM
(#30571710)
We switched to OpenSearch from Elastic, as we have an open source platform. It's actually better than open source elastic - with the security plugin and k-nn plugin (an embedding store):
Re:OpenSearch – open-source search and analytics based on Ap...
by tgmatt on Saturday March 05, 2022 @07:39PM
(#30573662)
Totally agree, and that PR seems pointless as AWS OpenSearch has an advanced configuration option that makes OS pretend to be ES for backward compatibility so not really sure what they're achieving with it.
Maybe don't use an overly generous license if you want to open source, but not really...
Re:OpenSearch – open-source search and analytics based on Ap...
by tuwtuwtuwtuw on Saturday March 05, 2022 @02:46PM
(#30571200)
I doubt it. Their forum seems pretty dead, Elasticsearch has the known name, etc etc. Seems a bit like MariaDb/Mysql where Mysql are still the default choice for most companies (over MariaDb).
I know some people on hackernews etc are upset with the decisions of Elastic. Suspect most people couldn't care less, even if they are even aware.
Re:OpenSearch – open-source search and analytics based on Ap...
by Kwpolska on Saturday March 05, 2022 @03:59PM
(#30571808)
> Seems a bit like MariaDb/Mysql where Mysql are still the default choice for most companies (over MariaDb).
[citation needed]. Some Linux distros (notably Debian, Fedora, Arch) only have MariaDB in their repos and will push you towards it, even if you try to ask for MySQL.
Re:OpenSearch – open-source search and analytics based on Ap...
by stingraycharles on Saturday March 05, 2022 @05:16PM
(#30572492)
I wonder how much money AWS is making off Elasticsearch? The efforts they’re going through seem to be substantial, which makes me wonder just how much it must be.
Alternatively, it must be a strategic play of some kind with the technology behind it, but that seems very unlikely to me.
Re:OpenSearch – open-source search and analytics based on Ap...
by scaryclam on Saturday March 05, 2022 @06:18PM
(#30572990)
I'd doubt there's huge money being made by Amazon, but if they give a profit cut to one or two companies that make products AWS offer as a hosted service, then a bunch more will probably also start changing their licensing to match. Putting resources into building an alternative that discourages this is probably not as much as it might appear (there are already plenty of developers at Amazon, and it's unlikely they're all working on other things that need to take priority), so it may be a good investment.
Re:OpenSearch – open-source search and analytics based on Ap...
by andyfleming on Saturday March 05, 2022 @05:35PM
(#30572651)
Only semi-related, but I've recently started using https://www.meilisearch.com/. It's relatively limited, but works great for small use cases. It's also pretty easy to operate. I'm hoping as it continues to grow it will support more features and use cases. I don't think the creators intend to address the same depth of complex features in ElasticSearch (and the like), but that's a desirable attribute in my opinion.
Re:OpenSearch – open-source search and analytics based on Ap...
by kwerk on Saturday March 05, 2022 @08:11PM
(#30573915)
I’ve been using https://typesense.org for the same reasons. They’re not taking investor money so I have more hopes they won’t start throwing everything behind the hosted version over timeS
Re:OpenSearch – open-source search and analytics based on Ap...
by ericcholis on Saturday March 05, 2022 @11:00PM
(#30574912)
I can't say enough nice things about Typesense. The team is super responsive, the hosted version is performant and affordable. There's some features missing when compared to other similar projects. But nothing terribly show stopping.
Re:OpenSearch – open-source search and analytics based on Ap...
by FridgeSeal on Saturday March 05, 2022 @06:47PM
(#30573226)
I dislike the precedent that AWS/OpenSearch sets/reinforces.
It’s basically tacit approval that “AWS should be allowed to swing in and destroy your business and you can and should do nothing in response”, it lets AWS (or anyone else who wants to try this) continue with this kind of parasitic behaviour.
Re:OpenSearch – open-source search and analytics based on Ap...
by throw_m239339 on Saturday March 05, 2022 @09:13PM
(#30574354)
> It’s basically tacit approval that “AWS should be allowed to swing in and destroy your business and you can and should do nothing in response”, it lets AWS (or anyone else who wants to try this) continue with this kind of parasitic behaviour.
It's up to open source authors to protect themselves and stop using permissive licenses. There will certainly be a shift away from MIT and co in the future.
Re:OpenSearch – open-source search and analytics based on Ap...
by Spivak on Saturday March 05, 2022 @10:16PM
(#30574705)
There aren't really restrictive open source licenses since any restriction you would actually want for business protection makes it not Open Source.
I have zero problem with companies making proprietary software and we should call it as such. If the way your business makes money is by selling or hosting your software then, ya know, not a good fit for OSS -- totally fine. If you develop a piece of software because it solves a problem for you or your business and you think it might help others and you want community contributions then OSS is for you.
Re:OpenSearch – open-source search and analytics based on Ap...
by Spivak on Saturday March 05, 2022 @07:04PM
(#30573373)
Just don’t make your software FOSS. Like you reap what you sow when you release your software as an open source project as a growth hack but when you realize you can’t make money giving your product and then selling hosting when it isn’t your core competency.
Like I can’t be mad at AWS for actually keeping ES alive as a community project for the benefit of the people who actually use and deploy it instead of some freemium company product where shit like security is a paid proprietary add-on.
Re:OpenSearch – open-source search and analytics based on Ap...
by cmckn on Saturday March 05, 2022 @02:47PM
(#30571209)
Honestly elasticsearch is kind of a mess these days, I’m pretty excited to see where Amazon takes it. Hopefully we all have a better, truly open-source search engine to use in the future.
Re:OpenSearch – open-source search and analytics based on Ap...
by dhd415 on Saturday March 05, 2022 @04:17PM
(#30571981)
I am no fan of a lot of the design choices or the effort required to operate large ES clusters, but there are easily several hundred man-years of development effort behind ES. It would be a really long time before a team starting from scratch could produce something better.
Re:OpenSearch – open-source search and analytics based on Ap...
by FridgeSeal on Saturday March 05, 2022 @06:34PM
(#30573119)
Check out some of the things going on in the Rust space MeiliSearch and QuickWit are 2 options emerging (targeting slightly different use cases), and Tantivy -the Rust equivalent of Lucene- is looking really good.
Re:OpenSearch – open-source search and analytics based on Ap...
by cmckn on Sunday March 06, 2022 @05:03AM
(#30576379)
I can’t say I disagree. Lucene is a beautiful, scientific thing; but ES is an increasingly-complex mess of opaque API’s and broken promises. Search engines are really, really hard. There is so much room for something better, more full-featured, more tunable, more reasonable.
Re:OpenSearch – open-source search and analytics based on Ap...
by cmckn on Saturday March 05, 2022 @03:09PM
(#30571387)
Feature bloat, bad documentation, API models that are nearly inscrutable. Backwards-incompatible changes are constant, requiring reindexing.
I’d like to see the architecture re-thought to include an indexer, like Apache Druid. I’d like to see a proper command line tool (‘searchctl’?), and API clients a-la gRPC (to be less Java-centric). I’d generally like the project to go back to basics and design for 2022 applications.
Re:OpenSearch – open-source search and analytics based on Ap...
by phpisatrash on Saturday March 05, 2022 @04:55PM
(#30572312)
I want to be clear here. I tried to replace Elastic search with OpenSearch. However, besides it's just s fork I couldn't run in. OpenSearch requires a lot of configurations that basically are automatic on ElasticSearch. I had spent so many time trying to fix bugs just to run in on my local machine that made just give up and keep with ElasticSearch.
Re:OpenSearch – open-source search and analytics based on Ap...
by freedomben on Saturday March 05, 2022 @06:14PM
(#30572946)
Given that this is Amazon's fork of ES, and given the terrible experience I've had in the past trying to run Amazon stuff locally, I do wonder if this is somewhat intentional. Although a more reasonable explanation is probably just that easy config is low on amazon's priority list since they want you using their managed version.
Re:OpenSearch – open-source search and analytics based on Ap...
by pojzon on Saturday March 05, 2022 @05:52PM
(#30572780)
Opensearch is Elasticsearch with OpenDistro..
Its not “more” or “less” configuration.
If you mean “paid elasticsearch cloud” is easier to use - I would agree because its well.. a paid service.
After maintaining 27 OSS ES clusters that had to be migrated to OS because OSS ES does not exist anymore, you pretty much have no other option than to use OS, even for security patches only..
Re:OpenSearch – open-source search and analytics based on Ap...
by unfocussed_mike on Saturday March 05, 2022 @04:49PM
(#30572266)
Oh, of course. But an open source implementation of ElasticSearch is (based on my experience of open source generally) likely to end up in core distributions again, and have longer support lifetimes/more backports. Plus it makes it easier for SaaS platforms in a lot of ways.
Re:OpenSearch – open-source search and analytics based on Ap...
by sdesol on Saturday March 05, 2022 @03:32PM
(#30571585)
This is true, but it is a huge proxy for investment and survivability. In the beginning, it was hard to tell how much Amazon would invest in OpenSearch, but it appears now (based on activity) that Amazon is committed to OpenSearch.
Re:OpenSearch – open-source search and analytics based on Ap...
by jamesblonde on Saturday March 05, 2022 @03:56PM
(#30571790)
Based on my experience, I can see it. I had the OpenSearch PM reach out to us because of our work with OpenSearch. AWS are investing for the long haul, here.
Re:OpenSearch – open-source search and analytics based on Ap...
by sdesol on Saturday March 05, 2022 @04:14PM
(#30571949)
Yeah if you look at only changes to Java files in OpenSearch (OpenSearch + Security) and Elasticsearch, the number of contributors is growing at a steady pace and who knows, it may well surpass Elasticsearch in a year or two.
Firstly, dick moves like this: https://github.com/elastic/elasticsearch-py/pull/1623
Secondly, I don't buy the argument from Elastic any more. Yes, the ethical thing to do when you're making money from someone's work is at least contribute back. At the same time though, they're making money from packaging it up and selling it _as a service_. That "as a service" part is where they're making the bucks.
A bonus thirdly; OpenSearch really is Open Source, and ElasticSearch no longer is.
> Firstly, dick moves like this: https://github.com/elastic/elasticsearch-py/pull/1623
I understand that this is unpopular, but you can make a very strong argument that it's to prevent weird errors in the future. I'm also guilty of littering my code with Asserts to ensure the universe is working fine.
The alternative is to allow it to work and then you end up with weird issues like when you connect mysql client to mariadb server (and vice-versa): https://stackoverflow.com/questions/50169576/mysql-8-0-11-er...
> Secondly, I don't buy the argument from Elastic any more. Yes, the ethical thing to do when you're making money from someone's work is at least contribute back. At the same time though, they're making money from packaging it up and selling it _as a service_. That "as a service" part is where they're making the bucks.
That's just an opinion, yes they have a service, and yes it competes with Amazon. Is it cool for Amazon to take a body of work and sell it without supporting it? Are amazon actually supporting it? Is it the same as Elastic using Lucene? (not really because Elastic submits a the majority of fixes to Lucene, but, you get it).
it's kinda gray, I'm sure Amazon thinks they're the good guy, but it's hard for me to look at Elastic as the bad guy in all this.
https://www.hopsworks.ai/post/open-distro-for-elasticsearch-...
Also the EOL support on elastic versions are pretty aggressive now. It’s been a challenge for us to keep up with it.
Maybe don't use an overly generous license if you want to open source, but not really...
I know some people on hackernews etc are upset with the decisions of Elastic. Suspect most people couldn't care less, even if they are even aware.
[citation needed]. Some Linux distros (notably Debian, Fedora, Arch) only have MariaDB in their repos and will push you towards it, even if you try to ask for MySQL.
CentOS even just installs MariaDB when you `yum install MySQL`
Alternatively, it must be a strategic play of some kind with the technology behind it, but that seems very unlikely to me.
Hidden away at the bottom of the page. It's too bad there isn't an Open Source License that protects smaller business from the tech Goliaths.
It’s basically tacit approval that “AWS should be allowed to swing in and destroy your business and you can and should do nothing in response”, it lets AWS (or anyone else who wants to try this) continue with this kind of parasitic behaviour.
It's up to open source authors to protect themselves and stop using permissive licenses. There will certainly be a shift away from MIT and co in the future.
I have zero problem with companies making proprietary software and we should call it as such. If the way your business makes money is by selling or hosting your software then, ya know, not a good fit for OSS -- totally fine. If you develop a piece of software because it solves a problem for you or your business and you think it might help others and you want community contributions then OSS is for you.
Technically true, practically false; AGPL is 100% FOSS and FAANG won't touch it.
https://lwn.net/Articles/768670/
Just offer a DUAL FOSS and commercial license. Who cares what FAANG use, FAANG have stopped significantly contributing back to open source.
Like I can’t be mad at AWS for actually keeping ES alive as a community project for the benefit of the people who actually use and deploy it instead of some freemium company product where shit like security is a paid proprietary add-on.
Elastic could provide consulting, support, premium tools with proprietary licenses...
We make it much 10x cheaper and easier to scale and operate. We store the index on Amazon S3.
I’d like to see the architecture re-thought to include an indexer, like Apache Druid. I’d like to see a proper command line tool (‘searchctl’?), and API clients a-la gRPC (to be less Java-centric). I’d generally like the project to go back to basics and design for 2022 applications.
Its not “more” or “less” configuration.
If you mean “paid elasticsearch cloud” is easier to use - I would agree because its well.. a paid service.
After maintaining 27 OSS ES clusters that had to be migrated to OS because OSS ES does not exist anymore, you pretty much have no other option than to use OS, even for security patches only..
The ElasticSearch dependency has always frustrated me, not least because it broke in annoying ways. OpenSearch could be good news.
https://oss.gitsense.com/insights/github?q=pull-age%3A%3C%3D...
but it is still not as active as Elasticsearch, which is to be expected given how long it has been around as the following shows:
https://oss.gitsense.com/insights/github?q=pull-age%3A%3C%3D...
Full disclosure: The above insights are from my tool