MongoDB 更换开源许可证:剑指阿里和腾讯
极客时间编辑部
讲述:杜力大小:1.18M时长:02:34
最近,MongoDB 宣布其开源许可证从 GNU AGPLv3 切换到 SSPL,即服务器端公共许可证,它将适用于 MongoDB 社区服务器的所有新版本,以及先前的所有补丁修复版本。
这次推出新的许可证的目的,是 MongoDB 发现一些云提供商(特别是在亚洲)正在采用其开源代码,并向用户提供其数据库的托管商业版本,而不遵守开源规则。
事实上,尽管 SSPL 与 GNU GPLv3 没有什么不同,但是 SSPL 会明确要求托管 MongoDB 实例的云计算公司,要么从 MongoDB 获取商业许可证,要么向社区开源其服务代码。
该公司介绍,根据之前的 GNU AGPLv3 协议,想要将 MongoDB 作为公共服务运行的公司,必须将他们的软件开源,或者需要从 MongoDB 获得商业许可。然而,MongoDB 的普及使一些组织一直处于违反 GNU AGPLv3 协议的边缘,甚至直接违反了协议。
据透露,多年以来,云提供商通过销售基于开源项目的云服务,能够从中获利数亿美元,可是,这些项目实际上并不是他们自己开发的,比如 Docker、Hadoop、Redis 和 Spark 等。这阻碍了社区投资开发开源代码,因为任何潜在的好处都会归于提供商,而不是代码开发人员或他们的赞助商。
MongoDB 首席执行官戴夫·伊蒂切里亚(Dev Ittycheria)表示,特别是阿里巴巴、腾讯和 Yandex 等云服务提供商,这些公司一方面受益于别人的工作成果,另一方面却没有共享其代码。
现在,MongoDB 改用了一种新的服务器端公共许可证 SSPL,力求堵住基于云的服务带来的缺口。这一变化针对的是将自己的 MongoDB 托管产品打包成服务的云平台提供商。
此外,在几个月前,Redis Labs 也曾宣布更改许可证, 把 Redis 模块从 AGPL 迁移到将 Apache v2.0 与 Commons Clause 相结合的许可证,对销售许可证涵盖的软件作了限制。
相比 SSPL,Commons Clause 似乎更为严苛。SSPL 要求第三方贡献变更的代码,而 Commons Clause 禁止第三方销售变更的代码。也就是说,和 Redis Labs 的 Commons Clause 不同,MongoDB 的竞争对手仍然可以继续开张营业,但是它们无法在不全捐出去或不开源的情况下增添任何价值。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- Tim只想说干的漂亮
收起评论