Why AWS Supports Valkey
92 points by alexbilbie 1 year ago | 112 comments- dig1 1 year agoIt's interesting how Redis's decision is often defended while AWS and other 'big corps' are criticized. Let's not forget that Redis was a collaborative effort built on the contributions of many, including those funded by big corporations: gcc/compilers, kernel, editors, VMs, etc. If the Redis authors, who were part of this collaborative ecosystem, decided to change their approach, it's their prerogative. However, it's worth noting that many others were left with a sense of dissatisfaction after the license change.
The same is true for ES, Mongo, and Grafana (to name a few). If you want to use a restrictive license, start your project with it, period. Don't bait people by giving something for free and then making all sorts of excuses later.
IMHO, small companies and developers ultimately lose here. ES and Mongo still use and rely on AWS for their managed offerings. OpenSearch (mainly pushed by AWS) is vibrant and very alive. Redis will be ditched by distros and die a slow death, and (probably) Valkey will be in the next distro major versions. But we (small companies and devs) now have to spend time migrating and moving things around without any additional value.
- skybrian 1 year agoI largely agree, except what the “bait” is.
Here’s where antirez said he chose BSD because he wanted to allow forks that change the license. [1]
Under BSD, forks that change the license and forks that don’t change the license are both okay, full stop. When antirez chose a BSD license, thinking he might do a proprietary fork later, it wasn’t “bait,” it’s how it works.
But when Redis, the company, said that Redis “has always been and will continue to be BSD licensed” [2], this was an implicit promise about what license the company would use for their own future improvements to Redis. In that sense, what they said is misleading, and maybe that’s bait.
So giving things away for free isn’t wrong, and making a proprietary fork isn’t wrong. It’s promising that you won’t do it and then doing it.
[1] https://news.ycombinator.com/item?id=39863371 [2] https://lwn.net/SubscriberLink/966631/6bf2063136effa1e/
- tecoholic 1 year agoI get that people get upset that their software of choice license is changed at the philosophical level. But I don’t get it at the economical level. When a project changes the license for a future version, the older versions are still available in the older open license right? So the contributions from collaborative effort is still usable under the same terms in those versions. So what’s this “bait and switch”? License changes, people don’t like the new license, they don’t contribute anymore (let’s keep the forks aside for a second), all new change are now by the employees of the company, they own the rights to that like every other product company. What am I missing here? Why do people get upset about the economics of effort and benefit?
I have always been to afraid to ask this ask this question for fear of appearing stupid. But gotta live and learn. So here goes nothing.
- mooreds 1 year agoWhat you're missing is that people contribute (time, energy, code, attention) in the now expecting to be able to reap the benefits into the future.
When I learn redis, I spend time and want to amortize that over a long period. When I integrate elastic search into my application, I expect to be able to use it in the same way far into the future.
Relicensing, as you point out, doesn't affect past versions, but it sure does future ones.
Now I have a surprise chore on my plate, to figure out if and how I need to replace the existing component or learn about an alternative.
More than that, my confidence is shaken. Will they make changes in the future requiring more work on my part?
Changing a license is very similar to an increase in price, but even more fundamental in terms of uncertainty. And people hate change.
(I'm explicitly not addressing the impact of a license change on software freedom because I think it is very important to some. But IMO most folks are more interested in free as in beer than free as in speech. I don't know enough to speak to the free as in speech aspect, so won't.)
I think you asked a great question, hope my answer sheds some light.
- zokier 1 year agoBut you are not forced to upgrade. You can just keep using the foss version indefinitely exactly the same way as before. That's the great benefit of foss, upstream changes can never force downstreams to do anything.
- tecoholic 1 year agoThank you. I was more interested in the “free as in beer” part of the reaction. So it absolutely addresses my question.
- Fr3ck 1 year agoBut why do you feel like you need to replace Redis because of this license change? The license change impacts the hyperscalers which at the end of the day contribute little to the project but try to profit off of it the most.
[1] https://www.infoworld.com/article/3714688/the-bizarre-defens...
- zokier 1 year ago
- chipdart 1 year ago> So the contributions from collaborative effort is still usable under the same terms in those versions. So what’s this “bait and switch”?
It's undoubtedly bait and switch.
You have a company that portrays itself as the host of a project that relies on community contributions for maintenance, and all of a sudden that host unilaterally forces a licensing change where all users, including those who have been directly and indirectly contributing to maintain the project, are faced with an invoice-or-lawyer threat.
Yes, the source code is still available. Yes, anyone can pick up the last release and run with it. But it isn't business as usual anymore.
It disrupted day-to-day operations of all companies that have been using the software. Managers of all levels had to hold meetings, internal and across organizations. They had to ask lawyers questions and decide what to do and how to act based on their answers. People scrambled to react to this change.
To make matters worse, this change was overtly designed to extort money from it's users. There is no two ways around it. The first step is a sudden change in licensing terms, and expectedly the second step of sending in the lawyers to collect payments under threat of legal action.
- clvx 1 year agoWhich is included in the as is part of the license.
A ton of projects have stopped working which forced to fork or replace completely due maintainers not caring anymore, getting sick or just switching priorities. Why is this different. For all the licenses change cases, contributors who disagreed forked and stablished a new route. This is 100% the spirit of the license.
- pizza234 1 year ago> forces a licensing change where all users [...] are faced with an invoice-or-lawyer threat.
You're spreading misinformation. See other comments about RSAL/SSPL.
- clvx 1 year ago
- growse 1 year agoThe bait and switch is because people feel the social contract has been broken.
If you start a project, invite people to come along and donate their free time to making it better, building (and benefitting from) a community of people working towards a common goal, suddenly switching that project to proprietary is a bit of a dick move.
Sure, it's legal, but for the people who thought they were collaborating together on something it feels a bit crappy.
- readams 1 year agoYou can't just use old versions of software. You need security fixes, dependency updates, etc just to keep it running
- physicsguy 1 year agoAs soon as there’s a security problem you have to update though.
- mooreds 1 year ago
- pizza234 1 year agoHave you actually taken the time to understand the RSAL and SSPL?
> If you want to use a restrictive license, start your project with it, period
There is essentially only one restriction (the other is about formal notices) imposed by the RSAL, and it forbids to "Commercialize the software or provide it to others as a managed service".
> IMHO, small companies and developers ultimately lose here
This is an uninformed opinion. Nothing changes for small companies and developers. Actually, nothing changes even for larger companies, unless they are cloud providers.
Large companies can actually provide Redis as service for internal use ("as a service internally or to subsidiary companies"). Companies are even free to sell support for Redis.
- Kwpolska 1 year agoThe licence forbids
> offering a product or service, the value of which entirely or primarily derives from the value of the Software or Modified version
How do you define how much value your app derives from Redis? If Redis is the primary data store for your app, does it count?
- graemep 1 year ago> How do you define how much value your app derives from Redis? If Redis is the primary data store for your app, does it count?
It will be if your app is a data store service . i.e. your apps is a thin wrapper around Redis.
If your app is more than that, then its clear the value does not primarily derive from Redis.
There are inevitably grey areas (e.g. if your app is a Redis based data store but adds a lot of functionality) but 99% of users do not need to worry.
- graemep 1 year ago
- Kwpolska 1 year ago
- redwood 1 year agoRe "But we (small companies and devs) now have to spend time migrating and moving things around without any additional value."
You shouldn't have to do anything: I don't get it I think you're making a choice because you have a preference for non-copyleft licenses in software you use? That's your choice
- thayne 1 year agoSure you do. You have to worry about which fork has the best chance of succeeding in the long run (and my bet wouldn't be on the one from the company that was struggling enough that it felt the need to risk upsetting the community with a licence change). You need to worry about if the new license is acceptable, and even if you aren't selling a managed service for the software, these licenses make lawyers nervous (and I suspect that is intentional). And you have to evaluate if the license change is an indication that the company no longer values the community and users.
- thayne 1 year ago
- Y_Y 1 year agoIs there any way to show a real commitment upfront to openness?
As far as I know there's nothing that can stop a project from switching license (for for new code only, of course) and this can feel like a deception. There may be a legal/corporate mechanism I don't know about, like a permanent kind of charter, but it seems not.
The best option I can think of is giving control (board seats or copyright assignment or whatever) to trusted institutions like Apache or the FSF or Linux Foundation.
It seems too easy for big "open" endeavours to change their mind after they've built trust and a userbase. It would be great if there was a way to guarantee that that won't happen.
- kouteiheika 1 year ago> Is there any way to show a real commitment upfront to openness?
Of course there is. Don't require a CLA and use GPL instead of permissive licenses. Then any derivative work will have to legally be GPL compatible.
- 1 year ago
- zeckalpha 1 year agoMore details on the why behind no CLA: There are dual licensed GPL/Proprietary projects out there. The trick is whether copyright is assigned to a singular entity. If copyright is retained in a distributed (but licensed) manner, then it is harder to relicense.
- 1 year ago
- 1 year ago
- cqqxo4zV46cp 1 year agoNo. The solution is to use a different license, one that doesn’t allow contributions to be re-licensed in this way. This isn’t as complicated as people are making out. They just don’t want to admit that the license is operating as intended, but rather, their feelings about classical ‘open-source’ have changed. Admitting that would be admitting that the Software Gods of the last ~50 years are imperfect in their eyes, which is jarring for the sort of people that complain about these situations in the first place.
- sanxiyn 1 year agoThe best option is to use GPL.
- kouteiheika 1 year ago
- binary132 1 year agoHow old is Redis again? It seems like a pretty big stretch to accuse them of having just been baiting people into depending on it this entire time.
- TuringNYC 1 year ago>> IMHO, small companies and developers ultimately lose here. ES and Mongo still use and rely on AWS for their managed offerings. OpenSearch (mainly pushed by AWS) is vibrant and very alive. Redis will be ditched by distros and die a slow death, and (probably) Valkey will be in the next distro major versions. But we (small companies and devs) now have to spend time migrating and moving things around without any additional value.
While I agree with you on not changing licenses mid-way, what is a small software company supposed to do? What is the Day Zero playbook that balances the desire for growth, creating customer value, and co-existing with the big cloud companies? I'm disappointed about the outcomes for companies like Redis/Elastic who obviously did create much value.
- Dalewyn 1 year ago>It's interesting how Redis's decision is often defended while AWS and other 'big corps' are criticized.
We in the same universe? I've seen nothing but Redis thrown to the wolves for daring to ask for money, at least around here anyway.
- jasode 1 year ago>I've seen nothing but Redis thrown to the wolves for daring to ask for money,
Reducing it to purely "asking for money" is not what the criticism is about. The issue is the changing of licensing terms and not the money.
Other open source projects that also have commercial paid products/services include SQLite, Bitwarden, TrueNAS, etc and yet there isn't endless arguments about those projects "asking for money" because their licenses have remained stable and don't change. GPL, AGPL, BSD, public domain, etc. doesn't matter; they didn't change the license.
That's what the whole "rug pull" arguments have been about.[1] One can choose to side with Redis Inc over Amazon but you can't mischaracterize what the debate has been focused on: changing the license.
Did Redis Inc have legal right to do that?!? Yes. But the debate wasn't about their legal right.
The following 2 types of timelines have very different reactions from the community:
- start with SSPL license on day 0 and never change
vs
- start with BSD license and keep it for 15 years and then change to SSPL
[1] 2018-08-22 >, this is Yiftach, CTO and Co-founder of Redis Labs. First, let me assure you that Redis remains and always will remain, open source, BSD license. -- from https://news.ycombinator.com/item?id=17819392
- raverbashing 1 year ago> start with BSD license and keep it for 15 years and then change to SSPL
Well, the competition landscape was a lot different 15 yrs ago.
In the same way, GPL went from version 2 to 3, in response to the landscape
I think it's unwise to not respond to environment changes.
- dontupvoteme 1 year agoso trillion dollar public companies get to use all their legal rights (and lobby governments to extend them), but the little guy can get fucked if he does?
- raverbashing 1 year ago
- BSDobelix 1 year agoIt's not "asking for money", it's shutting down a usage of the code, and that's completely against the spirit of "free software", and even against the broader meaning of opensource[1].
However, I think everyone understands that it's a problem to make a living from small but important part of an bigger infrastructure, but this is the wrong way.
The Linux Foundation will throw money at Valkey, Amazon will still sell the service and Redi's will lose (because it's just one company and not opensource).
[1] https://opensource.org/blog/the-sspl-is-not-an-open-source-l...
And I'm not even talking about external contributors whose work is re-licensed under a proprietary license.
- justincormack 1 year agoThe Linux Foundation won't "throw money" at it, it will probably provide some legal support if needed, but project work is largely funded by the membership fees for the subfoundations, and at this project membership level thats not much unless eg AWS etc are contributing it.
- justincormack 1 year ago
- jasode 1 year ago
- dontupvoteme 1 year agoYou don't know what restrictive means.
- 1 year ago
- skybrian 1 year ago
- pritambarhate 1 year agoI think this is how finally we get the big cloud providers to maintain the open source projects. AWS now supports OpenSearch (ElasticSearch), OpenTofu (Terraform), and ValKey (Redis). They also provide the Corretto builds of the JDK.
Overall if an OSS project becomes a significant part of cloud workloads, the cloud providers will pony up to keep that project going.
- kgeist 1 year agoAccording to LWN [0], Redis was already maintained by big corporations/cloud providers:
[0] https://lwn.net/SubscriberLink/966631/6bf2063136effa1e/Tencent - 24.8% Redis Labs - 19.5% Alibaba- 6.7% Huawei - 5.2% Amazon.com - 5.2% Bytedance - 2.0% NetEase - 1.3%
- Twirrim 1 year agoOn the surface of it, it looks like literally no one wins. Redis Labs are going to lose a large amount of labour they've been getting for free. This seems like biting the hand that feeds it.
Users lose out on the fruits of that labour, harming bug fixes, feature development etc., as well as now having to consult with legal experts and the like to ensure there is no chance the fall afoul of the new license (you need to be really careful with the wording and the way it might be interpreted, not just how you interpret it or how Redis Lab's blog post suggests it is), and any time and hassles spent switching.
The people providing that labour now have the hassles and expense of forking, setting up governance, legal stuff etc, when they could have been just getting on with things.
- Twirrim 1 year ago
- jillesvangurp 1 year agoThey already do. People think of OSS as manna from heaven, which is naive. The reality is that almost all OSS is made possible by large amounts of companies that are sponsoring development directly or indirectly. Even developers working on OSS in their spare time get their money from somewhere. And quite often OSS interests and professional activities of course align; i.e. their OSS activities are paying their bills directly or indirectly.
Amazon has people contributing to a lot of projects. Google and Microsoft do so too. If you look at who actually contributes the most to things like the Linux kernel it's all the big software companies you can name: Amazon, Oracle, Google, Microsoft, Intel, etc. That's not ideology but just out of necessity. Linux is as big as it is because it has had big companies backing it and working on it for the last thirty years.
You could actually turn this argument around and say that for an open source project to be successful and have lots of users, it's absolutely critical for big companies like this to be able to get involved. The more the better. This requires robust communities backed by an OSI endorsed license providing a neutral place for development to happen.
I would not be surprised to see most of these companies re-engaging with their OSS forks a few years down the line. Assuming they survive the implosion of their user and developer communities of course. If the business is there (and it will be) and they have the expertise, why would they ignore that? And there will be lots of upstream contributions to their forks that they'll find themselves rebuilding in closed source form. It's going to be tempting to just take the upstream OSS stuff that's there ready to be used. And from there to contributing back to it is a natural transition.
As a long time Elasticsearch user and consultant, I've been following Opensearch pretty closely. It's attracted a lot of users, companies, and activity. Essentially all my clients are defaulting to Opensearch at this point. That has got to be majorly annoying if you are a sales manager working for Elastic. Lots of their former employees are working on Opensearch as well. All of their business partners are now also supporting Opensearch, etc. As a strategy to stop that from happening, their closed source moves have largely failed. They just accelerated it.
- dontupvoteme 1 year agoThey do that because it's required of them out of sheer necessity, but it's the absolute bare minimum they can do because capitalism dictates it so
Just like you might imagine a leech could evolve some attribute to help defend its host against other predators.
I can't speak on the elastic vs open search topic though - does being part of the fiefdom of amazon work as a survival strategy?
- halJordan 1 year agoBut this just isnt true, and hasnt been true. There are bad companies out there: There are also good companies out there. This reductive "every company is capitalism and every capitalism is evil" mindset for sure feels good, but is wrong. And there's really no further argument beyond a simple denial until you decide to take cognizance of the ecosystem you're detracting.
- halJordan 1 year ago
- dontupvoteme 1 year ago
- kgeist 1 year ago
- hackcasual 1 year agoIt's hard to quantify, but I think Amazon would have to be in the top contenders for most value gotten from open source software
- sverhagen 1 year agoIf I use Redis software on AWS, am I getting the most value, or does AWS? Exactly by offering ready to go implementations of known open source projects, are they increasing or decreasing my AWS lock in? Does it even matter? If they didn't offer these, which are saving me effort (thus money) today, wouldn't I just be running these myself on an EC2 or ECS setup?
- dontupvoteme 1 year agoWhy don't you compare tax returns to find out?
- dontupvoteme 1 year ago
- watermelon0 1 year agoWouldn't that apply to all cloud providers, not just AWS? All of them are heavily based on open source software, from Linux, KVM/Xen, and K8s to MySQL/Postgres, Kafka, Cassandra, etc.?
- blowski 1 year agoI’d guess the OP is right in nominal terms, because I think those companies combined have made less profit than AWS.
- chipdart 1 year agoI don't think OP is right at all. Just because a company offers managed instances of any random FLOSS service that does not mean they are profiting out of that service.
From the customer standpoint, the choice is between running self hosted instances on bare VMs or use managed instances, and if managed instances are not available then they don't have a lot of alternatives. Managed instances are cheaper to run and operate, and are more reliable, thus it's more advantageous to use those services. For the cloud provider, they are getting paid either way.
It's not like function-as-a-service offerings, where cloud providers charge users a premium for computational resources that run on spare cycles and allow far higher utilization rates, thus getting paid in two or three different ways.
- chipdart 1 year ago
- blowski 1 year ago
- sverhagen 1 year ago
- oneplane 1 year agoThe irony here is that this AWS post is correct content-wise, but has nothing to do with AWS itself, they are just in it for the money.
The same article would apply to Terraform (and OpenTofu as the fork now), which was a much more clear "community doesn't want this" case. There were a few companies that provided a bit of hosted terraform services, but it was hardly at any significant scale. Yet the same thing happened: community doesn't want a restrictive license.
- zokier 1 year agoI would be far more sympathetic to these sspl corporations if they subjected themselves to those same license terms. But instead they play this some animals are more equal than others game.
- evanelias 1 year agoThat wouldn't ever make sense though. They're the licensor. You don't ever need a license in order to use intellectual property that you own. By definition the license is what allows third parties to use or redistribute copyrighted software.
- xenago 1 year agoIt makes perfect sense. They claim all these benefits to users for these non-foss licenses and then themselves avoid them like the plague
- evanelias 1 year agoNo, legally what is being suggested above is nonsensical.
If you own the copyright to a work, you can freely use that work, and you can license it to others. As the copyright holder, you get to decide what terms go in that license, but you do not need to abide by those terms-of-use yourself since you are the licensor, not the licensee.
Suggesting otherwise would be a bizarro-world where musicians need to pay to listen to their own music, authors need to pay to read their own books, and so forth. That's completely absurd, nothing works this way.
There are certainly valid reasons to be upset at a software company for changing the license for new versions of its software, but this is not one of them!
- evanelias 1 year ago
- xenago 1 year ago
- xenago 1 year agoThey're total hypocrites! For instance Graylog switched to OpenSearch to reap the benefits, but themselves push the awful SSPL on their users.
I have no respect for these organizations. Provide real open source software or start up closed from the get-go, don't build on community contributions for a while and then switch to closed while marketing as being open!
- evanelias 1 year ago
- d-z-m 1 year agoBig bad Redis Inc. won't let us host their software as a service anymore! Good thing AWS(champions of open-source software) are here to help!
Seriously though, very duplicitous framing by AWS. Ignoring the clear existential threat to Redis's business if they allow other managed offerings to undercut their own.
- Spivak 1 year agoWhat other framing is there? There was an OSS project called Redis that existed before Redis Inc., who gave their software to the OSS community in the hope it that would be useful to others. Millions of people including AWS started using it under the pretense that it was and would continue to be OSS. Redis Inc. saw $$ after Redis Enterprise and their hosted offering were luke warm successes at best and took all the code, even the parts that were contributed by other members of the OSS community, and made it proprietary.
Even if you're not affected by this license change because you aren't hosting Redis there is no reason to believe that you won't be on the chopping block for the next license change when Redis Inc.'s numbers must go up. The trust has been completely broken. You would be crazy to base your business on Redis now.
AWS and the Linux Foundation are the ones keeping the original Redis, the community project that existed before the business, alive for the benefit of everyone.
- d-z-m 1 year agoI see it as an incentive problem. How are the maintainers of these projects to receive the support they need? Companies like AWS are incentivized to take all they can take and contribute nothing in return, "it's FOSS, baby".
Redis Inc. is incentivized to continue the development and improvement of Redis, because the success of Redis is directly proportional to the success of their business. Meanwhile, a shit-hot new open-source KV database could come out tomorrow, and AWS would forget their newfound OSS goodwill towards Valkey in a heartbeat.
- Spivak 1 year ago> Meanwhile, a shit-hot new open-source KV database could come out tomorrow, and AWS would forget their newfound OSS goodwill towards Valkey in a heartbeat.
Why do you say that? AWS is going to be providing Valkey as a service to millions of paying customers via their ElasticCache offering. Every cloud provider will be doing something similar. It's the same story with OpenSearch, it's now deeply integrated into AWS and used not just directly by their customers but by other AWS services. That's honestly the best model for OSS, many financially interested parties who want the software to exist to support their business, but the software itself isn't their business.
And now there's not a conflict of interest for the project to hold back features because they want to save them for the enterprise tier. The software getting better for everyone directly benefits their hosted offering.
I think there's a strong case that given a time machine Redis should have never been OSS so they could sell software licenses. But at the same time Redis wouldn't have become a household name for developers and have the huge ecosystem of tooling surrounding it were it not for the fact that it's OSS.
- Spivak 1 year ago
- d-z-m 1 year ago
- xenago 1 year agoThe only misleading framing here is your comment, and redis claiming anything about their license is good for users.
- Spivak 1 year ago
- veselin 1 year agoIt seems recent years give us a lot of licenses (for core infra software) and now for LLMs. They all say in very legalese basically: these top 5-10 tech companies will not compete fairly with us, thus they are banned from using the software. The rest are welcome to use everything.
I wonder if US monopoly regulation actually starts to work well, which I see some signs of happening, will all this license revert back to fully open source?
- xrd 1 year agoWe really need to investigate the implications of monopoly power mixed with open source. That really wasn't contemplated originally.
- yndoendo 1 year agoSorry, I loose respect for those defending Amazon. Terrible behavior towards their workers, push against consumer protection, and anticompetitive antics like price-fixing highlight their deplorable behavior. They only way I do business with them is taking their money and not giving them a penny.
Their Walk Out technology original statements and working reality show they find with grifting to prop up their image.
Here is good example of economics. How much is a $25 Amazon gift card worth? Some it many be $25 and others it is $0, and in-between for people looking to off load their gift card for pennies on the dollar.
- nurtbo 1 year agoWas Redis Labs founded by Redis developers? I looked at its corporate history and was a bit confused (eg antirez seemed to be a consultant for them)
- jsmeaton 1 year agoNo, which is why I think there has been less support for the (previous) OSS company than some other projects.
Redis labs effectively became the defacto owner of the project later down the line when Antirez joined them. They inherited the project then tried to capture all of the value.
This isn’t a case of the original maintainers trying to sustain the project. It’s a hostile takeover that’s backfiring significantly. They brought Microsoft onboard as a partner hoping that would get them through the mess. Turns out that wasn’t enough.
- jsmeaton 1 year ago
- _joel 1 year agoThey talk about OpenTofu, are they going to do cdktf for opentofu then?
- LogicWolfe 1 year agohttps://github.com/opentofu/opentofu/issues/1335 It’s currently working, but a commitment to ensure it stays that way is marked as pending decision.
- LogicWolfe 1 year ago
- 1 year ago
- 1 year ago
- _3u10 1 year ago[flagged]
- hbogert 1 year agoAnd redis doesn't want to pay contributors. Same gist, same shortsighted take on the whole matter.
Based on the open source license redis had before, what did aws do wrong? They didn't even have to contribute back, yet they did.
Investors of redis based their SaaS offering on open source and community work. Now that they achieved critical mass they want to reneg on the license.
- watermelon0 1 year agoThere are multiple hosted Redis providers, not just Redis Labs and AWS.
I'm not sure why Redis OSS couldn't live on as open source product, while companies (including Redis Labs) offer managed Redis solutions.
- forty 1 year agoIt's nearly impossible to compete with AWS on hosting. People host their stuff on AWS, it's so much easier to take the fully integrated solutions of AWS than a third party vendor that they have realistically no chance of competing. That plus the fact that a competitor wanting to sell to AWS customers would have to host their own offering on AWS for bandwidth cost and latency reasons, and being forced to pay a competitor to play is always a sign that unfair competition is going on.
The rule of thumb is that you should be either be a platform or participate in the competition on that platform but never do both (applies to App Store, Amazon Marketplace, etc etc)
- skywhopper 1 year agoIt does live on. It’s called “Valkey” now.
- forty 1 year ago
- chipdart 1 year ago> And redis doesn't want to pay contributors. Same gist, same shortsighted take on the whole matter.
People who parrot these mindless rants on licensing purity would do well to learn what Redis inc actually is, what's it's relationship with Redis.
- glenngillen 1 year agoThe Garantia Data rebrand and narrative reframing as the inventors of Redis is one of the greatest marketing efforts in OSS.
- glenngillen 1 year ago
- watermelon0 1 year ago
- chipdart 1 year ago> It doesn’t want to pay license fees.
When a business is strong-armed to pay for something, doesn't it make sense to spend the money on an alternative that is cheaper, more reliable, trustable, and preserves its control?
- tsimionescu 1 year agoYes, of course. That is a major reason why people use open source. And since AWS was a contributor to Redis, why it would be absurd for them to pay license fees on a project they helped build and maintain.
- MyFedora 1 year agoSo if I develop a niche feature relevant to a handful of people and contribute it upstream, I'm entitled to a free perpetual license to future software updates, even though a select few core developers, who are by and large paid Red Hat employees, do all of the work? I'm sorry, but Amazon didn't do much for Redis. I'd argue that they did the exact opposite: Indirectly defund the people who did all of the work to make Redis happen. Given the forced opportunity to fund the core developers, they noped out real quick to gain more control over costs and the software project itself. I hope that Red Hat learned their lesson and use strong copyleft licenses in the future to avoid this toxic situation.
- tonyhb 1 year agoYeah, they probably could/should.
It'd take a lot to get developer adoption and buy in to a separate product that AWS builds themselves, so they adopted Redis. Easy money. It's easier to piggyback on something that won while making lots of money from it and say "well, I helped..." if things chanbge. Then, they chastise the creators as bad people once the gravy train stops.
AWS benefited from hosted redis before contributing. It wasn't adopted out of benevolence. They're still doing it with Memcached, for what its worth.
- floating-io 1 year ago"Chastise the creators?"
Redid Labs did not create Redis. They were the original leeches in this, in a way, from my understanding. They just bought the trademark from the dude who actually did create it.
Someone else made more money on the property they were trying to appropriate from the community, so they decided to add an artificial barrier to competition and found out what happens when the other players are bigger than them.
- tsimionescu 1 year agoRedis is just one option that AWS offers. They have their own, separate technologies as well. But people were looking for managed Redis, so AWS started selling managed Redis.
Redis Inc also wanted to sell managed Redis, but they can't compete on price/features with AWS, so they instead used the leverage they bought over the Redis community to make Redis effectively non-FOSS.
AWS doesn't depend on Redis. They only have a Redis managed offering because people keep asking for managed Redis. They were also actively contributing to Redis. They really did everything right here, but it still wasn't enough for Redis Inc.
Note that I am not affiliated with either AWS or Redis in any way. I don't even use it in any of the projects I work on. I've just been following this conflict because I am interested in the way open source communities work.
- skywhopper 1 year agoDo you think it’s trivial to operate a reliable and scalable Redis hosting service?
- hbogert 1 year agoThe whole open source model is scratching each others back but your own just a little bit more. But you make it sound as if aws was hypocritical for contributing and at the same time making money with it. Well ehh, isn't that the whole deal?
- floating-io 1 year ago
- MyFedora 1 year ago
- hbogert 1 year ago
- foobarkey 1 year ago[flagged]
- tsimionescu 1 year agoAWS was also a major Redis contributor, so asking them for more money to keep using a product they helped build and maintain was nothing but greed from Redis Inc. Valkey seems to be much more in line with Redis, and it will probably replace it as the THE in-memory cache solution.
- jillesvangurp 1 year agoThat's the anti-capitalist narrative where AWS is the root cause for a small heroic company called Redis to defend themselves against the evil capitalist thieves.
In reality, the vast majority of commits on Redis in recent history weren't coming from Redis the company (a VC funded entity looking to do an IPO) at all but from the collective users of Redis. Which include such small companies as Amazon, Google, Microsoft, etc. many of whom have a long history of having offered Redis as part of their cloud platforms. Redis was benefiting enormously from these contributions. The notion that VCs somehow own this codebase and are the victim of other public companies abusing their intellectual property is nonsensical.
They unilaterally created a fork of the up until then open source code base that all these companies have been contributing to. This is completely legal under the BSD license and they are well within their rights to do so. Just like every other user of Redis. Including the before mentioned large software companies. But unlike Redis, they continue to contribute to the open source code base and share the code. It's Redis that has turned all greedy and capitalist here, not AWS. Redis never paid AWS for their contributions. Or Google. Or Microsoft. That's how open source works.
This developer community is of course continuing to work on the various forks that they already had (for the purpose of developing and contributing back changes) and will continue to share code with each other. Why would they stop doing that? Nominally, Valkey, which has been created under the Linux Foundation seems to be emerging as the dominant shared fork used for that. AWS is merely announcing that they indeed plan to rally behind that one.
It's logical, sensible, and completely consistent with what they have been doing for many years, which is to offer a Redis/Valkey based service to their users and collaborate with other users and companies on the open source code base. I expect more announcements from the vast majority of companies using redis in the next weeks. The only thing that changed is that Redis the company cut themselves loose from that ecosystem. Most of the code and business was never theirs. They owned neither the copyright nor the moral rights to any of that.
- 1 year ago
- matthewmacleod 1 year agoUltimately it seems that everyone loses - the Redis project slowly fades, nobody can use its code on open-source projects any more, and AWS continues on unaffected by the change.
- kmac_ 1 year agoIt's more profitable for Amazon in the long term, as they can potentially eliminate competition. Amazon's use of "open-source advocacy" is questionable, and I wonder if anyone believes it.
- ephemeral-life 1 year ago> nobody can use its code on open-source projects any more
This just shows you have no idea what sspl entails. It states you can use it for whatever you want, but if you want to provide the product as a service, you need to share all your infrastructure code for providing the service.
Its basically agpl with a carve-out for AWS and that is so valid because AWS are vultures. They probably make the most money in the world from postgres but aren't even in the top 3 contributors[0].
[0] - https://www.enterprisedb.com/blog/importance-of-giving-back-...
- citrin_ru 1 year agoIn at lest some (many?) companies AGPL and SSPL are not in the list of allowed licenses (developers not allowed to use open sources components unless they have one of approved licenses). Even if technically they can use Redis not breaking SSPL, lawyers often err on a side of caution.
- tsimionescu 1 year agoExcept that SSPL has some complex requirements, is not tested in any court, and is not compatible with any other open source license. So you can't for example incorporate the new Redis into a GPL/AGPL piece of software, at all.
- skywhopper 1 year agoOperating a reliable Postgres service is an entirely different set of technologies, expertise, and resources than just the software itself. AWS doesn’t make money off of the Postgres code. They make money off of providing a reliable and hands-off Postgres hosting system that includes compute, security, scaling, backups, and upgrades. The Postgres code itself is only a small part of the work and resources that go into providing such a service. Your dismissive attitude for the expertise and resources that go into quality system operation is really depressing.
- matthewmacleod 1 year agoNo, I think it means that you don’t understand the license. Since it is no longer open-source licensed, I can no longer use code from Redis (after this change) in open-source projects, since the licenses are not compatible.
Ton case it isn’t clear: I can’t now pick up, say, a module from Redis and use it in a GPL/MIT/BSD-licensed (i.e. open-source) project.
I would suggest making some time to research the effects because it obviously doesn’t work the way you think.
- citrin_ru 1 year ago
- kmac_ 1 year ago
- skywhopper 1 year agoThe only brainwashing is by companies who built their customer base and reputation on open source convincing anyone that changing the rules is a fair thing to do to the community that made them successful. The idea that changing the Redis license will keep people from moving to AWS’s hosted version is sadly delusional. But bailing on open source entirely does ensure that many folks will no longer give Redis a second glance.
What happened here is not that AWS and Valkey forked Redis. Rather, Redis forked itself into a closed system and Valkey et al are picking up the torch of the open source project.
- tsimionescu 1 year ago
- gigatexal 1 year agoAbsolutely hilarious and ironic for AWS to say they support an Apache project fork of Redis when it was their hosting Redis and ostensibly not paying Redis or somehow working with them to do it causing RedisLabs to do what only they can and go closed to be able to sell their own hosted services providing Redis. How else would they compete with AWS?
- binary132 1 year ago“To save a buck”. Didn’t even need to read the article :)
Free Software is the only way
- dvfjsdhgfv 1 year agoI'm sorry, I just hate this foul language. Amazon claims that "Redis broke with the community that helped it grow and left them stranded" whereas the sole reason for the license change was Amazon itself who takes open source projects and gives its creators nothing in exchange. They will bend over backwards and create their own forks like OpenSearch rather than collaborate with the creators. And at the end, they will stab the creators with passive and active-aggressive accusations like these.
- chrisoverzero 1 year ago> […] rather than collaborate with the creators.
How do you propose AWS “collaborate” with Elastic or Redis Labs under the terms of the SSPL? Also, who do you believe the creators of Redis are?
- dvfjsdhgfv 1 year ago> How do you propose AWS “collaborate” with Elastic or Redis Labs under the terms of the SSPL?
This is quite simple, and should have happened before these companies decide to switch licenses because of Amazon. Each time Amazon decides to use an open source product, instead of doing it for free, they should contact the parent company and offer them a fee. There are many advantages of such an arrangement: a single version exists, the parent company has a stable source of income etc.
I might be mistaken, but this path was possibly chosen by Citus and Azure, and nobody seems to complain.
- growse 1 year ago> Each time Amazon decides to use an open source prouct, instead of doing it for free, they should contact the parent company and offer them a fee.
What if, instead of doing that, they hired some of the people making significant contributions to the project? Would that count?
- growse 1 year ago
- dvfjsdhgfv 1 year ago
- chrisoverzero 1 year ago