GNU Chess
GNU Chess software | |
---|---|
Genere | Motore scacchistico |
Sviluppatore | The GNU Chess Team |
Data prima versione | 1984 |
Ultima versione | 6.2.9 (13 luglio 2021) |
Sistema operativo | GNU Unix-like macOS Microsoft Windows |
Linguaggio | C++ |
Licenza | GNU GPL v3+ e GNU General Public License (licenza libera) |
Lingua | inglese |
Sito web | www.gnu.org/software/chess/ |
Modifica dati su Wikidata · Manuale |
GNU Chess è un motore scacchistico libero.
GNU Chess, oltre che essere uno dei più antichi programmi di scacchi per computer Unix e Unix-like è anche una delle parti più antiche del pacchetto di software GNU, iniziato nel 1984.
La prima versione di GNU Chess venne scritta da Stuart Cracraft.[1] Le versioni successive precedenti alla 5 sono state scritte da John Stanback.
Negli anni sono stati sviluppati port di GNU Chess per molte altre piattaforme.
GNU Chess è distribuito sotto GNU General Public License ed è sotto la manutenzione di vari sviluppatori. Spesso è usato congiuntamente all'interfaccia grafica XBoard o simili.
Nel 1998–1999 GNU Chess fu trasformato nella versione 5. La versione 5 è una riscrittura completa da zero di GNU Chess con lo scopo di eliminare lo spaghetti code e rimpiazzare le strutture antiquate per aggiungere avanzate implementazioni tecniche. Hanno incluso bitboard e un algoritmo di ricerca chiamato Principal Variation Search (PVS) variante della potatura alfa-beta. L'autore principale della versione 5 è stato Chua Kong-Sian.[2]
Usa varie altre tecnologie per aumentare le sue prestazioni, come un database delle aperture (generato dallo studio delle migliori partite) per aiutarsi ad aprire bene e una hash table per tenere una cronologia delle mosse analizzate precedentemente ed evitare di perdere tempo nel rielaborare le stesse posizioni.
Esempio di partita in modalità testuale
Caricamento del programma:
GNU Chess 5.07 Adjusting HashSize to 1024 slots Transposition table: Entries=1K Size=40K Pawn hash table: Entries=0K Size=28K
Mossa del giocatore:
White (1) : e4 1. e4
Visualizzazione della scacchiera:
black KQkq e3 r n b q k b n r p p p p p p p p . . . . . . . . . . . . . . . . . . . . P . . . . . . . . . . . P P P P . P P P R N B Q K B N R
Caricamento del database delle aperture:
Thinking... Looking for opening book in book.dat...
Risultato della elaborazione:
Time = 5.0 Rate=315950 Nodes=[1433606/147882/1581488] GenCnt=2076123 Eval=[430504/648240] RptCnt=31 NullCut=38965 FutlCut=257133 Ext: Chk=41868 Recap=8022 Pawn=11550 OneRep=4108 Horz=938 Mate=0 KThrt=3455 Material=[3600/3600 : 4400/4400] Lazy=[280/214] MaxPosnScore=[344/290] Hash: Success=5% Collision=99% Pawn=67%
Visualizzazione della scacchiera:
white KQkq r . b q k b n r p p p p p p p p . . n . . . . . . . . . . . . . . . . . P . . . . . . . . . . . P P P P . P P P R N B Q K B N R
Mossa del computer:
My move is : Nc6 White (2) :
Note
- ^ (EN) Stuart Cracraft, Re: Re: GNU chess version 1.2 - QUESTION, su lists.gnu.org, 27 dicembre 2002. URL consultato il 15 marzo 2017.
- ^ (EN) Georg C. F. Greve, Autore di GNU Chess 5, su gnu.org, 2002. URL consultato il 15 marzo 2017.
Voci correlate
Altri progetti
Altri progetti
- Wikimedia Commons
- Wikimedia Commons contiene immagini o altri file su GNU Chess
Collegamenti esterni
- (EN) Sito ufficiale, su gnu.org.
- GNU Chess, su packages.debian.org.
- Repository sorgenti di GNU Chess, su git.savannah.gnu.org.
- (EN) GNU Chess, su Free Software Directory.
- (EN) GNU Chess, su MobyGames, Blue Flame Labs.
V · D · M | ||
---|---|---|
Storia | Manifesto GNU · Free Software Foundation (FSF Europe · FSF India · FSF Latin America) · Storia del software libero | |
Licenze | GNU General Public License · GNU Lesser General Public License · GNU Free Documentation License · GPL linking exception · GNU Affero General Public License | |
Software | GNU (Varianti) · GNU Hurd · GTK · GNOME · GIMP · Jami · Bash · Emacs · Screen · GCC · Gnash · gzip · GRUB · Pacchetti GNU | |
Rappresentanti | Richard Stallman · Robert J. Chassell · Bradley M. Kuhn · John Sullivan · Eben Moglen · Loïc Dachary · Georg C. F. Greve · Alexandre Oliva · Benjamin Mako Hill · Federico Heinz · Joshua Gay · Matt Lee · Ricardo Galli | |
Voci correlate | Revolution OS · BadVista · Defective by Design · Controversia sul nome GNU/Linux |