ウカマル応用情報技術者ログイン

平成25年度 秋期 応用情報技術者 問21

テクノロジ系

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

abcd
OSS のソースコードを修正して作ったプログラム○○○×
OSS に静的にリンクしたプログラム○○××
OSS に動的にリンクしたプログラム○×××
選択肢
正解と解説

正解 ア

派生物のソースコード公開義務は、GPL、LGPL、MPL、BSDの順に狭くなります。GPLは動的リンクでも公開が必要で、BSDは公開の義務がありません。

GPL(GNU General Public License)は強いコピーレフトです。修正した場合も、静的リンク・動的リンクした場合も公開が必要なので、全て○のaです。LGPL(GNU Lesser General Public License)はライブラリ向けで、動的リンクしたプログラムには公開を求めません。修正と静的リンクが○のbです。MPL(Mozilla Public License)はファイル単位のコピーレフトです。修正したOSSのファイルだけ公開が必要なので、修正だけが○のcです。BSDライセンスは著作権表示などを残せばよく、公開の義務はないので全て×のdです。

イ:LGPLはOSSを修正した場合に公開が必要なので、全て×のdには入りません。全て×になるのはBSDです。

ウ:LGPLは動的リンクしたプログラムに公開を求めません。全て○になるのはGPLです。

エ:GPLは最も公開義務が広いライセンスなので、全て×のdには入りません。dに入るのはBSDです。

出典:平成25年度 秋期 応用情報技術者試験 問21

全年度から出題。10問で実力を判定します。登録不要。

出典:平成25年度 秋期 応用情報技術者試験 問21(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方