The Redis Rug Pull Is Worse Than You Think

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

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.
@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.
@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.
@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.
@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 KZbinr would do that. But the fact remains... I didn't expect it.
@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.
@kingnick6260
@kingnick6260 2 ай бұрын
This was an incredibly detailed breakdown of the Redis rugpull, and really appreciate the time you'd put towards this video.
@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
@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?
@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.
@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
@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.
@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.
@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"
@jvliwanag
@jvliwanag 2 ай бұрын
Interested as well to hear more on Theo’s thoughts on what happened over at Planetscale.
@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?
@vorant94
@vorant94 2 ай бұрын
ElasticSearch 2.0?
@joranmulderij
@joranmulderij 2 ай бұрын
Yea it's weirdly familiar.
@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.
@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.
@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.
@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.
@SRG-Learn-Code
@SRG-Learn-Code 2 ай бұрын
Since you don't want to use dark mode, would you consider to use a white background on your video recording set so I can invert the color in the video?
@theangelofspace155
@theangelofspace155 2 ай бұрын
10:10 Are we going to see a fork similar to what happen with teraform?
@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?
@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.
@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.
@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).
@seannewell397
@seannewell397 2 ай бұрын
Can redis-lite be built on top of vitess?
@onlyavictor.mp4
@onlyavictor.mp4 2 ай бұрын
If that's not a rug pull, I'm a helicopter.
@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.
@Nomanshaikh-ki1qy
@Nomanshaikh-ki1qy 2 ай бұрын
So just tell me only one thing, am I able to use redis freely ?? or I have to pay ??
@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
@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.
@cryptodude_btc
@cryptodude_btc 2 ай бұрын
Whats a good actual open source alternative to Redis?
@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.
@Fanaro
@Fanaro 2 ай бұрын
20:05 That's a very clever compromise indeed.
@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 😢
@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.
@guest7329
@guest7329 2 ай бұрын
so how much code was written by community?
@kreuner11
@kreuner11 2 ай бұрын
There will be a main fork from the old version
@proudparrot2
@proudparrot2 2 ай бұрын
Kind of ironic his twitch bot was advertising an Upstash link
@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 ??
@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.
@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
@mintx1720
@mintx1720 2 ай бұрын
This is the year of tokio-miniredis.
@gabrielaudette4591
@gabrielaudette4591 2 ай бұрын
33:30 SSPL was introduced by MongoDB ^^
@LaurentLaborde
@LaurentLaborde Ай бұрын
i remember playing with the 1st release of redis and sharing idea with antirez, that take me back :D
@unfairleyc
@unfairleyc 2 ай бұрын
I'd be curious on your take on these licensing models and modern cloud infrastructure. When cloud providers charge you for pushing data out of their boundary it seems weird for something like a cache to live on a bespoke platform. I understand their desire but if I'm building a service in AWS and am forced to use something outside of AWS as a cache it seems like I'd pick another option to avoid the cost of my data leaving AWS. To balance that though I feel the cost of the development to shift would likely pay for the change in cost of AWS just paying Redis the fee when they pass it along to me.
@DewinU
@DewinU 2 ай бұрын
the same happened with mongo, that's why now we have dynamo and cosmos db
@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.
@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?
@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.
@uplink-on-yt
@uplink-on-yt 2 ай бұрын
A few moments later: - Freedis - Fredis
@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.
@cacophonic7
@cacophonic7 2 ай бұрын
If any old open source tech can just wake up one day and decide “we changed our mind. Pay us.” Why would ANYONE use open source tech for their project?
@GameOn0827
@GameOn0827 2 ай бұрын
What is the better alternative? Use free closed-source software until they decide to start charging? At least with open source, you can fork the repository and create a free alternative.
@mapu1
@mapu1 Ай бұрын
Cause a lot of the time its a monopoly, so your alternative is spending couple of yours and thousands of dollars worth of coding making an alternative. That said most Open source projects can be forked, so you can just keep using the product from before license was changed. Unless you signed some kind of scam license. Basically the new license is a paid fork, and someone has to make the free fork. Basically this is same process as the main license owner (and likely main contributor) leaving the project. That said if you have built your thing on it, you have to pay the license, or start from scratch so its viable business strategy, and basically everyone is doing this rung pull from microsoft to hasbro and Dungeons and Dragons.
@casev799
@casev799 2 ай бұрын
Even on an off day Theo looks great
@dev.sharif
@dev.sharif 2 ай бұрын
that issue about licence changing is so interesting, let's see what is the response
@FAB1150
@FAB1150 2 ай бұрын
Can't wait to use upstash-radish
@xtremescript
@xtremescript 2 ай бұрын
We going back to memcached bois. Let's gooo
@shakes268
@shakes268 2 ай бұрын
time to break out that hibernate l2 cache provider!
@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.
@tusharsnx
@tusharsnx 2 ай бұрын
Msft just open sourced Garnet which competes with redis showing benchmarks that Garnet could be better. Right time I guess 😅
@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!
@leemcd56
@leemcd56 2 ай бұрын
I switched to KeyDB and haven't looked back
@Chris-rm1pn
@Chris-rm1pn 2 ай бұрын
So basically elasticsearch all over again, can't wait for Amazon to fork Redis
@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.
@mwwhited
@mwwhited 2 ай бұрын
Well, redis is about to be forked like elasticsearch
@user-qm2uo6ht5l
@user-qm2uo6ht5l 2 ай бұрын
it is okay. If big companies abuse open source there is nothing they can do.
@TheD3adlysin
@TheD3adlysin 2 ай бұрын
Did Theo say makeup😊
@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.
@aliservetdonmez
@aliservetdonmez 2 ай бұрын
Like mentioned by others, this is similar to ElasticStack’s move with ElasticSearch. Now, waiting for AWS’s move: ElasticRedis? 😉
@jakesarjeant8326
@jakesarjeant8326 2 ай бұрын
Hackernews flashbang 😭
@MatthewDeaners
@MatthewDeaners 2 ай бұрын
Okay, it sucks, and they went back on promises, but THEY'RE NOT WRONG that open source development is basically large companies using the labor of others for free and passing those savings to CEOs and shareholders. Like, what do you want them to do?
@elchippe
@elchippe 2 ай бұрын
Simple, don't make your product Open Source from the start if you think if has value. Bait and Switch is lame and just hurt the trust of legitimate individual users, small companies and contributors, rather than the big companies that have the resources of forking the previous source code.
@Drenith
@Drenith 2 ай бұрын
​@@elchippewhy would you build a product that you don't think has value? I think the primary issue is that ways to monetize open source products is becoming progressively more difficult as platforms like AWS gobble them up and provide them as services. How is Redis expected to reasonably compete with that?
@elchippe
@elchippe 2 ай бұрын
​@@Drenith By creating value add to the core software, for example adding multi threading to a pay version of the software. And there a many ways they could have monetize the software without screwing the community that is responsible for the success of the software in the first place. Now they not only have to compete with AWS but also with the forks developed by angry community members.
@willi1978
@willi1978 2 ай бұрын
if you put it out as open source it should stay open source. this decision is worst for the contributors. i'd probably feel like they steal the code and then make money from it. Probably would have been better to build premium features in redis lab that are not open source (and then release it as open source maybe later).
@lucas_badico
@lucas_badico 2 ай бұрын
fork is avaliable? if not, lets do it...
@nevokrien95
@nevokrien95 2 ай бұрын
Resis does backup to disk which is probably why its slow.
@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.
@karaloop9544
@karaloop9544 2 ай бұрын
Just when Microsoft announces its Redis compatible Garnet project. :)
@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.
@kdhrubo
@kdhrubo 2 ай бұрын
I love Apache ignite
@Oktokolo
@Oktokolo Ай бұрын
So they do the enshittification thing too.
@randomdamian
@randomdamian Ай бұрын
But the previous Redis versions were open source, so the license is version based right?
@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: kzbin.info/www/bejne/fWLVgKeefrpgq9E 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).
@MickDavies
@MickDavies 2 ай бұрын
Dragonfly, let's go baby!!
@ursochurrasqueira
@ursochurrasqueira 2 ай бұрын
time to give Memcached a chance
@SylvainPerron
@SylvainPerron 2 ай бұрын
for redis this decision is all about cache
@jerrywolf8318
@jerrywolf8318 2 ай бұрын
kzbin.info/www/bejne/Y2nLknudm9ZlrpY
@user-qm9ux9bv9i
@user-qm9ux9bv9i 2 ай бұрын
people don't want to pay for tools, there is no free lunch. Developers needs money.
@dariofagotto4047
@dariofagotto4047 2 ай бұрын
I might be confusing stuff here and there, but if redis is served as service without a cost it should still work fine (i.e. you pay only for the machine running redis and not for SaaS) this falls under using redis and not selling it so allowed
@SXsoft99
@SXsoft99 2 ай бұрын
moving back to memcached :))
@rafagd
@rafagd 2 ай бұрын
We're already looking forward for Redis's MariaDB... Sad they decided to kill their company this way.
@ninjazhu
@ninjazhu 2 ай бұрын
Isn't the version that was open source always open source and anyone can develop that going forward.
@alskidan
@alskidan 2 ай бұрын
Forking time! 🎉
@yamyam263
@yamyam263 2 ай бұрын
0:12 - "I didn't have time to get dressed or put on my makeup" - you look GREAT, Theo. LOVE the casual look for you!
@whoknows3679
@whoknows3679 2 ай бұрын
Kiss him then 😘
@yamyam263
@yamyam263 2 ай бұрын
@@whoknows3679 my fiancée will kill me but 😗
@monad_tcp
@monad_tcp 2 ай бұрын
9:44 5 years was plenty enough time to migrate
@DzintarsDev
@DzintarsDev 2 ай бұрын
So... one more reason not to sign CLA ever for any "OSS" project.
Everyone's Racing To Replace Redis - Who Will Win?
34:17
Theo - t3․gg
Рет қаралды 73 М.
So, Cloudflare Responded...
12:52
Theo - t3․gg
Рет қаралды 76 М.
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 4 МЛН
Miracle Doctor Saves Blind Girl ❤️
00:59
Alan Chikin Chow
Рет қаралды 60 МЛН
🍕Пиццерия FNAF в реальной жизни #shorts
00:41
Leaving Everything Behind For Elixir
45:10
Theo - t3․gg
Рет қаралды 115 М.
I Visited Apple's Secret iPhone Testing Labs!
10:52
Marques Brownlee
Рет қаралды 134 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 971 М.
microsoft's new AI feature is an absolute dumpster fire
9:34
Low Level Learning
Рет қаралды 56 М.
The Biggest Lie In HTML
23:56
Theo - t3․gg
Рет қаралды 90 М.
Gitlab DELETING Production Databases | Prime Reacts
17:27
ThePrimeTime
Рет қаралды 298 М.
Cloudflare Can't Stop Lying
44:41
Theo - t3․gg
Рет қаралды 75 М.
I've been using Redis wrong this whole time...
20:53
Dreams of Code
Рет қаралды 328 М.
Why doesn't Facebook use git?
20:07
Theo - t3․gg
Рет қаралды 179 М.
Why I Quit Copilot | Prime Reacts
35:56
ThePrimeTime
Рет қаралды 268 М.
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 3,2 МЛН
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 10 МЛН
wireless switch without wires part 6
0:49
DailyTech
Рет қаралды 1,2 МЛН
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3,7 МЛН
Pratik Cat6 kablo soyma
0:15
Elektrik-Elektronik
Рет қаралды 8 МЛН