Apache Software License 2.0をプロジェクトに適用する場合、ソースファイルのライセンスヘッダーは必要ですか?[閉まっている]


15

Apache Software License 2.0の付録を読んで、今何をしなければならないのかはっきりしないままです。

付録:作業にApacheライセンスを適用する方法

Apacheライセンスを作業に適用するには、次のボイラープレート通知を添付します。括弧「[]」で囲まれたフィールドは、独自の識別情報に置き換えてください。(大括弧を含めないでください!)テキストは、ファイル形式に適したコメント構文で囲む必要があります。また、サードパーティのアーカイブ内で簡単に識別できるように、ファイル名またはクラス名と目的の説明を著作権表示と同じ「印刷ページ」に含めることをお勧めします。

もう少し説明するために、私は現在githubでのオープンソースプロジェクトに貢献しています。そこでは、ASL2.0の下でのライセンスの決定がなされました。最新のコミットでは、ライセンスLICENSEディレクトリがルートディレクトリに追加されました。

興味深いのは、Apacheソフトウェアライセンスの下でコードを完全にライセンスするために他に何をしなければならないかです。具体的には、「作業」と見なされるものは何ですか。また、プロジェクトのすべてのソースファイルに定型的な通知を含めることは必須ですか。

README他のオープンソースプロジェクトで見たように、すでに存在しているものに通知を追加することが可能であるはずです。以下のラインに沿ったもの:

ライセンス:

特に明記されていない限り、このリポジトリ内のすべてのファイルは、Apache Software License 2.0の下でライセンスされています[ここに定型文を挿入]

ソースヘッダーに関するApacheポリシー(Apache Software Foundationが所有するプロジェクトのみを対象としていますが)には次のように記載されているため、これは問題ないはずです。

各元のソース文書(コードやドキュメントが、ライセンスおよび注意ファイルを除く)はSHOULD上部に短いライセンスヘッダを含みます。ディストリビューションにCLA、CCLAまたはSoftware Grant(サードパーティライブラリなど)でカバーされていないドキュメントが含まれている場合は、ポリシーガイドを参照してください。


  1. 各ソースファイルには、次のライセンスヘッダーが含まれている必要があります。ヘッダーに著作権表示がないことを確認してください。

具体的には、ここでの「べき」は、すべてのファイルのライセンスヘッダーが、ASLの下でライセンスされているプロジェクトのすべてのソースファイルに必須ではないことを考えさせます。


1
各ソースファイルに単にヘッダーを含めることに異議はありますか?
ロバートハーヴェイ

まあそれは面倒です:(さらに、再ライセンスの可能性が不必要に複雑になり、ライセンスヘッダーに対する個人的な「
grみ

2
えー ライセンスの変更は、すべてのファイルを対象にした、検索と置換の操作であり、その価値のあるIDEで行われます。
ロバートハーヴェイ

「このプロジェクトはXYZライセンスの下でライセンスされています。詳細については、このプロジェクトアーカイブのベースにあるLICENSEファイルを参照してください」などの短い文を各ファイルに含めることもできます。
ブランディン

2
いいえ、必要ありません:apache.org/dev/apply-license.html#copy-per-fileただし、以下にジュールが述べているように、ファイルが単独で表示または再利用される場合、ライセンスは明白です
Steen

回答:


18

いいえ、すべてのファイルにライセンスを含める必要はありません。これは推奨される方法です。プロジェクトのファイルの1つを他のユーザーから分離して表示している場合、誰かがその使用条件を特定できるようになりますが、最終的には何かをする限りこれにより、意図したライセンス条項が何であるか、つまり法的に言えば十分です。

(これは法的助言ではないことに注意してください。これが重要な場合は、管轄区域の弁護士などに助言を求める必要があります。)


3

これはすでにコメントで言及されていましたが、よりわかりやすくするために、Apache Software Foundation FAQのセクションを繰り返します(後で追加される可能性があります)。

各ソースファイルにライセンスのコピーが必要ですか?

配布ごとに必要なライセンスの完全なコピーは1つだけです。ポリシーをご覧ください。

http://www.apache.org/dev/apply-license.html#copy-per-file

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.