BT

Android将使用OpenJDK

作者 Abel Avram ,译者 谢丽 发布于 2016年1月5日 | 被首富的“一个亿”刷屏?不如定个小目标,先把握住QCon上海的优惠吧!

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的封闭性存在问题的开发人员中间重新流行。

现在还不清楚,谷歌和Oracle是否已经就当前的法律纠纷达成了协议。不管怎样,谷歌参与OpenJDK项目将推动该项目及整个Java生态系统的进一步发展。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

呵呵 by 张 鑫

和俺想的一样

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论
提供反馈
错误报告
商务合作
内容合作
Marketing
InfoQ.com及所有内容,版权所有 © 2006-2016 C4Media Inc. InfoQ.com 服务器由 Contegix提供, 我们最信赖的ISP伙伴。
北京创新网媒广告有限公司 京ICP备09022563号-7 隐私政策
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.