Archivo por meses: octubre 2010

Stockfish para Linux

Rybka o Fritz son los motores de análisis más usados en el ajedrez. Quizá por estar empaquetados para ChessBase son los más fáciles de usar ¿Pero que pasa si no usas Windows? Siempre nos quedará Stockfish.

Stockfish es un motor de análisis compatible UCI y es software libre. Deriva del clásico Glaurung y en su versión 1.9 está considerado el segundo motor más fuerte del mundo tras Rybka. En opinión de sus autores es comparable a Rybka en fuerza de juego.

¿Cómo instalamos Stockfish en Linux? Las instrucciones están basadas en Ubuntu 9.10 pero son similares para cualquier versión superior, para cualquier otra distribución basada en Debian e incluso para distribuciones basadas en paquetes RPM. Lo primero que necesitamos es un visor, pues Stockfish es sólo un motor sin GUI (o sea, sin visor). Existen varios visores disponibles para Linux, pero Scid es el mejor pues reune muchas de las funcionalidades de ChessBase. Viene incluido en las últimas versiones de Ubuntu y Debian en su versión 4.2 por lo que la instalación es tan sencilla como recurrir a Synaptic (el instalador de programas), buscarlo en él e instalarlo. Ojito, que no aparece en el Centro de Software de Ubuntu, pero sí en Synaptic.

Instalado Scid, debemos descargarnos Stockfish. En su web está disponible para Windows, para Mac OS y para Linux. Desgraciadamente, para Linux sólo se incluye el código fuente. A ver cuando los desarrolladores se deciden a crear ellos mismos sus paquetes instalables deb o rpm ;-) Por eso, no lo descargaremos de ahí, sino de la selección de paquetes disponibles para Debian. Tan sencillo como escoger uno de los múltiples mirros y elegir “instalar” cuando el navegador proceda a su descarga.

Ahora viene la parte más compleja para los no muy puestos en sistemas Linux. ¿Cómo lo añado a Scid? En Herramientas – Motor de análisis #1 podemos obtener una lista de los motores instalados, y como veremos no está Stockfish añadido. Seleccionamos nuevo y se nos abre la ventanita para suministrar los datos necesarios, ninguno excesivamente complejo excepto el de “orden”, donde deberemos buscar el motor en el directorio usual de instalación en sistemas Linux /usr/games/stockfish. Más o menos la pantalla de configuración debe quedar tal que así:

A partir de este momento, ya tendréis en vuestro Scid uno de los mejores motores de análisis del momento y un Scid sin nada que envidiar a los sistemas ChessBase :D

Como dato anecdótico, y por si alguna vez llegáis a luchar por un Campeonato del Mundo y se os queda pequeño vuestro ordenador de casa, os recuerdo que Stockfish funciona en sistemas Linux y admite hasta 8 procesadores simulatáneos. ¿Qué significa eso? Significa que nadie os impide crearos vuestro propio sistema de análisis en la nube con una imagen Linux en Amazon AWS y alquilar por horas un sistema de 8 procesadores en paralelo ;-) Ventajas del software libre que seguro que con Rybka no podríais conseguir …