ハクソク

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

あなたの電話はまるごとコンピュータです

概要

  • iPhoneや他のスマートフォンは、実質的にデスクトップOSを動作可能なコンピュータ
  • MacBook NeoはA18 Proチップ搭載で、iPhone 16 Proと同等の性能
  • AppleによるソフトウェアとOSのインストール制限への疑問
  • ユーザーの自由と「right to root access」の重要性
  • モバイルデバイスも本質的には汎用コンピュータであり、制限は不当

iPhoneとMacBook Neoの本質的な違いは何か

  • iPhoneや他のスマートフォンは、既にデスクトップOSを動かせる能力を持つ
  • MacBook NeoはA18 Proチップ搭載、価格も$599と手頃、教育割引で$499
  • iPhone 16 Proも同じA18 Proチップを搭載し、性能面での差はほぼなし
  • MacBook Neoでは、自由にブラウザからソフトウェアをダウンロードし、好きなOSをインストールできる環境
  • iPhoneでは、Apple公式App Store経由以外でのソフトウェアインストールが不可能
  • MacBook Neoでは、Asahi Linuxなど他のOSもインストール可能
  • iPhone/iPadは、ブートローダーがロックされており、iOS以外のOSをインストールすることは不可
  • iPhoneMacBook Neoはハードウェア的にはほぼ同一
  • Appleは「ユーザーの安全」を理由に制限を正当化するが、実際には企業利益のための制限

Appleによる制限とその問題点

  • iPhone/iPadは、インターネットから直接ソフトウェアをダウンロードできない
  • 「安全」の名の下に、実際はAppleの利益保護が主目的
  • MacBookはiOS、iPadOS、MacOS、他のOSも動作可能
  • 最新のiPhoneも、技術的にはMacOSを動かせる能力がある
  • Appleはハードウェアレベルで機能制限を設け、ユーザーの選択肢を狭めている

「right to root access」とユーザーの自由

  • right to root access(ルートアクセスの権利)は、「right to repair」(修理する権利)議論の一部として重要
  • モバイルデバイスも本質的には汎用コンピュータ
  • 企業や政府によるソフトウェア制限は、ユーザーの自由を脅かす
  • すべてのデバイスは、ユーザーが自由にソフトウェアを選択・インストールできるべき
  • モバイルデバイスが特別に制限される理由は、消費者の利益ではなく企業・政府の都合

MacOSをiPhoneで動かす権利への願い

  • iPhoneがMacOSを動かせる能力を持つと知った今、実際にそれを試したいという願望
  • iPhoneをウェブサーバーなど、他の用途に再利用したいという希望
  • 既にデバイスの代金を支払っている以上、自由に改造・再利用する権利があるべき
  • root accessが認められれば、ユーザーの創造性や選択肢が大きく広がる
  • MacOSをiPhoneで動かしたいという強い欲求と、それを阻む現状への不満

Hackerたちの意見

数日前、スマホの画面の端をちょうどいい感じで割っちゃって、ディスプレイが完全に消えたんだけど、まだ動くんだよね。ノートパソコン用のUSB-Cドングルを使うと、スマホがデスクトップビューに切り替わって、ほぼChromebookと同じ体験ができる(良い面も悪い面もあるけど)。修理に出すまでの間、技術の墓場にあった古いガラケーにSIMカードを入れて使ってるんだけど、実はその限られたガラケーの体験がすごく気に入ってる。ポケットに常に時間や集中力を奪うものがないって、精神的にすごくリフレッシュできるんだよね。スマホにどれだけ無駄な時間を使ってたか気づかされたし、ガラケーをメインの電話として使うのもありかも。スマホって、やりすぎなところもあるよね。
これを1週間やってみたけど、アプリをインストールして銀行の明細を確認したり、保険を管理したりする必要が出てくると、ちょっと不便だね。エージェントが改善してくれればいいけど。
USB CのiPhoneなら、モニターにそのまま繋げるって知ってる?
消費者が技術的に可能なものよりも悪い体験をしているのは明らかだよね。良い電話兼ノートパソコンなんて存在しないのは、デバイスをロックして別々に売る方が利益が出るからだよ。
> 良い電話兼ノートパソコンなんて存在しない あるよ: https://puri.sm/posts/my-first-year-of-librem-5-convergence/
Samsung DeXについて話させて。実際の問題は、これに市場がないってことだよ。
ピクセルを使ってるけど、要は同じことだよ。最近、Googleが「Dex」みたいな機能を追加して、電話をモニターに繋いで「完全なコンピュータ」として使えるようになったんだ。最初はワクワクしたけど、Bluetoothキーボードやマウス、モニターを揃えようとしたら、バッテリーも必要で、結局体験が悪くなっちゃった。こういうシナリオにぴったりなモニター/バッテリー/トラックパッドの組み合わせ商品もあるけど、Macbookを買うのと比べたら全然質が違う。ノートパソコンはパーツの合計以上の価値があるんだよね。技術的にはスマホと重なる部分もあるけど、フォーマットは重要だよ。
Z Fold 7をスタンド付きで使って、折りたたみのBluetoothキーボードも試してみたけど、オールインワンのコンピューティング体験がどれだけ実現可能か興味があったんだ。動作はもっさりしてたけど、意外と生産的だった。でも、安定した表面がない状況に直面したとき、なぜラップトップの形状が優れているのかがわかった。NexDockのような周辺機器は便利だけど、その時点ではスマホとラップトップのライフスタイルの物理的な制約に苦しんでるだけ。しかも、ローカルでアクセス可能で成熟した、より能力のあるOSの利点はゼロだし。
Dexに対する僕のワクワクは、ChromeOSの代替品へのステップストーンってことなんだ。ChromebookがAppleのファストペアに相当する体験を得られれば、僕のプロの生活がますます依存している便利さのコストが下がるから、それが欲しいんだ。会議が多すぎる人には重要だと思う。
Nexdock 360だね。確かに、ノートパソコンほどの「感触」はないけど、値段と機能を考えれば素晴らしいよ。良いアフターマーケットのトラックパッドを手に入れて使うこともできるし、私はワイヤレスマウスを使ってる。これだと、Steamデッキのモニター+マウス+キーボードとしても使えるから、FPSゲームも楽しめるんだ。
スマホのシリコンに特別なことはあまりないよ。一般的に、デスクトップやノートパソコンと比べて少し遅いのは、電力と熱の制限があるから。デスクトップでは、上位モデルで電力使用量が倍になっても、得られるパフォーマンスの向上はほんの数パーセント。そこを削っても大した影響はない。ノートパソコンは電力と熱の制限に関してはスマホに近いから、「電話」チップを再利用するのは全然おかしくないよ。* ノートパソコンでの100Wの電力使用はちょっとおかしいけど、デスクトップではエントリーレベルのリグの底辺に入る。
あるし、ないし。ほとんどのスマホは、例外を除いて、ロックされたブートローダーを持っていて、フルパーミッションで未署名のソフトウェアを実行することができないんだ。時にはその作業が不可能なこともある。能力に関して言えば、確かにスマホは10年か20年前のデスクトップコンピュータと同じくらい、いやそれ以上の能力がある。今これを書いてるスマホは、子供の頃に使ってたコンピュータの100倍のパワーがあるんだ。だから、これは重要なポイントだよ。ただ、スマホのシリコンの特別さは、ロックされたブートローダーとその影響にあるんだ。ブートローダーをアンロックできる例外もあるけど、それは例外中の例外。大多数のスマホではルートを取ることはできないから、その点がスマホのシリコンの特別なところなんだ。署名された信頼のチェーンが組み込まれていて、未署名のバイナリをフルパーミッションで実行できないようになってる。
そして、ここに450Wのアダプターを使って動かしてるノートパソコンがある…
> ノートパソコンはデスクトップよりもスマホに近いよね。マックブック・ネオを紹介します。
アップルの最新モニターはNEOよりもパワフルで、以下のスペックがあるよ: * A19 Pro CPU(NEOはA18 Proしかない) * 12GBのRAM(NEOは8GBしかない) * iOS用の128GB NANDストレージ(これはNEOより少ないけど) https://en.wikipedia.org/wiki/Apple_Studio_Display#Technical...
その部分、言ってなかったね。5倍の値段がするって。
ここでの議論が全然理解できない。製品がデザイン上ロックされているのは、制限じゃなくて特徴だよ。確かに、それが利益を生んで、閉じたエコシステムを作る副作用はあるけど、ほとんどのユーザーは、シェルがあってもスマホの使い方を変えないと思うから、そんなに大きな影響じゃないと思う。リンクをクリックするのが危険だとか、ブートローダーをロックするのは不当だよ。ほとんどの人にとって、スマホはおもちゃじゃないし(少なくともおもちゃだけじゃない)、コミュニケーションの履歴や銀行情報、パスワードなどが入ってるからね。地下鉄で人のスマホを盗むのは簡単だし。これはコンピュータの自由についてじゃなくて、iPhoneがBFUの状態でもGrapheneOSのスマホと同じくらい安全だってことなんだ。Appleのソフトウェアには問題がたくさんある。バグが多いし、エクスポートできない独自フォーマットを使ってるし、オープンスタンダードとの互換性もない。これは悪いことで、私が次にiPhoneを買わない主な理由なんだけど、Macも同じ問題を抱えてる。一方で、暗号的にロックされているのはオプションの機能だよ。嫌なら、その機能がないコンピュータを買えばいい。私たち、いじり好きな人や物の仕組みを知りたい人には害があるけど、普通の人は全く気にしないし、401kが消えないようにLOVE-LETTER-FOR-YOU.TXT.vbsを開ければそれでいいんだよ。
10年前はこの立場を理解してたけど、今はかなり文書化されたエクスプロイト戦術がいくつもあって、どれもアプリストアに依存してない。だけど、ユーザーにアプリストアを使わせることが私たちに利益をもたらすはずだったのに、明らかに失敗してる。しかも、Appleに30%の税金を払わされる屈辱が、他の親的な議論と一緒に出てこないのが不思議だよね。
AndroidやiPhoneの脱獄があまり技術的でない人たちの間で人気だった時代をまだ覚えてる。友達がランダムなウェブページを検索して、画面の指示に従ってソフトウェアをインストールするのを見て、衝撃を受けたよ。カスタムフォントをメッセージアプリに入れたり、誰かのスマホで見たちょっとした機能を手に入れるためにね。壊れた機能を持つスマホや、完全にブリックしちゃった人から助けを求められることが多くなった。今でも、XDA Developersや他のフォーラムからAndroidのビルドをダウンロードして、妥協されてないことを願う文化があるよ。
ブートローダーのアンロックにデバイスの完全なワイプや再キーを必要とし、ブート時にアンロック状態を表示するようにすれば、「誰かが悪意でブートローダーをアンロックするかも」という心配はほとんどなくなるよ。
もし簡単だったら、5-10%の人がやると思うよ。代替デスクトップのインストールみたいに。これって、何百万台のデバイスを意味するよね。グラフェンがもっと安全だって言うけど、サポートが切れたらスマホがゴミになる以外に何を得られるの?
> 製品がデザインによってロックされているのは機能であって、制限じゃない。デザインをロックする主体が、それを販売する主体と同じであるべきなの?それも機能なの?人々が異なるプロバイダーのサービスをインストールしてデバイスを守る世界を想像できないの?実際の競争があって、選択肢があるっていうのは?
問題は、多くのアプリがロックされたデバイスを必要とすることだね。ほとんどの国では、ロックされていない電話は使えないし、最終的にはPCにも広がるだろうね。
>「一方で、暗号的にロックされているのはオプションの機能だよ。もしそれが嫌なら、その機能がないコンピュータを買えばいい。でも、問題は、ロックされていないOSの電話をどこで買えるのかってことなんだ。今のところ、Google PixelにGrapheneOSを入れるのがほぼ唯一の選択肢だけど、エコシステムが強制する多くのアプリのハードウェア認証のせいで、まだ問題があるんだ。これは主に、Appleが過去20年間スマートフォンの方向性を決めてきたからだね。私たちの電話に対するコントロールの期待は、他のコンピュータと比べて完全にズレている。AppleがiPhoneを持ち込んでiOSをロックする前は、ほとんどの人が人生の貯金を騙し取られることなく生き延びていたのに、今では90%の人が自分のデバイスのファイルシステムにアクセスできないべきだと真剣に擁護している人がいるんだ。」
>「ほとんどの人にとって、電話はおもちゃじゃない(少なくとも、ただのおもちゃじゃない)んだ。通信履歴や銀行情報、パスワードなどが入っているからね。それに、地下鉄で人の電話を盗むのは本当に簡単だ。これはコンピュータの自由についての話じゃなくて、BFUのiPhoneがGrapheneOSの電話とほぼ同じくらい安全だってことなんだ。それが全ての理由なら、ユーザーに電話を安全にするためのツール、例えばパスワードを設定したり、そのパスワードに基づいてデータを暗号化したりすることを提供するのが普通だよね。自分のユーザーに対して「安全にする」ために膨大なリソースを使うのは意味がないのに、実際にはそうしているんだと思う。もっと正直な説明は、彼らが自社の権力だけでなく、様々なアプリ開発者の権力やビジネスモデルも守っているってことだね。こうすることで、開発者は些細なUIの改善を「プレミアム機能」として売ったり、意図的にアンチ機能を入れたりしても、ユーザーは何もできない。ゲームはルートボックスやマイクロトランザクションを入れられるし、YouTubeは曲を再生し続けて電話を置くことをプレミアム機能だと宣言できるし、映画の権利者は映画を見るための正確な条件を決めることができる。これらはすべて、普遍的なトラッキングやデータ収集の前の話だよ。みんなが得をするけど、ユーザーだけが損をする... >「ただLOVE-LETTER-FOR-YOU.TXT.vbsを開けるだけで401kが減らないようにしたいんだ。私もそう思う、たとえ私がいじり好きでもね。それが正常な権限設定や、もし好きならロックされたブートローダーのためのものなんだ。それに必要なのは、所有者がブートローダーを解除できないように制限することじゃない。」
じゃあ、Appleはメディアやファイル、コネクタなどに関して具体的にどんな「プロプライエタリスタンダード」を使ってるの?
あなたのコメントを読んで、ちょっと混乱したよ。人々が自分のデバイスに自分のOSをインストールしたい理由を理解していないみたいだね。それから、Appleのソフトウェアが嫌だから次のiPhoneは買わないって言ってるけど... それって、実はその理由を理解してるってことじゃない?私もAppleのソフトウェアは大嫌いだけど、ハードウェアは結構いいと思ってる。もしAppleのOSがなければ、Appleのハードウェアは買いたいくらいだよ。昔は、AppleはOSを作るハードウェア会社だと言われてたけど、この議論は私には全く意味がなかった。彼らは良いハードウェアを作るけど、明らかに人々にそれを使わせたくないみたいだから。
ほんとそれ。遊びでやりたいコンピュータのアイデアがいくつかあるけど、ミニPCを買わなきゃいけないし、時には画面も必要で、Linuxとアプリをインストールするのが面倒でやってない。古いスマホがいくつかあるけど、PixelやiPhone、Galaxyで、古くて画面が割れてたりバッテリーがヘタってたりする。それぞれの古いスマホは300ドルのミニPCと同じかそれ以上の計算能力があるのに、SSHで入ってアプリをインストールできないから使えない…悲しいよ、本当に。
Pixelは全部、ブートローダーがアンロックされて出荷されるよ。
同じく、余ってるデバイスで達成できる計算能力と冗長性がすごいよね…
Nexus 5にpostmarketOSを入れて、SMSゲートウェイとしてインターネットに接続してるよ!古いスマホがもうちょっとオープンで良かったなぁ。
Androidではtermuxを使ってサーバーとして動かせるよ。僕もそうやってやったことある。
> でも、SSHで入ってアプリをインストールできないから使えないんだよね…もちろんできるよ。エージェントに聞いてみて。僕はロックされたAndroidにAndroidアプリを vibe-codeしてインストールするのに1時間かかったよ。
ここにいる多くの人が「設計上ロックされている」と言ってるけど、確かにそう思う。でも、iOSやGUIじゃなくて、完全なコントロールとSSH経由でのアクセスを可能にする代替ファームウェアがあればいいのに。バッテリーなしのiPhoneが引き出しに山ほどあるから、面白いことをやるにはすごく安上がりな方法になると思う。心配なのはデバイスの盗難だけど、ファームウェアをフラッシュした後の初期デバイス登録用にシンプルなCLIツールがあれば大丈夫かも。
ジェネレーションXの人と話してたんだけど、手書きで長文を書くことにこだわってるって言ってた。タイピングよりも内容を整理するのに役立つんだって。僕もミレニアル世代の中で、PCで作業する方が電話よりも快適だと感じてる。確かに、航空券や車をスマホでざっと見ることはできるけど、真剣なことになるとPCに切り替えてやる。スマホで作業するのは、なんか…頑丈じゃない感じがする?もしかしたら、デスクトップの体験に比べて、スマホの体験がミニマルすぎるのに慣れすぎてるのかも。
これは世代的な問題じゃないと思う。スマホで作業するのは、客観的に見てもあまり快適じゃないよね。
娘はデスクトップコンピュータを使って育ったわけじゃないけど、僕と妻がよく使ってるのは見てたみたい。彼女はスマホの方が好きだけど、実際にやりたいことをするのが難しいみたい。スマホって、時々ほとんど不可能に感じることもあって、だから彼女はそれが無理だと思ってる。Googleの画面に結果が2つしか出ないと、明確な答えがなければ諦めちゃうよね。スマホの画面に20単語しか表示されてないと、1500単語読むのが大変だと感じる。広告ブロックがあってもごちゃごちゃしたページは大きなモニターだと無視できるけど、広告ブロックがない上に画面が3インチだと、そのごちゃごちゃが信号を完全にかき消しちゃう。スマホは一応コンピュータだけど、意図的に制限されたコンピュータで、テキストの入力を読むのが難しく、書くのはもっと難しくて、考えるのが一番難しいんだよね。
これ、ストックホルム症候群みたいだね。Appleに囚われる以外に選択肢がないみたいな。
マイクロチップの製造は、大規模な経済に基づいてる。Appleのおかげで、トップクラスのマイクロチップの大半がロックされたコンピュータに使われてる。もしAppleや似たような会社が市場の90%を支配したら、ユーザーがコントロールできるソフトウェアを使う特権のために、クソみたいなマイクロチップに法外な価格を払うことになるんだ。10年か20年前、Intelは新しいコンピュータプロセッサにIntel Management Engineを導入した。競合もそれに続いた。市場はずっと前から、これらの信頼できるコンピューティング「機能」がない製品を作るのをやめてしまった。最終的には、選択肢がなくなってしまう。これが、コンピュータを理解していない消費者がリードするコンピュータ市場の結果だよ。見えない手は法的に盲目なんだ。