假设我在开源许可下启动和开发了一些项目,并接受了一些社区贡献。如果我决定采取项目的商业和封闭来源(或分割许可),我所站的基础有多不稳定?
这个问题并没有直接解决一个有社区贡献的项目的问题,至少就伦理而言,这似乎是不同的领域。在法律上,这也可能是不确定的,因为我不确定贡献是否属于我的版权范围,或者贡献者是否拥有该项目的版权,他补充道。
我是否安全(在道德和法律上),只要我是前面的可能性,我可能会在未来的项目广告?
发布于 2012-08-09 14:52:39
一般来说,社区贡献者将保留他们对项目贡献的代码的版权。当他们提交代码时,他们会授权给您的贡献。如果您希望保留将来更改许可条款的可能性,则通常需要贡献者将其版权分配给您(个人或您创建的公司实体来拥有该项目的版权),或者更改的条款需要与新的许可条款兼容。当然,如果你需要这样的版权转让文件,你才能接受社区的贡献,那么社区做出贡献的可能性要小得多,而且你必须做大量的工作来整理法律表格,然后才能接受每一笔捐款。此外,当您决定更改许可条款时,您的项目很有可能会分叉。我认为,在这种情况下,一个新的开源项目不太可能得到社区的大量贡献。
如果您最初在拆分许可条款下授权该产品,或者初始许可条款与未来的封闭源产品兼容,则通常情况下会更容易。例如,在BSD许可下的代码可以在任何时候合并到商业产品中,因此如果项目和贡献处于BSD许可之下,您可以轻松地发布同一产品的商业版本。但是,您生产商业产品的意图(或选项)可能会降低对您的项目做出贡献的兴趣--大多数开放源码开发人员对未支付的商业产品贡献并不感兴趣。
当然,与任何法律问题一样,在采取任何决定性行动之前,你都希望与律师交谈,而不是依赖论坛帖子。你几乎肯定希望那个律师起草版权转让文件,你需要有人签字,你需要和律师讨论你的未来计划,以确保一切都正确。
发布于 2012-08-09 14:52:41
如果该项目是在一种更许可的许可(BSD、MIT、Boost或Apache )许可的情况下获得许可的,那么合法地允许您分发对象代码,并且不需要向社区提供对源代码所做的任何修改。您还可以在不同的许可下授权派生工作。请注意,您仍然需要按照许可要求包含许可文本。
这是否合乎道德是一个颇有争议的问题。我倾向于认为,如果开发人员根据这些更宽松的许可证之一授权他们的代码,那么他们希望将该软件用于开源和商业项目。如果他们不想在商业上使用他们的代码,那么他们应该在GPLv3下授权它。
发布于 2012-08-09 14:58:46
我对你的项目所做的任何贡献都是我的版权,除非我把它转让给其他人。作为版权持有者,我可以决定我的作品在什么许可下可以获得。
因此,许可是一个相关但独立的问题。如果我为您的项目做出贡献,我应该同意在项目许可(或者可能是兼容的)下发布我的工作。
许多开放源码许可证不允许您稍后关闭派生源,但有些则会关闭。如果我正确理解,没有一个允许您关闭当前(打开)代码库,所以这也是您需要考虑的事情。
因此,您要么需要从允许您关闭未来开发的许可证开始,要么与所有贡献者达成协议。最好是在有重大贡献之前先和律师谈一谈,并对你想要做的事情做好准备。
https://softwareengineering.stackexchange.com/questions/160185
复制相似问题