From 5080e2b9a60eecec295866e356005052f4f8951b Mon Sep 17 00:00:00 2001 From: ORH <512574561@qq.com> Date: Tue, 24 Nov 2020 10:09:39 +0800 Subject: [PATCH] =?UTF-8?q?update(4.4):=20"=20"=20=3D>=20=E3=80=8C=20?= =?UTF-8?q?=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...41\347\214\256\345\207\206\345\210\231.md" | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git "a/\347\254\254\345\233\233\351\203\250\345\210\206\342\200\224\342\200\224\345\220\257\345\212\250\350\207\252\345\267\261\347\232\204\345\274\200\346\272\220\351\241\271\347\233\256/\344\270\272\350\207\252\345\267\261\347\232\204\345\274\200\346\272\220\351\241\271\347\233\256\345\273\272\347\253\213\350\264\241\347\214\256\345\207\206\345\210\231.md" "b/\347\254\254\345\233\233\351\203\250\345\210\206\342\200\224\342\200\224\345\220\257\345\212\250\350\207\252\345\267\261\347\232\204\345\274\200\346\272\220\351\241\271\347\233\256/\344\270\272\350\207\252\345\267\261\347\232\204\345\274\200\346\272\220\351\241\271\347\233\256\345\273\272\347\253\213\350\264\241\347\214\256\345\207\206\345\210\231.md" index 4885fc9..18417fc 100644 --- "a/\347\254\254\345\233\233\351\203\250\345\210\206\342\200\224\342\200\224\345\220\257\345\212\250\350\207\252\345\267\261\347\232\204\345\274\200\346\272\220\351\241\271\347\233\256/\344\270\272\350\207\252\345\267\261\347\232\204\345\274\200\346\272\220\351\241\271\347\233\256\345\273\272\347\253\213\350\264\241\347\214\256\345\207\206\345\210\231.md" +++ "b/\347\254\254\345\233\233\351\203\250\345\210\206\342\200\224\342\200\224\345\220\257\345\212\250\350\207\252\345\267\261\347\232\204\345\274\200\346\272\220\351\241\271\347\233\256/\344\270\272\350\207\252\345\267\261\347\232\204\345\274\200\346\272\220\351\241\271\347\233\256\345\273\272\347\253\213\350\264\241\347\214\256\345\207\206\345\210\231.md" @@ -46,10 +46,10 @@ DCO 目前最新版本是 1.1,内容如下: > 1. 该贡献全部或部分由我创建,我有权根据文件中指明的开源许可提交;或者: > 2. 该贡献是基于以前的工作,这些工作基于适当的开源许可,无论这些工作全部还是部分由我完成,我有权根据相同的开源许可证(除非我被允许根据不同的许可证提交)提交修改后的工作;或者: -> 3. 该贡献由1、2、或 3 认证的其他人直接提供给我,而我没有对其进行修改。 +> 3. 该贡献由 1、2 或 3 认证的其他人直接提供给我,而我没有对其进行修改。 > 4. 我理解并同意该项目和贡献是公开的,并且该贡献的记录(包括我随之提交的所有个人信息,包括我的签字)将无限期保留,并且可以与本项目或涉及的开源许可保持一致或者重新分配。 -协议的核心在于“原创性确认”,也就是让补丁的提交者确认提交内容是自己创作或者经过别人授权的,并且充分了解项目方会如何使用自己的代码。 +协议的核心在于「原创性确认」,也就是让补丁的提交者确认提交内容是自己创作或者经过别人授权的,并且充分了解项目方会如何使用自己的代码。 正是由于 DCO 保留了 CLA 中的核心免责信息,并且具有轻量化特点,越来越多的开源项目,比如 Chef 和 GitLab 选择从 CLA 切换到了 DCO。 @@ -61,9 +61,9 @@ DCO 目前最新版本是 1.1,内容如下: | -------- | -------------------------------- | -------------------------------------- | | 签署方式 | 一次性签署 | 每次提交时追加 Signed-off-by 信息 | | 法律责任 | 明确法律义务 | 无声明,用来限制提交者遵守开源 LICENSE | -| 自定义 | 公司或组织可自行定义 | 不可自定义,内容固定 | +| 自定义 | 公司或组织可自行定义 | 不可自定义,内容固定 | | 社区属性 | 弱 | 强 | -| 公司属性 | 强,可签署公司级别的 CLA | 弱 | +| 公司属性 | 强,可签署公司级别的 CLA | 弱 | | 使用案例 | Google、CNCF、Alibaba、openEuler | GitLab、Chef、Apache SkyWalking | 说了这么多,究竟应该选择 CLA 还是 DCO 呢?这取决于项目本身和社区的需求,通常来说: @@ -77,27 +77,27 @@ DCO 目前最新版本是 1.1,内容如下: 开头首先明确 CLA 的生效条件和作用范围: -> 通过签署贡献协议(“本协议”),签署的“贡献者”同意接受“本协议”并受“本协议”约束。“本协议”适用于“贡献者”提交给 xxx 社区 (“社区”)的全部项目(后称“项目”)的“贡献”,无论“贡献”是在签署日期之前,签署时还是之后提供。 +> 通过签署贡献协议(「本协议」),签署的「贡献者」同意接受「本协议」并受「本协议」约束。「本协议」适用于「贡献者」提交给 xxx 社区(「社区」)的全部项目(后称「项目」)的「贡献」,无论「贡献」是在签署日期之前,签署时还是之后提供。 接下来对协议中用到的名词进行准确定义: -> **“贡献”** 是指受版权法保护的,由“贡献者”有意“提交”以包含在“项目”所分发软件中任何作品。“提交”是指以电子,口头或书面交流的任何形式送给“社区”管理方或其代表,包括但不限于“社区”管理方为管理的为讨论和改进项目所提供的电子邮件列表上的交流,源代码控制系统以及由“社区”管理方或其代表管理的问题跟踪系统,但不包括由“我”明确标记或以书面形式指定为“非贡献”的交流。 +> **「贡献」** 是指受版权法保护的,由「贡献者」有意「提交」以包含在「项目」所分发软件中任何作品。「提交」是指以电子,口头或书面交流的任何形式送给「社区」管理方或其代表,包括但不限于「社区」管理方为管理的为讨论和改进项目所提供的电子邮件列表上的交流,源代码控制系统以及由「社区」管理方或其代表管理的问题跟踪系统,但不包括由「我」明确标记或以书面形式指定为「非贡献」的交流。 > -> **“贡献者”或“我”** 是指下面签名栏中标明的个人或法人实体。对于法人实体,做出“贡献”的实体以及由该实体控制、受其控制或受其共同控制的所有其他实体均被视为“贡献者”。就本定义而言,“控制”是指有受控方或共同受控方至少 50% 直接或间接的投票权,资金或其他有价证券。 +> **「贡献者」或「我」** 是指下面签名栏中标明的个人或法人实体。对于法人实体,做出「贡献」的实体以及由该实体控制、受其控制或受其共同控制的所有其他实体均被视为「贡献者」。就本定义而言,「控制」是指有受控方或共同受控方至少 50% 直接或间接的投票权,资金或其他有价证券。 核心部分是贡献者对社区授予版权和专利许可: -> “贡献者”授予“社区”管理方和由“项目”所分发的软件的每个接收者一个永久性的、全球性的、免费的、非独占的、不可撤销的、有分许可权的版权许可,供其复制、使用、修改、分发其“贡献”,不论修改与否。 +> 「贡献者」授予「社区」管理方和由「项目」所分发的软件的每个接收者一个永久性的、全球性的、免费的、非独占的、不可撤销的、有分许可权的版权许可,供其复制、使用、修改、分发其「贡献」,不论修改与否。 > -> “贡献者”授予“社区”管理方和由“项目”所分发的软件的每个接收者一个永久性的、全球性的、免费的、非独占的、不可撤销的、有分许可权的专利许可,供其制造、委托制造、使用、许诺销售、销售、进口其“贡献”或以其他方式转移其“贡献”。前述专利许可仅限于“贡献者”现在或将来拥有或控制的其“贡献”本身或其“贡献”与“提交”“贡献”时所针对的“项目”软件的结合而将必然会侵犯的专利权利要求,不包括仅因“贡献者”之外的人修改“贡献”或其他结合而将必然会侵犯到的专利权利要求。如由“项目”所分发的软件实际采用的许可证对软件接收者的专利授权有进一步限制规定的,如限制接收者对“贡献”或前述软件发起专利诉讼或其他维权等,则对前述软件接收者的专利授权以具体项目许可证的对应规定为准。 +> 「贡献者」授予「社区」管理方和由「项目」所分发的软件的每个接收者一个永久性的、全球性的、免费的、非独占的、不可撤销的、有分许可权的专利许可,供其制造、委托制造、使用、许诺销售、销售、进口其「贡献」或以其他方式转移其「贡献」。前述专利许可仅限于「贡献者」现在或将来拥有或控制的其「贡献」本身或其「贡献」与「提交」「贡献」时所针对的「项目」软件的结合而将必然会侵犯的专利权利要求,不包括仅因「贡献者」之外的人修改「贡献」或其他结合而将必然会侵犯到的专利权利要求。如由「项目」所分发的软件实际采用的许可证对软件接收者的专利授权有进一步限制规定的,如限制接收者对「贡献」或前述软件发起专利诉讼或其他维权等,则对前述软件接收者的专利授权以具体项目许可证的对应规定为准。 最后是贡献者的保证和免责声明: -> “贡献者”保证“我”是“贡献”的版权所有者,或者“我”经版权所有者授权进行“贡献”,并且“我”在法律上授予“本协议”规定的权利。 +> 「贡献者」保证「我」是「贡献」的版权所有者,或者「我」经版权所有者授权进行「贡献」,并且「我」在法律上授予「本协议」规定的权利。 > -> “贡献者”保证“我”不知晓“我”的任何“贡献”已经侵犯或将侵犯任何第三方的版权,商标,专利或其他知识产权。 +> 「贡献者」保证「我」不知晓「我」的任何「贡献」已经侵犯或将侵犯任何第三方的版权,商标,专利或其他知识产权。 > -> 除“本协议”明确约定外,“贡献者”的 “贡献”在提供时不带任何明示或默示的担保,“贡献者”或版权所有者不对任何人因使用“项目”所分发的软件或其中的“贡献”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。 +> 除「本协议」明确约定外,「贡献者」的「贡献」在提供时不带任何明示或默示的担保,「贡献者」或版权所有者不对任何人因使用「项目」所分发的软件或其中的「贡献」而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。 到此为止,一份完整的 CLA 就大功告成啦,通常协议下方还会有表单用于收集贡献者的姓名和邮箱,以便在提交 PR 时检查贡献者是否签署了 CLA。 @@ -118,7 +118,7 @@ DCO 目前最新版本是 1.1,内容如下: 当然也不乏支持 CLA 的声音,理由之一是,CLA 的存在是一种应对法务风险的防御机制,很多大型企业基于开源软件构建产品并对客户提供服务,如果有开源社区的贡献者起诉他们侵犯专利或版权,败诉不仅意味着巨额的赔偿,还可能导致业务中断损失客户。 -CLA 让更多大型企业和组织愿意参与开源社区并成为其中的中坚力量,企业在构建产品的过程中反哺开源社区,提高开源软件的代码质量,可以说没有大型企业和组织,也就没有丰富和高质量的开源软件生态,从这点上来说,CLA 也是一种“存在即合理”。 +CLA 让更多大型企业和组织愿意参与开源社区并成为其中的中坚力量,企业在构建产品的过程中反哺开源社区,提高开源软件的代码质量,可以说没有大型企业和组织,也就没有丰富和高质量的开源软件生态,从这点上来说,CLA 也是一种「存在即合理」。 对此,你怎么看呢? @@ -142,4 +142,4 @@ https://opensource.com/article/19/2/cla-problems https://www.rt-thread.org/cla/ -http://disksing.com/cla-and-dco/ \ No newline at end of file +http://disksing.com/cla-and-dco/ -- Gitee