• 联系我们
  • 地址:湖北武汉三环科技园
  • 电话:159116031100
  • 传真:027-68834628
  • 邮箱:mmheng@foxmail.com
  • 当前所在位置:首页 - java培训
  • 疲于纠缠 Android N将不再使用甲骨文Java APIs
  •   此事最先在上个月由 Hacker News 贴出的一段神秘代码库露出,目前 VentureBeat 已得到谷歌的正式确认。

      作为一个开源平台,Android 建立在合作共生的开源社区之上。在下一版的 Android 系统之中,我们计划将 Java 语言库替换为以 OpenJDK 为基础创造出来的通用代码库,便于让开发者开发 app 和服务。谷歌常年为 OpenJDK 做贡献,未来还将继续下去。

      若要追本溯源的话,谷歌和甲骨文的争议从 2010年 就开始了,后者一直称谷歌的 Android 系统使用了甲骨文的 Java 版权和专利,并将谷歌告上法庭,索赔 61 亿元。

      在上谷歌是的,此举想必也是迫于压力与常年消耗战带来的疲惫。虽然 OpenJDK 是 Java SE 的中的代码,同样隶属于甲骨文,但它是开源的,且 Java SE 在 2007年 诞生之时甲骨文还没有收购 Sun Microsystems、拥有 Java。

      Android 提供一些 Java API 代码库来支持开发者用 Java 编程语言开发应用,主要分为两部分:代码库的 APIs,以及谷歌为了让代码库工作而开发的执行代码。甲骨文拥有 Java,并有两个这种代码库:专有 JDK 和开源 OpenJDK。谷歌使用的是后者,并已在某些领域有了应用,意味着其将分享这些执行代码。

      谷歌声称这一改变是因为要使用第 8 版 Java 的功能,但要真是这样早就应该换了,其背后的缘由其实还是来自甲骨文的纠缠。事情发展到现在,赔多少钱还没定,但谷歌基本上不太可能再使用由版权的 APIs 了。

      最后,案件尚未结束,而最终的审判结果将产生巨大影响:如果甲骨文胜诉,科技巨头们将不再能随意使用存在版权的 API 包了。

      推荐: