首先要说明的是高质量的工业软件都是闭源商用,该介绍不适用于新的商业模式比如SaaS
GPL
AGPL
GPLv3
这三种协议不要商用,如果确实发现好用,联系原厂使用商业版本,通常这种商业版本收费都不高。
LGPL
可以用动态库的方式商业,不能以静态库方式调用,不能修改源码
动态库和静态库的区别是:动态库是一个独立的文件,而静态库会直接嵌入到使用者开发的可执行程序中,看不到调用的文件。
其它协议
BSD,MIT,APACH Mozilla等可以修改源码并商业,注意保持版权声明。
国内越来越重视知识产权,使用开源软件不当,一旦惹上官司,会非常麻烦。使用开源软件一定要合规,尤其是产品可能会销售到国外的情况。