LuminolMC 与 CanvasMC 争议升级:多个服务端核心删除全部代码,EarthMe 宣布退出维护
围绕 Minecraft 服务端核心 LuminolMC 与 CanvasMC 的代码来源及开源许可证争议再次升级。
继 Luminol、LightingLuminol 与 Lophine 宣布停止维护并归档仓库后,Luminol 核心开发者 EarthMe 进一步宣布退出相关项目。经确认,Luminol、LightingLuminol、Lophine,以及 Luminol 更名后的新项目 Camellia,其 GitHub 仓库中的项目代码均已被删除。
这意味着相关项目的状态已经不再只是“停止更新”或“仓库归档”,而是原维护者进一步撤下了公开源码。
争议进入 CanvasMC 的 GitHub 仓库
2026 年 7 月 11 日,开发者 Tomatto1123 在 CanvasMC 的 GitHub 仓库中创建了 Issue #286(链接),标题为:
You are absolutely violating GPL3 and MIT licenses and making malicious competition
你们正在违反 GPL-3.0 与 MIT 许可证,并进行恶意竞争
![]()
![]()
该 Issue 引用了 LuminolMC 为整理争议材料而建立的 AboutCanvas 仓库,以及另一项针对 CanvasMC 的社区争议记录。
截至发稿,Issue #286 仍处于开放状态,并已被分配给 CanvasMC 维护者 Dueris,但 Issue 页面暂未出现 CanvasMC 项目团队发布的完整正式回应。
LuminolMC 公开的 AboutCanvas 仓库则集中列出了多个争议案例,包括高速移动修复、世界加载与卸载 API、异步网络协议切换等功能,并附有相关 Pull Request、历史提交、网页存档与代码截图。
CanvasMC 社区成员质疑指控依据
Issue 创建后,部分 CanvasMC 社区成员开始对 LuminolMC 提出的许可证违规指控作出回应。
GitHub 用户 realfraze 在评论中表示,自己无法理解有关许可证违规的具体依据,并认为 GPL-3.0 并不要求下游项目对每段代码进行单独署名。他同时称,LuminolMC 提供的两个示例中没有发现采用 MIT 许可证的代码。
![]()
realFraze 还表示,即使未经充分说明地借鉴代码可能在道德层面受到批评,也不一定意味着违反 GPL-3.0 许可证。
在 CanvasMC 的 Discord 社区讨论中,另一名参与者则认为,AboutCanvas 列出的部分案例可能存在错误。例如,部分被指控从 LeafPile 获取并修改、但没有注明来源的类,实际上可能已经保留了相关署名。
![]()
CanvasMC 社区成员 Bacon 也在讨论中表示:
Pretty sure I attributed Luminol in the PR.
我很确定自己在对应的 Pull Request 中注明了 Luminol。
![]()
不过,这些内容目前均属于参与讨论的开发者或社区成员的个人回应,不能视为 CanvasMC 项目维护团队的正式统一声明。CanvasMC 方面也尚未针对 AboutCanvas 列出的各项代码案例逐一公开说明。
EarthMe 宣布退出,相关项目代码被删除
在 Issue #286 建立及相关争论进一步扩散后,Luminol 核心开发者 EarthMe 在开发者群聊中宣布不再继续维护相关项目。
根据开发者向 NexusMC 提供的群聊截图,EarthMe 先后表示:
老子不干了。
删库走了。
随后,EarthMe 发布了更加明确的停止维护通知:
Camellia,包括原 Luminol 及 BufferedLinear 停止维护,再见各位。
![]()
在发布上述消息后,Luminol 系列项目出现了进一步变化。
经确认,目前已经删除项目代码的仓库包括:
Luminol;
LightingLuminol;
Lophine;
Camellia,即 Luminol 更名、迁移后的新项目仓库。
Luminol、LightingLuminol 和 Lophine 此前均已于 2026 年 7 月 9 日被仓库所有者归档并转为只读状态。最新变化则是在归档基础上进一步删除原有项目代码。
EarthMe 同时宣布 BufferedLinear 停止维护,但截至本文整理时,能够确认删除服务端项目代码的主要是上述四个仓库。
从“公开停更”发展至撤下源码
在最初的公告中,LuminolMC 旗下项目主要处于停止更新和仓库归档状态,现有代码仍可以被社区查看、研究或自行构建。
随着仓库代码被删除,事件性质已经发生明显变化。
对于普通服务器管理者而言,这意味着无法再依赖原项目仓库获得后续版本、问题修复和安全更新;对于基于 Luminol、LightingLuminol、Lophine 或 Camellia 继续开发的项目而言,也可能失去原有的上游代码参考与同步来源。
已经下载、克隆或建立 Fork 的历史副本可能仍然存在,但这并不代表原开发团队仍会继续维护,也不能保证这些副本能够适配未来的 Minecraft、Paper 或 Folia 版本。
GitHub DMCA 仍未出现最终处理结果
根据 Luminol 开发者此前向 NexusMC 提供的 GitHub Support 工单截图,Luminol 一方已在一个多月前向 GitHub 提交针对 CanvasMC 的 DMCA 删除请求,并多次补充代码对比、提交记录及许可证相关材料。
GitHub Support 已确认收到投诉,并曾表示相关请求正在审查,但截至开发者最近一次跟进,GitHub 仍未给出删除争议内容、驳回投诉或要求仓库整改等最终处理结果。
在等待 GitHub 处理期间,争议逐渐从双方项目之间的代码与许可证问题,扩大至社区公开讨论、项目停更以及源码撤下。
争议尚未形成最终结论
目前,LuminolMC 一方认为 CanvasMC 使用了来源于 Luminol 的实现,却没有正确保留代码来源、作者信息或许可证声明。
部分 CanvasMC 社区成员则认为,LuminolMC 对 GPL-3.0 署名要求的解释存在问题,并质疑 AboutCanvas 中部分代码案例的准确性。
截至发稿:
CanvasMC Issue #286 仍处于开放状态;
CanvasMC 维护团队尚未发布完整正式声明;
GitHub 尚未公开给出 DMCA 最终处理结果;
Luminol、LightingLuminol、Lophine 与 Camellia 的项目代码已经被删除;
EarthMe 已宣布停止维护 Camellia、原 Luminol 与 BufferedLinear。
无论许可证争议最终如何认定,Luminol 系列服务端核心的停止维护与源码撤下,已经对相关 Minecraft 服务端生态造成实际影响。
编者注:本文根据公开 GitHub 仓库、CanvasMC Issue #286、AboutCanvas 争议材料,以及开发者向 NexusMC 提供的 GitHub Support、Discord 和群聊截图整理。有关抄袭、恶意竞争及许可证违规的说法目前仍属于争议双方及社区成员的主张,尚无 GitHub 最终裁定或司法判决。