December 9, 2022

Branches Tech

Engagé pour la qualité technologique

Comment l’open source automobile améliore le développement de logiciels – Grape Up

10 min read

Les propriétés de conduite ou l’apparence extérieure des voitures, qui servaient autrefois de différenciateur entre les constructeurs, ne jouent as well as aujourd’hui un rôle advertising clé. C’est le logiciel de la voiture qui est devenu le nouveau moteur de croissance de l’industrie automobile. Pourtant, la dilemma 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 resource automobiles les in addition populaires.

Qu’est-ce qu’un logiciel open up supply 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 not possible de prospérer dans le secteur du SDV ? Pas forcément, et l’une des options est peut-être de profiter de logiciel libre (OSS).

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

Personnalisation flexible pour répondre à vos besoins

Il est crucial 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, additionally de 50 % de tout le code écrit dans le monde aujourd’hui s’exécute en open up 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 auto provient aujourd’hui de l’open source.

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

Logiciel open source automobile

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

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

  • Permet de minimiser les investissements coûteux (le price range économisé peut être utilisé pour développer d’autres methods).
  • Permet aux constructeurs cars d’offrir aux consommateurs une expérience numérique nouvelle et convaincante.
  • Contribue à une croissance additionally 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 furthermore sûres avec des données moreover 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 car, 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 professional. 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 in addition loin dans l’article.

Car Grande Linux

Le système d’exploitation Linux est un great exemple de la puissance d’une solution open up resource. 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é car (AGL) Le projet est particulièrement remarquable ici, auto 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 cars, dont Toyota, exploitent déjà l’open supply 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 Supply. Cela comprend des domaines tels que :

  • Système d’infodivertissement – UCB 8. actuellement disponible, SDK disponible.
  • Groupe d’instruments – profil d’appareil disponible avec UCB 6. (Funky Flounder).
  • Télématique – profil d’appareil disponible avec UCB 6. (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é Pink Hat

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

Basic Motors et Qualcomm Systems 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 purposes embarquées critiques. IVOS de Purple Hat est actuellement (automne 2022) en cours de exam 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 moreover rapide de nouveaux services numériques et de nouvelles fonctionnalités innovantes connectées au cloud,
  • de nouvelles opportunités pour un engagement customer furthermore approfondi,
  • la possibilité de mettre à jour les expert 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 purchasers en garantissant une connectivité transparente et une intelligence améliorée.

Système d’exploitation car Android

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

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, automobile cela permet aux constructeurs vehicles d’offrir aux consumers l’expérience la as well as 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 Products and services (Fuel): Perform Retail outlet, Google Maps, Google Assistant et d’autres functions 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 possibilities pour simuler l’état de la voiture, l’allumage, la vitesse, le rapport, le frein de stationnement, le niveau de carburant bas, le method nuit et les capteurs d’environnement (température, pression, etcetera.).
  • 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 purposes Android Automotive OS sont axées sur les systèmes d’infodivertissement embarqués : médias, navigation, details 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 as well as sur ces problèmes et les answers possibles à AAOS.

En attendant, si vous êtes intéressé par la mise en œuvre auto à l’aide d’Android, lisez ce manual.

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, and so on.). La SIG car 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 massive 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 vehicle,
  • maintenir le système embarqué à jour pour prendre en cost les nouvelles variations 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 particular nombre de details chauds qui doivent être correctement traités.

De quelles limites devez-vous être conscient ?

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

Certes, les logiciels open source ont moreover de vulnérabilités que les logiciels dédiés et donc est plus reasonable aux attaques de pirates. Même un seul exploit peut être utilisé pour compromettre des centaines de milliers d’applications et de websites Net. Évidemment, exams de sécurité des programs 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 envisagez d’utiliser la technologie des voitures connectées, 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 systems. Mais aujourd’hui, ils sont confrontés à un nombre croissant de propositions OSS, d’API et d’autres answers.

En as well as 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 purposes 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 up supply.

On peut émettre l’hypothèse qu’à long terme, une changeover 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é vehicle (qui oblige en quelque sorte à rechercher des answers agiles) et des exigences croissantes des consommateurs et des infrastructures.

Tôt ou tard, les grands équipementiers et la communauté auto 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