StockFish - Le Bottin des Jeux Linux

StockFish

🗃️ Specifications

📰 Title: StockFish 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Puzzle 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Puzzle ➤ Board Game ➤ Chess ➤ Engine ➤ UCI only 🌍️ Browser version:
🔖 Tags: Puzzle; Board Game; Chess; Chess Engine; Chess960; UCI Protocol; Flagship 📦️ Package Name: stockfish
🐣️ Approx. start: 2008-08-31 📦️ Arch package: ✓
🐓️ Latest: 2022-12-09 📦️ RPM package: ✓
📍️ Version: Latest: 15.1 / Dev: 8f817ef 📦️ Deb package: ✓
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: GPL-3 📦️ AppImage package:
🏝️ Perspective: Third person 📦️ Snap package:
👁️ Visual: Text ⚙️ Generic binary:
⏱️ Pacing: Turn-Based 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 12998 🐛️ Created: 2010-08-20
🐜️ Updated: 2023-06-17

📖️ Summary

[en]: A libre and multi-platform chess AI (an AI specialized in this type of games), derived from Glaurung 2.1. It is ranked among the best in the world (estimated power of 3943 Elo for v.15, ranked 1st out of 298 candidates at "CCRL 40/2 - All engines" on April 20, 2022), communicating with the UCI protocol (the most common protocols are CECP aka Winboard/Xboard, and UCI). Its algorithm is of the "Alpha-beta pruning" type. Again a great gift to the FOSS community! [fr]: Une IA de jeu d'échecs (une IA spécialisée dans ce type de jeux) libre et multi-plateforme, dérivée de Glaurung 2.1. Elle est classée parmi les meilleures au monde (puissance estimée à 3943 Elo pour la v.15, classée 1ere sur 298 candidats au "CCRL 40/2 - All engines" du 20 avril 2022), communiquant avec le protocole UCI (les protocoles les plus courants sont CECP aka Winboard/Xboard, et UCI). Son algorithme est de type "Élagage alpha-beta". Là aussi un superbe cadeau à la communauté du Libre !

🎥️ Videos


💎 Features: (202005),


🕯️ How To: (15/202204), [fr](11/202006),


🎮️ Showcase: v.1(w) vs v.15(b) (15/202204), vs Magnus Carlsen (10/201906), vs Lc0 (14/202107),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202005) t(202xxx) ts(202xxx) gd(202xxx) r(202xxx) ht[fr](15/202204) ht[fr](11/202006) g(15/202204) g(10/201906) g(14/202107) g(201811) g(201902) g(201603) g(201510) g(201410) g(v5/201406) g(6/201510) g(201312) g(5/201406) g[fr](202xxx) g[de](202xxx) g[ru](8/201611) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [Reviews 1 2] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
• Stockfish Development Builds: [abrok.eu (Stockfish Development Builds)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Chess Programming Wiki] [Computer Chess Rating Lists ("CCRL 404 - All engines")]

🐘 Social
(StockFish) Devs (StockFish Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(201003) 2(202xxx)]
(StockFish) Devs (Tord Romstad (tordr) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(StockFish) Devs (Marco Costalba (mcostalba) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(StockFish) Devs (Joona Kiiski (zamar) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Linkedin] [Interview 1(202xxx) 2(202xxx)]
(StockFish) Devs (Gary Linscott (glinscott) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Stockfish) [fr] [en] [de]]
[Wikipedia (Comparison of top chess players throughout history) [fr] [en] [de]]
[Wikipedia (Élagage alpha-beta / Alpha-beta pruning) [fr] [en] [de]]
[HOLaRSE [de]] [LinuxFR [fr]] [LibreGameWiki]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Site on mastodon (date)]

🐘 Social Networking Update (on mastodon)

🛠️ Title: StockFish
🦊️ What's: One of the world strongest chess engine (and it's libre!)
🏡️ https://www.stockfishchess.com
🐣️ https://github.com/official-stockfish
🔖 #LinuxGaming #Flagship #ChessEngine
📦️ #LibreGameEngine #Arch #RPM #Deb
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 15.1
⚗️ Loads of new features ⭐️
📌️ Changes: https://stockfishchess.org/blog/2022/stockfish-15-1/
🐘 From: https://mastodon.social/@holarse/109489460592614808

🎲️ https://www.youtube.com/embed/UZDyozLUXzs
🎲️ https://www.youtube.com/embed/6JBrIefHJBU

🕶️ The logo of this libre chess engine, a fish on a marble floor

StockFish is a libre and multi-platform chess AI (an AI specialized in this type of games), derived from Glaurung 2.1. It is ranked among the best in the world (estimated power of 3943 Elo for v.15, ranked 1st out of 298 candidates at "CCRL 40/2 - All engines" on April 20, 2022), communicating with the UCI protocol (the most common protocols are CECP aka Winboard/Xboard, and UCI). Its algorithm is of the "Alpha-beta pruning" type. Again a great gift to the FOSS community!

📕 Description [en]

📕🐧"One of the world strongest chess engine (and it's libre!)"🐧📕.

Strong open source chess engine

• Strong
Stockfish is a 11-time winner of the Top Chess Engine Championship.

• Open Source
Stockfish is open source (GPLv3 license). That means you can read the code, modify it, and contribute back.

• Run Anywhere
You can use Stockfish on your computer or on your iOS or Android device. So you can get world-class chess analysis, wherever you are.

Stockfish is a free UCI chess engine derived from Glaurung 2.1.
It is not a complete chess program and requires some UCI-compatible GUI (e.g. XBoard with PolyGlot, eboard, Arena, Sigma Chess, Shredder, Chess Partner or Fritz) in order to be used comfortably.
Read the documentation for your GUI of choice for information about how to use Stockfish with it.

Engine Authors

The Stockfish engine was developed by Tord Romstad, Marco Costalba, and Joona Kiiski. It is now being developed and maintained by the Stockfish community.

History

The Stockfish project started with the open source Glaurung engine, authored by Tord Romstad. In November 2008, Marco Costalba forked the Glaurung 2.1 code and introduced Stockfish 1.0. Tord and Joona Kiiski joined the Stockfish project and the Glaurung project slowly faded away. Meanwhile, Stockfish quickly rose to become the strongest open source chess engine, with frequent updates every few months. Today, it remains one of the strongest engines in the world.

About the GPL

Stockfish is free, and distributed under the GNU General Public License Version 3 (GPLv3). Essentially, this means that you are free to do almost exactly what you want with the program, including distributing it among your friends, making it available for download from your web site, selling it (either by itself or as part of some bigger software package), or using it as the starting point for a software project of your own.

The only real limitation is that whenever you distribute Stockfish in some way, you must always include the full source code, or a pointer to where the source code can be found. If you make any changes to the source code, these changes must also be made available under the GPL.


🍥️ Debian:

Strong chess engine, to play chess against

free chess engine derived from Glaurung 2.1. It is a chess engine, so it requires an UCI (universal chess interface) compatible GUI like XBoard (with PolyGlot), eboard, Jose, Arena or scid in order to be used comfortably. It is the strongest open source chess engine by october 2009 in the "computer chess rating list" CCRL. Written in C++ it uses multiple threads and cores. It is capable of Chess960 and has experimental support for polyglot opening books.


🌍️ Wikipedia:

Stockfish is a free and open-source UCI chess engine, available for various desktop and mobile platforms. It is developed by Marco Costalba, Joona Kiiski, Gary Linscott and Tord Romstad, with many contributions from a community of open-source developers.

Stockfish is consistently ranked first or near the top of most chess-engine rating lists and is the strongest open-source chess engine in the world. It won the unofficial world computer chess championships in season 6 (2014), season 9 (2016), season 11 (2018), season 12 (2018), and season 13 (2018). It finished runner-up in season 5 (2013), season 7 (2014) and season 8 (2015). As of January 2019, it is the strongest publicly-available chess engine in the world, a fact acknowledged by rival Komodo developer Larry Kaufman when he said that one must beat Stockfish 10 to claim to be the world's best engine.

Stockfish is derived from Glaurung, an open-source engine by Romstad.

Features

Stockfish can use up to 512 CPU threads in multiprocessor systems. The maximal size of its transposition table is 128 GB. Stockfish implements an advanced alpha–beta search and uses bitboards. Compared to other engines, it is characterized by its great search depth, due in part to more aggressive pruning and late move reductions.

Stockfish supports Chess960, which is one of the features that was inherited from Glaurung. The Syzygy tablebase support, previously available in a fork maintained by Ronald de Man, was integrated into Stockfish in 2014. In 2018 support for the 7-men Syzygy was added, shortly after becoming available.

History

The program originated from Glaurung, an open source chess engine created by Romstad and first released in 2004. Four years later, Costalba, inspired by the strong open source engine decided to fork the project. He named it Stockfish because it was "produced in Norway and cooked in Italy" (Costalba is an Italian, Romstad is a Norwegian). The first version, Stockfish 1.0 was released in November 2008. For a while, new ideas and code changes were transferred between the two programs in both directions, until Romstad decided to discontinue Glaurung in favor of Stockfish, which was the more advanced engine at the time. The last Glaurung version 2.2 was released in December 2008.

Around 2011, Romstad decided to abandon his involvement with Stockfish and preferred to spend his time on his new iOS chess app.

On 18 June 2014 Marco Costalba announced that he had "decided to step down as Stockfish maintainer" and asked that the community create a fork of the current version and continue its development. An official repository, managed by a volunteer group of core Stockfish developers, was created soon after and currently manages the development of the project.

Fishtest

Since 2013, Stockfish has been developed using a distributed testing framework named Fishtest, where volunteers are able to donate CPU time for testing improvements to the program.

Changes to game-playing code are accepted or rejected based on results of playing of tens of thousands of games on the framework against an older version of the program, using sequential probability ratio testing. Tests on the framework are verified using the chi-squared test, and only if the resulting p-value is not statistically significant, the test is deemed reliable.

As of November 2016, the framework has used a total of more than 508 years of CPU time to play more than 350 million chess games. After the inception of Fishtest, Stockfish incurred an explosive growth of 120 Elo points in just 12 months, propelling it to the top of all major rating lists. In Stockfish 7, FishTest author Gary Linscott was added to the official list of authors in acknowledgement of its contribution to Stockfish's strength.

Competition results

(...)

Platforms

Release versions and development versions are available as C++ source code, and as precompiled versions for Microsoft Windows, Mac OS X, Linux 32-bit/64-bit and Android.

Stockfish has been a very popular engine for various platforms. On the Desktop, it is the default chess engine bundled with the Internet Chess Club interface programs BlitzIn and Dasher. On the mobile platform, it has been bundled with the Stockfish app, SmallFish and Droidfish. Other Stockfish-compatible graphical user interfaces (GUIs) include Fritz, Arena, Stockfish for Mac, and PyChess. As of May 2014, Stockfish is the AI used by Lichess, a popular online chess site.

📕 Description [fr]

Une puissante IA (n°1 mondial) pour le jeu d'échecs utilisant le protocole UCI, par la StockFish Team (initié par Tord Romstad (tordr), Marco Costalba (mcostalba), Joona Kiiski (zamar) et Gary Linscott).
En C++

StockFish est une IA de jeu d'échecs (une IA spécialisée dans ce type de jeux) libre et multi-plateforme, dérivée de Glaurung 2.1. Elle est classée parmi les meilleures au monde (puissance estimée à 3943 Elo pour la v.15, classée 1ere sur 298 candidats au "CCRL 40/2 - All engines" du 20 avril 2022), communiquant avec le protocole UCI (les protocoles les plus courants sont CECP aka Winboard/Xboard, et UCI). Son algorithme est de type "Élagage alpha-beta". Là aussi un superbe cadeau à la communauté du Libre !

En Novembre 2008, Marco Costalba a forké le code de Glaurung 2.1 et introduit StockFish 1.0.
Tord et Joona Kiiski ont rejoint le projet StockFish, et le projet Glaurung s'est éteint peu à peu, tandis que StockFish est devenu le moteur de jeu d'échecs open source le plus puissant au monde, avec des mises à jours très fréquentes (chaque mois). Il se classe à présent parmi les meilleurs moteurs de jeux d'échecs au monde (Sources : IPON et CCRL, liens ci-dessus) .

Ressources et documentations disponibles : voir les fiches "Ressources - Echecs" et "Ressources - Echecs Orientaux".


Moteur d'échecs open source puissant

• Fort
Stockfish a remporté 11 fois le championnat des meilleurs moteurs d'échecs.

• Open source
Stockfish est un logiciel libre (licence GPLv3). Cela signifie que vous pouvez lire le code, le modifier et contribuer en retour.

• Le faire fonctionner n'importe où
Vous pouvez utiliser Stockfish sur votre ordinateur ou sur votre appareil iOS ou Android. Ainsi, vous pouvez obtenir une analyse d'échecs de classe mondiale, où que vous soyez.

Stockfish est un moteur d’échecs UCI libre dérivé de Glaurung 2.1.
Il ne s’agit pas d’un programme d’échecs complet car il nécessite une interface graphique compatible UCI (XBoard avec PolyGlot, eboard, Arena, Sigma Chess, Shredder, Chess Partner ou Fritz) pour être utilisé confortablement.
Lisez la documentation de votre interface graphique de votre choix pour savoir comment utiliser Stockfish avec celle-ci.

Auteurs du moteur

Le moteur Stockfish a été développé par Tord Romstad, Marco Costalba et Joona Kiiski. Il est maintenant développé et maintenu par la communauté Stockfish.

L'histoire

Le projet Stockfish a débuté avec le moteur open source Glaurung, écrit par Tord Romstad. En novembre 2008, Marco Costalba a codifié le code Glaurung 2.1 et introduit Stockfish 1.0. Tord et Joona Kiiski ont rejoint le projet Stockfish et le projet Glaurung s'est lentement estompé. Pendant ce temps, Stockfish est rapidement devenu le moteur d’échecs open source le plus puissant, avec des mises à jour fréquentes tous les deux ou trois mois. Aujourd'hui, il reste l'un des moteurs les plus puissants au monde.

A propos de la licence GPL

Stockfish est libre et distribué sous licence GNU General Public Version 3 (GPLv3). En gros, cela signifie que vous êtes libre de faire presque exactement ce que vous voulez avec le programme, y compris le distribuer à vos amis, le rendre disponible au téléchargement depuis votre site Web, le vendre (seul ou dans le cadre d'un logiciel plus gros), ou en l’utilisant comme point de départ pour un projet logiciel de votre choix.

La seule limite réelle est que chaque fois que vous distribuez Stockfish d’une manière ou d’une autre, vous devez toujours inclure le code source complet ou un pointeur indiquant où trouver le code source. Si vous apportez des modifications au code source, ces modifications doivent également être disponibles sous cette même licence GPL.



🍥️ Debian:

Moteur d'échecs puissant contre lequel jouer

Stockfish est un moteur de jeu d'échecs libre dérivé de Glaurung 2.1. Ce n'est qu'un moteur, une interface graphique compatible avec UCI (Universal Chess Interface, par exemple XBoard avec PolyGlot, eboard, Jose, Arena ou scid) est donc nécessaire pour pouvoir l'utiliser confortablement. C'est le moteur à code source ouvert le plus puissant de la CCRL (« computer chess rating list », liste de classement des logiciels de jeu d'échecs) en octobre 2009. Il prend en charge Chess960 et, à titre expérimental, les bases de données d'ouverture Polyglot.


🌍️ Wikipedia:

Stockfish est un programme d'échecs open source développé par Tord Romstad, Marco Costalba, Joona Kiiski et Gary Linscott. Il est distribué gratuitement sous la licence publique générale GNU version 3 ou ultérieure. Le nom « Stockfish » fait référence au commerce du stockfish de Scandinavie en Italie. C'est aussi une allusion au « petit poisson » Rybka.

Marco Costalba a écrit le programme en s'inspirant de Glaurung de Tord Romstad, dont le nom est un hommage au dragon de J. R. R. Tolkien. Tord Romstad avait auparavant développé un programme dont le nom fait aussi référence à l'univers de Tolkien, Gothmog. Il avait également publié le programme Viper, l'un des premiers programmes multiprocesseur en open source.

Caractéristiques

Stockfish peut utiliser jusqu'à 128 cœurs au sein d'un système multiprocesseur. La taille maximale de la table de transposition est de 1 téraoctet. Stockfish implémente une version avancée de la recherche alpha-beta et des bitboards. Comparés à d'autres moteurs, Stockfish est caractérisé par sa profondeur de jeu importante en partie due à un élagage et des réductions de mouvements tardives agressives.

Stockfish supporte le Chess960, ce qui est une caractéristique héritée de Glaurung, mode dans lequel il est considéré comme la référence. Le module intègre nativement les tables de finales de 6 pièces depuis la version 6 grâce à Syzygy Endgame Tablebases.

Force de jeu

Ce programme est libre et gratuit et est le meilleur logiciel d'échecs non commercial au monde depuis mai 2014. Sur l'ensemble des logiciels, il est considéré comme un des meilleurs avec Komodo 9.3 et Houdini 4 .

Stockfish descend plus vite et plus profondément dans son arbre d'analyse que la plupart des autres programmes , ce qui le rend fort tant en tactique (surtout sur les poussées de pions), qu'en finale où il peut utiliser ses tables de finales.

Historique

Le programme provient de Glaurung, un moteur de jeu d'échecs open source créé par Tord Romstad et sorti en 2004. Marco Costalba a créé Stockfish 1.0 en novembre 2008 en reprenant la version 2.1 de Glaurung en corrigeant quelques bugs et en incluant des améliorations. Pendant quelque temps, les nouvelles idées et les changements de code ont été échangés entre les deux programmes, jusqu'à ce que Romstad décide d'arrêter Glaurung en faveur de Stockfish, qui est alors la version de moteur la plus avancée. La dernière version de Glaurung date de décembre 2008.

Au 30 décembre 2010, Stockfish est classé deuxième pour sa force de jeu parmi les programmes testés par le site Computer Chess Rating Lists(CCRL), avec un classement de 3223 contre 3262 pour Rybka, 3182 pour Naum et 3180 pour Critter.

En 2011, Romstad ne s'implique plus dans Stockfish, préférant passer du temps sur une application d'échecs pour iOS.

En février 2013, Gary Linscott crée une plateforme de développement en ligne, nommée Fishtest, permettant à quiconque de proposer et de tester des améliorations pour Stockfish afin d'accélérer son développement.

En mai 2014, Stockfish 5 prend la tête du classement Computer Chess Rating Lists avec 3369 et Houdini 4 est second avec 3336.

Le 30 mai 2014, Stockfish remporte la super-finale du tournoi Thoresen Chess Engines Competition (TCEC) saison 6 contre Komodo 7x (+13 =45 -6, sur le score 35½ - 28½).

Le 18 juin 2014, Marco Costalba annonce qu'il réduit son implication dans le développement de Stockfish et demande à la communauté de créer une branche pour la version actuelle et de continuer son développement. Un répertoire officiel, dirigé par un groupe restreint de développeurs de Stockfish, est créé peu après et gère le développement du projet depuis ce jour.

Le 28 janvier 2015, la 6e version de Stockfish lui permet de reprendre la première position devant Komodo 8.

Résultats en compétition

En 2013 Stockfish termine parmi les finalistes des saisons 4 et 5 du TCEC, avec des scores en finale de 23 contre 25 face à Houdini 3 et plus tard contre Komodo 1142. La saison 5 est remarquable par la victoire de l'équipe de Komodo dans le sens où elle accepte la récompense à titre posthume pour le créateur du programme Don Dailey, qui succombe à une maladie durant la dernière période de l'évènement. En son honneur une version de Stockfish sort, la « Stockfish DD »

🚧️ Installation [fr]

Nota :
• Il est en dépôt, néanmoins si vous souhaitez le compiler, dans le répertoire src/, lancez : $ make
• Pour jouer avec ce moteur, utilisez une interface graphique de jeu telle que (testé & validé): Scid

🔍️ Test [fr]

🕵️ Test (1.0.1):
Nous avons testé son fonctionnement (avec Scid, dans le Bottin): OK.