BlackBerry Ltd. and Elektrobit have agreed to work together on integration to support the Rust programming language. In this way, the two software providers aim to make it easier for developers to create safe, reliable and efficient automotive software.
In addition, the move sets the course now for the future expansion of both companies’ safety portfolios. As a memory-safe language, Rust provides a secure foundation for software development and is rapidly gaining importance in the automotive industry – at least where the software performs safety-critical functions.
Inadequate memory safety is a recurring security vulnerability; research shows that 60 to 70 per cent of all vulnerabilities in a number of operating systems are due to memory safety problems. Such problems, common to many other programming languages such as C and C++, are not present in Rust, making it the ideal choice for security-critical software.
“Rust is quickly becoming an important tool for the developer community, and we have listened to feedback from our customers to support them in this,” said John Wall, SVP and Head, BlackBerry QNX. With Rust, this security is possible on QNX’s software development platform without compromising on security and performance-related services, Wall said.
- Rust hits the mainstream
- Elektrobit joins Eclipse Foundation’s Software Defined Vehicle working group
“We have been implementing projects with Rust since 2019, as we know that this language is playing an increasingly important role in the development of mission-critical systems for our customers,” said Michael Robertson, Head of Products and Strategy at Elektrobit.
Rust is available for integration into BlackBerry’s safety-certified QNX product portfolio and has the potential to shape the future of mission-critical software as well as software-defined vehicles. Meeting and maintaining functional safety standards is becoming more challenging as vehicles increasingly rely on software and automation rather than pure hardware. Compliance with these standards is critical to maintaining a competitive advantage and ensuring business success. The expansion of programming languages available to the BlackBerry developer community not only provides additional functionality, but also complements existing programming languages, keeping customers at the forefront of digital transformation in their respective markets.
Software from BlackBerry QNX is already used in more than 215 million vehicles worldwide. The company’s products are pre-certified to safety standards such as ISO 26262, IEC 61508 and IEC 62304 and have been recognised as the world’s first ASIL D-certified commercial hypervisor by independent auditors from TÜV Rheinland.