4 ms·
> They get paid for it. Don't try to spin this as if it's someone people working on it in their spare time out of the goodness of their heart. It's just their j
by reconditerose 3y ago
> They get paid for it. Don't try to spin this as if it's someone people working on it in their spare time out of the goodness of their heart. It's just their job.
No, you can't have this both ways. I'm the main contributor from AWS, and I've worked many times on weekends because I care about open source. I like helping people, I don't need to be paid to do it. Many of the AWS folks that made changes were normal engineers that were excited to be part of Redis. https://github.com/redis/redis/pull/10419 https://github.com/redis/redis/pull/10419 and https://github.com/redis/redis/pull/8621 https://github.com/redis/redis/pull/8621 are both examples of features someone from AWS built in their free time. We're all upset about this. Not because Redis deserves to get paid, it's that they acted like they were being good stewards of the open-source community and then they changed their mind.
- arp242 3y agoI'm sure you do, but that changes nothing about the problematic nature of Amazon's relationship with a lot of projects it interacts with, which is really what this is about: "Amazon thinks that by throwing some contributions at a project offsets for depriving a project of its main revenue". Well, it doesn't. My landlord and Tesco doesn't accept code contributions as payment. This is why this keeps happening again and again with all sort of projects. You reap what you sow.
- jpc0 3y ago> My landlord and Tesco doesn't accept code contributions as payment Your landlord and Tesco aren't an open source project. If for instance I get paid $X to specifically work on Redis by Y. The open source project now has effectively a full time engineer they aren't paying for, one that likely would not be a full time engineer for redis otherwise. You cannot have "Amazon engineers contribute to redis" and "Amazon pays redis $X every month" and Amazon is only an example here, it could be Costco or IKEA or whatever. So your argument is that instead of having OSS contributions from some of the best engineers in the world, redis (and other now OSS software) should compete with FAANG to pay those engineers. Guaranteed one of the FAANG companies would just develop the tools internally instead if paying redis.
- darkwater 3y ago> You cannot have "Amazon engineers contribute to redis" and "Amazon pays redis $X every month" and Amazon is only an example here, it could be Costco or IKEA or whatever. Wouldn't be better for both Redis, community and OSS movement if 1) Redis was fully OSS 2) AWS has a deal with Redis Labs were they share some X% of the revenue of their income for managed Redis (ElastiCache) 3) Redis Labs with that revenue can hire more maintainers 3a) Redis Labs with that revenue can pursue a competitive offering to ElastiCache (booom!) 4) AWS can still hire their developers and try to make them core maintainers to steer Redis development into implementing features they want/need It's really impossible for me to paint AWS as the good citizen here and Redis Labs as the villain. EDIT: I also wonder what history would have been if antirez started or moved to an AGPL3 licensing early on.
- jpc0 3y agoAll this hinges in redis being a for profit with OSS software and not competing with AWS, that isn't happening though AWS won't happily fund their competitors and definitely wont contribute developer time to it. Redis is partly where it is because of large FAANG companies contributing to redis, that cannot be discounted. I don't have the time but go strip out all commits from FAANG companies employee and see if redis would be the product it is currently. I'm not saying AWS is right but at the same time that is what redis decided to allow when they used the model they did. Now that they see they could be making a ton of money they want to retroactively change their licensing which is arguably also bad. It's a money grab both ways which is what I have an issue with. I'm pretty sure we will see AWS fork redis just before the license change and keep developing from there. They could even also then have all new code be proprietary as far as the current license allows that. My argument is the industry in general is probably going to be worse of after this move than before.
- darkwater 3y ago> Redis is partly where it is because of large FAANG companies contributing to redis, that cannot be discounted. Redis is offered as a managed offering by AWS and other because it was already very popular between developers that were clients or potential clients of cloud vendors. That it is/was used also by FAANG companies doesn't change a thing in this part of the story. (And no, I don't believe Redis is popular because it was used by FAANG companies which also contributed back)
- ako 3y agoI question whether AWS is depriving Redis of their revenue. You just can’t pay every single open source author for their work, too much overhead in maintaining all the contracts, especially if the software is offered as a service. You need the billing in place, certifications, support contracts, data sharing agreements, etc. As a company you want to optimize the number of business partners you have to deal with, and this is the value AWS offers, not Redis.
- gettodachoppa 3y ago>We're all upset about this. Not because Redis deserves to get paid, it's that they acted like they were being good stewards of the open-source community and then they changed their mind. I'm an open-source zealot and I have no beef with the SSPL. Redis is still an open-source project for 99.99999999999% of entities on Earth. The only people crying foul about this are tech giants and the corporate drones at the OSI. Sorry if this sounds harsh, but normal people don't care about either of you. I'm not going to shed a tear for your trillion $ market cap company being asked to contribute a little more in exchange for all the wealth they siphon from the rest of the world. If the tech giant you're cheerleading for is such a fan of open-source, why don't they open-source the management layer like the SSPL asks? This would resolve this beef overnight, right?
- _msw_ 3y agoThe SSPLv1 has fatal flaws that were identified by the open source community during its review for OSI approval. Some of those flaws were attempted to be addressed in the SSPLv2 draft that was never finalized, which is an acknowledgment that the flaws exist. There isn’t really any way for someone who wanted to offer software licensed under SSPLv1 to comply with the obligations of the license in good faith. This is what makes those obligations a “constructive restriction” [1]. [1] https://meshedinsights.com/2021/01/27/all-open-source-licenses-are-permissive/ https://meshedinsights.com/2021/01/27/all-open-source-licens...
- arp242 3y agoThere are some conditions that don't fit with the OSD (in the view of some, opinions are divided). That's fine. It's allowed to have licenses that don't fit with the OSD. These licenses are not flawed in any objective sense.
- johnny22 3y agoThe important thing here is that distributions are gonna start moving the packages to non-free repos or removing it altogether. So you'll have to get it as if were a closed source project anyways.
- LightFog 3y agoWho is this ‘we’ - you are speaking about people who want the good bits of redis but not the responsibility of helping it sustain a business model built on open source? Your enabling of AWS’s corporate FOSS-washing hasn’t helped redis sustain the model you want it to.