Java案或牽出Linux侵權(quán):軟件界面臨大災(zāi)變

文/水哥
前不久,美國聯(lián)邦巡回上訴法院裁定移動操作系統(tǒng)安卓侵權(quán)甲骨文Java版權(quán),谷歌將面臨數(shù)十億美元賠償。這一結(jié)果意味著這場前后經(jīng)歷近八年的Java案在雙方第四輪的角逐中再次出現(xiàn)勝負(fù)翻轉(zhuǎn)。
全球知名的安卓侵權(quán)Java版權(quán)案已成為軟件知識產(chǎn)權(quán)第一大案,這也是繼上世紀(jì)90年代AT&T訴加州伯克利分校BSD侵權(quán)Unix之后,波及范圍最廣、影響力最大的軟件產(chǎn)權(quán)案。BSD官司戲劇性地促成了Linux的誕生,而Java案的結(jié)局則直接影響API作為軟件源代碼的產(chǎn)權(quán)效力。
讓我們再次回顧全案始末:
2010年8月,甲骨文起訴谷歌安卓系統(tǒng)侵權(quán),要求賠償26億美元。
2011年9月,雙方CEO第一次庭外和解失敗。
2012年3月,甲骨文不接受谷歌280萬美元賠償方案。
2012年5月,加州北區(qū)法院裁定安卓系統(tǒng)沒有侵犯專利,JavaAPI不存在版權(quán),谷歌贏得短暫勝利。
2012年10月,甲骨文上訴至聯(lián)邦巡回上訴法院。
2014年4月,聯(lián)邦上述法院判定API受版權(quán)保護(hù),谷歌須賠償侵權(quán)。
2014年10月,谷歌不服判決,上訴至美國最高法院,遭駁回。
2016年4月,雙方庭外和解會議再次失敗。
2016年5月,舊金山聯(lián)邦法院對該案復(fù)審。
2016年5月,舊金山聯(lián)邦法庭陪審團(tuán)認(rèn)定安卓合理利用JavaAPI并未侵權(quán),甲骨文再次敗訴。
2016年10月,甲骨文再次向上訴至聯(lián)邦巡回上訴法院。
2018年3月,聯(lián)邦巡回上訴法院再次裁定支持甲骨文,認(rèn)定谷歌侵權(quán)。
細(xì)心的讀者已經(jīng)發(fā)現(xiàn),這場官司之所以演變成八年拉鋸戰(zhàn)的關(guān)鍵在于,舊金山聯(lián)邦法院和聯(lián)邦巡回上訴法院在各自的庭審中分別支持了不同對象,前者兩次裁定對谷歌有利,后者兩次裁定甲骨文勝訴,這也是本案頗具戲劇性的地方。
● Java案的爭議和谷歌的對策
Java由Sun公司團(tuán)隊完成最初的開發(fā)和發(fā)布,2009年甲骨文公司通過收購Sun獲得Java版權(quán)。2006年Sun公布的OpenJDK屬于開源項目,而在此之前的SunJDK(現(xiàn)在是OracleJDK)屬于甲骨文并購Sun所獲得的商業(yè)版權(quán)內(nèi)容。甲骨文認(rèn)為安卓系統(tǒng)抄襲了37個JavaAPI代碼段,而這些代碼屬于Oracle商業(yè)私有JDK的一部分。

本案最大的爭議在于,API應(yīng)用程序接口作為代碼產(chǎn)物的一部分,用于約定軟件系統(tǒng)不同組成部分的銜接,其是否適用于版權(quán)法的保護(hù)效力,在開發(fā)者未有自主聲明的情況下并無法律明文約束?!?7個JavaAPI代碼段”成了該案雙方爭論的焦點。
舊金山聯(lián)邦法院的兩次裁定皆認(rèn)為安卓操作系統(tǒng)對JavaAPI代碼段的復(fù)用屬于合理使用,且并不影響安卓系統(tǒng)后來的風(fēng)靡以及甲骨文公司的商業(yè)運營。而聯(lián)邦巡回上訴法院的兩次裁定都推翻了這一結(jié)論,特別是在第四輪角逐中,后者堅持認(rèn)為安卓系統(tǒng)無可爭議地復(fù)制了37個Java API軟件包的聲明代碼,500行Oracle版權(quán)代碼,這些代碼具有創(chuàng)造性和原創(chuàng)性。至此,聯(lián)邦巡回上訴法院將此案發(fā)回加州北區(qū)法院,以確定谷歌應(yīng)支付甲骨文的賠償金額。
回顧事件始末,我們認(rèn)為,經(jīng)歷上訴法院的兩次重審,距離Java案的塵埃落定已經(jīng)不遠(yuǎn)。而谷歌似乎也早已做好了支付賠償?shù)臏?zhǔn)備,只是認(rèn)為甲骨文88億美元索賠金額過高,并仍有再次向最高法院上情愿書的可能。
事實上谷歌在整個Java案中處于劣勢,而舊金山聯(lián)邦法院作出兩次對谷歌有利的裁定已堪稱奇跡。隨著案情的發(fā)展,甲骨文掌握了越來越多對谷歌不利的證詞,其中就包括安迪?魯賓在2006年的一份電郵中承認(rèn)JavaAPI的版權(quán)事實。
為了避免這場本無可挽回的官司繼續(xù)擴(kuò)大對安卓操作系統(tǒng)的影響,谷歌曾于2015年12月發(fā)表聲明,未來的新版安卓系統(tǒng)將舍棄私有的SunJDK而轉(zhuǎn)用開源的OpenJDK,并授于嚴(yán)格的開源許可證GPL以避免安卓再度遭遇產(chǎn)權(quán)風(fēng)波。

● Java案的結(jié)局或牽出軟件界另一大案
眾所周知,Java作為全球最流行的編程語言以及安卓操作系統(tǒng)的主要開發(fā)語言,其在開發(fā)者世界中的地位舉足輕重。Java案的結(jié)局顯然將對開發(fā)者態(tài)度及其對平臺的選擇、開發(fā)工具的權(quán)衡產(chǎn)生直接影響,次級影響還將波及開源社區(qū)、平臺生態(tài)、消費者與市場風(fēng)向等等。盡管谷歌在2016年的Android 7.0 Nougat中將專利的JDK替換成開源的OpenJDK,以徹底解決安卓與Java的版權(quán)糾紛,但這并非一勞永逸的辦法。
更糟糕的是,Java案的結(jié)局或?qū)⑿纬梢幌盗械倪B鎖反應(yīng),對過去的軟件產(chǎn)物和未來的軟件開發(fā)產(chǎn)生影響,而鎖鏈的一端,是另一個全球知名的軟件界巨大生態(tài)——Linux。這種可能性,已為少數(shù)媒體與業(yè)界分析師所預(yù)見。
甲骨文的勝利或?qū)⒁l(fā)業(yè)界其他公司對API的新訴訟。許多開源操作系統(tǒng)諸如FreeBSD和Linux,都使用稱為POSIX的API,這是一個基于早期的Unix操作系統(tǒng)的應(yīng)用程序編程接口。參照J(rèn)ava案的判決,那么目前舊版Unix的實際擁有者M(jìn)icro Focus公司(AT&T后來將Unix版權(quán)賣給Novell,Novell如今是Micro Focus的一個部門)很有可能將對基于該API創(chuàng)作用于商業(yè)用途的開發(fā)人員進(jìn)行追訴,其中包括大量的Linux開發(fā)者。
除非,開源社區(qū)可以證明從始至今Linux與古老的Unix徹底沒有關(guān)系。
文/水哥 高級工程師,科技專欄作者,中國計算機(jī)學(xué)會會員。IT評論,業(yè)界分析,不一而足。微信公眾號:qq133991