Josè: un superbo programma scacchistico libero.Chi non ha mai usato WinBoard? E' una pratica interfaccia che permette di giocare contro uno dei tanti motori scacchistici, contro un avversario su rete locale o su internet, o per organizzare delle "sfide elettroniche" fra motori scacchistici. E' un programma comodo, versatile e potente, ma il suo sviluppo è attualmente fermo e la grafica è spartana, tipica dei tempi in cui è stato scritto: i primi anni 90. Se qualcuno ha dato un'occhiata ad alcuni ottimi programmi commerciali come Fritz® , Schredder® o Chess Assistant®, gli si sarà sicuramente abbassata la mascella ed avrà mormorato un «Oooh...» di ammirazione (e di mal celata invidia!). Ritornando al proprio computer, davanti al vecchio e "ruvido" Winboard, non mancherà di ricordare la grafica sfavillante e le comode funzioni di quei programmi, ma... Però, in effetti, questi software commerciali sono anche abbastanza "carucci" ed a meno di non voler acquistare delle squallide versioni di base, con motori superati e mancanti di molte funzioni, si devono sborsare non meno di 200 euri... Anche 300 per avere archivi e funzioni aggiuntive! Naturalmente dopo un paio d'anni si avrà in mano un software "superato", ma per soli altri 100 euri si potranno acquistare i vari pacchetti di aggiornamento... Ad un convinto sostenitore del software libero come il sottoscritto si drizzano subito tutti i peli della schiena! E allora? Bisogna mestamente tornare al vecchio WinBoard?Certo che no! Il mondo Open Source non lascia mai soli i suoi discepoli, basta scaricarsi Josè! Josè è un superbo programma scacchistico, scritto in linguaggio Java dal tedesco Peter Schäfer e liberamente scaricabile al link: http://jose-chess.sourceforge.net/ Basta dare un'occhiata alla schermata sottostante per ammirarne l'elegante design. L'interfaccia
è facilmente personalizzabile, potendo scegliere sfondi, colori e textures delle caselle,
tipo di pezzi, ecc... La scacchiera può essere bidimensionale (come in
figura) o tridimensionale ed esiste un potente tool per la gestione dei
motori scacchistici, dove è possibile agire su qualsiasi parametro di
gioco. Josè ha anche una comoda gestione degli archivi, un sofisticato
sistema di ricerca ed è completamente localizzato in italiano. Una
funzione molto interessante è quella che permette di gestire ed
utilizzare le biblioteche d'aperture dei motori scacchistici per le nostre analisi, in questo
modo si ha a disposizione uno strumento potente e bell'e pronto. Josè,
così come come altri programmi di gioco (Schredder® ad esempio), è un programma orientato a due
obbiettivi: giocare contro il computer per puro divertimento, oppure
utilizzare il software per la propria preparazione scacchistica. Con
Josè infatti si possono provare aperture e varianti, cercare le mosse
migliori per le nostre continuazioni preferite o studiare qualche nuovo
piano di gioco... Un'applicazione molto interessante al riguardo
è lo studio delle nostre partite, in modo da vedere dove si poteva
giocare meglio, applicare un piano più interessante, oppure entrare in
qualche variante forzata che ci poteva portare in vantaggio. Avendo a
disposizione una pletora
di librerie d'apertura e dei finali e potendo usare i migliori motori
scacchistici sul mercato, tutto questo diventa un gioco da ragazzi! In
figura si può notare la finestra per la gestione dei motori
scacchistici, con i relativi parametri di regolazione U.C.I.
(universal Chess Interface). Oltre a Toga, nella sua vers. 1.1, abbiamo
inserito Zappa 1.1, Glaurung 2.1, Spike 1.2 "Turin", Toga-II Special
Edition e Gambit Fruit, ma se ne possono aggiungere altri a piacere, anche commerciali naturalmente.
Gli archivi delle nostre partite sono
gestiti in modo molto efficiente dal data-base professionale «My-SQL»,
anch'esso libero ed Open Source e si possono importare ed esportare
partite in formato PGN. Anche le operazioni su librerie
d'aperture
e table bases
sono gestite
attraverso una comoda interfaccia grafica, in modo da non dover
sprecare troppo tempo per le regolazioni e potersi subito dedicare ai
problemi
prettamente scacchistici. Da non dimenticare la funzione «server»: con
l'aggiunta di un piccolo modulo (scaricabile dal sito), possiamo creare
un server Web e mettere in rete i nostri archivi. In definitiva Josè è
un programma ben
impostato, disegnato ed ottimizzato e raggiunge a pieni voti il suo
obbiettivo. Impressioni d'uso.Nella distribuzione è compreso il motore scacchistico Toga
vers. 1.1,
infinitamente più forte di GNU Chess, ma ormai abbastanza "vecchiotto" anche lui, per
questo nella prova abbiamo per prima cosa inserito una buona
"scuderia" di motori scacchistici nella cartella «/jose/engines», poi abbiamo rimpinzato
la cartella «/jose/books» con le nostre migliori librerie d'aperture.
Da notare che è possibile scaricare direttamente una serie di
ottime librerie da internet.
Nella cartella «/jose/database» sono presenti di default le partite del
famoso match mondiale giocato nel 1928 fra Alekhine e Capablanca e per
completarla un po' abbiamo inserito una corposa serie di raccolte di partite, importate dal
formato PGN. Dopo questa doverosa "iniezione di potenza" eravamo pronti
per il test.Selezionato il motore Fruit 2.3.1 S.S.E. in modalità «Very aggressive», abbiamo impostato la scacchiera 3D ed iniziato una piacevole partita... La scacchiera 3D si può ruotare in tutte le direzioni, zoomare od allontanare. E' inoltre possibile visualizzare un orologio in
3D, impostare le coordinate i riflessi, ecc... Questa funzionalità è molto ben
curata e realizzata.Dopo
l'inevitabile batosta rimediata contro Fruit,
a fine partita abbiamo provato a "tornare indietro" di varie
mosse, effettuare correzioni, chiedere suggerimenti, inserire
commenti, ecc... Comodissima la funzione di "aiuto", dove il programma
ci indica in qualsiasi momento la mossa migliore, con una frecciona
che appare sulla scacchiera! Le funzioni di
data-base di Josè non sono certo potenti come quelle di Scid, ma comunque
ha una comoda ed effciente finestra per la gestione delle ricerche e
bisogna ricordare che il programma è
più orientato verso le singole partite (che fra l'altro si possono
stampare, salvare in PDF, HTML, PGN e puro testo, oppure salvare
in un archivio più grande). Insomma, Josè ha superato ampliamente la
prova! Ha un design elegante e ben curato, inoltre è ben impostato, comodo da usare e
da configurare e soprattutto, grazie al linguaggio Java, è utilizzabile su
qualsiasi piattaforma o sistema operativo esistenti. Difetti.Passiamo ora ai lati "oscuri", nessun programma ne è esente. Uno dei risvolti negativi del linguaggio Java è la sua lentezza: sulle macchine più moderne questa è appena accennata, mentre se si dispone di un processore più "vecchiotto" (o "diversamente giovane", per usare una descrizione politicamente corretta!), questa risulta molto più evidente. La grafica 3D è bella da vedere, ma se disponete di una scheda grafica "scarsina" ve la sconsiglio vivamente, sempre per via della lentezza di Java. Daltronde è un orpello di cui si può fare benissimo a meno (...Ma se avete un computer poco più che decente è una bellezza per gli occhi!).Un altro lato negativo è l'impossibilità di far giocare due motori scacchistici uno contro l'altro, cosa invece possibile su Arena e WinBoard. Probabilmente questa è una scelta dettata dagli scopi del programma (partite di studio e d'allenamento), ma in effetti bastava poco per implementare questa possibilità e di certo questo rendeva Josè un programma più completo. Ultima nota negativa: l'impossibilità di poter giocare on-line. Un'interfaccia verso i vari server di gioco presenti su internet, assieme alla possibilità di far giocare assieme due motori scacchistici, ne avrebbe fatto una vera e propria killer application, mentre per ora si limita ad essere" solamente" un ottimo programma. Sviluppo futuro.Nel manuale d'uso (in lingua inglese) Peter ha tracciato una "road map" delle future implementazioni di Josè che già nella prossima versione prevede:
Spulciando nel forum
del sito abbiamo trovato una serie di "dritte" per sfruttare al meglio
il programma, per installare opzioni aggiuntive ed ovviare ad alcuni piccoli bugs.
Sul sito sono disponibili inoltre librerie d'aperture, archivi di
partite (di cui uno da ben un milione di partite!), texture aggiuntive
per scacchiera e pezzi, i file sonori per far pronunciare le mosse al
programma (per ora solo in tedesco, inglese e russo) ed una serie di
link a vari motori scacchistici. Dato il veloce ritmo di sviluppo del software Open Source, non dovremo attendere molto per una nuova scintillante versione e per ora non ci resta che usare questo gioiellino così com'è. ...Buon divertimento! |