据国外媒体报道,美国Google公司不久前宣布,其Android手机操作系统将采用一种Java虚拟机,支持其他使用Java编写的应用程序。不过,Android系统却没有使用标准的Java虚拟机,业界专家表示,Google在这方面可能面临和Sun公司对薄公堂的风险。

  目前在全球的手机Java应用平台中,各大厂商一般使用标准的JavaME,以此作为一个引擎,支持各种Java程序的运行。不过, Google公司并未采用JavaMe,而是为其操作系统Android另起炉灶开发了另外一个虚拟机——Dalvik。媒体评论说,Google这样做有优点也有缺点。

  美国Apache实验室的技术专家史蒂芬诺·马佐奇表示,Google之所以另起炉灶,是因为想避开使用JavaME引发的软件授权问题。

  马佐奇表示,目前,所有在手机中集成了JavaME的厂商,如果他们要对相关技术进行修改,都需要从Sun公司获得授权。按照开源许可证规定,只要手机厂商愿意把自己修改之后的源代码公开出来,那么他们可以免费使用JavaME,不过现实中,一些手机制造商并不愿意这么做。

  马佐奇表示,为了避免向Sun公司获得授权,Google公司开发了自己的Java虚拟机,这一虚拟机将Java的字节代码转化成为Dalvik字节代码。

  另外一位业界专家哈里·格提帕提表示,这样,Google就可以宣称,他们的Dalvik虚拟机并不是一个Java平台。

  马佐奇表示,不过,Google公司仍然可能面临麻烦。如果在开发Dalvik虚拟机的过程中,他们使用了Sun公司的任何知识产权,那么Sun都将会把Google公司告上法庭。

  马佐奇还表示,Google公司在Java虚拟机上的举动将会有损Sun公司的利益。在移动终端市场,Sun公司希望能够通过面向手机的Java虚拟机获取营收,但是Google公司的举动断了Sun的“财路”。

(责任编辑:A6)

本站文章仅代表作者观点,本站仅传递信息,并不表示赞同或反对.转载本站点内容时请注明来自www.linuxeden.com-Linux伊甸园。如不注明,www.linuxeden.com将根据《互联网著作权行政保护办法》追究其相应法律责任。