Il progetto Stockfish, rilasciato sotto la licenza GPLv3, ha citato in giudizio la società ChessBase, revocando a quest'ultima la licenza GPL per l'uso del proprio codice. Stockfish è il più potente dei motori di scacchi utilizzati nei servizi scacchistici lichess.org e chess.com. La causa è stata intentata a causa dell'inclusione del codice Stockfish in un prodotto proprietario senza l'apertura dei codici sorgenti della work derivata.
La società ChessBase è famosa per il suo programma scacchistico Fritz fin dagli anni '90. Nel 2019 ha lanciato il motore Fat Fritz, basato su una rete neurale del motore open source Leela Chess Zero, che a sua volta si basava sul lavoro del progetto AlphaZero, rilasciato da Google. Questo non ha violato alcuna legislazione, anche se gli sviluppatori di Leela erano scontenti del fatto che ChessBase posizionasse Fat Fritz come uno sviluppo autonomo, senza riconoscere i meriti dei team AlphaZero e LeelaZero.
Nel 2020, ChessBase ha rilasciato il prodotto Fat Fritz 2.0, basato sul motore Stockfish 12, dotato della propria architettura di rete neurale NNUE (ƎUИИ, Reti Neurali Aggiornabili Efficacemente). Il team di Stockfish, con l'aiuto di avvocati, è riuscito a ottenere il ritiro dal commercio di DVD contenenti il programma Fat Fritz 2.0 in Germania, ma insoddisfatti del risultato, hanno dichiarato il ritiro della licenza GPL su Stockfish da parte di ChessBase e hanno presentato un'azione legale.
Questa non è la prima stagione di drammi attorno al codice di Stockfish, da cui i motori commerciali traggono vantaggio ignorando la GPL. Ad esempio, in precedenza si è verificato un episodio di fuga dei codici sorgente del motore proprietario Houdini 6, da cui è emerso che si basa sul codice di Stockfish. Houdini 5 ha partecipato alla competizione TCEC e ha raggiunto il superfinale della nona stagione, ma alla fine ha ceduto a Stockfish. Nel 2017, la versione successiva Houdini 6 è riuscita a vincere il superfinale TCEC della decima stagione contro Komodo. I codici sorgente trapelati nel 2020 hanno svelato questo peccaminoso inganno, calpestando uno dei principi fondamentali del FOSS: la GPL.
Ricordiamo che la licenza GPL prevede la possibilità di revoca della licenza per l'autore della violazione e la cessazione di tutti i diritti del licenziatario forniti da questa licenza. Secondo le regole di risoluzione della licenza adottate nella GPLv3, se le violazioni vengono rilevate per la prima volta e corrette entro 30 giorni dalla notifica, i diritti della licenza vengono ripristinati e la licenza non viene completamente revocata (il contratto rimane valido). I diritti vengono restituiti immediatamente anche nel caso di correzione delle violazioni, se il titolare dei diritti non ha notificato la violazione entro 60 giorni. Se i termini sono scaduti, la violazione della licenza può essere interpretata come violazione di contratto, per la quale si possono ottenere indennizzi finanziari in sede legale.
Fonte: opennet.ru
