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

请您参考如下方法:

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

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


Microsoft互惠许可证


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)


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

提供版权保护: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
是病毒许可证:错误


公共领域的奉献


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

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


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


只要他人将您的原创作品归功于您,此许可证就可以使其他人甚至在商业上分发,重新混音,调整和构建您的作品。建议不要将此许可证用于软件。

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


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


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

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


未移植知识共享署名-NoDerivatives 3.0


一种许可证,用于指定如果您重新混合,变换或构建该材料,则不得分发修改后的材料。建议不要将此许可证用于软件。知识共享署名-否衍生工具3.0未移植
提供版权保护:True
可以用于商业应用:True
错误修复/扩展必须发布到公共领域:False
提供明确的专利许可:False
可以在专有(封闭源)应用程序中使用:False
是病毒许可:是


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


GPL的衍生版本,旨在允许非GPL代码使用并调用GPL代码。该许可证的作者要求您仅在获得许可功能时才使用此许可证。

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


GNU通用公共许可证(GPLv3)


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

您可以使用GPL许可的软件来编写商业软件,但不能编写专有软件(即不能免费获得其代码的软件)。即使已经分发了GPL代码,您也可以出售它,也可以出售该代码附带的服务,例如支持合同。

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

重要说明:GPL不需要您将资源发布给全世界。只有软件的接收者才需要源。如果您有客户,则可以为特定目的编写GPLed软件,并且仅将二进制文件提供给该客户,那么只有该客户才能访问源代码,而不是所有人,也不是公众; (二进制)代码的接收者。这完全符合GPL。主要优点是玩开放牌而不产生“勒索”情况。

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


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!