Krediteringer og attribusjoner
En Parlant~ er en fork av En Croissant, «The Ultimate Chess Toolkit» — et plattformuavhengig, åpen kildekode-sjakkgrensesnitt bygget med Tauri (Rust + React/TypeScript). Dette dokumentet identifiserer hver person, hvert team, hver organisasjon og hvert prosjekt som har gjort denne programvaren mulig, fra det sentrale rammeverket ned til individuelle skrifttyper, ikoner og sjakk-brikke-SVG-er.
Hele prosjektet er lisensiert under GPL-3.0, drevet av copyleft-kravene fra sentrale sjakkbiblioteker (chessground, chessops, shakmaty) skrevet av Niklas Fiekas og Lichess-teamet. To enkeltpersoner — Niklas Fiekas og Thibault Duplessis — er ansvarlige for i praksis hele den åpen kildekode-baserte sjakkinfrastrukturen som gjør En Parlant~ mulig, fra brettgjengivelse til trekkgenerering til oppgavedatabaser.
Kjerneprosjektet og dets skaper
Section titled “Kjerneprosjektet og dets skaper”Francisco Salgueiro er eneste skaper og hovedvedlikeholder av En Croissant. Han har skrevet det store flertallet av de 1 302+ commitene på tvers av 23+ utgivelser. Prosjektet har fått 1 400+ GitHub-stjerner og 199 forks, med 46 commit-baserte bidragsytere og 56+ personer kreditert i utgivelsesnotater.
En Croissant er en Tauri 2-skrivebordsapplikasjon skrevet i TypeScript (87,7 %) og Rust (11,9 %). Den støtter multi-motor-analyse, spillimport fra Lichess og Chess.com, repertoartrening med repetisjon med økende intervaller, databasehåndtering med stillingssøk og oppgavetrening. Francisco håndterer personlig React-frontendarkitekturen, Rust-backenden for databaseoperasjoner og motorkommunikasjon, samt den overordnede produktvisjonen. Han tar imot donasjoner på encroissant.org/support via Buy Me a Coffee.
En Parlant~ (av @DarrellThomas) er en fork som legger til tekst-til-tale (TTS)-narrasjonsfunksjoner — med integrering av ElevenLabs og Google Cloud for tekst-til-tale-kommentering, KittenTTS for lokal syntese på enheten, og Cloudflare R2 for lydhosting.
Individuelle bidragsytere til En Croissant før forken
Section titled “Individuelle bidragsytere til En Croissant før forken”Hovedutvikler
Section titled “Hovedutvikler”Francisco Salgueiro — skaper, arkitekt og hovedvedlikeholder av alle funksjoner, inkludert Tauri 2-migrering, React 19-migrering, åpningstreningssystemer og databasemotor.
Funksjonsbidragsytere
Section titled “Funksjonsbidragsytere”- @spinward — mulighet for å skjule gjeldende oppgavevurdering
- @anderslundback — innstilling for brett-trekkrulling
- @yuval59 — kodebidrag (En Croissant v0.10.0)
- @Cankyre — ta tilbake trekk når man spiller mot motor; bla gjennom brilliante/feil/tabber
- @tblrone — knapp for å avslutte motor
- @pnodet — kodebidrag (En Croissant v0.10.0)
- @Count-MHM — kodebidrag (En Croissant v0.11.0)
- @Scoutboy06 — kodebidrag (En Croissant v0.11.0)
- @Selyss — kodebidrag (En Croissant v0.11.0)
- @RainRat — kodebidrag (En Croissant v0.11.0)
- @zackschuster — kodebidrag (En Croissant v0.11.0)
- @loloof64 — funksjon for å ta øyeblikksbilde av brettet
- @JayceFFT — bryter for å hoppe til neste oppgave
- @archimag — vedvarende databasesidetilstand, fremdriftsindikator for rapporter, Tauri-kapabilitetsinnstillinger
- @LiberaTeMetuMortis — søkealternativ for spillresultat i analyse; tyrkisk oversettelse
- @teleginpro — vedvarende innstillinger for spillrapporter
- @alextaconet — forhåndsvisning av brikkesett i innstillinger
- @buracchi — forbedret statistikk på brukersiden; Lichess-sesjonsautentiseringsretting
- @TurtleOrangina — trekkannotering for «Miss»; retting av vindusstørrelsesvedvarenhet
- @kimerikal-games — fargelegging av nyhetsannotering; koreansk oversettelse; oversettbare strenger
- @PeterLombaers — enkeltlinje-kommentarer vist inline
- @mtwdev — tablebase for OP1-stillinger
- @BlueManCZ — retting av lydavspilling på Linux
- @tweezerticle — Chess.com-importrettinger; retting av synkronisering mellom trekk og brikker
Bidragsytere til feilrettinger
Section titled “Bidragsytere til feilrettinger”- @Nullsp4ce — godta alternativ matt-i-1 i oppgavemodus
- @woprandi — retting av flimring i tablebase-evaluering; tagging av oversettbare meldinger
- @Breush — støtte for dokumentkatalog på Linux uten XDG
- @dotneB — forhindre trekk etter oppgavefullføring
- @arimourao — retting av svart som starter med inkrementtid
- @tkasa — bevar FEN ved endring av orientering
- @wjgr2004 — forhindre krasj når spilleren går tom for tid
- @ed-cetera — retting av uendelig sløyfe ved forfremmelse til hovedlinje
- @sid0-0 — retting av betingede hooks
- @vainbaum — retting av tomme PGN-lagringer
- @xiaoas, @OleBroemelbue, @nskobelevs, @beachwood23, @jaximus808 — bidrag i En Croissant v0.14.2
Oversettelsesbidragsytere
Section titled “Oversettelsesbidragsytere”| Språk | Bidragsyter(e) |
|---|---|
| Kinesisk | @chuigda |
| Portugisisk | @franciscoBSalgueiro |
| Spansk | @yako1984, @dav1312 |
| Fransk | @PaulJeFi |
| Italiensk | @MrPiada |
| Russisk | @artemy |
| Norsk (bokmål) | @TBestLittleHelper |
| Tyrkisk | @LiberaTeMetuMortis |
| Tysk | @eskopp |
| Koreansk | @kimerikal-games |
Dokumentasjon og CI/CD-bidragsytere
Section titled “Dokumentasjon og CI/CD-bidragsytere”- @qqiumax — oppdatering av lisens i README
- @jaimecbernardo — pnpm-installasjonsinstruksjoner
- @qoqosz — shakmaty-advarselsrettinger
- @hadim — omdøping av TAURI_SIGNING_PRIVATE_KEY
- @chrisbilodeau — oppdateringer av GitHub-arbeidsflyt
Tidlige bidragsytere
Section titled “Tidlige bidragsytere”@garbidge, @pmyszka, @powy-e — bidrag før En Croissant v0.10.0.
Rammeverk og kjerneplattform
Section titled “Rammeverk og kjerneplattform”Tauri — rammeverket for Rust/WebView-skrivebordsapplikasjoner — ble medgrunnlagt av Daniel Thompson-Yvetot og Lucas Nogueira i 2019 og vedlikeholdes av The Tauri Programme innenfor The Commons Conservancy. Sentrale bidragsytere inkluderer Amr Bashir og FabianLars. Lisensiert under Apache-2.0 OR MIT.
React ble opprettet av Jordan Walke hos Facebook i 2013 og vedlikeholdes av Meta Open Source. Sentrale bidragsytere inkluderer Dan Abramov, Andrew Clark, Sebastian Markbage, Sophie Alpert og Brian Vaughn. Lisensiert under MIT.
Vite ble opprettet av Evan You (også skaperen av Vue.js) og utvikles under VoidZero Inc. Sentrale bidragsytere inkluderer Patak, Anthony Fu og Bjorn Lu. Lisensiert under MIT.
TypeScript ble opprettet av Anders Hejlsberg (som også skapte C# og Turbo Pascal) hos Microsoft. Lisensiert under Apache-2.0.
Sjakkspesifikke biblioteker og Niklas Fiekas’ økosystem
Section titled “Sjakkspesifikke biblioteker og Niklas Fiekas’ økosystem”Niklas Fiekas er uten tvil den viktigste enkeltbidragsyteren til det moderne åpen kildekode-økosystemet for sjakkprogrammering. Han har skrevet alle kjernebibliotekene for sjakklogikk som brukes av En Parlant~, både i frontend og backend:
- chessops — TypeScript-bibliotek for sjakk- og variantregler i frontenden. Lisensiert under GPL-3.0-or-later.
- shakmaty — Rust-sjakkbibliotek for backenden, med trekkgenerering, FEN/SAN/UCI-notasjon, bitboards og Zobrist-hashing. Lisensiert under GPL-3.0-or-later.
- pgn-reader — rask, ikke-allokerende, strømmende PGN-parser i Rust. Lisensiert under GPL-3.0-or-later.
- shakmaty-syzygy — Rust-bibliotek for oppslag i Syzygy-sluttspilltablebaser. Lisensiert under GPL-3.0-or-later.
Niklas Fiekas er også forfatteren av python-chess, det dominerende Python-sjakkbiblioteket, og en sentral bidragsyter til Lichess-økosystemet. Hans GPL-3.0-lisensiering av disse bibliotekene viderefører copyleft-kravet til selve En Parlant~.
Lichess-økosystemet og Thibault Duplessis
Section titled “Lichess-økosystemet og Thibault Duplessis”Thibault Duplessis grunnla Lichess.org — den største gratis, åpen kildekode-sjakkserveren. Lichess-prosjektet bidrar med flere komponenter til En Parlant~:
- Chessground — den interaktive sjakkbrett-UI-komponenten, med tilpasset DOM-diffing, SVG-piltegning, dra-og-slipp, forhåndstrekk og CSS-basert tematisering. ~10KB gzippet med null avhengigheter. Lisensiert under GPL-3.0-or-later.
- Lichess API — brukes til å importere brukerspill, få tilgang til skyevalueringer og spørre åpningsutforskeren. Del av AGPL-3.0 Lichess-prosjektet.
- Lichess spilldatabase — milliarder av spill i PGN-format, publisert månedlig. Lisensiert under CC0 (offentlig eiendom).
- Lichess oppgavedatabase — 4,6+ millioner oppgaver generert fra 600 millioner analyserte spill med Stockfish NNUE. Lisensiert under CC0.
- Sjakkbrikke-SVG-er og bretttemaer — hentet fra Lichess’ samling av statiske ressurser under ulike lisenser (se seksjonen om sjakkbrikkesett nedenfor).
Sjakkmotorer
Section titled “Sjakkmotorer”En Parlant~ støtter alle UCI-kompatible motorer og tilbyr ett-klikks-installasjon for flere:
- Stockfish — den sterkeste åpen kildekode-sjakkmotoren, opprinnelig skapt av Tord Romstad, Marco Costalba og Joona Kiiski. Vedlikeholdes nå av et globalt fellesskap. Bruker NNUE-evaluering trent på data fra Leela Chess Zero-prosjektet. GPL-3.0.
- Leela Chess Zero (Lc0) — sjakkmotor basert på nevrale nettverk inspirert av DeepMinds AlphaZero, ledet av Gary Linscott. Trent på over 2,5 milliarder selvspilte partier. GPL-3.0-or-later.
- RubiChess av Andreas Matthies — sterk åpen kildekode UCI-motor med NNUE-evaluering. GPL-3.0.
- Komodo — opprinnelig skapt av Don Dailey (1956–2013), videreført av Mark Lefler med evalueringsekspertise fra GM Larry Kaufman. Kjøpt opp av Chess.com i 2018. Gratis for ikke-kommersiell bruk.
- Dragon by Komodo — NNUE-versjonen, utviklet av samme team pluss Dmitry Pervov og Dietrich Kappe. Kommersiell/proprietær.
- Fairy-Stockfish av Fabian Fichter — sjakkvariantmotor med støtte for Xiangqi, Shogi, Crazyhouse og mange flere. GPL-3.0.
Motorrangeringer som vises i appen er hentet fra CCRL (Computer Chess Rating Lists), vedlikeholdt av Graham Banks, Kirill Kryukov, Sergio Martinez, Gabor Szots, Shaun Brewer og andre siden desember 2005.
Sjakkbrikkesett
Section titled “Sjakkbrikkesett”Hovedsakelig hentet fra Lichess’ ressurssamling:
- cburnett (standard) — av Colin M.L. Burnett. Rene, gjenkjennelige SVG-brikker laget med Inkscape. Multilisensiart: BSD-3-Clause, GFDL, GPL, CC-BY-SA-3.0. Brukes også som grunnlag for applikasjonsikonet.
- Kosal av Philatype — CC BY 4.0.
- Alpha — av Eric Bentzen. Rent, moderne design.
- Merida — basert på den klassiske Merida-sjakkskrifttypen, SVG-tilpasning vedlikeholdt av Lichess-fellesskapet. Lisensiert under GPLv2+.
- California — av Jerry S.. Lisensiert under CC-BY-SA-4.0.
- Anarcandy — av Lichess-fellesskapets bidragsytere.
- chessnut, chess7, companion, letter, shapes, pixel, pirouetti, cardinal, disguised, dubrovny, fantasy, fresca, gioco, governor, horsey, icpieces, Leipzig, libra, maestro, reillycraig, riohacha, spatial, staunty, tatiana — hentet fra Lichess og deres respektive skapere, distribuert under CC BY-SA 3.0 eller kompatible lisenser.
Kunstnerisk arbeid
Section titled “Kunstnerisk arbeid”- Melanie Thomas — diverse kunstverk brukt i prosjektet.
Sjakkdatabaser
Section titled “Sjakkdatabaser”| Database | Partier | Skaper / kurator |
|---|---|---|
| Lumbra’s Gigabase | ~9,57M | Lumbra (fellesskapskurator) |
| Caissabase 2024 | ~5,4M | Fellesskapskuratert fra MillionBase, KingBase og TWIC |
| Ajedrez Data (OTB) | ~4,28M | Ajedrez Data-fellesskapet |
| Ajedrez Data (korrespondanse) | ~1,52M | Ajedrez Data-fellesskapet |
| MillionBase | ~3,45M | Ed Schroder (forfatter av Rebel-sjakkmotoren) og fellesskapet |
Syzygy-sluttspilltablebaser — opprettet av Ronald de Man, med 7-brikkestabeller generert av Bojun Guo (2018). Hostet for nedlasting av Lichess.org.
ChessDB Cloud (chessdb.cn) — av Bojun Guo. En massiv sjakkkunnskapsdatabase bygget fra motoranalyse. Frigitt til offentlig eiendom.
Tekst-til-tale
Section titled “Tekst-til-tale”- KittenTTS av KittenML — standard lokal TTS-motor, medfølger appen. Kjører helt på enheten uten behov for API-nøkkel. Bruker ONNX-stemmemodeller via ONNX Runtime og eSpeak NG for fonemisering.
- OpenTTS av Michael Hansen (synesthesiam) — valgfri selvhostet TTS-server, kjøres lokalt via Docker.
- Google Cloud Text-to-Speech — valgfri sky-TTS-leverandør med WaveNet-stemmer. Krever en brukeroppgitt API-nøkkel.
- ElevenLabs — valgfri premium sky-TTS-leverandør med stemmer av høy kvalitet. Krever en brukeroppgitt API-nøkkel.
npm-avhengighetstre
Section titled “npm-avhengighetstre”Mantine-økosystemet (alt av Vitaly Rtishchev, MIT)
Section titled “Mantine-økosystemet (alt av Vitaly Rtishchev, MIT)”Vitaly Rtishchev opprettet og vedlikeholder hele Mantine-komponentbiblioteket — 30 600+ stjerner, 100+ komponenter, 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-pakker (The Tauri Programme, Apache-2.0 OR MIT)
Section titled “Tauri npm-pakker (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 (alt av Tanner Linsley, MIT)
Section titled “TanStack (alt av Tanner Linsley, MIT)”Tanner Linsley opprettet TanStack-økosystemet: @tanstack/react-query (asynkron datahenting/caching), @tanstack/react-table (headless tabell/datagrid), @tanstack/react-virtual (listevirtualisering).
TipTap rik tekst-editor (Tiptap GmbH, MIT)
Section titled “TipTap rik tekst-editor (Tiptap GmbH, MIT)”Opprettet av Tiptap GmbH. @tiptap/react, @tiptap/starter-kit, @tiptap/extension-link.
React-økosystemet
Section titled “React-økosystemet”| Pakke | Forfatter | Lisens |
|---|---|---|
| react, react-dom | Jordan Walke / Meta | MIT |
| react-router-dom | Ryan Florence, Michael Jackson / Remix Software | MIT |
| react-i18next, i18next | Jan Muhlemann | MIT |
Tilstandshåndtering og animasjon
Section titled “Tilstandshåndtering og animasjon”| Pakke | Forfatter | Lisens |
|---|---|---|
| zustand | Paul Henschel (opprinnelig), Daishi Kato (hovedvedlikeholder) / pmndrs | MIT |
| framer-motion | Matt Perry / Motion Division | MIT |
| embla-carousel-react | David Jerleke | MIT |
Sjakk-frontendpakker
Section titled “Sjakk-frontendpakker”| Pakke | Forfatter | Lisens |
|---|---|---|
| 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 |
Hjelpepakker
Section titled “Hjelpepakker”| Pakke | Forfatter | Lisens |
|---|---|---|
| dayjs | iamkun | MIT |
| fuse.js | Kiro Risk | Apache-2.0 |
| idb-keyval | Jake Archibald | Apache-2.0 |
| recharts | Xian Wang og fellesskapet, bygget på D3 | MIT |
| sql.js | Ophir Lojkine og Alon Zakai | MIT |
Utviklingsverktøy
Section titled “Utviklingsverktøy”| Pakke | Forfatter | Lisens |
|---|---|---|
| @biomejs/biome | Emanuele Stoppa (fork av Rome av Sebastian McKenzie) | MIT OR Apache-2.0 |
| @vitejs/plugin-react | Evan You / Vite-teamet | MIT |
| postcss | Andrey Sitnik / Evil Martians | MIT |
| typescript | Anders Hejlsberg / Microsoft | Apache-2.0 |
| vite | Evan You / VoidZero Inc. | MIT |
Rust/Cargo-avhengighetstre
Section titled “Rust/Cargo-avhengighetstre”Kjernerammeverk
Section titled “Kjernerammeverk”Alle Tauri-crates (tauri, tauri-build, tauri-plugin-log, tauri-plugin-dialog, tauri-plugin-shell, tauri-plugin-process, tauri-plugin-os, tauri-plugin-updater) av The Tauri Programme. Lisensiert under Apache-2.0 OR MIT.
Serialisering (David Tolnays økosystem)
Section titled “Serialisering (David Tolnays økosystem)”David Tolnay vedlikeholder 160+ Rust-crates og er ansvarlig for noen av de mest grunnleggende bibliotekene i Rust-økosystemet. Omtrent 40 % av alle crates på crates.io avhenger transitivt av serde.
| Crate | Forfatter | Lisens |
|---|---|---|
| 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 |
Asynkront kjøremiljø og nettverkskommunikasjon
Section titled “Asynkront kjøremiljø og nettverkskommunikasjon”| Crate | Forfatter | Lisens |
|---|---|---|
| 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 |
Sjakkbiblioteker (Niklas Fiekas)
Section titled “Sjakkbiblioteker (Niklas Fiekas)”| Crate | Lisens | Beskrivelse |
|---|---|---|
| shakmaty | GPL-3.0-or-later | Sjakkstrekkgenerering, bitboards, FEN/SAN/UCI |
| pgn-reader | GPL-3.0-or-later | Strømmende PGN-parser |
| shakmaty-syzygy | GPL-3.0-or-later | Syzygy-tablebase-oppslag |
Database og filsystem
Section titled “Database og filsystem”| Crate | Forfatter | Lisens |
|---|---|---|
| rusqlite | John Gallagher (opprinnelig) / rusqlite-utviklerne | 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-design, ikoner og skrifttyper
Section titled “UI-design, ikoner og skrifttyper”- Tabler Icons — 6 000+ gratis SVG-ikoner av Pawel Kuna. Brukt via @tabler/icons-react som del av Mantine-økosystemet. Lisensiert under MIT.
- CodeMirror — kodeeditor i nettleseren av Marijn Haverbeke (også skaperen av ProseMirror og forfatteren av Eloquent JavaScript), med bidrag fra Adrian Heine. Brukes for PGN-redigering. Lisensiert under MIT.
- Inter — brukergrensesnittets skrifttype, skapt av Rasmus Andersson. En variabel skrifttype optimalisert for skjermlesbarhet. Brukes som Mantines standard skrifttypefamilie. Lisensiert under SIL Open Font License 1.1.
- Sjakknotasjonsskrifttype (lichess.chess) — av pgn4web-forfatterne, gir figurin algebraisk notasjonssymboler. Lisensiert under GPLv2+.
Byggeverktøy og utviklerinfrastruktur
Section titled “Byggeverktøy og utviklerinfrastruktur”- Rust — skapt av Graydon Hoare hos Mozilla i 2006. Vedlikeholdes av Rust Foundation. Sentrale bidragsytere: Niko Matsakis, Steve Klabnik, Alex Crichton, Manish Goregaokar. Lisensiert under MIT OR Apache-2.0.
- Node.js — skapt av Ryan Dahl i 2009. Vedlikeholdes av OpenJS Foundation. Lisensiert under MIT.
- pnpm — rask, diskeffektiv pakkebehandler av Zoltan Kochan. Lisensiert under MIT.
- Biome — samlet Rust-basert linter/formatterer, forket fra Rome (opprinnelig av Sebastian McKenzie, skaperen av Babel). Reetablert av Emanuele Stoppa. Lisensiert under MIT OR Apache-2.0.
KI-assistert utvikling
Section titled “KI-assistert utvikling”En Parlant~-forken — inkludert TTS-integrasjonen, dokumentasjonssiden, flerspråklige oversettelser, demopipelinen og denne kredittsiden — ble bygget nesten utelukkende med Claude Code, Anthropics agentbaserte kodeverktøy. Claude Code bruker Claude, Anthropics KI-assistent, til å jobbe direkte i terminalen — lese filer, redigere kode, kjøre kommandoer og håndtere git-arbeidsflyter.
Anthropic ble grunnlagt i 2021 av Dario Amodei og Daniela Amodei, sammen med flere tidligere OpenAI-forskere, med fokus på KI-sikkerhetsforskning. Claude er deres familie av store språkmodeller.
Eksterne API-er og datatjenester
Section titled “Eksterne API-er og datatjenester”- Lichess API — vedlikeholdt av Thibault Duplessis og Lichess-teamet. Spilleksport, skyevalueringer, åpningsutforsker og oppgavedata. Del av AGPL-3.0 Lichess-prosjektet.
- Chess.com Published-Data API — skrivebeskyttet REST-API for offentlige spillerprofiler, spillarkiver og klubb-/turneringsdata.
- ChessDB Cloud Evaluation — av Bojun Guo. Sjakkkunnskapsdatabase bygget fra motoranalyse. Offentlig eiendom.
Datakilder
Section titled “Datakilder”- Stockfish — motorbinærfiler hostet på vår egen infrastruktur (enparlant.redshed.ai).
- Lichess — åpningsdatabaser og oppgavedatabase, hostet på vår egen infrastruktur. CC BY 4.0.
Oppsummering av lisensoverholdelse
Section titled “Oppsummering av lisensoverholdelse”En Parlant~ er lisensiert under GPL-3.0, påkrevd av copyleft-kaskaden fra sjakkavhengighetene:
| Lisens | Pakker / komponenter |
|---|---|
| GPL-3.0 / GPL-3.0-or-later | En Parlant~ selv, chessground, chessops, shakmaty, pgn-reader, shakmaty-syzygy, Stockfish, Lc0, RubiChess, Fairy-Stockfish, Merida-brikker, sjakknotasjonsskrifttype |
| MIT | React, Vite, Mantine (alle), TanStack (alle), TipTap (alle), zustand, framer-motion, embla-carousel, dayjs, recharts, sql.js, Tabler Icons, CodeMirror, Node.js, pnpm, tokio, rusqlite, PostCSS |
| MIT OR Apache-2.0 | Tauri (alle), Rust-språket, serde (alle), 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-skrifttypen |
| CC0 (offentlig eiendom) | Lichess spilldatabase, Lichess oppgavedatabase |
| CC-BY-SA-3.0 / 4.0 | cburnett-brikker, California-brikker, Shapes-brikkesett |
| AGPL-3.0 | Lichess’ hoveddatakodebase (API-et er fritt tilgjengelig) |
| Kommersiell/proprietær | Komodo, Dragon by Komodo (valgfrie motorer, ikke medfølgende) |
GPL-3.0 copyleft-kravet betyr at enhver distribusjon av En Parlant~ må inkludere kildekode eller et skriftlig tilbud om å gjøre den tilgjengelig, og avledede verk må også lisenseres under GPL-3.0 eller en kompatibel lisens. Dette er primært drevet av Niklas Fiekas’ sjakkbiblioteker og Lichess Chessground-komponenten.
Konklusjon
Section titled “Konklusjon”Denne programvaren eksisterer takket være bidrag fra hundrevis av enkeltpersoner på tvers av dusinvis av prosjekter. Tre personer fortjener særskilt anerkjennelse: Francisco Salgueiro bygget applikasjonen; Niklas Fiekas bygget sjakklogikkinfrastrukturen (både TypeScript og Rust); og Thibault Duplessis bygget sjakkbrett-grensesnittet og det bredere Lichess-økosystemet som leverer brikkesett, databaser, oppgaver og skyevalueringer. Utover disse vedlikeholder David Tolnays serialiseringsbiblioteker Rust-backenden, Tauri-teamet gjorde skrivebordsrammeverket mulig, og 56 fellesskapsbidragsytere leverte funksjoner, oversettelser til 10 språk og feilrettinger som formet produktet.
Hver sjakkstilling som evalueres skylder Stockfish-fellesskapet en takk, og hvert sluttspilloppslag skylder Ronald de Mans Syzygy-tablebaser. Åpen kildekode-sjakkøkosystemet er bemerkelsesverdig sammenkoblet — en enkelt applikasjon som En Parlant~ trekker på arbeid som spenner over to tiår, fra Colin M.L. Burnetts SVG-sjakkbrikker fra 2006 på Wikimedia til React 19s kompilatoroptimaliseringer.
Glemte vi deg? Send oss en melding, så fikser vi det. Hvis du foretrekker å forbli anonym, gi oss beskjed om det også: darrell@redshed.ai.