Тёмный

The Redis Rug Pull Is Worse Than You Think 

Theo - t3․gg
Подписаться 298 тыс.
Просмотров 159 тыс.
50% 1

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 🙏

Наука

Опубликовано:

 

21 мар 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 624   
@kylemckell
@kylemckell 3 месяца назад
redis sure did give up on its key values
@andymorin9163
@andymorin9163 3 месяца назад
😭😂
@wlockuz4467
@wlockuz4467 3 месяца назад
GET OUT
@tablettablete186
@tablettablete186 3 месяца назад
I see what you did here 😂😂😂
@brainites
@brainites 3 месяца назад
Your comment rocks!
@GamingStudiosX
@GamingStudiosX 3 месяца назад
😂
@palkollar7739
@palkollar7739 3 месяца назад
don't worry a Rust open source version of Redis is going to rise up called Rudis :)
@vaisakhkm783
@vaisakhkm783 3 месяца назад
Simultainously it's the best and worst name possible...
@jnevercast
@jnevercast 3 месяца назад
I would have gone with Redat
@kurdm1482
@kurdm1482 3 месяца назад
Chud cuck idk 😶😶
@arcrad
@arcrad 3 месяца назад
New number, rudis?
@ggoraa
@ggoraa 3 месяца назад
Rudeus (greyrat)
@freakinmonkey85
@freakinmonkey85 3 месяца назад
Be prepared for AWS to launch OpenRedis in 4-6 days
@wlockuz4467
@wlockuz4467 3 месяца назад
ElasticRedis*
@snake3837
@snake3837 3 месяца назад
They were not using redis anyway so what gives. The Redis Stack always had those licenses.
@anujupadhyay11
@anujupadhyay11 3 месяца назад
Elasticache exists.
@snake3837
@snake3837 3 месяца назад
​@@anujupadhyay11 Exactly. For years. And it's not redis.
@snake3837
@snake3837 3 месяца назад
​@@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 3 месяца назад
This is good. This license change made me realize Redis is slower than all the other open source alternatives
@MrJfergs
@MrJfergs 3 месяца назад
What are some of the OSS alternatives in this space?
@artrix909
@artrix909 3 месяца назад
can you list some?
@heunha9269
@heunha9269 3 месяца назад
​@@artrix909keydb
@yamiyuan1190
@yamiyuan1190 3 месяца назад
​@@artrix909KeyDB
@amithmkini
@amithmkini 3 месяца назад
​@@MrJfergsKeyDB is still BSD, Microsoft recently launched a new cache-store software Garnet, which is also compatible with existing Redis clients.
@cherubin7th
@cherubin7th 3 месяца назад
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 3 месяца назад
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 3 месяца назад
If I can't fork Redis and change the license to a more restrictive one then I believe neither can RedisLabs
@Jason9637
@Jason9637 3 месяца назад
​@@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 3 месяца назад
@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 3 месяца назад
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 3 месяца назад
@@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 3 месяца назад
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 3 месяца назад
Of all words of tongue and pen, the saddest are these: 'Richard Stallman was right again'.
@donovan6320
@donovan6320 2 месяца назад
To be fair, the amount of times he's right is kind of small but not small enough.
@BastianInukChristensen
@BastianInukChristensen 3 месяца назад
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 3 месяца назад
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_ 3 месяца назад
You had me until C#
@geomorillo
@geomorillo 3 месяца назад
Wow c# cool
@EraYaN
@EraYaN 3 месяца назад
@@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 3 месяца назад
@@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 3 месяца назад
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 3 месяца назад
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 3 месяца назад
Well, we are free the fork the versions prior. Feel reasonable
@kalekale4323
@kalekale4323 3 месяца назад
theres a reason why BSD and MIT/X is known as the cuck license
@outrowed
@outrowed 3 месяца назад
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. 3 месяца назад
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.
@hecate6834
@hecate6834 3 месяца назад
Stuff like this makes me more and more warm up to the GPL family of licenses
@pokefreak2112
@pokefreak2112 3 месяца назад
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 2 месяца назад
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 2 месяца назад
@@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 2 месяца назад
@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 2 месяца назад
@@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 3 месяца назад
"...or put on my makeup" definitely got me
@MrHamsterbacke756
@MrHamsterbacke756 3 месяца назад
It was not a joke though
@engageintellect
@engageintellect 3 месяца назад
Came here to say the same thing. 😂
@NoTraceOfSense
@NoTraceOfSense 3 месяца назад
Stage makeup is a thing!
@allie-ontheweb
@allie-ontheweb 3 месяца назад
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 3 месяца назад
I've been in several plays, so I've worn my share of makeup. And it makes sense that a RU-vidr would do that. But the fact remains... I didn't expect it.
@asdfghyter
@asdfghyter 3 месяца назад
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
@ScottLahteine
@ScottLahteine 3 месяца назад
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 3 месяца назад
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 2 месяца назад
​@@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 2 месяца назад
@@sayaks12your first line makes your comment seem not worth reading tbh 🤣
@sayaks12
@sayaks12 2 месяца назад
@@yahm0n sorry for trying ig
@My1xT
@My1xT 2 месяца назад
@@sayaks12 maybe go the middle way, LGPL?
@markhaus
@markhaus 3 месяца назад
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 3 месяца назад
OpenTofu has released a stable release, and is gaining traction.
@kingnick6260
@kingnick6260 3 месяца назад
This was an incredibly detailed breakdown of the Redis rugpull, and really appreciate the time you'd put towards this video.
@newbishk2
@newbishk2 3 месяца назад
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 3 месяца назад
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.
@UriGoldshtein
@UriGoldshtein 3 месяца назад
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 2 месяца назад
Yup. It's baked in to the capitalist model.
@alexgregory5583
@alexgregory5583 3 месяца назад
We not getting a Planetscale video soon?
@araozu
@araozu 3 месяца назад
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 2 месяца назад
​@@araozuwhat did they even do
@zekrodev
@zekrodev 3 месяца назад
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 3 месяца назад
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 3 месяца назад
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 3 месяца назад
Depends on the license. If you move away from GPL, for example, then yes.
@eminentcoder
@eminentcoder 3 месяца назад
Meanwhile Microsoft open-sources Garnet at the same time
@Qefx
@Qefx 3 месяца назад
Perfect timing, did they know?
@rapzid3536
@rapzid3536 3 месяца назад
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 3 месяца назад
I wonder if anyone can recommend garnet as redis drop in replacement?
@onlyavictor.mp4
@onlyavictor.mp4 3 месяца назад
If that's not a rug pull, I'm a helicopter.
@willianvinagre3338
@willianvinagre3338 3 месяца назад
Richard Stallman was right.
@Maniac-007
@Maniac-007 3 месяца назад
what did he say
@zach4216
@zach4216 3 месяца назад
@@Maniac-007he said “ligma”
@ricardog2165
@ricardog2165 2 месяца назад
"It's actually called GNU/Redis"
@spicynoodle7419
@spicynoodle7419 3 месяца назад
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 3 месяца назад
and what do you think about this change?
@spicynoodle7419
@spicynoodle7419 3 месяца назад
@@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 3 месяца назад
@@spicynoodle7419 RabbitMQ does me very well for messaging, they have v good documentation
@JessicaFEREM
@JessicaFEREM 3 месяца назад
​@@spicynoodle7419I mean your company could drop redis tomorrow for KeyDB and there would be a positive change with zero downside
@Microphunktv-jb3kj
@Microphunktv-jb3kj 3 месяца назад
@@spicynoodle7419 KeyDB claims to be faster drop-in replacement to Redis.
@JTWebMan
@JTWebMan 3 месяца назад
Time to fork it!
@leemcd56
@leemcd56 3 месяца назад
KeyDB is a great fork of Redis built by the Snap team
@AndrewEddie
@AndrewEddie 3 месяца назад
There's a big difference between forking a repo, and building your own community to sustain said forked repo.
@exapsy
@exapsy 3 месяца назад
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.
@justwhyamerica
@justwhyamerica 3 месяца назад
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
@jitx2797
@jitx2797 3 месяца назад
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
@de-ep
@de-ep 3 месяца назад
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 2 месяца назад
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
@CodecrafterArtemis
@CodecrafterArtemis 3 месяца назад
"I hate [Mongo's SSPL]" Well I personally hate people siding with Amazon of all effn companies.
@theherk
@theherk 3 месяца назад
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.
@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.
@HillelCoren
@HillelCoren 3 месяца назад
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.
@vorant94
@vorant94 3 месяца назад
ElasticSearch 2.0?
@joranmulderij
@joranmulderij 3 месяца назад
Yea it's weirdly familiar.
@m4rt_
@m4rt_ 3 месяца назад
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.
@jvliwanag
@jvliwanag 3 месяца назад
Interested as well to hear more on Theo’s thoughts on what happened over at Planetscale.
@cacophonic7
@cacophonic7 3 месяца назад
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 2 месяца назад
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.
@user-qm2uo6ht5l
@user-qm2uo6ht5l 3 месяца назад
it is okay. If big companies abuse open source there is nothing they can do.
@NoxMar9Personal
@NoxMar9Personal 3 месяца назад
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).
@ZiggyTheHamster
@ZiggyTheHamster 3 месяца назад
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.
@uplink-on-yt
@uplink-on-yt 3 месяца назад
A few moments later: - Freedis - Fredis
@AmirHosseinHonardust
@AmirHosseinHonardust 3 месяца назад
DON'T SIGN CLAs. please please please!
@kevgoeswoof
@kevgoeswoof 3 месяца назад
DCOs are much better anyway.
@AmirHosseinHonardust
@AmirHosseinHonardust 3 месяца назад
@@kevgoeswoof agreed
@martijnvdven
@martijnvdven 3 месяца назад
It does not sound like people did here. It did not stop the relicense from being done anyway...
@HUEHUEUHEPony
@HUEHUEUHEPony 3 месяца назад
fix pytorch without signing the cla lmao
@AmirHosseinHonardust
@AmirHosseinHonardust 3 месяца назад
@@martijnvdven yes. I figured that out afterwards as well. What a shame!
@matrixsmurf
@matrixsmurf 3 месяца назад
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: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-G1rOthIU-uo.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).
@tusharsnx
@tusharsnx 3 месяца назад
Msft just open sourced Garnet which competes with redis showing benchmarks that Garnet could be better. Right time I guess 😅
@Tattikanava
@Tattikanava 3 месяца назад
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 3 месяца назад
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.
@Nomanshaikh-ki1qy
@Nomanshaikh-ki1qy 3 месяца назад
So just tell me only one thing, am I able to use redis freely ?? or I have to pay ??
@MatthewDeaners
@MatthewDeaners 3 месяца назад
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 3 месяца назад
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 3 месяца назад
​@@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 3 месяца назад
​@@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 3 месяца назад
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).
@proudparrot2
@proudparrot2 3 месяца назад
Kind of ironic his twitch bot was advertising an Upstash link
@stelarfoil71
@stelarfoil71 3 месяца назад
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.
@maunzcache
@maunzcache 3 месяца назад
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.
@AbbyChau
@AbbyChau 3 месяца назад
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.
@shadeblackwolf1508
@shadeblackwolf1508 3 месяца назад
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?
@SylvainPerron
@SylvainPerron 3 месяца назад
for redis this decision is all about cache
@jerrywolf8318
@jerrywolf8318 2 месяца назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE--8haHgfq2x4.html
@seannewell397
@seannewell397 3 месяца назад
Can redis-lite be built on top of vitess?
@TricksterRad
@TricksterRad 3 месяца назад
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.
@user-qm9ux9bv9i
@user-qm9ux9bv9i 3 месяца назад
people don't want to pay for tools, there is no free lunch. Developers needs money.
@SRG-Learn-Code
@SRG-Learn-Code 3 месяца назад
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?
@exapsy
@exapsy 3 месяца назад
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.
@dev.sharif
@dev.sharif 3 месяца назад
that issue about licence changing is so interesting, let's see what is the response
@MaxPicAxe
@MaxPicAxe 3 месяца назад
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?
@cryptodude_btc
@cryptodude_btc 3 месяца назад
Whats a good actual open source alternative to Redis?
@szaszm_
@szaszm_ 3 месяца назад
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.
@Chris-rm1pn
@Chris-rm1pn 3 месяца назад
So basically elasticsearch all over again, can't wait for Amazon to fork Redis
@kreuner11
@kreuner11 3 месяца назад
There will be a main fork from the old version
@Fanaro
@Fanaro 3 месяца назад
20:05 That's a very clever compromise indeed.
@SimGunther
@SimGunther 3 месяца назад
Never forget what happened when Elasticsearch was forced into a CopyFarLeft because of Amazon's shenanigans. Never forget...
2 месяца назад
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.
@guest7329
@guest7329 3 месяца назад
so how much code was written by community?
@xtremescript
@xtremescript 3 месяца назад
We going back to memcached bois. Let's gooo
@shakes268
@shakes268 3 месяца назад
time to break out that hibernate l2 cache provider!
@someguyO2W
@someguyO2W 3 месяца назад
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 3 месяца назад
it is nice to have a passion project. but that only works as a side project
@someguyO2W
@someguyO2W 3 месяца назад
@@willi1978 I've decided to go open core. All paid features would be real value additions, not simply the framework.
@lucas_badico
@lucas_badico 3 месяца назад
fork is avaliable? if not, lets do it...
@rafagd
@rafagd 3 месяца назад
We're already looking forward for Redis's MariaDB... Sad they decided to kill their company this way.
@loganlandonline
@loganlandonline 3 месяца назад
Mongo Atlas is Fine….. It’s probably fine to keep using Redis. Sucks for the OSS contributors, but understandable that the company is trying to defend itself like Mongo and elastic against the AWS problem.
@loganlandonline
@loganlandonline 3 месяца назад
Don’t get so worked up about stuff, Theo.
@Patterner
@Patterner 3 месяца назад
amazing how "stealing" open source to make money and never giving anything back is not helping open source. how would've thought?
@sqeaky8190
@sqeaky8190 2 месяца назад
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.
@Melvin420x12
@Melvin420x12 3 месяца назад
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 3 месяца назад
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.
@gabrielaudette4591
@gabrielaudette4591 3 месяца назад
33:30 SSPL was introduced by MongoDB ^^
@paulkohler8868
@paulkohler8868 2 месяца назад
It feels like if they go through with this license change they need to remove contributions by antirez as well
@mintx1720
@mintx1720 3 месяца назад
This is the year of tokio-miniredis.
@LaurentLaborde
@LaurentLaborde 2 месяца назад
i remember playing with the 1st release of redis and sharing idea with antirez, that take me back :D
@theangelofspace155
@theangelofspace155 3 месяца назад
10:10 Are we going to see a fork similar to what happen with teraform?
@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.
@brunoais
@brunoais 3 месяца назад
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.
@luderx
@luderx 3 месяца назад
Cant contributors sue? Them promising to remain under BSD, might have given false hope for the future, and make people work for a cause that siezed existing
@Mooooov0815
@Mooooov0815 3 месяца назад
OSS licenses are a minefield so without being a lawyer, its hard to say. I don't see how Redis promised to remain under BSD forever, but I can see how it was implied. However, I would not expect contributors to be able to sue. Redis cannot retroactively change licenses for previous versions, so this will only be effective in the future. If you're not onboard with it, don't contribute to the project in the future. as for existing contributions, since they fall under the BSD license terms, these license terms presumably cover the use under their new dual licensing scheme
@tommy_1446
@tommy_1446 3 месяца назад
That is hardly an enforceable contract.
@yahm0n
@yahm0n 3 месяца назад
Everybody gets the same rights to the BSD licensed code. Anyone can make a closed source fork, which is essentially what this is. Naturally one or more forks will be created that maintain the BSD license, and considering the benefit of the BSD license is one of the best things about Redis, you can expect that a BSD licensed fork will eventually become more popular than the newly licensed Redis.
@327efrain
@327efrain 3 месяца назад
inb4 bluwas takes off as a fork. (I know nothing about anything, my sad attempt at humor)
@tangentfox4677
@tangentfox4677 3 месяца назад
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.
@DewinU
@DewinU 2 месяца назад
the same happened with mongo, that's why now we have dynamo and cosmos db
@AbbyChau
@AbbyChau 3 месяца назад
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.
@olaitanadesoji3719
@olaitanadesoji3719 3 месяца назад
what implication does this have on existing projects that use redis. e.g say i have a service in railway that uses redis ??
@gggkiller
@gggkiller 2 месяца назад
Will be interesting to see how garnet ranks across all of this, being a C# dev I'm amused to see a solution written in it competing with so many low level alternatives
@doseofted
@doseofted 3 месяца назад
Considering forks like KeyDB, I wonder what is the benefit of a license change this late in the game?
@CanRau
@CanRau 3 месяца назад
Sadly keydb dev is pretty slow as focused on needs of Snap Inc 😢
@DzintarsDev
@DzintarsDev 3 месяца назад
So... one more reason not to sign CLA ever for any "OSS" project.
@mwwhited
@mwwhited 3 месяца назад
Well, redis is about to be forked like elasticsearch
@kdhrubo
@kdhrubo 3 месяца назад
I love Apache ignite
@yamyam263
@yamyam263 3 месяца назад
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 3 месяца назад
Kiss him then 😘
@yamyam263
@yamyam263 3 месяца назад
@@whoknows3679 my fiancée will kill me but 😗
@ursochurrasqueira
@ursochurrasqueira 3 месяца назад
time to give Memcached a chance
@j_t_eklund
@j_t_eklund 3 месяца назад
Keep in mind that copyright is not the same as license. Anyone who contributed to the project has donated their code to a open source project. Thus the copyright of it is in the repos copyright controlling owners hands. The code must be kept according to the license at that moment.. Copyright does not allow one to change license unless the license used from the start allows for that.
@aliservetdonmez
@aliservetdonmez 3 месяца назад
Like mentioned by others, this is similar to ElasticStack’s move with ElasticSearch. Now, waiting for AWS’s move: ElasticRedis? 😉
@nevokrien95
@nevokrien95 3 месяца назад
I feel like i want to see a lawsuit. If you made a new file in the redis project that specifcly had the BSD licence on top i am not seeing how that can be interpeted in any other way than "i am contributing this under bsd" I am also just fairly angry that a lot of open source code that used redis would be forced into changing...
@TheD3adlysin
@TheD3adlysin 3 месяца назад
Did Theo say makeup😊
@SomeDudeInBaltimore
@SomeDudeInBaltimore 3 месяца назад
In my experience, "Community Edition" usually just means "Severely gimped edition".
@casev799
@casev799 3 месяца назад
Even on an off day Theo looks great
Далее
The creator of npm is making something new 👀
15:17
Leaving Everything Behind For Elixir
45:10
Просмотров 121 тыс.
Why doesn't Facebook use git?
20:07
Просмотров 185 тыс.
Bill Gates Reveals Superhuman AI Prediction
57:18
Просмотров 32 тыс.
The Problem with Wind Energy
16:47
Просмотров 734 тыс.
Panda is better than you think
23:37
Просмотров 6 тыс.
What Everyone Missed About The Linux Hack
20:24
Просмотров 281 тыс.
Free and Open Source software licenses explained
15:24
Video Compression Is Magical
29:55
Просмотров 86 тыс.
Gizli Apple Watch Özelliği😱
0:14
Просмотров 4,5 млн
Best mobile of all time💥🗿 [Troll Face]
0:24
Просмотров 976 тыс.
Main filter..
0:15
Просмотров 12 млн