CNET 科技资讯网6 月28日国际报道 Sun 的高级官员将成为本周JavaOne 会议上引人注目的明星。但在许多方面,Sun 已经不再是它发明的技术的定向灯。
开发商和厂商们报道称,编程人员正在越来越转向开放源代码项目获得Java工具,迫使软件厂商“与时俱进”。继发布开放源代码的OpenSolaris 操作系统后,Sun 将正式公布二个与Java服务器软件相关的开放源代码项目,这二个项目都采用Sun 的CDDL许可。Glas
sFish 将是面向Sun 的入门级Java应用服务器软件的代码共享项目,该项目将于本周一启动。据Sun 称,与Java Business Integration 标准相关的另一个开放源代码项目将在未来数个月启动。
其它主流厂商也在更多地介入开放源代码模式。BEA 计划详细阐述在其WebLogic Workshop 开发工具、Java应用服务器中对Spring和Struts 开放源代码框架的支持;甲骨文计划于本周二免费开放其JBuilder开发工具,成为Apache MyFaces开放源代码项目的“核心捐助者”。
开放源代码Java项目也将使商业软件厂商受益,因为它们能够促进快速开发进程,使开发人员免费获得工具,这可能使它们销售更多的服务器和软件。据分析人士称,但Sun 仍然是主流Java厂商和JBoss 等开放源代码厂商的挑战者。来自开放源代码业界的事实标准正在使Java 开发的中心脱离Sun 控制的Java标准过程。扬基集团的分析师丹娜说,Sun 制定的繁复的方法使它在开发人员社区中信誉扫地。
多年来,Sun 的批评者一直在要求它使Java成为一个开放源代码化,因为这会使它拥有一个生机勃勃的开发社区。Sun 坚决不改变它的立场,即为了维护不同系统间的兼容性,它需要继续担任Java的“舰长”。
拥抱开放源代码
Sun 一直在采取措施,在不创建开放源代码Java项目的情况下享受开放源代码开发过程的好处。今年早些时候,Sun 改变了Java许可条款和Mustang 版J2EE的开发过程,使人们能够在开发过程中查看源代码。Sun 计划在JavaOne 会议上发布升级版本的Mustang ,简化了Java 编程过程和提高了安全性。
Javalobby 负责技术的副总裁马太表示,Mustang 中的改进和开发桌面Java应用软件更透明的过程对Sun 改进与开发人员的关系大有益处,但他指出,许可开发人员都感觉到Sun 对Java有太多的控制。
通过推出GlassFish 和开放源代码整合服务器软件项目,Sun 打算继续“开放”,使开发人员能够在开发过程中就看到产品,并与Sun 的工程师进行沟通。Sun 曾经表示,它打算将整个Java服务器软件包━━Java企业系统。Sun 负责Java Web服务和工具营销的副总裁科勒说, Sun 将对每种产品开放源代码化的恰当性进行评估。
甲骨文负责应用服务器和开发工具营销的副总裁里克说,开发人员对免费工具有迫切的需求,开放源代码开发过程已经被证明对于迅速开发基于JCP 标准产品是非常有效的。BEA 的技术总监马克表示,BEA 支持Struts和Spring的原因是,它们已经成为了事实上的标准。BEA 希望开发人员在开发过程中使用开放源代码工具,而在大规模部署时采用它的WebLogic应用服务器软件。
Sun 能利用开放源代码软件吗?
开放源代码项目的效应已经放大了长期以来一直存在的抱怨,即与微软在开发方面的努力相比,JCP 不够敏捷,向市场上推出增强功能的速度也不够快。Exadel的总裁、首席执行官卡兹说,Sun 正在失去发展的动力,它一直处于一种控制者的地位。
Sun 的战略是,以低价、基于标准的Java中间件和工具吸引开发人员,希望这会使客户购买用于开发Web 服务应用的JES 开发工具包。Sun 的首席执行官麦克利尼说,我认为我们将能够获得50万用户,我们将成为Web 服务方面的一家厂商。
Caris 的分析师马克说,Sun 在软件方面的前景正在改善。他表示,Sun 获得的纯软件业务一直在稳定地增加。Solaris 10的发布,再加上每个季度在软件业务方面都在稳步前进,Sun 已经进入了正常的轨道。