近日,在Sun总部举行的一次由金融分析师参加的会议上,其首席执行官Scott McNealy在演讲中做出了惊人之举,在一张幻灯片中,他竟然把“Sun DB”放在了一些现有数据库产品名称的后面。
对数据库产品稍有了解的人,都知道“Sun DB”意味着什么?
Sun这样做,就是要明摆着对外宣示:我要为广大客户提供自己的数据库产品了!
说到这里,不得不提及一个名词——“开放源代码”,这是一个与“软件专利权”格格不入的新鲜事物,如今已经“开花结果”,红红火火。“开放源代码”就意味着代码可以被任何人查看、修改并且发布,这一切都将是免费,使用者不必再为高昂的使用费而发愁。Sun是这一伟大事业的积极支持者,它认为这是软件产业发展的必然结果。
Sun总裁Jonathan Schwartz曾经在一次采访中暗示,数据库软件将是Sun向着开放源代码软件领域拓展的可行方式之一。
要拓展自己的事业,冲突当然是避免不了的。数据库巨头Oracle(甲骨文)就是横亘在面前的一座大山,对于Sun的“一时冲动”,Oracle的首席执行官Larry Ellison嗤之为“有勇无谋”。
不过,Sun也大可不必惊慌,像IBM和微软这样的传统软件厂商不都有自己的数据库产品吗?虽然,Oracle在这里领域“独领风骚”,它们不也过得好好的吗?
再说,Sun也可以有其它的选择。
要从头至尾开发一个完整的数据库产品着实是件耗时费力的工程,但Sun可以另辟蹊径,在一些日益受人追捧的开源数据库产品中选择适合自己的合作伙伴就是可行的方法之一。MySQL和PostgreSQL就是其中的代表,MySQL的名气已经很大,PostgreSQL是一款主要运行于RedHat操作系统的数据库。
目前,MySQL能够运行于Sun旗下的Solaris操作系统(作为Sun的旗舰型产品已经以“开放源代码”形式对外发布),PostgreSQL虽然并不支持,但是只要Sun的工作“做到家”了,也只是早晚的问题。
无论如何,在此之前Sun并没有任何数据库方面的经验,不管是独自开发,还是寻求合作,都将是一个巨大的挑战。