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

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成25年度秋季問題一覧
  4. 平成25年度秋季問題21-解答・解説-分析

平成25年度秋季問題

問題21

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

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

解答:ア

<解説>

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

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

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