哪个开源许可证用于保留我自己的商业权利

Jac*_*sch 7 licensing

我正在开始一个开源项目.我想允许以下内容:免费用于非商业用途,垃圾箱和源代码,与GPL一样,但我希望保留自己的商业权利,并为喜欢该选项的客户提供另一种商业用途许可.

许可选项的数量似乎有点压倒性.所以我的问题是:

  • 我应该使用哪个开源许可证?
  • 如果有
    可用的标准许可证,我应该使用哪种商业许可证?或者我应该
    在这里拿出自己的?

Mar*_*cel 5

双重许可没有问题.GPL适用于非商业变体,并且被广泛接受.

对于商业用途,我不知道任何标准的.我建议你写一个,非常适合你的需求.

此处有许可证的Hanselminutes Podcast:ACT Online的Jonathan Zuck的开源软件许可.最后他们谈到了MySQL数据库的双重许可.

还有一个播客的PDF格式转录,看看第7页第一列的结尾.


Dav*_*ley 5

任何开放源代码许可(由开放源代码倡议定义)都不会禁止软件的商业使用。您可以使用GPL版本禁止软件专有。公司仍然可以在内部使用它,也可以出于自己的目的分发它,但是他们不能将其打包并作为常规的拆封软件出售。不要使用Boost或BSD之类的许可证,因为它们允许无限制地无限制地商业使用。

您应该决定要允许什么商业用途,而这将在很大程度上取决于该软件以及人们可能希望将其用于什么用途。