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

Ana*_*sir 5 android licensing github

最近我从 GitHub 存储库中为我的 android 应用程序添加了一些代码。虽然它是一个开源库,但它显示了不同的许可证,如 MIT、Apache 等......我正在尝试获取有关许可证的信息。有人可以提供有关不同许可证及其使用方法的说明吗?

shr*_*ari 8

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

目前有很多类型的软件许可证。

微软互惠许可

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

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

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

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

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

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

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

Microsoft 公共许可证 (Ms-PL)

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

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

Mozilla 公共许可证 1.1 (MPL 1.1)

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

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

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

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

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

Eclipse 公共许可证 1.0

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

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

麻省理工学院许可证

一个非常旧的许可证,对代码的使用基本上没有限制。它还很少为作者或用户提供保护。它与没有“无背书”条款的 BSD 许可证相同。

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

BSD 许可证

一个非常旧的许可证,对代码的使用基本上没有限制。它还很少为作者或用户提供保护。它与 MIT 许可证相同,只是它包含一个条款,禁止使用作者姓名进行背书。

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

Apache 许可证,版本 2.0

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

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

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

需要链接的许可证在使用此许可证的作品上可见。“相同方式共享”就是这个意思,只要该作品具有与此类似的许可证,您就可以共享该作品。

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

zlib/libpng 许可证

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

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

公共领域的奉献

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

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

知识共享署名 3.0 未移植许可

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

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

知识共享署名-相同方式共享 3.0 未移植许可证

需要链接的许可证在使用此许可证的作品上可见。“相同方式共享”就是它的意思;只要该作品具有与此类似的许可证,您就可以共享该作品。建议不要将此许可证用于软件。

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

Creative Commons Attribution-NoDerivatives 3.0 Unported

一项许可,规定如果您重新混合、转换或构建材料,则不得分发修改后的材料。建议不要将此许可证用于软件。
Creative Commons Attribution-NoDerivatives 3.0 Unported
提供版权保护:True
可用于商业应用:True
Bug 修复/扩展必须发布到公共领域:False
提供明确的专利许可:False
可用于专有(封闭源代码)应用:假
是病毒许可证:真

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

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

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

GNU 通用公共许可证 (GPLv3)

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

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

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

一个重要的注意事项:GPL 不要求您向全世界发布源代码。只有软件的接收者需要有源。如果你有一个客户,为特定目的编写 GPL 软件,并且只将二进制文件提供给这个客户,那么只有这个客户才能访问源代码,而不是每个人,而不是公众;只是(二进制)代码的接收者。这完全符合 GPL。主要优势是玩开放牌而不是制造“敲诈”局面。

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