本文へ移動

じーぴーえる

GPL

GNU General Public License

ソフトウェアの自由な利用・改変・再配布を許可するライセンスです。

詳しい説明

GPLは、フリーソフトウェアを配布するための代表的なライセンス形態の一つです。自由ソフトウェア財団(FSF)が策定し、ソフトウェアの利用、複製、改変、再配布の自由を保証しています。最大の特徴は「コピーレフト」と呼ばれる概念です。GPLを採用したプログラムを改変して配布する場合、その改変物も同じGPLライセンスを適用して公開しなければならないというルールです。

仕組みとしては、オープンソースソフトウェア(OSS)の普及を支える重要な役割を果たしています。ソースコードを公開し、誰でも改良に参加できるようにすることで、技術の共有と発展を促します。著作権は著作者に残りますが、利用者はライセンス条件を守る限り、自由に使うことができます。商用利用も可能ですが、コードの公開義務が伴うため、自社の独自技術を隠したいソフトウェアには適しません。

試験では、他のライセンスとの比較が重要です。MITライセンスなど、より緩やかな条件を持つライセンスとは対照的に、GPLは派生物への公開義務が厳格です。試験対策としては、コピーレフトの定義と、GPLソフトウェアを組み込んだ成果物を配布する際の制約条件について、条文の趣旨を正しく理解しておくことが求められます。

試験で問われること

ITパスポート試験

  • オープンソースソフトウェアのライセンスであることを押さえる。
  • コピーレフト(派生物にも同じライセンスを適用)の概念を理解する。
  • ソースコードの公開義務があることを把握する。

基本情報技術者試験

  • コピーレフトの定義と派生物の公開義務を明確に区別する。
  • 商用利用の可否と、それに伴う条件(ソースコードの公開)をセットで押さえる。
  • 他のライセンス(MITやApache)との制約の強さの違いを比較できるようにする。