Android將使用OpenJDK

jopen 8年前發布 | 30K 次閱讀 OpenJDK Android

Hacker News報道Android的一次源碼提交 表明,谷歌的移動操作系統正在將原先基于Harmony實現的Java庫切換到OpenJDK。 谷歌已經向VentureBeat確認了這一舉措

Android大量使用了Java語言和一些基于已經停用的 Apache Harmony 項目的庫。Harmony項目的目標是提供一種免費開源的Java運行時實現及相關的庫和工具,但Sun決定遵循 GNU GPL許可協議 開源Java,即 OpenJDK項目 。該項目后來成為Java Platform SE的參考實現。

2005年,在收購了同名公司之后,谷歌開始了Android上的工作,他們決定基于Harmony創建一個應用程序框架和開發工具。那會還沒有OpenJDK。后來,在2010年收購Sun之后,Oracle起訴谷歌在Android上使用Java代碼侵犯版權和專利權。谷歌起初贏得了官司,陪審團判定Java API沒有版權,但聯邦巡回法庭部分地推翻了這項裁決,認為API有版權。美國最高法院不希望看到這種情況,就將其發給了一個下級法院。那個過程目前還在繼續。

與此同時,谷歌已經決定在Android上使用OpenJDK實現。在 有關源代碼提交 的新聞在網絡上傳播開來之后, 谷歌向VentureBeat確認了這一舉措

作為一個開源平臺,Android構建在開源社區合作的基礎上。在即將發布的Android版本中,我們計劃將Android的Java語言庫遷移到一種基于OpenJDK的方法,創建一個通用的代碼庫,供開發人員構建應用和服務。長期以來,谷歌一直在同OpenJDK社區合作,也一直在為社區做貢獻,我們期待未來可以為OpenJDK項目做出更多的貢獻。

談及原因,谷歌告訴VentureBeat,他們對使用存在于Java 8中的部分最新語言特性感興趣,投資OpenJDK更有意義了。谷歌認為,這一舉措有益于Android開發人員,因為有一個“面向這些Java API庫的通用代碼庫,而不是多個代碼庫”簡化了代碼。

Codename One 是一個跨平臺的Java工具集,其聯合創始人Shai Almog 對谷歌采用OpenJDK發表了評論 ,他在結尾寫道:

這對各個地方所有的Java開發人員而言都是個好消息!

不管你是工作在Android、服務器、移動端,還是在桌面上!

對于人們期待已久的谷歌&Oracle“和平進程”或至少是停火協議,這是一個開始。這一舉措最終將使我們可以遵循一個Java版本(考慮到Android緩慢的更新進程)。它將使Java在一些認為Java的封閉性存在問題的開發人員中間重新流行。

</div>

現在還不清楚,谷歌和Oracle是否已經就當前的法律糾紛達成了協議。不管怎樣,谷歌參與OpenJDK項目將推動該項目及整個Java生態系統的進一步發展。

查看英文原文: Android Will Use the OpenJDK

</div>

來自: http://www.infoq.com/cn/news/2016/01/android-openjdk

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