通常我是 (A)GPL 的忠实粉丝,并发布由其许可的软件。然而,这一次我认为我不能允许重新分发我的软件。因此,我正在寻找一个许可证,上面写着:
1)使我的软件开源
2)允许人们获取/使用和修改源代码
3) 不允许重新分发该软件
SimpleMachines.org 使用这样的许可证。但是 - 我不知道是否还有其他这样的许可证,或者我是否可以将他们的许可证放在我的软件上(我认为我不能)。
您正在寻找的是限制您的作品分发的专有许可证。举个例子犹他大学研究基金会公共许可证 http://www.cs.utah.edu/~gk/teem/txt/LICENSE.txt是一种专有许可证,限制您的作品用于商业用途的分发。
供您参考,此类许可证不符合自由软件或/和开源许可证的资格,如下面不同的官方定义所示。
来自免费源的定义 http://www.gnu.org/philosophy/free-sw.html:
- 出于任何目的运行程序的自由(自由度 0)。
- 研究程序如何工作并对其进行更改以使其按照您的意愿进行操作的自由 >(自由 1)。获得源代码是实现这一点的先决条件。
- 重新分发副本的自由,以便您可以帮助您的邻居(自由 2)。
- 将修改版本的副本分发给其他人的自由(自由 3)。通过这样做,您可以让整个社区有机会从您的更改中受益。获得源代码是实现这一点的先决条件。
From 开源定义 http://www.opensource.org/docs/osd(第一条规则):
- 免费重新分发
许可证不得限制任何一方将软件作为包含来自多个不同来源的程序的聚合软件分发的组件进行销售或赠送。许可证不应要求此类销售支付特许权使用费或其他费用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)