我正在寻找一种许可证,允许开发人员免费/非商业地使用我的软件免费使用我的软件,但发布商业软件的人需要购买许可证。我一直在研究GNU许可证,但它们似乎都可以免费用于商业和非商业用途。
我的常用许可有哪些?
答案 0 :(得分:0)
您的问题可能没有一般性的答案,您可以通过创建自己的软件许可证(由于限制商业用途而不能像The Free Software Definition中那样免费)来实现,或者您可以尝试实现类似的功能双重许可如下:
公共和免费提供的软件可通过免费软件许可证获得,其中包含GNU Affero General Public License (AGPL)等强大的copyleft。任何使用该软件的实体必须在同一许可下公布所有用户的来源和变更(互惠,ASP漏洞关闭)。
通过选择Open Software License (OSL),您甚至可以使该软件与大多数开源软件不兼容。在这种意义上,它与大多数现有的开源软件(第一手GPL,其中包括开源代码的最大份额,但也包括许多其他软件)不兼容,并且通过使用(甚至工作的通信)具有强大的Copyleft,因此它非常有限
你实际上会发出信号:不要使用免费版本 - 这在某种程度上有道理上有问题。
如果(如果)这不符合您所询问的商业用途类型,那么您可以提供第二个商业用途许可。如果有人抱怨你可以告诉他们,嘿,这是免费软件。不好的举动,但可能有效。向你的律师询问详细信息,这个变种可能不是你想要的,你不会对自由软件社区有所帮助。
相反,你需要找出你真正想做的事情。是否限制商业用途。完成后,请与律师联系,为您的工作创建合适的软件许可证。