与闭源的商业数据库相反,开源数据库是免费的社区数据库,其源代码对外开放,开发人员可以在其原始设计基础上修改 或使用。它以较低的成本、丰富的产品和活跃的社区支持为日益复杂的企业需求提供了相应的解决方案。从DB-Engines 全球数据库管理系统排名看,开源DBMS流行程度逐年上升,2021年1月首次超过商业数据库。当今开源数据库应用的开源许可协议主要包括两派:一派是以GPL、MPL、LGPL协议为代表的Copyleft License,严格执 行开源精神,不允许修改代码后闭源,其中GPL更是做了进一步的要求,不允许修改后的新代码更改开源协议。另一派是 以BSD、MIT、APACHE、木兰开源协议为代表的Permissive License,允许修改代码后闭源,因此较受商业公司青睐。 近年来,由于云数据库托管服务的扩张,越来越多的企业客户流向了云服务商,使得开源社区活跃度下降,开源开发者的 利润空间被进一步积压,对开源生态造成了较大侵袭。

针对此现象,许多开源数据库(例如:MongoDB、CockroachDB、 Redis Labs、Elastic、Confluent 和 TimescaleDB等)都采取了相应的措施,或是改用了对商业化限制更严格的许可协议, 或者自己提供收费的企业版,或是采取产品开源、服务收费的模式。然而,如何维持开源生态健康发展,在开源和商业化 之间寻求平衡,还有待各方面因素的协商和共同努力。开源数据库虽然避免了高昂的 License 费用和服务费用,但在易用性、配套能力、服务能力、版本更新方面存在一定的缺 陷,同时产生了开发、部署、迁移等额外的成本。云计算时代来临后,云厂商提供开源数据库托管服务,将服务器、数据 库维护升级、人力运维等底层工作包揽过来,为企业提供较高性价比的解决方案。但是,公有云托管的开源数据库较契合 中小企业简单部署、运维、调优、低价等诉求,不能满足金融、政企等大型组织对安全可靠、数据一致性、高响应速度等 方面的要求。因而现阶段许多企业在权衡成本和安全性等各方因素后,倾向选择“开源数据库+商业数据库”的组合。


download

声明:本站所有报告及文章,如无特殊说明或标注,均为本站用户发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。