本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

平成25年度 秋期 応用情報技術者試験問題と解説

問21

表はOSSのライセンスごとに、そのOSSを利用したプログラムを配布するとき、ソースコードを公開しなければならないかどうかを示す。a〜dに入れるライセンスの適切な組合せはどれか。 ここで、表中の “○” は公開しなければならないことを表し、“×” は公開しなくてもよいことを表す。
                   ┌─┬─┬─┬─┐
                   │a│b│c│d│
┌──────────────────┼─┼─┼─┼─┤
│OSSのソースコードを修正して作ったプログラム │○│○│○│×│
├──────────────────┼─┼─┼─┼─┤
│OSSに静的リンクしたプログラム     │○│○│×│×│
├──────────────────┼─┼─┼─┼─┤
│OSSに動的リンクしたプログラム     │○│×│×│×│
└──────────────────┴─┴─┴─┴─┘

  ┌──┬──┬──┬──┐
  │ a │ b │ c │ d │
┌─┼──┼──┼──┼──┤
│ア│GPL │LGPL│MPL │BSD │
├─┼──┼──┼──┼──┤
│イ│GPL │MPL │BSD │LGPL│
├─┼──┼──┼──┼──┤
│ウ│LGPL│GPL │MPL │BSD │
├─┼──┼──┼──┼──┤
│エ│LGPL│MPL │BSD │GPL │
└─┴──┴──┴──┴──┘


正解


解説

OSS (Open Source Software) は、プログラムソースコードが一般に公開され、誰もが無償で自由に利用したり、修正したり、再頒布が可能なソフトウェアのことである。

GPL (General Public License) が一番、制限が多く、
LGPL (Lesser General Public License)、
MPL (Mozilla Public License) の順位に制限が少なくなり、
BSD (Berkeley Software Distribution) が一番、制限が少ない。

問20 目次 問22