付費限定方格精選

Google vs. 甲骨文落幕 — 抄襲 API 是合理使用

閱讀時間約 11 分鐘

Android 選擇抄襲

2005 年,地球仍是 Nokia、黑莓機等「半智慧手機」橫行的時代。智慧型手機山雨欲來,但尚未呱呱落地 — 要等到 2 年後 iPhone 才會問世。許多公司正緊鑼密鼓地秘密開發智慧行動裝置。
其中一家公司是 Google。Google 併購了新創 Android。Android 團隊決定以 Java 語言為核心,建造新一代的手機作業系統。當時 Java 主要用於電腦與伺服器。而團隊負責人 Andy Rubin 指出 Java 已有眾多的開發者與詳盡的文件,是發展智慧型手機系統的最好起點。
問題是 Google 需取得 Java 的擁有者昇陽(Sun Microsystems)的授權。然而雙方始終無法談成。最終Andy Rubin 在一封內部信中留下兩個選項
. . . . 如果昇陽不想跟我們合作,我們有兩個選項:(1)放棄並改用微軟的 CLR VM 與 C# 語言,或(2)硬做Java 然後捍衛我們的決定,一路上豎立許多敵人。
Google 選擇(2)硬做。Google 希望吸引 Java 工程師轉來為 Android 開發,於是採用了一個巧妙的作法:它沒有照抄 Java 的所有程式碼,而是只抄襲了 Java 的應用程式介面(Application Programming Interface, API)。
想像有一個圖書館,專門蒐集各種工具書。圖書館裡有 37 個書架。每一個書架上放同領域的書。例如個人理財書架上放了很多個人理財的書。廚藝書架上放很多廚藝的工具書。
每一本工具書裡有不同章節。例如廚藝書架上其中一本是《快速牛肉料理大全》。書的其中一章是「蔥爆牛肉」。
每一章裡還分兩部分,「材料準備」與「實際製作」。例如「蔥爆牛肉」這一章,會先有一個材料準備:「綠蔥至家樂福買。牛肉需澳洲牛,可以在 Costco 買。另外準備醬油。」實際操作的部份,則描述做菜流程:「蔥爆香,再下牛肉跟調味料」。
Google 的巧妙之處,便是在蓋 Android 圖書館時,照抄了 Java 圖書館的 37 個書架名,以及這 37 個書架內,共 7,000 行的「材料準備」。Google 沒有抄實際操作的章節。
注意 Google 重新寫了「實際製作」的部分的程式碼 — 因為要配合手機的特性 — 這部分稱之為執行碼(implementing code)。但 Google 照抄了 Java 共 37 大項,11,500 行的「材料準備」部分,稱之為屬性宣告碼(declaring code)。Google 也照抄了「書架」、「章節」的名稱以及其組織方式(如下圖)。
抄的好處是當 Java 的工程師轉過來時,就不用重新學習 API 架構;只要使用已知的指令呼叫方式(method call)就能上手。
Google 的策略成功了。Android 免費、開源,迅速席捲市場,成為市佔率最高的手機作業系統。Google 也賺到滿滿的錢。相對的,昇陽卻日落西山,於 2010 年被甲骨文(Oracle)併購。
甲骨文於 2010 年控告 Google 侵犯其著作權。此案纏訟 10 年,不僅影響數百億美金的手機市場,也牽動軟體業的運行方式,被稱為「十年來最重要的著作權案」。
終於,本週美國最高法院做出了蓋棺論定:Google 勝訴。根據T 客邦報導:
美國最高法院週一裁定,Alphabet 公司旗下的 Google 公司使用甲骨文公司的軟體程式碼所構建在全球大多數智慧手機上執行的 Android 系統,並未違反聯邦 [著作權] 法。這是 Google 的一大勝利。
法官們以 6 票贊成、2 票反對的結果推翻了下級法院的裁決。先前法院判定 Google 將甲骨文的軟體程式碼包含在 Android 系統中是不合理使用,違法美國 [著作權] 法,需賠償 88 億美元。
大法官 Stephen Breyer 表示,允許甲骨文在其程式碼上執行 [著作權],將使其成為「限制新程式未來創造力的枷鎖」,從而損害公眾利益。
以下我將討論 Google 為何勝訴,以及此一判決對軟體業的影響。
創作者正在準備中
請加入 科技島讀的沙龍 了解最新動態!
你的見面禮 Premium 閱讀權限 只剩下0 小時 0
103會員
5內容數
科技島讀的 Premium
留言0
查看全部
發表第一個留言支持創作者!
科技島讀的沙龍 的其他內容
星鏈(Starlink)將有超過一萬顆人造衛星將包圍地球,形成第一個全球的、跨國界的網路服務。這不僅嘉惠沒網路的地區,更將動搖國家與人民的主權。
「連擦鞋童都在討論股票時,就表示股市到了高峰。」這句話今天已經不成立了。因為今天的擦鞋童可能不討論股票,而是討論衍生性金融商品、房地產、特殊目的收購公司(SPAC),甚至是比特幣、以太幣、穩定幣、平台幣,或是非同質化代幣(NFT)等。 打開我的臉書,好像所有人都在投資美股、科技股...
貝佐斯將從亞馬遜的 CEO 之位退下。在他帶領亞馬遜的 27 年間,亞馬遜從一間網路書店,長成橫跨網路與實體、B2C 與 B2B,且持續產生創新的科技巨擘。
星鏈(Starlink)將有超過一萬顆人造衛星將包圍地球,形成第一個全球的、跨國界的網路服務。這不僅嘉惠沒網路的地區,更將動搖國家與人民的主權。
「連擦鞋童都在討論股票時,就表示股市到了高峰。」這句話今天已經不成立了。因為今天的擦鞋童可能不討論股票,而是討論衍生性金融商品、房地產、特殊目的收購公司(SPAC),甚至是比特幣、以太幣、穩定幣、平台幣,或是非同質化代幣(NFT)等。 打開我的臉書,好像所有人都在投資美股、科技股...
貝佐斯將從亞馬遜的 CEO 之位退下。在他帶領亞馬遜的 27 年間,亞馬遜從一間網路書店,長成橫跨網路與實體、B2C 與 B2B,且持續產生創新的科技巨擘。
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
google analytics行為報表除了基本的所有網頁、內容深入分析、到達網頁與離開網頁報表外,透過Google Tag Manager標籤管理工具還可以取得訪客的滑鼠游標行為、點擊、滑鼠捲動行為追蹤等數據,並會顯示在事件報表上,幫助商家了解訪客在網站上的行為。
Thumbnail
2022 年 7 月開始,Google 雲端硬碟教育方案將不再享有無限量儲存空間;還是那套Google的養套,單一機構分享100 TB。 你現在可以做的是「轉移您的內容」、匯出雲端相片 等...,究竟下一步該如何因應呢~
Thumbnail
王意中臨床心理師的線上講座都是來匆匆、去匆匆。每一次都要守在8:20分的晚上,看著他的臉書文章,然後不斷更新,看看有沒有po出進入會議室的網址,真的每一次就像是搶演唱的票一樣,很緊張又很刺激呀!本人只參加過三場,今天也是想說碰碰運氣好了!沒想到就這樣進去聽了老師的課程。  但老師的課程只有半小時,真
Thumbnail
在Google試算表裡面整理數據的時候,我們很多時候會需要運用到加總運算,但是對於少用Excel或者是Excel新手來說,卻不知道應該在哪裡找到加總按鈕並使用SUM 函數來加總範圍中的數字。 比如說現在我們要把一整列的數據加在Total的欄位,但是它又沒有一個功能是右鍵,然後把上面整列加總一起。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
google analytics行為報表除了基本的所有網頁、內容深入分析、到達網頁與離開網頁報表外,透過Google Tag Manager標籤管理工具還可以取得訪客的滑鼠游標行為、點擊、滑鼠捲動行為追蹤等數據,並會顯示在事件報表上,幫助商家了解訪客在網站上的行為。
Thumbnail
2022 年 7 月開始,Google 雲端硬碟教育方案將不再享有無限量儲存空間;還是那套Google的養套,單一機構分享100 TB。 你現在可以做的是「轉移您的內容」、匯出雲端相片 等...,究竟下一步該如何因應呢~
Thumbnail
王意中臨床心理師的線上講座都是來匆匆、去匆匆。每一次都要守在8:20分的晚上,看著他的臉書文章,然後不斷更新,看看有沒有po出進入會議室的網址,真的每一次就像是搶演唱的票一樣,很緊張又很刺激呀!本人只參加過三場,今天也是想說碰碰運氣好了!沒想到就這樣進去聽了老師的課程。  但老師的課程只有半小時,真
Thumbnail
在Google試算表裡面整理數據的時候,我們很多時候會需要運用到加總運算,但是對於少用Excel或者是Excel新手來說,卻不知道應該在哪裡找到加總按鈕並使用SUM 函數來加總範圍中的數字。 比如說現在我們要把一整列的數據加在Total的欄位,但是它又沒有一個功能是右鍵,然後把上面整列加總一起。