我写的软件我想在BSD许可下发布。 不幸的是,我正在链接到一个基于GPL的库。 现在我没有时间重写那个库。
我是否可以在将GPL库更改许可证重写为BSD后,在GPL下发布我的软件? (我猜不会)。
我的问题是: 如何在不关闭BSD许可证的情况下立即发布该软件?
由于
答案 0 :(得分:20)
您现在可以在GPL上发布它,并在BSD上发布更高版本。这完全没问题。第一个版本当然会保留在GPL上,但没有义务在同一许可下发布更高版本。 (我们在谈论你在这里写的代码。如果有其他贡献者,你也需要他们的许可。)
而且,鉴于BSD不如GPL严格,没有人肯定会抱怨。 BSD - > GPL过渡将更加困难。
答案 1 :(得分:5)
我不是律师。也就是说,我认为您作为版权所有者可以随时更改您的软件许可,但如果您以前在GPL下发布该软件,则该版本的软件仍属于GPL,任何从您那里获得许可的人仍然可以使用它作为GPL许可软件。
答案 2 :(得分:2)
您可以随时更改许可证(除非您在许可证上使用某些代码/库/任何禁止您与BSD许可证上的代码链接的内容)。对于GPL / BSD,我认为你不会有任何问题。
您还应该注意到您以前的工作(在您更改该许可证的版本之前)仍然可以在旧许可证上使用。您也可以决定对该软件进行双重许可。
答案 3 :(得分:2)
我不是律师,我可能错了,但这就是我理解的方式:
你可以发布你在BSD下编写的源代码,并留下它链接到GPL库的通知,这意味着想要重新分配2的集合的用户必须符合BSD和GPL(其中意味着在实践中只符合GPL。)