レトロ Unix デスクトップの戦い: NsCDE 対 CDE

Table of Contents

レトロ Unix デスクトップの戦い: NsCDE 対 CDE

本物の CDE があなたやあなたのコンピュータにとってあまりにも大変な作業である場合は、Not So Common Desktop Environment の新しいバージョンがあります。

約10年前、公式の共通デスクトップ環境(CDE)がオープンソース化されたことをお伝えしました。当時、CDEは商用Unix OSの統合デスクトップ環境とほぼ同等の役割を果たしていました。IBM AIXからDECのTru64、さらにはDECのOpenVMSに至るまで、ほぼすべてのプロプライエタリUnixおよびUnix系OSで動作していました。

NsCDEはUNIXとLinuxのX11ディスプレイの画面上に、建築におけるブルータリズムの本質を映し出しています。荒々しく、巨大で、力強く、機能的。万人受けするものではありません。

CDEはWindows 3とOS/2 1の時代、Apple Mac以外のユーザーにWindows 95が比較的洗練された機能を提供する以前の時代にまで遡ります。少々扱いにくい部分もありましたが、それでも人々はCDEを好み、懐かしさを感じていました。2012年の記事で触れたように、CDEを再実装するプロジェクト「OpenCDE」がありましたが、私たちの知る限り、このプロジェクトはもう存在しません。OpenCDEのドメインは売りに出されており、GitHubでも11年間活動がありません。

しかし、新たな候補が現れました。NsCDE(Not-so-Common Desktop Environment)です。このプロジェクトの説明を以下に引用します。

開発者「Hegel3DReloaded」はFAQで次のように述べています。「とはいえ、NsCDEはUNIXおよびLinux X11ディスプレイの画面上で、アーキテクチャにおける荒々しさを体現しています。荒々しく、巨大で、強力で、機能的であり、万人受けするものではありません。NsCDEはすべての人を満足させようとはせず、誰もが求め、好むものであると主張してもいません。」(彼らは英語の誤りについても謝罪しています。)

非標準デスクトップへの愛着は周知の事実ですが、Reg FOSSデスクの私たちにとって、これはまさに魅力的なものです。数日前にプロジェクトのバージョン2.2がリリースされたので、試してみることにしました。コンパイル済みのバイナリパッケージは、Fedora、openSUSE、そしてDebian系ディストリビューション向けに提供されています。Debian系ディストリビューションはx86-64と複数のArm系に対応しています。

既にデスクトップが存在するディストリビューションにこのパッケージをインストールすると、既存のテキストエディタ、ファイルマネージャ、ウェブブラウザなどが自動で選択されます。私たちは、デフォルトでGNOMEデスクトップになっている最新のDebianでこれを試してみました。結果は混乱を招くほど一貫性がなく、タイトルバーやメニューバーが表示されるアプリもあれば、表示されないアプリもありました。(特に不親切な人なら、これが基盤となるGNOME環境の典型的な例だと言うかもしれません。)

NsCDE デスクトップは、ほとんど不思議なくらい本物に似ており、異なる部分ではより優れています。

NsCDEデスクトップは本物と驚くほど似ており、違うところはより優れている

GNOMEコンポーネントをほとんど使用しないXubuntuをベースに再度試してみました。結果ははるかに調和が取れており、ThunarファイルマネージャーやMousepadテキストエディターといったXfceコンポーネントアプリはNsCDEの重厚なレトロテーマを継承し、見た目もそれにふさわしいものでした。環境は、かすかに記憶に残る1990年代のデスクトップと全く同じようでした。見た目も良く、テキストベースの初回起動時の設定でさえ、まさに20世紀の雰囲気を醸し出していました。

新規起動時、Xfceは495MiBのRAMを使用しました。一方、NsCDEはわずか291MiBと、かなりの節約となりました。NsCDEはFVWMウィンドウマネージャーをベースに独自の要素も備えていますが、軽量で軽快な動作を実現しています。

インストールは非常に簡単です。パッケージをダウンロードし、 でインストールしdpkg、不足している依存関係をインストールします。

sudo dpkg -i nscde_2.2-6_amd64.deb sudo apt install -f

以上です。その後、Debian(GNOME)とXubuntu(XFCE)の両方で、ログイン画面の利用可能なセッションのリストに表示されるようになりました。

本物と比較するのは公平だと思いました。本物の、そして今やオープンソースとなったCommon Desktop Environmentは現在も活発に開発が進められており、オリジナルバージョン2.2.0aから13リリースが経過しています。バージョン2.5.0はNsCDE 2.2のわずか1日前にリリースされました。

CDEのメンテナーはGitHubではなくSourceforgeでホストしており、バイナリパッケージは公開されていません。そのため、ソースツリーをクローンして自分でコンパイルする必要があります。しかし、分かりやすい説明が用意されており、提供されている依存関係リストをインストールしたら、2コアのVMで約30分で問題なくビルドできました。

本物のオリジナル Open Group CDE は、本物のジャギー フォントなど、最新のディストリビューションで完璧に動作します。

本物のオリジナルOpen Group CDEは、最新のディストリビューションで完璧に動作し、本物のジャギーフォントもすべて

実際に起動してみると、不気味なほど似た環境が目に飛び込んできました。テキストモードの初回起動時のセットアップ画面でさえ、かなり似ています。CDEには独自のシェル、テキストエディタ、ファイルマネージャなどが含まれていますが、1990年代にはそういった機能は標準装備ではありませんでした。

CDEの古さを感じさせる唯一の点は、すべてのフォントにアンチエイリアス処理が施されていないため、現代のフラットスクリーンディスプレイではギザギザに見えることと、メニューバーの「ヘルプ」メニューが右寄せになっていることです。どちらも、Linux版WordPerfectのグラフィカルバージョンと全く同じです。

唯一の大きなショックは、freeコマンドを使用してメモリ使用量をチェックしたときでした。新規起動から、CDE はなんと 892 MiB の RAM を使用しており、これは NsCDE の 3 倍以上です。

  • 1999 年のようにパーティーを楽しもう: CDE Unix デスクトップが復活
  • KDEのメンテナーがGNOME以外の選択肢を検討する価値がある理由について語る
  • Linux デスクトップの多様性の悲惨な現状: 21 の環境、たった 2 つのデザイン
  • X.orgサーバーのアップデートで2つのセキュリティホールが修正され、コンポーネントの調整も追加されました

CDEは一部で少々扱いにくい点がありました。ターミナルエミュレーターは、htopTildeテキストエディタなどの最新アプリに対応していません。VirtualBoxでも画面の再描画に問題がいくつか発生しました。

このようにビンテージのコードで実験するのは楽しいですが、実際に最新の Linux ディストリビューションで CDE のようなデスクトップを実行したい場合は、本物の CDE よりも NsCDE の方が楽しめるでしょう。ただし、どちらも動作しますし、どちらもインストールは難しくありません。

実際、CDEのドキュメントは素晴らしく、デスクトップには包括的なマニュアルが用意されており、ビルド手順も非常に分かりやすく、ログイン画面への追加方法まで説明されています。NsCDEにも包括的なドキュメントがあり、そのほとんどはWebブラウザで開きます。新しいプロジェクトとオリジナルは驚くほど似通っており、NsCDEの忠実度には非常に感銘を受けています。

アンチエイリアス処理のない鮮明なフォントを好む方もいらっしゃいます。もしあなたがそうであれば、CDEとWordPerfectの組み合わせはきっと気に入るでしょう。大きな画面をお持ちで、高度にカスタマイズ可能な、比較的シンプルなデスクトップエクスペリエンスを好み、タスクバーやフルスクリーンのアプリブラウザなどが苦手な方は、どちらも検討する価値があります。®

Discover More