ChessBase “剽竊”開源國(guó)際象棋引擎 Stockfish
知名國(guó)際象棋軟件公司 ChessBase 本月發(fā)布了 Fat Fritz 2.0,F(xiàn)at Fritz 2.0 是 Fat Fritz 的繼任產(chǎn)品,后者基于著名的 AlphaGo 算法。ChessBase 在宣傳稿中聲稱 Fat Fritz 2.0 使用了新的日本 AI 技術(shù),無(wú)需昂貴顯卡即可在普通的計(jì)算機(jī)處理器上達(dá)到最佳性能。
此外,根據(jù)官方的介紹,F(xiàn)at Fritz 2.0 龐大的神經(jīng)網(wǎng)絡(luò)由初代 Fat Fritz 進(jìn)行訓(xùn)練,同時(shí)應(yīng)用了來(lái)自 Stockfish 的搜索技術(shù)。兩個(gè)強(qiáng)大技術(shù)的結(jié)合將這個(gè)新版本的國(guó)際象棋分析功能提升到了全新水平。
看起來(lái)這只是一次常規(guī)的產(chǎn)品迭代升級(jí),除了宣傳文案稍顯夸張,沒(méi)有其他不妥之處。然而事實(shí)并非如此,這款售價(jià)為 99.90 歐元的商業(yè)軟件被認(rèn)為是 Stockfish 的衍生產(chǎn)品,F(xiàn)at Fritz 2.0 基于 Stockfish 修改了幾行代碼(引擎名稱、作者列表和部分參數(shù)),增加了一套自稱是專有的 NNUE 算法。經(jīng)過(guò)包裝便搖身一變,成為了自己原創(chuàng)的產(chǎn)品,并且沒(méi)有遵守開源協(xié)議對(duì)相應(yīng)修改了的代碼進(jìn)行開源。
Stockfish 是采用 GPLv3 開源許可協(xié)議的國(guó)際象棋引擎,去年9月發(fā)布的 Stockfish 12 開始支持 NNUE,即可以在 CPU 上快速地運(yùn)行神經(jīng)網(wǎng)絡(luò)。此特性顯著改進(jìn)了 Stockfish,恢復(fù)了其作為現(xiàn)有最強(qiáng)大的國(guó)際象棋引擎的地位。
銷售基于開源項(xiàng)目的產(chǎn)品當(dāng)然是合法合理的,Stockfish 維護(hù)者對(duì)這種行為也無(wú)異議,因此 ChessBase 銷售 Fat Fritz 2.0 完全沒(méi)問(wèn)題,但其招致罵聲的行為是它使用了開源項(xiàng)目卻沒(méi)標(biāo)注來(lái)源——甚至幾乎原封不動(dòng)地使用了開源項(xiàng)目代碼卻又在沒(méi)有原創(chuàng)性的地方對(duì)外宣稱了自己的原創(chuàng)性,此外也沒(méi)有遵守 GPL 協(xié)議開源修改了的代碼——直到被 Stockfish 維護(hù)者告知違反協(xié)議后才開源了對(duì)應(yīng)的 C++ 代碼,但沒(méi)有提供 NNUE 神經(jīng)網(wǎng)絡(luò)。
Stockfish 維護(hù)者認(rèn)為,根據(jù) GPLv3,Chessbase 銷售修改后的副本是被允許的,但必須提供相應(yīng)的修改過(guò)的源代碼和所有構(gòu)建該程序所需的信息。
對(duì) ChessBase 提供的開源代碼與 Stockfish 代碼進(jìn)行差異對(duì)比的結(jié)果顯示,ChessBase 發(fā)布的 Fat Fritz 2.0 僅修改了 Stockfish 的幾個(gè)文件:
有人指出這不是 ChessBase 首次出現(xiàn)這種“剽竊”行為,它此前推出的 DeusX 和 Fat Fritz 都被認(rèn)為使用了開源的 Leela 圍棋引擎,但推向市場(chǎng)的時(shí)候卻未提及,宣傳口徑都是“由自己創(chuàng)建的新引擎”這類說(shuō)法。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:ChessBase “剽竊”開源國(guó)際象棋引擎 Stockfish
本文地址:https://www.oschina.net/news/130451/chessbase-fat-fritz-2-n-stockfish