0

我和我的朋友一起做了一个项目并做了一个网站。这是网站:TOFSIS

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

所以,我和我的搭档想把它开源,这样大学里的人就可以在它的基础上发展。我们希望从一群真正感兴趣的合格开发人员中进行选择,并仅在特定条件下向他们提供代码,以便他们可以为站点准备特定模块或修复现有错误。对于诸如 GPA 计算器、考勤计算器之类的东西,您不需要该网站的代码。

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

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

在我的情况下我应该怎么做?我想申请执照。我不希望任何人商业化,我也希望人们分享东西。

谢谢你

4

3 回答 3

3

如果您想让源代码开放供人们改进,但又想迫使人们分享他们的改进,那么 AGPL 可能是最好的许可选择

它没有明确阻止商业化,但任何制作商业衍生作品的人都必须根据 AGPL 分享他们的所有更改。在实践中,这意味着商业实体将不得不寻找其他创造价值的方式,例如提供增值服务。

注意开源定义要求许可证具有“不歧视努力领域”。这意味着如果你想被归类为开源,你就不能添加禁止商业用途的条款。您必须让企业以相同的条件公平地使用开源代码,就像其他所有人一样。

于 2013-03-07T09:13:08.903 回答
1

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

无论如何,一个好的许可证可能是Microsoft Reference Source License,它允许查看权限,但不允许修改/重新分发。您可以制定单独的协议以允许特定人员做出贡献,请咨询律师,因为这属于合同法领域(您需要获得他们的许可才能重新许可他们的代码)。

于 2013-03-07T09:05:37.893 回答
1

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

软件开发人员绝不应将CC 许可证用于软件程序。

知识共享许可适用于图像、照片、音乐、视频或文档文本等作品。

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

顺便说一句,在stackoverflow上CC。用于内容。所以你现在可以编辑我的答案并改进它;)

于 2013-03-09T14:48:04.117 回答