Skip to main content

此版本的 GitHub Enterprise 已停止服务 2022-06-03. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

许可仓库

GitHub 上的公共仓库常用于共享开源软件。 要使仓库真正开源,您需要许可它供其他人免费使用、更改和分发软件。

选择合适的许可

我们创建了 choosealicense.com,以帮助您了解如何许可您的代� �。 软件许可是告诉其他人,他们能够对您的代� �做什么,不能做什么,� 此做明智的决定很重要。

您没有选择许可的义务, 但如果没有许可,就会默认实施版权法,� 此您会保留对您的源代� �的所有权利,任何人都不能复制、分发您的工作或创建其派生作品。 如果您创建开源项目,强烈建议您包含开源许可。 开源指南提供为项目选择正确许可的附� 指导。

注:如果您在 GitHub Enterprise Server 的公共仓库中发布源代� �,其他 您的 GitHub Enterprise Server 实例 用户有权利查看您的仓库并对其复刻。 如果您已创建仓库,并且不再希望用户访问它,便可将仓库设为私有。 在将仓库的可见性变为私有时,其他用户创建的现有复刻或本地副本仍将存在。 更多信息请参阅“设置仓库可见性”。

确定许可的位置

大多数人将其许可文件放在仓库� �目录的文件 LICENSE.txt(或者 LICENSE.mdLICENSE.rst)中;下面是 Hubot 中的一个示例

有些项目在其自述文件中包含许可的相关信息。 例如,项目的自述文件可能包含一条注释,表示“此项目� �据 MIT 许可的条款进行许可”。

作为最佳实践,我们建议您的项目随附许可文件。

按许可类型搜索 GitHub

您可以使用 license 限定符和准确的许可关键字,� �据许可或许可系列来过滤仓库:

许可许可关键字
Academic Free License v3.0
Apache license 2.0
Artistic license 2.0
Boost Software License 1.0
BSD 2-clause "Simplified" license
BSD 3-clause "New" or "Revised" license
BSD 3-clause Clear license
Creative Commons 许可系列
Creative Commons Zero v1.0 Universal
Creative Commons Attribution 4.0
Creative Commons Attribution Share Alike 4.0
Do What The F*ck You Want To Public License
Educational Community License v2.0
Eclipse Public License 1.0
Eclipse Public License 2.0
European Union Public License 1.1
GNU Affero General Public License v3.0
GNU General Public License 系列
GNU General Public License v2.0
GNU General Public License v3.0
GNU Lesser General Public License 系列
GNU Lesser General Public License v2.1
GNU Lesser General Public License v3.0
ISC
LaTeX Project Public License v1.3c
Microsoft Public License
MIT
Mozilla Public License 2.0
Open Software License 3.0
PostgreSQL License
SIL Open Font License 1.1
University of Illinois/NCSA Open Source License
The Unlicense
zLib License

按系列许可搜索时,搜索结果将包含该系列的所有许可。 例如,在使用查询 license:gpl 时,搜索结果将包含在 GNU General Public License v2.0 和 GNU General Public License v3.0 下许可的仓库。 更多信息请参阅“搜索仓库”。

检测许可

开源 Ruby gem 被许可人比较仓库的 LICENSE 文件与已知许可短列表。 被许可人还提供许可 API向我们提供如何许可 GitHub Enterprise Server 上的仓库的洞见。 如果您的仓库使用的许可未列在选择许可网站中,您可以申请包含该许可

如果您的仓库使用的许可列在“选择许可”网站中,但未明确显示在仓库页面顶部,其中可能包含多个许可或存在其他复杂性。 为使您的许可被检测到,请简化许可文件,并在其他位置注明复杂性,例如在仓库的自述文件中。

将许可应用到带现有许可的仓库

许可选择器仅当您在 GitHub 上创建新项目时可用。 您可以使用浏览器手动添� 许可。 有关添� 许可到仓库的更多信息,请参阅“添� 许可到仓库”。

GitHub.com 上许可选择器的屏幕截图

免责声明

GitHub 开源许可的目� �是提供一个起点,帮助您做出明智的决定。 GitHub 显示许可信息以帮助用户了解开源许可以及使用它们的项目。 我们希望它有帮助,但请记住,我们不是律师,像其他人一� �,我们也会犯错。 � 此,GitHub“按原� �”提供信息,对提供或通过其提供的任何信息或许可不做任何保证,并对使用许可信息所� 成的损害不承担责任。 如果对适合您的代� �的许可有任何疑问,或有任何其他相关的问题,最好咨询专业人员。

延伸阅读