被 Oracle 死纏爛打后,Google 證實將采用 OpenJDK 作為 Java API

jopen 8年前發布 | 8K 次閱讀 OpenJDK 谷歌 API

被 Oracle 死纏爛打后,Google 證實將采用 OpenJDK 作為 Java API

Google 證實,將在下個 Android 版本中全面采用 OpenJDK,替換掉原來 Oracle 所有的 JavaJDK。其實早在上個月就有人注意到 Andorid 代碼庫有神秘的提交記錄,Google 近日終于證實,Android N 版本中將放棄原有的 Java 編程接口,全面采用 OpenJDK 替代。

「作為一個開源平臺,Android 基于各種開源社區的協作開發而成。」一位 Google 的發言人說道,「在我們即將到來的 Adroid 版本中,我們計劃全面采用基于 OpenJDK 的代碼庫,開發者可以利用統一的代碼庫構建自己的 App 和各種服務,Google 也將持續完善 OpenJDK 社區,未來將會為 OpenJDK 項目投入更多精力。」

Android 為開發基于 Java 語言的 App 應用提供的 API 接口分為兩部分,一部分是代碼庫的 API 接口,另一部分是 Google 開發的可以讓該代碼庫工作的實現代碼。Java 的開發者 Oracle 自己提供了兩種實現代碼庫的方式,一種是自有版權的 JDK 版本,另一種是開源的 OpenJDK 版本。OpenJDK 之前就在 Android 的某些方面得到應用,現在將投入更多精力到 OpenJDK。

根據 Android 項目的代碼提交記錄,被更改的文件達到 8902 個,顯而易見 OpenJDK 已經包含在新版的 Andorid 內。

當被問到為何現在才用 OpenJDK 替代原有的 JDK 版本,Google 表示原因在于 Java 8 去年才發布,其中添加了不少如 Lamda 的新特性,現在才采用 OpenSDK 是希望為開發者帶來更多的便捷性。

但是這一說法似乎只是單純從開發者的角度。事實上 Google 與 Oracle 早在 2010 年就對薄公堂,Oracle 起訴 Google 侵犯了自己專利版權,2012 年陪審團人為 Oracle 的 Java API 是 Java 軟件開發的必須組建,不受專利版權保護,Oracle 上訴到聯邦法院后,法院裁決 Oracle 的 Java API 受專利版權法保護,后來此事鬧到了美國最高法院,但是最高法于 2015 年拒絕審理此案件,退回給了下級法院。所以直到目前,Google 與 Oracle 一直處于紛爭之中,Google 全面采用 OpenJDK 很大程度上也可能是出于法律原因考慮。

對于與 Oracle 法律方面的敏感問題,Google 未予置評。

對 TECH2IPO 或本文有任何想法,可以添加我們的編輯部個人微信號進行交流: T2IPO001

招聘:加入 TECH2IPO/創見,全世界在等待你書寫新的科技故事

</div>

來自: http://tech2ipo.com/10026647.html?site=toutiao

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!