When General Motors
Red Hat Linux is one of the oldest distributions of the open source operating system, having debuted in 1994, about three years after Linus Torvalds originally released the kernel. Over the years, Red Hat has become one of the largest Linux providers to a wide variety of industries. The company was acquired by IBM
Linux has been widely used in automotive applications for more than a decade. Along with Blackberry’s QNX, Linux is the most common OS used to power in-vehicle infotainment systems and instrument clusters. In many cases, automakers or the infotainment suppliers have used Linux and just built their own interfaces and applications on top of the base OS. Some manufacturers have taken a more round-about approach to Linux by adopting the Android Open Source Project as Honda has done since about 2015. Android is an interface layer on top of Linux that provides a variety of services to application developers.
Ultifi will be the first major automotive application for Red Hat. In some respects, Ultifi is conceptually similar to Android but it goes much further. Android in the car has been mainly focused on providing application programming interfaces (APIs) that allow applications to get data from features such as the GPS, or transmission shift position or user controls like audio volume.
Ultifi is designed to go much further, overseeing all software defined aspects of the vehicle. This includes safety critical systems like the advanced driver assistance system (ADA
This will be used for applications created internally by GM developers as well as those from third parties such as suppliers or independent developers. The whole platform will make it much easier to provide over-the-air updates for all systems in the vehicle. Using a standardized interface will also make it easier for internal and external developers to reuse code and scale applications for different vehicles.
If successful, GM also expects this to significantly shorten the cycle time for developing, validating and deploying software updates. In the past these updates have traditionally been tied to model year changes, but now just as Tesla
With Linux being so widely deployed across everything from IoT devices to computers to data centers, it should help GM in recruiting qualified developers in the coming years. Third party developers will have to meet safety, security and privacy requirements and be certified by GM before applications can be deployed to vehicles, but at least they should have the technical skills to do the work.