¿Cómo juego al ajedrez con Ubuntu?
Juan Perón gustaba del dominio de la táctica y de la estrategia que le
permitía el ajedrez. Hoy te cuenta sobre un software que reproduce a los
gladiadores de madera, y te enseña a cargar PyChess en Ubuntu, el
sistema operativo que ha legado al Pueblo.

No caben dudas para nadie que el ajedrez es un juego que agiliza la
mente. Dos ejércitos similares que se mueven por turnos en su campo de
batalla delimitado, exigiendo de los adversarios la máxima concentración
y el conocimiento de la técnica para salir airoso...
Este simulador del arte militar - del que generaciones han disfrutado -
nos ha de permitir también trazar una clara equivalencia con las Artes
de la Conducción Política. Al fin y al cabo, todo Conductor sabe que
como primer medida debe planificar una estrategia que privilegie un gran
dominio de los tiempos tácticos, los despliegues y los gambitos
políticos.

Por ello durante mi gobierno promoví activamente el estudio de tan magno
deporte ciencia. El junio de 1953 por patrocinio de los Doctores
Valenzuela y Laurens (de la Confederación Argentina de Deportes y la
Federación Argentina de Ajedrez respectivamente) se realizó en la sede
de la Caja Nacional de Ahorro Postal y del Club Argentino una importante
serie de matchs entre los grandes maestros Najdorf (argentino) y
Reschevsky (EE.UU.), resultando el último vencedor en las dos partidas
que se disputaron, con un gran mérito del polaco-argentino Najdorf.
Me han consultado sobre qué tipo de software ideológicamente compatible
con el peronismo puedo usar para disfrutar del juego cerebral. Pues
bien, PyChess es un juego de ajedrez escrito en lenguaje Python, y
publicado bajo licencia libre GPLv3. Esto significa que es completamente
libre, y su código estudiable y modificable. Además, cualquier
modificación del mismo por terceros también deberá obligatoriamente ser
libre. Ello lo constituye en una herramienta muy positiva para el futuro
desarrollo de un poderoso motor de inteligencia artificial lógica y
heurística orientado al juego del ajedrez.
Para instalarlo simplemente abrimos una terminal con Ctrl+Alt+T e
ingresamos los siguientes comandos de organización:

sudo apt-get update
sudo apt-get install pychess

Al cabo de breves instantes el programa se descargará e instalará en
nuestra PC.

Podremos ejecutarlo directamente desde Aplicaciones / Juegos / PyChess.

La interfaz gráfica de PyChess nos permitirá jugar en un tablero 2D
contra la computadora, usando un motor ajedrecístico de media potencia
(pensado para el estudio y funciones lúdicas intermedias). También
podremos jugar con otro jugador en red por medio de FICS, conectándonos
a un servidor libre y gratuito de ajedrez en el éter telemático. Al
hacer esto podremos efectuar divertidas partidas a distancia (requiere
dar de alta una Cuenta gratuita).

PyChess es sólo un entorno/interfaz, por lo que podrá convertir en
Realidad Efectiva el hecho de usar otros motores ajedrecísticos
diferentes que descarguemos o compilemos nosotros mismos. Uno de los
mejores motores es el Fruit (software libre). Se trata de un programa
multipremiado y potente que simula el pensamiento del ajedrez, y que por
sus características avanzadas es mucho más desafiante que el motor
lúdico PyChess 0.10Beta3 que por el momento incorpora PyChess. Fruit en
su versión 2.1 es software libre bajo licencia GNU GPL.

Si deseamos instalar este motor adicional de"pensamiento profundo" (y
otros), debemos tipear en la consola:

sudo apt-get install fruit sjeng phalanx crafty crafty-books-medium

Una vez realizado este cometido, cuando iniciemos un juego nuevo en
PyChess podremos escoger entre enfrentar al motor PyChess convencional o
al nuevo Fruit 2.1. También podremos cambiar las opciones para que Fruit
sea el motor del "analizador ajedrecístico", una herramienta de
asistencia y análisis para el humano, que incorpora PyChess. Para hacer
esto podemos ir al menú Settings/Preferencias, elegir la solapa Computer
Opponents y activar el Analizador entre PyChess 0.10beta3 o Fruit 2.1.

Otros motores disponibles serán Crafty, de Robert Hyatt, Sjeng, del
equipo dirigido por  Gian-Carlo Pascutto, o Phalanx, de Dusan Dobes.
Todos ellos son de alta calidad ajedrecística, y varían entre niveles
medio altos y altos.

La interfaz de PyChess incluso nos permitirá realizar partidas entre dos
motores similares o diferentes, lo que convierte indudablemente a
PyChess también en un sencillo programa para el estudio del ajedrez y de
la inteligencia artificial libre aplicada al juego de mesa.

Las funciones generales contempladas son mas bien arcanas, pero incluyen
la mayoría de las opciones de los juegos del ramo: analizar las jugadas,
retroceder movidas, la función de "leer la mente" del contrario (válido
sólo contra el oponente informático, obviamente), asistencia de juego
por medio del motor ajedrecístico, etc.

Por otro lado, si desean una interfaz que además permita ver un tablero
en 3D, pueden recurrir a glChess (se encuentra en el Centro de
Software). Sus capacidades de interfaz son similares a PyChess, y si
bien viene dotado del simple motor GNU Chess, también puede hacer uso de
los motores ajedrecísticos de terceros como el Fruit 2.1.