Open source 是否有受支持的CodePlex许可证限制将源代码用于商业用途?

Open source 是否有受支持的CodePlex许可证限制将源代码用于商业用途?,open-source,licensing,codeplex,Open Source,Licensing,Codeplex,我一直在阅读CodePlex支持的开源许可证,我不能完全理解所有内容,我正在寻找的是一个限制商业使用我的源代码的许可证 有吗 谢谢你为什么要这么做?这不符合开源精神!即使是GPL和商业供应商也可以免费分发(开源)软件。大量的开源软件是商业化生产的(许多对Linux、GNOME、KDE的贡献…),如果有这样一个条款,这是不可能的 [CodePlex是微软的开源网站:它相当于Sourceforge、Google Code、Savannah、Launchpad等。以下许可证:Apache许可证2.0、

我一直在阅读CodePlex支持的开源许可证,我不能完全理解所有内容,我正在寻找的是一个限制商业使用我的源代码的许可证

有吗


谢谢你为什么要这么做?这不符合开源精神!即使是GPL和商业供应商也可以免费分发(开源)软件。大量的开源软件是商业化生产的(许多对Linux、GNOME、KDE的贡献…),如果有这样一个条款,这是不可能的

[CodePlex是微软的开源网站:它相当于Sourceforge、Google Code、Savannah、Launchpad等。以下许可证:Apache许可证2.0、通用开发和分发许可证(CDDL)、Eclipse公共许可证(EPL)、GNU通用公共许可证(GPL)v2、GNU库通用公共许可证(LGPL)、微软公共许可证(Ms PL)、微软互惠许可证(Ms RL)、Mozilla公共许可证1.1(MPL)、新BSD许可证和MIT许可证。其中以“微软”开头的许可证

让我用以下方法解释开放源代码许可证的“三个级别”:

  • 第1级:给我积分(Apache许可证,BSD,麻省理工学院) 您可以在您的产品中使用、修改和重新发布我的代码,但请给予我信任
  • 第2级:Gimme修复程序(Mozilla公共许可证、CDDL、LGPL) 您可以在您的产品中使用、修改和重新发布我的代码,但请提供您对其进行的任何修复的源代码
  • 三级:全部给我!(GPL) 您可以在您的产品中使用、修改和重新发布我的代码,但请提供整个产品的源代码
前两个级别允许公司从您的代码中生成专有(非开源)衍生产品;我不喜欢它们。GPL(“copyleft”)强制他们发布源代码(仅在他们分发产品时适用;没有任何东西阻止他们在内部使用软件供自己使用-这是一件好事)。如果你想避免感觉被商业公司“窃取”你的代码“敲竹杠”,GPL是你应该使用的。他们可以对其进行改进,但这些改进将提供给每个人


请注意,所有这些都不妨碍公司单独联系您,并根据非GPL许可证获取您的代码——如果您愿意,您可以向他们收取费用,允许他们对您的代码进行专有派生。(当然,只要您的代码完全属于您,您就可以将其送出。)谢谢,如果你限制商业代码的使用,你会鼓励我最初的想法是免费的开源项目,但是现在我将考虑使用Mozilla公共许可证。< /P>不。如果你使用GPL,你将鼓励免费的开源项目。使用Mozilla公共许可证,他们仍然可以制造专利衍生工具。从你的代码中。MPL只是“给我补丁”,而不是“让你的代码免费”。从那以后你发现了什么吗?我寻求同样的东西。我希望公司对我的程序及其衍生产品的每一次使用都支付给我钱,同时允许个人和学术使用(包括修改源代码)免费。基本上,如果你想要双重许可,那么GPL就是一条出路,因为使用你的代码的商业公司不想泄露他们的源代码,而且更有可能购买非GPL许可。@Mikael:是的,我也同意这一点。