Xcms
X11R5で導入された、Xlibのカラーマネジメント層。画面ごとの特性に合わせて色を変換する、ほぼ誰も呼ばない仕組み。
1991年まで、Xの色はRGBの3つの数値をそのまま蛍光体に送るものだったので、同じ数値でもモニターごとに違う色になった。校正済みディスプレイを売っていたTektronixが、X Color Management SystemをX11R5に提供した。XcmsはXlibに層を加え、色をCIE XYZ、CIELuv、CIELab、あるいはTektronix独自のTekHVCで指定できるようにした。サーバーは画面の測定データをルートウィンドウのプロパティに持ち(xcmsdbで読み込む)、ライブラリはその画面で正しい色になるRGB値へ変換する。色が画面の色域を外れる場合の押し込み規則も用意された。rgb:ff/80/00という表記も同時に登場し、#ff8000の代替となった。
プログラムは相変わらず#ff8000と書き続けた。MotifもGTKもXcmsの呼び出しには切り替えず、ルートウィンドウの測定データを読む者はほとんどいなかった。デスクトップのカラーマネジメントは、PhotoshopやGIMPなどのアプリでのICCプロファイルや、colordのようなシステムサービスを通じて実現された。同じ役割のWaylandプロトコルが完成したのは2025年になってからである。Xcmsは今もlibX11に残っており、誰も呼ばない、最もよく文書化されたサブライブラリの一つだ。