提交拉取请求会构成接受贡献者许可协议吗?[关闭]


9

一些软件项目具有“ 贡献者许可协议”。例如,该协议可以将第三方贡献的版权分配给原始项目创建者。在github上提交Pull Request 是否会构成接受这样的协议?


1
如果它说在提交请求时您自动同意许可协议,则确定(IANAL)
棘轮怪胎

1
Apache许可2.0条款5试图解决这个问题。
詹姆斯

5
我投票结束这个问题是离题的,因为它涉及合同法和版权法的法律(和地方)方面。

Answers:


4

贡献许可协议在大多数情况下是合同。只有当一方以任何合理方式表明同意(即同意)时,合同才具有约束力。这些手段可以包括传统的方式,例如签署书面协议,还可以包括“点击接受”机制,发送电子邮件说“我同意”,或者如此处所述,提交拉取请求,但前提是在合理的情况下得出您确实同意的结论。如果您通过提交拉取请求表示同意的通知被埋在某个地方,并且您不应该看到它,或者在提出请求之前没有机会看到它,则可以避免约束合同。但是,如果您被告知(例如,通过网站上的醒目的公告)提交拉取请求构成了协议,并且可以合理地期望您了解该协议适用,那么您将受到约束。这是一个常识性问题,没有太多魔力。

我是从事IP许可的律师,但是如果您对自己的具体案件有疑问,应该与代表您的律师交谈-我只是在谈论一般案件。

我想知道-假设此字符串现在还不太旧-您所引用的示例。我在搜索一个网站示例时发现了这个字符串,该网站说一个拉取请求构成了对CLA的同意。

我注意到,什么是“出租工作”或知识产权转让问题是另一个问题。大多数CLA都不是。


问题是:定义突出?:-) LICENSE.md顶层文件是否突出显示?
Ciro Santilli冠状病毒审查六四事件法轮功

3

我不是律师,如果您希望依靠答案,请咨询专门研究版权法的律师,最好是专注于开源/自由软件的律师。

也就是说,版权很少隐式转让-显着的例外是租用作品,这在某些国家/地区是默认设置,而在另一些国家/地区是雇佣协议中的标准条款。使用开源软件,通常被认为是项目维护者的责任,以确保项目的发行符合法律规定,并且按照一定的许可证进行发行不会违反任何版权,也不会违反任何现有协议和许可证。有两种标准的解决方法:

a)仅接受各自作者根据兼容许可发布的作品;这种方法不需要文书工作,但需要一些努力,因为如果以违反原始许可的方式(例如,在以MIT许可发布的项目中包含GPL代码)包含或重新发布任何内容,则项目维护者将承担责任。b)让贡献者签署明确的版权转让协议,通常以换取在免费许可下释放它的承诺。有时,版权不会被转让,但会授予不可撤销的许可,从而使项目维护者享有与版权转让所应享有的相同权利;但是,它确实允许原始作者在主项目之外以不同的许可证发布自己的代码(但仅此而已!)。

这使我相信,除非您明确同意版权转让,否则您仍然保留全部版权。我也希望发送请求请求可以解释为隐式协议,即您的贡献将按照与主项目相同的条款进行分配,即,如果您向GPL项目提交补丁,则可以假定您确实因此,目的是将它们包含和分发为项目的一部分。

但是,每当我收到我的任何项目的捐款时,我都会明确询问他们是否同意我的意见,包括并重新分配他们的工作。


2
感谢您的明智回答。有趣的参考点if you submit patches to a GPL project-如果是github pull请求,则可能是贡献者分叉了该项目并发布了该项目,因此,除非他们删除了LICENSE文件,否则我认为在这方面没关系(版权是单独的问题)
Armand

@Alison-版权比许可更重要。尤其是如果您向某个项目提交某项内容,声称您拥有该项目的版权并已根据该项目的许可条款选择提交该项目,而您的雇主转身并断言您没有版权,那么他们就会这样做。它发生之前
parsifal 2013年


0

如果您需要一个实际的答案(如“可能产生实际的法律后果”中所述),则需要询问一位实际的律师,而不是问一些您从未在互联网另一端见过的人。

拆封许可证(在安装时为您提供一堆文本,并让您按“我接受许可证”进行安装)已合法有效,但我认为部分原因是因为它们确保您可以看到(然后按)“同意”按钮。除非提交请求的人需要采取类似的行动,否则我认为这可能不具有法律约束力,因为贡献者可以在法庭上站出来说:“我不知道他们使用的是foo许可证”或类似的东西。

如果是我运行的一个小项目需要捐助者提供一些法律方面的东西,那么我将确保他们在接受捐助之前先发送一封电子邮件,正式接受该法律方面的东西。


就个人而言,我相信stackoverflow的观点胜过许多律师的观点。
Armand

@艾莉森:如果律师给您不好的建议,您可能会有所求助。
基思·汤普森

@Alison:我唯一能想到的是stackoverflow的观点可能比律师的观点更好的地方是程序员经常处理的问题,而律师不是该领域的专家。
萧伯纳

0

根据英国法律,当事一方提出要约,而另一方接受要约时,则存在合同。因此,要回答您的问题,是的,在某些情况下,法官会裁定,通过使人们可以使用其软件并发布许可条款来这样做,他们是在提供合同要约。然后,当您选择访问源代码时,就表明您已接受合同,该合同授予您对源代码的合法访问权。

但是,确切的情况非常重要。同样,它很难与一个12岁的孩子达成具有法律约束力的协议,同样,它也很难说专业的软件开发人员不会期望源代码获得许可。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.