プログラミング
Androidの相互運用性における大きな勝利
A big win for Android interoperability (openhomefoundation.org)
要約
欧州委員会(EC)は、デジタル市場法(DMA)に基づき、Alphabet(Googleの親会社)に対し、ウェイクワード検出、アンビエントセンサーアクセス、画面自動化など、11のAndroid機能をすべての音声アシスタントに平等に公開することを義務付ける決定を下しました。これにより、Home Assistantのようなサードパーティ製アシスタントが、Googleアシスタントと同等の機能を利用できるようになり、Androidエコシステム全体の競争とユーザーの選択肢が拡大します。
全文翻訳
Androidの相互運用性における大きな勝利
大きな出来事が起こりました。Home AssistantのAndroid開発者として、私は欧州委員会(EC)にAndroidの相互運用性に関するコンサルテーションに招待されました。フィードバックの募集は、ECがデジタル市場法(DMA)の下で行っている作業の一環でした。DMAは、デジタル市場をより公正で競争に開かれたものにするために、「ゲートキーパープラットフォーム」—検索エンジン、アプリストア、メッセージングプラットフォームなどの「コア」サービスを提供するもの—を定義し規制するEU法です。ご想像の通り、私はAndroidにおけるGoogleの制限、特にウェイクワード検出を自社のGeminiアシスタントに限定していることについて、多くの意見がありました。これは、Home Assistant 2026.3リリースパーティーで提起した懸念事項です。率直に言って、Googleには、自社に有利にするため以外の、Androidの相互運用性を制限する根拠は全くありませんでした。私たちのコミュニティはより良いものを享受する権利があると私たちは知っており、それを委員会に伝えました。その結果は?ECは私たちや貢献した他のすべての組織の声に耳を傾けました。2026年7月16日、欧州委員会はDMAに基づき、Alphabet(Googleの親会社)に対し、常時オンのウェイクワード検出、アンビエントセンサーアクセス、画面自動化を含む11のAndroid機能を、すべての音声アシスタントに平等な条件で公開することを義務付ける決定を採択しました。EU市民として、私はこのようなビッグテックの規制がデジタル市場の競争条件を平準化し、ユーザーにとって真の進歩をもたらすことを心から嬉しく思います。それだけでなく、これはOpen Home Foundationにとって真の勝利です。私たちはスマートホームにおけるプライバシー、選択肢、持続可能性のために戦うことを目的としており、この成果は、コミュニティのために提唱することの可能性を示しています。7月のニュースレターでこのニュースを簡単に取り上げましたが、今回は、この状況にどう至ったのか、この決定が何を意味するのか、私たちのコミュニティにとってなぜ重要なのか、そしてHome Assistantや業界全体にどのような可能性をもたらすのかを詳しく説明したいと思います。
背景
3年間、私たちのコミュニティはAndroid Home Assistantコンパニオンアプリで常時オンのウェイクワード検出をリリースしようと試みてきました。ユーザーが「OK Nabu」と言って、セルフホストされたAssist音声アシスタントに応答させたいと考えていました。しかし、初期の試みはうまくいきませんでした。特に、再起動後にデバイスのマイクがウェイクワードを拾わなくなりました。そこで、Androidのソースコードを調べたところ、解決策が見つかりました。しかし、Googleはそれを使わせてくれませんでした。Androidには、デバイスのメインプロセッサ(CPU)が必要とする電力のごく一部を使用してオーディオを処理する専用チップであるDSP(デジタル信号プロセッサ)で、バッテリーを消費せずに一日中「Hey Google」を聞き取れるようにする、よく設計されたメカニズムがあります。この最初のステージは、ネットワークから隔離されたプロセスで実行され、ウェイクワードの可能性が検出されるまでオーディオを抽出できません。次に、セカンドステージはCPUを介してより強力なモデルを使用して検出を確認します。ほとんどの現代的なデバイスにはDSPが搭載されています。しかし、Androidベースのデバイスは、Googleやデバイスメーカー以外の第三者からのDSPへのアクセスをブロックしています。DSPを使用したウェイクワードメカニズムはサードパーティアプリでは利用できず、開発者向けドキュメントも公開されていなかったため、私たちは利用可能なものでワークアラウンドを構築しました。
microWakeWordからマクロな結果へ
私たちの解決策は、アプリ内でデバイスのCPU上で小さなmicroWakeWordモデルを実行することでした。これは機能しましたが、いくつかの大きな欠点がありました:CPUはこのタスクにはるかに効率が悪いため、ウェイクワード検出を有効にするとバッテリー使用量が約1%から15%に跳ね上がりました。マイクのプライバシーインジケーター(緑色の点)は、検出を自分たちで実行するためにマイクへのフルアクセスが必要だったため、常にオンのままでした。私たちは、このインジケーターは正しいデザインだと考えています。問題は、Google自身が提供するより強力な保証—どこにもオーディオを送信できない隔離されたプロセス—を提供する手段がなかったことです。代わりに、私たちがそのアクセスを責任を持って扱っていると信頼する必要がありました。安全なバージョンが技術的に利用できないからではありません。DSPパスがGoogleによって反競争的な理由で任意にブロックされているため、ユーザーにプライバシーリスクをもたらす、より安全でないアプローチを導入せざるを得ませんでした。Home Assistantをデフォルトのアシスタントとして設定する必要がありました。それが、Androidが再起動後もサービスを維持する唯一の方法だったからです。これにより、Geminiとその関連機能がすべて利用できなくなります(そして、あなたは選択を迫られるべきではありません)。
私が委員会にこれらの制限(およびその他の制限)を共有するために招待されたとき、私は遠慮しませんでした。だからこそ、私たちはEUからの印象的で技術的に正確な決定に興奮しました。それは、2段階のウェイクワードアーキテクチャ、DSP、隔離されたプロセス、および役割の結合を正しく記述しています。レポートは、私たちがAndroidのソースコードを自分で読んで解明した詳細にまで踏み込んでいました。これで、この裁定が実際に何を意味するのかについて説明します。
Googleへの警鐘
この決定は、Googleに対し、11のAndroid機能全体で、Google自身の音声アシスタントが受けるものと同等の「同等の効果」を持つ相互運用性を、無償で第三者に提供することを義務付けています。特にウェイクワード検出に関しては、Googleは以下を提供する必要があります:
Androidでカスタムウェイクワードモデルを作成する機能。最初のステージの検出は、アプリではなくDSP(利用可能な場合)によって実行されます。
DSPが最初のステージ検出でウェイクワードを潜在的に特定した後、セカンドステージの検証を実行する機能。
商用契約を必要としない、テストツールと完全なドキュメント。
2行は特に言及する価値があります。第一に:「Googleは、アプリがデフォルトの役割(デフォルトのアシスタントの役割を含む)を保持していることを、機能へのアクセス条件としてはいけません。」これは、私たちが委員会と議論した分離です。第二に:「複数のサービス(第三者およびAlphabetに属するものを含む)からのウェイクワード検出が同時に実行できるようにする必要があります。」これにより、デフォルトを変更したり、他の目的でGeminiの使用を諦めたりすることなく、「OK Nabu」と言って家を制御できるようになります。
ウェイクワードを超えて、この決定は、ホームジェスチャーからのアシスタントの呼び出し、Googleと同じ条件でのマイクやカメラなどのアンビエントデータへのアクセス、アプリ(Gmail、Calendar、Mapsを含む)との構造化された統合、システムレベルのコントロール、オンデバイスAIモデルへのアクセス、および公平なバックグラウンド実行ルールをカバーしています。これらの機能の開放は、反発なしには行われませんでした。Google自身がセキュリティ上の懸念を提起しており、それについては後述します。しかし、すべてを考慮すると、ユーザーと業界へのメリットはリスクをはるかに上回ると私たちは信じています。
時間は刻々と過ぎています
Googleは、2027年8月1日までに、Android 18(次のメジャーリリース)でこれらの変更をリリースする必要があります。複数のサービスが音声でトリガーされることを可能にする同時ホットワード検出は、2028年8月1日までにAndroid 19に実装される必要があります。この決定は依然としてGoogleが変更を設計・実装することに依存しており、それに伴い悪意のある準拠のリスクが伴うことに注意する価値があります(ゲートキーパーが規制から逃れるために状況を悪用したのは初めてではありません)。しかし、細部には希望の根拠があります。Googleは、使いやすさ、速度、消費電力において「同等の効果」を持つソリューションを提供し、完全なドキュメントとテストツールを公開し、毎月委員会に進捗状況を報告する必要があります。開発者にとっての真の勝利であり、最低限のものを出荷するだけでは済まされにくくなっています。
それを念頭に置いて、Home Assistantにとってどのようなものになるかを見てみましょう。
この変更を定着させるのを手伝ってください
私たちは、Android Home Assistantユーザーのために可能な限り最高の体験を作成するために常に一生懸命取り組んでいますが、私たちは小さなチームです。そのため、Androidアプリへのコミュニティの貢献は非常に重要です。もしあなたが(私たちの最近のリリースに沿って)貢献したいのであれば、