如果您在封闭源代码软件中包含 GPL 或 LGPL 许可的图标,是否存在法律问题的风险?
它会强迫它成为开源只是为了包含图标吗?
将图标编译为资源是否重要?
如果您遵循许可指定的归属规则,创意通用许可图标是否可以安全使用?
对于 GPL,是的。任何编译到您的应用程序或包中的 GPL 代码/内容都将使其成为 GPL。(编辑:如果 Icon 是一个单独的文件并被使用,那可能是安全的。这可能是一个灰色区域,因为您没有使用 GPL 代码来访问它。但是任何嵌入它的尝试都会强制您的程序使用 GPL,它是最严格的许可证之一)
LGPL 很好:对 LGPL 内容的任何修改都必须在 LGPL 下发布,但使用代码/内容是安全的。
另外:与 LGPL 一样,CreativeCommons 通常只会影响您正在使用的内容。因此,如果您使用 CC 图标并对其进行修改,则必须在 CreativeCommons 下给出修改后的项目,但您的应用程序不受影响。请注意“非商业”条款(如果存在)。
这是一个棘手的领域,至少您应该安排在运行时加载图标,以便可以用其他版本替换它们,这至少是 GPL 的精神。