Проектът Stockfish заведе дело срещу ChessBase и отмени GPL лиценза

Проектът Stockfish, разпространяван под лиценза GPLv3, съди ChessBase, отменяйки своя GPL лиценз за използване на неговия код. Stockfish е най-силният шахматен двигател, използван в шахматните услуги lichess.org и chess.com. Делото е заведено поради включването на код на Stockfish в патентован продукт, без да се отваря изходният код на производната работа.

ChessBase е известен със своята шах програма Fritz от 1990-те години на миналия век. През 2019 г. пусна двигателя Fat Fritz, базиран на невронната мрежа на двигателя Leela Chess Zero с отворен код, който по едно време се основаваше на разработките на проекта AlphaZero, открит от Google. Това не беше нарушение на никакво законодателство, въпреки че разработчиците на Leela бяха недоволни, че ChessBase позиционира Fat Fritz като независима разработка, без да признае заслугите на екипите AlphaZero и LeelaZero.

През 2020 г. ChessBase пусна Fat Fritz 2.0, базиран на двигателя Stockfish 12, който има своя собствена невронна мрежова архитектура NNUE (ƎUIN, Efficiently Updatable Neural Networks). Екипът на Stockfish, с помощта на адвокати, успя да изтегли DVD-то с програмата Fat Fritz 2.0 в Германия от търговските вериги, но недоволен от резултата обяви отнемането на GPL лиценза за Stockfish от ChessBase и заведе дело.

Това не е първият сезон на драма около кода Stockfish, който търговските машини заемат, като същевременно пренебрегват GPL. Например, по-рано имаше инцидент с изтичане на изходния код на собствения двигател Houdini 6, от който стана ясно, че той е базиран на кода Stockfish. Худини 5 се състезава в състезанието TCEC и достига до големия финал на сезон 2017, но в крайна сметка губи от Stockfish. През 6 г. следващата версия на Худини 2020 успя да спечели големия финал на сезон XNUMX на TCEC срещу Комодо. Изходният код, изтекъл през XNUMX г., разкри тази нечестива измама, която нарушава един от крайъгълните камъни на FOSS – GPL.

Нека припомним, че лицензът GPL предвижда възможност за отнемане на лиценза на нарушителя и прекратяване на всички права на лицензополучателя, предоставени му от този лиценз. В съответствие с правилата за прекратяване на лиценза, приети в GPLv3, ако нарушенията са установени за първи път и са отстранени в рамките на 30 дни от датата на уведомлението, правата върху лиценза се възстановяват и лицензът не се отнема напълно (договорът остава непокътнат) . Правата се връщат незабавно и в случай на отстраняване на нарушенията, ако носителят на авторските права не е уведомил за нарушението в рамките на 60 дни. Ако сроковете са изтекли, тогава нарушението на лиценза може да се тълкува като нарушение на договора, за което могат да бъдат получени финансови санкции от съда.

Източник: opennet.ru

Добавяне на нов коментар