【发布时间】:2016-01-15 11:02:13
【问题描述】:
我正在编写一个 C# WPF 项目,我有一个关于我应该为我的项目分配什么许可证的问题。 我正在使用其他开源代码进行内部处理,例如数学计算或在好看的图中显示数据。
Creative Commons Attribution 3.0 Unported License、Microsoft sdk 最终用户限制和 The Code Project Open License (CPOL) 是我使用来自第三方的代码的一些许可或协议。
他们提供对其代码的完全访问权限,以便我可以轻松地将这些函数复制并粘贴到新的类文件中?我是否需要在自己的工作中表扬他们,即使是针对开源项目?
【问题讨论】:
-
“我需要给予信任吗” 对于 CC 和 CPOL,是的,将它用于开源项目并不会神奇地消除要求。对于 Microsot SDK,您需要更具体。一般来说,即使是最松散的许可证之一,如 MIT 许可证(允许将其包含在闭源软件中)仍然坚持给予信任。
-
@Martheen 没有“开源”的正式定义。事实上,一些定义确实神奇地消除了引用的要求。
-
实际上,我很高兴感谢那些做了某事并以某种方式帮助我获得安全时间的人,以便我可以完成我的工作,但我担心我的项目需要什么样的许可证应该使用
-
@Martheen Microsoft SDK 禁止将代码用于商业用途,所以我想对于微软这样的大公司来说,将代码用于开源应该是可以的
-
@nicomp :我说“将它用于开源项目”。无论我对源自 CC 或 CPOL 许可证的代码使用什么用法,都不能删除该要求。
标签: c# open-source licensing