The automotive industry is in the midst of a profound software-driven transformation, as it pivots to meet the demands of modern consumers. However, automotive software development is proving to be much more complex and challenging than originally anticipated, with manufacturers and suppliers finding themselves grappling with four crucial hurdles threatening progress:
The automotive industry's answer was to set up its own software organizations and extensive standardization, as was also the case in the hardware world. However, previous standards, including those such as AUTOSAR, are now reaching their limits in the automotive software world. The establishment of software organizations also failed due to a global shortage of SW developers. As a result, many industry players chose an alternative path, with OEMs and OESs now trying to establish open source within their software development and joined open source foundations (see sidebar).
In the automotive industry’s rapidly evolving landscape, standardization has always been thecornerstone for achieving interoperability and consistency across vehicles. However, traditional approaches to standardization, often reliant on lengthy interface specifications, have proven to be insufficient in addressing the industry's pressing needs. Interface and architecture specifications do not drive applications and only minimally reduce the software development effort. In this new era, open-source software emerges as a transformative force, setting de facto standards with deployable code, and driving adoption across the automotive industry by selecting the best-fitting solutions (standardization due to highest developer acceptance), much like Android and Linux have done for the mobile phone market.
Current standardization approaches take up to 15 years due to their committees landscape; automotive software requires a usable solution within 3-4 years.
The current use of open-source-software in vehicles is undisputed. Automotive Android Open-source Project (AAOS) stands as a shining example of how open-source solutions can redefine and standardize an entire industry, driving accelerated development, fostering compatibility, and facilitating innovation. AAOS has emerged as the undeniable de facto standard for vehicle infotainment systems.
In addition to the de facto standardization, which complements previous approaches, leveraging open source has the potential to solve key challenges faced by the industry.
Open-source initiatives offer entry points into expansive and dedicated communities of open-source enthusiasts who are deeply devoted to tackling digital technology challenges. Considering the broader audience their products will reach, software developers prioritize bolstering their expertise and credibility. This emphasis greatly enhances the appeal of the automotive industry for developers. Additionally, open source fosters the organic exchange of talent among numerous contributors.
In terms of technical competitiveness, open source will disrupt Conway's Law by enabling the independent development of software and hardware, leading to a more refined separation between the two. Conway's Law, which states that a system design reflects the communication structure of its organization, is reshaped by this approach resulting in an improved hardware/software separation. Eliminating hardware centricity ensures compatibility with diverse hardware platforms. This separation allows software developers to focus on application logic without needing to understand the intricacies of each hardware component. Thus, open source with its de facto standardization via deployable code offers increased potential of reusability of components within and across OEMs, starting with the implementation phase.
Enhanced reusability directly affects cost effectiveness on a per-unit basis, coupled with expedited unit amortization. Reusability also results in shorter development times characterized by higher release frequencies, which also increases the innovation power of the automotive software industry. The shared codebase reduces barriers for innovative suppliers and start-ups, fostering the creation of an open ecosystem. Expanding partnerships remain the sole pathway to cultivating an ecosystem capable of generating novel revenue streams.
Open source's de facto standardization has proven transformational in various industries and domains. A striking example lies in the mobile handheld industry, where proprietary solutions were rapidly overtaken by comprehensive de facto standardized OS stacks that included drivers and operating systems (see figure). This transition occurred within a remarkably brief timeframe. The use of open source in the handheld industry not only opened up ecosystems but also fueled innovation, ushering in new revenue streams.
Google is one of the first players in the open-source area. The reasons why big players are contributing to open-source communities are, among others, (1) standardization around open source that results in advantages in the market by influencing it, (2) branding, and (3) access to open-source community/enablement to hire and get the best of the best. – Former director of engineering at Google and open-source expert
Tapping into the immense potential of open source is a promising endeavor, but it does come with its own unique set of considerations and challenges. Hence, to achieve a successful organizational transformation through open source, it must be approached holistically, acknowledging the dependence of product, organization, and process.
For companies with complex, software-intensive products, evaluating different components within the system is crucial to determining the most suitable sourcing strategy. This requires a holistic perspective, one that considers multiple factors, including market relevance (differentiating or commodity), as well as optional criteria such as availability, cost, criticality, competence, resource load, complexity, and marketing. In the software industry, the following scheme has proven to be a starting point often accomplished by an extensive SWOT analysis:
It's worth noting that many companies may mistakenly believe that passive consumption of opensource fulfills their needs, overlooking the potential benefits of active participation in open-source communities. To maximize the advantage of open-source software, companies must understand that their level of engagement in open-source projects directly influences the level of control they have over these projects.
Furthermore, an organization must also determine their contribution strategy based on factors such as business impact and technical complexity. Contribution strategies may range from passive intake and bug fixes to active involvement and taking a lead role in a community, marked by frequent releases with innovative improvements.
In essence, process excellence in open-source utilization is pivotal for organizations looking to leverage the full potential of open source while effectively managing licensing, security, and versioning concerns.
Automakers need to employ multitalented integration engineers and make other key organizational changes to speed up software verification and validation.
In today’s rapidly evolving digital landscape, survival and growth depend on bringing new products and features to market quickly
The most advanced automakers are using sophisticated analytics and data-driven processes to enhance the customer experience and dramatically lower costs.