與Android崛起相伴的其實(shí)還有戰(zhàn)爭(zhēng),而其中最重要且最有爭(zhēng)議性的,恐怕就是甲骨文和Google的官司了。
自2010年起,兩家公司關(guān)于Android系統(tǒng)的一部分是否侵犯了甲骨文的版權(quán)和專(zhuān)利,一起爭(zhēng)論不休,因?yàn)橄到y(tǒng)中使用了甲骨文擁有的Java。整個(gè)官司既持久,又充滿戲劇性。
但Google似乎有些乏了,于是決定從下一代的Android N(應(yīng)該會(huì)在2016年發(fā)布)開(kāi)始,系統(tǒng)將不再使用Java APIs。新Android將使用OpenJDK,這是Java SE的一個(gè)開(kāi)源版本,誕生于2007年。有趣的是:Java SE也屬于甲骨文,不過(guò)是開(kāi)源的,而且開(kāi)發(fā)的當(dāng)時(shí)甲骨文還沒(méi)收購(gòu)(發(fā)生在2010年)Sun Microsystems,變身Java的實(shí)際擁有者。
Google已經(jīng)向外媒VB確認(rèn)了這一消息,而起因是有開(kāi)發(fā)者發(fā)現(xiàn)Android的開(kāi)源進(jìn)程中有一些“神秘”的描述。Google對(duì)此的回應(yīng)是:
Android是一個(gè)開(kāi)源平臺(tái),是開(kāi)源社區(qū)合作的結(jié)晶。在下一版的Android中,我們計(jì)劃將Java語(yǔ)言庫(kù)換為以O(shè)penJDK為基礎(chǔ),開(kāi)發(fā)一個(gè)通用代碼庫(kù),方便開(kāi)發(fā)者開(kāi)發(fā)應(yīng)用和服務(wù)。Google與OpenJDK有長(zhǎng)期的合作,未來(lái)也會(huì)為它做更多貢獻(xiàn)。
雖然Google還說(shuō),這種改變是因?yàn)橄胧褂玫?版Java的功能,但毫無(wú)疑問(wèn),不想再與甲骨文糾纏也是重要的原因。
其實(shí)官司中雙方的爭(zhēng)論點(diǎn)倒不是Google是否在Android中使用了Java APIs,它對(duì)此也沒(méi)有否定,因?yàn)檫@樣能讓數(shù)百萬(wàn)的開(kāi)發(fā)者為自己開(kāi)發(fā)應(yīng)用。Google的論點(diǎn)是,APIs不能有版權(quán),它本來(lái)就是用來(lái)讓?xiě)?yīng)用間相互交流,而很多公司也會(huì)讓開(kāi)發(fā)者自由使用。甲骨文對(duì)此的態(tài)度當(dāng)然是我不聽(tīng)我不聽(tīng)我不聽(tīng)。
按現(xiàn)在的發(fā)展來(lái)看,甲骨文在官司中還是占優(yōu)勢(shì),Google或許要賠60億美元(但沒(méi)得到法院認(rèn)可),最可能的情況是不能再用有版權(quán)的APIs。
(來(lái)源:雷鋒網(wǎng))