稍后将许可证从GPL转换为BSD

nam*_*ame 16 licensing open-source gpl

我写的软件我想根据BSD许可证发布.不幸的是,我正在链接到一个基于GPL的库.现在我没有时间重写该库.

在将GPL库更改许可证重写为BSD之后,我可以在GPL下发布我的软件吗?(我猜不会).

我的问题是: 如何在不关闭BSD许可证的情况下立即发布软件?

谢谢

Joo*_*kka 21

您现在可以在GPL上发布它,并在BSD上发布更高版本.这完全没问题.第一个版本当然会保留在GPL上,但没有义务在同一许可下发布更高版本.(我们在谈论你在这里写的代码.如果有其他贡献者,你也需要他们的许可.)

而且,鉴于BSD不如GPL严格,没有人肯定会抱怨.BSD - > GPL过渡将更加困难.

  • 实际上,Laurence Gonsalves指出,为GPL项目做出贡献的贡献者将保留对其贡献的所有权 - 他们必须允许其代码作为BSD发布 (6认同)
  • @Joonas人们会抱怨因为BSD不那么严格.如果我在你的GPL库上做一些工作,相信每个人都会受益,然后你将其改为BSD,MSFT在他们的专有小猫杀手2010产品中使用它而不释放来源我可能会不高兴.走BSD-> GPL很容易 (5认同)
  • @Martin Beckett:未经您的许可,我无法将您的工作从GPL更改为BSD. (4认同)

180*_*ION 6

我不是律师.也就是说,我认为您作为版权所有者可以随时更改您的软件许可,但如果您以前在GPL下发布该版本,则该版本的软件仍属于GPL,任何从您那里获得许可的人仍然可以使用它作为GPL许可软件.

  • 另请注意,如果您在更高版本中更改许可证,并且您已接受外部贡献,则需要获得贡献者的许可,因为他们的贡献仍然是GPL,除非他们另有说明. (7认同)