Szachy GNU
Deweloperzy | Projekt GNU |
---|---|
Pierwsze wydanie | 1984 |
Wersja stabilna | |
Magazyn | |
System operacyjny | Linux , Unix , macOS , Windows |
Typ | Szachy komputerowe |
Licencja |
2010: GPL-3.0 lub nowsza 1992: GPL-2.0 lub nowsza 1986: Chess-GPL |
Strona internetowa |
Ten artykuł jest częścią serii poświęconej |
programowaniu w szachach |
---|
GNU Chess to darmowy silnik szachowy i szachownica z interfejsem wiersza poleceń . Celem GNU Chess jest służyć jako podstawa do badań i jako taki był używany w wielu kontekstach.
GNU Chess jest wolnym oprogramowaniem, licencjonowanym zgodnie z warunkami Powszechnej Licencji Publicznej GNU w wersji 3 lub dowolnej późniejszej, i jest utrzymywane przez współpracujących programistów. Jako jeden z najwcześniejszych komputerowych programów szachowych z pełnym dostępnym kodem źródłowym , jest jednym z najstarszych dla systemów opartych na Uniksie i od tego czasu został przeniesiony na wiele innych platform .
Cechy
GNU Chess 6.2.5 ma 2661 punktów ELO na liście CCRL 40 ruchów w ciągu 2 minut. Dla porównania, najsilniejszy ludzki gracz , Magnus Carlsen, uzyskał ocenę Elo 2882. Na tej samej liście Fritz 8 uzyskał ocenę 2665 Elo, a ten program w 2004 Man vs Machine World Team Championship pokonał arcymistrzów Siergieja Karjakina , Veselina Topałowa i zremisował z Rusłanem Ponomariowem .
Jest często używany w połączeniu z programem GUI , takim jak XBoard lub GNOME Chess , gdzie jest włączony jako domyślny silnik. Początkowe wersje Chess Engine Communication Protocol firmy XBoard były oparte na interfejsie wiersza poleceń GNU Chess . Wersja 6 obsługuje również Universal Chess Interface (UCI). Od wersji 6.1 GNU chess obsługuje tryb graficzny dla emulatorów terminali.
Historia
Pierwsza wersja GNU Chess została napisana przez Stuarta Cracrafta. Rozpoczęte w 1984 roku we współpracy z Richardem Stallmanem przed założeniem przez niego Projektu GNU , GNU Chess stało się jedną z pierwszych części GNU. [ potrzebne źródło ]
Od tego czasu GNU Chess zostało ulepszone i rozszerzone. Wersje od 2 do 4 zostały napisane przez Johna Stanbacka. Wersja 5 GNU Chess była oparta na silniku szachowym Cobalt napisanym przez Chua Kong-Sian.
W 2011 roku GNU Chess przeszło na wersję 6, opartą na silniku szachowym Fruit 2.1 Fabiena Letouzeya . Według CEGT wersja 5.60 tej podstawy kodu jest silniejsza niż Fruit 2.3, najnowsza wersja tego silnika szachowego.