Live data from Hacker News

The race to replace Redis

lwn.net

291–300 of 520 posts

Re: The race to replace Redis

#291
post #285

Earlier quoted context omitted.

Garnet is MIT licensed. See: https://github.com/microsoft/garnet

And requires a CLA, see the same link

I think the point BartjeD wants to make is that due to the nature of MIT licensing, they could run away with your contributions anyway, even without a CLA. Furthermore, Redis didn't have a CLA if I remember correctly and the relicensing is solely based on the what the previously used BSD license allows.

Re: The race to replace Redis

#292
post #244

All this outcry about license switch coming from "community" feels funny. After all, if there is the "community" then they can take the last open-source version and keep developing it themselves, right? But most "communities" are about "take, take, take", not "work, work, work". They often upset only because someone declared they aren't going to work for free any more.

If you only take, obviously there is no reason to complain. Now the problem is rather when contributors (those who "give", not those who "take") have to sign a CLA. Then the company who gets their copyright takes their work for free, to later use it in a non open-source project (assuming they changed the license, like Redis did). I think it is valid to find this immoral. The solution is pretty simple though: do not c…

Using the code later in a non open-source project can happen also with MIT/Apache licensed code. Even without CLA. Does it mean that company that does it is immoral?

Re: The race to replace Redis

#293

Earlier quoted context omitted.

Ah yes, battle-tested Elasticsearch is a ticking time bomb for not wanting to get their lunch eaten by Jeff Bezos. Just use this pre-V1 public beta software I stumbled upon instead.

The reality is that open search will be (if it is not already) more widely deployed and “battle tested” with bugs that production use raise resolved in it. The narrative that opensearch is some kind of unsafe abandonware is clearly nonsense when you read the commit log: https://github.com/opensearch-project/OpenSearch/commits/mai... All I can say is, sure, if you want elastic use elastic. …but opensearch is fine. I u…

How did you go from

"It lacks so many improvements and advancements since the ancient version it was forked at"

to "opensearch is some kind of unsafe abandonware"?

Would love to learn the thought process here.

Re: The race to replace Redis

#294

Earlier quoted context omitted.

People need to make money somehow. Developers who spend years creating, maintaining, and continually improving an open source database (or other project) used by millions deserve compensation. This doesn't apply as much to Redis Labs since they swooped in much later, but the general principle of trying to monetize your project with source-available licenses doesn't feel unethical to me. You're right that it's probabl…

> Developers who spend years creating, maintaining, and continually improving an open source database (or other project) used by millions deserve compensation. Redis Labs can start by compensating its external contributors (Tencent, Amazon, Alibaba among them) if they care about fairness this much.

Don't forget it's dependencies like the Linux kernel developers or GCC etc.

Re: The race to replace Redis

#296

Microsoft's Garnet has the best chance of replacing Redis, the OSS project and the hosting company. Article doesn't mention it, but supposedly Microsoft uses novel algorithms and multi threading to achieve an order of magnitude improvement in throughput. Now if they can commercialize it with Azure, it should be a credible alternative to Redis Enterprise hosting.

Probably not, because it's new and incompatible with many Redis use cases (lua scripts, etc).

Most Redis users don't really do scripting though. If Microsoft manages to replace Redis for most use cases they will succeed.

Re: The race to replace Redis

#297
post #248
post #234

Earlier quoted context omitted.

How does buying a copyright to a name, literally just being able to call it "Redis" equate to purchasing the code contributions that individual contributors make? They bought the rights to the name, not the project, the project was open-source until the license change and belongs to society as a whole.

The project still belongs to society as a whole! You can fork it too! You just can't profit off their future work.

I agree, I didn't make any argument against that, I just don't see the difference between and . My only argument here is that there's not much difference between AWS and Garantia Data from my limited understanding of the situation.

Re: The race to replace Redis

#298

Earlier quoted context omitted.

In this case the community is the biggest contributor to Redis. The ones that "take, take, take" is Redis the company. Your comment seems way out of place in this light.

Good. So now Redis Inc is in trouble because they have to replace community work with their own. If community does most of the work, then what's the problem?

The problem is too many people are announcing OSS forks so it’s hard to align development efforts and users are confused. No one’s begging Redis Labs (which didn’t create Redis in the first place and only took over the brand with VC money when it was already popular) or whatever they’re called now to keep the bug fixes rolling. They only account for 20-50% of recent development anyway (50% if you attribute all “unknown” contributors to them), with the other 50% from (predominantly Chinese) cloud companies allegedly “pirating” their software, according to some.

I don’t typically ask people to RTFA because that’s against the rules, but you would have known all of the above if you bothered to read the article.

Re: The race to replace Redis

#299

Earlier quoted context omitted.

The future is never guaranteed. Much less if you have no paid contract with the people building and maintaining the floor underneath your feet.

AWS, GCP have assurance that they won't need to pay for their Linux infrastructure. What is it if it wasn't for copyleft licenses(GPL)?

What assurance is that?

Re: The race to replace Redis

#300

Earlier quoted context omitted.

I believe that Redis has an agreement of sorts with Salvatore Sanfilippo / Antirez, the creator of Redis.

Amazon / Google / Microsoft made a massive mistake by not hiring Antirez, it's chump change for them to throw him $1-2M a year at him so he can work on Redis for them full time.

I mean I love redis, but Amazon Google and Microsoft all probably have readily available in memory key/value stores at hand. Throw a little money and they can make it redis compatible, so we wouldn't have to re-write any code.

Redis is great as an off-the shelf component, but it's not exactly rocket science to re-implement for a big corporation. So redis doesn't really have any leverage in my opinion.

Post reply on HN