使用Creative Commons许可证在code.google上托管项目

时间:2010-12-20 20:27:02

标签: open-source google-code

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

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

  • apache license 2.0
  • 艺术执照/ gpl
  • eclipse public license 1.0
  • GNU通用公共许可证v2
  • GNU通用公共许可证v3
  • GNU较小的一般公共许可证
  • 麻省理工学院执照
  • mozilla public license 1.1
  • 新BSD许可证
  • “其他开源”

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

在所有这些列表中都没有提到创意公共许可证,而有趣的是,网站本身的内容(www.opensource.org)似乎是通过创意公共许可证授权的。

我的问题是:

我应该在我的code.google项目中选择哪种许可证类型才能“选择”广告素材公告许可(归因 - 非商业)?

1 个答案:

答案 0 :(得分:2)

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

有一些知识共享许可与开源许可非常相似,但Attribution-NonCommercial 被视为开源许可。特别是,NonComercial违反The Open Source Definition的第1和/或第6部分:

  
      
  1. 免费再分发

         

    许可证不得限制任何一方销售或赠送软件,作为包含来自多个不同来源的程序的软件分发的组成部分。许可证不需要支付特许权使用费或其他费用。

  2.   
  3. 不歧视奋斗领域

         

    许可证不得限制任何人在特定的努力领域中使用该程序。例如,它可能不会限制该程序在企业中使用,也不会用于基因研究。

  4.   

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