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

サイドロードについて話すときに私たちが話していること

概要

  • Google Developer Program による新方針が、ユーザーの自由を制限する懸念
  • 「サイドローディングはなくならない」 というGoogleの主張への反論
  • 開発者登録義務化 による自由なアプリ配布の終焉
  • 消費者・開発者・国家 それぞれの権利への影響
  • 今後の対応策 とオープンなAndroid維持のためのアクション

Google Developer Programとサイドローディング規制への懸念

  • Google Developer Program の新方針が、端末所有者の利用自由を大きく制限
  • ブログ記事公開後、 コミュニティ・メディア・市民団体・規制当局 から多くの反響
  • Googleは「 サイドローディングはなくならない」と明言
    • Android Developers Roundtableや公式ブログで繰り返し主張
    • しかし、実態は異なるとの指摘

「サイドローディングはなくならない」という主張への反論

  • 開発者検証制度 により、ユーザーの自由なソフトウェア選択が実質的に終了
  • 「サイドローディング」 という言葉自体が本来は「インストール」と同義
    • Google Play StoreやApple App Storeを経由しない「直接インストール」
  • Wikipediaの定義:「 ベンダーが承認していないWebソースからのアプリ転送
    • 新制度では、Googleがあらゆるソースを承認する立場に
  • 開発者は 登録・手数料支払い・本人確認・利用規約同意・アプリID申告・署名鍵提出・Googleの承認待ち が必須
  • 結果として、 Googleの承認なしにアプリ配布不可 の状況

利用者・開発者・国家への影響

  • 消費者 :Android端末購入時の「オープン性」への期待が裏切られる
    • 今後は OSアップデートで自由なアプリインストール不可
  • 開発者 :家族やコミュニティへの直接配布もGoogleの承認が必要
    • Androidの「オープン性」という競争優位が失われる
  • 国家・公共機関 :市民や政府の デジタル主権 が企業に委ねられる危険
    • 透明性のない企業判断に依存するリスク
  • 全世界のAndroid Certified端末 に適用(中国以外のAndroid端末の95%以上)

他ストア・オープンソース配布への影響

  • Samsung Galaxy Store、Epic Games Store、F-Droid などもGoogleの方針に従う必要
  • 競合ストアや オープンソースアプリ配布 もGoogleの規約に縛られる現状

Googleの「安全性」主張とその問題点

  • Googleは「 インターネット経由サイドローディングはPlayストアの50倍マルウェアが多い」と説明
    • 具体的な根拠や分析結果は非公開
  • 一方で、 Google Playストア自体でも大量のマルウェアアプリが発見・削除
    • 19百万件以上のマルウェアダウンロード事例
  • 単一企業の審査だけで安全性が担保できるか疑問

今後の対策とアクション

  • Googleの強権的な方針 に対する反発が拡大
    • Chromeの広告ブロッカー規制「manifest v3」や AOSP開発閉鎖 も問題視
  • 開発者検証制度 はF-Droid等のフリーソフト配布や新興ストアにとって 存亡の危機
  • 消費者・開発者・市民団体 による反対の声が高まる一方、政策決定者への啓発が必要
  • keepandroidopen.org で代表機関への連絡方法やオープンなAndroid維持のための情報提供
  • 開発者は現時点でGoogleの開発者登録プログラムへの参加を推奨しない 立場
  • Androidスマートフォン利用者の権利 :「Googleはあなたの端末の所有者ではない。あなた自身が選択権を持つべき」

まとめ

  • Googleの新方針 は、Androidの根本的な「オープン性」と自由なソフトウェア配布文化に対する重大な脅威
  • ユーザー、開発者、政策決定者 が連携し、Androidエコシステムの自由と多様性を守る必要

Hackerたちの意見

ここにあるコメントは、記事の内容に対して不快感を示しているように見えるけど、主張されているポイントにはあまり触れてないね。

ごめん、「HNへようこそ?」って感じだけど、ここでのコメントはよく木を見て森を見失ってるよね。細かいことにこだわって、1000語の記事の中の一言二言をつついてる。全体のポイントを完全に見逃してることが多いし、これって有名だよね。

F-droidさん、記事を技術的に正確に編集して、HNに好かれるようにしてほしいな。単に「coined」を「popularized」に変えるだけでいいから。

もっと高い基準を設定できると思う。サイドロードの議論なんてやめて、制限付きトランザクションやデバイスコントロールについて話そうよ。必要なのは、デバイスを購入したらその取引は終了で、そこからは100%自分がコントロールできるってこと。ハードウェアメーカー、小売業者、OSメーカーは0%のコントロールしか持たないべきなんだ。

これって一体どういう意味?ソフトウェアのアップデートがいらないってこと?それとも、自分の希望に100%合ったソフトウェアのアップデートだけが欲しいってこと?

私にとって最初にやるべきことは、デジタルミレニアム著作権法(DMCA)を大幅に改革すること。今のところ、他の人に自分のデバイスをコントロールするための情報やツールを提供することが連邦犯罪になってるから。例えば、> DMCA 1201のおかげで、アプリの制作者とそのアプリを自分のデバイスで使いたい人は、Appleの承認なしには取引できない。 [...] 初犯でも5年の懲役と50万ドルの罰金が科せられる。これらのツールが著作権者が作品をオーディエンスと共有するために使われる場合でも。 https://www.eff.org/deeplinks/2020/09/human-rights-and-tpms-... _____________ ある意味、企業が消費者に対してデジタルロックをかけるのを防ぐよりも、これがもっと重要だと思う。正当化しやすいし、成功する可能性も高い。平均的な人が政府にルールを強制するようにロビー活動する代わりに、消費者が独立して回避策を開発できるから。また、企業が税金や政府の弁護士を使って人々を脅す力を取り除くことにもなる。

[遅延]

自分のデバイスで自分のコードを動かす「セルフローディング」に対して、Appleのやり方にイライラしてるiOSユーザーとして、実際にAndroidデバイスを手に入れてPoC/PoVアプリを書くために使ってるけど、Googleのこのスタンスは本当に嫌だな。今はAndroidデバイスを日常的に使うつもりはないけど、今のところ6、7台のデバイスにソフトウェアを入れるためにF-Droidに頼ってるから、できなくなったら困るんだよね。

今こそGoogleがサンドボックスを整える絶好のタイミングだと思う。こうする必要があるなら、サブユーザーを作って「サンドボックス」と名付けて、そこで好きなアプリをインストールできるようにしてほしい。SecureNetはサンドボックス内で自動的に失敗できるけど、結局、これを気にするユーザーは市場のほんの小さな割合だと思う。私たちみたいな変わり者は、強制的なGoogle認証がない中国製の電話を輸入することもできるしね。

でも、そんな小さなユーザーベースのためにアプリを書く人がいないなら、何の意味があるの?

そして、私たちのような変わり者は、必須のGoogle認証がない中国製のスマホを輸入することができる。いや、できないよ。必須のGoogle認証がある国の一つがブラジルで、ANATELに認証されていないスマホは輸入できないから、通関で拒否されるんだ。

自分では試してないけど、知ってる限りではTermuxを使って電話自体でADBを実行できるみたい。もしかしたら、ADBを使ってF-Droidからアプリをインストールするラッパーを作ることができるかも?そうすれば、一度だけPCに接続すれば済むことになるね。もちろん、GoogleはReVancedみたいなものに敵対的だから、最終的にはこれを取り上げるだろうけど。

でも、サイドローディングを禁止する目的はセキュリティじゃないよ。NewPipeやVancedみたいなアプリを防ぐためだ。

ここでの著者です。多くのコメントのトーンや不誠実さの指摘に驚いています。「サイドロード」という用語の起源について細かく議論しても、用語を推進する人たちがそれを使うのは、あえてそれを異端でハッカーっぽく感じさせるためだってことは変わらないよ。Linux、Windows、macOSのコンピュータにソフトウェアを「サイドロード」することはない。インストールするんだ。デスクの上にあろうがポケットの中にあろうが、自分のコンピュータに何をインストールする権利があるってことは、譲れないポイントだよ。この考えがこのコミュニティでもっと広がっていないのは残念だな。

「サイドロード」という言葉の起源について細かいことを言っても、用語を推進する人たちがそれを偏ったりハッカーっぽく感じさせるために使っている事実は変わらない。これは事実じゃなくて、あなたの意見だよ。多くの人が「サイドロード」と言っても、そんなネガティブな意味を伝えようとはしていない。良くも悪くも、この言葉は一般的な用語に入ってしまったし、ネガティブな意味で使われることはほとんど見ないよ。

「サイドロード」という言葉の起源について細かいことを言っても、用語を推進する人たちがそれを偏ったりハッカーっぽく感じさせるために使っている事実は変わらない。これを裏付ける証拠はある?少なくとも私にとって、「サイドロード」がネガティブな意味を持つという考えは、この騒動の結果として初めて出てきたもので、私が見た唯一の証拠はGoogleのブログ投稿を慎重に読み解いたものだけだよ。この言葉自体は「主要ではない」という意味以外にはほとんどネガティブな意味を持たないし、それは否定的だと主張されるかもしれないけど、正しいことではある。> Linux、Windows、macOSのコンピュータにソフトウェアを「サイドロード」することはないよね:インストールするだけだ。そうだね、だってそれらのデバイスにはファーストパーティのストアがないから。WindowsとMacには技術的にはあるし、一部のLinuxディストリビューションにもあるけど、人気がないから人々はそれらをアプリを入手する主要なソースとは考えない。典型的なAndroidやiOSのスマホと対比してみて。

私は状況が悪化していると思う。この「サブスクリプション風」モデルがソフトウェア以外の分野にも「広がっている」から。エリプティカルや自転車のような運動器具は、そのソフトウェアが抵抗レベルの調整に関わることがあるけど、長い間「オンラインサブスクリプション専用」でビジネスモデルが進んでいる。手動のノブで抵抗を調整できる機器もあったけど、これらの新しいデバイスは、月額30ドル以上のサブスクリプションなしではレベルを設定させてくれない。1920年代の電球カルテルの計画的陳腐化みたいな感じだよ。個人的には、最初の暴露を超えて市場がこんなものを支持するとは信じがたい。選択肢が少ないか、選択肢が全てオリゴポリーやカルテルのような活動に流されていると、かなり落ち込むけど、安定したパターンが現れることもある。小売の歴史を知っている人が「XYZビジネスセグメントからソフトウェアに来た」と教えてくれるかもしれない。例えば、高級金融では、資産管理の一部として交渉された料金を請求するのは珍しくない。要するに「パーセント税」、あるいは比喩的に「ビル・ゲイツにハンバーガーを百万ドルで売る」みたいなもの。編集:@terminalshort elsethreadの分析は正しい。プラットフォーム税を取り除くと、コントロールの問題は元に戻るだろう。

もう終わった、ほぼ!Androidはね。Linuxフォンが急速に登場してきて、私たちが好きなドロイドアプリを動かせるようになるよ。でも、fdroidには大感謝。最近「etchdroid」を使ってLinuxのISOをUSBメモリに転送して新しいデスクトップを起動したんだ。もしお金が少し余ったら、ここの開発ボードを買うつもり。 https://liberux.net/ flinuxoid?flinux?

それが無意味な気晴らしだってのは同意だけど、自分の支持者に対して言葉を警察みたいにしたのが原因で生まれた気晴らしだよね。サイドローディングって言葉を使うのは、別にそれを「反社会的でハッカーっぽく感じさせたい」からじゃなくて、アプリストア以外からアプリをインストールするための一般的な用語だからなんだ。別の表現も受け入れるけど、「直接インストール」じゃダメだし、F-Droidからのインストールは「直接インストール」じゃないし、「インストール」って言葉もPlayストアからのインストールと区別できない。だから「サイドローディング」が正しい言葉なんだよね。もっといい代替案は見たことないし、恥じる必要もないし、これを言うことで陰謀に加担してるって非難するのもおかしい。むしろ、Googleが「サイドローディングはなくならない」って不誠実に主張する必要があるってことは、サイドローディングって言葉が一般的に良い評価を得てるってことだと思う。GoogleがAndroidユーザーに対して、Googleが承認していないソフトウェアをインストールする能力を奪おうとしてるって事実に集中しようよ。人々がそれをどう表現するかについてあまりストレスを感じる必要はない。

こんにちは、いい一日を過ごしてね。F-Droidはオープンソースプロジェクトにおいて本当に重要な役割を果たしているコミュニティの一つだと思う。もし力があれば、どのオープンソースプロジェクトを勧めるかって考えたとき、F-Droidはその中でもトップの一つだった。だから、RustやTauriを使ってF-Droid用のAndroidアプリを作ろうとしたんだ(Androidアプリを作るのは本当に難しいけど、F-Droidのアプリに対する感謝の気持ちがさらに深まったよ)。 > 自分のコンピュータに何をインストールする権利があるのは、デスクの上にあるコンピュータでもポケットの中にあるコンピュータでも同じだ。これは譲れないね。正直な経験を言うと、Xiaomiの電話を使ってたけど、ルート化するためにブートローダーをアンロックしなきゃいけなかった。スパイウェアが入ってる気がして、本当に安全だとは感じなかった(多分、偏執病かな?)。オープンソースのOSを入れたかったけど、それにはブートローダーをアンロックする必要があった。MI Unlock / MIアカウントを作る必要があって、その後、Windowsのコンピュータを開いて、Windowsのコンピュータでやらなきゃいけないことを試みたけど、Windowsのコンピュータは持ってなかった。Linux派だから、Windowsには触れたくなかったし、Linuxでできるオプションを試したけど(Javaのやつや他のエクスプロイトも試したけど、どちらも失敗した)。その後、Win-boatをインストールして、何晩も頑張った後にMIツールをインストールしようとしたけど、実際に開いたけど、サインアップのためのOTPを求められた。システムを圧倒したのかどうかは分からないけど、登録したSIMカードにはOTPが表示されなかった。5-6回試してもそのOTPが来なかったから、Win-boatだと検出されたのかもしれないけど、わからない。結局、デバイスをアンロックしてスパイウェア機能を取り除く方法がなくなっちゃった。デバイスを持っているのに、ライセンスのように感じることがある。これは他の消費者デバイスにも当てはまるし、だから人々は自分のデバイスが所有するハードウェアではなく、借りているソフトウェアに似てしまったことを受け入れている。 > この感情がこのコミュニティの中で広まっていないのを見るのは残念だ。あなたのメッセージは正しい心を持っていると思うし、正直言って、コミュニティの一部があなたのメッセージに同意しなかったのは悲しいことだ。でも、正直に言うと、これで希望を失わないでほしい。あなたやF-Droid、Linuxのような人たちは、良い未来に向けて積極的に働きかけているから、自信を持たせてくれる。F-Droidのミラーをホストしようかと思ったけど、F-Droidチームが似たようなことについてブログ記事を作った後、何か通知が来るのがちょっと怖くてやらなかった。あと一つ言いたいのは、あなたは最善を尽くしているってこと。それが一番大事なんだ。過去や未来、コミュニティの反応は関係なく、正しい意図でやっていることを続けることが大切だと思う。正しいことをするのは難しいけど、正しいことをすることが報われない世界に生きているのは複雑なことだよね。でも、私たちが正しい方法で物事を進めることで、少しでも美しい未来を作れるように頑張ろう。私もこういうことを言うけど、自分自身が矛盾することも多いから、あまり偉そうには言えないけど、F-Droidは本当に私にとって大切なんだ。最近の例では、Xiaomiの電話を捨てて、母の古いMotoの電話を使って、PlayストアからTermuxをインストールしようとしたけど、なぜかAndroid 8ではダウンロードできなかった。でも、F-Droidを開いてそこからインストールしたら、今はTermux/Giteaサーバーを動かしてるよ :) どうか、いい一日を過ごしてね。F-Droid/あなたはそれに値する。あなたが触れた人々の生活があることを認識してほしい(私のTermuxのことや、他にも無数のストーリーがある)。私たちの生活にどれだけ影響を与えているかを示すために、このコメントを使おう。Googleの最近の動きがF-Droidにどれだけ影響を与えるか、私たちにどれだけ痛手を与えるかもね。F-Droidがなかったら、スマホでGitサーバーを動かすことができなかったし、もっとたくさんのことがある。

これって本質を見失ってる気がする。プラットフォームの行動は症状であって、根本的な問題じゃないと思う。以下のことは明らかに正しいと思うよ:1. あなたのスマホなんだから、好きなものをインストールできるべきだ。2. 認証されたアプリを公式にインストールするためのチャネルがあるのは、セキュリティのために価値があるし、悪意のあるアプリがユーザーのデバイスにインストールされるのを大幅に減らす。これらが明らかに真実なら、公式アプリストア以外から何かをインストールする時に「自己責任でインストールしますか?」ってポップアップを出せばいいんじゃないかな。99.9%のユーザーはその警告を見ないだろうし、ほとんどの開発者は公式ストアを通じてアプリを登録するだろうから。でも、AppleやGoogleがそれをしない理由があって、それは彼らがそのアプリを通じて行われる全ての取引から手数料を取るからなんだよね(MSFTが最悪のWindows独占時代にさえ試みなかった大胆な一歩)。普通の市場なら、正当なアプリの所有者はユーザーが公式アプリストア以外からアプリをインストールするインセンティブがないから、サイドロードする理由がないはず。でも、プラットフォームがアプリ内の全てに課税しているから、今や全ての開発者が「非公式版をサイドロードして、アプリ内の全てが10%オフ!」って言うインセンティブを持ってる。だから、プラットフォームは自分たちの管理するチャネルに全てを維持するのをほぼ不可能にしなきゃいけない。プラットフォームの税金を解決すれば、サイドロードの問題も解決するよ。

  1. 承認されたチャネルでの検証済みアプリの読み込みは、貴重なセキュリティツールであり、ユーザーのデバイスにインストールされる悪意のあるアプリの数を大幅に減少させます。信頼できるチャネルでの検証済みアプリの読み込みが貴重なセキュリティツールだと言いたいね。F-Droidはそのチャネルだし、Google Playストアはそうじゃない。

「公式のアプリストア以外から何かをインストールする時に、自己責任でインストールするって警告が出るポップアップを出せばいいんじゃない?それって、Androidの仕組みにも近いしね。Googleは、開発者が登録されている(そして、たぶん禁止される可能性のある)アプリしかインストールできないようにしたいみたい。」

なんでSamsungみたいなOEMはこんなことを放置してるの?Androidがオープンプラットフォームじゃなくなったら、フラッグシップを買うパワーユーザーがiPhoneに移っちゃうよ。(この層が「緑のバブル=貧乏」っていうナarrティブが広がるのを防いでるんだ。)

[遅延]

アメリカ合衆国司法省の独占禁止報告書オンラインとアメリカ合衆国連邦取引委員会の独占禁止苦情に報告したいんだけど、文言についてのガイダンスがあればありがたい。誰かサンプルを共有してくれないかな?

[遅延]