Google确认下一个Android版本将不会使用Oracle的Java API

在下一个Android版本中Google将会把应用程序接口(APIs)的实现替换为OpenJDK,它是Oracle私有的Java开发工具包(JDK)的开源版本。Google确认了Android N将会仅依赖于OpenJDK,而非Android自身实现的Java APIs。一位Google的发言人说:“最为一个开源平台,Android的构建是基于开源社区的合作。在即将到来的Android的下一个版本Android N,我们计划将所有Android的Java语言开发包用OpenJDK实现,从而为开发人员在构建应用程序和服务时提供通用代码库。Google是OpenJDK社区的长期贡献者,并且我们期待在未来为OpenJDK作出更大的贡献。”

Android提供了一定的Java API库,以支持使用Java语言来开发Android apps,这些库分为两部分:API库和Google开发的API库的实现代码。Oracle开发的Java,其API库由两种实现:专有的JDK版本和开源的OpenJDK版本。Google决定全面使用OpenJDK,其实Android在一些地方早已开始使用了,使用OpenJDK意味着要开源这部分的实现代码。

这个code commit表明修改了8902个文件,明确表示了OpenJDK代码被加进了Android中:

Initial import of OpenJdk files.

Create new libcore/ojluni directory with src/main/java and src/main/native subdirectiories.

Build ojluni into core-oj jar.

Use openjdk classes from java.awt.font package.

Copy all files from jdk/src/share/classes and jdk/src/solaris/classes directories in openjdk into libcore/ojluni/src/main/java.

Copy following native files from openjdk to libcore/ojluni/src/main/native: [long list of files]

Google一直希望Android开发者能够接受这些改变,因为它在开发apps时有助于简化代码 —— 使用单一共同的Java API代码库而非使用多代码库。这些原因可能是真实的,但并非完全转向OpenJDK的全部原因,如果是这样的话几年前Google早就这么干了。当Google发言人被问到为什么是现在,Google指出是去年发布的Java 8和Java语言的一些新特性例如lambdas。Google想要为OpenJDK投入更多资源,这样团队就能对新特性和技术改进有更大的影响力和发言权。

当然这其中还涉及大量的版权问题,代码的提交是否意味着Oracle和Google之间关于Java APIs的法律诉讼是否已经庭外和解,由于Oracle的诉讼还在进行,Google对于代码提交和诉讼是否有关拒绝作出评论。2010年1月Oracle收购Sun之后,Oracle在2010年8月起诉Google的版权和专利侵权,认为Android在未经授权的情况下使用了Java API。Google反驳称,APIs不受版权保护,因为它对于软件开发、协作和创新是必不可少的。在2012年5月,一个陪审团认为Java的API不受版权保护,Google对Oracle的专利侵犯不成立。2014年5月,联邦巡回上诉法院部分逆转了区法院的判决,认定Java API受版权保护。就在2015年6月,美国最高法院拒绝审理此案,案件发回下级法院继续审理。在这些与Oracle的对决之后,Google已经决定彻底拥抱OpenJDK了么?不管怎么样,结局是确定的:Android未来的版本将基于OpenJDK而非Oracle专有的JDK版本。

不管怎么样,案件还未结束,Google也无法改变现有的Android版本,业界人士对此案的裁决异常关注,因为这将对软件开发产生巨大的影响。如果Oracle胜诉,开发者基于现有应用和服务开发新的软件都将产生版权问题。如果Google胜了,APIs的使用将不会受到版权保护。

本文转自d1net(转载)

时间: 2024-08-31 19:59:01

Google确认下一个Android版本将不会使用Oracle的Java API的相关文章

WP8.1下一个更新版本或7、8月间推出

WP8.1下一个更新版本或7.8月间推出诺基亚已开始正式推送基于WP8.1的"湖蓝"升级,而更令人期待的是,WP8.1的下一个更新也要来了.国外测试网站WPBench泄露信息显示,Windows Phone又一个全新的系统版本已经在测试中.该系统的版本号为8.10.14130.0,比目前的 WP8.1预览版(版本号为8.10.12397.895)要高出一些,预计性能也会有不小提升.据预计,这个最新泄露的系统更新很可能是Windows Phone 8.1 GDR1,后者将会在7.8月间推

上一个下一个-Android 高亮搜索到的文字

问题描述 Android 高亮搜索到的文字 怎么高亮搜索到的文字?怎么上一个下一个? 解决方案 用indexOf搜索,记录下当前位置,找到了高亮出来

没有Angular 3,下一个Angular主版本将是Angular 4

在上周举行的比利时NG-BE 2016的主题演讲上,Google Angular团队首席开发Igor Minar透露了Angular的后续发布计划,他提到下一个Angular主版本将是Angular 4. 随着Angular 2的发布,Angular团队引入了语义化版本控制规范,语义化版本用三组数字表示,按照major.minor.patch(主要版本.次要版本.补丁)的顺序排列,比如2.3.1.patch版本将每周发布,通常只是修复问题而不加入新的功能:minor版本将每月发布,加入一些新的功

Oracle出新招:每半年出一个更新版本!

Java毫无疑问是最受欢迎的编程语言之一.然而,即使是最忠实的用户,也对等待新版本的更新厌烦了,毕竟Java 9一拖再拖. 近期,Oracle建议将Java SE的发布时间提高至每半年一次,Oracle的Java平台组首席架构师Mark Reinhold提出,Java SE平台和JDK将从历史功能驱动的发行版模式转变为严格的基于时间的模式,每六个月增加一个新功能,每季度更新一次,每三年发布一次长期支持. Oracle出新招:每半年出一个更新版本! 回想起来,两年的发布节奏太慢了,我们必须以更快的

Web2.0下一个版本是什么

web|web2 在最近的一次会议上,有一个客户要求他的应用程序能够支持Web 2.0:很显然他读过很多关于Web 2.0的文章.我回答了他,向他解释了Web及其技术的发展过程,以及Web 2.0只是一个概念的事实.最后,这个应用程序的确用到了Web 2.0的概念,但是这让我在思考Web的版本号的问题. 1.0版去哪里了? Web 最开始的时候炙手可热,各种公司和个人都想知道如何使用这个新的媒介.其动力是将信息发布给用户.各种不同的内容管理系统被开发出来,并被用来管理信息的及时发布.此外,个人W

Google大发展或将变成下一个苹果

在移动业务的领域,Google和苹果公司得到了几乎全部的关注.虽然RIM公司在目前为止仍,体现出了它在该领域的优势,但从长远看,人们不难发现,将来只有iPhone和装有Android系统的装置才能够成为该领域的领头羊.当然了,这肯定也不是什么坏事.Google和苹果都强烈的希望能够成为市面上的最大最好的公司,他们也似乎懂得了消费者和企业客户都其产品的要求所在含义.换句话来说,苹果和Google可能正因此,而变得日益如出一辙.到今天为止Google的Android平台已经表现的越来越成功.但据分析

Google硬件布局:永远寻找“下一个”产品

从国内智能硬件市场来看,目前依然是一种"现象级"的风靡,然而已经撬动了产业链上下游的各个环节,智能硬件市场的崛起必然是得益于这种协同效应.从芯片解决方案的革命.智能产品设计.交互设计再到硬件制造.销售.用户体验,各个行业的从业者都在前所未有的投身于一个看起来崭新.市场前景可被估量的事业.钛媒体试图通过[智能硬件]系列专题,引发更多的思考和讨论,并为以下问题找到答案:互联网巨头在进入平台期之后,如何依靠智能硬件获取下一个竞争力? 谷歌无疑是智能硬件领域的先行者,以下是钛媒体编辑李小年的梳

Google证实下一版Android不再使用Oracle专属的Java API

Google正计划将Java应用程序接口(APIs)从Orcale专属的Java开发套件(JDK)换成开源的OpenJDK.Hacker News在上月率先曝光了"神秘的Android代码库",而Google亦向VentureBeat证实"Android N"将仅仅依赖于OpenJDK,而不是Android自有的Java API版本. 一名Google发言人告诉VentureBeat: 作为一个开源的平台,Android建立在开源社区的协作之上. 在我们即将发布的新

Google 新聊天工具挺好玩的,但我担心它会成为下一个“来往”

最近又一次传出 Twitter 将被收购的新闻中,Google 依然是传闻里的"潜在买家".我的同事范俊杰在朋友圈评论说,"感觉 Google 在社交这件事儿上颇有阿里巴巴的风范." 除了投资和收购,和阿里巴巴一样, Google 自己也尝试了不少社交产品.The Verge 最近调侃,Google 做消息类应用的策略简直是"try everything". Google 最近又陆续发布了两款聊天应用,一个是类似 Facetime 的视频聊天应用