copyleft的遗传特性
Copyleft 的“遗传特性”本质上是其 传染性(Copyleft 特性),指代在软件许可中,原始作品允许自由使用、修改和分发,但要求任何派生作品必须继承相同的开放许可规则,确保自由共享的延续性。
一、核心机制
传染性强制继承:基于 Copyleft 的软件被修改或衍生时,新作品必须采用相同许可协议,禁止闭源私有化。例如,GPL 协议下修改的代码必须开源回馈社区,形成“自由—强制延续自由”的循环。
法律约束基础:与传统版权(Copyright)不同,Copyleft 通过许可证条款(如 GPL、GFDL)绑定衍生作品,确保原始自由不被剥夺。
二、具体表现
强传染性示例:
GPL 协议要求衍生作品完整开源,若闭源分发即违反许可(如 Linux 内核的修改必须公开)。
AGPL 协议进一步扩展至云服务场景,强制公开通过网络调用的代码。
弱传染性与例外:
LGPL 允许闭源软件动态链接开源库,但直接修改库代码仍需开源。
MPL 仅传染修改后的单个文件,可混合闭源代码。
三、与其他许可对比
特性 Copyleft 许可证(如 GPL) 宽松许可证(如 MIT)
衍生约束 ❗ 必须继承相同许可(强传染性) ✅ 允许闭源衍生(无传染性)
自由保障 ✅ 防止私有化,促进共享循环 ️ 自由可能被截断
典型场景 GNU 项目、Linux 内核 React、轻量级开源库
四、实际影响
促进生态共建:传染性强制改进成果回馈社区,避免企业“开源套壳”获利,维护开发者权益。
法律争议焦点:在侵权案件中,违反传染性条款可构成抗辩理由(如未开源衍生作品需承担赔偿责任)。
Copyleft 通过传染性机制,实现了“自由使用 + 修改自由 + 强制延续自由”的闭环,成为开源运动基石。