ライセンステキストジェネレーター

オープンソースライセンス(MIT、Apache 2.0、GPL、BSD、ISCなど)を選択し、著者名と年を含む完全なLICENSEファイルを即座に生成します。ワンクリックでコピーまたはダウンロード。

ライセンスを選択

許可

Commercial useDistributionModificationPrivate use

条件

License and copyright notice

制限

LiabilityWarranty

生成されたLICENSEファイル

MIT

Share this tool

Help others discover License Text Generator

ライセンステキストジェネレーターについて

使い方

  • 人気のオープンソースライセンスリストからライセンスを選択
  • 名前または組織と著作権年を入力
  • それを含むライセンスには任意でプロジェクト名を追加
  • 完全なライセンステキストが詳細を入力すると即座に生成
  • クリップボードにコピーするかプロジェクトのLICENSEファイルとしてダウンロード

一般的なユースケース

  • 新しいオープンソースプロジェクトへのLICENSEファイルの追加
  • ソフトウェアに適したライセンスの選択
  • ドキュメントのライセンス通知の生成
  • ライセンス条件の素早い比較
  • 会社プロジェクトの準拠ライセンスファイルの作成

よくある質問

ライセンステキストジェネレーターとは何ですか?

ライセンステキストジェネレーターは、人気のあるオープンソースライセンス(MIT、Apache 2.0、GPL v3、LGPL v3、AGPL v3、MPL 2.0、BSD 2-Clause、BSD 3-Clause、ISC、Unlicense、CC0、Boost)を選択し、著者名と年を入力した完全なライセンステキストを即座に生成できる無料ツールです。結果をクリップボードにコピーするか、LICENSEファイルとしてダウンロードできます。

サポートされているライセンスは何ですか?

このツールは最も広く使用されている12のオープンソースライセンスをサポートしています:MIT、Apache License 2.0、GNU GPL v3、GNU LGPL v3、GNU AGPL v3、Mozilla Public License 2.0、BSD 2-Clause、BSD 3-Clause、ISC、The Unlicense、Creative Commons Zero(CC0 1.0)、Boost Software License 1.0。

プロジェクトにどのライセンスを選ぶべきですか?

目標によって異なります。最小限の条件で最大限の許容性を求める場合はMIT、ISC、BSDを使用してください。特許権の明示的な付与も必要な場合はApache 2.0を使用してください。派生物をオープンソースにしたい場合はGPL v3を選んでください。作品をパブリックドメインに捧げたい場合はThe UnlicenseまたはCC0を使用してください。迷った場合、MITはオープンソースプロジェクトで最も人気のある選択肢です。

MITとApache 2.0の違いは何ですか?

どちらも商業利用、改変、配布を許可する寛容なライセンスです。主な違いは、Apache 2.0が貢献者からの特許権の明示的な付与を含むことで、ユーザーに追加の法的保護を提供することです。Apache 2.0は貢献者に重要な変更を文書化することも要求しますが、MITはそうではありません。

"コピーレフト"とはどういう意味ですか?

コピーレフトライセンス(GPL、LGPL、AGPL、MPLなど)は、派生物を同じまたは互換性のあるライセンスの下で配布することを要求します。これにより、元のコードへの変更がオープンソースのままであることが保証されます。寛容なライセンス(MIT、BSD、ISC、Apache)はこの要件を課しません。

生成されたライセンスを商業目的で使用できますか?

このツールに含まれるすべてのライセンスは商業利用を許可しています。パブリックドメインへの献身(UnlicenseとCC0)でさえ、商業利用を明示的に許可しています。ただし、コピーレフトライセンスは、ソフトウェアを配布する場合、同じライセンスの下で変更を共有することを要求します。

このツールは著者名やプロジェクトの詳細を保存しますか?

いいえ。すべての処理はブラウザ内で完全に行われます。サーバーにデータは送信されず、何も保存されません。著者名、年、プロジェクト名はブラウザセッション内にのみ存在します。

The UnlicenseとCC0の違いは何ですか?

どちらも作品をパブリックドメインに捧げることを目指していますが、アプローチが異なります。The Unlicenseは、パブリックドメインの放棄を認めない管轄区域のための寛容なフォールバックを持つパブリックドメイン献身を使用します。CC0はCreative Commonsの手段で、国際的に著作権と隣接する権利をカバーするより広い法的アプローチを使用します。

SPDX識別子とはどういう意味ですか?

SPDX(Software Package Data Exchange)識別子は、オープンソースライセンスを一意に識別する標準化された短い文字列です。例えば、"MIT"、"Apache-2.0"、"GPL-3.0"はSPDX識別子です。自動ライセンスコンプライアンスチェックのためにpackage.json、SBOMファイル、CIパイプラインで一般的に使用されます。

プロジェクトのどこにLICENSEファイルを置くべきですか?

LICENSEファイルをリポジトリのルートディレクトリに配置してください。GitHub、GitLab、Bitbucketなどのほとんどのバージョン管理プラットフォームは、ファイルがLICENSE(またはLICENSE.txt、LICENSE.md)という名前の場合、ライセンスを自動的に検出して表示します。これはすべての主要なオープンソースコミュニティとパッケージレジストリが認める標準的な慣習です。

各ソースファイルにライセンスを含める必要がありますか?

ライセンスと好みによって異なります。MIT、BSD、ISCライセンスは配布時にリポジトリに1つのLICENSEファイルのみを必要とします。GPLとAGPLは、各ソースファイルの先頭に完全なライセンステキストへのポインターとなる短い著作権通知を追加することを推奨(場合によっては要求)します。Apache 2.0もファイルごとの通知を推奨しています。

このツールを非ソフトウェアのクリエイティブ作品のライセンス生成に使用できますか?

このツールは主にソフトウェアライセンス用に設計されています。ドキュメント、アートワーク、メディアなどのクリエイティブ作品にライセンスを付与する場合は、代わりにCreative Commonsライセンスの使用を検討してください。このツールのCC0オプションは、あらゆる種類の作品をパブリックドメインに捧げるのに適しています。

Share ToolsZone

Help others discover these free tools!

このページをシェア

ライセンステキストジェネレーター | オープンソースLICENSEファイルを生成