開発者 / オープンソース
オープンソースライセンスジェネレーター
MIT、Apache 2.0、GPL、LGPL、AGPL、MPL、BSD、ISC、UnlicenseなどのLICENSEファイルを作成できます。名前と年を入力して、各ライセンスで許可される内容を比較できます。
オープンソースライセンスジェネレーター: ライセンスの本文には、GitHubやパッケージレジストリがライセンスの識別に使用するSPDX License Listの公式テキストを使用しています。MITやBSDなどの短いパーミッシブライセンスでは、著作権表示に名前と年が追加されます。GPLやApache 2.0などの長いライセンスは本文をそのまま使用し、ここではSPDX形式の著作権表示を各ファイルのヘッダーに記載します。比較表では、コピーレフト、特許権、表示義務、OSIおよびFSFの承認状況を比較できます。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
ライセンスの比較
| ライセンス | 種類 | 特許権 | コピーに表示が必要 | OSI | FSF |
|---|---|---|---|---|---|
| パーミッシブ(寛容型) | 言及なし | はい | |||
| パーミッシブ(寛容型) | 明示的な許諾 | はい | |||
| 強いコピーレフト | 明示的な許諾 | はい | |||
| 強いコピーレフト | 言及なし | はい | |||
| 弱いコピーレフト | 明示的な許諾 | はい | |||
| ネットワーク利用を含む強いコピーレフト | 明示的な許諾 | はい | |||
| 弱いコピーレフト | 明示的な許諾 | はい | |||
| パーミッシブ(寛容型) | 言及なし | はい | |||
| パーミッシブ(寛容型) | 言及なし | はい | |||
| パーミッシブ(寛容型) | 言及なし | はい | |||
| パーミッシブ(寛容型) | 言及なし | いいえ | |||
| パーミッシブ(寛容型) | 言及なし | いいえ | |||
| パーミッシブ(寛容型) | 言及なし | ソースのコピーのみ | |||
| パーミッシブ(寛容型) | 明示的に許諾しない | いいえ | |||
| 強いコピーレフト | 明示的な許諾 | はい |
本文とOSIおよびFSFの承認情報はSPDX License List 3.29.0に基づいています。これは要約であり、法的助言ではありません。ライセンス本文を読み、重要な事項については弁護士に相談してください。
ライセンスを適用する
テキストをLICENSE(またはLICENSE.txt、GPLの場合は COPYING)としてリポジトリのルートに保存し、package.json、Cargo.toml、またはpyproject.tomlのライセンスフィールドにSPDX識別子を設定します。さらに、2行のSPDXヘッダーを各ソースファイルに追加すると、ファイルをコピーしてもライセンス情報が引き継がれます。
併せて、.gitignoreジェネレーターを使ってビルド出力と秘密情報をリポジトリから除外しましょう。
ライセンスを組み合わせる
寛容なライセンスのコードは通常コピーレフトのプロジェクトで使用できますが、逆はできません。GPLのコードをMITプロジェクトに組み込むと、成果物全体がGPLになるためです。Apache 2.0のコードはGPL version 3とは互換性がありますが、version 2とは互換性がありません。
使い方
- ライセンスを選びます。迷った場合は比較表を参考にしてください。
- 年と著作権者の名前を入力します。
- LICENSEファイルをリポジトリのルートにダウンロードし、ソースファイルにヘッダーを追加します。
プライバシーと制限事項
すべてブラウザ内で生成されます。
関連ツール
よくある質問
どのライセンスを選べばよいですか?
最大限の再利用を認めるなら、MITまたはApache 2.0がおすすめです。Apache 2.0には明示的な特許許諾が追加されています。変更内容もオープンな状態に保つならGPL、プロプライエタリプログラムからリンクされる可能性があるライブラリにはLGPLまたはMPL、ネットワーク経由で提供するソフトウェアにはAGPLが適しています。
コピーレフトとは何ですか?
コピーや変更したバージョンを、同じライセンスで共有することを求める仕組みです。強いコピーレフトはプログラム全体を対象とし、弱いコピーレフトはライセンス対象のファイルまたはライブラリだけを対象とします。AGPLは、ネットワーク経由でプログラムにアクセスするユーザーにもこの条件を拡張します。
GPL-3.0-onlyと-or-laterの違いは何ですか?
or-laterでは、FSFが公開する後のGPLバージョンにも従えます。onlyではバージョン3だけが適用されます。ライセンス本文は同じで、どちらを選ぶかはファイルのヘッダーに記載します。
無料ツール · ブラウザ内で · アカウント不要