长期来看,基于开源的智能网联汽车解决方案可能成为一种趋势,车企的自研路线将参考开源社区 的技术。
1.汽车软件行业开源现状
随着汽车产业数字化转型深入发展,汽车软件扮演的角色愈发重要,加强基础研究,推动操作系统 和基础软件国产化发展已成为行业共识。在软件定义汽车的趋势下,汽车行业发展的三个重要趋势 之一就是从闭源到开源。开源软件正以指数级增长,为汽车制造商提供了更为灵活、高效的开发环 境,同时也推动了汽车技术的创新和进步。 操作系统内核属于共性基础技术,共用、共建、共同扶持是基本思路,一种方式是开源进行行业共 建,一种方式是共同扶持头部企业进行开发实现共用。开源对于国家和产业来说是一个建立共同基 础的重要途径,对于企业来说可以给开发带来更多的灵活度和自由度。
内核是车用操作系统的核心,提供系统最基础的功能,保障系统的性能和稳定。从内核开始向上发 展,通过对基础服务、系统服务等的持续建设,推动全面开放、社区开源,逐步发展出成熟的车用操 作系统,更好的支撑行业生态建设。 当前,以百度Apollo自动驾驶开源项目、普华基础软件公司“小满”安全车控操作系统等为代表的开 源项目正在快速发展壮大。与此同时,国内汽车软件生态正在不断快速发展中,如开源组织(中汽 协、汽车工程学会、OpenSDV汽车开源联盟等)、汽车相关开源公司(如普华基础软件、国科础石、 百度等);典型开源项目(如Apollo、DDS、ROS等)、汽车软件开源组织形态(如极氪汽车、长安、 小米等OSPO)等正逐渐形成更强大的开源生态。
作为一种汽车行业创新协作模式,开源不仅是开放源代码的软件技术开发,还包括更为广泛的开放 技术领域及协同创新的理念与机制。目前汽车行业针对车控操作系统的开源生态建设已形成初步共 识,后续有望分步实施、逐步演进:在操作系统产品发展期,开放是首先满足的条件,通过构建标准 开放接口以支持更多行业伙伴产品的快速对接,实现更灵活的开发调试。在产品不断成熟期,可以有 选择地开源部分代码以加速技术迭代,吸引更多生态伙伴参与开发和维护。产品完全成熟后,适时 进行完全开源,形成稳定成熟的开源生态圈。
2.汽车软件行业开源风险
汽车行业与传统IT行业还是有较大的差异化,汽车非常注重安全合规,并在全球供应链协同下设计、 生产和制造,开源对汽车网联安全的影响非常重要。从多次行业的交流来看,业界对于共性需求的底 层操作系统、中间件、算法等技术底座,都倾向于”联合开发”,组团、联合等方式存在很多弊端,而 开源软件模式则在传统IT行业有了很多的成功案例,采用开源开放的模式,共同解决通用的技术底 座问题,是众望所归。
在汽车软件行业尤其是对于功能安全要求极高的车控、智能驾驶等环节的底层软件上应用开源模 式,与传统基于开源的研发模式是有极大差异的。协同研发的社区基础设施、结合功能安全要求的 代码审核机制、验证和仿真的平台,都需要面向汽车行业进行定制。这样才可以促进开源开放模式 在汽车行业获得共识,便于开展工作。
此外,在垂直整合过层中利用开源模式,可加快软硬件协同效率,但也面临车企与供应商之间商业利 益平衡分配的问题。
3.发展建议
长期来看,基于开源的智能网联汽车解决方案可能成为一种趋势,车企的自研路线将参考开源社区 的技术。汽车行业软件基础设施层面会有大量开源方案出现(包括操作系统内核、中间件、框架、算 法方案等),随着整车技术占比的提高,研发人员的多样化,车企研发团队也将与开发者社区建立深 度连接,会出现开源、开放、协作式的汽车软件开发者社区,通过社区支持客户,沉淀知识,提升支 持效率,也将成为一种产业生态建设模式。
从长远发展计,希望汽车行业有更有效的社会化组织、能够开源结合开放,同时增强适当的基础设 施建设,从而降低开发者参与门槛,加速产业和行业规模化发展,共建的开源开放项目,逐渐会形成 一定的事实标准,与众多的顶层标准一起,螺旋式地促进技术的进步与产业发展。