🤖ARCVMでChromeOS上のAndroidランタイムをよりセキュアに、アップグレードしやすくする
ARCとは?
ChromeOSでAndroidを使えるようにするのは長く複雑なプロジェクトだったが、ユーザーにより多くのアプリを提供するためには必要なことだった。
2014年にARCが初めて発表されて以来、ARCにはいくつかのバージョンがあり、それぞれにトレードオフがあった。
ARCの最初のバージョンは、Android環境をサンドボックス化し、ChromeOS上でアプリケーションを安全に実行するためにNaClを使用していた。しかし、再コンパイルが必要だったため、グーグルが選んだ限られたアプリしか利用できなかった。
ARC++と呼ばれる2番目のバージョンは2016年に登場した。Linuxカーネルの機能であるcgroupsとnamespacesを使い、隔離された環境でAndroidアプリを実行するコンテナを作った。当初はAndroid 6.0 Marshmallowで発売された。その後、2017年にAndroid 7.0 Nougatに、2018年にはAndroid 9 Pieにアップデートされた。AndroidアプリがARC++で再コンパイルすることなく実行できるようになったため、Google Playストアが利用できるようになり、ユーザーがChromebookでできることが広がった。
ARCの最新バージョンであるARCVMは、2021年にAndroid 11とともに発表され、現在デバイス向けに展開されている。名前から推測できるように、セキュリティと保守性を向上させるために、仮想マシン(VM)を使用してAndroid環境の分離を強化する。
お願い致します