我编写了一个简单的应用程序(让我们称之为应用程序Foo
),它是开源的并且是在GPLv3下获得许可的。 (我有意识地决定使用GPLv3,我是这个应用程序的唯一作者)
问题
如果我编写另一个应用程序(让我们称之为此应用程序Bar
),Bar
使用Foo
,我是否需要开源[{1}},因为Bar
是根据GPL许可的?由于我是GPL应用程序的作者,我可以在没有开源Foo
的情况下使用它吗?
或者,我是否仅允许使用GPL进行Bar
的公开发布,并且还为不希望使用Foo
开源应用程序的人Foo
收取费用在不同的许可证下出售它?
答案 0 :(得分:5)
只要您不包含不属于您的代码,并且您没有其他法律义务,您可以在任何您想要的许可下发布,或者甚至可以一次发布多个许可。
答案 1 :(得分:4)
如果您是代码的版权所有者(我的意思是所有代码),您可以根据自己的内容对其进行双重许可。
GPL赋予遵守它的人的额外权利,这些权利通常不会根据版权法授予。它不会删除版权所有者的权利。它 限制您可以对遵守它的人施加的限制,但是以GPL方式以其他方式许可您的代码的权利不会受到影响。
通常的警告适用:我不是律师,我当然不是您的律师。这些信息是基于一家公司的法律教育,该公司认真对待非常,但不应将其视为法律建议。在任何情况下,你付给我的每一分钱都是值得的,没有。