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

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


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

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

Github指定一个公共Github存储库的含义如下:


任何人都可以查看和克隆公共仓库 。 如果你的存储库选择这个:

  • 是一个开源项目
  • 应该很容易让其他成员分叉并贡献他们的修改

  • “开放源代码项目”的意义并不是说你可以公开阅读源代码。 这是分叉库的先决条件,因此第二点是相当多余的,不会增加任何事情来澄清使用权限。 它甚至说“应该”这是没有具体说什么。

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

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

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

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

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

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


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

  • ,如果软件没有许可证授予您的权利来分发软件发布,那么在大多数国家,没有权限来分发软件。
  • 仅仅因为它可以下载并不意味着它在公共领域。 实际上,它受到“世界知识产权组织版权条约”以及“伯尔尼公约”的保护,即使它可以下载,即使它不包含版权声明 - 版权在创作时也会自动附加。

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

  • ,任何您试图附加到该代码的许可证将是无效的。 由于您不拥有该材料的版权,您不能将该代码的权利分配给其他人。
  • 请注意,在没有合法的情况下下载它可能是合法的。 代码已经上传到github的事实为您提供了github条款和条件中列出的权利,但没有更多。 换句话说,你可以查看和分支(复制/下载)一个github仓库,但是你不能在没有许可证的情况下分发这些内容,这会给你更多的权利。


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

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

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

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

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

    链接地址: http://www.djcxy.com/p/79711.html

    上一篇: Can I use the code in a GitHub project which does not have a license specified?

    下一篇: What software license should I release my code under?