使用未经许可的代码


10

例如,我要找到一个已启动但尚未完全完成或尚未完成的github项目,我想在更大的项目中使用该代码,但是代码的作者尚未指定该代码的许可证,这是什么?此代码的可接受用法?我可以将其用于任何我喜欢的目的,或者代码上有隐式许可证吗?

但是我确实使用该代码,所以我肯定会提供感谢和参考原始作者(出于礼貌)。

但这又引发了两个额外的问题:

  • 如果该代码可以在我的项目中使用,那么我可以自由地以与我的项目其余部分相同的方式来许可该代码,甚至可以仅通过自己的代码来许可吗?
  • 如果您以后要在代码中添加许可证,那只会影响代码的未来版本吗?例如,如果我要叉一些未经许可的东西,然后原始作者添加了保留所有权利的版权-只要在添加许可证之前就可以使用该分叉的代码?


3
“我要叉一些未经许可的东西,然后原始作者添加保留所有权利的版权”-默认情况下,这两个是相同的(后者只是明确指定了版权)。另请参阅GitHub需要认真对待开源以及其中的Brian Doll(GitHub营销副总裁)的报价。

@gnat我看了一个问题,这个问题是从代码作者的角度提出的,因此答案也分别是。我不相信回答了这两个附加问题,因为它们是仅与代码用户相关的问题。
flungo

据我所知,那里的答案首先涵盖了其他问题。至于第二个,请检查另一个先前的问题:如果有人更改了许可证,它是否适用于先前许可证下的先前分叉的项目?并链接到它
t

@gnat该问题的最高答案似乎意味着可以使用该代码,并且人们可能会警惕使用它,但是我对MichaelT的回答感到更满意,至少作为一名开发人员(而不是发行人),您应该避免使用未经许可的代码,并假定它是“默认”保留的所有权利。
flungo

Answers:


13

没有明确许可的代码受版权保护,默认情况下保留所有权利。编写代码的个人受到保护。每当您使用未编写的软件时,都应考虑并遵守许可。

Brian Doll(GitHub的市场副总裁)

因此,考虑到这一点:

如果该代码可以在我的项目中使用,那么我可以自由地以与我的项目其余部分相同的方式来许可该代码,甚至可以仅通过自己的代码来许可吗?

帮助: GitHub的开源许可

您的权利是不要在您的代码或项目中包含一个,但请注意其中的含义。一般来说,没有许可证意味着默认的版权法适用。这意味着您保留对源代码的所有权利,并且没有其他人可以从您的作品中复制,分发或创建衍生作品。这可能不是您想要的。

即使您打算这样做,但是如果您在GitHub上的公共存储库中发布源代码,则您已经接受了《服务条款》,该条款确实允许其他GitHub用户享有某些权利。具体来说,您允许其他人查看和派生您的存储库。

因此,不能,您不能再次许可该代码。没有默认许可证的再许可。您不能将其重新制作成您发布或用于向他人提供服务的另一作品(如果您可以在个人项目中使用它,则是留给法院的事情,甚至可能是微不足道的事情,但这是法院决定的事情)。您可以根据GitHub的服务条款进行查看和分叉。


如果您以后要在代码中添加许可证,那只会影响代码的未来版本吗?例如,如果我要叉一些未经许可的东西,然后原始作者添加了保留所有权利的版权-只要在添加许可证之前就可以使用该分叉的代码?

添加许可证不会使事情具有追溯力(请参阅如果某人更改了许可证,它是否适用于先前许可证下的先前分叉的项目?)。它仅适用于将来的版本。请注意,从“无许可证”更改为“保留所有权利”不变。 没有许可证 保留所有权利。


很好的答案-涵盖了我所有的担忧。因此,如果我要使用未经许可的代码,最好请开发人员许可其代码或寻找替代方法?
flungo

产生未经许可的项目的能力颇具误导性……因此,为什么我假设没有许可允许某种程度的使用。
flungo

1
@flungo正确-您需要获得许可或找到替代方法,是的,这是GitHub的问题(我链接的文章解释了部分问题)。TOS可以用于某些用途(玩弄想法,了解事情的完成方式),但不允许重复使用

1
我刚刚发现这对于寻找此信息的其他人可能是有用的资源:gnu.org/licenses/license-list.html#NoLicense
flungo 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.