ライセンス識別ツール
ライセンステキストを貼り付けて識別、ライセンスを並べて比較、または自分の情報でライセンスファイルを生成します。
このツールについて
ライセンス識別ツールは、貼り付けたテキストからオープンソースライセンスを認識する無料の ブラウザベースツールです。LICENSEファイルやCOPYINGファイルの内容を貼り付けるだけで、 16種類の著名なオープンソースライセンステンプレートとマッチングし、各マッチの信頼度スコアと 詳細な属性を表示します。
識別以外にも、3つの追加機能を提供しています。比較タブでは、2つのライセンスを選択して 権限、条件、制限を並べて比較できます。MITとApache-2.0のどちらにするか迷っている場合などに 便利です。生成タブでは、対応するすべてのライセンスの完全なライセンスファイルを、 著作権年と著者名を入力して生成できます。リファレンスタブでは、すべての対応ライセンスの 概要を一目で確認できます。
このツールはMIT、Apache-2.0、GPL-3.0、GPL-2.0、BSD-2-Clause、BSD-3-Clause、ISC、 MPL-2.0、LGPL-3.0、AGPL-3.0、Unlicense、CC0-1.0、BSL-1.0、0BSD、Artistic-2.0、 zlibライセンスを認識します。
新しいプロジェクトを構築している場合は、
READMEジェネレーターでプロジェクトドキュメントの作成や、
package.jsonジェネレーターでlicenseフィールドの
正しい設定も便利です。
すべての処理はブラウザ内で完全に実行されます。ライセンステキストやその他のデータが サーバーに送信されることはありません。
使い方
- 識別タブを開き、テキストエリアにライセンスの全文を貼り付けます。
- ツールがテキストを既知のライセンステンプレートと自動的にマッチングし、信頼度スコア付きで結果を表示します。
- マッチしたライセンスの権限、条件、制限を確認します。
- 比較タブに切り替えて、2つのライセンスを選択し並べて比較します。
- 生成タブでライセンスを選択し、年と著者名を入力して完全なライセンスファイルを生成します。
- CopyをクリックするかCtrl+Shift+Cを押して結果や生成テキストをクリップボードにコピーします。
- リファレンスタブで、対応するすべてのライセンスの主要属性の概要を確認します。
人気のライセンス例
よくある質問
どのライセンスを識別できますか?
MIT、Apache-2.0、GPL-3.0、GPL-2.0、BSD-2-Clause、BSD-3-Clause、ISC、MPL-2.0、LGPL-3.0、AGPL-3.0、Unlicense、CC0-1.0、BSL-1.0、0BSD、Artistic-2.0、zlibの16種類の人気オープンソースライセンスを認識します。これらはオープンソースプロジェクトの大部分をカバーしています。
信頼度スコアはどのように機能しますか?
ツールは各ライセンスに固有の特徴的なフレーズやキーワードを検索します。信頼度スコアは、貼り付けたテキストで見つかった既知のキーワードの割合を表します。80%以上のスコアは通常、強い一致を示し、低いスコアは修正されたまたは部分的なライセンステキストを示す場合があります。
SPDX識別子とは何ですか?
SPDX(Software Package Data Exchange)識別子は、オープンソースライセンスの標準化された短縮コードです。例えば、MITライセンスは「MIT」、Apache License 2.0は「Apache-2.0」です。これらはpackage.json、Cargo.toml、pom.xmlなどのパッケージマネージャー設定ファイルで使用されます。
寛容型ライセンスとコピーレフトライセンスの違いは何ですか?
寛容型ライセンス(MIT、BSD、Apache-2.0、ISC)は最小限の制限でソフトウェアの使用、変更、配布を許可します(通常、帰属表示のみ必要)。コピーレフトライセンス(GPL、AGPL、LGPL、MPL)は派生作品を同じまたは互換性のあるライセンス条件で配布することを要求し、ソースコードがオープンであり続けることを保証します。
生成されたライセンスファイルをプロジェクトで使用できますか?
はい。生成されるテキストは各ライセンスの標準テキストです。出力をコピーしてプロジェクトのルートにLICENSEまたはCOPYINGファイルとして保存してください。正しい年と著者/組織名が入力されていることを確認してください。
データは安全ですか?
はい。すべての処理はJavaScriptを使用してブラウザ内で完全に実行されます。ライセンステキスト、著者名、その他のデータがサーバーに送信されることはありません。ツール使用中にブラウザの開発者ツールのネットワークタブで確認できます。
ツールがライセンスを認識しない場合はどうすればよいですか?
一致が見つからない場合、テキストはカスタムまたはプロプライエタリライセンス、データベースにない一般的でないオープンソースライセンス、または既知のライセンスの大幅に変更されたバージョンである可能性があります。spdx.org/licensesで認識されたライセンスの包括的なディレクトリを確認できます。
関連ツール
READMEジェネレーター
シンプルなフォームからプロフェッショナルなREADME.mdファイルを生成します。テンプレート選択、バッジ追加、セクション設定、即時ダウンロード。
CONTRIBUTING.mdジェネレーター
オープンソースプロジェクト向けのプロフェッショナルなCONTRIBUTING.mdファイルをテンプレートから生成します。
行動規範ジェネレーター
Contributor Covenant、Citizen、Django、カスタムテンプレートからCODE_OF_CONDUCT.mdファイルを生成します。
package.json生成
ビジュアルフォームでpackage.jsonファイルを生成。名前、バージョン、スクリプト、依存関係等を設定。
JSONフォーマッター
JSONの整形、検証、ツリー表示をシンタックスハイライト付きで行えます。