当开源社区遇到公然违反开源协议的商业公司,除了无能为力,我们还能做什么

讨论 未结 0 28
HikariLan
HikariLan 会员 2022年11月7日 12:16 发表
<h1>当开源社区遇到公然违反开源协议的商业公司,除了无能为力,我们还能做什么</h1> <p>如果您玩过 Minecraft (我的世界)这款游戏,我相信您对于 Hello Minecraft! Launcher ( HMCL )这款启动器一定不陌生。作为一款基于 GPLv3 开源的 JavaFX 跨平台程序,<a href="https://github.com/huanghongxun/HMCL" rel="nofollow">HMCL</a> 以其易用性和强大功能,迅速成为了中国名列前茅的 Minecarft 启动器。但是就在最近,这款在社区十分知名和优秀的启动器,其开发者在面对来自商业公司的侵权,却显得无能为力。</p> <h2>前序</h2> <p>时间拨回半年前,为了带给国内 Minecraft 玩家更好的联机体验,在经过不断地取舍后,HMCL 启动器采用了一款名为 <a href="https://www.the.bb/zh-cn" rel="nofollow">HiPer</a> 的商业付费产品,为使用该启动器的玩家提供联机服务。为了正常使用这些联机服务,该启动器的玩家必须向 HiPer 产品的运营方<a href="https://www.qcc.com/firm/817c954ae83194a5c8c1f210b1290826.html" rel="nofollow">乌鲁木齐飞鱼信息科技有限公司</a> 缴纳一笔费用,并进行实名认证。 直到一周前,一切都看起来是那么的正常,直到...</p> <h2>暴风雨前的黎明</h2> <p>一周前,另一款名为 BakaXL 的启动器开发者被 HiPer 方一位名为 "MainTest233" 的合作方造谣称其抄袭了他们的核心代码,几天后,出于对启动器用户安全负责,且也是为了抵制 HiPer 运营方越来越吃相难看的商业化运营模式,<a href="https://www.bilibili.com/read/cv19553778" rel="nofollow">国内三家主流启动器( BakaXL ,HMCL ,PCL2 )发表了联合声明</a>,决定暂时关闭各自启动器的联机模块(后两者使用了 HiPer 产品),改用自研的联机模块。</p> <p>事情到了这里,便发生了一些转折...</p> <h2>发生</h2> <p>由于 HMCL 停止使用 HiPer 的联机模块可能预期给其商业服务带来巨大的打击,HiPer 运营方决定 fork 一份 HMCL 启动器,保留其预期不再默认提供的付费联机功能,接着恰钱。</p> <p>这没什么问题,因为 GPLv3 协议给予他们这样的自由。但是,HiPer 方 fork 后的 HMCL 启动器版本,使用了一个及其容易引起混淆的启动器名称:<strong>HiPer Minecraft! Launcher</strong>,简称<strong>HMCL</strong>。</p> <p>由于这个新的项目简称和源项目极易引起混淆,因此,HMCL 启动器开发者向该项目的 GitHub 仓库<a href="https://github.com/ffip/HMCL/issues/3" rel="nofollow">提交了一份 issue</a>,要求根据源项目的 GPLv3 额外要求,更改一份不易引起混淆的名称。</p> <p>然而,HiPer 方相关开发者粗暴的关闭了这个 issue ,拒绝了这个提议,公然违反了源项目的相关开源要求。</p> <p>该公司相关负责人甚至说出了这种令人发指的话语,表达了对这件事情的毫不关心:</p> <p><img alt="[)ZFR1LPGXMIY_F~V]SYE9Y.jpg" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://s2.loli.net/2022/11/06/HNsbjEtAaDuWG38.jpg"></p> <p>无奈,HMCL 的开发者只能宣布终止其 HMCL 的相关许可证权利。</p> <p>但是,这又会怎么样呢,作为开源软件开发者,我们没有任何办法去阻挡商业公司接着使用这些开源代码,他们甚至可以直接拿走这些代码并闭源,也不会有什么事情 —— 因为一个普通开发者很难有时间和精力承受一场官司带来的成本。</p> <p>但是,我们还能做些什么呢?</p>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
0个回复
  • 消灭零回复