关于各种开源许可证中的归属问题存在许多问题,并且共识似乎是二元分发需要归属。如果您更进一步,并且在一个项目中使用未经修改的二进制分发,情况也是如此吗?
例如,Google Analytic的Unity plugin已获得Apache v2许可。这是否意味着每个使用该插件的游戏都需要包含Apache v2许可证的副本?我确信谷歌会愿意在这两种情况下做出例外但是我没有在项目的任何地方明确提到这一点(而且我很肯定我看过许多使用该插件的游戏而不包括归因)。
另一个可能的情况是使用Apache Thrift项目。二进制库在Apache v2下获得许可,使用Thrift生成的任何代码都依赖于它们。如果您使用的二进制插件又使用Thrift,那么您的项目是否也需要包含Thrift归属和许可?
我的猜测是,它是相同的,你需要包括归属和许可证。我只是问,因为在这些情况下它似乎违背了许可证的精神,其目的更多是为了保护代码,而不是要求使用插件进行任何归因。我很想知道那些了解更多微妙之处的人的想法。