Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以使为on-topic

5年前关闭。



Improve this question





我正在GitHub上为我的软件项目搜索正确的许可证。
我只使用免费的GitHub存储库,因此它必须是OpenSource-License(对我来说这还可以)。
我真的很喜欢Creative Commons许可,因为它们易于理解-但是不适合软件。

因此,以创用CC条款而言,我使用以下内容搜索许可证:


出处-您必须以作者或许可人指定的方式对作品进行出处(但不得以任何暗示他们认可您或您对作品的使用的方式)。

非商业用途-您不得将本作品用于商业目的。

相同方式分享-如果您更改,变换或基于此作品,则可以分发
仅在与本许可相同或相似的许可下进行最终作品。


资料来源:http://creativecommons.org/licenses/by-nc-sa/3.0/



对于我自己,我想保留在商业上使用我的软件的权利(即使我目前不打算这样做)。

另外,我想给我的软件项目中的图形一个自己的许可证-在这里我可以使用CC BY-NC-SA,对吗?我如何在GitHub中正确管理它?我是否也可以将图像上传到(免费)github存储库中,并且将该许可证保存在该特殊文件夹中,或者我必须为此获取外部资源? (因为它不符合免费存储库的GitHub要求)

我的问题的简短摘要:


我可以在我的免费GitHub存储库中使用哪个像“ CC BY-NC-SA”这样的开源许可证?
我可以对存储库中的图形/图像使用“ CC BY-NC-SA”许可证吗?
在免费的GitHub存储库中将这两件事结合在一起的最佳方法是什么?

最佳答案

除了声明“您同意允许其他人查看和派生您的存储库”(https://help.github.com/articles/github-terms-of-service)之外,我不知道GitHub对代码的许可方式没有任何要求。

因此,您几乎可以使用所需的任何许可条件。如果在存储库中删除名为“ LICENSE.txt”的文件,大多数人都会收到此消息。如果人们忽略了该消息,请忽略它们,或咨询您的律师并准备向他/她付款。

但是,如果您偏离了“标准”许可证,则您的代码对其他人的用处将减少。

经典的软件“ BY-SA”许可为GPL。它不是BY-NC-SA许可证,但是在流行的免费软件许可证中,它可能是最“限制性的”许可证之一。

当您将软件置于免费/开源许可证下时,您不会放弃任何权利。您(在大多数情况下,是不可撤销的)将某些权利授予他人。这是一个重要的区别,因为您始终拥有在商业上使用自己的软件的权利。

如果您想以后以私有软件的形式出售软件,除了确定的免费软件许可之外,您还可以简单地以其他(专有许可)许可它。您无法“召回”已发布的免费版本,但是您无需将任何将来的改进作为免费软件提供。

其他人可以通过几种不同的方式从您的软件中获利:


他们可能会开发您软件的新版本和改进版本,并将其作为专有软件出售(您无需付费就不会看到或使用其改进!)。 GPL禁止这样做(如果您想允许的话,可以使用“非版权左”许可,例如BSD或X11许可)
他们可能会出售您的软件,保持不变,将其与书籍捆绑在一起或以其他方式重新发行以赚钱。 GPL允许这样做,但这在许多方面都是一件好事,因为您可能会获得免费的分销网络。如今,这已经不是很多钱了,因为人们只会下载软件(免费)。可能有一些晦涩的自由软件许可证禁止这样做。
有人可能会提出改进软件的要求,但需要花钱来工作。可以,因为有偿工作的结果随后将免费提供给所有人。我看不到许可协议如何可以阻止这种情况。
可能有人会为您的软件提供支持合同。同样,我看不出您如何(或为什么)禁止这样做。如果您允许我使用您的软件,我可以付钱给别人帮助我使用它。
当您决定出售软件的新的和改进的专有版本时,有人可能会改进该软件的免费版本并与您竞争,从而降低了您的价格。他们并没有真正从中赚钱,但是您可能不喜欢它。自由/开源许可证是不可撤销的(根据我的定义,我认为是不可撤销的),因此您不能做太多事情(可撤销的自由根本就不是自由)。
有人可能会使用您的软件,并且可能从中赚钱。禁止这样做与开源定义(http://opensource.org/osd.html/第6点)和自由软件定义(http://www.gnu.org/philosophy/free-sw.html“自由0”)都矛盾。自由软件程序没有附带小字样,告诉您如何使用和不使用它。


摘要:
考虑一下GPL。它是ShareAlike正面最受欢迎的许可证。如果您希望限制更多,则您的代码将不再是那么免费,人们将无法将您的代码与其他(例如GPL许可)代码结合在一起。

关于github - 类似的许可证,例如“Creative Commons BY-NC-SA”,但适用于Github上的软件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12002553/

10-13 06:33