我有权在gpl下重新许可

时间:2013-05-18 08:02:00

标签: open-source

我有一个我在过去3.5年中开发的程序,我想成为开源的,我制作了GPL。 99.9%的代码是我的。我是否有权在新作品中重新授权我自己的代码?我有一个人根据我的部分程序GUI制作程序,这是受欢迎的。我不想让他接受原始程序的代码就是他的全部,并且实际上有第三个人贡献了一些我在大多数项目期间与之合作的代码,而且这个人我总是问他将他的版权添加到与其合作的文件中。

具体的问题是,他在多大程度上拥有自己的代码,一旦被版权提升并放置在其他项目中,以及从开源项目获得的方面在何种程度上给予我永久性声明,除非我撤销它。这个问题也适用于我和我的权利,因为至少有一些我的项目,比如某些图形都在GPL下。

我的开源软件属于业余爱好领域,国际象棋。了解开源许可证有助于我具有说服力,并在代码的最终适配器开始时帮助进行通信。

3 个答案:

答案 0 :(得分:1)

IANAL,但我相信您可以在多个许可下许可您的工作。因此,您可以根据许可证L1将其许可给A,在许可证L2下将其许可给B,依此类推。但是,如果您已经根据GPL许可给该人,则除非他违反了GPL,否则您无法取消该许可并更改条款。

如果您根据GPL将代码许可给他,并且他的代码是从代码中删除的,那么它也必须根据GPL或与其兼容的许可证进行分发。但是,GPL不适用于仅与GPLed代码聚合的代码,例如:作为包的一部分分发的单独申请。

我认为您可以在fsf.org查看一些常见问题解答。

答案 1 :(得分:1)

使用GPL许可您的作品时,您仍然保留您的版权。您只是声明“只要您遵守这些条款,我就可以放弃我在版权法下的部分权利”。

您在代码中保留的版权仍属于您,您可以根据其他许可自由提供。

所以,如果你不想让这个人加入GPL,你可以为他提供一个替代许可证 - 不需要是一个开源许可证,你可以制定一个完全专有的许可证,但你应该参与如果你这样做会有一些法律帮助。

答案 2 :(得分:1)

正如您所说,请向律师咨询法律意见。我认为这是一般性的理解:

作为作品的原始版权所有者,您有权以您希望的方式许可/重新许可您编写的代码。根据定义,许可证可以被撤销,因此如果您将某些代码发布给GPL下的某人,如果最终用户以某种方式违反GPL,则您有权撤销该许可证;您还有权根据自己的意愿双重(多)许可您的知识产权。

如果有合作努力,比如有人做出了贡献,我建议,为了清楚起见,您应该将该部分从您向GUI代码用户所做的任何分配中删除,或者从撰稿人处获得一封信根据您的备用许可条款许可其代码。