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