📜
オープンソースライセンス選択ツール
プロジェクトに適したオープンソースライセンスを比較して選択
ライセンスを選択
ライセンス機能
| 権限 | 商用利用 変更 配布 私的使用 |
|---|---|
| 条件 | 著作権を含む |
| 制限 | 責任 保証 |
情報のカスタマイズ
年
フルネーム
生成されたライセンス
❓オープンソースライセンスとは
オープンソースライセンスは、ソフトウェアの使用、変更、配布方法を定義する法的合意です。ユーザーに自由を付与しながら、作成者の権利を保護し、適切な帰属を保証します。ライセンスは、プロプライエタリ派生物を含むほぼすべての使用を許可する非常に寛容なもの(MIT、BSD)から、派生作品がオープンソースのままであることを要求するコピーレフトライセンス(GPL)まで様々です。正しいライセンスの選択は重要です。他の人がコードをどのように使用できるか、他のプロジェクトと組み合わせることができるか、特許保護、商業的実行可能性に影響するためです。人気のあるライセンスは OSI 承認されており、開発者と法務チームに広く理解されています。
✨機能
📊
ライセンス比較マトリックス
人気のあるライセンス(MIT、Apache、GPL、BSD、MPL)を並べて比較、権限、条件、制限を視覚的インジケーターで表示し、迅速な意思決定を支援
🎯
スマート推奨
プロジェクトニーズについての簡単な質問(商用利用、特許保護、派生要件)に答え、理由付きでパーソナライズされたライセンス推奨を取得
📄
完全なライセンステキスト
主要な条項の説明付きで完全なライセンステキストを表示、主要ライセンスは元の英語と翻訳版で利用可能、読みやすくフォーマット
⚡
即座の LICENSE ファイル
年と著作権保持者の自動挿入で適切にフォーマットされた LICENSE ファイルを生成、ワンクリックダウンロードまたはコピーでリポジトリに追加可能
📋使用ガイド
ライセンスを探索
人気のあるライセンスを閲覧するか、比較マトリックスを使用して違いを理解
質問に回答
質問モードを使用してプロジェクト要件についての簡単な質問に回答
推奨を確認
ニーズに合う理由の説明付きで推奨ライセンスを確認
LICENSE 生成
名前と現在の年が入力された LICENSE ファイルを生成してダウンロード
📚技術紹介
⚖️ライセンスカテゴリ
オープンソースライセンスは主要なカテゴリに分類されます:寛容なライセンス(MIT、BSD、Apache)は最小限の制限でプロプライエタリ派生物を許可し、帰属のみを要求します。コピーレフトライセンス(GPL、LGPL、AGPL)は派生作品が同じライセンスを使用することを要求し、コードがオープンソースのままであることを保証します。弱いコピーレフト(MPL、LGPL)は特定の条件下でプロプライエタリコードとの混合を許可します。パブリックドメイン献上(Unlicense、CC0)はすべての権利を放棄します。カテゴリはプロジェクトの再利用性、企業採用、ライセンス互換性に影響します。
🔐主要ライセンス条項
許可には商用利用、変更、配布、私的使用が含まれます。条件にはライセンスと著作権表示、変更の明示、ソースコードの開示、派生物に同じライセンスを使用することが必要な場合があります。制限には通常、責任なし、保証なし、時には商標や特許使用なしが含まれます。特許許可(Apache 2.0、MPL 2.0)は明示的に特許をライセンスし、企業にとって重要です。一部のライセンス(GPL v3、Apache 2.0)には、ユーザーが特許侵害で訴えた場合にライセンスを終了する特許報復条項が含まれています。
🔄ライセンス互換性
ライセンス互換性は、異なるライセンス下のコードを組み合わせることができるかどうかを決定します。寛容なライセンス(MIT、BSD、Apache)は、再ライセンス可能なため、通常互いに互換性があり、コピーレフトライセンスとも互換性があります。GPL は、結合された作品全体が GPL ライセンスである必要があるため、多くのライセンスと互換性がありません。Apache 2.0 は GPL v2 と互換性がありませんが、GPL v3 と互換性があります。LGPL はプロプライエタリコードのリンクを許可します。互換性は、依存関係の使用、プロジェクトへの貢献、コードベースのマージに不可欠です。
📜ライセンスの進化
ライセンスは新しい課題に対処するために時間とともに進化します:GPL v3は特許条項と反デバイス制限条項(いわゆるティーボ化対策)を追加しました。Apache 2.0は明示的な特許許可と貢献者契約を追加しました。MITとBSDには複数のバリアント(0-clause、2-clause、3-clause BSD)があります。Creative Commonsはコンテンツからソフトウェアライセンスに移行しました。AGPL(Affero GPL)はGPLを拡張してネットワーク使用(SaaS)をカバーします。Blue Oak Model LicenseやParity Licenseなどの現代的なライセンスは、平易な言語とネットワークコピーレフトを実験しています。バージョン選択は法的明確性と互換性に影響します。
❓
よくある質問
❓
このツールは何に使用されますか?
このツールは、プロジェクトに適したオープンソースライセンスを比較して選択するのに役立ちます。人気のあるライセンス(MIT、Apache、GPL、BSD、MPL)の並列比較を提供し、それらの権限、条件、制限を表示し、情報を自動入力した適切にフォーマットされた LICENSE ファイルを生成するのに役立ちます。
💬
このライセンス選択ツールをどのように使用しますか?
人気のあるライセンスを閲覧し、比較マトリックスを使用して比較するか、質問モードを使用してプロジェクトの要件に関する簡単な質問に答えることができます。ツールはあなたの答えに基づいて推奨を提供します。ライセンスを選択したら、名前と年でカスタマイズし、LICENSE ファイルを生成してダウンロードできます。
🔍
このツールは無料ですか?
はい、このライセンス選択ツールは完全に無料です。登録、支払い、アカウント作成は不要です。制限や制約なく、すぐにオンラインで使用できます。
💡
MIT と Apache 2.0 の違いは何ですか?
どちらも寛容なライセンスですが、Apache 2.0 には明示的な特許付与が含まれており、ソースコードの変更を文書化する必要があります。MIT はより短くシンプルですが、同じ特許保護を提供しません。Apache 2.0 は特許の懸念があるエンタープライズプロジェクトにより適しています。
📚
いつ GPL を選択すべきですか?
派生作品を同じライセンスの下でオープンソースのままにしたい場合(強力なコピーレフト)は、GPL を選択してください。これにより、コードを変更または配布する人は、変更もオープンソースにする必要があります。ライブラリの場合、LGPL は独自ソフトウェアとのリンクを許可するため、より柔軟な場合があります。
🎯
1つのプロジェクトで複数のライセンスを組み合わせることができますか?
はい、ただし、ライセンスが互換性があることを確認する必要があります。どの部分がどのライセンス条項の下にあるかを明確に文書化し、すべてのライセンスファイルを含めてください。ツールはライセンスの互換性情報を表示して、情報に基づいた決定を支援します。
✨
サードパーティの依存関係についてはどうですか?
ライセンス選択ツールは互換性情報を表示します。また、package.json、requirements.txt、またはその他の依存関係ファイル内の依存関係のライセンスを確認して、配布モデルを許可していることを確認する必要があります。一部のライセンスは、プロジェクトの配布方法を制限する場合があります。
🔗関連ドキュメント
User Comments
Loading...