Release Notes

GNU 通用公共许可证不允许您将程序包含进私有程序中。若您的程序是一子程序库您可能考虑允许该库链接
专有应用程序会更加实用。如果这正是您所想做的请使用 GNU 宽通用公共许可证代替本许可证。但首先请
阅读 [http://www.gnu.org/philosophy/why-not-lgpl.html]
GNU宽通用公共许可证3.0
GNU 宽通用公共许可证
3 2007 6 29
版权所有 (C) 2007 Free Software Foundation, Inc. [http://fsf.org/] 每个人都可以按原样复制和分发本许可文件的副
但不允许做任何更改。
GNU 宽通用公共许可证版本包含 GNU 通用公共许可协议第 3 版的条款和条件并补充了下面列出的其他权
限。
0. 其他定义。
此处使用的“本许可”是指 GNU 宽通用公共许可证第 3 GNU GPL”是指 GNU 通用公共许可协议第 3
版。
“库”是指受本许可管理的覆盖作品而不是如下所定义的应用程序或组合作品。
“应用程序”是指使用由库提供的接口但不另外基于库的所有作品。定义由库定义的类的子类被认为是一种使
用由库提供的接口的模式。
“组合作品”是由组合或链接应用程序与库所产生的作品产生组合作品的库的特定版本也称为“链接版
本”。
组合作品的“最少对应源”是指组合作品的对应源但不包括被视为孤立、基于应用程序和不在链接版本的组
合作品部分的任何源代码。
组合作品的“对应应用程序代码”是指应用程序的目标代码和/或源代码包括从应用程序重现组合作品所需
的任何数据和公用程序但不包括组合作品的系统库。
1. GNU GPL 3 部分的例外情况。
您可以根据本许可的第 3 和第 4 节传播覆盖作品而不受 GNU GPL 3 节的约束。
2. 传播修改的版本。
如果您修改库的副本并且在修改中某设备引用了使用该设备的应用程序提供的函数或数据不是作为
在调用该设备时传递的参数),则可以传播所修改版本的副本
a. 根据本许可您需要做出善意的努力确保在应用程序未提供相应函数或数据时设备仍然正常运
并且执行其用途的任何部分仍然有意义
b. 根据 GNU GPL本许可的一切附加权限均不适用于该副本。
3. 组合来自库头文件材料的目标代码。
应用程序的目标代码形式可以组合来自属于库的头文件的材料。您可以根据所选条款传播此类目标代
前提是组合的材料不限于数字参数、数据结构布局和访问器或者小型宏、内置函数和模板
度不超过十行),您执行以下两项操作
a. 随每个目标代码的副本提供明确声明说明每个副本使用了该库并且该库及其使用受本许可的约
束。
b. 随目标代码提供 GNU GPL 和本许可文档的副本。
4.
组合作品。
您可以根据所选的条款传播组合作品有效组合的作品不限制修改组合作品中包含的库的各个部分
调试此修改执行逆向工程但前提是
a. 随每个组合作品的副本提供明确声明指出在作品中使用了库并且该库及其使用受本许可的约束。
21