付費限定
方格精選

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

更新於 發佈於 閱讀時間約 5 分鐘

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)。

我曾舉例解釋什麼是 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)就能上手。

raw-image

Google 的策略成功了。Android 免費、開源,迅速席捲市場,成為市佔率最高的手機作業系統。Google 也賺到滿滿的錢。相對的,昇陽卻日落西山,於 2010 年被甲骨文(Oracle)併購。

甲骨文於 2010 年控告 Google 侵犯其著作權。此案纏訟 10 年,不僅影響數百億美金的手機市場,也牽動軟體業的運行方式,被稱為「十年來最重要的著作權案」。

終於,本週美國最高法院做出了蓋棺論定:Google 勝訴。根據T 客邦報導:

美國最高法院週一裁定,Alphabet 公司旗下的 Google 公司使用甲骨文公司的軟體程式碼所構建在全球大多數智慧手機上執行的 Android 系統,並未違反聯邦 [著作權] 法。這是 Google 的一大勝利。
法官們以 6 票贊成、2 票反對的結果推翻了下級法院的裁決。先前法院判定 Google 將甲骨文的軟體程式碼包含在 Android 系統中是不合理使用,違法美國 [著作權] 法,需賠償 88 億美元。
大法官 Stephen Breyer 表示,允許甲骨文在其程式碼上執行 [著作權],將使其成為「限制新程式未來創造力的枷鎖」,從而損害公眾利益。

以下我將討論 Google 為何勝訴,以及此一判決對軟體業的影響。

創作者正在準備中
請加入 科技島讀的沙龍 了解最新動態!
留言
avatar-img
留言分享你的想法!
avatar-img
科技島讀的沙龍
104會員
5內容數
科技島讀的 Premium
科技島讀的沙龍的其他內容
2021/04/22
蘋果 2021 春季發表會除了展現工業設計與軟硬整合優勢之外,還透露一系列的新策略。
Thumbnail
2021/04/22
蘋果 2021 春季發表會除了展現工業設計與軟硬整合優勢之外,還透露一系列的新策略。
Thumbnail
2021/03/29
星鏈(Starlink)將有超過一萬顆人造衛星將包圍地球,形成第一個全球的、跨國界的網路服務。這不僅嘉惠沒網路的地區,更將動搖國家與人民的主權。
Thumbnail
2021/03/29
星鏈(Starlink)將有超過一萬顆人造衛星將包圍地球,形成第一個全球的、跨國界的網路服務。這不僅嘉惠沒網路的地區,更將動搖國家與人民的主權。
Thumbnail
2021/03/03
「連擦鞋童都在討論股票時,就表示股市到了高峰。」這句話今天已經不成立了。因為今天的擦鞋童可能不討論股票,而是討論衍生性金融商品、房地產、特殊目的收購公司(SPAC),甚至是比特幣、以太幣、穩定幣、平台幣,或是非同質化代幣(NFT)等。 打開我的臉書,好像所有人都在投資美股、科技股...
Thumbnail
2021/03/03
「連擦鞋童都在討論股票時,就表示股市到了高峰。」這句話今天已經不成立了。因為今天的擦鞋童可能不討論股票,而是討論衍生性金融商品、房地產、特殊目的收購公司(SPAC),甚至是比特幣、以太幣、穩定幣、平台幣,或是非同質化代幣(NFT)等。 打開我的臉書,好像所有人都在投資美股、科技股...
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
Google 推出了一個線上網站,讓用戶可以自由選擇材料、衣服、配件、和道具,來打造屬於自己的安卓機器人。不僅有豐富的選擇,還可以免費下載並分享自己的創作! 安卓機器人創建公式 = 材料+衣服+配件+道具+打勾
Thumbnail
Google 推出了一個線上網站,讓用戶可以自由選擇材料、衣服、配件、和道具,來打造屬於自己的安卓機器人。不僅有豐富的選擇,還可以免費下載並分享自己的創作! 安卓機器人創建公式 = 材料+衣服+配件+道具+打勾
Thumbnail
埃隆·馬斯克對OpenAI提起訴訟,指控他們違反合同和受信託責任,並提出了對GPT-4保密的指控。馬斯克主張OpenAI轉變成一家主要由微軟控制的盈利實體,該訴訟引起了有關OpenAI使命轉變的疑問。法律專家指出訴訟缺乏明確的合同基礎,並建議馬斯克透過將細節公之於眾來使OpenAI的運營更加透明。
Thumbnail
埃隆·馬斯克對OpenAI提起訴訟,指控他們違反合同和受信託責任,並提出了對GPT-4保密的指控。馬斯克主張OpenAI轉變成一家主要由微軟控制的盈利實體,該訴訟引起了有關OpenAI使命轉變的疑問。法律專家指出訴訟缺乏明確的合同基礎,並建議馬斯克透過將細節公之於眾來使OpenAI的運營更加透明。
Thumbnail
現在的人工智慧AI,已經初見雛型階段,用電腦人工智慧,可以用全世界幾億張圖片,用來切割拼貼,合成成為電腦使用者的圖片效果。筆者上過巨匠電腦補習班的人工智慧課,先把中文的條件轉成英文,然後把翻譯的英文條件輸入人工智慧網站,一張我要求的維多利亞風格,長窗簾,古典木床和木窗的室內裝潢圖就出來了,前後經過不
Thumbnail
現在的人工智慧AI,已經初見雛型階段,用電腦人工智慧,可以用全世界幾億張圖片,用來切割拼貼,合成成為電腦使用者的圖片效果。筆者上過巨匠電腦補習班的人工智慧課,先把中文的條件轉成英文,然後把翻譯的英文條件輸入人工智慧網站,一張我要求的維多利亞風格,長窗簾,古典木床和木窗的室內裝潢圖就出來了,前後經過不
Thumbnail
你聽過90後的厭世代嗎,不過00後的年輕人可能更慘,是直接消失了。 筆者從最近遇到的幾件事、微軟跟Google的財報、台灣幾十年缺乏創新的產業結構、未來的國際趨勢背景,交叉敘述出台灣獨有的大背景,以及筆者對於年輕人的未來,悲觀和樂觀兼有的論述。
Thumbnail
你聽過90後的厭世代嗎,不過00後的年輕人可能更慘,是直接消失了。 筆者從最近遇到的幾件事、微軟跟Google的財報、台灣幾十年缺乏創新的產業結構、未來的國際趨勢背景,交叉敘述出台灣獨有的大背景,以及筆者對於年輕人的未來,悲觀和樂觀兼有的論述。
Thumbnail
微軟的意思是「微型電腦」和「軟體」,除了廣為人知的比爾.蓋茲之外,其實還有一位創辦人,是1975年蓋茲和他從小認識的朋友保羅.艾倫,他們就讀哈佛時因為熱愛Coding創立這間公司。
Thumbnail
微軟的意思是「微型電腦」和「軟體」,除了廣為人知的比爾.蓋茲之外,其實還有一位創辦人,是1975年蓋茲和他從小認識的朋友保羅.艾倫,他們就讀哈佛時因為熱愛Coding創立這間公司。
Thumbnail
從Material Design發表至今,Google的設計語言已經7歲了!然而,隨著生活環境的改變,人們的需求也從實用層面轉變到情感價值。因此,Google在2021年5月的開發者大會中推出最新的設計語言Material You,並特別強調其「個人化」使用者體驗。
Thumbnail
從Material Design發表至今,Google的設計語言已經7歲了!然而,隨著生活環境的改變,人們的需求也從實用層面轉變到情感價值。因此,Google在2021年5月的開發者大會中推出最新的設計語言Material You,並特別強調其「個人化」使用者體驗。
Thumbnail
E 微軟最新操作系統Windows 11原生支持運行安卓app,不過該架構是微軟與亞馬遜合作打造的。近日谷歌官方公布了自家的「Google Play Games」,它將支持Windows系統運行安卓遊戲! 這項谷歌獨自打造的服務將於2022年推出,玩家將可以自由在手機、平板、Chromebook
Thumbnail
E 微軟最新操作系統Windows 11原生支持運行安卓app,不過該架構是微軟與亞馬遜合作打造的。近日谷歌官方公布了自家的「Google Play Games」,它將支持Windows系統運行安卓遊戲! 這項谷歌獨自打造的服務將於2022年推出,玩家將可以自由在手機、平板、Chromebook
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News