对选择的许可证感到困惑

时间:2013-03-03 07:11:52

标签: open-source licensing

我和我的朋友在一个项目上工作并建立了一个网站。这是网站:TOFSIS

它或多或少像教育CMS。现在的问题是,它还处于初始阶段。我们仍然需要按照学院的指示为网站准备更多模块。

所以,我和我的合作伙伴想到让它开源,以便大学里的人可以在它上面建立。我们希望从一群真正感兴趣的合格开发人员中进行选择,并在特定条件下仅向他们提供代码,以便他们可以为站点准备特定模块或修复现有错误。对于像GPA计算器,考勤计算器这样的东西,您不需要网站的代码。

我完全阅读了许可证,我认为我们还不能选择开源许可证,因为我们现在没有给出代码。但是知识共享呢?只需添加像SO这样的CC徽章。

我看到在SO页脚上有一个CC标记。据我所知,SO不是开源的。但我也听说CC不适用于软件或代码。那么开发人员何时使用CC许可证?在我的情况下,使用GPL而不是现在提供代码但是放一些额外的自定义条件是否公平?

我的情况怎么办?我想提出许可证。我不希望任何人商业化,我希望人们也能分享回报。

谢谢

3 个答案:

答案 0 :(得分:3)

AGPL可能是最好的许可选择,如果你想让源代码开放供人们改进,但也想强迫人们分享他们的改进。

它没有明确阻止商业化,但任何从事商业衍生工作的人都必须在AGPL下分享他们的所有变更。实际上,这意味着商业实体必须找到其他创造价值的方式,例如提供增值服务。

注意Open Source Definition要求许可证“不歧视奋进领域”。这意味着如果您希望被归类为开源,则不能添加禁止商业用途的条款。您必须让企业在相同的条件下公平地使用开源代码,就像其他人一样。

答案 1 :(得分:1)

在我回答之前,首先提出一个问题:为什么不广泛使用代码?由于您似乎无意将其商业化,为什么要经历使用非OSS许可证的麻烦(这将引发与您的贡献者的讨论)。

无论如何,一个好的许可证可以是Microsoft Reference Source Licence,这将允许查看权限,但不允许修改/再分发。你可以单独签订协议,允许特定的人做出贡献,问律师,因为这进入了合同法领域(你需要得到他们的许可才能重新许可他们的代码)。

答案 2 :(得分:1)

  

但我也听说CC不适用于软件或代码。那么开发人员何时使用CC许可证?

软件开发人员 绝不应 使用CC许可证作为软件程序。

Creative Common许可证适用于图像,照片,音乐,视频或文档文本等作品。

它们不太适合软件,因为软件程序有两种形式:目标代码和源代码。 CC许可证不适用于这两种形式。例如,您可以很好地编辑照片或音乐,如果您没有源代码,则无法与软件一起使用。

CC on stackoverflow btw。用于内容。所以你现在可以编辑我的答案并改进它;)