附加条款和条件

版权声明

©2017 - 2019 Cyclonis Ltd.保留所有权利。

第三方代码可以与Cyclonis的专有和受版权保护的软件一起汇总或分发。此类第三方代码的版权声明和许可条款详述如下。

消息源代码分发

某些第三方许可证可能需要分发相应的源代码。

您可以在我们上次提供此产品后的三年内通过发送汇票或支票5欧元从我们那里获得完整的相应源代码:

Cyclonis有限公司
Attn:GPL合规要约
3城堡街
都柏林D02 KF25
爱尔兰

请在付款备忘录中写上“GPL合规性来源”。此优惠适用于收到此信息的任何人。

每个产品的组件清单

每个产品的第三方组件许可证列表:

产品

组件

Cyclonis密码管理器

7zip的;促进;牡丹;卷曲;数据V2;谷歌BreakPad; JsonCpp; Lua的; NSS; OpenSSL的; QT;示例Web套接字服务器; SIGAR; SQLite的; SQLite CPP; UPX / UPL; WTL;的UnRAR; zlib的; zxcbn;和zxcppvbn。

Cyclonis备份( 尚未推出。预计将于2019年夏季发布。)

Librsync; OpenSSL的; QT; QTService; QTsingleapplication; SQLCipher;和SQLite

Cyclonis Screen Capture( 尚未提供). 预计2019年夏季发布。)

促进; FFmpeg的; JsonCpp; OpenCV的; OpenH264; OpenSSL的; QT;和  VLC。

Cyclonis世界时间

OpenSSL的; QNtp; QT; QTsingleapplication;和SQLite

第三方组件版权声明和许可条款

7zip的

7-Zip版权所有(C)1999-2017 Igor Pavlov。

文件许可证是:

1)7z.dll:GNU LGPL + unRAR限制

2)所有其他文件:GNU LGPL

GNU LGPL + unRAR限制意味着您必须遵循GNU LGPL规则和unRAR限制规则。

注意:您可以在任何计算机上使用7-Zip,包括商业组织中的计算机。您无需注册或支付7-Zip。

GNU LGPL信息

这个库是免费软件;您可以根据自由软件基金会发布的GNU宽通用公共许可证条款重新分发和/或修改它;许可证的2.1版本,或(根据您的选择)任何更高版本。

该库的发布是希望它有用,但没有任何担保;甚至没有适销性或特定用途适用性的暗示保证。有关更多详细信息,请参阅GNU宽通用公共许可证。

您可以从https://www.gnu.org/收到GNU宽通用公共许可证的副本。

unRAR限制。

----------------

RAR档案的解压缩引擎是使用unRAR程序的源代码开发的。原始unRAR代码的所有版权归Alexander Roshal所有。

原始unRAR代码的许可证具有以下限制:

unRAR源不能用于重新创建专有的RAR压缩算法. 允许以单独的形式或作为其他软件的一部分分发经过修改的unRAR源,前提是在文档和源代码注释中明确说明该代码不能用于开发RAR(WinRAR)兼容的归档器。

促进

特此授予任何个人或组织免费获得本许可证(“软件”)所涵盖的软件和随附文档的副本,以使用,复制,显示,分发,执行和传输本软件,以及准备本软件的衍生作品,并允许本软件所属的第三方这样做,所有这些都受以下条款限制:

本软件中的版权声明和本声明,包括上述许可授予,此限制和以下免责声明,必须全部或部分包含在本软件的所有副本中,并包含在本软件的所有衍生作品中,除非此类副本或衍生作品仅以源语言处理器生成的机器可执行目标代码的形式。

本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性,特定用途的适用性,所有权和非侵权性的保证。在任何情况下,版权所有者或任何分发软件的人均不对因软件或软件中的使用或其他交易而引起的或与之相关的任何损害或其他责任(无论是合同,侵权还是其他责任)承担责任。

牡丹

版权所有(C)1999-2011 Jack Lloyd
2001年Peter J Jones
2004-2007 Justin Karneges
2004 Vaclav Ovsik
2005 Matthew Gregan
2005-2006马特约翰斯顿
2006 Luca Piccarreta
2007年Yves Jerschow
2007-2008 FlexSecure GmbH
2007-2008达姆施塔特工业大学
2007-2008 Falko Strenzke
2007-2008 Martin Doering
2007曼努埃尔哈特尔
2007 Christoph Ludwig
2007 Patrick Sona
2010 Olivier de Gaalon

版权所有。

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

  1. 源代码的重新分发必须保留上述版权声明,此条件列表以及以下免责声明。
  2. 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表以及以下免责声明。

本软件由作者“按现状”提供,并且不承担任何明示或暗示的担保,包括但不限于对适销性和特定用途的适用性的暗示担保,不承担任何责任。. 在任何情况下,作者(S)或贡献者(S)均不对任何直接,间接,偶然,特殊,惩戒或后果性损害(包括但不限于采购替代商品或服务;使用损失,数据,或利润;或业务中断)无论如何引起任何责任理论,无论是在使用本软件的任何方式下产生的合同,严格责任或侵权(包括疏忽或其他),即使是建议使用本软件这种损害的可能性。

卷曲

版权所有(c)1996 - 2017,Daniel Stenberg, daniel @ haxx.se和许多贡献者,请参阅THANKS文件。

版权所有。

如果上述版权声明和本许可声明出现在所有副本中,则允许出于任何目的使用,复制,修改和分发此软件,无论是否收费。

本软件按“原样”提供,不提供任何明示或暗示的担保,包括但不限于对适销性,特定用途的适用性和不侵犯第三方权利的担保。在任何情况下,作者或版权所有者均不对任何索赔,损害或其他责任承担任何责任,无论是在合同,侵权行为还是其他方面的行为,由本软件引起或与之相关,或与本软件的使用或其他交易有关。软件。

日期V2

此项目中的源代码使用MIT许可证发布。该项目没有全局许可证,因为每个文件都使用不同的作者姓名和/或日期单独许可。如果您参与此项目,请将您的名称添加到您修改的每个文件的许可证中。如果您已经为此项目做出了贡献而忘记将您的名称添加到许可证中,请随时提交新的P / R以将您的名称添加到您修改的每个文件中的许可证中。

为方便起见,这里是每个文件中找到的MIT许可证的副本,除非没有作者姓名或日期:

麻省理工学院许可证(MIT)

特此授予任何获得本软件和相关文档文件(“软件”)副本的人免费许可,以无限制地交易本软件,包括但不限于使用,复制,修改,合并的权利根据以下条件,出版,分发,再许可和/或出售本软件的副本,并允许向其提供本软件的人员这样做:

上述版权声明和本许可声明应包含在本软件的所有副本或实质部分中。

本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性,特定用途的适用性和不侵权的保证. 在任何情况下,作者或版权所有者均不对任何索赔,损害或其他责任承担任何责任,无论是在合同,侵权行为还是其他方面的行为,由本软件引起或与之相关,或与本软件的使用或其他交易有关。软件。

FFmpeg的

FFmpeg根据 GNU宽通用公共许可证(LGPL)2.1 或更高 版本获得许可 。但是,FFmpeg包含 GNU通用公共许可证(GPL)版本2 或更高 版本 所涵盖的几个可选部分和优化 。如果使用这些部分,则GPL适用于所有FFmpeg。

2.1版,1999年2月

版权所有(C)1991,1999 Free Software Foundation,Inc。

马萨诸塞州波士顿市五楼富兰克林街51号  02110-1301美国

允许每个人复制和分发本许可证文件的逐字副本,但不允许更改。

谷歌Breakpad

版权所有(c)2006,Google Inc.保留所有权利。

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

  1. 源代码的重新分发必须保留上述版权声明,此条件列表和以下免责声明。
  2. 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表和以下免责声明。
  3. 未经事先书面许可,不得使用Google Inc.的名称或其贡献者的名称来认可或宣传从该软件衍生的产品。

本软件由版权所有者和贡献者按“原样”提供,并且不承担任何明示或暗示的担保,包括但不限于对适销性和特定用途的适用性的暗示担保,不承担任何责任。. 在任何情况下,版权所有者或贡献者均不对任何直接,间接,偶然,特殊,惩戒或后果性损害承担责任(包括但不限于采购替代商品或服务;损失使用,数据或利润;或者商业中断)无论如何引起并承担任何责任理论,无论是在使用本软件的任何方式下产生的合同,严格责任或侵权(包括疏忽或其他),即使被告知此类损害的可能性。

-------------------------------------------------- ------------------

版权所有2001-2004 Unicode,Inc。

放弃

此源代码由Unicode,Inc。提供。未声明适用于任何特定目的。不作任何明示或暗示的保证。收件人同意确定所提供信息的适用性。如果此文件是在Unicode,Inc。的磁性或光学介质上购买的,则任何索赔的唯一补救措施是在收到后90天内更换有缺陷的介质。

重新分配本准则的权利限制

Unicode,Inc。特此授予在创建支持Unicode标准的产品时自由使用此文件中提供的信息的权利,并且只要本声明仍然附加,即可以任何形式复制此文件以进行内部或外部分发。

JsonCpp

JsonCpp库的源代码(包括随附的文档,测试和演示应用程序)在以下条件下获得许可。

Baptiste Lepilleur和The JsonCpp Authors明确拒绝承认此类免责声明的所有司法管辖区的版权。在此类司法管辖区,此软件将发布到公共域中。

在不承认公共领域财产的司法管辖区(例如. 德国截至2010年),该软件由Baptiste Lepilleur和The JsonCpp Authors版权所有(c)2007-2010,并根据MIT许可证条款发布(见下文)。

在承认公有领域财产的司法管辖区,本软件的用户可以选择接受它为1)公共领域,2)在MIT许可(见下文)或3)的条件下,在双公共领域/这里描述的MIT许可条件,如他们所选择的那样。

麻省理工学院许可证与许可证可以获得的公共领域差不多,并且在以下简明的术语中描述:

https://en.wikipedia.org/wiki/MIT_License

麻省理工学院许可证的全文如下:

================================================== ======================

版权所有(c)2007-2010 Baptiste Lepilleur和JsonCpp作者

特此授予任何获得本软件和相关文档文件(“软件”)副本的人免费许可,以无限制地交易本软件,包括但不限于使用,复制,修改,合并的权利根据以下条件,出版,分发,再许可和/或出售本软件的副本,并允许向其提供本软件的人员这样做:

上述版权声明和本许可声明应包含在本软件的所有副本或实质部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性,特定用途的适用性和不侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔,损害或其他责任承担任何责任,无论是在合同,侵权行为还是其他方面的行为,由本软件引起或与之相关,或与本软件的使用或其他交易有关。软件。

================================================== ======================

(最终许可文本)

MIT许可证与GPL和商业软件兼容,提供Public Domain的所有权利,并且在源代码中保留上述版权声明和许可证文本需要轻微的麻烦. 另请注意,通过接受公共域“许可证”,您可以使用您喜欢的任何许可证重新许可您的副本。

除非本声明中另有说明,否则未经版权所有者事先书面授权,版权所有者的名称不得用于广告或促销本软件的销售,使用或其他交易。

LUA

版权所有©1994-2017 Lua.org,PUC-Rio

特此授予任何获得本软件和相关文档文件(“软件”)副本的人免费许可,以无限制地交易本软件,包括但不限于使用,复制,修改,合并的权利根据以下条件,出版,分发,再许可和/或出售本软件的副本,并允许向其提供本软件的人员这样做:

上述版权声明和本许可声明应包含在本软件的所有副本或实质部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性,特定用途的适用性和不侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔,损害或其他责任承担任何责任,无论是在合同,侵权行为还是其他方面的行为,由本软件引起或与之相关,或与本软件的使用或其他交易有关。软件。

librsync

版权所有1999-2016 Martin Pool和其他贡献者。

librsync是在GNU LGPL v2.1下发布的(参见COPYING),这基本上意味着您可以动态地将librsync链接到非GPL程序,但您必须重新分发librsync源,并进行任何修改。

librsync包含BLAKE2哈希算法,由Samuel Neves编写并在CC0公共域名下发布。

NSS

NSS根据Mozilla Public License Version 2.0获得许可

Mozilla公共许可证版本2.0
==================================
1.定义

1.1。 “贡献者”是指创建,参与创建或拥有涵盖软件的每个个人或法人实体。

1.2. “贡献者版本”是指贡献者使用的其他人(如果有)的贡献与特定贡献者贡献的组合。

1.3。 “贡献”指特定贡献者的涵盖软件。

1.4。 “涵盖软件”是指初始投稿人在附件A中附上通知的源代码表,此类源代码表的可执行表格以及此类源代码表的修改,在每种情况下包括其中的部分。

1.5。 “与二级许可证不兼容”是指

(a)最初的贡献者已将附件B中所述的通知附加到涵盖软件;要么

(b)涵盖软件是根据许可证1.1版或更早版本的条款提供的,但也不是根据二级许可证的条款提供。

1.6。 “可执行表格”指源代码表格以外的任何形式的作品。

1.7。 “较大的工作”是指将涵盖软件与其他材料相结合的工作,该工作在单独的文件或文件中,而非涵盖软件。

1.8。 “许可”是指本文件。

1.9。 “可许可”是指有权在最初授予时或随后授予本许可所传达的任何和所有权利。

1.10。 “修改”是指以下任何一项:

(a)源代码表格中的任何文件,包括对涵盖软件内容的添加,删除或修改;要么

(b)源代码表格中包含任何涵盖软件的任何新文件。

1.11。 “贡献者”的“专利权利要求”是指任何专利权利要求中的任何专利权利要求,包括但不限于方法,过程和设备权利要求,这些权利要求可以被侵权,但是对于许可的授予, ,使用,销售,提供销售,制作,导入或转让其贡献或其贡献者版本。

1.12。 “二级许可”指GNU通用公共许可证,2.0版,GNU宽通用公共许可证,2.1版,GNU Affero通用公共许可证,3.0版或这些许可证的任何更新版本。

1.13。 “源代码表”是指优先进行修改的工作形式。

1.14。 “您”(或“您的”)指根据本许可证行使权利的个人或法人实体。对于法人实体,“您”包括由您控制,受其控制或受其共同控制的任何实体. 就本定义而言,“控制”是指(a)通过合同或其他方式引起或管理该实体的直接或间接权力,或(b)超过百分之五十(50%)的所有权该实体的已发行股份或实益拥有权。

2.许可授予和条件

2.1。资助

每位贡献者特此授予您全球免版税,非独家许可:

(a)根据知识产权(专利或商标除外)可由该贡献者授权使用,复制,提供,修改,展示,执行,分发和以其他方式利用其贡献,可以在未修改的基础上,通过修改,或者作为大工作的一部分;和

(b)根据此类贡献者的专利权利要求,制作,使用,出售,要约出售,制作,进口和以其他方式转让其贡献或其贡献者版本。

2.2。生效日期

第2.1节中授予的任何贡献的许可在贡献者首次分发此类贡献之日起对每个贡献生效。

2.3。对资助范围的限制

第2节中授予的许可是本许可授予的唯一权利。根据本许可证,涵盖软件的分发或许可不会暗示其他权利或许可。尽管有上文第2.1(b)节的规定,但贡献者未授予专利许可:

(a)任何贡献者已从涵盖软件中删除的代码;要么

(b)因以下原因引起的侵权:(i)您和任何其他第三方对涵盖软件的修改,或(ii)其贡献与其他软件的组合(作为其贡献者版本的一部分除外);要么

(c)根据涵盖软件在没有其供款的情况下侵犯的专利权利要求。

本许可不授予任何贡献者的商标,服务标记或徽标的任何权利(除非为了遵守第3.4节中的通知要求可能必需)。

2.4。后续许可证

由于您选择根据本许可证的后续版本(参见第10.2节)或根据二级许可证的条款(如果根据第3.3节的条款允许)分发涵盖软件,因此没有贡献者提供额外授权。

2.5. 表示

每个贡献者表示贡献者认为其贡献是其原始创作,或者它有足够的权利授予本许可所传达的贡献的权利。

2.6。合理使用

本许可不是为了限制您根据适用的合理使用,公平交易或其他等同物的版权原则拥有的任何权利。

2.7。条件

第3.1,3.2,3.3和3.4节是第2.1节中授予的许可条件。

3.责任

3.1。来源表格的分布

所有在源代码表中的涵盖软件分发,包括您创建或您贡献的任何修改,都必须遵守本许可的条款。您必须通知收件人涵盖软件的源代码表格受本许可证条款的约束,以及他们如何获取本许可证的副本。您不得尝试在源代码表单中更改或限制收件人的权限。

3.2。可执行表格的分发

如果您以可执行形式分发涵盖软件,则:

(a)此类涵盖软件也必须按照第3.1节所述以源代码形式提供,并且您必须告知收件人可执行表格如何以合理的方式及时获取此类源代码表的副本,收费不超过向收件人分发的费用;和

(b)您可以根据本许可证的条款分发此类可执行表格,或者根据不同的条款对其进行再许可,前提是可执行表格的许可证不会试图限制或更改本许可证下的源代码表格中的接收者权利。

3.3。分发更大的作品

您可以根据自己的选择创建和分发较大的作品,前提是您还必须遵守本许可证对涵盖软件的要求。如果较大作品是涵盖软件与受一个或多个二级许可证管理的作品的组合,并且涵盖软件与二级许可证不兼容,则本许可证允许您根据此二级许可证的条款另外分发此类涵盖软件( s),以便大型工作的接收方可以根据本许可证或此类二级许可证的条款,自行选择进一步分发涵盖软件。

3.4. 通告

您不得删除或更改涵盖软件的源代码表中包含的任何许可声明(包括版权声明,专利声明,担保免责声明或责任限制)的实质内容,除非您可以更改任何许可声明。纠正已知事实不准确所需的程度。

3.5。附加条款的适用

您可以选择向涵盖软件的一个或多个收件人提供保修,支持,赔偿或责任义务并向其收取费用。但是,您可以仅代表您自己,而不是代表任何贡献者。您必须明确表示您单独提供任何此类担保,支持,赔偿或责任义务,并且您在此同意赔偿每个贡献者因担保,支持,赔偿或责任而导致此类贡献者承担的任何责任。您提供的条款。您可以包含额外的免责声明和任何司法管辖区的责任限制。

4.由于法规或规定无法遵守

如果您因法规,司法命令或法规而无法遵守本许可证中有关部分或全部涵盖软件的任何条款,则您必须:(a)遵守本许可证的条款尽可能最大化; (b)描述其影响的限制和代码。此类说明必须放在涵盖的所有发行版中的文本文件中
本许可下的软件。除了法规或法规所禁止的范围之外,这种描述必须足够详细,以使普通技术的接收者能够理解它。

5.终止

5.1。如果您未能遵守本协议的任何条款,则本许可授予的权利将自动终止。但是,如果您符合规定,则根据本许可授予特定权利
提交者(a)暂时恢复,除非并且直到此提供者明确并最终终止您的授权,并且(b)持续进行,如果此类贡献者未能通知您
在您恢复合规后的60天之前,通过一些合理的方式不遵守规定。此外,如果此类贡献者通过某种合理方式通知您违规行为,则您的特定贡献者的授权会持续恢复,这是您第一次收到此类贡献者不遵守此许可的通知,以及您在收到通知后30天之前符合规定。

5.2。如果您通过主张专利侵权索赔(不包括宣告性判决行为,反诉和交叉索赔)来指控任何实体直接或间接侵犯任何专利,那么您将获得任何和所有权利根据本许可证第2.1节,涵盖软件的贡献者应终止。

5.3. 如果根据上述第5.1或5.2节终止,则您或您的经销商在终止前根据本许可证有效授予的所有最终用户许可协议(不包括经销商和经销商)在终止后仍然有效。

6.免责声明

涵盖软件按照“原样”提供本许可协议,不提供任何形式的明示,暗示或法定保证,包括但不限于保证所涵盖的软件没有缺陷,适用于特定情况,适用于特定情况目的或非侵权。涵盖软件的质量和性能的全部风险由您承担。如果任何覆盖的软件在任何方面存在缺陷,则您(不是任何贡献者)承担任何必要的服务,维修或更正的费用。本免责声明构成本许可证的重要部分。除本免责声明外,不得在本许可下授权使用任何涵盖的软件。

7.责任限制

在任何情况下且不属于任何法律理论,无论是侵权(包括疏忽),合同还是其他方式,任何贡献者,或任何分发上述允许的软件的人,均对您的任何直接,间接,特殊,偶然,或任何特征的后果性损害,包括但不限于对利润损失,商誉损失,工作停工,计算机故障或故障,或任何和所有其他商业损害或损失的损害,即使此方已被告知此类可能性损害。此责任限制不适用于因此类违反适用法律而导致的死亡或人身伤害的责任,并禁止此类限制。某些司法管辖区不允许排除或限制偶发或继发损害,因此此排除和限制可能不适用于您。

8.诉讼

与本许可有关的任何诉讼只能在被告维持其主要营业地的司法管辖区的法院提起,此类诉讼应受该司法管辖区的法律管辖,而不涉及其法律冲突规定。本节中的任何内容均不得阻止当事人提出交叉索赔或反诉。

9.杂项

本许可证代表有关本协议主题的完整协议。如果本许可证的任何条款被认定为不可执行,则应仅在必要的范围内对此类条款进行改革,以使其可执行。任何规定合同语言应由起草人解释的法律或法规不得用于将本许可证与提供者一起解释。

10.许可证的版本

10.1。新版本

Mozilla Foundation是许可证管家。除第10.3节规定的情况外,除许可证管理员外,任何人均无权修改或发布本许可证的新版本. 每个版本都将给出一个区分版本号。

10.2。新版本的影响

您可以根据最初收到涵盖软件的许可证版本条款或许可证管理员发布的任何后续版本的条款分发涵盖软件。

10.3。修改版本

如果您创建的软件不受本许可证的约束,并且您想为此类软件创建新许可证,则可以创建并使用此许可证的修改版本(如果您重命名该许可证并删除)
任何对许可证管理员姓名的引用(除非注意到此类修改后的许可证与本许可证不同)。

10.4。分发与二级许可证不兼容的源代码表单

如果您选择根据此版本的许可条款分发与二级许可不兼容的源代码表,则必须附上本许可的附录B中所述的通知。

图表A - 源代码表格许可声明

此源代码表格受Mozilla Public License,v.2.0的条款约束。如果MPL的副本未随此文件一起分发,您可以通过https://mozilla.org/MPL/2.0/获取。

如果不可能或不希望将通知放在特定文件中,那么您可以将通知包含在收件人可能会看到的位置(例如相关目录中的LICENSE文件)中
这样的通知。

您可以添加其他准确的版权所有权通知。

图表B - “与二级许可证不兼容”通知

此源代码表格与“二级许可证不兼容”,如Mozilla Public License,v. 2.0。

OpenCV的

英特尔公司版权所有(C)2000-2018,保留所有权利。
版权所有(C)2009-2011,Willow Garage Inc.,保留所有权利。
版权所有(C)2009-2016,NVIDIA Corporation,保留所有权利。
版权所有(C)2010-2013,Advanced Micro Devices,Inc。,保留所有权利。
版权所有(C)2015-2016,OpenCV Foundation,保留所有权利。
版权所有(C)2015-2016,Itseez Inc.,保留所有权利。
第三方版权是其各自所有者的财产。

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

  1. 源代码的重新分发必须保留上述版权声明,此条件列表和以下免责声明。
  2. 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表和以下免责声明。
  3. 未经事先书面许可,不得使用版权所有者的姓名和贡献者的姓名来认可或宣传从该软件衍生的产品。

本软件由版权所有者和贡献者按“原样”提供,并且不承担任何明示或暗示的保证,包括但不限于对适销性和特定用途的适用性的暗示保证。在任何情况下,版权所有者或贡献者均不对任何直接,间接,偶然,特殊,惩戒或后果性损害承担责任(包括但不限于采购替代商品或服务;损失使用,数据或利润;或业务中断)无论如何引起并承担任何责任理论,无论是在使用本软件的任何方式下产生的合同,严格责任或侵权(包括疏忽或其他),即使被告知此类损害的可能性。

OpenH264

版权所有(c)2013,Cisco Systems. 版权所有。

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

  1. 源代码的重新分发必须保留上述版权声明,此条件列表和以下免责声明。
  2. 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表和以下免责声明。

本软件由版权所有者和贡献者按“原样”提供,并且不承担任何明示或暗示的保证,包括但不限于对适销性和特定用途的适用性的暗示保证。在任何情况下,版权所有者或贡献者均不对任何直接,间接,偶然,特殊,惩戒或后果性损害承担责任(包括但不限于采购替代商品或服务;损失使用,数据或利润;或者商业中断)无论如何引起并承担任何责任理论,无论是在使用本软件的任何方式下产生的合同,严格责任或侵权(包括疏忽或其他),即使被告知此类损害的可能性。

OpenSSL的

版权所有(c)1998-2017 OpenSSL项目。版权所有。

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

  1. 源代码的重新分发必须保留上述版权声明,此条件列表和以下免责声明。
  2. 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表和以下免责声明。
  3. 提及本软件功能或使用的所有广告材料必须显示以下声明:

“该产品包含由OpenSSL Project开发的用于OpenSSL Toolkit的软件。( https://www.openssl.org/ )”

  1. 未经事先书面许可,不得使用“OpenSSL Toolkit”和“OpenSSL Project”这些名称来支持或宣传从该软件衍生的产品. 如需书面许可,请联系openssl-core@openssl.org
  2. 未经OpenSSL项目事先书面许可,源自本软件的产品不得称为“OpenSSL”,也不得在其名称中出现“OpenSSL”。
  3. 任何形式的再分发都必须保留以下声明:“本产品包含由OpenSSL Project开发的用于OpenSSL Toolkit的软件( https://www.openssl.org/ )”。

本软件由OpenSSL项目“按原样”提供,并且不承担任何明示或暗示的担保,包括但不限于对适销性和特定用途的适用性的暗示担保。在任何情况下,OpenSSL项目或其贡献者均不对任何直接,间接,偶然,特殊,惩戒或后果性损害承担责任(包括但不限于采购替代商品或服务;损失使用,数据或利润;或者业务中断)然后引起任何责任理论,无论是在使用本软件的任何方式下产生的合同,严格责任或侵权(包括疏忽或其他),即使被告知此类损害的可能性。

QNtp

QNtp在 GNU 通用公共许可证版本3 下可用

GNU较宽松通用公共许可证第3版可从https://www.gnu.org/licenses/lgpl-3.0.html获得

QT

QT在 GNU宽通用公共许可证版本3 下可用 。 QT工具包版权所有©2016。QT Company Ltd.. 和其他贡献者。

GNU较宽松通用公共许可证第3版可从https://www.gnu.org/licenses/lgpl-3.0.html获得

QTservice

版权所有(C)2013 Digia Plc和/或其子公司(-ies)。

联系方式: https//www.qt.io/terms-conditions/

该软件是QT解决方案组件的一部分。

您可以根据BSD许可条款使用此文件,如下所示:

“只要满足以下条件,允许以源代码和二进制形式重新分发和使用,无论是否经过修改:

  1. 源代码的重新分发必须保留上述版权声明,此条件列表和以下免责声明。
  2. 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表和以下免责声明。
  3. 未经事先书面许可,Digia Plc及其子公司的名称及其贡献者的名称均不得用于支持或推广源自本软件的产品。

本软件由版权所有者和贡献者按“原样”提供,并且不承担任何明示或暗示的担保,包括但不限于对适销性和特定用途的适用性的暗示担保,不承担任何责任。. 在任何情况下,版权所有者或贡献者均不对任何直接,间接,偶然,特殊,惩戒或后果性损害承担责任(包括但不限于采购替代商品或服务;损失使用,数据或利润;或者商业中断)无论如何引起并承担任何责任理论,无论是在使用本软件的任何方式下产生的合同,严格责任或侵权(包括疏忽或其他),即使被告知此类损害的可能性。

QTsingleapplication

版权所有(C)2013 Digia Plc和/或其子公司(-ies)。

联系方式:https://www.qt.io/terms-conditions/

该软件是QT解决方案组件的一部分。

您可以根据BSD许可条款使用此文件,如下所示:

“只要满足以下条件,允许以源代码和二进制形式重新分发和使用,无论是否经过修改:

本软件由版权所有者和贡献者按“原样”提供,并且不承担任何明示或暗示的担保,包括但不限于对适销性和特定用途的适用性的暗示担保,不承担任何责任。. 在任何情况下,版权所有者或贡献者均不对任何直接,间接,偶然,特殊,惩戒或后果性损害承担责任(包括但不限于采购替代商品或服务;损失使用,数据或利润;或者商业中断)无论如何引起并承担任何责任理论,无论是在使用本软件的任何方式下产生的合同,严格责任或侵权(包括疏忽或其他),即使被告知此类损害的可能性。

示例Web套接字服务器

版权所有(c)2014-2016 Ole Christian Eidheim

特此授予任何获得本软件和相关文档文件(“软件”)副本的人免费许可,以无限制地交易本软件,包括但不限于使用,复制,修改,合并的权利根据以下条件,出版,分发,再许可和/或出售本软件的副本,并允许向其提供本软件的人员这样做:

上述版权声明和本许可声明应包含在本软件的所有副本或实质部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性,特定用途的适用性和不侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔,损害或其他责任承担任何责任,无论是在合同,侵权行为还是其他方面的行为,由本软件引起或与之相关,或与本软件的使用或其他交易有关。软件。

SIGAR

版权所有(c)2004-2011 VMWare,Inc。

根据Apache许可证2.0版(“许可证”)获得许可;除非符合许可,否则您不得使用此文件。您可以通过https://www.apache.org/licenses/License-2.0获取许可证副本。

除非适用法律要求或书面同意,否则根据许可证分发的软件将按“原样”分发,不附带任何明示或暗示的担保或条件。有关管理许可下的权限和限制的特定语言,请参阅许可证。

SQLCipher

版权所有(c)2008-2012,Zetetic LLC. 版权所有。

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

  1. 源代码的重新分发必须保留上述版权声明,此条件列表和以下免责声明。
  2. 二进制形式的再分发必须在随分发提供的文档和/或其他材料中复制上述版权声明,此条件列表和以下免责声明。
  3. 未经事先书面许可,ZETETIC LLC的名称及其贡献者的名称均不得用于支持或宣传源自本软件的产品。            

本软件由ZETETIC LLC“按原样”提供,并且不承担任何明示或暗示的担保,包括但不限于对适销性和特定用途的适用性的暗示担保。在任何情况下,ZETETIC LLC均不对任何直接,间接,偶然,特殊,惩戒或后果性损害承担责任(包括但不限于采购替代商品或服务;损失使用,数据或利润;或业务中断)然后引起任何责任理论,无论是合同,严格责任,还是侵权(包括疏忽或其他),在使用本软件的任何方式下,即使被告知此类损害的可能性,也是如此。

SQLite的

SQLite中的所有代码和文档都由作者专用于公共领域。所有代码作者及其所在公司的代表都签署了宣誓书,将他们的贡献献给公共领域,并将这些签名宣誓书的原件存放在Hwaci总办事处的防火墙中。. 任何人都可以出于任何目的,商业或非商业,以任何方式,以源代码形式或编译二进制文本自由复制,修改,发布,使用,编译,销售或分发原始SQLite代码

SQLite CPP

版权所有(c)2012 - 2016年塞巴斯蒂安Rombauts( sebastien.rombauts@gmail.com

特此授予任何获得本软件和相关文档文件(“软件”)副本的人免费许可,以无限制地交易本软件,包括但不限于使用,复制,修改,合并的权利根据以下条件,出版,分发,再许可和/或出售本软件的副本,并允许向其提供本软件的人员这样做:

上述版权声明和本许可声明应包含在本软件的所有副本或实质部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性,特定用途的适用性和不侵权的保证。在任何情况下,作者或版权所有者均不对任何索赔,损害或其他责任承担任何责任,无论是在合同,侵权行为还是其他方面的行为,由本软件引起或与之相关,或与本软件的使用或其他交易有关。软件。

UPX / UPL

UPX和UCL是受版权保护的软件。所有权利都归作者所有。
UPX版权所有(C)1996-2000 Markus Franz Xaver Johannes Oberhumer
UPX版权所有(C)1996-2000 Laszlo Molnar
伦敦大学学院版权所有(C)1996-2000 Markus Franz Xaver Johannes Oberhumer

GNU通用公共许可证

UPX和UCL库是免费软件;您可以根据自由软件基金会发布的GNU通用公共许可证条款重新分发和/或修改它们;许可证的第2版,或(根据您的选择)任何更高版本。

UPX和UCL的分发是希望它们有用,但没有任何保证;甚至没有适销性或特定用途适用性的暗示保证。有关更多详细信息,请参阅GNU通用公共许可证。

压缩执行者的特殊例外情况

嵌入每个UPX压缩程序的存根是UPX和UCL的一部分,包含我们版权所有的代码。 GNU通用公共许可证的条款仍然适用,因为压缩程序是与我们的存根链接的特殊形式。

特此Markus FXJ. Oberhumer和Laszlo Molnar授予您特别许可,可以自由使用和分发所有UPX压缩程序(包括商业压缩程序),但受以下限制:

  1. 您必须使用完全未修改的UPX版本压缩程序;使用我们的预编译版本,或者(根据您的选择)使用由我们分发的未经修改的UPX源的自编译版本。
  2. 这也意味着UPX存根必须完全不被修改,即嵌入在压缩程序中的存根必须与由官方未修改的UPX版本生成的存根字节相同。
  3. 解压缩程序和存根中的任何其他代码必须由未修改的UPX存根专门用于在程序启动时解压缩程序。存根的任何部分都不得被您的程序读取,复制,调用或以其他方式使用或访问。

WTL

WTL根据Microsoft公共许可证(MS-PL)获得许可。

本许可证管理随附软件的使用。你使用这个软件就意味着你已经接受了它所使用的许可证。如果您不接受许可,请不要使用该软件。

  1. 定义

术语“复制”,“复制”,“衍生作品”和“发行”在此处具有与美国相同的含义. 版权法。

“贡献”是原始软件,或对软件的任何添加或更改。

“贡献者”是指根据本许可证分发其贡献的任何人。

“许可专利”是撰稿人的专利权利要求,直接读取其贡献。

  1. 授予权利

(A)版权授予 - 根据本许可的条款,包括第3节中的许可条件和限制,每个贡献者授予您非独占的,全球性的,免版税的版权许可,以复制其贡献,准备其衍生作品贡献,并分发其贡献或您创建的任何衍生作品。

(B)专利授权 - 根据本许可的条款,包括第3节中的许可条件和限制,每个贡献者根据其许可专利授予您非专有的全球免版税许可,以制作,制作,使用,出售,要约出售,进口和/或以其他方式处置其对软件中贡献的软件或衍生作品的贡献。

  1. 条件和限制

(A)无商标许可 - 本许可不授予您使用任何贡献者名称,徽标或商标的权利。

(B)如果您针对您声称被软件侵权的专利向任何贡献者提出专利权利要求,则该软件的贡献者的专利许可将自动终止。

(C)如果您分发软件的任何部分,您必须保留软件中存在的所有版权,专利,商标和归属声明。

(D)如果您以源代码形式分发软件的任何部分,您只能在本许可下通过在您的发行版中包含此许可的完整副本来这样做。如果您以编译或目标代码形式分发软件的任何部分,则只能在符合此许可的许可下进行。

(E)该软件按“原样”许可。您自行承担使用的风险。贡献者不提供任何明示的保证,担保或条件。根据当地法律,您可能拥有此许可证无法更改的其他消费者权利。在您当地法律允许的范围内,贡献者不包括适销性,适用于特定目的和不侵权的默示保证。

的UnRAR

UnRAR - RAR档案的免费实用程序

使用和分发免费便携版的许可

UnRAR实用程序的源代码是免费软件. 这意味着:

  1. RAR和公用事业UnRAR的所有版权归作者独家拥有 - Alexander Roshal。
  2. UnRAR源代码可以在任何软件中用于处理RAR档案而不受任何限制,但不能用于开发RAR(WinRAR)兼容的归档器并重新创建专有的RAR压缩算法。允许以单独的形式或作为其他软件的一部分分发修改后的UnRAR源代码,前提是本段的全文(从“UnRAR源代码”字样开头)包含在许可证中,或者如果没有许可证,则在文档中,并在源代码注释结果包。
  3. UnRAR实用程序可以免费分发。允许在其他软件包中分发UnRAR。
  4. RAR ARCHIVER和UnRAR UTILITY按“原样”分发。不保证任何形式的明示或暗示。您自担风险使用。在使用或误用本软件时,作者不对数据丢失,损害,利润损失或任何其他类型的损失负责。
  5. 安装和使用UnRAR实用程序表示接受这些许可条款和条件。
  6. 如果您不同意许可条款,则必须从存储设备中删除UnRAR文件并停止使用该实用程序。

感谢您对RAR和UnRAR的关注。

Alexander L. Roshal

VLC

VideoLAN的大多数软件都是根据 GNU通用公共许可证第2版 获得 许可的。

版本2,1991年6月

版权所有(C)1989,1991 Free Software Foundation,Inc。

马萨诸塞州波士顿市五楼富兰克林街51号  02110-1301,美国允许每个人复制和分发本许可证文件的逐字副本,但不允许更改。

的Zlib

版权所有(C)1995-2017 Jean-loup Gailly和Mark Adler

本软件“按原样”提供,没有任何明示或暗示的保证。在任何情况下,作者均不对因使用本软件而导致的任何损害承担责任。

允许任何人将本软件用于任何目的(包括商业应用程序),并对其进行更改并自由重新分发,但受以下限制:

  1. 不得歪曲本软件的来源;你不能声称你写了原始软件. 如果您在产品中使用此软件,则会感谢产品文档中的确认,但不是必需的。
  2. 更改的源版本必须明确标记,不得歪曲为原始软件。
  3. 不得从任何源代码分发中删除或更改此通知。

Jean-loup Gailly: jloup@gzip.org

Mark Adler: madler@alumni.caltech.edu

zxcbn

版权所有(c)2012-2016 Dan Wheeler和Dropbox,Inc。

特此授予任何获得本软件和相关文档文件(“软件”)副本的人免费许可,以无限制地交易本软件,包括但不限于使用,复制,修改,合并的权利根据以下条件,出版,分发,再许可和/或出售本软件的副本,并允许向其提供本软件的人员这样做:

上述版权声明和本许可声明应包含在本软件的所有副本或实质部分中。

本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性,特定用途的适用性和不侵权的保证. 在任何情况下,作者或版权所有者均不对任何索赔,损害或其他责任承担任何责任,无论是在合同,侵权行为还是其他方面的行为,由本软件引起或与之相关,或与本软件的使用或其他交易有关。软件。

zxcppvbn

版权所有(c)2013 Tresorit Kft。

Boost软件许可证 - 版本1.0 - 2003年8月17日

特此授予任何个人或组织免费获得本许可证(“软件”)所涵盖的软件和随附文档的副本,以使用,复制,显示,分发,执行和传输本软件,以及准备本软件的衍生作品,并允许本软件所属的第三方这样做,所有这些都受以下条款限制:

本软件中的版权声明和本声明,包括上述许可授予,此限制和以下免责声明,必须全部或部分包含在本软件的所有副本中,并包含在本软件的所有衍生作品中,除非此类副本或衍生作品仅以源语言处理器生成的机器可执行目标代码的形式。

本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性,特定用途的适用性,所有权和非侵权性的保证。在任何情况下,版权所有者或任何分发软件的人均不对因软件或软件中的使用或其他交易而引起的或与之相关的任何损害或其他责任(无论是合同,侵权还是其他责任)承担责任。

以供参考

GNU通用公共许可证

版本2,1991年6月

版权所有(C)1989,1991 Free Software Foundation,Inc。

51 Franklin Street,Fifth Floor,Boston,MA 02110-1201,USA

允许每个人复制和分发本许可证文件的逐字副本,但不允许更改。

前言

大多数软件的许可证旨在剥夺您共享和更改软件的自由。相比之下,GNU通用公共许可证旨在保证您共享和更改自由软件的自由 - 确保该软件对所有用户免费。此通用公共许可证适用于大多数自由软件基金会的软件以及作者承诺使用它的任何其他程序。 (其他一些自由软件基金会软件由GNU宽通用公共许可证覆盖。)您也可以将它应用于您的程序。

当我们谈到自由软件时,我们指的是自由,而不是价格. 我们的通用公共许可证旨在确保您可以自由分发免费软件的副本(如果您愿意,可以收取此服务的费用),您可以获得源代码,或者如果您需要可以获得它,您可以更改软件或在新的免费程序中使用它的一部分;并且你知道你可以做这些事情。

为了保护您的权利,我们需要制定限制,禁止任何人拒绝您这些权利或要求您放弃这些权利。如果您分发软件的副本,或者您修改了软件的副本,这些限制将转化为您的某些责任。

例如,如果您分发此类程序的副本(无论是免费还是收费),您必须向收件人分配您拥有的所有权利。您必须确保它们也接收或可以获取源代码。你必须向他们展示这些条款,以便他们了解自己的权利。

我们通过两个步骤保护您的权利:(1)对软件进行版权保护,以及(2)向您提供此许可,授予您复制,分发和/或修改软件的法律许可。

此外,对于每位作者的保护和我们的保护,我们希望确保每个人都明白这个免费软件没有保修。如果该软件被其他人修改并传递,我们希望其收件人知道他们所拥有的不是原件,因此其他人引入的任何问题都不会反映原作者的声誉。

最后,任何免费程序都会受到软件专利的威胁。我们希望避免自由程序的再分发者单独获得专利许可的危险,实际上使程序成为专有的。为了防止这种情况发生,我们已经明确规定,任何专利都必须获得许可,以供所有人免费使用或根本不获许可。

下面是复制,分发和修改的准确条款和条件。

复制,分发和修改的条款和条件

0.本许可证适用于任何程序或其他作品,其中包含版权所有者发出的声明,表明其可能根据本通用公共许可证的条款进行分发。以下“计划”是指任何此类计划或工作,“基于计划的工作”是指本程序或版权法下的任何衍生作品:即包含本程序或部分版权的作品。它,无论是逐字还是修改和/或翻译成另一种语言。 (在下文中,翻译包括但不限于术语“修改”。)每个被许可人被称为“你”。

本许可不包括复制,分发和修改以外的活动;它们超出了它的范围。运行本程序的行为不受限制,只有当本程序的内容构成基于本程序的作品时才能涵盖本程序的输出(独立于运行本程序). 这是否真实取决于该计划的作用。

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.在任何情况下,除非适用法律或同意书面同意,否则任何版权持有人或任何其他方可以修改和/或重新分配上述许可的程序,对您的损害负责,包括任何一般,特殊,因使用或无法使用本程序而引起的偶然或间接损害(包括但不限于数据丢失或数据丢失或由您或第三方承担的不当行为或损失或本程序未能与任何其他程序一起运行) ,即使此类持有人或其他方已被告知此类损害的可能性。

GNU LESSER GENERAL PUBLIC LICENSE

2.1版,1999年2月

版权所有(C)1991,1999 Free Software Foundation,Inc。

马萨诸塞州波士顿市五楼富兰克林街51号  02110-1301美国

允许每个人复制和分发本许可证文件的逐字副本,但不允许更改。

[这是Lesser GPL的第一个发布版本。   它也算作GNU Library Public License版本2的继承者,因此版本号为2.1。

前言

大多数软件的许可证旨在剥夺您共享和更改软件的自由。相比之下,GNU通用公共许可证旨在保证您共享和更改自由软件的自由 - 确保软件对所有用户免费。

本许可证,即较宽松通用公共许可证,适用于自由软件基金会的一些特别指定的软件包 - 通常是图书馆 - 以及决定使用它的其他作者。您也可以使用它,但我们建议您首先仔细考虑此许可证或普通通用公共许可证是否是在任何特定情况下使用的更好策略,基于以下解释。

当我们谈到自由软件时,我们指的是使用自由,而不是价格。我们的通用公共许可证旨在确保您可以自由分发免费软件的副本(如果您愿意,可以收取此服务的费用);您收到源代码或者如果您需要它可以获得它;您可以更改软件并在新的免费程序中使用它的部分;而且你被告知你可以做这些事情。

为了保护您的权利,我们需要制定限制,禁止经销商拒绝您这些权利或要求您放弃这些权利. 如果您分发库的副本或修改它,这些限制将转化为您的某些责任。

例如,如果您分发图书馆的副本,无论是免费还是收费,您必须向收件人提供我们给您的所有权利。您必须确保它们也接收或可以获取源代码。如果将其他代码与库链接,则必须向收件人提供完整的对象文件,以便在对库进行更改并重新编译之后,可以使用库将它们重新链接。你必须向他们展示这些条款,以便他们了解自己的权利。

我们通过两步法保护您的权利:(1)我们对图书馆进行版权保护,以及(2)我们向您提供此许可,授予您复制,分发和/或修改图书馆的法律许可。

为了保护每个经销商,我们希望明确表示免费图书馆不提供保修。此外,如果图书馆被其他人修改并传递,则收件人应该知道他们所拥有的不是原始版本,以便原作者的声誉不会受到其他人可能引入的问题的影响。

最后,软件专利对任何免费程序的存在构成了持续的威胁。我们希望通过从专利持有人那里获得限制性许可来确保公司不能有效地限制免费程序的用户。因此,我们坚持认为,为某个版本的库获得的任何专利许可必须与本许可中规定的完全使用自由一致。

大多数GNU软件,包括一些库,都受普通GNU通用公共许可证的保护。本许可证GNU宽通用公共许可证适用于某些指定的图书馆,与普通的通用公共许可证完全不同。我们将此许可证用于某些库,以便允许将这些库链接到非自由程序。

当程序与库链接时,无论是静态还是使用共享库,两者的组合在法律上都是组合作品,是原始库的衍生物。因此,普通公共许可证只有在整个组合符合其自由标准时才允许这种链接。较宽松的通用公共许可证允许更宽松的标准,以便将其他代码与库相关联。

我们将此许可证称为“较小的”通用公共许可证,因为它比普通的通用公共许可证更少地保护用户的自由。它还为其他自由软件开发人员提供了优于竞争非自由程序的优势。这些缺点是我们为许多库使用普通通用公共许可证的原因。但是,较小的许可证在某些特殊情况下具有优势。

例如,在极少数情况下,可能特别需要鼓励尽可能广泛地使用某个库,以使其成为事实上的标准。为此,必须允许非自由程序使用该库。更常见的情况是,免费库与广泛使用的非免费库执行相同的工作. 在这种情况下,通过将免费库限制为仅限免费软件几乎没有收获,因此我们使用较小的通用公共许可证。

在其他情况下,在非免费程序中使用特定库的许可允许更多人使用大量自由软件。例如,在非自由程序中使用GNU C库的许可允许更多人使用整个GNU操作系统及其变体GNU / Linux操作系统。

尽管较小的通用公共许可证较少保护用户的自由,但它确实确保与图书馆链接的程序的用户具有使用库的修改版本来运行该程序的自由和资金。

下面是复制,分发和修改的准确条款和条件。密切关注“基于库的工作”和“使用库的工作”之间的区别。前者包含从库派生的代码,而后者必须与库结合才能运行。

复制,分发和修改的条款和条件

0.本许可协议适用于任何软件库或其他程序,其中包含版权所有者或其他授权方声明可能根据此较宽松通用许可证(也称为“本许可证”)的条款分发的通知。每个被许可人都被称为“你”。

“库”意味着准备的软件功能和/或数据的集合,以便与应用程序(使用这些功能和数据中的一些)方便地链接以形成可执行程序。

下面的“图书馆”是指根据这些条款分发的任何此类软件库或作品。 “基于图书馆的作品”是指图书馆或版权法下的任何衍生作品:也就是说,包含图书馆或其中一部分的作品,无论是逐字还是修改和/或直接翻译成另一种语言。 (在下文中,术语“修改”包括但不限于翻译。)

作品的“源代码”是指对其进行修改的首选工作形式。对于库,完整的源代码表示它包含的所有模块的所有源代码,以及任何相关的接口定义文件,以及用于控制库的编译和安装的脚本。

本许可不包括复制,分发和修改以外的活动;它们超出了它的范围。使用库运行程序的行为不受限制,只有当其内容构成基于库的作品时才会涵盖此类程序的输出(独立于在编写工具中使用库). 这是否真实取决于库的功能以及使用该库的程序的功能。

1.您可以在任何媒体上复制和分发图书馆完整源代码的逐字副本,前提是您在每个副本上明确且适当地发布适当的版权声明和免责声明;保留所有涉及本许可证的通知并保证不存在任何保证;并将本许可证的副本与图书馆一起分发。

您可以就转让副本的实际行为收取费用,您可以根据自己的选择提供保修保护以换取费用。

2.您可以修改您的图书馆或其任何部分的副本,从而形成基于图书馆的作品,并根据上述第1节的条款复制和分发此类修改或工作,前提是您还满足所有这些条件:

a)修改后的工作本身必须是一个软件库。

b)您必须使修改的文件带有明显的通知,说明您更改了文件和更改日期。

c)您必须根据本许可证的条款,免费向所有第三方许可所有工作。

d)如果修改后的图书馆中的设施是指由使用该设施的应用程序提供的功能或数据表,除了作为调用该设施时通过的参数时,您必须做出诚意的努力确保在应用程序不提供此类功能或表格的情况下,该设施仍然运行,并且执行其目的的任何部分仍然有意义。

(例如,库中用于计算平方根的函数具有完全明确定义的目的,与应用程序无关。因此,第2d小节要求此函数使用的任何应用程序提供的函数或表必须是可选的:如果应用程序不提供它,平方根函数仍然必须计算平方根。)

这些要求适用于整个修改后的工作。如果该作品的可识别部分不是从图书馆中获得的,并且可以合理地认为是独立的和单独的作品本身,则当您将这些作为单独作品分发时,本许可及其条款不适用于这些部分. 但是,如果您将相同的部分作为整体的一部分分发,这是基于库的工作,则整体的分发必须符合本许可证的条款,其对其他被许可人的权限扩展到整个整体,因此对于每个而且无论是谁写的,都是每个部分。

因此,本部分的目的不是主张权利或反对您完全由您撰写的工作权利;相反,其目的是行使控制基于图书馆的衍生作品或集体作品的分配权。

此外,仅仅在存储或分发介质的卷上聚合不基于库和库(或基于库的工作)的其他工作不会使其他工作在本许可的范围内。

3.您可以选择将普通GNU通用公共许可证的条款而不是本许可证的条款应用于库的给定副本。为此,您必须更改引用此许可证的所有通知,以便它们引用普通GNU通用公共许可证版本2,而不是本许可证。 (如果出现了比普通GNU通用公共许可证版本2更新的版本,则可以根据需要指定该版本。)请勿在这些通知中进行任何其他更改。

一旦在给定副本中进行了此更改,则该副本不可逆转,因此普通GNU通用公共许可证适用于从该副本制作的所有后续副本和衍生作品。

当您希望将库的部分代码复制到非库的程序时,此选项很有用。

4.您可以根据上述第1节和第2节的条款,以目标代码或可执行形式复制和分发库(或其部分或衍生物,根据第2节),前提是您随附完整的相应机器可读来源代码,必须根据上述第1节和第2节的条款在通常用于软件交换的介质上分发。

如果通过提供从指定位置访问副本来进行目标代码的分发,则提供从同一位置复制源代码的等效访问满足分发源代码的要求,即使第三方不被迫复制源代码以及目标代码。

5.一个程序不包含图书馆任何部分的衍生物,但设计为通过编辑或与图书馆链接而与图书馆合作,称为“使用图书馆的作品”。这种工作是孤立的,不是图书馆的衍生作品,因此不属于本许可的范围。

但是,将“使用库的工作”与库链接会创建一个可执行文件,它是库的衍生物(因为它包含库的一部分),而不是“使用库的工作”。因此,本许可证涵盖了可执行文件. 第6节规定了此类可执行文件的分发条款。

当“使用库的工作”使用来自作为库的一部分的头文件的材料时,工作的目标代码可能是库的衍生作品,即使源代码不是。如果可以在没有图书馆的情况下链接作品,或者作品本身就是图书馆,那么这是否真实尤为重要。法律没有准确定义这个真实的门槛。

如果这样的目标文件仅使用数字参数,数据结构布局和访问器,以及小宏和小内联函数(长度为10行或更少),那么对象文件的使用不受限制,无论它是否在法律上是衍生的工作。 (包含此目标代码以及部分库的可执行文件仍属于第6节。)

否则,如果作品是图书馆的衍生物,您可以根据第6节的条款分发作品的目标代码。包含该作品的任何可执行文件也属于第6节,无论它们是否与图书馆本身直接链接。

6.作为上述章节的例外,您还可以将“使用图书馆的作品”与图书馆合并或链接,以制作包含图书馆部分内容的作品,并根据您选择的条款分发该作品,前提是条款允许修改客户自己使用的工作和反向工程以调试这些修改。

您必须在图书馆使用的每份工作副本中发出醒目的通知,并且本许可证涵盖图书馆及其使用。您必须提供此许可证的副本。如果执行期间的工作显示版权声明,则必须在其中包含库的版权声明,以及指导用户使用本许可证副本的参考。此外,您必须执行以下操作之一:

a)使用完整的相应机器可读源代码包括工作,包括工作中使用的任何更改(必须在上面的第1节和第2节下分发);并且,如果作品是与库链接的可执行文件,具有完整的机器可读“使用库的工作”,作为目标代码和/或源代码,以便用户可以修改库然后重新链接以生成修改后的可执行文件,包(可以理解,更改库中定义文件内容的用户不一定能够重新编译应用程序以使用修改后的定义。)

b)使用合适的共享库机制链接库. 一种合适的机制是(1)在运行时使用已经存在于用户计算机系统上的库的副本,而不是将库函数复制到可执行文件中,以及(2)将使用库的修改版本正常运行,如果用户安装了一个,只要修改后的版本与使用该版本的版本的接口兼容即可。

c)附上有效期至少三年的书面报价,以向同一用户提供上述第6a小节中规定的材料,费用不超过执行此分配的费用。

d)如果通过提供从指定地点获取副本的方式进行作品的分发,则提供相同的访问权限,以便从同一地点复制上述指定的材料。

e)确认用户已收到这些材料的副本,或者您已向该用户发送了副本。

对于可执行文件,“使用库的工作”的必需形式必须包括从中复制可执行文件所需的任何数据和实用程序。但是,作为一个特殊的例外,要分发的材料不需要包含正常分布的任何内容(以源代码或二进制形式),其中包含可执行文件所在的操作系统的主要组件(编译器,内核等) ,除非该组件本身伴随可执行文件。

可能会发生这种要求与通常不伴随操作系统的其他专有库的许可限制相矛盾的情况。这种矛盾意味着您不能在分发的可执行文件中同时使用它们和库。

7.您可以将基于图书馆的作品的图书馆设施与本许可证未涵盖的其他图书馆设施一起放在一个图书馆中,并分发这样的组合图书馆,前提是单独分发作品基于图书馆和其他图书馆设施是否允许,并且只要你做这两件事:

a)将组合库与基于库的相同工作的副本相关联,与任何其他库工具无结合。这必须根据上述章节的条款分发。

b)向组合图书馆发出突出的通知,其中部分图书馆是基于图书馆的作品,并解释在何处找到同一作品的随附未组合形式。

8.除非本许可证明确规定,否则您不得复制,修改,再许可,链接或分发图书馆。任何以其他方式复制,修改,再许可,链接或分发图书馆的尝试均无效,并将自动终止您在本许可下的权利. 但是,根据本许可证收到您的副本或权利的各方,只要此类方仍然完全合规,其许可将不会被终止。

9.您没有被要求接受本许可,因为您尚未签署。但是,没有任何其他内容授予您修改或分发库或其衍生作品的权限。如果您不接受本许可,则法律禁止这些行为。因此,通过修改或分发图书馆(或基于图书馆的任何作品),您表明您接受本许可证,以及复制,分发或修改图书馆或基于图书馆工作的所有条款和条件。

10.每次重新分发库(或基于库的任何工作)时,收件人都会自动从原始许可方接收许可,以根据这些条款和条件复制,分发,链接或修改库。您不得对收件人行使此处授予的权利施加任何进一步的限制。您不负责强制第三方遵守本许可。

11.如果由于法院判决或指控专利侵权或任何其他原因(不限于专利问题),对您施加的条件(无论是通过法院命令,协议或其他方式)与此条件相抵触的条件许可证,他们不会原谅您不受本许可证条款的约束。如果您不能分发以便同时满足您在本许可下的义务和任何其他相关义务,那么您可能根本不会分发图书馆。例如,如果专利许可证不允许所有通过您直接或间接接收副本的人免费重新分发图书馆,那么您唯一能够同时满足它和本许可证的方法就是完全避免分发图书馆。

如果本节的任何部分在任何特定情况下被视为无效或不可执行,则该部分的余额旨在适用,并且该部分作为一个整体旨在适用于其他情况。

本部分的目的不是诱使您侵犯任何专利或其他财产权利要求或者质疑任何此类权利要求的有效性;本节的唯一目的是保护通过公共许可实践实施的自由软件分发系统的完整性。许多人依靠该系统的一致应用,对通过该系统分发的各种软件做出了慷慨的贡献;由作者/捐赠者决定他或她是否愿意通过任何其他系统分发软件,并且被许可人不能强加该选择。

本节旨在彻底清楚本许可证其余部分的后果。

12.如果图书馆的分发和/或使用在某些国家/地区受专利或受版权保护的界面限制,则将图书馆置于本许可证下的原始版权所有者可以添加明确的地理分布限制(不包括这些国家/地区),以便分发只允许在未被排除在外的国家或之间. 在这种情况下,本许可证包含该限制,如同在本许可证正文中一样。

13.自由软件基金会可能会不时发布较宽松的通用公共许可证的修订版和/或新版本。这些新版本在精神上与现有版本类似,但可能在细节上有所不同以解决新问题或疑虑。

每一个版本都有不同的版本号。如果库指定适用于本许可证的版本号以及“任何更新版本”,则可以选择遵循该版本或自由软件基金会发布的任何更新版本的条款和条件。如果库未指定许可证版本号,您可以选择自由软件基金会发布的任何版本。

14.如果您希望将图书馆的部分内容合并到其他分发条件与这些程序不兼容的免费程序中,请写信给作者以征求许可。对于受自由软件基金会版权保护的软件,请写信给自由软件基金会;我们有时会为此做出例外。我们的决定将遵循两个目标,即保护我们自由软件的所有衍生产品的自由状态,以及促进软件的共享和重用。

没有保修

15.由于图书馆免费获得许可,在适用法律允许的范围内,对图书馆不作任何担保。除非另有说明,否则版权所有者和/或其他各方应“按原样”提供图书馆,不提供任何形式的明示或暗示保证,包括但不限于对适销性和特定用途适用性的暗示保证。图书馆的质量和性能的全部风险由您承担。如果图书馆有缺陷,您应承担所有必要的服务,修理或更正的费用。

16.除非适用法律或同意书面同意,否则任何版权持有人或任何其他方可以修改和/或重新分配上述允许的图书馆,对您的损害负责,包括任何一般,特殊,因使用或无法使用图书馆而造成的偶然或间接损害(包括但不限于数据丢失或数据丢失或由您或第三方承担的不当行为或损失或图书馆未能与任何其他软件一起使用) ,即使此类持有人或其他方已被告知此类损害的可能性。

GNU LESSER GENERAL PUBLIC LICENSE

第3版,2007年6月29日

版权所有©2007 Free Software Foundation,Inc. < https://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. 包含库头文件中的材料的对象代码。

应用程序的目标代码形式可以包含来自作为库的一部分的头文件的材料。您可以根据您选择的条款传达此类目标代码,前提是如果合并的材料不限于数字参数,数据结构布局和访问器,或小型宏,内联函数和模板(长度不超过10行),执行以下两项操作:

a)对使用库的目标代码的每个副本给予突出的通知,并且本许可证涵盖了库及其使用。

b)将目标代码与GNU GPL和本许可证文档的副本一起使用。

4.联合作品。

如果您还执行以下各项操作,您可以根据您选择的条款传达合并作品,这些术语合在一起,实际上不会限制对合并作品中包含的库部分的修改以及用于调试此类修改的逆向工程。

a)对图书馆使用的联合作品的每份副本发出醒目的通知,并且本许可证涵盖图书馆及其使用。

b)随附GNU GPL和本许可文档的副本。

c)对于在执行期间显示版权声明的联合作品,请在这些声明中包含库的版权声明,以及指导用户使用GNU GPL和本许可文档副本的参考。

d)执行以下操作之一:

0)根据本许可条款和相应的应用程序代码,以允许用户重新组合或重新链接应用程序与链接版本的修改版本的条款相应的形式传送相应的应用程序代码,以生成修改的组合工作,按照GNU GPL第6节规定的方式传送相应的来源。

1)使用合适的共享库机制链接库。合适的机制是(a)在运行时使用已经存在于用户计算机系统上的库的副本,以及(b)将与与链接版本接口兼容的库的修改版本正确地操作。

e)提供安装信息,但前提是您必须根据GNU GPL第6节要求提供此类信息,并且仅在需要此类信息以安装和执行通过重组生成的组合工作的修改版本的情况下或使用链接版本的修改版本重新链接应用程序。 (如果使用选项4d0,则安装信息必须附带最小对应源和相应的应用程序代码. 如果使用选项4d1,则必须按照GNU GPL第6节规定的方式提供安装信息,以传送相应的来源。)

5.联合图书馆。

您可以将基于库的工作的库设施与非应用程序的其他库设施一起放在一个库中,并且不受本许可证的约束,并根据您选择的条款传送这样的组合库,如果您执行以下两项操作:

a)将组合库与基于库的相同工作的副本相关联,与任何其他库设施无关,根据本许可的条款传达。

b)向组合库提供突出的通知,其中部分库是基于库的工作,并解释在何处找到相同工作的随附未组合形式。

6.修订版GNU宽通用公共许可证。

自由软件基金会可能会不时发布GNU宽通用公共许可证的修订版和/或新版本。这些新版本在精神上与现有版本类似,但可能在细节上有所不同以解决新问题或疑虑。

每一个版本都有不同的版本号。如果您收到的库指定GNU宽通用公共许可证的某个编号版本“或任何更高版本”适用于它,您可以选择遵循该已发布版本或任何更高版本的条款和条件由自由软件基金会出版。如果您收到的库未指定GNU宽通用公共许可证的版本号,您可以选择自由软件基金会发布的任何版本的GNU宽通用公共许可证。

如果您收到的库指定代理可以决定是否适用GNU宽通用公共许可证的未来版本,则该代理的任何版本接受的公开声明是您为库选择该版本的永久授权。