MongoDB更改其开源许可证


一些云提供商(尤其是亚洲的云提供商)使用其开源代码并向用户提供其云中的商业数据库版本,而无须遵守开源软件的规则,这使MongoDB有点生气。 为了解决这个问题,MongoDB今天宣布发布新的软件许可证- 服务器端公共许可证 (SSPL),它将在其MongoDB社区服务器的所有新版本以及以前版本的所有修补程序中使用。


以前,MongoDB使用GNU AGPL v3许可证,现在他们已将SSPL提交给开放源代码计划批准。


对于当前使用社区服务器的几乎所有普通用户,什么都不会更改,因为许可证中的更改不适用于他们。 我们正在谈论MongoDB认为使用AGPL v3许可证是不正确的。 该公司解释说:MongoDB以前是根据GNU AGPL v3许可的,这意味着想要将MongoDB作为公共服务运行的公司必须打开其软件的源代码或从MongoDB获得商业许可 。” “但是,MongoDB的流行促使一些组织测试GNU AGPL v3的边界


因此,尽管SSPL与GNU AGPLv3没什么不同,但它具有使用,修改和分发代码的所有通常的自由(和几乎相同的语言),但SSPL明确指出,任何人都希望将MongoDB作为服务提供(或使用此许可的其他软件) ,必须获得商业许可证,或打开服务的源代码以帮助社区。


“市场上越来越多地使用基于SaaS的软件,这为新一轮的开放式服务器端开源软件创造了不可思议的机会。不幸的是,一旦开源项目变得有趣起来,对于尚未开发软件的云平台供应商来说,这很容易 MongoDB的联合创始人兼首席技术官Eliot Horowitz在一份声明中说:“ 获得产品的全部价值而又不付出任何回报 。” “我们为开源做出了巨大贡献,并从中受益,我们处于解决影响许多组织的问题的独特位置。我们希望这有助于激发更多项目并保护开源创新。”


我相信这一步会让某些人感到烦恼。 如果不转向关于这种运动应该如何的宗教信仰,就很难讨论开源许可证。 并且,由于MongoDB是一家拥有软件并管理代码外部贡献的商业公司,因此与其他大型开源基金管理的其他项目相比,MongoDB对代码具有更多的控制权。 对于某些人来说,这本身就是对他们认为应视为开源的所有内容的厌恶。 对于其他人来说,这只是一种实用的软件开发方式。 无论如何,这将导致对诸如MongoDB之类的公司如何管理其开源项目以及它们可以控制多少代码使用方式的讨论。 例如,我迫不及待想阅读今天在《黑客新闻》中的讨论。

Source: https://habr.com/ru/post/zh-CN426651/


All Articles