我已经编写了一个简单的应用程序(让我们把这个应用程序称为Foo),它是开源的,并且是在GPLv3下授权的。(我有意识地决定使用GPLv3,我是这个应用程序的唯一作者)
问题
如果我编写了另一个应用程序(让我们把这个应用程序称为Bar),而Bar使用了Foo,那么是否需要开放源代码Bar,因为Foo是根据GPL授权的?由于我是GPL'd应用程序的作者,我可以使用它而不用开源Bar吗?
或者,是否允许我只在Foo的公共发行版上使用GPL,并向那些不想通过在不同的许可下销售Foo来开放他们的应用程序的人收取Foo费用?
发布于 2011-11-01 08:15:05
只要您不包括不属于您的代码,并且您没有其他法律义务,您就可以在任何您想要的许可下发布它,甚至可以同时发布多个许可证。
发布于 2011-11-01 08:22:56
如果你是代码的版权持有者(我指的是所有的代码),你可以根据你的内心内容对它进行双重授权。
GPL赋予那些遵守它的人额外的权利,这些权利通常不会根据版权法被授予。它不取消版权持有人的权利。它确实限制了你可以对那些遵守它的人施加的限制,但是在GPL旁边以其他方式授权你的代码的权利没有受到影响。
请注意:我不是律师,我当然不是你的律师。这些信息是基于一家公司的法律教育,它非常重视这些东西,但它不应被理解为法律咨询。无论如何,你为我付出的每一分钱都是值得的,一点也不值得。
https://stackoverflow.com/questions/7963887
复制相似问题