正如定义的那样,Linux和谷歌的Android操作系统仍是独立的操作系统。但现在这种情况可能会改变,因为Android代码已被纳入一个包含Linux内核的数据存储区,它原来只能算是一个由Linux核心代码项目创始人Linus Torvalds维护的一个临时区域。
两年多以前,Android代码被引导到临时存储区,那是因为没有人能把它合并到内核区域。但上周日,Torvalds发布了一个新的内核版本---- version 3.3---它可以返回一些内核代码到临时存储区,Linux的开发者Greg Kroah-Hartman告诉Wired,许多公司都在努力将Android代码合并到Linux内核主代码树中,被合并的代码包括Linaro,一种运行在当今绝大多数智能手机上的从ARM处理器上编译软件的工具。
“以前没有人做这个工作” Greg Kroah-Hartman告诉Wired“这将是一个好的开始。”
如果Android被合并到内核主代码树,至少在理论上,Google将更容易的纳入Linux的新变化,并最终改善Android设备 。“使用开源代码和Linux的全部原因是接近集体的开发”。不以盈利为目的监督内核开发的Linux基金会的主席Zemlin说。
但是正如Kroah-Hartman所说,将Android合并到Linux内核并不容易。Android是基于Linux的,但是为了建设Android,Google为其各方面的设计采取了截然不同的方法。两年来,Kroah-Hartman甚至质疑了Linux和Android是否可以合并,但是现在他更有希望完成这件事。“这将是一个艰难的时间,但人们正在努力促成这件事情,所以它应该是可能的,”他说。
依据Kroah-Hartman的想法,仅有约7000行Android代码必须合并到Linux内核主代码树。这些“驱动程序”都是与底层硬件的接口。 “这是串口驱动的一半大小,所以它真的是没有太多的代码。” 他说, “像这样的事情,对于很多的Linux用户是非常有用的,对于我们和Android开发者来说,在Linux内核主代码树内更容易开发新版本。”