【问题标题】:Is there a supported CodePlex license that restrict using the source for commercial? [closed]是否有受支持的 CodePlex 许可证限制将源用于商业用途? [关闭]
【发布时间】:2009-01-01 22:29:32
【问题描述】:

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

有吗?

谢谢

【问题讨论】:

  • 从那以后你有什么发现吗?我也一样。我希望公司对我的程序及其所有衍生产品的每次使用都向我付款,同时允许个人和学术使用(包括源修改)免费。

标签: open-source licensing codeplex


【解决方案1】:

你为什么要这样做?这不是开源精神!甚至 GPL allowseven encourages 商业供应商也可以付费分发免费(开源)软件。大量的开源软件是商业生产的(许多对 Linux、GNOME、KDE ​​的贡献......),如果有这样的条款是不可能的。

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

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

让我解释一下使用Dave Johnson's words的开源许可证的“三个级别”:

  • 1 级:给我信用(Apache 许可证、BSD、麻省理工学院) 您可以在您的产品中使用、修改和重新分发我的代码,但请给予我信任。
  • 2 级:Gimme 修复(Mozilla 公共许可证、CDDL、LGPL) 您可以在您的产品中使用、修改和重新分发我的代码,但请向我提供您对其进行的任何修复的源代码。
  • 第 3 级:全部给我!(GPL) 您可以在您的产品中使用、修改和重新分发我的代码,但请将您的整个产品的源代码提供给我。

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

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

【讨论】:

  • 基本上,如果您想要双重许可,那么 GPL 是可行的方法,因为使用您的代码的商业公司不想泄露他们的源代码,并且更有可能购买非-GPL 许可证。
  • @Mikael:是的,我也同意。
【解决方案2】:

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

【讨论】:

  • 没有。如果您使用 GPL,您将鼓励免费的开源项目。使用 Mozilla 公共许可证意味着他们仍然可以从您的代码中制作专有衍生产品。 MPL 只是“给我修复”,而不是“让你的代码免费”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-28
  • 1970-01-01
  • 2010-11-13
相关资源
最近更新 更多