Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


甲骨文大怒:学经济的审 Java 侵权案

2015-11-21 10:35    评论: 2    

此前联邦巡回法院裁决 Java API 受版权保护,要求谷歌因 Android 使用甲骨文的 Java API 进行专利税赔偿。但目前看来这个已经打了5年的官司仍然没有完结。案子又被送回联邦法官 William Alsup 哪里,此前该法官曾裁决谷歌侵权不成立。目前,甲骨文已经将赔偿数额提高到10亿美元。

不过这次,法官William Alsup找了一名经济学教授来评估Android的那9行代码是否侵权,这彻底的激怒了甲骨文。甲骨文表示这位教授根本没有能力评估代码。另外,甲骨文对法官也是嗤之以鼻,认为他不相信两家公司给他的评估是个错误。

这一案件已经纠缠五年,受到了所有科技公司的关注。因为API是否有版权将对科技公司的软件开发带来巨大影响。甲骨文如果最终胜诉,估计科技公司之间的代码侵权官司会愈演愈烈。毕竟,很多产品的API长的都多有类似。

案件和Java以及Android系统有关,问题在于Android的Dalvik虚拟机基于甲骨文的Java虚拟机JVM。所使用的API也非常相似,而且这种相似是谷歌有意为之,这样做可以让海量的Java程序员很容易的就转型成为Android程序员,并为他们新的移动操作系统开发应用。但谷歌并不想为了他们的Android系统花重金从甲骨文购买JVM的授权。所以,甲骨文就掀起了法律战。甲骨文扫描了1500万行Android代码,发现了9行代码拷贝自JVM虚拟机,不过这些代码目前已经移除。但是这并不影响甲骨文兴师问罪。

以下就是那9行代码,它们是由 Joshua Bloch 为 OpenJDK 写的:

private static void rangeCheck(int arrayLen, int fromIndex, int toIndex) {
        if (fromIndex > toIndex)
            throw new IllegalArgumentException("fromIndex(" + fromIndex +
                       ") > toIndex(" + toIndex+")");
        if (fromIndex < 0)
            throw new ArrayIndexOutOfBoundsException(fromIndex);
        if (toIndex > arrayLen)
            throw new ArrayIndexOutOfBoundsException(toIndex);
    }

案件发展:

2010年8月,甲骨文起诉谷歌侵权。

2011年3月,谷歌聘用了Java的创始人James Gosling。

2012年5月,陪审团认为谷歌使用了9行范围检查的Java代码构成侵权。

2012年5月,同月William Alsup法官推翻了陪审团认为谷歌侵权的意见,称API不应该受版权保护。

2012年10月,甲骨文上诉至美国联邦上诉法院。

2014年4月,美国联邦上诉法院判定API受版权保护,谷歌侵权。

2014年10月,谷歌不服判决上诉至美国最高法院,请求高院介入。

2015年6月,美国最高法院周一驳回了谷歌在一宗软件版权诉案中提出的上诉申请,维持原先的判决。

2015年10月,案件退回美国地区法院,由William Alsup法官再次审理。

发表评论


最新评论

我也要发表评论

来自山东青岛的 Chrome 45.0|GNU/Linux 用户 2015-11-22 15:18
1500W 行里就 9 行一样的, 也是醉了...
3 回复
来自广西来宾的 Chrome 45.0|Windows XP 用户 2015-11-21 12:54
不是陪审员说了算吗
1 回复

热点评论

来自山东青岛的 Chrome 45.0|GNU/Linux 用户 2015-11-22 15:18
1500W 行里就 9 行一样的, 也是醉了...
3
来自广西来宾的 Chrome 45.0|Windows XP 用户 2015-11-21 12:54
不是陪审员说了算吗
1
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。