4 ms·
It was clear to me from a careful reading that the page did not refer to Redis, but it also seemed deliberately designed to suggest that it did. It seemed prett
by dilap 8y ago
It was clear to me from a careful reading that the page did not refer to Redis, but it also seemed deliberately designed to suggest that it did. It seemed pretty scummy.
And the name itself of "Commons Clause" is practically a tiny version of fake news, since it tries to give an "open source" feeling to what is essentially a proprietary license.
As a practical/PR matter, I think Redis Labs have likely shot themselves in the foot. I've been in a low-key debate advocating for Redis Labs over AWS elasticache on an upcoming project; my argument probably just got about 1000% harder, given the anti-RL sentiment I saw on our Slack last night.
(Finally, if you'll forgive me a bit of personal advice, I think for better or worse Redis + your personal brand + RedisLabs are now all somewhat tied together -- I'm not sure how much sense it makes for you to just pay attention to the OSS side of the house...)
- sikhnerd 8y agoI'll pile on here as well, we were thinking about shifting from elasticache to RL, but this has made that decision super easy.
- fizzybeetle 8y agoElasticache is a totally closed source implementation that does not contribute back to the community. How did this situation change your decision?
- dilap 8y agowhat would they contribute back? elasticache is just vanilla redis. aws is selling you compute time and ram.
- scrollaway 8y ago> elasticache is just vanilla redis Only at the interface level. Elasticache is a heavily forked Redis. There's a reason it's several versions behind.
- dilap 8y agothat makes sense. i guess i had just assumed it was laziness. :-) out of curiosity, do you have any idea what their mods might be?
- scrollaway 8y agoI never bothered to really look into it -- I suspect it's semi-public information. If I had to guess, lots of internal changes to make Redis behave better in AWS's architecture to do with containerization, EC2, S3/EBS, maintenance automation related stuff, instrumentation, etc. Oh actually definitely some stuff related to their redis clustering system.
- buzer 8y agoThey also support encryption in transit. That part was open sourced recently, but hasn't made it into upstream yet (though it most likely will from sounds of it).
- stefantalpalaru 8y ago> It was clear to me from a careful reading that the page did not refer to Redis You must have missed this part from the original announcement: "Today, most cloud providers offer Redis as a managed service over their infrastructure and enjoy huge income from software that was not developed by them. Redis’ permissive BSD open source license allows them to do so legally, but this must be changed. Redis Labs is leading and financing the development of open source Redis and deserves to enjoy the fruits of these efforts. Consequently, we decided to add Commons Clause to certain components of open source Redis. Cloud providers will no longer be able to use these components as part of their Redis-as-a-Service offerings, but all other users will be unaffected by this change."
- zimbatm 8y agoIronically AWS (and probably Google) is the reason why they had to adopt that kind of license since they are not giving back. Obviously AWS is not tied by the license but it would make sense for them to sponsor the product instead of milking it entirely. Elastic is having similar issues with AWS.
- dahdum 8y agoI'll second that the reputations are entwined at this point. My fear is that the "killer" new features will be implemented as RL source-available addons, to differentiate RL from AWS/Cloud providers. I totally get why, as long as I can compile the addons and run on a server myself I'll be pretty happy.
- derefr 8y ago> that the page did not refer to Redis, but it also seemed deliberately designed to suggest that it did The thing that's going on here isn't that the page wants you to believe that the thing that changed license is Redis; the page (and Redis Labs' site in general) wants you to believe that they own Redis in some sense. Redis Labs is essentially doing the same type of thing for Redis that e.g. RedHat or IBM does for OpenStack. They take this FOSS project, add their own secret sauce to it, brand the combined thing as "[our company] [FOSS project name]", and then try as hard as possible to conflate the "[our company] [FOSS project name]" distribution with the FOSS project itself. Because they want you to associate the brand-cachet of the FOSS project with their distribution. That backfired in this specific instance, because people misinterpreted what Redis Labs was saying regarding "Redis Labs Redis" as applying to "Redis." But it's their whole business strategy, so they can't exactly stop.