表は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 |