我已经读通过支持更开放源码许可证,我不太明白一切,我正在寻找的是一个许可证,限制使用我的源代码commercialy.

是有一个吗?

感谢

有帮助吗?

解决方案

为什么你要这么做?它不是在开放源码的精神!即使是GPL 允许甚至鼓励 商业供应商免费分发(开放源码的)软件的费用。大量开放源码软件的商业生产(很多捐款,以Linux、侏儒、KDE...),这是不可能有这样的条款。

[更为微软开放源码 项目的主机 网站:它相当于Sourceforge、谷歌码、萨凡纳,快速启动等。的 网站表示,它支持 下列许可证:

Apache许可证2.0,共同发展和分配的许可证(CDDL)、日食用公共许可证(EPL),GNU通用公共许可证(GPL)v2,GNU图书馆通用公共许可证(LGPL),微软公共许可证(Ms-PL),Microsoft互惠的许可证(Ms-RL);公共许可证1.1(MPL)、新BSD许可证,以及麻省理工学院许可证。
其中的"微软" 实际上可能更多的限制于"开放源码".

让我来解释的"三级"的开放源码许可证的使用 戴维*约翰逊的话:

  • 第1级: 给我信用 (Apache许可证,BSD,麻省理工学院) 你可以使用的、修改和重新分发我的代码产品,但给我的信用。
  • 2级: 给我修复 (Mozilla公共许可证,CDDL,LGPL) 你可以使用的、修改和重新分发我的代码产品,但给我源的任何修正做的。
  • 3级: 给我的这一切! (GPL) 你可以使用的、修改和重新分发我的代码产品,但给我你的整个产品的源码。

第一两个层面允许公司专有的(非公开来源)的衍生物,从你的代码;我不喜欢他们。通用公共许可证("copyleft")迫使他们释放其源代码(仅适用于如果他们 分发 他们的产品;没有什么可以阻止他们使用该软件的内部对于他们自己使用,而这是一件好事)。如果你想要避免的感觉"扯掉"通过一个商业公司"偷"代码,GPL是什么你应该使用。他们可以对它做出的改进,但改进将提供给大家。

注意,没有这将防止一个公司从联系你单独和得到代码之下的一个非GPL许可证—你可以向他们收取费用,以允许他们使专有衍生的代码,如果你想要的。(只要你的代码的完全是你给的,当然。)

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top