GitHub Android库中有哪些不同的许可证?

时间:2016-05-27 06:40:38

标签: android github licensing

最近我为我的android应用程序添加了一些来自GitHub存储库的代码。尽管它是一个开源库,但它显示了不同的许可证,如MIT,Apache等......我正在尝试获取有关许可证的信息。有人可以给出关于不同许可证以及如何使用它的说明吗?

1 个答案:

答案 0 :(得分:4)

https://help.github.com/articles/open-source-licensing/为您提供了使用项目的任何可用许可证的方法。

存在许多类型的软件许可证。

  

Microsoft Reciprocal License

Microsoft开放许可证和免费软件许可证。只要包含修改后的源文件并保留Ms-RL,就允许分发派生代码 提供版权保护:真实 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:真实 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

代码项目开放许可证(CPOL)

受许可条款约束的要点是:

源代码和可执行文件可用于商业应用; 源代码和可执行文件可以重新分配;和 可以修改源代码以创建衍生作品。 不提供任何适用性,保证或任何保证的声明。该软件按原样提供""。 提供版权保护:真实 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:真实 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

通用开发和分发许可证(CDDL)

基于Mozilla公共许可证(MPL),使其更适用于Mozilla Foundation之外。

提供版权保护:正确 可用于商业应用:真实 必须将错误修复/扩展发布到公共领域:正确 提供明确的专利许可:真实 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

Microsoft公共许可证(Ms-PL)

由Microsoft使用。编译的派生代码可以分发,用于商业和非商业用途。如果要重新分发源代码,则必须在重新分发中包含此许可证的完整副本。

提供版权保护:正确 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:真实 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

Mozilla Public License 1.1(MPL 1.1)

Mozilla和Firefox等人使用。某些专利条款是不被接受的。

提供版权保护:正确 可用于商业应用:真实 必须将错误修复/扩展发布到公共领域:正确 提供明确的专利许可:真实 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

通用公共许可证版本1.0(CPL)

源自IBM公共许可证并受Mozilla公共许可证影响,并由SourceForge上的某些Microsoft项目使用。

提供版权保护:正确 可用于商业应用:真实 必须将错误修复/扩展发布到公共领域:正确 提供明确的专利许可:真实 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

Eclipse Public License 1.0

新版本的通用公共许可证,在某些情况下更容易为业务所接受。

提供版权保护:正确 可用于商业应用:真实 必须将错误修复/扩展发布到公共领域:正确 提供明确的专利许可:真实 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

麻省理工学院许可证

一个非常古老的许可证,对代码的使用基本没有限制。它对作者或用户的保护方式也很少。没有“没有认可”的BSD许可证也是如此。子句。

提供版权保护:正确 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:错误 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

BSD许可证

一个非常古老的许可证,对代码的使用基本没有限制。它对作者或用户的保护方式也很少。它与MIT许可证相同,不同之处在于它包含一个禁止使用作者姓名进行认可的条款。

提供版权保护:正确 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:错误 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

Apache许可证,版本2.0

稍微限制(但仍然非常开放)的BSD或MIT许可证版本增加了专利条款。仔细阅读。

提供版权保护:正确 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:真实 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

知识共享署名 - 相同方式共享2.5许可证

需要链接的许可证在使用此许可证的作品上可见。 "分享相同"听起来是这样,只要该作品具有与此类似的许可证,您就可以分享这项工作。

建议不要将此许可证用于软件 提供版权保护:真实 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:错误 可用于专有(闭源)应用程序:False
是病毒许可证:正确

  

zlib / libpng许可证

许可证,强调使用和重复使用的自由,但有一些限制。

提供版权保护:正确 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:错误 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

公共领域奉献

不是许可证,而是对公共领域的奉献。放弃所有权利,任何人都可以使用代码做任何他们想做的事情。请注意,这不是许可证,不为用户提供任何保证,也不为作者提供任何赔偿。

提供版权保护:错误 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:错误 可用于专有(闭源)应用:真实 是病毒许可证:错误

  

知识共享署名3.0 Unported License

此许可证允许其他人分发,重新混合,调整和构建您的作品,甚至是商业用途,只要他们将您归功于原创作品。建议不要将此许可证用于软件。

提供版权保护:正确 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:错误 可用于专有(闭源)应用程序:False
是病毒许可证:正确

  

知识共享署名 - 相同方式共享3.0 Unported License

需要链接的许可证在使用此许可证的作品上可见。 "分享相同"听起来是这样的;只要该作品具有与此类似的许可证,您就可以共享此作品。建议不要将此许可证用于软件。

提供版权保护:正确 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:错误 可用于专有(闭源)应用程序:False
是病毒许可证:正确

  

The Creative Commons Attribution-NoDerivatives 3.0 Unported

许可证,指明如果您对材料进行重新混合,转换或构建,则不得分发修改后的材料。建议不要将此许可证用于软件。
Creative Commons Attribution-NoDerivatives 3.0 Unported
提供版权保护:真实 可用于商业应用:真实 必须将bug修复/扩展发布到公共域:False
提供明确的专利许可:错误 可用于专有(闭源)应用程序:False
是病毒许可证:正确

  

GNU宽通用公共许可证(LGPLv3)

GPL的衍生产品,旨在允许非GPL代码使用,并调用GPL代码。此许可证的作者要求您仅在已经普遍使用的许可功能时才使用此许可证。

提供版权保护:正确 可用于商业应用:真实 必须将错误修复/扩展发布到公共领域:正确 提供明确的专利许可:错误 可用于专有(闭源)应用:真实 是病毒许可证:正确

  

GNU通用公共许可证(GPLv3)

一个常见但被误解的许可证。这允许开发人员可以自由使用该软件,只要他们对自己编写的程序部分使用相同(或更低限制)的许可证。病毒性质。请仔细阅读并确保您了解使用此许可证的含义。许多人不能接受。

您可以使用GPL许可的软件编写商业软件,但不能编写专有软件(意味着代码不能免费获得的软件)。您可以销售GPL代码,即使它已经被赠送,或者您可以销售代码附带的服务,例如支持合同。

使用GPL代码编写的任何软件本身必须使用GPL(或限制较少的许可证)进行许可,这意味着它不能是专有的。这意味着编写商业软件的开发人员如果不希望提供代码,可能无法使用GPL代码。

一个重要的注意事项:GPL并不要求您将来源发布到世界各地。只有软件的接收者需要拥有源。如果您有客户,为特定目的编写GPLed软件并仅向该客户提供二进制文件,那么只有该客户必须能够访问源代码,而不是每个人而不是公众;只是(二进制)代码的接收者。这与GPL完全一致。主要优点是玩开放卡而不是制造勒索"情况。

提供版权保护:正确 可用于商业应用:真实 必须将错误修复/扩展发布到公共领域:正确 提供明确的专利许可:错误 可用于专有(闭源)应用程序:False
是病毒许可证:正确