安卓小姐寫了本《安卓的哈利波特 5.0》

「安卓小姐想出版一本賣座小說。於是她提前弄到一本尚未出版的《哈利波特(5)–鳳凰會的密令》,然後開始抄寫。她逐字抄襲每一個章節的標題,從第一章「催狂達力」到第38章「又要開戰啦」。

接著她逐字抄了每個段落的第一句話,從第一句,一直抄到最後一句「哈利點了點頭」。接著她改寫每一段剩下的句子。她趕在正牌出版前送印,書名是《安卓的哈利波特 5.0》。這本仿冒品在書店熱賣。

原作 J.K. 羅琳提告侵犯著作權。安小姐辯稱:『但大部分的字我都是從零寫起。再說,這是合理使用,因為我只複製了那些能讓我吸引哈利波特迷的部分。 顯然,這種狡辯站不住腳。」

以上不是部落客在指控別的網站抄襲,而是上個月甲骨文(Oracle)在 Oracle v. Google 一案中,上訴狀的第一段話。其中,安卓小姐(Ann Droid)暗喻 Android;而抄襲哈利波特,則是比喻 Android 系統抄襲 Java 的 API 架構。

簡言之,甲骨文指控 Google 在開發 Android 時,侵犯了 Java 的著作權。這場 Oracle v. Google 訴訟,是這幾年來僅次於 Apple v. Samsung 的重要智財案件。這個訴訟案可追溯到5年前一場演講。

Google 開發 Android 迎戰智慧型手機市場

2007年,賈伯斯推出 iPhone,震撼了行動裝置市場。當時的幾個領先手機品牌,如 Nokia、Blackberry、Motorola、Sony Ericsson 等,可說到今天都還陷在當年的震撼之中。

但在這些措手不及的公司之外,有一家公司卻已經對新一代智慧型手機有所準備 — Google。Google 當年並不是手機製造商,但已經預見了行動裝置的發展將威脅 Google 的領導地位。Google 了解如果行動裝置被其他公司(ex. 蘋果)掌握,那麼接著不論是網路瀏覽器(ex. Safari,或是當年微軟的 Internet Explorer),或搜尋介面(Google 或 Bing)都可能被這些公司給截走。這將對 Google 賴以維生的廣告業務造成致命打擊。

Google 推出 Android,吸引 Java 的工程師社群

於是同一年,Google 推出了第一代 Android 手機作業系統與蘋果的 iOS 系統抗衡。Google 此舉不僅為了捍衛「網路入口」的領導地位,更代表許多不在蘋果生態圈內公司的希望。這些公司成立了「開放手持裝置聯盟」(Open Handset Alliance,「OHA」),創始成員包括 LG、三星、宏達電、Sony Ericsson、華為等。

Android 標榜開放(open)、互通(interoperateable),用以反襯出蘋果 iOS 系統的封閉。但很諷刺的,Android 的誕生卻破壞了 Java 的使用者社群(至少根據 Sun Micro 創辦人 Scott McNealy 的說法)。

我們將時間再倒回2年,來到2005年。當時 Android 公司剛被 Google 併購,Android 之父 Andy Rubin 也到 Google 擔任 VP。Andy Rubin 當時肩負一項艱鉅的任務,包含三個要件:

開發出一個成熟、足以與其他主流產品抗衡的作業系統。(編按:當時還沒有iOS /iPhone OS,主要流行的智慧手機作業系統是Symbian、Windows Mobile、PalmOS和Linux)
這作業系統必須包含一個完善的生態圈。換句話說,這作業系統必須吸引許多工程師投入,因此必須是工程師熟悉的語言。
能在不同公司的手機上運作。

當時 Java 是最受歡迎、最多人寫的程式語言之一。同時 Java 的優勢便是能在不同裝置運作。Andy Rubin 決定用 Java 的語言架構建立 Android。在一封2005年給 Larry Page 的信中,Andy Rubin 清楚表示 Java 是 Android 的核心:

『Android 正在建造一個 Java 的作業系統。我們以 Java 為解決方案的核心因為 a)Java . . . 是行動裝置開發的第一選擇,b) 已有文件(documentation)與工具,c)電信商要求可掌握的程式碼,4)Java 有合適的安全架構。』

(註:本文大部分引言來自 Oracle 的訴訟資料。為減少篇幅不另外附上英文原文。有興趣者可看原文。)