当前位置:首页 > 问答 > 正文

Oracle开始玩开放源代码数据了,感觉这策略可能会改变很多东西吧

最近科技圈有个挺有意思的消息,就是那个做企业级数据库特别厉害的甲骨文公司,也就是我们常说的Oracle,它开始认真地玩起开放源代码的数据产品了,这事儿听起来可能有点矛盾,因为Oracle一直以来给人的印象就是“封闭”和“昂贵”,它的核心产品——数据库软件,是靠着严格的商业许可和昂贵的服务费赚得盆满钵满的,现在它突然转向拥抱开源,这个策略上的大转弯,确实让人觉得可能会改变很多东西。

Oracle开始玩开放源代码数据了,感觉这策略可能会改变很多东西吧

这个消息的来源主要是甲骨文公司近期的动作和其高管的公开表态,根据科技媒体如“InfoWorld”和“The Register”的报道,在最近的Oracle CloudWorld大会和一些行业访谈中,甲骨文的高管们,包括其董事长兼首席技术官拉里·埃里森,都多次强调了开源数据技术的重要性,他们不仅宣布了对开源项目如MySQL(它早就收购了)、PostgreSQL的更深度支持和集成,还推出了与这些开源技术紧密绑定的云服务产品,简单说,就是Oracle现在不光卖自己的“豪宅”(Oracle数据库),也开始热情地帮大家装修和升级“经济适用房”和“精品公寓”(MySQL,PostgreSQL等),并且把这些房子都揽到自己管理的云社区里。

Oracle开始玩开放源代码数据了,感觉这策略可能会改变很多东西吧

那为什么说这个策略可能会改变很多东西呢?这反映了Oracle对市场现实的妥协和顺应,过去十年,是云计算和开源技术狂飙突进的十年,很多初创公司甚至是大企业,为了降低成本和技术锁定的风险,都纷纷转向了像PostgreSQL、MongoDB这类功能强大且免费的开源数据库,亚马逊AWS、微软Azure这些云巨头,也靠着提供托管版的开源数据库服务吸引了大量客户,Oracle那种“一套数据库打天下,收费高昂”的模式受到了巨大挑战,它意识到,如果再不拥抱开源,就可能被边缘化,这个策略首先是为了生存和竞争,是为了吸引那些原本不会考虑Oracle的客户群体。

Oracle开始玩开放源代码数据了,感觉这策略可能会改变很多东西吧

这可能会改变企业级市场的竞争格局,Oracle虽然面临挑战,但它在传统大型企业、政府、金融等领域依然有根深蒂固的地位,这些客户有大量最关键的业务(比如银行的交易系统)跑在Oracle数据库上,Oracle利用其在这些关键领域的信任度,向这些客户推销其“开源解决方案”,它可以说:“你看,你最核心的系统相信我,那你们公司那些不太重要、但需要快速创新的业务,用我的MySQL云服务或者PostgreSQL云服务,同样安全可靠,还能跟你的核心系统无缝对接。” 这是一种“高低搭配”的策略,这样一来,它就直接和那些纯粹的云厂商(如AWS的Aurora服务)以及其他的开源商业公司(如MongoDB Inc.)展开了正面竞争,由于Oracle拥有强大的企业销售团队和品牌影响力,它的入场无疑会让开源数据市场的竞争更加激烈。

这对开发者和企业技术选型也会产生不小的影响,以前,很多开发者对Oracle是“敬而远之”,觉得它笨重、封闭、不友好,但现在,Oracle大力推广开源技术,可能会改善它在开发者社群中的形象,如果一个企业能够在一个供应商(Oracle云)那里,同时获得世界级的商业数据库服务和顶级支持的开源数据库服务,并且管理起来很方便,这对很多IT决策者来说是有吸引力的,这可能会促使更多企业考虑将Oracle云作为一个综合性的数据平台来使用。

这里面也存在挑战和疑问,最大的疑问就是,一个以商业封闭软件起家的巨头,真的能搞好开源吗?社区会信任它吗?历史上,Oracle在开源方面的记录并非完美无瑕,比如它过去与Google关于Java的官司,就让很多开源人士心存芥蒂,它能否真正遵循开源的精神,而不仅仅是把开源项目当作吸引流量的工具,还需要长时间的观察,如果它处理不好与开源社区的关系,或者让人感觉其最终目的还是为了“锁定”客户,那么这个策略可能会适得其反。

Oracle玩开放源代码数据,是一个标志性的事件,它说明开源已经成为软件世界不可逆转的潮流,连最封闭的巨头也不得不低头拥抱,这个策略如果执行成功,不仅能给Oracle自身带来新的增长点,很可能会重塑整个企业级数据管理和云服务的市场格局,迫使所有参与者重新思考自己的定位,但最终效果如何,还得看Oracle接下来的实际行动,以及市场与开发者社区对它的接受程度。