XBoard is a
graphical user interface
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
chessboard
A chessboard is a used to play chess. It consists of 64 squares, 8 rows by 8 columns, on which the chess pieces are placed. It is square in shape and uses two colours of squares, one light and one dark, in a chequered pattern. During play, the bo ...
for
chess engines under the
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wit ...
. It is developed and maintained as
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
by the
GNU project
The GNU Project () is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and computing devices by collaborati ...
. WinBoard is a port of XBoard to run natively on
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
.
Overview
Originally developed by Tim Mann as a
front end for the
GNU Chess
GNU Chess is a free software chess engine and command-line interface chessboard. The goal of GNU Chess is to serve as a basis for research, and as such it has been used in numerous contexts.
GNU Chess is free software, licensed under the terms ...
engine
An engine or motor is a machine designed to convert one or more forms of energy into mechanical energy.
Available energy sources include potential energy (e.g. energy of the Earth's gravitational field as exploited in hydroelectric power gen ...
, XBoard eventually came to be described as a
graphical user interface
The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
for XBoard engines.
It also acts as a client for
Internet Chess Server
An Internet chess server (ICS) is an external server that provides the facility to play, discuss, and view the board game of chess over the Internet. The term specifically refers to facilities for connecting players through a variety of graphical c ...
s,
and
e-mail chess,
and can allow the user to play through saved games.
XBoard/WinBoard remain updated, and the Chess Engine Communication Protocol has been extended to meet the needs of modern engines (which have features such as hash tables, multi-processing and end-game tables, which could not be controlled through the old protocol).
XBoard/WinBoard also fully support engines that play
chess variants
A chess variant is a game related to, derived from, or inspired by chess. Such variants can differ from chess in many different ways.
"International" or "Western" chess itself is one of a family of games which have related origins and could be co ...
, such as
Fairy-Max. This means the GUI is able to display a wide range of variants such as
xiangqi
''Xiangqi'' (; ), also called Chinese chess or elephant chess, is a strategy board game for two players. It is the most popular board game in China. ''Xiangqi'' is in the same family of games as '' shogi'', '' janggi'', Western chess, '' ch ...
(Chinese chess),
shogi
, also known as Japanese chess, is a strategy board game for two players. It is one of the most popular board games in Japan and is in the same family of games as Western chess, ''chaturanga, Xiangqi'', Indian chess, and '' janggi''. ''Shōgi'' ...
(Japanese chess),
makruk (Thai chess),
Crazyhouse
Crazyhouse (also known as drop chess, mad chess, reinforcement chess, turnabout chess and schizo-chess) is a chess variant in which captured enemy pieces can be reintroduced, or ''dropped'', into the game as one's own. The drop rule resembles tha ...
,
Capablanca Chess and many other Western variants on boards of various sizes. It offers a Westernized representation for these games, but the almost limitless configurability of XBoard/WinBoard also allows a high-quality representation of non-Western style games.

Another computer chess protocol is the
Universal Chess Interface (UCI). XBoard/WinBoard supports this protocol (and its dialects USI and UCCI, which are in common use for shogi and Chinese chess) through adapter programs such as Polyglot and UCI2WB.
Since 2014 there exists a special version of XBoard that better integrates with Apple's
OS X
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
. It is distributed from WinBoard forum as an OS X App, including several engines (for
chess
Chess is a board game for two players, called White and Black, each controlling an army of chess pieces in their color, with the objective to checkmate the opponent's king. It is sometimes called international chess or Western chess to disti ...
and many chess variants), and adapters for running engines in non-natively supported protocols. It also contains supporting software for connecting with the popular Internet Chess Servers FICS and ICC for on-line play. XBoard OS X Apps that specifically configure XBoard for oriental-style shogi or xiangqi are also available.
WinBoard is a version of XBoard adapted to MS Windows, and is available in a similar package.
See also
*
GNOME Chess
*
Chess engine
*
Computer chess
Computer chess includes both hardware (dedicated computers) and software capable of playing chess. Computer chess provides opportunities for players to practice even in the absence of human opponents, and also provides opportunities for analysi ...
References
External links
*
XBoardon
GNU Savannah
GNU Savannah is a project of the Free Software Foundation initiated by Loïc Dachary, which serves as a collaborative software development management system for free Software projects. Savannah currently offers CVS, GNU arch, Subversion, Git, M ...
FAQfor the use of Xboard and Winboard chess engines
Listingof Xboard and Winboard chess engines
{{DEFAULTSORT:Xboard
Free chess software
Free educational software
Free software programmed in C
GNU Project software
Linux games
Shogi software