写点什么

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:412268
用户头像

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

关注

评论

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

100万行Spring源代码,鬼知道面试都会问啥

博文视点Broadview

Serverless Devs 重大更新,基于 Serverless 架构的 CI/CD 框架:Serverless-cd

Serverless Devs

云计算 Serverless Serverless Devs

NFTScan 正式推出「NFTScan as a Service」NaaS 服务

NFT Research

NFT 数据基础设施

想搞懂持续交付理论和实践,你只差这三个问题

华为云开发者联盟

云计算 云原生 华为云 代码托管

再见 Fred Brooks

Journeyman

IT 新闻

现在啥软件都有开源,BI 呢?

陈橘又青

数据库

6个tips缓解第三方访问风险

SEAL安全

安全 访问权限 第三方访问

云原生安全系列2:提升镜像安全的10条建议

HummerCloud

云原生 镜像安全 云原生安全

云时代下,医药行业管理居然这么简单

华为云开发者联盟

数据库 华为云 SaaS医药管理系统

国内Quick BI为何可以入选魔力象限?

小偏执o

代码质量与安全 | “吃狗粮”能够影响到代码质量?来了解一下!

龙智—DevSecOps解决方案

代码质量 代码安全 静态代码安全

深度学习框架新手快速上手指南

MegEngineBot

深度学习 开源 教程 MegEngine 新手入门

云图说|移动应用安全服务—App的体检中心,全面检测,安全上路!

华为云开发者联盟

华为云 移动应用安全 VSS

BI工具中哪一种使用体验更好?

夏日星河

分布式流处理组件-理论篇:Kafka与安装配置

谢先生F

架构 kafka 3.X 11月月更

React 中的重新渲染

阿里巴巴终端技术

前端 React

用户文章 | 原来Steam和Perforce有这种关系?!

龙智—DevSecOps解决方案

版本控制 版本管理工具 版本管理

Spring Boot 分离配置文件的 N 种方式

江南一点雨

Java spring springboot

vivo霍金实验平台设计与实践-平台产品系列02

vivo互联网技术

A/B 测试 平台化 AB实验

即时通讯技术文集(第6期):移动端弱网优化文章汇总 [共13篇]

JackJiang

网络编程 即时通讯IM

100+款AI产品薅羊毛攻略(中)——1年节省大几百万

夏夜许游

AI 视觉智能 阿里云视觉智能开放平台 薅羊毛

智慧屏也常用常新,华为智慧屏V98等6款设备可升级HarmonyOS 3正式版

Geek_2d6073

ITSM | 企业如何管理变更、响应事件以及创立知识库——专访龙智技术专家与顾问

龙智—DevSecOps解决方案

一键开启云原生网络安全新视界

京东科技开发者

云原生 网络安全 软件架构 应用结构

阿里云无影研发负责人任晋奎:端云技术创新,打造全新用户体验

云布道师

云栖大会 无影云电脑

本地开发完成的 Fiori Elements 应用,部署到远端 ABAP 服务器上的详细步骤

汪子熙

web开发 abap Fiori SAP UI5 11月月更

toB应用私有化交付发展历程、技术对比和选型

北京好雨科技有限公司

【Git实战】协同开发,如何紧急修复线上bug?

王中阳Go

git 高效工作 学习方法 git 学习 11月月更

阿里云存储负责人吴结生:重新定义下一代云存储

云布道师

云存储 云栖大会

Java程序员在写 SQL 时常犯的错误

@下一站

学习 程序媛 Java core 11月月更

火山引擎DataTester背后,抖音的名字原来是AB测试来的

字节跳动数据平台

大数据 AB testing实战

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