GNU Chess
De Wikipedia, la enciclopedia libre
GNU Chess | |
---|---|
GNU Chess 5.0.7 sobre WinBoard 4.2.7 |
|
Desarrollador: | El equipo de GNU Chess |
Última versión: | 5.0.7 / 7 de agosto de 2003 |
S.O.: | Unix, Windows |
Género: | programa de ajedrez |
Licencia: | GPL |
En español: | ? |
Sitio Web: | GNU Chess |
El GNU Chess es un programa de computador para jugar ajedrez. El GNU Chess es uno de los más viejos programas de ajedrez de computadora para las computadores basados en Unix y ha sido portado hacia otras plataformas. El GNU Chess project (Proyecto de Ajedrez GNU) es una de las más viejas partes del paquete GNU de software, habiendo comenzado en 1984. La primera versión del GNU Chess fue escrita por Stuart Cracraft [1]. Todas las versiones subsecuentes antes de la versión 5 fueron escritas por John Stanback.
GNU Chess es un software libre, licenciado bajo los términos de la licencia GNU General Public License, y es mantenido por trabajo colaborativo de desarrolladores. Frecuentemente es usado conjuntamente con un programa GUI como el XBoard.
En 1998-1999 el GNU Chess experimentó una transición a la versión 5. La versión 5 era esencialmente una completa reescritura desde cero para eliminar código espagueti y para sustituir anticuadas estructuras de datos por más avanzadas técnicas de implementación de ajedrez de computador. Estas incluyen bitboards, un algoritmo de búsqueda llamado Principal Variation Search (PVS) (Búsqueda de Variación Principal), una variación del alpha-beta minimax del profesor Tony Marsland, y la evaluación completa del extremo-hoja. El autor primario de la versión 5 fue Chua Kong-Sian [2].
Usa un número de otras técnicas para mejorar su desempeño, como un libro de apertura (generado al estudiar juegos maestros) para ayudar a comenzar bien y tablas hash que almacenan posiciones previamente analizadas para prevenir perder tiempo reanalizando posiciones ya analizadas.