我的C#项目包括一些开源GNU通用公共许可证v2件

时间:2010-08-08 15:29:10

标签: licensing

如果我在项目中包含opencvdotnet http://code.google.com/p/opencvdotnet/,这是否意味着我的项目也必须是开源的?我希望它是闭源的。

2 个答案:

答案 0 :(得分:3)

是的,有两个重要的例外:

  1. 如果您使用库作为库(不使用源本身)并且它是LGPL,那么您不必使用GPL。
  2. 您只能将项目作为封闭源发布。您可以在仅由您自己或为其开发的客户端使用的项目中使用GPL代码,而无需使用GPL。它只是分发的必须是GPL的软件。

答案 1 :(得分:0)

是的。这是GPL许可的目的 - 确保人们无法制作封闭源软件,包括使用GPL许可的代码。

一些解释here

  

... GPL实际上更多的是确保作者在向其他人免费提供代码的过程中不会失去对代码的所有权。

相关问题