クレジットと帰属表示
En Parlant~ は En Croissant(「究極のチェスツールキット」)のフォークです。En Croissant は Tauri(Rust + React/TypeScript)で構築されたクロスプラットフォームのオープンソースチェス GUI です。本ドキュメントでは、コアのアプリケーションフレームワークからフォント、アイコン、チェス駒の SVG に至るまで、このソフトウェアの実現に貢献したすべての個人、チーム、組織、プロジェクトを明記します。
プロジェクト全体は GPL-3.0 でライセンスされています。これは、Niklas Fiekas と Lichess チームが作成した主要なチェスライブラリ(chessground、chessops、shakmaty)のコピーレフト要件に基づくものです。Niklas Fiekas と Thibault Duplessis の2人が、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 バックエンド、そして全体的なプロダクトビジョンを個人的に管理しています。encroissant.org/support で Buy Me a Coffee を通じた寄付を受け付けています。
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 capabilities 設定
- @LiberaTeMetuMortis — 解析での対局結果検索オプション、トルコ語翻訳
- @teleginpro — ゲームレポート設定の永続化
- @alextaconet — 設定での駒セットプレビュー
- @buracchi — ユーザーページの統計改善、Lichess セッション認証の修正
- @TurtleOrangina — 「Miss」のムーブアノテーション、ウィンドウサイズ永続化の修正
- @kimerikal-games — ノベルティアノテーションの色分け、韓国語翻訳、翻訳可能な文字列
- @PeterLombaers — 単一行コメントのインライン表示
- @mtwdev — OP1 ポジション用テーブルベース
- @BlueManCZ — Linux での音声再生修正
- @tweezerticle — Chess.com インポートの修正、ムーブ駒同期の修正
バグ修正貢献者
Section titled “バグ修正貢献者”- @Nullsp4ce — パズルモードでの代替メイト・イン・1 の受け入れ
- @woprandi — テーブルベース評価のちらつき修正、翻訳可能なメッセージタグ付け
- @Breush — XDG なしの Linux でのドキュメントディレクトリサポート
- @dotneB — パズル完了後のムーブ防止
- @arimourao — 黒番のインクリメント時間修正
- @tkasa — 方向変更時の FEN 保持
- @wjgr2004 — プレイヤーの時間切れ時のクラッシュ防止
- @ed-cetera — メインラインへの昇格時の無限ループ修正
- @sid0-0 — 条件付きフックの修正
- @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 デスクトップアプリケーションフレームワーク — は、2019年に Daniel Thompson-Yvetot と Lucas Nogueira によって共同設立され、The Commons Conservancy 内の The Tauri Programme によって維持されています。主要な貢献者には Amr Bashir と FabianLars が含まれます。ライセンスは Apache-2.0 OR MIT です。
React は、2013年に Facebook の Jordan Walke によって作成され、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 は、Microsoft の Anders Hejlsberg(C# と Turbo Pascal の作者でもある)によって作成されました。ライセンスは 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 diff、SVG 矢印描画、ドラッグ&ドロップ、プリムーブ、CSS のみのテーマ機能を備えています。依存関係ゼロで gzip 圧縮後約10KB です。ライセンスは GPL-3.0-or-later です。
- Lichess API — ユーザーゲームのインポート、クラウド評価へのアクセス、オープニングエクスプローラーのクエリに使用されます。AGPL-3.0 の Lichess プロジェクトの一部です。
- Lichess Game Database — PGN 形式の数十億のゲームが毎月公開されています。ライセンスは CC0(パブリックドメイン)です。
- Lichess Puzzle Database — Stockfish NNUE で解析された6億のゲームから生成された460万以上のパズル。ライセンスは CC0 です。
- チェス駒 SVG と盤面テーマ — Lichess 静的アセットコレクションから各種ライセンスの下で提供されています(下記のチェス駒セットセクションを参照)。
チェスエンジン
Section titled “チェスエンジン”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 が GM Larry Kaufman の評価専門知識とともに継続しました。2018年に Chess.com が取得。非商用使用は無料です。
- Dragon by Komodo — NNUE バージョン。同じチームに加え Dmitry Pervov と Dietrich Kappe が開発しています。商用/プロプライエタリです。
- Fairy-Stockfish — Fabian Fichter による変則チェスエンジン。象棋、将棋、クレイジーハウスなど数十のバリアントをサポートしています。GPL-3.0。
アプリに表示されるエンジンレーティングは、2005年12月以来 Graham Banks、Kirill Kryukov、Sergio Martinez、Gabor Szots、Shaun Brewer らによって維持されている CCRL (Computer Chess Rating Lists) から取得しています。
チェス駒セット
Section titled “チェス駒セット”主に 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 または互換性のあるライセンスの下で配布されています。
アートワーク
Section titled “アートワーク”- Melanie Thomas — プロジェクトで使用されている各種アートワーク。
チェスデータベース
Section titled “チェスデータベース”| データベース | ゲーム数 | 作成者/管理者 |
|---|---|---|
| Lumbra’s Gigabase | 約957万 | Lumbra(コミュニティキュレーター) |
| Caissabase 2024 | 約540万 | MillionBase、KingBase、TWIC からコミュニティがキュレーション |
| Ajedrez Data (OTB) | 約428万 | Ajedrez Data コミュニティ |
| Ajedrez Data(通信チェス) | 約152万 | Ajedrez Data コミュニティ |
| MillionBase | 約345万 | Ed Schroder(Rebel チェスエンジン作者)およびコミュニティ |
Syzygy Endgame Tablebases — Ronald de Man によって作成され、7駒テーブルは Bojun Guo によって2018年に生成されました。Lichess.org がダウンロード用にホスティングしています。
ChessDB Cloud(chessdb.cn) — Bojun Guo による。エンジン解析から構築された大規模なチェスナレッジデータベースです。パブリックドメインとしてリリースされています。
テキスト読み上げ
Section titled “テキスト読み上げ”- KittenTTS — KittenML によるデフォルトのローカル TTS エンジンで、アプリにバンドルされています。API キー不要で完全にオンデバイスで動作します。ONNX Runtime 経由の ONNX 音声モデルと、音素化のための eSpeak NG を使用しています。
- OpenTTS — Michael Hansen (synesthesiam) によるオプションのセルフホスト TTS サーバー。Docker 経由でローカル実行します。
- Google Cloud Text-to-Speech — WaveNet ボイスを備えたオプションのクラウド TTS プロバイダー。ユーザー提供の 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以上のフック。
@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 |
ユーティリティパッケージ
Section titled “ユーティリティパッケージ”| パッケージ | 作者 | ライセンス |
|---|---|---|
| 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 依存関係ツリー”コアフレームワーク
Section titled “コアフレームワーク”すべての Tauri クレート(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 クレートを維持しており、Rust エコシステムで最も基盤となるライブラリのいくつかを担当しています。crates.io 上の全クレートの約40%が serde に推移的に依存しています。
| クレート | 作者 | ライセンス |
|---|---|---|
| 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 “非同期ランタイムとネットワーキング”| クレート | 作者 | ライセンス |
|---|---|---|
| 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)”| クレート | ライセンス | 説明 |
|---|---|---|
| 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 “データベースとファイルシステム”| クレート | 作者 | ライセンス |
|---|---|---|
| rusqlite | John Gallagher(オリジナル)/ rusqlite developers | 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 アイコン。Mantine エコシステムの一部として @tabler/icons-react 経由で使用されています。ライセンスは MIT です。
- CodeMirror — Marijn Haverbeke(ProseMirror の作者、Eloquent JavaScript の著者でもある)によるブラウザ内コードエディタ。Adrian Heine の貢献もあります。PGN 編集に使用されています。ライセンスは MIT です。
- Inter — Rasmus Andersson が作成した UI 書体。画面での読みやすさに最適化されたバリアブルフォントです。Mantine のデフォルトフォントファミリーとして使用されています。ライセンスは SIL Open Font License 1.1 です。
- チェス記法フォント(lichess.chess) — pgn4web の作者によるもので、フィギュリン代数記法記号を提供しています。ライセンスは GPLv2+ です。
ビルドツールと開発者インフラストラクチャ
Section titled “ビルドツールと開発者インフラストラクチャ”- Rust — 2006年に Mozilla の Graydon Hoare によって作成されました。Rust Foundation によって維持されています。主要な貢献者:Niko Matsakis、Steve Klabnik、Alex Crichton、Manish Goregaokar。ライセンスは MIT OR Apache-2.0 です。
- Node.js — 2009年に Ryan Dahl によって作成されました。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 統合、ドキュメントサイト、多言語翻訳、デモパイプライン、そしてこのクレジットページを含む — は、Anthropic のエージェント型コーディングツールである Claude Code を使用してほぼすべて構築されました。Claude Code は Anthropic の AI アシスタント Claude を使用して、ターミナル上で直接作業します — ファイルの読み取り、コードの編集、コマンドの実行、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 による。エンジン解析から構築されたチェスナレッジデータベース。パブリックドメイン。
データソース
Section titled “データソース”- 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 コンポーネントによって駆動されています。
このソフトウェアは、数十のプロジェクトにわたる数百人の個人の貢献によって存在しています。3人が特に際立った認識に値します:Francisco Salgueiro がアプリケーションを構築し、Niklas Fiekas がチェスロジックインフラストラクチャ(TypeScript と Rust の両方)を構築し、Thibault Duplessis がチェス盤 UI と、駒セット、データベース、パズル、クラウド評価を提供する広範な Lichess エコシステムを構築しました。それ以外にも、David Tolnay のシリアライゼーションライブラリが Rust バックエンドを支え、Tauri チームがデスクトップフレームワークを可能にし、56人のコミュニティ貢献者が機能、10言語への翻訳、プロダクトを形作ったバグ修正を提供しました。
評価されるすべてのチェスポジションは Stockfish コミュニティに、すべてのエンドゲームルックアップは Ronald de Man の Syzygy テーブルベースに恩恵を受けています。オープンソースチェスエコシステムは驚くほど相互接続されています — En Parlant~ のような単一のアプリケーションが、Wikimedia 上の Colin M.L. Burnett の2006年の SVG チェス駒から React 19 のコンパイラ最適化まで、20年にわたる成果を活用しています。
記載が漏れていませんか?ご連絡いただければ修正いたします。匿名を希望される場合も、その旨お知らせください:darrell@redshed.ai。