世界を動かす技術を、日本語で。

Android開発者の認証が準備を進める中、新たな懸念材料が浮上

概要

GoogleがAndroidアプリ開発者の本人確認制度を導入予定。 今後はサイドローディング時にも開発者情報が必要となる見込み。 ネット接続がない場合、認証済みアプリでもインストール不可の可能性。 一部例外や回避策(ADB経由でのインストール)も存在。 正式導入は1年後を予定、詳細は今後明らかに。

GoogleによるAndroid開発者認証制度の導入

  • GoogleAndroidアプリ開発者の本人確認制度 を準備中
  • 今後、 アプリ開発者名サイドローディングアプリ にも紐付けられる見込み
  • Android SDK への新規追加で、認証システムの仕組みが一部判明
  • 変数名から、 ネットワーク接続がないと認証済みアプリもインストール不可 の可能性
  • DEVELOPER_VERIFICATION_FAILED_REASON_NETWORK_UNAVAILABLE という変数の存在
  • 開発者がブロックされた場合 の変数も用意されている(例: DEVELOPER_VERIFICATION_FAILED_REASON_DEVELOPER_BLOCKED
  • 暗号署名 などのローカル検証だけでなく、 オンラインでのブラックリスト照合 が必須となる可能性

サイドローディングと認証制度の影響

  • これまで Google Play以外 からも自由にアプリインストールが可能だったAndroid
  • 今後は 未認証開発者のアプリインストールが制限 される方向性
  • ADB(Android Debug Bridge)経由 でのインストールは引き続き可能な見込み
  • ネット接続・ADBアクセス不可 という極端な状況ではインストール困難となるリスク
  • 一時的な ブラックリストのキャッシュ でオフラインインストールが可能な場合も想定

今後のスケジュールと対応策

  • 正式導入は約1年後 を予定
  • 開発者向けの 事前登録 は今後数か月で開始
  • システム運用の詳細や 回避策 については今後の情報待ち
  • オープンプラットフォーム を重視するユーザーからは賛否両論
  • 実際のユーザー影響 は限定的だが、 極端なケース では注意が必要

まとめ

  • GoogleのAndroid開発者認証制度 導入で、 サイドローディングの自由度が変化
  • ネット接続必須ブラックリスト照合 など、新たな制約の可能性
  • ADB経由の回避策今後の詳細発表 に注目

Hackerたちの意見

どんどん悪化していくね。これがAndroidのOSSエコシステムを一手に壊しちゃうんじゃないかな。移行先がないのに、こういう状況を見ているのは本当にイライラするよ。

Android全体を壊すのが正当だと思うよ、エコシステムだけじゃなくてね。明らかな代替はLinuxフォンだね。確かに、技術的には20年くらい遅れちゃうけど、少なくとも自分たちのアプリやオープンソースのアプリをLLMの助けを借りて急速に開発できる段階にはほぼ達してるから。

モバイルだけじゃなくて、もっと広がってるのが恐ろしいね。匿名性が全般的に攻撃されてる。

「これがAndroidが享受しているOSSエコシステムを一手に破壊すると思う。これは常に計画されていたことだ。FLOSSプラットフォーム上で動くサービスを使ってFLOSSを取り込むが、それ自体はFLOSSではない。そうすることで、実際のFLOSSサービスをFLOSSプラットフォーム上で運営するのが非常に魅力的でなくなる。そうなったら、Appleがやってることと同じになっちゃう。rmsがGPLにこだわっていた理由があるけど、彼はその種の企業行動に対する本当の答えを持っていなかった。」

Fuchsia OSやSailfishはどうなったの?

プレイストアは独占と判断されたけど、アプリストアはそうじゃなかったのは覚えておいて。だって「アプリストアは競争を許さないから、どうやって反競争的になれるの?」ってことだし。クローズドエコシステムが独占できないなら、GoogleがAppleにもっと似てくるのは驚きじゃないよね。

我々の法制度は本当にジョークだよ。

政府はコントロールを気にしてるんじゃなくて、経済のことを考えてるんだよ。Googleが開発者の身元を確認するけど、配布をコントロールしないのは、経済的な観点からは満たしてる。もしGoogleにAndroidをコントロールさせたくないなら、開発のロードマップを決めさせたりしないよね。(25ドルの手数料は関係ない - 政府は車を運転する人やIDカードを欲しい人に対して、その何倍も請求することに問題を感じてないし。)Appleについては、まだ反トラスト訴訟が続いてるし、Apple対Epicは最初の火種に過ぎない。

そして一番面白いのは、30%の手数料に文句を言ってAppleやGoogleに立ち向かおうとした人たちが、結局は自分たちのユーザー生成コンテンツから50%の手数料を強制的に取られることになるってこと。 「開発者は通常、自分の島での販売から得られるV-Bucksの価値の50%を稼ぐことができますが、2025年12月から2026年末までの間は、その割合は100%になります。」 https://www.fortnite.com/news/fortnite-developers-will-soon-... でも、フォートナイトの上でゲーム内アイテムを売るための自分のストアを立ち上げることはできるよね?ね?ああ。

消費者に「新しいプラットフォームはオープンだ」と約束するなら、複数のベンダーがデバイスを作る新しい市場を作ることになり、独占禁止法が適用されることになるよ。Googleは独占禁止の制約に縛られる代わりにプラットフォームの成長を加速させることを選んだ。もし顧客が事前に「壁に囲まれた庭」だと知っている新しいプラットフォームを作るなら、Xboxのように同じ制約には直面しない。これが現行法の仕組みなんだ。現行法が気に入らないなら、EUがやったように変える必要があるよ。

ここでの重要な質問は、Googleアプリのインストールがオフラインのときに検証に失敗するかどうか、または事前認証されたすべてのOKキーの魔法のローカル公開鍵チェーンがあるかどうかだね。「DEVELOPER_VERIFICATION_FAILED_REASON_DEVELOPER_BLOCKED」は、全体の目的が明確に示されてる。おそらく、これはすでにインストールされたアプリでもトリガーされる可能性があるけど、そのトリガーがどう発生するかが重要なポイントだね。つまり、プレイストアが今ブロックされている開発者の詳細をプッシュして、デバイスがそれに基づいて動けるようになるのかな?

おそらく、これはすでにインストールされたアプリでもトリガーされる可能性があるけど、そのトリガーがどう発生するかが重要なポイントだね。つまり、プレイストアが今ブロックされている開発者の詳細をプッシュして、デバイスがそれに基づいて動けるようになるのかな?君の「おそらく」はかなり重要な役割を果たしてるね;これらの文字列はPackageInstallerからのもので、APKをインストールできない他の理由と一緒にあるんだ。歴史的に見ても、マルウェアのためにプレイストアから削除されたアプリや開発者アカウントが取り消された場合、エンドユーザーのデバイスには影響しないし、この特定のプロジェクトでそれが変わる兆しもないよ。Googleは一般的に、悪意のあるアプリを削除するようエンドユーザーに信号を送ることができる、別のアプリ/サービスであるPlay Protectを使ってこの目標を達成してきたけど、これが変わる兆しはないね。

Androidには特別な署名キー(ベンダーやGoogleみたいなやつ)があって、特別扱いされるんだ。ここでも同じことが適用されると思う。開発者がブロックされるのはあまり問題じゃないけど、マルウェアショップをブロックするのが目的だからね。ただ、ネットワークの問題でインストールが失敗するのは別の話だ。Androidエコシステムは既存のアプリ証明書や時々更新されるCRLを利用してアプリ開発者を確認できるから、APKをインストールする前にネットに接続する必要があるのはやりすぎな気がする。

これは、Play Protectがマルウェアのインストールをブロックするのと同じように機能するよ。すでにインストールされているアプリには反応しないと思う。パッケージの検証には、apkの実際のアップデートが必要だからね。

さっぱり理解できない。彼らのデバイスなのに、どのコードが動くかを決める権利があるなんておかしいよ。自分たちのストアではゲートキーピングできるけど、あくまで自分たちのストアだからね。

Clippyは絶対に君の持ち物を奪ったりしないよ。 https://youtu.be/2_Dtmpe9qaQ

彼らのデバイスなのに、どのコードが動くかを決める権利はないはずなんだけど、どうやら彼らは全然違う考えみたい。OSのライセンスはなくしたけど、携帯電話には別の方法でライセンスをかけてきたみたい。

でも、それは彼らのデバイスなんだ。だから、最初の法律用語が「販売ではなくライセンスされている」と説明するのがそんなに重要なんだよ。

iPhoneよりAndroidを使ってるのは、好きなアプリを自由にインストールできるからなんだよね。この変更が実現したら、Androidを捨ててAppleに移行する理由がめっちゃ増える。Googleの中途半端な囲い込みなんていらないし、Appleの方がいいじゃん。Appleデバイスを買えない人には残念だけど、いろんなアプリをインストールできたのが楽しかったのに、みんなにとっても残念だよね。

うん、まさにそれが俺の考えでもある。GoogleがGrapheneOSみたいなOSがPixelデバイスで動くのを難しくしてるから、次のデバイスはAppleにしなきゃならない。Androidエコシステムにはもう俺にとっての魅力がないんだよね。

同じく。OEMのセキュリティが悪いことや、プリインストールされた無駄なアプリ、アプリの断片化(サムスンの「電話」アプリと標準の電話アプリを同時に使うのが好き)やカスタマーサービス(電話のバッテリー交換を試して、ubreakifixとAppleストアの体験を比べてみて)を考えると、Androidに移る理由が見当たらないよ。(P.S. 最新のiPhoneが買えない人は、2年前の中古や「リファービッシュ」された電話を買う選択肢もあるよ。それは良い選択肢で、実際に多くの人がそうしてる。4年前のデバイスにApple Careを追加できるようになったのも、これをより現実的にしてる。)

うん、同じだよ。家族も巻き込んで一緒に移行するように説得したし。これが実現して、公式にサインされてないものをインストールできなくなったら、Androidとはおさらばだね。少なくとも、標準版はね。もしSamsungとかがオープンに保ってくれたら、そっちに移るかも。

Appleにはもう一銭も払いたくない。彼らがこの状況を助長して、普通のことにしてしまったんだから。もしAndroidが将来的にAppleの権利剥奪に5〜10年遅れたら、それは勝利だよ。

俺はこの件について全然知らないんだ。昔はAndroidの開発者だったけど、Googleのやり方が原因でモバイル開発をやめたんだ。これって、Android Studioから自分の電話にアプリをコンパイルしてインストールすることもできないってこと?

まず、プリペイドの電話を使えるし、iPhoneの値段でAndroidを1台か2台買えるから、壊れるまで使ってるよ。

同感。見た目がいい閉じられた庭を選ぶことにするよ、見た目が悪い方よりも。自由のために見た目の悪さの代償は払えるから。でも、どうせ閉じられるなら、内装がいい方を選んだ方がいいよね?

iPhone使ってるけど、エコシステムのロックインによる問題を抱えつつ、Androidに切り替えたいという気持ちが頭の中で頻繁に湧いてくる。サイドロードのためだけにね。言った通り、なんでAppleの洗練された、カスタマイズ可能な閉じられた庭を、Googleの中途半端なものに変える必要があるんだろう?特にGoogleが広告会社だってことを考えると(Appleもそんなに良くはないけど)。

悪魔から別の悪魔に移る必要があるの?Ubuntu Touchを考えてみて。実際、かなり良いし、開発者コミュニティもすごくウェルカムだよ。昔のLinuxグループみたいな感じ。

私もそれを考えてる。プライバシーとコントロールのためにスマホの利点をたくさん諦めてるけど、もしオープンソースのAndroidが衰退するなら、質とサービスを重視する方向にシフトするつもり。

これには本当にイライラしてる。2009年から2019年までiPhoneユーザーだったんだけど、2019年に壊れたiPhone 4SのiTunesバックアップがiPhone SEに復元できなくて(電話がブートループした)、イライラしてAndroidに乗り換えたんだ。それから、Androidの電話に非公式のソフトウェアを「サイドロード」することにした。Google Playアカウントは一度も作ったことがない。これまで使ってきたソフトウェアのAPKを全部保存してたんだ。数週間前に新しいAndroid電話を手に入れたけど、日常で使ってるソフトウェアをAPKからそのままインストールできたよ(プロセッサ特有のものを除いて)。SMSや連絡先、通話履歴は素敵なFOSSアプリを使ってインポートした。新しいPCに移行する感じにすごく似てた。良かったよ。Googleがこれを続けられなくなるのは本当に悲しい。クソ野郎たち。 [0] https://github.com/tmo1/sms-ie

最近、新しいAndroidフォンを手に入れたよ。GoogleやMotorola(これはMotorolaの電話)アカウントにサインインせずにどこまでできるか試してるところ。今のところは順調だよ。電話をアクティベートした時に入ってたアプリ以外はアプリストアからダウンロードできないけど、fdroidを使えるから大体は大丈夫。

UTportsコミュニティに参加することを考えてみて。最近参加したんだけど、Androidのこの変化に無力感を感じてたから、第三の選択肢に関わることがすごく解放感があるよ。おすすめだし、Ubuntu Touchは意外といいOSだよ。

認証されたAndroidデバイスなんて必要ないみたいじゃない? これってあなたに影響あるの?

これ、マジでクソだな。前はAndroid開発者だったけど、たまに触ってる。Android使うのは、自分でいろいろ入れられるからなんだよね。もし閉じられるなら、iPhoneに乗り換えるか、オープンなままでLinuxフォンにするわ。

Linuxフォンをおすすめするよ。これらのゴミ企業をサポートしないのは本当に満足感があるから。開発者コミュニティに参加したいなら、UBportsをチェックしてみてね(アプリやシステムのために)。

ここでの反応(元の発表投稿も含めて)が、HNみたいな場所でこんなに穏やかで、時には無関心なのが驚きだよ。私たちのデバイスのコントロールを手放して、Googleに何を動かせるかを決めさせるっていうのに。iOSはもう手遅れかもしれないけど、Androidはまだ大丈夫だ。今こそ、これに対して何ができるか、どうやって止めるかを考えるべきだと思う。人々や法律を作る人たちに意識を高めてもらって、Googleに気づかせるにはどうすればいいんだろう。Linuxフォンみたいな代替案には賛成だけど、現実的じゃないよね。抵抗もなくこれが進んじゃったら、悲しい日になるよ。

新しいプラットフォームを「オープン」として売り出して、市場シェアを獲得した後に、そのオープン性の約束を破るのは、詐欺的なマーケティングに聞こえるな。

穏やかな反応に驚くことはないと思うよ。アメリカの消費者や開発者の大多数はiOSを使っていて、あの厳しくて独占的なシステムにほとんど問題を感じてないんだ。Appleはアプリの細かいところまで管理していて、iOSの高品質を保つためにはそれが必要だと思ってる開発者も多い。実際、同僚の一人が「それはすごくいいアイデアで、Googleはもっと早くやるべきだった」って言ったときは驚いたよ。

ここでの解決策は、Googleのデバイスを拒否して、GrapheneやLineageのようなAOSPベースのディストリビューションに切り替えることだよ。これらは、そういった恣意的な制限を取り除いてくれるからね。皮肉なことにPixelを買って、GrapheneOSをフラッシュすれば、Googleにデータを渡さずにほとんどのAndroidアプリが使えるスマホを楽しめるよ。

「今こそ、これについて何ができるか、どうやって止めるかを考える時だ。どうやって人々や法律を作る人たち、意見が重要な人たちに意識を高めさせて、Googleに気づかせるか。」 私たちにはGoogleのボードで投票権はないし、今の政府は消費者に優しいとは言えない。お金が物を言うと言われてるけど、今の時代は安っぽい金の賄賂が横行してるだけ。消費者擁護者が優位に立てる分野じゃないよ。Googleがすでに広くオープンにコミュニケーションしてる変化について意識を高めても、Googleが怖がることはないだろうね。これを真剣に考えるなら、怒りのソーシャルメディア投稿みたいないつもの形だけじゃ足りないよ。

「HNのここでの反応(元の発表ポストを含む)に驚いてる。私たちがデバイスのコントロールを手放そうとしていることに対して、穏やかで時には無関心なことに。」 企業のOSユーザーは「デバイスのコントロールを持っていなかった」と主張する人もいるかもしれない。過去と同じように、Androidユーザーにはもっと面倒が待ってるけど、今のユーザーがコントロールを持っているか、持っていたか疑問に思う人もいるだろう。なぜ面倒があるのか?ユーザーはOSに対してコントロールを持っていないから。企業は面倒を増やしたり減らしたりして、ユーザーを喜ばせたり不満にさせたりするけど、どちらにしてもユーザーにはコントロールがない。非企業のOSでは、ユーザーは一般的に自分の好みに合わせてOSを編集できる。非企業のOSで面倒を増やすと、イライラしたユーザーがそれを取り除くことになる。つまり、ユーザーがコントロールを持つ非企業のOSを選べば、「人々や法律を作る人たち、意見が重要な人たちに意識を高めさせてGoogleに気づかせる必要はない」ってことだね。

「どうやって人々の意識を高めるか」 人々は気づいてるけど、気にしてないだけだよね。

規制がない限り、または多くのユーザーがより良い自由な選択肢に移行しない限り、すぐに「どうやってこの身分確認のクソみたいなものを回避するか」が問題になると思う。

正直、ネット接続のないデバイスでAndroid認証って何の意味があるの? 認証をオフにしたら、銀行アプリやワイヤレス決済、Playストア、オンラインゲームのチート検出器が動かなくなるの? それって、ネットがないからそもそも使ってなかったんじゃないの? ごめん、ここでの怒りの理由が全然理解できない。みんな、Android認証がないデバイスに怒ってるの?

もうずいぶん前に資本主義は失われたよ。俺たちカエルは沸騰点を超えて、避けられない未来に向かって突き進んでる。

これは素晴らしい…ウェブアプリにはね。これが最後の一押しになって、みんながネイティブプラットフォームがロックインと苦痛しかもたらさないって気づくことを願ってる(私はAndroidのネイティブ開発者だから、「ネイティブ体験」については言わないで)。

そうだね、ポータビリティなんて言っても、今は二つの企業がその権利を握ってるだけで、ユーザーの希望なんて全然考えてない。便利さは、これらの企業の利益次第だし。だから、私は一つの囲いから別の囲いに飛び込むつもりはない。これで私にとってのポータブルデバイスは終わりかな。GoogleとAppleが私たちを手中に収めるために使ってる手段だし、私は「いいえ、結構です」と言うために全力を尽くすつもり。もうフラッグシップやハイエンドのスマホは買わないかもしれないけど、小さいノートパソコンを手に入れて、古い安いAndroidを常備しておくつもり。個人データはほとんど入れないからね。ノートパソコンとモバイルを簡単にテザリングして、必要なことはほとんどできるし。銀行アプリや特定のアプリが必要な時は、安いAndroidを使うけど、もう個人デバイスじゃない。Androidの良かったところは、ただそこにあるだけ。真のLinuxベースのモバイルが出るまで、モバイルデバイスとはおさらばだね。