GNU通用公共许可证(GPL)v2 解读与应用
1. GPL 简介
大多数软件的许可证旨在剥夺用户共享和修改软件的自由。与之相反,GNU 通用公共许可证(GPL)旨在保障用户共享和修改自由软件的自由,确保软件对所有用户都是自由的。该许可证适用于大多数自由软件基金会(FSF)的软件,以及那些作者承诺使用此许可证的其他程序。
当我们提及自由软件时,强调的是自由而非价格。GPL 确保用户拥有以下自由:
- 分发自由软件的副本(可选择收取服务费用)。
- 获取源代码,或在需要时能够获取它。
- 修改软件,或在新的自由程序中使用其部分代码。
- 知晓自己拥有上述权利。
为保护用户的这些权利,许可证设置了一些限制,禁止任何人剥夺这些权利或要求用户放弃它们。如果用户分发软件副本或对其进行修改,这些限制将转化为相应的责任。
2. 保护权利的措施
为保护用户权利,采取了两个步骤:
- 为软件申请版权。
- 提供此许可证,赋予用户合法复制、分发和/或修改软件的权限。
同时,为保护作者和用户的权益,明确指出该自由软件没有任何形式的保证。若软件被他人修改并传播,接收者应知晓这并非原始版本,以免他人引入的问题影响原始作者的声誉。此外,为避免自由程序因软件专利而受到威胁,规定任何专利必须允许所有人免费使用,否则不得授权。
3. 复制、分发和修改的条款与条件
3.1 适用范围
此许可证适用于包含版权持有者声明可根据本通用公共许可证条款分发的任何程序或其他作品。“程序”指任何此类程序或作品,“基于程序的作品”指程序本身或版
超级会员免费看
订阅专栏 解锁全文
4764

被折叠的 条评论
为什么被折叠?



