GNU Chessは、自由
ソフトウェアとして公開されている
チェスエンジンであり、
人間や他の
コンピュータとの対局が可能です。このプロジェクトは、
チェスAIの研究基盤を提供することを目標としており、多くの研究者や開発者によって利用されています。GNU Chessは、長年にわたり、様々な環境に移植され、その機能が拡張されてきました。
GNU Chessは
GNU General Public License v3+の下で公開されており、共同開発者によってメンテナンスが行われています。
ソースコードが公開されている最初の
コンピュータチェスプログラムの一つであり、
UNIXベースの
システムでは最も古い
チェスプログラムの一つとしても知られています。そのため、多様なプラットフォームへの移植が可能となっています。
特徴
GNU Chessの強さを測る指標として、CCRL (Computer Chess Rating Lists) による
イロレーティングが挙げられます。40/2のリストでは2661という数値が記録されています。これは、
チェスの世界チャンピオンである
マグヌス・カールセンのレーティング2882と比較すると、その実力の一端が理解できます。また、2004年のMan vs Machine World Team Championshipでグランドマスターに勝利し、引き分けを記録したことで知られる
チェスエンジン「フリッツ8」のレーティングは2665であり、GNU Chessはそのレベルに匹敵する実力を持っていることがわかります。
GNU Chessは、XBoardやGNOME ChessなどのGUIプログラムにデフォルトのエンジンとして組み込まれており、これらのインターフェースを通じて利用されることが一般的です。特に、XBoardのChess Engine Communication Protocolの初期バージョンは、GNU Chessのコマンドラインインターフェースを基盤としています。バージョン6.1以降では、ターミナルエミュレータでのグラフィカルモードもサポートしており、より使いやすくなっています。
歴史
GNU Chessの最初のバージョンは、Stuart Cracraftによって開発されました。1984年、
GNUプロジェクト発足前に、リチャード・ストールマンとの協力が始まったため、GNU Chessは初期のGNU
ソフトウェアの一つとなりました。その後、GNU Chessは継続的に改良と拡張が行われてきました。
バージョン2からバージョン4はJohn Stanbackによって開発が進められました。バージョン5では、Chua Kong-Sianが開発した
チェスエンジン「Cobalt」がベースとなりました。2011年には、Fabien Letouzeyが開発した「Fruit2.1」をベースにしたバージョン6へと移行し、更なる進化を遂げています。
脚注
(特になし)
関連項目
GNU Go
GNU Shogi
外部リンク
*
公式ウェブサイト