X Window System
X11R7.7を最後に、X.Orgとして全パッケージをまとめてリリースするのを終了し、モジュールごとに個別にリリースする仕組みとなった。X.Org Serverなど各モジュールの開発は続いている。
クライアントとサーバ間の通信は、インターネット上でもトンネリングによって安全に行うことができる。
Xクライアント自体がXサーバを内包し、複数のクライアントに対してサーバとして動作する構成も可能である。これを「Xネスティング」と呼ぶ。XnestやXephyrは、Xネスティングをサポートしたオープンソースのクライアントである。
リモートのクライアントプログラムをローカルなサーバで表示するには、端末エミュレータのウィンドウを開き、telnetあるいはsshでリモートのクライアントアプリケーション(あるいはシェル)を起動し、入出力先をローカルに指定してクライアントを起動する(すなわち、export DISPLAY=[ユーザーのマシン]:0 をリモートのマシン上で設定する)。クライアントアプリケーションはローカルサーバと接続され、ローカルマシンのディスプレイと入力機器を使って動作する。またローカルマシンは、リモートマシンに接続しクライアントアプリケーションを起動する小さなプログラムを実行することもできる。
リモートクライアントの実用的な利用例として、次のようなものがある。
リモートマシンの管理をグラフィカルに行う。
リモートマシンで計算量の多いシミュレーションを実行し、ローカルなデスクトップマシンでその結果を表示する。
複数のマシンでグラフィカルなソフトウェアを同時に実行し、その表示を1つのマシンで行い、1人のユーザーが全体を操作する。
X以前にも、ビットマップディスプレイを使ったシステムは存在していた。ゼロックスはAlto(1973年)とStar(1981年)を開発している。AppleはLisa(1983年)と Macintosh(1984年)を開発した。UNIX関連ではAndrew Project(1982年)とロブ・パイクのBlit端末(1984年)がある。
Xの名称は、それ以前のW Window Systemの後継であることから名づけられた。W Window SystemはVというOS上で動作した。Wはネットワークプロトコルを使って端末やグラフィックウィンドウをサポートし、サーバ側でディスプレイリストを管理する。
2004年初め、 X.Orgとfreedesktop.orgの様々な人々が集まりX.Org Foundationが結成され、The Open Groupはx.orgというドメイン名の権利を譲渡した。これにより、Xの管理運営は大きく変化した。1988年以来(前のX.Orgも含めて)Xの開発運営は業界団体が行っていた。しかし、X.Org Foundationはソフトウェア開発者が主導し、バザールモデルに基づいたコミュニティによる開発であり、外部からの参加に依存している。個人参加も可能で、企業がスポンサーとして参加することも可能である。現在、ヒューレット・パッカードなどの企業がX.Org Foundationに援助している。
FoundationはX開発における監督的役割を担う。技術的判断はコミュニティでの合意形成によってなされ、何らかの委員会で決定されるわけではない。これはGNOME Foundationの非干渉主義的開発モデルに非常に近い。Foundationは開発者を雇っていない。
Unix系システムでは、グラフィックス表示にはXが使われるのが普通である。しかしXの代替となるシステムを開発しようという試みはいくつかある。歴史的には、サン・マイクロシステムズのNeWS(市場では成功しなかった)、NeXTのDisplay PostScript(AppleがQuartzに置換した)、日本製のGMWがあった。
Quartz開発者の1人であるMike Paquetteは、アップルがDisplay PostScriptからXに移行せずに独自のウィンドウサーバを開発した理由として、アップルが必要とする全ての機能をX11に追加してみたら、X11とは似ても似つかないものになり、他のXサーバとの互換性も失ってしまったと説明した。
他にも、FrescoやY Window SystemといったXを置換することを意図したシステムもある。しかしXとの互換性を無視したこれらのシステムは、今のところ広く受けいれられてはいない。また、MirやWaylandは互換性を重視している事もあってLinuxディストリビューションやプレインストールでの採用実績があるが、Xを置き換えるほどの勢いはない。