Java世紀(jì)審判在爭(zhēng)什么?
本周,美國(guó)最高法院以6比2的結(jié)果裁定安卓沒(méi)有侵犯甲骨文公司的Java編程語(yǔ)言的版權(quán)。
一般的老百姓不大會(huì)關(guān)心這個(gè)新聞,因?yàn)橛X(jué)得這跟我們中國(guó),或者說(shuō)跟我們的生活沒(méi)有太大關(guān)系,這只是技術(shù)圈或者軟件行業(yè)比較關(guān)心的事情。不過(guò)作為有軟件技術(shù)背景的財(cái)經(jīng)博主,我覺(jué)得這是關(guān)系到全行業(yè)以及未來(lái)知識(shí)產(chǎn)權(quán)定義的大事,值得分析分析。
先看看事件本身。
2010年,技術(shù)巨頭Oracle公司向安卓操作系統(tǒng)的實(shí)際擁有者谷歌公司發(fā)起了一起侵權(quán)訴訟,Oracle公司認(rèn)為安卓操作系統(tǒng)侵犯了其擁有的Java編程語(yǔ)言的版權(quán),索賠金額高達(dá)88億美金。
在本次裁定中,美國(guó)最高法院大多數(shù)法官同意,安卓對(duì)Java代碼以特定方式的使用是一種“對(duì)該材料的合理使用”。
一、雙方在爭(zhēng)什么?
此案起因非常簡(jiǎn)單:Java是一種在程序員中有非常高人氣的語(yǔ)言,掌握在Oracle手里。Google在推出安卓系統(tǒng)的時(shí)候?yàn)榱四茏尭嘟o安卓寫第三方 APP的程序員盡快上手,直接在安卓APP開(kāi)發(fā)工具里復(fù)用了大量Java的函數(shù)接口(API),但自己重新實(shí)現(xiàn)了函數(shù)本身。Oracle據(jù)此告 Google侵權(quán)。
據(jù)統(tǒng)計(jì),谷歌在安卓里引用了Java API接口的11,330行代碼,沒(méi)有付版權(quán)費(fèi)。
雙方辯論的焦點(diǎn)是:一個(gè)語(yǔ)言的接口是否受到版權(quán)保護(hù)?對(duì)它的復(fù)用是否侵權(quán)?
Oracle的論點(diǎn)非常直接(而且對(duì)非業(yè)內(nèi)人士來(lái)說(shuō)其實(shí)很有說(shuō)服力):軟件是否受到版權(quán)保護(hù)?當(dāng)然。接口是不是軟件的重要組成部分?當(dāng)然。那么接口顯然應(yīng)該受到版權(quán)保護(hù)。
最高法院采信了谷歌的論點(diǎn):API是一個(gè)發(fā)送指令的界面,像是汽車的加油踏板,或者電腦的QWERTY鍵盤。判決指出:它的價(jià)值很大程度上體現(xiàn)為程序員群體對(duì)它的熟練掌握,以及復(fù)用這個(gè)API所能導(dǎo)致的學(xué)習(xí)成本節(jié)省。
這個(gè)判決的核心就是宣布:這種搭便車的做法屬于合理應(yīng)用(fair use),不應(yīng)該被懲罰。
判決書中的核心論述:「我們必須考量的是:對(duì)版權(quán)的保護(hù)是否促進(jìn)了公眾利益,是否促進(jìn)了創(chuàng)新。」
「考慮到程序員在學(xué)習(xí) Java API 上的投資,如果把這個(gè)接口本身保護(hù)起來(lái),會(huì)有害公眾利益,因?yàn)檫@會(huì)迫使程序員不得不付出額外的努力去適應(yīng)新的接口。新的創(chuàng)造就會(huì)被鎖起來(lái),而鑰匙掌握在 Oracle 一家手里。這能讓 Oracle 獲得不菲的利潤(rùn),但這些利潤(rùn)本來(lái)可以流向大量掌握了這些接口的人能創(chuàng)造出的新的應(yīng)用之中。因此這種鎖定是和版權(quán)的本意相違背的。」
二、谷歌到底抄襲了沒(méi)有?
那么谷歌到底有沒(méi)有抄Java呢?這就要從安卓的歷史說(shuō)起了。
Java的創(chuàng)始人James Gosling在Sun工作了26年。Java本來(lái)的設(shè)計(jì)目的是為了面向各種嵌入式的小設(shè)備,Java最大的特性是編寫一次、到處運(yùn)行,可以將應(yīng)用迅速兼容到各種軟硬件和操作系統(tǒng)上,在企業(yè)級(jí)軟件上,Java也成為了分布式應(yīng)用的神器,其成熟穩(wěn)定的企業(yè)應(yīng)用組件,在互聯(lián)網(wǎng)的支柱地位牢不可破。
那么安卓又是如何來(lái)的呢?
安卓之父安迪魯賓1989年進(jìn)入蘋果工作,他的外號(hào)叫Android(機(jī)器人),他在蘋果的Newton手持終端部門工作多年,后來(lái)在2003年創(chuàng)建了安卓公司(Android Inc.),給數(shù)碼相機(jī)開(kāi)發(fā)操作系統(tǒng)。
結(jié)果這個(gè)平臺(tái)居然也很適合手機(jī),于是2005年谷歌收購(gòu)了安卓,以其作為自己的手機(jī)操作系統(tǒng)。
2007年1月,喬布斯發(fā)布了iPhone,極大地震撼了谷歌。
谷歌急于推出自己的手機(jī)系統(tǒng)對(duì)抗蘋果,2007年11月,就在第一代蘋果手機(jī)上市4個(gè)月后,谷歌匆忙開(kāi)源安卓并成立了開(kāi)放手機(jī)聯(lián)盟(OHA)。為了趕時(shí)間,谷歌來(lái)不及更改安卓所用的Java語(yǔ)言,這就成為了既成事實(shí)。
由于Java需要跑在虛擬機(jī)上,使安卓在性能上不如蘋果,谷歌就自己開(kāi)發(fā)了Dalvik虛擬機(jī)(DVM),使谷歌的Java虛擬機(jī)和Sun原版虛擬機(jī)完全不兼容,這種分裂Java的行為引起了Sun(Java的所有者)的憤怒。
谷歌與Sun在Java授權(quán)上的談判最終破裂,谷歌利用這一段時(shí)間的喘息之機(jī),利用反向工程手段開(kāi)發(fā)了自己的Java庫(kù),這是一種類似抄襲的擦邊球手段,但是谷歌為了兼容開(kāi)發(fā)者,仍舊保留了Sun Java原有的一些編程接口(API),成為本案的討論重點(diǎn)。
后來(lái)Oracle收購(gòu)了Sun,并對(duì)谷歌提起訴訟。其間雙方在各級(jí)法院各有勝負(fù),法官和陪審員都對(duì)此案看法不一。2018年3月,聯(lián)邦上訴法院判決甲骨文勝訴,這意味著谷歌應(yīng)賠償高達(dá)近百億美元。
谷歌則第二次將此案提交美國(guó)聯(lián)邦最高法院,這次的判決是終審判決。
谷歌為了消除隱患,一邊拉長(zhǎng)訴訟,利用九年的時(shí)間,把安卓Java庫(kù)轉(zhuǎn)到OpenJDK,把DVM轉(zhuǎn)到ART,把Java語(yǔ)言轉(zhuǎn)到Kotlin。
所以答案其實(shí)很明顯,谷歌曾經(jīng)抄襲的遠(yuǎn)遠(yuǎn)不只是Java的API,用九年的時(shí)間消滅證據(jù),洗白安卓的原罪,因?yàn)槔鎸?shí)在是太大了。
要知道,安卓在10年間為谷歌賺了超過(guò)420億美元。
三、Oracle告谷歌只是為了錢嗎?
這個(gè)話題就很八卦了,埃里森已經(jīng)夠有錢了,他訴訟“敲詐”谷歌,跟專利流氓的行為區(qū)別在哪里呢?安卓在你埃里森手里,你就能發(fā)揚(yáng)光大嗎?
埃里森打這場(chǎng)官司,當(dāng)然不只是為了錢,也不只是為了程序員的道義,他是為了好基友好兄弟喬布斯。
感覺(jué)像是偶像劇的CP是吧?
埃里森和喬布斯是鄰居,他們都住在加州的Woodside鎮(zhèn),還是院子緊挨的那種鄰居。1986年,喬布斯被趕出蘋果后一年,他們?cè)谠鹤永锵嘧R(shí)一見(jiàn)如故,結(jié)成了25年的親密友情。
埃里森和喬布斯一樣出身草根,大學(xué)沒(méi)畢業(yè),還被前妻嫌棄沒(méi)出息,所以兩人惺惺相惜,同病相憐。
據(jù)《喬布斯傳》記載,兩人閑暇之余一起散步遠(yuǎn)足了幾百次,足以讓他們的伴侶妒忌,喬布斯當(dāng)時(shí)正在籌劃《玩具總動(dòng)員》,埃里森曾陪喬布斯看了七十幾遍的樣片。
埃里森當(dāng)時(shí)甚至向喬布斯建議說(shuō),他可以把蘋果買下來(lái),還給喬布斯,但喬布斯說(shuō),他希望蘋果收購(gòu)他的NeXT公司,這樣的方式更好。
喬布斯的NeXT操作系統(tǒng),后來(lái)成為Mac OS X和iPhone的iOS的重要基石。而喬布斯自己,重建了蘋果的輝煌但只拿1美元年薪。喬布斯重掌蘋果后,馬上請(qǐng)埃里森進(jìn)了蘋果董事會(huì)。
埃里森后來(lái)演講時(shí)提到這一刻的時(shí)候滿懷深情地說(shuō),有比錢更重要的東西。
喬布斯曾強(qiáng)烈表達(dá)過(guò)對(duì)谷歌抄襲蘋果的憤怒:“我要用盡蘋果400億美金的存款,發(fā)動(dòng)一場(chǎng)熱核戰(zhàn)爭(zhēng),來(lái)摧毀安卓,because it's a stolen product。”
2009年4月,甲骨文宣布以74億美元收購(gòu)了Sun Microsystems。埃里森面對(duì)IBM的競(jìng)價(jià)毫不猶豫,最終以超過(guò)Sun市值30%的代價(jià)將其拿下。2010年收購(gòu)?fù)瓿珊螅@锷S即對(duì)谷歌宣戰(zhàn),起訴安卓對(duì)Java的侵權(quán)。
雖然喬幫主去世多年,他的好基友拉里森仍然在堅(jiān)持這項(xiàng)未竟的事業(yè)。
如今最終判決下來(lái),有沒(méi)有一種谷歌劈柴小人得志,喬幫主死不瞑目的失望感?
四、美國(guó)最高法院為什么這么判?
2018年3月,聯(lián)邦上訴法院判決Oracle勝訴,這意味著谷歌應(yīng)賠償高達(dá)近90億美元,谷歌則第二次將此案提交美國(guó)聯(lián)邦最高法院,而這次最高法院反轉(zhuǎn)判谷歌勝訴。
原本的最高法官金斯伯格,是鐵桿的知識(shí)產(chǎn)權(quán)保護(hù)者,她如果還在的話,將肯定不是6:2的結(jié)果,但是她在去年底去世了,而埃里森是特朗普的支持者和好友,特朗普也離任了,美國(guó)變成了民主黨的天下。
政治氣氛的變化意外影響到了本次判決的結(jié)果。
但是最高法院這么判,也有其合理性,就是法不責(zé)眾。
全世界有70%以上的智能手機(jī)使用的是安卓操作系統(tǒng)。如果裁定甲骨文勝訴,除了谷歌公司將面臨的巨額賠償,所有使用安卓操作系統(tǒng)的智能手機(jī)廠商最終都可能都會(huì)有巨額的經(jīng)濟(jì)損失。
安卓已經(jīng)大到不能倒了,法院不可能禁止安卓手機(jī)的銷售,因?yàn)檫@影響了太多公司和普通員工的生計(jì)。
很多程序員支持谷歌,認(rèn)為Oracle濫用了開(kāi)源,是一種霸道行徑。微軟和IBM等巨頭支持谷歌,因?yàn)榇蠹覍?duì)于開(kāi)源的使用都有一些擦邊球行為,但是電影和唱片等極端重視版權(quán)的行業(yè)站隊(duì)Oracle。
美國(guó)是判例制,聯(lián)邦最高法院的判決會(huì)深遠(yuǎn)影響軟件業(yè)的很多懸案。對(duì)于很多中國(guó)互聯(lián)網(wǎng)公司來(lái)說(shuō),這應(yīng)該是個(gè)好消息,畢竟我們很多產(chǎn)品或多或少都有開(kāi)源代碼的影子。
至于判決的長(zhǎng)遠(yuǎn)影響,需要時(shí)間來(lái)解答了。