致謝與歸屬
En Parlant~ 是 En Croissant(「終極西洋棋工具箱」)的分支版本——一個使用 Tauri(Rust + React/TypeScript)建構的跨平台開源西洋棋圖形介面。本文件列出了每一位讓此軟體得以實現的個人、團隊、組織和專案,從核心應用程式框架到個別字型、圖示和棋子 SVG。
整個專案採用 GPL-3.0 授權,這是由 Niklas Fiekas 和 Lichess 團隊所撰寫的關鍵西洋棋函式庫(chessground、chessops、shakmaty)的著作權授權要求所驅動。兩位關鍵人物——Niklas Fiekas 和 Thibault Duplessis——幾乎負責了整個開源西洋棋基礎設施,從棋盤渲染到走步生成再到謎題資料庫,使 En Parlant~ 得以實現。
核心專案及其創建者
Section titled “核心專案及其創建者”Francisco Salgueiro 是 En Croissant 的唯一創建者和主要維護者。他撰寫了橫跨 23 個以上版本中 1,302 筆以上提交的絕大部分。該專案已獲得 1,400 個以上的 GitHub 星標和 199 個分支,擁有 46 位基於提交的貢獻者,以及 56 位以上在發行說明中被致謝的個人。
En Croissant 是一個使用 TypeScript(87.7%)和 Rust(11.9%)編寫的 Tauri 2 桌面應用程式。它支援多引擎分析、從 Lichess 和 Chess.com 匯入對局、使用間隔重複法的開局練習訓練、具備局面搜尋功能的資料庫管理,以及謎題訓練。Francisco 親自處理 React 前端架構、用於資料庫操作和引擎通訊的 Rust 後端,以及整體產品願景。他透過 Buy Me a Coffee 在 encroissant.org/support 接受捐款。
En Parlant~(由 @DarrellThomas 開發)是一個新增文字轉語音(TTS)旁白功能的分支——整合了 ElevenLabs 和 Google Cloud 的文字轉語音評論功能、KittenTTS 用於本機裝置端合成,以及 Cloudflare R2 用於音訊託管。
分支前 En Croissant 的個別貢獻者
Section titled “分支前 En Croissant 的個別貢獻者”Francisco Salgueiro ——創建者、架構師,以及所有功能的主要維護者,包括 Tauri 2 遷移、React 19 遷移、開局練習系統和資料庫引擎。
- @spinward ——隱藏目前謎題評等的選項
- @anderslundback ——棋盤走步捲動設定
- @yuval59 ——程式碼貢獻(En Croissant v0.10.0)
- @Cankyre ——與引擎對弈時的悔棋功能;循環瀏覽妙著/失誤/嚴重失誤
- @tblrone ——終止引擎按鈕
- @pnodet ——程式碼貢獻(En Croissant v0.10.0)
- @Count-MHM ——程式碼貢獻(En Croissant v0.11.0)
- @Scoutboy06 ——程式碼貢獻(En Croissant v0.11.0)
- @Selyss ——程式碼貢獻(En Croissant v0.11.0)
- @RainRat ——程式碼貢獻(En Croissant v0.11.0)
- @zackschuster ——程式碼貢獻(En Croissant v0.11.0)
- @loloof64 ——棋盤截圖功能
- @JayceFFT ——跳至下一題的切換功能
- @archimag ——持久化資料庫頁面狀態、報告進度條、Tauri 功能設定
- @LiberaTeMetuMortis ——分析中搜尋對局結果的選項;土耳其語翻譯
- @teleginpro ——對局報告的持久化設定
- @alextaconet ——設定中預覽棋子組
- @buracchi ——改進使用者頁面統計資料;Lichess 工作階段認證修復
- @TurtleOrangina ——「失誤」的走步標注;視窗大小持久化修復
- @kimerikal-games ——新手標注著色;韓語翻譯;可翻譯字串
- @PeterLombaers ——單行評論內嵌顯示
- @mtwdev ——OP1 局面的殘局表
- @BlueManCZ ——Linux 上的音訊播放修復
- @tweezerticle ——Chess.com 匯入修復;走步-棋子同步修復
錯誤修復貢獻者
Section titled “錯誤修復貢獻者”- @Nullsp4ce ——在謎題模式中接受替代的一步殺棋
- @woprandi ——殘局表評估的閃爍修復;可翻譯訊息標記
- @Breush ——Linux 上無 XDG 時的文件目錄支援
- @dotneB ——防止謎題完成後繼續走步
- @arimourao ——黑方使用加時起始的時間修復
- @tkasa ——切換棋盤方向時保留 FEN
- @wjgr2004 ——防止玩家超時時程式崩潰
- @ed-cetera ——提升為主線時的無限迴圈修復
- @sid0-0 ——條件式 hooks 修復
- @vainbaum ——空白 PGN 儲存修復
- @xiaoas、@OleBroemelbue、@nskobelevs、@beachwood23、@jaximus808 ——En Croissant v0.14.2 的貢獻
| 語言 | 貢獻者 |
|---|---|
| 中文 | @chuigda |
| 葡萄牙語 | @franciscoBSalgueiro |
| 西班牙語 | @yako1984、@dav1312 |
| 法語 | @PaulJeFi |
| 義大利語 | @MrPiada |
| 俄語 | @artemy |
| 挪威語(書面語) | @TBestLittleHelper |
| 土耳其語 | @LiberaTeMetuMortis |
| 德語 | @eskopp |
| 韓語 | @kimerikal-games |
文件與 CI/CD 貢獻者
Section titled “文件與 CI/CD 貢獻者”- @qqiumax —— README 授權更新
- @jaimecbernardo —— pnpm 安裝說明
- @qoqosz —— shakmaty 警告修復
- @hadim —— TAURI_SIGNING_PRIVATE_KEY 重新命名
- @chrisbilodeau —— GitHub 工作流程更新
@garbidge、@pmyszka、@powy-e —— En Croissant v0.10.0 之前的貢獻。
框架與核心平台
Section titled “框架與核心平台”Tauri —— Rust/WebView 桌面應用程式框架——由 Daniel Thompson-Yvetot 和 Lucas Nogueira 於 2019 年共同創立,由 The Commons Conservancy 旗下的 The Tauri Programme 維護。主要貢獻者包括 Amr Bashir 和 FabianLars。授權為 Apache-2.0 OR MIT。
React 由 Jordan Walke 於 2013 年在 Facebook 創建,由 Meta Open Source 維護。主要貢獻者包括 Dan Abramov、Andrew Clark、Sebastian Markbage、Sophie Alpert 和 Brian Vaughn。授權為 MIT。
Vite 由 Evan You(同時也是 Vue.js 的創建者)創建,由 VoidZero Inc. 開發。主要貢獻者包括 Patak、Anthony Fu 和 Bjorn Lu。授權為 MIT。
TypeScript 由 Anders Hejlsberg(同時也是 C# 和 Turbo Pascal 的創建者)在 Microsoft 創建。授權為 Apache-2.0。
西洋棋專用函式庫與 Niklas Fiekas 生態系統
Section titled “西洋棋專用函式庫與 Niklas Fiekas 生態系統”Niklas Fiekas 可以說是現代開源西洋棋程式生態系統中最重要的單一貢獻者。他撰寫了 En Parlant~ 在前端和後端使用的所有核心西洋棋邏輯函式庫:
- chessops —— 用於前端的 TypeScript 西洋棋與變體規則函式庫。授權為 GPL-3.0-or-later。
- shakmaty —— 用於後端的 Rust 西洋棋函式庫,提供走步生成、FEN/SAN/UCI 記譜法、位元棋盤和 Zobrist 雜湊。授權為 GPL-3.0-or-later。
- pgn-reader —— 以 Rust 編寫的快速、無記憶體分配、串流式 PGN 解析器。授權為 GPL-3.0-or-later。
- shakmaty-syzygy —— 用於查詢 Syzygy 殘局表的 Rust 函式庫。授權為 GPL-3.0-or-later。
Niklas Fiekas 同時也是 python-chess(最主流的 Python 西洋棋函式庫)的作者,以及 Lichess 生態系統的核心貢獻者。他對這些函式庫採用的 GPL-3.0 授權,將著作權授權要求傳遞到了 En Parlant~ 本身。
Lichess 生態系統與 Thibault Duplessis
Section titled “Lichess 生態系統與 Thibault Duplessis”Thibault Duplessis 創立了 Lichess.org——最大的免費開源西洋棋伺服器。Lichess 專案為 En Parlant~ 貢獻了多個元件:
- Chessground —— 互動式西洋棋棋盤 UI 元件,具備自訂 DOM 差異比對、SVG 箭頭繪製、拖放操作、預走步和純 CSS 主題功能。壓縮後約 10KB,零依賴。授權為 GPL-3.0-or-later。
- Lichess API —— 用於匯入使用者對局、存取雲端評估和查詢開局瀏覽器。屬於 AGPL-3.0 Lichess 專案的一部分。
- Lichess 對局資料庫 —— 數十億局 PGN 格式的對局,每月發布。授權為 CC0(公共領域)。
- Lichess 謎題資料庫 —— 使用 Stockfish NNUE 從 6 億局已分析對局中產生的 460 萬以上謎題。授權為 CC0。
- 棋子 SVG 和棋盤主題 —— 來自 Lichess 靜態資源集合,採用各種授權(請參閱下方棋子組章節)。
En Parlant~ 支援任何 UCI 相容引擎,並提供多個引擎的一鍵安裝:
- Stockfish —— 最強的開源西洋棋引擎,最初由 Tord Romstad、Marco Costalba 和 Joona Kiiski 創建。現由全球社群維護。使用基於 Leela Chess Zero 專案資料訓練的 NNUE 評估。GPL-3.0。
- Leela Chess Zero (Lc0) —— 受 DeepMind 的 AlphaZero 啟發的神經網路西洋棋引擎,由 Gary Linscott 領導。基於超過 25 億局自我對弈訓練。GPL-3.0-or-later。
- RubiChess 由 Andreas Matthies 開發——使用 NNUE 評估的強大開源 UCI 引擎。GPL-3.0。
- Komodo —— 最初由 Don Dailey(1956–2013)創建,由 Mark Lefler 繼續開發,並由特級大師 Larry Kaufman 提供評估專業知識。2018 年被 Chess.com 收購。非商業用途免費。
- Dragon by Komodo —— NNUE 版本,由同一團隊加上 Dmitry Pervov 和 Dietrich Kappe 開發。商業/專有軟體。
- Fairy-Stockfish 由 Fabian Fichter 開發——支援象棋、將棋、瘋狂屋及數十種其他變體的變體西洋棋引擎。GPL-3.0。
應用程式中顯示的引擎評等來源為 CCRL(電腦西洋棋等級列表),由 Graham Banks、Kirill Kryukov、Sergio Martinez、Gabor Szots、Shaun Brewer 等人自 2005 年 12 月起維護。
主要來自 Lichess 資源集合:
- cburnett(預設)—— 由 Colin M.L. Burnett 製作。使用 Inkscape 創建的清晰、易辨識 SVG 棋子。多重授權:BSD-3-Clause、GFDL、GPL、CC-BY-SA-3.0。同時也作為應用程式圖示的基礎。
- Kosal 由 Philatype 製作——CC BY 4.0。
- Alpha —— 由 Eric Bentzen 製作。簡潔的現代設計。
- Merida —— 基於經典 Merida 西洋棋字型,SVG 改編版由 Lichess 社群維護。授權為 GPLv2+。
- California —— 由 Jerry S. 製作。授權為 CC-BY-SA-4.0。
- Anarcandy —— 由 Lichess 社群貢獻者製作。
- chessnut、chess7、companion、letter、shapes、pixel、pirouetti、cardinal、disguised、dubrovny、fantasy、fresca、gioco、governor、horsey、icpieces、Leipzig、libra、maestro、reillycraig、riohacha、spatial、staunty、tatiana —— 來自 Lichess 及其各自的創作者,以 CC BY-SA 3.0 或相容授權發布。
- Melanie Thomas —— 專案中使用的各種美術作品。
西洋棋資料庫
Section titled “西洋棋資料庫”| 資料庫 | 對局數量 | 創建者 / 策展人 |
|---|---|---|
| Lumbra’s Gigabase | 約 957 萬 | Lumbra(社群策展人) |
| Caissabase 2024 | 約 540 萬 | 社群從 MillionBase、KingBase 和 TWIC 策展 |
| Ajedrez Data(實戰) | 約 428 萬 | Ajedrez Data 社群 |
| Ajedrez Data(通信賽) | 約 152 萬 | Ajedrez Data 社群 |
| MillionBase | 約 345 萬 | Ed Schroder(Rebel 西洋棋引擎作者)及社群 |
Syzygy 殘局表 —— 由 Ronald de Man 創建,7 子殘局表由 Bojun Guo(2018 年)生成。由 Lichess.org 提供下載託管。
ChessDB Cloud(chessdb.cn)—— 由 Bojun Guo 開發。一個由引擎分析建構的大型西洋棋知識資料庫。釋出為公共領域。
- KittenTTS 由 KittenML 開發——預設的本地 TTS 引擎,隨應用程式捆綁。完全在裝置上執行,無需 API 金鑰。透過 ONNX Runtime 使用 ONNX 語音模型,並使用 eSpeak NG 進行音素化。
- OpenTTS 由 Michael Hansen (synesthesiam) 開發——可選的自架 TTS 伺服器,透過 Docker 在本地執行。
- Google Cloud Text-to-Speech —— 可選的雲端 TTS 供應商,提供 WaveNet 語音。需要使用者自行提供 API 金鑰。
- ElevenLabs —— 可選的高級雲端 TTS 供應商,提供高品質語音。需要使用者自行提供 API 金鑰。
npm 依賴樹
Section titled “npm 依賴樹”Mantine 生態系統(全部由 Vitaly Rtishchev 開發,MIT 授權)
Section titled “Mantine 生態系統(全部由 Vitaly Rtishchev 開發,MIT 授權)”Vitaly Rtishchev 創建並維護整個 Mantine 元件庫——30,600 個以上星標、100 個以上元件、50 個以上 hooks。
@mantine/core、@mantine/hooks、@mantine/form、@mantine/notifications、@mantine/spotlight、@mantine/dates、@mantine/modals、@mantine/carousel、@mantine/tiptap、@mantine/nprogress、@mantine/dropzone、@mantine/code-highlight、postcss-preset-mantine
Tauri npm 套件(The Tauri Programme,Apache-2.0 OR MIT)
Section titled “Tauri npm 套件(The Tauri Programme,Apache-2.0 OR MIT)”@tauri-apps/api、@tauri-apps/cli、@tauri-apps/plugin-dialog、@tauri-apps/plugin-shell、@tauri-apps/plugin-process、@tauri-apps/plugin-os、@tauri-apps/plugin-log、@tauri-apps/plugin-updater
TanStack(全部由 Tanner Linsley 開發,MIT 授權)
Section titled “TanStack(全部由 Tanner Linsley 開發,MIT 授權)”Tanner Linsley 創建了 TanStack 生態系統:@tanstack/react-query(非同步資料擷取/快取)、@tanstack/react-table(無頭表格/資料網格)、@tanstack/react-virtual(清單虛擬化)。
TipTap 富文本編輯器(Tiptap GmbH,MIT 授權)
Section titled “TipTap 富文本編輯器(Tiptap GmbH,MIT 授權)”由 Tiptap GmbH 創建。@tiptap/react、@tiptap/starter-kit、@tiptap/extension-link。
React 生態系統
Section titled “React 生態系統”| 套件 | 作者 | 授權 |
|---|---|---|
| react、react-dom | Jordan Walke / Meta | MIT |
| react-router-dom | Ryan Florence、Michael Jackson / Remix Software | MIT |
| react-i18next、i18next | Jan Muhlemann | MIT |
狀態管理與動畫
Section titled “狀態管理與動畫”| 套件 | 作者 | 授權 |
|---|---|---|
| zustand | Paul Henschel(原作者)、Daishi Kato(主要維護者)/ pmndrs | MIT |
| framer-motion | Matt Perry / Motion Division | MIT |
| embla-carousel-react | David Jerleke | MIT |
西洋棋前端套件
Section titled “西洋棋前端套件”| 套件 | 作者 | 授權 |
|---|---|---|
| chess.js | Jeff Hlywa | BSD-2-Clause |
| chessground | Thibault Duplessis / Lichess.org | GPL-3.0-or-later |
| chessops | Niklas Fiekas (niklasf) | GPL-3.0-or-later |
| 套件 | 作者 | 授權 |
|---|---|---|
| dayjs | iamkun | MIT |
| fuse.js | Kiro Risk | Apache-2.0 |
| idb-keyval | Jake Archibald | Apache-2.0 |
| recharts | Xian Wang 及社群,基於 D3 建構 | MIT |
| sql.js | Ophir Lojkine 和 Alon Zakai | MIT |
| 套件 | 作者 | 授權 |
|---|---|---|
| @biomejs/biome | Emanuele Stoppa(從 Sebastian McKenzie 的 Rome 分支而來) | MIT OR Apache-2.0 |
| @vitejs/plugin-react | Evan You / Vite 團隊 | MIT |
| postcss | Andrey Sitnik / Evil Martians | MIT |
| typescript | Anders Hejlsberg / Microsoft | Apache-2.0 |
| vite | Evan You / VoidZero Inc. | MIT |
Rust/Cargo 依賴樹
Section titled “Rust/Cargo 依賴樹”所有 Tauri crate(tauri、tauri-build、tauri-plugin-log、tauri-plugin-dialog、tauri-plugin-shell、tauri-plugin-process、tauri-plugin-os、tauri-plugin-updater)由 The Tauri Programme 開發。授權為 Apache-2.0 OR MIT。
序列化(David Tolnay 的生態系統)
Section titled “序列化(David Tolnay 的生態系統)”David Tolnay 維護 160 個以上的 Rust crate,負責 Rust 生態系統中一些最基礎的函式庫。crates.io 上約 40% 的 crate 間接依賴 serde。
| Crate | 作者 | 授權 |
|---|---|---|
| serde | Erick Tryzelaar、David Tolnay | MIT OR Apache-2.0 |
| serde_json | David Tolnay | MIT OR Apache-2.0 |
| thiserror | David Tolnay | MIT OR Apache-2.0 |
| anyhow | David Tolnay | MIT OR Apache-2.0 |
非同步執行環境與網路
Section titled “非同步執行環境與網路”| Crate | 作者 | 授權 |
|---|---|---|
| tokio | Carl Lerche、Alice Ryhl、Sean McArthur、Eliza Weisman | MIT |
| reqwest | Sean McArthur | MIT OR Apache-2.0 |
| futures / futures-util | Alex Crichton | MIT OR Apache-2.0 |
西洋棋函式庫(Niklas Fiekas)
Section titled “西洋棋函式庫(Niklas Fiekas)”| Crate | 授權 | 說明 |
|---|---|---|
| shakmaty | GPL-3.0-or-later | 西洋棋走步生成、位元棋盤、FEN/SAN/UCI |
| pgn-reader | GPL-3.0-or-later | 串流式 PGN 解析器 |
| shakmaty-syzygy | GPL-3.0-or-later | Syzygy 殘局表查詢 |
資料庫與檔案系統
Section titled “資料庫與檔案系統”| Crate | 作者 | 授權 |
|---|---|---|
| rusqlite | John Gallagher(原作者)/ rusqlite 開發者 | MIT |
| log | The Rust Project Developers | MIT OR Apache-2.0 |
| tempfile | Steven Allen | MIT OR Apache-2.0 |
| dirs | Simon Ochsenreither | MIT OR Apache-2.0 |
| flate2 | Alex Crichton、Josh Triplett | MIT OR Apache-2.0 |
| zip | Mathijs van de Nes、Marli Frost、Ryan Levick | MIT |
UI 設計、圖示與字型
Section titled “UI 設計、圖示與字型”- Tabler Icons —— 由 Pawel Kuna 製作的 6,000 個以上免費 SVG 圖示。透過 @tabler/icons-react 作為 Mantine 生態系統的一部分使用。授權為 MIT。
- CodeMirror —— 由 Marijn Haverbeke(同時也是 ProseMirror 的創建者及《Eloquent JavaScript》的作者)開發的瀏覽器內程式碼編輯器,Adrian Heine 亦有貢獻。用於 PGN 編輯。授權為 MIT。
- Inter —— UI 字型,由 Rasmus Andersson 創建。一款針對螢幕可讀性最佳化的可變字型。作為 Mantine 的預設字型家族使用。授權為 SIL Open Font License 1.1。
- 西洋棋記譜字型(lichess.chess)—— 由 pgn4web 作者製作,提供圖形化代數記譜符號。授權為 GPLv2+。
建構工具與開發者基礎設施
Section titled “建構工具與開發者基礎設施”- Rust —— 由 Graydon Hoare 於 2006 年在 Mozilla 創建。由 Rust Foundation 維護。主要貢獻者:Niko Matsakis、Steve Klabnik、Alex Crichton、Manish Goregaokar。授權為 MIT OR Apache-2.0。
- Node.js —— 由 Ryan Dahl 於 2009 年創建。由 OpenJS Foundation 維護。授權為 MIT。
- pnpm —— 由 Zoltan Kochan 開發的快速、節省磁碟空間的套件管理器。授權為 MIT。
- Biome —— 統一的基於 Rust 的程式碼檢查/格式化工具,從 Rome(最初由 Sebastian McKenzie,Babel 的創建者開發)分支而來。由 Emanuele Stoppa 重新建立。授權為 MIT OR Apache-2.0。
AI 輔助開發
Section titled “AI 輔助開發”En Parlant~ 分支——包括其 TTS 整合、文件網站、多語言翻譯、展示管線及本致謝頁面——幾乎完全使用 Claude Code(Anthropic 的代理式程式開發工具)建構。Claude Code 使用 Claude(Anthropic 的 AI 助手)直接在終端機中工作——讀取檔案、編輯程式碼、執行指令和管理 git 工作流程。
Anthropic 於 2021 年由 Dario Amodei 和 Daniela Amodei 以及數位前 OpenAI 研究人員共同創立,專注於 AI 安全研究。Claude 是他們的大型語言模型系列。
外部 API 與資料服務
Section titled “外部 API 與資料服務”- Lichess API —— 由 Thibault Duplessis 和 Lichess 團隊維護。對局匯出、雲端評估、開局瀏覽器和謎題資料。屬於 AGPL-3.0 Lichess 專案的一部分。
- Chess.com Published-Data API —— 唯讀 REST API,用於公開玩家檔案、對局存檔和俱樂部/錦標賽資料。
- ChessDB Cloud Evaluation —— 由 Bojun Guo 開發。由引擎分析建構的西洋棋知識資料庫。公共領域。
- Stockfish —— 引擎二進位檔託管在我們自己的基礎設施上(enparlant.redshed.ai)。
- Lichess —— 開局資料庫和謎題資料庫,託管在我們自己的基礎設施上。CC BY 4.0。
授權合規摘要
Section titled “授權合規摘要”En Parlant~ 採用 GPL-3.0 授權,這是由其西洋棋依賴項的著作權授權連鎖所要求的:
| 授權 | 套件 / 元件 |
|---|---|
| GPL-3.0 / GPL-3.0-or-later | En Parlant~ 本身、chessground、chessops、shakmaty、pgn-reader、shakmaty-syzygy、Stockfish、Lc0、RubiChess、Fairy-Stockfish、Merida 棋子、西洋棋記譜字型 |
| MIT | React、Vite、Mantine(全部)、TanStack(全部)、TipTap(全部)、zustand、framer-motion、embla-carousel、dayjs、recharts、sql.js、Tabler Icons、CodeMirror、Node.js、pnpm、tokio、rusqlite、PostCSS |
| MIT OR Apache-2.0 | Tauri(全部)、Rust 語言、serde(全部)、tokio、reqwest、futures、thiserror、anyhow、log、tempfile、dirs、flate2、TypeScript、Biome |
| BSD-2-Clause | chess.js |
| Apache-2.0 | fuse.js、idb-keyval |
| SIL OFL 1.1 | Inter 字型 |
| CC0(公共領域) | Lichess 對局資料庫、Lichess 謎題資料庫 |
| CC-BY-SA-3.0 / 4.0 | cburnett 棋子、California 棋子、Shapes 棋子組 |
| AGPL-3.0 | Lichess 主程式碼庫(API 可自由使用) |
| 商業/專有 | Komodo、Dragon by Komodo(可選引擎,未捆綁) |
GPL-3.0 的著作權授權要求意味著任何 En Parlant~ 的發行必須包含原始碼或提供原始碼的書面承諾,且衍生作品也必須採用 GPL-3.0 或相容授權。這主要由 Niklas Fiekas 的西洋棋函式庫和 Lichess 的 Chessground 元件所驅動。
這款軟體的存在歸功於數十個專案中數百位個人的貢獻。三位人物值得特別表彰:Francisco Salgueiro 建構了應用程式;Niklas Fiekas 建構了西洋棋邏輯基礎設施(TypeScript 和 Rust 兩端);Thibault Duplessis 建構了西洋棋棋盤 UI 以及提供棋子組、資料庫、謎題和雲端評估的更廣泛 Lichess 生態系統。除了他們之外,David Tolnay 的序列化函式庫支撐了 Rust 後端,Tauri 團隊使桌面框架成為可能,56 位社群貢獻者提供了功能、10 種語言的翻譯和錯誤修復,塑造了這款產品。
每一個被評估的西洋棋局面都歸功於 Stockfish 社群,每一次殘局查詢都歸功於 Ronald de Man 的 Syzygy 殘局表。開源西洋棋生態系統之間有著令人驚嘆的緊密聯繫——像 En Parlant~ 這樣的單一應用程式汲取了跨越二十年的成果,從 Colin M.L. Burnett 2006 年在 Wikimedia 上的 SVG 棋子到 React 19 的編譯器最佳化。
我們遺漏了您嗎?請發送訊息給我們,我們會盡快補上。如果您希望保持匿名,也請告訴我們:darrell@redshed.ai。