首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能在法律上和道德上接受一个开源项目,社区对封闭资源做出贡献吗?

我能在法律上和道德上接受一个开源项目,社区对封闭资源做出贡献吗?
EN

Software Engineering用户
提问于 2012-08-09 14:40:49
回答 7查看 2.1K关注 0票数 17

假设我在开源许可下启动和开发了一些项目,并接受了一些社区贡献。如果我决定采取项目的商业和封闭来源(或分割许可),我所站的基础有多不稳定?

这个问题并没有直接解决一个有社区贡献的项目的问题,至少就伦理而言,这似乎是不同的领域。在法律上,这也可能是不确定的,因为我不确定贡献是否属于我的版权范围,或者贡献者是否拥有该项目的版权,他补充道。

我是否安全(在道德和法律上),只要我是前面的可能性,我可能会在未来的项目广告?

EN

回答 7

Software Engineering用户

回答已采纳

发布于 2012-08-09 14:52:39

一般来说,社区贡献者将保留他们对项目贡献的代码的版权。当他们提交代码时,他们会授权给您的贡献。如果您希望保留将来更改许可条款的可能性,则通常需要贡献者将其版权分配给您(个人或您创建的公司实体来拥有该项目的版权),或者更改的条款需要与新的许可条款兼容。当然,如果你需要这样的版权转让文件,你才能接受社区的贡献,那么社区做出贡献的可能性要小得多,而且你必须做大量的工作来整理法律表格,然后才能接受每一笔捐款。此外,当您决定更改许可条款时,您的项目很有可能会分叉。我认为,在这种情况下,一个新的开源项目不太可能得到社区的大量贡献。

如果您最初在拆分许可条款下授权该产品,或者初始许可条款与未来的封闭源产品兼容,则通常情况下会更容易。例如,在BSD许可下的代码可以在任何时候合并到商业产品中,因此如果项目和贡献处于BSD许可之下,您可以轻松地发布同一产品的商业版本。但是,您生产商业产品的意图(或选项)可能会降低对您的项目做出贡献的兴趣--大多数开放源码开发人员对未支付的商业产品贡献并不感兴趣。

当然,与任何法律问题一样,在采取任何决定性行动之前,你都希望与律师交谈,而不是依赖论坛帖子。你几乎肯定希望那个律师起草版权转让文件,你需要有人签字,你需要和律师讨论你的未来计划,以确保一切都正确。

票数 22
EN

Software Engineering用户

发布于 2012-08-09 14:52:41

如果该项目是在一种更许可的许可(BSD、MIT、Boost或Apache )许可的情况下获得许可的,那么合法地允许您分发对象代码,并且不需要向社区提供对源代码所做的任何修改。您还可以在不同的许可下授权派生工作。请注意,您仍然需要按照许可要求包含许可文本。

这是否合乎道德是一个颇有争议的问题。我倾向于认为,如果开发人员根据这些更宽松的许可证之一授权他们的代码,那么他们希望将该软件用于开源和商业项目。如果他们不想在商业上使用他们的代码,那么他们应该在GPLv3下授权它。

票数 16
EN

Software Engineering用户

发布于 2012-08-09 14:58:46

我对你的项目所做的任何贡献都是我的版权,除非我把它转让给其他人。作为版权持有者,我可以决定我的作品在什么许可下可以获得。

因此,许可是一个相关但独立的问题。如果我为您的项目做出贡献,我应该同意在项目许可(或者可能是兼容的)下发布我的工作。

许多开放源码许可证不允许您稍后关闭派生源,但有些则会关闭。如果我正确理解,没有一个允许您关闭当前(打开)代码库,所以这也是您需要考虑的事情。

因此,您要么需要从允许您关闭未来开发的许可证开始,要么与所有贡献者达成协议。最好是在有重大贡献之前先和律师谈一谈,并对你想要做的事情做好准备。

票数 7
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/160185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档