已开启
项目缺少 LICENSE 文件,建议补充开源许可证 #2
坚果创建于  5 天前
坚果
坚果
5 天前 创建

感谢您开发并开源了 atomMqtt 这个优秀的 MQTT broker!

我注意到当前仓库(默认分支 master)的根目录下没有 LICENSE 文件(也没有 COPYING 等许可证文件)。虽然仓库页面元数据中标注了 MIT,但实际代码仓库里并未包含对应的许可证文本。

缺少 LICENSE 文件会带来的问题:

  1. 按照著作权法默认规则,未声明许可证的代码在法律上默认「保留所有权利」(All Rights Reserved),其他用户无法明确获得复制、修改、分发等权利,即使仓库是公开可见的;
  2. 使用者无法确认是否可以放心地将其集成到自己的项目中(尤其是闭源/商业项目);
  3. 开源生态(如 GitHub/Gitee/AtomGit 的许可证检测、OSI 检索、依赖扫描工具等)会将该仓库判定为「无许可证」,影响项目的传播与合规审计。

建议:

  • 如果您仓库元数据中的 MIT 即为您的授权意图,请在仓库根目录添加一份标准的 LICENSE 文件(内容为 MIT License 全文,copyright 行填写您的名字/昵称与年份),并保留页面元数据的 MIT 标注;
  • 如果打算采用其他许可证(Apache-2.0、GPL-3.0 等),请按需替换并同步更新仓库元数据;
  • 补充后也可以考虑在 Cargo.tomllicense 字段和 README 中声明许可证信息。

附:GitCode/AtomGit 上生成 LICENSE 文件很方便——新建文件时选择许可证模板即可。期待项目越来越完善,谢谢!

likedislike