甲骨文大怒:學經濟的審 Java 侵權案

6 贊 回覆發表於2015-11-21

| 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法官再次審理。

甲骨文大怒:學經濟的審 Java 侵權案

相關文章