平成25年度秋期 応用情報技術者試験 午前 問21
表はOSSのライセンスごとに、そのOSSを利用したプログラムを配布するとき、ソースコードを公開しなければならないかどうかを示す。a~dに入れるライセンスの適切な組合せはどれか。ここで、表中の"○"は公開しなければならないことを表し、"×"は公開しなくてもよいことを表す。

- ア a:GPL b:LGPL c:MPL d:BSD
- イ a:GPL b:MPL c:BSD d:LGPL
- ウ a:LGPL b:GPL c:MPL d:BSD
- エ a:LGPL b:MPL c:BSD d:GPL
解答・解説を見る
正解:ア
AI解説
正解はア。OSSライセンスはソースコード公開義務(コピーレフト)の強さで区別する。GPLは派生物全体の公開が必要な最も強いライセンス、LGPLはライブラリ自体の改変部分は公開が必要だが動的リンクして利用するプログラムは非公開でよい、MPLはファイル単位で改変ファイルのみ公開、BSDは公開義務がない最も緩いライセンスである。表の公開義務が強い順にa:GPL、b:LGPL、c:MPL、d:BSDが対応する。 ア: 正しい。公開義務の強い順GPL>LGPL>MPL>BSDが表のa~dに対応する。 イ: LGPLを最も緩い位置に置いており、義務の強さの順序が誤っている。 ウ: GPLとLGPLの位置が逆であり、最強のコピーレフトはGPLである。 エ: GPLを最も緩い位置に置いており順序が逆である。 💡 コピーレフトの強さは「GPL(全体)>LGPL(ライブラリ)>MPL(ファイル単位)>BSD/MIT(義務なし)」の序列で丸暗記してよい。LはLibraryのLで、リンクなら公開不要と関連付ける。
出典:平成25年度 秋期 応用情報技術者試験 午前 問21 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。