5月23日消息,據(jù)《連線》報道,甲骨文與谷歌的訴訟即將結(jié)束,當日雙方的律師將做結(jié)案陳詞。甲骨文指控谷歌使用Java應(yīng)用編程接口(API)侵犯自己的知識產(chǎn)權(quán)。無論陪審團如何裁決,此案都將對開發(fā)者制作軟件的方式產(chǎn)生永久的影響。
對于這種可能對科技行業(yè)產(chǎn)生很大影響的案件,人們常常難以跟進。此案拖了多年,無論是技術(shù)還是法律的細節(jié)都深奧難懂。但對于關(guān)心業(yè)務(wù)或技術(shù)未來的人來說,這又是需要了解的重要案子。為此本文將盡可能地向大家講解清楚此案。
2010年1月,甲骨文完成了對Java編程語言和平臺開發(fā)商Sun公司的收購。那年8月,甲骨文起訴谷歌,指控其在Android使用Java相關(guān)技術(shù)侵犯自己的版權(quán)和專利。此外,甲骨文還指控谷歌使用Java API侵犯其版權(quán)。2012年,華盛頓特區(qū)法庭做出對谷歌有利的裁決,認為這些API不受版權(quán)限制。
不幸的是,上訴法庭推翻了此裁決,而美國最高法院拒絕聽證?,F(xiàn)在,甲骨文和谷歌回到特區(qū)法院,尋求對谷歌使用這些API是否構(gòu)成“公平使用”,即谷歌不需要版權(quán)持有人同意就可使用的裁決。法庭的裁決將對軟件行業(yè)產(chǎn)生重大影響。
緊急關(guān)頭
此案不會讓Android消失,谷歌已經(jīng)承諾未來版本的系統(tǒng)將使用完全開源的Java。但從上訴法院裁定這些API受版權(quán)保護后,可能開辟全新的針對新創(chuàng)公司和開源項目的訴訟領(lǐng)域。例如,多家公司制作的開源軟件可兼容各種云服務(wù),以使客戶更容易將應(yīng)用軟件從亞馬遜搬到自己的數(shù)據(jù)中心。
Basho和SwiftStack都提供兼容亞馬遜云存儲服務(wù)S3的存儲產(chǎn)品。既然API受版權(quán)保護,亞馬遜理論上可指控2家公司侵犯版權(quán)。甲骨文和谷歌的訴訟即將結(jié)束,沒有什么比編程的未來更危如累卵。同時,很多開源系統(tǒng)如FreeBSD和基于Linux的系統(tǒng),使用了基于AT&T的Unix系統(tǒng)API的POSIX標準API。
按照上訴法庭的裁決,AT&T可起訴POSIX系統(tǒng)開發(fā)商。電子前線基金會的高級律師米奇·斯托爾茨(Mitch Stoltz)表示:“無論陪審團如何裁決,在甲骨文訴谷歌案后,這些情況都可能發(fā)生。”從這個意義上說,此案已經(jīng)嚴重打擊了軟件行業(yè),因為應(yīng)對侵權(quán)訴訟是費時費錢的苦差事。
這種威脅本身也可能讓開發(fā)者害怕訴訟,失去甚至試圖開發(fā)基于API新軟件的勇氣。如果法庭做出有利谷歌的裁決,其他公司可能在類似訴訟中有更多勝訴希望。但如果法庭偏向甲骨文,使用API將要看版權(quán)持有人是否高興了。
API是什么
在此案中谷歌面臨的關(guān)鍵問題之一是,如何向法官和陪審員解釋API。審理此案的法官威廉·阿爾蘇普(William Alsup)曾自學了Java編程以更好地理解此案。他也曾是原先第一次訴訟的法官,在2012年的裁決中,他認為API有點像圖書館。他當時寫到:“每個軟件包就像圖書館里的書架,每個類就像書架上的書,每個方法就像書里的如何做章節(jié),找到正確的書架、選擇正確的書,打開涉及你需要工作的章節(jié)。”
通過采用與Java相同的組織方式組織軟件庫,谷歌使Java編程者更容易為Android編寫軟件。問題是,雖然甲骨文提供開源版Java,每個人都能修改和分享基礎(chǔ)代碼,但Sun的許可條款禁止公司未獲批準就開發(fā)自己的Java語言。阿爾蘇普裁決,谷歌Android平臺沒有真正使用Java,因為他們只是借用了該平臺的組織結(jié)構(gòu)API。但上訴法庭最終不同意阿爾蘇普的裁決,但阿爾蘇普給出了很好的比喻,即使裁決存在一些技術(shù)問題。
然而谷歌喜歡的比喻是將Java比作文件柜。2012年該公司律師推出一個真的文件柜,解釋文件的標簽就是API,而放入文件夾里的是真正有版權(quán)的東西。不清楚谷歌律師為何比喻為文件柜,而不是聽從法官的解釋。Motherboard的編輯薩拉·鄭(Sarah Jeong)已經(jīng)知道API是什么,她不認同谷歌律師的解釋。這對谷歌不是好的信號。
電子郵件
甲骨文的律師發(fā)現(xiàn)了兩封電子郵件,暗示谷歌完全知道API是受版權(quán)保護的。Android創(chuàng)始人安迪·魯賓(Andy Rubin)在一封郵件中稱:“祝他們好運,Java.lang.apis是受版權(quán)保護的。”他寫到,Sun可決定誰能得到使用許可證。
在給魯賓的郵件中,工程師蒂姆·林霍爾姆(Tim Lindholm)寫到:“我們的結(jié)論是,我們需要按照條款協(xié)商獲得Java許可。”這些郵件不一定能證明谷歌做錯了,因為不是谷歌律師發(fā)出的,不能證明API不能公平使用。但肯定對谷歌不是好事。
Sun的祝福
谷歌不是總是倒霉,前Sun首席執(zhí)行官喬納森·施瓦茨(Jonathan Schwartz)在法庭上稱,Sun一直免費和開源,同意谷歌使用這些API。他的證詞與他在Android發(fā)布時發(fā)表的公開言論一致。2007年他在Sun網(wǎng)站寫到:“衷心祝賀谷歌發(fā)布新的Java/Linux平臺Android。”
甲骨文的律師試圖削弱施瓦茨的證詞,并公布了一些郵件,顯示施瓦茨當時認為Android“蹩腳”,猜測谷歌可能在玩弄許可規(guī)則。
未來如何
即使陪審團做出有利甲骨文的裁決,軟件開發(fā)的未來也不會完全迷失。很多新的開發(fā)平臺如谷歌的Go語言和蘋果的Swift,都按照比Java更自由的條款提供許可,允許營利性公司使用和修改。同時,微軟也開源了.NET編程平臺,新創(chuàng)公司和思科、英特爾和IBM等都在共同開發(fā)開源技術(shù)標準,幫助阻止未來類似的訴訟。
Gartner的分析師拉吉·巴拉(Raj Bala)稱,亞馬遜不會阻止人們使用其網(wǎng)絡(luò)服務(wù)AWS的API,因為這不符合該公司最佳利益。谷歌也開源了自己部分關(guān)鍵云技術(shù)如Kubernetes。這些更為開源的技術(shù)可給開發(fā)者信心,支持這種開放的公司將贏得未來,無論此案陪審團如何裁決。