热词世界杯

避开SUN起诉 谷歌自主开发Android平台虚拟机

2007-11-20 10:44 出处:PConline 作者:Leonard 责任编辑:duanxinrong

  Android谷歌刚刚推出的移动软件平台,而在其如何应用Java的问题上谷歌有可能与Sun发生冲突。

  谷歌没有采用标准的JME(Java Micro Edition)作为运行Java应用程序的引擎,而是自主开发了一款针对Android的虚拟机,名为Dalvik。其开发人员表示,使用Dalvik既有优势,也有劣势,但谷歌这样做也许并不是出于技术上的考虑。

  Apache实验室的开发人员兼董事Stefano Mazzocchi称,谷歌之所以开发Dalvik,也许是想避开使用JME所带来的许可证问题。
  
  Mazzocchi说,使用JME的手机厂商如果其进行修改,必须要得到Sun的许可。但是如果制造商能够与社区共享自己的创新,就可以获得一份开源许可,自由的使用JME。但出于商业上的考虑大多数手机厂商都不愿这么做。
  
  Mazzocchi表示,谷歌并没有要求手机厂商注册JME,而是开发了自己的虚拟机,Davik将Java字节码转换成Dalvik字节码。手机开发人员Hari Gottipatti称:“如此一来,谷歌就可以说它的Dalvik并不是一个Java平台。”
  
  Mazzocchi说:“我相信Sun没有看到这一点,Davik的开发的确是一种巧妙聪明的做法。”

  但是谷歌仍有可能身陷麻烦之中,Mazzocchi表示:“如果谷歌使用了Sun的知识产权去开发Dalvik,那么它就可能遭到Sun的起诉。”而谷歌的这一做法也的确对SUN的商业策略构成了威胁,SUN一直看好移动市场,希望通过其Java虚拟机技术从手机市场获取大量的利润,而Davik的推出明显会使SUN的利润减少。

  Sun的主席和首席执行官Jonathan Schwartz在谷歌发布Android的当天写了一篇博客祝贺谷歌,在文章中他很明显地把Android看作为一个Java/Linux平台。然而谷歌却小心地避免把Android称为Java平台,对于Android软件开发工具包谷歌将其称作是一套能让开发人员使用Java进行软件开发的工具。
  
  在上周举行的Oracle Open World大会上,Sun负责软件业务的执行副总裁Rich Green表示希望与谷歌进行合作,希望二者的软件及API能够更大的兼容,以便为应用程序的开发创造一个更广阔的平台。
 
  而手机开发者Gottipatti认为,技术上的原因是促使谷歌开发Dalvik的主要因素,而非许可问题,手机厂商支付JME许可费用只是象征性的。他认为,只要谷歌提出要求,Sun就会同意在Android中免费使用JME。

分享到: QQ空间 新浪微博 腾讯微博 更多