Metacityは、
X Window System環境で動作する
ウィンドウマネージャであり、特にGNOME 2環境において、バージョン2.2以降の標準
ウィンドウマネージャとして広く利用されていました。このソフトウェアは、GTK2ツールキットを用いて開発されており、GNOME
デスクトップ環境に依存することなく、単独で動作することが可能です。しかし、GNOME 3の登場とともに、標準
ウィンドウマネージャの役割は
Mutterへと引き継がれました。
Metacityの開発は、
レッドハットのHavoc Pennington氏によって主導され、
2001年にバージョン2.3として初めて公開されました。開発者自身が「大人のための退屈な
ウィンドウマネージャ」と表現するように、その設計思想は非常にシンプルで、過剰な機能や複雑な設定オプションを極力排除することに重点が置かれています。この設計は、特にカスタマイズを好まないユーザー層をターゲットとしており、デフォルト設定のままで最も快適に利用できるようなユーザーエクスペリエンスを目指しています。GNOME 2.2から、それまで標準であったSawfish
ウィンドウマネージャに代わって採用された背景には、このようなMetacityのシンプルさと安定性が評価されたことが挙げられます。GNOMEプロジェクトに組み込まれた後も、GNOME環境に依存せずに独立して利用できる柔軟性を保持しています。
Metacityの
ライセンスはGPL(
GNU General Public License)に基づいており、オープンソースソフトウェアとして広く利用されています。
標準採用に関する議論
GNOMEの標準
ウィンドウマネージャとしてMetacityが採用された際には、いくつかの議論が存在しました。それ以前の標準であったSawfishと比較して、Metacityの設定項目が大幅に削減されたことが主な理由です。この変更に対し、一部のユーザーや開発者からは、設定の自由度や柔軟性の低下を懸念する声が上がりました。
Metacityを支持する意見としては、GNOME
デスクトップ環境が、
EnlightenmentやSawfishのように高度なカスタマイズを必要としないユーザー層をターゲットにしているという点が強調されました。つまり、Metacityのシンプルさは、GNOMEの基本理念に合致しているという見解です。一方、反対意見としては、
UNIXアプリケーションが持つべき操作性や柔軟性が損なわれているという指摘がなされました。これらの批判に対応するため、Metacityの機能を拡張するアドオンとして、Brightsideなどが開発されました。
まとめ
Metacityは、そのシンプルさと使いやすさを追求した設計思想により、多くのユーザーに支持された
ウィンドウマネージャです。GNOME 2の標準として長らく活躍しましたが、GNOME 3以降は
Mutterにその役割を譲りました。しかし、そのシンプルな設計思想は、今日の
ウィンドウマネージャ開発にも影響を与えていると言えるでしょう。
外部リンク
公式ブログ
ダウンロードサイト
* Metacityテーマサイト