Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我在 A 许可证下发布软件。该软件使用根据 B 许可证许可的外部库。
我可以将两个许可证 A 和 B 放在一个名为 LICENSE 的文件中吗?
你不能。
来自 GNU 网站:
如果一个库是在 GPL(而不是 LGPL)下发布的,这是否意味着任何使用它的软件都必须在 GPL 或 GPL 兼容许可证下?(#IfLibraryIsGPL) 是的,因为实际运行的软件包含该库。 来源:http ://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL
如果一个库是在 GPL(而不是 LGPL)下发布的,这是否意味着任何使用它的软件都必须在 GPL 或 GPL 兼容许可证下?(#IfLibraryIsGPL)
是的,因为实际运行的软件包含该库。
来源:http ://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL
由于这个限制,库通常在LGPL而不是GPL下发布。如果您在软件中包含 GPL 库,甚至是一段 GPL 源代码,您将需要在 GPL 下发布您的软件。