一文看懂开源许可证,能不能商用再也不抓瞎
在github中闲逛,宝藏多福利好。不过心里或许总有小忐忑,这么多开源项目,我的产品里能不能用呀!
其实想知道项目能不能用看下项目的开源许可证就清楚了(即使是非软件产品比如数据、媒体、资料等也可以通过开源许可证知道它们的可用范围)。
开源许可证
先举两个例子,这两位应该是最常用的许可证了:
- MIT许可证:只为作者保留版权,而无任何其他了限制。它使人们几乎可以对您的项目进行任何操作,即时是制作和分发封闭源代码版本。Babel,.NET Core和 Rails 使用MIT许可证。
- GNU GPLv3:让人们可以做几乎任何他们想要做的项目,不能分发封闭源代码的版本。Ansible, Bash和 GIMP 使用GNU GPLv3。
如果你的工作是在开源社区开发项目,使用社区常用的许可证就可以了。
如果希望商用则特别要注意下,许可的范围。以下都是常用许可证类型的概要信息:
Apache Licese @ opensource.org