私はいくつかの (Java) プロジェクトを Maven の管理下に置き、Eclipse で開発し、Mercurial/bitbucket の下にレポを置き、Apache2 の下でライセンスを取得しています (ただし、この質問はすべてのライセンスに適用されます)。これをライセンスする最良の方法は何ですか?
プロジェクトの最上位ディレクトリに (Apache) LICENCE.txt の逐語コピーを含めました。ただし、ソース ファイルのいずれにもライセンスがないため、他のプロジェクトで再利用された場合 (できることを願っています)、ライセンス情報から分離される可能性があります。[ソース ファイルは、コードだけでなく構成/データの場合もあり、Java 固有ではありません]。ライセンスに変更がある場合は、これらすべてのファイルを編集する必要があります。考えられるアプローチは次のとおりです。
- LICENSE.txt を参照する短い文を使用する
- Maven ライセンス ツールがある場合はそれを使用しますか?
- Eclipse ライセンス ツールがあればそれを使用しますか?
- ある場合、Bitbucket ライセンス ツールを使用しますか?
[私は Windows を使用しているため、sed/awk/grep アプローチは必要ありません]
更新-与えられた最初の答えが私のために働いたので、@Nicmancolを受け入れました
UPDATE2 - うーん。ディストリビューション内のあらゆる種類のファイルにライセンスを追加しました。あまり良い考えではない