CNET科技资讯网5月17日国际报道 Sun 正在使其越来越多的软件成为开放源代码软件,但对于Java本身,它却不愿意松手━━至少在现在是这样。
本周二,Sun 在其JavaOne 会议上公布将使更多的Java应用软件开放源代码化。但是,在这次会议上,开发人员仍然不能获得Java编程语言本身的源代码━━尽管多年来开放源代码支持者一直呼吁Sun 这么做。
但是,Sun 负责软件业务的执行副总裁格林说,Java语言的部分组件可能成为开放源代码软件。他表示,这一问题仍然在讨论中,我们将继续对市场动态进行评估。我们希望为合适的人做出合适的选择。
开放更多应用软件的源代码和发布更适合Linux 的许可协议将加速Sun 向开放源代码业务模式的转型。Sun 青睐开放源代码和其它开发语言也反映了Java软件开发业界重心的变化。
面向厂商的标准机构在很大程度上决定着Java的发展方向。现在,开放源代码开发项目和脚本语言已经成为创新的温床。
Sun 的开放源代码举措仍然不能令呼吁完全开放Java语言的人满意。Burton集团的分析师理查德说,开放源代码Java是Sun 唯一可以做的有意义的事情。
Sun 一直拒绝这样做,以避免不兼容问题的出现,和失去对Java品牌的控制。但是,它已经修改了软件许可协议,使许可客户能够更方便地查阅Java的源代码。
理查德表示,Sun 逐步地开放基于Java的服务器软件的源代码,而不是Java语言本身的决策,不大可能对市场产生重大影响,这是因为它在市场份额方面落后于其它Java中间件厂商━━IBM 、BEA Systems 、甲骨文、JBoss。
开放Sun 的Java应用软件的源代码是开放其全部软件产品源代码的一个步骤,也是增加其软件业务收入战略的一部分。
Sun 的战略是通过提供开放源代码软件的支持服务赚钱,并打造与对企业采购有重要影响的开发人员之间的稳固关系。
今年早些时候,Sun 推出了OpenSolaris 项目。另外,它还将Java应用软件的价格模式由购买许可改变为订购模式━━这在开放源代码业务模式中是常见的。
Sun 将开放源代码的其它产品包括:Sun Java System Portal Server 7 、基于BPEL规范的整合服务器、Java Studio Enterprise工具、消息队列软件、Web 服务互操作性技术。
格林表示,他将继续执行Sun 的开放源代码软件战略,甚至加快速度。
分析人士表示,Sun 并非唯一一家“适应”开放源代码运动的公司:向开发人员免费提供产品已经成为一种常见现象。Red Hat 的JBoss 和MySQL 的数据库等开放源代码软件的日益成熟已经降低了成本。
格林表示,Sun 战略的成果是令人鼓舞的。例如,自启动相关的开放源代码项目以来,Sun 的Solaris 操作系统已经“返老还童”了。
在过去的两年中,Java Enterprise System服务器软件包的订户数量每个季度都在增长,今年早些时候冲破了100 万大关。格林承认,要搞清楚这些计划如何推动Sun 销售收入的增长并非易事。
尽管在大力推动开放源代码化,Sun 和其它Java软件厂商正在面临着越来越多旨在取代Java的技术,尤其是在编写Web 应用软件方面。Java被广泛地用于工业强度的企业应用软件,但更简单、运行速度更快的脚本语言也引起了开发人员的兴趣。
Sun 的应对策略是使脚本语言与Java更“和谐”。上周四,Sun 宣布将对jMaki 项目提供支持。但是,IBM 软件集团的负责人米尔斯说,Sun 仍然将Java看成是“世界的中心”。
他表示,软件开发领域的许多潮流都集中在脚本方面,许多客户将利用脚本工具为现有的Java服务器软件开发Web 前端。米尔斯指出,尽管并非所有人都对Java失去了兴趣,但Java并不能解决所有问题。
Java Platform Enterprise Edition 5标准的改进主要针对开发人员效率问题,尤其是服务器端Java应用软件。但是,许多最流行的开发人员效率工具都来自开放源代码社区,而非Sun 主导的Java Community Process。
理查德说,整个产业都在反对复杂性。Sun 负责面向服务的架构和整合平台营销的副总裁科勒表示,Java Community Process现在能够捕捉到来自开放源代码社区的创新,并对它们进行标准化。
网友评论