Another benefit that Chess Players have received from open source is the chess engine Stockfish.
Stockfish is an open-source UCI chess engine based on Glaurung. Stockfish is an alpha-beta searcher and uses a bitboard representation.Install SCID
- sudo apt-get install build-essential - This installs a Linux C++ compiler so that SCID can be built.
- sudo apt-get install tcl8.5-dev tk8.5-dev - This installs a runtime in Linux which enables the UI for SCID.
- Download SCID and extract to a temp directory.
- ./configure
- ./make
- ./make install
Install Stockfish
- Download Stockfish
- Download Stockfish Opening Book
- Extract Stockfish and run make profile-build ARCH=x86-32 for 32 bit Linux systems. 64 bit Linux systems can use make profile-build ARCH=x86-64
- Installation of this is a bit different than SCID. I copied my executable (the file named stockfish) to ~/bin so I can have a place to save my opening book.
- Extract opening book to ~/bin.
- Click on Tools and then Analysis Engine...in the menu
- Create a new chess engine by clicking on the New... button.
- Type in Stockfish in the name
- The command field should contain the executable for Stockfish. Mine was ~/bin/stockfish
- Directory should be set to . to indicate that the directory to use should be the same as the directory that the executable is located in.
- Click on Configure UCI Engine.
- There are lots of options here - I mainly only change the book file to book.bin and set the Multiple variations to 4.