必ず受かる情報処理技術者試験

問題21

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

表はOSSのライセンスごとに、そのOSSを利用したプログラムを配布するとき、ソースコードを公開しなければならないかどうかを示す。 a~dに入れるライセンスの適切な組合せはどれか。ここで、表中の“○”は公開しなければならないことを表し、“×”は公開しなくてもよいことを表す。

解答・解説を見る

解答:ア

OSSのライセンスについて、ソースコードの公開条件をまとめると次のようになる。

ライセンス ソースコードの公開が必要なプログラム
GPL
  • GPLのソースコードを修正して作ったプログラム
  • GPLのライブラリに静的にリンクした(そのライブラリを組み込んで処理を実行する)プログラム
  • GPLのライブラリに静的にリンクした(実行時にそのライブラリを組み込んで処理を実行する)プログラム
LGPL
  • LGPLのソースコードを修正して作ったプログラム
  • LGPLのライブラリに静的にリンクしたプログラム
MPL
  • MPLのソースコードを修正して作ったプログラム
BSD 「無保証」であることの明記と著作権およびライセンス条文自身の表示を再頒布の条件とするライセンス規定である。この条件さえ満たせば、BSDライセンスのソースコードを複製・改変して作成したオブジェクトコードをソースコードを公開せずに頒布できる。

したがって、アが正解である。

前の問題 次の問題

Copyrithg naruha