テクノロジ系
秋期
応用情報技術者 2013年 秋期 問21
21 / 80
表はOSSのライセンスごとに、その OSSを利用したプログラムを配布するとき、 ソースコードを公開しなければならないかどうかを示す。a~dに入れるライセンスの 適切な組合せはどれか。ここで,表中の “O”は公開しなければならないことを表し, "✕”は公開しなくてもよいことを表す。 a b C d OSSのソースコードを修正して作ったプログラム 〇 X OSSに静的にリンクしたプログラム X X OSS に動的にリンクしたプログラム X X X b d a c

正解と解説
表示する
正解 ア
OSSライセンスのソースコード公開義務は、GPL(最も強く、リンクしても公開必要)>LGPL(動的リンクなら公開不要)>MPL(ファイル単位で公開)>BSD(公開義務なし)の順で強い。表の公開要否パターンに合致する組合せはa=GPL,b=LGPL,c=MPL,d=BSDとなる。