Linaro:建立新型商业协作模式,从开源中受益

发布时间:2015-10-01 作者:本刊记者 刘杨

 

      Linaro是一家开放源代码软件工程公司。在Linaro,来自全世界领先技术公司的工程师与Linaro的工程团队共同协作,定义基于ARM的开放源码的未来。Linaro组织包括200多名工程师,致力于巩固和优化基于ARM架构的开源软件,包括开发工具、Linux内核、ARM电源管理等软件基础设施。中兴通讯于2014年加入Linaro,成为其会员。近日,本刊记者采访了Linaro首席执行官George Grey先生,他与我们分享了Linaro的最新成果、发展战略和目标。此外,他还谈到了对中兴通讯的期望。


  Q:请您简单介绍一下Linaro的最新成果。


  A:Linaro是一个软件工程组织,它主要研究基于ARM架构的开源软件,其成员多为ARM技术许可持有商,包括中兴通讯。在Linaro,这些公司能够在共享开源软件工程领域展开合作。Linaro成立5年,拥有约220名工程师,有些来自我们的会员公司,如中兴通讯,还有一些是我们自己的员工。


  目前,Linaro已渗入到许多不同的市场,包括移动、嵌入式系统、数字家庭、网络和服务器设备。过去5年里,我们的会员已经从6名增加到32名。我们与会员公司合作开发供所有会员使用的新型开源软件。


  Q:您如何看待英特尔、AMD和ARM之间的竞争?


  A:AMD是Linaro的会员公司之一。AMD公司同时研究英特尔架构和ARM架构。英特尔与ARM的业务模式截然不同。英特尔是一家搭建、开发、设计和销售芯片的垂直一体化公司,ARM公司则是向大量不同的芯片厂商出售知识产权。


  ARM生态系统包含许多快速创新的公司。这些公司都开发系统级芯片(SoC),所以ARM业务模式的特点之一是创新速度非常快。ARM在移动市场、嵌入式市场以及现在的物联网领域取得了巨大成功,并且已经开发出64位架构ARMv8-A。ARM也因此得以进入网络设备和服务器市场,当然,在这一市场,英特尔至今仍占据主导地位。


  Q:在消费电子领域有哪些创新可以归功于Linaro?


  A:Linaro主要侧重于移动领域。我们主要研究安卓系统和其他移动操作系统的核心技术,我们还研究Linux内核以及安卓和其他移动平台的软件优化。


  在过去5年里,我们投资Linux内核研究,并促进不同SoC公司之间的软件共享。这缩短了所有安卓移动设备的上市时间,并赋予其更好的性能。

Linaro只提供所有人均可使用的开源软件,并不生产最终产品。Linaro对所有的Linux操作系统产生了影响,当然也包括安卓系统。


  Q:Linaro发展ARM生态系统的策略是什么?


  A:Linaro存在的意义是提高研发效率。如果每个SoC供应商都去开发与其他公司相同的软件,效率是很低的。Linaro的理念是为SoC供应商提供一个平台,使其能够分摊软件开发的成本,并在ARM架构下优化软件。

Linaro的策略是为ARM生态系统中的竞争者——ARM生态系统中的每家公司都在互相竞争——提供一个场所,使他们能够共同开发共享通用软件。英特尔投资基于英特尔架构的软件。而ARM则是与使用ARM技术的每一个SoC厂商共同投资。经由Linaro,这些竞争者共同投资ARM生态系统架构,分摊成本。


  Q:您如何协调竞争对手之间的沟通?


  A:所有的SoC公司都依赖于共同的核心技术,例如安卓、Ubuntu、Red Hat和UEFI启动代码,以及图形软件和多媒体软件。


  与其各自为战,研发大同小异的软件,不如大家协同合作,创造出共享的通用软件,既能节省成本,又能提高效率。这是Linaro的使命。然后,这些竞争公司可以开发独有的产品特性,在增值服务和技术创新上竭尽所能,以形成差异化。


  Linaro旨在使我们的会员获得投资回报,因为他们可以将较少的工程资源用于通用软件,将更多的资源用于差异化和增值服务领域。


  比如网络领域的ODP组织(OpenDataPlane),就是由网络生态系统中的竞争对手组成,他们共同研发API,使得网络应用程序能使用基于不同公司SoC的网络数据平面加速器。Linaro要做的是协助建立一个通用平台,使不同的SoC能够应用于不同硬件上的网络应用程序。


  Q:Linaro面临的挑战有哪些?您如何应对这些挑战?


  A:开源意味着软件是免费提供给整个社群的。Linaro面临的一个挑战是帮助我们的会员理解开源的价值。开源不仅是免费软件。使用开源软件并从中获益,需要建立新型商业协作模式。要想在开源领域取得成功,使用它的同时也需要对它做出贡献。这样软件才能逐渐优化,从而也能降低你自身的维护成本。


  展现软件的商业价值非常重要,因为SoC越来越复杂,需要使用SoC功能的软件也变得越来越复杂,现在,开发软件的成本甚至超过了硬件。

没有一家公司能够开发所有软件,因此,对于复杂的大型软件项目,开源是很好的合作方式,因为你能获得整个团队的优势。此外,使用开源软件的公司能够在强大的开源平台之上进行创新。


  Linaro面临的另一个挑战是我们的会员都是实力雄厚的公司,但他们之间互相竞争。好消息是,他们都认识到,投资Linaro有利于他们的业务发展,所以他们在Linaro内部合作愉快。


  由于语言障碍和时区差异,我们在与来自亚洲,特别是中国的企业进行开源协作上面临一些挑战。然而,我们非常高兴地看到,在中国和亚洲其他地区进行的开源实践,以及对开源技术和创客社区的投资。


  Q:中兴通讯为Linaro做出了哪些贡献?


  A:中兴通讯是Linaro的会员企业,对Linaro做出了重要贡献,包括提供工程师资源和资助Linaro的活动。我们正在与中兴通讯密切合作进行一系列创新,涉及手机、机顶盒和网络设备。


  Linaro的所有会员,包括中兴通讯,都对Linaro提供工程资源,共同合作,提高商业机会。


  Q:您对中兴通讯有哪些期望?


  A:随着ARM生态系统在新兴市场的发展,特别是进入到网络和企业市场,我们希望像中兴通讯这样的公司越来越多地使用ARM技术。


  Linaro和中兴通讯将密切合作,使中兴通讯的产品在使用ARM技术的市场取得巨大成功。同样,中兴通讯为Linaro做出的贡献,将会为ARM生态系统的所有公司缩短产品上市时间,并开拓广阔的市场。


  Q:Linaro未来的发展方向是什么? 


  A:Linaro已经成立5年。从成立之初发展至今,我们已经拥有220多名工程师。我们预计工程师人数还会持续增长,因为从物联网到服务器设备,ARM技术的使用越来越广泛。


  Linaro未来的发展是基于科技公司越来越多地将协作作为一种创新的业务模式,即企业更依赖于开源技术来生产自己的产品。


  如今,成功的高科技公司,如中兴通讯、阿里巴巴和腾讯,都有大量软件技术是在开源软件的基础上开发的,其中一小部分非常有价值,是基于开源软件的专利技术。越来越多的大公司正在采用协作开源技术,Linaro处于这一运动的中心。我们的目标是帮助所有会员取得商业上的成功。