Licencias de tercerosThird-party licences
Versión del 3 de octubre de 2026.Version of 3 October 2026.
Translation. This English text is a translation provided for convenience. If it differs from the Spanish version, the Spanish version applies.
Borrador. Este texto describe cómo funciona Tempo hoy, pero todavía no lo ha revisado un profesional del derecho. No debe ofrecerse el plan de pago hasta que esté revisado y los datos marcados como pendientes estén completos.Draft. This text describes how Tempo works today, but it has not yet been reviewed by a legal professional. The paid plan must not be offered until it has been reviewed and the details marked as pending are complete.
El motor de ajedrez (GPL-3)
El motor no es código de Tempo. Se distribuye bajo la Licencia Pública General de GNU, versión 3, y se sirve sin modificar, como un componente separado con el que la aplicación se comunica solo por mensajes UCI. Tienes derecho a obtener su código fuente en los enlaces de la tabla.
La atribución completa (ficheros, tamaños, huellas SHA-256 y procedencia exacta) está en /engine/ATRIBUCION.md, y la de los puzzles en /puzzles/ATRIBUCION.md.
Componentes y sus licencias
| Componente | Licencia | Para qué se usa |
|---|---|---|
| Stockfish.js 19.0.0 (motor Stockfish) | GPL-3.0 | Motor de análisis. Se sirve sin modificar en /engine y se usa desde un Web Worker mediante mensajes UCI. |
| Base de datos de puzzles de Lichess (selección de 382) | CC0 1.0 (dominio público) | Puzzles del entrenador por patrón, en /puzzles/puzzles.json. |
| lichess-org/chess-openings (libro de aperturas) | CC0 1.0 (dominio público) | Nombres y posiciones de las aperturas para marcar las jugadas de libro, en /openings/book.json. |
| Archivo (tipografía, Omnibus-Type) | SIL Open Font License 1.1 | Tipografía de toda la interfaz, servida desde el propio sitio. |
| react-chessboard | MIT | Componente de tablero y dibujo de las piezas. |
| Logotipo de Lichess (sadsnake1) | Uso restringido: solo para referirse a lichess.org | Señala que unas partidas vienen de Lichess, en el formulario de importación. Tempo no está afiliado a Lichess. |
| Chessnut (juego de piezas, Alexis Luengas) | Apache-2.0 | Solo como referencia para el lector de imágenes de tableros: de sus dibujos se guarda únicamente la silueta procesada. No se muestra al usuario. |
| RhosGFX (juego de piezas) | CC0 1.0 (dominio público) | Solo como referencia para el lector de imágenes de tableros: de sus dibujos se guarda únicamente la silueta procesada. No se muestra al usuario. |
| chess.js | BSD-2-Clause | Reglas de ajedrez y lectura de PGN y FEN. |
| ts-fsrs | MIT | Repetición espaciada (algoritmo FSRS-6). |
| Next.js, React y Tailwind CSS | MIT | Framework, interfaz y estilos. |
Ningún componente de esta lista cambia la licencia de los demás: los ficheros del motor se sirven aparte y no se enlazan estáticamente desde el código de la aplicación.
Lo que es propio de Tempo
La marca, los iconos, los colores, el rayado del tablero y los sonidos (sintetizados en el navegador, sin ficheros de audio) están hechos para este proyecto. No se reutilizan iconos, sonidos ni estilos de Lichess ni de Chess.com.
El dibujo de las piezas es el que trae por defecto la librería react-chessboard (MIT). Pendiente:Pending: confirmar el origen y la licencia exactos de ese juego de piezas.
Lichess y Chess.com
Tempo lee partidas públicas a través de las interfaces que ambas plataformas ofrecen para ello, identificándose y respetando sus límites de uso. No está afiliado a ninguna de las dos, y sus nombres son marcas de sus respectivos titulares.
The chess engine (GPL-3)
The engine is not Tempo’s code. It is distributed under the GNU General Public License, version 3, and is served unmodified, as a separate component that the application talks to only through UCI messages. You are entitled to obtain its source code at the links in the table.
The full attribution (files, sizes, SHA-256 hashes and exact provenance) is in /engine/ATRIBUCION.md, and that of the puzzles in /puzzles/ATRIBUCION.md (both files are in Spanish).
Components and their licences
| Component | Licence | What it is used for |
|---|---|---|
| Stockfish.js 19.0.0 (Stockfish engine) | GPL-3.0 | Analysis engine. Served unmodified at /engine and used from a Web Worker through UCI messages. |
| Lichess puzzle database (selection of 382) | CC0 1.0 (public domain) | Puzzles for the pattern trainer, at /puzzles/puzzles.json. |
| lichess-org/chess-openings (opening book) | CC0 1.0 (public domain) | Opening names and positions used to mark book moves, at /openings/book.json. |
| Archivo (typeface, Omnibus-Type) | SIL Open Font License 1.1 | Typeface for the whole interface, served from the site itself. |
| react-chessboard | MIT | Board component and piece artwork. |
| Lichess logo (sadsnake1) | Restricted use: only to refer to lichess.org | Marks that some games come from Lichess, in the import form. Tempo is not affiliated with Lichess. |
| Chessnut (piece set, Alexis Luengas) | Apache-2.0 | Only as a reference for the board image reader: only the processed silhouette of its drawings is kept. It is not shown to users. |
| RhosGFX (piece set) | CC0 1.0 (public domain) | Only as a reference for the board image reader: only the processed silhouette of its drawings is kept. It is not shown to users. |
| chess.js | BSD-2-Clause | Chess rules and reading of PGN and FEN. |
| ts-fsrs | MIT | Spaced repetition (FSRS-6 algorithm). |
| Next.js, React and Tailwind CSS | MIT | Framework, interface and styles. |
No component in this list changes the licence of the others: the engine files are served separately and are not statically linked from the application code.
What is Tempo’s own
The brand, the icons, the colours, the board hatching and the sounds (synthesised in the browser, with no audio files) were made for this project. No icons, sounds or styles from Lichess or Chess.com are reused.
The piece artwork is the default set that ships with the react-chessboard library (MIT). Pendiente:Pending: confirm the exact origin and licence of that piece set.
Lichess and Chess.com
Tempo reads public games through the interfaces both platforms offer for that purpose, identifying itself and respecting their usage limits. It is not affiliated with either, and their names are trademarks of their respective owners.