The Redis Rug Pull Is Worse Than You Think

  Рет қаралды 158,033

Theo - t3․gg

Theo - t3․gg

2 ай бұрын

Redis just rug pulled. Their open source license has been removed in favor of some...much less permissive licensing. It's controversial. We need to talk about it.
Too many sources so I put them in a gist:
gist.github.com/t3dotgg/5032e...
Check out my Twitch, Twitter, Discord more at t3.gg
S/O Ph4se0n3 for the awesome edit 🙏

Пікірлер: 622
@kylemckell
@kylemckell 2 ай бұрын
redis sure did give up on its key values
@andymorin9163
@andymorin9163 2 ай бұрын
😭😂
@wlockuz4467
@wlockuz4467 2 ай бұрын
GET OUT
@tablettablete186
@tablettablete186 2 ай бұрын
I see what you did here 😂😂😂
@brainites
@brainites 2 ай бұрын
Your comment rocks!
@GamingStudiosX
@GamingStudiosX 2 ай бұрын
😂
@palkollar7739
@palkollar7739 2 ай бұрын
don't worry a Rust open source version of Redis is going to rise up called Rudis :)
@vaisakhkm783
@vaisakhkm783 2 ай бұрын
Simultainously it's the best and worst name possible...
@jnevercast
@jnevercast 2 ай бұрын
I would have gone with Redat
@kurdm1482
@kurdm1482 2 ай бұрын
Chud cuck idk 😶😶
@arcrad
@arcrad 2 ай бұрын
New number, rudis?
@ggoraa
@ggoraa 2 ай бұрын
Rudeus (greyrat)
@freakinmonkey85
@freakinmonkey85 2 ай бұрын
Be prepared for AWS to launch OpenRedis in 4-6 days
@wlockuz4467
@wlockuz4467 2 ай бұрын
ElasticRedis*
@snake3837
@snake3837 2 ай бұрын
They were not using redis anyway so what gives. The Redis Stack always had those licenses.
@anujupadhyay11
@anujupadhyay11 2 ай бұрын
Elasticache exists.
@snake3837
@snake3837 2 ай бұрын
​@@anujupadhyay11 Exactly. For years. And it's not redis.
@snake3837
@snake3837 2 ай бұрын
​@@anujupadhyay11 Fun fact. Azure is hosting the original Redis and they already pay and contribute even if they could do that for nothing.
@amithmkini
@amithmkini 2 ай бұрын
This is good. This license change made me realize Redis is slower than all the other open source alternatives
@MrJfergs
@MrJfergs 2 ай бұрын
What are some of the OSS alternatives in this space?
@artrix909
@artrix909 2 ай бұрын
can you list some?
@heunha9269
@heunha9269 2 ай бұрын
​@@artrix909keydb
@yamiyuan1190
@yamiyuan1190 2 ай бұрын
​@@artrix909KeyDB
@amithmkini
@amithmkini 2 ай бұрын
​@@MrJfergsKeyDB is still BSD, Microsoft recently launched a new cache-store software Garnet, which is also compatible with existing Redis clients.
@cherubin7th
@cherubin7th 2 ай бұрын
This compromise licenses look more and more like businesses trying to have a community of contributors without giving them full freedom, just enough to basically have the benefits of proprietary software and open source software. Kind of like Roblox managed to motivate people to spend a lot of effort into creating all that content just for Roblox to effectively own it all.
@ronijuppi
@ronijuppi 2 ай бұрын
Redis cant retroactively change the license of old versions. Everything can still use the version that was bsd licensed and fork it. Still a bit sad to see redis doing this
@phyphor
@phyphor 2 ай бұрын
If I can't fork Redis and change the license to a more restrictive one then I believe neither can RedisLabs
@Jason9637
@Jason9637 2 ай бұрын
​@@phyphorYou are allowed fork and redistribute redis under a more restrictive license, it was using bsd, which isn't copyleft. What's important is that all old contributions are still licensed under bsd, just not newer ones.
@ronijuppi
@ronijuppi 2 ай бұрын
@actualwafflesenjoyer Yeah I was under the impression bsd also had the "in perpetuity and non revocable" parts that other open source licenses have. If that turns out to be that redis can revoke the bsd license for any code they wrote, it certainly would put in to question the validity of bsd as an open source license.
@daylen577
@daylen577 2 ай бұрын
They can't change the license of already transmitted data, but they can retroactively change the license in the repository to apply to the repository and the archived older versions they distribute. In that case you could keep using the one you're already using, but a new deployment would fall under the new license.
@erkinalp
@erkinalp 2 ай бұрын
@@ronijuppiRevocation is not free. According to copyright law, they would have to compensate all affected users in order to be able to revoke the licence, totalling to billions of dollars.
@HiImKyle
@HiImKyle 2 ай бұрын
Someone archive that Redis blog page about them remaining with the BSD license. I wouldn't be surprised if they delete it in the near future
@cartoonhead9222
@cartoonhead9222 2 ай бұрын
Of all words of tongue and pen, the saddest are these: 'Richard Stallman was right again'.
@donovan6320
@donovan6320 Ай бұрын
To be fair, the amount of times he's right is kind of small but not small enough.
@BastianInukChristensen
@BastianInukChristensen 2 ай бұрын
Something that's interesting to note is that Microsoft recently (same day maybe) released Garnet, a redis compatible, open source alternative, that's written in C# so no code share either. MS Garnet is also MIT licensed
@paulduffy9481
@paulduffy9481 2 ай бұрын
Just looking at the page for that and, would you look at that, a red, er, rhombus, extolling the virtues? Very subtle 😅 Much smooth.
@fishynicky_
@fishynicky_ 2 ай бұрын
You had me until C#
@geomorillo
@geomorillo 2 ай бұрын
Wow c# cool
@EraYaN
@EraYaN 2 ай бұрын
@@fishynicky_It's honestly quite neat the performance they are able to reach using C# and it's higher safety guarantees being a GC'ed language.
@marna_li
@marna_li 2 ай бұрын
@@EraYaN They can also do native compilation of the code. If that makes a bigger difference. It is all about how you scale it.
@ezekieloruven
@ezekieloruven 2 ай бұрын
This is why BSD/MIT/etc. licenses are risky. At any point, the project could just up and decide that your contributions are their property now and cut off the whole community from their open source software. Quite frankly, Qt has never done this, not because they wouldn't want to, but because they've integrated lots of code changes from KDE and already agreed that license changes can be vetoed by KDE project, so they simply cannot do that. For most GPL projects, code contributions are licensed from the contributor under the GPL, so now even the project manager is prohibited from changing it. GPL projects will almost never suddenly change their license from underneath their community, unless they are the only ones who wrote everything.
@Mooooov0815
@Mooooov0815 2 ай бұрын
Regarding Qt, there is actually an agreement between the KDE free Qt foundation and the Qt company. If Qt ever stops developing their open source licensed version of the Qt Framework, the Free Qt foundation has the legal right to release Qt under a BSD style or other OSS license.
@clementdato6328
@clementdato6328 2 ай бұрын
Well, we are free the fork the versions prior. Feel reasonable
@kalekale4323
@kalekale4323 2 ай бұрын
theres a reason why BSD and MIT/X is known as the cuck license
@outrowed
@outrowed 2 ай бұрын
You can get around that with CLA, specifically Copyright Transfer Agreement. The project is still open-source and available for everyone with GPL license, but to the makers/organization of the project, they own the full copyright, and can change it to commercial and non-free use, whether it is GPL licensed or not.
@woobilicious.
@woobilicious. 2 ай бұрын
GPL doesn't prevent the company from changing the license, it only makes it harder, a lot of GPL code-bases have you sign-over licensing rights to them explicitly to do this in the future.
@kingnick6260
@kingnick6260 2 ай бұрын
This was an incredibly detailed breakdown of the Redis rugpull, and really appreciate the time you'd put towards this video.
@asdfghyter
@asdfghyter 2 ай бұрын
this is one of the main advantages of copyleft: you can’t change the license to something more restrictive later. at least not if people don’t sign CLAs
@hecate6834
@hecate6834 2 ай бұрын
Stuff like this makes me more and more warm up to the GPL family of licenses
@pokefreak2112
@pokefreak2112 2 ай бұрын
It really is the only solution. Unlicense/MIT if you want as many people as possible to use your code with no expected compensation, (A)GPL if you actually want to build an open source community
@RiversJ
@RiversJ Ай бұрын
GPL is incredibly restrictive, I'm a professional developer and I'm not exactly going to contribute to a project i cannot utilize in my own proprietary software, that doesn't compute on a fundamental level. The times I've contributed to gpl projects it has been on employers behalf not personally. It's simply a fact that we need a new vastly better license that cannot be stolen either by corporations or by digital communists via licensing shenanigans. Essentially it needs to protect against stallman viruses and corporations being required to publish modifications upstream, while allowing for use as a library instead of the ridiculous bs needing to fire it up as a separate process with huge overheads.
@hecate6834
@hecate6834 Ай бұрын
@@RiversJ it depends on the project, assuming Redis was GPL nothing would change until you redistribute it and then you'd have to give out the Redis source code if you modified it. Is that really an issue? Obviously if your business was a Redis fork yeah. I'd get the argument for libraries but services? Most devs won't be affected
@RiversJ
@RiversJ Ай бұрын
@hecate6834 Forks aren't what I'm worried about. When i create free software, i actually want it to be free such that Nobody gets to steal the work without me getting the changes, repackaging it under more restrictive licensing i can't get the changes for upstream is the real world practical issue with GPLv3 At the same time, it really isn't free if you can't also use it as part of commercial software, I'm doing free to get a name for myself not to espouse my ideological views on economics, if you're doing it for money be honest and ask money for it like the rest of us. Most of the very best pieces of software on the planet are libraries, not applications which are dime a dozen, were being very restricted in application development precisely because we don't have a good license to share libraries. Yes i write library code atleast half the time, both abstract and also specific usecase solutions that require a lot of horrible bespoke crap to implement if you don't have deep domain knowledge today. When you write a piece of procedural feeling niche usecase code has almost certainly been solved by someone far better than you in the domain. But you can't have it even if they wanted to share it because they have no means to share it legally.
@nicolaspinto2927
@nicolaspinto2927 Ай бұрын
@@RiversJ CDDL is right there buddy. You still need to push modifications upstream etc but only on CDDL licensed software, you don't need to license everything it links with under CDDL nor distribute binaries under CDDL (proprietary friendly). Your concerns are why a lot of stuff isn't GPL, particularly in gaming related software. The best part about CDDL is it is incompatible with GPL so no one from the Stallman cult can do anything to CDDL code, but it does mean working around GPL if you are primarily on Linux.
@ben_clifford
@ben_clifford 2 ай бұрын
"...or put on my makeup" definitely got me
@MrHamsterbacke756
@MrHamsterbacke756 2 ай бұрын
It was not a joke though
@engageintellect
@engageintellect 2 ай бұрын
Came here to say the same thing. 😂
@NoTraceOfSense
@NoTraceOfSense 2 ай бұрын
Stage makeup is a thing!
@allie-ontheweb
@allie-ontheweb 2 ай бұрын
Men can and very often do wear makeup lol. It isn't all eyeshadow and mascara and lipstick 😂 (but also men can also wear these and look sick as hell lmao)
@ben_clifford
@ben_clifford 2 ай бұрын
I've been in several plays, so I've worn my share of makeup. And it makes sense that a KZfaqr would do that. But the fact remains... I didn't expect it.
@mohammadyosefpor4293
@mohammadyosefpor4293 2 ай бұрын
Exciting news for the community! valkey is here, a new project developed as a fork of Redis, thanks to the dedication of most of Redis’s top contributors.
@ScottLahteine
@ScottLahteine 2 ай бұрын
Those who truly value Open Source use a viral license like GPL. It’s very hard to back out of GPL and switch to a less permissive licensing model, as every contributor must be willing to change the licensing of their particular contributions, and for any large active project this is nigh impossible.
@yahm0n
@yahm0n 2 ай бұрын
GPL is most commonly used by companies like Oracle so that they can make something seem open source but then force companies to buy an alternately licensed version by intentionally making it difficult to use the software without violating the GPL.
@sayaks12
@sayaks12 Ай бұрын
​@@yahm0n that's completely irrelevant to the original point tbh. sure GPL can be misused, but permissive licenses also leave a community much more vulnerable to embrace, extend, extinguish. a tactic that has been much more harmful to open source than anything oracle has done. honestly the main issue open source faces today is how difficult it is to do open source while trying to make a living. it's extremely hard to get paid for doing open source, and needing to do extra work on top of a day-job quickly leads to burnout. and this benefits companies so much, it's free labor for them. open source got so big because permissive licenses made it easy for companies to use the labor of open source contributors without needing to do anything in return. and i dont think we can have a sustainable open source community if we cater only to that use-case. copyleft licenses at least make it hard to exploit labor like that.
@yahm0n
@yahm0n Ай бұрын
@@sayaks12your first line makes your comment seem not worth reading tbh 🤣
@sayaks12
@sayaks12 Ай бұрын
@@yahm0n sorry for trying ig
@My1xT
@My1xT Ай бұрын
@@sayaks12 maybe go the middle way, LGPL?
@markhaus
@markhaus 2 ай бұрын
Basically a bait and switch. Get devs hooked in with a great open source tool, then when the VCs gets antsy, switch the license to suddenly generate vendor lock in. Thing is Terraform showed what a disastrous strategy this is. It’s not even a hard database to deploy, especially when used as an ephemeral storage or cache layer. I fully expect a forked project to swiftly take over. The sad reality is that the megacorps get to make money off of it for free and I really think open source needs a license that demands contribution to the project if firms of a certain size use it
@jehaande
@jehaande 2 ай бұрын
OpenTofu has released a stable release, and is gaining traction.
@UriGoldshtein
@UriGoldshtein 2 ай бұрын
I would argue that this path is the path for any VC backed and public company These type of company structures makes sure that the incentives for the shareholders will won over the original goals and visions with time
@DavidLindes
@DavidLindes Ай бұрын
Yup. It's baked in to the capitalist model.
@HillelCoren
@HillelCoren 2 ай бұрын
Thanks for the video! It's my understanding that a CLA would only be needed for future contributions. Since past contributions were made under a permissive license Redis has the ability to change the license. The reverse wouldn't be possible though, commits made under a restrictive license couldn't be changed to a permissive license.
@newbishk2
@newbishk2 2 ай бұрын
This was setteled long ago with the BSD license; otherwise, Apple would have had to jump through hoops when creating Darwin after forking from FreeBSD. If they wanted to keep the code, all they should have to do is adhere to the BSD license and give credit. After that they are free to use it how they please.
@tommy_1446
@tommy_1446 2 ай бұрын
Yeah, the BSD allows for proprietary forks, so I don't get what all the fuzz is about. I mean, it is nice when people work on open source, but we are not entitled to it.
@alexgregory5583
@alexgregory5583 2 ай бұрын
We not getting a Planetscale video soon?
@araozu
@araozu 2 ай бұрын
He's sponsored by planetscale. They are paying him for staying quiet, and not make a fuzz about it. He's even justifying planetscale's behavior
@vendetta.02
@vendetta.02 Ай бұрын
​@@araozuwhat did they even do
@zekrodev
@zekrodev 2 ай бұрын
Isn't it necessary to get approval of all contributors to a project before a license can be changed? I doubt they have done that and all 500 contributors have agreed to that.
@tommy_1446
@tommy_1446 2 ай бұрын
This is required for copyleft licenses like the GPL. However, it is not required for permisive licenses like MIT/Apache 2.0/BSD. That is because those licenses allow you to create proprietary forks of the project.
@trumpetpunk42
@trumpetpunk42 2 ай бұрын
Also, many projects regardless of license choice, require a CLA (contributor license agreement) signed before they accept contributions - basically they own your stuff
@biggusmunkusthegreat
@biggusmunkusthegreat 2 ай бұрын
Depends on the license. If you move away from GPL, for example, then yes.
@justwhyamerica
@justwhyamerica 2 ай бұрын
I'm curious to see where the source available companies are compared to companies like grafana and element that went from permissive to copy left when facing similar problems
@jvliwanag
@jvliwanag 2 ай бұрын
Interested as well to hear more on Theo’s thoughts on what happened over at Planetscale.
@vorant94
@vorant94 2 ай бұрын
ElasticSearch 2.0?
@joranmulderij
@joranmulderij 2 ай бұрын
Yea it's weirdly familiar.
@NoxMar9Personal
@NoxMar9Personal 2 ай бұрын
Interesting thing is that if something were to come from the legal "threats" (entirely justified in my opinion) from contributors, especially those with corporate backing there might be a chance that the fork of Redis will have more funcionality that the official product if those contributors successfully withdraw their contributions from the main project and add them to fork(s).
@willianvinagre3338
@willianvinagre3338 2 ай бұрын
Richard Stallman was right.
@Maniac-007
@Maniac-007 2 ай бұрын
what did he say
@zach4216
@zach4216 2 ай бұрын
@@Maniac-007he said “ligma”
@ricardog2165
@ricardog2165 Ай бұрын
"It's actually called GNU/Redis"
@eminentcoder
@eminentcoder 2 ай бұрын
Meanwhile Microsoft open-sources Garnet at the same time
@Qefx
@Qefx 2 ай бұрын
Perfect timing, did they know?
@rapzid3536
@rapzid3536 2 ай бұрын
The Garnet project officially started the year after antirez "left" Redis so there may have been some rationale there. However, Garnet is faster and offers Microsoft some added extensibility benefits. Depending on how large their internal install base is for Redis, or cache processes in general, there could be huge benefits to them and their customers from undertaking this project outside the licensing issues.
@dputra
@dputra 2 ай бұрын
I wonder if anyone can recommend garnet as redis drop in replacement?
@JTWebMan
@JTWebMan 2 ай бұрын
Time to fork it!
@leemcd56
@leemcd56 2 ай бұрын
KeyDB is a great fork of Redis built by the Snap team
@AndrewEddie
@AndrewEddie 2 ай бұрын
There's a big difference between forking a repo, and building your own community to sustain said forked repo.
@exapsy
@exapsy 2 ай бұрын
classic, the illusion of "hey i can fork it so that solves the problem somehow" it makes it worse, there are already so many forks to prove that point. the community of the project is what matters. not that you forked it.
@de-ep
@de-ep 2 ай бұрын
the ideal thing to do is to make AWS/Jeff to support Redis financially. it's a win win since Redis will be stable economically and AWS could always got a nice maintenance of a good software
@Entropy67
@Entropy67 Ай бұрын
That's the fantasy of open source, imagining that the users that make money from their product will think to care about the project. Even though they rely on it lmao
@AbbyChau
@AbbyChau 2 ай бұрын
I was already using keydb and other mit/bsd based KV. but I in contrast want keep using redis in my current projects or even new projects. because I actually love the code base , and I can fork anytime if there is a real rug pull.
@spicynoodle7419
@spicynoodle7419 2 ай бұрын
I use Redis for almost every project. My message queue and caching is entirely based on Redis and i've even used it for analytics (write-through cache instead of just key-value dump)
@Tigregalis
@Tigregalis 2 ай бұрын
and what do you think about this change?
@spicynoodle7419
@spicynoodle7419 2 ай бұрын
@@Tigregalis i'm abandoning Redis for my personal projects if they go through with this license change. As far as work, i'll speak with my colleagues next week. But if it's up to me, i'd straight up dump Redis based on the moral POV. Neither my company nor me mind paying for products or services but stealing thousands of commits from contributors is just not right
@elorrambasdo5233
@elorrambasdo5233 2 ай бұрын
@@spicynoodle7419 RabbitMQ does me very well for messaging, they have v good documentation
@JessicaFEREM
@JessicaFEREM 2 ай бұрын
​@@spicynoodle7419I mean your company could drop redis tomorrow for KeyDB and there would be a positive change with zero downside
@Microphunktv-jb3kj
@Microphunktv-jb3kj 2 ай бұрын
@@spicynoodle7419 KeyDB claims to be faster drop-in replacement to Redis.
@ZiggyTheHamster
@ZiggyTheHamster 2 ай бұрын
FYI, Valkey (formerly PlaceholderKV) is a direct fork that is BSD licensed and under the Linux Foundation as of yesterday, and Redict is also a direct fork that was relicensed LGPL. Both seem to have strong communities, and it looks like current or former AWS engineers are involved in Valkey and possibly Redict. So I think it meets the conditions to be a rug-pull. Also.. Redis Ltd. has a really great product without this license change, they just don't market it very well (they really want you to use modules, but their core competency is Redis Enterprise Cluster, where nobody else even comes close to offering something that works as well). This was unnecessary, and it makes me sad.
@CodecrafterArtemis
@CodecrafterArtemis 2 ай бұрын
"I hate [Mongo's SSPL]" Well I personally hate people siding with Amazon of all effn companies.
@theherk
@theherk 2 ай бұрын
Even a broken clock is right twice a day. I don’t love Amazon, but if they say “killing people is bad”, I have to side with them. If something has a permissive license, others are free to use that thing within the bounds of that license.
@exapsy
@exapsy 2 ай бұрын
it will produce short term profits like for MongoDB's case, which will still produce profits for probably another decade due to large companies using it and not wanting to just change a database, it's just a hard thing to do and prepare for while in production. It can turn into a huge, and financial mess if you're not careful.
@m4rt_
@m4rt_ 2 ай бұрын
I wouldn't really call "Dual Source-Availiable" a new term, though that doesn't mean that it isn't stupid. "Source-Availiable" is already a thing (it's when the source code is availiable, but the use of it is limited, so not open source) "Dual" just means that it uses two licenses.
@Fanaro
@Fanaro 2 ай бұрын
20:05 That's a very clever compromise indeed.
@sqeaky8190
@sqeaky8190 Ай бұрын
I agree with you on nearly every point, rug pull included, up until seeing the contribution license takes. On people claiming their copyright under the BSD License and trying to force Redis to stay open: Redis can (likely with a simple script) add notes to their licensing docs and say that all the external contributions are still BSD licensed. Consider that WinSock, the windows sockets library for older Windows OS was entirely closed source and used BSD licensed socket code internally. Those contributions are likely useless on their own, but can be open on their own. I think a "viral" license like the GPL2/3 would work to prevent inclusion of those contributions. But I am not a lawyer, just a long time license geek.
@TricksterRad
@TricksterRad 2 ай бұрын
As a sidenote on the whole Sentry bit of the article - a Sentry-compatible, MIT-licensed, project exists. It's called GlitchTip and it's actively maintained. It's probably not a fork of Sentry in the strictest sense of the word "fork", but I'm not sure whether the fact that somebody basically saw Sentry and decided to reimplement it in their own new project is better or worse for Sentry here.
@stelarfoil71
@stelarfoil71 2 ай бұрын
Wizards of the Coast tried doing something extremely similar to this with Dungeons and Dragons and the OGL. The community struck back hard against it and they pulled back a bit on the changes.
@onlyavictor.mp4
@onlyavictor.mp4 2 ай бұрын
If that's not a rug pull, I'm a helicopter.
@szaszm_
@szaszm_ 2 ай бұрын
The BSD license, in allowing everything, also allows redistribution under a new license. Past contributors can't force Redis to remove their code, because the license they released their code under allows it. Old versions of Redis containing their contributions remain open-source.
@proudparrot2
@proudparrot2 2 ай бұрын
Kind of ironic his twitch bot was advertising an Upstash link
@gabrielaudette4591
@gabrielaudette4591 2 ай бұрын
33:30 SSPL was introduced by MongoDB ^^
@theangelofspace155
@theangelofspace155 2 ай бұрын
10:10 Are we going to see a fork similar to what happen with teraform?
@LaurentLaborde
@LaurentLaborde Ай бұрын
i remember playing with the 1st release of redis and sharing idea with antirez, that take me back :D
@someguyO2W
@someguyO2W 2 ай бұрын
I'm currently working on something that I know will be a game changer. I want to make it fully available to the community, but I also want to be able to earn some money from it. I've seen the pain involved in choosing a license. Since I'm building on Rails, I decided to just go with MIT. If I make money fine, if I don't, fine.
@willi1978
@willi1978 2 ай бұрын
it is nice to have a passion project. but that only works as a side project
@someguyO2W
@someguyO2W 2 ай бұрын
@@willi1978 I've decided to go open core. All paid features would be real value additions, not simply the framework.
@uplink-on-yt
@uplink-on-yt 2 ай бұрын
A few moments later: - Freedis - Fredis
@DewinU
@DewinU 2 ай бұрын
the same happened with mongo, that's why now we have dynamo and cosmos db
@seannewell397
@seannewell397 2 ай бұрын
Can redis-lite be built on top of vitess?
@kreuner11
@kreuner11 2 ай бұрын
There will be a main fork from the old version
@mintx1720
@mintx1720 2 ай бұрын
This is the year of tokio-miniredis.
@shadeblackwolf1508
@shadeblackwolf1508 2 ай бұрын
Question, is the old license one of those where you maintain the rights to use that version as you did, and the license only applies to the new version?
@brunoais
@brunoais 2 ай бұрын
I wonder if this will make ppl still contributing to software using these kinds of licenses to change to licenses which forces the software to stay open-sourced such as the GPL, unless their code is removed.
@Chris-rm1pn
@Chris-rm1pn 2 ай бұрын
So basically elasticsearch all over again, can't wait for Amazon to fork Redis
@MaxPicAxe
@MaxPicAxe 2 ай бұрын
When you mentioned "i don't know if it's BSL-based" it made me wonder can licenses themselves have a license, can a license restrict the forking of itself?
@AmirHosseinHonardust
@AmirHosseinHonardust 2 ай бұрын
DON'T SIGN CLAs. please please please!
@kevgoeswoof
@kevgoeswoof 2 ай бұрын
DCOs are much better anyway.
@AmirHosseinHonardust
@AmirHosseinHonardust 2 ай бұрын
@@kevgoeswoof agreed
@martijnvdven
@martijnvdven 2 ай бұрын
It does not sound like people did here. It did not stop the relicense from being done anyway...
@HUEHUEUHEPony
@HUEHUEUHEPony 2 ай бұрын
fix pytorch without signing the cla lmao
@AmirHosseinHonardust
@AmirHosseinHonardust 2 ай бұрын
@@martijnvdven yes. I figured that out afterwards as well. What a shame!
@jitx2797
@jitx2797 2 ай бұрын
Can understand redis...the cloud companies just absolutely exploit these open source... If open source won't be able to sustain then sadly there will be no open source. Just closed source behind the cloud. I mean how hard can it be for google and aws devs to build up something like redis....matter of months maybe
@karaloop9544
@karaloop9544 2 ай бұрын
Just when Microsoft announces its Redis compatible Garnet project. :)
@dev.sharif
@dev.sharif 2 ай бұрын
that issue about licence changing is so interesting, let's see what is the response
@xtremescript
@xtremescript 2 ай бұрын
We going back to memcached bois. Let's gooo
@shakes268
@shakes268 2 ай бұрын
time to break out that hibernate l2 cache provider!
@mwwhited
@mwwhited 2 ай бұрын
Well, redis is about to be forked like elasticsearch
@rafagd
@rafagd 2 ай бұрын
We're already looking forward for Redis's MariaDB... Sad they decided to kill their company this way.
@cryptodude_btc
@cryptodude_btc 2 ай бұрын
Whats a good actual open source alternative to Redis?
@doseofted
@doseofted 2 ай бұрын
Considering forks like KeyDB, I wonder what is the benefit of a license change this late in the game?
@CanRau
@CanRau 2 ай бұрын
Sadly keydb dev is pretty slow as focused on needs of Snap Inc 😢
@FAB1150
@FAB1150 2 ай бұрын
Can't wait to use upstash-radish
@tusharsnx
@tusharsnx 2 ай бұрын
Msft just open sourced Garnet which competes with redis showing benchmarks that Garnet could be better. Right time I guess 😅
@user-qm2uo6ht5l
@user-qm2uo6ht5l 2 ай бұрын
it is okay. If big companies abuse open source there is nothing they can do.
@user-OqyoRMdVK8
@user-OqyoRMdVK8 2 ай бұрын
27:54 Jirutka, great Alpine dev
@Tattikanava
@Tattikanava 2 ай бұрын
7:56 The competition you're referring to is cloud companies selling their technology as-is. As a open source advocate, I think it's completely fine for open source maintainers to prevent corporations from cynically profiting off of the develpers' volunteer labor in their licensing. Sure it's not 100% free software, but in my opinion it's a worthwhile tradeoff to not have the FOSS community be just a group of free labourers for companies to profit off of, and it could be argued that this more "limited" licensing model is more in line with the open source philosophy.
@Tattikanava
@Tattikanava 2 ай бұрын
For open source developers, free software means open technology, iterative improvement, collaboration, and freedom from giant tech companies. For giant tech companies, free software means software they don't have to pay for, which leads to larger profits. I think it's completely fine to differentiate between the two.
@tangentfox4677
@tangentfox4677 2 ай бұрын
I find it interesting claiming that Mongo didn't suffer. I remember thinking about trying it, and then after the license change, it was never mentioned again and I never thought about it again.
@aliservetdonmez
@aliservetdonmez 2 ай бұрын
Like mentioned by others, this is similar to ElasticStack’s move with ElasticSearch. Now, waiting for AWS’s move: ElasticRedis? 😉
@casev799
@casev799 2 ай бұрын
Even on an off day Theo looks great
@guest7329
@guest7329 2 ай бұрын
so how much code was written by community?
@kdhrubo
@kdhrubo 2 ай бұрын
I love Apache ignite
@Melvin420x12
@Melvin420x12 2 ай бұрын
It makes me question: aren't all contributors of open-source software the owners and therefor a democratic voting-like system should decide if the license may and can be changed? Imagine being a developer with a huge contribution to open-source software, could you hypothetically win a court case if the recognized owner of the software decides to change the license? Edit: just saw that this is spoken about in the video.
@comedyclub333
@comedyclub333 2 ай бұрын
Yes, but also no. First of all: In general all contributors must agree when changing the license as long as their contributed code is affected by the license change. But there are several ways to circumvent this issue: 1. Transfer the right to choose a license to the maintainers using contracts. Whether contributing guidelines with statements regarding transfer of ownership qualify as a contract is unclear to me and might vary from country to country or from judge to judge. However, most big FOSS that also serves a commercial market usually has a contributors license agreement that you accept by contributing. It's usually a file on the repo and some checkbox in the PR template. 2. Permissive licenses like MIT and BSD don't require the contributors agreement as they allow for non-FOS redistribution. There might be conditions to that, though, like mandatory copyright notices. 3. Some commercially developed FOSS does not accept contributions from the community as the maintainers understand FOSS more like a way of sharing their work than looking for help. So there actually might be no additional copyright owners. 4. Only relicense the code you own and/or progressively refactor out the code written by others. This is very tome consuming and a lot of work. Also, minor bug fixes (typos, syntax errors, simple guard clauses, ...) might actually not be considered fully qualified contributions in that scenario.
@ArneBab
@ArneBab 2 ай бұрын
One more reason not to fully trust any project staying available that’s not under AGPL *with external contributors* - 15:05 That they relicensed from AGPL to Apache 2.0 *due to VC money* is a pointer to where the problem comes from.
@Nomanshaikh-ki1qy
@Nomanshaikh-ki1qy 2 ай бұрын
So just tell me only one thing, am I able to use redis freely ?? or I have to pay ??
@qoobes
@qoobes 2 ай бұрын
just started watching this but kinda makes sense imho. Amazon really screwed them over.
Ай бұрын
I think the lesson here is: Don't give authority of your open source project to someone who makes money by providing it as a service. It was their own choice to sponsor an open source project instead of creating their own in-house project. Donating money is not a valid justification. They get away with a lot of "explanations" because their company "Redis" used to be called Redis Labs, but since they got the trademark, they can use them interchangably so you have no idea if they're talking about themselves as a company or the software.
@AbbyChau
@AbbyChau 2 ай бұрын
Not only jeffing, but I also feel sad that smaller providers like Railway and Upstash , that they are actually also harming the interest Redis Cloud. I think relicensing is unavoidable but just need to make the terms clear. Though frankly speaking, as many ppl would know, redis is not that hard to reimplement, but, it is not related to if it is good or bad to relicense.
@lucas_badico
@lucas_badico 2 ай бұрын
fork is avaliable? if not, lets do it...
@vaishnavmhetre9061
@vaishnavmhetre9061 2 ай бұрын
Involvement of Microsoft here could be strategy to attract people having big systems relying on redis, migrate to azure for continuity.
@maunzcache
@maunzcache 2 ай бұрын
There is a huge misunderstanding that you own an IP with an open source license. All you do is create a flavor of a product but no necessarily an IP and by no means something that is only yours. When it is (truly) open source, it belongs to everyone.
@jakesarjeant8326
@jakesarjeant8326 2 ай бұрын
Hackernews flashbang 😭
@grokitall
@grokitall Ай бұрын
A lot of people are getting the law wrong here. First, copyright is created automatically for anything which does not fall under some very narrow restrictions as to what can be copyrighted. Second, the copyright automatically goes to the author unless you have a naff clause in your employment contract giving it to your boss, or you are allowed to sign a contributer license agreement and do so. Third, when you contribute to a project without a contributer license agreement, you retain your copyright, but license the project to distribute your code under the applicable license at the time you contributed. This cannot be changed without your consent. Fourth, this has been tested in court. In the usa it was found that the author and copyright holder retained copyright, and granted permission to use it under the applicable license. By rejecting the license by trying to change it, you are not complying with the license, and are distributing it without permssion, which is piracy. In a seperate case, it was found that when the company tried to enforce its copyright, and included code it did not own without an appropriate license grant, they had unclean hands, and therefore were not allowed to enforce their copyright until after they had cleaned up their own act. This leaves any company not complying with previous licenses with a serious problem unless all contributions are under a copyright licence agreement transfering the copyright to the company, and always has been unless they track down every contributer and get consent for the license chenge for every single contributer. If they cannot get that consent for any reason, then they have to remove the code of that contribute in order to distribute the software nder the new license.
@nevokrien95
@nevokrien95 2 ай бұрын
Resis does backup to disk which is probably why its slow.
@matrixsmurf
@matrixsmurf 2 ай бұрын
What is REDIS? For those of you that like me were brought here by youtube algorithm and don't know what redis is, here is a 100sec video: kzfaq.info/get/bejne/fZeigteZrruRpaM.html Or in text: Redis (REmote DIctionary Server) is an "open-source?", in-memory database that stores data as key-value pairs. It's used as a database, cache, message broker, and streaming engine. Redis is known for its speed, reliability, and performance, which comes from storing data in memory rather than on a disk or solid-state drive (SSD).
@ahettinger525
@ahettinger525 Ай бұрын
I really like the FSL idea. I would call it "Delayed Open Source" Actually the license of ZFS is *more* permissive then the GPL. Both include a clause that requires it be distributed under it's own terms (so they are the same level on that front) but the license ZFS is under is scoped to the individual source file (so it's more permissive from this perspective). The GPL requiring it be applied to the entire binary (less permissive) is the problem. That said, there is a zfs module produced independently from the kernel that can be used, and is supported by most major distros. There's no question the CDDL permits this, it's more questionable the GPL does, as it's the same category as the old "NVidia blob problem," which, exempting some non-acted on complaints, seems to be generally accepted as okay.
@monad_tcp
@monad_tcp 2 ай бұрын
9:44 5 years was plenty enough time to migrate
@TheD3adlysin
@TheD3adlysin 2 ай бұрын
Did Theo say makeup😊
@olaitanadesoji3719
@olaitanadesoji3719 2 ай бұрын
what implication does this have on existing projects that use redis. e.g say i have a service in railway that uses redis ??
@SylvainPerron
@SylvainPerron 2 ай бұрын
for redis this decision is all about cache
@jerrywolf8318
@jerrywolf8318 2 ай бұрын
kzfaq.info/get/bejne/Y56YlKuYy9eWqGg.html
@mina86
@mina86 Ай бұрын
28:00 - they don't need to remove anyone's code. All they need to do is dump all contributor names into a file and say the project contains BSD-licensed code by those people. They can take BSD code and slap whatever other license on top of it. There's no legal venue to stop that. (If you don't like that, don't contribute to projects using permissive licenses).
@laughingvampire7555
@laughingvampire7555 2 ай бұрын
I've seen lately, in the last 2 years an increase in rails projects that need background jobs use gems that avoid redis or any other external service like redis.
@rianby64
@rianby64 2 ай бұрын
everything worthful sooner or later will be commercial. it's the nature of the things.
@MickDavies
@MickDavies 2 ай бұрын
Dragonfly, let's go baby!!
@SimGunther
@SimGunther 2 ай бұрын
Never forget what happened when Elasticsearch was forced into a CopyFarLeft because of Amazon's shenanigans. Never forget...
@amonnoma4810
@amonnoma4810 2 ай бұрын
So it's going to be kinda like a Red Hat Linux thing? A paid version is expected to work easily and flawlessly.
@jerrywolf8318
@jerrywolf8318 2 ай бұрын
I used to be a fan of these license types. It’s not surprising, but sad to see big corporations exploiting them. The GPL, a license I wasn’t fond of, is the only answer here. “Viral” licensing is better than what these companies are doing.
Everyone's Racing To Replace Redis - Who Will Win?
34:17
Theo - t3․gg
Рет қаралды 73 М.
Microsoft Regrets Using React (For Edge)
14:28
Theo - t3․gg
Рет қаралды 28 М.
Dynamic #gadgets for math genius! #maths
00:29
FLIP FLOP Hacks
Рет қаралды 19 МЛН
ONE MORE SUBSCRIBER FOR 6 MILLION!
00:38
Horror Skunx
Рет қаралды 14 МЛН
Bro be careful where you drop the ball  #learnfromkhaby  #comedy
00:19
Khaby. Lame
Рет қаралды 47 МЛН
I Need Your Help..
00:33
Stokes Twins
Рет қаралды 146 МЛН
Want an AI companion for your child?
12:56
Hustle Daily Show
Рет қаралды 7
Golang is BAD for SMART PEOPLE
27:25
ThePrimeTime
Рет қаралды 244 М.
Video Compression Is Magical
29:55
Theo - t3․gg
Рет қаралды 85 М.
ThePrimeagen Hacks My Productivity
3:30
Scott Macchia
Рет қаралды 32 М.
Are the Suburbs Getting Worse?*
14:01
City Beautiful
Рет қаралды 92 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 962 М.
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 281 М.
What Everyone Missed About The Linux Hack
20:24
Theo - t3․gg
Рет қаралды 278 М.
Caterpillar - The Most Underrated Background Company
11:56
Logically Answered
Рет қаралды 40 М.
I Failed An AI Job Interview (I can't believe this is real...)
41:55
Theo - t3․gg
Рет қаралды 62 М.
Power up all cell phones.
0:17
JL FUNNY SHORTS
Рет қаралды 50 МЛН
Карточка Зарядка 📱 ( @ArshSoni )
0:23
EpicShortsRussia
Рет қаралды 426 М.
Теперь это его телефон
0:21
Хорошие Новости
Рет қаралды 1,8 МЛН