先抛出一个问题,国外有很多倡导 “自由、公平” 的成熟开源数据库,如 MySQL、PostgreSQL,我们是否一定得自研数据库?再换个角度问,大家用国外的 Oracle 数据库运行良好,是否一定要换成 XC 数据库?美国对俄罗斯的制裁是一个深刻教训。以 Oracle 为例,其作为全球最大的数据库提供商,数据库在俄罗斯的银行、电信、电力等关键领域被大量应用。然而,俄乌冲突爆发后,Oracle 在三小时内便回复了乌克兰的请求,暂停了在俄罗斯的所有业务。这对使用 Oracle 的俄罗斯企业而言是致命的,因为一旦数据库出现问题,以Oracle为基底的所有上层应用,包括交通、金融、制造甚至国防都会受到严重影响,甚至面临瘫痪。有人会说,我不用 Oracle,用开源的总行了吧。在正常情况下,Linux 遵循开源协议(如 GPL 等)。开源协议是 Linux 生态的基石,能保证代码的开放性、共享性和可修改性。但在制裁背景下,可能会出现一些 “复杂的情况”。比如,Linux 社区的二号负责人发布补丁,将十几名与俄罗斯有关系的维护人员从开发者名单中除名。据负责维护 Linux 软件稳定版本的 gregkroah-hartman 称,除名是为了遵守 “各种合规要求”,但具体基于哪些法律要求以及重返团队需提供哪些材料,都没明确说明。比如,在开源项目的代码合并审查过程中,俄罗斯开发者提交的对网络功能优化的代码,原本可显著提升 Linux 在特定网络环境下的性能,却被以莫名的 “安全担忧” 为由拒绝合并,而同样功能甚至质量稍逊的其他西方国家开发者提交的代码却顺利通过了。再如,一些国际开源代码托管平台在制裁压力下,对俄罗斯开发者的账号进行限制,导致他们无法正常更新和维护自己参与的 Linux 相关项目。这些开发者此前为 Linux 项目做出过诸多高质量贡献,如开发新的驱动程序以适配更多硬件设备,但如今却被无端阻碍,影响了 Linux 对更多硬件类型的兼容性拓展。这些现象充分表明,在国际政治冲突和制裁的大环境下,原本开源倡导的 “自由、公平” 已荡然无存,开源项目沦为西方国家的政治工具。Linux 如此,难保 MySQL、PostgreSQL 不会出现类似情况。如果我们一味依赖国外开源数据库,我们的数据就如同在敌人碉堡前裸奔,随时可能被敌人的炮火轰得渣都不剩。看看当下的局势,我只能说,我们的数据库自研还不够快。当然,在加快推进自研数据库的同时,也要看到国内数据库市场存在的问题。过去,部分企业钻空子,使用盗版,不花钱或花小钱使用相对成熟的国外产品,如今需要花大价钱采购相对不够成熟的国内产品,对比之下,对国产数据库的评价肯定高不了。现在还是抢市场的关键期,部分国产数据库企业大打价格战,但质量需要成本保障,价格战背后,要么资本死撑,要么产品质量和服务水平大打折扣,国产数据库的口碑进一步崩塌。就像 PG 唱衰 MySQL,分布式攻击集中式,上云和下云的争辩,哪一方是绝对正确的?更多是不同立场的受益人之间的博弈吧。(我这个公众号的目的,也是为了收集各方面的声音,传达给大家,至于这些声音背后代表了什么利益,相信大家会自行判断。)值得庆幸的是,国家已开始采取行动。最近几批的国测数据库对规范市场还是很有意义的。不管怎么说,通过国测筛选的国产数据库产品,给企业提供了参考。当然,没有通过国测的产品,也不一定不好,这个咱们只能让子弹飞一会儿。当然,今天说这些,这都是和某网友聊天聊出来的,如有冒犯,纯属巧合。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。