Welp. It's official. #Redis is no longer #OSS
While I wasn't a contributor to the core, I presented on it dozens of times, talked to thousands, and wrote a book about it.
I probably wouldn't have done any of that with that kind of license.
Very disappointed.
Codepope
in reply to Kyle Davis • • •clacke: inhibited exhausted pixie dream boy 🇸🇪🇭🇰💙💛 likes this.
Kyle Davis
in reply to Codepope • • •@codepope Don't I know it.
I'm having déjà vu from when I had to write this blog post a few years ago.
aws.amazon.com/blogs/opensourc…
Stepping up for a truly open source Elasticsearch | Amazon Web Services
Amazon Web ServicesThunderComplex
in reply to Kyle Davis • • •So I read this RSAL thingy and this one struck me:
"You may not make the functionality of the Software or a Modified version available to third parties as a service or distribute the Software or a Modified version in a manner that makes the functionality of the Software available to third parties."
So I may not distribute a modified version that makes the software available to 3rd parties.. does this mean that forking redis is illegal???
Carlos Solís likes this.
Kyle Davis
in reply to ThunderComplex • • •Carlos Solís
in reply to Kyle Davis • •like this
ThunderComplex y Reinhilde Bjornsdottir like this.
Ironorchid reshared this.
Kyle Davis
in reply to Carlos Solís • • •@csolisr @ThunderComplex probably very little seeing that it was forked before the license change.
That’s how #OpenSearch came from Elasticsearch when similar shenanigans were pulled. They are on their own from this point forward.
(I haven’t played with KeyDB, but the other multithreaded Redis clones or forks substantially changed the dynamics of use, so it might not be a drop in replacement)
Carlos Solís likes this.
Carlos Solís
in reply to Kyle Davis • •like this
ThunderComplex y clacke: inhibited exhausted pixie dream boy 🇸🇪🇭🇰💙💛 like this.
Scott Williams 🐧
in reply to Carlos Solís • • •github.com/Snapchat/KeyDB/issu…
"This project will remain with its original licensing.
KeyDB is currently based off Redis 6 primarily because of a lack of features that we needed from 7. However if we have enough time I do want to sync to the last true open source release of Redis."
Impact of Redis licence change on KeyDB · Issue #798 · Snapchat/KeyDB
GitHubCarlos Solís likes this.
ren
in reply to Carlos Solís • • •clacke: inhibited exhausted pixie dream boy 🇸🇪🇭🇰💙💛
in reply to Carlos Solís • • •@Carlos Solís @Kyle Davis @ThunderComplex No, they received a perpetual BSD license when they first copied the code.
Redis people aren't even trying to insinuate that old versions are affected, they're explicitly saying that releases from now on are available in parallel under RSALv2 and SSPLv1.
Carlos Solís likes this.
clacke: inhibited exhausted pixie dream boy 🇸🇪🇭🇰💙💛
in reply to ThunderComplex • • •@ThunderComplex Yes, it's not Open Source. Source Available means the source code is there for your personal study and enjoyment, but you can't reuse it.
@Kyle Davis
Colin Macleod
in reply to Kyle Davis • • •#redis #programming
Kyle Davis
in reply to Colin Macleod • • •ikt 🇺🇦
in reply to Kyle Davis • • •> I do open source stuff for #bottlerocket at AWS
redis.com/blog/redis-adopts-du…
Redis has been sponsoring the bulk of development alongside a dynamic community of developers eager to contribute. However, the majority of Redis’ commercial sales are channeled through the largest cloud service providers, who commoditize Redis’ investments and its open source community
----
Oh... you're working for the company causing all the issues...
Redis Adopts Dual Source-Available Licensing | Redis
Rowan Trollope (Redis)ikt 🇺🇦
in reply to Kyle Davis • • •redis.com/blog/redis-adopts-du…
Redis has been sponsoring the bulk of development alongside a dynamic community of developers eager to contribute. However, the majority of Redis’ commercial sales are channeled through the largest cloud service providers, who commoditize Redis’ investments and its open source community
---
Amazon is sucking up all the good will and hard work of open source projects, giving nothing in return, and companies are getting sick of it, no surprises here
Redis Adopts Dual Source-Available Licensing | Redis
Rowan Trollope (Redis)argv minus one
in reply to Kyle Davis • • •lucasmz ∞
in reply to Kyle Davis • • •Leif Warner
in reply to lucasmz ∞ • • •clacke: inhibited exhausted pixie dream boy 🇸🇪🇭🇰💙💛
in reply to lucasmz ∞ • • •@lucasmz ∞ (dual stack) Redis was under a permissive Open Source license that doesn't require recipients of code or binaries to provide it under the same terms to their recipients, it's not Copyleft.
The company received code from contributors under these terms and can do mostly what they like, redistribute derivatives under any terms, they're only required to retain copyright notices.
At a first glance at the PR I'm not sure they even followed that minimal requirement of retaining copyright notices. Some comments are protesting that they didn't.
@Kyle Davis
PointlessOne :loading:
in reply to Kyle Davis • • •Mosen
in reply to Kyle Davis • • •Kyle Davis
in reply to Mosen • • •Kyle Taylor
in reply to Kyle Davis • • •Kyle Davis
in reply to Kyle Taylor • • •geraldew
Unknown parent • • •@roguefoam @lucasmz like many similar organisations, it appears Redis uses the concept of a contributor license agreement, see:
redis.com/legal/redis-software…
This effectively acts as a pre-emptive transfer of control thereby allowing them to change the licence of all such contributed code.
Needless to say there are many and varied opinions about these kinds of grants, especially when projects will not take on any contributions without them.
Redis Software Grant and Contributor License Agreement | Redis
RedisJoel P.
in reply to Kyle Davis • • •news.ycombinator.com/item?id=3…
Garnet – A new remote cache-store from Microsoft Research | Hacker News
news.ycombinator.comKyle Davis
in reply to Joel P. • • •Kyle Davis
in reply to Kyle Davis • • •How about "no", CLAassistant?
(From an 2019 doc change PR that never got merged)
Al
in reply to Kyle Davis • • •just learned about dragonflyDB and keyDB.
I'm not sure of how they differ. any info would help.
#redis #dragonflyDB #keyDB
Hisham
in reply to Al • • •clacke: inhibited exhausted pixie dream boy 🇸🇪🇭🇰💙💛 likes this.
Al
in reply to Hisham • • •@hisham_hm
I found this comparison of the nosqls
db-engines.com/en/system/Drago…
Dragonfly vs. KeyDB vs. Redis Comparison
db-engines.comKyle Davis
in reply to Kyle Davis • • •From one of the non-Redis Inc leadership team members before the license change:
github.com/madolson/placeholde…
GitHub - madolson/placeholderkv: A new project to resume development on the formerly open-source Redis project. Name is placeholder.
GitHubclacke: inhibited exhausted pixie dream boy 🇸🇪🇭🇰💙💛 reshared this.
Kyle Davis
in reply to Kyle Davis • • •If you haven't been following the PR, it's wild.
mstdn.social/@msw/112139754869…
Jeremy Stephens
in reply to Kyle Davis • • •Kyle Davis
in reply to Jeremy Stephens • • •@viking the rage is rightful, IMHO.
Changing the license of a dependency is disruptive to many thousands of people. A lot of people are just burning hours either switching to something else or talking legal counsel to see if these non-open licenses are in anyway acceptable.
Such waste heat.
Kyle Davis
in reply to Kyle Davis • • •That was quick.
Linux Foundation launches a continuation of development from #Redis 7.2.4 with the same BSD 3-Clause license.
linuxfoundation.org/press/linu…
Linux Foundation Launches Open Source Valkey Community
The Linux FoundationJeremy Stephens
in reply to Kyle Davis • • •Kyle Davis
in reply to Jeremy Stephens • • •Wayne Werner
in reply to Kyle Davis • • •reasons like this is why I'm only releasing new stuff I write under AGPL.
Get that copy_right_ right out of here, thanks.