写点什么

世界顶级开源象棋引擎被“剽窃”,忍无可忍愤而起诉

  • 2021-07-26
  • 本文字数:1346 字

    阅读完需:约 4 分钟

世界顶级开源象棋引擎被“剽窃”,忍无可忍愤而起诉

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

Stockfish 是谁?


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



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

开源产品被剽窃


据悉,今年早些时候,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 在发行软件时需要公开修改的源代码。但是,它并未这样做。

告上法庭


据悉,在一位德国版权法律师的支持下,Stockfish 向法院递交了 GPL 侵权诉讼。在经历长达四个月的漫长诉讼后,Stockfish 取得初步胜利。


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


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


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


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


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


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

写在最后


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

2021-07-26 17:043180
用户头像
万佳 前InfoQ编辑

发布了 677 篇内容, 共 361.5 次阅读, 收获喜欢 1802 次。

关注

评论

发布
暂无评论
发现更多内容

新增市场份额超30%,昇思MindSpore成为AI框架的新选择

Alter

SD-WAN跨国专线提供的固定IP有什么好处?

Ogcloud

SD-WAN SD-WAN组网 SD-WAN服务商 SD-WAN国际专线 跨国网络专线

从天谋科技研发到 IoTDB Committer,他的故事值得一听!

Apache IoTDB

2024,大模型杀进“决赛圈”

脑极体

AI

数据库开发管理工具 Navicat for MySQL Mac v16.3.7 中文激活版

iMac小白

跟着 Datathon 做医疗大数据临床科研,2天搞定一篇 SCI!

ModelWhale

人工智能 大数据 SCI 核心期刊

install4j for Mac:轻松打造专业Java安装程序的神器

iMac小白

【YashanDB知识库】YCP单机部署离线升级-rpc升级方式详细步骤

YashanDB

数据库 yashandb

【YashanDB知识库】YCP高可用部署离线升级-rpc升级详细步骤

YashanDB

数据库 yashandb

【YashanDB知识库】如何处理yasql输入交互模式下单行字符总量超过限制4000字节

YashanDB

数据库 yashandb

Java程序员如何学习分布式系统?

了不起的程序猿

Java 程序员 分布式 分布式系统 架构师

【杂谈】如何选择:Session 还是 JWT?

不在线第一只蜗牛

JavaScript 前端 服务器

右键助手专业版 Mouseboost Pro v3.5.1 激活版

iMac小白

OpenSea基金会成立:NFT市场复苏与空投掘金季来临

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

jedis使用及注意事项

快乐非自愿限量之名

php

VMware Fusion 13.6.2 发布下载,现在完全免费无论个人还是商业用途

sysin

fusion

金三银四 Java 面试八股文高频题精选 700 道(附答案整理)

Summer

Java 程序员 面试 架构师 大厂

低代码和无代码:简单概念之下的深刻内涵

优秀

低代码 无代码

SD-WAN组网给企业带来的便利

Ogcloud

SD-WAN 组网 企业组网 SD-WAN组网 SD-WAN国际专线

【活动预告】Pulsar 开发者 2024 大会,快来偶遇我们!

Apache IoTDB

【教程】第八章:知识库——学海无涯

NocoBase

开源 项目管理 教程 任务管理 知识库

天润融通走进蚂蚁集团|AI助力客户经营,打开企业增效密码

天润融通

微店API接口深度探索:如何高效获取商品详情及代码示例

代码忍者

微店API接口 微店商品详情API接口

inBuilder低代码平台特性推荐系列第二十八期——一键生成补丁

inBuilder低代码平台

运维 低代码 补丁

ChatGPT 支持语音实时搜索;Meta Ray-Ban 智能眼镜新增视频识别与实时语音翻译功能丨 RTE 开发者日报

声网

流存储Fluss:迈向湖流一体架构

Apache Flink

大数据 flink 实时计算 实时数据分析 Fluss

【YashanDB知识库】误配置SYSTEM级别的STATISTICS_LEVEL参数为ALL导致数据库性能下降

YashanDB

数据库 yashandb

【YashanDB知识库】用yasldr配置Bulkload模式作单线程迁移300G的业务数据到分布式数据库,迁移任务频繁出错

YashanDB

数据库 yashandb

EMQX 可观测性最佳实践

观测云

物联网 emqx

世界顶级开源象棋引擎被“剽窃”,忍无可忍愤而起诉_开源_万佳_InfoQ精选文章