BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

IcedRobot——基于OpenJDK的Android分支

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2011年2月21日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

有个开发团队声称,他们想要创建Android的分支,从而基于OpenJDK创建新的OS,这可以免除Oracle的专利诉讼,使得它能够运行在其它平台和操作系统中,并让它可以在桌面系统中运行。

IcedRobot LogoAndroid中大量使用了Dalvik,这是一种基于开源Java实现Apache Harmony的Java虚拟机。Oracle去年对Google因为专利和版权损害的问题提起诉讼,声称Google因为使用Dalvik而违反了七项专利,并且严重涉及到开源的Android操作系统。由六名开发者组成的团队 在FOSDEM 2011上声称(PDF形式的幻灯片),他们想要创建Android的分支,从而创建不会引起诉讼的新版本。这个项目叫做IcedRobot。

David Fu是IcedRobot团队的成员,并且是Opera软件的工程师,他说他们想要的是“真正免费的遵守四项自由原则的Android”。他还解释说,项目会分为两个子项目: GNUDroid和GNUBishop。

GNUDroid这个项目想要使用从GNU Classpath和OpenJDK借用过来的免费软件组件创建Android的实现。这会是IcedRobot的微型版本。

而GNUBishop这个项目想要增强Android所提供的标准特性,增加在移动领域所缺少的典型的桌面功能。 这会是IcedRobot的标准版本。

Mario Torre也是团队的成员,并且是JP Morgan Chase的软件开发者,他提供了项目的其它细节。IcedRobot将能够运行在任意版本的Linux上,而不是Google在Android中所使用的自定义版本,并且Torre想要让它运行在OSX和QNX上。另外,他们想要移除对Dalvik和Harmony的依赖,让它基于OpenJDKGNU Classpath实现,并且“在热点(Hotspot)中运行一切程序”。他们还想要支持其它平台,像x86等等。

现在这个项目还没有公开的代码,但是他们正在从Android 2.3创建分支,第一步是“从Android使用的自定义Linux核心中解除与Dalvik的耦合,同时创建新的API(特别是图形栈),从而可以独立运行它。”

实际上,他们想要基于免费的代码来创建IcedRobot,那不会产生法律上的问题,从而让Oracle的法律诉讼成为“昨夜的噩梦”。另一件事情是要让IcedRobot运行在多个平台上,包括让它延伸到桌面系统中,因为“Google TV很酷,我们想让它在桌面上运行!”

IcedRobot的声明没有经过很好的组织,团队在不同的博客上散布出各种不同的信息,这让他们看起来需要有一个公共关系部门,但是他们专注的是免费和开放的软件。他们的努力最终会有结果吗? 毕竟,这需要大量的工作,并且设备厂商也不一定会在当前的智能手机或者平板电脑上使用他们创建的软件。如果他们确实基于Android创建出这样的OS,谁会使用它呢,又会在哪里使用呢?

查看英文原文:IcedRobot – An OpenJDK-based Fork of Android

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的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通知我

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

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

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT