第三方许可证#
DocBook/Web 帮助#
DocBook 软件许可
版权所有 1992-2000 HaL Computer Systems, Inc.、O'Reilly & Associates, Inc.、ArborText, Inc.、Fujitsu Software Corporation、Norman Walsh 和结构化信息标准促进组织 (OASIS)。
Id: docbookx.dtd,v 1.13 2002/07/17 15:26:16 nwalsh Exp
获得使用、复制、修改和分发 DocBook 的许可XML 本DTD及其随附文档特此永久免费授权用于任何用途,但前提是所有副本中均须包含上述版权声明和本段文字。版权所有者不对DTD的适用性作任何陈述。本DTD按“现状”提供,不提供任何明示或暗示的保证。
如果您以任何方式修改 DocBook DTD(声明和引用其他通用实体集以及声明其他符号除外),请将您的 DTD 标记为 DocBook 的变体。有关更多信息,请参阅维护文档。
请将所有问题、错误报告或修改建议发送至docbook@lists.oasis-open.org邮件列表。更多信息,请访问http://www.oasis-open.org/docbook/ 。
DocBook 许可证
DocBook 和 DocBookStylesheets 是 100% 自由软件,符合 GNU 自由软件定义、Debian 自由软件指南和开源软件定义的所有条款。这意味着它们不仅是免费的,而且您可以自由地将它们用于任何用途,以任何方式修改它们,并分发您的修改版本,而无需任何不必要的限制,也无需征得任何人的许可。
但是,我们要求您负责任地分发修改后的版本,也就是说,您应该将它们命名为变体并贴上标签,以便用户不会将它们与标准版本混淆。
至于具体的许可协议,DocBookStylesheets 附带的许可协议措辞与 MIT/X 联盟许可协议几乎相同,包括广告条款,该条款规定:
未经相关人员事先书面授权,不得在广告或其他任何宣传推广本软件销售、使用或其他交易时使用对本软件做出贡献的个人的姓名。
虽然 DocBookDtd 附带的许可证与任何其他知名许可证的措辞都不完全相同,但它是 100% 的自由软件许可证。
DocBook 和 DocBookStylesheets 都受版权保护。版权规定,任何重新分发修改版本的人都必须遵守版权所有者选择的 100% 自由软件许可协议的条款,因此所有内容都将保持免费。
DocBook 提供的基于 Web 的帮助XML
大卫·克莱默
卡苏恩·加贾辛格
版权所有 © 2008-2012 Kasun Gajasinghe、David Cramer
特此免费授予任何获取本软件及相关文档文件(即 Software)副本的人不受限制地处理本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得软件的人这样做,但须遵守以下条件:
- 上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
- 除本通知另有规定外,未经相关人员事先书面授权,不得在广告或其他场合使用对本软件做出贡献的个人的姓名,以推广本软件的销售、使用或其他交易。
- 任何从本软件衍生而来并公开分发的样式表都将使用不同的名称进行标识,并且任何衍生软件中的版本字符串都将更改,以避免衍生软件包与本软件之间出现混淆的可能性。
保证:本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性、特定用途适用性和不侵权保证。在任何情况下,David Cramer、Kasun Gajasinghe 或任何其他贡献者均不对任何索赔、损害或其他责任承担责任,无论该责任是因合同、侵权或其他原因引起的,也无论该责任是因本软件或其使用或交易而引起的。
此软件包由 Kasun Gajasinghe( kasunbg@gmail.com )和 David Cramer( david@thingbag.net )维护。
本软件包还包含以下由他人编写并拥有版权的软件:
- template/common/jquery 目录下的文件版权归 jQuery 所有,并遵循 MIT 许可证。文件 jquery.cookie.js 的版权归 Klaus Hartl 所有,并遵循 MIT 许可证。
- template/content/search 和 indexer 目录中的某些文件最初是 N. Quaine 的 htmlsearch DITA 插件的一部分。tmlsearch DITA 插件可从 DITA-users 雅虎群组的文件页面获取。htmlsearch 插件以 BSD 风格的许可证发布。详情请参阅 indexer/license.txt。
- Snowball 项目的词干提取器,以 BSD 许可证发布。
- Apache Lucene 搜索引擎的代码支持对根据 Apache 2.0 许可证发布的中文、日文和韩文内容进行分词。
- 提供加权搜索结果和其他一些改进的代码由 oXygen 的出版商 SyncRO Soft Ltd. 慷慨捐赠。 XML 编辑。
- OpenStack 提供了外观改进。
Webhelp for DocBook 最初是作为 Google Summer of Code 项目开发的。
2012年1月
Moin Moin GPL
GNU 通用公共许可证第 2 版(简称:GNU GPLv2 或简称 GPLv2)是一种非常流行的自由软件许可证,最初由 Richard Stallman 为 GNU 项目编写,现在由自由软件基金会维护和开发。
在本许可协议中,“自由”指的是软件用户的自由。简而言之,本许可协议赋予任何人使用该软件的任何权利,前提是他们遵守某些(有限的)限制:根据 GPL 许可的代码不能以闭源程序的形式分发。
MoinMoin 代码采用 GPLv2 许可,或者(由用户选择)任何更新的版本(我们使用的一些第三方模块除外,这些模块采用与 GPL 兼容的其他自由软件许可)。
其后果例如:
社区发布的更改将是开源的。
鼓励和受益于全球合作。
ImageMagick#
版权所有 © 1999 ImageMagick Studio LLC,一家致力于免费提供软件图像解决方案的非营利组织。
- 定义。
许可是指本文件第 1 至 9 节所定义的关于使用、复制和分发的条款和条件。
许可方是指版权所有者或经版权所有者授权授予许可的实体。
“法人实体”是指行为实体及其控制方、受其控制方或与该实体受同一控制方的所有其他实体的集合。就本定义而言,“控制”是指:(i) 直接或间接拥有对该实体进行方向或管理的权力,无论该权力是通过合同或其他方式取得;或 (ii) 拥有百分之五十 (50%) 或以上的已发行股份;或 (iii) 对该实体拥有实益所有权。
您(或您的)是指行使本许可授予的权限的个人或法人实体。
源文件形式是指进行修改的首选形式,包括但不限于软件源代码、文档源代码和配置文件。
对象形式是指通过对源形式进行机械转换或翻译而产生的任何形式,包括但不限于编译后的目标代码、生成的文档以及转换为其他媒体类型。
作品是指根据本许可提供的原创作品,无论是源代码形式还是目标形式,均以版权声明的形式提供,该版权声明包含在作品中或附加到作品中(以下附录中提供了一个示例)。
衍生作品是指任何基于(或衍生自)原作品的作品,无论其为源代码形式还是目标形式,且其编辑修订、注释、阐述或其他修改整体上构成原创作品。就本许可而言,衍生作品不包括与原作品及其衍生作品的接口保持分离或仅链接(或按名称绑定)于原作品及其衍生作品接口的作品。
“贡献”是指任何作者创作的作品,包括作品的原始版本以及对该作品或其衍生作品的任何修改或补充,该作品系由版权所有者或经版权所有者授权的个人或法人实体有意提交给许可方,以便纳入作品中。就本定义而言,“提交”是指以任何形式的电子、口头或书面形式发送给许可方或其代表的通信,包括但不限于在许可方或其代表管理的电子邮件列表、源代码控制系统和问题跟踪系统中进行的通信,其目的是为了讨论和改进作品,但不包括版权所有者以书面形式明确标记或以其他方式指定为“非贡献”的通信。
贡献者是指许可方以及许可方已收到并随后纳入作品中的任何个人或法人实体。
-
版权许可授予。根据本许可的条款和条件,每位贡献者特此授予您永久的、全球范围的、非独占的、免费的、免版税的、不可撤销的版权许可,允许您以源代码或目标代码的形式复制、制作衍生作品、公开展示、公开表演、再许可和分发作品及此类衍生作品。
-
专利许可授予。根据本许可的条款和条件,每位贡献者特此授予您一项永久的、全球范围的、非独占的、免费的、免版税的、不可撤销的(除非本节另有规定)专利许可,允许您制造、委托制造、使用、要约出售、出售、进口以及以其他方式转让作品。该许可仅适用于该贡献者可许可的、且因其贡献单独或与其贡献结合提交的作品而必然侵犯的专利权利要求。如果您对任何实体提起专利诉讼(包括诉讼中的交叉诉讼或反诉),指控作品或作品中包含的贡献构成直接或间接的专利侵权,则根据本许可授予您的任何针对该作品的专利许可均应自该诉讼提起之日起终止。
-
重新分发。您可以在任何媒介中复制和分发本作品或其衍生作品的副本(无论是否经过修改),并可以采用源码或对象形式,前提是您满足以下条件:
-
您必须向本作品或其衍生作品的其他任何接收者提供一份本许可证的副本;以及
- 您必须在任何被修改的文件中添加显著声明,说明您对文件进行了修改;以及
- 您必须在您分发的任何衍生作品的源版本中保留源作品中的所有版权、专利、商标和署名声明,但与衍生作品任何部分无关的声明除外;
- 如果本作品在其分发内容中包含一个“NOTICE”文本文件,则您分发的任何衍生作品都必须包含该 NOTICE 文件中所包含的署名声明的可读副本(不包括那些与衍生作品的任何部分无关的声明),并放置在以下至少一个位置:作为衍生作品分发一部分的 NOTICE 文本文件中;如果随衍生作品一起提供,则在源码形式或文档中;或者在衍生作品生成的显示中(如果且无论此类第三方声明通常出现在何处)。NOTICE 文件的内容仅供参考,不具修改本许可证的效力。您可以在您分发的衍生作品中添加您自己的署名声明,作为对本作品 NOTICE 文本的补充或附录,前提是这些额外的署名声明不能被解释为修改本许可证。
您可以将您自己的版权声明添加到您的修改中,并可以为您的修改的使用、复制或分发,或者为作为一个整体的此类衍生作品,提供附加或不同的许可条款和条件,前提是您对本作品的使用、复制和分发在其他方面符合本许可证中所述的条件。
-
贡献的提交。除非您明确说明,否则您有意提交给许可方以包含在作品中的任何贡献均应遵循本许可证的条款和条件,且不附加任何其他条款或条件。尽管有上述规定,本协议中的任何内容均不得取代或修改您可能已与许可方就此类贡献执行的任何单独许可协议的条款。
-
商标。本许可证不授予使用许可方的商号、商标、服务标记或产品名称的权限,但在描述本作品来源和复制 NOTICE 文件内容时所需的合理和惯常使用除外。
-
免责声明。除非适用法律要求或以书面形式同意,否则许可方按“原样”提供本作品(且每个贡献者按“原样”提供其贡献),不作任何明示或暗示的保证或条件,包括但不限于所有权、不侵权、适销性或特定用途适用性的任何保证或条件。您全权负责确定使用或重新分发本作品的适宜性,并承担与您行使本许可证下的权限相关的所有风险。
-
责任限制。在任何情况下以及在任何法律理论下(无论是侵权(包括疏忽)、合同还是其他方面),除非适用法律要求(例如故意和重大过失行为)或以书面形式同意,否则任何贡献者均不对您因本许可证或因使用或无法使用本作品而产生的任何损害承担赔偿责任,包括任何直接、间接、特殊、偶然或继发的任何特征的损害(包括但不限于商誉损失、工作停顿、计算机故障或故障,或任何及所有其他商业损害或损失),即使已被告知此类损害的可能性。
-
接受担保或额外责任。在重新分发本作品或其衍生作品时,您可以选择提供并收取费用来接受支持、担保、赔偿或其他责任义务和/或与本许可证一致的权利。但是,在接受此类义务时,您只能代表您自己并独自承担责任,而不能代表任何其他贡献者,并且只有在您同意赔偿、捍卫并使每个贡献者免受因您接受任何此类担保或额外责任而由该贡献者承担的任何责任或提出的索赔的影响时方可如此。
JsonCpp#
Copyright © 2007-2010 Baptiste Lepilleur 和 The JsonCpp Authors
特此免费授予任何获取本软件及相关文档文件(即 Software)副本的人不受限制地处理本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得软件的人这样做,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
本软件按“原样”提供,不提供任何形式的明示或暗示担保,包括但不限于对适销性、特定用途适用性和不侵权的担保。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任(无论是在合同诉讼、侵权诉讼还是其他诉讼中)承担任何责任,无论该等索赔、损害或其他责任是由软件产生、源于软件或与软件及软件的使用或其他交易有关。
LibTIFF#
LIBTIFF Copyright © 1988-1996 Sam Leffler Copyright © 1991-1996 Silicon Graphics, Inc.
特此免费授予任何人使用、复制、修改、分发和销售本软件及其文档用于任何目的的权限,前提是 (i) 上述版权声明和本许可声明出现在本软件及其相关文档的所有副本中,并且 (ii) 未经 Sam Leffler 和 Silicon Graphics 的特定事先书面许可,不得在与本软件相关的任何广告或宣传中使用 Sam Leffler 和 Silicon Graphics 的名称。
本软件按“原样”提供,不提供任何形式的明示、暗示或其他担保,包括但不限于对适销性或特定用途适用性的任何担保。
在任何情况下,SAM LEFFLER 或 SILICON GRAPHICS 均不对任何特殊、偶然、间接或后果性的损害,或因使用或性能损失、数据丢失或利润损失而导致的任何损害(无论是否已被告知损害的可能性)承担任何责任,无论基于何种责任理论,也不论是因使用或性能本软件引起还是与之相关。
libzip#
Copyright © 1999-2020 Dieter Baron 和 Thomas Klausner
可以通过info@libzip.org联系作者。
允许以源码和二进制形式进行重新分发和使用(无论是否进行修改),前提是满足以下条件:
-
源代码的重新分发必须保留上述版权声明、此条件列表以及以下免责声明。
-
二进制形式的重新分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表以及以下免责声明。
-
未经事先书面许可,不得使用作者姓名来认可或推广基于本软件开发的产品。
本软件由作者“按原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。在任何情况下,作者均不对任何直接、间接、偶然、特殊、惩罚性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润损失;或业务中断)承担责任,无论是由何种原因引起的,也不论基于何种责任理论(无论是合同责任、严格责任还是侵权责任(包括疏忽或其他)), 即使已被告知此类损害的可能性。
MinGW#
由 MinGW.org 分发的各个软件包均受其各自的版权和许可条款管辖。总之,对于最常用的软件包:
MinGW 运行时:MinGW 基础运行时程序包的所有版本(4.0 版本之前)均已被置于公有领域(Public Domain),不受版权法管辖。这基本上意味着您可以对该代码进行任何您喜欢的操作。
由于某些司法管辖区不承认公有领域概念,我们现在决定从 4.0 版本开始为 MinGW 运行时的主组件采用 MIT 风格的许可证;您可以在源代码库中查看此 LICENSE 文件。请注意,当您使用 MinGW 运行时构建源代码时,此新许可证不会延伸到要求分发该许可证的地步。它仅涵盖该库(以源代码或二进制形式,或其任何部分,例如 mingwm10.dll)的分发。
w32api:对于 4.0 之前的版本:您可以自由使用、修改和复制此包。对与此库链接的程序或目标文件不施加任何限制。您不得限制此库的使用。如果您且仅如果您不限制由该(可选修改的)库组成的部分的使用,您可以将此库作为另一个包的一部分或作为修改后的包进行分发。如果作为修改后的包进行分发,则必须包含此声明的副本。
本库的分发是希望它能派上用场,但不提供任何明示或暗示的担保,包括适销性或特定用途适用性的默示担保。
由于某些司法管辖区不承认公有领域概念,我们现在决定从 4.0 版本开始为 w32api 的主组件采用 MIT 风格的许可证;您可以在源代码库中查看此 LICENSE 文件。请注意,当您使用 w32api 构建源代码时,此新许可证不会延伸到要求分发该许可证的地步。它仅涵盖该库(以源代码或二进制形式,或其任何部分,例如 mingwm10.dll)的分发。
WSL:我们已将 MinGW 运行时程序包和 w32api 程序包合并为一个,我们将其称为 WSL(Windows System Libraries 的缩写)。我们已将 MIT 风格的许可证应用于源代码(如果这与适用于特定子组件的任何现有许可证不冲突)。您可以在源代码库中查看此 LICENSE 文件。请注意,当您使用 WSL 构建源代码时,此新许可证不会延伸到要求分发该许可证的地步。它仅涵盖该库(以源代码或二进制形式,或其任何部分,例如 mingwm10.dll)的分发。
MinGW 性能分析代码:MinGW 性能分析代码根据 GNU 通用公共许可证(GNU General Public License)第 2 版的条款进行分发。
Binutils、GCC、GDB、GNU Make:所有 GNU 开发工具(例如 GNU binutils、GCC、GDB 和 GNU Make)均受 GNU 通用公共许可证条款管辖;(请注意,这可能是 GPLv2 或 GPLv3,具体取决于上游维护者的偏好以及您选择安装的每个包的具体版本;在大多数情况下,最新版本可能是 GPLv3,而较旧版本可能是 GPLv2)。
GPLv2#
GNU 通用公共许可证
第 2 版,1991 年 6 月
Copyright © 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
允许任何人复制和分发本许可证文件的完整副本,但不得对其进行修改。
序言
大多数软件的许可证旨在剥夺您分享和修改软件的自由。相比之下,GNU 通用公共许可证旨在保障您分享和修改自由软件的自由——确保软件对所有用户都是自由的。本通用公共许可证适用于自由软件基金会的绝大多数软件以及承诺使用它的任何其他程序的作者(自由软件基金会的其他一些软件则受 GNU 宽通用公共许可证管辖)。您也可以将它应用于您的程序。
当我们谈论自由软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您拥有分发自由软件副本的自由(如果您愿意,可以为此服务收费),确保您能够收到源代码或者在需要时获取源代码,确保您能够修改软件或在新的自由程序中使用它的片段;并且确保您知道您可以做到这些事情。
为了保护您的权利,我们需要做出限制,禁止任何人剥夺您的这些权利或要求您放弃这些权利。
如果您分发软件副本或对其进行修改,这些限制将转化为您的某些责任。例如,如果您分发此类程序的副本(无论是免费还是收取费用),您必须向接收者授予您拥有的所有权利。您必须确保他们也能收到或获取源代码。并且您必须向他们展示这些条款,以便他们了解自己的权利。
我们通过两个步骤来保护您的权利:(1) 对软件进行版权保护,以及 (2) 向您提供本许可证,授予您复制、分发和/或修改软件的法律许可。此外,为了保护每个作者以及我们自身的利益,我们要确保所有人都明白,针对此自由软件不提供任何担保。如果该软件被他人修改并传递下去,我们希望其接收者了解他们所拥有的并非原件,以便他人引入的问题不会损害原作者的声誉。
最后,任何自由程序都不断地面临着软件专利的威胁。我们希望避免自由程序的再分发者各自获得专利许可从而实际上将该程序变成私有软件的危险。为了防止这一点,我们明确规定任何专利都必须获得许可供所有人自由使用,或者根本不予许可。
以下是关于复制、分发和修改的确切条款和条件。
GNU 通用公共许可证
复制、分发和修改的条款和条件
1) 本许可适用于任何包含版权所有者声明其可根据本通用公共许可条款分发的程序或其他作品。下文中的“程序”指任何此类程序或作品, “基于该程序的作品”指该程序或任何受版权法保护的衍生作品:即包含该程序或其一部分的作品,无论该部分是逐字逐句地保留,还是经过修改和/或翻译成其他语言。(下文中,“翻译”一词包括但不限于“修改” 。)每位被许可人均称为“您” 。
复制、分发和修改之外的活动不在本许可证的涵盖范围内;它们超出了本许可证的范围。运行程序的行为不受限制,程序的输出仅在其实际内容构成基于程序的作品时才受涵盖(独立于运行程序所产生的结果)。
事实是否如此取决于程序的功能。
1) 只要您在每个副本上醒目且恰当地发布适当的版权声明和免责声明;保持所有提及本许可证以及无担保的声明完整无缺;并随程序向程序的任何其他接收者提供本许可证的副本,您就可以在任何媒介中复制和分发您所收到的程序源代码的完整副本。
你可以为转移副本这一实体行为收取费用,也可以自行选择以收费换取保修保护。
2) 你可以修改本程序的一个或多个副本或其中的任何部分,从而构成基于本程序的作品,并依据上述第 1 节的条款复制和分发此类修改或作品,但你必须同时满足以下所有条件:
a) 你必须在被修改的文件中附有醒目的声明,说明你更改了文件以及任何更改的日期。
b) 你必须使你分发或发布的、整体或部分包含本程序或由其派生的任何作品,在整体上根据本许可证的条款免费许可给所有第三方。
c) 如果被修改的程序在运行时通常以交互方式读取命令,你必须使它在以最普通的方式启动以进行此类交互使用时,打印或显示一则公告,其中包括适当的版权声明、关于没有保修(或者说你提供保修)的声明、用户可以在这些条件下重新分发程序的声明,以及告诉用户如何查看本许可证副本的方法。(例外情况:如果本程序本身是交互式的,但通常不打印此类公告,则你基于本程序创作的作品无需打印公告。)
这些要求适用于作为整体的修改后的作品。如果该作品的可识别部分并非源自本程序,且可以被合理地认为是独立且分开的作品,那么当你将这些部分作为独立作品分发时,本许可证及其条款不适用于这些部分。但是,当你将这些相同的部分作为整体的一部分进行分发时,而该整体是基于本程序的作品,则整个分发的条件必须遵守本许可证,本许可证对其他被许可人的权限延伸到了整个整体,从而延伸到了无论谁编写的每一个部分。
因此,本节的意图并非主张权利或对你完全独立编写的作品的权利提出异议;相反,其意图是行使控制基于本程序的派生作品或汇编作品分发的权利。
此外,将另一个并非基于本程序的作品与本程序(或基于本程序的作品)单纯地汇编在存储介质或分发介质的卷上,并不会将另一个作品置于本许可证的管辖范围内。
3) 你可以根据上述第 1 节和第 2 节的条款,以目标代码或可执行形式复制和分发本程序(或根据第 2 节基于其创作的作品),前提是你同时执行以下操作之一:
a) 随附完整的、相应的机器可读源代码,该源代码必须根据上述第 1 节和第 2 节的条款在通常用于软件交换的介质上分发;或者,
b) 随附一份有效期至少为三年的书面报价,承诺向任何第三方提供相应源代码的完整机器可读副本,其费用不超过实际执行源代码分发的成本,该副本根据上述第 1 节和第 2 节的条款在通常用于软件交换的介质上分发;或者,
c) 随附你收到的关于分发相应源代码报价的信息。(此替代方案仅允许用于非商业分发,且仅限你收到带有此类报价的目标代码或可执行形式的程序时,这符合上述子条款 b 的规定。)
作品的源代码是指对其进行修改时首选的作品形式。对于可执行作品,完整的源代码包含其包含的所有模块的所有源代码,加上任何关联的接口定义文件,再加上用于控制可执行文件编译和安装的脚本。但是,作为一项特殊例外,分发的源代码无需包含通常随运行可执行文件的操作系统的主要组件(编译器、内核等)一起分发的任何内容(无论是源代码形式还是二进制形式),除非该组件本身与可执行文件相伴随。
如果通过提供从指定地点复制的权限来分发可执行代码或目标代码,则提供从同一地点复制源代码的同等权限也被视为分发源代码,即使第三方并未被强制与目标代码一起复制源代码。
4) 除本许可证明确规定外,你不得复制、修改、再许可或分发本程序。任何其他复制、修改、再许可或分发本程序的企图均属无效,并将自动终止你在本许可证下的权利。
然而,根据本许可证从你处获得副本或权利的各方,只要这些各方完全合规,其许可证就不会终止。
5) 您无需接受本许可,因为您并未签署本许可。但是,除此之外,没有任何其他文件授予您修改或分发本程序及其衍生作品的权限。如果您不接受本许可,则这些行为将受到法律禁止。因此,通过修改或分发本程序(或任何基于本程序的作品),即表示您接受本许可及其所有条款和条件,包括复制、分发或修改本程序或其衍生作品的条款和条件。
6) 每当你重新分发本程序(或任何基于本程序的作品),接收方便会自动获得原许可方授予的许可证,以根据这些条款和条件复制、分发或修改本程序。你不得对接收者行使本文授予的权利施加任何进一步的限制。你不对强制第三方遵守本许可证承担责任。
7) 如果由于法院判决、专利侵权指控或任何其他原因(不限于专利问题)对你施加了条件(无论是通过法院命令、协议还是其他方式),且这些条件与本许可证的条件相矛盾,它们并不能免除你遵守本许可证的义务。如果你无法进行分发以同时满足你在本许可证下的义务和任何其他相关义务,那么结果是你根本不得分发本程序。例如,如果专利许可证不允许通过你直接或间接获得副本的所有人免版税地重新分发本程序,那么你同时满足该许可证和本许可证的唯一方法就是完全放弃分发本程序。
如果本节的任何部分在特定情况下被判定为无效或不可执行,本节的其余部分旨在继续适用,且本节整体旨在其他情况下适用。
本节的目的并非诱使你侵犯任何专利或其他财产权利主张,或对任何此类主张的有效性提出异议;本节的唯一目的是保护自由软件分发系统的完整性,该系统是通过公共许可实践实现的。许多人为通过该系统分发的广泛软件作出了慷慨的贡献,这是基于对该系统持续一致应用的信任;作者/捐赠者有权决定他或她是否愿意通过任何其他系统分发软件,被许可人无权强加这种选择。
本节旨在彻底澄清被认为是本许可证其余部分之结果的内容。
8) 如果本程序的分发和/或使用在某些国家/地区受到专利或受版权保护的接口的限制,将本程序置于本许可证下的原版权所有者可以添加明确的地理分发限制,以排除这些国家/地区,从而仅允许在未被排除的国家/地区内或之间进行分发。在这种情况下,本许可证将该限制纳入其中,犹如写在本许可证的正文中一样。
9) 自由软件基金会可能会不时发布通用公共许可证的修订版和/或新版本。此类新版本在精神上将与当前版本相似,但在细节上可能会有所不同,以解决新出现的问题或关切。
每个版本都有一个唯一的版本号。如果程序指定了适用于该程序及其后续版本的许可证版本号,您可以选择遵循该版本或自由软件基金会发布的任何后续版本的条款和条件。如果程序未指定许可证版本号,您可以选择自由软件基金会发布过的任何版本。
10) 如果您希望将本程序的部分内容整合到其他分发条件不同的自由程序中,请联系原作者征得许可。对于受自由软件基金会版权保护的软件,请联系自由软件基金会;我们有时会酌情处理。我们的决定将遵循两个目标:一是维护我们自由软件所有衍生作品的自由状态,二是促进软件的共享和再利用。
无保修
11) 由于本程序为免费授权,在适用法律允许的范围内,本程序不提供任何形式的担保。除非另有书面规定,版权所有者和/或其他方均按“现状”提供本程序,不提供任何形式的明示或默示担保,包括但不限于适销性和特定用途适用性的默示担保。您须承担与本程序质量和性能相关的所有风险。如果本程序出现缺陷,您须承担所有必要的维修、修理或更正费用。
12) 在任何情况下,除非适用法律要求或另有书面约定,任何版权所有者或任何其他有权根据上述许可修改和/或重新分发该程序的当事方均不对您承担任何损害赔偿责任,包括因使用或无法使用该程序而引起的任何一般性、特殊性、附带性或间接性损害(包括但不限于数据丢失或数据不准确、您或第三方遭受的损失,或该程序无法与其他程序兼容运行),即使该版权所有者或其他当事方已被告知此类损害的可能性。此类损害的可能性。
条款及细则结束
如何将这些条款应用于您的新项目中
如果你开发了一个新程序,并且希望它能为公众带来最大的用处,那么实现这一目标的最佳方法就是将其作为自由软件发布,让每个人都可以在这些条款下重新分发和修改。
为此,请将以下声明附加到程序中。为了最有效地传达免责声明,最稳妥的做法是将它们附加到每个源文件的开头;并且每个文件至少应包含版权声明以及指向完整声明位置的链接。
\<one line to give the program's name and a brief idea of what it does.>
Copyright © \<year> \<name of author>
本程序为自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它;您可以选择使用许可证的第 2 版,或者(由您选择)任何更新的版本。
本程序以期有用为目的而发布,但不提供任何担保,包括适销性或特定用途适用性的默示担保。详情请参阅 GNU 通用公共许可证。
您应该已经收到本程序附带的 GNU 通用公共许可证副本;如果没有,请写信至自由软件基金会,地址:51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA。
此外,请添加如何通过电子邮件和纸质邮件联系您的信息。如果程序是交互式的,请在以交互模式启动时输出类似这样的简短通知:
Gnomovision 版本 69,版权所有 © 年份 作者姓名
Gnomovision 绝对不提供任何保修;详情请输入“show w”。
这是自由软件,欢迎您在特定条件下重新分发;输入“show c”查看详细信息。
假设命令“show w”和“show c”应该显示通用公共许可证的相应部分。当然,您使用的命令名称可能不是“show w”和“show c”;它们甚至可以是鼠标点击或菜单项——任何适合您程序的方式都可以。
如有必要,您还应该请您的雇主(如果您是程序员)或学校(如有)签署一份程序版权免责声明。以下是一个示例;请修改其中的名称:
Yoyodyne公司特此声明放弃对该程序的所有版权权益
James Hacker 编写的“Gnomovision”(用于尝试编译编译器)。
泰·库恩签名,1989年4月1日
泰·库恩,副总裁
本通用公共许可证不允许将您的程序并入专有程序。如果您的程序是一个子程序库,您可能认为允许专有应用程序链接到该库会更有用。如果您希望这样做,请使用 GNU 宽通用公共许可证,而不是本许可证。
GNU 通用公共许可证
版本 3,2007 年 6 月 29 日
版权所有 © 2007 自由软件基金会 (Free Software Foundation, Inc.) http://fsf.org/
允许任何人复制和分发本许可证文件的完整副本,但不得对其进行修改。
序言
GNU 通用公共许可证是一种自由的、无版权限制的软件及其他类型作品许可证。
大多数软件和其他实用作品的许可证旨在剥夺您分享和修改作品的自由。相比之下,GNU 通用公共许可证旨在确保您分享和修改程序所有版本的自由,并确保该软件对所有用户而言始终是自由软件。我们(自由软件基金会)将 GNU 通用公共许可证应用于我们的大多数软件;它也适用于其作者以这种方式发布的任何其他作品。您也可以将其应用于您的程序。
当我们谈论自由软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您拥有分发自由软件副本的自由(如果愿意,还可以为此收费),确保您能够收到源代码或者在需要时获取源代码,确保您可以修改软件或将其片段用于新的自由程序,并确保您知道自己可以行使这些权利。
为了保护您的权利,我们需要防止其他人剥夺您的这些权利或要求您放弃这些权利。因此,如果您分发软件副本或对其进行修改,您就承担了某些责任:即尊重他人自由的责任。
例如,如果您分发此类程序的副本(无论免费还是收费),您必须将您所获得的相同自由传递给接收者。您必须确保他们同样收到或能够获取源代码。并且您必须向他们展示这些条款,以便他们了解自己的权利。
使用 GNU GPL 的开发者通过两个步骤来保护您的权利:(1) 声明对软件的版权,以及 (2) 向您提供本许可证,授予您复制、分发和/或修改该软件的法律许可。
为了保护开发者和作者,GPL 明确解释该自由软件不提供任何担保。为了用户和作者双方的利益,GPL 要求修改后的版本必须标明已被修改,以免其出现的问题被错误地归咎于先前版本的作者。
某些设备旨在剥夺用户在其内部安装或运行修改版软件的权限,尽管制造商可以做到这一点。这与保护用户修改软件自由的宗旨根本背离。这种滥用行为系统性地出现在个人使用的产品领域,而这恰恰是让人最无法接受的领域。因此,我们设计了此版本的 GPL,以禁止这些产品的此类做法。如果此类问题在其他领域大量出现,我们随时准备在 GPL 的未来版本中将此条款扩展到这些领域,以根据需要保护用户的自由。
最后,每个程序都不断面临着软件专利的威胁。各国不应允许专利限制通用计算机上软件的开发和使用,但在允许这样做的国家中,我们要避免一种特殊危险,即应用于自由程序的专利可能使其实际上变成专有软件。为了防止这种情况,GPL 确保专利不能用于使该程序失去自由属性。
以下是关于复制、分发和修改的确切条款和条件。
条款和条件
0. 定义。
本许可证指的是 GNU 通用公共许可证第 3 版。
版权也指适用于其他类型作品(例如半导体掩模)的类似版权的法律。
本程序指根据本许可协议授权的任何受版权保护的作品。每位被许可人均称为“您” 。被许可人和接收人可以是个人或组织。
修改作品是指以需要获得版权许可的方式复制或改编作品的全部或部分内容,但并非制作完全相同的副本。由此产生的作品称为先前作品的修改版本或基于先前作品的作品。
受保护的作品是指未经修改的程序或基于该程序的作品。
传播作品是指未经许可对作品进行的任何操作,这些操作将使您直接或间接地承担适用版权法规定的侵权责任,但不包括在计算机上运行作品或修改私人副本。传播包括复制、分发(无论是否修改)、向公众提供,以及在某些国家/地区还包括其他活动。
作品的传播是指任何能够使其他方制作或接收副本的传播方式。仅仅通过计算机网络与用户互动,而不传输副本,并不构成传播。
交互式用户界面应显示适当的法律声明,前提是其包含便捷且醒目的功能,该功能能够 (1) 显示适当的版权声明,并且 (2) 告知用户作品不提供任何担保(除非另有规定),被许可人可根据本许可协议转让作品,以及如何查看本许可协议的副本。如果界面显示用户命令或选项列表(例如菜单),则列表中的醒目项目即符合此标准。
1. 源代码。
作品的源代码是指作品的首选修改形式。目标代码是指作品的任何非源代码形式。
标准接口是指由公认的标准机构定义的官方标准接口,或者,对于特定编程语言指定的接口,是指在使用该语言的开发人员中广泛使用的接口。
可执行文件的系统库包含除整个文件之外的所有内容,这些内容 (a) 包含在主要组件的常规打包形式中,但并非该主要组件的组成部分,并且 (b) 仅用于使该文件能够与该主要组件一起使用,或用于实现以源代码形式公开提供的标准接口。在此上下文中,“主要组件”是指运行该文件的特定操作系统(如有)的主要必要组件(内核、窗口系统等),或用于生成该文件的编译器,或用于运行该文件的目标代码解释器。
目标代码形式的作品的“对应源代码”是指生成、安装(对于可执行作品)目标代码以及修改作品所需的所有源代码,包括控制这些活动的脚本。但是,它不包括作品的系统库,也不包括用于执行这些活动但未经修改的通用工具或常用免费程序,这些工具或程序并非作品的一部分。例如,“对应源代码”包括与作品源文件关联的接口定义文件,以及作品专门设计所需的共享库和动态链接子程序的源代码,例如通过这些子程序与作品其他部分之间的密切数据通信或控制流。
对应源代码无需包括用户可以从对应源代码的其他部分自动重新生成的内容。
源代码形式作品的对应源代码即为该作品本身。
2. 基本权限。
本许可证授予的针对本程序的所有版权期限内的权利都是不可撤销的,前提是满足规定的条件。本许可证明确确认您拥有运行未修改的本程序的无限权限。运行受保护作品所产生的输出,仅当其内容构成了受保护作品时,才受本许可证约束。本许可证承认您根据版权法享有的合理使用或其他同等权利。
只要您的许可证保持有效,您就可以制作、运行和传播您不转让的受保护作品,且不受任何条件限制。您可以将受保护作品转让给他人,其唯一目的阶让他们专门为您进行修改,或为您提供运行这些作品的设施,前提是您在转让您不拥有版权的所有材料时遵守本许可证的条款。为您制作或运行受保护作品的这些人必须完全代表您,在您的指示和控制下行事,并且其条款禁止他们在与您的关系之外复制您的任何版权材料。
在任何其他情况下进行转让,仅允许在以下规定的条件下方可进行。不允许再许可;第 10 节使其成为不必要。
3. 保护用户的合法权利免受反规避法侵害。
任何受保护作品均不应被视为根据履行 1996 年 12 月 20 日通过的《世界知识产权组织版权条约》第 11 条义务的任何适用法律下的有效技术措施的一部分,或任何禁止或限制规避此类措施的类似法律的一部分。
当您转让受保护作品时,如果在针对该受保护作品行使本许可证下的权利时实施了对技术措施的规避,您将放弃禁止此类规避的任何法律权力,并且您声明不打算限制对该作品的操作或修改,以此作为针对该作品用户强制执行您或第三方禁止规避技术措施的法律权利的手段。
4. 传播未修改的副本。
您可以按照您接收到的形式,在任何媒介上传播本程序源代码的未修改副本,前提是您在每个副本上醒目且适当地发布适当的版权声明;保持所有声明本许可证以及根据第 7 节添加的任何非宽松条款适用于代码的声明完整无缺;保持所有关于无担保声明完整无缺;并向所有接收者提供本程序以及本许可证的副本。
对于您传播的每个副本,您可以收取任何价格或不收取价格,并且您可以收费提供技术支持或担保保护。
5. 传播修改后的源代码版本。
您可以根据第 4 节的条款,以源代码的形式传播基于本程序的作品,或者为从本程序生成它而进行的修改,前提是您同时满足以下所有条件:
a) 该作品必须带有醒目的声明,说明您对其进行了修改并给出了相关日期。
b) 作品必须带有醒目的声明,表明其已根据本许可和第 7 条添加的任何条件发布。此要求修改了第 4 条中关于保持所有声明完整的要求。
c) 您必须将整个作品作为一个整体,根据本许可证许可给获得副本的任何个人。因此,本许可证以及任何适用的第 7 节附加条款将适用于整个作品及其所有部分,无论它们是如何打包的。本许可证不授予以任何其他方式许可该作品的权限,但如果您已单独获得此类权限,它不会使其失效。
d) 如果该作品具有交互式用户界面,则每个界面都必须显示适当的法律声明;但是,如果本程序具有不显示适当法律声明的交互式界面,则您的作品无需使其显示。
将受本许可协议保护的作品与其他独立且单独的作品(这些作品本质上并非受本许可协议保护作品的延伸,且未与受本许可协议保护的作品组合成一个更大的程序)汇编在一起,并存储在存储或分发介质的卷中,则该汇编被称为聚合体。前提是,该汇编及其产生的版权并未用于限制汇编体用户的访问权限或法律权利,使其超出各个独立作品所允许的范围。将受本许可协议保护的作品包含在聚合体中,并不意味着本许可协议适用于聚合体的其他部分。
6. 传播非源代码形式。
您可以根据第 4 节和第 5 节的条款以目标代码形式传播受保护作品,前提是您还根据本许可证的条款,通过以下方式之一传播机器可读的对应源代码:
a) 在实体产品(包括实体分发媒介)中或其中包含目标代码,并附带固定在通常用于软件交换的耐用实体媒介上的对应源代码。
b) 在实体产品(包括实体分发媒介)中或其中包含目标代码,并附带一份书面要约,该要约至少在三年内有效,并且在您为该产品型号提供备件或客户支持的期间内一直有效,向拥有目标代码的任何人提供:(1)软件交换中通常使用的耐用实体媒介上的、产品中受本许可证保护的所有软件的对应源代码副本,其价格不超过您实际执行此源代码传播的合理成本,或者(2)免费从网络服务器复制对应源代码的权限。
c) 随同提供对应源代码的书面要约的副本一起传播目标代码的单独副本。此替代方案仅在偶尔且非商业性的情况下允许,并且仅在您连同此类要约一起收到目标代码时才允许,这符合第 6b 小节的规定。
d) 通过提供来自指定地点的访问权限(免费或收费)来传播目标代码,并通过相同的方式在同一地点免费提供对对应源代码的同等访问权限。您无需强制接收者将对应源代码与目标代码一起复制。如果复制目标代码的地点是网络服务器,则对应源代码可以位于支持同等复制功能的不同服务器(由您或第三方运营)上,前提是您在目标代码旁保留清晰的指示,说明在哪里可以找到对应源代码。无论哪个服务器托管对应源代码,您仍然有义务确保根据需要提供该源代码,以满足这些要求。
e) 使用点对点传输传播目标代码,前提是您告知其他节点,该作品的目标代码和对应源代码正根据第 6d 小节免费向公众提供。
目标代码的可分离部分,如果其源代码作为系统库从对应源代码中排除,则无需包含在传播目标代码作品中。
用户产品是指 (1)消费品,即通常用于个人、家庭或家用目的的任何有形个人财产;或 (2) 设计或销售用于并入住宅的任何物品。在确定产品是否为消费品时,如有疑问,应优先考虑承保范围。对于特定用户收到的特定产品, “通常使用”是指该类产品的典型或常见用途,无论该特定用户的身份如何,也无论该特定用户实际使用、预期或被预期使用该产品的方式如何。无论产品是否具有大量的商业、工业或非消费用途,只要此类用途是该产品的唯一重要用途,该产品即为消费品。
用户产品安装信息是指从相应源代码的修改版本在该用户产品中安装和执行受保护作品的修改版本所需的任何方法、步骤、授权密钥或其他信息。该信息必须足以确保修改后的目标代码的持续运行不会仅仅因为进行了修改而受到阻止或干扰。
如果您在用户产品中、随同用户产品或专门用于用户产品中传送目标代码作品,且这种传送是作为一项交易的一部分进行的,在该交易中,用户产品的所有权和使用权被永久或在固定期限内转移给接收方(无论该交易如何定性),则本节传送的 Corresponding Source 必须附带安装信息。但是,如果您和任何第三方都不再保留在用户产品上安装修改后的目标代码的能力(例如,该作品已安装在 ROM 中),则此要求不适用。
提供安装信息的义务不包括继续为经接收方修改或安装的作品,或为其所修改或安装的用户产品提供支持服务、保修或更新的义务。当修改本身对网络运行产生重大不利影响或违反跨网络通信的规则和协议时,可能会被拒绝访问网络。
根据本节提供传送的 Corresponding Source 和安装信息所采用的格式必须是公开记录的(并且具有以源代码形式向公众提供的实现),且解压、读取或复制时不得需要任何特殊的密码或密钥。
7. 其他条款。
附加许可是指对本许可条款的补充,允许其对本许可的一项或多项条件作出例外规定。适用于整个程序的附加许可,在适用法律允许的范围内,应视为已包含在本许可中。如果附加许可仅适用于程序的一部分,则该部分程序可以根据这些许可单独使用,但整个程序仍受本许可的约束,不受附加许可的影响。
当您传送受保护作品的副本时,您可以自行选择从该副本或其任何部分中移除任何附加许可。(可以编写附加许可,要求在您修改作品的某些情况下移除其自身的许可。)您可以在您添加到受保护作品中的材料上附加额外的许可,对于这些材料,您拥有或可以授予适当的版权许可。
尽管有本许可证的任何其他规定,对于您添加到受保护作品中的材料,您可以(如果该材料的版权所有者授权)用以下条款补充本许可证的条款:
a) 免除担保或限制责任,其方式不同于本许可证第 15 和第 16 条的条款;或
b) 要求在该材料中或在包含该材料的作品所显示的“适当法律声明”(Appropriate Legal Notices)中保留指定的合理法律声明或作者署名;或
c) 禁止对该材料的来源进行虚假陈述,或要求以合理的方式将此类材料的修改版本与原始版本区分开来;或
d) 限制出于宣传目的使用许可方或材料作者的姓名;或
e) 拒绝授予商标法项下的权利,以使用某些商号、商标或服务标志;或
f) 要求传送该材料(或其修改版本)并向接收方承担合同责任的任何人,就这些合同责任直接强加给这些许可方和作者的任何责任,向该材料的许可方和作者提供赔偿。
所有其他非许可性附加条款均视为第 10 条意义上的进一步限制。如果您收到的程序或其任何部分包含声明其受本许可约束的通知以及构成进一步限制的条款,您可以删除该条款。如果许可文件包含进一步限制,但允许根据本许可进行再许可或转让,您可以向受该许可文件条款约束的受保护作品添加材料,前提是该进一步限制在此类再许可或转让后不再有效。
如果您根据本节规定向受保护作品添加条款,您必须在相关源文件中放置一份适用于这些文件的附加条款声明,或一份指示何处可以找到适用条款的通知。
附加条款(无论是许可性的还是非许可性的)可以单独编写的许可证形式陈述,或作为例外情况陈述;上述要求适用于这两种情况。
8. 终止。
除非本许可证明确规定,否则您不得传播或修改受保护作品。任何其他传播或修改该作品的尝试均属无效,并将自动终止您根据本许可证享有的权利(包括根据第 11 条第三段授予的任何专利许可)。
但是,如果您停止所有违反本许可证的行为,则特定版权所有者授予您的许可将恢复:(1) 暂时的,除非且直到版权所有者明确且最终终止您的许可;以及 (2) 永久的,如果版权所有者在停止行为后 60 天内未通过某种合理方式向您发出违规通知。
此外,如果版权所有者通过某种合理方式向您发出违规通知,且这是您首次收到该版权所有者发出的关于违反本许可证的通知(针对任何作品),并且您在收到通知后 30 天内纠正了违规行为,则特定版权所有者授予您的许可将永久恢复。
根据本节终止您的权利并不终止根据本许可证从您那里收到副本或权利的各方的许可。如果您的权利已被终止且未被永久恢复,您将无资格根据第 10 条获得相同材料的新许可。
9. 获取副本无需接受。
您无需接受本许可证即可接收或运行程序副本。仅因使用对等传输接收副本而产生的受保护作品的附属传播同样不需要接受。但是,除本许可证外,没有任何其他文件授予您传播或修改任何受保护作品的许可。如果您不接受本许可证,这些行为将侵犯版权。因此,通过修改或传播受保护作品,您表明您接受本许可证以执行这些操作。
10. 下游接收者的自动授权。
每当你传递受本许可证保护的作品时,接收者将自动获得来自原始许可人的许可证,以根据本许可证运行、修改和传播该作品。你没有责任强制第三方遵守本许可证。
实体交易是指转移组织控制权、转移组织几乎全部资产、拆分组织或合并组织的交易。如果受保护作品的传播是由于实体交易造成的,则该交易的每一方,只要收到该作品的副本,也将获得其前身根据前款规定所拥有或可以授予的任何作品许可,以及从其前身处获得该作品相应来源的权利(如果前身拥有或可以通过合理努力获得)。
你不得对本许可证授予或确认的权利的行使施加任何进一步的限制。例如,你不得为行使本许可证授予的权利收取许可费、版税或其他费用,并且你不得发起诉讼(包括诉讼中的交叉诉讼或反诉),指控制造、使用、销售、许诺销售或进口本程序或其任何部分侵犯了任何专利权。
11. 专利。
贡献者是指拥有版权并授权他人根据本许可使用本程序或本程序所基于的作品的作者。经此许可的作品称为贡献者版本。
贡献者的基本专利权利要求是指贡献者拥有或控制的所有专利权利要求,无论这些权利要求是已经获得还是将来获得,如果以本许可允许的方式制造、使用或销售其贡献者版本,则会侵犯这些权利要求,但不包括仅因对贡献者版本进行进一步修改而导致侵权的权利要求。就本定义而言, “控制”包括以符合本许可要求的方式授予专利再许可的权利。
每个贡献者向你授予一项非独占的、全球范围的、免版税的专利许可证,涵盖贡献者的核心专利权利要求,以便制造、使用、销售、许诺销售、进口以及以其他方式运行、修改和传播其贡献者版本的内容。
以下三段中,“专利许可”是指任何明确约定或承诺,无论以何种名称,均不强制执行专利权(例如,明确允许实施专利或承诺不就专利侵权提起诉讼)。向一方授予此类专利许可,即意味着作出不针对该方强制执行专利权的协议或承诺。
如果您在明知的情况下依赖专利许可传播受保护的作品,且该作品的对应来源无法通过公共网络服务器或其他易于访问的方式免费提供给任何人,并符合本许可的条款,则您必须 (1) 使对应来源能够如此提供,或 (2) 安排放弃您就该特定作品享有的专利许可权益,或 (3) 以符合本许可要求的方式安排将专利许可扩展至下游接收者。明知依赖是指您实际知道,若非有专利许可,您在某个国家/地区传播受保护的作品,或您的接收者在某个国家/地区使用该受保护的作品,将侵犯该国家/地区一项或多项您有理由相信有效的可识别专利。
如果你根据或结合单一交易或安排,传递或通过促成传递来传播受本许可证保护的作品,并向接收该作品的部分当事方授予专利许可证,授权他们使用、传播、修改或传递该作品的特定副本,则你授予的该专利许可证将自动扩展至该受保护作品及其衍生作品的所有接收者。
如果专利许可未在其许可范围内涵盖、禁止行使或以不行使本许可明确授予的一项或多项权利为条件,则该专利许可具有歧视性。如果您与从事软件分发业务的第三方达成协议,并根据您分发作品的活动范围向该第三方支付费用,且该第三方向任何可能从您处接收受保护作品的各方授予歧视性专利许可,则您不得分发受保护作品。该歧视性专利许可的适用范围包括:(a) 与您分发的受保护作品的副本(或由这些副本制作的副本)相关的许可;或 (b) 主要用于包含受保护作品的特定产品或汇编,除非您在 2007 年 3 月 28 日之前达成该协议或授予该专利许可。
本许可证中的任何内容均不得解释为排除或限制根据适用专利法可能向你提供的任何默示许可或其他侵权抗辩。
12. 不放弃他人的自由。
如果你被施加了条件(无论是通过法院命令、协议还是其他方式)且这些条件与本许可证的条件相矛盾,它们并不能免除你遵守本许可证的义务。如果你无法在同时满足本许可证下的义务和任何其他相关义务的前提下传递受保护作品,那么作为结果,你根本不得传递该作品。例如,如果你同意某些条款,使你有义务向那些你向其传递本程序的人收取进一步传递的版税,那么你满足这些条款和本许可证的唯一方法就是完全停止传递本程序。
13. 与 GNU Affero 通用公共许可证结合使用。
尽管有本许可证的任何其他规定,你仍被允许将任何受本许可证保护的作品与根据 GNU Affero 通用公共许可证第 3 版获得许可的作品进行链接或组合成单一组合作品,并传递由此产生的作品。本许可证的条款将继续适用于作为受保护作品的部分,但 GNU Affero 通用公共许可证第 13 条关于通过网络进行交互的特殊要求将适用于该组合作品本身。
14. 本许可证的修订版本。
自由软件基金会可能会不时发布 GNU 通用公共许可证的修订版和/或新版本。这些新版本在精神上将与当前版本相似,但可能会在细节上有所不同,以解决新出现的问题或关切。
每个版本都有一个唯一的版本号。如果程序指定了某个特定版本的 GNU 通用公共许可证或其任何后续版本,您可以选择遵循该版本或自由软件基金会发布的任何后续版本的条款和条件。如果程序没有指定 GNU 通用公共许可证的版本号,您可以选择自由软件基金会发布过的任何版本。
如果本程序指定代理可以决定使用 GNU 通用公共许可证的哪些未来版本,则该代理关于接受某个版本的公开声明将永久授权你为本程序选择该版本。
后续的许可证版本可能会授予你附加或不同的权限。然而,由于你选择遵循某个后续版本,不会对任何作者或版权所有者施加任何额外的义务。
15. 免责声明。
在适用法律允许的范围内,本程序不提供任何形式的担保。除非另有书面规定,版权所有者和/或其他方均按“现状”提供本程序,不提供任何形式的明示或默示担保,包括但不限于适销性和特定用途适用性的默示担保。您须承担与本程序质量和性能相关的所有风险。如果本程序出现缺陷,您须承担所有必要的维修、修理或更正费用。
16. 责任限制。
除非适用法律另有规定或另有书面约定,否则任何版权所有者或任何其他根据上述许可修改和/或传播该程序的当事方,均不对您承担任何损害赔偿责任,包括因使用或无法使用该程序而引起的任何一般性、特殊性、附带性或间接性损害(包括但不限于数据丢失或数据不准确,或您或第三方遭受的损失,或该程序无法与其他程序兼容运行),即使该版权所有者或其他当事方已被告知可能发生此类损害。损害赔偿。
17. 第 15 节和第 16 节的解释。
如果上述免责声明和责任限制不能按照其条款在当地法律上生效,则审查法院应适用最接近于绝对放弃与该计划相关的所有民事责任的当地法律,除非该计划的副本附带保证或责任承担,并收取费用。
条款及细则结束
如何将这些条款应用于您的新项目中
如果你开发了一个新程序,并且希望它能为公众带来最大的用处,那么实现这一目标的最佳方法就是将其作为自由软件发布,让每个人都可以在这些条款下重新分发和修改。
为此,请将以下声明附加到程序中。为了最有效地声明免责声明,最稳妥的做法是将它们附加到每个源文件的开头;每个文件至少应包含版权声明以及指向完整声明位置的链接。
用一行文字简要说明程序名称及其功能。
版权所有 © 年份 作者姓名
本程序为自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它,许可证可以是第 3 版,也可以是(由您选择)任何更新的版本。
本程序以期有用为目的而发布,但不提供任何担保,包括适销性或特定用途适用性的默示担保。详情请参阅 GNU 通用公共许可证。
您应该已经收到一份 GNU 通用公共许可证的副本,与本程序一起提供。如果没有,请访问http://www.gnu.org/licenses/ 。
另外,请提供您的电子邮箱和纸质邮件联系方式。
如果程序需要进行终端交互,请在以交互模式启动时输出类似这样的简短提示:
程序版权所有 © 年份 作者姓名
本程序不提供任何担保;详情请输入“show w”。
这是自由软件,欢迎您在特定条件下重新分发;输入“show c”查看详细信息。
假设命令“show w”和“show c”应该会显示通用公共许可证的相应部分。当然,你的程序命令可能有所不同;对于图形用户界面,你会使用“关于”对话框。
如有必要,您还应该让您的雇主(如果您是程序员)或学校(如有)签署程序版权免责声明。有关此内容以及如何应用和遵守 GNU GPL 的更多信息,请参阅http://www.gnu.org/licenses 。
GNU 通用公共许可证不允许将您的程序并入专有程序。如果您的程序是一个子程序库,您可能认为允许专有应用程序链接到该库会更有用。如果您希望这样做,请使用 GNU 宽通用公共许可证,而不是本许可证。但首先,请阅读http://www.gnu.org/licenses/why-not-lgpl.en.html 。
Python#
A. 软件发展史
Python 语言由 Guido van Rossum 于 20 世纪 90 年代初在荷兰数学中心基金会 (CWI,参见https://www.cwi.nl ) 创建,是 ABC 语言的继任者。Guido 仍然是 Python 的主要作者,尽管它也包含了许多其他人的贡献。
1995 年,Guido 在弗吉尼亚州雷斯顿的国家研究倡议公司 (CNRI,参见https://www.cnri.reston.va.us ) 继续从事 Python 的研究工作,并发布了该软件的几个版本。
2000 年 5 月,Guido 和 Python 核心开发团队迁移至 BeOpen.com,组建了 BeOpen PythonLabs 团队。同年 10 月,PythonLabs 团队迁移至 Digital Creations,该公司后来更名为 Zope Corporation。2001 年,Python 软件基金会(PSF,参见https://www.python.org/psf/ )成立,这是一个专门为拥有 Python 相关知识产权而设立的非营利组织。Zope Corporation 是 PSF 的赞助成员之一。
所有 Python 版本均为开源软件(开源定义请参见https://opensource.org )。历史上,大多数(但并非全部)Python 版本也兼容 GPL 协议;下表总结了各个版本的情况。
Release Derived Year Owner GPL-
from compatible? (1)
0.9.0 thru 1.2 1991-1995 CWI yes
1.3 thru 1.5.2 1.2 1995-1999 CNRI yes
1.6 1.5.2 2000 CNRI no
2.0 1.6 2000 BeOpen.com no
1.6.1 1.6 2001 CNRI yes (2)
2.1 2.0+1.6.1 2001 PSF no
2.0.1 2.0+1.6.1 2001 PSF yes
2.1.1 2.1+2.0.1 2001 PSF yes
2.1.2 2.1.1 2002 PSF yes
2.1.3 2.1.2 2002 PSF yes
2.2 and above 2.1.1 2001-now PSF yes
脚注:
(1)与 GPL 兼容并不意味着我们以 GPL 协议发布 Python。所有 Python 许可证(与 GPL 不同)都允许您发布修改后的版本,而无需将您的修改开源。与 GPL 兼容的许可证使得 Python 可以与其他以 GPL 协议发布的软件结合使用;其他许可证则不允许。
(2) 据理查德·斯托曼 (Richard Stallman) 称,1.6.1 版本与 GPL 不兼容,因为其许可协议包含法律选择条款。然而,据 CNRI 称,斯托曼的律师告诉 CNRI 的律师,1.6.1 版本与 GPL “并不冲突”。
感谢众多外部志愿者在 Guido 的指导下开展工作,使这些版本得以发布。
B. 访问或以其他方式使用 Python 的条款和条件
Python 软件和文档均采用 Python 软件基金会许可证版本 2 授权。
从 Python 3.8.6 开始,文档中的示例、配方和其他代码均采用 PSF 许可证版本 2 和零条款 BSD 许可证双重许可。
一些集成到 Python 中的软件采用不同的许可证。许可证列表与适用该许可证的代码一起列出。
Python 软件基金会许可证版本 2
-
本许可协议由 Python 软件基金会(“PSF”)与访问并以其他方式使用本软件(“Python”)源代码或二进制形式及其相关文档的个人或组织(“被许可方”)之间签订。
-
根据本许可协议的条款和条件,PSF 特此授予被许可方非独占、免版税、全球范围内的许可,允许被许可方复制、分析、测试、执行和/或公开展示、准备衍生作品、分发以及以其他方式使用 Python 单独或任何衍生版本,但前提是,被许可方必须在 Python 单独或任何衍生版本中保留 PSF 的许可协议和 PSF 的版权声明,即“版权所有 © 2001-2024 Python 软件基金会;保留所有权利”。
-
如果被许可方制作了基于 Python 或其任何部分的衍生作品,并希望按照本协议的规定将该衍生作品提供给他人,则被许可方特此同意在任何此类作品中包含对 Python 所做更改的简要概述。
-
PSF按“原样”向被许可方提供Python。PSF不作任何明示或暗示的陈述或保证。例如但不限于此,PSF不作任何关于适销性或特定用途适用性的陈述或保证,也不保证使用Python不会侵犯任何第三方的权利。
-
对于因修改、分发或以其他方式使用 Python 或其任何衍生品而导致的任何附带的、特殊的或间接的损害或损失,即使已被告知存在这种可能性,PSF 也不对被许可方或 Python 的任何其他用户承担责任。
-
本许可协议如发生重大违反其条款和条件的情况,将自动终止。
-
本许可协议中的任何内容均不应被视为在PSF与被许可方之间建立任何代理、合伙或合资关系。本许可协议不授予被许可方以商标形式使用PSF商标或商号来认可或推广其自身或任何第三方的产品或服务的许可。
-
通过复制、安装或以其他方式使用 Python,被许可方同意受本许可协议的条款和条件的约束。
BEOPEN.COM Python 2.0 许可协议
BEOPEN PYTHON 开源许可协议 版本 1
-
本许可协议由 BeOpen.com(“BeOpen”)(办公地址:160 Saratoga Avenue, Santa Clara, CA 95051)与访问并以源代码或二进制形式使用本软件及其相关文档(“软件”)的个人或组织(“被许可方”)签订。
-
根据本 BeOpen Python 许可协议的条款和条件,BeOpen 特此授予被许可方非独占的、免版税的、全球范围内的许可,允许被许可方复制、分析、测试、执行和/或公开展示、准备衍生作品、分发以及以其他方式使用本软件(单独或以任何衍生版本),但前提是,被许可方必须在本软件(单独或以任何衍生版本)中保留 BeOpen Python 许可。
-
BeOpen按“现状”向被许可方提供软件。BeOpen不作任何明示或暗示的陈述或保证。例如但不限于,BeOpen不作任何关于适销性或特定用途适用性的陈述或保证,也不保证使用该软件不会侵犯任何第三方的权利。
-
即使已被告知存在这种可能性,BEOPEN 也不对被许可方或软件的任何其他用户因使用、修改或分发该软件或其任何衍生品而导致的任何附带的、特殊的或间接的损害或损失承担责任。
-
本许可协议如发生重大违反其条款和条件的情况,将自动终止。
-
本许可协议受加利福尼亚州法律管辖并按其解释,但不包括冲突法条款。本许可协议中的任何内容均不应被视为在BeOpen与被许可方之间建立任何代理、合伙或合资关系。本许可协议未授予被许可方以商标方式使用BeOpen商标或商号来认可或推广其自身或任何第三方的产品或服务的许可。但作为例外,被许可方可根据http://www.pythonlabs.com/logos.html上授予的许可使用“BeOpen Python”徽标。
-
通过复制、安装或以其他方式使用本软件,被许可方同意受本许可协议条款和条件的约束。
CNRI Python 1.6.1 许可协议
-
本许可协议由国家研究倡议公司(地址:1895 Preston White Drive, Reston, VA 20191)(简称“CNRI”)与访问和以其他方式使用 Python 1.6.1 软件(源代码或二进制形式)及其相关文档的个人或组织(简称“被许可方”)签订。
-
根据本许可协议的条款和条件,CNRI 特此授予被许可方非独占、免版税、全球范围内的许可,允许被许可方复制、分析、测试、执行和/或公开展示、制作衍生作品、分发以及以其他方式使用 Python 1.6.1 或其任何衍生版本,但前提是,被许可方必须在 Python 1.6.1 或其任何衍生版本中保留 CNRI 的许可协议和 CNRI 的版权声明,即“版权所有 © 1995-2001 国家研究倡议公司;保留所有权利”。或者,被许可方可以替换为以下文本(省略引号)来代替 CNRI 的许可协议:“Python 1.6.1 的提供受 CNRI 许可协议条款和条件的约束。本协议以及 Python 1.6.1 可通过以下唯一持久标识符(称为句柄)在互联网上找到:1895.22/1013。本协议也可以通过以下 URL 从互联网上的代理服务器获取: http://hdl.handle.net/1895.22/1013 ”。
-
如果被许可方制作了基于 Python 1.6.1 或其任何部分的衍生作品,并且希望按照本协议的规定将该衍生作品提供给其他人,则被许可方特此同意在任何此类作品中包含对 Python 1.6.1 所做更改的简要概述。
-
CNRI按“原样”向被许可方提供Python 1.6.1。CNRI不作任何明示或暗示的陈述或保证。例如但不限于此,CNRI不作任何关于适销性或特定用途适用性的陈述或保证,也不保证使用Python 1.6.1不会侵犯任何第三方的权利。
-
对于因修改、分发或以其他方式使用 Python 1.6.1 或其任何衍生作品而导致的任何附带、特殊、间接或后果性损害或损失,即使已被告知可能发生此类损害,CNRI 也不对许可方或 Python 1.6.1 的任何其他用户承担责任。
-
本许可协议如发生重大违反其条款和条件的情况,将自动终止。
-
本许可协议应受美国联邦知识产权法(包括但不限于联邦版权法)管辖;在上述美国联邦法律不适用的范围内,受弗吉尼亚联邦法律管辖,但不包括弗吉尼亚州的法律冲突条款。尽管有上述规定,对于基于 Python 1.6.1 且包含先前根据 GNU 通用公共许可证 (GPL) 分发的不可分割材料的衍生作品,弗吉尼亚联邦法律仅适用于因本许可协议第 4、5 和 7 条引发或与此相关的问题。本许可协议中的任何内容均不得被视为在 CNRI 与许可方之间建立任何代理、合伙或合资关系。本许可协议未授予在商标意义上使用 CNRI 商标或商号以背书或推广许可方或任何第三方的产品或服务的许可。
-
通过点击指定位置的“接受”按钮,或者通过复制、安装或以其他方式使用 Python 1.6.1,许可方即表示同意受本许可协议各项条款和条件的约束。
适用于 PYTHON 0.9.0 至 1.2 的 CWI 许可协议
Copyright © 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands. 保留所有权利。
特此授予出于任何目的免费使用、复制、修改和分发本软件及其文档的许可,前提是上述版权声明出现在所有副本中,且版权声明和本许可声明均出现在支持文档中,并且未经 Stichting Mathematisch Centrum 或 CWI 的特定书面事先许可,不得在与软件分发相关的广告或宣传中使用 Stichting Mathematisch Centrum 或 CWI 的名称。
STICHTING MATHEMATISCH CENTRUM 对本软件不承担任何担保,包括对适销性和特定用途适用性的所有默示担保。在任何情况下,对于因使用或性能本软件而引起的、或者与使用或性能本软件相关的使用、数据或利润损失所导致的任何特殊、间接、后果性损害或任何其他损害(无论是基于合同诉讼、疏忽或其他侵权诉讼),STICHTING MATHEMATISCH CENTRUM 概不负责。
适用于 PYTHON 文档中代码的零条款 BSD 许可
特此授予出于任何目的免费或收费使用、复制、修改和/或分发本软件的许可。
本软件按“原样”提供,作者不承担与本软件相关的任何担保,包括对适销性和特定用途适用性的所有默示担保。在任何情况下,对于因使用或性能本软件而引起的、或者与使用或性能本软件相关的使用、数据或利润损失所导致的任何特殊、直接、间接、后果性损害或任何其他损害(无论是基于合同诉讼、疏忽或其他侵权诉讼),作者概不负责。
此 Windows 二进制构建版本的附加条件
本程序与 Microsoft 可分发代码链接并使用之,该代码版权归 Microsoft Corporation 所有。通过链接器运行代码后,Microsoft 可分发代码将嵌入到每个 .exe、.dll 和 .pyd 文件中。
如果您进一步分发包含 Microsoft 可分发代码的程序,则必须遵守 Microsoft 指定的分发限制。特别是,您必须要求分发商和外部最终用户同意保护 Microsoft 可分发代码的条款,其保护力度至少应达到 Microsoft 对可分发代码自身的要求。有关具体详细信息,请参阅 Microsoft 的文档(包含在其开发工具中及其网站 microsoft.com 上)。
在您不进行以下行为的前提下,分发 Python 解释器的 Windows 二进制构建版本符合本协议:
-
篡改 Microsoft 可分发代码中的任何版权、商标或专利声明;
-
在您的程序名称中使用 Microsoft 的商标,或以暗示您的程序来自 Microsoft 或由 Microsoft 背书的方式使用商标;
-
将 Microsoft 可分发代码分发至在 Microsoft 操作系统、运行时技术或应用程序平台以外的平台上运行;或
-
将 Microsoft 可分发代码包含在恶意、欺骗性或非法程序中。
这些限制仅适用于上述定义的 Microsoft 可分发代码,不适用于 Python 本身或在 Python 解释器上运行的任何程序。Python 解释器和库的分发受本文档中包含的 Python 软件许可证或其他标记许可证的管辖。
本程序“bzip2”、相关库“libbzip2”及所有文档的版权归 (C) 1996-2019 Julian R Seward 所有。保留所有权利。
允许以源码和二进制形式进行重新分发和使用(无论是否进行修改),前提是满足以下条件:
-
源代码的重新分发必须保留上述版权声明、此条件列表以及以下免责声明。
-
不得歪曲此软件的来源;您不得声称您编写了原始软件。如果您在产品中使用此软件,我们感谢您在产品文档中注明出处,但这并非强制要求。
-
经修改的源版本必须明确标记为修改版,且不得被歪曲为原始软件。
-
未经事先特别书面许可,不得使用作者的名字来为从本软件派生的产品背书或进行推广。
本软件由作者按“原样”提供,不提供任何明示或暗示的担保,包括但不限于对适销性和特定用途适用性的暗示担保。在任何情况下,无论基于何种责任理论(无论是合同责任、严格责任还是侵权责任(包括疏忽或其他原因)),无论是否已被告知发生此类损害的可能性,对于因使用本软件而引起的任何直接、间接、附带、特殊、惩罚性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润损失;或业务中断),作者概不负责。
Julian Seward, jseward@acm.org ,bzip2/libbzip2 版本 1.0.8,2019 年 7 月 13 日
libffi - 版权所有 © 1996-2022 Anthony Green、Red Hat 公司及其他贡献者。详情请参阅源文件。
兹授予任何获得本软件及相关文档文件(即“软件”)副本的人士免费、无限制地处理本软件的权限,包括但不限于使用、复制、修改、合并、发布、分发、转授权和/或销售软件副本的权利,并允许接收本软件的人士这样做,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和不侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是在合同诉讼、侵权诉讼或其他诉讼中,是否因本软件或本软件的使用或其他交易而产生、由其引起或与之相关。
Apache 许可证
第 2.0 版,2004 年 1 月
https://www.apache.org/licenses/
使用、复制和分发的条款与条件
-
定义。
“许可”是指本文件第 1 至 9 条所定义的关于使用、复制和分发的条款和条件。
“许可方”是指版权所有者或经版权所有者授权授予许可的实体。
“法人实体”是指行为实体及其控制方、受其控制方或与该实体受同一控制方的所有其他实体的集合。就本定义而言,“控制”是指:(i) 直接或间接拥有对该实体进行方向或管理的权力,无论该权力是通过合同或其他方式取得;或 (ii) 拥有百分之五十 (50%) 或以上的已发行股份;或 (iii) 对该实体拥有实益所有权。
“您”(或“您的”)是指行使本许可授予的权限的个人或法人实体。
“源代码”形式是指进行修改的首选形式,包括但不限于软件源代码、文档源代码和配置文件。
“目标”形式是指通过对源形式进行机械转换或翻译而产生的任何形式,包括但不限于编译后的目标代码、生成的文档以及转换为其他媒体类型。
“作品”是指根据本许可提供的原创作品,无论是源代码形式还是目标形式,均应包含版权声明,该版权声明包含在作品中或附加到作品中(以下附录中提供了一个示例)。
“衍生作品”是指任何基于(或衍生自)本作品的作品,无论其为源代码形式还是目标形式,且其编辑修订、注释、阐述或其他修改整体上构成原创作品。就本许可而言,“衍生作品”不包括与本作品及其衍生作品的接口保持分离或仅链接(或按名称绑定)于本作品及其衍生作品接口的作品。
“贡献”是指任何作者作品,包括作品的原始版本以及对该作品或其衍生作品的任何修改或补充,该作品系由版权所有者或经版权所有者授权代表其提交的个人或法人实体有意提交给许可方,以便纳入作品中。就本定义而言,“提交”是指以任何形式的电子、口头或书面形式发送给许可方或其代表的通信,包括但不限于在许可方或其代表管理的电子邮件列表、源代码控制系统和问题跟踪系统中进行的通信,其目的是为了讨论和改进作品,但不包括版权所有者以书面形式明确标记或以其他方式指定为“非贡献”的通信。
“贡献者”是指许可方以及许可方已收到并随后纳入作品中的任何个人或法人实体。
-
版权许可授予。根据本许可的条款和条件,每位贡献者特此授予您永久的、全球范围的、非独占的、免费的、免版税的、不可撤销的版权许可,允许您以源代码或目标代码的形式复制、制作衍生作品、公开展示、公开表演、再许可和分发作品及此类衍生作品。
-
专利许可授予。根据本许可的条款和条件,每位贡献者特此授予您一项永久的、全球范围的、非独占的、免费的、免版税的、不可撤销的(除非本节另有规定)专利许可,允许您制造、委托制造、使用、要约出售、出售、进口以及以其他方式转让作品。该许可仅适用于该贡献者可许可的、且因其贡献单独或与其贡献结合提交的作品而必然侵犯的专利权利要求。如果您对任何实体提起专利诉讼(包括诉讼中的交叉诉讼或反诉),指控作品或作品中包含的贡献构成直接或间接的专利侵权,则根据本许可授予您的任何针对该作品的专利许可均应自该诉讼提起之日起终止。
-
重新分发。您可以在任何媒介中复制和分发本作品或其衍生作品的副本(无论是否经过修改),并可以采用源码或对象形式,前提是您满足以下条件:
(a)您必须向作品或衍生作品的任何其他接收者提供本许可的副本;
(b)您必须确保所有修改过的文件都带有醒目的声明,表明您已更改了这些文件;
© 您必须在您分发的任何衍生作品的源版本中保留源作品中的所有版权、专利、商标和署名声明,但与衍生作品任何部分无关的声明除外;
(d) 如果作品包含“NOTICE”文本文件作为其分发的一部分,则您分发的任何衍生作品都必须在以下至少位置之一包含该“NOTICE”文件中所含署名声明的可读副本(不包括与衍生作品任何部分无关的声明):作为衍生作品一部分分发的“NOTICE”文本文件中;如果衍生作品随附源代码或文档,则包含在源代码或文档中;或者,如果衍生作品生成的显示内容通常出现在此类第三方声明中,则包含在衍生作品生成的显示内容中。“NOTICE”文件的内容仅供参考,不构成对许可协议的修改。您可以在您分发的衍生作品中添加您自己的署名声明,并将其与作品中的“NOTICE”文本并列或作为其附录,但前提是此类附加署名声明不得被解释为对许可协议的修改。
您可以将您自己的版权声明添加到您的修改中,并可以为您的修改的使用、复制或分发,或者为作为一个整体的此类衍生作品,提供附加或不同的许可条款和条件,前提是您对本作品的使用、复制和分发在其他方面符合本许可证中所述的条件。
-
贡献的提交。除非您明确说明,否则您有意提交给许可方以包含在作品中的任何贡献均应遵循本许可证的条款和条件,且不附加任何其他条款或条件。尽管有上述规定,本协议中的任何内容均不得取代或修改您可能已与许可方就此类贡献执行的任何单独许可协议的条款。
-
商标。本许可证不授予使用许可方的商号、商标、服务标记或产品名称的权限,但在描述本作品来源和复制 NOTICE 文件内容时所需的合理和惯常使用除外。
-
免责声明。除非适用法律要求或书面同意,许可方按“现状”提供作品(且每个贡献者按其“贡献”提供),不作任何明示或暗示的保证或条件,包括但不限于所有权、不侵权、适销性或特定用途适用性的保证或条件。您应自行负责确定使用或重新分发该作品的适当性,并承担与您行使本许可证下的权限相关的所有风险。
-
责任限制。在任何情况下以及在任何法律理论下(无论是侵权(包括疏忽)、合同还是其他方面),除非适用法律要求(例如故意和重大过失行为)或以书面形式同意,否则任何贡献者均不对您因本许可证或因使用或无法使用本作品而产生的任何损害承担赔偿责任,包括任何直接、间接、特殊、偶然或继发的任何特征的损害(包括但不限于商誉损失、工作停顿、计算机故障或故障,或任何及所有其他商业损害或损失),即使已被告知此类损害的可能性。
-
接受担保或额外责任。在重新分发本作品或其衍生作品时,您可以选择提供并收取费用来接受支持、担保、赔偿或其他责任义务和/或与本许可证一致的权利。但是,在接受此类义务时,您只能代表您自己并独自承担责任,而不能代表任何其他贡献者,并且只有在您同意赔偿、捍卫并使每个贡献者免受因您接受任何此类担保或额外责任而由该贡献者承担的任何责任或提出的索赔的影响时方可如此。
条款及细则结束
本软件版权归加利福尼亚大学校董会、Sun Microsystems, Inc.、Scriptics Corporation、ActiveState Corporation 及其他各方所有。以下条款适用于与本软件相关的所有文件,但在个别文件中明确声明不适用的除外。
作者在此授予使用、复制、修改、分发和许可本软件及其文档以用于任何用途的权限,前提是在所有副本中保留现有的版权声明,并且本声明在任何分发中均按原样包含。任何授权使用均无需书面协议、许可或版税费用。对本软件的修改可由其作者享有版权,且无需遵循此处描述的许可条款,前提是在应用这些条款的每个文件的第一页上清楚标明新条款。
在任何情况下,作者或分发者均不对因使用本软件、其文档或其任何衍生品而产生的任何直接、间接、特殊、附带或后果性损害对任何一方承担责任,即使作者已被告知可能发生此类损害。
作者和分发者明确声明不承担任何保证,包括但不限于适销性、特定用途适用性和不侵权的默示保证。本软件按“现状”提供,作者和分发者没有义务提供维护、支持、更新、增强或修改。
政府使用:如果您代表美国政府获取本软件,则政府对本软件及相关文档仅拥有联邦采购法规 (FARs) 第 52.227.19 © (2) 条款中定义的“受限权利”。如果您代表国防部获取本软件,则该软件应被分类为“商业计算机软件”,并且政府仅拥有 DFARs 第 252.227-7014 (b) (3) 条款中定义的“受限权利”。尽管有上述规定,作者仍授予美国政府及代表其行事的其他人根据本许可中规定的条款使用和分发本软件的权限。
本软件版权归加利福尼亚大学校董会、Sun Microsystems, Inc.、Scriptics Corporation、ActiveState Corporation、Apple Inc. 及其他各方所有。以下条款适用于与本软件相关的所有文件,但在个别文件中明确声明不适用的除外。
作者在此授予使用、复制、修改、分发和许可本软件及其文档以用于任何用途的权限,前提是在所有副本中保留现有的版权声明,并且本声明在任何分发中均按原样包含。任何授权使用均无需书面协议、许可或版税费用。对本软件的修改可由其作者享有版权,且无需遵循此处描述的许可条款,前提是在应用这些条款的每个文件的第一页上清楚标明新条款。
在任何情况下,作者或分发者均不对因使用本软件、其文档或其任何衍生品而产生的任何直接、间接、特殊、附带或后果性损害对任何一方承担责任,即使作者已被告知可能发生此类损害。
作者和分发者明确声明不承担任何保证,包括但不限于适销性、特定用途适用性和不侵权的默示保证。本软件按“现状”提供,作者和分发者没有义务提供维护、支持、更新、增强或修改。
政府使用:如果您代表美国政府获取本软件,则政府对本软件及相关文档仅拥有联邦采购法规 (FARs) 第 52.227.19 © (2) 条款中定义的“受限权利”。如果您代表国防部获取本软件,则该软件应被分类为“商业计算机软件”,并且政府仅拥有 DFARs 第 252.227-7013 (b) (3) 条款中定义的“受限权利”。尽管有上述规定,作者仍授予美国政府及代表其行事的其他人根据本许可中规定的条款使用和分发本软件的权限。
Qt#
本软件使用 Qt 框架,该框架在 GNU 宽通用公共许可证 (LGPL) 第 3 版下获得许可。
为了允许与修改后的 Qt 版本重新链接,本软件使用对 Qt 库的动态链接。本软件不静态链接 Qt 组件。用户可以用其自己的兼容 Qt 构建版本替换 Qt 库文件。
Qt 的源代码可向 Basler 索取。如需更多信息,请联系Basler 支持团队。
GNU LESSER GENERAL PUBLIC LICENSE#
版本 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) 在每份组合作品副本中显著注明使用了该库,并且该库及其使用受本许可协议的约束。
b) 将合并作品与 GNU GPL 和本许可文件的副本一起提供。
c) 对于在执行过程中显示版权声明的组合作品,应将库的版权声明包含在这些声明中,并附上指向 GNU GPL 和本许可证文档副本的链接。
d) 执行以下操作之一:
-
根据本许可证的条款,以适当的形式和条款交付最小的相应源代码,并交付相应的应用程序代码,以便用户能够按照 GNU GPL 第 6 节中规定的交付相应源代码的方式,将应用程序与链接版本的修改版本重新组合或重新链接,从而生成修改后的组合作品。
-
使用合适的共享库机制来链接库。合适的机制是指:(a) 在运行时使用用户计算机系统上已存在的库副本;(b) 能够与修改后的库版本(该版本与链接版本接口兼容)正常运行。
e) 提供安装信息,但仅限于根据 GNU GPL 第 6 条规定您必须提供此类信息的情况,且仅限于安装和执行通过将应用程序与链接版本的修改版本重新组合或重新链接而生成的组合作品的修改版本所必需的信息。(如果您使用选项 4d0,则安装信息必须随附最小对应源代码和对应应用程序代码。如果您使用选项 4d1,则必须按照 GNU GPL 第 6 条中规定的传递对应源代码的方式提供安装信息。)
5. 联合图书馆。
如果您满足以下两个条件,您可以将基于本库的作品的库设施与非应用程序且不受本许可约束的其他库设施并排放置在同一个库中,并按照您选择的条款交付此类组合库:
a) 随组合库附上基于本库的同一作品的副本,该作品未与任何其他库设施组合,并根据本许可的条款进行转让。
b) 在组合库中附上显着声明,说明其中一部分是基于本库的作品,并解释在哪里可以找到同一作品随附的未组合形式。
6. GNU 较宽松公共许可证的修订版本。
自由软件基金会可能会不时发布 GNU 宽通用公共许可证的修订版和/或新版本。这些新版本在精神上与当前版本相似,但在细节上可能有所不同,以解决新的问题或疑虑。
每个版本都有一个唯一的版本号。如果您收到的库文件指定了某个特定版本的 GNU 宽通用公共许可证(GNU Lesser General Public License,简称 G ...
如果按您收到的那样,该Library规定代理可以决定未来的 GNU Lesser General Public License 版本是否适用,则该代理对任何版本的接受的公开声明就是您的永久授权,可供您选择该Library的版本。
GNU 通用公共许可证#
版本 3,2007 年 6 月 29 日
版权所有 (C) 2007 自由软件基金会 (Free Software Foundation, Inc.) http://fsf.org/任何人均可复制和分发本许可文件的完整副本,但不得对其进行更改。
序言
GNU 通用公共许可证是一种自由的、无版权限制的软件及其他类型作品许可证。
大多数软件和其他实用作品的许可证旨在剥夺您分享和修改作品的自由。相比之下,GNU General Public License 旨在保证您分享和修改程序所有版本的自由——确保它对所有用户而言始终保持自由软件的特性。我们,即自由软件基金会(Free Software Foundation),将 GNU General Public License 用于我们的大多数软件;它也适用于其作者以这种方式发布的任何其他作品。您也可以将其应用于您的程序。
当我们谈论自由软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您拥有分发自由软件副本的自由(如果愿意,还可以为此收费),确保您能够收到源代码或者在需要时获取源代码,确保您可以修改软件或将其片段用于新的自由程序,并确保您知道自己可以行使这些权利。
为了保护您的权利,我们需要防止其他人剥夺您的这些权利或要求您放弃这些权利。因此,如果您分发软件副本或对其进行修改,您就承担了某些责任:即尊重他人自由的责任。
例如,如果您分发此类程序的副本(无论免费还是收费),您必须将您所获得的相同自由传递给接收者。您必须确保他们同样收到或能够获取源代码。并且您必须向他们展示这些条款,以便他们了解自己的权利。
使用 GNU GPL 的开发者通过两个步骤来保护您的权利:(1) 声明对软件的版权,以及 (2) 向您提供本许可证,授予您复制、分发和/或修改该软件的法律许可。
为了保护开发者和作者,GPL 明确解释该自由软件不提供任何担保。为了用户和作者双方的利益,GPL 要求修改后的版本必须标明已被修改,以免其出现的问题被错误地归咎于先前版本的作者。
某些设备旨在剥夺用户在其内部安装或运行修改版软件的权限,尽管制造商可以做到这一点。这与保护用户修改软件自由的宗旨根本背离。这种滥用行为系统性地出现在个人使用的产品领域,而这恰恰是让人最无法接受的领域。因此,我们设计了此版本的 GPL,以禁止这些产品的此类做法。如果此类问题在其他领域大量出现,我们随时准备在 GPL 的未来版本中将此条款扩展到这些领域,以根据需要保护用户的自由。
最后,每个程序都不断面临着软件专利的威胁。各国不应允许专利限制通用计算机上软件的开发和使用,但在允许这样做的国家中,我们要避免一种特殊危险,即应用于自由程序的专利可能使其实际上变成专有软件。为了防止这种情况,GPL 确保专利不能用于使该程序失去自由属性。
以下是关于复制、分发和修改的确切条款和条件。
条款和条件
0. 定义。
“本许可证”指 GNU General Public License 第 3 版。
“版权”还指适用于其他类型作品(如半导体掩模)的类似版权的法律。
“本程序”指根据本许可证获得许可的任何受版权保护的作品。每个被许可人均被称作“您”。“被许可人”和“接收人”可以是个人或组织。
对作品进行“修改”指以需要获得版权许可的方式(制作精确副本除外)复制或改编作品的全部或一部分。由此产生的作品称为早期作品的“修改版本”或“基于”早期作品的作品。
“受涵盖的作品”指未修改的本程序或基于本程序的作品。
对作品进行“传播”指在未经许可的情况下对该作品进行任何会使您根据适用的版权法承担直接或间接侵权责任的行为,在计算机上执行该作品或修改私人副本除外。传播包括复制、分发(无论是否修改)、向公众提供,在某些国家/地区还包括其他活动。
“传播”作品是指任何能够使其他方制作或接收副本的传播方式。仅仅通过计算机网络与用户互动,而不传输副本,并不构成传播。
交互式用户界面在包含以下便利且显眼的功能的范围内显示“适当的法律声明”:(1) 显示适当的版权声明,以及 (2) 告知用户该作品不提供任何担保(在提供担保的范围内除外)、被许可人可根据本许可证传送该作品以及如何查看本许可证的副本。如果界面显示用户命令或选项列表(例如菜单),则列表中的显眼项即符合此标准。
1. 源代码。
作品的“源代码”指对作品进行修改时首选的作品形式。“目标代码”指作品的任何非源代码形式。
“标准接口”指由公认的标准机构定义的官方标准接口,或者在针对特定编程语言指定的接口的情况下,指在该语言的开发人员中广泛使用的接口。
可执行作品的“系统Library”包括作品作为一个整体以外的任何内容,这些内容 (a) 包含在打包 Major Component 的常规形式中,但不属于该 Major Component 的一部分,且 (b) 仅用于实现该作品与该 Major Component 的配合使用,或者用于实现其实现可以源代码形式向公众获取的标准接口。在此上下文中,“Major Component”指特定操作系统(如有)的主要基本组件(内核、窗口系统等),可执行作品在其上运行;或者用于生成该作品的编译器;或者用于运行该作品的目标代码解释器。
目标代码形式作品的“Corresponding Source”指生成、安装以及(对于可执行作品)运行目标代码以及修改作品所需的所有源代码,包括控制这些活动的脚本。但是,它不包含作品的系统Library,也不包含在执行这些活动时未作修改但本身不属于作品的通用工具或普遍可用的自由程序。例如,Corresponding Source 包括与作品源文件关联的接口定义文件,以及作品专门设计要求共享Library和动态链接子程序的源代码,例如通过这些子程序与作品其他部分之间深入的数据通信或控制流。
对应源代码无需包括用户可以从对应源代码的其他部分自动重新生成的内容。
源代码形式作品的对应源代码即为该作品本身。
2. 基本权限。
本许可证授予的针对本程序的所有版权期限内的权利都是不可撤销的,前提是满足规定的条件。本许可证明确确认您拥有运行未修改的本程序的无限权限。运行受保护作品所产生的输出,仅当其内容构成了受保护作品时,才受本许可证约束。本许可证承认您根据版权法享有的合理使用或其他同等权利。
只要您的许可证保持有效,您就可以制作、运行和传播您不转让的受保护作品,且不受任何条件限制。您可以将受保护作品转让给他人,其唯一目的阶让他们专门为您进行修改,或为您提供运行这些作品的设施,前提是您在转让您不拥有版权的所有材料时遵守本许可证的条款。为您制作或运行受保护作品的这些人必须完全代表您,在您的指示和控制下行事,并且其条款禁止他们在与您的关系之外复制您的任何版权材料。
在任何其他情况下进行转让,仅允许在以下规定的条件下方可进行。不允许再许可;第 10 节使其成为不必要。
3. 保护用户的合法权利免受反规避法侵害。
任何受保护作品均不应被视为根据履行 1996 年 12 月 20 日通过的《世界知识产权组织版权条约》第 11 条义务的任何适用法律下的有效技术措施的一部分,或任何禁止或限制规避此类措施的类似法律的一部分。
当您转让受保护作品时,如果在针对该受保护作品行使本许可证下的权利时实施了对技术措施的规避,您将放弃禁止此类规避的任何法律权力,并且您声明不打算限制对该作品的操作或修改,以此作为针对该作品用户强制执行您或第三方禁止规避技术措施的法律权利的手段。
4. 传播未修改的副本。
您可以按照您接收到的形式,在任何媒介上传播本程序源代码的未修改副本,前提是您在每个副本上醒目且适当地发布适当的版权声明;保持所有声明本许可证以及根据第 7 节添加的任何非宽松条款适用于代码的声明完整无缺;保持所有关于无担保声明完整无缺;并向所有接收者提供本程序以及本许可证的副本。
对于您传播的每个副本,您可以收取任何价格或不收取价格,并且您可以收费提供技术支持或担保保护。
5. 传播修改后的源代码版本。
您可以根据第 4 节的条款,以源代码的形式传播基于本程序的作品,或者为从本程序生成它而进行的修改,前提是您同时满足以下所有条件:
a) 作品必须带有显眼的声明,说明您对其进行了修改并给出相关日期。b) 作品必须带有显眼的声明,说明它是根据本许可证以及根据第 1 节添加的任何条件发布的。此要求将第 4 节中的要求修改为“保持所有声明完整”。c) 您必须根据本许可证将整个作品作为一个整体许可给获得副本的任何人。因此,本许可证将连同任何适用的第 7 节附加条款一起适用于整个作品及其所有部分,无论它们是如何打包的。本许可证不授予以任何其他方式许可作品的权限,但如果您单独获得了此类权限,则本许可证不会使其失效。d) 如果作品具有交互式用户界面,则每个界面都必须显示适当的法律声明;但是,如果本程序具有不显示适当的法律声明的交互式界面,则您的作品无需使其显示。
受涵盖的作品与由其自身性质决定不属于受涵盖作品扩展的其他单独且独立的、且未组合成更大程序的作品的汇编,如果在存储或分发介质的卷上或卷中,如果该汇编及其产生的版权不用于限制汇编用户超出单个作品允许范围的访问权限或法律权利,则称为“集合体”。将受涵盖作品包含在集合体中不会导致本许可证适用于集合体的其他部分。
6. 传播非源代码形式。
您可以根据第 4 节和第 5 节的条款以目标代码形式传播受保护作品,前提是您还根据本许可证的条款,通过以下方式之一传播机器可读的对应源代码:
a) 在物理产品中(包括物理分发介质)传送目标代码,或使目标代码包含在物理产品中,并附有固定在通常用于软件交换的耐用物理介质上的 Corresponding Source。b) 在物理产品中(包括物理分发介质)传送目标代码,或使目标代码包含在物理产品中,并附带书面要约(该要约至少有效三年,并且在您为该产品型号提供备件或客户支持的期间内一直有效),向拥有目标代码的任何人提供以下任一内容:(1) 产品中受本许可证涵盖的所有软件的 Corresponding Source 的副本,该副本置于通常用于软件交换的耐用物理介质上,价格不超过您实际执行此源代码传送的合理成本,或 (2) 免费从网络服务器复制 Corresponding Source 的访问权限。c) 随附提供 Corresponding Source 的书面要约的副本,传送目标代码的单个副本。此替代方案仅在偶尔且非商业性的情况下允许,并且前提是您按照第 6b 小节的要求随此类要约一起收到了目标代码。d) 通过提供来自指定地点(免费或收费)的访问权限来传送目标代码,并通过相同地点以相同方式免费提供对 Corresponding Source 的同等访问权限。您无需要求接收者将 Corresponding Source 与目标代码一起复制。如果复制目标代码的地点是网络服务器,则 Corresponding Source 可以位于支持同等复制功能的不同服务器(由您或第三方运营)上,前提是您在目标代码旁边保留清晰的说明,指明在哪里可以找到 Corresponding Source。无论哪个服务器托管 Corresponding Source,您仍然有义务确保在其满足这些要求所需的时间内可用。e) 使用点对点传输传送目标代码,前提是您通知其他对等方,根据第 6d 小节,该作品的目标代码和 Corresponding Source 正免费向公众提供。
目标代码的可分离部分,如果其源代码作为系统库从对应源代码中排除,则无需包含在传播目标代码作品中。
“User Product”指 (1) “消费品”,指通常用于个人、家庭或日常用途的任何有形个人财产,或 (2) 专为并入住宅而设计或销售的任何物品。在确定产品是否为消费品时,存疑的情况应倾向于判定为涵盖在内。对于特定用户收到的特定产品,“通常用于”指该类产品的典型或常见用途,无论特定用户的身份如何,也无论特定用户实际使用、预期使用或被期望使用该产品的方式如何。无论产品是否具有重大的商业、工业或非消费用途,该产品均属于消费品,除非此类用途代表该产品仅有的重大使用方式。
User Product 的“Installation Information”指在 User Product 中从修改后的 Corresponding Source 安装和执行受涵盖作品的修改版本所需的任何方法、程序、授权密钥或其他信息。该信息必须足以确保在任何情况下都不会仅仅因为进行了修改而阻止或干扰修改后的目标代码的持续运行。
如果您在用户产品中、随同用户产品或专门用于用户产品中传送目标代码作品,且这种传送是作为一项交易的一部分进行的,在该交易中,用户产品的所有权和使用权被永久或在固定期限内转移给接收方(无论该交易如何定性),则本节传送的 Corresponding Source 必须附带安装信息。但是,如果您和任何第三方都不再保留在用户产品上安装修改后的目标代码的能力(例如,该作品已安装在 ROM 中),则此要求不适用。
提供安装信息的义务不包括继续为经接收方修改或安装的作品,或为其所修改或安装的用户产品提供支持服务、保修或更新的义务。当修改本身对网络运行产生重大不利影响或违反跨网络通信的规则和协议时,可能会被拒绝访问网络。
根据本节提供传送的 Corresponding Source 和安装信息所采用的格式必须是公开记录的(并且具有以源代码形式向公众提供的实现),且解压、读取或复制时不得需要任何特殊的密码或密钥。
7. 其他条款。
“附加权限”是通过对本许可证的一个或多个条件作出例外规定来补充本许可证条款的条款。在适用法律下有效的范围内,适用于整个程序的附加权限应被视为已包含在本许可证中。如果附加权限仅适用于程序的一部分,则该部分可以在这些权限下单独使用,但整个程序仍受本许可证管辖,而不受附加权限的影响。
当您传送受保护作品的副本时,您可以自行选择从该副本或其任何部分中移除任何附加许可。(可以编写附加许可,要求在您修改作品的某些情况下移除其自身的许可。)您可以在您添加到受保护作品中的材料上附加额外的许可,对于这些材料,您拥有或可以授予适当的版权许可。
尽管有本许可证的任何其他规定,对于您添加到受保护作品中的材料,您可以(如果该材料的版权所有者授权)用以下条款补充本许可证的条款:
a) 放弃担保或限制责任的方式与本许可证第 15 节和第 16 节的条款不同;或 b) 要求在该材料中或在包含该材料的作品显示的适当法律声明中保留指定的合理法律声明或作者署位;或 c) 禁止对该材料的来源作虚假陈述,或要求以合理方式将此类材料的修改版本标记为不同于原始版本;或 d) 限制出于宣传目的使用该材料的许可方或作者的姓名;或 e) 拒绝授予商标法项下的权利以使用某些商号、商标或服务标志;或 f) 要求由任何人(该人随同承担合同责任的接收者传送该材料或其修改版本)向许可方和作者赔偿该材料的许可方和作者因这些合同承担直接施加的任何责任。
所有其他非许可性附加条款均被视为第 10 节意义上的“进一步限制”。如果您收到的本程序或其任何部分包含声明,指出其受本许可证管辖以及属于进一步限制的条款,则您可以移除该条款。如果许可证文档包含进一步限制,但允许根据本许可证进行再许可或传送,则您可以将受该许可证文档条款管辖的材料添加到受涵盖作品中,前提是进一步限制在此类再许可或传送后不会存续。
如果您根据本节规定向受保护作品添加条款,您必须在相关源文件中放置一份适用于这些文件的附加条款声明,或一份指示何处可以找到适用条款的通知。
附加条款(无论是许可性的还是非许可性的)可以单独编写的许可证形式陈述,或作为例外情况陈述;上述要求适用于这两种情况。
8. 终止。
除非本许可证明确规定,否则您不得传播或修改受保护作品。任何其他传播或修改该作品的尝试均属无效,并将自动终止您根据本许可证享有的权利(包括根据第 11 条第三段授予的任何专利许可)。
但是,如果您停止所有违反本许可证的行为,则特定版权所有者授予您的许可将恢复:(1) 暂时的,除非且直到版权所有者明确且最终终止您的许可;以及 (2) 永久的,如果版权所有者在停止行为后 60 天内未通过某种合理方式向您发出违规通知。
此外,如果版权所有者通过某种合理方式向您发出违规通知,且这是您首次收到该版权所有者发出的关于违反本许可证的通知(针对任何作品),并且您在收到通知后 30 天内纠正了违规行为,则特定版权所有者授予您的许可将永久恢复。
根据本节终止您的权利并不终止根据本许可证从您那里收到副本或权利的各方的许可。如果您的权利已被终止且未被永久恢复,您将无资格根据第 10 条获得相同材料的新许可。
9. 获取副本无需接受。
您无需接受本许可证即可接收或运行程序副本。仅因使用对等传输接收副本而产生的受保护作品的附属传播同样不需要接受。但是,除本许可证外,没有任何其他文件授予您传播或修改任何受保护作品的许可。如果您不接受本许可证,这些行为将侵犯版权。因此,通过修改或传播受保护作品,您表明您接受本许可证以执行这些操作。
10. 下游接收者的自动授权。
每当你传递受本许可证保护的作品时,接收者将自动获得来自原始许可人的许可证,以根据本许可证运行、修改和传播该作品。你没有责任强制第三方遵守本许可证。
“entity transaction”指转移组织控制权、转移组织的大部分资产、细分组织或合并组织的交易。如果受涵盖作品的传播是由 entity transaction 引起的,则参与该交易且收到作品副本的每个方也将获得该方的前手根据上一段拥有或可以授予的对该作品的任何许可,外加从前手获取该作品 Corresponding Source 的所有权权利(如果前手拥有该权利或通过合理努力可以获得)。
你不得对本许可证授予或确认的权利的行使施加任何进一步的限制。例如,你不得为行使本许可证授予的权利收取许可费、版税或其他费用,并且你不得发起诉讼(包括诉讼中的交叉诉讼或反诉),指控制造、使用、销售、许诺销售或进口本程序或其任何部分侵犯了任何专利权。
11. 专利。
“贡献者”是指授权在根据本许可证使用本程序或基于本程序构建的作品的版权所有者。以此方式获得许可的作品称为贡献者的“contributor version”。
贡献者的“必要专利权利要求”是指由贡献者拥有或控制的所有专利权利要求(无论是在本许可证生效前已获得还是在此之后获得),这些权利要求因本许可证允许的制作、使用或销售其贡献者版本的某些方式而将被侵犯,但不包括仅因对贡献者版本进行进一步修改而导致侵权的权利要求。就本定义而言,“控制”包括授予专利分许可的权利,且该权利须符合本许可证的要求。
每个贡献者向你授予一项非独占的、全球范围的、免版税的专利许可证,涵盖贡献者的核心专利权利要求,以便制造、使用、销售、许诺销售、进口以及以其他方式运行、修改和传播其贡献者版本的内容。
在以下三段中,“专利许可”是指任何明示的协议或承诺(无论如何命名),内容为不执行专利(例如明示的专利实施许可或不因专利侵权而起诉的承诺)。向一方“授予”此类专利许可,是指作出此类不针对该方执行专利的协议或承诺。
如果您转让受版权保护的作品,且明知依赖于某项专利许可,并且该作品的Corresponding Source无法通过公共可用网络服务器或其他易于获取的途径供任何人免费且按照本许可证条款复制,则您必须:(1) 使Corresponding Source能够通过上述途径获取;或(2) 设法剥夺您自己针对此特定作品享有的专利许可利益;或(3) 按照符合本许可证要求的方式,将专利许可扩展到下游接收者。“明知依赖”是指您实际知悉:若非该专利许可,您在某国转让受版权保护的作品,或您的接收者在某国使用该受版权保护的作品,将会侵犯您有理由认为有效的该国一项或多项可识别的专利。
如果你根据或结合单一交易或安排,传递或通过促成传递来传播受本许可证保护的作品,并向接收该作品的部分当事方授予专利许可证,授权他们使用、传播、修改或传递该作品的特定副本,则你授予的该专利许可证将自动扩展至该受保护作品及其衍生作品的所有接收者。
如果一项专利许可不将其保障范围涵盖本许可证明确授予的一项或多项权利、禁止行使该等权利,或以不行使该等权利为条件,则该专利许可属于“歧视性”许可。如果您与从事软件分发业务的第三方达成了一项安排,根据该安排,您根据转让作品的活动程度向该第三方支付费用,并且第三方(a)向您转让的受版权保护作品的副本(或由此类副本制作的副本),或(b)主要针对包含受版权保护作品的特定产品或汇编作品并与之相关,向任何将从您处接收受版权保护作品的各方授予歧视性专利许可,则您不得转让该受版权保护作品,除非您在 2007 年 3 月 28 日之前订立了该安排或该专利许可在此之前已获得授予。
本许可证中的任何内容均不得解释为排除或限制根据适用专利法可能向你提供的任何默示许可或其他侵权抗辩。
12. 不放弃他人的自由。
如果你被施加了条件(无论是通过法院命令、协议还是其他方式)且这些条件与本许可证的条件相矛盾,它们并不能免除你遵守本许可证的义务。如果你无法在同时满足本许可证下的义务和任何其他相关义务的前提下传递受保护作品,那么作为结果,你根本不得传递该作品。例如,如果你同意某些条款,使你有义务向那些你向其传递本程序的人收取进一步传递的版税,那么你满足这些条款和本许可证的唯一方法就是完全停止传递本程序。
13. 与 GNU Affero 通用公共许可证结合使用。
尽管有本许可证的任何其他规定,你仍被允许将任何受本许可证保护的作品与根据 GNU Affero 通用公共许可证第 3 版获得许可的作品进行链接或组合成单一组合作品,并传递由此产生的作品。本许可证的条款将继续适用于作为受保护作品的部分,但 GNU Affero 通用公共许可证第 13 条关于通过网络进行交互的特殊要求将适用于该组合作品本身。
14. 本许可证的修订版本。
自由软件基金会可能会不时发布 GNU 通用公共许可证的修订版和/或新版本。这些新版本在精神上将与当前版本相似,但可能会在细节上有所不同,以解决新出现的问题或关切。
每个版本都赋予一个区分版本号。如果程序规定某个特定编号版本的 GNU 通用公共许可证“或任何更新版本”适用于该程序,您可以选择遵循该编号版本或自由软件基金会发布的任何更新版本的条款和条件。如果程序未指定 GNU 通用公共许可证的版本号,您可以选择自由软件基金会曾发布的任何版本。
如果本程序指定代理可以决定使用 GNU 通用公共许可证的哪些未来版本,则该代理关于接受某个版本的公开声明将永久授权你为本程序选择该版本。
后续的许可证版本可能会授予你附加或不同的权限。然而,由于你选择遵循某个后续版本,不会对任何作者或版权所有者施加任何额外的义务。
15. 免责声明。
在适用法律允许的最大范围内,本程序不提供任何担保。除非另有书面说明,版权所有者和/或其他方“按原样”提供本程序,不提供任何明示或暗示的担保,包括但不限于适销性以及特定用途适用性的暗示担保。本程序质量和性能的全部风险均由您承担。如果本程序被证明有缺陷,您将承担所有必要的服务、修理或纠正费用。
16. 责任限制。
除非适用法律另有规定或另有书面约定,否则任何版权所有者或任何其他根据上述许可修改和/或传播该程序的当事方,均不对您承担任何损害赔偿责任,包括因使用或无法使用该程序而引起的任何一般性、特殊性、附带性或间接性损害(包括但不限于数据丢失或数据不准确,或您或第三方遭受的损失,或该程序无法与其他程序兼容运行),即使该版权所有者或其他当事方已被告知可能发生此类损害。损害赔偿。
17. 第 15 节和第 16 节的解释。
如果上述免责声明和责任限制不能按照其条款在当地法律上生效,则审查法院应适用最接近于绝对放弃与该计划相关的所有民事责任的当地法律,除非该计划的副本附带保证或责任承担,并收取费用。
条款及细则结束
如何将这些条款应用于您的新项目中
如果你开发了一个新程序,并且希望它能为公众带来最大的用处,那么实现这一目标的最佳方法就是将其作为自由软件发布,让每个人都可以在这些条款下重新分发和修改。
为此,请将以下声明附加到程序中。最安全的方法是将它们附加到每个源代码文件的开头,以最有效地声明免除担保;并且每个文件都应至少包含“版权”行以及指向完整声明所在位置的指针。
<one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Also add information on how to contact you by electronic and paper mail.
如果程序需要进行终端交互,请在以交互模式启动时输出类似这样的简短提示:
<program> Copyright (C) <year> <name of author> This program comes with ABSOLUTELY NO WARRANTY; for details type show w。这是自由软件,欢迎您在特定条件下重新分发;键入 `show c' 查看详细信息。
假设命令 show w 和 show c 应当显示通用公共程序的相应部分。当然,您的程序的命令可能会有所不同;对于图形用户界面 (GUI),您可以使用“关于”对话框。
如有必要,您还应该让您的雇主(如果您是程序员)或学校(如有)签署一份程序的“版权免责声明”。有关此内容以及如何应用和遵守 GNU GPL 的更多信息,请参阅http://www.gnu.org/licenses/ 。
GNU 通用公共许可证不允许将您的程序并入专有程序。如果您的程序是一个子程序库,您可能认为允许专有应用程序链接到该库会更有用。如果您希望这样做,请使用 GNU 宽通用公共许可证,而不是本许可证。但首先,请阅读http://www.gnu.org/philosophy/why-not-lgpl.html 。
Chromium 第三方许可#
本产品包含 Qt WebEngine 模块,其中包含 Chromium 项目的部分内容以及其他第三方组件。
CHROMIUM 许可证
版权所有 2015 Chromium 作者
允许以源码和二进制形式进行重新分发和使用(无论是否进行修改),前提是满足以下条件:
- 源代码的重新分发必须保留上述版权声明、此条件列表以及以下免责声明。
- 二进制形式的重新分发必须在随分发提供的文档和/或其他材料中复制上述版权声明、此条件列表以及以下免责声明。
- 未经事先书面许可,不得使用 Google LLC 的名称或其贡献者的名称来为本软件衍生产品背书或进行推广。
版权所有者和贡献者“按原样”提供本软件,不提供任何明示或暗示的担保,包括但不限于适销性和特定用途适用性的暗示担保。在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、特殊、惩罚性或后果性损害(包括但不限于替代货物或服务的采购;使用、数据或利润损失;或业务中断)承担任何责任,无论这些损害是如何造成的,基于何种责任理论(无论是合同责任、严格责任还是侵权责任,包括过失或其他原因),即使已被告知可能发生此类损害。
有关 chromium 使用的相关第三方许可证的完整列表,请参见 VisualApplets 安装文件夹中的 License/Chromium_Third-Party_Licenses.html 文档。
另请参阅https://doc.qt.io/qt-6/qtwebengine-licensing.html
Tcl#
本软件版权归加利福尼亚大学校董会、Sun Microsystems, Inc.、Scriptics Corporation、ActiveState Corporation 及其他各方所有。以下条款适用于与本软件相关的所有文件,但在个别文件中明确声明不适用的除外。
作者在此授予使用、复制、修改、分发和许可本软件及其文档以用于任何用途的权限,前提是在所有副本中保留现有的版权声明,并且本声明在任何分发中均按原样包含。任何授权使用均无需书面协议、许可或版税费用。对本软件的修改可由其作者享有版权,且无需遵循此处描述的许可条款,前提是在应用这些条款的每个文件的第一页上清楚标明新条款。
在任何情况下,作者或分发者均不对因使用本软件、其文档或其任何衍生品而产生的任何直接、间接、特殊、附带或后果性损害对任何一方承担责任,即使作者已被告知可能发生此类损害。
作者和发行商特此声明不提供任何形式的保证,包括但不限于适销性、特定用途适用性和不侵权等默示保证。本软件按“现状”提供,作者和发行商没有义务提供维护、支持、更新、增强或修改。
政府用途:如果您代表美国政府采购此软件,则政府仅享有《联邦采购条例》(FAR) 第 52.227.19 (2) 条所定义的软件及相关文档的受限权利。如果您代表国防部采购此软件,则该软件应归类为商用计算机软件,且政府仅享有《国防部联邦采购条例》(DFAR) 第 252.227-7014 (b) (3) 条所定义的受限权利。尽管有上述规定,作者仍授予美国政府及其代表根据本许可条款使用和分发该软件的许可。