简单地说,我们现在是Redis
Rsal是Redis万博电竞客服 Ltd.创建的软件许可证(以前的“Redis Labs”),用于在开源Redis顶部运行的某些Redis模块。RSAL对绝大多数用户的允许开源许可证等同权限。使用Rsal,开发人员ag万博下载万博最新版本下载苹果可以使用软件,万博电竞客服修改源代码,将其与应用程序集成,并使用,分发或销售应用程序。唯一限制是应用程序不能是数据库,高速缓存引擎,流处理引擎,搜索引擎,索引引擎或ML / DL / AI服务引擎。
万博电竞客服由Rsal保护的软件旨在作为应用程序的一部分。我们希望帮助和鼓励人们开发自己的应用程序,而是在“数据库产品”和所有其他应用程序之间的Rsal区别。Rsal将数据库产品定义为以下任何一种产品或服务:(a)数据库,(b)缓存引擎,(c)流处理引擎,(d)搜索引擎,(e)索引引擎或(f)ml / dl/ ai服务发动机。
如果您的应用程序构建了使用Rsal保护的软件,则RSAL将其定义为“您的应用程序”,您可以:万博电竞客服
现代开源基础设施软件在过去十年中创造了更多价值,而不是我们想象的。万博电竞客服数据库,协调机,分布式系统和其他软件技术现在几乎所有行星上的业务都是 - 全部感谢开源社区的共享,协作哲学。万博电竞客服
然而,一些云计算供应商多次利用了成功的开源项目,却没有对他们的社区做出重大贡献。他们将不是由他们开发的软件重新万博电竞客服打包成具有竞争力的专有服务产品,并利用他们的商业杠杆从这些开源项目中获取大量的收入。
Redis一直在领导和资助开源软件的开发redis.并同时认为我们应该得到这些努力的成果。虽然Redis的核心是并将始终保持可用的开源BSD许可,为了保持我们的业务和Redis项目的可持续,我们已经决定授权某些模块由Redis构建(例如redisresearch, RedisGraph, RedisJSON, RedisBloom, RedisML)与redis源可用许可证.
Commons子句,以前用于Redis Ltd.的模块的许可证由基础设施软件公司的联盟启动,以保护他们对云提供商的权利。万博电竞客服该概念是基于为现有的限制增加了限制开源软件许可证万博电竞客服以限制软件的商业销售。万博电竞客服
然而,使用Commons条款作为现有开源许可(即Apache2)的附加条款,以及协议使用术语“实质性”来定义允许和不允许的内容,在使用条款方面造成了一些混乱和不确定性。最后但并非最不重要的是,一些关于软件支持的Commons条款限制违背了我们帮助Redis Modules发展生态系统的意图。万博电竞客服
我们创建了Rsal以解决所有这些问题,并提供最大的使用自由(类似于许可开源许可证),同时继续保护我们对云提供商的权利。
我们最初根据AGPL许可了Redis Ltd.的一些早期Redis模块。然而,我们后来意识到AGPL并没有阻止云提供商使用我们的代码创建托管服务。此外,我们还收到来自大型企业的开发人员的请求,要求从AGPL转移到一个更宽松的ag万博下载万博最新版本下载苹果许可证,因为使用AGPL违反了他们公司的政策。
虽然源代码可在RSAL,根据开源计划(OSI),开放源码许可不能包含限制。因此,RSAL施加的某些限制意味着,本许可证下的任何软件从定义上来说都不是开源的。万博电竞客服然而,在实践中,RSAL非常类似于开放源码许可,只限制云提供商从非他们开发的软件中获得商业利益。万博电竞客服
列出了Redis Ltd.的社区项目这里.任何人都可以为这些项目(包括标准的许可)有助于任何人,只要他/她签署了我们的贡献者许可协议.
RSAL将从以下截至2019年2月21日的Redis模块版本中申请:
如果你没有分发“数据库产品”,或者使用云提供商的Redis服务,RSAL不应该以任何方式限制你。
是的。在这个意义上,RSAL类似于开放源码许可。您可以修改软件,将变体集成到您的应用程万博电竞客服序中,并分发和销售您的应用程序,只要您的应用程序不是“数据库产品”(如RSAL所定义的)。你唯一需要做的就是附上一个通知,说明你的产品受RSAL条款的约束。
绝对地!我们转移到Rsal的主要原因之一是帮助在模块周围发展生态系统。在这种精神下,第三方的商业支持非常欢迎。
我们希望为开发人员提供免费访问我们的Rag万博下载万博最新版本下载苹果edis模块源代码-包括修改它的权利,将它与他们的应用程序集成,并自由分发或出售他们的应用程序。因为这在封闭源码许可下是不可能的,所以我们决定使用更宽松的RSAL。
Redi万博体育彩s Enterprise商用许可证包括与Redis Enterprise集成的Redis模块。因此,RSAL不适用于这种情况。如需进一步澄清,请与您的客户经理联系。
不可以。开源Redis保留在3-Clase-BSD下。此外,我们继续通过添加高级功能和以与我们始终拥有的方式进行修复错误来支持开源项目。