常见问题
使用开源项目也有风险?万里数据库受 MySQL 制裁或断供

发布于:2024-06-10 09:44:26  来源:常见问题  点击量:14次

  在中美贸易关系异常紧张的 2019 年前后,特朗普签署行政命令,同意 BIS 将华为列入实体清单,禁止华为在未经美国政府批准的情况下从美国购买零部件。

  其后,谷歌、英特尔、高通纷纷宣布暂停与华为商业往来的消息使得舆论疯狂发酵,更有人发现 Apache 基金会与 GitHub 也疑似受美国出口法律和法规管制,开源软件可能被闭源的声音一时间甚嚣尘上,引起大片开发者恐慌。

  有开发者团队注意到,之所以引发上述猜测,是因为有人发现 GitHub 公布的服务条款中含有如下表述:

  GitHub Enterprise Server 不得出售、出口或再出口到 EAR 第 740 部分补充文件的国家组 E:1 中列出的任何国家或乌克兰克里米亚地区,该清单目前包含古巴、伊朗、朝鲜、苏丹与叙利亚,并且随时可能会发生明显的变化。有媒体评论,我国未来可能会出现越来越多企业登上美国的出口管制清单,因此按照 GitHub 公布的上述服务条款,届时国内开发者将被禁止使用 GitHub 有关开源代码服务,进而惨遭代码闭源。

  就连 GitHub 这样一个全球最大的开源及私有软件项目托管平台在使用时都是有条件限制的,其他平台或软件针对特定开发者制定一系列限制措施也就不足为奇了。

  根据 MySQL 开源协议的规定,MySQL 对个人用户是免费的,但企业在 MySQL 源码基础上做修改或不做修改而从事商业活动,例如销售或转售,则需要从 MySQL 购买商业授权。

  既然存在买卖关系,MySQL 有权决定是不是将商业授权出售给你,这就叫断供,这也是华为基于 PostgreSQL 做二次开发来发行 GuassDB 做商业销售,而不用 MySQL 的原因。因为 PostgreSQL 的开源更友好,拿来商业销售或者转售,都不用购买授权。

  曾在 Oracle 工作多年的白杨(化名)此前接受 InfoQ 采访时表示,“我国 90% 以上的开源数据库都是基于 MySQL,所以我国对 MySQL 生态的依赖程度非常高,很多国产数据库系统不是自主开源的,而是在开源数据库基础上改的。也可以说,国产数据库的生态是没有‘洗根’的,如果数据库上游有什么异动,系统面临的风险系数很高。”

  据万里开源软件公司官网显示,万里数据库成立于 2000 年,是专注于国产自主可控数据库及 Linux 操作系统产品研发的国家高新技术企业, 拥有多项发明专利及软件著作权。万里数据库通过早期与 MySQL、TurboLinux 的技术合作积累及 20 余年的自主研发与应用经验,其产品在功能、性能、稳定性、易用性等方面均处于业内较高水平,并大范围的应用于金融、运营商、能源、政府、交通等多个行业。

  2020 年 7 月 15 日,中移动信息技术有限公司自主可控 OLTP 数据库联合创新项目公示中标候选人,其中主备式数据库标包:南大通用、人大金仓、阿里云计算中标份额分别为 50%、30%、20%;分布式标包:万里开源、中兴通讯中标份额分别为 60%、40%。

  相比其它 4 家在数据库领域耳熟能详的公司,万里数据库公司就显得有些陌生,但其在分布式标包中标份额高达 60%,却大大超出市场预期。因此,安信证券研报称万里数据库是国产数据库最大黑马。

  此后,万里数据库频繁中标多个通信及金融领域的大型项目,也让万里数据库变得备受瞩目。

  2020 年 9 月 21 日,万里数据库中标中国光大银行“开源数据库软件现场服务选型入围项目”;

  2020 年 12 月,万里数据库中标 2020-2021 年联通沃音乐大数据服务项目;

  2020 年 12 月,万里数据库又入围国网信息通信产业集团有限公司 2021 年度的框架采购项目;

  万里数据库并不是一家新兴企业,而是有20多年发展史,专注于自主可控数据库和操作系统研发和服务的老牌企业,它是国内最早从事国际主流数据库核心研发的本地团队,其数据库技术底蕴大多数来源于于从 2006 年开始与 MySQL AB 合作成立的 MySQL 中国研发中心。

  2008 年,MySQL 被 Sun 收购,万里数据库继续与 Sun 开展数据库研发合作。在此期间,万里数据库技术团队负责当时 MySQL 的 Replication 新功能开发、NDB Cluster 新功能开发、大量 BUG 修复以及中文手册的编译等工作。

  2009 年,Sun 被 Oracle 收购,万里数据库继续与 Oracle 合作研发一段时间后终止合作,并于 2010 年开始独立自研分布式事务型数据库(GreatDB)。

  GreatSQL 开源数据库专注于提升 MGR 可靠性及性能,支持 InnoDB 并行查询等特性,是适用于金融级应用的国内自主 MySQL 版本;可当作 MySQL 或 Percona Server 的可选替换,用于线上生产环境;且完全免费并兼容 MySQL 或 Percona Server。

  GreatSQL 走出的这一步在当时是很具有前瞻性的,因为国内还没有一款分布式数据库,分布式数据库领域还是一片蓝海市场。

  由于是基于 MySQL 基础上进行的二次开发,因此万里数据库的发展还是会受到 MySQL 的影响。有投入资金的人在公开互动平台上质疑,一旦万里数据库被 MySQL 制裁,业务还能正常经营吗?

  对此,创意信息 5 月 27 日在该平台上回复,万里数据库不会受 MySQL 制裁或断供影响,原因如下:

  1、万里数据库核心部分为自主研发,存储节点基于 GreatSQL 开源技术;

  2、GreatSQL 开源项目虽属 MySQL 分支,但核心技术不受 MySQL 主干技术影响,属独立技术演进分支;

  3、GreatSQL 社区核心由万里数据库主导,不受国外厂商、组织影响。代码、技术均可控。

  在公众号内回复您想搜索的任意内容,如问题关键字、技术名词、bug代码等,就能轻松获得与之相关的专业方面技术内容反馈。快去试试吧!

  如果您想常常看到我们的文章,能进入我们的主页,点击屏幕右上角「三个小点」,点击「设为星标」。