上周四,商业软件巨头甲骨文一纸诉状将谷歌告上法庭,称谷歌的Android操作系统侵害了甲骨文Java软件知识产权。

甲骨文在这份起诉书中声称,谷歌侵害了与Java软件相关的7项专利权及版权。随后谷歌于次日对甲骨文进行了回击,声称甲骨文指控它的Android操作系统侵权无根据。

纷争由来已久

早在2007年Google发布Android之初,Google与Sun就曾为Java许可证问题产生过矛盾

Android使用Linux2.6作为硬件抽象层的基础,在该抽象层之上采用了自己的Java虚拟机Dalvik,这一虚拟机将Java的字节代码转化成为Dalvik字节代码。有媒体指出Google此举是为了避免向Sun公司获得授权,但也有专家认为Google开发Dalvik的主要原因来自于技术而非许可问题。

Java易主,Android堪忧?

今年1月,甲骨文完成了对Sun总值74亿美元的收购,这也使得Java成为了甲骨文获得的知识产权的一个组成部分。

Google的Android作为Java技术的一项重要分支,同时也是Java ME在移动操作系统领域的主要竞争者之一,成为Oracle的“目标”也在意料之中。

关于Oracle此次对Android的发难,CSDN博客鹏凌三千提供了自己的看法:

首先,身为JCP成员的Oracle与Google同室操戈,对Java体系将是大大的不利,如果Oracle玩得过分,很可能闹得整个Java 体系崩溃,那么刚刚花了70多亿收购Sun的Oracle,所遭受的损失,恐怕将远远在Google之上。埃利森虽然视财如命,倒也不是个糊涂人。

其次,Android的底层系统采用Linux,Java核心包来自Apache的Harmony,图形引擎采用Skia封装,虚拟机是丹伯恩斯坦研发的 Dalvik。实际上,Android所采用的技术,半数以上来自于第三方开源项目和Google自主研发(甚至是重复造轮子),除了标准语法以外,说 Android体系同传统Java体系绝缘也不为过。

最后,也是最主要的,Google虽然是Android体系的开发及拥有者,但直接获利却少的可怜(某些额外的商业授权需要和Google联系并收费,但 金额很小,也不是必须使用)。假如Oracle想从Android上获利,那么Oracle与Google和解将是最好的方式,死卡着Android不 放,一旦将众多手机厂商也卷入进来,Oracle势必成为众矢之的,得不偿失。

鹏凌三千认为,这场官司的结果最大的可能是和解:

最极端情况下,甚至此后每卖出一台拥有Android系统的手机 Oracle也能获得一定的利益。但是,凭此便想搞掉Android,却是绝对不可能,因为Android的市场占有率,早已不是一纸公文可以改变得了的,更何况Google手里还有大量底牌。

可以肯定的是,这场官司对于整个Java体系是弊大于利的。

另一位博主mulder谈到对此事的看法,他认为要Google要摆脱Oracle的诉讼纠缠,只有“用Go取代Java成为Android的主要开发语言”。

我一直觉得手机应用开发采用VM语言或者JS是一种短视的行为,在前期也许会因为门槛低而吸引大量程序员涌入这个市场,但是很多高级应用(对速度响应要求 很高)最终都难免要回到C/C++原生函数调用上来。别对我说什么C/C++门槛太高,两年前谁知道ObjectiveC,现在排行榜都到第九位了。苹果 的ObjectiveC,诺基亚的C++/QT都选对了开发语言,相信Google很快会采用Go回到正轨,手机领域最终是C系语言的天下。

 

 

原文来自:http://news.csdn.net/a/20100818/278295.html

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐