私はいくつかのNodeJSモジュールを作成しました(私の控えめな意見では、そのうちのいくつかは実際に優れています)。基本的にライセンスを設定するのを忘れていました。
AGPL(Affero GPL)を選びたいのですが。
それ、どうやったら出来るの?プロジェクト内のLICENSEファイルをそのまま使用できますか?または、プロジェクト内のすべてのファイルにライセンスの免責事項が必要ですか? CSSはどうですか?
注:私は弁護士ではありません。ビジネス上の意思決定を行う場合は、最初に専門家の法的アドバイスを受けることをお勧めします。
ほとんどの場合、プロジェクトにLICENSEファイルを追加するだけで十分であり、オープンソースプロジェクトでは一般的な規則です。懸念がある場合は、お持ちのドキュメントからLICENSEファイルを参照してください。ライセンスが制限的または異常であり、ほとんどのオープンソースライセンスもそうでない場合を除いて、すべてのファイルから参照する必要はありません。
そうは言っても、一歩下がって、なぜライセンスを追加したいのか尋ねてください。例えば:
あなたが保証について心配しているならば、最悪のシナリオはあなたを法廷に連れて行く何かです。あなたは専門職業人賠償責任保険と個人賠償責任保険を検討することができますが、これは高価ですが、あなたのプロジェクトを知らなければ、それを必要とすることは非常に不運です。
自分の作品をコピーしたりクレジットを取得したりすることが心配な場合は、ライセンスを指定するだけでは不十分な場合があります。ソフトウェアをクローズソースにすることもできますが、JavaScriptではこれは困難です。コードを公開して、露骨なコピーをGoogle検索で簡単に見つけられるようにすることもできますが、それではオープンソースライセンスを使用する目的が損なわれます。
要するに、あなたがしたい大きなことは、他の人があなたのコードをどのように使用および変更するかを制御することであり、LICENSEファイル自体は誰もが何かをすることを妨げません。それが行うことは、誰かがそれを悪用した場合に法的および道徳的な手段を提供し、LICENSEファイルを追加して他のドキュメントから参照するなど、それを定義するための合理的な努力をすることで通常は十分です。