Click here to Skip to main content
65,938 篇文章
CodeProject 正在发生变化。了解更多

代码项目开放许可证(CPOL)1.02

代码项目开放许可证(CPOL)旨在为选择分享代码的开发者提供一份保护其权益的许可证,并向其代码使用者明确说明代码的使用方式。

CPOL 是我们献给社区的礼物。我们鼓励所有人使用此许可证,无论代码是否发布在 CodeProject.com 上。

下载 CPOL 副本。

前导码

本许可证管辖您对作品的使用。本许可证旨在允许开发者以任何形式在任何应用程序中使用作为作品一部分提供的源代码和可执行文件。

根据该许可条款的主要内容是:

  • 源代码和可执行文件可用于商业应用程序;
  • 源代码和可执行文件可以重新分发;以及
  • 源代码可以修改以创建派生作品。
  • 不提供适宜性、保证或任何性质的保证。软件按“原样”提供。
  • 未经作者同意,不得分发或重新发布作品随附的文章。

本许可证由您(即根据本许可证阅读或以其他方式使用作品的个人或其他实体)与根据本许可证条款提供作品的个人或其他实体(“作者”)之间签订。

许可证

作品(定义如下)是根据本代码项目开放许可证(“许可证”)的条款提供的。作品受版权和/或其他适用法律的保护。任何未经本许可证或版权法授权的作品使用均被禁止。

通过行使此处提供的作品的任何权利,您接受并同意受本许可证条款的约束。作者授予您此处包含的权利,以换取您接受此类条款和条件。如果您不同意接受并受本许可证条款的约束,您将无法使用作品。

  1. 定义。
    1. “文章”是指作者撰写的所有文章的总称,这些文章描述了用户如何使用作品的源代码和可执行文件。
    2. “作者”是指根据本许可证条款提供作品的个人或实体。
    3. “衍生作品”是指基于作品或基于作品及其他现有作品创作的作品。
    4. “可执行文件”是指作品中包含的可执行文件、二进制文件、配置和任何所需的数据文件。
    5. 发布者”是指您获取作品的网站、杂志、CD-ROM、DVD 或其他介质的提供者。
    6. “源代码”是指用于创建可执行文件的源代码和配置文件集合。
    7. “标准版本”是指未经修改,或已根据作者同意进行修改的作品,该同意完全由作者自行决定。
    8. “作品”是指发布者分发的文件集合,包括源代码、可执行文件、二进制文件、数据文件、文档、白皮书和文章。
    9. “您”是指希望使用作品并根据本许可证行使权利的个人或实体。
  2. 合理使用/合理使用权利。本许可证中的任何内容均无意减少、限制或约束因合理使用、公平交易、首次销售或版权法或其他适用法律下版权所有者独占权利的其他限制而产生的任何权利。
  3. 许可证授予。根据本许可证的条款和条件,作者特此授予您一项全球范围的、免版税的、非独占的、永久的(在适用版权期限内)许可证,以行使作品中如下所述的权利
    1. 您可以在自己的应用程序中使用源代码或可执行文件的标准版本。
    2. 您可以应用从公共领域或作者处获得的错误修复、可移植性修复和其他修改。以这种方式修改的作品仍应被视为标准版本,并受本许可证的约束。
    3. 您可以以任何方式修改您的作品副本(不包括文章)以创建衍生作品,前提是您在每个更改的文件中插入一个显著的通知,说明您何时、何地以及如何更改了该文件。
    4. 您可以将可执行文件和源代码的标准版本或衍生作品与作为更大(可能是商业)软件发行版一部分的其他(可能是商业)程序一起分发。
    5. 作者以任何形式发布的讨论作品的文章,未经作者同意不得分发或重新发布。作者保留对此类文章的版权。您可以根据本许可证使用可执行文件和源代码,但未经作者事先书面同意,您不得重新发布或以其他方式分发或提供这些文章。
    您提供并链接到本作品源代码或可执行文件中的任何子程序或模块,不应被视为本作品的一部分,也不受本许可证条款的约束。
  4. 专利许可证。根据本许可证的条款和条件,每位作者特此授予您一项永久的、全球范围的、非独占的、免费的、免版税的、不可撤销的(本节中另有说明的除外)专利许可证,以制造、委托制造、使用、进口和以其他方式转让作品。
  5. 限制。上述第 3 节中授予的许可证明确受以下限制和条件约束:
    1. 您同意不删除源代码或可执行文件中可能出现的任何原始版权、专利、商标和归属通知以及相关的免责声明。
    2. 您同意不宣传或以任何方式暗示本作品是您自己的产品。
    3. 未经作者事先书面同意,作者的姓名不得用于认可或推广源自作品的产品。
    4. 您同意不出售、租赁或出租作品的任何部分。这并不限制您将作品或作品的任何部分包含在正在出售的更大的软件发行版中。但是,作品本身不能出售、租赁或出租。
    5. 您只能根据本许可证的条款分发可执行文件和源代码,并且您必须在您分发的每个可执行文件或源代码副本中包含本许可证的副本或统一资源标识符,并确保任何接收此类可执行文件和源代码的人同意本许可证的条款适用于此类可执行文件和/或源代码。您不得对作品施加任何改变或限制本许可证条款或接收者行使此处授予的权利的条款。您不得再许可作品。您必须保持所有提及本许可证和免责声明的通知完整。您不得以与本许可证条款不符的方式,通过任何控制作品访问或使用的技术措施分发可执行文件或源代码。
    6. 您同意不将作品用于非法、不道德或不当目的,或在包含非法、不道德或不当材料的页面上使用。作品受适用的出口法律约束。您同意遵守所有可能适用于您收到作品后的此类法律和法规。
  6. 陈述、保证和免责声明。本作品按“现状”、“所在地”和“现有”提供,不附带任何明示或暗示的保证、条件或担保。您作为用户,承担使用本作品的所有风险,包括版权侵权、专利侵权、适用性等。作者明确否认所有明示、暗示或法定保证或条件,包括但不限于适销性、商品质量或特定用途适用性的保证或条件,或任何所有权或非侵权的保证,或作品(或其任何部分)正确、有用、无错误或无病毒的保证。无论何时分发作品或衍生作品,您都必须传递此免责声明。
  7. 赔偿。您同意为作者和发布者辩护、赔偿并使其免受因您使用作品而导致或与之相关的任何索赔、诉讼、损失、损害、责任、成本和费用(包括合理的法律或律师费)的影响。
  8. 责任限制。除适用法律要求外,作者或发布者在任何法律理论下均不对您承担因本许可证或作品使用或其他原因而产生的任何特殊、附带、间接、惩罚性或示范性损害赔偿责任,即使作者或发布者已被告知此类损害赔偿的可能性。
  9. 终止。
    1. 如果您违反本许可证的任何条款,本许可证和根据本许可证授予的权利将自动终止。但是,根据本许可证从您处收到衍生作品的个人或实体,只要他们完全遵守这些许可证,其许可证将不会终止。第 1、2、6、7、8、9、10 和 11 条在本许可证的任何终止后仍然有效。
    2. 如果您对任何贡献者提起版权、商标、专利或任何其他侵权索赔,声称作品造成侵权,则您从该贡献者获得的对作品的许可证将自动终止。
    3. 根据上述条款和条件,本许可证是永久性的(在作品适用版权期限内)。尽管有上述规定,作者保留随时根据不同许可条款发布作品或停止分发作品的权利;但是,任何此类选择均不会撤销本许可证(或根据本许可证条款已授予或要求授予的任何其他许可证),并且本许可证将继续完全有效,除非如上所述终止。
  10. 发布者。双方特此确认,在任何情况下,发布者均不对本许可证标的物负责,也不承担任何责任。发布者对作品不作任何保证,且在任何法律理论下均不对您或任何一方承担任何损害赔偿责任,包括但不限于因本许可证而产生的任何一般、特殊、附带或间接损害赔偿。发布者保留随时通知您停止提供作品的权利。
  11. 杂项
    1. 本许可证应受作者总公司所在地法律管辖;如果作者是个人,则受作者主要居住地法律管辖。
    2. 如果本许可证的任何条款根据适用法律无效或不可执行,则不影响本许可证其余条款的有效性或可执行性,并且在不采取本许可证双方进一步行动的情况下,此类条款应在使其有效和可执行所需的最低限度内进行修改。
    3. 除非此类放弃或同意以书面形式作出并由应承担此类放弃或同意责任的一方签署,否则本许可证的任何条款或规定均不应被视为已放弃,任何违约行为均不应被视为已同意。
    4. 本许可证构成双方就此处许可的作品达成的完整协议。此处未指定的关于作品的任何理解、协议或陈述均不存在。作者不受您任何通信中可能出现的任何附加条款的约束。未经作者和您的书面共同协议,本许可证不得修改。

历史

  • 1.00. 初始发布
  • 1.01. 第 5d 节已进行小幅澄清,明确指出代码可包含在将要出售的商业应用程序中。
  • 1.02. 前言中添加了关于许可证如何与文章相关的澄清。


© . All rights reserved.