AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

  • 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:043255
用户头像
万佳 前InfoQ编辑

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

关注

评论

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

三位一体:打造软硬服一体化的区块链平台

趣链科技

区块链 联盟链 Baas 一体机 底层平台

大专学历成功拿下阿里offer,分享面经及我的Java面试复习资料

Java架构之路

Java 程序员 架构 面试 编程语言

一些有意思的句子

IT蜗壳-Tango

IT蜗壳 6月日更

理解【Apache Zookeeper】

awen

zookeeper

将DataX执行结果通过钉钉上报

白粥

DataX

勒索病毒卷土重来?看亚马逊云科技如何保护你的网络安全!

亚马逊云科技 (Amazon Web Services)

Fabric架构演变之路

趣链科技

区块链 fabric 联盟链架构 演变

贝特瑞新能源汽车的速度与激情

亚马逊云科技 (Amazon Web Services)

迎战大厂!“金九银十”和秋招通过率达95%的Java面试要点集锦

Java 程序员 架构 面试

拼多多电商部java岗三面落选,记下的面试题,不睡觉都要背下来!

Java 程序员 架构 面试

博云容器云 3.2 发布:核心能力再提升,易用性再升级

BoCloud博云

容器

dubbo使用curator作为zk客户端优雅停机存在的问题

林一

zookeeper dubbo curator

《原则》(四)

Changing Lin

全栈程序员这个月写了啥代码?

程序员鱼皮

Java JavaScript 大前端 后端 全栈

拍乐云运维专家受邀QECon大会,畅谈多云环境伸缩实践

拍乐云Pano

联邦学习这件小事

趣链科技

区块链 联邦学习 技术架构

奉劝各位准备面试的Java程序员耗子尾汁,赶紧扔掉网上那些千篇一律的面试题

Java架构之路

Java 程序员 架构 面试 编程语言

我们并不需要 Deno

LeanCloud

node.js deno 开发工具 JavaScrip

3D场景搭建的隐秘功能——时间轴

ThingJS数字孪生引擎

大前端 物联网 可视化 3D可视化 数字孪生

博睿数据深化信创布局,通过华为鲲鹏920和统信UOS测试认证

博睿数据

信创 国产化 博睿数据

算法如何促成亿级别扶持曝光视频?爱奇艺Budget Pacing智能扶植系统实践

爱奇艺技术产品团队

架构 推荐 算法 广告 扶植

字节跳动的ToB生意,为什么需要火山引擎?

ToB行业头条

深入理解iOS图文混排原理并自定义图文控件

Geen练

图文混排 iOS Developer iOS 知识体系

【环球网】博睿数据CEO冯云彪:做好生态链企业的适配工作

博睿数据

博睿数据 博睿数据数据链DNA 生态链

博睿数据重塑APM,引领IT运维新标杆

博睿数据

博睿数据 数据链DNA 服务可达

Polkadot“升级”之道

趣链科技

区块链 区块链技术 polkadot

VRIO模型 - 发现自己的核心资源与能力

石云升

创业 职场经验 管理经验 6月日更

【立刻报名】加速开发 Perforce on Tour China 2021-龙智

龙智—DevSecOps解决方案

有道精品课全链路测试的改进和思考

有道技术团队

测试 有道精品课

Java“圣经”学累了?那就看看这些通俗易懂的内容吧

Java架构师迁哥

农业SaaS,「无人关注」的万亿市场

ToB行业头条

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