Y Window System
詳細情報
- 開発者
- Mark Thomas
- 発表年
- 種別
- ウィンドウシステム
- ライセンス
- GPL
Mark Thomasが2004年に試みた、Xにパッチを当てるのではなくゼロから書いたウィンドウシステム。ウィジェットとウィンドウ管理をサーバに内蔵し、名前はXの次の文字に由来する。
Yはロンドンのインペリアル・カレッジでの学位プロジェクトとして書かれた。出発点は当時よく言われていた主張で、X11は1987年のプロトコルであり、ツールキットやICCCM、EWMHで継ぎはぎされて、もはや継ぎ目が見えないほどだというものだ。Yではサーバ自体がボタンやメニュー、テキスト欄を知っている。クライアントはピクセルを描いて別のウィンドウマネージャと交渉する代わりに、ソケット越しに「このラベルのボタンを作れ」と頼む。ウィンドウ管理もサーバ内にあり、ICCCMが解決するために存在した問題の一群がまるごと消えた。コードはGPLのC++で、Linuxのフレームバッファ上で、開発中は既存のXサーバ上のウィンドウ内で動いた。
プロジェクトは2004〜2006年に小さなコミュニティを集め、その後止まった。その頃XglがXをOpenGL経由で合成できると示し、業界はプロトコルを残して中身を入れ替える道を選んだ。ようやく登場した後継はWaylandで、X.Orgの開発者が作り、ウィジェットはツールキットに任せた。Yの発想とはちょうど正反対である。名前はYがXの次にくるというジョークで、Zはまだ現れていない。