​  

1.写在前面

上周末参加开源社举办的开源年会,主持了第一天下午的开源治理分论坛,收获很多,也跟大家分享了我对于盈利模式的一些看法,回来的高铁上匆匆把拖了半个月的BSL许可证翻译了一下。如果不是刚才在朋友圈看到彭立勋跟monty在少林寺的合影,估计我还能拖。。。所以下面这篇文章的开头是半个月前写的。

10月中旬,Michael Monty Widenius第三次来为云栖大会站台,又一次宣传了MariaDB,不过这次他换PPT了。阿里技术的GitHub上唯独缺了他的主题PPT,我从网上只看到了视频,这让我这个强迫症很难受。这才过去没几天,阿里就宣布了注资MariaDB Corporation的消息,借着这个热点,我本来只想简单写写Maria的BSL许可证,打开电脑整理资料,思绪就放飞了,发现Monty个人的发展史不正是开源软件的发展史吗,从MySQL到MariaDB,从MySQL AB到MariaDB Corporation,壮大和被收购,分裂和商业化的种种尝试,想想都令人感到刺激。本来准备两个小时写好初稿的我,被MySQL代码 和MariaDB代码问题困扰住了,完全不知道从何处下笔,看资料拖延了一天,晚上还跟MariaDB Foundation成员彭立勋以及华为和红帽的两位专家进行的交流,稍微有点豁然开朗的感觉,所幸想到啥写啥吧。

2.BSL许可证介绍

第一部分还是介绍下MariaDB Corporation的延迟开源模式以及其BSL许可证(大家要区分MariaDB Foundation和MariaDB Corporation,虽然两者的工作人员部分重合,但这是两个不同的组织)。去年八月,MariaDB Corporation宣布要在MariaDB MaxScale上使用BSL许可证(Business Source License ),一石惊起千层浪,社区纷纷评论,有好有坏,那么这是BSL到底是啥?monty所说的延迟开源模式到底是什么?下文是我对BSL1.1的翻译。

Business Source License 1.1

版权©2017 MariaDB Corporation Ab,保留所有权利。

“Business Source License”是MariaDB Corporation Ab的商标。

一、条款

  1. 许可人特此授予你复制,修改,创建衍生作品,再分发和非生产性使用许可作品的权利。许可人可以追加“额外使用许可Additional Use Grant,允许有限制的生产性使用。

  2. 变更日期Change Date后或首次公开发布的特定版本的许可作品的四年后(以先到期者为准),许可人将授予你“变更许可证”条款下的权利,以及终止你前段所述的权利。

  3. 如果你对许可作品的使用不符合本许可证所述的要求,则你必须从许可人、其关联机构或授权经销商处购买商业许可,否则你必须停止使用许可作品。

  4. 原始版本和修改版本的许可作品的所有副本以及许可作品的衍生作品均受本许可证的约束。本许可证对每个版本的许可作品都单独适用,并且许可人发布的每个版本的许可作品的“变更日期”可以不同。

  5. 你必须在许可作品的每个原始或修改后的副本上显著地展示本许可证。如果你从第三方获得原始或修改后的许可作品,则本许可中规定的条款和条件适用于你对该作品的使用。

  6. 任何违反本许可证条款使用许可作品的行为将自动终止你对本许可证下当前版本和所有其他版本的许可作品的权利。

  7. 本许可证不授予你任何与许可方或其关联公司有关的商标或标识的权利(你可以使用本许可证明确要求使用的许可方的商标或标识)。在适用法律允许的范围内,许可作品是按“原样”提供。许可人特此否认所有明示或暗示的保证和条件,包括(但不限于)对适销性,特定用途的适用性,不侵权和所有权的保证。MariaDB在此授予你许可使用本许可证的文本来许可你的作品,只要你遵守以下“许可人协议”,即可将“Business Source License”商标用到你的作品。

二、许可人协议

为了使用本许可证文本和“Business Source License”名称和商标的权利,许可人对MariaDB以及许可作品的所有接收方承诺:

1.  指定“变更许可证”为GPL版本2.0或更高版本,或与GPL 2.0版或更高版本兼容的许可证,“兼容”是指“变更许可证”许可的软件可以与GPL 2.0或更高版本许可证许可的软件在一个程序中共存。许可人可以指定其他任何“变更许可证”。

2.  指定不在该许可证授予的权利上施加任何额外限制的额外许可使用权为额外使用许可证;或者插入“无”。

3.  指定“变更日期”。

4.  不得以任何其他方式修改本许可证。

三、注意事项

Business Source License(本文档或“许可证”)不是开源许可证。但是,如本许可证中所述,许可作品最终将变更为使用开源许可证的作品。

有关使用MariaDB产品的Business Source License的更多信息,请访问 https://mariadb.com/bsl-faq-mariadb 。有关使用Business Source License的更多信息,请参阅https://mariadb.com/bsl-faq-adopting 。使用BSL的项目请参阅https://mariadb.com/projects-using-bsl-11。

3.示例

只看许可证可能不理解,我放个MariaDB的License文件给大家看下,地址:https://github.com/mariadbcorporation/MaxScale/blob/2.1/LICENSE.TXT。

最近刚刚在开源中国开始写,后续一些文章都会发到这里,主要几个方向:开源软件法律风险、许可证合规、商业模式、协作模式。还会翻译一些国外著作,本着短小精悍的原则,少食多餐,希望大家喜欢,也欢迎不吝拍砖。感谢支持

我的邮箱:me@dongzhenwei.com

微信:DavidTung

转载于:https://my.oschina.net/u/3107075/blog/1577640

MariaDB的延迟开源模式及其BSL许可证介绍(一)相关推荐

  1. Linux之父盟友分道扬镳 直言开源模式软肋

    Linux之父盟友分道扬镳 直言开源模式软肋 2005-09-06 12:53:00 标签:linux职场开源休闲 从1993年起,Larry McVoy就一直是Linux之父Linus Torval ...

  2. 中科院包云岗:开源模式打造处理器芯片生态,总共要几步?

    [栏目:研究思路]在AI的发展中,如果说数据是血肉,算法是灵魂,那么芯片就是AI的骨头.没有芯片,所有的程序都只能是空中楼阁. RISC-V(开放指令集)作为一种开源芯片指令集,因其具有高性能.功耗较 ...

  3. 在开源模式下云计算大数据的现状浅析

    "开源"模式带来的好处很多,其中最吸引人的就是可以帮助企业降低成本.另外,开源模式消除了供应商的限制和壁垒,并且可让技术变得更加协作,合作者会不断更新开源软件,使技术得到持续的完善 ...

  4. 开源模式反击之后,白嫖服务商竟然大叫“你不讲武德!”

    还记得昨天,我们刚给大家介绍过Elastic宣布将改变 Elasticsearch 和 Kibana 的开源协议,由 Apache 2.0 变更为 SSPL 与 Elastic License. 没看 ...

  5. 科创人·StreamNative翟佳:开源模式价值为王,基础软件的未来在国内社区

    翟佳,StreamNative 联合创始人 Apache Pulsar 和 Apache BookKeeper PMC 成员,前 EMC 统一存储部门技术负责人,前 Streamlio 创始工程师.2 ...

  6. CSDN创始人蒋涛:“重应用轻生态”的AI开源模式非长久之计

    作者 | 彭慧中       责编 | 屠敏.何苗 出品 | <新程序员>编辑部 6 月 2 日,2022 北京智源大会正于云端相聚,密切关注中国开源发展的 CSDN 创始人&董事 ...

  7. 开源模式让木马软件更疯狂

    为了让他们的恶意软件对骗子来说更有价值,恶意软件开发者正在努力转向开源模式.除了窃取金融和个人资料,恶意软开发者希望通过免费提供程序代码, 扩大既有木马程序的使用范围.根据来自赛门铁克安全实验室的研究 ...

  8. 开源项目与J2EE架构介绍

    2 开源项目与J2EE架构介绍 2.1.1开源软件简介   什么是开源软件: 开源软件的英文为Open Source Software,简称为OSS.开放源代码软件就是在开放源代码许可证下发布的软件, ...

  9. ArduPilot开源飞控系统之简单介绍

    ArduPilot开源飞控系统之简单介绍 1. 源由 2. 了解&阅读 2.1 ArduPilot历史 2.2 关于GPLv3 2.3 ArduPilot系统组成 2.4 ArduPilot代 ...

  10. erp5开源制造业erp电子商务模块介绍

    erp5开源制造业erp电子商务模块介绍 erp5开源制造业erp自带了一个电子商务模块,属于企业自营电商的应用,电子商务模块和erp的中台管理模块在技术上有很大的不同,erp的中台管理模块是自动生成 ...

最新文章

  1. Android5.0之CardView的使用
  2. ConfigurationClassPostProcessor设计与实现
  3. 【IOC 控制反转】IOC 简介 ( 依赖注入的两种实现方式 | 编译期注入 | 运行期注入 )
  4. 什么是故事板?(故事图、Storyboard)(软件显示效果的视觉草图,用于视频创作和广告设计,表达作者的创意)
  5. Android JNI开发流程介绍
  6. php extname shared,PHP: 编写第一个PHP扩展
  7. 迷宫游戏c语言代码讲解,迷宫游戏C语言代码讲解.doc
  8. 天才王垠惊人言论炸翻网友:相对论是假说,爱因斯坦是民科!
  9. 最新!李飞飞提出深度进化强化学习新框架
  10. 线段树模板--单点更新+区间求和
  11. c++代码整洁之道pdf_别再问如何用Python提取PDF内容了!
  12. 3d效果图制作傻瓜软件_装修房子自己做3D效果图,哪些3D室内设计软件比较合适?...
  13. (2021 最新版)IntelliJ IDEA 下载安装及配置教程
  14. 怎么注册购买163VIP邮箱
  15. 【redis源码学习】持久化机制(2):AOF
  16. 文献学习(part102-A)--Autoencoders
  17. java计算机毕业设计校园点餐系统源码+系统+mysql数据库+lw文档
  18. ThingJS 3D场景层级切换,体验不一样的动感!
  19. [源码解析] 模型并行分布式训练Megatron (5) --Pipedream Flush
  20. Field xxxMapper in xxxxxxx required a bean of type ‘xxxxMapper‘that could not be found.

热门文章

  1. .net是什么域名?域名注册需要实名制吗?
  2. 1 人抵 1 万名黑客的阿里女守护神,私底下竟然是这个样子!
  3. 无线局域网安全(一)———WEP加密
  4. Attention Rollout
  5. 【网络资源学习笔记】ShellCode相关内容学习
  6. JavaScript多线程编程
  7. 软件设计 抽象_调试抽象给软件工程师带来正念的好处
  8. JQ实现谷歌小恐龙小游戏
  9. 我们需要“梦想比回忆多”的精神
  10. 你真的了解C语言 if - else 、bool(布尔值)、浮点数损失吗 ?