Categoría: Informes

Datos de los torneos de ajedrez 2013 de España

Acabo de preparar el listado de torneos que han valido durante 2013 para elo FIDE, tanto en ajedrez standard, como rápido y relámpago (o blitz) desde la web de la FIDE utilizando la herramienta que preparé el año pasado.

Aquí tenéis los datos junto con los de años anteriores:

Contra la dictadura de Swiss Manager y Chess-Results

Soy usuario de Swiss Manager. Creo que Javier Pérez Llera me pasó una licencia para que evaluara el programa y mirar qué opciones tenía. Eso fue allá por 2003 o así.

Luego tuve mi propia licencia de Swiss Manager gracias a la FEDA, que hizo unas gestiones con el programador de Swiss Manager, Heinz Herzog, tras el Seminario de Árbitros que se celebró Gijón (el de los caballos esféricos).

He glosado al programa aquí y allí tanto por las miles de opciones que tiene como por la disponibilidad del programador a hacer cambios, adaptar el programa a nuevas situaciones o corregir bugs.

Sin embargo tras los cambios del Reglamento del Sistema Suizo, Swiss Manager ha dejado de emparejar de acuerdo al Reglamento, y eso es un gran handicap. Lo curioso es que la FIDE no le ha retirado la homologación, por lo que es un programa homologado pero que empareja mal. ¿Qué sentido tiene? Ninguno, pero con la FIDE todo es posible.

Lo que pasa es que en España Swiss Manager se ha institucionalizado como el programa estándar de-facto para utilizar en torneos. Nos da igual cómo empareje o deje de hacerlo.

Para ejemplo, la pregunta que se hizo en el último examen de Árbitro Nacional: “al emparejar la última ronda de un torneo el árbitro se da cuenta de que el programa indicando en las bases del torneo empareja mal y que el emparejamiento reglamentario es el hecho a mano. ¿Qué harías?”. Las respuestas en más de un 80% de los casos eran “dejar el del programa porque es el que dicen las Bases que se va a utilizar”. Ya claro, las bases también dicen que el torneo se jugará “por sistema suizo” y no se están jugando por “sistema suizo” sino por “sistema Swiss Manager” que no es lo mismo.

Es cómodo, en un click se integra con Chess-Results e incluso crea el archivo de evaluación para el elo FEDA. Archivo por cierto, que la propia FEDA no sabe cómo se genera pero “es imprescindible para la elaboración del elo FEDA”. Además, al intentar descubrir cómo se elabora, hemos detectado que el autor de Swiss Manager ha modificado el procedimiento de elaboración del mismo y nadie se ha dado cuenta de ello hasta ahora: básicamente, hasta ahora la media de elo de los rivales se calculaba teniendo en cuenta diferencias de 350 puntos, cosa que ahora se hace con diferencias de 400 puntos.

En el último torneo que he arbitrado, el IX Open de Primavera de Gros, he utilizado otro programa: Vega. Vega incorpora un motor de emparejamiento llamado JaVaFo, que está homologado por la FIDE y que empareja de acuerdo al último Reglamento. Además, el autor del motor, Roberto Ricca, es secretario del Comité de Sistema Suizo de la FIDE y es la persona que ha propuesto los últimos cambios del Reglamento para aclarar su contenido. Es un tío que, como el de Swiss Manager antes, responde inmediatamente y hace las modificaciones oportunas en su programa. El autor de Vega, Luigi Forlano,  que es otro árbitro italiano, también responde inmediatamente y tras varias sugerencias que le hemos hecho Antonio González-Tedín y yo, ha modificado el programa para que sea de manejo más sencillo y además también genera ahora el archivo de evaluación FEDA.

Y decía la dictadura, porque tras enviar el informe del torneo realizado con Vega y no incluir el archivo de Swiss Manager, la FEDA me conminó a no realizar “experimentos” en posteriores informes.

Pues no. Me niego a vivir en la dictadura del Swiss Manager. Arbitraré los torneos como me dé la gana y utilizaré los programas que me den la gana. Y seguiré cumpliendo lo que indica la circular respecto al envío de informes y si no lo hago quiero que me digan qué es lo que está mal, porque esta vez o no me lo han dicho o estaba todo bien.

Y esta dictadura del Swiss Manager, ha venido tras la dictadura del Swiss Perfect. Antes del advenimiento de Swiss Manager a los ordenadores de los árbitros, en éstos campaba a sus anchas Swiss Perfect. Un programa americano que tampoco emparejaba de acuerdo al Reglamento, pero era lo que utilizaban un montón de árbitros. Yo no llegué a utilizarlo nunca, y entonces también los procedimientos de evaluación de la FEDA se basaban en usar Swiss Perfect.

Esto demuestra la importancia de usar formatos abiertos. La FIDE lo consiguió creando un archivo estándar para reportar los torneos, el cuadro cruzado en formato Krause. La FEDA , antes decía cómo tenía que ser el archivo, ahora dice que se envíe el archivo generado por Swiss Manager, que nadie sabe cómo se genera. Y cuando crees que lo has descubierto, te das cuenta que el propio programador ha modificado las especificaciones y nadie se ha enterado.

¡Sé libre!

(o cómo trabajar en torneos de ajedrez con software libre e incluso utilizar ese DNI electrónico para firmar informes)

No soy el único friki-ajedrecista, (saludos a Jesgar, Patty, Santi y alguno más que me lee por RSS –RSS para ajedrecistas-), pero es que además de friki-ajedrecista soy árbitro de ajedrez (el sumum del frikismo, vamos).

Durante el torneo

En uno de los últimos torneo que he arbitrado, XIX Open de Gros, pude estrenar los tableros electrónicos y el software de retransmisión TOMA de DGT que ha adquirido Gros Xake Taldea para su nuevo local, y he podido ver cómo el software propietario se ha apropiado del mundo del ajedrez de forma completa. Y daré cuatro ejemplos:

Software de gestión de torneos 
Swiss Manager es en este momento el mejor programa de gestión de torneos de ajedrez que existe. No solo empareja bien (aunque alguna vez le hemos encontrado algún que otro bug en su implementación del algoritmo del Sistema Suizo basado en el rating), sino que sus innumerables opciones posibilitan crear todo lo que necesitas para un torneo: listados, archivos PGN, archivos de informes, actas, resultados en la web, … No conozco ningún programa libre que se acerque ni a los talones de Swiss Manager (no, ni siquiera Vega).
Software de gestión de partidas 
ChessBase es la herramienta por excelencia para introducir partidas y gestionar bases de datos de partidas. Iluso de mí, me bajé su versión light para poder meter las partidas del torneo, pero desubrí que la versión light no dejaba hacer eso, y me tenía que pasar a la versión 10 pagando una pasta, o sino piratearlo. Instalé SCID (que tampoco permite edición de archivos PGN, pero por lo menos pude meter las partidas) y tan contentos. 
Hardware de retransmisión 
DGT tiene el monopolio de la retransmisión de partidas. Utiliza tableros sensoriales con un interfaz serie (bufff), que te obliga a conectar todos los tableros en cascada, con cables propietarios que unen el tablero y el reloj y dan una salida de cable de red (menos mal que se pueden comprar cables de red en cualquier tienda de informática). El último cable que hace de conector de la red a puerto serie también es propietario, por lo que si se fastidia cualquiera de esos cables (o no te los mandan, ¿eh Roger?), la retransmisión se te va a la mierda.
Software de retransmisión 
DGT tiene un software llamado TOMA, que según lo que había visto hasta ahora en varios torneos, era bastante inestable. Falacias! El TOMA no es inestable, lo que es inestable es el BOCA, es decir, el Board Communicator. El programita que lee la información que viene de los tableros y se lo pasa al TOMA. Por cierto, leyendo el manual de DGT (esas cosa que nadie hace), he descubierto que se puede tener una instancia de BOCA en un ordenador y el TOMA en otra, y configurar BOCA para pasarle la señal de los tableros a TOMA, así si el ordenador que controla los tableros no es muy potente, podemos tener dos ordenadores en red y hacer que uno recoja la información y el otro cree la web de retransmisión. Pero volvamos al mito cazado: cuando TOMA se bloquea (aparece el famoso No responde), la culpa no es del propio TOMA (que es inestable y esas cosas), la culpa es de BOCA. Solución: abre un nuevo BOCA, selecciona el puerto COM que corresponda, y rápidamente, cierra el anterior y conecta el nuevo. TOMA volverá a funcionar correctamente, BOCA se conectará a los tableros y recuperaremos el control. Si mientras haces la operación algún jugador mueve, igual tienes que corregir alguna jugada, pero es un mal menor.

¿Y el informe?

Pero tras la conclusión del torneo, llega la hora importante para el árbitro: la redacción y envío del informe a la FEDA. Desde el 1 de julio, el envío de informes se tiene que hacer por e-mail (ya era hora), por lo que hay que generar los documentos necesarios (IT3, normas, cuadro cruzado FIDE, …), firmarlos, escanearlos y enviarlos. Como hay algún que otro árbitro paranoico con lo de los informes (árbitros que dicen que su federación autonómica quitaba y ponía papeles en los informes que enviaban, informes que se perdían por el camino, árbitros que no se fían de su autonómica, …), en el seminario de árbitros de Pamplona, alguno me comentó el tema de la firma electrónica. Cogí el guante, y los informes que he redactado desde entonces, son PDFs firmados electrónicamente. Y todo ello con software libre. Y ahora voy a explicar paso a paso lo que hago para ello.

Generar los archivos con Swiss Manager

Vale, Swiss Manager no es libre, pero es lo que utilizo para gestionar torneos. No tengo alternativa (salvo hacer todo a mano). Pero por lo menos me crea archivos XLS y TXT que puedo abrir con herramientas libres. Creo los siguientes archivos con Swiss Manager: IT3, Cuadro Cruzado FIDE, Archivo elo FEDA, y transfiero esos archivos desde el VirtualBox en el que está Swiss Manager a mi Ubuntu.

Editar los archivos

Abro el IT3 con OpenOffice y edito la información (las direcciones del organizador y del árbitro, …) y añado mi firma que la tengo escaneada en un archivo. Cuando está preparado, exporto el archivo a PDF con la opción que da el propio OpenOffice (it3.pdf)

Abro el archivo TXT del cuadro cruzado FIDE con OpenOffice Calc (a veces hay problemas porque te lo abre OpenOffice Writer, cámbiale la extensión de TXT a CSV y lo abrirá correctamente) que lo interpreta como si fuera texto separado por comas. Al importar le digo que no existe ninguna separación entre campos y que el contenido de la primera columna es de tipo Texto. Cambio el tipo de letra a uno que sea de caracteres del mismo ancho y guardo el archivo en formato Open Document (ODS). Lo ajusto a página horizontal, le quito la cabecera y el pie, y utilizando la vista previa del salto de página, ajusto a que entre a lo ancho en un A4 horizontal. Una vez hecho eso, exporto ese archivo a PDF. (cuadro.pdf)

Abro OpenOffice, y creo una portada y una carta de presentación del informe indicando lo que se adjunta. Añado la imagen de la firma a la carta. Lo guardo en formato OpenOffice y lo exporto a PDF. (informe.pdf)

El organizador me envía por e-mail o me da escaneado el justificante del pago del canon FIDE, justificante que imprimo a PDF (tanto si me lo mandan por e-mail, como si me lo dan en formato imagen). (pago.pdf)

Con esos 3 archivos, abro una consola y ejecuto:

$ pdftk informe.pdf informe.pdf it3.pdf cuadro.pdf pago.pdf output FEDA.pdf

pdftk es un programa maravilloso que permite extraer páginas, unir, voltear, … archivos PDF. Es una maravilla (man pdftk para más información). No tengo que piratear Adobe Acrobat para unir PDFs.

Y ya tengo en un archivo (FEDA.pdf) lo que tengo que enviar a la FEDA junto con el cuadro en formato TXT.

Para los no-paranoicos, aquí acaba el proceso. El informe tiene mi firma incrustada en el PDF y eso vale para la FEDA, ellos hablan de informe firmado y escaneado, pero esto es más elegante ¿no?

Ahora viene la parte paranoica: vamos a firmar electrónicamente el PDF utilizando el DNI electrónico (o cualquier otro certificado de esos que van en una tarjeta con chip), para ello utilizaremos el programa Sinadura, creado por los chicos de Zylk, que permite la firma electrónica de archivos PDF.

Primero tienes que configurar tu ordenador para que reconozca tu lector de tarjetas y el DNI electrónico. En la propia web de Sinadura hay un manual, aunque centrado en Ubuntu, para instalar el lector de tarjetas. También puedes utilizar los manuales que ha preparado Izenpe (la empresa del Gobierno Vasco que presta servicios de certificación) para Windows, Linux y Mac

Luego tienes que instalar la propia aplicación Sinadura (doble clic y siguiente-siguiente).

Y para terminar abrir y configurar Sinadura, que en su nueva versión apenas necesita configuración.

Tranquilo, estos pasos de Sinadura parecen difíciles, pero sólo los tienes que hacer una vez, para la siguiente vez lo tendrás todo hecho.

Ahora sólo tienes que añadir el archivo InformeCompleto.pdf y decirle a Sinadura que lo firme. El DNI te pedirá confirmación y tendrás tu PDF firmado como este del Open de Gros. Para verificar la firma del PDF tenemos que configurar Acrobat Reader (de momento es el único software que conozco que verifica firmas). También podéis ver el informe del Campeonato de Gipuzkoa Absoluto, firmado con mi certificado de Izenpe.

¿Demasiado técnico? Vale. ¿Muy paranoico? Sí. Pero si antes no nos fiábamos de que alguien introdujera papeles de más en un informe, ¿nos vamos a fiar ahora, que pueden editar PDFs o escanear tus firmas? Informes en PDFs firmados electrónicamente, por favor. Vale, si eres Windowsero, esto también funciona en Windows. Claro que sí.