Repository navigation
Replies: 2 comments
|
ai slop |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
@ToobLac 说这类内容不该放进 issue,所以我开了 Discussions,
确实是更合适的位置。原帖 #6913 现把完整内容移到这里,#6913 我只留一条指引,不再更新。
Note:证据收集和本文起草使用了LLM辅助,已由人工审核,如果有错误请指出,谢谢
事实
Meloong-Git/PCL 仓库的
Plain Craft Launcher 2/Resources/transformer.jar内含org.jackhuang.hmcl.HMCLTransformerDiscoveryService,来自 HMCL 的
minecraft/libraries/HMCLTransformerDiscoveryService 模块(第 1-17 行为标准
GPL-3.0 声明头,署名 Copyright (C) 2020 huangyuhui huanghongxun2008@126.com
and contributors)。
该 jar 随 PCL2 的 exe 分发,并由 ModLauncher 通过 SPI 在用户 JVM 内实际执行。
据我核查,PCL 仓库内没有 GPL-3.0 许可全文、没有 GPL 声明头,也没有针对这个组件的
HMCL 署名。编译成 .class 会剥掉声明头,jar 内 MANIFEST 也只有 25 字节的
Manifest-Version: 1.0。作为对照,HMCL 自己的构建会向 MANIFEST 注入Created-By: Copyright(c) 2013-2020 huangyuhui.,PCL 那个里没有。另外,HMCL 自身也是内嵌分发这个 jar 的(HMCLCore/build.gradle.kts:46-51 把子模块
的 jar 任务产物打进 assets/game,运行时由 GameLibrariesTask.java:192 读取)。
所以内嵌本身不是分歧点,差别在 PCL 侧的声明与署名缺失。
两个问题
是否存在某种形式的授权?邮件、QQ 私聊、issue/PR 记录都算。我只检索了公开范围
(HMCL 仓库 1635 个条目无 NOTICE/CREDITS,117 条提及 PCL 的 issue 全是功能请求
与缺陷报告,全站搜 HMCLTransformerDiscoveryService 仅 5 条命中且都在 HMCL 仓库内),
没找到,所以按「授权未随代码入库」处理。如果有,请直接贴出来,这条就只是记录缺失。
是否愿意把这个模块发布为正式 artifact?它内部用的坐标是
org.jackhuang.hmcl:transformer-discovery-service,但从未发布到任何公开仓库
(org/jackhuang/ 在 Maven Central 为 404)。发布出来的话,任何人合规复用的成本
会低很多。这只是建议。
我不主张什么
Resources/transformer.jar 随 exe 分发并在 JVM 内执行 HMCL 的 GPL-3.0 代码,仓库内无 GPL 声明与 HMCL 署名 Meloong-Git/PCL#9403
All reactions