WinBoard
   HOME

TheInfoList



OR:

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, ins ...
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 engine In computer chess, a chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest. A chess engine is usually a back end with a command-line interface wit ...
s 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 wi ...
. 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, n ...
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 collabor ...
. 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 ...
.


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 ...
, 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, ins ...
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 c ...
, such as
Fairy-Max Fairy-Max is a free and open source chess engine which can play orthodox chess as well as chess variants. Among its features is the ability of users to define and use their own custom variant chess pieces for use in games. Fairy-Max was derived ...
. 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, '' ...
(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 ''Makruk'' ( th, หมากรุก; ; ), or Thai chess, is a board game that is descended from the 6th-century Indian game of ''chaturanga'' or a close relative thereof, and is therefore related to chess. It is part of the family of chess ...
(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 Capablanca chess (or Capablanca's chess) is a chess variant invented in the 1920s by World Chess Champion José Raúl Capablanca. It incorporates two new pieces and is played on a 10×8 board. Capablanca believed that chess would be played out i ...
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 The Universal Chess Interface (UCI) is an open communication protocol that enables chess engines to communicate with user interfaces. History In November 2000, the UCI protocol was released. Designed by Rudolf Huber and Stefan Meyer-Kahlen, the au ...
(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 la ...
. 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 dist ...
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 An open-source video game, or simply an open-source game, is a video game whose source code is open-source. They are often freely distributable and sometimes cross-platform compatible. Definition and differentiation Not all open-source games ...
*
Chess engine In computer chess, a chess engine is a computer program that analyzes chess or chess variant positions, and generates a move or list of moves that it regards as strongest. A chess engine is usually a back end with a command-line interface wit ...
*
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

*
XBoard
on GNU Savannah
FAQ
for the use of Xboard and Winboard chess engines
Listing
of 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