GPL (General Public License)
更新日:
用語解説
GPL(GNU General Public License)は、利用、調査、改変、再配布の自由を保障し、GPL対象プログラムやその派生物を配布するときに、受領者へ対応ソースと同じ自由を提供させる強いコピーレフト型ライセンスです。
■ 試験で押さえるポイント
実行形式を配布する場合、受領者が対応する完全なソースコードを入手できる方法をライセンス条件に従って用意します。
商用利用や有償配布は禁止されていませんが、受領者の再配布・改変などGPL上の権利を追加制限できません。
社内だけの改変・実行は通常、配布には当たりません。ネットワーク越しにサービス提供しただけでソース提供を求める仕組みは主にAGPLの追加点です。
GPLv2とGPLv3は別の版で、特許、インストール情報、互換性など条項が異なります。ソフトウェアに指定された版を確認します。
■ 選択肢での判断ポイント
配布と内部利用の違い、対応ソース提供、商用利用可否、BSD・MPL・AGPLとのコピーレフト範囲を比較します。
例: GPLプログラムを製品へ組み込み実行形式を顧客へ配布する場合、適用範囲と対応ソース提供方法を確認します。