天天看點

谷歌和甲骨文訴訟案到底在争什麼?影響整個技術行業

從2010年開始,谷歌和甲骨文就陷入了一場曠日持久的訴訟大戰中。本周,甲骨文在第二次庭審時提出了90億美元的索賠要求。

甲骨文訴訟案的核心指控是:谷歌在未支付許可費的情況下在android系統中非法使用了java技術的部分内容。

谷歌則辯稱,它使用java技術的方式是合理的,因為它在android系統中使用的那部分java技術不能申請專利。

這宗訴訟案的判決結果将對整個技術行業造成巨大而深遠的影響,因為如果甲骨文勝訴的話,從法律上來說,開發能夠與其他軟體協作的軟體就會變得更加複雜。

但是java到底是什麼?為什麼谷歌一定要在android系統中使用它?甲骨文為什麼對此耿耿于懷?

java簡史

java是目前世界上最流行的程式設計語言之一。亞馬遜、谷歌、netflix、paypal和其他許多技術巨頭都在各自的網絡應用和軟體中使用了java程式設計語言,當然同時也使用了其他一些熱門程式設計語言比如c++。

java最早是由矽谷巨頭sun microsystems在1991年開發出來的,開發團隊的上司人是著名程式員詹姆斯·戈斯林(james gosling)。java語言的前身正是目前仍然很流行的c++語言。戈斯林和他帶領的團隊在c++的基礎上開發出了java語言,而且這種語言比c++語言更具前瞻意識。

與其他的程式設計語言相比,java語言的運作速度相對較慢,但它卻非常穩定和可靠,而且能夠在包括windows、mac和linux在内的任何類型的個人電腦上運作。

喜歡趕時髦的程式員或許會對java語言嗤之以鼻,認為它又蠢笨又過時,尤其是在智能手機和網絡應用時代,但是這種程式設計語言卻有很多倍受企業使用者喜愛的特性。

保羅·福特(paul ford)2015年在彭博社商業周刊發表的一篇題為《代碼是什麼》的文章中寫道:“java,雖然并不令人激動,基本上也不可能用于可穿戴裝置,但卻具備極強的前瞻意識。它是偉大的團隊為偉大的公司開發偉大的産品時所能使用的最好的程式設計語言。确實有人對它有些抱怨,但它就是頂用。”

而且因為java語言即可靠又頂用,是以java程式員也很有市場。故而,現在有很多程式員在java語言程式設計上都有一定的素養。

甲骨文在2009年收購了sun microsystems。不久之後,谷歌的麻煩就來了。

android的崛起

2005年,谷歌以5000萬美元的價格收購了一家名為android的初創公司,然後讓該公司的團隊協助自己開發一種新的移動作業系統。

android團隊深知智能手機市場即将進入蓬勃發展的新時代,是以他們馬不停蹄地開發并推出了android系統。為了趕進度,他們在開發android系統時使用的都是可以免費使用的技術比如linux核心技術和sun的java程式設計語言。

對于谷歌而言,這樣做有兩個用意:第一,很多開發員已經非常熟悉java程式設計語言了,是以他們在為android開發應用時就不用再去學習新的程式設計語言;第二,由于java程式設計語言非常流行,是以它自己已經得到很多幕後技術的廣泛支援,谷歌在開發新作業系統時也會用到那些幕後的技術,是以它認為自己沒必要再改弦更張地開發一種新的程式設計語言。

在本周的庭審中,谷歌前首席執行官、目前在母公司alphabet擔任執行董事長的埃裡克·施密特(eric schmidt)出庭證明公司以前确實想向sun支付4000萬美元來換取在android系統中使用java技術的許可證。但是雙方最終未能談攏,這就意味着谷歌不能在android系統中使用java技術。

但是這裡有一個關鍵的問題,程式設計語言和自然語言一樣是不能申請專利或由某人專屬擁有的。是以,谷歌最終還是在android系統中使用了java語言,它把不能從sun那裡獲得許可證的部分複制過來,而剩餘部分完全由它自己進行開發。

施密特表示,谷歌并不認為自己的做法是錯誤的,因為那些代碼是公開免費的。sun或許并不會在意谷歌将java應用到了android系統中,但是肯定沒有想過是以去起訴谷歌。但是sun的新東家甲骨文就不一樣了,它毫不猶豫地把谷歌告上了法庭。

泥潭

這就是谷歌陷入訴訟泥潭的原因,需要指出的是,甲骨文聲稱雖然谷歌使用java程式設計語言的行為或許是合法的,但它在使用這種程式設計語言時卻踩過了線。

甲骨文提出的問題是:谷歌使用了sun的某些應用程式接口(api),進而獲得了java背後的一些功能。雖然java語言可能不能申請專利,但是這些應用程式接口卻是受專利保護的知識産權。

無論如何,技術行業都不會認同甲骨文的說法或者說應用程式接口可以申請專利這種觀點。但是同樣應該指出的是,android項目前高管安迪·魯賓(andy rubin)的一封電子郵件本周三被呈上了法庭,這封電子郵件表明谷歌在使用sun的應用程式接口時知道自己的做法是為了規避專利保護。

這宗訴訟案的最終判決結果将對整個技術行業造成巨大的沖擊。如果與java語言的部分代碼有關聯的應用程式接口可以申請專利保護并且不能公平使用的話,那麼整個軟體行業很快就會亂成一鍋粥。

本文轉自d1net(轉載)