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

Додати коментар або відгук