【发布时间】:2010-11-18 23:00:02
【问题描述】:
我非常想寻找类似于知识共享 cc-by-sa 许可证的东西,但他们不建议将其用于代码。有什么包括归因的吗?流行的(GPL、APL、EPL、BSD、MIT 等)没有。
【问题讨论】:
-
我投票决定将此问题作为离题结束,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。
标签: open-source licensing
我非常想寻找类似于知识共享 cc-by-sa 许可证的东西,但他们不建议将其用于代码。有什么包括归因的吗?流行的(GPL、APL、EPL、BSD、MIT 等)没有。
【问题讨论】:
标签: open-source licensing
答案主要取决于您想要什么样的归因。所有流行的许可证都要求保留版权声明,这意味着实际上作者在源代码中得到了承认。如果您想要类似旧 BSD 广告条款但具有类似共享的内容,我不熟悉这样的许可证。 Share-alike(也称为 copyleft)保证对源代码的访问,因此在 BSD 风格的许可证中进行归属比在 BSD 风格的许可证中更有效,在 BSD 风格的许可证中只允许二进制派生。
修改 GPL 应遵循 the recommendation of the FSF,否则包括 Debian 在内的多个发行商会认为您的工作不可分发。用额外的权限补充 GPL 不受此规则的约束。
【讨论】:
Apache 许可证允许您包含所有衍生作品都必须包含的 NOTICE 文件(但它不是 copyleft,如 cc-by-sa)。这可以作为你的归属。
如果您希望衍生作品在与原始作品相同的许可下分发,您可以随时修改您最喜欢的 copyleft 许可(对大多数人来说是 GPL)以要求署名,或者只是从头开始编写自己的许可(查看MIT 或 BSD 许可证——它们都只有几段,它们就能完成工作。
【讨论】: