IcedRobot——基于OpenJDK的Android分支
有个开发团队声称,他们想要创建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
更多相关文章
- android基础之页面间跳转传值,用Bundle+Intent
- Android(安卓)CardView 设置点击效果
- Android(安卓)Windows 开发环境搭建教程
- COCOS2D-X跨ANDROID&IOS平台开发入门教程
- 配置设备应用于开发
- ant 编译android工程
- 第2步:第一个“Hello,world!”之Android(安卓)App(从零开始学Andro
- Android(安卓)Retrofit + RxJava + MVP + Kotlin + ARouter 组件
- 关于迁移AndroidX:引入包名import [package]的问题