写点什么

IcedRobot——基于 OpenJDK 的 Android 分支

  • 2011-02-20
  • 本文字数:1091 字

    阅读完需:约 4 分钟

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

Android 中大量使用了 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 的依赖,让它基于 OpenJDK GNU 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

2011-02-20 07:412749
用户头像

发布了 340 篇内容, 共 146.2 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

2022年裁员潮,失业程序员何去何从?

千锋IT教育

是什么影响了MySQL性能?

TimeFriends

8月月更

Gartner再次重申了“数据编织”的重要价值

雨果

数据编织

使用CSS实现多种Noise噪点效果

dragonir

CSS html html5 css3

50个Java面试必问的面试题,这里都给你整好了

千锋IT教育

不止跑路,拯救误操作rm -rf /*的小伙儿

华为云开发者联盟

开发 配置文件 OM脚本

Linux服务器端网络抓包和分析实战

程序员欣宸

Java Linux 8月月更

STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建

DS小龙哥

8月月更

8月份DB-Engines 数据库排行榜最新战况

雨果

数据库

GPU加速Pinterest推荐模型,参数量增加100倍,用户活跃度提高16%

OneFlow

机器学习 深度学习 gpu

呵呵,JavaScript 真好玩(苦笑脸)

掘金安东尼

JavaScript 前端 8月月更

学Python爬虫,不看看m3u8文件如何加密?i春秋 m3u8 文件加密解析

梦想橡皮擦

Python 爬虫 8月月更

C++运算符重载(二)之左移运算符重载

CtrlX

c c++ 进阶 重载 8月月更

开源一夏 | mysql5.7安装部署-yum安装

zhangpfly

MySQL 开源 linux运维 #开源 8月月更

短视频软件开发——平台同质化如何破局

开源直播系统源码

软件开发 直播源码 短视频直播源码 短视频直播系统源码

OneFlow源码解析:算子指令在虚拟机中的执行

OneFlow

虚拟机 源码解析 算子

JWT 实现登录认证 + Token 自动续期方案

CRMEB

从脚本到剪辑,影像大师亲授的后期制作秘籍

博文视点Broadview

Kyligence 通过 SOC 2 Type II 审计,以可信赖的企业级产品服务全球客户

Kyligence

国际权威鉴证标准 企业级数据分析

面试突击73:IoC 和 DI 有什么区别?

王磊

Java 常见面试题

Gitlab刚发布一项禁止使用 Windows 的公司政策

雨果

gitlab Github'

企业如何判断数据治理是否成功?

雨果

数据治理

SQL与NoSQL最终会走向融合吗?

雨果

nosql sql

Netty进阶 -- 非阻塞网络编程 实现群聊+私聊+心跳检测系统

Bug终结者

Netty 8月月更

打工人的第27天-平凡但不平淡的日子

Amazing_eve

#开源

快速上手,征服三种不同分布式架构调用方案

知识浅谈

分布式 8月月更

一起畅聊「云+操作系统」!龙蜥社区亮相阿里巴巴开源开放周,完整议程来了

OpenAnolis小助手

数据库 操作系统 龙蜥社区 阿里巴巴开源开放周 开源共享

谷歌数据中心发生“电力事故”造成 3 人受伤

雨果

数据中心 谷歌

中小规模网站架构

舟停江吹雪

Linux

Open Office XML 格式里如何描述多段具有不同字体设置的段落

汪子熙

xml 微软 Office 8月月更 openOffice

StoneDB 文档捉虫活动第一季

StoneDB

MySQL 数据库 开源 大数据 开源 8月月更

IcedRobot——基于OpenJDK的Android分支_Java_Abel Avram_InfoQ精选文章