我正在开始一个开源项目。 我想允许以下内容: 免费用于非商业用途,垃圾箱和源代码,与GPL一样,但我希望保留自己的商业权利,并为喜欢该选项的客户提供商业用途的其他许可。
许可选项的数量似乎有点压倒性。所以我的问题是:
答案 0 :(得分:5)
双重许可没有问题。 GPL适用于非商业变体,并且被广泛接受。
对于商业用途,我不知道任何标准的。我建议你写一个,非常适合你的需要。
此处有许可证的Hanselminutes播客:Open Source Software Licensing with Jonathan Zuck of ACT Online。最后他们谈到了MySQL数据库的双重许可。
还有一个transscript of the podcast as PDF,请查看第7页第一列的结尾。
答案 1 :(得分:4)
没有开源许可证(由开源计划定义)将禁止商业使用软件。您可以使用GPL版本禁止将您的软件专有;公司仍然可以在内部使用它,或者为了自己的目的分发它,但是它们无法打包并将其作为普通的收缩包裹软件出售。不要使用像Boost或BSD这样的许可证,因为它们允许无限制地使用商业用途。
您应该决定要允许的商业用途,这在很大程度上取决于软件以及人们可能想要使用的内容。