Loading article…
コンピューターの世界において、XFixesはX Window Systemの拡張機能であり、X11プロトコルに便利な機能を追加するものです。2003年にKeith Packardによって開発が開始されました。当初はKDrive Xサーバーに搭載され、その後X.Org Serverバージョン6.8.0にも搭載されました。
この拡張機能は、プロトコルに一連の関連性のない追加機能を実装するものです。これらの追加機能のテーマは、純粋なX11プロトコルでは回避できない、プロトコルの重要な欠陥を解消するための小さな機能追加です。
これらの追加機能を拡張機能として実装する目的は、コアサーバーコード、およびXFixes拡張機能を含まないサーバーが、元の純粋なX11プロトコルを実装するようにすることです。しかし、これらの追加機能は後方互換性を考慮して設計されているため、サーバーが実装しない実質的な理由はありません。クライアントとサーバーは、両者が理解できる追加機能まで常にネゴシエーションできます。
ClientDisconnectMode、クライアントが自身を終了対象として指定し、最後のユーザークライアントが切断されたときにシャットダウンするかどうかを決定する際にXサーバーがそれらのクライアントを無視できるようにする機能が導入されました。[ 1 ]XFixes は、2002 年 12 月にXFree86 4.3.0 の機能凍結期間が始まる数時間前にPackard がXFree86 のコア チーム (プロジェクトへの変更をコミットすることが許可されている大聖堂のようなグループで、Packard もそのメンバーでした) の事前の承認なしに XFree86 プロジェクトに拡張機能をコミットしたことで論争の的となりました。その結果、Packard はコミット権限を剥奪されました (ただし、2003 年 3 月までプロジェクトのコア チームには残りました) [ 2 ] 、拡張機能は 6 週間後に撤回されました。[ 3 ] [ 4 ]