首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开源工程许可证

开源工程许可证
EN

Software Engineering用户
提问于 2012-09-15 17:33:36
回答 2查看 238关注 0票数 2

可能重复: 托管开放源码和第三方库的许可

我是开源社区的新手。我计划开发一个开源项目,托管在github上。该项目将使用其他开源组件,如- NHibernate、FNH、Log4net、CommonLibrary、Autofac、Quartz.Net Scheduler等。

我的问题是:

  1. 是否对使用上述开放源码软件组件有任何限制?for示例:我计划使用Quartz.Net许可证,但是Quartz.Net Scheduler uses Apache许可证会有任何限制吗?
  2. 我如何获得我自己的项目的许可证?我需要在某个地方注册我的项目吗?
  3. 什么是最好的做法,提到学分的开放源码软件组合使用?

非常感谢,

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2012-09-15 21:32:24

1)对使用上述开放源码软件组件是否有任何限制?例如:我计划使用麻省理工学院许可证,但是Quartz.Net计划程序使用Apache,会有什么限制吗?

是和不。那得看情况。哦,我不是律师:-)

这有点复杂。至少,当我发表我的第一个开放源码软件项目时,我就是这么想的。

一些现有的许可证非常相似,在您的项目中一起使用它们也没什么大不了的。

例如,有几个“允许的”许可证,基本上说“做你想做的,但不要起诉我,如果有问题”。

例如,MIT许可证和BSD许可证是其中的两个,海事组织可以一起使用它们。

另一方面,GPL许可证说,如果您使用GPL许可的组件,您的实际项目也必须在GPL之下。

这将防止GPL许可的组件在大多数(如果不是全部)其他现有许可证下的项目中使用。

如果我不确定是否可以在我的xyz许可项目中使用abc许可的库,我只需搜索类似于"abc兼容“(或者实际上”在xyz许可项目中使用abc许可证“)之类的内容,或者在Stack Exchange上搜索它。

您可以在这里找到许多这样的问题,例如:

3)对所使用的开放源码软件组件提及学分的最佳做法是什么?

我就是这么做的:

在一个项目中确认许多自由和开放源码的最好方法是什么?

票数 1
EN

Software Engineering用户

发布于 2012-09-15 17:45:20

我如何获得我自己的项目的许可证?我需要在某个地方注册我的项目吗?

不,你不需要正式登记。

对于开放源码项目,您只需要一个免责声明,说明您使用了哪些开源许可,以及在哪个开放源码许可下您提供了该项目。

这里是寻找开放源码许可证的一个很好的参考。

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

https://softwareengineering.stackexchange.com/questions/164991

复制
相关文章

相似问题

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