如何获得双重许可?


9

我想在GPL v3下开源我的一个项目。另外,我想为那些希望在专有应用程序中使用代码的人出售许可证。

如何在GPL v3下发布我的源代码,同时又保留根据自己选择的另一个许可证发布它的权利?是否仍将GPL标头放在每个源文件的顶部?

我对软件的法律方面比较陌生。


6
我确实认为这是律师的问题。不是stackoverflow。但是,如果您拥有代码的版权,则可以选择以任何您喜欢的方式将其许可给任何人。根据GPL 3释放它并不意味着丧失您的版权,而只是意味着允许任何人在GPL 3的限制下使用您的代码。您可以按照自己的条件,以较少的限制将其许可给其他任何人。

2
@ cyco130如果您发表评论作为答案,我会尽力支持。
玛拉基

Answers:


8

您无需在源代码中放置GPL标头-您无需执行任何操作。尽管在文件中注明您的姓名和日期的版权声明是有用的,并且在某些区域可能需要。

我可能会在标题中包含您的姓名/电子邮件/网站,以及一条注释,上面写着“请参阅licence.txt”,这样您就不必担心GPL / Commercial会有不同的源文件。

GPL是一种分发许可证,当您在GPL下分发项目的副本时,您将包括GPL文本文件(并使源可用)。当您自己分发它时,您将包括您想要的任何商业许可证文件。

唯一的复杂性是,如果您接受GPL用户的修补程序-他们拥有这些修补程序,则只能在GPL下分发它们。除非您可以让作者为您分配版权。


我也有这种困惑,因为GPL网站使得您似乎必须向所有源文件添加标头。
2011年

2
@KallDrex-GPL无法告诉您如何处理您拥有的代码。这是一个好主意,因为源文件与分发包分开了,并且在某些国家/地区,如果您明确声明,它会为您提供更强的版权保护-但您拥有自己的作品,而GPL许可证对此无能为力。
马丁·贝克特

2
经过研究后,我没有得到,但是GPL文档页面(而不是GPL许可证本身)使您似乎不得不在所有页面上都标记GPL许可证,并且还需要进行一些额外的研究才能意识到并非如此。如果您以前从未处理过为自己的代码选择许可证,这不是很明显。
2011年

尽管您应该始终在每个文件的顶部包含版权声明(版权<year> <author>),以清楚地表明该代码已受版权保护并受许可的约束。这部分很重要。推荐的标题的其余部分只是为了方便。
elplatt

“ ...您可以让作者为您分配版权”。我要双重许可的项目收到请求请求,我应该如何要求作者将版权分配给我?
ilyaigpetrov '18
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.