Licencias y créditos
Esta aplicación usa programas, piezas, estilos y fuentes libres. Aquí tienes cuáles son y con qué licencia se proporcionan.
Motor de ajedrez: Stockfish.js 17 (versión «lite»)
Stockfish © T. Romstad, M. Costalba, J. Kiiski, G. Linscott y los colaboradores de Stockfish. Versión WebAssembly Stockfish.js 17 © Chess.com, LLC, basada en el proyecto de Nathan Rugg. Licencia GNU GPL versión 3.
Stockfish es un programa independiente: funciona por separado, en un proceso aparte (un «Worker»), y la aplicación solo le habla con mensajes de texto en formato UCI, el protocolo estándar de los motores de ajedrez. Ningún código de la aplicación se mezcla con el suyo; la aplicación y el motor siguen siendo dos programas distintos, simplemente distribuidos juntos.
Los archivos del motor se proporcionan tal cual, sin modificar, en la carpeta moteurs/stockfish/ de la aplicación:
stockfish-17-lite-single.js(SHA-256ef06615dc8cf5974e9f3e73d1663b9ca87f2bd59b97e661af0b22e80801b6409)stockfish-17-lite-single.wasm(SHA-2568e7d58fd36242f9163fb4881781cbb59b73c2b00067e6f4b02d31a48c58e5fe8), que contiene la red de evaluación NNUEnn-9067e33176e8.nnuede Stockfish (red de Linmiao Xu, «linrock», distribuida con Stockfish bajo la misma licencia)
Texto completo de la licencia: moteurs/stockfish/COPYING-GPLv3.txt.
Código fuente de la versión distribuida, incluido con la aplicación en la carpeta moteurs/stockfish/sources/:
- Código fuente completo de Stockfish.js 17 (8,6 MB): etiqueta v17.1.0 de Stockfish.js (commit
f9512ef), con el código del motor, los scripts de compilación y la red NNUE de la versión «lite». Los dos archivos del motor de la aplicación son idénticos a los de esta etiqueta. - Código fuente de Stockfish 17 (0,3 MB), versión oficial de referencia.
- LISEZMOI.txt: sumas SHA-256 e instrucciones de compilación (en francés).
Las mismas fuentes las publican sus autores: github.com/nmrugg/stockfish.js (etiqueta v17.1.0) y github.com/official-stockfish/Stockfish (sf_17).
Motor «humano»: Maia 2
En la aplicación, el rival de Fifou juega con Maia 2; Stockfish (sección de arriba) analiza las jugadas y juega en su lugar si Maia no arranca. Maia 2 © 2024 CSSLab (Computational Social Science Lab, Universidad de Toronto), basado en el trabajo de Zhenwei Tang, Difan Jiao, Reid McIlroy-Young, Jon Kleinberg, Siddhartha Sen y Ashton Anderson (artículo «Maia-2: A Unified Model for Human-AI Alignment in Chess», NeurIPS 2024). Licencia MIT.
Maia 2 es una red neuronal entrenada con partidas de Lichess: no calcula, da la probabilidad de que un jugador humano de un Elo dado juegue cada jugada. Como Stockfish, funciona por separado, en su propio «Worker» (carpeta moteurs/maia/); la aplicación le envía la posición y recibe las probabilidades, sin mezclar su código con el suyo.
maia2-fp16.onnx(SHA-256116042828e8b6335c60876171ea4fbb5a4d4e264ba4d7b7e89a6b58b693857c3): modelo «blitz» de Maia 2 (paquetemaia20.10.0), convertido al formato ONNX con pesos en media precisión (fp16), sin otra modificación. Se distribuye dividido en dos partes (maia2-fp16-1.binymaia2-fp16-2.bin), unidas de nuevo byte a byte al cargarlo.maia.js: preparación de las posiciones, adaptada del código de Maia 2 (maia2/inference.pyyutils.py).
Código y modelo publicados por sus autores: github.com/CSSLab/maia2. Texto de la licencia: moteurs/maia/LICENSE-maia2.txt.
MIT License Copyright (c) 2024 CSSLab Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Biblioteca: ONNX Runtime Web 1.20.1
ONNX Runtime © Microsoft Corporation. Licencia MIT. Ejecuta el modelo de Maia 2 en el teléfono, sin conexión. Archivos proporcionados tal cual en la carpeta moteurs/maia/:
ort.wasm.min.js(SHA-256e66568724f8848e57cc2a56e4bea3a5b86ce3ff81b2da11eac8ed7ab02b27bd4)ort-wasm-simd-threaded.wasm(SHA-256207d02be4591c156b0a98f024f3d58005b5b04c92274d759fb390338c63559ea)ort-wasm-simd-threaded.mjs(SHA-256745eb7c0ce6f18a6aa521971b2877babc7ffb27eecb58ab3bc6e5ef4692672e8)
Código publicado por Microsoft: github.com/microsoft/onnxruntime. Texto de la licencia: moteurs/maia/LICENSE-onnxruntime.txt. Licencias de los componentes que incluye: moteurs/maia/ThirdPartyNotices-onnxruntime.txt.
MIT License Copyright (c) Microsoft Corporation Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Juegos de piezas (3 a elegir en Ajustes)
Meridian con borde (juego por defecto): dibujo de Martin Sedlák, dominio público con licencia CC0 1.0. Fuente: github.com/kmar/chess_svg_piece_sets. El borde crema alrededor de las piezas negras se añadió para esta aplicación.
Kiwen Suwi: de neverRare, licencia CC BY 4.0 (creativecommons.org/licenses/by/4.0). Fuente: github.com/neverRare/kiwen-suwi. Archivos usados sin cambiar el dibujo (tamaño de visualización añadido).
RhosGFX: de RhosGFX (rhosgfx.itch.io), dominio público con licencia CC0 1.0.
Estilos de tablero (10 a elegir en Ajustes)
Los diez estilos son simples colores diseñados para esta aplicación, con licencia CC0 1.0.
• Marino y cobre (por defecto): CC0 1.0
• Marino: CC0 1.0
• Madera clara: CC0 1.0
• Torneo: CC0 1.0
• Hielo: CC0 1.0
• Cobre: CC0 1.0
• Amatista: CC0 1.0
• Arena: CC0 1.0
• Gris: CC0 1.0
• Azul marino: CC0 1.0
Fuentes
Todas con licencia SIL Open Font License 1.1 (textos completos en la carpeta fonts/).
• Young Serif © 2023 The Young Serif Project Authors, licencia.
• Public Sans © 2015 The Public Sans Project Authors, licencia.
• Noto Sans Symbols 2 © 2022 The Noto Project Authors, licencia.
Base de las aplicaciones Android y iPhone: Capacitor
Las aplicaciones Android y iPhone empaquetan este sitio con Capacitor 8 (módulos @capacitor/core, android, ios, haptics y local-notifications): Copyright © 2017-present Drifty Co. (Ionic), licencia MIT, fuentes: github.com/ionic-team/capacitor y github.com/ionic-team/capacitor-plugins, sin modificar. La licencia MIT es la misma que la de Maia 2 más arriba (texto completo más arriba, con el nombre de su autor).
La aplicación Android también usa las bibliotecas AndroidX (Android Jetpack, © The Android Open Source Project, licencia Apache 2.0: apache.org/licenses/LICENSE-2.0), así como los servicios de Google Play y el SDK Google Mobile Ads, proporcionados por Google según sus propias condiciones.
Estadísticas de popularidad de las jugadas
Los porcentajes de popularidad vienen del explorador de aperturas de Lichess (partidas blitz y rápidas de la base de Lichess, agrupadas por nivel de Elo para cada categoría de la aplicación), calculados a partir de las partidas de la base de Lichess, publicada con licencia Creative Commons CC0 (dominio público). Las jugadas recomendadas y las evaluaciones de los árboles se calculan con Stockfish 17 lite. Esta aplicación no está afiliada a Lichess ni aprobada por Lichess.
Puzzles
Parte de las posiciones del Reto del día y de las minilecciones proceden de la base de puzzles de Lichess (database.lichess.org, licencia Creative Commons CC0, dominio público); las demás proceden de los árboles de la aplicación. Cada posición se ha verificado con Stockfish. Esta aplicación no está afiliada a Lichess ni aprobada por Lichess.
Nombres de las aperturas
Los nombres de las aperturas y variantes se basan en la base de aperturas de Lichess (github.com/lichess-org/chess-openings, dominio público con licencia CC0 1.0). Esta aplicación no está afiliada a Lichess ni aprobada por Lichess.
Sonidos
Los efectos de sonido de las piezas (carpeta sons/: jugada, jugada del rival, captura, enroque, jaque, promoción y validación de los botones que inician una partida, juego «fieltro») son sonidos originales sintetizados para esta aplicación, sin ninguna grabación externa. Se publican con licencia CC0 1.0. El programa que los fabrica es outils-sons/synth.py, en el código fuente de la aplicación.
Los demás sonidos (jugada imposible, bravo, fin del tutorial) los genera el código de la aplicación en el momento de reproducirlos.
Los sonidos del final de la partida clasificatoria (carpeta sons/classe/: victoria, récord, contador, revelación, bonus, derrota, final, suspense) vienen de UI SFX (uisfx.com, juego «cinematic», versión 0.4.0), sonidos generados por programa y dedicados al dominio público con licencia CC0 1.0.
Fifou y sus personajes
Fifou el alfil, sus poses y los iconos de la aplicación son dibujos originales creados para Fifou Openings y Fifou Training.