Mar*_*sen 5 licensing open-source
通常我是(A)GPL的忠实粉丝,并发布我的软件许可.但是,这次我认为我不能允许重新分发我的软件.我在那里寻找许可证说:
1)使我的软件开源2)允许人们获取/使用和修改源3)不允许重新分发软件
SimpleMachines.org使用这样的许可证.但是 - 我不知道是否有这样的许可证,或者我是否可以在我的软件上拍打他们的许可证(我认为我不能).
您正在寻找的是限制您作品分发的专有许可证。例如,犹他大学研究基金会公共许可证是一种专有许可证,限制您的作品用于商业用途的分发。
供您参考,此类许可证不符合以下不同官方定义中所示的免费软件或/和开源许可证的资格。
- 出于任何目的运行程序的自由(自由 0)。
- 研究程序如何工作的自由,并对其进行更改以使其按您的意愿行事>(自由 1)。访问源代码是实现此目的的先决条件。
- 重新分发副本的自由,以便您可以帮助您的邻居(自由 2)。
- 将修改后的版本的副本分发给他人的自由(自由 3)。通过这样做,您可以让整个社区有机会从您的更改中受益。访问源代码是实现此目的的先决条件。
来自开源定义(第一条规则):
- 免费重新分配
该许可不应限制任何一方将软件作为包含来自多个不同来源的程序的聚合软件分发的组件进行销售或赠送。许可证不要求为此类销售支付特许权使用费或其他费用。
“开源”带有许多隐含的使用权利。您想要的是一个闭源许可证,让客户能够访问源代码。
我怀疑您可以追踪一些早期的 AT&T UNIX 许可证来获取此模型,或者修改一个许可证来实现您想要的功能。但一如既往,最好的建议是聘请律师。
您基本上是在这里寻求法律支持。但我不能给予法律支持,我只能给予一般支持。您申请许可证时需满足以下条件:
1) 使我的软件开源 2) 允许人们获取/使用和修改源代码 3) 不允许重新分发软件
只要它是您的软件(作为所有权利的作者和所有者),您就可以根据您认为合适的任何条款分发它。如果只是您粗略表述的 1,2,3) 句子。然后仅根据您的条款分发您的软件。
但是,如果您不确定您的条款中的词语的法律含义、什么是分发、它是如何发生的以及您需要在任何分发中传递哪些权利,无论您的条款如何(您的条款可能违反法律,因此会迷失方向) )强烈建议您与代表您工作的律师联系。
优秀的律师可以向您解释您需要寻找什么,并帮助您制定许可证。
如果有必要并且他们想要更改某些条款或指定其他详细信息等,同一位律师也将能够帮助您与未来的软件许可方进行谈判。