Live data from Hacker News

Redis is forked

vickiboykis.com

171–180 of 206 posts

Re: Redis is forked

#171

I thought the author was bringing in genAI for little reason...then I clicked through. For some reason storing vectors and chats is core to Redis' vision of its future. ( https://redis.io/blog/the-future-of-redis/ ) I'm, generally, a mobile dev so I'm not familiar with redis. My handwave-y understanding is its a in-memory key/value DB. I don't understand how that brings anything to the table for genAI. Couldn't the p…

A vector DB is the complete opposite of what you describe, it maps list to pair . The queries it's good at are not "what vectors map to this filename", but "what pieces of text are closest to this vector, and what metadata do we have about them?" This is a non-trivial problem to solve if you don't want your queries to be O(n) where n is the dataset size. This is useful because AI models can transform any kind of cont…

I know vector DBs x embeddings, so I'm afraid I'm just awful at communicating: to wit, and much to my consternation, I have to write and maintain code for both image and text embeddings, on 6 platforms.

I think we're getting to the heart of my confusion, and I only assume it's because of different use cases/expectations on privacy.

Lets say I'm CEO of Mousetrap Inc., and I got this .txt file, our top secret plan for a better mousetrap.

I want genAI to pick out the parts about the new metal alloy.

I upload the file to B2BAI LLC, who turns it into List, then we give it to the model and get back List>.

Vector DBs store the List and the List> for retrieval.

I, the top secret mouse-trap inventor, do not want my plan stored on any 3rd party computer.

But, this app I use puts it in an a16z approved Vector DB™.

The vector DB provider now has the embeddings (List>) and the chunks (List), which violate my desire to not have my top secret mousetrap plan stored at rest anywhere .

Re: Redis is forked

#172

Earlier quoted context omitted.

I think it is too early to evaluate Terraform/OpenToFu. They're diverging now and it looks like OpenToFu are bringing on some wanted features.

I agree. It has only been a few months since the split. I have noticed more and more uptake of OpenTofu amongst colleagues, and I've personally switched. The thing that makes the difference is what is running on people's laptops, because that's what people will eventually put into prod.

> The thing that makes the difference is what is running on people's laptops, because that's what people will eventually put into prod.

I disagree—I think support of deployment tooling (like Atlantis) is the bigger proof. If you are running terraform on your local machine it is likely a very small company.

Re: Redis is forked

#173

Earlier quoted context omitted.

> Hashicorp was losing to Terragrunt, Spacelift et al, who had decent to good offerings. Would love some data in support of this statement. Not saying you're wrong necessarily, just it feels like a perception vs. reality comment potentially.

Easiest to check out the list of companies sponsoring OpenTofu https://opentofu.org/supporters/ For more details, you could listen to: https://oxide.computer/podcasts/oxide-and-friends/1471446

A list of companies sponsoring OpenTofu confirms that TF was "losing" to tools like TerraGrunt and SpaceLift? Sorry I don't follow.

Re: Redis is forked

#174
post #164

Earlier quoted context omitted.

I'm definitely in the camp that has moved my tiny company infra to opentofu. Thanks for all your hard work.

That’s awesome! Appreciate the kind words :)

In the very early days of Terraform, when it was 2 months or so old I helped a little. How many people did (so much more than me) with all these projects to be later betrayed by relicensing.

    > git log --pretty=format:"%h %an %ad %s" --date=short | grep "Luke Chadwick"
    dcd6449245 Luke Chadwick 2014-07-30 Add documentation for elb health_check
    0eed0908df Luke Chadwick 2014-07-30 Add health_check to aws_elb resource
    96c05c881a Luke Chadwick 2014-07-30 Update documentation to include the new   user_data attribute on aws_launch_configuration
    15bdf8b5f9 Luke Chadwick 2014-07-30 Add user_data to aws_launch_configuration
    8d2e232602 Luke Chadwick 2014-07-29 Update documentation to reflect the addition of associate_public_ip_address to the aws_instance resource
    974074fee9 Luke Chadwick 2014-07-29 Add associate_public_ip_address as an attribute of the aws_instance resource

Re: Redis is forked

#175
post #164

Earlier quoted context omitted.

I'm definitely in the camp that has moved my tiny company infra to opentofu. Thanks for all your hard work.

That’s awesome! Appreciate the kind words :)

Don't use your project (nor Terraform) but great project name!

Re: Redis is forked

#176
post #168

Earlier quoted context omitted.

Cockroachdb started with BSL I think.

Wikipedia suggests it was initially apache, changed to BSL in 2019. https://en.wikipedia.org/wiki/CockroachDB . But still perhaps an example of fairly quick switch to BSL before it had gotten wide market/mind share? I don't know the history.

That's correct - CockroachDB's license changed in 2019, from Apache 2.0 to a permissive version of the BSL: https://www.cockroachlabs.com/blog/oss-relicensing-cockroach...

"We’re adopting an extremely permissive version of the Business Source License (BSL). CockroachDB users can scale CockroachDB to any number of nodes. They can use CockroachDB or embed it in their applications (whether they ship those applications to customers or run them as a service). They can even run it as a service internally. The one and only thing that you cannot do is offer a commercial version of CockroachDB as a service without buying a license."

Re: Redis is forked

#177
post #139

It seems to me that dual-licensing AGPL + commercial and no CLAs is the best way to go. AGPL ensures no one will serve your software via network without also showing their code (which they can avoid by buying commercial licenses and thus funding the project) and no CLAs ensures that the project can not be relicensed without every contributor agreeing. (after all, if really every person can agree it is a good idea the…

No CLA for commercial license would mean that any contributor retains copyright to their work. So, you mean they get proportional dividend from commercial contracts? Is there a precedent? I'm honestly curious.

No, because the license. If you release code as FooOSS please will remain as FooOSS. With a CLA the company that owns it can also offer it as a different license. If you don’t sign the CLA, you can offer it as a different license…

But regardless I sell your code under FooOSS until the cows come home without paying anymore else a dime. If I couldn’t, then it wouldn’t be OSS. Now, depending on the FooOSS I might have to share any changes I make… but you cannot revoke my license to your’s.

Re: Redis is forked

#178

Why, unlike Redis and Elasticsearch and Terraform, was there no big community fork of MongoDB when it was relicensed? Cockroach, Materialize, and MariaDB were all also relicensed without massive backlash, I think. But I think that's because they had fewer users at the time. But Mongo's was the one relicense event that didn't produce so much shock that a new fork came out of it. And Mongo's stock is doing great, if th…

The MariaDB database server was never relicensed. As a fork of MySQL, it is GPL, and as far as I understand must always remain GPL. You may be thinking of their separate MaxScale proxy product, which uses the Business Source License, which MariaDB created.

Got it, yeah I always get this confused. Thank you.

Re: Redis is forked

#179

Generally my stance with these forks born from community drama is "wait and see." Sometimes the fork will gain traction and become the de facto "true" version (see Hudson -> Jenkins). Sometimes the fork will flop and people will largely stick to the original despite whatever caused the schism (see Terraform -> OpenTofu). Many of these recent forks are being done because people won't want AWS/GCP/Azure to slap a UI on…

Many of these recent forks are being done because people won't want AWS/GCP/Azure to slap a UI on top of their free open-source product and resell it, making tens of millions of dollars per day in the process. I can't really blame them.

I can.

Free software is, at its core, wage theft. It is truly unfortunate that so many people don't understand "big picture" economics, not the $2 for a loaf of bread economics, but the creation of value, it's consumption, and allocating resources to maximize creating the "right kind" of value. Most programmers "get" that writing code has value, hell tech companies will pay $5,000/week in total compensation just to do that, of course "coding for money" isn't the same as "coding on something you love", or are invested in, or does something you want. But here is the detail that so many miss, it is still $5,000/week "worth" of value. Whether or not someone is paying you to do it, there is still value there. And when you think about it is it all that surprising that putting that value into a thing doesn't make it something others might value too? Others who don't have the chops or the time to make it themselves? THAT is economics. And there are so many people who can see that value just sitting there and say, "Hmm, I bet I know someone who would value that, and I could get them to pay me some of that value in cash money in exchange for hooking them up." And it's game on buddy. And what is that game? Stealing the 'value' that would have been returned as a wages to a coder if they had been hired and keeping it for themselves.

You might as well decorate your front lawn with $100 bills and put up a sign that says, "These bills are decoration I forbid you from using them to go buy things for yourself." Sure some folks would respect that sign but a whole lot more would say, "Uh, good luck with that, and thanks for the cash."

If you write code for "free", no matter what license you try to put it under that "prevents" people from profiting off of it, they are gonna profit. You can either make it possible for them to profit and cut you in on some of that, or you can decide for yourself that you're okay with all of that value you created funding someone else's lifestyle.

Re: Redis is forked

#180
post #70

Earlier quoted context omitted.

The point is that once they are no longer compatible, people would standardize on the one that they're familiar with which is most likely the one that's running on their machine.

There are enough pretty annoying and long standing terraform issues that if opentofu started picking them off I'd consider switching. You can kinda see this with vim and neovim where both are continuing to exist and benefit each other.

Encrypted state files are either done or coming soon. That's going to be a big one, since Hashicorp used that as a selling point for Terraform Cloud.
Post reply on HN