Aurora 不変 KDE Plasma ワークステーション: 大きくて、遅くて、わかりにくい

Table of Contents

Aurora 不変 KDE Plasma ワークステーション: 大きくて、遅くて、わかりにくい

オーストリア発の比較的新しいディストリビューションであるAuroraは、「安定性、プライバシーの尊重、そして究極の生産性を実現するOS」を謳っています。これはかなり大胆な主張ですが、他の多くのLinuxディストリビューションも同様の謳い文句を掲げています。

この新興ディストリビューションは、Fedora Atomicのコアテクノロジーから構築されたUniversal Blueイメージをベースにしています。つまり、コンポーネントはFedoraから提供されていますが、変更不可能な形式で展開され、ファイルシステムの大部分は読み取り専用で、OS自体のアップデートはOSTreeによって管理されます。Universal Blueは、ゲームに特化したBazziteや開発者向けのBluefinなど、他のいくつかのディストリビューションの基盤となっています。

Kinoiteと呼ばれる不変のKDEベースのFedoraはすでに存在しており、The Registerは2021年にこれを取り上げました。しかし、Kinoiteはそのルーツに非常に忠実です。それは不変のFedora Atomicであり、KDE ​​Plasmaとデフォルトのアプリの大部分がストックされたバージョン、さらにコンテナベースの開発用のToolbxを備えています。

KDEのインフォメーションセンターによると、これはKinoite 42とAugustのPlasma 6.4.4をベースにしているとのこと。

KDE のインフォメーションセンターによると、これは 8 月の Plasma 6.4.4 を搭載した Kinoite 42 をベースにしているとのこと - クリックして拡大

Aurora はこの共通基盤をカスタマイズし、多くの KDE 標準ツールを追加・置き換えます。プロジェクトのメインウェブサイトは非常に洗練されていますが、技術的な詳細はやや不足しています。しかし、ドキュメントページがそれを補っています。ドキュメントページによると、Aurora はより多くのメディアコーデックをプリインストールし、追加ハードウェア用のドライバーを備え、複数の KDE 標準アプリを置き換えます。例えば、Bazaar アプリストア(および KDE 独自の Discover)、Ptyxis ターミナルエミュレーター、Starship シェルプロンプトを使用します。2 つのアプリストアに加えて、Flatpak 管理用の Warehouse も用意されており、さらに macOS Homebrew パッケージマネージャーの Linux 版も含まれています。

イミュータブルなディストリビューションでは、経験豊富なユーザーが通常の方法でOSパッケージをインストールすることができません。そこでAuroraは、以前ご紹介したDistroboxを提供しています。Distroboxは、コンテナ内で動作する使い慣れたLinux環境の選択肢を提供し、DistroShelf GUIラッパーによってインストールを容易にしています。コマンドラインレベルでは、追加機能の有効化やシステム設定の変更を行うための特別なujustコマンドも用意されています。Flatpak、Homebrew、そしてコンテナ内で動作する従来の非イミュータブルなディストリビューションなど、あらゆるディストリビューションのほぼすべてのLinuxアプリをAurora上で実行できるはずです。ただし、その方法さえ理解できればの話ですが。

非常に多くの機能が搭載されているため、Aurora はかなりのサイズです。インストーラー ISO は 6.8 GB のダウンロードサイズで、VMware にインストールすると、デフォルトの 20 GB 仮想ドライブのうち 14 GB を占有します。新規起動後のアイドル状態では、1.5 GB の RAM を消費します。KDE Plasma 6 は、後に実現した Plasma 5 ほど軽量ではありません。

Aurora には非常に多くの機能があり、それだけでは不十分な場合は、ベース OS 上にインストールできる Aurora-DX と呼ばれる開発者向けの別のモードもあります。

他の人とうまく遊べない

Auroraは他のOSとのマルチブートにもあまり適していません。メインページには、AuroraはReg FOSSフェストで人気のVentoyと互換性がないという警告が出ていましたが、私たちは文句を言って新しいキーを探しました。しかし、そのキーは、レガシーBIOS起動設定の古いThinkPad T420では全く起動しませんでした。キー自体の問題ではなく、UEFIブートのThinkPad W520とDell XPSでPop!_OSベータ版を試用した際には正常に起動しました。しかし、どちらのOSでもOSTreeの展開に関するエラーが発生し、インストールに失敗しました。

マルチブートの適切な処理は、Fedoraファミリーにとって長年の課題でした。遠い昔、このハゲタカがRed Hatで働いていた頃、このバグを報告したところ、FedoraはWindows 1つのコピーのみでのデュアルブートのみをサポートし、それ以外はサポートしていないという声明とともに、WONTFIXでクロー​​ズされてしまいました。私たちにとって、インストール方法の柔軟性が著しく低いディストリビューションは、その魅力を大きく損なうものです。

Aurora をしばらく試していたので、インストーラーは数週間前のものです。そのため、最新のコピーではないため、クリーンインストール時に Discover が 3.3 GB のアップデートを検出したとしても、それを責めるつもりはありません。しかし、奇妙に感じたのは、「すべて更新」ボタンをクリックすると 4.9 GB に増加し、インストールが進むにつれて 7.8 GB になったことです。また、起動もアップデートも遅く、VirtualBox と VMware の両方で動作が遅く、応答も鈍いという、かなり遅い動作も感じました。

Aurora は、KDE ​​Discover アプリ ストアを使用して更新を管理します... 更新はたくさんあります。

Aurora は KDE Discover アプリストアを使用してアップデートを管理しています…そして、アップデートは数多くあります。 - クリックして拡大

Aurora はデフォルトで Fedora と同様に Btrfs 上にインストールされます。ウェブサイトではそのシンプルさと堅牢性について説明されていますが、私たちの経験上、Btrfs は堅牢なファイルシステムとは言えず、何か問題が発生した場合、脆弱なルートボリュームが 1 つしかないと、OS の堅牢性はむしろ低下してしまいます。

OSTree もまた、この点で弱点となります。OSTree は、複雑であることで悪名高い Git がソースコードを管理するのと同様に、OS イメージを管理するための非常に巧妙なツールです。しかし、これは Red Hat が COW スナップショットによるファイルシステムを公式にサポートしていないために必要となるものです。Btrfs はこれを実行でき、openSUSE、SLE、siduction、Spiral Linux、Garuda Linux などのディストリビューションはすべてこれをサポートしています。Fedora はサポートしていません。これはおそらく、RHEL のアップストリームであり、RHEL が Btrfs をサポートしていないためでしょう。その代わりに、OSTree は水面下で、目に見えないところで複雑なファイル管理を行います。ユーザーが目にするのは、ローカルの読み取り専用リポジトリである実際のファイルシステムではありません。代わりに、OSTree は従来の Linux レイアウトのように見える仮想ファイルシステムを合成します。

我々の謙虚な意見としては、経営判断を覆すためにこれほど複雑なツールを採用することは、技術的に極めて洗練されていないと言わざるを得ず、堅牢性と信頼性に関するいかなる主張にも重大な疑問を投げかけます。トニー・ホーア教授は次のように述べています[PDF]。

ソフトウェア設計を構築する方法は 2 つあります。1 つは、欠陥が明らかにないほど単純にする方法であり、もう 1 つは、欠陥が明らかにないほど複雑にする方法です。

OSTreeルートは後者を思い起こさせます。Nixファイルシステムのレイアウトと同じくらい複雑ですが、少なくともNixではそれが分かります。理解できないなら、それはあなたの問題です。複雑すぎる設計に対する最適な答えは、複雑さを隠すことではなく、それを排除する方法を見つけることです。

  • KDE LinuxとFreeBSDがアルファ版に到達、そして驚いたことにファンのお気に入りのPop_OSがベータ版に近づいている
  • プロジェクトバナナがKDE Linuxのプレアルファ版として成熟し、テストできるようになりました
  • KDE Plasma 6.4は、大幅なユーザビリティとWaylandの改善を伴って出荷されました。
  • FreeBSD 15インストーラーは最小限のKDEデスクトップを提供します

Aurora は少々手に負えないと感じました。アプリ間の UI の不統一は、近年の KDE の課題となっています。KDE アプリの中には、従来のメニューバー、タイトルバー、ツールバーを採用しているものもあれば、クライアント側の装飾やハンバーガーメニューを採用しているものもあります。バージョン番号を表示するアプリもあれば、日付を表示するアプリもあります。おそらく、KDE ​​に慣れたユーザーにとっては問題にならないかもしれませんが、私たちにとってはイライラさせられます。

Auroraは、一部のKDEアプリをGNOMEアプリに置き換えることで状況をさらに複雑にしています。また、3つのグラフィカルアプリ管理ツール、他のディストリビューションを模倣したコンテナ、2つの新しいコマンドラインインストーラなど、多くの重複があります。メニューがどこにあるのかを探し回らなければならず、必要なツールを正しく使っているのかどうか確信が持てませんでした。Oreon Limeディストリビューションを彷彿とさせます。優れたコンセプトはいくつかありますが、開発者はターゲットユーザーを明確に定めておらず、どのようにターゲットを絞るのかも明確ではありません。その結果、複数の異なる役割を同時に担おうとする、大きくて遅くて分かりにくいディストリビューションになってしまいました。®

Discover More