本文阐述常用开源协议的商用限制。
GPL协议
如果在项目中使用了GPL协议的组件,那么项目也必须是GPL协议的。即:“我帮了你,你也要帮助别人”。
更进一步说,使用了GPL协议软件的项目也必须是开源项目,而且必须遵守GPL协议。
如果商用项目是闭源的,则不能使用GPL协议软件。
LGPL协议
LGPL协议是GPL协议的宽松版本,可以在非GPL协议的软件中使用,一般来说,LGPL往往是给一些类库准备的,让私有项目也能使用这些类库。即:“可以在商业项目中使用LGPL协议库”。
也就是说,可以在闭源商用项目中使用LGPL软件。
MIT协议
MIT协议要求使用者在软件中包含原始许可证和版权申明,即:“可以随便使用MIT协议软件,只要提一下原作者就行,几乎没有商用限制”。
Apache License 2.0协议
Apache License 2.0协议不仅可以免费随便使用,还提供了专利授权,即:“可以随便用,还能保护不被别人告,不存在版权问题”。
标签:GPL,协议,LGPL,解读,开源,商用,软件 From: https://www.cnblogs.com/nuccch/p/18438350