Solo hay dos protocolos: UCI y Winboard. Winboard es un protocolo antiguo y actualmente no se usa realmente. Crafty es el único motor importante que todavía admite el protocolo Winboard, pero es solo porque el motor también es muy antiguo. UCI es un protocolo más nuevo desarrollado por Shredder, y se usa en todas partes: Windows, Mac, Linux, Android, iOS, etc. UCI es realmente el único protocolo que debe considerar.
- UCI es compatible en todas partes
- Cada GUI de ajedrez que no sea xboard admite UCI, como Chessbase, Scid, Arena, etc. Incluso xboard puede conectarse a un motor UCI mediante algo conocido como Polyglot.
- La documentación de UCI está en http://wbec-ridderkerk.nl/html/UCIProtocol.html
Winboard ha quedado más o menos obsoleto porque el protocolo es más complicado que el UCI más limpio. Winboard es un protocolo establecido, significa que el estado del motor depende de las iteraciones anteriores, mientras que UCI es más fácil de manejar, ya que solo tiene que suministrar su FEN actual o una lista de movimientos.