【问题标题】:Confused on what license to choose [closed]对选择什么许可证感到困惑[关闭]
【发布时间】:2013-03-03 07:11:51
【问题描述】:

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

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

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

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

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

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

谢谢

【问题讨论】:

    标签: open-source licensing


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

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

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-02-14
          • 2012-04-18
          • 2014-01-04
          • 1970-01-01
          • 2016-09-04
          • 2012-05-03
          • 1970-01-01
          相关资源
          最近更新 更多