Your car is about to go open source

Automakers want to standardize on a Linux-based OS that would make vehicle infotainment systems act more like smartphones

Automakers are working to standardize on a Linux-based operating system for in-vehicle infotainment (IVI) systems that would make it easier for cars to act more like smartphones.

An IVI is the "black box" that powers a car's audio and entertainment systems, as well as hands-free phone service and satellite navigation systems. Most IVIs today have touchscreens and can be voice-activated, but many car buyers pass up those options.

"Today, automakers are having a hard time getting their customers to buy informatics systems because they only can do 10% of what a mobile phone can do," said Rudi Streif, who leads the Automotive Grade Linux workgroup for the Linux Foundation.

The main reason for the limited functionality of most IVIs is that car manufacturers use proprietary software developed by third-party suppliers to power their infotainment systems, meaning car-based apps are also proprietary.

Having an open-source IVI operating system would create a reusable platform consisting of core services, middleware and open application layer interfaces that eliminate the redundant efforts to create separate proprietary systems. By developing an open-source platform, carmakers can share upgrades as they arrive.

Automakers could then focus on differentiating their infotainment systems through their user interfaces, which only make up about 5% to 10% of the software in the IVIs.

"We're leveraging essentially an $11 billion investment already made in Linux by many other companies including IBM and Intel," Streif said. "We can essentially get the platform for free.& from a royalty sense. Of course, we have to spend resources to make it work in our particular platforms."

So far, three automakers have rolled out Linux-based platforms on a limited number of models: GM's Cadillac division uses Linux in its Cue IVI; Tesla offers a 17-in. IVI screen in its Model S all-electric cars; and Toyota recently said that it plans to use a Linux-based IVI in the 2014 Lexus IS.

Tesla's Model S IVI system is designed to allow drivers to navigate using Google Maps with live traffic information, listen to streaming music from any online radio station and have access to an Internet browser for news or restaurant reviews. With Google Maps, Tesla drivers can also locate recharging locations.

BMW has announced plans for IVI based on the open-source platform, and Ford has developed SmartDeviceLink. SmartDeviceLink an open-source version of Ford's AppLink mobile API, which used for connecting mobile devices to its Microsoft-based MyFord Touch infotainment system.

A major reason automakers are moving to adopt open-source IVI platforms is that the cost and complexity of maintaining their own systems over time is enormous.

IVIs are the largest software device in a car, requiring upwards of 40 million lines of code.

"In the past, we've had generations of infotainment systems where we buy a piece of hardware and some proprietary software from a tier 1 supplier to the auto industry. Then, two to three years later, we go and buy another black box from a different supplier. And you're effectively wasting those efforts," said Matt Jones, a senior technical specialist for infotainment systems at Jaguar Land Rover.

By adopting a Linux-based platform that's evolutionary, Jaguar Land Rover could continually add new features to its system instead of going back and reinventing and retesting the features drivers have come to expect.

For example, it's not unusual to have a dozen developers working on a Bluetooth interface for an IVI. By standardizing on just one, any future upgrades would roll out industrywide. So an open-source operating system would allow an IVI to evolve over time instead of being replaced when new car models are introduced, according to Jones.

"We're focusing on the elements of the IVI system that the customers don't care about as long as it works," Jones said. "It doesn't enable the radio to interface to the user. It just enables everything else to happen."

1 2 Page
Join the discussion
Be the first to comment on this article. Our Commenting Policies