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

Code Project开放许可证 (CPOL) 1.02

Code Project开放许可证 (CPOL) 旨在为选择分享代码的开发者提供一份保护其自身并向代码用户明确说明代码使用方式的许可证。

CPOL是我们对社区的馈赠。我们鼓励所有希望使用此许可证的人,无论代码是否发布在CodeProject.com上。

下载CPOL副本。

前导码

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

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

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

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

许可证

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

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

  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.