Skip to main content
ドキュメントには� �繁に更新が� えられ、その都度公開されています。本ページの翻訳はま� 未完成な部分があることをご了承く� さい。最新の情� �については、英語のドキュメンテーションをご参照く� さい。本ページの翻訳に問題がある� �合はこちらまでご連絡く� さい。

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2022-06-03. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてく� さい。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してく� さい。

リポジトリのライセンス

GitHub のパブリックリポジトリは、オープンソース ソフトウェアの共有にも� �繁に利用されています。 リポジトリを真にオープンソースにしたければ、他のユーザが自由にそのソフトウェアを使用でき、変更や配布もできるように、ライセンスを付与する必要があります。

適切なライセンスを選択する

コードのライセンスについて理解しやすいように、choosealicense.com のページを用意しました。 ソフトウェアのライセンスは、ソースコードに対して許可されることとされないことを規定するものなので、十分な情� �に基づいて決定することが重要です。

ライセンスの選択は義務ではありませんが、 ライセンスがない� �合はデフォルトの著作権法が適用されます。つまり、ソースコードについては作者があらゆる権利を留保し、ソースコードの複製、配布、派生物の作成は誰にも許可されないということです。 オープンソースのプロジェクトを作成する� �合は、オープンソース ライセンスを設定することを強くおすすめします。 プロジェクトに適したライセンスの選択に関する詳細な手引きは、オープンソース ガイドに記載されています。

Note: If you publish your source code in a public repository on GitHub Enterprise Server, other users of GitHub Enterprise Serverインスタンス have the right to view and fork your repository. すでにリポジトリを作成していて、ユーザによるリポジトリへのアクセスを禁止する� �合は、リポジトリをプライベートにすることができます。 リポジトリの表示をプライベートに変更しても、他のユーザによって作成された既存のフォークまたはローカルコピーは存続します。 詳細は「リポジトリの可視性を設定する」を参照してく� さい。

ライセンスの置かれている� �所を確認する

多くの� �合、ライセンステキストはリポジトリのルートにある LICENSE.txt (または LICENSE.mdLICENSE.rst) というファイルに書かれています。 Hubot の例をこちらに示します

プロジェクトによっては、ライセンスに関する情� �は README に記載されています。 たとえばプロジェクトの README には、「当ライセンスは MIT ライセンスの規約に基づいて付与されています」などの文言が書かれていることがあります。

ベスト プラクティスとして、プロジェクトにはライセンス ファイルを含めることをお勧めします。

ライセンス別に GitHub を検索する

license 修飾子と、正確なライセンス キーワードを使用すると、ライセンスまたはライセンス ファミリーに基づいてリポジトリをフィルタリングできます。

ライセンスライセンス キーワード
Academic Free License v3.0
Apache ライセンス 2.0
Artistic ライセンス 2.0
Boost Software License 1.0
BSD 2-Clause "Simplified" ライセンス
BSD 3-Clause "New" または "Revised" ライセンス
BSD 3-Clause Clear ライセンス
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 Licensee は、リポジトリの LICENSE ファイルを、既知のライセンスの候補リストと比較します。 Licensee には ライセンス API も用意されており、 GitHub Enterprise Server のリポジトリがどのようにライセンスされているかを深く理解できます。 自分のリポジトリで使用しているライセンスが、ライセンス選択のウェブサイトにリストされていない� �合は、ライセンスの追� をリクエストすることができます。

自分のリポジトリで使用しているライセンスが、ライセンス選択のウェブサイトにはリストされていて、リポジトリ ページのトップに明示的に表示されていない� �合には、複数のライセンスが含まれるなど、複雑な状況が考えられます。 ライセンスを見つけてもらうために、LICENSE ファイルは単純にし、リポジトリの README ファイルなど、どこかでその複雑さに言及してく� さい。

既存のライセンスでリポジトリにライセンスを適用する

ライセンスを選択できるのは、GitHub で新しいプロジェクトを作成するとき� けです。 ブラウザを使って、手動でライセンスを追� できます。 リポジトリへのライセンスの追� についての詳しい情� �は、「リポジトリにライセンスを追� する」を参照してく� さい。

GitHub.com でのライセンス選択のスクリーンショット

免責事� �

GitHub がオープンソース ライセンスへの取り組みで目指しているのは、ユーザが十分な情� �に基づいて選択できるように基盤を作ることです。 GitHub は、オープンソース ライセンスとそれを使用しているプロジェクトについての情� �をユーザが取得できるように、ライセンス情� �を掲載しています。 その情� �がお役に立つことを願っていますが、GitHub は法律の専門家ではなく、誤りがないとは言えません。 For that reason, GitHub provides the information on an "as-is" basis and makes no warranties regarding any information or licenses provided on or through it, and disclaims liability for damages resulting from using the license information. コードに適したライセンスや、ライセンスに関する他の法的な問題について不明な点がある� �合は、必ず専門家にご相談く� さい。

参考リンク