@@ -79,11 +79,11 @@ related:
7979
8080例如,随着你们项目的壮大,它添加了新的依赖或用户,或者你们的公司改变了策略,或者其他的要求要更换不同的许可协议。如果你们在开始项目的时候没有添加许可协议,那么再添加一个许可协议和更换许可协议是一样的效果。当你们要添加或者更换项目的许可协议时,需要考虑以下三件事:
8181
82- ** 这件事很复杂。** 确定许可协议的兼容性和合规行,以及谁拥有版权,这会非常快速地变得复杂和混乱。为新的发布和贡献选择一个新的且合适的许可协议与重新许可已存在的贡献是不同的。一旦你们有任何想改变许可协议的想法,请首先让法律团队知道。即使你们已经或者能获得可以更换许可协议的权限,请考虑者会给项目的其他用户和贡献者带来怎样的影响 。将更换许可协议视为"管理事件",只有通过与项目的利益相关者进行明确的沟通和咨询,才更有可能顺利进行。请谨记,从一开始就为你们的选择和使用合适的许可协议。
82+ ** 这件事很复杂。** 确定许可协议的兼容性和合规行,以及谁拥有版权,这会非常快速地变得复杂和混乱。为新的发布和贡献选择一个新的且合适的许可协议与重新许可已存在的贡献是不同的。一旦你们有任何想改变许可协议的想法,请首先让法律团队知道。即使你已经或可以获得项目版权所有者的许可证更改许可,请考虑更改对项目的其他用户和贡献者的影响 。将更换许可协议视为"管理事件",只有通过与项目的利益相关者进行明确的沟通和咨询,才更有可能顺利进行。请谨记,从一开始就为你们的选择和使用合适的许可协议。
8383
8484** 你们的项目已经有了许可协议。** 如果项目的现有许可证与您要更改的许可证兼容,则可以开始使用新许可证。这是因为如果A许可协议与B许可协议兼容,你们将遵守A的条款,同时遵守B的条款(但不一定反之亦然)。因此,如果你们目前正在使用许可型的许可协议(例如MIT),则可以更改为具有更多条件的许可协议,只要你们保留MIT许可协议的副本和任何相关的版权声明(即继续遵守MIT许可协议的最低条件)。如果你们现在的许可协议不是许可型的(例如,copyleft或者你们还没有许可协议)以及你们不是版权的唯一所有者,那么你们不能将许可协议改为MIT。基本上,只要是使用的许可型的许可协议,版权所有者能事先更换许可协议。
8585
86- ** 你们的项目已经有版权所有者。** 如果你们是你们项目的唯一贡献者,然后你们或者你们的公司是项目版权的唯一所有者。你们可以添加或更换任何你们或者你们公司心仪的许可协议。不然你们需要取得其他版权所有者的同意。他们是谁?他们是已经参与你们项目提交的人。但有些情况是项目版权掌握在这些人的雇主手中。在某些情况下,人们只是做了_微小的_贡献,但没有硬性规定,在一些行代码下的贡献不受版权保护。对与这样的情况该怎么办?对于一个相对较小以及年轻的项目来说,取得所有贡献者对更换许可协议的同意是可行的。。 但对于大项目和老项目来说,你们必须寻求很多贡献者以及他们继承者的共识。Mozilla花费了多年重新授权Firefox,Thunderbird和相关软件。
86+ ** 你们的项目已经有版权所有者。** 如果你们是你们项目的唯一贡献者,然后你们或者你们的公司是项目版权的唯一所有者。你们可以添加或更换任何你们或者你们公司心仪的许可协议。不然你们需要取得其他版权所有者的同意。他们是谁?他们是已经参与你们项目提交的人。但有些情况是项目版权掌握在这些人的雇主手中。在某些情况下,人们只是做了_微小的_贡献,但没有硬性规定,在一些行代码下的贡献不受版权保护。对与这样的情况该怎么办?对于一个相对较小以及年轻的项目来说,取得所有贡献者对更换许可协议的同意是可行的。但对于大项目和老项目来说,你们必须寻求很多贡献者以及他们继承者的共识。Mozilla花费了多年重新授权Firefox,Thunderbird和相关软件。
8787
8888或者,你们可以让贡献者事先同意(通过额外的贡献者协议 - 见下文)在某些条件下更改某些许可协议,这些更改将超过现有的开源许可协议。这会改变许可协议改的复杂性。如果在执行许可协议更改时,你们仍然想要和项目利益相关者进行沟通,你们需要从你们律师那得到更多帮助。
8989
@@ -110,14 +110,14 @@ related:
110110* 如果你们的项目使用的是copyleft许可协议,但你们也需要分发项目的专有版本。那你们需要每个贡献者分配版权给你们或者授予你们许可权。[ MongoDB贡献者协议] ( https://www.mongodb.com/legal/contributor-agreement ) 就是这中类型的。
111111* 你们认为你们的项目在其有效期内需要更换许可协议,以及事先得到贡献者的同意。
112112
113- 如果您们实需要在您的项目中使用额外的贡献者协议,请考虑使用诸如CLA助手之类的集成,以最大限度地减少贡献者的分心 。
113+ 如果你的项目确实需要使用额外的贡献者协议,请考虑使用 [ CLA助手 ] ( https://github.com/cla-assistant/cla-assistant ) 等集成来最大限度地减少贡献者分心 。
114114
115115## What does my company's legal team need to know?
116116
117117作为一名公司的雇员,如果你们在发布一个开源项目,你们首先需要让法律团队知道。
118- 即使只是一个个人项目 ,请考虑让他们知道。你们可能和公司有一个"员工知识产权协议",这给了公司一些对你们项目的控制权,特别是当项目和公司的业务有着很多的联系或者你们使用公司的资源发展项目。你们的公司_应该_很容易给们许可 ,也许已经通过一个员工友好的知识产权协议或公司政策。如果不是这样,你么可以谈判(例如,解释你们的项目为公司的专业学习和发展目标服务),或者你们在找到一个更好的公司前停止你们项目的工作。
118+ 即使是个人项目 ,请考虑让他们知道。你们可能和公司有一个"员工知识产权协议",这给了公司一些对你们项目的控制权,特别是当项目和公司的业务有着很多的联系或者你们使用公司的资源发展项目。你的公司 _ 应该 _ 很容易地给你许可 ,也许已经通过一个员工友好的知识产权协议或公司政策。如果不是这样,你么可以谈判(例如,解释你们的项目为公司的专业学习和发展目标服务),或者你们在找到一个更好的公司前停止你们项目的工作。
119119
120- ** 如果你们的开源项目是为了你们的公司,** 者绝对需要让他们知道 。根据公司的业务需求和专业知识,你们的法律团队可能已经制定了有关开放源代码许可协议(以及可能还有其他贡献者协议)的政策,以确保您的项目符合其依赖关系的许可协议。如果不是这样,你们和他们很幸运!你们的法律团队应该渴望与你们合作,把这个东西搞清楚。你们需要思考这些事:
120+ ** 如果你们的开源项目是为了你们的公司,** 那么绝对要让他们知道 。根据公司的业务需求和专业知识,你们的法律团队可能已经制定了有关开放源代码许可协议(以及可能还有其他贡献者协议)的政策,以确保您的项目符合其依赖关系的许可协议。如果不是这样,你们和他们很幸运!你们的法律团队应该渴望与你们合作,把这个东西搞清楚。你们需要思考这些事:
121121
122122* ** 第三方资源:** 你们的项目有其他人创建的依赖或者使用他人的代码?如果这些事开源项目,你们需要遵守第三方资源的开源许可协议。首先,选择与第三方资源的开放源许可协议一起使用的许可协议(见上文)。如果你们的项目修改或者发布第三方开源资源,那么你们法律团队还想知道你们符合第三方开源许可协议的其他条件,例如保留版权声明。如果你们使用了其他没有开源许可协议的代码,那么你们可能会要求第三方资源的维护者[ 添加一个开源许可协议] ( https://choosealicense.com/no-license/#for-users ) ,要是你们得不到许可,你们只能停止使用他们的代码。
123123
0 commit comments