Проект Stockfish, разпространяван под лицензия GPLv3, подаде иск срещу компанията ChessBase, отзовавайки лиценза GPL за използването на своя код. Stockfish е един от най-силните шахматни движки, използвани в шахматните услуги lichess.org и chess.com. Искът е подаден по повод включването на кода на Stockfish в собственически продукт без разкриване на изходните текстове на производната работа.
Компанията ChessBase е известна със своята шахматна програма Fritz от 90-те години на миналия век. През 2019 година тя пусна движка Fat Fritz, базиран на невронната мрежа с отворен код Leela Chess Zero, която от своя страна е основана на разработки от проекта AlphaZero, открит от Google. Това не е било нарушение на каквото и да е законодателство, въпреки че разработчиците на Leela са били недоволни от факта, че ChessBase е позиционирала Fat Fritz като самостоятелно разработване, без да признава заслугите на екипите на AlphaZero и LeelaZero.
През 2020 година компанията ChessBase пусна продукта Fat Fritz 2.0, който е основан на движка Stockfish 12, разполагащ със собствена архитектура на невронна мрежа NNUE (ƎUИИ, Efficiently Updatable Neural Networks). Екипът на Stockfish с помощта на адвокати успя да постигне отзов на продуктите на DVD с програмата Fat Fritz 2.0 в Германия, но, незадоволени от резултата, обявиха за отнемане на GPL лиценза на Stockfish от ChessBase и подадоха иск в съда.
Това не е първият сезон на драма около кода на Stockfish, който комерсиални движки заимстват, игнорирайки GPL. Например, по-рано имаше казус с изтичането на изходните текстове на собственическия движок Houdini 6, от които стана ясно, че той е основан на кода на Stockfish. Houdini 5 участва в състезанието TCEC и достигна суперфинала на деветия сезон, но накрая отстъпи на Stockfish. През 2017 година следващата версия Houdini 6 успя да победи Komodo в суперфинала на десетия сезон на TCEC. Изходните текстове, изтекли през 2020 година, разкриха този нечестив обман, който погазва един от основните принципи на FOSS — GPL.
Напомняме, че лицензията GPL предвижда възможност за оттегляне на лиценза от нарушителя и прекратяване на всички права на лицензианта, предоставени му от тази лицензия. Според правилата за прекратяване на лицензията в GPLv3, ако нарушенията бъдат установени за първи път и отстранени в срок от 30 дни след уведомлението, правата на лиценза се възстановяват и лицензията не се оттегля в пълнота (договора остава неизменен). Правата се възстановяват незабавно и в случай на отстраняване на нарушенията, ако носителят на правата не е уведомил за нарушението в срок от 60 дни. След изтичането на сроковете, нарушението на лицензията може да се тълкува като нарушение на договора, за което в съда може да бъде поискана финансова компенсация.
Източник: opennet.ru
