Построено на хорошей работе других людей.
Вместе с OpenPawn поставляется несколько свободных программ и открытых шрифтов. Вот каждая из них: кто её сделал и под какой лицензией она распространяется.
Stockfish
Движок, который стоит за тренером. Каждый разбор партии, живой комментарий и ответ в колоде ошибок проверяет Stockfish, работающий в твоём браузере.
- Версия
- Stockfish 19, однопоточные сборки WebAssembly из stockfish.js 19.0.1
- Файлы
stockfish-19-lite-single.jsиstockfish-19-lite-single.wasm, с малой нейросетью (1.8 MB), используются везде.stockfish-19-single.jsиstockfish-19-single.wasm, с полной нейросетью (99 MB), загружаются, только когда их запрашивает страница. Всё в точности как в пакете.- Авторы
- Разработчики Stockfish, начиная с Торда Ромстада, Марко Косталбы, Йоны Кийски и Гэри Линскотта. Перенос на WebAssembly: Натан Ругг вместе с Chess.com. Нейросети: Крис Бао и команда Stockfish.
- Исходный код Stockfish github.com/official-stockfish/Stockfish
- Исходники нашей сборки github.com/nmrugg/stockfish.js, v19.0.1
- Пакет npm npmjs.com/package/stockfish, 19.0.1
- GNU GPL, версия 3 Полный текст на нашем сервере. Также на gnu.org/licenses/gpl-3.0
GPL позволяет любому использовать, изучать, распространять и изменять Stockfish. Исходный код именно той версии, что мы отдаём, доступен по ссылкам выше. Боты, с которыми ты играешь, Stockfish не используют: их ходы выбирает Maia-3 (о ней ниже), а запасным вариантом служит небольшой движок, который мы написали сами.
Maia-3
Модель, которая стоит за ботами. Она научилась на реальных партиях Lichess тому, как на самом деле играют люди каждого рейтинга, и выбирает ходы ботов на нашем собственном сервере.
- Версия
- Maia3-5M, веса из ревизии b6559de на Hugging Face, загружаются кодом из коммита 1e13597
- Файлы
- Веса, переведённые в ONNX нашим скриптом экспорта, который проверяет, что результат отвечает в точности как оригинал. Сама модель не изменена.
- Авторы
- Дэниел Монро, Джордж Айлендер, Филип Чалмерс, Чжэньвэй Тан и Эштон Андерсон из Лаборатории вычислительных социальных наук Университета Торонто.
- Исходный код Maia-3 github.com/CSSLab/maia3, 1e13597
- Веса, которые мы используем huggingface.co/UofTCSSLab/Maia3-5M, b6559de
- Код нашего сервиса Точно тот код, что работает на нашем сервере
- GNU AGPL, версия 3 Полный текст на нашем сервере. Также на gnu.org/licenses/agpl-3.0
AGPL позволяет любому использовать, изучать, распространять и изменять Maia-3 и просит каждого, кто запускает изменённую версию для других, делиться изменениями. Все наши изменения находятся в сервисе и скрипте экспорта выше. Maia-3 видит только позиции и никогда не знает, кто играет.
Также на каждой странице
- Lichess chess openings Названия, коды ECO и ходы всех вариантов в энциклопедии дебютов. The Lichess contributors
- Lichess opening explorer Статистика мастеров и онлайн-партий в энциклопедии и в Titled Lab, запрашивается через наш сервер и хранится месяц. lichess.org
- Lichess open database Онлайн-партии, на которых построена статистика по рейтингу в энциклопедии дебютов. lichess.org
- Lichess broadcasts Партии в базе партий, из официальных трансляций турниров. lichess.org
- FIDE rating lists Рейтинги в рейтинг-листе и на страницах игроков, из ежемесячных списков ФИДЕ. FIDE
- Wikidata Часть клубов в каталоге клубов: название, город, сайт и год основания. The Wikidata contributors
- chess.js Правила шахмат на доске: допустимые ходы, шах, мат и ничьи. Jeff Hlywa
- flag-icons Флаги стран рядом с игроками, федерациями и клубами. Panayiotis Lipiridis
- sharp Уменьшает фото профиля и удаляет из них данные о камере и местоположении. Lovell Fuller and contributors
- libvips Графическая библиотека в основе sharp, подключена динамически. John Cupitt and contributors
- Bricolage Grotesque Шрифт для заголовков. The Bricolage Grotesque Project Authors
- Geist, Geist Mono Шрифты для текста и цифр. The Geist Project Authors
- Noto Sans Devanagari Шрифт для хинди. The Noto Project Authors
- Svelte, SvelteKit Фреймворк, который собирает каждую страницу. The Svelte contributors
- Classic Набор фигур, который можно выбрать в разделе «Доска и фигуры». Colin M.L. Burnett
- Merida Набор фигур, который можно выбрать в разделе «Доска и фигуры». Armando Hernandez Marroquin
- Chessnut Набор фигур, который можно выбрать в разделе «Доска и фигуры». Alexis Luengas
- Modern Набор фигур, который можно выбрать в разделе «Доска и фигуры». Maxime Chupin
- Papercut Набор фигур, который можно выбрать в разделе «Доска и фигуры». Nikolay Anzarov
- Toy Набор фигур, который можно выбрать в разделе «Доска и фигуры». RhosGFX
Всё это отдаётся с нашего сервера. Ничто из списка не шлёт данные авторам.