header

综合交流

论坛事务

“救命,我该选哪个许可证?!”——如何为你的模组选择合适的许可证

“救命,我该选哪个许可证?!”——如何为你的模组选择合适的许可证

各位模组开发者们好!如果你正在阅读本文,很可能你正在考虑制作一款酷炫的模组,或者已经完成了一个作品,但卡在了发布模组的关键步骤——选择软件许可证。许可证种类繁多,逐一阅读耗时费力。本文将为你总结模组开发者常用的许可证类型,希望能帮助你做出明智选择。

免责声明:本文在任何情况下都不应被视为法律建议,阅读、评论或参与讨论不会建立任何形式的律师-客户关系,包括但不限于与本人(bilde2910)、Minecraft论坛及其成员、Curse、Mojang、微软及其员工,或论坛访客之间的法律关系。


第一步:明确你的需求

选择许可证的核心在于确定你希望用户如何使用你的模组。许可证可以是限制型(保留大部分权利)或宽松型(允许用户自由使用)。你需要思考以下问题:

1. 是否允许再分发(Redistribution)?

  • 优势
    • 允许模组包(Modpack)包含你的作品,扩大知名度
    • 第三方托管可避免因你停止维护导致模组消失
  • 劣势
    • 若通过AdFly等广告链接盈利,再分发会减少广告收入
    • 失去对模组分发渠道的控制

权衡:禁止再分发可能导致模组曝光度降低,但允许再分发可能牺牲部分收益。


2. 是否允许衍生作品(Derivatives)?

  • 允许衍生作品
    • 其他开发者可以修改你的代码/资源(如扩展功能)
    • 可要求衍生作品使用相同许可证(如"传染性"许可证GPL)
  • 禁止衍生作品
    • 保留对原始作品的完全控制
    • 他人需独立实现相似功能

关键点:衍生作品必须基于你的原始代码或资源,且你可以限制其分发(即使允许修改)。


3. 是否允许商业用途(Commercial Use)?

  • 商业用途定义:涉及经济利益的行为(如广告、周边商品销售)
  • 禁止商业用途可防止他人通过你的作品牟利,但需注意:
    • 仍可单独授权特定方进行商业使用
    • 合理使用(如评测视频)不受此限制

开源的定义(Open Source)

若选择开源许可证,需满足以下要求(基于OSI定义):

  1. 允许自由再分发
  2. 必须包含源代码且可修改
  3. 衍生作品可使用相同条款分发
  4. 不歧视个人、群体或用途领域
  5. 权利自动适用于所有分发对象
  6. 不限制与其他软件捆绑分发
  7. 不依赖特定技术或界面风格

如何选择许可证?

推荐资源:

  • TLDRLegal:快速比较许可证条款
  • 常见选项
    • MIT:极宽松,允许商用和修改,仅需保留版权声明
    • GPL:要求衍生作品开源,适合希望推动社区协作的项目
    • Apache 2.0:类似MIT,但明确处理专利问题
    • MMPL:专为Minecraft模组设计,限制代码直接复用

避坑指南:

  • 避免使用Creative Commons(CC)许可证(除CC0外),因其不适用于软件
  • 不要自行修改或创建许可证,可能导致法律漏洞
  • 默认版权(All Rights Reserved):无明确声明时自动生效,保留所有权利
  • 公有领域(CC0):放弃所有权利(注意部分司法辖区不支持)

应用许可证

  1. 获取许可证全文(如通过TLDRLegal的"Fulltext"标签)
  2. 在代码仓库添加LICENSE文件(如GitHub)
  3. 在发布页注明(如论坛帖子、CurseForge页面)
  4. 保持一致性:避免多个许可证冲突

版权与合理使用

  • 版权保护范围
    • 代码、资源等具体创作受保护
    • 不保护想法、名称或事实
  • 合理使用(Fair Use)
    • 允许评论、教学、研究等用途(如模组评测视频)
    • 需考虑使用目的、作品性质、使用量及市场影响(依据美国17 U.S. Code § 107)

总结

  1. 决定是否允许再分发
  2. 明确衍生作品的使用规则
  3. 区分商业与私人用途
  4. 选择专为软件设计的许可证(避免CC系列)
  5. 不要修改或自创许可证
  6. 了解合理使用原则

希望本文能助你跨越选择障碍!如有疑问或发现错误,欢迎指出。记住:本文仅供参考,具体法律问题请咨询专业人士。祝你的模组之旅顺利!

转载于: "Help, which license do I choose?!" aka. Guide to selecting a license for your mod

还没有任何回复,快来回复吧!
0 / 0