Live data from Hacker News

Redis is open source again

antirez.com

331–340 of 815 posts

Re: Redis is open source again

#331
post #271

Great to see this. 12 years ago I wrote https://github.com/rcarmo/miniredis during a very slow weekend where I both wanted to get a feel for the internals of how Redis worked and have a little PubSub server I could call my own. I spent the entire weekend poring over the C code and found it some of the most beautiful C I'd ever read (ever since the heady years of SunOS), and now I feel I should at least go and update…

Do it. I'm thinking of making one for node.

Re: Redis is open source again

#332
post #219

Earlier quoted context omitted.

You’re confusing open source and open to contribution. Is SQLite not open-source?

Perhaps... when I look at an Open Source codebase, I expect there to not just be source you can read, but also a way to contribute and engage with the codebase creators, beyond just bug reporting (aka. Github Issues). While it may technically be open source due to it's license and you can literally go look at the source - Microsoft is operating these codebases as-if they are proprietary. Every decision is made out of…

The terminology for this is the cathedral model and the bazaar model. Under the former model, code is released from 'on high'. Under the latter, it's developed in the open and with cooperation with the community. Both count as Free and Open Source software though, provided of course that a FOSS licence is used.

https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar

Re: Redis is open source again

#333
post #309
post #241

Earlier quoted context omitted.

In my opinion, the spirit of open source goes beyond just tossing code over a wall for people to look at. In my opinion, it means accepting engagement from your users, their inputs and their contributions when/where warranted. In my opinion, for something to be truly open source, I should be able to fix a bug I ran into, or implement a feature from the backlog and contribute it back upstream. If upstream is just goin…

Wow, that's stretching it a bit, isn't it? I'd say the spirit of open source is that others are free to modify the code and that's it. This requires a good license, the possibility to fork, some documentation and a way to build the project yourself. But why would accepting contributions be required?

A lot of people are very entitled. They think that an open-source project gives the right to make request/demand of the project. Even if they are willing to write the contribution themselves, they still think they have the right to have their pull request accepted. They forget that 1) it may be outside the scope of the project, and 2) the project owners are going to be the ones that have to actually maintain the code they commit. Crazy stuff.

Re: Redis is open source again

#334

Earlier quoted context omitted.

Not quite. Company can easily change license at any time. No string attached.

I believe AGPL + time + contributors makes that very difficult. It also means that if you have a commercial product that uses Redis you need to open source your stuff though, so not net better imu. Please correct me if I am wrong.

Nope, looks like they still require a CLA for code contributions, which means they can release it under whatever license they want.

https://github.com/redis/redis/blob/unstable/CONTRIBUTING.md

Re: Redis is open source again

#335
post #328

Earlier quoted context omitted.

Garnet has a discord server and has been actively accepting community PRs, so I don’t know what kind of nonsense you are on about. What is it with .NET that compels you to lie? Also FOSS and open contribution are different things, as sibling comment notes.

MIT license is not FOSS, it's OSS at best.

MIT is one of the least restrictive licenses.

If you think otherwise, I suggest checking if there's any aluminium foil on your head.

Re: Redis is open source again

#336
post #33

I contributed a minor (but imho still neat :p) improvement to Redis under its original license, and personally moved to using redict when the unexpected license change to SSPL was announced - and I was feeling betrayed as a contributor to a properly-FOSS-codebase. (Had they switched to AGPL right away, I'd have been perfectly fine with that change from a moral perspective, ftr.) I have a great deal of respect for ant…

If you contributed before the license change/fork, you've also contributed to valkey and redict ;)

Re: Redis is open source again

#337

Earlier quoted context omitted.

They require a Contributor License Agreement [0] whereby you grant them the copyright to your contribution. Which means they become the ultimate decision-maker for all contributions and can relicense however and whenever they wish. [0] https://redis.io/legal/redis-software-grant-and-contributor-...

A contributor license agreement that does anything besides put your code under the project's standard OSS license is a huge red flag.

I took a bit of umbrage with LineageOS for this.

CyanogenMod required a CLA to assign them copyright to Cyanogen Inc, only for them to basically kill the project. They forked it as LineageOS only to still require a CLA.

Re: Redis is open source again

#338

Earlier quoted context omitted.

Not quite. Company can easily change license at any time. No string attached.

I believe AGPL + time + contributors makes that very difficult. It also means that if you have a commercial product that uses Redis you need to open source your stuff though, so not net better imu. Please correct me if I am wrong.

It all depends on if they have a CLA or not. Have CLA == continued easy rug pull, No CLA == rug pull gets harder over time.

Re: Redis is open source again

#339
post #252

Earlier quoted context omitted.

The only real reason to use non-copyleft licenses for these kinds of projects is to be able to do the rug pull, so you should have expected it instead of feeling betrayed. I imagine they will now require copyright assignment or something like that for external contributors to be able to relicense new code under a commercial license.

A copyleft license like the AGPL didn't stop MongoDB from rugpulling. I'd argue that the AGPL, and the copyright assignment that tends to go with it, makes it easier to rugpull because forking entities would be at an extreme disadvantage in keeping the lights on compared to the closed-sourcing company. A non-copyleft license, on the other hand, makes it much easier for a forking company to cover all the same niches a…

? How did MongoDB rug pull?

Re: Redis is open source again

#340
post #280

Earlier quoted context omitted.

I believe the AGPL doesn't actually require this, even though MinIO may think it does. I hope someone gets sued over this some day so we may find out

It would not even make sense. Since you do not even always know what license the thing has you are connecting to. And not even the fsf sees it that way.

Sure, if you're connecting to a service using AGPL, the service operator must offer the source along with a copy of the license.

I'm no lawyer, but unless the software in question makes an exception for the particular API, I wouldn't feel confident.

Or what is the distinction here?

Post reply on HN