LGPL(Lesser General Public License)是 GNU 推出的宽松开源协议,允许开发者在商业软件中使用 LGPL 代码,同时保障代码的开源自由。以下是关键特性:
📜 核心原则
遵循 GPL 精神,但对动态链接库(DLL)等组件采用更灵活的条款
若修改 LGPL 代码,需公开修改后的源码(除非仅作为接口使用)🧠 适用场景
常用于库文件(如libpng
、SQLite
)
允许闭源程序调用 LGPL 库,但库本身必须保持开源🔄 与 GPL 的区别
特性 LGPL GPL 动态链接 允许 不允许 闭源使用 可以 不可以
如需深入了解 LGPL 的法律细节,可参考GNU 官方 LGPL 说明。
本许可证由自由软件基金会维护,倡导软件自由与共享。如需查看其他协议,可访问开源许可证合集。