随着无线宽带架构渐趋成熟,强调分享互动多媒体视讯内容的行动上网、功能介于UMPC和PC Mobile之间的MID正成为业界热门话题,开放性的作业平台与应用环境,让软件设计从以往的嵌入式系统概念,朝向DSO设备软件优化(Device Software Optimization)的架构发展,逐渐改变以往少数软件大厂垄断手持装置操作系统软件环境的现状,让内容提供商和开放软件供货商分享共同利益,营造弹性客制化的软件设计环境。
图为Wind River技术经理陈明堦。(Source:HDC) |
Wind River技术经理陈明堦表示,Linux操作系统在手持式装置的发展定义,早在LiMO组织以及更早期的LIPS时代便已讨论过,但由于OEM厂商及电信营运商并未充分支持,因此无法如Android平台这般受到瞩目。这也表明开放式作业平台需要整合多方面产业参与才能成事。Android之所以备受关注,其最主要关键,在于Google清楚掌握自身定位,发挥擅长提供搜索引擎和多元化内容的角色,因此将作业平台开放给软件厂商参与经营。软件厂商在开放性的作业平台上,能够展现专业并以此作为获利根基,分工合作的开放性商业模式便能在整合第三方厂商所长的条件下进而广受青睐。因此在Linux作业平台部分,Google将核心研发作业委由擅长Linux软件设计的大厂Wind River来发挥,与其他开放手机联盟(Open Handset Alliance;OHA)的成员各司其职,达到互蒙其利的加乘效果。
陈明堦指出,擅长Linux嵌入式软件、操作系统及相关开发环境的Wind River,先前已与Google合作开发Android平台评估参考样品,并在Google主动邀请下加入开放手机联盟,目前已经开发出5种整合屏幕、SoC、Flash、蓝牙及3G无线传输的评估参考样品。陈明堦说明表示,Android平台架构大致可分为Linux Kernel和User Space两大区块,前者包含操作系统,后者则以Libraries组合而成的中间件为核心。Libraries主要以Java码构成,利用虚拟仪器作为语音通话、声音和影像传输的接口控制。Wind River在Linux内核和中间件porting此两块区域,均累积丰厚的软件设计经验,也有能力提出成熟的评估参考样品。
陈明堦强调,在以Android平台为基础的实体机种尚未问世之前,有意参与开发Android平台的客户,需经过Google同意确认后方能与开放手机联盟成员合作开发相关评估参考样品。对于系统厂商而言,中间件才是设计关键。Android平台的Linux内核、驱动程序、中间件等核心资源,还是掌握在Google手中,目前开放设计层面仍限于应用层或SDK部分。Wind River可作为开发客户与Google之间的沟通桥梁,在Google同意下免费接触Android平台软件资源,协助厂商架构完整且按照不同应用需求所需的Android平台参考样品。
陈明堦进一步指出,Wind River自身所研发的Layer技术,同时能够协助厂商避免开发环境过于混乱的风险,按照客户所提供的规格需求。Layer技术以表格方式圈出原始码资源内容,从配置文件一开始便替客户有效整理、规划、管理Linux内核、开发工具、中间件等层面,让客户有效弹性运用相关软件资产,并提高软件设计工程师的生产效能。从这个角度来看,设备软件优化(DSO)的概念已取代嵌入式软件,才能涵盖目前Wind River在网通机房设备、消费电子、航天国防以及车用、医疗、工业领域软件设计的全面性发展。