web-dev-qa-db-ja.com

別のオープンソースライブラリからの部分的なコードのコピー

ApacheライセンスのJavaScriptライブラリからGPLライセンスのJavaScriptライブラリにメソッドをコピーする必要があります。

このライセンスコンテキストでライブラリにメソッドをコピーして貼り付けることはできますか?もしそうなら、適切なApacheライセンスの詳細を含めるにはどうすればよいですか?

または、メソッドを別のファイルに保存して、そこにApacheライセンスを含める必要がありますか?

6
John Sewell

誰にとっても最も簡単に理解できるソリューションは、Apacheライセンスライブラリからの関数を別のソースファイルに含めることです。
その後、各ファイルの上部で、そのファイルのライセンスに応じて、通常の著作権とライセンスのコメントを使用できます。


1つのソースファイルに両方の部分を含めることができます。
このルートを選択する場合は、一部の機能が別のライセンスに基づいていることをファイルの上部で明確にする必要があります。

次に、Apacheライセンスの下にある関数の横に、Apacheライセンスコメントをそこに含めます。

この場合、ソースファイルの一部の著作権は、関数を含めたライブラリの著作権者が所有しているため、ファイルの著作権ステートメントにも著作権ステートメントを追加する必要があります。