Le projet Stockfish, distribué sous la licence GPLv3, a poursuivi en justice la société ChessBase, lui retirant la licence GPL d'utilisation de son code. Stockfish est le moteur d'échecs le plus puissant, utilisé sur les services d'échecs lichess.org et chess.com. L'action en justice a été intentée en raison de l'inclusion du code de Stockfish dans un produit propriétaire sans ouvrir les codes sources de l'œuvre dérivée.
La société ChessBase est connue pour son programme d'échecs Fritz depuis les années 1990. En 2019, elle a lancé le moteur Fat Fritz, basé sur le réseau de neurones du moteur open-source Leela Chess Zero, qui à l'époque s'appuyait sur les travaux du projet AlphaZero, développé par Google. Cela ne constituait pas une violation de la législation, bien que les développeurs de Leela aient été mécontents que ChessBase positionne Fat Fritz comme un développement autonome, sans reconnaître les contributions des équipes AlphaZero et LeelaZero.
En 2020, la société ChessBase a lancé le produit Fat Fritz 2.0, basé sur le moteur Stockfish 12, qui possède sa propre architecture de réseau de neurones NNUE (ƎUИИ, Neural Networks Efficacement Mise à Jour). L'équipe de Stockfish, avec l'aide de juristes, a réussi à obtenir le retrait des réseaux de distribution DVD contenant le programme Fat Fritz 2.0 en Allemagne, mais insatisfaite du résultat, a déclaré le retrait de la licence GPL de Stockfish auprès de ChessBase et a intenté une action en justice.
Ce n'est pas la première saison de drame autour du code de Stockfish, que les moteurs commerciaux empruntent en ignorant la GPL. Par exemple, il y a eu un incident antérieur avec la fuite des codes sources du moteur propriétaire Houdini 6, qui a révélé qu'il était basé sur le code de Stockfish. Houdini 5 a participé au concours TCEC et a atteint le superfinale de la neuvième saison, mais a finalement perdu contre Stockfish. En 2017, la version suivante Houdini 6 a réussi à battre Komodo en superfinale du dixième saison TCEC. Les codes sources qui ont fuité en 2020 ont révélé cette tromperie impie, foulant l'un des fondements du FOSS — la GPL.
Rappelons que la licence GPL prévoit la possibilité de révoquer la licence d'un contrevenant et de mettre fin à tous les droits du licencié accordés par cette licence. Conformément aux règles de résiliation de la GPLv3, si les violations sont constatées pour la première fois et corrigées dans les 30 jours suivant la notification, les droits sur la licence sont restaurés et la licence n'est pas complètement révoquée (le contrat reste intact). Les droits sont également rétablis immédiatement si les violations sont corrigées et que le titulaire des droits n'a pas notifié la violation dans les 60 jours. Si ces délais sont dépassés, la violation de la licence peut être interprétée comme une violation du contrat, pour laquelle des sanctions financières peuvent être obtenues devant le tribunal.
Source : opennet.ru
