
2026/08/06 4:50
AndroidからLinuxへのスマートフォン乗り換えを決意しました
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
2026 年 8 月 2 日、著者は Google の Android プラットフォームの方向性に日益の不満を抱き、主にプライバシー保護とジェスチャー操作に優れた Linux ベースのオペレーティングシステムである SailfishOS に主たる Android スマートフォンを切り替えることを決断した。具体的には、AI 機能の必須化、深いカスタマイズを妨げるロックされたデバイスツリー、ユーザーの自由を制限するアプリストアポリシーといった不満があった。Fairphone 4 (AOSP) から移行する過程において著者は SailfishOS で重大な障害に直面した。これらには、古くなったシステムライブラリ (Python および glibc)、Waydroid などのコンテナアプリとの互換性の破損、GPS サポートの問題、そして品質の低いコミュニティ製アプリケーション(コードが不適切な WhatsApp クライアントを含む)が含まれる。Ubuntu Touch も検討されたものの、アプリエコシステムの悪さ、Bitwarden に影響する通知/クリップボード同期の問題、平均的なネイティブアプリ、VIVO ユーザーによる電話番号のブロック機能の欠如という理由で却下された。その結果として著者は 2 台の端末を用いたハイブリッド構成を維持している:現在の Fairphone は重要な Android 固有サービス(ノルウェーおよびブラジルにおいて必要な銀行検証ソフトウェア、ブラジルにおける Uber などのセキュリティアプリ)へのアクセスのためにホットスポットとして機能する一方、新しい SailfishOS デバイスは代替 OS の実験に使われている。今後の計画には、この旅路を文書化し、ノルウェーへ戻った際により良いハードウェアサポートを受けられる Jolla Phone 2 を購入することを含み、プライバシーに注力する代替手段と不可欠なプロプライエタリアプリの世界的必要性との間にある持続的なギャップを浮き彫りにするものである。著者はこの構成に加えて Galaxy A17 をバックアップ用スマートフォンとしても使用している。
本文
Android から SailfishOS への移行:死亡に近づくが、希望はある
Google が AOSP を離れる決断に至った背景
過去数ヶ月から数年にかけて、Google の Android オープンソースプロジェクト(AOSP)に対する不満が蓄積していました。致命的な問題はいくつか存在しました:
- 依存関係と追跡: Google Play 服务への過度な依存および過剰なトラッキング機能
- 開発の制限: デバイスツリーの閉鎖化により、カスタム ROM の開発が困難になった
- AI 機能の無秩序な導入: システム内への AI 機能の乱暴な搭載
- 致命的な変更: ユーザー意向に基づきアプリをインストールする機能の削除
これらは「小さな切れ傷が千通りも重なって致命傷になる(death by a thousand papercuts)」のような状況を引き起こしました。AOSP が完全に死んだわけではないですが、廃れる運命にあるように感じられ、筆者はLinux に移行することを決意しました。
移動先候補:モバイル Linux の現状
現在のモバイル Linux 環境は理想とは言えませんが、前途に希望があります:
- Ubuntu Touch: Canonical から見捨てられましたが、依然として存続し開発が活発
- postmarketOS: ハードウェア互換性が不十分ですが、開発活動が続いている
- SailfishOS:
- プロプライエタリな要素を含むものの、公式デバイスでの Android アプリ対応で大幅に進歩
- Jolla Phone 2 の発売が成功だった
移行先:Fairphone 4 と SailfishOS
筆者の所有する Fairphone 4 は、上記すべての OS をサポートする幸運な機種でした。数回の試しを経て、最終的に以下のような理由から SailfishOS を選択しました:
- 優れた UX: ジェスチャーベースのナビゲーションが快適で、アプリフレームワークの設計も美しい
- Linux の楽しさ: Linux ベースであること自体が面白く、SSH 接続で即座に PC から有線/無線で操作可能(tinker with)
SailfishOS の課題
- 古すぎる依存関係: 出荷時の Python および
バージョンが極端に古く設定されており、開発を難しくしているglibc# 例:古いバージョンによる問題 python --version ldd /bin/ls | grep libc - 非公式ポートの制限: Waydroid や GPS が動作しない(Fairphone 向け実装特有)
- アプリ品質: コミュニティ開発アプリの一部が中途半端なコード、あるいは無責任なコーディング(例:かつて使用していた WhatsApp クライアントはこれに該当)
Ubuntu Touch の評価と課題
Ubuntu Touch も選択肢の一つですが、独自のハードルがあります:
- Waydroid の制約: 動作はするが、通知やクリップボード同期が機能せず使い勝手が損なわれる
- Bitwarden などでも同様
SailfishOS では非公式ポートが存在し、ほぼ完璧に動作している一方、Ubuntu Touch では不満が残る。
- Bitwarden などでも同様
- ネイティブアプリの地味さ: Android や Sailfish に比べてデザインがシンプルすぎる
- 設定の不備: VIVO 等携帯電話事業者向けの「電話番号ブロック機能」の設定方法が不明瞭
- UI デザインへの懸念: トップバーやドロップダウンメニューなどのデザインに好印象ではない
詳細は、Linux Experiments チャンネル(YouTube および PeerTube)で公開されている関連動画をご参照ください。
完全な Android 離れは未だ不可能
現在では、特定の必要アプリがないため Android を完全に廃棄することは困難です:
- 必須の認証アプリ: ノルウェーの銀行・政府機関向けオンライン認証用アプリ
- セキュリティアプリ: ブラジルで利用している Uber 等のセキュリティ関連アプリ
- 対策策:
- Galaxy A17 を半年来持っており、これを特定のサービス専用機として活用中
- Fairphone 4 で Wi-Fi ホットスポットを作成し、A17 から作業を行った後にホットスポットを閉じる手順で運用
- その他は可能な限り物理的に使用を回避する方針
今後の展望と計画
今回の移行プロセスを記録し、成功事例と失敗事例をまとめたいと考えています:
- ブログ記事の連載化
- 動画制作による詳細解説
決して容易な道ではありませんが、希望を持って進めていきます。
ネタバレ情報: ノルウェーへ帰国した際には、より良い体験のため Jolla Phone 2 の購入も検討中です。