您的位置:首页 > 数据库 > Oracle

Google向美国专利局请求重新审查甲骨文Java专利

2011-04-07 10:37 387 查看
今年2月,一家美国法律公司博客称,Google已经要求美国专利局重新审查来自甲骨文的Java专利966,702, 6,061,520, 6,125,447, 和 RE 38,104。这些专利曾在去年秋季引发官司,给Google的Android造成了巨大麻烦。

过去,Google一直说Oracle的Java专利是无效的,因为“这些索赔都是针对抽象的概念或其他非法定事由”而得出的。但之后Oracle给出了6页Android代码可证明其完全复制自Oracle的代码,Google则回应说这些只是一小部分代码的节录,还有一些已经被删除。同时Google还请求法院给出摘要判决书好终结这次版权纠纷。

事件回顾

起因

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



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

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

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

经过

2010年8月

Oracle:

Oracle就Android智能手机操作系统侵犯其专利和版权向加州联邦法院提起诉讼

,指控Google在Android开发中“故意,直接并反复侵犯Oracle的Java相关的知识产权”,Oracle发言人Karen Tillman在声明中指出他们在为这起诉讼寻求适当的补救措施。

Google:

随后Google发言人就Oracle告Google Android智能手机操作系统侵犯其Java的专利一事做出回应

,他们说:

我们对Oracle攻击Google和开源Java社区并诉诸法律的行为感到失望。开源Java社区每天所做的工作超越了任何一家公司并使互联网变得更好。我们坚决捍卫开源标准并将跟业界合作继续开发Android平台。

同年Google宣布他们不会参加将于当年9月19 日在旧金山举行的 JavaOne 会议,同时上述诉讼做出了强硬的回应:

我们对Oracle攻击Google和开源Java社区并诉诸法律的行为感到失望。开源Java社区每天所做的工作超越了任何一家公司并使互联网变得更好。我们坚决捍卫开源标准并将跟业界合作继续开发 Android 平台。

对于不出席 JavaOne 会议的决定,Google 开源程序办公室工程师 Joshua Bloch 在 Blog 中写到:

我们也很希望可以参加此次会议,但是最近Oracle扔给我们以及开源社区的官司让我们无法自由的和大家分享我们关于Java以及开源的想法。这是一个痛苦的决定——我们从2004年起从未缺席过任何一届JavaOne,我个人更是从1996年起每年都在该会议上发言。

我们知道这个决定让大家很失望,但是我们会在不久后的其他活动中分享我们的最新成果。我们为参与到 Java 开源社区工作而感到骄傲,我们将努力寻找新的方法为社区作出贡献。

2010年10月

Oracle:

去年十月Oracle继续对Google侵权一案拿出新的证据,他们表示Google在自己的Android移动手机软件里直接复制了Java的代码。

Oracle的原告律师最初只提供了几个涉嫌侵权的细节,这次他们提出了修订申诉,提供了几个代码被复制的证据。他们指出Android包含了几处违反类库和文档的例子,而且几乎1/3的Android API组件都是复制自Java API组件,相关文档也是如此。Oracle说,侵权的部分都是Oracle美国的版权,包括Java算法、类库名称、定义、组织和参数,Java类库的架构、组织和内容,还有Java文档的内容。从这些例子来看,Android程序代码显然直接复制了Oracle美国拥有版权的代码。

Oracle同时还诉Google侵犯了他们一些跟Java有关的专利。

Google:

Google对Oracle说他们连锅端Java代码一事做出回应,主要归结为以下几点:

我们没有侵犯Oracle版权诉讼里的那些专利;

这些专利和版权都是无效或不能强制执行的;

Android合法的使用了Oracle的知识产权;

对于那些没有被Oracle知识产权所覆盖的技术和开源技术,Oracle向法院伸出了那只肮脏的手;

即便Android平台使用了任何受保护的Java内容,责任也完全不在Google本身,那都是在Google不知情的情况下第三方做出的行为。

来自各方的评论:

关于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/20110401/295130.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: