Android如何帮webOS死而复生?

移动开发 Android
古语有云,天下无不散的宴席。但这句话在科技界并不适用。在webOS被惠普宣判死刑后的一年间,惠普开放了webOS,并希望第三方开发者将其继续下去。欣慰的是,Open webOS项目得到了发展——尽管在此期间并无新的配套硬件公布。

运行在Android手机上的webOS系统截图

2012年3月,在惠普宣布开放webOS的一个月后,一组外围开发者悄然开始了“将webOS移植到其他移动设备”的研究。这些开发者中有很多人曾是webOS Internals group(该组织在2009年6月成立,属于公司内部的一个“自产自用”型开发者组织)的成员。因此当惠普作出决定,中止webOS商用计划的时候,这 些开发者就立即开始寻求免费获得webOS固件的办法。“惠普很有可能不会提供任何新设备,”webOS移植组的项目Leader Tom King告诉记者。“我们大家都爱webOS,爱它本身,爱它在开源时代所具有的潜力,我们知道webOS是个小众的系统,但当时确实没有其他更好的开源 平台选择——MeeGo和Tizen都有这样那样的问题。”

webOS Internals团队开始和惠普合作,希望帮助惠普针对TouchPad平板推出共享版(Community Edition)webOS固件。之所以放出共享版(Community Edition)固件的原因是,他们希望开发者都有机会一窥内部代码,从而TouchPad硬件和webOS固件协作的方式。换句话说,对这个共享版 webOS固件研究得越透彻,他们就越能够在Open webOS正式发布后,利用它做更多的事情。

惠普TouchPad

在2012年6月,在webOS Internal团队的协助下,惠普终于公布了共享版(Community Edition)的webOS固件。随后Tom King领导他的团队成立了webOS移植团队,并和OpenEmbedded团队展开了紧密合作,寻找可移植webOS系统的潜在Android设备。

毫无疑问,难度最低的就是具备解锁版Bootloader、且提供了“可再发行版驱动”、可以在开源协议下自由修改系统核心软件的设备。 King和他的团队花了很长时间检验每一个Android设备,并研究其代码。“Android是Linux核心的,这为我们省了不少力气。我们不用重复 做无用功了。”King表示。

9月份,在Open webOS 1.0发布后——独立于共享版(Community Edition)之外的版本——King的团队首次放出了针对三星Galaxy Nexus的Alpha版webOS移植固件。“它是我们千挑万选出来的,在性能等方面比较平衡,而且具备解锁版Bootloader等条件,因此我们决 定就以它作为移植webOS的首选设备了。”King解释道。在发布了第一版的移植固件后,团队成员开始着手完善这一移植固件的其他细节——例如Wi- Fi模块等。“多亏大家的努力,我们才能做到这些。”King很感恩。

 

运行在Galaxy Nexus上的webOS系统截图 

如今: weboS的幼年期

在过去两个月中,webOS移植项目取得了不少阶段性进展,并额外支持了两款设备——三星Series 7平板,和华硕Nexus 7平板。移植团队目前在全球范围内共有16人。目前,webOS移植固件仍需配合Android才可使用(作为Android中的一个独立程序),但在将来,Android平板电脑将能够彻底抛弃Android,真正享受到完整移植的webOS固件。然而道路是很艰辛的。

华硕Nexus 7也获得了webOS移植

webOS移植团队遇到的最大挑战是3D加速问题:当一个应用启动,3D加速开启时,此应用进程崩溃,根本无法运行。“Android使用了单 帧缓冲,而webOS使用了双帧缓冲,”King解释道。此外,Android和webOS系统架构还有很多微小的差异,这使得移植困难重重。

好的方面是,惠普也在为webOS移植项目提供一定支持。惠普为webOS移植团队捐献了一些服务器,并官方默许他们对Open webOS做的任何改动。但是,webOS移植项目并没有一个可以宣布的预估时间表,他们也不会在发布一个移植版固件前对其作出任何评论。

虽然webOS移植项目的目标是为用户开发出一个全功能测试版的webOS移植固件,但King同样希望展示OpenEmbedded软件框架 的实用性。正是借助于此,webOS移植团队才能在不耗费太多资源的情况下完成一些事情。“我们是开源团队,我们人数也不多,”他表示,“如果在人数不多 的前提下,我们能在几个月的时间内取得一些进展,甚至还得继续(在webOS移植道路)上继续前进,那么这就是好事。”他补充道:“研发过程中,在几个平 台之间来回切换一般是要花费很多资源的,但webOS移植团队证明了,他们不需要很高的成本也可以完成。”

webOS移植团队的终极目标是吸引更多用户关注webOS,webOS开发也需要继续由新一代的开发者接力下去。“这一代的开发者大都懂 Javascript和web scripting,他们也在开发基于此的应用程序,”King呼吁道,“我们需要一个可以完美支持Javascript和web scripting编程的平台,一个专为web而生的平台。”

在King的眼里,webOS就是这个完美的平台。

责任编辑:徐川 来源: 搜狐
相关推荐

2017-05-10 12:35:04

云服务HPCAzure

2021-11-26 21:30:09

Windows 11Windows微软

2011-06-03 16:31:57

iphone Android WebOS

2011-09-13 09:10:50

宏达电HTCAndroid

2012-03-08 22:29:41

Android

2012-04-03 14:15:45

三星

2023-03-30 21:29:57

2011-07-21 09:21:39

2012-04-26 09:09:14

惠普webOS

2012-09-03 09:53:03

Linux操作系统

2011-12-10 19:17:12

webOS

2009-01-05 09:03:30

Google AndrAndroid盈利Android App

2009-06-21 13:52:57

PalmWebOSLinux

2009-04-04 08:58:45

Palmiphone移动OS

2012-02-08 09:49:02

惠普webOS开源

2011-12-16 20:37:16

webOS

2011-07-07 10:40:18

Enyokindscomponents

2012-06-19 14:10:52

PalmwebOS

2011-08-31 09:36:06

webOSTouchPad惠普

2011-09-05 16:52:43

WebOSMeeGo
点赞
收藏

51CTO技术栈公众号