首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的C#项目,其中包括一些开源的GNU通用公共许可证v2片段

我的C#项目,其中包括一些开源的GNU通用公共许可证v2片段
EN

Stack Overflow用户
提问于 2010-08-08 23:29:10
回答 2查看 348关注 0票数 2

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-08 23:47:17

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

  1. 如果您使用库作为库(不使用源代码本身),并且它是LGPL,那么您不必使用GPL。
  2. 您只能限制将项目作为关闭源代码发布。您可以在仅供您自己或为其开发的客户使用的项目中使用GPL代码,而不必使用GPL。这是唯一必须经过GPL才能发布的软件。
票数 3
EN

Stack Overflow用户

发布于 2010-08-08 23:32:32

是的,确实如此。这就是GPL许可证的目的--确保人们不能制作封闭源代码软件,包括使用GPL许可的代码。

一些解释here

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3434865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档