导语:webOS宣布开源之后,WebOS Ports开源社区便开始了将其移植至其它手机平台的尝试。在WebOS Ports团队领导人汤姆·金(Tom King)看来,同样基于Linux内核的Android系统性能平稳,符合移植要求,并最终成功开发出针对三星Galaxy Nexus、三星7系列平板和华硕Nexus 7的webOS移植固件。
全文如下:
有句老话是这么说的,任何事物总有“寿终正寝”的一天。然而事实证明,这一定律在科技界并不管用。
2009年,Palm推出了以Linux内核为主体的webOS操作系统,随后Plam被惠普收购,webOS也收归惠普旗下。2011年因经营不善,惠普宣布放弃webOS相关业务。事情发展至此,也许你认为webOS该就此一蹶不振,这才符合事物发展的规律。然而就在惠普宣判webOS死亡一年之后,新任女CEO玛丽莎·梅耶尔(Marissa Mayer)开放了WebOS,希望第三方开发人员将其继续下去。果然,webOS开源项目在没有任何新配套硬件的情况下,仍然一枝独秀,逐渐发展起来。
2012年3月,惠普宣布开放webOS一个月后,一群外部开发者悄然开启了“将WebOS移植到其它移动设备上”的项目。这些开发者中,有很多人来自2009年6月成立的的非官方社群组织webOS Internals,当惠普最终判定webOS不再可行时,这些开发人员立即开始了寻求免费获得webOS固件的研究,并意识到webOS终将对开发人员开放。
webOS在Android设备上的运行画面截图
webOS Ports项目经理汤姆·金(Tom King)接受记者采访时说:“我们都喜爱webOS,即爱它本身,也爱它开源后的面貌。我们知道webOS只是一个小份额系统,但目前确实没有其它更好的开源项目供开发者选择,Tizen和Meego都存在这样那样的问题”。
webOS Internals小组开始协助惠普进行Community Edition(共享版)webOS固件开发的工作,这么做的目的是为了让所有“社区”开发者都能一窥内部代码真貌。webOS Internals开发小组当时的想法是,对共享版webOS固件研究的越透彻,就能够在webOS开源正式放出后做更多的工作。
2012年6月,在webOS Internals团队的帮助下,Community Edition共享版webOS固件正式推出,不止能够为开发者提供代码协助,还能帮助其它团队构建用来打包嵌入式Linux发行版的框架。随后,汤姆·金和它的团队开始着眼Android设备,寻找可移植webOS系统的潜在目标。
惠普推出Community Edition共享版,为开发者提供代码协助
这个集结了各方力量的开发团队,专注于寻找那些具备解锁版Bootloader、且提供了“可再发行版驱动”、可以在开源协议下自由修改系统核心软件的设备。汤姆·金表示,他们花费大量时间研究每一台Android设备,研究其代码,好在“Android基于Linux内核,至少不用重复做无用功”。
9月,惠普如约发布了“Open webOS 1.0”,也就是其2010年收购Palm之后webOS移动操作系统的第一个开源版本。而汤姆的团队也首次放出了针对三星Galaxy Nexus的Alpha版webOS移植固件。金认为,Galaxy Nexus无论在价格和性能上都符合他们追求的设备特质。
webOS在三星Galaxy Nexus上的运行画面截图
在发布了第一版的移植固件后,团队成员开始着手完善这一移植固件的其他细节,在大家的努力下,设备成功地支持了WiFi网络,但依然不支持打电话、传感器,也无任何图像加速功能。
现状:webOS的起步阶段
webOS在Nexus 7上
过去两个月里,webOS Ports取得了不少里程碑性的成绩,包括对两款新产品三星7系列平板和华硕Nexus 7的支持。
Ports团队在全球拥有16名开发人员,而目前webOS移植固件需配合Android,作为Android中的一个独立程序使用。但他们相信不远的将来,Android平板总能够享有完整的webOS移植固件,当然前路漫长。
对开发小组来说,最大的挑战是3D加速:当某个应用程序启动并且开启3D加速时,该应用程序因无法获得帧缓存而崩溃。Android使用单帧缓冲,而webOS最初使用双帧缓冲。除此以外,webOS和Android还存在很多其它,这些都是开发团队亟需解决的问题。
从另一方面来看,惠普也为移植项目提供了不少支持,例如捐赠服务器,以及默认团队对webOS所做的所有改动。而移植小组也紧遵“No ETA”规则,小组成员不会在移植固件完成前透露任何关于项目的时间表、进程或评论。这也是webOS移植团队直至开源项目4个月后才正式亮相的原因。
webOS Ports团队的目标是为用户开发出可实际使用的移植固件测试版本,但金同样希望展示OpenEmbedded软件框架的实用性。汤姆相信,庞大的资源不是完成移植项目唯一的依靠。恰恰相反,webOS移植团队能够在不耗费过多资源的情况下完成一些工作。他说:“我们是一个开源项目小组,人员也不是很多。用有限的人在几个月内取得不错的进展,并继续深入工作,这就是我们正在做的事。多数情况下,在平台之间来回移植的总要耗费大量资源,但webOS移植团队证明了,没有高成本同样可以完成工作”。
汤姆透露,他们最终的目标是让更多的用户对webOS感兴趣,并吸引更多的开发人员加入他们。“世界上有很多熟知Javascript和Web脚本,并正在创建相关应用的开发人员。我们都知道,我们需要这样一个平台,能够完美支持Javascript和web”。
对汤姆来说,webOS最初的设计初衷便是如此,它是一个完美的平台。
相关报道:
- 基于Android 5.1:体验ColorOS 3.0的全新设计与交互 2016-03-17
- 谷歌Android手机加密遇挑战:会拖慢低端设备性能2016-03-15
- Android N代码暗示谷歌操作系统将“Windows化”2016-03-15
- 甲骨文将会对外曝光谷歌Android业务的更多猛料2016-03-14
- 值得点赞!谷歌Android N的12个新功能汇总2016-03-11
本类最新
本类最热
科技视界
要闻推荐
今日视点
热点专题
新闻图片
- 新闻排行
- 评测排行