open-source - Go 代码贡献 : license and patent implications?

标签 open-source licensing go

我一直是reviewing the contributions documentation for Google new language ,并对贡献一个新包的想法感到好奇。它指出这应该包含在贡献的源代码的顶部:

// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

我对 BSD 风格许可证的理解 is that it essentially means that the user needs to attribute the code to you, but can do whatever else they want .

下面说:

If you are the copyright holder, you will need to agree to the individual contributor license agreement...

"individual contributor license agreement" ,它说谷歌对所贡献的代码拥有专利权:

You hereby grant to Google and to recipients of software distributed by Google a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) was submitted.

Google 在多大程度上拥有任何 Go 贡献?他们是否有权从这些贡献中获利?

最佳答案

To what extent does Google own any Go contributions?

您无需将版权转让给 Google。您仍然拥有版权。

您无需将专利所有权转让给 Google。您仍然拥有这些专利。

简而言之,Google 不拥有他们尚未拥有的任何 IP。

但您确实授予 Google 使用和分发您的贡献的无限权利,并且您授予下游人员使用权。第 2 条涉及版权,第 3 条涉及专利权。此外,您将此作为不可撤销的许可(即您不能改变主意)免费授予。

Do they have full rights to profit from these contributions?

在法律或道德意义上,不存在所谓的“获利权”。因此,“利润的全部权利”不是您当前拥有的权利的有效描述。

通过授予 Google 非排他性、不可撤销的版权和专利许可,您的剩余权利不再是排他性的。谷歌将能够从您的贡献中获利,但您也将如此。你会为了个人利益而缩小你的范围,但这从来都不是“正确的”。

关于open-source - Go 代码贡献 : license and patent implications?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726130/

相关文章:

c - 将开源程序集成到我自己的 C 语言中

git - 删除请求存储库时了解 GitHub : What happens, 上的 pull 请求?

linux - PThread 库的源代码?

redis - servicestack.redis 的替代品

licensing - 独特的虚拟机

java - 我在哪里可以调查真实世界项目中的 junit 测试?

python - 如何保护 Python 代码不被用户阅读?

GO语言: fatal error: all goroutines are asleep - deadlock

go - 遍历 *goquery.Selection

go - Net/http简单动态路由