甲骨文首席架构师谈开源 解读MySQL、Java未来战略
在成功对Sun进行整合之后,甲骨文公司高管屡次向开发者表明他们对开源的信心。继甲骨文副总裁对开源的NetBeans 6.9互操作性表示信心十足之后,首席架构师Edward Screven再次向我们解读了MySQL和Java的未来战略。
2010年8月甲骨文杂志Rich Schwerin对首席架构师Edward Screven进行了采访,Edward Screven介绍了甲骨文将长期致力于开源和开放标准以及甲骨文公司已支持多种开源技术从MySQL,GlassFish,OpenOffice到Linux,NetBean等等。
下面是采访中的摘录:
甲骨文杂志:Oracle公司的开源战略是什么?
Screven:第一,我想指出的是,Oracle并不真的有一个开放的source-specific战略。我们有一个整体公司战略:为客户提供完整的、开放的、综合,并集合硬件和软件,测试和服务为一体的解决方案,而开放源码只是其中的一部分。
开源对于软件既是一种开发方法也是一种商业模式,它有别于传统的软硬件,也能有效的为客户提供非常有价值的软件。
甲骨文杂志:在众多的开放源码技术甲骨文通过Sun的收购,特别是吸引了很多关注的MySQL。Oracle对未来对MySQL的战略是什么?
Screven:我要谈三个要点。第一我们会让MySQL成为一个更优秀的产品,添加更多功能,提高其性能,提高其代码质量。第二是使MySQL有更好的技术支持。为了确保客户能从Oracle获得对MySQL的支持,获得与Oracle其他产品相同技术经验的支持。最后,我们希望使MySQL能更多与Oracle其他功能集成。例如,从长远来看,未来可通过Oracle企业管理器管理MySQL数据库,以使MySQL数据库的备份通过Oracle安全备份协调,并使MySQL审计记录传输到Oracle审计库。
甲骨文杂志:几年前,Oracle收购的开源存储引擎InnoDB,它是如何融入到Oracle的开源组合的?
Screven:InnoDB是一个非常有趣的技术。这是迄今为止在MySQL上部署最广泛的事务性存储引擎。当我们收购它后,很多人认为,或许我们以某种方式打压MySQL,但是这并不我们收它的真正原因。我们收购它,是因为对它的技术感兴趣,我们增加了一倍数量的工程师,来改善InnoDB性能和功能。现在,我们同时拥有了MySQL和InnoDB,这将是对为MySQL用户非常好的事情,因为这意味着这两个开发团队可以合并在一起,我们可以为MySQL的客户提供更快的存储引擎。
51CTO推荐专题:MySQL数据库入门与精通教程
甲骨文杂志:让我们讨论下软件开发界的利器-Java。Oracle对Java的战略是什么?
Screven:Java是真正最重要的计算技术之一。其编程环境和语言技术被部署在大量设备和计算机上,其用户有十亿之多,既能运行在小型智能卡设备,也能运行在大型的SMP设备。
Java在编程语言中,无处不在,其编程模型对客户和开发者是非常强大的。我们的战略是继续推进这一界限,继续加强其编程模型和API,继续投资以Java技术应用的每个领域。为了尽量确保Java依然存在,将它发展为在地球上首要编程语言和编程环境。
51CTO推荐专题:Java编程开发手册
甲骨文杂志:如何使用Oracle fusion中间件支持开源?
Screven:Oracle fusion中间件微观反映了甲骨文的全面开放源代码运动的方法。有很多开源的组件是Oracle fusion中间件的一部分。例如,Java本身的许多地方都是开源的。甲骨文的WebCenter在Oracle fusion中间件基础设施是基于Apache,被内置到Oracle fusion中间件的Web侦听器。
GlassFish是一个开源的Java EE [Java平台企业版]参考实现。 Eclipse是一个开发工具,Oracle fusion中间件包括了大量的Eclipse插件。 NetBeans IDE的[集成开发环境]是另一个开源产品,也是Oracle fusion中间件开发者的选择。
甲骨文杂志:Oracle从1998年在Linux上的第一个数据库开始就一直支持Linux操作系统,目前Oracle为Linux承担了些什么义务。
Screven:从1998年开始,我一直致力于Linux研究。Linux一直是Oracle的基础发展平台。是我们在x86架构上的战略平台。我们现在拥有比以往更多的Linux工程师,而且还在雇用更多的工程师。目的是使Linux成为绝对的整体,开放,综合战略的中心部分。
甲骨文杂志:Oracle为Linux开源社区提交了哪些贡献?
Screven:我们的贡献主要集中在改善服务器环境的技术方面。例如,Oracle Cluster File System 2,新一代的文件系统:Btrfs,它适用于集群环境,在数据的完整性,存储验证,异步I/O方面有更好的表现,能使企业软件有更快更稳定的运行。
51CTO推荐专题:寻找Linux的“根”
甲骨文杂志:目前Oracle的虚拟化产品是什么情况?
Screven:随着SUN的收购,Oracle的虚拟化产品在市场上有最广泛的市场竞争力。甲骨文虚拟机包括两个主要部分组成:Oracle VM的服务器,一个基于Xen的管理程序x86架构;Oracle VM的管理端,基于Web的管理方式为集中管理Oracle VM的服务器和虚拟机。我们也有Oracle VirtualBox,这是一个可托管的虚拟化环境。它能运行在Windows,Linux和其他操作系统,能让您在自己的笔记本电脑或台式机上获得虚拟化环境。
甲骨文杂志:我们已经讨论了MySQL和Java语言。另外一个重要的开源产品OpenOffice。甲骨文对OpenOffice是什么态度?
Screven:OpenOffice是一个基于开放标准的办公套件。这是甲骨文公司内部作为一个独立管理的全球性业务部门,这意味着它的开发团队和销售团队都有自己的专门机构,我认为这是一个非常诱人的产品。它允许用户共享是一个基于开放标准的格式定义文件,并有一个新的技术来进行名为Oracle Cloud Office。Oracle Cloud Office可以使用户通过桌面或手机浏览器去访问和处理开放的标准格式的文档。
甲骨文杂志:在当今的开放标准下,客户可以在生产环境中同时运行开源和商业软件。甲骨文如何看待开放标准的重要性?
Screven:我们的目标是为客户提供完整的软件而不是为了捆绑用户去使用某一款软件。提供预先集成组件这有利于客户。如果客户认为将只能选择甲骨文软件,客户将不会选择那些。所以这是非常重要的是我们要立足于开放标准的软件。我认为对于客户选择以开放标准的软件作为基础是非常重要的。
甲骨文杂志:Oracle对开放标准的支持在真实客户环境有着什么意义?
Screven:现实中客户有着复杂的环境。以开放标准为中心为客户提供一种方式来创建一种高度整合的基础设施环境,这样他们可以避免应用程序和数据库的孤岛,以避免将来为了整合而付出的昂贵代价。因此,开放标准可以降低客户的成本。