GitHub のプロジェクトにオープンソース ライセンスを追加する方法

GitHub のプロジェクトにオープンソース ライセンスを追加する方法

オープンソース ライセンスは、他の人があなたのオープンソース プロジェクトを使用、変更、および配布できる条件を概説した法的文書です。

オープンソース ライセンスを GitHub プロジェクトに追加すると、他の人があなたの作品を使用できる条件が明確になります。これにより、潜在的な混乱を解消したり、契約権の侵害から生じる可能性のある法的問題を回避したりできます。

GitHub でホストされているプロジェクトにオープンソース ライセンスを追加する方法を学びます。

ステップ 1: オープンソース ライセンスの選択

適切なオープンソース ライセンスを選択することは重要です。それによって、他のユーザーがオープンソース プロジェクトにどのように関与し、貢献できるかが決まるからです。さまざまなオープンソース ライセンスが利用可能で、それぞれに独自の利用規約があります。

MITライセンス

MIT ライセンスは、他の人が最小限の制限で自由に使用、変更、および配布できるようにする、人気のあるオープン ソース ライセンスです。このライセンスでは、ユーザーがあなたを元の作成者としてクレジットする必要はありません。代わりに、ユーザーがプロジェクトの配布にライセンスのコピーを含める必要があるだけです。Babelなどのプロジェクト。NET、Rails、およびほとんどの npm プロジェクトは MIT ライセンスを使用しています。

アパッチライセンス

Apache ライセンスでは、ユーザーが元の作成者としてあなたを信用し、配布物にライセンスのコピーを含める必要があります。また、ユーザーはあなたの作品を商用目的で使用することができ、同じライセンスの下であなたの作品の修正版を共有する必要はありません。Kubernetes、PDF.js、The Swift Programming Languageなどのプロジェクトは、Apache ライセンスを使用しています。

GNU 一般公衆利用許諾契約書 (GPL)

GPL はソフトウェア プロジェクトによく使用され、開発者がソフトウェアの変更されたバージョンを配布する場合、同じライセンスの下で配布する必要があります。これは、誰かがあなたのソフトウェアを変更し、変更したバージョンを配布する場合、そのバージョンのソース コードを同じ条件で他のユーザーが利用できるようにしなければならないことを意味します。

また、GPL では、ユーザーがソフトウェアの最初の作成者としてあなたを信用し、配布物にライセンスのコピーを含めることも要求しています。

GNU General Public License (GPL) には、GPLv2、GPLv3、LGPL (Lesser GNU Public License) など、いくつかの異なるレベルがあります。これらのライセンスにはそれぞれ独自の条件があり、プロジェクトに最適な GPL のレベルを慎重に検討することが不可欠です。Ansible、Bash、GIMPなどのプロジェクトは GPL ライセンスを使用します。

まず、プロジェクトの目標を決定することが重要です。次に、プロジェクトのライセンスを選択する前に、各ライセンスの条件を確認してください。それでもライセンスの選択に問題がある場合は、choosealicense.com Web サイトを参照して、コードのライセンスについて十分な情報に基づいた決定を下すことができます。

ステップ 2: GitHub のプロジェクトにライセンスを追加する

適切なライセンスを選択したら、GitHub のプロジェクトのメイン ページに移動します。次に、下の画像に示すように、 [ファイルの追加] ドロップダウンをクリックし、 [新しいファイルの作成] オプションを選択します。

GitHub に新しいファイル ボタンを作成する

次に、下の画像に示すように、ファイル名フィールドに「LICENSE」または「LICENSE.md」と入力し、[ Choose a license template ] をクリックします。

ライセンス テンプレートの選択が強調表示された GitHub の新しいファイルの作成フォーム

次に、利用可能なライセンスを確認し、以下の画像に示すように、プロジェクトに最適なライセンスを選択してください。

GitHub は、利用可能なライセンスの一部を含むライセンス画面を選択します

次に、下の画像に示すように、[確認して送信] をクリックします。

レビューと送信ボタンが強調表示された GitHub ライセンスのレビューと送信画面

最後に、ライセンスのコミット メッセージを書き、メイン ブランチに直接コミットするか、新しいブランチを作成してプル リクエストを開くかを選択します。次に、下の画像に示すように、[ Commit new file ] ボタンを押してライセンスをプロジェクトに追加します。

新しいファイルのコミット ボタンが強調表示された GitHub コミット メッセージ画面

プロジェクトにライセンスを追加するプル リクエストを作成した場合は、プル リクエストをマージすると、GitHub のプロジェクトのメイン ページにLICENSEファイルが表示されます。

リリースにタグを付け、README ファイルにライセンス情報を追加する

リリース情報や README ファイルなど、プロジェクトの他の部分にライセンス情報を追加する必要があります。

これらの追加は、可視性を高め、ユーザーがプロジェクトに関連する条件を完全に認識できるようにするのに役立ちます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です