靠VxWorks操作系统起家和发达的风河系统公司现在不再仅依赖于操作系统。一年半前接手风河系统首席执行官职务的Ken Klein甚至在公司用户大会上声称:“操作系统不是我们的核心业务。”
风河系统对Linux的态度已经发生180度的转变,而该公司以前的管理层曾公开反对Linux。今年,风河公司的工程师在采用开放源代码Eclipse平台方面已经处于领先地位,这全是为了满足嵌入式软件开发人员的需求。Eclipse最早是作为一种以IT为中心的用户接口出现在IBM公司内部。
“与过去把VxWorks作为主打产品不同,风河现在采用一种平台战略,即按照主要的工业领域,把合适的操作系统、中间件和运行时(run-time)工具包装在一起。”该公司首席行销官John Bruggeman表示。作为该战略的一部分,这家公司已经吸引了一些较小的软件供应商成为其伙伴公司。
例如,风河公司和Express逻辑公司已经开始合作,共同向需要占用内存小、免版税操作系统的客户推销Express公司的紧凑型ThreadX操作系统,同时提供风河公司的支持工具和服务。
“这类合作关系在风河公司以前的管理层下是不可想象的,”Express公司的副总裁John Carbone表示。
从三年前开始,风河公司的工程师两度评估了Eclipse平台,试图弄清这种以IT为中心的技术能否满足嵌入式软件开发社群的需求。面向企业应用的软件开发是以同步方式进行的。瞄准军用系统或汽车应用的工程师常常需要系统之间有联系,而且软件开发人员必须异步刷新一个寄存器窗口或一个存储器窗口。
“该接口必须更加以信息发送为基础,而且对我们来说,往返发送所有这些信息可能变成一个联网问题,”风河公司首席技术官Tomas Evensen表示,“所以,当我们决定开发Workbench时,我们不得不创建这种异步开发系统,然后再把这套知识带回到Eclipse社群。”
风河公司的工程师正在Eclipse基金会中主导着一项开放源代码研究工作。该基金会旨在推动设备软件开发平台的发展。
Evensen指出,Eclipse的一个优势是伙伴公司通过采用Eclipse文档能够迅速学会如何开发插件,而无须依赖风河公司的工程师来指导他们。对于风河公司来说,Eclipse的模块化特性使得它可以根据客户需求来“裁剪”Workbench工具。尽管Tornado集成开发环境瞄准的是VxWorks用户,但Workbench可以适应Linux、VxWorks或任何其它操作系统。
“Eclipse的一个非常好的特点是你插入某个东西,无须重新编译,就可以在窗口中看到它。” Evensen表示,“我们可以使一个产品更多地瞄准应用开发者,使另一个产品更多地瞄准从事复杂硬件设计的工程师。”
重新定位
在一项重塑公司信心的行动中,这家具有23年历史的公司正试图改变用以描述其行业的专用语言,以前是“嵌入式软件开发”,而现在风河公司宁愿用“设备软件优化(DSO)”来描述其行业。
DSO这种称号是该公司决心脱胎换骨的努力的一部分。在老模式下,一家系统公司购买各种各样的软件工具,然后在公司内部把它们整合在一起;而在新模式下,风河公司成为这些系统公司的一个“战略开发伙伴”。Klein表示,客户的工程团队需要把注意力集中在开发应用代码上(从今明两年来看,代码长度将增加一倍,因而更具挑战性),而合作伙伴风河公司将提供“软件优化”所需的各种工具。
“我们希望加入一个行业生态系统,并能迅速地提供服务,”该公司首席行销官Bruggeman说。“问题在于:在一个以硬件为中心的世界里你如何为软件定价?软件模式是不同于硬件模式的。”Gartner Dataquest公司的高级分析师Daya Nadamuni表示。
“重新获得软件开发社群的信任需要时间,该公司以前的管理层因为公开抵制Linux而损害了公司很多良好的愿景。”Nadamuni说,“我不能责怪风河公司的合伙创办人Jerry Fiddler,但他和公司的首席执行官们未能看清Linux给这个行业带来的变化有多大。”与此同时,她补充道,该公司在技术上仍然非常强大。
在这个大约十亿美元规模的DSO行业内,竞争是十分激烈的,其中Green Hills软件公司主攻航天领域,而微软公司在消费电子市场成长得非常快。
|