关于 Django 贡献者许可协议
随着 Django 软件基金会 (DSF) 的成立,每个向 Django 贡献(或已贡献)代码的人都将被要求签署一份贡献者许可协议 (CLA)。Django 的 CLA 是 Apache 软件基金会用于其所有项目贡献的协议的副本。除了 Apache 之外,其他软件项目也使用了此特定协议,并且在开源社区中普遍被认为是合理的。
每个向 Django 贡献大量代码的人(不仅仅是一两行)都应该签署此类文件。如果有人无法签署该文件,则其贡献(无论是代码、文档还是字符串翻译)可能需要从 Django 中删除。
您现在阅读的文档**不是** CLA 的法律分析。如果您需要法律分析,请联系您的律师。这是一个关于 CLA 目的的描述。
为什么需要签署 CLA?
许可协议是一份法律文件,您在其中声明您有权将代码/文档/翻译贡献给 Django,并愿意将其用于分发和衍生作品。这意味着,如果将来关于任何特定代码的来源和所有权出现任何法律问题,DSF 都会从贡献者那里保存必要的表格,表明他们被允许做出此贡献。
CLA 还确保,一旦您提供贡献,您以后就无法撤回对其使用的许可。因此,个人和公司可以使用 Django,并确信他们不会被要求在以后停止使用代码的部分内容。
能够对代码的来源做出明确的声明非常重要,因为 Django 被大型组织采用,这些组织必然会谨慎地采用来源不明的产品。我们希望 Django 能尽可能广泛地被使用和分发,为了能够自信地做到这一点,我们需要确定代码的来源和持续存在。
我是否放弃了对我的贡献的版权?
否。这是一份纯许可协议,而不是版权转让。您仍然拥有对您贡献的全部版权。您只是向 DSF 提供了一个许可,以便在没有进一步限制的情况下分发您的代码。并非所有 CLA 都是如此,但我们使用的 CLA 就是如此。
如果我作为工作的一部分进行 Django 开发会怎样?
如果您的任何 Django 贡献是在受雇于他人时创建的,则该工作可能实际上不属于您。它可能是由您的雇主拥有的。在这种情况下,您的雇主或能够代表公司进行许可的人员需要签署贡献者许可协议的公司版本,以便接受该贡献进入 Django。他们需要包含任何能够代表雇主提交贡献的开发人员(您和任何其他受该协议涵盖的人员)的姓名。随着新员工的加入或其他员工的离开,此列表可以更新。
在这种情况下,您也应该仍然签署个人 CLA。并非您所做的所有工作都一定属于您的雇主,我们仍然需要许可您个人贡献的权限。
如果您已签署个人 CLA,但尚未签署公司 CLA,请**务必小心**提交您做出的贡献。我们无法接受任何您没有权利许可的内容,包括属于您雇主的代码。同样,如果您是一名顾问,可能正在作为工作的一部分创建 Django 补丁,请确保您和您的雇主都了解谁拥有代码的权利。仅提交您有权提交的内容。CLA 是您的一项法律声明,表明您有权为您的贡献授予此类许可。您有责任确保这是真的。
CLA 是否存在除英语之外的其他语言版本?
我们可能会在某个时候将协议翻译成除英语之外的几种语言。但是,这些副本仅供参考。必须签署并退回 DSF 的是英文版本;只有英文版本被视为有效。
我能否在以后撤回对使用我贡献的许可?
否。这是我们要求 CLA 的原因之一。任何个人贡献者都不能对整个用户社区构成这种威胁。一旦您做出贡献,您就是在说我们可以永远使用那段代码。
我是否可以在未签署 CLA 的情况下提交补丁?
我们不会验证每个贡献者是否都提交了 CLA,但请无论如何都提交一份。
诸如拼写错误修复或文档中缺少单词之类的微不足道的补丁不需要协议,因为任何人都可以做到这些。
那么我在哪里签署?接下来是什么?
- 下载 CLA 副本
- 个人贡献者许可协议 (PDF)。如果您作为个人参与 Django 开发,则应使用此表格。
- 公司贡献者许可协议 (PDF)。如果您作为工作的一部分参与 Django 开发,则您和您的雇主需要下载并签署此表格。更多详细信息请参阅常见问题解答。
- 在 PDF 编辑器中签署 CLA;或者打印、签署并扫描。
- 将 CLA 邮件发送到 Django 软件基金会,地址为 cla@djangoproject.com
版权所有 Django 软件基金会。CC-BY。.
返回顶部