Expert interview

Accelerating open source

Open source strategist Carl-Eric Mols on the role open source will play in achieving Software-Defined Vehicles. In this interview he reflects on his experiences from Sony Mobile with the rise of Linux and Android in mobile phones. Learn why the open source way is absolutely key to unlock compute power and accelerate new collaborations in automotive.

Carl-Eric Mols portrait with green background
April 5, 2024
RemotiveLabs
Open standards

Share

Open source role in achieving the Software-Defined Vehicle

Let’s start with your background and why open source?

Back in the early 2000’s, I saw from my role at Sony Mobile the mechanisms of open source and how it can disrupt markets. We knew Linux would end up in mobile phones and it happened with Android. Sony Mobile was the fourth largest player on the market, but it became impossible to compete with an internally developed solution with the collaborative force of something that was co-developed by thousands of people. During the past decades, open source has established itself as a standard operating practice building industry wide collaboration platforms where all participants share the development, the efforts, the standards & also the goals for what the system should become. I’m basically seeing history repeat itself, with the same mechanisms and needs now happening in the automotive industry.

Why does the automotive need to leverage an open source culture?

I’m a firm believer that open source is the only possible way to establish a collaboration amongst all the automotive companies. Further, I think it is safe to say that no modern software development is done in any industry today without building on open source. Open source is a beneficial way to collaborate, not only between giants but with all players including smaller specialized companies solving specific challenges efficiently. If a new technology is good and several players adopt it – open source can establish it like a de facto standard.Today in automotive, a lot of the innovative collaborations happen in silos. But any silo collaborations with potential will amplify faster in an open source culture. A handful of fairly new cluster organisations are growing in significance in automotive – COVESA, Eclipse Foundation, SOAFEE and Automotive Grade Linux to name the key ones. We see that the OEMs are giving them recognition by joining, which in turn will create more bilateral collaborations, accelerate development and create the much-needed de facto standards. 

Why is open source crucial for the Software-Defined Vehicle?

Simply put – because the amount of software needed in a vehicle is exploding. In Volvo Cars, the amount of software is 10 times the amount compared to 7 years ago. No single company can carry the cost, attract the developers, and produce the required code themselves. As proven by other industries, open source is the way to go. Part of the software will still be proprietary for edge and brand. A quick look into the mobile industry again shows that 87% of the code in a Sony Mobile would be untouched Android code, around 8% would be modified for adoptions to operators or market needs – remaining 5% was Sony Mobile own developed code for differentiation, market value and abilities of the product.

Similarly in automotive, the plumbing, most of the code in a vehicle that is necessary, but not the differentiator, could be open source. The change will probably take longer than in telecom, where it took 3-5 years. Automotive OEMs should get used to the idea that with the open source way, your biggest competitors become your most important partners.

How can open source practically be adapted into an organization?

During my time at Sony Mobile, we developed a model with five distinct phases that an organization has to go through to mature open source usage. The three first phases are engineering driven, but it is level four and five that holds the large market opportunities.

The Open Source Maturity Model was developed by Carl-Eric Mols in 2011, foremost as a tool to communicate internally to the organization – where are we and where are we heading.
  • 1st phase is using open source ad hoc. Maybe to cut corners or when suppliers give you open source, possibly without you realizing it.
  • 2nd phase is when management have realized it and started to mitigate risks. It is about getting the company structured to handle licenses, policies, training etc.
  • 3rd phase is when open source is critical to some of your central components. The company actively engages, co-develops, and contributes within the community.
  • 4th phase is industrial collaborations, starting or orchestrating your own community, establishing yourself as a platform or framework.
  • 5th phase is when a company changes the market logic. When Google Android entered telecom, there were some 40+ commercially available operating systems for mobile phones.

In automotive, I’m quite sure we will see something close to level four with some automakers collaborating on shared platforms while competing with the differentiating part of the software.

What are the challenges for creating collaborative open source communities in automotive?

The lack of common standards:
The telecom industry had standards since the first telegraph to be able to call between countries. In automotive, everyone has been creating their own standards, which is a hinder for open source. In open source, we have a solution for it though as we talk about de facto standards that often have beaten the standard-setting organizations historically.

Functional safety:
Safety is a good solid reason for the very proprietary, traditional embedded world that automotive is. Open source is not unsafe, but it has not been designed to be put into a vehicle that runs on a highway and the safety implications it brings. However, we see a clear tendency already for finding ways to make it work – for example extending safety standards with how to introduce pre-existing software into safety applications.

The outdated toolchains:
It is clear that software developers in automotive are longing for the well-established tools other industries are using like cloud native development, testing and verification of your car software in the cloud etc. Here I am positive that the culture that comes with open source also will become a market tool and business disruptor to crush outdated monopolies. If you do things proprietary and locked-in, you have a hard way competing in a collaborative landscape driven by a strong open source community.

The complex landscape:
Automotive has 120-130 years of legacy and were competing with our own standards in a complex structure of supply chains. With huge software systems and increased demand for compute powers, it all suggests moving to open source to cope. But as there is no big player that can take the role Android took in telecom, the cluster organizations will be critical, but it will take time. However, the emerging Chinese automotive brands and their speed in adopting open source does put pressure on all the other players to accelerate new practices.

Fact box Volvo Cars & RemotiveLabs

Volvo Cars has been a customer of RemotiveLabs since 2020 and is actively using their toolchain in software prototyping, development and testing.

Volvo Cars Tech Fund is an investor in RemotiveLabs since 2022.

Volvo Cars and RemotiveLabs collaborates in open standard organization COVESA, recently by presenting for example how Volvo Cars advance their Android development using innovative tooling’s such as RemotiveLabs.