Are you familiar with Redis, the in-memory key-value store used as commonly cache or database? It's been quite a busy week for them.
First, it is now Redict.
Second, Redis Labs, the company - not to be confused with Redis the product - has changed the Redis license from BSD-3 to Server Side Public License SSPLv1.
Timeline of Redis the product:
2008: Salvatore 'Antirez' Sanfilippo creates Redis the product
2015: Antirez gets hired by Redis Labs (formerly Garantia Data)
2018: Antirez sells the trademark and IP rights of the product to the company
2020: Antirez quits and goes away from Redis Labs the company
2024: Redis Labs changed license
This announcement is just after the company released a blog "The Future Of Redis" where they started yapping about AI
Making Redis the Go-To for Generative AI
we're staying at the forefront of the GenAI wave
There's barely any drama But before we explore the tepid tea, I'd like to do a throwback
Github announcement thread
First of all he's corny as frick
One of the handful of contributors doing this. Is this valid?
Oh okay it isn't valid then..?
Predicting the future
Github jannies cleaned this up?
Moral of the story: Don't contribute to projects with BSD licenses
As forks are being made left and right, this codecel is concerned that the repos are not hosted on Github
Orange site discusses
The creator, Antirez, responds
They seem supportive
Classical "bait-and-switch". Bait users and developers with a fully-open and freely-licensed project, wait for it to gain enough market share, then switch the license to a more restrictive one...
Will no one think of Amazon's profit margins?
We need new licenses that let developers get more of the pie because no one is benefiting from the GPL in the age of cloud computing. Who cares that Linux is open source when I'm locked in aws and can never leave? What does it matter to users when their data is stolen to train Ai models and they don't even know what's in it?
the trend of milking revenue from a few sources with license changes is cringe.
As usual, the comment section is full of entitled people whining about “muh open source”.
Like others have said, OSI definition of open source is very outdated and needs to be updated.
Interestingly Microsoft just released https://github.com/microsoft/garnet, it's a research project so I don't hope anything for it, it's gonna fail and die alongside MAUI and WinUI and WPF and everything in the dumpster
Jump in the discussion.
No email address required.
This is juicy, license drama is always great (if not super neurodivergent).
I remember when Stack Overflow changed their license and all the jannies went mad and demanded that all of their answers be removed.
Jump in the discussion.
No email address required.
This is going to largely be a rehash of the MongoDB drama when they changed to SSPLv1, except MongoDB was AGPLv3 instead of BSD. Also mirrors Elasticsearch/Kibana switching from Apache to SSPLv1 in 2021.
If you're not a PaaS cloudcel the license changes don't matter unless you're too stupid to install a package without Yum/DNF/apt. The seethe comes from PaaS providers whose employees contributed code for free or created their own forks (proprietary or not).
Jump in the discussion.
No email address required.
Have you seen this? It's a front end for postgres that is a drop in replacement for mongo.
https://github.com/FerretDB/FerretDB
Jump in the discussion.
No email address required.
Looks interesting as a springboard to other approaches, I think that their embeddable DB approach makes more sense than setting up an entire backing service between your application and Postgres. Do you have experience with it? I'm curious what exactly they're holding in their FERRETDB_STATE_DIR and if it would be implausible for it to be in memory instead.
Also, looking at their known differences page, no nested arrays could make the transition a hard sell. No \0 characters may be a problem depending on how they handle it, but if they're flexible about both allowing the characters to be silently dropped and permitting an exception to be thrown, it's probably alright (and is a Postgres implementation detail anyways so not much they can do about it).
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
Same here, I love getting into neurodivergent arguments about free software licensing.
Favorite recent one is that the CDDL was made to be GPL incompatible.
Follower of Christ Tech lover, IT Admin, heckin pupper lover and occasionally troll. I hold back feelings or opinions, right or wrong because I dislike conflict.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
Redis is a pretty silly program really. Why would you need a whole separate application to store something in RAM.
Jump in the discussion.
No email address required.
You'd use it when you might otherwise use a (non-SQL) database, but you really need everything in RAM because on-disk storage is too slow for your application:
You need multiple clients to operate on data simultaneously (Redis has a client/server architecture)
You want to spread data or load across multiple servers (Redis support clustering)
You don't want to lose data when a single server fails (Redis supports replication)
Jump in the discussion.
No email address required.
More options
Context
Microservices bruv
Jump in the discussion.
No email address required.
I mean I know which hole it's used to plug but that hole shouldn't rly exist
Jump in the discussion.
No email address required.
At some point scaling out is the only viable solution, a distributed cache certainly has a purpose.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
When the thing you want is in the ram of some other computer?
Jump in the discussion.
No email address required.
More options
Context
More options
Context
oh god, I hope the mend scans don't throw license alerts at me now
Jump in the discussion.
No email address required.
This isn't going to be added to distro repos. The version you're using now will stay licensed as BSD.
Follower of Christ Tech lover, IT Admin, heckin pupper lover and occasionally troll. I hold back feelings or opinions, right or wrong because I dislike conflict.
Jump in the discussion.
No email address required.
until there is a CVE and we have to upgrade
Jump in the discussion.
No email address required.
Hopefully there's a fork by then
Follower of Christ Tech lover, IT Admin, heckin pupper lover and occasionally troll. I hold back feelings or opinions, right or wrong because I dislike conflict.
Jump in the discussion.
No email address required.
More options
Context
More options
Context
More options
Context
More options
Context
Isn't redis a database? How exactly do you tie that into AI?
Jump in the discussion.
No email address required.
More options
Context
Oh, you "use arch BTW." Do you expect a Reddit gold? Naw, I ain't no kind stranger. If you brag about your operating system online, then I can't even imagine how much of an butthole you are in real life. Great, you know how to read a fricking manual, and you know basic English. Jesus fricking Christ, you arch-kiddies are so toxic saying "I use Arch BTW" as if it's tough to install. Oh wow you're typing simple commands into a fricking tty. You do realize that Arch Linux is just a binary distro, that uses systemD (a shitty init system for n00bs). The Arch Linux community is full of edgy 15 year olds who act like they're superior. If you actually want to learn the inner workings of Linux, you should use Gentoo. Gentoo is a source based distro with OpenRC (an actually decent init system), that is actually hard to install. There is no manual for Gentoo, so you actually have to use critical thinking skills instead of copying and pasting commands into a tty. For Gentoo you have to fine tune the system to your exact hardware instead of just running "pacstrap" like a n00b on an archiso. It takes a long time to install Gentoo. It took an entire decade to compile the kernel from a stage 1 tarball onto my IBM Thinkpad 69420 (bought from my local used-thinkpad-store for 10 cents) with and the Core i-21 ultra-supreme extra-spicy CPU literally turned into ionized plasma and burnt my entire neighboorhood to the ground and the kernel took an entire decade to compile. After that I had to manually write the wifi-driver in ed ( a good text editor ) and compile them with -O7 gcc compiling flags. After the entire installaton I booted up the Gentoo installation and it used an entire 1 kilobyte less of RAM than Arch Linux. Arch-kiddies like you wouldn't have the patience to compile Gentoo. The Gentoo community is very nice and humble and doesn't brag about their OS (unlike you elitist buttholes). So instead of saying "I use Arch BTW", just shut the frick up!!!
Snapshots:
SSPLv1:
ghostarchive.org
archive.org
archive.ph (click to archive)
https://ssplisbad.com/:
ghostarchive.org
archive.org
archive.ph (click to archive)
The Future Of Redis:
ghostarchive.org
archive.org
archive.ph (click to archive)
throwback:
ghostarchive.org
archive.org
archive.ph (click to archive)
Github announcement thread:
ghostarchive.org
archive.org
archive.ph (click to archive)
Orange site discusses:
ghostarchive.org
archive.org
archive.ph (click to archive)
The creator, Antirez, responds:
ghostarchive.org
archive.org
archive.ph (click to archive)
Is it really bait and switch if almost zero users are affected by the change? (except philosophically):
ghostarchive.org
archive.org
archive.ph (click to archive)
[more arguing]:
ghostarchive.org
archive.org
archive.ph (click to archive)
the trend of milking revenue from a few sources with license changes is cringe.:
ghostarchive.org
archive.org
archive.ph (click to archive)
It's about time we stopped calling projects that require copyright assignments "open-source", because they aren't. Regardless of license.:
ghostarchive.org
archive.org
archive.ph (click to archive)
https://github.com/microsoft/garnet:
ghostarchive.org
archive.org
archive.ph (click to archive)
Jump in the discussion.
No email address required.
TL;DR Install Gentoo
Jump in the discussion.
No email address required.
More options
Context
More options
Context