El proyecto Stockfish, distribuido bajo la licencia GPLv3, demandó a la empresa ChessBase, retirando de esta última la licencia GPL para usar su código. Stockfish es el motor de ajedrez más potente, utilizado en los servicios de ajedrez lichess.org y chess.com. La demanda se presentó debido a la inclusión del código de Stockfish en un producto propietario sin abrir los códigos fuente de la obra derivada.
La empresa ChessBase es famosa por su programa de ajedrez Fritz desde la década de 1990. En 2019, lanzó el motor Fat Fritz, basado en la red neuronal del motor de código abierto Leela Chess Zero, que a su vez se basaba en los desarrollos del proyecto AlphaZero, abierto por Google. Esto no violó ninguna legislación, aunque los desarrolladores de Leela estaban descontentos porque ChessBase posicionó a Fat Fritz como un desarrollo autónomo, sin reconocer los méritos de los equipos de AlphaZero y LeelaZero.
En 2020, ChessBase lanzó el producto Fat Fritz 2.0, basado en el motor Stockfish 12, que tiene su propia arquitectura de red neuronal NNUE (ƎUИИ, Redes Neuronales Eficazmente Actualizables). El equipo de Stockfish, con la ayuda de abogados, logró retirar el programa Fat Fritz 2.0 de las tiendas de DVD en Alemania, pero, insatisfecho con el resultado, anunció la retirada de la licencia GPL sobre Stockfish a ChessBase y presentó una demanda.
Esta no es la primera temporada de drama en torno al código de Stockfish, que los motores comerciales han copiado ignorando la GPL. Por ejemplo, anteriormente hubo un incidente con la filtración de los códigos fuente del motor propietario Houdini 6, que reveló que se basaba en el código de Stockfish. Houdini 5 participó en el concurso TCEC y llegó a la superfinal de la novena temporada, pero finalmente fue superado por Stockfish. En 2017, la siguiente versión, Houdini 6, logró vencer a Komodo en la superfinal de la décima temporada de TCEC. Los códigos fuente filtrados en 2020 descubrieron este engaño infame, que pisotea uno de los pilares del software libre: la GPL.
Recordamos que la licencia GPL permite la revocación de la licencia a un infractor y la terminación de todos los derechos otorgados al licenciatario por dicha licencia. De acuerdo con las reglas de terminación establecidas en la GPLv3, si las infracciones se detectan por primera vez y se corrigen dentro de los 30 días posteriores a la notificación, los derechos de la licencia se restauran y la licencia no se revoca completamente (el contrato permanece sin violaciones). Los derechos también se restituyen de inmediato si se corrigen las infracciones, siempre que el titular de los derechos no haya notificado la infracción dentro de un plazo de 60 días. Si los plazos han expirado, la infracción de la licencia puede interpretarse como una violación del contrato, por la cual se pueden exigir sanciones financieras a través de los tribunales.
Fuente: opennet.ru
