İçeriğe geç

Katkılar ve Atıflar

En Parlant~, “Nihai Satranç Araç Seti” olan En Croissant’ın bir çatallamasıdır (fork) — Tauri (Rust + React/TypeScript) ile oluşturulmuş, çapraz platform, açık kaynaklı bir satranç arayüzüdür. Bu belge, temel uygulama çerçevesinden bireysel yazı tiplerine, simgelere ve satranç taşı SVG’lerine kadar bu yazılımı mümkün kılan her kişi, ekip, kuruluş ve projeyi tanımlamaktadır.

Projenin tamamı GPL-3.0 lisansı altındadır; bu durum, Niklas Fiekas ve Lichess ekibi tarafından yazılmış temel satranç kütüphanelerinin (chessground, chessops, shakmaty) copyleft gereksinimleri tarafından yönlendirilmektedir. İki kişi — Niklas Fiekas ve Thibault Duplessis — En Parlant~‘ı mümkün kılan açık kaynaklı satranç altyapısının neredeyse tamamından sorumludur; tahta görüntülemeden hamle üretimine, bulmaca veritabanlarına kadar.

Francisco Salgueiro, En Croissant’ın tek yaratıcısı ve birincil bakımcısıdır. 23’ten fazla sürüm boyunca 1.302’den fazla commit’in büyük çoğunluğunu o yazmıştır. Proje, 1.400’den fazla GitHub yıldızı ve 199 çatallanma kazanmış olup, 46 commit tabanlı katkıcısı ve sürüm notlarında adı geçen 56’dan fazla kişisi bulunmaktadır.

En Croissant, TypeScript (%87,7) ve Rust (%11,9) ile yazılmış bir Tauri 2 masaüstü uygulamasıdır. Çoklu motor analizi, Lichess ve Chess.com’dan oyun içe aktarma, aralıklı tekrar ile repertuvar çalışması, konum aramalı veritabanı yönetimi ve bulmaca çalışmasını destekler. Francisco, React ön yüz mimarisini, veritabanı işlemleri ve motor iletişimi için Rust arka ucunu ve genel ürün vizyonunu bizzat yönetmektedir. Bağışları encroissant.org/support üzerinden Buy Me a Coffee aracılığıyla kabul etmektedir.

En Parlant~ (@DarrellThomas tarafından), Metinden Konuşmaya (TTS) anlatım özellikleri ekleyen bir çatallamadır — metin-konuşma yorumculuğu için ElevenLabs ve Google Cloud, yerel cihaz üzerinde sentez için KittenTTS ve ses barındırma için Cloudflare R2 entegrasyonlarını içerir.

Çatallanma öncesi En Croissant’a bireysel katkıda bulunanlar

Section titled “Çatallanma öncesi En Croissant’a bireysel katkıda bulunanlar”

Francisco Salgueiro — Tauri 2 geçişi, React 19 geçişi, açılış alıştırma sistemleri ve veritabanı motoru dahil tüm özelliklerin yaratıcısı, mimarı ve birincil bakımcısı.

  • @spinward — mevcut bulmaca derecelendirmesini gizleme seçeneği
  • @anderslundback — tahta hamle kaydırma ayarı
  • @yuval59 — kod katkıları (En Croissant v0.10.0)
  • @Cankyre — motora karşı oynarken hamle geri alma; parlaklıklar/hatalar/affedilmezler arasında geçiş yapma
  • @tblrone — motoru durdurma düğmesi
  • @pnodet — kod katkıları (En Croissant v0.10.0)
  • @Count-MHM — kod katkıları (En Croissant v0.11.0)
  • @Scoutboy06 — kod katkıları (En Croissant v0.11.0)
  • @Selyss — kod katkıları (En Croissant v0.11.0)
  • @RainRat — kod katkıları (En Croissant v0.11.0)
  • @zackschuster — kod katkıları (En Croissant v0.11.0)
  • @loloof64 — tahta anlık görüntüsü yakalama özelliği
  • @JayceFFT — sonraki bulmacaya atlama geçiş düğmesi
  • @archimag — kalıcı veritabanı sayfa durumu, rapor ilerleme çubuğu, Tauri yetenek ayarları
  • @LiberaTeMetuMortis — analizde oyun sonucu arama seçeneği; Türkçe çeviri
  • @teleginpro — oyun raporları için kalıcı ayarlar
  • @alextaconet — ayarlarda taş seti önizlemesi
  • @buracchi — Kullanıcılar sayfasında geliştirilmiş istatistikler; Lichess oturum kimlik doğrulama düzeltmesi
  • @TurtleOrangina — “Kaçırma” için hamle açıklaması; pencere boyutu kalıcılık düzeltmesi
  • @kimerikal-games — yenilik açıklama renklendirmesi; Korece çeviri; çevrilebilir dizeler
  • @PeterLombaers — tek satır yorumların satır içi gösterimi
  • @mtwdev — OP1 konumları için son oyun tablosu
  • @BlueManCZ — Linux’ta ses oynatma düzeltmesi
  • @tweezerticle — Chess.com içe aktarma düzeltmeleri; hamle-taş senkronizasyon düzeltmesi
  • @Nullsp4ce — bulmaca modunda alternatif 1 hamlede mat kabul etme
  • @woprandi — son oyun tablosu değerlendirmesi için titreme düzeltmesi; çevrilebilir mesaj etiketleme
  • @Breush — XDG olmadan Linux’ta belge dizini desteği
  • @dotneB — bulmaca tamamlandıktan sonra hamleleri engelleme
  • @arimourao — siyahın ek süreyle başlama düzeltmesi
  • @tkasa — yön değiştirirken FEN’i koruma
  • @wjgr2004 — oyuncunun süresinin dolması durumunda çökmeyi önleme
  • @ed-cetera — ana varyanta yükseltirken sonsuz döngü düzeltmesi
  • @sid0-0 — koşullu hook’lar düzeltmesi
  • @vainbaum — boş PGN kayıtları düzeltmesi
  • @xiaoas, @OleBroemelbue, @nskobelevs, @beachwood23, @jaximus808 — En Croissant v0.14.2 katkıları
DilKatkıcı(lar)
Çince@chuigda
Portekizce@franciscoBSalgueiro
İspanyolca@yako1984, @dav1312
Fransızca@PaulJeFi
İtalyanca@MrPiada
Rusça@artemy
Norveççe (Bokmål)@TBestLittleHelper
Türkçe@LiberaTeMetuMortis
Almanca@eskopp
Korece@kimerikal-games

@garbidge, @pmyszka, @powy-e — En Croissant v0.10.0 öncesi katkılar.

Tauri — Rust/WebView masaüstü uygulama çerçevesi — 2019’da Daniel Thompson-Yvetot ve Lucas Nogueira tarafından kurulmuş olup The Commons Conservancy bünyesindeki The Tauri Programme tarafından sürdürülmektedir. Önemli katkıcılar arasında Amr Bashir ve FabianLars bulunmaktadır. Lisans: Apache-2.0 OR MIT.

React, 2013 yılında Facebook’ta Jordan Walke tarafından oluşturulmuş ve Meta Open Source tarafından sürdürülmektedir. Önemli katkıcılar arasında Dan Abramov, Andrew Clark, Sebastian Markbage, Sophie Alpert ve Brian Vaughn bulunmaktadır. Lisans: MIT.

Vite, Evan You (aynı zamanda Vue.js’in yaratıcısı) tarafından oluşturulmuş olup VoidZero Inc. bünyesinde geliştirilmektedir. Önemli katkıcılar arasında Patak, Anthony Fu ve Bjorn Lu bulunmaktadır. Lisans: MIT.

TypeScript, Microsoft’ta Anders Hejlsberg (aynı zamanda C# ve Turbo Pascal’ın yaratıcısı) tarafından oluşturulmuştur. Lisans: Apache-2.0.

Satranca özgü kütüphaneler ve Niklas Fiekas ekosistemi

Section titled “Satranca özgü kütüphaneler ve Niklas Fiekas ekosistemi”

Niklas Fiekas, modern açık kaynaklı satranç programlama ekosistemine tartışmasız en önemli bireysel katkıda bulunan kişidir. En Parlant~ tarafından hem ön yüzde hem de arka uçta kullanılan tüm temel satranç mantığı kütüphanelerini yazmıştır:

  • chessops — ön yüz için TypeScript satranç ve varyant kuralları kütüphanesi. Lisans: GPL-3.0-or-later.
  • shakmaty — arka uç için Rust satranç kütüphanesi; hamle üretimi, FEN/SAN/UCI gösterimi, bitboard’lar ve Zobrist karma sağlar. Lisans: GPL-3.0-or-later.
  • pgn-reader — Rust’ta hızlı, bellek ayırmayan, akışlı PGN ayrıştırıcı. Lisans: GPL-3.0-or-later.
  • shakmaty-syzygy — Syzygy son oyun tablolarını sorgulama için Rust kütüphanesi. Lisans: GPL-3.0-or-later.

Niklas Fiekas aynı zamanda baskın Python satranç kütüphanesi olan python-chess’in yazarı ve Lichess ekosisteminin temel katkıcılarından biridir. Bu kütüphanelerdeki GPL-3.0 lisansı, copyleft gereksinimini En Parlant~‘ın kendisine de yaymaktadır.

Thibault Duplessis, en büyük ücretsiz, açık kaynaklı satranç sunucusu olan Lichess.org’u kurmuştur. Lichess projesi, En Parlant~‘a birden fazla bileşen katkısında bulunmaktadır:

  • Chessground — etkileşimli satranç tahtası UI bileşeni; özel DOM karşılaştırma, SVG ok çizimi, sürükle-bırak, ön hamleler ve yalnızca CSS ile tema desteği sunar. Sıfır bağımlılıkla ~10KB gzip boyutunda. Lisans: GPL-3.0-or-later.
  • Lichess API — kullanıcı oyunlarını içe aktarma, bulut değerlendirmelerine erişme ve açılış gezginini sorgulama için kullanılır. AGPL-3.0 Lichess projesinin parçasıdır.
  • Lichess Oyun Veritabanı — PGN formatında milyarlarca oyun, aylık olarak yayımlanır. Lisans: CC0 (kamu malı).
  • Lichess Bulmaca Veritabanı — Stockfish NNUE kullanılarak 600 milyon analiz edilmiş oyundan üretilmiş 4,6 milyondan fazla bulmaca. Lisans: CC0.
  • Satranç taşı SVG’leri ve tahta temaları — çeşitli lisanslar altında Lichess statik varlık koleksiyonundan alınmıştır (aşağıdaki satranç taşı setleri bölümüne bakın).

En Parlant~, herhangi bir UCI uyumlu motoru destekler ve birçoğu için tek tıkla kurulum sunar:

  • Stockfish — başlangıçta Tord Romstad, Marco Costalba ve Joona Kiiski tarafından oluşturulan en güçlü açık kaynaklı satranç motoru. Şu anda küresel bir topluluk tarafından sürdürülmektedir. Leela Chess Zero projesinden elde edilen verilerle eğitilmiş NNUE değerlendirmesi kullanır. GPL-3.0.
  • Leela Chess Zero (Lc0) — DeepMind’ın AlphaZero’sundan esinlenen, Gary Linscott tarafından öncülük edilen yapay sinir ağı satranç motoru. 2,5 milyardan fazla kendi kendine oynanan oyunla eğitilmiştir. GPL-3.0-or-later.
  • RubiChessAndreas Matthies tarafından geliştirilmiş, NNUE değerlendirmesi kullanan güçlü açık kaynaklı UCI motoru. GPL-3.0.
  • Komodo — başlangıçta Don Dailey (1956–2013) tarafından oluşturulmuş, Mark Lefler tarafından GM Larry Kaufman’ın değerlendirme uzmanlığıyla devam ettirilmiştir. 2018’de Chess.com tarafından satın alınmıştır. Ticari olmayan kullanım için ücretsizdir.
  • Dragon by Komodo — aynı ekip artı Dmitry Pervov ve Dietrich Kappe tarafından geliştirilen NNUE sürümü. Ticari/tescilli.
  • Fairy-StockfishFabian Fichter tarafından geliştirilmiş, Xiangqi, Shogi, Crazyhouse ve düzinelerce başka varyantı destekleyen varyant satranç motoru. GPL-3.0.

Uygulamada gösterilen motor derecelendirmeleri, Aralık 2005’ten bu yana Graham Banks, Kirill Kryukov, Sergio Martinez, Gabor Szots, Shaun Brewer ve diğerleri tarafından sürdürülen CCRL (Computer Chess Rating Lists) kaynaklıdır.

Ağırlıklı olarak Lichess varlık koleksiyonundan alınmıştır:

  • cburnett (varsayılan) — Colin M.L. Burnett tarafından. Inkscape ile oluşturulmuş temiz, tanınabilir SVG taşlar. Çoklu lisanslı: BSD-3-Clause, GFDL, GPL, CC-BY-SA-3.0. Aynı zamanda uygulama simgesinin temeli olarak da kullanılmaktadır.
  • KosalPhilatype tarafından — CC BY 4.0.
  • AlphaEric Bentzen tarafından. Temiz, modern tasarım.
  • Merida — klasik Merida satranç yazı tipine dayalı, SVG adaptasyonu Lichess topluluğu tarafından sürdürülmektedir. Lisans: GPLv2+.
  • CaliforniaJerry S. tarafından. Lisans: CC-BY-SA-4.0.
  • Anarcandy — Lichess topluluk katkıcıları tarafından.
  • chessnut, chess7, companion, letter, shapes, pixel, pirouetti, cardinal, disguised, dubrovny, fantasy, fresca, gioco, governor, horsey, icpieces, Leipzig, libra, maestro, reillycraig, riohacha, spatial, staunty, tatianaLichess ve ilgili yaratıcılarından alınmış, CC BY-SA 3.0 veya uyumlu lisanslar altında dağıtılmaktadır.
VeritabanıOyun sayısıOluşturan / Küratör
Lumbra’s Gigabase~9,57MLumbra (topluluk küratörü)
Caissabase 2024~5,4MMillionBase, KingBase ve TWIC’den topluluk küratörlüğüyle derlenen
Ajedrez Data (OTB)~4,28MAjedrez Data topluluğu
Ajedrez Data (Mektuplaşma)~1,52MAjedrez Data topluluğu
MillionBase~3,45MEd Schroder (Rebel satranç motoru yazarı) ve topluluk

Syzygy Son Oyun TablolarıRonald de Man tarafından oluşturulmuş, 7 taşlı tablolar Bojun Guo tarafından üretilmiştir (2018). Lichess.org tarafından indirme için barındırılmaktadır.

ChessDB Cloud (chessdb.cn) — Bojun Guo tarafından. Motor analizinden oluşturulmuş devasa bir satranç bilgi veritabanı. Kamu malı olarak yayımlanmıştır.

  • KittenTTS — KittenML tarafından geliştirilen varsayılan yerel TTS motoru, uygulama ile birlikte gelmektedir. API anahtarı gerektirmeden tamamen cihaz üzerinde çalışır. Fonemizasyon için ONNX Runtime ve eSpeak NG aracılığıyla ONNX ses modellerini kullanır.
  • OpenTTS — Michael Hansen (synesthesiam) tarafından geliştirilen isteğe bağlı, kendi sunucunuzda barındırılan TTS sunucusu; Docker aracılığıyla yerel olarak çalıştırılır.
  • Google Cloud Text-to-Speech — WaveNet sesleri sunan isteğe bağlı bulut TTS sağlayıcısı. Kullanıcı tarafından sağlanan bir API anahtarı gerektirir.
  • ElevenLabs — yüksek kaliteli sesler sunan isteğe bağlı premium bulut TTS sağlayıcısı. Kullanıcı tarafından sağlanan bir API anahtarı gerektirir.

Mantine ekosistemi (tamamı Vitaly Rtishchev tarafından, MIT)

Section titled “Mantine ekosistemi (tamamı Vitaly Rtishchev tarafından, MIT)”

Vitaly Rtishchev, Mantine bileşen kütüphanesinin tamamını oluşturmuş ve sürdürmektedir — 30.600’den fazla yıldız, 100’den fazla bileşen, 50’den fazla hook.

@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 paketleri (The Tauri Programme, Apache-2.0 OR MIT)

Section titled “Tauri npm paketleri (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 (tamamı Tanner Linsley tarafından, MIT)

Section titled “TanStack (tamamı Tanner Linsley tarafından, MIT)”

Tanner Linsley, TanStack ekosistemini oluşturmuştur: @tanstack/react-query (asenkron veri çekme/önbellekleme), @tanstack/react-table (başlıksız tablo/veri tablosu), @tanstack/react-virtual (liste sanallaştırma).

TipTap zengin metin düzenleyicisi (Tiptap GmbH, MIT)

Section titled “TipTap zengin metin düzenleyicisi (Tiptap GmbH, MIT)”

Tiptap GmbH tarafından oluşturulmuştur. @tiptap/react, @tiptap/starter-kit, @tiptap/extension-link.

PaketYazarLisans
react, react-domJordan Walke / MetaMIT
react-router-domRyan Florence, Michael Jackson / Remix SoftwareMIT
react-i18next, i18nextJan MuhlemannMIT
PaketYazarLisans
zustandPaul Henschel (orijinal), Daishi Kato (birincil bakımcı) / pmndrsMIT
framer-motionMatt Perry / Motion DivisionMIT
embla-carousel-reactDavid JerlekeMIT
PaketYazarLisans
chess.jsJeff HlywaBSD-2-Clause
chessgroundThibault Duplessis / Lichess.orgGPL-3.0-or-later
chessopsNiklas Fiekas (niklasf)GPL-3.0-or-later
PaketYazarLisans
dayjsiamkunMIT
fuse.jsKiro RiskApache-2.0
idb-keyvalJake ArchibaldApache-2.0
rechartsXian Wang ve topluluk, D3 üzerine kuruluMIT
sql.jsOphir Lojkine ve Alon ZakaiMIT
PaketYazarLisans
@biomejs/biomeEmanuele Stoppa (Sebastian McKenzie tarafından oluşturulan Rome’un çatallanması)MIT OR Apache-2.0
@vitejs/plugin-reactEvan You / Vite ekibiMIT
postcssAndrey Sitnik / Evil MartiansMIT
typescriptAnders Hejlsberg / MicrosoftApache-2.0
viteEvan You / VoidZero Inc.MIT

Tüm Tauri crate’leri (tauri, tauri-build, tauri-plugin-log, tauri-plugin-dialog, tauri-plugin-shell, tauri-plugin-process, tauri-plugin-os, tauri-plugin-updater) The Tauri Programme tarafından. Lisans: Apache-2.0 OR MIT.

Serileştirme (David Tolnay’ın ekosistemi)

Section titled “Serileştirme (David Tolnay’ın ekosistemi)”

David Tolnay, 160’tan fazla Rust crate’i sürdürmektedir ve Rust ekosistemindeki en temel kütüphanelerden bazılarından sorumludur. crates.io’daki tüm crate’lerin yaklaşık %40’ı dolaylı olarak serde’ye bağımlıdır.

CrateYazarLisans
serdeErick Tryzelaar, David TolnayMIT OR Apache-2.0
serde_jsonDavid TolnayMIT OR Apache-2.0
thiserrorDavid TolnayMIT OR Apache-2.0
anyhowDavid TolnayMIT OR Apache-2.0
CrateYazarLisans
tokioCarl Lerche, Alice Ryhl, Sean McArthur, Eliza WeismanMIT
reqwestSean McArthurMIT OR Apache-2.0
futures / futures-utilAlex CrichtonMIT OR Apache-2.0
CrateLisansAçıklama
shakmatyGPL-3.0-or-laterSatranç hamle üretimi, bitboard’lar, FEN/SAN/UCI
pgn-readerGPL-3.0-or-laterAkışlı PGN ayrıştırıcı
shakmaty-syzygyGPL-3.0-or-laterSyzygy son oyun tablosu sorgulama
CrateYazarLisans
rusqliteJohn Gallagher (orijinal) / rusqlite geliştiricileriMIT
logThe Rust Project DevelopersMIT OR Apache-2.0
tempfileSteven AllenMIT OR Apache-2.0
dirsSimon OchsenreitherMIT OR Apache-2.0
flate2Alex Crichton, Josh TriplettMIT OR Apache-2.0
zipMathijs van de Nes, Marli Frost, Ryan LevickMIT
  • Tabler IconsPawel Kuna tarafından 6.000’den fazla ücretsiz SVG simge. Mantine ekosisteminin parçası olarak @tabler/icons-react aracılığıyla kullanılmaktadır. Lisans: MIT.
  • CodeMirrorMarijn Haverbeke (aynı zamanda ProseMirror’ın yaratıcısı ve Eloquent JavaScript yazarı) tarafından tarayıcı içi kod düzenleyicisi; Adrian Heine’nin katkılarıyla. PGN düzenleme için kullanılmaktadır. Lisans: MIT.
  • InterRasmus Andersson tarafından oluşturulan UI yazı tipi. Ekran okunabilirliği için optimize edilmiş değişken bir yazı tipi. Mantine’nin varsayılan yazı tipi ailesi olarak kullanılmaktadır. Lisans: SIL Open Font License 1.1.
  • Satranç notasyonu yazı tipi (lichess.chess) — pgn4web yazarları tarafından, figürlü cebirsel gösterim sembolleri sağlar. Lisans: GPLv2+.

Derleme araçları ve geliştirici altyapısı

Section titled “Derleme araçları ve geliştirici altyapısı”

En Parlant~ çatallanması — TTS entegrasyonu, dokümantasyon sitesi, çok dilli çeviriler, demo hattı ve bu katkılar sayfası dahil — neredeyse tamamen Anthropic’in ajansal kodlama aracı Claude Code ile oluşturulmuştur. Claude Code, doğrudan terminalde çalışmak — dosya okuma, kod düzenleme, komut çalıştırma ve git iş akışlarını yönetme — için Anthropic’in yapay zekâ asistanı Claude’u kullanır.

Anthropic, 2021 yılında Dario Amodei ve Daniela Amodei tarafından, birkaç eski OpenAI araştırmacısıyla birlikte, yapay zekâ güvenliği araştırmasına odaklanarak kurulmuştur. Claude, onların büyük dil modelleri ailesidir.

  • Lichess API — Thibault Duplessis ve Lichess ekibi tarafından sürdürülmektedir. Oyun dışa aktarma, bulut değerlendirmeleri, açılış gezgini ve bulmaca verileri. AGPL-3.0 Lichess projesinin parçasıdır.
  • Chess.com Published-Data API — herkese açık oyuncu profilleri, oyun arşivleri ve kulüp/turnuva verileri için salt okunur REST API.
  • ChessDB Cloud Evaluation — Bojun Guo tarafından. Motor analizinden oluşturulmuş satranç bilgi veritabanı. Kamu malı.
  • Stockfish — motor ikili dosyaları kendi altyapımızda (enparlant.redshed.ai) barındırılmaktadır.
  • Lichess — açılış veritabanları ve bulmaca veritabanı, kendi altyapımızda barındırılmaktadır. CC BY 4.0.

En Parlant~, satranç bağımlılıklarından gelen copyleft zincirleme etkisi nedeniyle GPL-3.0 lisansı altındadır:

LisansPaketler / Bileşenler
GPL-3.0 / GPL-3.0-or-laterEn Parlant~‘ın kendisi, chessground, chessops, shakmaty, pgn-reader, shakmaty-syzygy, Stockfish, Lc0, RubiChess, Fairy-Stockfish, Merida taşları, satranç notasyonu yazı tipi
MITReact, Vite, Mantine (tümü), TanStack (tümü), TipTap (tümü), zustand, framer-motion, embla-carousel, dayjs, recharts, sql.js, Tabler Icons, CodeMirror, Node.js, pnpm, tokio, rusqlite, PostCSS
MIT OR Apache-2.0Tauri (tümü), Rust dili, serde (tümü), tokio, reqwest, futures, thiserror, anyhow, log, tempfile, dirs, flate2, TypeScript, Biome
BSD-2-Clausechess.js
Apache-2.0fuse.js, idb-keyval
SIL OFL 1.1Inter yazı tipi
CC0 (kamu malı)Lichess oyun veritabanı, Lichess bulmaca veritabanı
CC-BY-SA-3.0 / 4.0cburnett taşları, California taşları, Shapes taş seti
AGPL-3.0Lichess ana kod tabanı (API kullanımı serbesttir)
Ticari/TescilliKomodo, Dragon by Komodo (isteğe bağlı motorlar, birlikte paketlenmez)

GPL-3.0 copyleft gereksinimi, En Parlant~‘ın herhangi bir dağıtımının kaynak kodunu veya bunu sağlama konusunda yazılı bir teklifi içermesi ve türetilmiş eserlerin de GPL-3.0 veya uyumlu bir lisans altında lisanslanması gerektiği anlamına gelir. Bu gereksinim esas olarak Niklas Fiekas’ın satranç kütüphaneleri ve Lichess Chessground bileşeni tarafından yönlendirilmektedir.

Bu yazılım, düzinelerce proje genelinde yüzlerce bireyin katkılarıyla var olmaktadır. Üç kişi özel olarak takdir edilmeyi hak etmektedir: Francisco Salgueiro uygulamayı oluşturmuştur; Niklas Fiekas satranç mantığı altyapısını (hem TypeScript hem de Rust) oluşturmuştur; ve Thibault Duplessis satranç tahtası UI’sini ve taş setleri, veritabanları, bulmacalar ve bulut değerlendirmeleri sağlayan geniş Lichess ekosistemini oluşturmuştur. Bunların ötesinde, David Tolnay’ın serileştirme kütüphaneleri Rust arka ucunun temelini oluşturmakta, Tauri ekibi masaüstü çerçevesini mümkün kılmakta ve 56 topluluk katkıcısı ürünü şekillendiren özellikler, 10 dile çeviriler ve hata düzeltmeleri sunmuştur.

Değerlendirilen her satranç konumu Stockfish topluluğuna, her son oyun sorgusu ise Ronald de Man’ın Syzygy tablolarına borçludur. Açık kaynaklı satranç ekosistemi dikkat çekici ölçüde birbirine bağlıdır — En Parlant~ gibi tek bir uygulama, Colin M.L. Burnett’ın 2006’daki Wikimedia SVG satranç taşlarından React 19’un derleyici optimizasyonlarına kadar yirmi yıla yayılan çalışmalardan yararlanmaktadır.

Sizi atladık mı? Bize bir not gönderin, düzeltelim. Anonim kalmayı tercih ederseniz, bunu da bize bildirin: darrell@redshed.ai.