《云计算半月刊》第六十八期(2021.1.11)
1月8日消息,为加快将人工智能整合到数据分析和云计算以及可穿戴设备等设备中, 分析领域的全球领导者SAS披露了对英国Boemska的收购。
计算机司令部 2021-01-12
数据库:MySQL 开源协议与国产化
兴业计算机团队
时间:2020-06-29
本文主要以MySQL开源协议为切入点,从法律与知识产权角度解读国产数据库发展现状(可直接跳至第3节)。
一、开源改变世界
开源,是上个世纪80年代诞生的软件开发思潮与运动,并在过去近40年间,极大地重塑了全球软件产业格局。1983年,开源第一人Richard Matthew Stallman发起GNU项目,试图建立一个可与Unix分庭抗礼的软件生态,而命名也采用了递归方式,即GNU is Not Unix。GNU发起之宗旨,是通过自由分享软件,给予所有用户自由复制、修改和重新发布GNU软件的权力,这些,定义了开源软件的内核与精神内涵,成为不同开源协议的基石。
数据库,作为核心基础软件,也迎来了长足地开源发展。根据DB-Engines统计数据,截至2020年6月,在356款数据库中有180款使用开源协议,176款是闭源商业软件,在使用率上,50.4% 采用商业授权;49.6% 使用开源协议。
图1、数据库:商业授权与开源协议分布
资料来源:DB-Engines,兴业证券金融与经济研究院整理
2013年至今,开源数据库使用水平也从35% 提升到今日近50%,全球越来越多的企业单位选择开源数据库作为使用对象。在全球排名前10的数据库中,7款数据库为开源产品,只有Oracle、MS SQL Server与IBM Db2为商业闭源产品。
图2、数据库:商业授权与开源协议发展趋势
资料来源:DB-Engines,兴业证券金融与经济研究院整理
二、MySQL,最受欢迎开源关系型数据库
1995年,MySQL AB公司在瑞典成立;2008年,Sun公司以10亿美元收购MySQL AB;2009年,Oracle又以74亿美元,将Sun公司纳入旗下。自此,MySQL正式成为Oracle重要子品牌。
2019年,MySQL占据开源数据库 31.7% 市场份额,居全球排名第2,开源第1,与PostgreSQL构成开源关系型数据库双寡头局面。
图3、数据库:全球前10排名
资料来源:DB-Engines,兴业证券金融与经济研究院整理
目前,MySQL被广泛地应用于互联网服务器与分布式架构中(LAMP),由于其体积小、速度快及开源特性,MySQL成为中小型企业首选,同时也成为国产数据库主要技术来源之一。
图4、LAMP:开源Web应用服务组合
资料来源:ProgrammableWeb,兴业证券金融与经济研究院整理
三、开源≠自由+免费:GPL开源协议
版权上,MySQL是遵守双重协议,一个是GPL授权协议,一个是商用授权协议。
1、针对OEM,ISV、VAR和分销商,如果不想开源代码,则必须与Oracle签订商用授权协议
2、对于开源自由软件,遵守GPL V2即可,部分MySQL客户库函数可扩展至其他开源协议。
开源协议是一个庞大的体系,目前全球共计开源协议上百类,MySQL所遵守的GPL V2,即GNU General Public License Version 2,是其中最为重要的分支,也是Richard Matthew Stallman发起和支持的GNU开源协议。
开源协议,从根本上,是为了保护软件源代码自由获取、共建共享、共识尊重的权利。根据开放源代码修改后是否允许闭源、新增代码是否需要公开以及著作权是否可宣传,可将当前世界主流开源协议作一个分类与比较。
图5、开源:七种开源协议比较
资料来源:Max_Law,兴业证券金融与经济研究院整理
与Linux(即国产操作系统内核基础)一样,MySQL 也采用了 GPL 协议。GNU GPL协议可能是目前开源界最常用的许可模式。协议保护了所有开发者的权利,同时为使用者提供了足够的复制、分发和修改的权利:
- 自由复制
可以将软件复制到任何电脑,或者任何地方,复制份数没有任何限制。
- 自由分发
可在网站提供下载、拷贝到U盘送人,或者将源代码打印分发。
- 自由修改
如果想添加或删除某个功能,不存在问题,如果想在别的项目中使用部分代码,也没问题,唯一的要求是,使用了代码的项目也必须使用 GPL 协议,并明确提供源代码和二进制文件。
- 商业盈利
可在分发软件时收费,但必须在收费前向客户提供该软件的 GNU GPL 许可协议,以便让客户知道,他们可以从别的渠道免费得到这份软件,以及收费的理由。
因此,从法律意义上来说,开源协议所保护的,是对知识产权的尊重与自由共享的权利。一言以蔽之,开源代码可以自由使用,可以商用,但必须尊重开源社区与开源精神,否则,将确实可能触犯相关知识产权与版权法律。具体操作上,将开源声明加入每个源代码文件最上方即可,如下所示,
图6、开源声明标准要求
资料来源:OpenSource,兴业证券金融与经济研究院整理
当然,由于 GPL V2 所涉内容已为开源界所熟知,因此,大部分开源代码中,仅列出:开源协议、版权所有者、贡献者、作者及联系方式、修改日期等。以 Linux 源代码 blk-core.c 为例,
图7、开源声明样例
资料来源:Bootlin,兴业证券金融与经济研究院整理
四、国产数据库一览
国产数据库三大阵营:
1、以阿里、华为和腾讯为代表的云数据库厂商;
2、以武汉达梦、人大金仓、神舟通用和南大通用“四小龙”等为代表的传统厂商;
3、以科蓝软件为代表收购海外高端产品和知识产权的优势厂商。
资料来源:墨天轮,兴业证券金融与经济研究院整理
部分数据库是全部自研,多数则是基于开源,因此,个中所涉法律问题,都必须在商业化过程中得以正视。
开源不是国产软件发展的阻碍
正确处理好开源代码与国产化运作机制
将有利于我国基础软件快速迭代推进
精彩回顾
乘风破浪 - ARM | 数据库深度研究(100页)| 中报前瞻:云计算有望成板块核心亮点 | 数据库:宽赛道/高壁垒/新机遇 | 创业板注册制启航,金融科技受益几何 | 信创招投标提速,产业格局正巨变 | 2020年中期策略:逆风奔跑,布局科技新基建细分龙头 | 一张图看懂BAT新基建产业生态 | 鲲鹏凌云计划:从 X86 到 ARM 的迁移 | UOS 生态全景图 | 华为 2019年 年报 | 昇腾 AI 芯片 | 鲲鹏芯片 | 读懂统信软件 8 问题 | UOS - Deepin 操作系统黑马 | 华为芯片之旅 | 号角:国家软件重大工程 | 取代 Windows 7,UOS 使命 | 华为 2020 开发者大会前瞻 | CETC 生态链布局 | 新基建投资机会 | 华为数字化转型大会 | HMS 投资机会
《云计算半月刊》第六十八期(2021.1.11)
1月8日消息,为加快将人工智能整合到数据分析和云计算以及可穿戴设备等设备中, 分析领域的全球领导者SAS披露了对英国Boemska的收购。
计算机司令部 2021-01-12
【兴证计算机】1月金股:金山办公(688111.SH)- 2021.1
2020Q3,收入同比增长64.62%,归母净利润同比增长313.61%,扣非净利润同比增长208.37%,持续高增长。其中,SaaS收入增速超过整体收入,2020H1同比增长70.89%,云收入占比已超过58%。
兴业计算机团队 2021-01-08
《云计算半月刊》第六十七期(2020.12.24)
据外媒报道,IBM宣布已收购挪威云咨询服务提供商Nordcloud,希望在愈演愈烈的云计算大战中获得优势。IBM并未透露该交易的价格。
计算机司令部 2020-12-25