Linux
 Computer >> コンピューター >  >> システム >> Linux

モバイルLinuxとデスクトップLinuxの違いとは?知っておきたい基盤の違いを解説

モバイルLinuxとデスクトップLinuxの違いとは?知っておきたい基盤の違いを解説

「来年こそはデスクトップLinuxの年になる」と永遠に言われ続けていますが、モバイルOSはそんな言葉を待ってはいません。モバイルOSはLinuxカーネル分野の中で最も急成長しており、世界中の圧倒的大多数のモバイル端末を支えています。

では、同じLinuxカーネルがどうやってデスクトップとモバイルという異なる環境で動作しているのでしょうか?実際のところ、AndroidはデスクトップOSとしてはあまり優秀ではありません。基本となるルールは共通していても、モバイルOSとデスクトップOSの間には数多くの重要な違いが存在するのです。

モバイルLinuxとは何か?

モバイルLinuxとデスクトップLinuxの違いとは?知っておきたい基盤の違いを解説

モバイルLinuxとは、1990年代にリーナス・トーバルズ(Linus Torvalds)が開発したLinuxカーネルをベースとするモバイルOSの総称です。カーネルはOSの心臓部にあたり、建物の基礎のようにコンピュータシステム全体を支えながら、入出力処理を制御する役割を担っています。

デスクトップ版と同様、モバイル向けのLinuxディストリビューションも複数存在します。最も有名で普及しているのはAndroidですが、AndroidはLinux本来の哲学からはやや離れてしまったとも言われています。それでもAndroidはLinuxカーネルをベースとした、世界シェアNo.1のモバイルOSであり、採用以降Googleによって徹底的に開発が進められてきました。一方、Linuxの思想をより忠実に受け継いでいるのが、自由とセキュリティを重視するAndroidの完全なFOSS(フリー・オープンソースソフトウェア)フォークである「Replicant」です。

そのほかにもLinuxベースのモバイルOSは多数存在し、残念ながら開発が停止したプロジェクトも数多くあります。代表的なディストリビューションとしては、PureOS、Ubuntu Touch(現在はUBportsコミュニティが開発を引き継ぐ)、postmarketOSといったLinuxカーネル直系のビルドや、Replicant、LineageOS、Plasma MobileなどのAndroid系ポートが挙げられます。

なお、デスクトップLinuxはほぼすべてのモバイル端末にインストール可能ですが、ここでは扱いません。本記事で解説するのは、モバイルデバイス専用に設計・構築されたLinuxディストリビューションです。

セキュリティと権限アーキテクチャの違い

モバイルOSには、ユーザーのプライバシーを守るための独自の仕組みが備わっています。多くのLinuxベースのモバイルOSにはアプリ間通信の手段が用意されていますが、保護されたサンドボックスの外部にあるデバイス機能へアクセスできるアプリはごくわずかです。Androidでは、ローカルストレージへの書き込みやモバイルデータ通信など、デバイスの各種権限を細かく制御できます。

モバイルLinuxとデスクトップLinuxの違いとは?知っておきたい基盤の違いを解説

一方、デスクトップOSにこうしたレベルの権限管理が搭載されることはほとんどなく、ましてや分かりやすいユーザーインターフェースとセットで提供されることは稀です。デスクトップLinuxにはおなじみのUnixスタイルのファイル権限がありますが、設定項目は読み取り・書き込み・実行の3種類にとどまるのが一般的です。対照的に、モバイルOSではユーザーの承認を求める権限が数十種類も用意されています。

各ディストリビューションの実装方法は異なりますが、成熟したOSのほとんどは「どのアプリが何をしてよいか」を高度に制御できます。アプリがデバイスを完全に支配することは原則として許されず、たとえ権限を付与しても実行できる操作には制限がかかります。

ユーザー自身も編集できるデータに制約を受けますが、root権限を取得すればこれらの制限を解除できます。デスクトップでは標準で使えるrootアクセスや管理者権限も、モバイルでは取得がはるかに困難で、root化のためにはデバイスへの特別な改造が必要になります。

ハードウェアとデバイスの柔軟性の違い

一般に、モバイルOSはデスクトップOSほど柔軟である必要がありません。デスクトップPCなら入出力機器の組み合わせは事実上無限ですが、モバイルデバイスは基本的に出荷時の単一構成のみで運用されます。

このため、多種多様な入出力デバイスやストレージをサポートするための膨大なLinuxソフトウェアパッケージを削ぎ落とすことができます。対応するファイル形式や接続規格も絞り込まれ、本当に必要な入出力パッケージだけが搭載されます。つまりモバイル向けディストリビューションは、組み込み用途に必要な最小限の構成で作られており、ユーザーによる後付けの周辺機器接続はほとんど想定されていません。

ワイヤレス接続やUSB-Cケーブルによる外部ディスプレイ出力は、現在ではハイエンド端末の一部で実現していますが、標準的な機能として期待されるようになったのはごく近年のことです。モバイルOSはリリースを重ねるごとに高機能化していますが、総じて見れば、その柔軟性は依然としてデスクトップOSに及ばないのが実情です。

まとめ

「最も分かりやすい違いである画面デザインや操作性に触れていない」と思った方もいるでしょう。しかし、その表面的な違いは、OSの内部動作を決める要因では必ずしもありません。本当の違いは、OSの表面下に潜んでいるのです。

モバイルLinuxは特定の用途とデバイスに向けて深くカスタマイズされている一方で、デスクトップLinuxディストリビューションはより汎用的なパッケージ群で構成されています。こうした違いがあるにもかかわらず、ほとんどのLinuxベースのモバイルOSでは、デスクトップと同様にオープンソースソフトウェアならではのセキュリティと自由が守られているのです。

  1. YouTube動画をチャンネルから完全に削除する方法【PC・スマホ対応】

    YouTubeチャンネルで登録者数を増やすために日々努力しているなら、誰にとっても魅力的な良質なコンテンツを投稿したいはずです。しかし、中には再生回数が伸びなかったり、視聴者を楽しませられなかったりする動画も出てきます。そんなときに必要になるのが、YouTube動画の削除です。 チャンネルにもう不要になった動画がある、あるいは編集し直したい——理由は何であれ、この記事ではスマホやパソコンから簡単にYouTube動画を完全に削除する方法をご紹介します。 PC(デスクトップ)からYouTube動画を削除する方法 ステップ1: ブラウザでYouTube.comにアクセスします。 ステップ2: 画面右

  2. Windowsデスクトップのアイコンを削除して整理する方法を徹底解説

    Windowsのデスクトップは、キッチンのカウンターやリビングのセンターテーブルのようなものです。きちんと整理されていれば快適に作業できますが、アイコンやショートカットが乱雑に並んでいると、PCでの作業効率は大きく低下してしまいます。この記事では、デスクトップをすっきりさせるためにアイコンを削除・整理するさまざまな方法を詳しく解説します。 デスクトップ上のアイコンの種類 Windows標準アイコン Windowsのテーマ設定で表示・非表示を切り替えられる標準アイコンです。 アイコンを選択してDeleteキーを押すことでも削除できます。 削除しても恒久的な変更にはならず、いつでも元に戻せます