Les propriétés de conduite ou l’apparence extérieure des voitures, qui servaient autrefois de différenciateur entre les constructeurs, ne jouent plus aujourd’hui un rôle marketing clé. C’est le logiciel de la voiture qui est devenu le nouveau moteur de croissance de l’industrie automobile. Pourtant, la question demeure d’où ce logiciel devrait provenir et s’il est payant d’utiliser une licence d’accès libre. Ici, nous comparons les solutions open source automobiles les plus populaires.

Qu’est-ce qu’un logiciel open source dans l’industrie automobile ?

La plupart des logiciels développés par les grandes entreprises automobiles sont protégés par le droit d’auteur d’autres acteurs du marché. Est-ce à dire qu’étant un acteur moins bien doté, il est impossible de prospérer dans le secteur du SDV ? Pas forcément, et l’une des solutions est peut-être de profiter de logiciel libre (OSS).

Une caractéristique de cet accès est que le code source est librement accessible aux programmeurs sous certaines conditions de licence.

Personnalisation flexible pour répondre à vos besoins

Il est important de savoir que l’OSS n’implique pas nécessairement qu’un constructeur automobile donné soit « condamné » à certaines fonctionnalités. Après tout, le système d’exploitation, même s’il est basé sur un code accessible au public, peut alors être développé manuellement.

Le programmeur est donc autorisé à bénéficier de bibliothèques gratuites, et à copier-coller des valeurs individuelles dans le code à volonté, modifier le contenu de l’ensemble.

L’OSS gagne du terrain

Selon les recherches de Flexera, plus de 50 % de tout le code écrit dans le monde aujourd’hui s’exécute en open source. C’est un pourcentage élevé, ce qui reflète la popularité des logiciels libres.

La tendance OSS a également pris de l’importance dans l’industrie automobile ces dernières années, les équipementiers essayant de toutes leurs forces de suivre les avancées technologiques et les nouvelles demandes des consommateurs. Selon la même étude, entre 50% et 70% de la pile logicielle automobile provient aujourd’hui de l’open source.

En revanche, les audits logiciels Black Duck des applications commerciales démontrent que les composants open source devraient représenter 23 % des applications automobiles.

Logiciel open source automobile

Le logiciel automobile open source implique un certain nombre d’avantages. Mais peut-on déjà parler de révolution ?

Pourquoi la solution mentionnée est-elle si populaire de nos jours ? En fait, il y a plusieurs raisons.

  • Permet de minimiser les investissements coûteux (le budget économisé peut être utilisé pour développer d’autres solutions).
  • Permet aux constructeurs automobiles d’offrir aux consommateurs une expérience numérique nouvelle et convaincante.
  • Contribue à une croissance plus rapide de l’entreprise grâce à des dépenses réduites et à des équipes de développement de logiciels « sur mesure ».
  • Offre des avantages aux consommateurs en rendant les voitures plus sûres avec des données plus fiables.
  • Il est utilisé pour maximiser l’agilité du produit de manière rentable.

De toute évidence, ces arguments sont assez solides. Pourtant, pour pouvoir parler de révolution et de transition complète vers l’OSS dans l’industrie automobile, il faudra encore du temps. Après tout, à l’heure actuelle, cela s’applique principalement à certaines fonctions du véhicule, telles que le divertissement.

Néanmoins, certaines entreprises adoptent déjà les licences gratuites, y voyant un nouveau modèle commercial. Le potentiel est certes important, bien qu’il ne soit pas encore pleinement exploité. Par exemple, on dit qu’il est très difficile de répondre à toutes les exigences de SDV, y compris celles liées aux questions de sécurité numérique, comme nous l’écrivons plus loin dans l’article.

Automobile Grande Linux

Le système d’exploitation Linux est un excellent exemple de la puissance d’une solution open source. La base de ce géant de la technologie se classe parmi les meilleurs systèmes d’exploitation au monde, en particulier en ce qui concerne l’automobile.

Linux de qualité automobile (AGL) Le projet est particulièrement remarquable ici, car il réunit des fabricants, des fournisseurs et des représentants d’entreprises technologiques. La plate-forme AGL, avec Linux en son cœur, développe une plate-forme logicielle ouverte à partir de zéro qui peut servir de norme de facto dans l’industrie, permettant le développement rapide du marché de la voiture connectée. Les entreprises automobiles, dont Toyota, exploitent déjà l’open source Linux pour l’automobile.

À ce jour, AGL (hébergé par la Fondation Linux, la plus importante au monde) est la seule organisation qui cherche à agréger pleinement toutes les fonctionnalités des véhicules modernes dans des logiciels Open Source. Cela comprend des domaines tels que :

  • Système d’infodivertissement – UCB 8.0 actuellement disponible, SDK disponible.
  • Groupe d’instruments – profil d’appareil disponible avec UCB 6.0 (Funky Flounder).
  • Télématique – profil d’appareil disponible avec UCB 6.0 (Funky Flounder).
  • Affichage tête haute (HUD).
  • Systèmes avancés d’aide à la conduite (ADAS).
  • Sécurité fonctionnelle.
  • Conduite autonome.

Les fondateurs du projet supposent que dans la réalité actuelle, il devient évident que la quantité de code nécessaire pour prendre en charge la conduite autonome est trop importante pour qu’une seule entreprise puisse la développer de manière indépendante. C’est pourquoi ils sont le premier au monde visant à créer un écosystème OSS cohérent pour l’industrie automobile.

Système d’exploitation embarqué Red Hat

Une approche concurrentielle est adoptée par Red Hat, qui s’est également transformé en un groupe d’innovateurs de logiciels libres dans les voitures connectées. Leur solution propriétaire, Système d’exploitation embarqué Red Hat, est conçu pour aider les constructeurs automobiles à intégrer technologie de véhicule définie par logiciel dans leur chaîne de production plus rapidement que jamais.

General Motors et Qualcomm Technologies Inc. ont déjà manifesté leur intérêt pour une telle approche.

Une partie de la mission de la société susmentionnée est de développer des systèmes de sécurité fonctionnelle certifiés basés sur Linux avec une certification de sécurité fonctionnelle (ASIL-B) pour prendre en charge les applications embarquées critiques. IVOS de Red Hat est actuellement (automne 2022) en cours de test sur le Châssis numérique Snapdragon®™. Il s’agit d’un ensemble de plates-formes connectées au cloud pour la télématique et la connectivité, le cockpit numérique et les systèmes avancés d’aide à la conduite. Cette collaboration vise à fournir :

  • déploiement plus rapide de nouveaux services numériques et de nouvelles fonctionnalités innovantes connectées au cloud,
  • de nouvelles opportunités pour un engagement client plus approfondi,
  • la possibilité de mettre à jour les services sur la durée de vie du véhicule via le cloud,
  • la possibilité d’acquérir des capacités étendues pour effectuer des mises à jour simples et efficaces des véhicules et maintenir la sécurité fonctionnelle,
  • la capacité de redéfinir l’expérience de conduite des clients en garantissant une connectivité transparente et une intelligence améliorée.

Système d’exploitation automobile Android

De grandes opportunités sont également offertes par le logiciel basé sur un système comportant un robot vert distinctif dans son logo.

Système d’exploitation automobile Android (AAOS), comme son nom l’indique, gagne une reconnaissance croissante à travers le monde. Ce n’est pas un hasard, car cela permet aux constructeurs automobiles d’offrir aux clients l’expérience la plus sur mesure. Polestar et Volvo ont été parmi les premiers à introduire Android Automotive OS dans leur Recharge Polestar 2 et XC40, et récemment Renault a fait cela avec Mégane E-Tech.

D’autres marques ont emboîté le pas. Des fabricants tels que PSA, Ford, Honda et GM ont déjà déclaré leur intention d’intégrer AAOS dans les véhicules qu’ils développent.

Une partie des implémentations est fournie avec Google Automotive Services (GAS): Play Store, Google Maps, Google Assistant et d’autres parties sans leurs propres magasins d’applications et assistants.

Voici les capacités sélectionnées du logiciel mentionné ci-dessus :

  • AAOS faisant partie intégrante de la voiture apporte des idées sur le contrôle des fonctionnalités d’une voiture, ou du moins sur leur lecture et la réaction dans une application en conséquence. L’émulation ne fournit que quelques options pour simuler l’état de la voiture, l’allumage, la vitesse, le rapport, le frein de stationnement, le niveau de carburant bas, le mode nuit et les capteurs d’environnement (température, pression, etc.).
  • Il est toujours nécessaire de suivre des modèles de conception pour l’automobile, et Google fournit une page complète de système de conception.
  • Les demandes soumises au magasin sont obligatoires pour un examen supplémentaire.
  • À l’heure actuelle, la documentation indique que les catégories prises en charge pour les applications Android Automotive OS sont axées sur les systèmes d’infodivertissement embarqués : médias, navigation, points d’intérêt et vidéo.

Malheureusement, bien qu’Android ait beaucoup de potentiel, il a encore des limites en termes de fonctionnalités et de capacités. Par conséquent, il ne peut pas être décrit comme une solution idéale à ce stade. Nous avons écrit plus sur ces questions et solutions possibles à AAOS.

En attendant, si vous êtes intéressé par l’automobile implémentation sous Android lire ce guide.

COVESA / Génivi

Le système Android Automotive embarqué dans les véhicules nécessite une intégration appropriée avec les logiciels existants et avec les autres systèmes présents dans la voiture (pour la sécurité, les données de la voiture, etc.). La SIG automobile Android projet, porté par GENIVI, a été créé dans une optique de déploiement à grande échelle.

La prémisse de la Plate-forme de développement Android AASIG est que les équipementiers, leurs fournisseurs et l’écosystème logiciel du cockpit au sens large peuvent facilement et avec succès identifier à la fois les lacunes et les exigences. Ceci est destiné à être fait en étroite collaboration avec l’équipe Android Automotive de Google.

Parmi les problèmes abordés figurent les suivants :

  • sécurité,
  • accès aux informations du véhicule,
  • responsabilité de la maintenance à long terme,
  • fonctionnement multi-écrans,
  • gestion audio,
  • extensions pour Android dans l’environnement automobile,
  • maintenir le système embarqué à jour pour prendre en charge les nouvelles versions d’Android,
  • décrivant les limites dans lesquelles les fournisseurs de niveau 1/OEM doivent assumer la responsabilité principale de soutenir l’équipe Android Automobile de Google.

Comme on peut le voir, dans le cas d’Android, il existe un certain nombre de points chauds qui doivent être correctement traités.

De quelles limites devez-vous être conscient ?

Garantir un haut niveau de sécurité dans les environnements automobiles critiques a toujours représenté un défi majeur pour les logiciels Open Source. En effet, il faut concilier les attentes des clients tout en garantissant la protection des données.

Certes, les logiciels open source ont plus de vulnérabilités que les logiciels dédiés et donc est plus sensible aux attaques de pirates. Même un seul exploit peut être utilisé pour compromettre des centaines de milliers d’applications et de sites Web. Évidemment, tests de sécurité des applications statiques et dynamiques (SAST et DAST) peut être mis en œuvre pour identifier les erreurs de codage. Cependant, ces testeurs ne sont pas particulièrement performants pour identifier les vulnérabilités dans le code tiers.

Donc, si vous prévoyez d’utiliser technologie de voiture connectée, vous devez examiner l’écosystème de logiciels utilisés pour fournir ces fonctions. Il est également essentiel de gérer correctement les logiciels open source dans votre stratégie de sécurité globale.

Opportunités et défis de l’OSS

Tout compte fait, jusqu’à il y a quelque temps, l’OSS était principalement axé sur le divertissement. En outre, les équipementiers ont toujours été contraints de choisir entre seulement quelques piles logicielles et technologies. Mais aujourd’hui, ils sont confrontés à un nombre croissant de propositions OSS, d’API et d’autres solutions.

En plus de cela, ils ont un nombre croissant de partenaires et d’entreprises technologiques avec lesquels collaborer. Et des initiatives telles qu’Autoware et Apollo se concentrent sur les applications liées à la sécurité et au confort des véhicules autonomes. Bien entendu, ces opportunités s’accompagnent également de défis, tels que ceux liés à la conformité de la sécurité ou de la licence. D’un autre côté, cela n’enlève rien à l’énorme potentiel des logiciels open source.

On peut émettre l’hypothèse qu’à long terme, une transition complète vers le SDV obligera les fabricants à utiliser de manière optimale les logiciels open source. Et cela inclura une gamme croissante de fonctionnalités du véhicule. C’est une conséquence évidente de l’évolution rapide du marché automobile (qui force en quelque sorte la recherche de solutions agiles) et des demandes croissantes des consommateurs et des infrastructures.

Tôt ou tard, les grands équipementiers et la communauté automobile devront faire face à une décision et choisir : soit le confort propriétaire (comme CARIAD de Volkswagen), soit la flexibilité offerte par les projets OSS.

Comment les technologies automobiles open source accélèrent le développement de logiciels dans l'industrie automobile

Leave a Reply