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