車載システムのAGLのAll Member Meetingからキーノートセッションを紹介

2025年4月17日(木)
松下 康之 - Yasuyuki Matsushita
車載システムのAGLのAll Member Meetingからキーノートセッションを紹介する。

車載システムにおけるオープンソースソフトウェアの実装を目指す非営利団体、AGL(Automotive Grade Linux)が2025年2月26、27日の2日間、都内でAll Member Meeting(AMM)と呼ばれるメンバーに限定したミニカンファレンスを実施した。この稿では初日に行われたエグゼクティブディレクターのDan Cauchy氏のキーノートを紹介する。

カンファレンスルームの入口に置かれていたバナー

カンファレンスルームの入口に置かれていたバナー

Cauchy氏のキーノートは「AGL State of Alliance」というタイトルで、AGLの現状を確認するための内容となった。

登壇したDan Cauchy氏

登壇したDan Cauchy氏

「オールメンバーミーティング」というタイトルだが、新規にメンバーとなった企業からの参加者もいるために現状を再確認するというのが目的だろう。

そもそもAGLとは何か?

そもそもAGLとは何か?

「AGLとは何か?」については組織の名前であり、Linuxをベースにしたオープンソースの車載システムを共同で開発するプロジェクトであると説明。文脈によってAGLは組織名であったりソフトウェアプロジェクトの名前になり得るというのが若干、混乱を招く部分かもしれない。

AGLのゴールは単一のソフトウェアスタックを提供すること

AGLのゴールは単一のソフトウェアスタックを提供すること

さらに踏み込んでAGLの目的を解説したスライドでは、「単一のソフトウェアスタック」であること、車載システムに必要な機能の70~80%の提供を目的としていることを説明した。AGLは100%の機能要件を満たすのではなく、共通に使える機能の8割を提供し、残りの2割は車輛を作るベンダーが差別化のポイントとして作り込むことを目指しているとわかる。また単一のスタックにこだわるのは、過去の経緯からさまざまなソフトウェアが乱立することによって開発が複雑化してしまったという反省からだろう。

AGLのアドバイザリーボードメンバーにホンダが新たに選ばれた

AGLのアドバイザリーボードメンバーにホンダが新たに選ばれた

仕様の説明ののち、組織的なアップデートとしてAGLのアドバイザリーボードにホンダが新たに選ばれたことを説明。このスライドでは多くの日本企業が名を連ねていることがわかる。

AGLのディストリビューションは単一のソフトウェアスタック、Unified Code Base(UCB)と呼ばれる

AGLのディストリビューションは単一のソフトウェアスタック、Unified Code Base(UCB)と呼ばれる

AGLはUnified Code Baseと呼ばれる単一のコードベースの形でディストリビューションが構成されていることを説明。それぞれのバージョンは番号ではなく魚の名前を用いたコードネームで呼ばれている。アルファベットのAから順番に命名されており、最新版は2025年2月14日にリリースされたSuper Salmonだ。

2つ前のリリース、Quirky Quillbackを紹介

2つ前のリリース、Quirky Quillbackを紹介

ここでは2つ前のQのリリース、Quirky Quillbackを紹介。RISC-Vプロセッサのサポート、GUIのライブラリーとしてFlutterのサポートなどが紹介されている。単一のソフトウェアスタックではあるもののテクノロジーの入れ替えは発生しており、実際Qのリリースの前まではQtがGUIのライブラリーとして使われていた。Qのリリース以降はFlutterでGUIを開発することになる。

最新リリース、Super Salmonのトピックを紹介

最新リリース、Super Salmonのトピックを紹介

SのリリースであるSuper SalmonではFlutterのバージョンが更新されたこと、ベースとなるLinuxとして採用されているYoctoのバージョンが5.0.6になったことなどが記されている。Qtで書かれたアプリケーションの後方互換性のための情報も記載されている。

これまでの車載システムはさまざまなプロセッサが使われてきたが、それが統合されていく

これまでの車載システムはさまざまなプロセッサが使われてきたが、それが統合されていく

これまでの車載システムでは、その機能ごとに専用のプロセッサが使われてきたという歴史的な経緯を解説。1台の車輛に最大で100個程度のECU(Electronic Control Unit)が搭載されていたことが、ソフトウェア開発を複雑なものにしてきたことを説明した。AGLが目指す車載システムのソフトウェアは多くの機能がコンテナの形態で提供され、それが共通のLinuxの上のハイパーバイザーを介して実行されるという。ここに至る背景はプロセッサとメモリーなどが統合されたSoC(System on Chip)が高速になったこと、ソフトウェアも機能統合が行われてきたことなどを挙げた。

ソフトウェアスタックの新旧比較

ソフトウェアスタックの新旧比較

かつての車載システムはハードウェアとソフトウェアが緊密に統合されており、システムの更新やアップデートが困難であったが、新しいスタックではハイパーバイザー上で実行されるコンテナに機能が集約され、OSやアプリケーションの更新が容易になっていることを説明。

AGLでは単一ではあるもののAndroidやリアルタイムOSを実行することも可能

AGLでは単一ではあるもののAndroidやリアルタイムOSを実行することも可能

AGLは単一であると何度も繰り返し説明されているが、車輛メーカーのリクエストに応える形で別のゲストOSをハイパーバイザー上に実装することも可能であると説明。この例ではIC(Information Cluster)と呼ばれるスピードメーターや回転数などを表示する機能とIVI(In-Vehicle Infotainmant、車載インフォテインメント)と呼ばれる音楽再生などの機能を別のコンテナとして実行することと同時に、Androidのアプリをそのまま実行する形式やADAS(Advanced Driver Assistance System)と呼ばれる運転支援のための高度な機能をリアルタイムOS上で実行する形式がすでに実装されていることを紹介した。

AGL SDVのリファレンスシステムの概要

AGL SDVのリファレンスシステムの概要

ここではAGLのリファレンス実装モデルを紹介。SoCの上でLinuxとハイパーバイザーXenが実行され、その上でIC、IVI、ADASなどの機能が実装されるいわばフルセットのリファレンス実装となる。このモデルについてはまだ正式な名称が決定していないと説明し、開発の途上にあることを示した形だ。AGLは仕様よりもコードを書いて実装し、それが使い物になるかどうかを判断するというスタイルで開発を行なわれていることを感じられる部分だろう。

ADASの部分には安全性を高めるためのELISAが使われると解説

ADASの部分には安全性を高めるためのELISAが使われると解説

ここではADASのようなアプリケーションの安全性を高めるためにLFがホストするプロジェクト、ELISAが使われると説明された。ELISAはThe Enabling Linux In Safety Applicationsの略称であり、車載システムだけではなく医療機器や航空機、宇宙に打ち上げられるロケットなどもターゲットとしていることがプロジェクトのホームページから理解できる。また興味深いのは、最下層にあるSoCの部分にCloud-Based Computeが追加されていることだろう。これは実際の車輛だけではなく、パブリッククラウド上でのシミュレーションによる実行も想定されていることを示している。

●参考:Working Groups - ELISA

同じThe Linux Foundation(LF)配下のプロジェクトとして車載システムが主題のAGLと、ミッションクリティカルなシステムにおける安全性が主題のELISAが重なる領域としての運転支援システムであるADASの実装に協力するのは自然な流れだろう。

ここでAGLのプロジェクトに関する最新情報として、トヨタを中心に新しい分科会(Expert Group)であるOpen Source Program Office Expert Groupが設立されたことを紹介。OSPOと略されることも多いOpen Source Program Officeは企業においてオープンソースの活用と貢献を高めるための組織としてLFが主導して啓蒙しており、Open Source Summitなどではミニカンファレンス(OSPOCon)が開催されている。クラウドネイティブなシステムを推進するCloud Native Computing Foundationなどもオープンソースに対する貢献を増やし、ライセンス問題などの企業にとって頭の痛い問題を解決するための組織としても期待している新しい発想のプログラムになる。AGLにおけるOSPOは、車載システムを開発するエンジニアがより多くの貢献をオープンソースプロジェクトに対して行うことが目的として挙げられている。

JASAとの連携を強化することで組込みシステムのエンジニアがLinuxを使うことを期待

JASAとの連携を強化することで組込みシステムのエンジニアがLinuxを使うことを期待

このスライドでは、日本の組込系エンジニアのための組込みシステム技術協会との連携を強化するための施策を紹介。2025年3月12日には共同でWebinarを行うなどの活動がスタートしたことなどを説明した。初期のターゲットは組込みシステムを開発したい学生や、すでにリアルタイムOSなどの開発に関わっているエンジニアだという。

この後は2025年に行われる予定のカンファレンスなどを紹介。組み込み系システムのカンファレンスEmbedded World(2025年3月11日~13日@ニュルンベルク、ドイツ)や2025年12月に東京で開催されるOpen Source Summit(2025年12月8日~10日)などにAGLが参加予定であると紹介された。

2025年12月に開催されるOSS SummitにAGLが参加

2025年12月に開催されるOSS SummitにAGLが参加

カンファレンスという意味では毎年1月にラスベガスで行われるCESにもAGLは参加しており、認知を高めるための努力は怠っていないことは記しておくべきだろう。

AGLの全体像をソフトウェアスタックの概要から新しい組織、新しいアライアンスまで含んで解説したキーノートとなった。AGLの将来構想や問題点などについてはDan Cauchy氏のインタビューで紹介する予定だ。

2023年に行われたOSS Summitで行われたDan Cauchy氏のプレゼンテーションも参考になるだろう。このタイミングで初めてSDV(Software Defined Vehicle)のExpert Groupが設立されたことが解説されているが、この段階ではまだELISAは含まれていない。

●参考:Open Source Summit Japan 2023開催、初日のキーノートとAGLのセッションを紹介

著者
松下 康之 - Yasuyuki Matsushita
フリーランスライター&マーケティングスペシャリスト。DEC、マイクロソフト、アドビ、レノボなどでのマーケティング、ビジネス誌の編集委員などを経てICT関連のトピックを追うライターに。オープンソースとセキュリティが最近の興味の中心。

連載バックナンバー

IoT/組み込みイベント
第3回

AGLのエグゼクティブディレクター、Dan Cauchy氏が語るOSPOへの期待

2025/4/30
AGLのエグゼクティブディレクター、Dan Cauchy氏にインタビュー。OSPOへの期待について訊いた。
IoT/組み込みイベント
第2回

ルネサスのシニアディレクターが提案したレガシーなエンジニアの限界を打破する方法論を解説したセッションを紹介

2025/4/25
ルネサスのシニアディレクターが提案したレガシーなエンジニアの限界を打破する方法論を解説するセッションを紹介する。
IoT/組み込みイベント
第1回

車載システムのAGLのAll Member Meetingからキーノートセッションを紹介

2025/4/17
車載システムのAGLのAll Member Meetingからキーノートセッションを紹介する。

Think ITメルマガ会員登録受付中

Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。

Think ITメルマガ会員のサービス内容を見る

他にもこの記事が読まれています