版权
---------

版权所有（C）1999-2023 所有贡献者

可以在各个源代码文件中找到更详细的版权信息。

适用许可
-------------------

*除压缩模块外，所有NSIS源代码，插件，文档，示例，头文件和图形均已获得zlib / libpng许可，除非另有说明。

*用于NSIS的zlib压缩模块已获得zlib / libpng许可的许可。

*用于NSIS的bzip2压缩模块已获得bzip2许可。

*用于NSIS的LZMA压缩模块已获得通用公共许可证1.0版的许可。

ZLIB / LIBPNG许可
-------------------

该软件按“原样”提供，没有任何明示或暗示的保证。作者概不对使用此软件引起的任何损失负责。

任何人都可以出于任何目的（包括商业应用程序）使用本软件，并可以对其进行更改和自由分发，但要遵守以下限制：

      1.此软件的来源不得虚假陈述；您不得声称自己编写了原始软件。如果您在产品中使用此软件，则应感谢产品文档中的确认，但这不是必需的。

      2.更改的源版本必须清楚地标上原样，并且不得将其误认为是原始软件。

      3.不得从任何源分发中删除或更改此声明。

BZIP2许可
-------------

该程序“ bzip2”和相关的库“ libbzip2”的版权（C）1996-2000 Julian R Seward。版权所有。

如果满足以下条件，则允许以源代码和二进制形式进行重新分发和使用，无论是否经过修改，都可以：

      1.重新分发源代码必须保留以上版权声明，此条件列表和以下免责声明。
    
      2.不得虚假陈述本软件的来源；您不得声称自己编写了原始软件。如果您在产品中使用此软件，则应感谢产品文档中的确认，但这不是必需的。

      3.更改后的源版本必须清楚地标上原样，并且不得将其误认为是原始软件。

      4.未经明确的事先书面许可，不得使用作者的名字来认可或促销从该软件衍生的产品。

本软件由作者“按原样”提供，不提供任何明示或暗示的保证，包括但不限于对适销性和特定用途的适用性的暗示保证。在任何情况下，作者均不对任何直接，间接，偶发，特殊，特殊或后果性损害（包括但不限于购买替代商品或服务；使用，数据或利润损失；或业务中断）承担责任）无论是基于合同，严格责任还是侵权（包括疏忽或其他方式）造成的任何责任理论，无论是基于使用本软件的任何方式引起的，即使已被告知可能存在这种情况。

Julian Seward, Cambridge, UK.

jseward@acm.org

通用公共许可版本1.0
---------------------------------

随附的程序是根据本通用公共许可协议（“协议”）的条款提供的。本程序的任何使用，复制或分发均构成接受者接受本协议。

1.定义

“贡献”是指：

      a）对于初始贡献者，根据本协议分发的初始代码和文档，以及
      b）对于随后的每个贡献者：

      i）对程序的更改，以及

      ii）对程序的添加；

      本程序的此类更改和/或添加来自该特定贡献者并由其分发。如果某个贡献由该贡献者本身或代表该贡献者行事的任何人添加到程序中，则该贡献来自“贡献者”。贡献不包括对程序的添加，这些附加是：（i）是根据其自己的许可协议与程序一起分发的独立软件模块，并且（ii）不是本程序的衍生作品。

“贡献者”是指分发程序的任何个人或实体。

“许可专利”是指贡献者可许可的专利权利要求，这些权利要求单独或与本程序结合使用或出售其贡献时必定受到侵犯。

“计划”是指根据本协议分配的贡献。

“收件人”是指根据本协议接收计划的任何人，包括所有贡献者。

2.权利授予

      a）在不违反本协议条款的前提下，每位贡献者特此授予收件人非独占的，全球范围内的免版税版权许可，以复制，准备该贡献者的贡献，公开展示，公开表演，发行和再许可该贡献者的作品，如果有的话，并且此类派生作品可以源代码和目标代码的形式出现。

      b）在不违反本协议条款的前提下，每位贡献者特此授予接受方一份非独占的，全球性的，免版税的，免版税的专利许可，以制造，使用，出售，提议出售，进口和转让该贡献者的贡献（如果有的话）为源代码和目标代码形式。如果贡献者在添加贡献时，这种贡献的添加导致这种组合被许可专利覆盖，则本专利许可应适用于贡献和程序的组合。专利许可不适用于任何其他包含贡献的组合。此处未许可任何硬件本身。

      c）接收者了解，尽管每个贡献者均已授予其此处所述贡献的许可，但任何贡献者均未保证本程序不会侵犯任何其他实体的专利或其他知识产权。对于任何其他实体基于知识产权或其他方式引起的索赔，每位贡献者均不承担任何责任。作为行使本协议授予的权利和许可的条件，每位收件人在此承担确保所需的任何其他知识产权（如有）的唯一责任。例如，如果要求第三方专利许可以允许收件人分发程序，则收件人有责任在分发程序之前获取该许可证。

      d）每位贡献者表示，据其所知，其贡献中具有足够的版权（如有），以授予本协议中规定的版权许可。

3.要求

贡献者可以选择根据其自己的许可协议以目标代码形式分发本程序，但前提是：

      a）符合本协议的条款和条件；和

      b）其许可协议：

      i）代表所有贡献者有效地否认所有明示和暗示的保证和条件，包括所有权和非侵权的保证或条件，以及针对特定目的的适销性和适用性的暗示保证或条件；

      ii）有效地代表所有贡献者排除所有损害赔偿责任，包括直接，间接，特殊，附带和结果性损害，例如利润损失；

      iii）声明与本协议不同的任何规定仅由该贡献者提供，而不由任何其他方提供；和

      iv）声明可从该贡献者处获得本程序的源代码，并告知被许可人如何在通常用于软件交换的介质上或通过该介质以合理的方式获得该源代码。

当程序以源代码形式提供时：

      a）必须根据本协议提供它；和

      b）本协议的副本必须包含在本程序的每个副本中。

贡献者不得删除或更改本程序中包含的任何版权声明。

每个贡献者必须以合理允许后续收件人标识贡献者的方式将自己标识为贡献者（如果有）。

4.商业分布

软件的商业发行者可能对最终用户，业务合作伙伴等承担某些责任。尽管此许可旨在促进本程序的商业使用，但将本程序包含在商业产品中的贡献者应以不会对其他贡献者造成潜在责任的方式进行使用。因此，如果贡献者将程序包括在商业产品中，则该贡献者（“商业贡献者”）特此同意捍卫并赔偿所有其他贡献者（“赔偿贡献者”）免受任何损失，损害和费用（统称为“损失”）由第三方针对受害贡献者提起的索赔，诉讼和其他法律诉讼而引起，其范围是该商业贡献者在商业产品中分发本程序而引起的作为或不作为。本节中的义务不适用于与任何实际或所谓的知识产权侵权相关的任何索赔或损失。为了符合资格，弥偿保证人必须：a）将该索赔立即书面通知商业贡献者，并且b）允许商业贡献者控制辩护和任何相关的和解谈判并与商业贡献者合作。赔偿方可自费参加任何此类索赔。

例如，一个贡献者可以将该程序包含在商业产品产品X中。该贡献者就是商业贡献者。如果该商业贡献者随后提出性能索赔或提供与产品X相关的担保，则这些性能索赔和担保仅由商业贡献者承担。根据本节的规定，商业贡献者必须针对与这些性能要求和保证有关的其他贡献者抗辩，并且，如果法院要求任何其他贡献者承担由此产生的任何损害赔偿，则商业贡献者必须支付这些损害赔偿。

5.无担保

除本协议中明确规定的以外，该程序是按“原样”提供的，没有任何明示或暗示的保证或条件，包括但不限于标题，非侵权，商誉的任何保证或条件。或适合特定目的。每位收件人均应独自负责确定使用和分发本程序的适当性，并承担与行使本协议项下的权利有关的所有风险，包括但不限于程序错误的风险和成本，遵守适用法律，损害或数据，程序或设备丢失，以及不可用或操作中断。

6.免责条款

除本协议明确规定外，收受者或任何贡献者均不对任何直接，间接，偶发，特殊，特殊或继发性损害（包括无条件的赔偿责任和任何责任）承担任何责任。无论出于合同，严格责任或侵权（包括疏忽或其他方式）而导致的任何使用或分发程序或行使此处授予的任何权利的方式，即使已告知了上述可能，也是如此。

7.一般

如果本协议的任何条款根据适用法律无效或无法执行，则不应影响本协议其余条款的有效性或可执行性，并且如果各方未采取进一步行动，则应在最小程度上对此类条款进行改革使此类规定有效且可执行的必要条件。

如果接收者针对适用于软件的专利（包括诉讼中的交叉声明或反诉）针对贡献者提起专利诉讼，则该贡献者根据本协议授予该接收者的任何专利许可应自该日期起终止。提起诉讼。此外，如果收件人针对任何声称本程序本身（本程序与其他软件或硬件的组合除外）侵犯了该收件人的专利的实体（包括诉讼中的交叉声明或反诉）提起专利诉讼，则该根据第2（b）条授予的接收者的权利应自提起诉讼之日起终止。

如果接收方未能遵守本协议的任何实质性条款或条件，并且在获悉此类违规行为后的合理时间内未能解决此类故障，则其终止于本协议的所有权利。如果本协议项下的所有接收方权利终止，则接收方同意在合理可行的范围内尽快停止使用和分发本程序。但是，收件人在本协议下的义务以及收件人授予的与本程序有关的任何许可应继续有效。

允许每个人复制和分发本协议的副本，但为避免不一致，本协议受版权保护，并且只能以以下方式进行修改。协议管理人保留不时发布本协议的新版本（包括修订版）的权利。除协议外，无其他人有权修改本协议。 IBM是最初的协议管理员。 IBM可以将责任作为协议管理人分配给适当的单独实体。该协议的每个新版本都会有一个不同的版本号。本程序（包括贡献）可能总是根据收到该协议的协议版本进行分发。此外，在协议的新版本发布后，贡献者可以选择在新版本下分发程序（包括其贡献）。除非以上第2（a）和2（b）节有明确规定，否则接受者不会根据本协议明示，暗示，禁止反言或其他方式获得任何贡献者的知识产权权利或许可。保留本协议未明确授予的程序中的所有权利。

本协议受纽约州法律和美利坚合众国知识产权法律的约束。引起诉讼的理由一年后，本协议的任何一方均不得根据本协议提起法律诉讼。在任何由此引起的诉讼中，每一方均放弃其陪审团审判的权利。

LZMA压缩模块的特殊例外
---------------------------------------------

NSIS的LZMA压缩模块的作者Igor Pavlov和Amir Szekely明确允许您将代码静态或动态链接（或按名称绑定）到NSIS的LZMA压缩模块中的文件，而无需使链接的代码受条款约束 通用公共许可证版本1.0。 但是，对用于NSIS的LZMA压缩模块中的文件所做的任何修改或添加，都应遵循通用公共许可证版本1.0的条款。
