查看原文
其他

数据库:MySQL 开源协议与国产化

蒋佳霖/吴鸣远 兴业计算机团队 2022-07-03



本文主要以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 投资机会 


兴业证券计算机团队介绍









本信息材料仅为对公开资料的整理信息,不涉及分析师的研究观点及投资建议。

使用本研究报告的风险提示及法律声明

兴业证券股份有限公司经中国证券监督管理委员会批准,已具备证券投资咨询业务资格。

本报告仅供兴业证券股份有限公司(以下简称“本公司”)的客户使用,本公司不会因接收人收到本报告而视其为客户。本报告中的信息、意见等均仅供客户参考,不构成所述证券买卖的出价或征价邀请或要约。该等信息、意见并未考虑到获取本报告人员的具体投资目的、财务状况以及特定需求,在任何时候均不构成对任何人的个人推荐。客户应当对本报告中的信息和意见进行独立评估,并应同时考量各自的投资目的、财务状况和特定需求,必要时就法律、商业、财务、税收等方面咨询专家的意见。对依据或者使用本报告所造成的一切后果,本公司及/或其关联人员均不承担任何法律责任。

本报告所载资料的来源被认为是可靠的,但本公司不保证其准确性或完整性,也不保证所包含的信息和建议不会发生任何变更。本公司并不对使用本报告所包含的材料产生的任何直接或间接损失或与此相关的其他任何损失承担任何责任。

本报告所载的资料、意见及推测仅反映本公司于发布本报告当日的判断,本报告所指的证券或投资标的的价格、价值及投资收入可升可跌,过往表现不应作为日后的表现依据;在不同时期,本公司可发出与本报告所载资料、意见及推测不一致的报告;本公司不保证本报告所含信息保持在最新状态。同时,本公司对本报告所含信息可在不发出通知的情形下做出修改,投资者应当自行关注相应的更新或修改。

除非另行说明,本报告中所引用的关于业绩的数据代表过往表现。过往的业绩表现亦不应作为日后回报的预示。我们不承诺也不保证,任何所预示的回报会得以实现。分析中所做的回报预测可能是基于相应的假设。任何假设的变化可能会显著地影响所预测的回报。

本公司的销售人员、交易人员以及其他专业人士可能会依据不同假设和标准、采用不同的分析方法而口头或书面发表与本报告意见及建议不一致的市场评论和/或交易观点。本公司没有将此意见及建议向报告所有接收者进行更新的义务。本公司的资产管理部门、自营部门以及其他投资业务部门可能独立做出与本报告中的意见或建议不一致的投资决策。

本报告的版权归本公司所有。本公司对本报告保留一切权利。除非另有书面显示,否则本报告中的所有材料的版权均属本公司。未经本公司事先书面授权,本报告的任何部分均不得以任何方式制作任何形式的拷贝、复印件或复制品,或再次分发给任何其他人,或以任何侵犯本公司版权的其他方式使用。未经授权的转载,本公司不承担任何转载责任。

在法律许可的情况下,兴业证券股份有限公司可能会持有本报告中提及公司所发行的证券头寸并进行交易,也可能为这些公司提供或争取提供投资银行业务服务。因此,投资者应当考虑到兴业证券股份有限公司及/或其相关人员可能存在影响本报告观点客观性的潜在利益冲突。投资者请勿将本报告视为投资或其他决定的唯一信赖依据。


投资评级说明

报告中投资建议所涉及的评级分为股票评级和行业评级(另有说明的除外)。评级标准为报告发布日后的12个月内公司股价(或行业指数)相对同期相关证券市场代表性指数的涨跌幅,A股市场以上证综指或深圳成指为基准。

行业评级:推荐-相对表现优于同期相关证券市场代表性指数;中性-相对表现与同期相关证券市场代表性指数持平;回避-相对表现弱于同期相关证券市场代表性指数。

股票评级:买入-相对同期相关证券市场代表性指数涨幅大于15%;审慎增持-相对同期相关证券市场代表性指数涨幅在5%~15%之间;中性-相对同期相关证券市场代表性指数涨幅在-5%~5%之间;减持-相对同期相关证券市场代表性指数涨幅小于-5%;无评级-由于我们无法获取必要的资料,或者公司面临无法预见结果的重大不确定性事件,或者其他原因,致使我们无法给出明确的投资评级。


免责声明

市场有风险,投资需谨慎。本平台所载内容和意见仅供参考,不构成对任何人的投资建议(专家、嘉宾或其他兴业证券股份有限公司以外的人士的演讲、交流或会议纪要等仅代表其本人或其所在机构之观点),亦不构成任何保证,接收人不应单纯依靠本资料的信息而取代自身的独立判断,应自主做出投资决策并自行承担风险。根据《证券期货投资者适当性管理办法》,本平台内容仅供兴业证券股份有限公司客户中的专业投资者使用,若您并非专业投资者,为保证服务质量、控制投资风险,请勿订阅或转载本平台中的信息,本资料难以设置访问权限,若给您造成不便,还请见谅。在任何情况下,作者及作者所在团队、兴业证券股份有限公司不对任何人因使用本平台中的任何内容所引致的任何损失负任何责任。

本平台旨在沟通研究信息,交流研究经验,不是兴业证券股份有限公司研究报告的发布平台,所发布观点不代表兴业证券股份有限公司观点。任何完整的研究观点应以兴业证券股份有限公司正式发布的报告为准。本平台所载内容仅反映作者于发出完整报告当日或发布本平台内容当日的判断,可随时更改且不予通告。

本平台所载内容不构成对具体证券在具体价位、具体时点、具体市场表现的判断或投资建议,不能够等同于指导具体投资的操作性意见。



点击下方【阅读原文】,查看视频回放


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存