Projekt Stockfish, který je distribuován pod licencí GPLv3, podal žalobu proti společnosti ChessBase a odebral jí licenci GPL na využívání svého kódu. Stockfish je nejsilnější šachový engine, který se používá na šachových platformách lichess.org a chess.com. Žaloba byla podána kvůli zahrnutí kódu Stockfish do proprietárního produktu bez zpřístupnění zdrojových textů odvozené práce.
Společnost ChessBase je známá svým šachovým programem Fritz od 90. let. V roce 2019 uvedla na trh engine Fat Fritz, založený na neuronové síti otevřeného enginu Leela Chess Zero, který byl odvozen od projektu AlphaZero, otevřeného Google. To nebylo porušením žádného zákona, ačkoliv vývojáři Leela byli nespokojeni s tím, že ChessBase prezentovala Fat Fritz jako samostatný vývoj, neuznávajíc přínosy týmů AlphaZero a LeelaZero.
V roce 2020 vydala společnost ChessBase produkt Fat Fritz 2.0, založený na enginu Stockfish 12, který má vlastní architekturu neuronové sítě NNUE (ƎUИИ, Efektivně Aktualizovatelné Neuronové Sítě). Tým Stockfish se s pomocí právníků podařilo dosáhnout stažení programu Fat Fritz 2.0 z maloobchodních sítí v Německu, ale nespokojeni s výsledkem oznámili stažení licence GPL na Stockfish u ChessBase a podali žalobu.
To není poprvé, co se kolem kódu Stockfish rozvinula drama, kde komerční enginy přebírají kód s ignorováním GPL. Například dříve došlo k incidentu s únikem zdrojových textů proprietárního enginu Houdini 6, ze kterého vyšlo najevo, že je založen na kódu Stockfish. Houdini 5 se účastnil soutěže TCEC a dostal se do superfinále deváté sezóny, ale nakonec podlehl Stockfish. V roce 2017 následující verze Houdini 6 dokázala vyhrát u Komodo superfinále TCEC desáté sezóny. Zdrojové texty, které unikly v roce 2020, odhalily tento nečestný podvod, který pošlapává jeden z základních kamenů FOSS — GPL.
Připomínáme, že licence GPL umožňuje odvolání licence u porušitele a ukončení všech práv licenciáta, která mu byla touto licencí poskytnuta. V souladu s pravidly pro ukončení licence přijatými v GPLv3, pokud byla porušení zjištěna poprvé a odstraněna do 30 dní od oznámení, práva na licenci se obnovují a licence není plně odvolána (smlouva zůstává neporušena). Práva jsou obnovena také okamžitě v případě odstranění porušení, pokud nositel práv neoznámil porušení do 60 dní. Pokud lhůty vypršely, může být porušení licence interpretováno jako porušení smlouvy, za které lze u soudu požadovat finanční náhrady.
Zdroj: opennet.ru
