是否有受支持的CodePlex许可证限制使用商业来源?

时间:2009-01-01 22:29:33

标签: open-source licensing codeplex

我一直在阅读CodePlex支持的开源许可证,我无法理解所有内容,我正在寻找的是一种限制商业源代码使用的许可证。

有一个吗?

由于

2 个答案:

答案 0 :(得分:21)

你为什么要这样做?它不是开源精神!甚至GPL allowseven encourages商业供应商也会免费分发免费(开源)软件。商业上生产了大量的开源软件(对Linux,GNOME,KDE ......有很多贡献),这些条款是不可能实现的。

[CodePlex是微软的开源project hosting网站:相当于Sourceforge,Google Code,Savannah,Launchpad等。website says it supports以下许可证:

Apache License 2.0 ,通用开发和分发许可证(CDDL),Eclipse公共许可证(EPL),GNU通用公共许可证(GPL)v2,GNU库通用公共许可证(LGPL),Microsoft公共许可证(Ms-PL),Microsoft Reciprocal License(Ms- RL),Mozilla公共许可证1.1(MPL),新BSD许可证和MIT许可证。
其中以“Microsoft”may actually be more restrictive than "open-source"开头。

让我用Dave Johnson's words解释开源许可证的“三个层次”:

  • 第1级: Gimme credit (Apache License,BSD,MIT)   您可以在产品中使用,修改和重新分发我的代码,但请给予我信任。
  • 第2级: Gimme修复(Mozilla Public License,CDDL,LGPL)   您可以在产品中使用,修改和重新分发我的代码,但请告诉我您对其所做的任何修复的来源。
  • 等级3:全部给我!(GPL)   您可以在产品中使用,修改和重新分发我的代码,但是请提供整个产品的源代码。

前两个级别允许公司从您的代码中制作专有(非开源)衍生产品;我不喜欢他们。 GPL(“copyleft”)强制他们发布他们的源代码(仅适用于他们分发他们的产品;没有什么能阻止他们在内部使用该软件供他们自己使用 - 这是一件好事)。如果你想避免被商业公司“窃取”你的代码“扯掉”,那么你应该使用GPL。他们可以对其进行改进,但每个人都可以使用这些改进。

请注意,这些都不会阻止公司单独与您联系并根据非GPL许可证获取您的代码 - 如果您愿意,您可以向他们收取费用以允许他们制作代码的专有衍生产品。 (当然,只要你的代码完全属于你的代码。)

答案 1 :(得分:0)

谢谢,如果您限制代码的商业用途,您将鼓励免费的开源项目,这是我最初的想法,但现在我将考虑使用Mozilla公共许可证。