Ubuntu One 音乐版源代码launchpad 上包含专有的 libGoogleAnalytics.jar。许可证声明 Gnu Affero Gpl 许可证。这合法吗?为什么这样做?
答案1
好吧,为了解决你的许可问题,任何为 Ubuntu One 和其他几个 Canonical 项目贡献代码的人都必须签署一份捐助协议其中包含以下条款:
根据第 2.1 和 2.2 条中授予的权利,如果我们将您的贡献纳入材料中,我们可以根据任何许可证(包括版权、许可、商业或专有许可证)许可该贡献。作为行使此权利的条件,我们还同意根据我们在提交日期用于材料的许可证条款许可该贡献。
这意味着 Canonical 可以同时根据任意多个不同的许可证发布它,只要其中一个是代码最初贡献时的许可证即可。因此 Launchpad 上的源代码可能是 AGPL,但 Android Market 上的二进制文件不一定是。因此这种情况正是贡献协议存在的原因。
请注意,libGoogleAnalytics.jar 刚刚从启动板源中删除,请参阅此错误报告。