Negli
ultimi anni le principali società di software scacchistico hanno
profuso notevoli investimenti per il miglioramento della forza di gioco dei
loro prodotti. La "nuova frontiera" è rappresentata dal
multithreading,
ovvero dal calcolo in parallelo basato su più processori, in modo da
sfruttare le macchine multi-processore e gli attuali
Dual Core® . I risultati non si sono fatti attendere e
Rybka,
l'attuale Campione del mondo, ha per primo sfondato il muro dei 3000
punti ELO, attestandosi attualmente a quota 3240 (Rybka 3 a 64 bit con
4 processori da 2.67 GHz). Una forza scacchistica impressionante! Le
altre società non hanno certo perso tempo, ma non tutte sono riuscite a
superare la barriera dei 3000 ELO. Attualmente solo
Naum 3.1,
Deep Schredder 11,
Zappa-Mexico ed
Hiarchs 12 sono riuscite ad accodarsi a
Rybka, mentre altri storici programmi come
Deep Fritz 11 e
Deep Junior 11,
sono rimasti sotto i 3000 punti, anche se di poco. Tutte queste
versioni nominate sono attualmente il top della gamma e, naturalmente
costano pareccchio. Fra motore scacchistico e librerie (aperture e
finali), si devono spendere sui 200-250€ ma naturalmente se si vuole il
massimo bisogna rassegnarsi a "cospiqui esborsi", anche perchè i
programmi liberi sono rimasti un po' indietro in questa "corsa ai
3000"... Perlomeno fino all'arrivo delle nuove versioni del mitico
Toga!
Il progetto
Toga
è sicuramente uno dei più interessanti nel campo dei motori
scacchistici. Quando il programmatore tedesco Thomas Gaksch mise mano
ai sorgenti di
Fruit 2.1, non
immaginava certo di preparare uno dei più forti motori
scacchistici al mondo. In poco tempo, grazie anche all'aiuto di molti
altri appassionati, il progetto è cresciuto e si è arricchito con le
soluzioni più moderne ed efficaci.
E' da sottolineare
un'interessantissima caratteristica del software libero: al progetto
Toga hanno partecipato con entusiasmo anche programmatori di software
"concorrenti", come ad esempio Thord Rodstadt, l'autore di Glaurung,
che a sua volta ha ricavato idee e soluzioni per migliorare la sua
creatura. Questo tipo di collaborazione e scambio di idee è
semplicemente inconcepibile nel campo dei programmi commerciali, mentre
nel software libero è la normalità.
L'ultima versione rilasciata da Thomas, la 1.4 Beta-5, ha introdotto la gestione del calcolo in parallelo di più processori, il cosiddetto Multi-Threading che ha aperto a Toga nuovi stimolanti orizzonti. In seguito, l'americano J.Donald ed il filippino Chris Formula hanno ulteriormente
migliorato la versione di Thomas, introducento due nuove versioni
sperimentali, la 1.4.1 SE (Special Edition) e la 1.4.2JD che pur essendo ancora in fase di test, hanno incrementato notevolmente la forza scacchistica di Toga
che ha sfondato così il muro dei 3000 punti ELO, piazzandosi di
prepotenza nei primissimi posti del ranking mondiale. La partecipazione
ai più prestigiosi tornei internazionali ha confermato in pieno la
potenza di Toga (2° a Thuringen, 4° ai campionati del mondo, 1° a Dresda e ad Amsterdam). In tutti questi tornei ha pareggiato negli scontri diretti con Rybka e si è lasciato alle spalle il fior fiore dei programmi commerciali, come Deep Schredder, Zappa-Mexico, Naum, Deep Junior e Deep Fritz.
Non dimentichiamoci che le versioni attuali di Toga sono ancora in fase
di test e che per la prossima versione "ufficiale" si prevede un
incremento di 100, 150 punti ELO; cosa questa che porterebbe Toga ad insidiare a Rybka il primo posto nella classifica mondiale.
La
distribuzione del codice sorgente permette inoltre l'adozione di Toga
su qualunque sistema operativo e su qualunque macchina, potendo inoltre
produrre un eseguibile fortemente ottimizzato alla propria architettura
hardware. Ai mondiali 2008 di Beijng ad esempio, Toga è stato utilizzato in
versione "cluster" (utilizzando la bellezza di 24 macchine che
lavoravano "in parallelo") e questo non ha richiesto che delle leggere
modifiche al codice. Un chiaro indice della sua versatilità.
La
disponibilità di un programma fortissimo, libero e gratuito, ha
naturalmente gettato scompiglio nel mercato del software scacchistico.
Sul forum di Rybka ad esempio,
aumentano le voci e le preoccupazioni sul "pericolo Toga"... Daltronde
non fa piacere a nessuno aver speso diverse centinaia di euro per poi
"ritrovarsi fra i piedi" un programma altrettanto forte e completamente
gratuito!