8月16日,sun公司将从今年开始发布重要的开源java组件并扩大它与其他厂商在软件技术上的合作战略范围。
sun公司开发商产品和计划副总裁劳里托尔森说,sun公司将在今年年底之前发布javac编译程序和热点虚拟计算机技术,这两项关键技术是运行那些用java编程语言编写的软件程序的必要组件。
这两个组件都是标准版java中的组成部分。另外,托尔森在旧金山linux世界大会与展示会上称,sun公司还将在今年年底之前发布所有的java micro edition组件。
一直以来,sun公司作为一家版权公司而受到开源爱好者的痛斥。 为了扭转广大开源爱好者对sun公司的态度,sun公司进行了大量的开源java努力,推出了opensolaris系统。
最终,sun公司希望可以与广大有影响力的程序员们结成同盟。托尔森说:“我们希望能够融入开源社区。”
sun公司还没有决定在开源java中使用哪一种或者哪几种许可证。但是对于sun公司在2005年推出的开源版java enterprise edition来说,它选择了sun公司自己开发编制的社区开发与发行许可证。 (java ee是由几种较高级别的组件构成,要求java se基础才能运行。)
从总体上来说,虽然来自bea systems公司、ibm公司和其他公司的java发生了一些变化,但是java并没有发生版本分离互斥的现象。但是当它拒绝公开java源代码的同时,许多开发商也开始将注意力转向其他的产品上去了。
托尔森说:“我认为竞争并非一件坏事,但是sun公司更喜欢协作的环境氛围。我们希望能够与开源社区通力合作,并得到他们的大力支持。”
微软公司推出了它自己开发出来的一款模拟java技术:即c++编程语言和运行c++软件程序的.net环境。然而,.net环境并不象java那样得到多种不同的操作系统和处理器的广泛支持,但是微软公司仍然努力将它变成一项业界的标准,novell公司已经推出了一套名为“mono”的开源版c++编程语言,可以在linux操作系统上运行。
自从sun公司于1995年首次推出java语言,许多公司都已经向sun公司申请了许可证。托尔森表示,sun公司将继续保持那项许可证授权计划。











