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(サードパーティライブラリなど)でカバーされていないドキュメントが含まれている場合は、ポリシーガイドを参照してください。
- 各ソースファイルには、次のライセンスヘッダーが含まれている必要があります。ヘッダーに著作権表示がないことを確認してください。
具体的には、ここでの「べき」は、すべてのファイルのライセンスヘッダーが、ASLの下でライセンスされているプロジェクトのすべてのソースファイルに必須ではないことを考えさせます。