作者:杜_森后_665 | 来源:互联网 | 2017-11-06 10:42
如果你够幸运,遇到空中客车A330-300飞机中的娱乐系统重启动,你面前的小屏幕上就会显示出代表linux的小企鹅。飞行在上万米的高空中,有幸看到这只小企鹅不甘寂寞于后台,跑出来跟乘客们“打招呼”。这只小企鹅告诉我们,飞行在高空中的庞然大物之中也运行着免费开放源代码的Linux。看来,从可搭载数百人的空中巨无霸到我们掌中的智能手机,Linux真是无所不在!
自由产生活力,规范带来实力
事实上,Linux一经问世便在手机市场中占有一席之地,而且一直是众多开发人员极为感兴趣一种软件平台。然而,市场调研机构Canalys提供的数据显示,在去年全球发货的智能手机中,Linux的份额不到6%,RIM占7%,微软的软件占14%,而Symbian系统达到67%。Symbian的突出地位似乎告诉人们,手机操作系统市场份额的影响因素在很大程度上取决于手机巨头厂商。值得注意的是,在全球发货的Linux手机中,摩托罗拉已经占到90%,其他的厂商包括松下、NEC、和三星电子。有消息披露,2007年摩托罗拉基于Linux手机的发货量最高将达到1000万部,在其发货的手机总量中占60%。这就预示着,Linux在手机操作系统份额中的比重将会越来越大。
许多分析人士确信,Linux有可能成为增长最快的智能手机操作系统。据ABI研究机构指出,到2012年,智能手机的年均复合增长率将会达到75%。在此期间智能手机的总出货量将达到3.31亿,其中基于Linux的手机份额将达到31%。
Linux虽然以其开放性而获得广大手机软件开发者的青睐,但也正是由于每个人都可以修改和维护自己的Linux版本而使手机应用软件的互操作性产生了很大的问题。即便是同样采用Linux,一种手机应用软件也无法保证正常地在另一种手机上运行。这个问题使许多用户看到一些喜欢的应用却被兼容性所困扰。而手机应用软件开发商则必须为不同的手机开发不同版本的应用软件。
自由选择与统一规范,这就像是民主与集权——一个与人类历史永远并存的老话题。绝对的自由和绝对的规范都是不存在的,只有在二者之间找到最佳的尺度,才能使我们获得最大的利益。Symbian的发展历史可以作为这一定律的一个佐证。Symbian 最初也是由于几家厂商担心微软垄断手机操作系统市场而联合发展的,但最近Symbian在智能手机操作系统市场上的垄断地位已经引起了运营商的担忧,尤其是手机龙头Nokia的雄心令谁也不敢小觑。从目前形势来看,Linux几乎是阻止微软、Nokia垄断智能手机市场的最后机会了。但是,Linux所特有的优势——自由的选择却给标准化带来了挑战。而Linux的统一规范应该管理到什么程度也非常值得关注。不过,至少在目前阶段,Linux最迫切解决的问题不是制约集权,而是促进统一规范的建立,这样才能使其有能力与Nokia支持的Symbian和微软的Windows Mobile相抗衡。
LiMo汇聚产业实力
为了充分利用Linux的优势,同时避免过度自由而产生的混乱,移动电话硬件制造商摩托罗拉、NEC、松下移动通信、三星电子以及移动服务提供商NTT DoCoMo、沃达丰联合成立了非赢利性组织LiMo基金会,旨在提升Linux在移动通信领域的应用。其组成分为核心成员和一般成员。最近,LiMo基金会成员进一步扩大,新增加的核心成员包括Aplix、Celunite、LG电子、McAfee、Wind River,新增的一般成员包括ARM、Broadcom、爱立信、Innopath软件、KTF、MontaVista以及NXP。
Wind River在以核心成员身份加入LiMo基金会的同时也宣布和摩托罗拉联手推出集成化电信级Linux和VxWorks运行时(Runtime)AdvancedTCA和MicroTCA通信平台,面向电信、航空、国防、医疗和工业自动化等行业下一代网络应用的捆绑式硬件和软件解决方案。同时,两家公司还将联合提供客户技术支持服务,并且在产品开发方面深度合作,推动各种产业尖端技术的价值链发展,例如OpenSAF高可用性软件、可视化技术、多核处理器开发平台等。
LiMo基金会旨在通过一个均衡、透明的过程来构建开放的移动软件平台,包括提供API接口规范、架构体系、开放源代码参考、基于参考工具组件的源代码更新和第三方软件参考规范等。如果我们从市场竞争格局的角度去观察Linux,显然应该去看那些手机产业巨头的动向,但如果从技术的层面观察手机Linux平台的发展趋势,就应该特别注意一下LiMo基金会中那些专业的Linux平台厂商。Wind River是LiMo基金会的首个商用级Linux平台和工具供应商,这在相当大的程度上体现了Wind River在移动终端设备Linux平台系统方面的领先地位。另一个重要的手机Linux平台提供商MontaVista也作为普通成员加入了LiMo。
Wind River加入LiMo基金会后,将与基金会创建厂商及其他核心成员共同开发一个集成了高级开发工具的开放移动Linux平台系统,同时参与LiMo的其他工作计划,包括减少移动Linux中发展的断层、扩展移动Linux开发者合作体系等。
LiMo的各成员公司将能够充分利用Wind River提供的Linux版本、系统架构平台和集成工具集来开发各自的终端设备。目前,只有基金会的核心成员能够将Wind River商用级Linux产品与LiMo中间件进行整合,而Wind River将为希望采用符合LiMo标准操作系统架构的原始设备制造商(OEM)和运营商提供优化的解决方案。
标准化、互操作性当然是Linux作为手机软件平台所必须面对的一大问题,但是这显然不是问题的全部。从整体上看,快速启动能力、占用最小存储空间、独具特色的功能以及产品快速上市,这才是最基本的问题。Wind River最近发布的高性能商业级(Commercial-Grade)Linux版可以较好地解决这些基本问题,并将通过LiMo基金会成为手机Linux平台的新标准。新发布的Wind River Linux基于2.6.21 Linux kernel,而且提供了64位应用支持,包括对于Kernel和应用空间的交叉调试工具。64位环境正在成为嵌入式Linux的主流,而新版Wind River Linux的发布恰好顺应了这一趋势。
Wind River Linux还包括了先进的cross-build系统,其中采用了结构化的框架,将设备软件组件作为独立的“层(Layer)”来管理。这些“层”就是软件开发者管理和组织Linux软件包、源代码、二进制代码、元数据、配置文件、测试套件以及扩展文件的“建筑模块”。这种方法可以极大地降低软件复杂度,提升灵活性。
对于单核手机这类消费电子产品,要同时支持基带协议和流媒体等终端用户应用,这些都需要非常强的实时性。即便是在成本和上市时间的极端压力之下,这种实时性也是不能打任何折扣的。Wind River Real-Time Core for Linux可以让手机软件开发商在开放源代码的环境中轻松地享用硬实时(Hard Real-Time)特性。新发布的Wind River Real-Time Core包括了对许多BSP以及64位架构的支持。
Linux本身只是一个软件平台,而软件开发工具才是在这个平台上得心应手发挥优势的关键。与Wind River Linux Platforms完美配合的是基于Eclipse的设备软件开发套件Wind River Workbench以及众多软件和硬件厂商组成的合作伙伴生态系统。从线路板的Bring-up,到平台应用的开发与测试,Wind River Workbench可以提供手机产品全部生命周期内的开发、支持与管理解决方案,并且轻而易举地把手机厂商和第三方的开发工具整合进来,帮助手机开发商实现整个企业内的软件开发工程标准化,从而实现开发资源的快速积累和便捷应用。