商用项目中使用开源协议模块/框架是一个比较流行的开发模式。但是也需要避免一些开源协议的坑。这里主要记录下哪些对商用无害,哪些商用容易坑。
该协议具有传染性,使用该协议的软件/组件,整个项目都需要开源且遵循GPL协议。(卡BUG方案:将含GPL协议的源码部分通过插件方式外部引入不编到商业程序中。)
与GPL相似,唯一区别可以通过引用(link)方式使用LGPL插件,而不需要开源整个商业程序(这个算是修复了GPL协议BUG)
http://blog.xqlee.com/article/2501161554144815.html