Redis 模块开源许可证变更,多个项目不再开源遭质疑
本篇文章向大家介绍《Redis 模块开源许可证变更,多个项目不再开源遭质疑》,主要包括项目、技术、开源,具有一定的参考价值,需要的朋友可以参考一下。
数据库制造商 Redis Labs 本周将公司开发的 Redis 模块从 AGPL 迁移到将 Apache v2.0 与 Commons Clause 相结合的许可证,对销售许可证涵盖的软件作了限制。许可证的变更意味着自研 Redis 模块 - RediSearch,Redis Graph,ReJSON,ReBloom 和 Redis-ML 将不再是开源软件,而是源码可用(source available)。
新许可证限制了云提供商向客户提供这些 Redis 模块的能力,Redis Labs 可能会成为包含这些附加组件的唯一服务销售商。 但是,Redis 数据库代码仍属于 BSD 许可证。
Redis Labs 并不是唯一一家做出这样改变的公司。5月,Neo4j 图数据库在其 AGPL 许可证中添加了 Commons Clause。
Redis Labs 的联合创始人兼***技术官 Yiftach Shoolman 表示:“多年来,云提供商通过销售基于开源项目的云服务,可从中获利数亿美元,可这些项目实际上并不是他们自己开发的,如 Docker,Elasticsearch,Hadoop,Redis 和 Spark。这阻碍了社区投资开发开源代码,因为任何潜在的好处都归云提供商而不是代码开发人员或他们的赞助商。”

旨在掌控
根据 The Register 的报道,美国爱达荷州国立实验室提供咨询的开源许可专家 Paul Berg 认为,这么做是为了将合作开发 Redis 模块的开发人员的成果交由 Redis Labs 来控制,而不单单是帮助开源开发者。
Paul 说:
这是一种传统的专有软件许可证,旨在支持传统的商业软件销售商业模式。由于近期没有成功型企业对其进行使用,使其面临着过时的危险
虽然云服务对开源许可证的原则提出了挑战,但这些原则并不涉及软件开发者是否能从中获利。开源许可证的广泛采用,使得限制性原则遭受固有的经济劣势,如 Commons Clause 的采用。
开源许可证的存在消除了垄断,用户可以自己支配软件。但云服务带来的问题是,云提供商并非通过知识产权取得垄断,而是通过物流优势(logistical advantages),注重知识产权的许可证无法解决这个问题。
许可证变更遭抨击
OSI(开源项目组织)VM Brasseur 副总裁吐槽 Commons Clause 的销售禁令表述不明晰,可能会面临法律问题。OSI 总裁则认为,这种许可证剥夺了软件自由。
一位开源开发者表示:“自己无法从自己的开源工作中获利,却让其他企业利用你的开源成功谋取暴利,这听起来的确很糟糕。但 Commons Clause 并未给出支持开源软件的解决方案,而是将开源软件变成了专有软件。”
Commons Clause 开发者回应
Commons Clause 开发者兼 FOSSA 创始人 Kevin Wang 回应道:“起草 Commons Clause 是为了抵御一些不良行为。如那些使用源代码,却不对开源代码维护做出补偿的公司。”
而 Google 软件工程总监 Daniel Berlin 反驳道:“这不是不良行为。倒是这种协议误解了开源经济模式,它只是想从中为己牟利。”
***
Paul Berg 认为,开源分摊了技术成本,就像云计算公司分摊了基础设施成本一样,正因如此,开源项目才会更占优势。Redis Labs 未必能在 Commons Clause 保护下获得更多好处。对此你怎么看?
今天关于《Redis 模块开源许可证变更,多个项目不再开源遭质疑》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!
Linux服务器Redis漏洞被利用挖矿解决方法
- 上一篇
- Linux服务器Redis漏洞被利用挖矿解决方法
- 下一篇
- 如何优雅地使用Redis之位图操作
-
- 数据库 · Redis | 39分钟前 | Redis · 排行榜 · Sorted Set · 分页设计 · 游标分页 · redis 分页 limit rev ZRANGE Sorted Set
- Redis Sorted Set 分数相同时怎么保证分页稳定
- 349浏览 收藏
-
- 数据库 · Redis | 1小时前 |
- Redis Hash 只给单个 field 设置过期时间为什么不行
- 456浏览 收藏
-
- 数据库 · Redis | 11小时前 | Redis · lua · eval · eval Redis Lua 多 key 原子校验
- Redis Lua 脚本读取多个 key 时怎么保持原子校验
- 423浏览 收藏
-
- 数据库 · Redis | 19小时前 |
- Redis ZRANGEBYSCORE 分数边界怎么写成开区间
- 440浏览 收藏
-
- 数据库 · Redis | 1天前 |
- Redis EXPIRE 续期时为什么会把旧过期时间覆盖
- 273浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 62次使用
-
- SuperCLUE
- SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 223次使用
-
- C-Eval
- 深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
- 148次使用
-
- AI Prompt Library
- 探索AI Prompt Library免费资源库,涵盖营销、写作及多场景AI提示词。兼容ChatGPT、Claude等工具,一键复制优化输出,提升工作效率。
- 79次使用
-
- Generrated
- Generrated汇集9300+张DALL·E生成图像及对应提示词,支持查看完整图集、对比DALL·E 2与3版本差异,是AI绘图新手学习Prompt设计与获取创作灵感的实用工具。
- 58次使用
-
- 聊聊Go语言编译github上的项目遇到的坑
- 2022-12-31 455浏览
-
- jenkins构建go及java项目的方法
- 2022-12-31 161浏览
-
- 使用Go module和GoLand初始化一个Go项目的方法
- 2022-12-30 339浏览
-
- 如何使用go-zero开发线上项目
- 2022-12-29 290浏览
-
- 部署Go语言项目的 N 种方法(小结)
- 2022-12-29 268浏览

