立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

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

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

关注

评论

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

Fresco实践总结,阿里P7大牛亲自教你

android 程序员 移动开发

Gradle多维度使用,h5开发移动端

android 程序员 移动开发

Groovy脚本基础全攻略,重磅

android 程序员 移动开发

🍃【Spring专题】「实战系列」重新回顾一下Spring框架的异步执行调用的原理和实战

洛神灬殇

spring 异步编程 异步调度 11月日更

IOC架构设计之控制反转和依赖注入(一),2021大厂Android面试经验

android 程序员 移动开发

Fragment极度懒加载-+-Layout子线程预加载,奇妙的APP启动速度优化思路

android 程序员 移动开发

Framework学习(七)AMS家族,kotlin开发思维

android 程序员 移动开发

Framework学习(十)Content Provider启动过程,android快速开发

android 程序员 移动开发

GitHub标星3(1),腾讯Android开发面试记录

android 程序员 移动开发

HTTPS详解,谈谈我认为的高级Android开发到底应该是怎样的

android 程序员 移动开发

GitHub标星3-5K+【Android校招面试指南,flutter中文本框的长度

android 程序员 移动开发

Glide源码学习五:回调与监听,Android快速转战Kotlin教程

android 程序员 移动开发

Google禁止Android-11-自定义-Toast-了?,android开发实战数据

android 程序员 移动开发

GDP大跳水,“溢价阶层,kotlinandroid开发教程

android 程序员 移动开发

GitHub 上优质项目整理,推荐一个GitHub项目

android 程序员 移动开发

GitHub标星3,Android面试

android 程序员 移动开发

Kubernetes + 焱融 SaaS 数据服务平台,个性化需求支持就没输过

焱融科技

云计算 分布式 高性能 公有云 文件存储

Git各指令的本质,真是通俗易懂啊,h5移动端开发进行定位

android 程序员 移动开发

Framework学习(十一)WindowManager体系,学习指南

android 程序员 移动开发

恒源云(GPUSHARE)_云GPU服务器如何使用Tmux?

恒源云

深度学习

FrameWork内核解析之PackageMS启动(一)下篇,android开发电子书

android 程序员 移动开发

如何实现高效运维?来谈谈性能优化那些事(含直播回顾 Q&A)

墨天轮

oracle 性能优化

HashMap 源码解析二、put 相关函数,android原生开发教程

android 程序员 移动开发

移动端1px解决方案

CRMEB

GitHub标星9K的Google官方MVP+Rxjava项目详解,靠这份资料我从6K变成了40K

android 程序员 移动开发

Handler源码分析之二 异步消息的处理,2021金三银四面试季

android 程序员 移动开发

Framework掌握不熟?字节跳动大牛带你系统化学习,小白以及计算机类学生的福音

android 程序员 移动开发

Gbox开源:比RN和WebView更轻的高性能动态化业务容器,解决首页动态化的痛点

android 程序员 移动开发

Gson 解析 Json 容错才是关键,举几个常用的实例!,android开发视频百度网盘

android 程序员 移动开发

Hook 技术初探,【2021Android最新学习路线

android 程序员 移动开发

IOC架构设计之Dagger2架构设计(三),进阶加薪全靠它

android 程序员 移动开发

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