说到福特 OpenXC,我想关注互联网汽车的你们应该已经不陌生了,严格意义上来讲,OpenXC 是一种完全开源的模型研究工具,OpenXC 开放软件和硬件数据源代码,既分享数据,同时也可以共享电路板设计和物理封装设计等。今年五月份 GeekCar 在台北 Computex 展上和福特创新中心技术主管 Prasad 有过一次对话,详细内容请查看文章:《福特:冲过来的对手都是行业外的》
在这之后的七月份,福特在全球范围内基于 OpenXC 平台开展了「创新移动」应用开发挑战赛。我们特别想知道福特 OpenXC 团队最近在鼓捣什么,所以我们致电了远在美国的 Prasad,然后把关于 OpenXC 的问题一股脑儿地都抛给了他。
「你的数据归你,我们提供平台。」
还记得在台北,Prasad 说过:「解放汽车数据,才能解放汽车创新。」而这次到目前为止已经扩张到 9 个城市的「创新移动」大赛又会在数据上能给到福特什么样的支持呢?Prasad 认为, 未来他们的终端客户不仅仅是终端用户,还包括城市市政系统,以及大交通生态系的各个利益相关方。福特可以通过基础设施的后台数据了解到大众的驾驶习惯,而以上三类」终端客户「的数据归他们自己所有,福特只是把所有的数据放在一个大的平台上来考虑,在保证数据隐私的基础之下,希望未来发现更好地移动出行解决方案。
不同的使命,不同的平台
说到 OpenXC 就不得不提 AppLink 和 SDL,同为福特的开发平台,他们的区别在哪里呢?Prasad 给我的回答是:「他们有着不同的使命。」
AppLink 和 SDL 的使命是如何将在本地或者是其他地方现有的 App 在最短的时间里转换到在车上,让车主可以便利地掌控和使用。而 AppLink 和 SDL 的区别是,AppLink 是福特车上用的软件,SDL 是 AppLink 的开源版本,任何厂家都可以拿去用。
而 OpenXC 的核心在于它可以很快把车本身的一些信息提供给到开发者,让开发者围绕这些信息设计新的 App。比如说这辆车是不是在按刹车、车灯的开关、雨刷器的摆动的速度等等,都可以通过 OpenXC 提供给开发者。
另外,OpenXC 还有另外一个核心功能就是「翻译」。以前汽车提供给开发商的源代码很可能是给一串的 010101,开发商需要非常昂贵的汽车模拟软件,才能把这些代码翻译成汽车具体在操作时对应的动作。通过 OpenXC 平台,开发商可以直接获取到汽车的运行情况的代码,也可以帮助翻译和解释,这个 00101 之类的代码是代表的是什么。
「Why OpenXC?」
从软件角度来讲,OpenXC 使用 DSC 平台,这也是大部分开发者都非常熟悉的开源平台;从硬件的角度来说,OpenXC 也是使用了一个大部分开发者比较熟悉的开源平台;从整个版权问题来讲,OpenXC 用的是 「Creative Command」(「创意空间」)这个平台。基于这三个开源平台的 OpenXC 从一定程度上可以形成对开发者的影响力。
从「实验室项目」到「产品化」,OpenXC 的「头脑风暴式」生态系
「OpenXC 整个生态圈有很多是开发商,有一些是硬件的开发商,有一些是软件的开发商,很多是个人,这有点类似于头脑风暴式的生态环境。」 Prasad 用头脑风暴来形容 OpenXC 的生态系。
从软件领域来说,OpenXC 平台更多就像是一个初期的 Unix 或者 Linux 这样的平台,通过 OpenXC 的平台,开发者可以更加了解他们所创造的解决方案,需要得到哪方面的数据信息才可以呈现,以及从硬件方面所需要的信息来源到底有哪些,在这之后产品化的路就会比较容易走一些。Prasad 跟我打个了比方,假如开发者已知需要哪些方面的硬件支撑才可以走下去,甚至也许可以考虑使用福特的 AppLink 平台,而 AppLink 是一个已经产品化,已经商业化的具体的车联网硬件平台,在 AppLink 平台上开发出一个解决方案会相对容易很多。
从生产角度来说,要把你所创造的解决方案打造成一个可以卖、可以安装在车上的产品时,这个生态圈就需要具备生产流程的一些特性。就这点来说,OpenXC 「创新空间」的属性相对多一些。例如在过去汽车厂商会给开发商一定的限制,只有符合某些条件的产品才可以装上福特的汽车。这样一来,创意的成分也必然会受到限制。另外,某些车上的数据和信息是目前 AppLink 和 SDL 这些平台不会提供给开发者的信息,作为汽车厂商会专注于造车,也不会想着把这些信息开源给开发者。而 OpenXC 不一样,在一个不受限制,完全开源,硬件、软件都开源的情况下,开发商以及整个生态圈可以玩出一些新鲜的点子,摆脱束缚。当有一个很好解决方式之后,就可以回去找到厂家,在做这个产品的过程当中,提出需要这方面的信息。我们就在可以获得在受限制的情况下,直接去使用信息的一个方式。这也是两个平台生态圈的不同。
在我看来,通过 OpenXC 福特可以有更大创新的空间和可玩性,到目前为止,除了之前说过的通过雨刮器数据感知天气的案例,还有一些其他有趣的案例,比如几个月前,一个名不见经传的开发人员利用 OpenXC 上的数据发明了一种计量器,其中集成了一个可选的转速表;再如震动式换挡把,对传统换挡手柄进行改装,使其可以接受触觉脉冲信号,可以进行两种不同模式的换挡时机提示。类似这种案例还有很多,但我认为 OpenXC 的未来要看这个生态系的建立,包括开发者如何在这套完整的生态系中盈利,以及从「试验品」到「产品」的这个路径是否通畅可行,甚至和 AppLink 的合作关系等等。