正しい本文のLICENSEファイルを追加する
「MITライセンス」と書くだけではファイルになりません — GitHubやパッケージレジストリは実際の本文を探します。名前と年を埋め込んだ状態で生成します。
このガイドで使う道具
やりたいこと
LICENSEファイルのないリポジトリは多くの法域で「全権利留保」がデフォルトです — READMEが何と主張しても誰も合法的にコードを再利用できません。正本の追加は数秒ですが、各ライセンスが必要とするファイル形式を覚えているのが面倒な部分です。
選ぶ・埋める・ダウンロード
MIT・Apache-2.0・BSD 2/3条項・ISC・MPL-2.0・Unlicense・CC0から選びます。著作権者と年を入力すると、プレースホルダが埋め込まれた正本テキストが生成されます。
- MIT・ISC・BSD系・Unlicense・CC0は単一ファイルです。Apache-2.0とMPL-2.0にはヘッダー通知の慣例があり、ガイドテキストが置き場所を説明します。
- 年の慣例は公開年です — 現在の年、またはリリースがまたがるなら範囲を使います。
どれを選ぶか
寛容型(MIT/BSD/ISC/Unlicense):通知を残せば何でも可能。弱コピーレフト(MPL-2.0):ファイル単位のコピーレフトで商用利用と相性がよい。CC0/Unlicense:パブリックドメイン相当 — 自分の法域で放棄が意図通り扱われるか確認してください。ファイルはリポジトリルートにLICENSEまたはLICENSE.txtとして置きます。