
迁移到开源数据库:创新之路
盈利能力已成为当今大多数公司的首要关注点。因此,在权衡不同的数据库选项时,成本自然会在对话中发挥重要作用。然而,当涉及到数据及其管理时,成本只是需要考虑的几个关键组成部分之一。事实上,过于狭隘地关注成本本身——尤其是当以牺牲其他因素为代价时——从长远来看可能会对组织造成相当大的损害。其他关键考虑因素包括安全性、可扩展性、效率和创新;仅举几例。但不可避免地,问题就变成了:“但是,我们真的负担得起拥有一切吗?”
幸运的是,答案是“是的,您可以拥有一切——如果您选择开源解决方案,而不是专有解决方案。”

开源不安全:当重复的谎言变成常识
让我们从房间里的大象开始:开源安全性。开源软件的批评者长期以来一直认为,开源软件本质上不如其专有软件安全——基于一个简单的假设,即公开源代码允许不良行为者寻找并识别漏洞和其他缺陷以进行利用。然而,这种论点没有延伸到其自然的结论就显得不足——即,每个人都可以获得相同程度的可见性;包括贡献者、社区成员和其他善意人士。而且,最终,这意味着更多人关注代码,更多机会识别和解决错误、缺陷和漏洞。
2024 年 3 月发现的 XZ Utils 后门 就是这种现象发挥作用的完美例证。是的,这是一起涉及开源无损压缩实用程序的恶意安全漏洞,该实用程序预装在主要的 Linux 发行版中。尽管如此,从未有已证实的报告表明该后门在野外被积极利用。那是因为恶意代码很快被一位社区成员发现并报告,这位成员敏锐的眼光和对该项目的投入防止了可能非常重大且影响深远的事件。软件工程师了解安全代码的重要性,并且世界上善意的开源贡献者远远超过了不良行为者。使用开源数据库软件——尤其是更大、更流行的项目——意味着有一个由充满热情、勤奋工作的开发人员组成的网络在关注他们共享代码库的安全性。

开源助力大规模创新
创新意味着突破当今可能的界限。我们一次又一次地看到客户和用户突破数据库功能的极限。这是开发人员喜欢使用开源的主要原因之一。他们可以利用底层的稳定项目,并根据 开源许可证 进行添加,以满足其独特的需求和工作负载。流行的项目拥有社区论坛和第三方商业实体,以便在软件未按预期工作时提供支持。突破界限,看看什么是可能的,同时知道一个由志同道合的专家组成的社区愿意加入进来与您一起排除故障,以帮助您克服个人与可能之间的不可避免的障碍和绊脚石。最终,开源模式允许您众包人才、热情和解决问题的能力,并以没有开源社区的共同热情和贡献就无法实现的速度推动创新。
为什么开源具有良好的商业意义
那么,使用开源如何让您的管理团队满意呢?对开源技术的依赖是否会在本质上损害您的竞争力?为了消除这种想法,您无需再深入了解开源软件和组件在近乎全行业范围内的采用——不仅在数据库领域,而且在整个软件市场——这在过去二十年中已经发生。用开源取代专有软件不仅有可能降低组织的总拥有成本,而且成本的降低可能来自各种来源。其中之一是简单地取消许可费用。供应商锁定是真实存在的,而且成本可能非常高昂。只有通过开源才能真正摆脱这种锁定。
潜在节省的另一个领域是人才招聘。由于精通开源项目的软件工程师通常比专有软件多,因此找到必要的人才来使用开源数据库通常会更容易。最后,广泛采用的项目也会刺激竞争,从而为支持服务带来更多选择。这最终意味着您的组织将拥有更广泛的生态系统,提供更广泛的功能、特性和其他细微之处,供您选择,以找到最适合您的组织及其运营需求的数据库和相关软件。

低风险,高回报——唯有开源
没有迁移是轻松的。但是,当迁移到开源数据库时,成本(各种成本)会显着降低,而潜在的收益却非常巨大。毫不奇怪,当今 97% 的软件至少利用了一些开源代码,而高达 90% 的公司正在以某种方式积极应用或使用开源。 同时,当今最流行的五大数据库中有三个是开源的。
我们已经从开源的早期、叛逆、局外人的日子走过了漫长的道路。我坚信,在未来许多年里,我们将继续看到该领域的采用率、增长以及最重要的创新稳步提高。