Stockfish 起诉 ChessBase 违反 GPL 许可证
2021-07-26 09:57:59 阿炯

2021年7月下旬消息,开源国际象棋引擎 Stockfish 发布公告称,他们已向国际象棋软件公司 ChessBase 发起诉讼。


据介绍,在过去的四个月里,Stockfish 在德国版权法律师的支持下,经历了一个漫长的过程来执行许可证的条款。尽管 Stockfish 取得了初步的胜利——ChessBase 厂商被责令召回 Fat Fritz 2 DVD 以及终止销售 Houdini 6,但双方无法在庭外结束纠纷。

由于 Chessbase 屡次违反 GPL 许可证,Stockfish 已永久终止其与 ChessBase 的 GPL 授权许可。然而ChessBase却不顾这样一个事实,即他们不再有权将 Stockfish(经过修改或未经修改)作为其产品的一部分进行分发。因此为了强制终止授权许可,Stockfish 向 ChessBase 发起了诉讼。这场诉讼也得到了 Stockfish 的维护者和开发者团队的广泛支持。Stockfish 表示自己有足够的证据、财力和决心使这场诉讼成功结束。

2021年年初,ChessBase 新发布的产品"Fat Fritz 2.0"被发现抄袭了 Stockfish 的源代码。Fat Fritz 2.0 基于 Stockfish 修改了几行代码(引擎名称、作者列表和部分参数),增加了一套自称是专有的 NNUE 算法。经过包装便成为了自己原创的产品,并且没有遵守 GPL 开源协议对修改了的代码进行开源。


Stockfish 维护者认为:根据 GPLv3,ChessBase 销售修改后的副本是被允许的,但必须提供相应的修改过的源代码和所有构建该程序所需的信息。然而ChessBase几乎原封不动地使用了 Stockfish 的代码,不但没有标注来源,反而对外宣称自己的原创性,此外也没有遵守 GPL 许可证。

这种无视开源社区规则、不遵守开源许可证条款的行为,必定是不能被开源社区容忍的,ChessBase 的举动不仅受到了道德上的谴责,目前来看,还将会面临法律的制裁。


2021年,开源国际象棋引擎 Stockfish 发布公告称,其已向国际象棋软件公司 ChessBase 发起诉讼。据介绍,Stockfish 在德国版权法律师的支持,以及在开发社区的广泛支持下,在慕尼黑法院对 ChessBase 提起诉讼,要求对方执行 GPLv3 许可证终止条款,声称 ChessBase 的产品 Fat Fritz 2 和 Houdini 6 多次违反了 GPL 许可证条款。Fat Fritz 2 和 Houdini 6 基于 Stockfish 开发。根据 GPLv3,ChessBase 销售修改后的副本是被允许的,但必须提供相应的修改过的源代码和所有构建该程序所需的信息。然而 ChessBase 几乎原封不动地使用了 Stockfish 的代码,不但没有标注来源,反而对外宣称自己的原创性,此外也没有遵守 GPL 许可证 —— 他们的客户没有收到涵盖这些程序的 GPL 许可证文本和这些程序的相应源代码。

2022年11月,Stockfish 宣布他们已经与 ChessBase 达成协议(德语英语),这份协议增强了 Stockfish 项目以自由软件形式提供世界第一开源国际象棋引擎的目标,并允许 ChessBase 在未来继续分发这款软件。Stockfish 恢复了 ChessBase 的分发许可,他们认为此举符合自由软件的精神并有利于社区。ChessBase 也已经认识到开源软件的价值和潜力,特别是 Stockfish,并明确承诺尊重自由软件原则。为了防止未来出现违规行为,ChessBase 将设立自由软件合规官的职位,并将维护一个域名为 [foss.chessbase.com] 的网站,列出他们使用了自由开源软件 (FOSS) 的产品。此外 ChessBase 表示他们提供的与 Stockfish 一起使用的神经网络将会以 GPL 或与之兼容的许可证开源。

最后,Stockfish 团队称自己是 “为爱发电” 的业余爱好者,他们喜欢写代码而不是打官司,所以没有要求赔偿或其他形式的经济补偿。