我可以在没有指定许可证的GitHub项目中使用代码吗?

假设一个公共的GitHub项目没有指定许可证。 我可以在自己的代码中使用该代码吗? 如果可以,我可以根据什么许可证分发我的代码? 我可以使用任何开源许可证吗?

说一个公众Github项目没有指定的许可证。 我可以在自己的代码中使用该代码吗?

你不能说因为你不知道授权条款。 你首先需要询问项目的所有者什么是允许的。

Github公共库的含义由Github指定如下:


公共仓库可以被任何人查看和克隆。 如果您的存储库select这个:

  • 是一个开源项目
  • 对于其他成员来说应该很容易分叉并且回馈他们的修改

“开源项目”的含义并不是说你可以公开阅读源代码。 然后,这是一个先决条件分叉库,所以第二点是相当多余的,没有增加任何澄清使用权。 它甚至表示“应该”,即没有具体说什么。

如果可以,我可以根据什么许可证分发我的代码?

如果可以的话,原来的作者会告诉你的。

我可以使用任何开源许可证吗?

这取决于你想达到的法律地位^^。 一般来说,我不能build议你这样做。

您应该首先了解哪些许可证适用。 这可以通过联系原作者来完成。 除此之外,您可以要求原作者使许可证更加突出,使其他人更容易重新使用代码。

如果其他人稍后质疑您的衍生产品的使用权利,这也会对您有所帮助。

说公共github项目没有指定的许可证。 我可以在自己的代码中使用该代码吗?

  • ,如果软件的发布没有授予您发布该软件的权利,那么在大多数国家,您无权分发该软件。

只是因为它可以下载并不意味着它是在公共领域 。 实际上,它受到“ 世界知识产权组织版权条约”和“ 伯尔尼公约”的保护,即使它可以下载,即使它不包含版权声明 – 版权自动附加在创作上。

我可以使用任何开源许可证吗?

  • ,任何您试图附加到该代码的许可证将是无效的。 由于您不拥有关于该材料的版权,您不能将该代码的权利分配给其他人。

请注意,在没有合法的情况下进行下载可能是合法的。 代码已经上传到github的事实给你在github条款和条件列出的权利,但没有更多。 换句话说,你可以查看和分叉(复制/下载)一个github仓库,但是你不能在没有许可证的情况下分发这些内容,授予你更多的权利。

如有疑问,请提交人指定他的执照。

对于非常开放的许可证(例如BSD,MIT等),只要许可证在源代码中是完整的(不使用作者的名称作为背书,…),就可以做任何你想做的事情。

对于复制左许可证(例如GPL),您的许可证必须是GPL兼容的,这也许意味着GPL。

对于商业许可(如果Github项目是公开的,可能不是这种情况),让一个人(通常是许可证律师)与您一起阅读许可证,以了解您使用这段代码的责任。

现在,对于你的情况,如果你正在开发一个你不打算在不久的将来赚钱的业余爱好项目,那么去BSD许可证并使用那个Github项目吧。 请将许可证文件放在源代码树中。