GPL(General Public License)

ジーピーエル

 GNUプロジェクトが提唱するフリーソフトウェアのライセンス。ソフトウェアとそれを使用するユーザーに、使用、複製、変更、再頒布などの自由を与えることを最大の目的とし、徹底しているのが特徴。

 Free Software Foundation(FSF)がソフトウェアにさまざまな自由を与える権利として提唱している「Copyleft」の概念、それを保証するためのライセンスがGPLである。GNUプロジェクトの成果物は、そのほとんどがGPLにより配布されている。このライセンスの主な特徴として、以下のようなものが挙げられる。

  • ソフトウェアは必ずソースプログラムとともに頒布、複製される。もしソースプログラムを付けずに配布する場合は、ソースプログラムを確実に入手できる手段を提供することが義務付けられる
  • ソフトウェアを、使用、複製、変更、頒布したり、新しいフリーソフトウェアの一部として利用できること
  • 変更、改良されたソフトウェアはGPLに従って頒布されること
  • プログラムの全部あるいは一部を用いて作られたソフトウェアはGPLに従って頒布されること
  • 基本的に無保証であり、そのソフトウェアが原因でトラブルが生じても作者に責任はないこと

 GPLはフリーソフトウェアの発展に大きく寄与してきたといえるが、非フリーなモジュールとのリンクを認めていないため、一般の商用ソフトウェアにとっては使用しづらいものとなってしまっていることは否めない。そこで、最近ではGNUの成果物にも非フリーなモジュールとのリンクを認めたLGPL(Lesser Generic Public License)にて配布されるものも目立ち始めている。

Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

アイティメディアの提供サービス

キャリアアップ