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

2022-11-06 22:11:16 +08:00
 HikariLan

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

如果您玩过 Minecraft (我的世界)这款游戏,我相信您对于 Hello Minecraft! Launcher ( HMCL )这款启动器一定不陌生。作为一款基于 GPLv3 开源的 JavaFX 跨平台程序,HMCL 以其易用性和强大功能,迅速成为了中国名列前茅的 Minecarft 启动器。但是就在最近,这款在社区十分知名和优秀的启动器,其开发者在面对来自商业公司的侵权,却显得无能为力。

前序

时间拨回半年前,为了带给国内 Minecraft 玩家更好的联机体验,在经过不断地取舍后,HMCL 启动器采用了一款名为 HiPer 的商业付费产品,为使用该启动器的玩家提供联机服务。为了正常使用这些联机服务,该启动器的玩家必须向 HiPer 产品的运营方乌鲁木齐飞鱼信息科技有限公司 缴纳一笔费用,并进行实名认证。 直到一周前,一切都看起来是那么的正常,直到...

暴风雨前的黎明

一周前,另一款名为 BakaXL 的启动器开发者被 HiPer 方一位名为 "MainTest233" 的合作方造谣称其抄袭了他们的核心代码,几天后,出于对启动器用户安全负责,且也是为了抵制 HiPer 运营方越来越吃相难看的商业化运营模式,国内三家主流启动器( BakaXL ,HMCL ,PCL2 )发表了联合声明,决定暂时关闭各自启动器的联机模块(后两者使用了 HiPer 产品),改用自研的联机模块。

事情到了这里,便发生了一些转折...

发生

由于 HMCL 停止使用 HiPer 的联机模块可能预期给其商业服务带来巨大的打击,HiPer 运营方决定 fork 一份 HMCL 启动器,保留其预期不再默认提供的付费联机功能,接着恰钱。

这没什么问题,因为 GPLv3 协议给予他们这样的自由。但是,HiPer 方 fork 后的 HMCL 启动器版本,使用了一个及其容易引起混淆的启动器名称:HiPer Minecraft! Launcher,简称HMCL

由于这个新的项目简称和源项目极易引起混淆,因此,HMCL 启动器开发者向该项目的 GitHub 仓库提交了一份 issue,要求根据源项目的 GPLv3 额外要求,更改一份不易引起混淆的名称。

然而,HiPer 方相关开发者粗暴的关闭了这个 issue ,拒绝了这个提议,公然违反了源项目的相关开源要求。

该公司相关负责人甚至说出了这种令人发指的话语,表达了对这件事情的毫不关心:

无奈,HMCL 的开发者只能宣布终止其 HMCL 的相关许可证权利。

但是,这又会怎么样呢,作为开源软件开发者,我们没有任何办法去阻挡商业公司接着使用这些开源代码,他们甚至可以直接拿走这些代码并闭源,也不会有什么事情 —— 因为一个普通开发者很难有时间和精力承受一场官司带来的成本。

但是,我们还能做些什么呢?

4625 次点击
所在节点    问与答
21 条回复
yanzhiling2001
2022-11-13 17:14:57 +08:00
摘录搜到的 GPLv3 条款

1.
你可以免费使用、复制、修改、分发受保护程序,但分发时一定要提供源码。
2.
你可以收费。比如可以针对目标码、源码的分发收费,可以针对软件的技术支持收费;但不能收许可费、版税、专利许可费、授权费这类费用


所以 GPLv3 这个开源协议本身就鸡肋。软件开发者及早转换协议吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/893156

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX