1

我有一个根据知识共享许可(署名-非商业性)制作的项目现在我想将我的代码上传到 code.google.com,因为我还有其他项目在那里。

当我创建一个新项目时,它会询问我要选择哪个开源许可证。可供选择的有:

  • 阿帕奇许可证 2.0
  • 艺术许可/gpl
  • eclipse 公共许可证 1.0
  • GNU 通用公共许可证 v2
  • GNU 通用公共许可证 v3
  • GNU 小通用公共许可证
  • 麻省理工学院执照
  • Mozilla 公共许可证 1.1
  • 新的 BSD 许可证
  • “其他开源”

当我选择“其他开源”时,会有一个指向 OSI 批准的许可证的链接,它会将我带到另一个许可证列表。(链接文字

在所有这些列表中都没有提到知识共享许可,而有趣的是,网站本身(www.opensource.org)的内容似乎是由知识共享许可许可的。

我的问题是这样的:

我应该在我的 code.google 项目中选择哪种许可类型才能“选择”知识共享许可(署名-非商业性)?

4

1 回答 1

2

知识共享许可通常不用于代码。它们用于其他作品,如照片、音乐、文档(因此在 opensource.org 上使用)等。

有一些知识共享许可与开源许可非常相似,但 Attribution-NonCommercial不会被视为开源。特别是,非商业违反了开源定义的第 1 和/或第 6 节:

  1. 免费重新分发

    许可证不应限制任何一方将软件作为包含来自多个不同来源的程序的聚合软件分发的组件出售或赠送。许可不得要求此类销售收取特许权使用费或其他费用。

  2. 不歧视努力领域

    许可证不得限制任何人在特定领域使用该程序。例如,它可能不限制该程序用于商业或用于基因研究。

(#2实际上是#6,但markdown不断重新编号。)

于 2010-12-20T20:34:25.827 回答