【搜狐IT消息】北京时间11月18日消息:据国外媒体报道,美国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的“财路”。(令狐达)