Проектът 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
