世界顶级开源象棋引擎被“剽窃”,忍无可忍愤而起诉腾讯云开发者社区

近日,国际知名开源象棋引擎 Stockfish 一纸诉讼将商业国际象棋软件 ChessBase 告上法庭,指控其多次违反 GPL 许可证。

1Stockfish 是谁?

据维基百科介绍,Stockfish 是一款免费且开源的国际象棋引擎,可用于各种桌面和移动平台,于 2004 年发布。

它是世界上最强大的 CPU 国际象棋引擎,并且在大多数国际象棋引擎评级列表中一直排名第一或位于前列。在多届 Top Chess Engine Championship 中,Stockfish 成绩赫赫,经常夺得冠军或亚军名次。比如,它去年 9 月发布的 Stockfish 12 开始支持 NNUE,即可以在 CPU 上快速地运行神经网络。此特性显著改进了 Stockfish,恢复了其作为现有最强大的国际象棋引擎的地位。

2开源产品被剽窃

据悉,今年早些时候,Stockfish发现ChessBase 剽窃了自己的开源产品。2021 年 2 月,ChessBase 发布 Fat Fritz 2.0,售价 99.9 欧元。它基于 Stockfish 修改了几行代码(引擎名称、作者列表和部分参数),增加了一套自称是专有的 NNUE 算法。经过包装便摇身一变,成为自己的原创产品,并且没有遵守开源协议对相应修改了的代码进行开源。

Stockfish 在官方博客文章中表示,“我们发现,ChessBase 向客户隐瞒了其产品当中直接使用 Stockfish 核心技术成果的真实情况。事实上,大多数客户根本不清楚自己付费购买的 Fat Fritz 2 或 Huodini 6 就是两款 Stockfish 的‘魔改’版本。”

Stockfish 称,“ChessBase 一再违反 GPL 核心理念,未能履行向用户告知相关权利的义务。看到许可证中明确列出的注明相应来源、免版税复制 / 修改及分发等权利遭到无情践踏,我们深感痛心。”

据悉,Stockfish 源代码使用的许可证是 GPLv3。根据该协议,如果你发行一个自由程序的副本,无论是免费的还是收费的,你必须将你从上游收到的自由,向下游传递下去。你必须确保他们也可以收到或者找到源代码。你必须向他们展示同样的授权条款,让他们知道他们的权利。

简言之,根据 GPLv3 的要求,ChessBase 在发行软件时需要公开修改的源代码。但是,它并未这样做。

3告上法庭

ChessBase 的 Fat Fritz 2 DVD 被全面召回、Houdini 6 也遭停售下架。

但是,双方仍未能在庭外和解方面达成共识。

Stockfish 称,“由于 ChessBase 屡次违反许可要求,Stockfish 各主要开发人员决定永久终止向 ChessBase 提供 GPL 许可证。然而,ChessBase 选择忽略这一基本事实,仍然冥顽不灵、继续以原样或经过修改的形式将 Stockfish 纳入其产品当中。因此,为了强制终止授权许可,我们决定正式提起诉讼。”

一直以来,开源领域的剽窃事件层出不穷。这些剽窃事件大致分为两类:

第一类,开发者开源后的软件被他人“魔改”,摇身一变成为自己的开源项目,或者被他人包装成商业产品拿去售卖。

第二类,开源软件创意被剽窃,他人或其他组织推出非常相似的同类型软件。比如,InfoQ 曾报道 过,一名开发者用两年的业余时间开发并维护的一个开源项目 AppGet,它被微软剽窃,最终该开源项目被迫终结。

4写在最后

在开源行业,如果说开源精神和开源文化是基础,那么以 GPL 许可证为代表的开源协议则是一种保障。一旦这个行业的参与者不遵守规则,那么开源贡献者的利益则势必受损。这显然不利于开源行业的长久发展。

今日好文推荐

为了生存重写软件!面对“缺芯”,特斯拉很慌

舍弃325亿估值公司CTO职位:写代码才最快乐!管理只会影响我搞研发

这款上线6年火爆应用即将消失,开发者和苹果审核人员再度交锋

InfoQ 读者交流群上线啦!各位小伙伴可以扫描下方二维码,添加 InfoQ 小助手,回复关键字“进群”申请入群。回复“资料”,获取资料包传送门,注册 InfoQ 网站后,可以任意领取一门极客时间课程,免费滴!大家可以和 InfoQ 读者一起畅所欲言,和编辑们零距离接触,超值的技术礼包等你领取,还有超值活动等你参加,快来加入我们吧!

THE END
0.国际象棋引擎安装指南—以Stockfish和Lc0为例这篇文章我们以最强力的传统引擎Stockfish与新式引擎Lc0为例,详细为您介绍国际象棋引擎的安装方法。 零:安装图形用户界面 本篇文章使用的图形用户界面为Arena(因为免费),文中的演示对Fritz和Chessbase同样适用。 Arena下载地址: http://www./downloads/arena_3.5.1setup.exe jvzq<84yyy4489iqe0ipo8hqpvkov87612;1:85919;13@;28a724;;879:30|mvon
1.中国象棋之一开源AI引擎介绍|Clay的技术空间GGzero采用了谷歌 DeepMind 公司提出的 Alpha-Zero 深度强化学习算法,基于国际象棋引擎Leela-Chess进行开发,是目前世界上首款达到商业引擎水平的显卡加速象棋引擎。GGzero 是一款商业象棋引擎,创作者是佳佳象棋的作者李国来,目前就 Elo 分来说是最强的,但 GGzero 项目代码并没有开源,更多资料可在社区论坛上获取。值得一jvzquC41yy}/vnhjitux0ls1rqyuu878hhg6g<3jvor
2.象棋制作引擎### 一个由初学者用Java编写的简单开放源代码象棋引擎。 与初学者的国际象棋引擎相似,但进行了一些修改,使我可以做不同的事情。 特别鸣谢的是乔纳森·沃肯丁(Logic Crazy)的出色教程,介绍了自己制作国际象棋引擎的方法。 很多国际象棋逻辑都来自他的教程,起初,我只是找到了一种将其移植到对Android有用的格式的方法jvzquC41yy}/k}j{g0ipo8wguq{sen4ygk~jph943::63B2326682=6
3.Crafty首页文档和下载开源国际象棋引擎OSCHINACryfty 是一款用 C 语言开发的国际象棋游戏引擎,支持Windows 和Linux系统。jvzquC41yy}/q|hjkpg/pny1r1iscoy{1uonkuftarxplnhvu
4.象棋引擎排名象棋引擎大全象棋引擎下载象棋引擎运用在了网络上众多的象棋软件中能够帮助用户实现游戏对局中的辅助效果,同时众多优质的象棋引擎层多次获得过国际象棋冠军足以想见象棋引擎在玩家对局中将产生何等重要帮助!绿色资源网小编整理如下象棋引擎提供下载服务:中国象棋巫师,象棋旋风,象棋奇兵,弈天棋缘,棋天大圣,倚天象棋,象棋名手,象棋世家,象棋旋风四代jvzq<84yyy4eq€see0ipo8p1zsr1
5.TensorFlowLite,MLKit和Flutter移动深度学习:6~11(4)发布请求成功完成后,我们收到了服务器的响应,我们将调用refreshBoardFromServer()以更新板上的映射。 最后,我们调用buildChessBoard()以在应用屏幕上反映国际象棋引擎所做的最新动作。 以下屏幕快照显示了国际象棋引擎进行移动后的更新的用户界面: 请注意,黑色的块在白色的块之后移动。 这就是代码的工作方式。 首先,用jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1:949284
6.DroidFish手机版下载DroidFish汉化版中文版v1.88下载DroidFish是一款免费的开源国际象棋引擎和图形用户界面。它可以在Android设备上运行,并且支持多种不同的游戏模式,包括标准象棋、五子棋、国际跳棋、围棋等。使用了Stockfish引擎,这个引擎已经被证明在国际象棋比赛中表现出色,能够提供高水平的游戏体验,并且能够与其他强大的引擎进行比赛。如棋谱记录、分析、学习、分享等。用jvzquC41o09i57hqo1g{1<6:32
7.三款UCI中国象棋引擎合集:名手佳佳象棋象棋旋风标题中的“象棋名手”、“佳佳象棋”和“象棋旋风”都是中国象棋的软件,它们都有一个共同的特点,那就是它们都包含UCI(通用国际象棋接口)引擎。下面,我们详细解读一下这些知识点: 1. UCI中国象棋引擎:UCI是通用国际象棋接口的缩写,它是一个标准化的协议,用于国际象棋程序与图形用户界面之间的通信。但是,UCI协议也jvzquC41ygtlw7hufp4og}4fqe5nir6d;r8ym
8.弗里茨国际象棋17下载弗里茨国际象棋17中文版下载《弗里茨国际象棋17(Fritz Chess 17)》是由ChessBase GmbH制作并发行的一款关于国际象棋的模拟引擎,玩家可以在游戏中进行真实的国际象棋对战模拟,更有棋谱记录下对战过程,还可以进行残局训练,让自己在看似无解的情况下能够轻松的化险为夷。 游戏背景 在世纪之交,弗里茨(Fritz)赢得了加里·卡斯帕罗夫(GajvzquC41fn44fvlcog4dqv4re1743B>70jznn
9.国象联盟国内专业国际象棋平台,国象爱好者与职业棋手们的集合地。200万+注册用户,100万+战术训练题,1000万+国际大师名局棋谱,精彩不断的官方赛事,AI数据分析,开局+残局百科,局面搜索引擎,助你快速提高棋力!jvzq<84ejgytgjxg0eun1
10.ShredderClassic4.0(国际象棋游戏)吾爱破解这款游戏包括一个国际象棋引擎,一个可以显示的移动列表,并且支持从PGN格式文件读取保存的游戏。jvzquC41yy}/7;uqlkk/ew4vjtkbf6642876/:230jznn
11.国际象棋弗里茨17下载国际象棋弗里茨17中文版下载查看原图 | 大图模式 国际象棋弗里茨17立即畅玩 游戏介绍 国际象棋弗里茨17是一款具有国际象棋训练与对战功能的策略游戏,通过独特的神经象棋引擎在国际象棋编程方面实现了突破。游侠网分享国际象棋弗里茨17下载,喜欢和想要学习国际象棋的玩家不要错过。 国际象棋弗里茨17游戏特色 受Alpha Zero启发的极为强大的神经网络引擎FatjvzquC41fq}o0jqk439/pny1rembon4htkz{3@3jvor
12.卢卡斯国际象棋下载此外,还包括数以千计的训练位置,如不同类型的尾盘,战术组合和国际象棋问题。计算机使用不同强度的国际象棋程序(所谓的国际象棋引擎)。用户开始时与最弱的引擎对弈。起初,引擎的实力有限,但随着用户赢得更多的游戏,引擎将获得更多的计算时间,其实力将得到提高。最终,引擎的实力将达到最大水平,如果用户继续获胜,他将被jvzquC41yy}/yxiqyp4dqv4uqhz06:>570nuou
13.中国象棋“人机大战”:特级大师中局认负,感叹国产AI引擎强大传统的棋类游戏引擎,如世界计算机国际象棋冠军Stockfish和IBM深蓝等,都依靠强大的人类棋手规则定制,试图解决游戏中所有可能的优化博弈问题。随着人工智能时代的到来,深度学习算法与强大算力平台的结合,让棋类游戏引擎变得更加智能,不必穷举每步棋的博弈策略,因而与人类高手对弈的优势更为明显,下棋速度也更快。jvzquC41gzvpt}3ujqhtg{{gt0ipo8yqwvobq8mvon54:<9990nuou
14.【象棋软件】国内著名象棋软件简介7、奇兵: 作者赵明阳博士,可能是第一个采用国象引擎的象棋棋软,首次把引擎和界面分开,以后的其他新贵棋软都采用了国际象棋引擎。是第一个开发高级版(双U)的棋软。也是一个具有里程碑意义的棋软,实力强大,占据头把交椅很长时间,是棋软中的常青树,商业化也非常成功,正版用户估计有几千之多。奇兵的商业化始于200jvzq<84yyy4489iqe0ipo8hqpvkov8751291486713682:82;38`39<2356:3;3ujvsm