Por Ing. Jose Orlando Ruiz Jasbon
HOUDINE 1.5 EL NUEVO MONARCA NO OFICIAL DE LOS PROGRAMAS DE AJEDREZ
PERO NO LO SERÁ POR MUCHO TIEMPO
HOUDINE 1.5 LE GANO A RYBKA 4 23.5 CONTRA 16.5 en el match a 40 partidas.
Aunque Ribka 4 Deep había comprobado ser el mejor programa de Ajedrez con varios Procesadores, coronándose campeón Mundial, utilizando un equipo con mas de 256 procesadores, el caso es diferente para equipos normales, donde el Houdine 1.5 es el nuevo rey de los programas de Ajedrez por computadora al ganarle a Ribka 4 23.5 a 16.5 en el match a 40 partidas que jugaron en la liga premier de programas de Ajedrez para computadoras , de los 40 juegos Houdine gano doce partidas ,pero perdió 5, contra 23 empates.
El TCEC es la competición oficial para evaluar el poder de los programas de ajedrez y tiene su pagina oficial en http://www.tcec-chess.org/info.php . La competición oficial fue organizada por el noruego Martin Thoresen, fanático de Carlsen, quien piensa que el código fuente OPEN es el futuro para mejorar los programas de ajedrez de computador, tal como nació Houdine 1.0, basado en un código fuente open existente; el código fuente open significa que cualquiera puede ver el código original en algún lenguaje de programación (C++, Java, Delphy ,etc)y utilizar ese código para mejorarlo y seguir produciendo programas de Código Open, tal como lo es el LINUX en los sistemas operativos, aunque la verdad es que cualquier código de programas de computador puede ser abierto utilizando programas de reeingenieria inversa, pero el análisis y la utilización de dichos códigos debe ser realizado por Ingenieros de Software muy expertos y demora mucho tiempo su utilización posterior, aunque hay leyes internacionales contra la piratería, cualquier Idea valiosa se puede utilizar produciendo otro código y en este, mi campo, la experiencia me dice que lo que verdaderamente valen son las ideas novedosas sin importar el código o el lenguaje empleado y hasta ahora no hay leyes contra la piratería de ideas y seria imposible determinar si de verdad se pirateo o no una idea.
VER PARTIDAS O BAJAR PGNS
Houdini es gratuito para uso no comercial. Puede ser descargado, instalado y usado libremente para jugar partidas de ajedrez y el análisis de las posiciones de ajedrez sin fines comerciales.
El nombre de Houdini fue elegido por el estilo posicional del motor, su tenacidad en posiciones difíciles y su capacidad de defender obstinadamente y escapar con un empate - a veces por un estrecho margen. Por otra parte Houdini a menudo utiliza tácticas muy filosas para negar a sus oponentes las vías de evacuación cuando se tiene la mejor posición.
El actual Ranking mundial tiene a Houdine 1.5 en el numero uno, seguido por Ribka 4 a 50 puntos y 100 puntos de rating mas atrás se encuentra el stockfish 1.9, ocupando el tercer lugar.
Para bajar en forma gratuita el Houdine 1.5 entrar a http://www.cruxis.com/chess/houdini.htm y bajar el Houdine ya sea para procesadores de 32 bits o 64 bits y hasta 8 procesadores.
ALGO DE HISTORIA AUNQUE MUY TÉCNICA
Todos conocimos uno de los primeros programas de ajedrez como el Chessmaster, que aún continua en el mercado y sigue mejorando con la fuerza de un GM de 2600 o 2700 y se ve en los nuevos equipos de juegos digitales; después del Chessmaster, el programa mas conocido e inicialmente utilizado por los grandes Maestros, fue el Fritz y aunque sigue estando en el mercado, ya no esta entre los 5 primeros del mundo, al igual que programas como Hiarcs, Junior , o Shredder del que se dice que juega lo mas parecido a un ser humano. Todos estos programas utilizan un protocolo universal(reglas de lenguaje de comunicación) para comunicar los resultados del programa a una interface visual para el usuario y viceversa, este protocolo se denomina UCI(Universal Chess Interfase) y es de código abierto y fue utilizado por el Fritz en el 2002, este protocolo es lo que permite que programas como el Chessbase pueda utilizar diversos motores o programas de computación de ajedrez(Crafty, Ribka, Fritz, junior etc), para hacer los cálculos de jugadas y mostrarlas directamente en una común visual interface.
El programador Vasik Rajlich's en el 2005 introduce el Rybka , que desplaza de inmediato al Fritz, se dice que el Rybka utilizo el Código fuente del programa FRUIT ,pero en el 2007 un grupo de programadores anónimos rusos producen el programa Streika, de código abierto, versión mas avanzada también de código abierto, basado sobre el Fruit, pero el autor de Ribkka señala que el Streika es un clon del Ribka 3 y estas discusiones hasta hoy continúan, pero la verdad es que el código abierto es una tendencia universal y son muchos los programadores que pueden hacer mejoras al código y ponerlo a disposición del resto del mundo.
En esta circunstancia aparecen programas de Código abierto mas avanzados como el Stockfish o el Firebird, que han utilizado código open de los primeros programas rusos de código open y de otros mas como el Krafty, de allí nace el Houdine producido por el Belga Robert Houdar en lenguaje C++ en mayo del 2010, que aunque no es código abierto, si es gratuito para uso no comercial y en enero del 2011 aparece la versión 1.5 de Houdine, que es ahora el mejor programa de ajedrez del mundo, aunque enfrenta una grave acusación de plagio del Rybka y hasta que esto no lo decida una corte, el Rybka seguirá siendo el CAMPEÓN DEL MUNDO
LOS PROGRAMAS DE CÓDIGO OPEN SERÁN LOS NUEVOS REYES DEL AJEDREZ
El reinado de Houdine ,claro que no sera por mucho tiempo ,porque los piratas de programas y los promocionadores del código fuente abierto y gratis , pronto encontraran mejoras al Houdine y supongo que ya en alguna Universidad o Instituto de software de India, China, Rusia, Bulgaria y hasta en Noruega hay grupos de programadores mejorando los códigos fuentes de los programas de Computador como el Houdine o Ribkka, para que sean utilizados en el próximo campeonato mundial y alguna variante nueva producida por estos nuevos programas , podrá hacer la diferencia entre ser el nuevo Campeón del mundo o ser el perdedor del duelo orbital del 2012.
Algunos Datos del autor
Master Computer Educatión Barry University USA
Candidato PhD Software Engineering FIU USA