通常我是(A)GPL的忠实粉丝并发布我的软件许可。但是,这次我认为我不能允许重新分发我的软件。我在那里寻找许可证说:
1)使我的软件成为开源软件 2)允许人们获取/使用和修改源 3)不允许重新分发软件
SimpleMachines.org使用这样的许可证。但是 - 我不知道是否有这样的许可证,或者我是否可以在我的软件上拍打他们的许可证(我认为我不能)。
答案 0 :(得分:4)
您正在寻找的是限制工作分配的专有许可。例如,UNIVERSITY OF UTAH RESEARCH FOUNDATION PUBLIC LICENSE是一个专有许可证,限制了您的工作用于商业用途。
有关您的信息,此类许可不符合免费软件或/和开源许可,如下面不同的官方定义所示。
- 出于任何目的(自由0)自由运行程序。
- 学习程序如何运作的自由,并改变它以使其按照您的意愿行事> (自由1)。访问源代码是前提条件。
- 重新分配副本的自由,以便您可以帮助您的邻居(自由2)。
- 将修改后版本的副本分发给他人的自由(自由3)。通过这样做,您可以让整个社区有机会从您的变化中受益。访问源代码是前提条件。
来自Open Source Definition(第一条规则):
- 免费再分发
醇>许可证不得限制任何一方销售或赠送软件作为包含来自若干不同来源的程序的聚合软件分发的组件。许可证不需要支付特许权使用费或其他费用。
答案 1 :(得分:3)
“开源”带有许多隐含的使用权。您想要的是一个闭源许可证,它为客户提供对源代码的访问权限。
我怀疑您可以追踪一些早期的AT& T UNIX许可证以获取此模型,或者修改执行您想要的许可证。但一如既往,最好的建议是聘请律师。
答案 2 :(得分:0)
你基本上在这里要求获得法律支持。但我不能给予法律支持,我只能给予一般支持。您要求获得具有以下条件的许可证:
1)使我的软件开源2)允许人们获取/使用和修改源3)不允许重新分发软件
只要您的软件(作为所有权利的作者和所有者),您就可以根据您认为合适的条款进行分发。如果它只是那个1,2,3)句子你粗略地制定了。然后只根据您的条款分发您的软件。
但是,如果您不确定在您的条款中有关您的言论的法律含义,不管您的条款如何(您的条款可能违反法律和条款),您需要在任何分发中传递哪些分发及其发生方式以及哪些权利。所以迷路了你最好联系一位代表你工作的律师。
一位优秀的律师可以向您解释您需要寻找的内容,并帮助您制定许可证。
同样的律师也可以帮助您与您未来的软件许可人进行谈判,以防他们需要更改某些条款或指定更多细节等。
答案 3 :(得分:0)
您可以尝试查看此内容
https://raw.github.com/Recex/Licenses/master/SharedSourceLicense/LICENSE.txt
必要性迫使我自己写许可证