|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- title: Redis Renamed to Redict
- url: https://andrewkelley.me/post/redis-renamed-to-redict.html
- hash_url: d58c7619eec894c5c069244114ea1df5
- archive_date: 2024-03-23
- og_image: https://andrewkelley.me/img/redis-screenshot-light.png
- description: In other words, Redict is the true spiritual successor to what was once Redis.
- favicon:
- language: en_US
-
- <p><a href="https://redict.io/">Redict</a> was originally
- created by Salvatore Sanfilippo under the name "Redis".
- Around 2018 he started losing interest in the project to pursue a science fiction career and gave
- stewardship of the project to <a href="https://en.wikipedia.org/wiki/Redis_(company)">Redis Labs</a>.</p>
- <p>
- I think that was an unfortunate move because their goal is mainly to extract profit from
- the software project rather than to uphold the ideals of Free and Open Source Software.
- On March 20, 2024, they
- <a href="https://github.com/redis/redis/pull/13157">changed the license to be proprietary</a>,
- a widely unpopular action. You know someone is up to no good when they write
- "Live long and prosper 🖖" directly above a meme of Darth Vader.
- </p>
- <img class="light" alt="screenshot of the PR merging with many downvotes and darth vader" src="https://andrewkelley.me/img/redis-screenshot-light.png">
-
- <h2 id="license-problems">What are the actual problems with these licenses?</h2>
- <p>In short summary, the licenses limit the freedoms of what one can do with
- the software in order for Redis Labs to be solely enriched, while asking for
- volunteer labor, and having <a href="https://github.com/redis/redis/pull/13157#issuecomment-2014737480">already
- benefitted from volunteer labor</a>, that is and was <a href="https://news.ycombinator.com/item?id=39775468">generally offered only
- because it enriches <em>everybody</em></a>.</p>
- <p><a href="https://ssplisbad.com/">SSPL is BAD</a></p>
-
- <h2 id="legality">Are they allowed to do this?</h2>
- <p>All the code before the license change is available under the previous license (BSD-3),
- however it is perfectly legal to make further changes to the project under a different license.</p>
- <p>This means that it is also legal to <em>fork</em> the project from before the license change,
- and continue maintaining the project without the proprietary license change. The only problem
- there would be, the project would be missing out on all those juicy future
- contributions from Redis Labs... wait a minute, isn't the project already <em>done</em>?
- </p>
-
- <h2 id="already-completed">Redict is a Finished Product</h2>
- <p>Redict already works great. Lots of companies already use it in production and have
- been doing so for many years.</p>
- <p>In <a href="https://andrewkelley.me/post/why-we-cant-have-nice-software.html">Why We Can't Have Nice Software</a>,
- I point out this pattern of needless software churn in the mindless quest for
- profit. This is a perfect example occurring right now. Redict has already reached its
- peak; it does not need any more serious software development to occur.
- It does not need to <a href="https://redis.com/blog/the-future-of-redis/">pivot
- to AI</a>. It can be maintained for decades to come with minimal effort. It can
- continue to provide a high amount of value for a low amount of labor. That's
- the entire point of software!</p>
- <p><strong>Redict does not have any profit left to offer</strong>. It no longer
- needs a fund-raising entity behind it anymore. It just needs a good project steward.</p>
-
- <h2 id="drew">Drew DeVault is a Good Steward</h2>
- <p><a href="https://drewdevault.com/">Drew</a> is a controversial person, I
- think for two reasons.</p>
- <p>One, is that he has a record of being rude to many people in the past -
- including myself. However, in a <a href="https://lore.kernel.org/lkml/CA+55aFy+Hv9O5citAawS+mVZO+ywCKd9NQ2wxUmGsz9ZJzqgJQ@mail.gmail.com/">similar manner as Linus Torvalds</a>,
- Drew has expressed what I can only interpret as sincere regret for such interactions, as
- well as a pattern of improved behavior. I was poking through his blog to try to find
- example posts of what I mean, and it's difficult to pick them out because he's such a
- prolific writer, but perhaps <a href="https://drewdevault.com/2022/05/30/bleh.html">this one</a>
- or maybe <a href="https://drewdevault.com/2023/05/01/2023-05-01-Burnout.html">this one</a>.
- I'm a strong believer in applying
- <a href="https://en.wikipedia.org/wiki/Tit_for_tat">the best game theory strategy</a>
- to society: people should have consequences for the harm that they do, but then they should
- get a chance to start cooperating again. I can certainly think of "cancelable" things
- I have done in the past, that I am thankful are not public, and I cringe every
- time I remember them.
- </p>
-
- <p>Secondly, and I think this is actually the more important point, Drew has been
- an uncompromising advocate of Free and Open Source Software his entire life,
- walking the walk more than anyone else I can think of. It's crystal clear that
- this is the driving force of his core ideology that determines all of his decision
- making. He doesn't budge on any of these principles and it creates conflicts
- with people who are trying to exploit FOSS for their own gains. For example, when
- you <a href="https://drewdevault.com/2023/07/04/Dont-sign-a-CLA-2.html">call out SourceGraph</a>
- you basically piss off everyone who has SourceGraph stock. Do enough of these callouts,
- and you've pissed off enough people that there's an entire meme subculture around hating you.</p>
-
- <p>Meanwhile, Drew maintains <a href="https://gitlab.freedesktop.org/wlroots/wlroots">wlroots</a> and <a href="https://swaywm.org/">Sway</a>, and runs <a href="https://sourcehut.org/">a sustainable business</a> on top of
- <a href="https://sr.ht/~sircmpwn/sourcehut/">Free and Open Source Software</a>.
- SourceHut has a dependency on Redict, so it naturally follows that Drew wants
- to keep his supply chain FOSS.</p>
-
- <h2 id="redis-is-the-fork">Redis is the Fork</h2>
- <p>
- The only thing Redis has going for it, as a software project, is the brand name.
- Salvatore is long gone. The active contributors who are working on it are, like I said,
- pivoting to AI. Seriously, here's a quote from <a href="https://redis.com/blog/the-future-of-redis/">The Future of Redis</a>:
- </p><blockquote>
- <p>Making Redis the Go-To for Generative AI</p>
- <p>we’re staying at the forefront of the GenAI wave</p>
- </blockquote>
- <p>
- Meanwhile, Redict has an actual Free and Open Source Software movement behind
- it, spearheaded by Drew DeVault, who has a track record of effective open
- source project management.
- </p>
- <p>
- In other words, Redict is the true spiritual successor to what was once Redis.
- The title of this blog post is not spicy or edgy; it reflects reality.
- </p>
|