正答3
解説
正解は3です。
GNU GPL(GNU General Public License)は、コピーレフトの考え方に基づくオープンソースライセンスです。
GPLのソースコードを改変したり組み込んだりした派生物を配布する場合、その派生物にもGPLを適用しなければなりません。
【選択肢別解説】
1:× GPLのソースコードを取り込まず、そのプログラムが実現する機能を利用するだけの別のプログラムは、GPLのコードの派生物ではありません。
例えば、GPLのプログラムを外部のコマンドとして呼び出して使うだけなら、GPLは適用されません。
GPLが適用されるのは、GPLのソースコードを改変したり組み込んだりして作った派生物です。
2:× GPLのソースコードの全部を使った場合に限られるわけではありません。
一部を組み込んだ場合でも、派生物にはGPLが適用されます。
3:○ GPLのソースコードから作った派生物には、GPLが引き継がれます。
これがコピーレフトの特徴で、派生物のソースコードも同じ条件で公開する必要があります。
4:× 派生物をGPLにするかどうかを、派生物の開発者が自由に選ぶことはできません。
GPLを適用しない形で配布すると、ライセンス違反になります。
【ポイント】
コピーレフトとは、著作権を利用して「自由に使える状態」を派生物にも引き継がせる考え方です。
派生物に同じライセンスを求めないBSDライセンスなどと対比して覚えましょう。