No open source license (as defined by the Open Source Initiative) will forbid commercial use of software. You can use a version of the GPL to disallow taking your software proprietary; companies could still use it internally, or distribute it for their own purposes, but they couldn't package it up and sell it as normal shrinkwrap software. Don't use a license like Boost or BSD, as they allow unlimited commercial usage with no restrictions.
You should decide what commercial use you want to allow, and that will depend heavily on the software and what people might want to use it for.
发布评论
评论(2)
双重许可没有问题。 GPL 适合非商业变体,并且被广泛接受。
对于商业版,我不知道有什么标准的。我建议您写一个真正适合您需求的。
这里有关于许可证的 Hanselmillions 播客:ACT Online 的 Jonathan Zuck 的开源软件许可。最后他们讨论了 MySQL 数据库的双重许可。
还有一个 PDF 格式的播客转录,请查看结尾第 7 页第一栏。
There is no problem with dual-licensing. GPL is fine for the noncommercial variant, and is widely accepted.
With the commercial one, I do not know of any standard ones. I would recommend you write one, that really suits your needs.
There is Hanselminutes Podcast on licenses here: Open Source Software Licensing with Jonathan Zuck of ACT Online. Towards the end they talk about the dual licensing of the MySQL database.
There is also a transscript of the podcast as PDF, have a look at the end of the first column on page 7.
任何开源许可证(由开源倡议定义)都不会禁止软件的商业用途。您可以使用 GPL 版本来禁止您的软件专有;公司仍然可以在内部使用它,或者出于自己的目的分发它,但他们不能将其打包并作为普通的收缩软件进行销售。不要使用 Boost 或 BSD 等许可证,因为它们允许无限制的商业用途。
您应该决定允许哪些商业用途,这在很大程度上取决于软件以及人们可能想要使用它的目的。
No open source license (as defined by the Open Source Initiative) will forbid commercial use of software. You can use a version of the GPL to disallow taking your software proprietary; companies could still use it internally, or distribute it for their own purposes, but they couldn't package it up and sell it as normal shrinkwrap software. Don't use a license like Boost or BSD, as they allow unlimited commercial usage with no restrictions.
You should decide what commercial use you want to allow, and that will depend heavily on the software and what people might want to use it for.