项目许可证与其依赖项许可证之间的依赖关系

时间:2011-12-12 01:36:29

标签: licensing

当我为我的开放软件项目定义许可证时,我是否应该考虑项目的依赖关系并基于它们为我的项目定义许可证?
有人可以给我一个关于依赖许可证和我的项目许可证的许可证侵权的例子吗?

2 个答案:

答案 0 :(得分:1)

例如,如果您链​​接到GPL库但您的许可证不兼容GPL,则可能会遇到问题。以下是该主题的FSF faq entry

  

如果库是根据GPL(而不是LGPL)发布的,这是否意味着使用它的任何软件都必须使用GPL或GPL兼容许可?

     

是的,因为实际运行的软件包括库。

如果您将任何两个不兼容的许可证组合在一起,可能会出现同样的情况,具体取决于它们的交互方式,但我认为这将是主要的难点。

答案 1 :(得分:1)

  

当我为我的开放软件项目定义许可证时,我是否应该考虑项目的依赖关系并基于它们为我的项目定义许可证?

是的,您应该了解您的依赖项具有哪些使用条款,以便了解您可以对代码执行的操作。

如果您有多个依赖项,则需要检查是否可以全部使用它们以及在哪些条件下使用它们。

这也会影响您自己的许可证选择,因为大多数软件许可证明确地以这种方式运行。