甲骨文與谷歌之間長達(dá)10年的訴訟案近日終于在美國最高法院對壘,并以一場電話會議上的口頭辯論展開。在此之前,雙方已經(jīng)經(jīng)歷了三次審判和兩次上訴。此前,媒體報(bào)道,與特朗普政府關(guān)系不錯(cuò)的甲骨文,已經(jīng)贏得了美國聯(lián)邦政府的支持。如今,似乎大法官們也有半數(shù)支持甲骨文。如果甲骨文勝訴,谷歌將要向它支付90億美元的賠償,且不包含未來的版稅。
圖/視覺中國
這場漫長的訴訟焦點(diǎn)在于,一種名為應(yīng)用程序接口(API)的技術(shù),是否可以受版權(quán)法的保護(hù)。什么是API接口呢?知乎上有網(wǎng)友打比方,在食材市場上有面包、青菜、雞肉、醬料等供應(yīng),現(xiàn)在通過這個(gè)接口,有大廚方便地拿到食材做出了雞肉三明治,也有大廚做出了宮保雞丁。在IT行業(yè),程序員可以通過API接口調(diào)用不同的程序,來”炒自己的菜”。由此,程序員不必從烘焙面包、種菜開始,提高了開發(fā)效率。
一位開源軟件領(lǐng)域的專家向AI財(cái)經(jīng)社描述,在此之前的數(shù)十年里,軟件行業(yè)的大多數(shù)人都認(rèn)為API不受版權(quán)的保護(hù),而這場官司的最終判決將會成為行業(yè)的風(fēng)向標(biāo)。
谷歌和甲骨文也都表示,如果最后的判決對自己不利,那么可能都會對行業(yè)產(chǎn)生顛覆性的影響,讓行業(yè)倒退。
37個(gè)API接口引發(fā)的十年抗辯
回顧爭端的起始逃脫不開當(dāng)時(shí)谷歌開發(fā)安卓平臺的初衷。
2000年代中期,谷歌決定開發(fā)安卓時(shí),就決定讓這個(gè)移動平臺與當(dāng)時(shí)主流的Java兼容。這樣的好處是,一來安卓兼容Java后,成千上萬的Java程序員不用學(xué)習(xí)一門新語言就可以成為安卓開發(fā)人員;二來,程序員不用學(xué)習(xí)新語言,這本身也可以加速谷歌的開發(fā)過程,以上兩點(diǎn)更利于安卓處在領(lǐng)先地位。
圖/視覺中國
為了實(shí)現(xiàn)與Java兼容,谷歌復(fù)制了Java函數(shù)的名稱和參數(shù)類型,從Java的核心庫中提取了一些代碼,這些代碼你可以簡單地理解為主要是Java的API接口。但也就是這個(gè)決定為日后甲骨文訴訟谷歌留下了“隱患”。
谷歌的做法在那個(gè)時(shí)候并沒有引起業(yè)界太多的質(zhì)疑,因?yàn)檫@是一種非常常見的做法,就像甲骨文自己也重新實(shí)現(xiàn)了全球云計(jì)算老大亞馬遜云的一個(gè)S3 API接口,這使得在亞馬遜云上的客戶也可以較容易地轉(zhuǎn)換到甲骨文的云平臺上一樣。
甚至Java當(dāng)時(shí)所屬的公司Sun的CEO在這次庭審接受谷歌律師的詢問時(shí),還表示,這些Java API是不受版權(quán)保護(hù)的,他解釋“這些是開放的API,我們希望引進(jìn)更多的人來加入,想搭最大的帳篷”。
不過隨著2010年初Sun公司被甲骨文收購后,爭端就開始了。
2010年8月,花了74億美元收購Sun公司大半年后,甲骨文對谷歌發(fā)起了訴訟,當(dāng)時(shí)涉及的是7項(xiàng)專利和一項(xiàng)版權(quán)主張。在訴訟中,甲骨文甚至訴說,因?yàn)榘沧康那謾?quán),害得自己錯(cuò)過了進(jìn)入智能手機(jī)的機(jī)會,目前安卓在全球超過25億臺設(shè)備上運(yùn)行。
國內(nèi)一位開源軟件的研究人員一直保持對該案件的關(guān)注,他向AI財(cái)經(jīng)社表示,在他個(gè)人看來,甲骨文在收購Sun之后,短時(shí)間內(nèi)就起訴谷歌,很難不認(rèn)為這是一個(gè)有預(yù)謀的行為。而在如今,如果勝訴,甲骨文能拿到一筆不菲的賠償。畢竟,谷歌市值在萬億美元之上,甲骨文還不到2000億美元。
十年間,雙方從美國舊金山聯(lián)邦法院,辯論到聯(lián)邦巡回上訴法院,再到最高法院,雙方互不服氣,輪流上訴。從谷歌視角來說,它經(jīng)歷了一審勝訴、二審敗訴、最高法院拒絕審理、再審勝訴、再再審敗訴。
在此過程中,案件也削減到只涉及37個(gè)Java API,由大約1.15萬行代碼組成。谷歌稱,這部分代碼在安卓系統(tǒng)1200萬行代碼中只占很小的一部分,并是在凈室中研發(fā)。這意味著,這些API與Java的API并不是完全相同的。但甲骨文起訴谷歌的理由里說,這些API的“結(jié)構(gòu)、序列和組織”如此相似,即API的包、類和方法的名稱相同,這違反了版權(quán)法。
這也是10年來雙方爭執(zhí)的核心。據(jù)了解,《版權(quán)法》保護(hù)的是表達(dá)。與之對比的是,《版權(quán)法》102(b)條款規(guī)定,想法、思想、操作方法則是不受版權(quán)保護(hù)的。
舉一個(gè)通俗的例子,一個(gè)王子救公主的故事是不受版權(quán)保護(hù)的,任何人都可以寫一個(gè)王子救公主的文本,但是故事中具體的表達(dá),作者的敘述語言是受版權(quán)保護(hù)的。
當(dāng)這種對“表達(dá)”的界定放到計(jì)算機(jī)語言的世界之后,面臨了不小的挑戰(zhàn)。一方面,這個(gè)描述在一定程度上是很模糊的,對行業(yè)外人士來說,API是否屬于范疇很難厘清,這也是此前最高法院辯論的核心:如何讓沒有寫過一行代碼的大法官們理解API是什么,它對一個(gè)程序意味著什么。
而另一方面,即使API能夠作為一種表達(dá),是否有其特殊性?
API到底是什么?大法官上演比喻大戰(zhàn)
金斯伯格去世后,美國最高法院上只坐了8位大法官,目前至少有四位法官——卡瓦諾、阿利托、托馬斯和戈索奇更傾向于投票給甲骨文,而且由于甲骨文還獲得了下級法院的支持,谷歌要想贏得這場訴訟,它要拉來5位大法官的支持。如果是這樣,很可能是甲骨文獲勝。
圖/視覺中國
大法官們所擔(dān)憂的,用其中一個(gè)代表塞繆爾·阿利托大法官的話說:“我擔(dān)心,根據(jù)你(谷歌的律師)的論點(diǎn),所有計(jì)算機(jī)代碼都有可能在102(b)條款下失去保護(hù)!
在最高法院的辯論中,雙方幾乎主要是圍繞著API對一個(gè)程序的意義展開了一場“比喻大戰(zhàn)”。
站在甲骨文派的法官,將谷歌對Java API的復(fù)制比作是足球隊(duì)抄襲了對方的戰(zhàn)術(shù),讓自己的球隊(duì)獲得成功。
而支持谷歌的大法官則將API比作是計(jì)算機(jī)鍵盤布局,稱“如果讓某人擁有QWERTY鍵盤的版權(quán),那么他會控制住所有的打字機(jī),因此,API接口和版權(quán)真的沒有關(guān)系”。
支持甲骨文派的大法官又以保險(xiǎn)箱做類比,他表示,如果打開保險(xiǎn)箱是能拿到錢的唯一途徑,那么你獲得它的唯一途徑是要有合法的許可。谷歌的律師則回應(yīng)稱,“如果你拿到的是保險(xiǎn)箱的專利,那么你可以把我們擋在門外,但是如果你只是寫了一本如何破解保險(xiǎn)箱的書,那么這并不意味著只有你有這樣做的獨(dú)家權(quán)力。版權(quán)法是為了能讓人們使用這些知識”。
一百多年前一個(gè)案例,成為此次案件討論過程中一個(gè)法律先例的參考,它就是1879年的貝克訴塞爾登案件。
當(dāng)時(shí)塞爾登寫了一本書,并獲得了版權(quán),這本書主要概述了一種更好的會計(jì)簿記方式。8年后,貝克也寫了一本書,書里也寫到了幾乎與塞爾登一樣的方法。最大的不同是,后寫的貝殼書賣的很好,但塞爾登的書卻沒有。
于是塞爾登的妻子起訴貝克,稱其侵犯了版權(quán)。最終的結(jié)果是塞爾登在地方法院贏了,在最高法院卻輸了。
當(dāng)時(shí)最高法院提出一項(xiàng)重要的意見,這也發(fā)展成為《版權(quán)法》的一個(gè)特殊情況,就是當(dāng)他人運(yùn)用某個(gè)作品中的思想,只能利用該作品中的表達(dá)時(shí),這個(gè)表達(dá)是不受著作權(quán)保護(hù)的,因?yàn)閷@類表達(dá)方式的保護(hù)可能會造成一種壟斷,進(jìn)而阻止思想的傳播。
谷歌以此案出發(fā),認(rèn)為甲骨文(實(shí)際上是Sun公司)發(fā)明了Java并寫了一本書獲得了版權(quán),其中API 更像是一種表達(dá)方式,如果不采用這種表達(dá)方式,就做不到與Java的兼容。
一個(gè)開發(fā)者向AI財(cái)經(jīng)社舉例,如果API不可以這樣授權(quán)使用,那么可能帶來的結(jié)果之一是,程序員每開發(fā)一個(gè)應(yīng)用,都要花大量時(shí)間重新學(xué)習(xí)一門語言,不同語言之間相互封閉,而這并不利于軟件業(yè)的繁榮。
甲骨文勝訴會帶來哪種影響
甲骨文勝訴會帶來哪種影響?
一位應(yīng)用開發(fā)者對這個(gè)潛在結(jié)果看法頗為樂觀。他認(rèn)為API只是一種工具,不具備直接商業(yè)化的能力。根據(jù)經(jīng)驗(yàn)出發(fā),他認(rèn)為:“甲骨文不至于與全世界的程序員打官司,這類官司只會發(fā)生在大公司之間!倍鴮雀璧挠绊懼饕墙诲X,最有可能的是這部分費(fèi)用將會轉(zhuǎn)嫁到手機(jī)廠商頭上來,讓他們支付一筆版權(quán)費(fèi)。
圖/視覺中國
但更多的行業(yè)人士,對此更為擔(dān)憂。
一位研究開源軟件的人士稱,過去大家對非商業(yè)軟件和一些工具性軟件上的授權(quán)是很寬泛的,行業(yè)生態(tài)呈現(xiàn)的是一種“我中有你,你中有我”的情況。他解釋,在軟件行業(yè)里,做系統(tǒng)的公司更希望有更多的應(yīng)用廠商能夠免費(fèi)調(diào)用自己的API,這樣才能豐富應(yīng)用生態(tài)。
對于軟件行業(yè)的宇宙中心硅谷來說,同樣是這個(gè)道理。一家外媒評價(jià)稱,盡管復(fù)制粘貼不是硅谷的核心,但在當(dāng)今這個(gè)時(shí)代,軟件的發(fā)展依賴于一次又一次的迭代,新語言是從舊語言衍生出來的,新圖書館是建立在舊圖書館之上。
“如果甲骨文勝訴,以后大家首先就要更謹(jǐn)慎地選擇自己的數(shù)據(jù)結(jié)構(gòu),會心有余悸,API技術(shù)授權(quán)會成為一個(gè)非常麻煩的事,而且這不利于一個(gè)優(yōu)秀的技術(shù)在全球范圍去推廣!币晃恍袠I(yè)人士稱。
另一位國內(nèi)頭部科技公司的高管向AI財(cái)經(jīng)社表達(dá)了他的觀點(diǎn),軟件應(yīng)該有越多人用才會越有價(jià)值。如果沒人用,再好的技術(shù)也是枉然!叭绻坠俏膭僭V,那么軟件行業(yè)的發(fā)展將受到巨大的打擊,基于軟件的生態(tài)將因此封閉、割裂,軟件的繁榮和創(chuàng)新將受到巨大的制約,必將嚴(yán)重影響數(shù)字社會發(fā)展進(jìn)程,芯片和基礎(chǔ)軟件技術(shù)的升級也會因此變慢!