首页 > 基础设施 > 正文

开发理念冲突并不能阻止Linux进入消费电子市场

2013-11-15 09:41:26  来源:电子工程专辑网

摘要:Linux正快速渗透到消费电子领域,但消费电子工程师与开放源码工程师之间存在的开发背景和理念冲突以及若干尚未解决的技术难题一定程度上延缓了这一进程。
关键词: Linux 开源

    Linux正快速渗透到消费电子领域,但消费电子工程师与开放源码工程师之间存在的开发背景和理念冲突以及若干尚未解决的技术难题一定程度上延缓了这一进程。


    在为期两天、约有100名工程师参加的CE Linux论坛(CELF)上,Linux的进展与困境得到充分展现。一位开放源码开发者展示了一个363KB的Linux核,而NEC和松下充当了消费电子厂商中采用Linux的先锋,它们承诺在三月底前推出用于手机的Linux应用编程接口(API)。


    采用Linux,消费电子厂商可以减少软件版权费、降低维护成本并加快产品开发速度。但存在的问题也显而易见,特别是理念上的冲突。率性的开放源码开发人员表示,相对保守的消费电子企业的工程师不愿意提供开放源码社群想看到的代码和设备。消费电子工程师则辩解道,他们受到复杂的法律问题与紧迫的产品上市时间的双重困扰,因而无法将他们的代码贡献给这个仍太过以PC为中心的社群。


    “目前,我们正在制定开放源码战略,”NEC电子公司系统软件部的战略归划经理Hiroo Suyama表示,“Linux是最高优先级的项目,因为NEC移动电话公司是我们的一个大客户,而他们已经决定采用Linux。”


    摩托罗拉手机业务部也做出了同样的决定,该公司已经在中国市场投放三款基于Linux的手机,而且更多的此类手机即将面市。“Linux和Java代表我们的未来,”摩托罗拉手机部的首席软件架构师兼CELF手机工作组的主席Scott Preece表示,“摩托罗拉在中国和美国围绕Linux进行了许多工作,将在我们以后的产品中得到体现。”


    德州仪器在法国尼斯的一个设计团队走在实时Linux开发的前列。该团队将在单个200MHz的 ARM CPU上使用Linux,而此ARM CPU同时充当了手机的通信和应用处理器。“我们也在进行同样的实验。这是我们认准的未来方向,”摩托罗拉的Preece表示。


    “索尼正在付运10款基于Linux的产品,包括机顶盒、数字电视和广播接收设备等。”一位参与组织此次会议的资深工程师Tim Bird介绍说,“我们看到,Linux赢得越来越多的设计中标。”


    顺应这股潮流,操作系统开发商Palmsource不久前加入了CELF。在去年12月收购中国移软科技(China Mobilesoft)公司后,Palmsource宣布,它计划将其PDA和手机软件移植到一个Linux核上。移软科技是一家Linux软件设计公司,其产品已被用于大约30款在中国销售的手机。


    尽管推出了采用Linux的产品,但消费电子企业并不是开放源码社群中的积极分子。“我们看不到多少消费电子背景的人,”开放源码开发实验室(OSDL)的Linux核首席维护专家Andrew Morton表示。OSDL帮助管理对Linux核的修改,通常被称作“补丁”。“我们看到所有的补丁都来自服务器开发人员,”Morton在CELF的一次小组讨论上指出,“我们不大能看到消费电子行业人士的身影。”


    CELF在其网站上发布了约20个提交的Linux补丁。这只是消费电子厂商对Linux所做的一部分改进,但目前为止,这些改进并没有公开。


    “我们仍力图更好地向Linux论坛发布我们的工作成果,更不用说把它们提交给Linux社群,”索尼的Bird说。


    使消费电子产品的设计周期与开放Linux核的需要相同步也是一项艰巨的工作,松下设在新泽西州普林斯顿研究部门的首席科学家I.P. Park表示。“这几乎不可能,因为我们不了解开放源码设计周期是如何运做的,”他说。


    ODSL的Morton表示,从事消费电子产品设计的工程师需要向惠普和IBM等服务器制造商学习。这两家公司正积极地向主要的下一代Linux核版本添加功能,因为他们知道未来的产品将从Linux获益。Linux社群能在72小时内批准一个补丁,在四个月内发布一个全新的版本。


    但在小组讨论会上,一位消费电子工程师抱怨说,他所做的补丁在九个月后才出现在新发布的Linux版本中。“我们的补丁是否被采纳要取决于少数关键人物的决定,”与会的另一位工程师表示,“对这些关键人物并不关心的特性所做的修改可能不被采纳或者被忽略。”


    “这种情况应该不会发生。如果出现这样的问题,我将解决它。”Morton回应道。


    开放源码的支持者表示,他们需要借助良好的文档来介入低成本的消费类Linux设备,以便能更好地参与到有关消费类Linux版本的讨论。


    “消费电子厂商简直不知道该如何处理这个问题。一方面,他们不希望自己的产品设计被人窃用;另一方面,让其他人参与他们的产品研发显然是对他们有益的,”飞利浦半导体的系统软件经理Ruud Derwig表示。

\

图1:CE Linux论坛正试图解决Linux的一些缺点。

    围绕Linux的许多技术问题(见表)在手机应用中暴露得淋漓尽致。由摩托罗拉、NEC、松下和三星于去年才成立的一个CELF工作组承诺在今年第一季度末为基于Linux的手机提供一个用C编写的服务API。该API将包括对通话、多媒体以及一个应用框架的支持。


    “如果我们能同意使用它,这将是一个重大进步,”摩托罗拉的Preece表示,他是该工作组的主席。


    由独立开发者Matt Mackall提交的Linux Tiny核取得了另一个进步。Mackall从约2MB的用于台式机的Linux 2.6.5核中去掉了调试接口、可选API和散列表,但仍保留对集成开发环境(IDE)和传输控制协议(TCP)的支持。然而,一个简化的分配引擎毕竟会对性能造成影响,尽管影响的程度目前尚无法测定,Mackall说。他现在正试图将这些修改作为可选方案融入主流的Linux核。


第三十四届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:董光帅

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。