domenica 4 ottobre 2015

lichess.org - scacchi e opensource

lichess.org è un progetto open source, nato per essere un luogo condiviso e aperto, ove gli scacchisti di tutto il mondo possano confrontarsi, con tecnologie web based, senza plugin aggiuntivi, per ogni device.

Il tutto sancito dal patto di “lichess.org” : 
1. lichess.org sarà sempre gratuito
2. lichess.org non potrà mai contenere pubblicità
3. lichess.org sarà sempre open source

Le tecnologie utilizzate nello stack di sviluppo, sono interessanti, a partire dal chess engine numero 1 al mondo Stockfish, all’utilizzo di MongoDB come repository delle partite (ad oggi oltre 100 Milioni partite di scacchi sono state giocate e memorizzate sulla piattaforma), indicizzate con ElasticSearch.

Lo sviluppo è portato avanti in Scala, usando Play per il routing, template e JSON. (A riguardo ogni elemento è API REST-JSON Compliant quindi facilmente estendibile sotto ogni punto di vista).

Per il “front”, mithril.js è stato preferito ad angular,js per le sua leggerezza tipica.

Tecnicismi a parte la risultanza è essere riusciti a regalare al mondo, la riscoperta di un gioco antico, che nelle partite a distanza ha il suo habitat ( fin dalle mitichepartite per corrispondenza tra Voltaire e Federico II di Prussia!! ), e che come disse Tolstoj: « … obbligano il cervello a funzionare al massimo » e lo tengono in allenamento!

Provatelo e se volete fare qualche partita con me, ben lieto! http://it.lichess.org/@/Nico_Formenti