ディスカッション (225件)
Androidは長らく、Appleの閉鎖的なエコシステムに対する「オープンな対抗馬」としての地位を築いてきました。多くのユーザーが、このオープンさとソフトウェアの自由なカスタマイズ性に魅力を感じてAndroidを選んできたはずです。しかし今、その自由が再び深刻な脅威に晒されています。Googleの新しいポリシーでは、開発者が一括登録を行い、政府発行の身分証明書の提出、利用料の支払い、そして署名キーの提供を行わない限り、すべてのアプリの動作がブロックされるようになります。一見すると正当な対応に聞こえるかもしれませんが、その影響は甚大です。衝撃的なのは、これがPlayストア経由だけでなく「インストールされるすべてのアプリ」に適用されるという点です。つまり、F-Droidのようなストアまでもが対象となります。実務上の影響は深刻です。コスト、プライバシーへの懸念、あるいは単なる趣味のサイドプロジェクトであるといった理由でこのプロセスに従わない開発者のアプリは、サイドローディングを含め、すべてのAndroidデバイスでインストールがブロックされてしまいます。具体的には以下の通りです。・Googleの厳格なプロセスを通過していないアプリ(F-Droidやその他の独立系ストアで配布されているものも含む)が遮断・ブロックされる。・セルフホスト型やプライベートで共有されているアプリがインストール不能になる。・開発者が認証や支払いを済ませていない場合、既存のアプリも遡及的にブロックされる可能性がある。・利用料の支払いや公的な身分証明書の提示が困難な地域の小規模開発者やコミュニティプロジェクト、ボランティア開発者が事実上締め出される。これは私たちのコミュニティに直結する問題です。すべてのアプリ開発者が、趣味のプロジェクトのために費用を払い、国家の身分証を提出するとは限りません。特にプライバシーを重視するプロジェクトほど、大きな影響を受けるでしょう。技術的にはサイドローディングを継続する手段も残されていますが、非常に面倒な手順に加え、強制的な「24時間のクールダウン期間」が設けられています。まるで「本当にリスクを承知しているのか?」と突き放されているようです。これはオープンソースとフリーソフトウェアの精神に真っ向から反するものです。冷静に考えれば、これはGoogleによる一種の検閲であり、支配力を誇示する動きです。米国の一企業が、あなたが所有するデバイスでどのソフトウェアが動き、どれが動かないかを決定しようとしているのです。詳細や私たちが取るべきアクションについては、https://keepandroidopen.org/ を確認してください。
この投稿やプロジェクトでAIがどう使われたかを知るには、このコメントへの返信を展開してみて。
とりあえず24時間待てばいいよ。やるのは一度きりだし。
とりあえず今はこれで
OK、でも「今のところは」なんて何にだって言えるんだから、別に使ってもいいだろ。よし、いくぞ。Googleは開発者がアプリストアを介さずにアプリを独自配信できるようにすべきだ。今のところは、だけどな。
自分が購入して所有しているポケットの中のLinuxコンピュータが、どんなに許可を出しても企業の一方的な判断でアプリのインストールを拒否してくるんだぜ。この決定は、Root化したり非公式のOSをインストールしたりするユーザーから、タッチレス決済やRCSチャットといった重要な機能を取り上げる動きの延長線上にある。今起きていることを単なる孤立した事象みたいに捉えるのはあまりに考えが甘いし、異様だよ。
前にも言ったけど、この決定はオーバーライドできるよ。最高とは言えないけど、そこまでひどいもんでもないでしょ。
いや、上書きできないんだよ。デバイスがロックアウトされちゃうんだ。他のPlay Integrity機能が上書きできないのと同じ。こういったデバイスの機能を制限するためのハードウェアやソフトウェアの整合性機能が、どれも繋がっていることに気づかないのが不思議なくらいだよ。AndroidでのPlay IntegrityやGPSのスプーフィングについて調べてみればわかるけど、自分のデバイスなのに自分では管理できないんだ。Googleから借りて、Googleのハードウェアエンドポイントを使って他のサービスのソフトウェアエンドポイントにアクセスしているに過ぎないんだよ。
GrapheneOSはPixelで使うと最高だし、そのうちMotorolaの端末にも対応するはず。あまり心配はしてないな。
残念ながら現状はそれほど甘くないよ。「Play Integrity API」のせいで、一部の銀行アプリなんかは「公式のAndroidじゃない」と判定して動作を拒否してくるから。F-DroidやAPKインストールは引き続き使えるかもしれないけど、他のアプリはそうはいかないかもね。いずれにせよ、この件についてはGoogleにしっかり物申していく必要がある。
Play Integrityは本当に厄介だよな。今のところ唯一の懸念は銀行系アプリかな。対応してない銀行も多いし、もし自分のところがポリシー変更してきたら、喜んで別の銀行に乗り換えるわ
Play Integrityには3つの判定レベルがあって、ほとんどの銀行系アプリは一番弱い判定しかチェックしてないよ。BASIC判定(「これはAndroidデバイスである」)は、サンドボックス化されたPlay開発者サービスを使えばGrapheneOSでも通る。だからChase、Schwab、Fidelityは今でも問題なく使えてる。DEVICE判定(純正OS)になると難しくなって、地元の信用組合のアプリは半年前にそれで弾かれるようになった。結局、そのアプリ専用にストックAndroidの安い古いPixelを1台持ってるよ。
Googleの今回のアップデートを受けて、彼らがデバイスの整合性チェック(判定)も更新してくると思わないか?デバイスが展開された後、100%の確率ですぐに対応してくるだろうね。
そう、それが本当のリスクで、君の言う通りかもしれない。念のためサブ機は維持してるよ。ここ数ヶ月は基本的な銀行系には困ってないけど、VisaやMastercardの3DSによるデバイス認証の要求が厳しくなってきてるしね。うまく行けばあと1年はGrapheneで銀行アプリを使い続けられるだろうけど、最悪の場合は第3四半期までにまたスマホ2台持ちに戻る予定だよ、準備はできてる。
スマホ2台持ちはやりすぎじゃない?銀行アプリを使うか、銀行に電話して残高照会や口座間の資金移動をすればいいだけだよね?もし残高を確認するためだけに2台目のスマホを持ち歩くくらいなら、もっと制限の強い追跡デバイスを増やすより、ポケットに手帳を忍ばせておく時代に戻るほうがマシかな。あくまで個人的な意見だけど。
なるほど、確かに電話でのバンキングは基本機能はカバーしてるよね。でも自分が一番困るのは、モバイルでの小切手入金(アプリのメイン機能だし)、Zelle、Venmoを使ってない相手への即時送金、あと最近増えてる銀行アプリ経由での3DS認証(本人認証サービス)かな。もし電話だけでこの3つが問題なく動くなら、サブ機なんて喜んで手放すんだけどね。実際はそうもいかないんだよ。
他にも精度が微妙な検出機能がいろいろあるんだよ。Root化検知、開発者モードの検知、ブートローダーのアンロック状態とかね。時々、インストールしている別のアプリが原因で、そのスマホ自体が気に入らないっていう判断を下されることもあるし。
分からないんだけど、検証に使われるAPIを上書きして「OK、問題なし!」って返してくれるようなOSを入れれば済む話じゃないの?
だって、暗号的に署名されたカメがずっと下まで続いているような状態だからね。セキュリティの観点から見れば望ましいことだけど、エンドユーザーの視点からすると……そうとも言い切れないな。
そうだな、アプリじゃなくてブラウザから銀行にログインしてみるか。今考えてみれば試す価値ありそう。
[削除されました]
自分は、銀行アプリがスマホを支配しようとしてるような気がして、その理由だけで銀行口座を解約したことがあるよ。
[削除されました]
[削除されました]
へえ、そうかい。明日にはみんなビットコインに乗り換えるって言いたいんだな。あと「特権意識をチェックしろ」ってとこだけど、そんな言い方するってことは、地球上で最も恵まれた国、つまりアメリカに住んでるんだろ。黙ってろよ。予算立てて、支出を計画して、自炊して、連邦議会には民主党、地方選には民主党か共和党に投票して、S&P500に投資して節約しろ。そしてiPhoneを買え。普通の人間みたいにな。自分では賢いこと言ってるつもりかもしれないけど、全然そんなことないぞ。
全然的外れだよ。面白いよね、そういうのって。俺は英語ネイティブでもないし、先進国に住んでるわけでもないんだ。勝手な思い込みって厄介だよな。検証可能性については別として…。俺が言ったことはすべて事実だ。戦おうが、否定しようが、好きなだけ低評価入れてくれても構わない。でも、現実や俺たちが向かっている先は変わらないよ。まあ、話が逸れたな。時間が証明してくれるだろう。
まあ、話は逸れたけど、時が解決してくれるさ。
これ、四半世紀近く前から仮想通貨愛好家たちが叫んでる決まり文句だよね。彼らの金融や経済に関する無知が実は天才的な洞察で、そのうちみんながデジタルゴールドを使い始める日が来るってやつ。普通のゴールドがそんなにうまく機能してたかのようにね。
通常のゴールドがそんなにうまく機能してたからね。
通常のゴールドは、特定のコミュニティ内では十分機能してたよ。時代の産物としてはね。
それがうまく機能しなくなったのは、世界経済がその限界を超えて成長しちゃったからだ。自分で保管するのが高コストで不便すぎて、第三者に預け始めるようになったあたりから、透明性を保った監査すらできなくなっちゃったんだよね。
もし、国の借金を返済するために貯金を没収されるか、あるいは抗議活動での発言内容が権力者の気に食わないという理由で生活費を没収されるか、そんな状況なら……ゴールドの方が圧倒的にマシだよ。
🙄 そのおかしな戦いを続けてな。ただ覚えとけよ:お前が貧乏なのは法定通貨のせいじゃない。世界や自分が支持してるテクノロジーに対する理解が浅いから貧乏なんだよ。
そのトークンは消費したエネルギーを反映すべきだ
なんでそうなるの?
だって自尊心ってものがあるだろ。
自分のエネルギーや努力、スキル以下の価値しかない対価で働くことに納得してるなら、それは搾取されてるのと同じだよ。
どれも納得できる意見だけど、それが世の中の絶対的なルールってわけじゃないことは理解しておいてほしい。自分の考えを他人に押し付けるのは、状況によっては失礼にあたることもあるよ。特に、相手の生活スタイルまで変えなきゃいけなくなるような場合はね。
君の言いたいことがよく分からないな。働いた分だけ正当な報酬を得るべきだって意見なら、みんな満場一致で同意できるはずだよね?
いや、反対意見を持つ選択肢は必要だよ。でも、いいアイデアだっていうのは同感。
/r/selfhosted への投稿ありがとう。投稿がルール1に違反していたため削除されたよ。> 投稿はすべて self-hosting に関する内容でなければならない。ヘルプが必要なら、何を試してどこで詰まっているのか説明して。詳細が不足している投稿には、詳細を求めるスティッキー(固定コメント)が付くよ。モバイルアプリは、セルフホストされたバックエンドのコンパニオンとしてのみ許可される。すべてのコンテンツは英語であるか、英語の翻訳が含まれている必要がある。--- ### モデレーターのコメント --- なし --- ^(質問や異議がある場合は /r/selfhosted モデレーターチーム に連絡して)
/r/selfhosted への投稿ありがとう。投稿がルール1に違反していたため削除されたよ。> 投稿はすべて self-hosting に関する内容でなければならない。ヘルプが必要なら、何を試してどこで詰まっているのか説明して。詳細が不足している投稿には、詳細を求めるスティッキー(固定コメント)が付くよ。モバイルアプリは、セルフホストされたバックエンドのコンパニオンとしてのみ許可される。すべてのコンテンツは英語であるか、英語の翻訳が含まれている必要がある。--- ### モデレーターのコメント --- なし --- ^(質問や異議がある場合は /r/selfhosted モデレーターチーム に連絡して)
/r/selfhosted への投稿ありがとう。投稿がルール1に違反していたため削除されたよ。> 投稿はすべて self-hosting に関する内容でなければならない。ヘルプが必要なら、何を試してどこで詰まっているのか説明して。詳細が不足している投稿には、詳細を求めるスティッキー(固定コメント)が付くよ。モバイルアプリは、セルフホストされたバックエンドのコンパニオンとしてのみ許可される。すべてのコンテンツは英語であるか、英語の翻訳が含まれている必要がある。--- ### モデレーターのコメント --- なし --- ^(質問や異議がある場合は /r/selfhosted モデレーターチーム に連絡して)
それな。FUTOキーボードをインストールしたら、システム標準じゃないって理由で銀行アプリがブロックしてきたわ。
どのバンクのこと?FdroidのFuto?それともGoogle Playストアのやつ?今のところ俺はPlayストアから入れたFutoで何の問題も起きてないけど。
Playストアからインストールしたよ。銀行はSociété Générale(フランスの大手銀行の一つ)だった。これバグですらなくて、向こうが意図的にブロックしてるんだ。非公式のキーボードアプリはサポートしてないっていうエラーメッセージもはっきり出たしね。他の銀行アプリはFutoでも全く問題なかったんだけど、メインの銀行だったから乗り換えにはハードルが高かったよ。まだアルファ版のプロジェクトだし、そのうち修正されるはずだと思ってる。
もし街でGoogleに遭遇したら、それ相応の報いを受けさせてやる。
ああ、あなたが大変な作業をしてくれている間、自分は遠くから拳を突き上げて応援しておくよ!
厳重抗議の手紙を書いてやる!
ルイージ?
俺はGrapheneを使ってるし、銀行関連なんかはできるだけモバイルサイトで済ませてる。こういう流れになるのは前々から予感してたよ。ほとんどのWebアプリはインストールできるし、多少挙動が怪しいこともあるけど、何でもかんでもアプリを入れなきゃいけない状況にはもううんざりしてたからさ。
確かに、特定のサイトだと機能しなくてアプリを強要されることもあるよな。クソくらえだ。俺の街のパーキングメーターは全部Grapheneで読み込めないアプリを使ってて、サイト側もアプリを強制してくる。だから数年前みたいに小銭を持ち歩くことにしたよ。
一番最高なのは、仕事用のアプリ(TeamsやOutlookなど)を一切動かせないこと。向こうはOSが安全じゃないって言うけど、俺からすれば奴らにコントロールされたり覗き見されたりしないくらいには十分にセキュアだよ。
結局はトレードオフだよね。スマホは不便になったけど、利便性を犠牲にしてプライバシーを手に入れたんだと気づけば、不便さなんてすぐに慣れるよ。
私も同意見。最初はGoogle Walletがバーチャル決済カードに対応してないことにガッカリしてたけど、決済データを全部握られることを考えたら結局物理カードに戻ったよ。IDや交通系ICカードは持ち歩かないといけないし、特に困ることはなかったかな。
ほとんどの銀行アプリは、サンドボックス化されたPlay開発者サービスでも問題なく動くよ。
Play Integrity APIへの呼び出しを横取りして『本物のAndroid端末です』って偽装しちゃうような、Androidベースの代替OSが出てくるのを止める術はあるのか?
正直なところ、デスクトップブラウザを使うか直接銀行の窓口に行く羽目になっても、俺は全然構わないよ。利便性のために自分のデータをこれ以上渡すつもりはないし。年寄りってわけじゃないけど、アプリなんてない頃から銀行は使ってきたし、またそれに戻るだけさ(笑)
銀行アプリみたいな一部のアプリ
あー、つまりそもそもスマホで使うべきじゃないって言われてるそのアプリのことか?
銀行のウェブUI使ってみたら?
/r/selfhosted に関連するアプリってどれくらいあるの?自分のスマホは公式Androidを使って、セルフホスト用には非公式のAndroidを使えばいいだけじゃないかな。何が問題なのかよくわからない。
俺の銀行アプリはVPNがオンになってるか、Androidのデバッグがオンになってると動かなくなる。なのに、パスワードは最大12文字までっていう制限があって、2ヶ月ごとにリセットしなきゃいけないし、過去5回使ったパスワードは使えないんだぜ。
問題はGoogle Play開発者サービスなんだよな
Graphene上でもPlay開発者サービスは動かせるよ。いいところは、他のAndroid ROMみたいに全権限を握らせる必要がないってことだね。
……それ、実際には必要ないやつじゃん。
俺たちが目指す場所に、有料サービスなんて必要ないのさ。
eSIMのプロビジョニングのためだけにインストールしたよ。直後にアクセス権限をブロックしたから、毎日エラーメッセージが出るけど、普通に使えてる。
あとバッテリーもね。Googleはスマホの作り方すら分かってないんだよ。火災リスクがあるようなシロモノだし。
GrapheneOSならPlay開発者サービスをサンドボックス化して動かせるぞ。
そうなんだよ。これだとデバイスが制限されるし、もし何らかの方法でブロックされたらどうするの?あと、Google Play開発者サービスがないとプッシュ通知を含め、多くの機能が使えなくなるしね。
WhatsAppやSignalみたいに、独自のプッシュ通知システムを持ってるアプリも多いよ。それ以外でそんなに大きな違いは感じないな。
自分で通知システムを動かすのもアリだよ。ここは一応 /r/selfhosted だしね。
なんで「Google Play開発者サービスなし」という前提で話してるんだ?やりたければGrapheneOS上でだってGoogle Play開発者サービスを普通に動かせるぞ。
GrapheneOSでもPlay開発者サービスは動かせるよ。
Play Integrityはまた別の話だけど、個人的には正直全然困ってない。銀行アプリとかも全部普通に動いてるし。
GrapheneOSは素晴らしいよ。GrapheneOSじゃ動かない何千ものアプリを使う必要がない限りはね。
念のため言っておくと、自分はもう何年もそれを使ってるけど、動かないアプリにはまだ出会ったことがないよ。
銀行系アプリを使ったことがないのか?
なんでそんなに銀行アプリにこだわる人が多いんだろ。自分は銀行を使うときはノートPCを開くし。外出先で銀行をいじることなんてそんなにある?
俺も君と同じでノートPC派だけど、パソコンなんて持ってなくてスマホやタブレットで全部済ませてるって人、結構多いよね。
俺の国だと、Play Integrityを要求する銀行アプリを使わない限り、オンライン決済なんて文字通り何もできないんだよね。
回避策はあるはずでしょ。そもそもスマホを持ってなかったらどうするの?
信じられないくらい馬鹿げてるけど、ここでは誰もがスマートフォンを持ってる前提になってるな。
追記:それに、もしスマホを紛失したり壊したりしても、すぐに別のスマホを手に入れる前提になってる。
じゃあ高齢者の人はどうすんの?
だから、それが前提になってるんだってば。
スマホを使わない層がオンラインバンキングの振込なんて全く気にしてないだろうって決めつけるのはやめなよ。スマホなんて今やめちゃくちゃ安いし、20年前のような贅沢品じゃない。すでにAのスマホにするかBのスマホにするか選べる状況だし。自分にはスマホを全く使わないという選択肢があるけど、それはスマホを持ってないって意味じゃない。スマホを持つ価値があるかどうかはまた別の話だろ。
は?
だって誰もがラップトップやPCを持っているわけじゃないからね。今やデジタルなことの多くはコンピュータではなくスマホやタブレットで行うのが当たり前になってる。オンライン上のあらゆる作業をスマホだけで済ませている人が今どれだけ多いか、知ったら驚くかもよ。
なぜみんなそんなに銀行アプリが大事なんだ?
EUだと支払いの承認に必要だからだよ。
マジで言ってんの?じゃあスマホを持ってなかったら完全に詰みってことか?
いつだって支店の窓口に行けばいいしね。一部の銀行はハードウェアトークンやカードリーダーでの認証に対応してるはずだけど、確実かどうかは分からないな。
銀行によるかな。間違いなく面倒なことになる可能性はあるよ。田舎に住んでる人だと、何キロも離れた支店まで身分証を持って行かないといけない場合もあるだろうし。
ディストピアって感じだね
OPじゃないけど、長年GrapheneOSを使ってて銀行アプリで困ったことは一度もないよ(米国の小さな信用組合のアプリも含めていろいろ使ってるけどね)
何使ったか聞きたいなら、俺が試したのはどれも完璧に動いてるよ。
仮に動かなかったとしても、別に問題だとは思わないけどね……銀行アプリを使う必要に迫られたことなんて一度もないし。
それはただの誤情報だよ。自分は2つの銀行を使ってるけど、どっちも問題なく動いてる。それにエクスプロイト保護を無効にすれば、他のほとんどのアプリも動かせるよ。今のところ困ったことはないな。
American Express、Citi、Discover、Chase、Fidelity、M1、それに地元の銀行は全部GrapheneOSで動いてるよ。一時期HeathEquityが使えなくなったけど、今はまた直ってるしね。そんなに大した問題じゃないよ。どうせ何千ものアプリなんてゴミみたいなもんだし、自分なら純正のデバイスにも入れないけどね。
GrapheneOSならタッチ決済以外はマジで全部動くよ
それに、結局ADBを使えばアプリをインストールできることに変わりはないよね。
Webアプリかぁ…
それまでだね……もしウェブに対しても同じことができるなら、間違いなくやってるだろうし。
違いは、プラットフォームへの縛りがずっと少ないってこと。ウェブアプリをラップして、プラットフォーム機能を呼び出すためのフックを少し追加するだけで済むしね。UXがプラットフォームのネイティブなものと一致させるのが大変なのは分かるけど、今は妥協が必要な時代だよ。
彼らは猛スピードで拡大しているけど、Googleがどう対抗するのか気になるな。もし本当にユーザーの「安全」を懸念しているというなら(もちろんそんなはずはないけど、仮定の話ね)。ほとんどのブラウザでのウェブアプリ体験はまだ未完成だし、プラットフォームによっては対応していないブラウザもある。そう考えると、Googleのこの動きは完全に愚策だよ。ウェブアプリのせいで「安全」対策としては手遅れだし、Appleと違って閉鎖的じゃないという理由でAndroidを選んだユーザー層を切り捨てるようなものだよね。真の競争相手がいないと、こんな馬鹿げた戦略でも通ってしまうのかね?巨大なGoogleですら、おかしなポリシーに対して誰も批判できないイエスマンばかりという愚かさからは逃れられないんだろうか…?
面倒だって?開発者モードをオンにする程度で「面倒」なんて表現はしないかな。みんなが言うほど致命的な変更じゃないし。とりあえず開発者モードを有効にして24時間待つだけ。Googleによる締め付けの兆候かもしれないっていうのは否定できないけど、ユーザーが何をしようとしているかを自覚させる(あるいはよく分かってないやつを遠ざける)っていう意味では、セキュリティ面で悪いことじゃないはず。これ以上エスカレートしない限りは、個人的には全然問題ないと思ってる。
情熱的なテック層にとっては面倒じゃないかもしれないけど、問題はそうじゃない95%の一般ユーザーだよ。彼らのことなんてどうでもいいかもしれないけど、これだけのユーザーがそういったアプリに触れられない環境になれば、需要が変わって、結果的に俺たちが大事にしているエコシステムも変質してしまうはず。
どっちのスタンスで行きたいのか決めるべきだね。一方では、ユーザーはリスクやコスト、メリットを評価できるほど賢いと言っておきながら、もう一方では、技術的に無能だから開発者モードを有効にするなんてハードルが高すぎて無理だと言ってる。都合のいいとこ取りはできないよ。
言いたいことはわかるよ。でも、中間的な解決策はあると思う。例えばGitHubを考えてみて。誰でも自由にソフトウェアをアップロードしたりダウンロードしたりできる(基本的にはね)。もちろん、危険なものがアップロードされることもある。でも、技術に詳しくない人でも、多くの人の知恵(スターの数、フォーラム、レポート、ニュースなど)を参考にしてインストールするかどうかを判断できるよね。でも、同じユーザーがわざわざ9段階もの面倒な手順を踏んでまで「危険な」アプリをインストールしようとは思わないはずだ。もしGitHubがGoogleと同じように手のひらを返すような真似をしたら、エコシステムは崩壊するだろうし、それはみんな黙っていないと思う。まあ、現実的ではないかもしれないけど、ふと思っただけさ。
誤解のないように言っておくけど、Googleのやり方に賛成してるわけじゃないよ。商業的な理由が動機だろうし、著者が匿名かどうかはセキュリティの話題とはほとんど関係ないと思う。俺が言いたいのは、君の反論はあまり良い論法じゃないし、実際自分の首を絞めてるってことだよ ;) やりすぎな議論の典型例だね。Googleのやり方は確かにイラつくし、特に匿名の開発者にはマイナスの影響があるだろうし、より不吉な方向性を示しているかもしれないけど、みんなが騒ぐような黙示録的な大惨事ってわけでもないよ。
24時間の待機時間を一度設けて、その間に信頼できるアプリしか入れるべきじゃないとユーザーに注意喚起するくらいが、ちょうどいい落としどころじゃないかな。他のみんなも言ってる通り、これがGoogleによる締め付け強化の予兆かもしれないけど、この仕組み単体で言えば、悪いアイデアだと断言するのは難しいと思う。
自由が増えれば、それだけ弊害も増えるのは当然だ。ジャンクフードを食べる自由は国の健康状態を悪くするけど、それでも自分は他の選択肢なんてあり得ないと思ってる。だから、24時間の待機時間が一部の人を守るのに役立つのは認めるけど、これは俺のスマホなんだ。どんなアプリであれ、インストールを一時的であろうとブロックされるのは違法であるべきだ。たとえそれによって騙される人が増えたとしてもね…安全のために自由を犠牲にするなんて、悪い考えでしかないよ。
自由が増えれば必ず害も増える
まず、この意見には全く同意できないね。
24時間の待機時間が一部の人を守るためだとしても、これは俺のスマホだ。どんなアプリであれ、一時的であってもインストールをブロックするなんて違法であるべきだ。
デフォルトのインストーラーが24時間ブロックするのは、最初の一回だけだよ。スマホを買った日にタイマーをスタートさせれば、2年使ったとしてブロックされる時間は所有期間の0.13%に過ぎない。
それに、これはサイドローディングには影響しないから、今まで通り普通にアプリをサイドロードできるよ。
たとえそれで詐欺に遭う人が増えても… 安全のために自由を犠牲にするのは悪手だよ。
実際にはほとんど何も犠牲にしてないよ。ユーザーの95%にとっては実質ゼロの影響だし。運転免許証の取得や銃のバックグラウンドチェックを義務付けるのと比べても、これよりずっと「自由」を制限してるはず。
このクールダウン期間は理にかなってる。詐欺師の大半は、わざわざAPKをダウンロードさせて、サードパーティ製アプリの許可設定をさせて(そこでも警告が出るのに)、一度電話を切って24時間後にまたかけ直して、もう一度アプリを探してダウンロードさせて、インストール(ここでもまた警告が出る)させるなんて面倒な手順を踏まないからね。
前述の通り、これが将来的にGoogleがアプリインストールを困難にするための第一歩なら、自分も反対するつもりだよ。でも今のところは妥当なポリシーだと思う。5年、10年前と比べて、今の詐欺師は巧妙化してるし、モバイルデバイスを狙う頻度も増えてるからね。
標準のインストーラーが24時間のブロックをしてくるのは初回だけ。スマホを手に入れた日にタイマーをスタートさせれば、2年間持ってたとしてもブロックされるのは所有期間のわずか0.13%だよ。
今現在どうこうじゃなくて、時間が短いかどうかは問題じゃないんだ。そういう制限が存在すること自体が問題なの。「一時的に自由を制限してるだけだからOK」なんて言葉で片付けちゃダメだよ。それに、これからはその24時間タイマーを管理してるGoogle側のサービスが動いていないとダメってことにもなるしね。
これを何と比較すればいいのか分からないけど、運転免許の義務化や銃の身元調査だって、これ以上の「自由」を差し出す必要があるよ。
それらの例だと、他人に直接的な被害が出るだろ。例え話としてその2つを出してくる時点で、こっちの言いたいことが分かってないってことだよ。もっと適切なのはジャンクフードの摂取制限とか、全員に運動を義務付けるようなものだね。それらは健康状態を改善させるかもしれないけど、明らかに権威主義的だろ?
もし騙される自由を行使した結果として騙されたとしても、損をするのは自分自身であって、他人に被害は出ないんだよ。
クールダウンには合理性があるよ。詐欺師の大多数は、被害者にAPKをダウンロードさせて……電話を切って24時間後にかけ直して……なんて手間をかけて詐欺を完遂させようなんてしないからね。
だから、それがより多くの人を守るという理屈には異論はないよ。でも、そっちがこっちの論点を理解していないんだ。自由を制限する限り、そんなのどうでもいいんだよ。たとえ95%のケースで問題ないと思われていたとしてもね。
これは原理原則の話なんだ。その理屈が通るなら、WindowsやMacOSのデバイス全部に同じ制限をかけないのはなぜ?そうすればもっと多くの人を守れるだろうに。
5年、10年、15年前と比べて、詐欺師はどんどん賢くなってるし、モバイル端末をターゲットにする頻度も増えてるよ。
結構。なら、自由を制限しない方法で人を守ってくれよ。「あなたのためを思って」なんていう主張は、自由を制限したがるGoogleみたいな連中から聞こえてくる決まり文句そのものだね。そんなのには乗せられないよ。
そもそも非技術系のユーザーはアプリをサイドロードなんてしないよ。今だってやってないし、これから先も変わらないでしょ。
やり方を知りたければ Google で検索すればすぐ出てくるだろ。投稿者はちょっと大げさすぎ。
この手順全体にはかなり大きな前提条件があるよ。「このフローはAndroid OSではなく、完全にGoogle Play開発者サービス上で動いている。GoogleはOSのアップデートやユーザーの同意なしに、いつでも変更、制限、あるいは機能を停止できる」ってこと。Googleはこれも削除できるし、間違いなくそうするだろうね。「誰も使ってないから」みたいな馬鹿げた言い訳をしてさ。自分のハードウェアで何ができるかを企業に管理させるなんて本当にアホらしい。今のAndroidを買う唯一の理由が「Appleのやり方に付き合うほど金がないから」ってことなら、いよいよ終わりだよ。
Googleは開発者モードを削除なんてしないよ。彼ら自身がいつも使ってるからね。
やつらは開発者モード経由のサイドロードを潰すつもりだよ。反発を受ける前の本来の計画がそれだったんだから。
ないね。でも、やつらはそのために開発者ライセンスを要求することができるはずだ。
これは意味がわからないな。もしこんなことをしたら、新しいAndroidアプリを開発する能力を文字通り殺すことになる。既存の開発者向けに何か用意するかもしれないけど、初めてAndroid開発に挑戦しようとする新しい開発者のチャンスを完全に潰すことになっちゃうよ。大学時代、私たちは開発者モードを使ってアプリをテストする方法を学んだものだけど、こんな制限環境で何ができるっていうの?自分たちの首を絞めるようなものだし、Googleの愚かさを笑い飛ばすのは好きだけど、これはまた別の次元の愚かさだね。
もし開発ライセンスがないと使えませんって言われたらどうする?Appleみたいにアプリが1週間しか使えないような制限をかけてきたら?他にもこっちが予想もしないようなことをしてくるかもしれないだろ。Googleって、少しでも時間や金の無駄になりそうなプロジェクトはすぐに潰すことで有名だしさ。「Do no evil(悪をなすな)」をスローガンから削除したような会社が、どれだけお門違いなことをしでかすか分かったもんじゃないよ。
開発者は別のルートからアプリのインストールやテストを行うはずだよ。通常はダウンロードしたAPKをそのまま実行したりしない。PCに接続したテスト端末でアップロードとインストールプロセスをトリガーするんだ。
そのプロセスを使えば、適当なAPKをインストールすることだってできる。端末から直接インストールしないようにすれば、Googleに登録されていないAPKを使ったF-DroidやPlayストア外の自動アップデートの仕組みは動かなくなるだろうけどね。
いや、そんなことはないよ。彼らがこの回避策を認めている理由は、最初の発表の後にものすごい反発を受けたからにすぎない。まあ、Googleが大きな決定権を持つことは問題になり得るってことは心に留めておくべきだけど、Playストア以外からアプリをインストールすることを完全に禁止するなんてことはないはず。投稿者がインストールが不可能になるかのように言ってるのは単に間違ってる。全然難しくないし、一度設定フラグをオンにするだけで、あとは今まで通りすべてが機能するようになるんだ。それに、もしそうなったとしても「セルフホストが死ぬ」わけじゃない。自分がセルフホストしているものの大部分はPlayストアにアプリがあるんだよ。だってPlayストアにアプリを公開するのはかなり簡単だからね。25ドルの登録料を一度払えば好きなだけアプリを追加できるし、政府発行のIDが必要なだけ。確かに人によってはそれが制限になるかもしれないけど、その2つがセルフホストのシーンを立ち行かなくさせるかのように言うのは不誠実だよ。
彼らがこの回避策を容認したのは、最初の発表後に凄まじい反発を受けたからだよ。
それのソースってある?探した限りだと、当初からこれがプランだったはずだよ。見出ししか読めない連中が大騒ぎしていたのは見かけたけど、デベロッパーモードを無効にする計画なんて一度もなかったと思うよ。
今すぐ探してリンクを貼るつもりはないけど、彼らが計画を最初に発表した時は、デバイスでGoogle Playストア(厳密にはPlayストアそのものより「認証済みデベロッパー」に関することだけど)やPlay開発者サービスを使うなら、そこ以外からアプリをインストールする手段は事実上なかったんだよ。マルウェアスキャンみたいな保護機能も含めてね。その数週間後に反発を受けて態度を軟化させたんだ。
Androidを買う唯一の理由はAppleのぼったくり価格には手が出ない貧乏人だから
(笑)ハイエンドのAndroidスマホを見たらAppleのスマホが安っぽく見えるだろ。アホなこと言うなよ。
自分からすればAppleユーザーこそ「貧乏人」だけどね。
Googleはこれも削除できるし、実際に削除するはずだ
それ、今までも同じ証拠レベルでずっと言えたことだよね。今回の変更で可能性が高まったわけでも低まったわけでもないと思うよ。
開発者モードって、Root化みたいに銀行アプリが使えなくなったりするほどヤバいものなの?
いや、全然違うな
俺のAndroid端末はずっと開発者モードをオンにしてるけど、今のところ何の問題も起きてないぞ
ブラジルでは開発者モードをオンにすると、GOV.BRという政府のアプリが使えなくなるんだよね。これはデジタルIDや運転免許証のアクセスなど、多くの公共サービスでSSOプロバイダーとして使われているものなんだけど。他の国でこの制限がどれくらい一般的なのかはわからないけど、ブラジルの人にとっては間違いなく不便だよ。
銀行アプリや多くの決済アプリは、そういう環境では動かなくなるだろうね。
自分の使っている銀行アプリは(アメリカ、カナダ、タイのもの)動くけど、True Moneyはダメだった。だから自分はTrue Moneyを使っていないよ。
今は24時間だけど、2年後には24日、その次は24週、最終的には一生なくなるんだぜ
少なくともEU圏内では、Playストア以外からのアプリインストールを完全に封じることはできないよ。EUはすでにAppleに対しても、他ソースからのアプリインストールを許可するよう強制しているからね。かなり面倒な仕様にしてくる可能性はあるけど、法的にそれを禁止することはできないはず。
はあ?Googleや他の企業は何様なんだ?俺の「時間」と「所有物」の使い道を指示できると思ってるのか?こいつはGoogleの回し者だな。こんなとんでもなく愚かなことを言って、テック企業の不快な行動を善意だと正当化するなんて、それ以外に論理的な説明がつかない。それか、単に頭が悪いだけか。いい加減にしてくれ、とっとと失せろ。
セルフホスティングの最大の目的はビッグテックに依存しないことでしょ。好きなアプリを全部セルフホスティングして、Androidを含めたあらゆるプラットフォームからWeb経由でアクセスすればいいだけじゃん。
ウェブ版がない何千ものアプリはどうすんの?
最近のセルフホスト系アプリで、ウェブ版はなくてネイティブのAndroidアプリしかないやつなんてあるか?
Joplin
どんな問題にも解決策はあるけど、別の方法があるからといって、今まで当たり前に使えていた選択肢を失うことを甘んじて受け入れる必要なんてあるのか?
たとえ直接的なセルフホスティングの問題じゃなくても異議を唱えることはできるでしょ。GoogleがAndroidをガチガチに制限していることには強く反対してるし、もう二度とGoogleのAndroidスマホは買わないかもしれない。ただ、その反対意見は哲学的なものだし自由の理念に基づいたものだから、自分のセルフホスティング環境には機能的な影響は全くないよ。
納得いかないならそれでも構わないけど、プロプライエタリなプラットフォームのオーナーと交渉したところで、長期的には大した結果は出ないよ。そもそも最初から彼らと距離を置く方がずっといい。
選択肢が減るわけじゃないよ。
でも結局、やつらが管理しているOSを使ってる時点でビッグテックに依存しちゃってるよね。
それに、君が使ってるハードウェアを作ったのもビッグテックだし、彼らのインターネットインフラに接続している時点でビッグテックに依存しているんだよ。どこかで線引きをしないといけないね。
ビッグテックって言うけど、特定のソフトウェアにロックされていない限りハードウェアのことなんて指してないでしょ。
でもGoogleはハードウェアに対しても、それなりに無視できないレベルで貢献してるよ。
セルフホスティングの話ならその通りだけど、外部サービスに依存しててどうしてもセルフホスティングできないアプリってのは確実に存在するよ。自分も去年、どうしてもアプリをダウンロードしないと進めない場面があって、何かを注文するかトラブルシューティングするしかなかったのに、そのベンダーが他の手段を用意してなくて本当にイライラしたことがある。まあ、サーバー上で仮想化Androidを動かしてリモート接続するとか、代替手段がないサービスとは一切関わらないとかいう強硬手段もあるけど…どこまで手間と妥協を許容するかって話だよね。いっそAndroid専用アプリ用としてサブ機を持って、メイン機は普段使い専用にするのが一番楽かもしれない。
何が一番笑えるか知ってる?脱Googleのパイオニアと自称する連中が、メインのメールにGmailを使い続けてるんだよ。だってそうじゃないと、Google検索で脱Googleの「トレンド」を調べられないからな。
サイドローディングじゃねーよ、勘弁してくれ。「サイドローディング」っていうのは「ADB SIDELOAD」のことを指すんだよ。お前が言ってるのはアプリのインストールだろ。そこは区別しないとな
みんなマジで落ち着いたほうがいいよ!
それってサイドローディングのことだよ。サイドローディングっていうのは、Playストア以外のソース、例えばF-droidからアプリをインストールしたり、単にAPKをダウンロードしてインストールしたりすることだよ。
いや、それはGoogleが広めた定義そのままだよ。でも、そんなのデタラメだ。「サイドローディング」ってのは本来、ADB(Android Debug Bridge)経由でsideloadコマンドを使ってインストールすることを指す言葉なんだ。それ以外にはない。「ググる」って言っちゃうのと同じで、本来は「検索する」と言うべきなんだよ。
これって「一般名詞化」が実際に起きている例ってことだよね?
言葉の意味なんて変わっていくものだし、気に入らないかもしれないけど、多くの人はOPと同じような意味でサイドローディングって言葉を使ってると思うよ。
Wikipediaにもまさにその通りの定義が載ってるしね。Wikipediaなんて信頼できるソースじゃないって言うならそれは同意するけど、大衆がどう捉えてるかを示す指標にはなるでしょ。
ケンブリッジ辞書はもう少し曖昧だけど、「公式の購入ルートを使わずにソフトウェアをコンピュータやスマホに入れる行為」って定義してる。
自分としては海賊版っぽい響きにも聞こえるけど、「コンピュータを使ってスマホにファイルをインストールすること」とは定義してないし、要は公式ストア以外の手段でインストールすることを指してるんじゃないか、というのが俺の解釈だね。
英語は合意の言語なんだよ。言語の意味を定義して強制するような公的な機関なんてないし、言葉の意味は多数派が同意したものが正解になる。それに逆らったり、議論したり、無力に拳を振り上げたところで、間違っているのはお前の方だ。あと「サイドロード」って言葉は、Androidが登場するずっと前から「公式ではない、または認可されていないソースからインストールすること」を指しているしね。
意味を定義したり強制したりする正式な言語の権威機関がないんだよね
ここがRedditのことかと思ってたわ。
ピン留めされたコメントを確認してみなよ。大衆の反発を煽るための典型的なAI生成の投稿だよ。Googleが昔から悪なのは知ってるけど、Androidがかつてはオープンだったなんていう1段落目からの誤情報には驚かされるな。魔法のような理論だね!
今のところadbは変わってないし、入れたいものはadbで入れればいいんじゃね
何かをインストールするたびにadbでPCに接続しなきゃいけないのは避けたいんだけどな…
その必要はないよ。Shizukuをインストールしてワイヤレスadbを有効にし、Shizuku対応のアプリインストーラーを使えばいい。手間は少し増えるけど、これならPCを使う必要は完全になくなる。追記:もしGoogleの決定を擁護しているように聞こえたら申し訳ないけど、そうじゃないよ。ただ解決策を提案しているだけさ。
BlackBerryはどこ行った?2030年代に復活するんじゃないの?
そんな面倒な手順はいらないよ。TermuxとワイヤレスADBさえあれば、好きなアプリは何でもインストールできるしね。わざわざ対応したアプリインストーラーなんて必要ない。まあ、ADBを使ったサイドローディング用のUIアプリも確実にあるはずだよ。
Obtainiumはかなり便利になるよ。GitやF-Droidのリンクから自動でAPKを取得したり、アップデートを自動チェックしたり、インポート・エクスポート機能でリストを管理できたりするしね。
最後にPixelでadbをやったときは完全にワイヤレスだったよ。スマホ側に特別なものをインストールした記憶もないし(間違ってたらごめん)、どっちにしてもめちゃくちゃ簡単だったよ。
PC側でのセットアップは必要だよ。Windowsを使っているなら、インストーラーとかのおかげでだいぶ楽になってるけどね。
ああ、なるほどね。数年ぶりだったから昨夜やった時はずいぶん簡単になったと感じたんだ。前もそんなに難しくはなかったんだけどね。
欧州の裁判所が介入して、ここまで厳しくなるのを止めてくれるといいんだけど。
そう願いたいね。これは本当にひどい話だ。
期待しても何も始まらないよ。地元の政治家に働きかけないと。
あのウルズラの「認証」アプリを強要して、全員に公式のAndroidかiOSを使わせようとしている、あのEUのことか?
そもそもこれが起きてる理由は裁判だよ。Epic Games対Appleと、Epic Games対Googleの件だね。Appleはクローズドなエコシステムのおかげで裁判に勝ったけど、Googleはオープンなエコシステムだったせいで負けたんだ。
だからこそEUがこれを叩き潰すだろうと思ってたんだ。Appleは最初から閉鎖的だったけど、Androidはずっとオープンだった。そこを締め付けるような真似は、EUの裁定に反する可能性があると思うよ。
銀行とトレードアプリ以外は全部セルフホストしてる(ナビアプリもね)。メインはiOSで、ShieldとAndroid端末も持ってるけど、これまで困ったことはないよ。
俺もiOS使ってるけど、アプリのバックエンドはほとんどセルフホストしてるよ。
GrapheneOSならこの問題を完全に回避できるよ。Self-hosted界隈にいてこの辺りを気にしているなら、乗り換える価値はあると思う。
4ヶ月前くらいに乗り換えたけど、もう戻る気はない。
純正のAndroidから乗り換えて、一番大きく変わったことって何?何かある?
意外と調整は少なかったよ。使い始めにアプリをいくつか追加で入れたくらい。自分はサンドボックス化したGoogle Play開発者サービスを入れた。あと最近、UberとUber EatsのためにGrapheneOSの拡張保護機能をオフにせざるを得なかったんだよね。オンのままだとスマホが異常に発熱してクラッシュしちゃうから。
それがサンドボックス化されたPlay開発者サービスのトレードオフなんだよね。互換性は高まるけど、リソースを食いやすい。Uberはその中でも特にひどいアプリの一つだろうね。
銀行アプリだと動かなくなる可能性があるよ。
それが一番メインだね。GrapheneOSだと引っかかるSafetyNetチェックを使ってる銀行もあるけど、色々調べれば回避策はあるよ。まあ銀行次第だけどね、全く気にしないところも多いし。
採用する人が増えれば自然と解決するはず。需要があるところに彼らも動かざるを得なくなるからね。
RCSがまともに動作しないせいで、使っている家族や友人が困ってる。
確かにそれはそう。GrapheneOSだとRCSのサポートはまだ不安定だしね。自分の周りのほとんどの人はSMSで済ませるか、親しい人との連絡はSignalに切り替えてるよ。でも、相手が当たり前のように使えると思っている時にうまくいかないとイライラするっていう気持ちはすごくよく分かる。
長期的にはそうとは言えないかな。素晴らしいOSだし、Pixel 8で2年近く使ってきたからおすすめはできるんだけど、いくつかの問題は僕らにも影響するはず。Googleに屈しない開発者の市場が大幅に縮小されるってことは、僕らが使えるアプリが減るってことだからね。
自分のスマホで自作アプリをビルドして実行することすら制限されるなんてあり得ない。完全に金儲け主義だよ。
アプリのインストールを「サイドロード」なんて呼んでいること自体が問題の一部なんだよ。悪いけどね。それはそれとして、アプリのインストール自体はまだ可能だ。そう、プロセスはゴミだし本来あるべきじゃないけど、そこは誤解しないでくれ。
ADBインストールならShizukuを使えばいいじゃん。何が問題なのかよくわからないよ。
問題なのは、現状で問題なく動作しているのに、そんなこと(わざわざ変更や対策)が必要ないってことだよ。
わかるし同意するよ、本当にクソだよね。でも、コミュニティが文字通り終わるってわけじゃないでしょ。
リンク先の記事にある24時間のクールダウン、面倒だけどそこまで悪くないんじゃない?アプリごとじゃなくてデバイスの設定だし。最初に発表された時の印象よりはずっとマシだよ。
それって一度設定すればいいの?それとも1日おきとかにやり直す必要がある感じ?
一回だけ
じゃあ大したことないな
ここで重要なのは、これがAndroid OSからGoogle Play開発者サービスへ移行されているってことだと思う。それに加えて、QRコードを読み込ませるGoogleの新しいreCAPTCHAもあって、なんだか茹でガエル状態が進行してる気がするな
もうGoogleも、いじり好きの間で頼りにされる時代は終わったって感じだな。まあ、誰か賢い奴がこの機に乗じて、Googleが廃れるきっかけを作ってくれるといいんだけど。
Appleの制限があっても、iOS向けのセルフホスティングアプリはまだあるよ。大丈夫だ。
本当に残念だよ。Graphene OSへ移行せざるを得ない状況だけど、正直乗り気じゃないんだ。Play Integrityのせいで利便性(Walletとか銀行アプリとか)が損なわれるし、RCSみたいな最新の通信規格も使えないかもしれないしね。root化もできなくなるのが一番腹立たしい。近いうちに、便利な機能はあるけど監視対象でしかない端末と、本来のメイン端末の2台持ちをする羽目になりそうだ。自分の意志とは関係なく、企業の言いなりにならなきゃいけないなんて本当に勘弁してほしい。
回し者じゃないんだけど、確認させて。Googleの最新発表だと、初回サイドロード時に24時間待たされて、その後インストールを確定させる必要があるけど、2回目以降のサイドロードにはその待ち時間はないって話じゃなかったっけ?つまりサイドロード自体は今まで通りできるけど、初回だけ面倒で不便になるって理解してたんだけど。もし勘違いしてたら、実際に導入された後はどんなプロセスになるの?
勘違いじゃないよ。
ありがとう。まったく同じことを考えてたよ。自分が見落としてるだけなのかと思ってた。
24時間はさすがに反発があってしかるべきだな。十分な情報に基づいた選択をするのは賛成だけど、24時間はやりすぎだろ。次に端末を変えるときは、一番オープンで手頃な選択肢を探すことにするよ。
ああ、まったく同感、マジでクソだよな。でも「一切できない」ってわけじゃないから、そこはまだマシかな。
OSをインストールする時に一度きりの24時間なんて、瞬きするようなもんだろ。ITに詳しくない人や、自分で判断するのが難しい人にとっては正直ありがたい機能だと思う。
本当に残念なのは、まともなオープンソースのモバイルOSが存在しないことだな。貢献できるくらいスキルがあればいいんだけど、全然ダメでバグ報告とかフォーラムに書き込むくらいしかできないよ。
いや、最初の段落で言ってること、全部まとめてクソだな。
あんたは知らないけど、俺はAndroidを使いたくて契約したんであって、ハリソン・バージロンみたいな管理OSが欲しいわけじゃない。そういうのはメインストリームのベンダーが自分たちのユーザー向けに実装すりゃいいんだよ。
いっそのこと、MDMへの登録みたいに、インストールや初期化の時にユーザーが自分で設定をオンにする仕組み(OEMがビルドに組み込めるような形)にする方がまだマシだ。
絶対に許容できないし(「正直ありがたい機能」なんて到底思えない)、永久にオフにする手段もなしに、基礎機能として逃げ場がない形で押し付けられるのが最悪なんだよ。
それからさ、「自分で判断できない人」がみんなバカだと思ってるのか?「この操作をして24時間待てば無料ゲームが遊べる」っていうメールやウェブページの指示すら理解できないとでも?
もし彼らがバカな真似を続けるなら、iPhoneに乗り換えてもいいかな。Androidを使っているのはオープンでやりたいことができるからであって、それが奪われるなら何も魅力がない。それなら最初から作りが良くて「とりあえず動く」スマホを選んだほうがマシだ。
全くその通り。両方使っているけど、それぞれの強みを活かせばどちらも良質なOSだ。でも、片方がもう片方よりも圧倒的に許容度が高いのは明らかだし、その対比こそが価値なんだよ。
君の言っていることは正しいと思うけど、それは元々Googleが言っていたことじゃないよ。批判が殺到した後の妥協案だね。
つまり、サイドローディングは今まで通り使えるけど、初回だけわざと面倒で不便にしてあるってこと?言ったら袋叩きにされそうだけど、個人的にはこれ賛成だな。スマホやネットにハマり始めた祖母がいて、貯金や年金を切り崩して生活してるんだけど、詐欺に遭わないか本気で心配なんだよね。これなら少しは歯止めになるかもしれない。
だから彼らはそうしているんだよ。でも、これが妥当な変更だと理解するには、反射的な感情や陰謀論的な思考じゃなくて、冷静な判断が必要だ。「高リスクな活動には追加のハードルがあるが、依然として可能で許可されている」というのが正しいバランスだよ。
冷静に考えてみたけど、やっぱり「そんなのクソくらえ」という意見は変わらないな。典型的な「一番低い基準」に合わせる思考の最たる例だよ。OSレベルで実装すべきことじゃない。
そういう意見を持つのは全然ありだと思う。理想的な解決策じゃないのは確かだけど、現実的なステップアップとしては悪くないんじゃないかな。これは実際にユーザーが抱えている問題、特に詐欺師に誘導されて変なアプリをサイドロードさせられちゃうような非技術系のユーザーに対するセキュリティ対策なんだし。
技術力のあるユーザーが自分の責任で判断して、OSの他の機能を犠牲にすることなく自由にポリシーを変更できるようになれば一番なんだけどね。でも自分もAndroidプラットフォームの開発に携わった経験があるから、その実現がいかに難しくて、現状がどれほどメチャクチャか分かってるんだ。残念ながら、今のところ私が理想とする真にモジュール化されたモバイルOSを作るためのインセンティブを誰も持っていない。
もしFuchsiaが本格的に普及すれば、そのアーキテクチャならそういったモジュール化された変更にもずっと向いているはずなんだけど。
それと、コード署名や実行可能なソフトウェアに関するセキュリティポリシーを、OSのレイヤー以外でどう実装するつもりなのかがちょっと理解できないんだよね。今のAndroidではそのポリシーはかなり低レイヤーに深く入り込んでいるから、簡単に分離してモジュール化するのは難しい。何か他にアイデアがあるの?
追記:誰も気にしないだろうけど、Androidは今や巨大になりすぎて、こうしたセキュリティポリシーの決定はまさに「あちらを立てればこちらが立たず」状態なんだ。「デフォルトで安全」を求めるユーザーのニーズと、他のユーザーが求める正当な自由が衝突しているんだよ。
それに、「ユーザーに任せればいい」というのは大半のユーザーにとって良い答えとは言えない。ほとんどの人は、こうした低レイヤーのポリシー決定なんて何も知りたくないし、それでもマルウェアにまみれない信頼できるスマホが必要なんだ。スマホ側が面倒な判断を代行して、何が安全で何がそうでないかを明確に伝えてくれる必要がある。今のところ、そのための優れた解決策があるのかどうかは分からないな。
君の祖母という一番低い基準に全員を合わせるべきじゃないし、これは僕自身が同じような状況の身内を持っているからこそ言えることだ。もし本当にこれを支持するなら、君の祖母が使っているキャリアのレベルで実装するようにキャンペーンでもしたらどう?彼らが標準のキャリアOSを使っているのはお互い知っているし、そのカテゴリーに入る人のほとんどがそうだからね。「役立つかもしれない」程度の理由でOSの根本的な仕様にするなんて、正直マジで受け入れられないよ。
リスクを承知の上でオフにできる設定にすればいいんじゃない?例えば、工場出荷時は他のソースからのアプリには3時間のクールダウン期間を設けるけど、ユーザーがそれをオフにできるとか。ダメなの?彼らがこれを検討している唯一の理由は金儲けのためであって、脆弱なユーザーのことなんて気にかけていないよ。
じゃあ、オプトイン方式のガードレールモードを導入すべきじゃないかな。
みんな分かってないのか?これからAPKファイルをダウンロードサイトで探さなきゃいけなくなるし、Google Playはそういうのを配信しなくなるんだぞ。今回の決定でユーザーのリスクが上がってるってこと、見えてないのか?
そもそもアプリをサイドロードする人の大半は、Playストアに置いてないからそうしてるんでしょ。じゃなきゃ普通にGoogle Playから入れるでしょ?
君の言うことは正しいと思うし、最初は公平な妥協点だと思ってた。でも、リンク先のウェブサイトや愛用しているFOSSアプリの開発者たちの声明を読んで、もっと大きな問題があるんだと理解した。
-
たった24時間の待機時間だとしても、それがFOSSアプリやF-Droidのようなストアを試そうとする人への抑止力になる。例えば、ITに詳しくない友人にF-Droidにしかないアプリを勧めたい時、今の時点でもF-Droidのインストール、アプリインストールの許可設定、ストアとしての利用というハードルがある。一番怖いのは許可を与える部分だけど、そこはF-Droidのセキュリティと検証プロセスを一緒に確認すればなんとかなる。Googleがこれを導入したら、さらに警告が増えるだろうし、電卓アプリ一つ入れるのに24時間待たされるなんて、友人が納得するわけがない。つまり、これはGoogleが安全でないアプリを排除するセキュリティ対策というだけでなく、代替ストアを怪しくて危険なものに見せかける抑止力でもある。オープンソースを広めようという俺たちの努力と真っ向から対立するよ。
-
これが妥当な妥協だと思っても、譲歩すること自体がAndroidの自由に対する致命的な打撃だ。特にGoogleはAOSPとPixelOS(や他のカスタムROM)との間に溝を深めてるし、Androidとは何なのか、iOSと根本的に何が違うのかという立場をあやふやにしてる。
-
今の譲歩は、将来的に代替ストアを制限するもっと厳しい制限への第一歩になる。Googleがこの24時間の待機時間をずっと維持するなんて考えてるなら、Googleという会社がどういうものか考え直した方がいい。
その通り。こういうのは、最初に少し妥協すると、どんどんつけ込まれて最終的にはすべてを奪われるっていう典型例だよ。
開発中のアプリや個人プロジェクトの場合はどうなるの?プロジェクトを登録しない限り、自分で作ったアプリを自分のスマホで使うこともできないってこと?
もっとひどい状況だよ。
あいつらはあらゆるオープンソースソフトウェアを標的にしてるんだ。
GoogleとAndroidはクソだよ。自分は全部セルフホスティングしてて、スマホはiOSを使ってる。エコシステムに閉じ込められてるなんて感じたことは一度もないし、人生でサイドロードが必要になったこともない。
もしOSを自分で制御したいと思ったら、GrapheneOSとか他の代替スマホに変えればいいだけの話。パソコンも同じで、Linuxディストリビューションを動かすのを邪魔するものなんて何もないしね。
今のところ、サーバーにはLinux、スマホにはiOS、パソコンは自分のワークフローに合うものを使うのがベストだと思ってる。自分は全部使ってるけど、それぞれ目的が違うからね。ただ、LinuxがMacOSのいいところや、Windowsのような圧倒的な互換性を持ち合わせる形で成長してくれたら最高だね。
いつかそうなればいいな!
自分はもうLinuxスマホに乗り換えようかなと思ってる。届くのを待ってるところ。一番恋しくなるのは多分カメラの画質だろうけどね。
頑張って。前回試した時は全く実用的じゃなかったよ。とにかく信頼性が皆無だし、バッテリー管理もひどすぎて使い物にならなかった。
俺が本当に求めてるのは、Firestickでサイドローディングができなくなった時に、それに代わるものを用意することだな。
コストやプライバシーの問題、あるいは単なる小規模なサイドプロジェクトであるかに関わらず、準拠しない開発者のアプリは、サイドローディングを含めすべてのAndroidデバイスでインストールがブロックされるようになる。
それは間違い。好きなアプリは今でも普通にサイドロードできるよ。
セルフホストやプライベートで共有されたアプリがインストール不可になる
それも間違い。セルフホストされたアプリの多くはPlayストアにあるし、プライベートで共有されたアプリも署名すればいい。署名がない場合でもサイドロードは可能だ。
技術的にはまだサイドロードする方法が1つあるが、非常に面倒
- 開発者モードを有効にする
- 強制されていないことを確認する
- スマホを再起動する
- 24時間待つ
- 生体認証かPINを入力する
これさえやれば、好きなアプリを無期限にインストールできるよ。
そのプロセスが守られているうちはユーザーにとって良い話かもしれないけど、私なら絶対にGoogleに身分証を渡したり、アプリをF-Droidやgitに載せるためだけに金を払ったりはしないね。
もしそうじゃないなら、サイドローディングを簡単に有効にできるよ。
ゲーミングタブレットにはもってこいだね。メインのスマホには入れないけど。
開発者みたいにコマンドラインからアプリをインストールしなきゃいけなくなるかもしれないね。これを回避するためのカスタムROMも出てくるだろうし。ただ、コマンドライン経由のインストールは手間だし、自動アップデートも機能しなくなる。
コンピュータに詳しくないけどオープンソースのアプリを使いたい人にとっては大きな問題になるし、Androidアプリ開発を続けようっていうオープンソース開発者のモチベーションを下げるのも問題だね。
長期的な解決策はLinuxスマホになるんだろうけど、今のところはまだ荒削りと言うしかないレベルだし。
カスタムROMもLinuxスマホも、認証系アプリや銀行系アプリのような「セキュアな」アプリとの互換性に難があるかもしれない。まあ、コマンドライン経由で他のアプリを入れたところで、そういったアプリに干渉する可能性は低いけど。
警告を回避するための「アドバンスドフロー」についても聞いたことがあるけど、あれも正直言ってデタラメみたいなもんだよ。
だからこそ「フリーとは無料のビールではなく、自由のことだ」と言われるんだよ。価格の安さやソースの公開状況ばかりに目が向きすぎてるんだ。
r/degoogle
彼らが決めた用語を使うのはやめようぜ。これは「サイドローディング」じゃなくて、単なる「インストール」だ。Googleは自分たちのストア以外からソフトウェアをインストールする僕らの権利を破壊しようとしている。
AIが書いた投稿をありがとう。おかげで自分でChatGPTを使わなくて済んだよ。