如何选择具有库的项目许可证

时间:2011-11-24 11:40:31

标签: licensing

我正在开发一个开源项目,我使用了几个开源库。这些库根据以下许可证获得许可,

  • MIT
  • Apache License 2.0
  • BSD
  • GPLv3的

我可以对自己的代码使用哪些许可证有任何限制吗?如果是,我可以使用哪些许可证?

2 个答案:

答案 0 :(得分:3)

律师不会对堆栈溢出做出太多反应,这就是你应该问的问题。

我的非律师意见是,由于您使用的是GPLv3库,您的选择将受到限制,但我不知道您是否也必须是GPLv3,或者如果该许可证允许您使用其他兼容许可证。作为开发人员,您使用的其他许可证对您来说更灵活。

答案 1 :(得分:2)

IANAL,但是看到GPL是一个粘性许可证(与其他许可证不同),你需要检查他们对什么兼容的理解,而不是。例如,请参阅他们的compatible licenses页面。