LinuCレベル1 オープンソースの文化 問10
オープンソースの文化/オープンソースの概念とライセンスLGPL(GNU Lesser General Public License)の特徴として適切なものはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「オープンソースの文化」に対応。実際の試験問題ではありません)
- A主にライブラリ向けで、それを動的リンクして使うだけのプログラムには、ソースの公開までは求めない
- Bライブラリ本体を改変して再配布する場合でも、改変部分のソースコードは公開しなくてよい
- C改変しない場合でも、ネットワーク経由で利用させている利用者から求められればソースを提供しなければならない
- D著作権表示とライセンス文を残せば、改変したライブラリを非公開のまま自由に再配布してよい
正解:A
解説
LGPLは主にライブラリのために作られたコピーレフト型のライセンスで、GPLより条件を緩めています。LGPLのライブラリを動的リンクして使うだけのプログラムは、そのプログラム自身のソースコードを公開しなくても配布でき、プロプライエタリなソフトウェアからも利用しやすくなっています。一方、ライブラリ本体を改変して配布する場合は、改変後のライブラリのソースコードをLGPLの条件に従って提供する必要があります。glibcなど多くの基本ライブラリがLGPLで配布されています。
選択肢ごとの解説
- A正しい。ライブラリを利用するだけのプログラムには、そのプログラムのソースの公開までは求めません。
- B誤り。LGPLもコピーレフト型であり、ライブラリ本体を改変して再配布する場合は改変後のライブラリのソースの提供が必要です。
- C誤り。ネットワーク越しの利用に関する条件はAGPLのもので、LGPLにはありません。
- D誤り。これはMITやBSDのような寛容型ライセンスの特徴で、LGPLでは改変物のソース提供が必要です。